1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
4 # CHECK: memd(r17+#168) = r21:20
6 # CHECK: memd(r17++#40) = r21:20
8 # CHECK: memd(r17++m1) = r21:20
10 # CHECK: if (p3) memd(r17+#168) = r31:30
12 # CHECK: if (!p3) memd(r17+#168) = r31:30
13 0x03 0x40 0x45 0x85 0xab 0xde 0xd1 0x42
15 # CHECK-NEXT: if (p3.new) memd(r17+#168) = r31:30
16 0x03 0x40 0x45 0x85 0xab 0xde 0xd1 0x46
18 # CHECK-NEXT: if (!p3.new) memd(r17+#168) = r31:30
20 # CHECK: if (p3) memd(r17++#40) = r21:20
22 # CHECK: if (!p3) memd(r17++#40) = r21:20
23 0x03 0x40 0x45 0x85 0xab 0xf4 0xd1 0xab
25 # CHECK-NEXT: if (p3.new) memd(r17++#40) = r21:20
26 0x03 0x40 0x45 0x85 0xaf 0xf4 0xd1 0xab
28 # CHECK-NEXT: if (!p3.new) memd(r17++#40) = r21:20
31 # CHECK: memb(r17+#21) = r21
33 # CHECK: memb(r17++#5) = r21
35 # CHECK: memb(r17++m1) = r21
37 # CHECK: if (p3) memb(r17+#21) = r31
39 # CHECK: if (!p3) memb(r17+#21) = r31
40 0x03 0x40 0x45 0x85 0xab 0xdf 0x11 0x42
42 # CHECK-NEXT: if (p3.new) memb(r17+#21) = r31
43 0x03 0x40 0x45 0x85 0xab 0xdf 0x11 0x46
45 # CHECK-NEXT: if (!p3.new) memb(r17+#21) = r31
47 # CHECK: if (p3) memb(r17++#5) = r21
49 # CHECK: if (!p3) memb(r17++#5) = r21
50 0x03 0x40 0x45 0x85 0xab 0xf5 0x11 0xab
52 # CHECK-NEXT: if (p3.new) memb(r17++#5) = r21
53 0x03 0x40 0x45 0x85 0xaf 0xf5 0x11 0xab
55 # CHECK-NEXT: if (!p3.new) memb(r17++#5) = r21
58 # CHECK: memh(r17+#42) = r31
60 # CHECK: memh(r17+#42) = r31.h
62 # CHECK: memh(r17++#10) = r21
64 # CHECK: memh(r17++#10) = r21.h
66 # CHECK: memh(r17++m1) = r21
68 # CHECK: memh(r17++m1) = r21.h
70 # CHECK: if (p3) memh(r17+#62) = r21
72 # CHECK: if (p3) memh(r17+#62) = r21.h
74 # CHECK: if (!p3) memh(r17+#62) = r21
76 # CHECK: if (!p3) memh(r17+#62) = r21.h
77 0x03 0x40 0x45 0x85 0xfb 0xd5 0x51 0x42
79 # CHECK-NEXT: if (p3.new) memh(r17+#62) = r21
80 0x03 0x40 0x45 0x85 0xfb 0xd5 0x71 0x42
82 # CHECK-NEXT: if (p3.new) memh(r17+#62) = r21.h
83 0x03 0x40 0x45 0x85 0xfb 0xd5 0x51 0x46
85 # CHECK-NEXT: if (!p3.new) memh(r17+#62) = r21
86 0x03 0x40 0x45 0x85 0xfb 0xd5 0x71 0x46
88 # CHECK-NEXT: if (!p3.new) memh(r17+#62) = r21.h
90 # CHECK: if (p3) memh(r17++#10) = r21
92 # CHECK: if (!p3) memh(r17++#10) = r21
93 0x03 0x40 0x45 0x85 0xab 0xf5 0x51 0xab
95 # CHECK-NEXT: if (p3.new) memh(r17++#10) = r21
96 0x03 0x40 0x45 0x85 0xaf 0xf5 0x51 0xab
98 # CHECK-NEXT: if (!p3.new) memh(r17++#10) = r21
100 # CHECK: if (p3) memh(r17++#10) = r21.h
102 # CHECK: if (!p3) memh(r17++#10) = r21.h
103 0x03 0x40 0x45 0x85 0xab 0xf5 0x71 0xab
105 # CHECK-NEXT: if (p3.new) memh(r17++#10) = r21.h
106 0x03 0x40 0x45 0x85 0xaf 0xf5 0x71 0xab
108 # CHECK-NEXT: if (!p3.new) memh(r17++#10) = r21.h
111 # CHECK: memw(r17+#84) = r31
113 # CHECK: memw(r17++#20) = r21
115 # CHECK: memw(r17++m1) = r21
117 # CHECK: if (p3) memw(r17+#84) = r31
119 # CHECK: if (!p3) memw(r17+#84) = r31
120 0x03 0x40 0x45 0x85 0xab 0xdf 0x91 0x42
122 # CHECK-NEXT: if (p3.new) memw(r17+#84) = r31
123 0x03 0x40 0x45 0x85 0xab 0xdf 0x91 0x46
125 # CHECK-NEXT: if (!p3.new) memw(r17+#84) = r31
127 # CHECK: if (p3) memw(r17++#20) = r21
129 # CHECK: if (!p3) memw(r17++#20) = r21
130 0x03 0x40 0x45 0x85 0xaf 0xf5 0x91 0xab
132 # CHECK-NEXT: if (!p3.new) memw(r17++#20) = r21
133 0x03 0x40 0x45 0x85 0xab 0xf5 0x91 0xab
135 # CHECK-NEXT: if (p3.new) memw(r17++#20) = r21