1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
4 # CHECK: if (p3) r17:16 = memd(r21 + #24)
6 # CHECK: r17:16 = memd(r21++#40)
7 0x03 0x40 0x45 0x85 0x70 0xd8 0xd5 0x43
9 # CHECK-NEXT: if (p3.new) r17:16 = memd(r21 + #24)
11 # CHECK: if (!p3) r17:16 = memd(r21 + #24)
12 0x03 0x40 0x45 0x85 0x70 0xd8 0xd5 0x47
14 # CHECK-NEXT: if (!p3.new) r17:16 = memd(r21 + #24)
16 # CHECK: if (p3) r17:16 = memd(r21++#40)
18 # CHECK: if (!p3) r17:16 = memd(r21++#40)
19 0x03 0x40 0x45 0x85 0xb0 0xf6 0xd5 0x9b
21 # CHECK-NEXT: if (p3.new) r17:16 = memd(r21++#40)
22 0x03 0x40 0x45 0x85 0xb0 0xfe 0xd5 0x9b
24 # CHECK-NEXT: if (!p3.new) r17:16 = memd(r21++#40)
27 # CHECK: r17 = memb(r21 + #31)
29 # CHECK: r17 = memb(r21++#5)
31 # CHECK: if (p3) r17 = memb(r21 + #44)
32 0x03 0x40 0x45 0x85 0x91 0xdd 0x15 0x43
34 # CHECK-NEXT: if (p3.new) r17 = memb(r21 + #44)
36 # CHECK: if (!p3) r17 = memb(r21 + #44)
37 0x03 0x40 0x45 0x85 0x91 0xdd 0x15 0x47
39 # CHECK-NEXT: if (!p3.new) r17 = memb(r21 + #44)
41 # CHECK: if (p3) r17 = memb(r21++#5)
43 # CHECK: if (!p3) r17 = memb(r21++#5)
44 0x03 0x40 0x45 0x85 0xb1 0xf6 0x15 0x9b
46 # CHECK-NEXT: if (p3.new) r17 = memb(r21++#5)
47 0x03 0x40 0x45 0x85 0xb1 0xfe 0x15 0x9b
49 # CHECK-NEXT: if (!p3.new) r17 = memb(r21++#5)
52 # CHECK: r17 = memh(r21 + #62)
54 # CHECK: r17 = memh(r21++#10)
56 # CHECK: if (p3) r17 = memh(r21++#10)
58 # CHECK: if (!p3) r17 = memh(r21++#10)
59 0x03 0x40 0x45 0x85 0xb1 0xf6 0x55 0x9b
61 # CHECK-NEXT: if (p3.new) r17 = memh(r21++#10)
62 0x03 0x40 0x45 0x85 0xb1 0xfe 0x55 0x9b
64 # CHECK-NEXT: if (!p3.new) r17 = memh(r21++#10)
67 # CHECK: r17 = memub(r21 + #31)
69 # CHECK: r17 = memub(r21++#5)
71 # CHECK: if (p3) r17 = memub(r21 + #31)
72 0x03 0x40 0x45 0x85 0xf1 0xdb 0x35 0x43
74 # CHECK-NEXT: if (p3.new) r17 = memub(r21 + #31)
76 # CHECK: if (!p3) r17 = memub(r21 + #31)
77 0x03 0x40 0x45 0x85 0xf1 0xdb 0x35 0x47
79 # CHECK-NEXT: if (!p3.new) r17 = memub(r21 + #31)
81 # CHECK: if (p3) r17 = memub(r21++#5)
83 # CHECK: if (!p3) r17 = memub(r21++#5)
84 0x03 0x40 0x45 0x85 0xb1 0xf6 0x35 0x9b
86 # CHECK-NEXT: if (p3.new) r17 = memub(r21++#5)
87 0x03 0x40 0x45 0x85 0xb1 0xfe 0x35 0x9b
89 # CHECK-NEXT: if (!p3.new) r17 = memub(r21++#5)
92 # CHECK: r17 = memuh(r21 + #42)
94 # CHECK: r17 = memuh(r21++#10)
96 # CHECK: if (p3) r17 = memuh(r21 + #42)
98 # CHECK: if (!p3) r17 = memuh(r21 + #42)
99 0x03 0x40 0x45 0x85 0xb1 0xda 0x75 0x43
101 # CHECK-NEXT: if (p3.new) r17 = memuh(r21 + #42)
102 0x03 0x40 0x45 0x85 0xb1 0xda 0x75 0x47
104 # CHECK-NEXT: if (!p3.new) r17 = memuh(r21 + #42)
106 # CHECK: if (p3) r17 = memuh(r21++#10)
108 # CHECK: if (!p3) r17 = memuh(r21++#10)
109 0x03 0x40 0x45 0x85 0xb1 0xf6 0x75 0x9b
111 # CHECK-NEXT: if (p3.new) r17 = memuh(r21++#10)
112 0x03 0x40 0x45 0x85 0xb1 0xfe 0x75 0x9b
114 # CHECK-NEXT: if (!p3.new) r17 = memuh(r21++#10)
117 # CHECK: r17 = memw(r21 + #84)
119 # CHECK: if (p3) r17 = memw(r21 + #84)
121 # CHECK: if (!p3) r17 = memw(r21 + #84)
122 0x03 0x40 0x45 0x85 0xb1 0xda 0x95 0x43
124 # CHECK-NEXT: if (p3.new) r17 = memw(r21 + #84)
125 0x03 0x40 0x45 0x85 0xb1 0xda 0x95 0x47
127 # CHECK-NEXT: if (!p3.new) r17 = memw(r21 + #84)