1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
4 # CHECK: r17 = add(r21.l, r31.l)
6 # CHECK: r17 = add(r21.l, r31.h)
8 # CHECK: r17 = add(r21.l, r31.l):sat
10 # CHECK: r17 = add(r21.l, r31.h):sat
12 # CHECK: r17 = add(r21.l, r31.l):<<16
14 # CHECK: r17 = add(r21.l, r31.h):<<16
16 # CHECK: r17 = add(r21.h, r31.l):<<16
18 # CHECK: r17 = add(r21.h, r31.h):<<16
20 # CHECK: r17 = add(r21.l, r31.l):sat:<<16
22 # CHECK: r17 = add(r21.l, r31.h):sat:<<16
24 # CHECK: r17 = add(r21.h, r31.l):sat:<<16
26 # CHECK: r17 = add(r21.h, r31.h):sat:<<16
28 # CHECK: r17 = sub(r21.l, r31.l)
30 # CHECK: r17 = sub(r21.l, r31.h)
32 # CHECK: r17 = sub(r21.l, r31.l):sat
34 # CHECK: r17 = sub(r21.l, r31.h):sat
36 # CHECK: r17 = sub(r21.l, r31.l):<<16
38 # CHECK: r17 = sub(r21.l, r31.h):<<16
40 # CHECK: r17 = sub(r21.h, r31.l):<<16
42 # CHECK: r17 = sub(r21.h, r31.h):<<16
44 # CHECK: r17 = sub(r21.l, r31.l):sat:<<16
46 # CHECK: r17 = sub(r21.l, r31.h):sat:<<16
48 # CHECK: r17 = sub(r21.h, r31.l):sat:<<16
50 # CHECK: r17 = sub(r21.h, r31.h):sat:<<16