[Hexagon] Adding post-increment register form stores and register-immediate form...
[oota-llvm.git] / test / MC / Disassembler / Hexagon / st.txt
1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
2
3 0x15 0xd4 0xd1 0xa1
4 # CHECK: memd(r17+#168) = r21:20
5 0x28 0xd4 0xd1 0xab
6 # CHECK: memd(r17++#40) = r21:20
7 0x00 0xf4 0xd1 0xad
8 # CHECK: memd(r17++m1) = r21:20
9 0xab 0xde 0xd1 0x40
10 # CHECK: if (p3) memd(r17+#168) = r31:30
11 0xab 0xde 0xd1 0x44
12 # CHECK: if (!p3) memd(r17+#168) = r31:30
13 0x03 0x40 0x45 0x85 0xab 0xde 0xd1 0x42
14 # CHECK: p3 = r5
15 # CHECK-NEXT: if (p3.new) memd(r17+#168) = r31:30
16 0x03 0x40 0x45 0x85 0xab 0xde 0xd1 0x46
17 # CHECK: p3 = r5
18 # CHECK-NEXT: if (!p3.new) memd(r17+#168) = r31:30
19 0x2b 0xf4 0xd1 0xab
20 # CHECK: if (p3) memd(r17++#40) = r21:20
21 0x2f 0xf4 0xd1 0xab
22 # CHECK: if (!p3) memd(r17++#40) = r21:20
23 0x03 0x40 0x45 0x85 0xab 0xf4 0xd1 0xab
24 # CHECK: p3 = r5
25 # CHECK-NEXT: if (p3.new) memd(r17++#40) = r21:20
26 0x03 0x40 0x45 0x85 0xaf 0xf4 0xd1 0xab
27 # CHECK: p3 = r5
28 # CHECK-NEXT: if (!p3.new) memd(r17++#40) = r21:20
29
30 0x15 0xd5 0x11 0xa1
31 # CHECK: memb(r17+#21) = r21
32 0x28 0xd5 0x11 0xab
33 # CHECK: memb(r17++#5) = r21
34 0x00 0xf5 0x11 0xad
35 # CHECK: memb(r17++m1) = r21
36 0xab 0xdf 0x11 0x40
37 # CHECK: if (p3) memb(r17+#21) = r31
38 0xab 0xdf 0x11 0x44
39 # CHECK: if (!p3) memb(r17+#21) = r31
40 0x03 0x40 0x45 0x85 0xab 0xdf 0x11 0x42
41 # CHECK: p3 = r5
42 # CHECK-NEXT: if (p3.new) memb(r17+#21) = r31
43 0x03 0x40 0x45 0x85 0xab 0xdf 0x11 0x46
44 # CHECK: p3 = r5
45 # CHECK-NEXT: if (!p3.new) memb(r17+#21) = r31
46 0x2b 0xf5 0x11 0xab
47 # CHECK: if (p3) memb(r17++#5) = r21
48 0x2f 0xf5 0x11 0xab
49 # CHECK: if (!p3) memb(r17++#5) = r21
50 0x03 0x40 0x45 0x85 0xab 0xf5 0x11 0xab
51 # CHECK: p3 = r5
52 # CHECK-NEXT: if (p3.new) memb(r17++#5) = r21
53 0x03 0x40 0x45 0x85 0xaf 0xf5 0x11 0xab
54 # CHECK: p3 = r5
55 # CHECK-NEXT: if (!p3.new) memb(r17++#5) = r21
56
57 0x15 0xdf 0x51 0xa1
58 # CHECK: memh(r17+#42) = r31
59 0x15 0xdf 0x71 0xa1
60 # CHECK: memh(r17+#42) = r31.h
61 0x28 0xd5 0x51 0xab
62 # CHECK: memh(r17++#10) = r21
63 0x28 0xd5 0x71 0xab
64 # CHECK: memh(r17++#10) = r21.h
65 0x00 0xf5 0x51 0xad
66 # CHECK: memh(r17++m1) = r21
67 0x00 0xf5 0x71 0xad
68 # CHECK: memh(r17++m1) = r21.h
69 0xfb 0xd5 0x51 0x40
70 # CHECK: if (p3) memh(r17+#62) = r21
71 0xfb 0xd5 0x71 0x40
72 # CHECK: if (p3) memh(r17+#62) = r21.h
73 0xfb 0xd5 0x51 0x44
74 # CHECK: if (!p3) memh(r17+#62) = r21
75 0xfb 0xd5 0x71 0x44
76 # CHECK: if (!p3) memh(r17+#62) = r21.h
77 0x03 0x40 0x45 0x85 0xfb 0xd5 0x51 0x42
78 # CHECK: p3 = r5
79 # CHECK-NEXT: if (p3.new) memh(r17+#62) = r21
80 0x03 0x40 0x45 0x85 0xfb 0xd5 0x71 0x42
81 # CHECK: p3 = r5
82 # CHECK-NEXT: if (p3.new) memh(r17+#62) = r21.h
83 0x03 0x40 0x45 0x85 0xfb 0xd5 0x51 0x46
84 # CHECK: p3 = r5
85 # CHECK-NEXT: if (!p3.new) memh(r17+#62) = r21
86 0x03 0x40 0x45 0x85 0xfb 0xd5 0x71 0x46
87 # CHECK: p3 = r5
88 # CHECK-NEXT: if (!p3.new) memh(r17+#62) = r21.h
89 0x2b 0xf5 0x51 0xab
90 # CHECK: if (p3) memh(r17++#10) = r21
91 0x2f 0xf5 0x51 0xab
92 # CHECK: if (!p3) memh(r17++#10) = r21
93 0x03 0x40 0x45 0x85 0xab 0xf5 0x51 0xab
94 # CHECK: p3 = r5
95 # CHECK-NEXT: if (p3.new) memh(r17++#10) = r21
96 0x03 0x40 0x45 0x85 0xaf 0xf5 0x51 0xab 
97 # CHECK: p3 = r5
98 # CHECK-NEXT: if (!p3.new) memh(r17++#10) = r21
99 0x2b 0xf5 0x71 0xab
100 # CHECK: if (p3) memh(r17++#10) = r21.h
101 0x2f 0xf5 0x71 0xab
102 # CHECK: if (!p3) memh(r17++#10) = r21.h
103 0x03 0x40 0x45 0x85 0xab 0xf5 0x71 0xab
104 # CHECK: p3 = r5
105 # CHECK-NEXT: if (p3.new) memh(r17++#10) = r21.h
106 0x03 0x40 0x45 0x85 0xaf 0xf5 0x71 0xab
107 # CHECK: p3 = r5
108 # CHECK-NEXT: if (!p3.new) memh(r17++#10) = r21.h
109
110 0x15 0xdf 0x91 0xa1
111 # CHECK: memw(r17+#84) = r31
112 0x28 0xd5 0x91 0xab
113 # CHECK: memw(r17++#20) = r21
114 0x00 0xf5 0x91 0xad
115 # CHECK: memw(r17++m1) = r21
116 0xab 0xdf 0x91 0x40
117 # CHECK: if (p3) memw(r17+#84) = r31
118 0xab 0xdf 0x91 0x44 
119 # CHECK: if (!p3) memw(r17+#84) = r31
120 0x03 0x40 0x45 0x85 0xab 0xdf 0x91 0x42
121 # CHECK: p3 = r5
122 # CHECK-NEXT: if (p3.new) memw(r17+#84) = r31
123 0x03 0x40 0x45 0x85 0xab 0xdf 0x91 0x46
124 # CHECK: p3 = r5
125 # CHECK-NEXT: if (!p3.new) memw(r17+#84) = r31
126 0x2b 0xf5 0x91 0xab
127 # CHECK: if (p3) memw(r17++#20) = r21
128 0x2f 0xf5 0x91 0xab
129 # CHECK: if (!p3) memw(r17++#20) = r21
130 0x03 0x40 0x45 0x85 0xaf 0xf5 0x91 0xab
131 # CHECK: p3 = r5
132 # CHECK-NEXT: if (!p3.new) memw(r17++#20) = r21
133 0x03 0x40 0x45 0x85 0xab 0xf5 0x91 0xab
134 # CHECK: p3 = r5
135 # CHECK-NEXT: if (p3.new) memw(r17++#20) = r21