[Hexagon] Adding remaining post-increment instruction variants. Removing unused...
[oota-llvm.git] / test / MC / Disassembler / Hexagon / ld.txt
1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
2
3 0x70 0xd8 0xd5 0x41
4 # CHECK: if (p3) r17:16 = memd(r21 + #24)
5 0xb0 0xc0 0xd5 0x9b
6 # CHECK: r17:16 = memd(r21++#40)
7 0x03 0x40 0x45 0x85 0x70 0xd8 0xd5 0x43
8 # CHECK: p3 = r5
9 # CHECK-NEXT: if (p3.new) r17:16 = memd(r21 + #24)
10 0x70 0xd8 0xd5 0x45
11 # CHECK: if (!p3) r17:16 = memd(r21 + #24)
12 0x03 0x40 0x45 0x85 0x70 0xd8 0xd5 0x47
13 # CHECK: p3 = r5
14 # CHECK-NEXT: if (!p3.new) r17:16 = memd(r21 + #24)
15 0xb0 0xe6 0xd5 0x9b
16 # CHECK: if (p3) r17:16 = memd(r21++#40)
17 0xb0 0xee 0xd5 0x9b
18 # CHECK: if (!p3) r17:16 = memd(r21++#40)
19 0x03 0x40 0x45 0x85 0xb0 0xf6 0xd5 0x9b
20 # CHECK: p3 = r5
21 # CHECK-NEXT: if (p3.new) r17:16 = memd(r21++#40)
22 0x03 0x40 0x45 0x85 0xb0 0xfe 0xd5 0x9b
23 # CHECK: p3 = r5
24 # CHECK-NEXT: if (!p3.new) r17:16 = memd(r21++#40)
25
26 0xf1 0xc3 0x15 0x91
27 # CHECK: r17 = memb(r21 + #31)
28 0xb1 0xc0 0x15 0x9b
29 # CHECK: r17 = memb(r21++#5)
30 0x91 0xdd 0x15 0x41
31 # CHECK: if (p3) r17 = memb(r21 + #44)
32 0x03 0x40 0x45 0x85 0x91 0xdd 0x15 0x43
33 # CHECK: p3 = r5
34 # CHECK-NEXT: if (p3.new) r17 = memb(r21 + #44)
35 0x91 0xdd 0x15 0x45
36 # CHECK: if (!p3) r17 = memb(r21 + #44)
37 0x03 0x40 0x45 0x85 0x91 0xdd 0x15 0x47
38 # CHECK: p3 = r5
39 # CHECK-NEXT: if (!p3.new) r17 = memb(r21 + #44)
40 0xb1 0xe6 0x15 0x9b
41 # CHECK: if (p3) r17 = memb(r21++#5)
42 0xb1 0xee 0x15 0x9b
43 # CHECK: if (!p3) r17 = memb(r21++#5)
44 0x03 0x40 0x45 0x85 0xb1 0xf6 0x15 0x9b
45 # CHECK: p3 = r5
46 # CHECK-NEXT: if (p3.new) r17 = memb(r21++#5)
47 0x03 0x40 0x45 0x85 0xb1 0xfe 0x15 0x9b
48 # CHECK: p3 = r5
49 # CHECK-NEXT: if (!p3.new) r17 = memb(r21++#5)
50
51 0xf1 0xc3 0x55 0x91
52 # CHECK: r17 = memh(r21 + #62)
53 0xb1 0xc0 0x55 0x9b
54 # CHECK: r17 = memh(r21++#10)
55 0xb1 0xe6 0x55 0x9b
56 # CHECK: if (p3) r17 = memh(r21++#10)
57 0xb1 0xee 0x55 0x9b
58 # CHECK: if (!p3) r17 = memh(r21++#10)
59 0x03 0x40 0x45 0x85 0xb1 0xf6 0x55 0x9b
60 # CHECK: p3 = r5
61 # CHECK-NEXT: if (p3.new) r17 = memh(r21++#10)
62 0x03 0x40 0x45 0x85 0xb1 0xfe 0x55 0x9b
63 # CHECK: p3 = r5
64 # CHECK-NEXT: if (!p3.new) r17 = memh(r21++#10)
65
66 0xf1 0xc3 0x35 0x91
67 # CHECK: r17 = memub(r21 + #31)
68 0xb1 0xc0 0x35 0x9b
69 # CHECK: r17 = memub(r21++#5)
70 0xf1 0xdb 0x35 0x41
71 # CHECK: if (p3) r17 = memub(r21 + #31)
72 0x03 0x40 0x45 0x85 0xf1 0xdb 0x35 0x43
73 # CHECK: p3 = r5
74 # CHECK-NEXT: if (p3.new) r17 = memub(r21 + #31)
75 0xf1 0xdb 0x35 0x45
76 # CHECK: if (!p3) r17 = memub(r21 + #31)
77 0x03 0x40 0x45 0x85 0xf1 0xdb 0x35 0x47
78 # CHECK: p3 = r5
79 # CHECK-NEXT: if (!p3.new) r17 = memub(r21 + #31)
80 0xb1 0xe6 0x35 0x9b
81 # CHECK: if (p3) r17 = memub(r21++#5)
82 0xb1 0xee 0x35 0x9b
83 # CHECK: if (!p3) r17 = memub(r21++#5)
84 0x03 0x40 0x45 0x85 0xb1 0xf6 0x35 0x9b
85 # CHECK: p3 = r5
86 # CHECK-NEXT: if (p3.new) r17 = memub(r21++#5)
87 0x03 0x40 0x45 0x85 0xb1 0xfe 0x35 0x9b
88 # CHECK: p3 = r5
89 # CHECK-NEXT: if (!p3.new) r17 = memub(r21++#5)
90
91 0xb1 0xc2 0x75 0x91
92 # CHECK: r17 = memuh(r21 + #42)
93 0xb1 0xc0 0x75 0x9b
94 # CHECK: r17 = memuh(r21++#10)
95 0xb1 0xda 0x75 0x41
96 # CHECK: if (p3) r17 = memuh(r21 + #42)
97 0xb1 0xda 0x75 0x45
98 # CHECK: if (!p3) r17 = memuh(r21 + #42)
99 0x03 0x40 0x45 0x85 0xb1 0xda 0x75 0x43
100 # CHECK: p3 = r5
101 # CHECK-NEXT: if (p3.new) r17 = memuh(r21 + #42)
102 0x03 0x40 0x45 0x85 0xb1 0xda 0x75 0x47
103 # CHECK: p3 = r5
104 # CHECK-NEXT: if (!p3.new) r17 = memuh(r21 + #42)
105 0xb1 0xe6 0x75 0x9b
106 # CHECK: if (p3) r17 = memuh(r21++#10)
107 0xb1 0xee 0x75 0x9b
108 # CHECK: if (!p3) r17 = memuh(r21++#10)
109 0x03 0x40 0x45 0x85 0xb1 0xf6 0x75 0x9b
110 # CHECK: p3 = r5
111 # CHECK-NEXT: if (p3.new) r17 = memuh(r21++#10)
112 0x03 0x40 0x45 0x85 0xb1 0xfe 0x75 0x9b
113 # CHECK: p3 = r5
114 # CHECK-NEXT: if (!p3.new) r17 = memuh(r21++#10)
115
116 0xb1 0xc2 0x95 0x91
117 # CHECK: r17 = memw(r21 + #84)
118 0xb1 0xda 0x95 0x41
119 # CHECK: if (p3) r17 = memw(r21 + #84)
120 0xb1 0xda 0x95 0x45
121 # CHECK: if (!p3) r17 = memw(r21 + #84)
122 0x03 0x40 0x45 0x85 0xb1 0xda 0x95 0x43
123 # CHECK: p3 = r5
124 # CHECK-NEXT: if (p3.new) r17 = memw(r21 + #84)
125 0x03 0x40 0x45 0x85 0xb1 0xda 0x95 0x47
126 # CHECK: p3 = r5
127 # CHECK-NEXT: if (!p3.new) r17 = memw(r21 + #84)