xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/AArch64/basic-a64-instructions.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple=aarch64 -mattr=+fp-armv8 -disassemble < %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple=arm64 -mattr=+fp-armv8 -disassemble < %s | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple=arm64 -mattr=+fp-armv8,+fullfp16 -disassemble < %s | FileCheck %s --check-prefix=CHECK --check-prefix=FP16
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
6*9880d681SAndroid Build Coastguard Worker# Add/sub (immediate)
7*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
8*9880d681SAndroid Build Coastguard Worker# CHECK: add      w4, w5, #0
9*9880d681SAndroid Build Coastguard Worker# CHECK: add      w2, w3, #4095
10*9880d681SAndroid Build Coastguard Worker# CHECK: add      w30, w29, #1, lsl #12
11*9880d681SAndroid Build Coastguard Worker# CHECK: add      w13, w5, #4095, lsl #12
12*9880d681SAndroid Build Coastguard Worker# CHECK: add      x5, x7, #1638
13*9880d681SAndroid Build Coastguard Worker0xa4 0x0 0x0 0x11
14*9880d681SAndroid Build Coastguard Worker0x62 0xfc 0x3f 0x11
15*9880d681SAndroid Build Coastguard Worker0xbe 0x7 0x40 0x11
16*9880d681SAndroid Build Coastguard Worker0xad 0xfc 0x7f 0x11
17*9880d681SAndroid Build Coastguard Worker0xe5 0x98 0x19 0x91
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker# CHECK: add      w20, wsp, #801
20*9880d681SAndroid Build Coastguard Worker# CHECK: add      wsp, wsp, #1104
21*9880d681SAndroid Build Coastguard Worker# CHECK: add      wsp, w30, #4084
22*9880d681SAndroid Build Coastguard Worker0xf4 0x87 0xc 0x11
23*9880d681SAndroid Build Coastguard Worker0xff 0x43 0x11 0x11
24*9880d681SAndroid Build Coastguard Worker0xdf 0xd3 0x3f 0x11
25*9880d681SAndroid Build Coastguard Worker
26*9880d681SAndroid Build Coastguard Worker# CHECK: add      x0, x24, #291
27*9880d681SAndroid Build Coastguard Worker# CHECK: add      x3, x24, #4095, lsl #12
28*9880d681SAndroid Build Coastguard Worker# CHECK: add      x8, sp, #1074
29*9880d681SAndroid Build Coastguard Worker# CHECK: add      sp, x29, #3816
30*9880d681SAndroid Build Coastguard Worker0x0 0x8f 0x4 0x91
31*9880d681SAndroid Build Coastguard Worker0x3 0xff 0x7f 0x91
32*9880d681SAndroid Build Coastguard Worker0xe8 0xcb 0x10 0x91
33*9880d681SAndroid Build Coastguard Worker0xbf 0xa3 0x3b 0x91
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w0, wsp, #4077
36*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w4, w20, #546, lsl #12
37*9880d681SAndroid Build Coastguard Worker# CHECK: sub      sp, sp, #288
38*9880d681SAndroid Build Coastguard Worker# CHECK: sub      wsp, w19, #16
39*9880d681SAndroid Build Coastguard Worker0xe0 0xb7 0x3f 0x51
40*9880d681SAndroid Build Coastguard Worker0x84 0x8a 0x48 0x51
41*9880d681SAndroid Build Coastguard Worker0xff 0x83 0x4 0xd1
42*9880d681SAndroid Build Coastguard Worker0x7f 0x42 0x0 0x51
43*9880d681SAndroid Build Coastguard Worker
44*9880d681SAndroid Build Coastguard Worker
45*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w13, w23, #291, lsl #12
46*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w2, #4095
47*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w20, wsp, #0
48*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x3, #1, lsl #12
49*9880d681SAndroid Build Coastguard Worker0xed 0x8e 0x44 0x31
50*9880d681SAndroid Build Coastguard Worker0x5f 0xfc 0x3f 0x31
51*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x0 0x31
52*9880d681SAndroid Build Coastguard Worker0x7f 0x4 0x40 0xb1
53*9880d681SAndroid Build Coastguard Worker
54*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      sp, #20, lsl #12
55*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x30, #4095
56*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x4, sp, #3822
57*9880d681SAndroid Build Coastguard Worker0xff 0x53 0x40 0xf1
58*9880d681SAndroid Build Coastguard Worker0xdf 0xff 0x3f 0xf1
59*9880d681SAndroid Build Coastguard Worker0xe4 0xbb 0x3b 0xf1
60*9880d681SAndroid Build Coastguard Worker
61*9880d681SAndroid Build Coastguard Worker# These should really be CMN
62*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w3, #291, lsl #12
63*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      wsp, #1365
64*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      sp, #1092, lsl #12
65*9880d681SAndroid Build Coastguard Worker0x7f 0x8c 0x44 0x31
66*9880d681SAndroid Build Coastguard Worker0xff 0x57 0x15 0x31
67*9880d681SAndroid Build Coastguard Worker0xff 0x13 0x51 0xb1
68*9880d681SAndroid Build Coastguard Worker
69*9880d681SAndroid Build Coastguard Worker# CHECK: mov      sp, x30
70*9880d681SAndroid Build Coastguard Worker# CHECK: mov      wsp, w20
71*9880d681SAndroid Build Coastguard Worker# CHECK: mov      x11, sp
72*9880d681SAndroid Build Coastguard Worker# CHECK: mov      w24, wsp
73*9880d681SAndroid Build Coastguard Worker0xdf 0x3 0x0 0x91
74*9880d681SAndroid Build Coastguard Worker0x9f 0x2 0x0 0x11
75*9880d681SAndroid Build Coastguard Worker0xeb 0x3 0x0 0x91
76*9880d681SAndroid Build Coastguard Worker0xf8 0x3 0x0 0x11
77*9880d681SAndroid Build Coastguard Worker
78*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
79*9880d681SAndroid Build Coastguard Worker# Add-subtract (shifted register)
80*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
81*9880d681SAndroid Build Coastguard Worker
82*9880d681SAndroid Build Coastguard Worker# CHECK: add      w3, w5, w7
83*9880d681SAndroid Build Coastguard Worker# CHECK: add      wzr, w3, w5
84*9880d681SAndroid Build Coastguard Worker# CHECK: add      w20, wzr, w4
85*9880d681SAndroid Build Coastguard Worker# CHECK: add      w4, w6, wzr
86*9880d681SAndroid Build Coastguard Worker# CHECK: add      w11, w13, w15
87*9880d681SAndroid Build Coastguard Worker# CHECK: add      w9, w3, wzr, lsl #10
88*9880d681SAndroid Build Coastguard Worker# CHECK: add      w17, w29, w20, lsl #31
89*9880d681SAndroid Build Coastguard Worker# CHECK: add      w21, w22, w23, lsr #0
90*9880d681SAndroid Build Coastguard Worker# CHECK: add      w24, w25, w26, lsr #18
91*9880d681SAndroid Build Coastguard Worker# CHECK: add      w27, w28, w29, lsr #31
92*9880d681SAndroid Build Coastguard Worker# CHECK: add      w2, w3, w4, asr #0
93*9880d681SAndroid Build Coastguard Worker# CHECK: add      w5, w6, w7, asr #21
94*9880d681SAndroid Build Coastguard Worker# CHECK: add      w8, w9, w10, asr #31
95*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0xb
96*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0xb
97*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0xb
98*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0xb
99*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0xb
100*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0xb
101*9880d681SAndroid Build Coastguard Worker0xb1 0x7f 0x14 0xb
102*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0xb
103*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0xb
104*9880d681SAndroid Build Coastguard Worker0x9b 0x7f 0x5d 0xb
105*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0xb
106*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0xb
107*9880d681SAndroid Build Coastguard Worker0x28 0x7d 0x8a 0xb
108*9880d681SAndroid Build Coastguard Worker
109*9880d681SAndroid Build Coastguard Worker# CHECK: add      x3, x5, x7
110*9880d681SAndroid Build Coastguard Worker# CHECK: add      xzr, x3, x5
111*9880d681SAndroid Build Coastguard Worker# CHECK: add      x20, xzr, x4
112*9880d681SAndroid Build Coastguard Worker# CHECK: add      x4, x6, xzr
113*9880d681SAndroid Build Coastguard Worker# CHECK: add      x11, x13, x15
114*9880d681SAndroid Build Coastguard Worker# CHECK: add      x9, x3, xzr, lsl #10
115*9880d681SAndroid Build Coastguard Worker# CHECK: add      x17, x29, x20, lsl #63
116*9880d681SAndroid Build Coastguard Worker# CHECK: add      x21, x22, x23, lsr #0
117*9880d681SAndroid Build Coastguard Worker# CHECK: add      x24, x25, x26, lsr #18
118*9880d681SAndroid Build Coastguard Worker# CHECK: add      x27, x28, x29, lsr #63
119*9880d681SAndroid Build Coastguard Worker# CHECK: add      x2, x3, x4, asr #0
120*9880d681SAndroid Build Coastguard Worker# CHECK: add      x5, x6, x7, asr #21
121*9880d681SAndroid Build Coastguard Worker# CHECK: add      x8, x9, x10, asr #63
122*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0x8b
123*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0x8b
124*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0x8b
125*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0x8b
126*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0x8b
127*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0x8b
128*9880d681SAndroid Build Coastguard Worker0xb1 0xff 0x14 0x8b
129*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0x8b
130*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0x8b
131*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x5d 0x8b
132*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0x8b
133*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0x8b
134*9880d681SAndroid Build Coastguard Worker0x28 0xfd 0x8a 0x8b
135*9880d681SAndroid Build Coastguard Worker
136*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w3, w5, w7
137*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w3, w5
138*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w20, wzr, w4
139*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w4, w6, wzr
140*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w11, w13, w15
141*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w9, w3, wzr, lsl #10
142*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w17, w29, w20, lsl #31
143*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w21, w22, w23, lsr #0
144*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w24, w25, w26, lsr #18
145*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w27, w28, w29, lsr #31
146*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w2, w3, w4, asr #0
147*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w5, w6, w7, asr #21
148*9880d681SAndroid Build Coastguard Worker# CHECK: adds     w8, w9, w10, asr #31
149*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0x2b
150*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0x2b
151*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0x2b
152*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0x2b
153*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0x2b
154*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0x2b
155*9880d681SAndroid Build Coastguard Worker0xb1 0x7f 0x14 0x2b
156*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0x2b
157*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0x2b
158*9880d681SAndroid Build Coastguard Worker0x9b 0x7f 0x5d 0x2b
159*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0x2b
160*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0x2b
161*9880d681SAndroid Build Coastguard Worker0x28 0x7d 0x8a 0x2b
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x3, x5, x7
164*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x3, x5
165*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x20, xzr, x4
166*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x4, x6, xzr
167*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x11, x13, x15
168*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x9, x3, xzr, lsl #10
169*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x17, x29, x20, lsl #63
170*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x21, x22, x23, lsr #0
171*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x24, x25, x26, lsr #18
172*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x27, x28, x29, lsr #63
173*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x2, x3, x4, asr #0
174*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x5, x6, x7, asr #21
175*9880d681SAndroid Build Coastguard Worker# CHECK: adds     x8, x9, x10, asr #63
176*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0xab
177*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0xab
178*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0xab
179*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0xab
180*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0xab
181*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0xab
182*9880d681SAndroid Build Coastguard Worker0xb1 0xff 0x14 0xab
183*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0xab
184*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0xab
185*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x5d 0xab
186*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0xab
187*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0xab
188*9880d681SAndroid Build Coastguard Worker0x28 0xfd 0x8a 0xab
189*9880d681SAndroid Build Coastguard Worker
190*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w3, w5, w7
191*9880d681SAndroid Build Coastguard Worker# CHECK: sub      wzr, w3, w5
192*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w20, wzr, w4|neg w20, w4}}
193*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w4, w6, wzr
194*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w11, w13, w15
195*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w9, w3, wzr, lsl #10
196*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w17, w29, w20, lsl #31
197*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w21, w22, w23, lsr #0
198*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w24, w25, w26, lsr #18
199*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w27, w28, w29, lsr #31
200*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w2, w3, w4, asr #0
201*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w5, w6, w7, asr #21
202*9880d681SAndroid Build Coastguard Worker# CHECK: sub      w8, w9, w10, asr #31
203*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0x4b
204*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0x4b
205*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0x4b
206*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0x4b
207*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0x4b
208*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0x4b
209*9880d681SAndroid Build Coastguard Worker0xb1 0x7f 0x14 0x4b
210*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0x4b
211*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0x4b
212*9880d681SAndroid Build Coastguard Worker0x9b 0x7f 0x5d 0x4b
213*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0x4b
214*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0x4b
215*9880d681SAndroid Build Coastguard Worker0x28 0x7d 0x8a 0x4b
216*9880d681SAndroid Build Coastguard Worker
217*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x3, x5, x7
218*9880d681SAndroid Build Coastguard Worker# CHECK: sub      xzr, x3, x5
219*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x20, xzr, x4|neg x20, x4}}
220*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x4, x6, xzr
221*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x11, x13, x15
222*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x9, x3, xzr, lsl #10
223*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x17, x29, x20, lsl #63
224*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x21, x22, x23, lsr #0
225*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x24, x25, x26, lsr #18
226*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x27, x28, x29, lsr #63
227*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x2, x3, x4, asr #0
228*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x5, x6, x7, asr #21
229*9880d681SAndroid Build Coastguard Worker# CHECK: sub      x8, x9, x10, asr #63
230*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0xcb
231*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0xcb
232*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0xcb
233*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0xcb
234*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0xcb
235*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0xcb
236*9880d681SAndroid Build Coastguard Worker0xb1 0xff 0x14 0xcb
237*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0xcb
238*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0xcb
239*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x5d 0xcb
240*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0xcb
241*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0xcb
242*9880d681SAndroid Build Coastguard Worker0x28 0xfd 0x8a 0xcb
243*9880d681SAndroid Build Coastguard Worker
244*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w3, w5, w7
245*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w3, w5
246*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w20, wzr, w4|negs w20, w4}}
247*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w4, w6, wzr
248*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w11, w13, w15
249*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w9, w3, wzr, lsl #10
250*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w17, w29, w20, lsl #31
251*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w21, w22, w23, lsr #0
252*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w24, w25, w26, lsr #18
253*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w27, w28, w29, lsr #31
254*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w2, w3, w4, asr #0
255*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w5, w6, w7, asr #21
256*9880d681SAndroid Build Coastguard Worker# CHECK: subs     w8, w9, w10, asr #31
257*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0x6b
258*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0x6b
259*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0x6b
260*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0x6b
261*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0x6b
262*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0x6b
263*9880d681SAndroid Build Coastguard Worker0xb1 0x7f 0x14 0x6b
264*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0x6b
265*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0x6b
266*9880d681SAndroid Build Coastguard Worker0x9b 0x7f 0x5d 0x6b
267*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0x6b
268*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0x6b
269*9880d681SAndroid Build Coastguard Worker0x28 0x7d 0x8a 0x6b
270*9880d681SAndroid Build Coastguard Worker
271*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x3, x5, x7
272*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x3, x5
273*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x20, xzr, x4|negs x20, x4}}
274*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x4, x6, xzr
275*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x11, x13, x15
276*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x9, x3, xzr, lsl #10
277*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x17, x29, x20, lsl #63
278*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x21, x22, x23, lsr #0
279*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x24, x25, x26, lsr #18
280*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x27, x28, x29, lsr #63
281*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x2, x3, x4, asr #0
282*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x5, x6, x7, asr #21
283*9880d681SAndroid Build Coastguard Worker# CHECK: subs     x8, x9, x10, asr #63
284*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0xeb
285*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0xeb
286*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0xeb
287*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0xeb
288*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0xeb
289*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0xeb
290*9880d681SAndroid Build Coastguard Worker0xb1 0xff 0x14 0xeb
291*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0xeb
292*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0xeb
293*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x5d 0xeb
294*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0xeb
295*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0xeb
296*9880d681SAndroid Build Coastguard Worker0x28 0xfd 0x8a 0xeb
297*9880d681SAndroid Build Coastguard Worker
298*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w0, w3
299*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      wzr, w4
300*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w5, wzr
301*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w6, w7
302*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w8, w9, lsl #15
303*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w10, w11, lsl #31
304*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w12, w13, lsr #0
305*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w14, w15, lsr #21
306*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w16, w17, lsr #31
307*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w18, w19, asr #0
308*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w20, w21, asr #22
309*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      w22, w23, asr #31
310*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x3 0x2b
311*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x4 0x2b
312*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x1f 0x2b
313*9880d681SAndroid Build Coastguard Worker0xdf 0x0 0x7 0x2b
314*9880d681SAndroid Build Coastguard Worker0x1f 0x3d 0x9 0x2b
315*9880d681SAndroid Build Coastguard Worker0x5f 0x7d 0xb 0x2b
316*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x4d 0x2b
317*9880d681SAndroid Build Coastguard Worker0xdf 0x55 0x4f 0x2b
318*9880d681SAndroid Build Coastguard Worker0x1f 0x7e 0x51 0x2b
319*9880d681SAndroid Build Coastguard Worker0x5f 0x2 0x93 0x2b
320*9880d681SAndroid Build Coastguard Worker0x9f 0x5a 0x95 0x2b
321*9880d681SAndroid Build Coastguard Worker0xdf 0x7e 0x97 0x2b
322*9880d681SAndroid Build Coastguard Worker
323*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x0, x3
324*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      xzr, x4
325*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x5, xzr
326*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x6, x7
327*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x8, x9, lsl #15
328*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x10, x11, lsl #63
329*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x12, x13, lsr #0
330*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x14, x15, lsr #41
331*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x16, x17, lsr #63
332*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x18, x19, asr #0
333*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x20, x21, asr #55
334*9880d681SAndroid Build Coastguard Worker# CHECK: cmn      x22, x23, asr #63
335*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x3 0xab
336*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x4 0xab
337*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x1f 0xab
338*9880d681SAndroid Build Coastguard Worker0xdf 0x0 0x7 0xab
339*9880d681SAndroid Build Coastguard Worker0x1f 0x3d 0x9 0xab
340*9880d681SAndroid Build Coastguard Worker0x5f 0xfd 0xb 0xab
341*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x4d 0xab
342*9880d681SAndroid Build Coastguard Worker0xdf 0xa5 0x4f 0xab
343*9880d681SAndroid Build Coastguard Worker0x1f 0xfe 0x51 0xab
344*9880d681SAndroid Build Coastguard Worker0x5f 0x2 0x93 0xab
345*9880d681SAndroid Build Coastguard Worker0x9f 0xde 0x95 0xab
346*9880d681SAndroid Build Coastguard Worker0xdf 0xfe 0x97 0xab
347*9880d681SAndroid Build Coastguard Worker
348*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w0, w3
349*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      wzr, w4
350*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w5, wzr
351*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w6, w7
352*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w8, w9, lsl #15
353*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w10, w11, lsl #31
354*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w12, w13, lsr #0
355*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w14, w15, lsr #21
356*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w16, w17, lsr #31
357*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w18, w19, asr #0
358*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w20, w21, asr #22
359*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      w22, w23, asr #31
360*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x3 0x6b
361*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x4 0x6b
362*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x1f 0x6b
363*9880d681SAndroid Build Coastguard Worker0xdf 0x0 0x7 0x6b
364*9880d681SAndroid Build Coastguard Worker0x1f 0x3d 0x9 0x6b
365*9880d681SAndroid Build Coastguard Worker0x5f 0x7d 0xb 0x6b
366*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x4d 0x6b
367*9880d681SAndroid Build Coastguard Worker0xdf 0x55 0x4f 0x6b
368*9880d681SAndroid Build Coastguard Worker0x1f 0x7e 0x51 0x6b
369*9880d681SAndroid Build Coastguard Worker0x5f 0x2 0x93 0x6b
370*9880d681SAndroid Build Coastguard Worker0x9f 0x5a 0x95 0x6b
371*9880d681SAndroid Build Coastguard Worker0xdf 0x7e 0x97 0x6b
372*9880d681SAndroid Build Coastguard Worker
373*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x0, x3
374*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      xzr, x4
375*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x5, xzr
376*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x6, x7
377*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x8, x9, lsl #15
378*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x10, x11, lsl #63
379*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x12, x13, lsr #0
380*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x14, x15, lsr #41
381*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x16, x17, lsr #63
382*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x18, x19, asr #0
383*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x20, x21, asr #55
384*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      x22, x23, asr #63
385*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x3 0xeb
386*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x4 0xeb
387*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x1f 0xeb
388*9880d681SAndroid Build Coastguard Worker0xdf 0x0 0x7 0xeb
389*9880d681SAndroid Build Coastguard Worker0x1f 0x3d 0x9 0xeb
390*9880d681SAndroid Build Coastguard Worker0x5f 0xfd 0xb 0xeb
391*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x4d 0xeb
392*9880d681SAndroid Build Coastguard Worker0xdf 0xa5 0x4f 0xeb
393*9880d681SAndroid Build Coastguard Worker0x1f 0xfe 0x51 0xeb
394*9880d681SAndroid Build Coastguard Worker0x5f 0x2 0x93 0xeb
395*9880d681SAndroid Build Coastguard Worker0x9f 0xde 0x95 0xeb
396*9880d681SAndroid Build Coastguard Worker0xdf 0xfe 0x97 0xeb
397*9880d681SAndroid Build Coastguard Worker
398*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w29, wzr|neg w29}}, w30
399*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w30, wzr|neg w30}}, wzr
400*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      wzr, wzr|neg wzr}}, w0
401*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w28, wzr|neg w28}}, w27
402*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w26, wzr|neg w26}}, w25, lsl #29
403*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w24, wzr|neg w24}}, w23, lsl #31
404*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w22, wzr|neg w22}}, w21, lsr #0
405*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w20, wzr|neg w20}}, w19, lsr #1
406*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w18, wzr|neg w18}}, w17, lsr #31
407*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w16, wzr|neg w16}}, w15, asr #0
408*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w14, wzr|neg w14}}, w13, asr #12
409*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      w12, wzr|neg w12}}, w11, asr #31
410*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0x4b
411*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x1f 0x4b
412*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0x4b
413*9880d681SAndroid Build Coastguard Worker0xfc 0x3 0x1b 0x4b
414*9880d681SAndroid Build Coastguard Worker0xfa 0x77 0x19 0x4b
415*9880d681SAndroid Build Coastguard Worker0xf8 0x7f 0x17 0x4b
416*9880d681SAndroid Build Coastguard Worker0xf6 0x3 0x55 0x4b
417*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x53 0x4b
418*9880d681SAndroid Build Coastguard Worker0xf2 0x7f 0x51 0x4b
419*9880d681SAndroid Build Coastguard Worker0xf0 0x3 0x8f 0x4b
420*9880d681SAndroid Build Coastguard Worker0xee 0x33 0x8d 0x4b
421*9880d681SAndroid Build Coastguard Worker0xec 0x7f 0x8b 0x4b
422*9880d681SAndroid Build Coastguard Worker
423*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x29, xzr|neg x29}}, x30
424*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x30, xzr|neg x30}}, xzr
425*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      xzr, xzr|neg xzr}}, x0
426*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x28, xzr|neg x28}}, x27
427*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x26, xzr|neg x26}}, x25, lsl #29
428*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x24, xzr|neg x24}}, x23, lsl #31
429*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x22, xzr|neg x22}}, x21, lsr #0
430*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x20, xzr|neg x20}}, x19, lsr #1
431*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x18, xzr|neg x18}}, x17, lsr #31
432*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x16, xzr|neg x16}}, x15, asr #0
433*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x14, xzr|neg x14}}, x13, asr #12
434*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub      x12, xzr|neg x12}}, x11, asr #31
435*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0xcb
436*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x1f 0xcb
437*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0xcb
438*9880d681SAndroid Build Coastguard Worker0xfc 0x3 0x1b 0xcb
439*9880d681SAndroid Build Coastguard Worker0xfa 0x77 0x19 0xcb
440*9880d681SAndroid Build Coastguard Worker0xf8 0x7f 0x17 0xcb
441*9880d681SAndroid Build Coastguard Worker0xf6 0x3 0x55 0xcb
442*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x53 0xcb
443*9880d681SAndroid Build Coastguard Worker0xf2 0x7f 0x51 0xcb
444*9880d681SAndroid Build Coastguard Worker0xf0 0x3 0x8f 0xcb
445*9880d681SAndroid Build Coastguard Worker0xee 0x33 0x8d 0xcb
446*9880d681SAndroid Build Coastguard Worker0xec 0x7f 0x8b 0xcb
447*9880d681SAndroid Build Coastguard Worker
448*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w29, wzr|negs w29}}, w30
449*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w30, wzr|negs w30}}, wzr
450*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      wzr, w0
451*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w28, wzr|negs w28}}, w27
452*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w26, wzr|negs w26}}, w25, lsl #29
453*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w24, wzr|negs w24}}, w23, lsl #31
454*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w22, wzr|negs w22}}, w21, lsr #0
455*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w20, wzr|negs w20}}, w19, lsr #1
456*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w18, wzr|negs w18}}, w17, lsr #31
457*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w16, wzr|negs w16}}, w15, asr #0
458*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w14, wzr|negs w14}}, w13, asr #12
459*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     w12, wzr|negs w12}}, w11, asr #31
460*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0x6b
461*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x1f 0x6b
462*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0x6b
463*9880d681SAndroid Build Coastguard Worker0xfc 0x3 0x1b 0x6b
464*9880d681SAndroid Build Coastguard Worker0xfa 0x77 0x19 0x6b
465*9880d681SAndroid Build Coastguard Worker0xf8 0x7f 0x17 0x6b
466*9880d681SAndroid Build Coastguard Worker0xf6 0x3 0x55 0x6b
467*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x53 0x6b
468*9880d681SAndroid Build Coastguard Worker0xf2 0x7f 0x51 0x6b
469*9880d681SAndroid Build Coastguard Worker0xf0 0x3 0x8f 0x6b
470*9880d681SAndroid Build Coastguard Worker0xee 0x33 0x8d 0x6b
471*9880d681SAndroid Build Coastguard Worker0xec 0x7f 0x8b 0x6b
472*9880d681SAndroid Build Coastguard Worker
473*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x29, xzr|negs x29}}, x30
474*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x30, xzr|negs x30}}, xzr
475*9880d681SAndroid Build Coastguard Worker# CHECK: cmp      xzr, x0
476*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x28, xzr|negs x28}}, x27
477*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x26, xzr|negs x26}}, x25, lsl #29
478*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x24, xzr|negs x24}}, x23, lsl #31
479*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x22, xzr|negs x22}}, x21, lsr #0
480*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x20, xzr|negs x20}}, x19, lsr #1
481*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x18, xzr|negs x18}}, x17, lsr #31
482*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x16, xzr|negs x16}}, x15, asr #0
483*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x14, xzr|negs x14}}, x13, asr #12
484*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs     x12, xzr|negs x12}}, x11, asr #31
485*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0xeb
486*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x1f 0xeb
487*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0xeb
488*9880d681SAndroid Build Coastguard Worker0xfc 0x3 0x1b 0xeb
489*9880d681SAndroid Build Coastguard Worker0xfa 0x77 0x19 0xeb
490*9880d681SAndroid Build Coastguard Worker0xf8 0x7f 0x17 0xeb
491*9880d681SAndroid Build Coastguard Worker0xf6 0x3 0x55 0xeb
492*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x53 0xeb
493*9880d681SAndroid Build Coastguard Worker0xf2 0x7f 0x51 0xeb
494*9880d681SAndroid Build Coastguard Worker0xf0 0x3 0x8f 0xeb
495*9880d681SAndroid Build Coastguard Worker0xee 0x33 0x8d 0xeb
496*9880d681SAndroid Build Coastguard Worker0xec 0x7f 0x8b 0xeb
497*9880d681SAndroid Build Coastguard Worker
498*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
499*9880d681SAndroid Build Coastguard Worker# Add-subtract (shifted register)
500*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
501*9880d681SAndroid Build Coastguard Worker
502*9880d681SAndroid Build Coastguard Worker# CHECK: adc      w29, w27, w25
503*9880d681SAndroid Build Coastguard Worker# CHECK: adc      wzr, w3, w4
504*9880d681SAndroid Build Coastguard Worker# CHECK: adc      w9, wzr, w10
505*9880d681SAndroid Build Coastguard Worker# CHECK: adc      w20, w0, wzr
506*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x1a
507*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x1a
508*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x1a
509*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x1a
510*9880d681SAndroid Build Coastguard Worker
511*9880d681SAndroid Build Coastguard Worker# CHECK: adc      x29, x27, x25
512*9880d681SAndroid Build Coastguard Worker# CHECK: adc      xzr, x3, x4
513*9880d681SAndroid Build Coastguard Worker# CHECK: adc      x9, xzr, x10
514*9880d681SAndroid Build Coastguard Worker# CHECK: adc      x20, x0, xzr
515*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x9a
516*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x9a
517*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x9a
518*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x9a
519*9880d681SAndroid Build Coastguard Worker
520*9880d681SAndroid Build Coastguard Worker# CHECK: adcs     w29, w27, w25
521*9880d681SAndroid Build Coastguard Worker# CHECK: adcs     wzr, w3, w4
522*9880d681SAndroid Build Coastguard Worker# CHECK: adcs     w9, wzr, w10
523*9880d681SAndroid Build Coastguard Worker# CHECK: adcs     w20, w0, wzr
524*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x3a
525*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x3a
526*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x3a
527*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x3a
528*9880d681SAndroid Build Coastguard Worker
529*9880d681SAndroid Build Coastguard Worker# CHECK: adcs     x29, x27, x25
530*9880d681SAndroid Build Coastguard Worker# CHECK: adcs     xzr, x3, x4
531*9880d681SAndroid Build Coastguard Worker# CHECK: adcs     x9, xzr, x10
532*9880d681SAndroid Build Coastguard Worker# CHECK: adcs     x20, x0, xzr
533*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0xba
534*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0xba
535*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0xba
536*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0xba
537*9880d681SAndroid Build Coastguard Worker
538*9880d681SAndroid Build Coastguard Worker# CHECK: sbc      w29, w27, w25
539*9880d681SAndroid Build Coastguard Worker# CHECK: sbc      wzr, w3, w4
540*9880d681SAndroid Build Coastguard Worker# CHECK: ngc      w9, w10
541*9880d681SAndroid Build Coastguard Worker# CHECK: sbc      w20, w0, wzr
542*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x5a
543*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x5a
544*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x5a
545*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x5a
546*9880d681SAndroid Build Coastguard Worker
547*9880d681SAndroid Build Coastguard Worker# CHECK: sbc      x29, x27, x25
548*9880d681SAndroid Build Coastguard Worker# CHECK: sbc      xzr, x3, x4
549*9880d681SAndroid Build Coastguard Worker# CHECK: ngc      x9, x10
550*9880d681SAndroid Build Coastguard Worker# CHECK: sbc      x20, x0, xzr
551*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0xda
552*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0xda
553*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0xda
554*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0xda
555*9880d681SAndroid Build Coastguard Worker
556*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs     w29, w27, w25
557*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs     wzr, w3, w4
558*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs     w9, w10
559*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs     w20, w0, wzr
560*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x7a
561*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x7a
562*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x7a
563*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x7a
564*9880d681SAndroid Build Coastguard Worker
565*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs     x29, x27, x25
566*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs     xzr, x3, x4
567*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs     x9, x10
568*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs     x20, x0, xzr
569*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0xfa
570*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0xfa
571*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0xfa
572*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0xfa
573*9880d681SAndroid Build Coastguard Worker
574*9880d681SAndroid Build Coastguard Worker# CHECK: ngc      w3, w12
575*9880d681SAndroid Build Coastguard Worker# CHECK: ngc      wzr, w9
576*9880d681SAndroid Build Coastguard Worker# CHECK: ngc      w23, wzr
577*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0xc 0x5a
578*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x9 0x5a
579*9880d681SAndroid Build Coastguard Worker0xf7 0x3 0x1f 0x5a
580*9880d681SAndroid Build Coastguard Worker
581*9880d681SAndroid Build Coastguard Worker# CHECK: ngc      x29, x30
582*9880d681SAndroid Build Coastguard Worker# CHECK: ngc      xzr, x0
583*9880d681SAndroid Build Coastguard Worker# CHECK: ngc      x0, xzr
584*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0xda
585*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0xda
586*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0x1f 0xda
587*9880d681SAndroid Build Coastguard Worker
588*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs     w3, w12
589*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs     wzr, w9
590*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs     w23, wzr
591*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0xc 0x7a
592*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x9 0x7a
593*9880d681SAndroid Build Coastguard Worker0xf7 0x3 0x1f 0x7a
594*9880d681SAndroid Build Coastguard Worker
595*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs     x29, x30
596*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs     xzr, x0
597*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs     x0, xzr
598*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0xfa
599*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0xfa
600*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0x1f 0xfa
601*9880d681SAndroid Build Coastguard Worker
602*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
603*9880d681SAndroid Build Coastguard Worker# Compare and branch (immediate)
604*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
605*9880d681SAndroid Build Coastguard Worker
606*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx     x1, x2, #3, #2
607*9880d681SAndroid Build Coastguard Worker# CHECK: asr      x3, x4, #63
608*9880d681SAndroid Build Coastguard Worker# CHECK: asr      wzr, wzr, #31
609*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx     w12, w9, #0, #1
610*9880d681SAndroid Build Coastguard Worker0x41 0x10 0x43 0x93
611*9880d681SAndroid Build Coastguard Worker0x83 0xfc 0x7f 0x93
612*9880d681SAndroid Build Coastguard Worker0xff 0x7f 0x1f 0x13
613*9880d681SAndroid Build Coastguard Worker0x2c 0x1 0x0 0x13
614*9880d681SAndroid Build Coastguard Worker
615*9880d681SAndroid Build Coastguard Worker# CHECK: ubfiz    x4, x5, #52, #11
616*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx     xzr, x4, #0, #1
617*9880d681SAndroid Build Coastguard Worker# CHECK: ubfiz    x4, xzr, #1, #6
618*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      x5, x6, #12
619*9880d681SAndroid Build Coastguard Worker0xa4 0x28 0x4c 0xd3
620*9880d681SAndroid Build Coastguard Worker0x9f 0x0 0x40 0xd3
621*9880d681SAndroid Build Coastguard Worker0xe4 0x17 0x7f 0xd3
622*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x4c 0xd3
623*9880d681SAndroid Build Coastguard Worker
624*9880d681SAndroid Build Coastguard Worker# CHECK: bfi      x4, x5, #52, #11
625*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    xzr, x4, #0, #1
626*9880d681SAndroid Build Coastguard Worker# CHECK: bfc      x4, #1, #6
627*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    x5, x6, #12, #52
628*9880d681SAndroid Build Coastguard Worker0xa4 0x28 0x4c 0xb3
629*9880d681SAndroid Build Coastguard Worker0x9f 0x0 0x40 0xb3
630*9880d681SAndroid Build Coastguard Worker0xe4 0x17 0x7f 0xb3
631*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x4c 0xb3
632*9880d681SAndroid Build Coastguard Worker
633*9880d681SAndroid Build Coastguard Worker# CHECK: sxtb     w1, w2
634*9880d681SAndroid Build Coastguard Worker# CHECK: sxtb     xzr, w3
635*9880d681SAndroid Build Coastguard Worker# CHECK: sxth     w9, w10
636*9880d681SAndroid Build Coastguard Worker# CHECK: sxth     x0, w1
637*9880d681SAndroid Build Coastguard Worker# CHECK: sxtw     x3, w30
638*9880d681SAndroid Build Coastguard Worker0x41 0x1c 0x0 0x13
639*9880d681SAndroid Build Coastguard Worker0x7f 0x1c 0x40 0x93
640*9880d681SAndroid Build Coastguard Worker0x49 0x3d 0x0 0x13
641*9880d681SAndroid Build Coastguard Worker0x20 0x3c 0x40 0x93
642*9880d681SAndroid Build Coastguard Worker0xc3 0x7f 0x40 0x93
643*9880d681SAndroid Build Coastguard Worker
644*9880d681SAndroid Build Coastguard Worker# CHECK: uxtb     w1, w2
645*9880d681SAndroid Build Coastguard Worker# CHECK: uxth     w9, w10
646*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx     x3, x30, #0, #32
647*9880d681SAndroid Build Coastguard Worker0x41 0x1c 0x0 0x53
648*9880d681SAndroid Build Coastguard Worker0x49 0x3d 0x0 0x53
649*9880d681SAndroid Build Coastguard Worker0xc3 0x7f 0x40 0xd3
650*9880d681SAndroid Build Coastguard Worker
651*9880d681SAndroid Build Coastguard Worker# CHECK: asr      w3, w2, #0
652*9880d681SAndroid Build Coastguard Worker# CHECK: asr      w9, w10, #31
653*9880d681SAndroid Build Coastguard Worker# CHECK: asr      x20, x21, #63
654*9880d681SAndroid Build Coastguard Worker# CHECK: asr      w1, wzr, #3
655*9880d681SAndroid Build Coastguard Worker0x43 0x7c 0x0 0x13
656*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x1f 0x13
657*9880d681SAndroid Build Coastguard Worker0xb4 0xfe 0x7f 0x93
658*9880d681SAndroid Build Coastguard Worker0xe1 0x7f 0x3 0x13
659*9880d681SAndroid Build Coastguard Worker
660*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      w3, w2, #0
661*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      w9, w10, #31
662*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      x20, x21, #63
663*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      wzr, wzr, #3
664*9880d681SAndroid Build Coastguard Worker0x43 0x7c 0x0 0x53
665*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x1f 0x53
666*9880d681SAndroid Build Coastguard Worker0xb4 0xfe 0x7f 0xd3
667*9880d681SAndroid Build Coastguard Worker0xff 0x7f 0x3 0x53
668*9880d681SAndroid Build Coastguard Worker
669*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      w3, w2, #0
670*9880d681SAndroid Build Coastguard Worker# CHECK: lsl      w9, w10, #31
671*9880d681SAndroid Build Coastguard Worker# CHECK: lsl      x20, x21, #63
672*9880d681SAndroid Build Coastguard Worker# CHECK: lsl      w1, wzr, #3
673*9880d681SAndroid Build Coastguard Worker0x43 0x7c 0x0 0x53
674*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x1 0x53
675*9880d681SAndroid Build Coastguard Worker0xb4 0x2 0x41 0xd3
676*9880d681SAndroid Build Coastguard Worker0xe1 0x73 0x1d 0x53
677*9880d681SAndroid Build Coastguard Worker
678*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx     w9, w10, #0, #1
679*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz    x2, x3, #63, #1
680*9880d681SAndroid Build Coastguard Worker# CHECK: asr      x19, x20, #0
681*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz    x9, x10, #5, #59
682*9880d681SAndroid Build Coastguard Worker# CHECK: asr      w9, w10, #0
683*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz    w11, w12, #31, #1
684*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz    w13, w14, #29, #3
685*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz    xzr, xzr, #10, #11
686*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x13
687*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x41 0x93
688*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0x93
689*9880d681SAndroid Build Coastguard Worker0x49 0xe9 0x7b 0x93
690*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x13
691*9880d681SAndroid Build Coastguard Worker0x8b 0x1 0x1 0x13
692*9880d681SAndroid Build Coastguard Worker0xcd 0x9 0x3 0x13
693*9880d681SAndroid Build Coastguard Worker0xff 0x2b 0x76 0x93
694*9880d681SAndroid Build Coastguard Worker
695*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx     w9, w10, #0, #1
696*9880d681SAndroid Build Coastguard Worker# CHECK: asr      x2, x3, #63
697*9880d681SAndroid Build Coastguard Worker# CHECK: asr      x19, x20, #0
698*9880d681SAndroid Build Coastguard Worker# CHECK: asr      x9, x10, #5
699*9880d681SAndroid Build Coastguard Worker# CHECK: asr      w9, w10, #0
700*9880d681SAndroid Build Coastguard Worker# CHECK: asr      w11, w12, #31
701*9880d681SAndroid Build Coastguard Worker# CHECK: asr      w13, w14, #29
702*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx     xzr, xzr, #10, #11
703*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x13
704*9880d681SAndroid Build Coastguard Worker0x62 0xfc 0x7f 0x93
705*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0x93
706*9880d681SAndroid Build Coastguard Worker0x49 0xfd 0x45 0x93
707*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x13
708*9880d681SAndroid Build Coastguard Worker0x8b 0x7d 0x1f 0x13
709*9880d681SAndroid Build Coastguard Worker0xcd 0x7d 0x1d 0x13
710*9880d681SAndroid Build Coastguard Worker0xff 0x53 0x4a 0x93
711*9880d681SAndroid Build Coastguard Worker
712*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    w9, w10, #0, #1
713*9880d681SAndroid Build Coastguard Worker# CHECK: bfi      x2, x3, #63, #1
714*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    x19, x20, #0, #64
715*9880d681SAndroid Build Coastguard Worker# CHECK: bfi      x9, x10, #5, #59
716*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    w9, w10, #0, #32
717*9880d681SAndroid Build Coastguard Worker# CHECK: bfi      w11, w12, #31, #1
718*9880d681SAndroid Build Coastguard Worker# CHECK: bfi      w13, w14, #29, #3
719*9880d681SAndroid Build Coastguard Worker# CHECK: bfc      xzr, #10, #11
720*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x33
721*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x41 0xb3
722*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0xb3
723*9880d681SAndroid Build Coastguard Worker0x49 0xe9 0x7b 0xb3
724*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x33
725*9880d681SAndroid Build Coastguard Worker0x8b 0x1 0x1 0x33
726*9880d681SAndroid Build Coastguard Worker0xcd 0x9 0x3 0x33
727*9880d681SAndroid Build Coastguard Worker0xff 0x2b 0x76 0xb3
728*9880d681SAndroid Build Coastguard Worker
729*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    w9, w10, #0, #1
730*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    x2, x3, #63, #1
731*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    x19, x20, #0, #64
732*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    x9, x10, #5, #59
733*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    w9, w10, #0, #32
734*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    w11, w12, #31, #1
735*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    w13, w14, #29, #3
736*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil    xzr, xzr, #10, #11
737*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x33
738*9880d681SAndroid Build Coastguard Worker0x62 0xfc 0x7f 0xb3
739*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0xb3
740*9880d681SAndroid Build Coastguard Worker0x49 0xfd 0x45 0xb3
741*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x33
742*9880d681SAndroid Build Coastguard Worker0x8b 0x7d 0x1f 0x33
743*9880d681SAndroid Build Coastguard Worker0xcd 0x7d 0x1d 0x33
744*9880d681SAndroid Build Coastguard Worker0xff 0x53 0x4a 0xb3
745*9880d681SAndroid Build Coastguard Worker
746*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx     w9, w10, #0, #1
747*9880d681SAndroid Build Coastguard Worker# CHECK: lsl      x2, x3, #63
748*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      x19, x20, #0
749*9880d681SAndroid Build Coastguard Worker# CHECK: lsl      x9, x10, #5
750*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      w9, w10, #0
751*9880d681SAndroid Build Coastguard Worker# CHECK: lsl      w11, w12, #31
752*9880d681SAndroid Build Coastguard Worker# CHECK: lsl      w13, w14, #29
753*9880d681SAndroid Build Coastguard Worker# CHECK: ubfiz    xzr, xzr, #10, #11
754*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x53
755*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x41 0xd3
756*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0xd3
757*9880d681SAndroid Build Coastguard Worker0x49 0xe9 0x7b 0xd3
758*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x53
759*9880d681SAndroid Build Coastguard Worker0x8b 0x1 0x1 0x53
760*9880d681SAndroid Build Coastguard Worker0xcd 0x9 0x3 0x53
761*9880d681SAndroid Build Coastguard Worker0xff 0x2b 0x76 0xd3
762*9880d681SAndroid Build Coastguard Worker
763*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx     w9, w10, #0, #1
764*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      x2, x3, #63
765*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      x19, x20, #0
766*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      x9, x10, #5
767*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      w9, w10, #0
768*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      w11, w12, #31
769*9880d681SAndroid Build Coastguard Worker# CHECK: lsr      w13, w14, #29
770*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx     xzr, xzr, #10, #11
771*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x53
772*9880d681SAndroid Build Coastguard Worker0x62 0xfc 0x7f 0xd3
773*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0xd3
774*9880d681SAndroid Build Coastguard Worker0x49 0xfd 0x45 0xd3
775*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x53
776*9880d681SAndroid Build Coastguard Worker0x8b 0x7d 0x1f 0x53
777*9880d681SAndroid Build Coastguard Worker0xcd 0x7d 0x1d 0x53
778*9880d681SAndroid Build Coastguard Worker0xff 0x53 0x4a 0xd3
779*9880d681SAndroid Build Coastguard Worker
780*9880d681SAndroid Build Coastguard Worker
781*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
782*9880d681SAndroid Build Coastguard Worker# Compare and branch (immediate)
783*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
784*9880d681SAndroid Build Coastguard Worker
785*9880d681SAndroid Build Coastguard Worker# CHECK: cbz      w5, #4
786*9880d681SAndroid Build Coastguard Worker# CHECK: cbz      x5, #0
787*9880d681SAndroid Build Coastguard Worker# CHECK: cbnz     x2, #-4
788*9880d681SAndroid Build Coastguard Worker# CHECK: cbnz     x26, #1048572
789*9880d681SAndroid Build Coastguard Worker0x25 0x0 0x0 0x34
790*9880d681SAndroid Build Coastguard Worker0x05 0x0 0x0 0xb4
791*9880d681SAndroid Build Coastguard Worker0xe2 0xff 0xff 0xb5
792*9880d681SAndroid Build Coastguard Worker0xfa 0xff 0x7f 0xb5
793*9880d681SAndroid Build Coastguard Worker
794*9880d681SAndroid Build Coastguard Worker# CHECK: cbz      wzr, #0
795*9880d681SAndroid Build Coastguard Worker# CHECK: cbnz     xzr, #0
796*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x0 0x34
797*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x0 0xb5
798*9880d681SAndroid Build Coastguard Worker
799*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
800*9880d681SAndroid Build Coastguard Worker# Conditional branch (immediate)
801*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
802*9880d681SAndroid Build Coastguard Worker
803*9880d681SAndroid Build Coastguard Worker# CHECK: b.ne #4
804*9880d681SAndroid Build Coastguard Worker# CHECK: b.ge #1048572
805*9880d681SAndroid Build Coastguard Worker# CHECK: b.ge #-4
806*9880d681SAndroid Build Coastguard Worker0x21 0x00 0x00 0x54
807*9880d681SAndroid Build Coastguard Worker0xea 0xff 0x7f 0x54
808*9880d681SAndroid Build Coastguard Worker0xea 0xff 0xff 0x54
809*9880d681SAndroid Build Coastguard Worker
810*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
811*9880d681SAndroid Build Coastguard Worker# Conditional compare (immediate)
812*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
813*9880d681SAndroid Build Coastguard Worker
814*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp w1, #31, #0, eq
815*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp w3, #0, #15, hs
816*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp wzr, #15, #13, hs
817*9880d681SAndroid Build Coastguard Worker0x20 0x08 0x5f 0x7a
818*9880d681SAndroid Build Coastguard Worker0x6f 0x28 0x40 0x7a
819*9880d681SAndroid Build Coastguard Worker0xed 0x2b 0x4f 0x7a
820*9880d681SAndroid Build Coastguard Worker
821*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp x9, #31, #0, le
822*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp x3, #0, #15, gt
823*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp xzr, #5, #7, ne
824*9880d681SAndroid Build Coastguard Worker0x20 0xd9 0x5f 0xfa
825*9880d681SAndroid Build Coastguard Worker0x6f 0xc8 0x40 0xfa
826*9880d681SAndroid Build Coastguard Worker0xe7 0x1b 0x45 0xfa
827*9880d681SAndroid Build Coastguard Worker
828*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn w1, #31, #0, eq
829*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn w3, #0, #15, hs
830*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn wzr, #15, #13, hs
831*9880d681SAndroid Build Coastguard Worker0x20 0x08 0x5f 0x3a
832*9880d681SAndroid Build Coastguard Worker0x6f 0x28 0x40 0x3a
833*9880d681SAndroid Build Coastguard Worker0xed 0x2b 0x4f 0x3a
834*9880d681SAndroid Build Coastguard Worker
835*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn x9, #31, #0, le
836*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn x3, #0, #15, gt
837*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn xzr, #5, #7, ne
838*9880d681SAndroid Build Coastguard Worker0x20 0xd9 0x5f 0xba
839*9880d681SAndroid Build Coastguard Worker0x6f 0xc8 0x40 0xba
840*9880d681SAndroid Build Coastguard Worker0xe7 0x1b 0x45 0xba
841*9880d681SAndroid Build Coastguard Worker
842*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
843*9880d681SAndroid Build Coastguard Worker# Conditional compare (register)
844*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
845*9880d681SAndroid Build Coastguard Worker
846*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp w1, wzr, #0, eq
847*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp w3, w0, #15, hs
848*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp wzr, w15, #13, hs
849*9880d681SAndroid Build Coastguard Worker0x20 0x00 0x5f 0x7a
850*9880d681SAndroid Build Coastguard Worker0x6f 0x20 0x40 0x7a
851*9880d681SAndroid Build Coastguard Worker0xed 0x23 0x4f 0x7a
852*9880d681SAndroid Build Coastguard Worker
853*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp x9, xzr, #0, le
854*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp x3, x0, #15, gt
855*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp xzr, x5, #7, ne
856*9880d681SAndroid Build Coastguard Worker0x20 0xd1 0x5f 0xfa
857*9880d681SAndroid Build Coastguard Worker0x6f 0xc0 0x40 0xfa
858*9880d681SAndroid Build Coastguard Worker0xe7 0x13 0x45 0xfa
859*9880d681SAndroid Build Coastguard Worker
860*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn w1, wzr, #0, eq
861*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn w3, w0, #15, hs
862*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn wzr, w15, #13, hs
863*9880d681SAndroid Build Coastguard Worker0x20 0x00 0x5f 0x3a
864*9880d681SAndroid Build Coastguard Worker0x6f 0x20 0x40 0x3a
865*9880d681SAndroid Build Coastguard Worker0xed 0x23 0x4f 0x3a
866*9880d681SAndroid Build Coastguard Worker
867*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn x9, xzr, #0, le
868*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn x3, x0, #15, gt
869*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn xzr, x5, #7, ne
870*9880d681SAndroid Build Coastguard Worker0x20 0xd1 0x5f 0xba
871*9880d681SAndroid Build Coastguard Worker0x6f 0xc0 0x40 0xba
872*9880d681SAndroid Build Coastguard Worker0xe7 0x13 0x45 0xba
873*9880d681SAndroid Build Coastguard Worker
874*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
875*9880d681SAndroid Build Coastguard Worker# Conditional branch (immediate)
876*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
877*9880d681SAndroid Build Coastguard Worker# CHECK: csel     w1, w0, w19, ne
878*9880d681SAndroid Build Coastguard Worker# CHECK: csel     wzr, w5, w9, eq
879*9880d681SAndroid Build Coastguard Worker# CHECK: csel     w9, wzr, w30, gt
880*9880d681SAndroid Build Coastguard Worker# CHECK: csel     w1, w28, wzr, mi
881*9880d681SAndroid Build Coastguard Worker# CHECK: csel     x19, x23, x29, lt
882*9880d681SAndroid Build Coastguard Worker# CHECK: csel     xzr, x3, x4, ge
883*9880d681SAndroid Build Coastguard Worker# CHECK: csel     x5, xzr, x6, hs
884*9880d681SAndroid Build Coastguard Worker# CHECK: csel     x7, x8, xzr, lo
885*9880d681SAndroid Build Coastguard Worker0x1 0x10 0x93 0x1a
886*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x89 0x1a
887*9880d681SAndroid Build Coastguard Worker0xe9 0xc3 0x9e 0x1a
888*9880d681SAndroid Build Coastguard Worker0x81 0x43 0x9f 0x1a
889*9880d681SAndroid Build Coastguard Worker0xf3 0xb2 0x9d 0x9a
890*9880d681SAndroid Build Coastguard Worker0x7f 0xa0 0x84 0x9a
891*9880d681SAndroid Build Coastguard Worker0xe5 0x23 0x86 0x9a
892*9880d681SAndroid Build Coastguard Worker0x7 0x31 0x9f 0x9a
893*9880d681SAndroid Build Coastguard Worker
894*9880d681SAndroid Build Coastguard Worker# CHECK: csinc    w1, w0, w19, ne
895*9880d681SAndroid Build Coastguard Worker# CHECK: csinc    wzr, w5, w9, eq
896*9880d681SAndroid Build Coastguard Worker# CHECK: csinc    w9, wzr, w30, gt
897*9880d681SAndroid Build Coastguard Worker# CHECK: csinc    w1, w28, wzr, mi
898*9880d681SAndroid Build Coastguard Worker# CHECK: csinc    x19, x23, x29, lt
899*9880d681SAndroid Build Coastguard Worker# CHECK: csinc    xzr, x3, x4, ge
900*9880d681SAndroid Build Coastguard Worker# CHECK: csinc    x5, xzr, x6, hs
901*9880d681SAndroid Build Coastguard Worker# CHECK: csinc    x7, x8, xzr, lo
902*9880d681SAndroid Build Coastguard Worker0x1 0x14 0x93 0x1a
903*9880d681SAndroid Build Coastguard Worker0xbf 0x4 0x89 0x1a
904*9880d681SAndroid Build Coastguard Worker0xe9 0xc7 0x9e 0x1a
905*9880d681SAndroid Build Coastguard Worker0x81 0x47 0x9f 0x1a
906*9880d681SAndroid Build Coastguard Worker0xf3 0xb6 0x9d 0x9a
907*9880d681SAndroid Build Coastguard Worker0x7f 0xa4 0x84 0x9a
908*9880d681SAndroid Build Coastguard Worker0xe5 0x27 0x86 0x9a
909*9880d681SAndroid Build Coastguard Worker0x7 0x35 0x9f 0x9a
910*9880d681SAndroid Build Coastguard Worker
911*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    w1, w0, w19, ne
912*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    wzr, w5, w9, eq
913*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    w9, wzr, w30, gt
914*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    w1, w28, wzr, mi
915*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    x19, x23, x29, lt
916*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    xzr, x3, x4, ge
917*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    x5, xzr, x6, hs
918*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    x7, x8, xzr, lo
919*9880d681SAndroid Build Coastguard Worker0x1 0x10 0x93 0x5a
920*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x89 0x5a
921*9880d681SAndroid Build Coastguard Worker0xe9 0xc3 0x9e 0x5a
922*9880d681SAndroid Build Coastguard Worker0x81 0x43 0x9f 0x5a
923*9880d681SAndroid Build Coastguard Worker0xf3 0xb2 0x9d 0xda
924*9880d681SAndroid Build Coastguard Worker0x7f 0xa0 0x84 0xda
925*9880d681SAndroid Build Coastguard Worker0xe5 0x23 0x86 0xda
926*9880d681SAndroid Build Coastguard Worker0x7 0x31 0x9f 0xda
927*9880d681SAndroid Build Coastguard Worker
928*9880d681SAndroid Build Coastguard Worker# CHECK: csneg    w1, w0, w19, ne
929*9880d681SAndroid Build Coastguard Worker# CHECK: csneg    wzr, w5, w9, eq
930*9880d681SAndroid Build Coastguard Worker# CHECK: csneg    w9, wzr, w30, gt
931*9880d681SAndroid Build Coastguard Worker# CHECK: csneg    w1, w28, wzr, mi
932*9880d681SAndroid Build Coastguard Worker# CHECK: csneg    x19, x23, x29, lt
933*9880d681SAndroid Build Coastguard Worker# CHECK: csneg    xzr, x3, x4, ge
934*9880d681SAndroid Build Coastguard Worker# CHECK: csneg    x5, xzr, x6, hs
935*9880d681SAndroid Build Coastguard Worker# CHECK: csneg    x7, x8, xzr, lo
936*9880d681SAndroid Build Coastguard Worker0x1 0x14 0x93 0x5a
937*9880d681SAndroid Build Coastguard Worker0xbf 0x4 0x89 0x5a
938*9880d681SAndroid Build Coastguard Worker0xe9 0xc7 0x9e 0x5a
939*9880d681SAndroid Build Coastguard Worker0x81 0x47 0x9f 0x5a
940*9880d681SAndroid Build Coastguard Worker0xf3 0xb6 0x9d 0xda
941*9880d681SAndroid Build Coastguard Worker0x7f 0xa4 0x84 0xda
942*9880d681SAndroid Build Coastguard Worker0xe5 0x27 0x86 0xda
943*9880d681SAndroid Build Coastguard Worker0x7 0x35 0x9f 0xda
944*9880d681SAndroid Build Coastguard Worker
945*9880d681SAndroid Build Coastguard Worker# CHECK: cset    w3, eq
946*9880d681SAndroid Build Coastguard Worker# CHECK: cset    x9, pl
947*9880d681SAndroid Build Coastguard Worker# CHECK: csetm    w20, ne
948*9880d681SAndroid Build Coastguard Worker# CHECK: csetm    x30, ge
949*9880d681SAndroid Build Coastguard Worker# "cset w2, nv" and "csetm x3, al" are invalid aliases for these two
950*9880d681SAndroid Build Coastguard Worker# CHECK: csinc    w2, wzr, wzr, al
951*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    x3, xzr, xzr, nv
952*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x9f 0x1a
953*9880d681SAndroid Build Coastguard Worker0xe9 0x47 0x9f 0x9a
954*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x9f 0x5a
955*9880d681SAndroid Build Coastguard Worker0xfe 0xb3 0x9f 0xda
956*9880d681SAndroid Build Coastguard Worker0xe2,0xe7,0x9f,0x1a
957*9880d681SAndroid Build Coastguard Worker0xe3,0xf3,0x9f,0xda
958*9880d681SAndroid Build Coastguard Worker
959*9880d681SAndroid Build Coastguard Worker# CHECK: cinc    w3, w5, gt
960*9880d681SAndroid Build Coastguard Worker# CHECK: cinc    wzr, w4, le
961*9880d681SAndroid Build Coastguard Worker# CHECK: cset    w9, lt
962*9880d681SAndroid Build Coastguard Worker# CHECK: cinc    x3, x5, gt
963*9880d681SAndroid Build Coastguard Worker# CHECK: cinc    xzr, x4, le
964*9880d681SAndroid Build Coastguard Worker# CHECK: cset    x9, lt
965*9880d681SAndroid Build Coastguard Worker# "cinc w5, w6, al" and "cinc x1, x2, nv" are invalid aliases for these two
966*9880d681SAndroid Build Coastguard Worker# CHECK: csinc   w5, w6, w6, nv
967*9880d681SAndroid Build Coastguard Worker# CHECK: csinc   x1, x2, x2, al
968*9880d681SAndroid Build Coastguard Worker0xa3 0xd4 0x85 0x1a
969*9880d681SAndroid Build Coastguard Worker0x9f 0xc4 0x84 0x1a
970*9880d681SAndroid Build Coastguard Worker0xe9 0xa7 0x9f 0x1a
971*9880d681SAndroid Build Coastguard Worker0xa3 0xd4 0x85 0x9a
972*9880d681SAndroid Build Coastguard Worker0x9f 0xc4 0x84 0x9a
973*9880d681SAndroid Build Coastguard Worker0xe9 0xa7 0x9f 0x9a
974*9880d681SAndroid Build Coastguard Worker0xc5,0xf4,0x86,0x1a
975*9880d681SAndroid Build Coastguard Worker0x41,0xe4,0x82,0x9a
976*9880d681SAndroid Build Coastguard Worker
977*9880d681SAndroid Build Coastguard Worker# CHECK: cinv    w3, w5, gt
978*9880d681SAndroid Build Coastguard Worker# CHECK: cinv    wzr, w4, le
979*9880d681SAndroid Build Coastguard Worker# CHECK: csetm   w9, lt
980*9880d681SAndroid Build Coastguard Worker# CHECK: cinv    x3, x5, gt
981*9880d681SAndroid Build Coastguard Worker# CHECK: cinv    xzr, x4, le
982*9880d681SAndroid Build Coastguard Worker# CHECK: csetm   x9, lt
983*9880d681SAndroid Build Coastguard Worker# "cinv x1, x0, nv" and "cinv w9, w8, al" are invalid aliases for these two
984*9880d681SAndroid Build Coastguard Worker# CHECK: csinv   x1, x0, x0, al
985*9880d681SAndroid Build Coastguard Worker# CHECK: csinv   w9, w8, w8, nv
986*9880d681SAndroid Build Coastguard Worker0xa3 0xd0 0x85 0x5a
987*9880d681SAndroid Build Coastguard Worker0x9f 0xc0 0x84 0x5a
988*9880d681SAndroid Build Coastguard Worker0xe9 0xa3 0x9f 0x5a
989*9880d681SAndroid Build Coastguard Worker0xa3 0xd0 0x85 0xda
990*9880d681SAndroid Build Coastguard Worker0x9f 0xc0 0x84 0xda
991*9880d681SAndroid Build Coastguard Worker0xe9 0xa3 0x9f 0xda
992*9880d681SAndroid Build Coastguard Worker0x01 0xe0 0x80 0xda
993*9880d681SAndroid Build Coastguard Worker0x09,0xf1,0x88,0x5a
994*9880d681SAndroid Build Coastguard Worker
995*9880d681SAndroid Build Coastguard Worker# CHECK: cneg     w3, w5, gt
996*9880d681SAndroid Build Coastguard Worker# CHECK: cneg     wzr, w4, le
997*9880d681SAndroid Build Coastguard Worker# CHECK: cneg     w9, wzr, lt
998*9880d681SAndroid Build Coastguard Worker# CHECK: cneg     x3, x5, gt
999*9880d681SAndroid Build Coastguard Worker# CHECK: cneg     xzr, x4, le
1000*9880d681SAndroid Build Coastguard Worker# CHECK: cneg     x9, xzr, lt
1001*9880d681SAndroid Build Coastguard Worker# "cneg x4, x8, nv" and "cneg w5, w6, al" are invalid aliases for these two
1002*9880d681SAndroid Build Coastguard Worker# CHECK: csneg    x4, x8, x8, al
1003*9880d681SAndroid Build Coastguard Worker# CHECK: csinv    w9, w8, w8, nv
1004*9880d681SAndroid Build Coastguard Worker0xa3 0xd4 0x85 0x5a
1005*9880d681SAndroid Build Coastguard Worker0x9f 0xc4 0x84 0x5a
1006*9880d681SAndroid Build Coastguard Worker0xe9 0xa7 0x9f 0x5a
1007*9880d681SAndroid Build Coastguard Worker0xa3 0xd4 0x85 0xda
1008*9880d681SAndroid Build Coastguard Worker0x9f 0xc4 0x84 0xda
1009*9880d681SAndroid Build Coastguard Worker0xe9 0xa7 0x9f 0xda
1010*9880d681SAndroid Build Coastguard Worker0x04,0xe5,0x88,0xda
1011*9880d681SAndroid Build Coastguard Worker0x09,0xf1,0x88,0x5a
1012*9880d681SAndroid Build Coastguard Worker
1013*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1014*9880d681SAndroid Build Coastguard Worker# Data-processing (1 source)
1015*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1016*9880d681SAndroid Build Coastguard Worker
1017*9880d681SAndroid Build Coastguard Worker# CHECK: rbit	w0, w7
1018*9880d681SAndroid Build Coastguard Worker# CHECK: rbit   x18, x3
1019*9880d681SAndroid Build Coastguard Worker# CHECK: rev16	w17, w1
1020*9880d681SAndroid Build Coastguard Worker# CHECK: rev16	x5, x2
1021*9880d681SAndroid Build Coastguard Worker# CHECK: rev	w18, w0
1022*9880d681SAndroid Build Coastguard Worker# CHECK: rev32	x20, x1
1023*9880d681SAndroid Build Coastguard Worker0xe0 0x00 0xc0 0x5a
1024*9880d681SAndroid Build Coastguard Worker0x72 0x00 0xc0 0xda
1025*9880d681SAndroid Build Coastguard Worker0x31 0x04 0xc0 0x5a
1026*9880d681SAndroid Build Coastguard Worker0x45 0x04 0xc0 0xda
1027*9880d681SAndroid Build Coastguard Worker0x12 0x08 0xc0 0x5a
1028*9880d681SAndroid Build Coastguard Worker0x34 0x08 0xc0 0xda
1029*9880d681SAndroid Build Coastguard Worker
1030*9880d681SAndroid Build Coastguard Worker# CHECK: rev	x22, x2
1031*9880d681SAndroid Build Coastguard Worker# CHECK: clz	w24, w3
1032*9880d681SAndroid Build Coastguard Worker# CHECK: clz	x26, x4
1033*9880d681SAndroid Build Coastguard Worker# CHECK: cls	w3, w5
1034*9880d681SAndroid Build Coastguard Worker# CHECK: cls	x20, x5
1035*9880d681SAndroid Build Coastguard Worker0x56 0x0c 0xc0 0xda
1036*9880d681SAndroid Build Coastguard Worker0x78 0x10 0xc0 0x5a
1037*9880d681SAndroid Build Coastguard Worker0x9a 0x10 0xc0 0xda
1038*9880d681SAndroid Build Coastguard Worker0xa3 0x14 0xc0 0x5a
1039*9880d681SAndroid Build Coastguard Worker0xb4 0x14 0xc0 0xda
1040*9880d681SAndroid Build Coastguard Worker
1041*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1042*9880d681SAndroid Build Coastguard Worker# Data-processing (2 source)
1043*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1044*9880d681SAndroid Build Coastguard Worker
1045*9880d681SAndroid Build Coastguard Worker# CHECK: crc32b  w5, w7, w20
1046*9880d681SAndroid Build Coastguard Worker# CHECK: crc32h  w28, wzr, w30
1047*9880d681SAndroid Build Coastguard Worker# CHECK: crc32w  w0, w1, w2
1048*9880d681SAndroid Build Coastguard Worker# CHECK: crc32x  w7, w9, x20
1049*9880d681SAndroid Build Coastguard Worker# CHECK: crc32cb w9, w5, w4
1050*9880d681SAndroid Build Coastguard Worker# CHECK: crc32ch w13, w17, w25
1051*9880d681SAndroid Build Coastguard Worker# CHECK: crc32cw wzr, w3, w5
1052*9880d681SAndroid Build Coastguard Worker# CHECK: crc32cx w18, w16, xzr
1053*9880d681SAndroid Build Coastguard Worker0xe5 0x40 0xd4 0x1a
1054*9880d681SAndroid Build Coastguard Worker0xfc 0x47 0xde 0x1a
1055*9880d681SAndroid Build Coastguard Worker0x20 0x48 0xc2 0x1a
1056*9880d681SAndroid Build Coastguard Worker0x27 0x4d 0xd4 0x9a
1057*9880d681SAndroid Build Coastguard Worker0xa9 0x50 0xc4 0x1a
1058*9880d681SAndroid Build Coastguard Worker0x2d 0x56 0xd9 0x1a
1059*9880d681SAndroid Build Coastguard Worker0x7f 0x58 0xc5 0x1a
1060*9880d681SAndroid Build Coastguard Worker0x12 0x5e 0xdf 0x9a
1061*9880d681SAndroid Build Coastguard Worker
1062*9880d681SAndroid Build Coastguard Worker# CHECK: udiv	w0, w7, w10
1063*9880d681SAndroid Build Coastguard Worker# CHECK: udiv	x9, x22, x4
1064*9880d681SAndroid Build Coastguard Worker# CHECK: sdiv	w12, w21, w0
1065*9880d681SAndroid Build Coastguard Worker# CHECK: sdiv	x13, x2, x1
1066*9880d681SAndroid Build Coastguard Worker# CHECK: lsl	w11, w12, w13
1067*9880d681SAndroid Build Coastguard Worker# CHECK: lsl	x14, x15, x16
1068*9880d681SAndroid Build Coastguard Worker# CHECK: lsr	w17, w18, w19
1069*9880d681SAndroid Build Coastguard Worker# CHECK: lsr	x20, x21, x22
1070*9880d681SAndroid Build Coastguard Worker# CHECK: asr	w23, w24, w25
1071*9880d681SAndroid Build Coastguard Worker# CHECK: asr	x26, x27, x28
1072*9880d681SAndroid Build Coastguard Worker# CHECK: ror	w0, w1, w2
1073*9880d681SAndroid Build Coastguard Worker# CHECK: ror    x3, x4, x5
1074*9880d681SAndroid Build Coastguard Worker0xe0 0x08 0xca 0x1a
1075*9880d681SAndroid Build Coastguard Worker0xc9 0x0a 0xc4 0x9a
1076*9880d681SAndroid Build Coastguard Worker0xac 0x0e 0xc0 0x1a
1077*9880d681SAndroid Build Coastguard Worker0x4d 0x0c 0xc1 0x9a
1078*9880d681SAndroid Build Coastguard Worker0x8b 0x21 0xcd 0x1a
1079*9880d681SAndroid Build Coastguard Worker0xee 0x21 0xd0 0x9a
1080*9880d681SAndroid Build Coastguard Worker0x51 0x26 0xd3 0x1a
1081*9880d681SAndroid Build Coastguard Worker0xb4 0x26 0xd6 0x9a
1082*9880d681SAndroid Build Coastguard Worker0x17 0x2b 0xd9 0x1a
1083*9880d681SAndroid Build Coastguard Worker0x7a 0x2b 0xdc 0x9a
1084*9880d681SAndroid Build Coastguard Worker0x20 0x2c 0xc2 0x1a
1085*9880d681SAndroid Build Coastguard Worker0x83 0x2c 0xc5 0x9a
1086*9880d681SAndroid Build Coastguard Worker
1087*9880d681SAndroid Build Coastguard Worker# CHECK: lsl	w6, w7, w8
1088*9880d681SAndroid Build Coastguard Worker# CHECK: lsl	x9, x10, x11
1089*9880d681SAndroid Build Coastguard Worker# CHECK: lsr	w12, w13, w14
1090*9880d681SAndroid Build Coastguard Worker# CHECK: lsr	x15, x16, x17
1091*9880d681SAndroid Build Coastguard Worker# CHECK: asr	w18, w19, w20
1092*9880d681SAndroid Build Coastguard Worker# CHECK: asr	x21, x22, x23
1093*9880d681SAndroid Build Coastguard Worker# CHECK: ror	w24, w25, w26
1094*9880d681SAndroid Build Coastguard Worker# CHECK: ror	x27, x28, x29
1095*9880d681SAndroid Build Coastguard Worker0xe6 0x20 0xc8 0x1a
1096*9880d681SAndroid Build Coastguard Worker0x49 0x21 0xcb 0x9a
1097*9880d681SAndroid Build Coastguard Worker0xac 0x25 0xce 0x1a
1098*9880d681SAndroid Build Coastguard Worker0x0f 0x26 0xd1 0x9a
1099*9880d681SAndroid Build Coastguard Worker0x72 0x2a 0xd4 0x1a
1100*9880d681SAndroid Build Coastguard Worker0xd5 0x2a 0xd7 0x9a
1101*9880d681SAndroid Build Coastguard Worker0x38 0x2f 0xda 0x1a
1102*9880d681SAndroid Build Coastguard Worker0x9b 0x2f 0xdd 0x9a
1103*9880d681SAndroid Build Coastguard Worker
1104*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1105*9880d681SAndroid Build Coastguard Worker# Data-processing (3 sources)
1106*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1107*9880d681SAndroid Build Coastguard Worker
1108*9880d681SAndroid Build Coastguard Worker# First check some non-canonical encodings where Ra is not 0b11111 (only umulh
1109*9880d681SAndroid Build Coastguard Worker# and smulh have them).
1110*9880d681SAndroid Build Coastguard Worker
1111*9880d681SAndroid Build Coastguard Worker# CHECK: smulh    x30, x29, x28
1112*9880d681SAndroid Build Coastguard Worker# CHECK: smulh    xzr, x27, x26
1113*9880d681SAndroid Build Coastguard Worker# CHECK: umulh    x30, x29, x28
1114*9880d681SAndroid Build Coastguard Worker# CHECK: umulh    x23, x30, xzr
1115*9880d681SAndroid Build Coastguard Worker0xbe 0x73 0x5c 0x9b
1116*9880d681SAndroid Build Coastguard Worker0x7f 0x2f 0x5a 0x9b
1117*9880d681SAndroid Build Coastguard Worker0xbe 0x3f 0xdc 0x9b
1118*9880d681SAndroid Build Coastguard Worker0xd7 0x77 0xdf 0x9b
1119*9880d681SAndroid Build Coastguard Worker
1120*9880d681SAndroid Build Coastguard Worker# Now onto the boilerplate stuff
1121*9880d681SAndroid Build Coastguard Worker
1122*9880d681SAndroid Build Coastguard Worker# CHECK: madd     w1, w3, w7, w4
1123*9880d681SAndroid Build Coastguard Worker# CHECK: madd     wzr, w0, w9, w11
1124*9880d681SAndroid Build Coastguard Worker# CHECK: madd     w13, wzr, w4, w4
1125*9880d681SAndroid Build Coastguard Worker# CHECK: madd     w19, w30, wzr, w29
1126*9880d681SAndroid Build Coastguard Worker# CHECK: mul      w4, w5, w6
1127*9880d681SAndroid Build Coastguard Worker0x61 0x10 0x7 0x1b
1128*9880d681SAndroid Build Coastguard Worker0x1f 0x2c 0x9 0x1b
1129*9880d681SAndroid Build Coastguard Worker0xed 0x13 0x4 0x1b
1130*9880d681SAndroid Build Coastguard Worker0xd3 0x77 0x1f 0x1b
1131*9880d681SAndroid Build Coastguard Worker0xa4 0x7c 0x6 0x1b
1132*9880d681SAndroid Build Coastguard Worker
1133*9880d681SAndroid Build Coastguard Worker# CHECK: madd     x1, x3, x7, x4
1134*9880d681SAndroid Build Coastguard Worker# CHECK: madd     xzr, x0, x9, x11
1135*9880d681SAndroid Build Coastguard Worker# CHECK: madd     x13, xzr, x4, x4
1136*9880d681SAndroid Build Coastguard Worker# CHECK: madd     x19, x30, xzr, x29
1137*9880d681SAndroid Build Coastguard Worker# CHECK: mul      x4, x5, x6
1138*9880d681SAndroid Build Coastguard Worker0x61 0x10 0x7 0x9b
1139*9880d681SAndroid Build Coastguard Worker0x1f 0x2c 0x9 0x9b
1140*9880d681SAndroid Build Coastguard Worker0xed 0x13 0x4 0x9b
1141*9880d681SAndroid Build Coastguard Worker0xd3 0x77 0x1f 0x9b
1142*9880d681SAndroid Build Coastguard Worker0xa4 0x7c 0x6 0x9b
1143*9880d681SAndroid Build Coastguard Worker
1144*9880d681SAndroid Build Coastguard Worker# CHECK: msub     w1, w3, w7, w4
1145*9880d681SAndroid Build Coastguard Worker# CHECK: msub     wzr, w0, w9, w11
1146*9880d681SAndroid Build Coastguard Worker# CHECK: msub     w13, wzr, w4, w4
1147*9880d681SAndroid Build Coastguard Worker# CHECK: msub     w19, w30, wzr, w29
1148*9880d681SAndroid Build Coastguard Worker# CHECK: mneg     w4, w5, w6
1149*9880d681SAndroid Build Coastguard Worker0x61 0x90 0x7 0x1b
1150*9880d681SAndroid Build Coastguard Worker0x1f 0xac 0x9 0x1b
1151*9880d681SAndroid Build Coastguard Worker0xed 0x93 0x4 0x1b
1152*9880d681SAndroid Build Coastguard Worker0xd3 0xf7 0x1f 0x1b
1153*9880d681SAndroid Build Coastguard Worker0xa4 0xfc 0x6 0x1b
1154*9880d681SAndroid Build Coastguard Worker
1155*9880d681SAndroid Build Coastguard Worker# CHECK: msub     x1, x3, x7, x4
1156*9880d681SAndroid Build Coastguard Worker# CHECK: msub     xzr, x0, x9, x11
1157*9880d681SAndroid Build Coastguard Worker# CHECK: msub     x13, xzr, x4, x4
1158*9880d681SAndroid Build Coastguard Worker# CHECK: msub     x19, x30, xzr, x29
1159*9880d681SAndroid Build Coastguard Worker# CHECK: mneg     x4, x5, x6
1160*9880d681SAndroid Build Coastguard Worker0x61 0x90 0x7 0x9b
1161*9880d681SAndroid Build Coastguard Worker0x1f 0xac 0x9 0x9b
1162*9880d681SAndroid Build Coastguard Worker0xed 0x93 0x4 0x9b
1163*9880d681SAndroid Build Coastguard Worker0xd3 0xf7 0x1f 0x9b
1164*9880d681SAndroid Build Coastguard Worker0xa4 0xfc 0x6 0x9b
1165*9880d681SAndroid Build Coastguard Worker
1166*9880d681SAndroid Build Coastguard Worker# CHECK: smaddl   x3, w5, w2, x9
1167*9880d681SAndroid Build Coastguard Worker# CHECK: smaddl   xzr, w10, w11, x12
1168*9880d681SAndroid Build Coastguard Worker# CHECK: smaddl   x13, wzr, w14, x15
1169*9880d681SAndroid Build Coastguard Worker# CHECK: smaddl   x16, w17, wzr, x18
1170*9880d681SAndroid Build Coastguard Worker# CHECK: smull    x19, w20, w21
1171*9880d681SAndroid Build Coastguard Worker0xa3 0x24 0x22 0x9b
1172*9880d681SAndroid Build Coastguard Worker0x5f 0x31 0x2b 0x9b
1173*9880d681SAndroid Build Coastguard Worker0xed 0x3f 0x2e 0x9b
1174*9880d681SAndroid Build Coastguard Worker0x30 0x4a 0x3f 0x9b
1175*9880d681SAndroid Build Coastguard Worker0x93 0x7e 0x35 0x9b
1176*9880d681SAndroid Build Coastguard Worker
1177*9880d681SAndroid Build Coastguard Worker# CHECK: smsubl   x3, w5, w2, x9
1178*9880d681SAndroid Build Coastguard Worker# CHECK: smsubl   xzr, w10, w11, x12
1179*9880d681SAndroid Build Coastguard Worker# CHECK: smsubl   x13, wzr, w14, x15
1180*9880d681SAndroid Build Coastguard Worker# CHECK: smsubl   x16, w17, wzr, x18
1181*9880d681SAndroid Build Coastguard Worker# CHECK: smnegl   x19, w20, w21
1182*9880d681SAndroid Build Coastguard Worker0xa3 0xa4 0x22 0x9b
1183*9880d681SAndroid Build Coastguard Worker0x5f 0xb1 0x2b 0x9b
1184*9880d681SAndroid Build Coastguard Worker0xed 0xbf 0x2e 0x9b
1185*9880d681SAndroid Build Coastguard Worker0x30 0xca 0x3f 0x9b
1186*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x35 0x9b
1187*9880d681SAndroid Build Coastguard Worker
1188*9880d681SAndroid Build Coastguard Worker# CHECK: umaddl   x3, w5, w2, x9
1189*9880d681SAndroid Build Coastguard Worker# CHECK: umaddl   xzr, w10, w11, x12
1190*9880d681SAndroid Build Coastguard Worker# CHECK: umaddl   x13, wzr, w14, x15
1191*9880d681SAndroid Build Coastguard Worker# CHECK: umaddl   x16, w17, wzr, x18
1192*9880d681SAndroid Build Coastguard Worker# CHECK: umull    x19, w20, w21
1193*9880d681SAndroid Build Coastguard Worker0xa3 0x24 0xa2 0x9b
1194*9880d681SAndroid Build Coastguard Worker0x5f 0x31 0xab 0x9b
1195*9880d681SAndroid Build Coastguard Worker0xed 0x3f 0xae 0x9b
1196*9880d681SAndroid Build Coastguard Worker0x30 0x4a 0xbf 0x9b
1197*9880d681SAndroid Build Coastguard Worker0x93 0x7e 0xb5 0x9b
1198*9880d681SAndroid Build Coastguard Worker
1199*9880d681SAndroid Build Coastguard Worker# CHECK: umsubl   x3, w5, w2, x9
1200*9880d681SAndroid Build Coastguard Worker# CHECK: umsubl   xzr, w10, w11, x12
1201*9880d681SAndroid Build Coastguard Worker# CHECK: umsubl   x13, wzr, w14, x15
1202*9880d681SAndroid Build Coastguard Worker# CHECK: umsubl   x16, w17, wzr, x18
1203*9880d681SAndroid Build Coastguard Worker# CHECK: umnegl   x19, w20, w21
1204*9880d681SAndroid Build Coastguard Worker0xa3 0xa4 0xa2 0x9b
1205*9880d681SAndroid Build Coastguard Worker0x5f 0xb1 0xab 0x9b
1206*9880d681SAndroid Build Coastguard Worker0xed 0xbf 0xae 0x9b
1207*9880d681SAndroid Build Coastguard Worker0x30 0xca 0xbf 0x9b
1208*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0xb5 0x9b
1209*9880d681SAndroid Build Coastguard Worker
1210*9880d681SAndroid Build Coastguard Worker# CHECK: smulh    x30, x29, x28
1211*9880d681SAndroid Build Coastguard Worker# CHECK: smulh    xzr, x27, x26
1212*9880d681SAndroid Build Coastguard Worker# CHECK: smulh    x25, xzr, x24
1213*9880d681SAndroid Build Coastguard Worker# CHECK: smulh    x23, x22, xzr
1214*9880d681SAndroid Build Coastguard Worker0xbe 0x7f 0x5c 0x9b
1215*9880d681SAndroid Build Coastguard Worker0x7f 0x7f 0x5a 0x9b
1216*9880d681SAndroid Build Coastguard Worker0xf9 0x7f 0x58 0x9b
1217*9880d681SAndroid Build Coastguard Worker0xd7 0x7e 0x5f 0x9b
1218*9880d681SAndroid Build Coastguard Worker
1219*9880d681SAndroid Build Coastguard Worker# CHECK: umulh    x30, x29, x28
1220*9880d681SAndroid Build Coastguard Worker# CHECK: umulh    xzr, x27, x26
1221*9880d681SAndroid Build Coastguard Worker# CHECK: umulh    x25, xzr, x24
1222*9880d681SAndroid Build Coastguard Worker# CHECK: umulh    x23, x22, xzr
1223*9880d681SAndroid Build Coastguard Worker0xbe 0x7f 0xdc 0x9b
1224*9880d681SAndroid Build Coastguard Worker0x7f 0x7f 0xda 0x9b
1225*9880d681SAndroid Build Coastguard Worker0xf9 0x7f 0xd8 0x9b
1226*9880d681SAndroid Build Coastguard Worker0xd7 0x7e 0xdf 0x9b
1227*9880d681SAndroid Build Coastguard Worker
1228*9880d681SAndroid Build Coastguard Worker# CHECK: mul      w3, w4, w5
1229*9880d681SAndroid Build Coastguard Worker# CHECK: mul      wzr, w6, w7
1230*9880d681SAndroid Build Coastguard Worker# CHECK: mul      w8, wzr, w9
1231*9880d681SAndroid Build Coastguard Worker# CHECK: mul      w10, w11, wzr
1232*9880d681SAndroid Build Coastguard Worker# CHECK: mul      x12, x13, x14
1233*9880d681SAndroid Build Coastguard Worker# CHECK: mul      xzr, x15, x16
1234*9880d681SAndroid Build Coastguard Worker# CHECK: mul      x17, xzr, x18
1235*9880d681SAndroid Build Coastguard Worker# CHECK: mul      x19, x20, xzr
1236*9880d681SAndroid Build Coastguard Worker0x83 0x7c 0x5 0x1b
1237*9880d681SAndroid Build Coastguard Worker0xdf 0x7c 0x7 0x1b
1238*9880d681SAndroid Build Coastguard Worker0xe8 0x7f 0x9 0x1b
1239*9880d681SAndroid Build Coastguard Worker0x6a 0x7d 0x1f 0x1b
1240*9880d681SAndroid Build Coastguard Worker0xac 0x7d 0xe 0x9b
1241*9880d681SAndroid Build Coastguard Worker0xff 0x7d 0x10 0x9b
1242*9880d681SAndroid Build Coastguard Worker0xf1 0x7f 0x12 0x9b
1243*9880d681SAndroid Build Coastguard Worker0x93 0x7e 0x1f 0x9b
1244*9880d681SAndroid Build Coastguard Worker
1245*9880d681SAndroid Build Coastguard Worker# CHECK: mneg     w21, w22, w23
1246*9880d681SAndroid Build Coastguard Worker# CHECK: mneg     wzr, w24, w25
1247*9880d681SAndroid Build Coastguard Worker# CHECK: mneg     w26, wzr, w27
1248*9880d681SAndroid Build Coastguard Worker# CHECK: mneg     w28, w29, wzr
1249*9880d681SAndroid Build Coastguard Worker0xd5 0xfe 0x17 0x1b
1250*9880d681SAndroid Build Coastguard Worker0x1f 0xff 0x19 0x1b
1251*9880d681SAndroid Build Coastguard Worker0xfa 0xff 0x1b 0x1b
1252*9880d681SAndroid Build Coastguard Worker0xbc 0xff 0x1f 0x1b
1253*9880d681SAndroid Build Coastguard Worker
1254*9880d681SAndroid Build Coastguard Worker# CHECK: smull    x11, w13, w17
1255*9880d681SAndroid Build Coastguard Worker# CHECK: umull    x11, w13, w17
1256*9880d681SAndroid Build Coastguard Worker# CHECK: smnegl   x11, w13, w17
1257*9880d681SAndroid Build Coastguard Worker# CHECK: umnegl   x11, w13, w17
1258*9880d681SAndroid Build Coastguard Worker0xab 0x7d 0x31 0x9b
1259*9880d681SAndroid Build Coastguard Worker0xab 0x7d 0xb1 0x9b
1260*9880d681SAndroid Build Coastguard Worker0xab 0xfd 0x31 0x9b
1261*9880d681SAndroid Build Coastguard Worker0xab 0xfd 0xb1 0x9b
1262*9880d681SAndroid Build Coastguard Worker
1263*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1264*9880d681SAndroid Build Coastguard Worker# Exception generation
1265*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1266*9880d681SAndroid Build Coastguard Worker
1267*9880d681SAndroid Build Coastguard Worker# CHECK: svc      #0
1268*9880d681SAndroid Build Coastguard Worker# CHECK: svc      #{{65535|0xffff}}
1269*9880d681SAndroid Build Coastguard Worker0x1 0x0 0x0 0xd4
1270*9880d681SAndroid Build Coastguard Worker0xe1 0xff 0x1f 0xd4
1271*9880d681SAndroid Build Coastguard Worker
1272*9880d681SAndroid Build Coastguard Worker# CHECK: hvc      #{{1|0x1}}
1273*9880d681SAndroid Build Coastguard Worker# CHECK: smc      #{{12000|0x2ee0}}
1274*9880d681SAndroid Build Coastguard Worker# CHECK: brk      #{{12|0xc}}
1275*9880d681SAndroid Build Coastguard Worker# CHECK: hlt      #{{123|0x7b}}
1276*9880d681SAndroid Build Coastguard Worker0x22 0x0 0x0 0xd4
1277*9880d681SAndroid Build Coastguard Worker0x3 0xdc 0x5 0xd4
1278*9880d681SAndroid Build Coastguard Worker0x80 0x1 0x20 0xd4
1279*9880d681SAndroid Build Coastguard Worker0x60 0xf 0x40 0xd4
1280*9880d681SAndroid Build Coastguard Worker
1281*9880d681SAndroid Build Coastguard Worker# CHECK: dcps1    #{{42|0x2a}}
1282*9880d681SAndroid Build Coastguard Worker# CHECK: dcps2    #{{9|0x9}}
1283*9880d681SAndroid Build Coastguard Worker# CHECK: dcps3    #{{1000|0x3e8}}
1284*9880d681SAndroid Build Coastguard Worker0x41 0x5 0xa0 0xd4
1285*9880d681SAndroid Build Coastguard Worker0x22 0x1 0xa0 0xd4
1286*9880d681SAndroid Build Coastguard Worker0x3 0x7d 0xa0 0xd4
1287*9880d681SAndroid Build Coastguard Worker
1288*9880d681SAndroid Build Coastguard Worker# CHECK: dcps1
1289*9880d681SAndroid Build Coastguard Worker# CHECK: dcps2
1290*9880d681SAndroid Build Coastguard Worker# CHECK: dcps3
1291*9880d681SAndroid Build Coastguard Worker0x1 0x0 0xa0 0xd4
1292*9880d681SAndroid Build Coastguard Worker0x2 0x0 0xa0 0xd4
1293*9880d681SAndroid Build Coastguard Worker0x3 0x0 0xa0 0xd4
1294*9880d681SAndroid Build Coastguard Worker
1295*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1296*9880d681SAndroid Build Coastguard Worker# Extract (immediate)
1297*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1298*9880d681SAndroid Build Coastguard Worker
1299*9880d681SAndroid Build Coastguard Worker# CHECK: extr     w3, w5, w7, #0
1300*9880d681SAndroid Build Coastguard Worker# CHECK: extr     w11, w13, w17, #31
1301*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x87 0x13
1302*9880d681SAndroid Build Coastguard Worker0xab 0x7d 0x91 0x13
1303*9880d681SAndroid Build Coastguard Worker
1304*9880d681SAndroid Build Coastguard Worker# CHECK: extr     x3, x5, x7, #15
1305*9880d681SAndroid Build Coastguard Worker# CHECK: extr     x11, x13, x17, #63
1306*9880d681SAndroid Build Coastguard Worker0xa3 0x3c 0xc7 0x93
1307*9880d681SAndroid Build Coastguard Worker0xab 0xfd 0xd1 0x93
1308*9880d681SAndroid Build Coastguard Worker
1309*9880d681SAndroid Build Coastguard Worker# CHECK: ror     x19, x23, #24
1310*9880d681SAndroid Build Coastguard Worker# CHECK: ror     x29, xzr, #63
1311*9880d681SAndroid Build Coastguard Worker# CHECK: ror     w9, w13, #31
1312*9880d681SAndroid Build Coastguard Worker0xf3 0x62 0xd7 0x93
1313*9880d681SAndroid Build Coastguard Worker0xfd 0xff 0xdf 0x93
1314*9880d681SAndroid Build Coastguard Worker0xa9 0x7d 0x8d 0x13
1315*9880d681SAndroid Build Coastguard Worker
1316*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1317*9880d681SAndroid Build Coastguard Worker# Floating-point compare
1318*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1319*9880d681SAndroid Build Coastguard Worker
1320*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp    s3, s5
1321*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp    s31, #0.0
1322*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp    s31, #0.0
1323*9880d681SAndroid Build Coastguard Worker0x60 0x20 0x25 0x1e
1324*9880d681SAndroid Build Coastguard Worker0xe8 0x23 0x20 0x1e
1325*9880d681SAndroid Build Coastguard Worker0xe8 0x23 0x3f 0x1e
1326*9880d681SAndroid Build Coastguard Worker
1327*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe   s29, s30
1328*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe   s15, #0.0
1329*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe   s15, #0.0
1330*9880d681SAndroid Build Coastguard Worker0xb0 0x23 0x3e 0x1e
1331*9880d681SAndroid Build Coastguard Worker0xf8 0x21 0x20 0x1e
1332*9880d681SAndroid Build Coastguard Worker0xf8 0x21 0x2f 0x1e
1333*9880d681SAndroid Build Coastguard Worker
1334*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp    d4, d12
1335*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp    d23, #0.0
1336*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp    d23, #0.0
1337*9880d681SAndroid Build Coastguard Worker0x80 0x20 0x6c 0x1e
1338*9880d681SAndroid Build Coastguard Worker0xe8 0x22 0x60 0x1e
1339*9880d681SAndroid Build Coastguard Worker0xe8 0x22 0x77 0x1e
1340*9880d681SAndroid Build Coastguard Worker
1341*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe   d26, d22
1342*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe   d29, #0.0
1343*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe   d29, #0.0
1344*9880d681SAndroid Build Coastguard Worker0x50 0x23 0x76 0x1e
1345*9880d681SAndroid Build Coastguard Worker0xb8 0x23 0x60 0x1e
1346*9880d681SAndroid Build Coastguard Worker0xb8 0x23 0x6d 0x1e
1347*9880d681SAndroid Build Coastguard Worker
1348*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1349*9880d681SAndroid Build Coastguard Worker# Floating-point conditional compare
1350*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1351*9880d681SAndroid Build Coastguard Worker
1352*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp s1, s31, #0, eq
1353*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp s3, s0, #15, hs
1354*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp s31, s15, #13, hs
1355*9880d681SAndroid Build Coastguard Worker0x20 0x04 0x3f 0x1e
1356*9880d681SAndroid Build Coastguard Worker0x6f 0x24 0x20 0x1e
1357*9880d681SAndroid Build Coastguard Worker0xed 0x27 0x2f 0x1e
1358*9880d681SAndroid Build Coastguard Worker
1359*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp d9, d31, #0, le
1360*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp d3, d0, #15, gt
1361*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp d31, d5, #7, ne
1362*9880d681SAndroid Build Coastguard Worker0x20 0xd5 0x7f 0x1e
1363*9880d681SAndroid Build Coastguard Worker0x6f 0xc4 0x60 0x1e
1364*9880d681SAndroid Build Coastguard Worker0xe7 0x17 0x65 0x1e
1365*9880d681SAndroid Build Coastguard Worker
1366*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe s1, s31, #0, eq
1367*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe s3, s0, #15, hs
1368*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe s31, s15, #13, hs
1369*9880d681SAndroid Build Coastguard Worker0x30 0x04 0x3f 0x1e
1370*9880d681SAndroid Build Coastguard Worker0x7f 0x24 0x20 0x1e
1371*9880d681SAndroid Build Coastguard Worker0xfd 0x27 0x2f 0x1e
1372*9880d681SAndroid Build Coastguard Worker
1373*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe d9, d31, #0, le
1374*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe d3, d0, #15, gt
1375*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe d31, d5, #7, ne
1376*9880d681SAndroid Build Coastguard Worker0x30 0xd5 0x7f 0x1e
1377*9880d681SAndroid Build Coastguard Worker0x7f 0xc4 0x60 0x1e
1378*9880d681SAndroid Build Coastguard Worker0xf7 0x17 0x65 0x1e
1379*9880d681SAndroid Build Coastguard Worker
1380*9880d681SAndroid Build Coastguard Worker#-------------------------------------------------------------------------------
1381*9880d681SAndroid Build Coastguard Worker# Floating-point conditional compare
1382*9880d681SAndroid Build Coastguard Worker#-------------------------------------------------------------------------------
1383*9880d681SAndroid Build Coastguard Worker
1384*9880d681SAndroid Build Coastguard Worker# CHECK: fcsel s3, s20, s9, pl
1385*9880d681SAndroid Build Coastguard Worker# CHECK: fcsel d9, d10, d11, mi
1386*9880d681SAndroid Build Coastguard Worker0x83 0x5e 0x29 0x1e
1387*9880d681SAndroid Build Coastguard Worker0x49 0x4d 0x6b 0x1e
1388*9880d681SAndroid Build Coastguard Worker
1389*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1390*9880d681SAndroid Build Coastguard Worker# Floating-point data-processing (1 source)
1391*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1392*9880d681SAndroid Build Coastguard Worker
1393*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     s0, s1
1394*9880d681SAndroid Build Coastguard Worker# CHECK: fabs     s2, s3
1395*9880d681SAndroid Build Coastguard Worker# CHECK: fneg     s4, s5
1396*9880d681SAndroid Build Coastguard Worker# CHECK: fsqrt    s6, s7
1397*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt     d8, s9
1398*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt     h10, s11
1399*9880d681SAndroid Build Coastguard Worker# CHECK: frintn   s12, s13
1400*9880d681SAndroid Build Coastguard Worker# CHECK: frintp   s14, s15
1401*9880d681SAndroid Build Coastguard Worker# CHECK: frintm   s16, s17
1402*9880d681SAndroid Build Coastguard Worker# CHECK: frintz   s18, s19
1403*9880d681SAndroid Build Coastguard Worker# CHECK: frinta   s20, s21
1404*9880d681SAndroid Build Coastguard Worker# CHECK: frintx   s22, s23
1405*9880d681SAndroid Build Coastguard Worker# CHECK: frinti   s24, s25
1406*9880d681SAndroid Build Coastguard Worker0x20 0x40 0x20 0x1e
1407*9880d681SAndroid Build Coastguard Worker0x62 0xc0 0x20 0x1e
1408*9880d681SAndroid Build Coastguard Worker0xa4 0x40 0x21 0x1e
1409*9880d681SAndroid Build Coastguard Worker0xe6 0xc0 0x21 0x1e
1410*9880d681SAndroid Build Coastguard Worker0x28 0xc1 0x22 0x1e
1411*9880d681SAndroid Build Coastguard Worker0x6a 0xc1 0x23 0x1e
1412*9880d681SAndroid Build Coastguard Worker0xac 0x41 0x24 0x1e
1413*9880d681SAndroid Build Coastguard Worker0xee 0xc1 0x24 0x1e
1414*9880d681SAndroid Build Coastguard Worker0x30 0x42 0x25 0x1e
1415*9880d681SAndroid Build Coastguard Worker0x72 0xc2 0x25 0x1e
1416*9880d681SAndroid Build Coastguard Worker0xb4 0x42 0x26 0x1e
1417*9880d681SAndroid Build Coastguard Worker0xf6 0x42 0x27 0x1e
1418*9880d681SAndroid Build Coastguard Worker0x38 0xc3 0x27 0x1e
1419*9880d681SAndroid Build Coastguard Worker
1420*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     d0, d1
1421*9880d681SAndroid Build Coastguard Worker# CHECK: fabs     d2, d3
1422*9880d681SAndroid Build Coastguard Worker# CHECK: fneg     d4, d5
1423*9880d681SAndroid Build Coastguard Worker# CHECK: fsqrt    d6, d7
1424*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt     s8, d9
1425*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt     h10, d11
1426*9880d681SAndroid Build Coastguard Worker# CHECK: frintn   d12, d13
1427*9880d681SAndroid Build Coastguard Worker# CHECK: frintp   d14, d15
1428*9880d681SAndroid Build Coastguard Worker# CHECK: frintm   d16, d17
1429*9880d681SAndroid Build Coastguard Worker# CHECK: frintz   d18, d19
1430*9880d681SAndroid Build Coastguard Worker# CHECK: frinta   d20, d21
1431*9880d681SAndroid Build Coastguard Worker# CHECK: frintx   d22, d23
1432*9880d681SAndroid Build Coastguard Worker# CHECK: frinti   d24, d25
1433*9880d681SAndroid Build Coastguard Worker0x20 0x40 0x60 0x1e
1434*9880d681SAndroid Build Coastguard Worker0x62 0xc0 0x60 0x1e
1435*9880d681SAndroid Build Coastguard Worker0xa4 0x40 0x61 0x1e
1436*9880d681SAndroid Build Coastguard Worker0xe6 0xc0 0x61 0x1e
1437*9880d681SAndroid Build Coastguard Worker0x28 0x41 0x62 0x1e
1438*9880d681SAndroid Build Coastguard Worker0x6a 0xc1 0x63 0x1e
1439*9880d681SAndroid Build Coastguard Worker0xac 0x41 0x64 0x1e
1440*9880d681SAndroid Build Coastguard Worker0xee 0xc1 0x64 0x1e
1441*9880d681SAndroid Build Coastguard Worker0x30 0x42 0x65 0x1e
1442*9880d681SAndroid Build Coastguard Worker0x72 0xc2 0x65 0x1e
1443*9880d681SAndroid Build Coastguard Worker0xb4 0x42 0x66 0x1e
1444*9880d681SAndroid Build Coastguard Worker0xf6 0x42 0x67 0x1e
1445*9880d681SAndroid Build Coastguard Worker0x38 0xc3 0x67 0x1e
1446*9880d681SAndroid Build Coastguard Worker
1447*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt     s26, h27
1448*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt     d28, h29
1449*9880d681SAndroid Build Coastguard Worker0x7a 0x43 0xe2 0x1e
1450*9880d681SAndroid Build Coastguard Worker0xbc 0xc3 0xe2 0x1e
1451*9880d681SAndroid Build Coastguard Worker
1452*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1453*9880d681SAndroid Build Coastguard Worker# Floating-point data-processing (2 sources)
1454*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1455*9880d681SAndroid Build Coastguard Worker
1456*9880d681SAndroid Build Coastguard Worker# CHECK: fmul     s20, s19, s17
1457*9880d681SAndroid Build Coastguard Worker# CHECK: fdiv     s1, s2, s3
1458*9880d681SAndroid Build Coastguard Worker# CHECK: fadd     s4, s5, s6
1459*9880d681SAndroid Build Coastguard Worker# CHECK: fsub     s7, s8, s9
1460*9880d681SAndroid Build Coastguard Worker# CHECK: fmax     s10, s11, s12
1461*9880d681SAndroid Build Coastguard Worker# CHECK: fmin     s13, s14, s15
1462*9880d681SAndroid Build Coastguard Worker# CHECK: fmaxnm   s16, s17, s18
1463*9880d681SAndroid Build Coastguard Worker# CHECK: fminnm   s19, s20, s21
1464*9880d681SAndroid Build Coastguard Worker# CHECK: fnmul    s22, s23, s2
1465*9880d681SAndroid Build Coastguard Worker0x74 0xa 0x31 0x1e
1466*9880d681SAndroid Build Coastguard Worker0x41 0x18 0x23 0x1e
1467*9880d681SAndroid Build Coastguard Worker0xa4 0x28 0x26 0x1e
1468*9880d681SAndroid Build Coastguard Worker0x7 0x39 0x29 0x1e
1469*9880d681SAndroid Build Coastguard Worker0x6a 0x49 0x2c 0x1e
1470*9880d681SAndroid Build Coastguard Worker0xcd 0x59 0x2f 0x1e
1471*9880d681SAndroid Build Coastguard Worker0x30 0x6a 0x32 0x1e
1472*9880d681SAndroid Build Coastguard Worker0x93 0x7a 0x35 0x1e
1473*9880d681SAndroid Build Coastguard Worker0xf6 0x8a 0x38 0x1e
1474*9880d681SAndroid Build Coastguard Worker
1475*9880d681SAndroid Build Coastguard Worker
1476*9880d681SAndroid Build Coastguard Worker# CHECK: fmul     d20, d19, d17
1477*9880d681SAndroid Build Coastguard Worker# CHECK: fdiv     d1, d2, d3
1478*9880d681SAndroid Build Coastguard Worker# CHECK: fadd     d4, d5, d6
1479*9880d681SAndroid Build Coastguard Worker# CHECK: fsub     d7, d8, d9
1480*9880d681SAndroid Build Coastguard Worker# CHECK: fmax     d10, d11, d12
1481*9880d681SAndroid Build Coastguard Worker# CHECK: fmin     d13, d14, d15
1482*9880d681SAndroid Build Coastguard Worker# CHECK: fmaxnm   d16, d17, d18
1483*9880d681SAndroid Build Coastguard Worker# CHECK: fminnm   d19, d20, d21
1484*9880d681SAndroid Build Coastguard Worker# CHECK: fnmul    d22, d23, d24
1485*9880d681SAndroid Build Coastguard Worker0x74 0xa 0x71 0x1e
1486*9880d681SAndroid Build Coastguard Worker0x41 0x18 0x63 0x1e
1487*9880d681SAndroid Build Coastguard Worker0xa4 0x28 0x66 0x1e
1488*9880d681SAndroid Build Coastguard Worker0x7 0x39 0x69 0x1e
1489*9880d681SAndroid Build Coastguard Worker0x6a 0x49 0x6c 0x1e
1490*9880d681SAndroid Build Coastguard Worker0xcd 0x59 0x6f 0x1e
1491*9880d681SAndroid Build Coastguard Worker0x30 0x6a 0x72 0x1e
1492*9880d681SAndroid Build Coastguard Worker0x93 0x7a 0x75 0x1e
1493*9880d681SAndroid Build Coastguard Worker0xf6 0x8a 0x78 0x1e
1494*9880d681SAndroid Build Coastguard Worker
1495*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1496*9880d681SAndroid Build Coastguard Worker# Floating-point data-processing (1 source)
1497*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1498*9880d681SAndroid Build Coastguard Worker
1499*9880d681SAndroid Build Coastguard Worker# CHECK: fmadd s3, s5, s6, s31
1500*9880d681SAndroid Build Coastguard Worker# CHECK: fmadd d3, d13, d0, d23
1501*9880d681SAndroid Build Coastguard Worker# CHECK: fmsub s3, s5, s6, s31
1502*9880d681SAndroid Build Coastguard Worker# CHECK: fmsub d3, d13, d0, d23
1503*9880d681SAndroid Build Coastguard Worker# CHECK: fnmadd s3, s5, s6, s31
1504*9880d681SAndroid Build Coastguard Worker# CHECK: fnmadd d3, d13, d0, d23
1505*9880d681SAndroid Build Coastguard Worker# CHECK: fnmsub s3, s5, s6, s31
1506*9880d681SAndroid Build Coastguard Worker# CHECK: fnmsub d3, d13, d0, d23
1507*9880d681SAndroid Build Coastguard Worker0xa3 0x7c 0x06 0x1f
1508*9880d681SAndroid Build Coastguard Worker0xa3 0x5d 0x40 0x1f
1509*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x06 0x1f
1510*9880d681SAndroid Build Coastguard Worker0xa3 0xdd 0x40 0x1f
1511*9880d681SAndroid Build Coastguard Worker0xa3 0x7c 0x26 0x1f
1512*9880d681SAndroid Build Coastguard Worker0xa3 0x5d 0x60 0x1f
1513*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x26 0x1f
1514*9880d681SAndroid Build Coastguard Worker0xa3 0xdd 0x60 0x1f
1515*9880d681SAndroid Build Coastguard Worker
1516*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1517*9880d681SAndroid Build Coastguard Worker# Floating-point <-> fixed-point conversion
1518*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1519*9880d681SAndroid Build Coastguard Worker
1520*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs  w3, h5, #1
1521*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs  wzr, h20, #13
1522*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs  w19, h0, #32
1523*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd8 0x1e
1524*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0xd8 0x1e
1525*9880d681SAndroid Build Coastguard Worker0x13 0x80 0xd8 0x1e
1526*9880d681SAndroid Build Coastguard Worker
1527*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs  x3, h5, #1
1528*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs  x12, h30, #45
1529*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs  x19, h0, #64
1530*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd8 0x9e
1531*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0xd8 0x9e
1532*9880d681SAndroid Build Coastguard Worker0x13 0x00 0xd8 0x9e
1533*9880d681SAndroid Build Coastguard Worker
1534*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  w3, s5, #1
1535*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  wzr, s20, #13
1536*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  w19, s0, #32
1537*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x18 0x1e
1538*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0x18 0x1e
1539*9880d681SAndroid Build Coastguard Worker0x13 0x80 0x18 0x1e
1540*9880d681SAndroid Build Coastguard Worker
1541*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  x3, s5, #1
1542*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  x12, s30, #45
1543*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  x19, s0, #64
1544*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x18 0x9e
1545*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0x18 0x9e
1546*9880d681SAndroid Build Coastguard Worker0x13 0x00 0x18 0x9e
1547*9880d681SAndroid Build Coastguard Worker
1548*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  w3, d5, #1
1549*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  wzr, d20, #13
1550*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  w19, d0, #32
1551*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x58 0x1e
1552*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0x58 0x1e
1553*9880d681SAndroid Build Coastguard Worker0x13 0x80 0x58 0x1e
1554*9880d681SAndroid Build Coastguard Worker
1555*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  x3, d5, #1
1556*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  x12, d30, #45
1557*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs  x19, d0, #64
1558*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x58 0x9e
1559*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0x58 0x9e
1560*9880d681SAndroid Build Coastguard Worker0x13 0x00 0x58 0x9e
1561*9880d681SAndroid Build Coastguard Worker
1562*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu  w3, h5, #1
1563*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu  wzr, h20, #13
1564*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu  w19, h0, #32
1565*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd9 0x1e
1566*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0xd9 0x1e
1567*9880d681SAndroid Build Coastguard Worker0x13 0x80 0xd9 0x1e
1568*9880d681SAndroid Build Coastguard Worker
1569*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu  x3, h5, #1
1570*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu  x12, h30, #45
1571*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu  x19, h0, #64
1572*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd9 0x9e
1573*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0xd9 0x9e
1574*9880d681SAndroid Build Coastguard Worker0x13 0x00 0xd9 0x9e
1575*9880d681SAndroid Build Coastguard Worker
1576*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  w3, s5, #1
1577*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  wzr, s20, #13
1578*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  w19, s0, #32
1579*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x19 0x1e
1580*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0x19 0x1e
1581*9880d681SAndroid Build Coastguard Worker0x13 0x80 0x19 0x1e
1582*9880d681SAndroid Build Coastguard Worker
1583*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  x3, s5, #1
1584*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  x12, s30, #45
1585*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  x19, s0, #64
1586*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x19 0x9e
1587*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0x19 0x9e
1588*9880d681SAndroid Build Coastguard Worker0x13 0x00 0x19 0x9e
1589*9880d681SAndroid Build Coastguard Worker
1590*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  w3, d5, #1
1591*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  wzr, d20, #13
1592*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  w19, d0, #32
1593*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x59 0x1e
1594*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0x59 0x1e
1595*9880d681SAndroid Build Coastguard Worker0x13 0x80 0x59 0x1e
1596*9880d681SAndroid Build Coastguard Worker
1597*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  x3, d5, #1
1598*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  x12, d30, #45
1599*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu  x19, d0, #64
1600*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x59 0x9e
1601*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0x59 0x9e
1602*9880d681SAndroid Build Coastguard Worker0x13 0x00 0x59 0x9e
1603*9880d681SAndroid Build Coastguard Worker
1604*9880d681SAndroid Build Coastguard Worker# FP16: scvtf   h23, w19, #1
1605*9880d681SAndroid Build Coastguard Worker# FP16: scvtf   h31, wzr, #20
1606*9880d681SAndroid Build Coastguard Worker# FP16: scvtf   h14, w0, #32
1607*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0xc2 0x1e
1608*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0xc2 0x1e
1609*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0xc2 0x1e
1610*9880d681SAndroid Build Coastguard Worker
1611*9880d681SAndroid Build Coastguard Worker# FP16: scvtf   h23, x19, #1
1612*9880d681SAndroid Build Coastguard Worker# FP16: scvtf   h31, xzr, #20
1613*9880d681SAndroid Build Coastguard Worker# FP16: scvtf   h14, x0, #64
1614*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0xc2 0x9e
1615*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0xc2 0x9e
1616*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0xc2 0x9e
1617*9880d681SAndroid Build Coastguard Worker
1618*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   s23, w19, #1
1619*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   s31, wzr, #20
1620*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   s14, w0, #32
1621*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x02 0x1e
1622*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x02 0x1e
1623*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0x02 0x1e
1624*9880d681SAndroid Build Coastguard Worker
1625*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   s23, x19, #1
1626*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   s31, xzr, #20
1627*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   s14, x0, #64
1628*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x02 0x9e
1629*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x02 0x9e
1630*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0x02 0x9e
1631*9880d681SAndroid Build Coastguard Worker
1632*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   d23, w19, #1
1633*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   d31, wzr, #20
1634*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   d14, w0, #32
1635*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x42 0x1e
1636*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x42 0x1e
1637*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0x42 0x1e
1638*9880d681SAndroid Build Coastguard Worker
1639*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   d23, x19, #1
1640*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   d31, xzr, #20
1641*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf   d14, x0, #64
1642*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x42 0x9e
1643*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x42 0x9e
1644*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0x42 0x9e
1645*9880d681SAndroid Build Coastguard Worker
1646*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf   h23, w19, #1
1647*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf   h31, wzr, #20
1648*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf   h14, w0, #32
1649*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0xc3 0x1e
1650*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0xc3 0x1e
1651*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0xc3 0x1e
1652*9880d681SAndroid Build Coastguard Worker
1653*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf   h23, x19, #1
1654*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf   h31, xzr, #20
1655*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf   h14, x0, #64
1656*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0xc3 0x9e
1657*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0xc3 0x9e
1658*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0xc3 0x9e
1659*9880d681SAndroid Build Coastguard Worker
1660*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   s23, w19, #1
1661*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   s31, wzr, #20
1662*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   s14, w0, #32
1663*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x03 0x1e
1664*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x03 0x1e
1665*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0x03 0x1e
1666*9880d681SAndroid Build Coastguard Worker
1667*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   s23, x19, #1
1668*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   s31, xzr, #20
1669*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   s14, x0, #64
1670*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x03 0x9e
1671*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x03 0x9e
1672*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0x03 0x9e
1673*9880d681SAndroid Build Coastguard Worker
1674*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   d23, w19, #1
1675*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   d31, wzr, #20
1676*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   d14, w0, #32
1677*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x43 0x1e
1678*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x43 0x1e
1679*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0x43 0x1e
1680*9880d681SAndroid Build Coastguard Worker
1681*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   d23, x19, #1
1682*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   d31, xzr, #20
1683*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf   d14, x0, #64
1684*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x43 0x9e
1685*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x43 0x9e
1686*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0x43 0x9e
1687*9880d681SAndroid Build Coastguard Worker
1688*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1689*9880d681SAndroid Build Coastguard Worker# Floating-point <-> integer conversion
1690*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1691*9880d681SAndroid Build Coastguard Worker
1692*9880d681SAndroid Build Coastguard Worker# FP16: fcvtns   w3, h31
1693*9880d681SAndroid Build Coastguard Worker# FP16: fcvtns   xzr, h12
1694*9880d681SAndroid Build Coastguard Worker# FP16: fcvtnu   wzr, h12
1695*9880d681SAndroid Build Coastguard Worker# FP16: fcvtnu   x0, h0
1696*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0xe0 0x1e
1697*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0xe0 0x9e
1698*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0xe1 0x1e
1699*9880d681SAndroid Build Coastguard Worker0x0 0x0 0xe1 0x9e
1700*9880d681SAndroid Build Coastguard Worker
1701*9880d681SAndroid Build Coastguard Worker# FP16: fcvtps   wzr, h9
1702*9880d681SAndroid Build Coastguard Worker# FP16: fcvtps   x12, h20
1703*9880d681SAndroid Build Coastguard Worker# FP16: fcvtpu   w30, h23
1704*9880d681SAndroid Build Coastguard Worker# FP16: fcvtpu   x29, h3
1705*9880d681SAndroid Build Coastguard Worker0x3f 0x1 0xe8 0x1e
1706*9880d681SAndroid Build Coastguard Worker0x8c 0x2 0xe8 0x9e
1707*9880d681SAndroid Build Coastguard Worker0xfe 0x2 0xe9 0x1e
1708*9880d681SAndroid Build Coastguard Worker0x7d 0x0 0xe9 0x9e
1709*9880d681SAndroid Build Coastguard Worker
1710*9880d681SAndroid Build Coastguard Worker# FP16: fcvtms   w2, h3
1711*9880d681SAndroid Build Coastguard Worker# FP16: fcvtms   x4, h5
1712*9880d681SAndroid Build Coastguard Worker# FP16: fcvtmu   w6, h7
1713*9880d681SAndroid Build Coastguard Worker# FP16: fcvtmu   x8, h9
1714*9880d681SAndroid Build Coastguard Worker0x62 0x0 0xf0 0x1e
1715*9880d681SAndroid Build Coastguard Worker0xa4 0x0 0xf0 0x9e
1716*9880d681SAndroid Build Coastguard Worker0xe6 0x0 0xf1 0x1e
1717*9880d681SAndroid Build Coastguard Worker0x28 0x1 0xf1 0x9e
1718*9880d681SAndroid Build Coastguard Worker
1719*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs   w10, h11
1720*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs   x12, h13
1721*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu   w14, h15
1722*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu   x15, h16
1723*9880d681SAndroid Build Coastguard Worker0x6a 0x1 0xf8 0x1e
1724*9880d681SAndroid Build Coastguard Worker0xac 0x1 0xf8 0x9e
1725*9880d681SAndroid Build Coastguard Worker0xee 0x1 0xf9 0x1e
1726*9880d681SAndroid Build Coastguard Worker0xf 0x2 0xf9 0x9e
1727*9880d681SAndroid Build Coastguard Worker
1728*9880d681SAndroid Build Coastguard Worker# FP16: scvtf    h17, w18
1729*9880d681SAndroid Build Coastguard Worker# FP16: scvtf    h19, x20
1730*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf    h21, w22
1731*9880d681SAndroid Build Coastguard Worker# FP16: scvtf    h23, x24
1732*9880d681SAndroid Build Coastguard Worker0x51 0x2 0xe2 0x1e
1733*9880d681SAndroid Build Coastguard Worker0x93 0x2 0xe2 0x9e
1734*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0xe3 0x1e
1735*9880d681SAndroid Build Coastguard Worker0x17 0x3 0xe2 0x9e
1736*9880d681SAndroid Build Coastguard Worker
1737*9880d681SAndroid Build Coastguard Worker# FP16: fcvtas   w25, h26
1738*9880d681SAndroid Build Coastguard Worker# FP16: fcvtas   x27, h28
1739*9880d681SAndroid Build Coastguard Worker# FP16: fcvtau   w29, h30
1740*9880d681SAndroid Build Coastguard Worker# FP16: fcvtau   xzr, h0
1741*9880d681SAndroid Build Coastguard Worker0x59 0x3 0xe4 0x1e
1742*9880d681SAndroid Build Coastguard Worker0x9b 0x3 0xe4 0x9e
1743*9880d681SAndroid Build Coastguard Worker0xdd 0x3 0xe5 0x1e
1744*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0xe5 0x9e
1745*9880d681SAndroid Build Coastguard Worker
1746*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtns   w3, s31
1747*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtns   xzr, s12
1748*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtnu   wzr, s12
1749*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtnu   x0, s0
1750*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x20 0x1e
1751*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x20 0x9e
1752*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x21 0x1e
1753*9880d681SAndroid Build Coastguard Worker0x0 0x0 0x21 0x9e
1754*9880d681SAndroid Build Coastguard Worker
1755*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtps   wzr, s9
1756*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtps   x12, s20
1757*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtpu   w30, s23
1758*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtpu   x29, s3
1759*9880d681SAndroid Build Coastguard Worker0x3f 0x1 0x28 0x1e
1760*9880d681SAndroid Build Coastguard Worker0x8c 0x2 0x28 0x9e
1761*9880d681SAndroid Build Coastguard Worker0xfe 0x2 0x29 0x1e
1762*9880d681SAndroid Build Coastguard Worker0x7d 0x0 0x29 0x9e
1763*9880d681SAndroid Build Coastguard Worker
1764*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtms   w2, s3
1765*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtms   x4, s5
1766*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtmu   w6, s7
1767*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtmu   x8, s9
1768*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x30 0x1e
1769*9880d681SAndroid Build Coastguard Worker0xa4 0x0 0x30 0x9e
1770*9880d681SAndroid Build Coastguard Worker0xe6 0x0 0x31 0x1e
1771*9880d681SAndroid Build Coastguard Worker0x28 0x1 0x31 0x9e
1772*9880d681SAndroid Build Coastguard Worker
1773*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs   w10, s11
1774*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs   x12, s13
1775*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu   w14, s15
1776*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu   x15, s16
1777*9880d681SAndroid Build Coastguard Worker0x6a 0x1 0x38 0x1e
1778*9880d681SAndroid Build Coastguard Worker0xac 0x1 0x38 0x9e
1779*9880d681SAndroid Build Coastguard Worker0xee 0x1 0x39 0x1e
1780*9880d681SAndroid Build Coastguard Worker0xf 0x2 0x39 0x9e
1781*9880d681SAndroid Build Coastguard Worker
1782*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf    s17, w18
1783*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf    s19, x20
1784*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf    s21, w22
1785*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf    s23, x24
1786*9880d681SAndroid Build Coastguard Worker0x51 0x2 0x22 0x1e
1787*9880d681SAndroid Build Coastguard Worker0x93 0x2 0x22 0x9e
1788*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x23 0x1e
1789*9880d681SAndroid Build Coastguard Worker0x17 0x3 0x22 0x9e
1790*9880d681SAndroid Build Coastguard Worker
1791*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtas   w25, s26
1792*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtas   x27, s28
1793*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtau   w29, s30
1794*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtau   xzr, s0
1795*9880d681SAndroid Build Coastguard Worker0x59 0x3 0x24 0x1e
1796*9880d681SAndroid Build Coastguard Worker0x9b 0x3 0x24 0x9e
1797*9880d681SAndroid Build Coastguard Worker0xdd 0x3 0x25 0x1e
1798*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x25 0x9e
1799*9880d681SAndroid Build Coastguard Worker
1800*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtns   w3, d31
1801*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtns   xzr, d12
1802*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtnu   wzr, d12
1803*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtnu   x0, d0
1804*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x60 0x1e
1805*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x60 0x9e
1806*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x61 0x1e
1807*9880d681SAndroid Build Coastguard Worker0x0 0x0 0x61 0x9e
1808*9880d681SAndroid Build Coastguard Worker
1809*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtps   wzr, d9
1810*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtps   x12, d20
1811*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtpu   w30, d23
1812*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtpu   x29, d3
1813*9880d681SAndroid Build Coastguard Worker0x3f 0x1 0x68 0x1e
1814*9880d681SAndroid Build Coastguard Worker0x8c 0x2 0x68 0x9e
1815*9880d681SAndroid Build Coastguard Worker0xfe 0x2 0x69 0x1e
1816*9880d681SAndroid Build Coastguard Worker0x7d 0x0 0x69 0x9e
1817*9880d681SAndroid Build Coastguard Worker
1818*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtms   w2, d3
1819*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtms   x4, d5
1820*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtmu   w6, d7
1821*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtmu   x8, d9
1822*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x70 0x1e
1823*9880d681SAndroid Build Coastguard Worker0xa4 0x0 0x70 0x9e
1824*9880d681SAndroid Build Coastguard Worker0xe6 0x0 0x71 0x1e
1825*9880d681SAndroid Build Coastguard Worker0x28 0x1 0x71 0x9e
1826*9880d681SAndroid Build Coastguard Worker
1827*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs   w10, d11
1828*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs   x12, d13
1829*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu   w14, d15
1830*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu   x15, d16
1831*9880d681SAndroid Build Coastguard Worker0x6a 0x1 0x78 0x1e
1832*9880d681SAndroid Build Coastguard Worker0xac 0x1 0x78 0x9e
1833*9880d681SAndroid Build Coastguard Worker0xee 0x1 0x79 0x1e
1834*9880d681SAndroid Build Coastguard Worker0xf 0x2 0x79 0x9e
1835*9880d681SAndroid Build Coastguard Worker
1836*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf    d17, w18
1837*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf    d19, x20
1838*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf    d21, w22
1839*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf    d23, x24
1840*9880d681SAndroid Build Coastguard Worker0x51 0x2 0x62 0x1e
1841*9880d681SAndroid Build Coastguard Worker0x93 0x2 0x62 0x9e
1842*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x63 0x1e
1843*9880d681SAndroid Build Coastguard Worker0x17 0x3 0x63 0x9e
1844*9880d681SAndroid Build Coastguard Worker
1845*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtas   w25, d26
1846*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtas   x27, d28
1847*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtau   w29, d30
1848*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtau   xzr, d0
1849*9880d681SAndroid Build Coastguard Worker0x59 0x3 0x64 0x1e
1850*9880d681SAndroid Build Coastguard Worker0x9b 0x3 0x64 0x9e
1851*9880d681SAndroid Build Coastguard Worker0xdd 0x3 0x65 0x1e
1852*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x65 0x9e
1853*9880d681SAndroid Build Coastguard Worker
1854*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     w3, s9
1855*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     s9, w3
1856*9880d681SAndroid Build Coastguard Worker0x23 0x1 0x26 0x1e
1857*9880d681SAndroid Build Coastguard Worker0x69 0x0 0x27 0x1e
1858*9880d681SAndroid Build Coastguard Worker
1859*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     x20, d31
1860*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     d1, x15
1861*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x66 0x9e
1862*9880d681SAndroid Build Coastguard Worker0xe1 0x1 0x67 0x9e
1863*9880d681SAndroid Build Coastguard Worker
1864*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     x3, v12.d[1]
1865*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     v1.d[1], x19
1866*9880d681SAndroid Build Coastguard Worker0x83 0x1 0xae 0x9e
1867*9880d681SAndroid Build Coastguard Worker0x61 0x2 0xaf 0x9e
1868*9880d681SAndroid Build Coastguard Worker
1869*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1870*9880d681SAndroid Build Coastguard Worker# Floating-point immediate
1871*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1872*9880d681SAndroid Build Coastguard Worker
1873*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     s2, #0.12500000
1874*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     s3, #1.00000000
1875*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     d30, #16.00000000
1876*9880d681SAndroid Build Coastguard Worker0x2 0x10 0x28 0x1e
1877*9880d681SAndroid Build Coastguard Worker0x3 0x10 0x2e 0x1e
1878*9880d681SAndroid Build Coastguard Worker0x1e 0x10 0x66 0x1e
1879*9880d681SAndroid Build Coastguard Worker
1880*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     s4, #1.06250000
1881*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     d10, #1.93750000
1882*9880d681SAndroid Build Coastguard Worker0x4 0x30 0x2e 0x1e
1883*9880d681SAndroid Build Coastguard Worker0xa 0xf0 0x6f 0x1e
1884*9880d681SAndroid Build Coastguard Worker
1885*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     s12, #-1.00000000
1886*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x3e 0x1e
1887*9880d681SAndroid Build Coastguard Worker
1888*9880d681SAndroid Build Coastguard Worker# CHECK: fmov     d16, #8.50000000
1889*9880d681SAndroid Build Coastguard Worker0x10 0x30 0x64 0x1e
1890*9880d681SAndroid Build Coastguard Worker
1891*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1892*9880d681SAndroid Build Coastguard Worker# Load-register (literal)
1893*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1894*9880d681SAndroid Build Coastguard Worker
1895*9880d681SAndroid Build Coastguard Worker# CHECK: ldr       w3, #0
1896*9880d681SAndroid Build Coastguard Worker# CHECK: ldr       x29, #4
1897*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw     xzr, #-4
1898*9880d681SAndroid Build Coastguard Worker0x03 0x00 0x00 0x18
1899*9880d681SAndroid Build Coastguard Worker0x3d 0x00 0x00 0x58
1900*9880d681SAndroid Build Coastguard Worker0xff 0xff 0xff 0x98
1901*9880d681SAndroid Build Coastguard Worker
1902*9880d681SAndroid Build Coastguard Worker# CHECK: ldr       s0, #8
1903*9880d681SAndroid Build Coastguard Worker# CHECK: ldr       d0, #1048572
1904*9880d681SAndroid Build Coastguard Worker# CHECK: ldr       q0, #-1048576
1905*9880d681SAndroid Build Coastguard Worker0x40 0x00 0x00 0x1c
1906*9880d681SAndroid Build Coastguard Worker0xe0 0xff 0x7f 0x5c
1907*9880d681SAndroid Build Coastguard Worker0x00 0x00 0x80 0x9c
1908*9880d681SAndroid Build Coastguard Worker
1909*9880d681SAndroid Build Coastguard Worker# CHECK: prfm      pldl1strm, #0
1910*9880d681SAndroid Build Coastguard Worker# CHECK: prfm      #22, #0
1911*9880d681SAndroid Build Coastguard Worker0x01 0x00 0x00 0xd8
1912*9880d681SAndroid Build Coastguard Worker0x16 0x00 0x00 0xd8
1913*9880d681SAndroid Build Coastguard Worker
1914*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1915*9880d681SAndroid Build Coastguard Worker# Load/store exclusive
1916*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
1917*9880d681SAndroid Build Coastguard Worker
1918*9880d681SAndroid Build Coastguard Worker#CHECK: stxrb      w18, w8, [sp]
1919*9880d681SAndroid Build Coastguard Worker#CHECK: stxrh      w24, w15, [x16]
1920*9880d681SAndroid Build Coastguard Worker#CHECK: stxr       w5, w6, [x17]
1921*9880d681SAndroid Build Coastguard Worker#CHECK: stxr       w1, x10, [x21]
1922*9880d681SAndroid Build Coastguard Worker#CHECK: stxr       w1, x10, [x21]
1923*9880d681SAndroid Build Coastguard Worker0xe8 0x7f 0x12 0x08
1924*9880d681SAndroid Build Coastguard Worker0x0f 0x7e 0x18 0x48
1925*9880d681SAndroid Build Coastguard Worker0x26 0x7e 0x05 0x88
1926*9880d681SAndroid Build Coastguard Worker0xaa 0x7e 0x01 0xc8
1927*9880d681SAndroid Build Coastguard Worker0xaa 0x7a 0x01 0xc8
1928*9880d681SAndroid Build Coastguard Worker
1929*9880d681SAndroid Build Coastguard Worker#CHECK: ldxrb      w30, [x0]
1930*9880d681SAndroid Build Coastguard Worker#CHECK: ldxrh      w17, [x4]
1931*9880d681SAndroid Build Coastguard Worker#CHECK: ldxr       w22, [sp]
1932*9880d681SAndroid Build Coastguard Worker#CHECK: ldxr       x11, [x29]
1933*9880d681SAndroid Build Coastguard Worker#CHECK: ldxr       x11, [x29]
1934*9880d681SAndroid Build Coastguard Worker#CHECK: ldxr       x11, [x29]
1935*9880d681SAndroid Build Coastguard Worker0x1e 0x7c 0x5f 0x08
1936*9880d681SAndroid Build Coastguard Worker0x91 0x7c 0x5f 0x48
1937*9880d681SAndroid Build Coastguard Worker0xf6 0x7f 0x5f 0x88
1938*9880d681SAndroid Build Coastguard Worker0xab 0x7f 0x5f 0xc8
1939*9880d681SAndroid Build Coastguard Worker0xab 0x6f 0x5f 0xc8
1940*9880d681SAndroid Build Coastguard Worker0xab 0x7f 0x5e 0xc8
1941*9880d681SAndroid Build Coastguard Worker
1942*9880d681SAndroid Build Coastguard Worker#CHECK: stxp       w12, w11, w10, [sp]
1943*9880d681SAndroid Build Coastguard Worker#CHECK: stxp       wzr, x27, x9, [x12]
1944*9880d681SAndroid Build Coastguard Worker0xeb 0x2b 0x2c 0x88
1945*9880d681SAndroid Build Coastguard Worker0x9b 0x25 0x3f 0xc8
1946*9880d681SAndroid Build Coastguard Worker
1947*9880d681SAndroid Build Coastguard Worker#CHECK: ldxp       w0, wzr, [sp]
1948*9880d681SAndroid Build Coastguard Worker#CHECK: ldxp       x17, x0, [x18]
1949*9880d681SAndroid Build Coastguard Worker#CHECK: ldxp       x17, x0, [x18]
1950*9880d681SAndroid Build Coastguard Worker0xe0 0x7f 0x7f 0x88
1951*9880d681SAndroid Build Coastguard Worker0x51 0x02 0x7f 0xc8
1952*9880d681SAndroid Build Coastguard Worker0x51 0x02 0x7e 0xc8
1953*9880d681SAndroid Build Coastguard Worker
1954*9880d681SAndroid Build Coastguard Worker#CHECK: stlxrb     w12, w22, [x0]
1955*9880d681SAndroid Build Coastguard Worker#CHECK: stlxrh     w10, w1, [x1]
1956*9880d681SAndroid Build Coastguard Worker#CHECK: stlxr      w9, w2, [x2]
1957*9880d681SAndroid Build Coastguard Worker#CHECK: stlxr      w9, x3, [sp]
1958*9880d681SAndroid Build Coastguard Worker
1959*9880d681SAndroid Build Coastguard Worker0x16 0xfc 0x0c 0x08
1960*9880d681SAndroid Build Coastguard Worker0x21 0xfc 0x0a 0x48
1961*9880d681SAndroid Build Coastguard Worker0x42 0xfc 0x09 0x88
1962*9880d681SAndroid Build Coastguard Worker0xe3 0xff 0x09 0xc8
1963*9880d681SAndroid Build Coastguard Worker
1964*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxrb     w8, [x4]
1965*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxrh     w7, [x5]
1966*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxr      w6, [sp]
1967*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxr      x5, [x6]
1968*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxr      x5, [x6]
1969*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxr      x5, [x6]
1970*9880d681SAndroid Build Coastguard Worker0x88 0xfc 0x5f 0x08
1971*9880d681SAndroid Build Coastguard Worker0xa7 0xfc 0x5f 0x48
1972*9880d681SAndroid Build Coastguard Worker0xe6 0xff 0x5f 0x88
1973*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x5f 0xc8
1974*9880d681SAndroid Build Coastguard Worker0xc5 0xec 0x5f 0xc8
1975*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x5e 0xc8
1976*9880d681SAndroid Build Coastguard Worker
1977*9880d681SAndroid Build Coastguard Worker#CHECK: stlxp      w4, w5, w6, [sp]
1978*9880d681SAndroid Build Coastguard Worker#CHECK: stlxp      wzr, x6, x7, [x1]
1979*9880d681SAndroid Build Coastguard Worker0xe5 0x9b 0x24 0x88
1980*9880d681SAndroid Build Coastguard Worker0x26 0x9c 0x3f 0xc8
1981*9880d681SAndroid Build Coastguard Worker
1982*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxp      w5, w18, [sp]
1983*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxp      x6, x19, [x22]
1984*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxp      x6, x19, [x22]
1985*9880d681SAndroid Build Coastguard Worker0xe5 0xcb 0x7f 0x88
1986*9880d681SAndroid Build Coastguard Worker0xc6 0xce 0x7f 0xc8
1987*9880d681SAndroid Build Coastguard Worker0xc6 0xce 0x7e 0xc8
1988*9880d681SAndroid Build Coastguard Worker
1989*9880d681SAndroid Build Coastguard Worker#CHECK: stlrb      w24, [sp]
1990*9880d681SAndroid Build Coastguard Worker#CHECK: stlrh      w25, [x30]
1991*9880d681SAndroid Build Coastguard Worker#CHECK: stlr       w26, [x29]
1992*9880d681SAndroid Build Coastguard Worker#CHECK: stlr       x27, [x28]
1993*9880d681SAndroid Build Coastguard Worker#CHECK: stlr       x27, [x28]
1994*9880d681SAndroid Build Coastguard Worker#CHECK: stlr       x27, [x28]
1995*9880d681SAndroid Build Coastguard Worker0xf8 0xff 0x9f 0x08
1996*9880d681SAndroid Build Coastguard Worker0xd9 0xff 0x9f 0x48
1997*9880d681SAndroid Build Coastguard Worker0xba 0xff 0x9f 0x88
1998*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x9f 0xc8
1999*9880d681SAndroid Build Coastguard Worker0x9b 0xef 0x9f 0xc8
2000*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x9e 0xc8
2001*9880d681SAndroid Build Coastguard Worker
2002*9880d681SAndroid Build Coastguard Worker#CHECK: ldarb      w23, [sp]
2003*9880d681SAndroid Build Coastguard Worker#CHECK: ldarh      w22, [x30]
2004*9880d681SAndroid Build Coastguard Worker#CHECK: ldar       wzr, [x29]
2005*9880d681SAndroid Build Coastguard Worker#CHECK: ldar       x21, [x28]
2006*9880d681SAndroid Build Coastguard Worker#CHECK: ldar       x21, [x28]
2007*9880d681SAndroid Build Coastguard Worker#CHECK: ldar       x21, [x28]
2008*9880d681SAndroid Build Coastguard Worker0xf7 0xff 0xdf 0x08
2009*9880d681SAndroid Build Coastguard Worker0xd6 0xff 0xdf 0x48
2010*9880d681SAndroid Build Coastguard Worker0xbf 0xff 0xdf 0x88
2011*9880d681SAndroid Build Coastguard Worker0x95 0xff 0xdf 0xc8
2012*9880d681SAndroid Build Coastguard Worker0x95 0xef 0xdf 0xc8
2013*9880d681SAndroid Build Coastguard Worker0x95 0xff 0xde 0xc8
2014*9880d681SAndroid Build Coastguard Worker
2015*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2016*9880d681SAndroid Build Coastguard Worker# Load/store (unscaled  immediate)
2017*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2018*9880d681SAndroid Build Coastguard Worker
2019*9880d681SAndroid Build Coastguard Worker# CHECK: sturb    w9, [sp]
2020*9880d681SAndroid Build Coastguard Worker# CHECK: sturh    wzr, [x12, #255]
2021*9880d681SAndroid Build Coastguard Worker# CHECK: stur     w16, [x0, #-256]
2022*9880d681SAndroid Build Coastguard Worker# CHECK: stur     x28, [x14, #1]
2023*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0x0 0x38
2024*9880d681SAndroid Build Coastguard Worker0x9f 0xf1 0xf 0x78
2025*9880d681SAndroid Build Coastguard Worker0x10 0x0 0x10 0xb8
2026*9880d681SAndroid Build Coastguard Worker0xdc 0x11 0x0 0xf8
2027*9880d681SAndroid Build Coastguard Worker
2028*9880d681SAndroid Build Coastguard Worker# CHECK: ldurb    w1, [x20, #255]
2029*9880d681SAndroid Build Coastguard Worker# CHECK: ldurh    w20, [x1, #255]
2030*9880d681SAndroid Build Coastguard Worker# CHECK: ldur     w12, [sp, #255]
2031*9880d681SAndroid Build Coastguard Worker# CHECK: ldur     xzr, [x12, #255]
2032*9880d681SAndroid Build Coastguard Worker0x81 0xf2 0x4f 0x38
2033*9880d681SAndroid Build Coastguard Worker0x34 0xf0 0x4f 0x78
2034*9880d681SAndroid Build Coastguard Worker0xec 0xf3 0x4f 0xb8
2035*9880d681SAndroid Build Coastguard Worker0x9f 0xf1 0x4f 0xf8
2036*9880d681SAndroid Build Coastguard Worker
2037*9880d681SAndroid Build Coastguard Worker# CHECK: ldursb   x9, [x7, #-256]
2038*9880d681SAndroid Build Coastguard Worker# CHECK: ldursh   x17, [x19, #-256]
2039*9880d681SAndroid Build Coastguard Worker# CHECK: ldursw   x20, [x15, #-256]
2040*9880d681SAndroid Build Coastguard Worker# CHECK: prfum    pldl2keep, [sp, #-256]
2041*9880d681SAndroid Build Coastguard Worker# CHECK: ldursb   w19, [x1, #-256]
2042*9880d681SAndroid Build Coastguard Worker# CHECK: ldursh   w15, [x21, #-256]
2043*9880d681SAndroid Build Coastguard Worker0xe9 0x0 0x90 0x38
2044*9880d681SAndroid Build Coastguard Worker0x71 0x2 0x90 0x78
2045*9880d681SAndroid Build Coastguard Worker0xf4 0x1 0x90 0xb8
2046*9880d681SAndroid Build Coastguard Worker0xe2 0x3 0x90 0xf8
2047*9880d681SAndroid Build Coastguard Worker0x33 0x0 0xd0 0x38
2048*9880d681SAndroid Build Coastguard Worker0xaf 0x2 0xd0 0x78
2049*9880d681SAndroid Build Coastguard Worker
2050*9880d681SAndroid Build Coastguard Worker# CHECK: stur     b0, [sp, #1]
2051*9880d681SAndroid Build Coastguard Worker# CHECK: stur     h12, [x12, #-1]
2052*9880d681SAndroid Build Coastguard Worker# CHECK: stur     s15, [x0, #255]
2053*9880d681SAndroid Build Coastguard Worker# CHECK: stur     d31, [x5, #25]
2054*9880d681SAndroid Build Coastguard Worker# CHECK: stur     q9, [x5]
2055*9880d681SAndroid Build Coastguard Worker0xe0 0x13 0x0 0x3c
2056*9880d681SAndroid Build Coastguard Worker0x8c 0xf1 0x1f 0x7c
2057*9880d681SAndroid Build Coastguard Worker0xf 0xf0 0xf 0xbc
2058*9880d681SAndroid Build Coastguard Worker0xbf 0x90 0x1 0xfc
2059*9880d681SAndroid Build Coastguard Worker0xa9 0x0 0x80 0x3c
2060*9880d681SAndroid Build Coastguard Worker
2061*9880d681SAndroid Build Coastguard Worker# CHECK: ldur     b3, [sp]
2062*9880d681SAndroid Build Coastguard Worker# CHECK: ldur     h5, [x4, #-256]
2063*9880d681SAndroid Build Coastguard Worker# CHECK: ldur     s7, [x12, #-1]
2064*9880d681SAndroid Build Coastguard Worker# CHECK: ldur     d11, [x19, #4]
2065*9880d681SAndroid Build Coastguard Worker# CHECK: ldur     q13, [x1, #2]
2066*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x40 0x3c
2067*9880d681SAndroid Build Coastguard Worker0x85 0x0 0x50 0x7c
2068*9880d681SAndroid Build Coastguard Worker0x87 0xf1 0x5f 0xbc
2069*9880d681SAndroid Build Coastguard Worker0x6b 0x42 0x40 0xfc
2070*9880d681SAndroid Build Coastguard Worker0x2d 0x20 0xc0 0x3c
2071*9880d681SAndroid Build Coastguard Worker
2072*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2073*9880d681SAndroid Build Coastguard Worker# Load/store (immediate post-indexed)
2074*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2075*9880d681SAndroid Build Coastguard Worker
2076*9880d681SAndroid Build Coastguard Worker# E.g. "str xzr, [sp], #4" is *not* unpredictable
2077*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: warning: potentially undefined instruction encoding
2078*9880d681SAndroid Build Coastguard Worker0xff 0x47 0x40 0xb8
2079*9880d681SAndroid Build Coastguard Worker
2080*9880d681SAndroid Build Coastguard Worker# CHECK: strb     w9, [x2], #255
2081*9880d681SAndroid Build Coastguard Worker# CHECK: strb     w10, [x3], #1
2082*9880d681SAndroid Build Coastguard Worker# CHECK: strb     w10, [x3], #-256
2083*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w9, [x2], #255
2084*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w9, [x2], #1
2085*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w10, [x3], #-256
2086*9880d681SAndroid Build Coastguard Worker0x49 0xf4 0xf 0x38
2087*9880d681SAndroid Build Coastguard Worker0x6a 0x14 0x0 0x38
2088*9880d681SAndroid Build Coastguard Worker0x6a 0x4 0x10 0x38
2089*9880d681SAndroid Build Coastguard Worker0x49 0xf4 0xf 0x78
2090*9880d681SAndroid Build Coastguard Worker0x49 0x14 0x0 0x78
2091*9880d681SAndroid Build Coastguard Worker0x6a 0x4 0x10 0x78
2092*9880d681SAndroid Build Coastguard Worker
2093*9880d681SAndroid Build Coastguard Worker# CHECK: str      w19, [sp], #255
2094*9880d681SAndroid Build Coastguard Worker# CHECK: str      w20, [x30], #1
2095*9880d681SAndroid Build Coastguard Worker# CHECK: str      w21, [x12], #-256
2096*9880d681SAndroid Build Coastguard Worker# CHECK: str      xzr, [x9], #255
2097*9880d681SAndroid Build Coastguard Worker# CHECK: str      x2, [x3], #1
2098*9880d681SAndroid Build Coastguard Worker# CHECK: str      x19, [x12], #-256
2099*9880d681SAndroid Build Coastguard Worker0xf3 0xf7 0xf 0xb8
2100*9880d681SAndroid Build Coastguard Worker0xd4 0x17 0x0 0xb8
2101*9880d681SAndroid Build Coastguard Worker0x95 0x5 0x10 0xb8
2102*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0xf 0xf8
2103*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x0 0xf8
2104*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x10 0xf8
2105*9880d681SAndroid Build Coastguard Worker
2106*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w9, [x2], #255
2107*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w10, [x3], #1
2108*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w10, [x3], #-256
2109*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w9, [x2], #255
2110*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w9, [x2], #1
2111*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w10, [x3], #-256
2112*9880d681SAndroid Build Coastguard Worker0x49 0xf4 0x4f 0x38
2113*9880d681SAndroid Build Coastguard Worker0x6a 0x14 0x40 0x38
2114*9880d681SAndroid Build Coastguard Worker0x6a 0x4 0x50 0x38
2115*9880d681SAndroid Build Coastguard Worker0x49 0xf4 0x4f 0x78
2116*9880d681SAndroid Build Coastguard Worker0x49 0x14 0x40 0x78
2117*9880d681SAndroid Build Coastguard Worker0x6a 0x4 0x50 0x78
2118*9880d681SAndroid Build Coastguard Worker
2119*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w19, [sp], #255
2120*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w20, [x30], #1
2121*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w21, [x12], #-256
2122*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      xzr, [x9], #255
2123*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x2, [x3], #1
2124*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x19, [x12], #-256
2125*9880d681SAndroid Build Coastguard Worker0xf3 0xf7 0x4f 0xb8
2126*9880d681SAndroid Build Coastguard Worker0xd4 0x17 0x40 0xb8
2127*9880d681SAndroid Build Coastguard Worker0x95 0x5 0x50 0xb8
2128*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0x4f 0xf8
2129*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x40 0xf8
2130*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x50 0xf8
2131*9880d681SAndroid Build Coastguard Worker
2132*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    xzr, [x9], #255
2133*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    x2, [x3], #1
2134*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    x19, [x12], #-256
2135*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    xzr, [x9], #255
2136*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    x2, [x3], #1
2137*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    x19, [x12], #-256
2138*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    xzr, [x9], #255
2139*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    x2, [x3], #1
2140*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    x19, [x12], #-256
2141*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0x8f 0x38
2142*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x80 0x38
2143*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x90 0x38
2144*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0x8f 0x78
2145*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x80 0x78
2146*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x90 0x78
2147*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0x8f 0xb8
2148*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x80 0xb8
2149*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x90 0xb8
2150*9880d681SAndroid Build Coastguard Worker
2151*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    wzr, [x9], #255
2152*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    w2, [x3], #1
2153*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    w19, [x12], #-256
2154*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    wzr, [x9], #255
2155*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    w2, [x3], #1
2156*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    w19, [x12], #-256
2157*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0xcf 0x38
2158*9880d681SAndroid Build Coastguard Worker0x62 0x14 0xc0 0x38
2159*9880d681SAndroid Build Coastguard Worker0x93 0x5 0xd0 0x38
2160*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0xcf 0x78
2161*9880d681SAndroid Build Coastguard Worker0x62 0x14 0xc0 0x78
2162*9880d681SAndroid Build Coastguard Worker0x93 0x5 0xd0 0x78
2163*9880d681SAndroid Build Coastguard Worker
2164*9880d681SAndroid Build Coastguard Worker# CHECK: str      b0, [x0], #255
2165*9880d681SAndroid Build Coastguard Worker# CHECK: str      b3, [x3], #1
2166*9880d681SAndroid Build Coastguard Worker# CHECK: str      b5, [sp], #-256
2167*9880d681SAndroid Build Coastguard Worker# CHECK: str      h10, [x10], #255
2168*9880d681SAndroid Build Coastguard Worker# CHECK: str      h13, [x23], #1
2169*9880d681SAndroid Build Coastguard Worker# CHECK: str      h15, [sp], #-256
2170*9880d681SAndroid Build Coastguard Worker# CHECK: str      s20, [x20], #255
2171*9880d681SAndroid Build Coastguard Worker# CHECK: str      s23, [x23], #1
2172*9880d681SAndroid Build Coastguard Worker# CHECK: str      s25, [x0], #-256
2173*9880d681SAndroid Build Coastguard Worker# CHECK: str      d20, [x20], #255
2174*9880d681SAndroid Build Coastguard Worker# CHECK: str      d23, [x23], #1
2175*9880d681SAndroid Build Coastguard Worker# CHECK: str      d25, [x0], #-256
2176*9880d681SAndroid Build Coastguard Worker0x0 0xf4 0xf 0x3c
2177*9880d681SAndroid Build Coastguard Worker0x63 0x14 0x0 0x3c
2178*9880d681SAndroid Build Coastguard Worker0xe5 0x7 0x10 0x3c
2179*9880d681SAndroid Build Coastguard Worker0x4a 0xf5 0xf 0x7c
2180*9880d681SAndroid Build Coastguard Worker0xed 0x16 0x0 0x7c
2181*9880d681SAndroid Build Coastguard Worker0xef 0x7 0x10 0x7c
2182*9880d681SAndroid Build Coastguard Worker0x94 0xf6 0xf 0xbc
2183*9880d681SAndroid Build Coastguard Worker0xf7 0x16 0x0 0xbc
2184*9880d681SAndroid Build Coastguard Worker0x19 0x4 0x10 0xbc
2185*9880d681SAndroid Build Coastguard Worker0x94 0xf6 0xf 0xfc
2186*9880d681SAndroid Build Coastguard Worker0xf7 0x16 0x0 0xfc
2187*9880d681SAndroid Build Coastguard Worker0x19 0x4 0x10 0xfc
2188*9880d681SAndroid Build Coastguard Worker
2189*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      b0, [x0], #255
2190*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      b3, [x3], #1
2191*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      b5, [sp], #-256
2192*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      h10, [x10], #255
2193*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      h13, [x23], #1
2194*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      h15, [sp], #-256
2195*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      s20, [x20], #255
2196*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      s23, [x23], #1
2197*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      s25, [x0], #-256
2198*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      d20, [x20], #255
2199*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      d23, [x23], #1
2200*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      d25, [x0], #-256
2201*9880d681SAndroid Build Coastguard Worker0x0 0xf4 0x4f 0x3c
2202*9880d681SAndroid Build Coastguard Worker0x63 0x14 0x40 0x3c
2203*9880d681SAndroid Build Coastguard Worker0xe5 0x7 0x50 0x3c
2204*9880d681SAndroid Build Coastguard Worker0x4a 0xf5 0x4f 0x7c
2205*9880d681SAndroid Build Coastguard Worker0xed 0x16 0x40 0x7c
2206*9880d681SAndroid Build Coastguard Worker0xef 0x7 0x50 0x7c
2207*9880d681SAndroid Build Coastguard Worker0x94 0xf6 0x4f 0xbc
2208*9880d681SAndroid Build Coastguard Worker0xf7 0x16 0x40 0xbc
2209*9880d681SAndroid Build Coastguard Worker0x19 0x4 0x50 0xbc
2210*9880d681SAndroid Build Coastguard Worker0x94 0xf6 0x4f 0xfc
2211*9880d681SAndroid Build Coastguard Worker0xf7 0x16 0x40 0xfc
2212*9880d681SAndroid Build Coastguard Worker0x19 0x4 0x50 0xfc
2213*9880d681SAndroid Build Coastguard Worker0x34 0xf4 0xcf 0x3c
2214*9880d681SAndroid Build Coastguard Worker
2215*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q20, [x1], #255
2216*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q23, [x9], #1
2217*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q25, [x20], #-256
2218*9880d681SAndroid Build Coastguard Worker# CHECK: str      q10, [x1], #255
2219*9880d681SAndroid Build Coastguard Worker# CHECK: str      q22, [sp], #1
2220*9880d681SAndroid Build Coastguard Worker# CHECK: str      q21, [x20], #-256
2221*9880d681SAndroid Build Coastguard Worker0x37 0x15 0xc0 0x3c
2222*9880d681SAndroid Build Coastguard Worker0x99 0x6 0xd0 0x3c
2223*9880d681SAndroid Build Coastguard Worker0x2a 0xf4 0x8f 0x3c
2224*9880d681SAndroid Build Coastguard Worker0xf6 0x17 0x80 0x3c
2225*9880d681SAndroid Build Coastguard Worker0x95 0x6 0x90 0x3c
2226*9880d681SAndroid Build Coastguard Worker
2227*9880d681SAndroid Build Coastguard Worker#-------------------------------------------------------------------------------
2228*9880d681SAndroid Build Coastguard Worker# Load-store register (immediate pre-indexed)
2229*9880d681SAndroid Build Coastguard Worker#-------------------------------------------------------------------------------
2230*9880d681SAndroid Build Coastguard Worker
2231*9880d681SAndroid Build Coastguard Worker# E.g. "str xzr, [sp, #4]!" is *not* unpredictable
2232*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: warning: potentially undefined instruction encoding
2233*9880d681SAndroid Build Coastguard Worker0xff 0xf 0x40 0xf8
2234*9880d681SAndroid Build Coastguard Worker
2235*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x3, [x4, #0]!
2236*9880d681SAndroid Build Coastguard Worker0x83 0xc 0x40 0xf8
2237*9880d681SAndroid Build Coastguard Worker
2238*9880d681SAndroid Build Coastguard Worker# CHECK: strb     w9, [x2, #255]!
2239*9880d681SAndroid Build Coastguard Worker# CHECK: strb     w10, [x3, #1]!
2240*9880d681SAndroid Build Coastguard Worker# CHECK: strb     w10, [x3, #-256]!
2241*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w9, [x2, #255]!
2242*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w9, [x2, #1]!
2243*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w10, [x3, #-256]!
2244*9880d681SAndroid Build Coastguard Worker0x49 0xfc 0xf 0x38
2245*9880d681SAndroid Build Coastguard Worker0x6a 0x1c 0x0 0x38
2246*9880d681SAndroid Build Coastguard Worker0x6a 0xc 0x10 0x38
2247*9880d681SAndroid Build Coastguard Worker0x49 0xfc 0xf 0x78
2248*9880d681SAndroid Build Coastguard Worker0x49 0x1c 0x0 0x78
2249*9880d681SAndroid Build Coastguard Worker0x6a 0xc 0x10 0x78
2250*9880d681SAndroid Build Coastguard Worker
2251*9880d681SAndroid Build Coastguard Worker# CHECK: str      w19, [sp, #255]!
2252*9880d681SAndroid Build Coastguard Worker# CHECK: str      w20, [x30, #1]!
2253*9880d681SAndroid Build Coastguard Worker# CHECK: str      w21, [x12, #-256]!
2254*9880d681SAndroid Build Coastguard Worker# CHECK: str      xzr, [x9, #255]!
2255*9880d681SAndroid Build Coastguard Worker# CHECK: str      x2, [x3, #1]!
2256*9880d681SAndroid Build Coastguard Worker# CHECK: str      x19, [x12, #-256]!
2257*9880d681SAndroid Build Coastguard Worker0xf3 0xff 0xf 0xb8
2258*9880d681SAndroid Build Coastguard Worker0xd4 0x1f 0x0 0xb8
2259*9880d681SAndroid Build Coastguard Worker0x95 0xd 0x10 0xb8
2260*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0xf 0xf8
2261*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x0 0xf8
2262*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x10 0xf8
2263*9880d681SAndroid Build Coastguard Worker
2264*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w9, [x2, #255]!
2265*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w10, [x3, #1]!
2266*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w10, [x3, #-256]!
2267*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w9, [x2, #255]!
2268*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w9, [x2, #1]!
2269*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w10, [x3, #-256]!
2270*9880d681SAndroid Build Coastguard Worker0x49 0xfc 0x4f 0x38
2271*9880d681SAndroid Build Coastguard Worker0x6a 0x1c 0x40 0x38
2272*9880d681SAndroid Build Coastguard Worker0x6a 0xc 0x50 0x38
2273*9880d681SAndroid Build Coastguard Worker0x49 0xfc 0x4f 0x78
2274*9880d681SAndroid Build Coastguard Worker0x49 0x1c 0x40 0x78
2275*9880d681SAndroid Build Coastguard Worker0x6a 0xc 0x50 0x78
2276*9880d681SAndroid Build Coastguard Worker
2277*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w19, [sp, #255]!
2278*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w20, [x30, #1]!
2279*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w21, [x12, #-256]!
2280*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      xzr, [x9, #255]!
2281*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x2, [x3, #1]!
2282*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x19, [x12, #-256]!
2283*9880d681SAndroid Build Coastguard Worker0xf3 0xff 0x4f 0xb8
2284*9880d681SAndroid Build Coastguard Worker0xd4 0x1f 0x40 0xb8
2285*9880d681SAndroid Build Coastguard Worker0x95 0xd 0x50 0xb8
2286*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0x4f 0xf8
2287*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x40 0xf8
2288*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x50 0xf8
2289*9880d681SAndroid Build Coastguard Worker
2290*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    xzr, [x9, #255]!
2291*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    x2, [x3, #1]!
2292*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    x19, [x12, #-256]!
2293*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    xzr, [x9, #255]!
2294*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    x2, [x3, #1]!
2295*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    x19, [x12, #-256]!
2296*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    xzr, [x9, #255]!
2297*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    x2, [x3, #1]!
2298*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    x19, [x12, #-256]!
2299*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0x8f 0x38
2300*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x80 0x38
2301*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x90 0x38
2302*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0x8f 0x78
2303*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x80 0x78
2304*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x90 0x78
2305*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0x8f 0xb8
2306*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x80 0xb8
2307*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x90 0xb8
2308*9880d681SAndroid Build Coastguard Worker
2309*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    wzr, [x9, #255]!
2310*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    w2, [x3, #1]!
2311*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    w19, [x12, #-256]!
2312*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    wzr, [x9, #255]!
2313*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    w2, [x3, #1]!
2314*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    w19, [x12, #-256]!
2315*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0xcf 0x38
2316*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0xc0 0x38
2317*9880d681SAndroid Build Coastguard Worker0x93 0xd 0xd0 0x38
2318*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0xcf 0x78
2319*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0xc0 0x78
2320*9880d681SAndroid Build Coastguard Worker0x93 0xd 0xd0 0x78
2321*9880d681SAndroid Build Coastguard Worker
2322*9880d681SAndroid Build Coastguard Worker# CHECK: str      b0, [x0, #255]!
2323*9880d681SAndroid Build Coastguard Worker# CHECK: str      b3, [x3, #1]!
2324*9880d681SAndroid Build Coastguard Worker# CHECK: str      b5, [sp, #-256]!
2325*9880d681SAndroid Build Coastguard Worker# CHECK: str      h10, [x10, #255]!
2326*9880d681SAndroid Build Coastguard Worker# CHECK: str      h13, [x23, #1]!
2327*9880d681SAndroid Build Coastguard Worker# CHECK: str      h15, [sp, #-256]!
2328*9880d681SAndroid Build Coastguard Worker# CHECK: str      s20, [x20, #255]!
2329*9880d681SAndroid Build Coastguard Worker# CHECK: str      s23, [x23, #1]!
2330*9880d681SAndroid Build Coastguard Worker# CHECK: str      s25, [x0, #-256]!
2331*9880d681SAndroid Build Coastguard Worker# CHECK: str      d20, [x20, #255]!
2332*9880d681SAndroid Build Coastguard Worker# CHECK: str      d23, [x23, #1]!
2333*9880d681SAndroid Build Coastguard Worker# CHECK: str      d25, [x0, #-256]!
2334*9880d681SAndroid Build Coastguard Worker0x0 0xfc 0xf 0x3c
2335*9880d681SAndroid Build Coastguard Worker0x63 0x1c 0x0 0x3c
2336*9880d681SAndroid Build Coastguard Worker0xe5 0xf 0x10 0x3c
2337*9880d681SAndroid Build Coastguard Worker0x4a 0xfd 0xf 0x7c
2338*9880d681SAndroid Build Coastguard Worker0xed 0x1e 0x0 0x7c
2339*9880d681SAndroid Build Coastguard Worker0xef 0xf 0x10 0x7c
2340*9880d681SAndroid Build Coastguard Worker0x94 0xfe 0xf 0xbc
2341*9880d681SAndroid Build Coastguard Worker0xf7 0x1e 0x0 0xbc
2342*9880d681SAndroid Build Coastguard Worker0x19 0xc 0x10 0xbc
2343*9880d681SAndroid Build Coastguard Worker0x94 0xfe 0xf 0xfc
2344*9880d681SAndroid Build Coastguard Worker0xf7 0x1e 0x0 0xfc
2345*9880d681SAndroid Build Coastguard Worker0x19 0xc 0x10 0xfc
2346*9880d681SAndroid Build Coastguard Worker
2347*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      b0, [x0, #255]!
2348*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      b3, [x3, #1]!
2349*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      b5, [sp, #-256]!
2350*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      h10, [x10, #255]!
2351*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      h13, [x23, #1]!
2352*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      h15, [sp, #-256]!
2353*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      s20, [x20, #255]!
2354*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      s23, [x23, #1]!
2355*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      s25, [x0, #-256]!
2356*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      d20, [x20, #255]!
2357*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      d23, [x23, #1]!
2358*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      d25, [x0, #-256]!
2359*9880d681SAndroid Build Coastguard Worker0x0 0xfc 0x4f 0x3c
2360*9880d681SAndroid Build Coastguard Worker0x63 0x1c 0x40 0x3c
2361*9880d681SAndroid Build Coastguard Worker0xe5 0xf 0x50 0x3c
2362*9880d681SAndroid Build Coastguard Worker0x4a 0xfd 0x4f 0x7c
2363*9880d681SAndroid Build Coastguard Worker0xed 0x1e 0x40 0x7c
2364*9880d681SAndroid Build Coastguard Worker0xef 0xf 0x50 0x7c
2365*9880d681SAndroid Build Coastguard Worker0x94 0xfe 0x4f 0xbc
2366*9880d681SAndroid Build Coastguard Worker0xf7 0x1e 0x40 0xbc
2367*9880d681SAndroid Build Coastguard Worker0x19 0xc 0x50 0xbc
2368*9880d681SAndroid Build Coastguard Worker0x94 0xfe 0x4f 0xfc
2369*9880d681SAndroid Build Coastguard Worker0xf7 0x1e 0x40 0xfc
2370*9880d681SAndroid Build Coastguard Worker0x19 0xc 0x50 0xfc
2371*9880d681SAndroid Build Coastguard Worker
2372*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q20, [x1, #255]!
2373*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q23, [x9, #1]!
2374*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q25, [x20, #-256]!
2375*9880d681SAndroid Build Coastguard Worker# CHECK: str      q10, [x1, #255]!
2376*9880d681SAndroid Build Coastguard Worker# CHECK: str      q22, [sp, #1]!
2377*9880d681SAndroid Build Coastguard Worker# CHECK: str      q21, [x20, #-256]!
2378*9880d681SAndroid Build Coastguard Worker0x34 0xfc 0xcf 0x3c
2379*9880d681SAndroid Build Coastguard Worker0x37 0x1d 0xc0 0x3c
2380*9880d681SAndroid Build Coastguard Worker0x99 0xe 0xd0 0x3c
2381*9880d681SAndroid Build Coastguard Worker0x2a 0xfc 0x8f 0x3c
2382*9880d681SAndroid Build Coastguard Worker0xf6 0x1f 0x80 0x3c
2383*9880d681SAndroid Build Coastguard Worker0x95 0xe 0x90 0x3c
2384*9880d681SAndroid Build Coastguard Worker
2385*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2386*9880d681SAndroid Build Coastguard Worker# Load/store (unprivileged)
2387*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2388*9880d681SAndroid Build Coastguard Worker
2389*9880d681SAndroid Build Coastguard Worker# CHECK: sttrb    w9, [sp]
2390*9880d681SAndroid Build Coastguard Worker# CHECK: sttrh    wzr, [x12, #255]
2391*9880d681SAndroid Build Coastguard Worker# CHECK: sttr     w16, [x0, #-256]
2392*9880d681SAndroid Build Coastguard Worker# CHECK: sttr     x28, [x14, #1]
2393*9880d681SAndroid Build Coastguard Worker0xe9 0x0b 0x0 0x38
2394*9880d681SAndroid Build Coastguard Worker0x9f 0xf9 0xf 0x78
2395*9880d681SAndroid Build Coastguard Worker0x10 0x08 0x10 0xb8
2396*9880d681SAndroid Build Coastguard Worker0xdc 0x19 0x0 0xf8
2397*9880d681SAndroid Build Coastguard Worker
2398*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrb    w1, [x20, #255]
2399*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrh    w20, [x1, #255]
2400*9880d681SAndroid Build Coastguard Worker# CHECK: ldtr     w12, [sp, #255]
2401*9880d681SAndroid Build Coastguard Worker# CHECK: ldtr     xzr, [x12, #255]
2402*9880d681SAndroid Build Coastguard Worker0x81 0xfa 0x4f 0x38
2403*9880d681SAndroid Build Coastguard Worker0x34 0xf8 0x4f 0x78
2404*9880d681SAndroid Build Coastguard Worker0xec 0xfb 0x4f 0xb8
2405*9880d681SAndroid Build Coastguard Worker0x9f 0xf9 0x4f 0xf8
2406*9880d681SAndroid Build Coastguard Worker
2407*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsb   x9, [x7, #-256]
2408*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsh   x17, [x19, #-256]
2409*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsw   x20, [x15, #-256]
2410*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsb   w19, [x1, #-256]
2411*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsh   w15, [x21, #-256]
2412*9880d681SAndroid Build Coastguard Worker0xe9 0x08 0x90 0x38
2413*9880d681SAndroid Build Coastguard Worker0x71 0x0a 0x90 0x78
2414*9880d681SAndroid Build Coastguard Worker0xf4 0x09 0x90 0xb8
2415*9880d681SAndroid Build Coastguard Worker0x33 0x08 0xd0 0x38
2416*9880d681SAndroid Build Coastguard Worker0xaf 0x0a 0xd0 0x78
2417*9880d681SAndroid Build Coastguard Worker
2418*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2419*9880d681SAndroid Build Coastguard Worker# Load/store (unsigned  immediate)
2420*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2421*9880d681SAndroid Build Coastguard Worker
2422*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x0, [x0]
2423*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x4, [x29]
2424*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x30, [x12, #32760]
2425*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x20, [sp, #8]
2426*9880d681SAndroid Build Coastguard Worker0x0 0x0 0x40 0xf9
2427*9880d681SAndroid Build Coastguard Worker0xa4 0x3 0x40 0xf9
2428*9880d681SAndroid Build Coastguard Worker0x9e 0xfd 0x7f 0xf9
2429*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x40 0xf9
2430*9880d681SAndroid Build Coastguard Worker
2431*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      xzr, [sp]
2432*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x40 0xf9
2433*9880d681SAndroid Build Coastguard Worker
2434*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w2, [sp]
2435*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w17, [sp, #16380]
2436*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w13, [x2, #4]
2437*9880d681SAndroid Build Coastguard Worker0xe2 0x3 0x40 0xb9
2438*9880d681SAndroid Build Coastguard Worker0xf1 0xff 0x7f 0xb9
2439*9880d681SAndroid Build Coastguard Worker0x4d 0x4 0x40 0xb9
2440*9880d681SAndroid Build Coastguard Worker
2441*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    x2, [x5, #4]
2442*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    x23, [sp, #16380]
2443*9880d681SAndroid Build Coastguard Worker0xa2 0x4 0x80 0xb9
2444*9880d681SAndroid Build Coastguard Worker0xf7 0xff 0xbf 0xb9
2445*9880d681SAndroid Build Coastguard Worker
2446*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w2, [x4]
2447*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    w23, [x6, #8190]
2448*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    wzr, [sp, #2]
2449*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    x29, [x2, #2]
2450*9880d681SAndroid Build Coastguard Worker0x82 0x0 0x40 0x79
2451*9880d681SAndroid Build Coastguard Worker0xd7 0xfc 0xff 0x79
2452*9880d681SAndroid Build Coastguard Worker0xff 0x7 0xc0 0x79
2453*9880d681SAndroid Build Coastguard Worker0x5d 0x4 0x80 0x79
2454*9880d681SAndroid Build Coastguard Worker
2455*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w26, [x3, #121]
2456*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w12, [x2]
2457*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    w27, [sp, #4095]
2458*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    xzr, [x15]
2459*9880d681SAndroid Build Coastguard Worker0x7a 0xe4 0x41 0x39
2460*9880d681SAndroid Build Coastguard Worker0x4c 0x0 0x40 0x39
2461*9880d681SAndroid Build Coastguard Worker0xfb 0xff 0xff 0x39
2462*9880d681SAndroid Build Coastguard Worker0xff 0x1 0x80 0x39
2463*9880d681SAndroid Build Coastguard Worker
2464*9880d681SAndroid Build Coastguard Worker# CHECK: str      x30, [sp]
2465*9880d681SAndroid Build Coastguard Worker# CHECK: str      w20, [x4, #16380]
2466*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w20, [x10, #14]
2467*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w17, [sp, #8190]
2468*9880d681SAndroid Build Coastguard Worker# CHECK: strb     w23, [x3, #4095]
2469*9880d681SAndroid Build Coastguard Worker# CHECK: strb     wzr, [x2]
2470*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x0 0xf9
2471*9880d681SAndroid Build Coastguard Worker0x94 0xfc 0x3f 0xb9
2472*9880d681SAndroid Build Coastguard Worker0x54 0x1d 0x0 0x79
2473*9880d681SAndroid Build Coastguard Worker0xf1 0xff 0x3f 0x79
2474*9880d681SAndroid Build Coastguard Worker0x77 0xfc 0x3f 0x39
2475*9880d681SAndroid Build Coastguard Worker0x5f 0x0 0x0 0x39
2476*9880d681SAndroid Build Coastguard Worker
2477*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      b31, [sp, #4095]
2478*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      h20, [x2, #8190]
2479*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      s10, [x19, #16380]
2480*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      d3, [x10, #32760]
2481*9880d681SAndroid Build Coastguard Worker# CHECK: str      q12, [sp, #65520]
2482*9880d681SAndroid Build Coastguard Worker0xff 0xff 0x7f 0x3d
2483*9880d681SAndroid Build Coastguard Worker0x54 0xfc 0x7f 0x7d
2484*9880d681SAndroid Build Coastguard Worker0x6a 0xfe 0x7f 0xbd
2485*9880d681SAndroid Build Coastguard Worker0x43 0xfd 0x7f 0xfd
2486*9880d681SAndroid Build Coastguard Worker0xec 0xff 0xbf 0x3d
2487*9880d681SAndroid Build Coastguard Worker
2488*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pldl1keep, [sp, #8]
2489*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pldl1strm, [x3{{(, #0)?}}]
2490*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pldl2keep, [x5, #16]
2491*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pldl2strm, [x2{{(, #0)?}}]
2492*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pldl3keep, [x5{{(, #0)?}}]
2493*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pldl3strm, [x6{{(, #0)?}}]
2494*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    plil1keep, [sp, #8]
2495*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    plil1strm, [x3{{(, #0)?}}]
2496*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    plil2keep, [x5, #16]
2497*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    plil2strm, [x2{{(, #0)?}}]
2498*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    plil3keep, [x5{{(, #0)?}}]
2499*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    plil3strm, [x6{{(, #0)?}}]
2500*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pstl1keep, [sp, #8]
2501*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pstl1strm, [x3{{(, #0)?}}]
2502*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pstl2keep, [x5, #16]
2503*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pstl2strm, [x2{{(, #0)?}}]
2504*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pstl3keep, [x5{{(, #0)?}}]
2505*9880d681SAndroid Build Coastguard Worker# CHECK: prfm    pstl3strm, [x6{{(, #0)?}}]
2506*9880d681SAndroid Build Coastguard Worker0xe0 0x07 0x80 0xf9
2507*9880d681SAndroid Build Coastguard Worker0x61 0x00 0x80 0xf9
2508*9880d681SAndroid Build Coastguard Worker0xa2 0x08 0x80 0xf9
2509*9880d681SAndroid Build Coastguard Worker0x43 0x00 0x80 0xf9
2510*9880d681SAndroid Build Coastguard Worker0xa4 0x00 0x80 0xf9
2511*9880d681SAndroid Build Coastguard Worker0xc5 0x00 0x80 0xf9
2512*9880d681SAndroid Build Coastguard Worker0xe8 0x07 0x80 0xf9
2513*9880d681SAndroid Build Coastguard Worker0x69 0x00 0x80 0xf9
2514*9880d681SAndroid Build Coastguard Worker0xaa 0x08 0x80 0xf9
2515*9880d681SAndroid Build Coastguard Worker0x4b 0x00 0x80 0xf9
2516*9880d681SAndroid Build Coastguard Worker0xac 0x00 0x80 0xf9
2517*9880d681SAndroid Build Coastguard Worker0xcd 0x00 0x80 0xf9
2518*9880d681SAndroid Build Coastguard Worker0xf0 0x07 0x80 0xf9
2519*9880d681SAndroid Build Coastguard Worker0x71 0x00 0x80 0xf9
2520*9880d681SAndroid Build Coastguard Worker0xb2 0x08 0x80 0xf9
2521*9880d681SAndroid Build Coastguard Worker0x53 0x00 0x80 0xf9
2522*9880d681SAndroid Build Coastguard Worker0xb4 0x00 0x80 0xf9
2523*9880d681SAndroid Build Coastguard Worker0xd5 0x00 0x80 0xf9
2524*9880d681SAndroid Build Coastguard Worker
2525*9880d681SAndroid Build Coastguard Worker
2526*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2527*9880d681SAndroid Build Coastguard Worker# Load/store (register offset)
2528*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2529*9880d681SAndroid Build Coastguard Worker
2530*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w3, [sp, x5]
2531*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w9, [x27, x6]
2532*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    w10, [x30, x7]
2533*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w11, [x29, x3, sxtx]
2534*9880d681SAndroid Build Coastguard Worker# CHECK: strb     w12, [x28, xzr, sxtx]
2535*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w14, [x26, w6, uxtw]
2536*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    w15, [x25, w7, uxtw]
2537*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb     w17, [x23, w9, sxtw]
2538*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb    x18, [x22, w10, sxtw]
2539*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0x65 0x38
2540*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0x66 0x38
2541*9880d681SAndroid Build Coastguard Worker0xca 0x6b 0xe7 0x38
2542*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0x63 0x38
2543*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x3f 0x38
2544*9880d681SAndroid Build Coastguard Worker0x4e 0x4b 0x66 0x38
2545*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0xe7 0x38
2546*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0x69 0x38
2547*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0xaa 0x38
2548*9880d681SAndroid Build Coastguard Worker
2549*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    w3, [sp, x5]
2550*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    w9, [x27, x6]
2551*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w10, [x30, x7, lsl #1]
2552*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w11, [x29, x3, sxtx]
2553*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w12, [x28, xzr, sxtx]
2554*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    x13, [x27, x5, sxtx #1]
2555*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w14, [x26, w6, uxtw]
2556*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w15, [x25, w7, uxtw]
2557*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh    w16, [x24, w8, uxtw #1]
2558*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w17, [x23, w9, sxtw]
2559*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh     w18, [x22, w10, sxtw]
2560*9880d681SAndroid Build Coastguard Worker# CHECK: strh     w19, [x21, wzr, sxtw #1]
2561*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0xe5 0x78
2562*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0xe6 0x78
2563*9880d681SAndroid Build Coastguard Worker0xca 0x7b 0x67 0x78
2564*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0x23 0x78
2565*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x7f 0x78
2566*9880d681SAndroid Build Coastguard Worker0x6d 0xfb 0xa5 0x78
2567*9880d681SAndroid Build Coastguard Worker0x4e 0x4b 0x66 0x78
2568*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0x67 0x78
2569*9880d681SAndroid Build Coastguard Worker0x10 0x5b 0xe8 0x78
2570*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0x69 0x78
2571*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0x6a 0x78
2572*9880d681SAndroid Build Coastguard Worker0xb3 0xda 0x3f 0x78
2573*9880d681SAndroid Build Coastguard Worker
2574*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w3, [sp, x5]
2575*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      s9, [x27, x6]
2576*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w10, [x30, x7, lsl #2]
2577*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w11, [x29, x3, sxtx]
2578*9880d681SAndroid Build Coastguard Worker# CHECK: str      s12, [x28, xzr, sxtx]
2579*9880d681SAndroid Build Coastguard Worker# CHECK: str      w13, [x27, x5, sxtx #2]
2580*9880d681SAndroid Build Coastguard Worker# CHECK: str      w14, [x26, w6, uxtw]
2581*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w15, [x25, w7, uxtw]
2582*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w16, [x24, w8, uxtw #2]
2583*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    x17, [x23, w9, sxtw]
2584*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      w18, [x22, w10, sxtw]
2585*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw    x19, [x21, wzr, sxtw #2]
2586*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0x65 0xb8
2587*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0x66 0xbc
2588*9880d681SAndroid Build Coastguard Worker0xca 0x7b 0x67 0xb8
2589*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0x63 0xb8
2590*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x3f 0xbc
2591*9880d681SAndroid Build Coastguard Worker0x6d 0xfb 0x25 0xb8
2592*9880d681SAndroid Build Coastguard Worker0x4e 0x4b 0x26 0xb8
2593*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0x67 0xb8
2594*9880d681SAndroid Build Coastguard Worker0x10 0x5b 0x68 0xb8
2595*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0xa9 0xb8
2596*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0x6a 0xb8
2597*9880d681SAndroid Build Coastguard Worker0xb3 0xda 0xbf 0xb8
2598*9880d681SAndroid Build Coastguard Worker
2599*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x3, [sp, x5]
2600*9880d681SAndroid Build Coastguard Worker# CHECK: str      x9, [x27, x6]
2601*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      d10, [x30, x7, lsl #3]
2602*9880d681SAndroid Build Coastguard Worker# CHECK: str      x11, [x29, x3, sxtx]
2603*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x12, [x28, xzr, sxtx]
2604*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x13, [x27, x5, sxtx #3]
2605*9880d681SAndroid Build Coastguard Worker# CHECK: prfm     pldl1keep, [x26, w6, uxtw]
2606*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x15, [x25, w7, uxtw]
2607*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x16, [x24, w8, uxtw #3]
2608*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x17, [x23, w9, sxtw]
2609*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      x18, [x22, w10, sxtw]
2610*9880d681SAndroid Build Coastguard Worker# CHECK: str      d19, [x21, wzr, sxtw #3]
2611*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0x65 0xf8
2612*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0x26 0xf8
2613*9880d681SAndroid Build Coastguard Worker0xca 0x7b 0x67 0xfc
2614*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0x23 0xf8
2615*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x7f 0xf8
2616*9880d681SAndroid Build Coastguard Worker0x6d 0xfb 0x65 0xf8
2617*9880d681SAndroid Build Coastguard Worker0x40 0x4b 0xa6 0xf8
2618*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0x67 0xf8
2619*9880d681SAndroid Build Coastguard Worker0x10 0x5b 0x68 0xf8
2620*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0x69 0xf8
2621*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0x6a 0xf8
2622*9880d681SAndroid Build Coastguard Worker0xb3 0xda 0x3f 0xfc
2623*9880d681SAndroid Build Coastguard Worker
2624*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q3, [sp, x5]
2625*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q9, [x27, x6]
2626*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q10, [x30, x7, lsl #4]
2627*9880d681SAndroid Build Coastguard Worker# CHECK: str      q11, [x29, x3, sxtx]
2628*9880d681SAndroid Build Coastguard Worker# CHECK: str      q12, [x28, xzr, sxtx]
2629*9880d681SAndroid Build Coastguard Worker# CHECK: str      q13, [x27, x5, sxtx #4]
2630*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q14, [x26, w6, uxtw]
2631*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q15, [x25, w7, uxtw]
2632*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q16, [x24, w8, uxtw #4]
2633*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q17, [x23, w9, sxtw]
2634*9880d681SAndroid Build Coastguard Worker# CHECK: str      q18, [x22, w10, sxtw]
2635*9880d681SAndroid Build Coastguard Worker# CHECK: ldr      q19, [x21, wzr, sxtw #4]
2636*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0xe5 0x3c
2637*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0xe6 0x3c
2638*9880d681SAndroid Build Coastguard Worker0xca 0x7b 0xe7 0x3c
2639*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0xa3 0x3c
2640*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0xbf 0x3c
2641*9880d681SAndroid Build Coastguard Worker0x6d 0xfb 0xa5 0x3c
2642*9880d681SAndroid Build Coastguard Worker0x4e 0x4b 0xe6 0x3c
2643*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0xe7 0x3c
2644*9880d681SAndroid Build Coastguard Worker0x10 0x5b 0xe8 0x3c
2645*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0xe9 0x3c
2646*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0xaa 0x3c
2647*9880d681SAndroid Build Coastguard Worker0xb3 0xda 0xff 0x3c
2648*9880d681SAndroid Build Coastguard Worker
2649*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2650*9880d681SAndroid Build Coastguard Worker# Load/store register pair (offset)
2651*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2652*9880d681SAndroid Build Coastguard Worker
2653*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      w3, w5, [sp]
2654*9880d681SAndroid Build Coastguard Worker# CHECK: stp      wzr, w9, [sp, #252]
2655*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      w2, wzr, [sp, #-256]
2656*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      w9, w10, [sp, #4]
2657*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x40 0x29
2658*9880d681SAndroid Build Coastguard Worker0xff 0xa7 0x1f 0x29
2659*9880d681SAndroid Build Coastguard Worker0xe2 0x7f 0x60 0x29
2660*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0x40 0x29
2661*9880d681SAndroid Build Coastguard Worker
2662*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw    x9, x10, [sp, #4]
2663*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw    x9, x10, [x2, #-256]
2664*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw    x20, x30, [sp, #252]
2665*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0x40 0x69
2666*9880d681SAndroid Build Coastguard Worker0x49 0x28 0x60 0x69
2667*9880d681SAndroid Build Coastguard Worker0xf4 0xfb 0x5f 0x69
2668*9880d681SAndroid Build Coastguard Worker
2669*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      x21, x29, [x2, #504]
2670*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      x22, x23, [x3, #-512]
2671*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      x24, x25, [x4, #8]
2672*9880d681SAndroid Build Coastguard Worker0x55 0xf4 0x5f 0xa9
2673*9880d681SAndroid Build Coastguard Worker0x76 0x5c 0x60 0xa9
2674*9880d681SAndroid Build Coastguard Worker0x98 0xe4 0x40 0xa9
2675*9880d681SAndroid Build Coastguard Worker
2676*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      s29, s28, [sp, #252]
2677*9880d681SAndroid Build Coastguard Worker# CHECK: stp      s27, s26, [sp, #-256]
2678*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      s1, s2, [x3, #44]
2679*9880d681SAndroid Build Coastguard Worker0xfd 0xf3 0x5f 0x2d
2680*9880d681SAndroid Build Coastguard Worker0xfb 0x6b 0x20 0x2d
2681*9880d681SAndroid Build Coastguard Worker0x61 0x88 0x45 0x2d
2682*9880d681SAndroid Build Coastguard Worker
2683*9880d681SAndroid Build Coastguard Worker# CHECK: stp      d3, d5, [x9, #504]
2684*9880d681SAndroid Build Coastguard Worker# CHECK: stp      d7, d11, [x10, #-512]
2685*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      d2, d3, [x30, #-8]
2686*9880d681SAndroid Build Coastguard Worker0x23 0x95 0x1f 0x6d
2687*9880d681SAndroid Build Coastguard Worker0x47 0x2d 0x20 0x6d
2688*9880d681SAndroid Build Coastguard Worker0xc2 0x8f 0x7f 0x6d
2689*9880d681SAndroid Build Coastguard Worker
2690*9880d681SAndroid Build Coastguard Worker# CHECK: stp      q3, q5, [sp]
2691*9880d681SAndroid Build Coastguard Worker# CHECK: stp      q17, q19, [sp, #1008]
2692*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      q23, q29, [x1, #-1024]
2693*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x0 0xad
2694*9880d681SAndroid Build Coastguard Worker0xf1 0xcf 0x1f 0xad
2695*9880d681SAndroid Build Coastguard Worker0x37 0x74 0x60 0xad
2696*9880d681SAndroid Build Coastguard Worker
2697*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2698*9880d681SAndroid Build Coastguard Worker# Load/store register pair (post-indexed)
2699*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2700*9880d681SAndroid Build Coastguard Worker
2701*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      w3, w5, [sp], #0
2702*9880d681SAndroid Build Coastguard Worker# CHECK: stp      wzr, w9, [sp], #252
2703*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      w2, wzr, [sp], #-256
2704*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      w9, w10, [sp], #4
2705*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0xc0 0x28
2706*9880d681SAndroid Build Coastguard Worker0xff 0xa7 0x9f 0x28
2707*9880d681SAndroid Build Coastguard Worker0xe2 0x7f 0xe0 0x28
2708*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0xc0 0x28
2709*9880d681SAndroid Build Coastguard Worker
2710*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw    x9, x10, [sp], #4
2711*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw    x9, x10, [x2], #-256
2712*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw    x20, x30, [sp], #252
2713*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0xc0 0x68
2714*9880d681SAndroid Build Coastguard Worker0x49 0x28 0xe0 0x68
2715*9880d681SAndroid Build Coastguard Worker0xf4 0xfb 0xdf 0x68
2716*9880d681SAndroid Build Coastguard Worker
2717*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      x21, x29, [x2], #504
2718*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      x22, x23, [x3], #-512
2719*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      x24, x25, [x4], #8
2720*9880d681SAndroid Build Coastguard Worker0x55 0xf4 0xdf 0xa8
2721*9880d681SAndroid Build Coastguard Worker0x76 0x5c 0xe0 0xa8
2722*9880d681SAndroid Build Coastguard Worker0x98 0xe4 0xc0 0xa8
2723*9880d681SAndroid Build Coastguard Worker
2724*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      s29, s28, [sp], #252
2725*9880d681SAndroid Build Coastguard Worker# CHECK: stp      s27, s26, [sp], #-256
2726*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      s1, s2, [x3], #44
2727*9880d681SAndroid Build Coastguard Worker0xfd 0xf3 0xdf 0x2c
2728*9880d681SAndroid Build Coastguard Worker0xfb 0x6b 0xa0 0x2c
2729*9880d681SAndroid Build Coastguard Worker0x61 0x88 0xc5 0x2c
2730*9880d681SAndroid Build Coastguard Worker
2731*9880d681SAndroid Build Coastguard Worker# CHECK: stp      d3, d5, [x9], #504
2732*9880d681SAndroid Build Coastguard Worker# CHECK: stp      d7, d11, [x10], #-512
2733*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      d2, d3, [x30], #-8
2734*9880d681SAndroid Build Coastguard Worker0x23 0x95 0x9f 0x6c
2735*9880d681SAndroid Build Coastguard Worker0x47 0x2d 0xa0 0x6c
2736*9880d681SAndroid Build Coastguard Worker0xc2 0x8f 0xff 0x6c
2737*9880d681SAndroid Build Coastguard Worker
2738*9880d681SAndroid Build Coastguard Worker# CHECK: stp      q3, q5, [sp], #0
2739*9880d681SAndroid Build Coastguard Worker# CHECK: stp      q17, q19, [sp], #1008
2740*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      q23, q29, [x1], #-1024
2741*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x80 0xac
2742*9880d681SAndroid Build Coastguard Worker0xf1 0xcf 0x9f 0xac
2743*9880d681SAndroid Build Coastguard Worker0x37 0x74 0xe0 0xac
2744*9880d681SAndroid Build Coastguard Worker
2745*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2746*9880d681SAndroid Build Coastguard Worker# Load/store register pair (pre-indexed)
2747*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2748*9880d681SAndroid Build Coastguard Worker
2749*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      w3, w5, [sp, #0]!
2750*9880d681SAndroid Build Coastguard Worker# CHECK: stp      wzr, w9, [sp, #252]!
2751*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      w2, wzr, [sp, #-256]!
2752*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      w9, w10, [sp, #4]!
2753*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0xc0 0x29
2754*9880d681SAndroid Build Coastguard Worker0xff 0xa7 0x9f 0x29
2755*9880d681SAndroid Build Coastguard Worker0xe2 0x7f 0xe0 0x29
2756*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0xc0 0x29
2757*9880d681SAndroid Build Coastguard Worker
2758*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw    x9, x10, [sp, #4]!
2759*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw    x9, x10, [x2, #-256]!
2760*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw    x20, x30, [sp, #252]!
2761*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0xc0 0x69
2762*9880d681SAndroid Build Coastguard Worker0x49 0x28 0xe0 0x69
2763*9880d681SAndroid Build Coastguard Worker0xf4 0xfb 0xdf 0x69
2764*9880d681SAndroid Build Coastguard Worker
2765*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      x21, x29, [x2, #504]!
2766*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      x22, x23, [x3, #-512]!
2767*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      x24, x25, [x4, #8]!
2768*9880d681SAndroid Build Coastguard Worker0x55 0xf4 0xdf 0xa9
2769*9880d681SAndroid Build Coastguard Worker0x76 0x5c 0xe0 0xa9
2770*9880d681SAndroid Build Coastguard Worker0x98 0xe4 0xc0 0xa9
2771*9880d681SAndroid Build Coastguard Worker
2772*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      s29, s28, [sp, #252]!
2773*9880d681SAndroid Build Coastguard Worker# CHECK: stp      s27, s26, [sp, #-256]!
2774*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      s1, s2, [x3, #44]!
2775*9880d681SAndroid Build Coastguard Worker0xfd 0xf3 0xdf 0x2d
2776*9880d681SAndroid Build Coastguard Worker0xfb 0x6b 0xa0 0x2d
2777*9880d681SAndroid Build Coastguard Worker0x61 0x88 0xc5 0x2d
2778*9880d681SAndroid Build Coastguard Worker
2779*9880d681SAndroid Build Coastguard Worker# CHECK: stp      d3, d5, [x9, #504]!
2780*9880d681SAndroid Build Coastguard Worker# CHECK: stp      d7, d11, [x10, #-512]!
2781*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      d2, d3, [x30, #-8]!
2782*9880d681SAndroid Build Coastguard Worker0x23 0x95 0x9f 0x6d
2783*9880d681SAndroid Build Coastguard Worker0x47 0x2d 0xa0 0x6d
2784*9880d681SAndroid Build Coastguard Worker0xc2 0x8f 0xff 0x6d
2785*9880d681SAndroid Build Coastguard Worker
2786*9880d681SAndroid Build Coastguard Worker# CHECK: stp      q3, q5, [sp, #0]!
2787*9880d681SAndroid Build Coastguard Worker# CHECK: stp      q17, q19, [sp, #1008]!
2788*9880d681SAndroid Build Coastguard Worker# CHECK: ldp      q23, q29, [x1, #-1024]!
2789*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x80 0xad
2790*9880d681SAndroid Build Coastguard Worker0xf1 0xcf 0x9f 0xad
2791*9880d681SAndroid Build Coastguard Worker0x37 0x74 0xe0 0xad
2792*9880d681SAndroid Build Coastguard Worker
2793*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2794*9880d681SAndroid Build Coastguard Worker# Load/store register pair (offset)
2795*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2796*9880d681SAndroid Build Coastguard Worker
2797*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      w3, w5, [sp]
2798*9880d681SAndroid Build Coastguard Worker# CHECK: stnp      wzr, w9, [sp, #252]
2799*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      w2, wzr, [sp, #-256]
2800*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      w9, w10, [sp, #4]
2801*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x40 0x28
2802*9880d681SAndroid Build Coastguard Worker0xff 0xa7 0x1f 0x28
2803*9880d681SAndroid Build Coastguard Worker0xe2 0x7f 0x60 0x28
2804*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0x40 0x28
2805*9880d681SAndroid Build Coastguard Worker
2806*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      x21, x29, [x2, #504]
2807*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      x22, x23, [x3, #-512]
2808*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      x24, x25, [x4, #8]
2809*9880d681SAndroid Build Coastguard Worker0x55 0xf4 0x5f 0xa8
2810*9880d681SAndroid Build Coastguard Worker0x76 0x5c 0x60 0xa8
2811*9880d681SAndroid Build Coastguard Worker0x98 0xe4 0x40 0xa8
2812*9880d681SAndroid Build Coastguard Worker
2813*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      s29, s28, [sp, #252]
2814*9880d681SAndroid Build Coastguard Worker# CHECK: stnp      s27, s26, [sp, #-256]
2815*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      s1, s2, [x3, #44]
2816*9880d681SAndroid Build Coastguard Worker0xfd 0xf3 0x5f 0x2c
2817*9880d681SAndroid Build Coastguard Worker0xfb 0x6b 0x20 0x2c
2818*9880d681SAndroid Build Coastguard Worker0x61 0x88 0x45 0x2c
2819*9880d681SAndroid Build Coastguard Worker
2820*9880d681SAndroid Build Coastguard Worker# CHECK: stnp      d3, d5, [x9, #504]
2821*9880d681SAndroid Build Coastguard Worker# CHECK: stnp      d7, d11, [x10, #-512]
2822*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      d2, d3, [x30, #-8]
2823*9880d681SAndroid Build Coastguard Worker0x23 0x95 0x1f 0x6c
2824*9880d681SAndroid Build Coastguard Worker0x47 0x2d 0x20 0x6c
2825*9880d681SAndroid Build Coastguard Worker0xc2 0x8f 0x7f 0x6c
2826*9880d681SAndroid Build Coastguard Worker
2827*9880d681SAndroid Build Coastguard Worker# CHECK: stnp      q3, q5, [sp]
2828*9880d681SAndroid Build Coastguard Worker# CHECK: stnp      q17, q19, [sp, #1008]
2829*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp      q23, q29, [x1, #-1024]
2830*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x0 0xac
2831*9880d681SAndroid Build Coastguard Worker0xf1 0xcf 0x1f 0xac
2832*9880d681SAndroid Build Coastguard Worker0x37 0x74 0x60 0xac
2833*9880d681SAndroid Build Coastguard Worker
2834*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2835*9880d681SAndroid Build Coastguard Worker# Logical (immediate)
2836*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2837*9880d681SAndroid Build Coastguard Worker# CHECK: orr      w3, w9, #0xffff0000
2838*9880d681SAndroid Build Coastguard Worker# CHECK: orr      wsp, w10, #0xe00000ff
2839*9880d681SAndroid Build Coastguard Worker# CHECK: orr      w9, w10, #0x3ff
2840*9880d681SAndroid Build Coastguard Worker0x23 0x3d 0x10 0x32
2841*9880d681SAndroid Build Coastguard Worker0x5f 0x29 0x3 0x32
2842*9880d681SAndroid Build Coastguard Worker0x49 0x25 0x0 0x32
2843*9880d681SAndroid Build Coastguard Worker
2844*9880d681SAndroid Build Coastguard Worker# CHECK: and      w14, w15, #0x80008000
2845*9880d681SAndroid Build Coastguard Worker# CHECK: and      w12, w13, #0xffc3ffc3
2846*9880d681SAndroid Build Coastguard Worker# CHECK: and      w11, wzr, #0x30003
2847*9880d681SAndroid Build Coastguard Worker0xee 0x81 0x1 0x12
2848*9880d681SAndroid Build Coastguard Worker0xac 0xad 0xa 0x12
2849*9880d681SAndroid Build Coastguard Worker0xeb 0x87 0x0 0x12
2850*9880d681SAndroid Build Coastguard Worker
2851*9880d681SAndroid Build Coastguard Worker# CHECK: eor      w3, w6, #0xe0e0e0e0
2852*9880d681SAndroid Build Coastguard Worker# CHECK: eor      wsp, wzr, #0x3030303
2853*9880d681SAndroid Build Coastguard Worker# CHECK: eor      w16, w17, #0x81818181
2854*9880d681SAndroid Build Coastguard Worker0xc3 0xc8 0x3 0x52
2855*9880d681SAndroid Build Coastguard Worker0xff 0xc7 0x0 0x52
2856*9880d681SAndroid Build Coastguard Worker0x30 0xc6 0x1 0x52
2857*9880d681SAndroid Build Coastguard Worker
2858*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands     wzr,|tst}} w18, #0xcccccccc
2859*9880d681SAndroid Build Coastguard Worker# CHECK: ands     w19, w20, #0x33333333
2860*9880d681SAndroid Build Coastguard Worker# CHECK: ands     w21, w22, #0x99999999
2861*9880d681SAndroid Build Coastguard Worker0x5f 0xe6 0x2 0x72
2862*9880d681SAndroid Build Coastguard Worker0x93 0xe6 0x0 0x72
2863*9880d681SAndroid Build Coastguard Worker0xd5 0xe6 0x1 0x72
2864*9880d681SAndroid Build Coastguard Worker
2865*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands     wzr,|tst}} w3, #0xaaaaaaaa
2866*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands     wzr,|tst}} wzr, #0x55555555
2867*9880d681SAndroid Build Coastguard Worker0x7f 0xf0 0x1 0x72
2868*9880d681SAndroid Build Coastguard Worker0xff 0xf3 0x0 0x72
2869*9880d681SAndroid Build Coastguard Worker
2870*9880d681SAndroid Build Coastguard Worker# CHECK: eor      x3, x5, #0xffffffffc000000
2871*9880d681SAndroid Build Coastguard Worker# CHECK: and      x9, x10, #0x7fffffffffff
2872*9880d681SAndroid Build Coastguard Worker# CHECK: orr      x11, x12, #0x8000000000000fff
2873*9880d681SAndroid Build Coastguard Worker0xa3 0x84 0x66 0xd2
2874*9880d681SAndroid Build Coastguard Worker0x49 0xb9 0x40 0x92
2875*9880d681SAndroid Build Coastguard Worker0x8b 0x31 0x41 0xb2
2876*9880d681SAndroid Build Coastguard Worker
2877*9880d681SAndroid Build Coastguard Worker# CHECK: orr      x3, x9, #0xffff0000ffff0000
2878*9880d681SAndroid Build Coastguard Worker# CHECK: orr      sp, x10, #0xe00000ffe00000ff
2879*9880d681SAndroid Build Coastguard Worker# CHECK: orr      x9, x10, #0x3ff000003ff
2880*9880d681SAndroid Build Coastguard Worker0x23 0x3d 0x10 0xb2
2881*9880d681SAndroid Build Coastguard Worker0x5f 0x29 0x3 0xb2
2882*9880d681SAndroid Build Coastguard Worker0x49 0x25 0x0 0xb2
2883*9880d681SAndroid Build Coastguard Worker
2884*9880d681SAndroid Build Coastguard Worker# CHECK: and      x14, x15, #0x8000800080008000
2885*9880d681SAndroid Build Coastguard Worker# CHECK: and      x12, x13, #0xffc3ffc3ffc3ffc3
2886*9880d681SAndroid Build Coastguard Worker# CHECK: and      x11, xzr, #0x3000300030003
2887*9880d681SAndroid Build Coastguard Worker0xee 0x81 0x1 0x92
2888*9880d681SAndroid Build Coastguard Worker0xac 0xad 0xa 0x92
2889*9880d681SAndroid Build Coastguard Worker0xeb 0x87 0x0 0x92
2890*9880d681SAndroid Build Coastguard Worker
2891*9880d681SAndroid Build Coastguard Worker# CHECK: eor      x3, x6, #0xe0e0e0e0e0e0e0e0
2892*9880d681SAndroid Build Coastguard Worker# CHECK: eor      sp, xzr, #0x303030303030303
2893*9880d681SAndroid Build Coastguard Worker# CHECK: eor      x16, x17, #0x8181818181818181
2894*9880d681SAndroid Build Coastguard Worker0xc3 0xc8 0x3 0xd2
2895*9880d681SAndroid Build Coastguard Worker0xff 0xc7 0x0 0xd2
2896*9880d681SAndroid Build Coastguard Worker0x30 0xc6 0x1 0xd2
2897*9880d681SAndroid Build Coastguard Worker
2898*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands     xzr,|tst}} x18, #0xcccccccccccccccc
2899*9880d681SAndroid Build Coastguard Worker# CHECK: ands     x19, x20, #0x3333333333333333
2900*9880d681SAndroid Build Coastguard Worker# CHECK: ands     x21, x22, #0x9999999999999999
2901*9880d681SAndroid Build Coastguard Worker0x5f 0xe6 0x2 0xf2
2902*9880d681SAndroid Build Coastguard Worker0x93 0xe6 0x0 0xf2
2903*9880d681SAndroid Build Coastguard Worker0xd5 0xe6 0x1 0xf2
2904*9880d681SAndroid Build Coastguard Worker
2905*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands     xzr,|tst}} x3, #0xaaaaaaaaaaaaaaaa
2906*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands     xzr,|tst}} xzr, #0x5555555555555555
2907*9880d681SAndroid Build Coastguard Worker0x7f 0xf0 0x1 0xf2
2908*9880d681SAndroid Build Coastguard Worker0xff 0xf3 0x0 0xf2
2909*9880d681SAndroid Build Coastguard Worker
2910*9880d681SAndroid Build Coastguard Worker# CHECK: mov      w3, #983055
2911*9880d681SAndroid Build Coastguard Worker# CHECK: mov      x10, #-6148914691236517206
2912*9880d681SAndroid Build Coastguard Worker0xe3 0x8f 0x0 0x32
2913*9880d681SAndroid Build Coastguard Worker0xea 0xf3 0x1 0xb2
2914*9880d681SAndroid Build Coastguard Worker
2915*9880d681SAndroid Build Coastguard Worker# CHECK: orr      w3, wzr, #0xffff
2916*9880d681SAndroid Build Coastguard Worker# CHECK: orr      x9, xzr, #0xffff00000000
2917*9880d681SAndroid Build Coastguard Worker0xe3 0x3f 0x0 0x32
2918*9880d681SAndroid Build Coastguard Worker0xe9 0x3f 0x60 0xb2
2919*9880d681SAndroid Build Coastguard Worker
2920*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2921*9880d681SAndroid Build Coastguard Worker# Logical (shifted register)
2922*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2923*9880d681SAndroid Build Coastguard Worker
2924*9880d681SAndroid Build Coastguard Worker# CHECK: and      w12, w23, w21
2925*9880d681SAndroid Build Coastguard Worker# CHECK: and      w16, w15, w1, lsl #1
2926*9880d681SAndroid Build Coastguard Worker# CHECK: and      w9, w4, w10, lsl #31
2927*9880d681SAndroid Build Coastguard Worker# CHECK: and      w3, w30, w11
2928*9880d681SAndroid Build Coastguard Worker# CHECK: and      x3, x5, x7, lsl #63
2929*9880d681SAndroid Build Coastguard Worker0xec 0x2 0x15 0xa
2930*9880d681SAndroid Build Coastguard Worker0xf0 0x5 0x1 0xa
2931*9880d681SAndroid Build Coastguard Worker0x89 0x7c 0xa 0xa
2932*9880d681SAndroid Build Coastguard Worker0xc3 0x3 0xb 0xa
2933*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x7 0x8a
2934*9880d681SAndroid Build Coastguard Worker
2935*9880d681SAndroid Build Coastguard Worker# CHECK: and      x5, x14, x19, asr #4
2936*9880d681SAndroid Build Coastguard Worker# CHECK: and      w3, w17, w19, ror #31
2937*9880d681SAndroid Build Coastguard Worker# CHECK: and      w0, w2, wzr, lsr #17
2938*9880d681SAndroid Build Coastguard Worker# CHECK: and      w3, w30, w11, asr
2939*9880d681SAndroid Build Coastguard Worker0xc5 0x11 0x93 0x8a
2940*9880d681SAndroid Build Coastguard Worker0x23 0x7e 0xd3 0xa
2941*9880d681SAndroid Build Coastguard Worker0x40 0x44 0x5f 0xa
2942*9880d681SAndroid Build Coastguard Worker0xc3 0x3 0x8b 0xa
2943*9880d681SAndroid Build Coastguard Worker
2944*9880d681SAndroid Build Coastguard Worker# CHECK: and      xzr, x4, x26
2945*9880d681SAndroid Build Coastguard Worker# CHECK: and      w3, wzr, w20, ror
2946*9880d681SAndroid Build Coastguard Worker# CHECK: and      x7, x20, xzr, asr #63
2947*9880d681SAndroid Build Coastguard Worker0x9f 0x0 0x1a 0x8a
2948*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0xd4 0xa
2949*9880d681SAndroid Build Coastguard Worker0x87 0xfe 0x9f 0x8a
2950*9880d681SAndroid Build Coastguard Worker
2951*9880d681SAndroid Build Coastguard Worker# CHECK: bic      x13, x20, x14, lsl #47
2952*9880d681SAndroid Build Coastguard Worker# CHECK: bic      w2, w7, w9
2953*9880d681SAndroid Build Coastguard Worker# CHECK: orr      w2, w7, w0, asr #31
2954*9880d681SAndroid Build Coastguard Worker# CHECK: orr      x8, x9, x10, lsl #12
2955*9880d681SAndroid Build Coastguard Worker# CHECK: orn      x3, x5, x7, asr
2956*9880d681SAndroid Build Coastguard Worker# CHECK: orn      w2, w5, w29
2957*9880d681SAndroid Build Coastguard Worker0x8d 0xbe 0x2e 0x8a
2958*9880d681SAndroid Build Coastguard Worker0xe2 0x0 0x29 0xa
2959*9880d681SAndroid Build Coastguard Worker0xe2 0x7c 0x80 0x2a
2960*9880d681SAndroid Build Coastguard Worker0x28 0x31 0xa 0xaa
2961*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0xa7 0xaa
2962*9880d681SAndroid Build Coastguard Worker0xa2 0x0 0x3d 0x2a
2963*9880d681SAndroid Build Coastguard Worker
2964*9880d681SAndroid Build Coastguard Worker# CHECK: ands     w7, wzr, w9, lsl #1
2965*9880d681SAndroid Build Coastguard Worker# CHECK: ands     x3, x5, x20, ror #63
2966*9880d681SAndroid Build Coastguard Worker# CHECK: bics     w3, w5, w7
2967*9880d681SAndroid Build Coastguard Worker# CHECK: bics     x3, xzr, x3, lsl #1
2968*9880d681SAndroid Build Coastguard Worker# CHECK: tst      w3, w7, lsl #31
2969*9880d681SAndroid Build Coastguard Worker# CHECK: tst      x2, x20, asr
2970*9880d681SAndroid Build Coastguard Worker0xe7 0x7 0x9 0x6a
2971*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd4 0xea
2972*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x27 0x6a
2973*9880d681SAndroid Build Coastguard Worker0xe3 0x7 0x23 0xea
2974*9880d681SAndroid Build Coastguard Worker0x7f 0x7c 0x7 0x6a
2975*9880d681SAndroid Build Coastguard Worker0x5f 0x0 0x94 0xea
2976*9880d681SAndroid Build Coastguard Worker
2977*9880d681SAndroid Build Coastguard Worker# CHECK: mov      x3, x6
2978*9880d681SAndroid Build Coastguard Worker# CHECK: mov      x3, xzr
2979*9880d681SAndroid Build Coastguard Worker# CHECK: mov      wzr, w2
2980*9880d681SAndroid Build Coastguard Worker# CHECK: mov      w3, w5
2981*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x6 0xaa
2982*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x1f 0xaa
2983*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x2 0x2a
2984*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x5 0x2a
2985*9880d681SAndroid Build Coastguard Worker
2986*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2987*9880d681SAndroid Build Coastguard Worker# Move wide (immediate)
2988*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
2989*9880d681SAndroid Build Coastguard Worker
2990*9880d681SAndroid Build Coastguard Worker# N.b. (FIXME) canonical aliases aren't produced here because of
2991*9880d681SAndroid Build Coastguard Worker# limitation in InstAlias. Lots of the "mov[nz]" instructions should
2992*9880d681SAndroid Build Coastguard Worker# be "mov".
2993*9880d681SAndroid Build Coastguard Worker
2994*9880d681SAndroid Build Coastguard Worker# CHECK: mov     w1, #{{65535|0xffff}}
2995*9880d681SAndroid Build Coastguard Worker# CHECK: movz     w2, #0, lsl #16
2996*9880d681SAndroid Build Coastguard Worker# CHECK: mov     w2, #-1235
2997*9880d681SAndroid Build Coastguard Worker0xe1 0xff 0x9f 0x52
2998*9880d681SAndroid Build Coastguard Worker0x2 0x0 0xa0 0x52
2999*9880d681SAndroid Build Coastguard Worker0x42 0x9a 0x80 0x12
3000*9880d681SAndroid Build Coastguard Worker
3001*9880d681SAndroid Build Coastguard Worker# CHECK: mov     x2, #5299989643264
3002*9880d681SAndroid Build Coastguard Worker# CHECK: movk     xzr, #{{4321|0x10e1}}, lsl #48
3003*9880d681SAndroid Build Coastguard Worker0x42 0x9a 0xc0 0xd2
3004*9880d681SAndroid Build Coastguard Worker0x3f 0x1c 0xe2 0xf2
3005*9880d681SAndroid Build Coastguard Worker
3006*9880d681SAndroid Build Coastguard Worker# CHECK: mov      x2, #0
3007*9880d681SAndroid Build Coastguard Worker# CHECK: movk     w3, #0
3008*9880d681SAndroid Build Coastguard Worker# CHECK: movz     x4, #0, lsl #16
3009*9880d681SAndroid Build Coastguard Worker# CHECK: movk     w5, #0, lsl #16
3010*9880d681SAndroid Build Coastguard Worker# CHECK: movz     x6, #0, lsl #32
3011*9880d681SAndroid Build Coastguard Worker# CHECK: movk     x7, #0, lsl #32
3012*9880d681SAndroid Build Coastguard Worker# CHECK: movz     x8, #0, lsl #48
3013*9880d681SAndroid Build Coastguard Worker# CHECK: movk     x9, #0, lsl #48
3014*9880d681SAndroid Build Coastguard Worker0x2 0x0 0x80 0xd2
3015*9880d681SAndroid Build Coastguard Worker0x3 0x0 0x80 0x72
3016*9880d681SAndroid Build Coastguard Worker0x4 0x0 0xa0 0xd2
3017*9880d681SAndroid Build Coastguard Worker0x5 0x0 0xa0 0x72
3018*9880d681SAndroid Build Coastguard Worker0x6 0x0 0xc0 0xd2
3019*9880d681SAndroid Build Coastguard Worker0x7 0x0 0xc0 0xf2
3020*9880d681SAndroid Build Coastguard Worker0x8 0x0 0xe0 0xd2
3021*9880d681SAndroid Build Coastguard Worker0x9 0x0 0xe0 0xf2
3022*9880d681SAndroid Build Coastguard Worker
3023*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
3024*9880d681SAndroid Build Coastguard Worker# PC-relative addressing
3025*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
3026*9880d681SAndroid Build Coastguard Worker
3027*9880d681SAndroid Build Coastguard Worker# It's slightly dodgy using immediates here, but harmless enough when
3028*9880d681SAndroid Build Coastguard Worker# it's all that's available.
3029*9880d681SAndroid Build Coastguard Worker
3030*9880d681SAndroid Build Coastguard Worker# CHECK: adr      x2, #1600
3031*9880d681SAndroid Build Coastguard Worker# CHECK: adrp     x21, #6553600
3032*9880d681SAndroid Build Coastguard Worker# CHECK: adr      x0, #262144
3033*9880d681SAndroid Build Coastguard Worker0x02 0x32 0x00 0x10
3034*9880d681SAndroid Build Coastguard Worker0x15 0x32 0x00 0x90
3035*9880d681SAndroid Build Coastguard Worker0x00 0x00 0x20 0x10
3036*9880d681SAndroid Build Coastguard Worker
3037*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
3038*9880d681SAndroid Build Coastguard Worker# System
3039*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
3040*9880d681SAndroid Build Coastguard Worker
3041*9880d681SAndroid Build Coastguard Worker# CHECK: nop
3042*9880d681SAndroid Build Coastguard Worker# CHECK: hint     #{{127|0x7f}}
3043*9880d681SAndroid Build Coastguard Worker# CHECK: nop
3044*9880d681SAndroid Build Coastguard Worker# CHECK: yield
3045*9880d681SAndroid Build Coastguard Worker# CHECK: wfe
3046*9880d681SAndroid Build Coastguard Worker# CHECK: wfi
3047*9880d681SAndroid Build Coastguard Worker# CHECK: sev
3048*9880d681SAndroid Build Coastguard Worker# CHECK: sevl
3049*9880d681SAndroid Build Coastguard Worker0x1f 0x20 0x3 0xd5
3050*9880d681SAndroid Build Coastguard Worker0xff 0x2f 0x3 0xd5
3051*9880d681SAndroid Build Coastguard Worker0x1f 0x20 0x3 0xd5
3052*9880d681SAndroid Build Coastguard Worker0x3f 0x20 0x3 0xd5
3053*9880d681SAndroid Build Coastguard Worker0x5f 0x20 0x3 0xd5
3054*9880d681SAndroid Build Coastguard Worker0x7f 0x20 0x3 0xd5
3055*9880d681SAndroid Build Coastguard Worker0x9f 0x20 0x3 0xd5
3056*9880d681SAndroid Build Coastguard Worker0xbf 0x20 0x3 0xd5
3057*9880d681SAndroid Build Coastguard Worker
3058*9880d681SAndroid Build Coastguard Worker# CHECK: clrex
3059*9880d681SAndroid Build Coastguard Worker# CHECK: clrex    #0
3060*9880d681SAndroid Build Coastguard Worker# CHECK: clrex    #7
3061*9880d681SAndroid Build Coastguard Worker# CHECK: clrex
3062*9880d681SAndroid Build Coastguard Worker0x5f 0x3f 0x3 0xd5
3063*9880d681SAndroid Build Coastguard Worker0x5f 0x30 0x3 0xd5
3064*9880d681SAndroid Build Coastguard Worker0x5f 0x37 0x3 0xd5
3065*9880d681SAndroid Build Coastguard Worker0x5f 0x3f 0x3 0xd5
3066*9880d681SAndroid Build Coastguard Worker
3067*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      #0
3068*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      #12
3069*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      sy
3070*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      oshld
3071*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      oshst
3072*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      osh
3073*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      nshld
3074*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      nshst
3075*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      nsh
3076*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      ishld
3077*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      ishst
3078*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      ish
3079*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      ld
3080*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      st
3081*9880d681SAndroid Build Coastguard Worker# CHECK: dsb      sy
3082*9880d681SAndroid Build Coastguard Worker0x9f 0x30 0x3 0xd5
3083*9880d681SAndroid Build Coastguard Worker0x9f 0x3c 0x3 0xd5
3084*9880d681SAndroid Build Coastguard Worker0x9f 0x3f 0x3 0xd5
3085*9880d681SAndroid Build Coastguard Worker0x9f 0x31 0x3 0xd5
3086*9880d681SAndroid Build Coastguard Worker0x9f 0x32 0x3 0xd5
3087*9880d681SAndroid Build Coastguard Worker0x9f 0x33 0x3 0xd5
3088*9880d681SAndroid Build Coastguard Worker0x9f 0x35 0x3 0xd5
3089*9880d681SAndroid Build Coastguard Worker0x9f 0x36 0x3 0xd5
3090*9880d681SAndroid Build Coastguard Worker0x9f 0x37 0x3 0xd5
3091*9880d681SAndroid Build Coastguard Worker0x9f 0x39 0x3 0xd5
3092*9880d681SAndroid Build Coastguard Worker0x9f 0x3a 0x3 0xd5
3093*9880d681SAndroid Build Coastguard Worker0x9f 0x3b 0x3 0xd5
3094*9880d681SAndroid Build Coastguard Worker0x9f 0x3d 0x3 0xd5
3095*9880d681SAndroid Build Coastguard Worker0x9f 0x3e 0x3 0xd5
3096*9880d681SAndroid Build Coastguard Worker0x9f 0x3f 0x3 0xd5
3097*9880d681SAndroid Build Coastguard Worker
3098*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      #0
3099*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      #12
3100*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      sy
3101*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      oshld
3102*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      oshst
3103*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      osh
3104*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      nshld
3105*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      nshst
3106*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      nsh
3107*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      ishld
3108*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      ishst
3109*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      ish
3110*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      ld
3111*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      st
3112*9880d681SAndroid Build Coastguard Worker# CHECK: dmb      sy
3113*9880d681SAndroid Build Coastguard Worker0xbf 0x30 0x3 0xd5
3114*9880d681SAndroid Build Coastguard Worker0xbf 0x3c 0x3 0xd5
3115*9880d681SAndroid Build Coastguard Worker0xbf 0x3f 0x3 0xd5
3116*9880d681SAndroid Build Coastguard Worker0xbf 0x31 0x3 0xd5
3117*9880d681SAndroid Build Coastguard Worker0xbf 0x32 0x3 0xd5
3118*9880d681SAndroid Build Coastguard Worker0xbf 0x33 0x3 0xd5
3119*9880d681SAndroid Build Coastguard Worker0xbf 0x35 0x3 0xd5
3120*9880d681SAndroid Build Coastguard Worker0xbf 0x36 0x3 0xd5
3121*9880d681SAndroid Build Coastguard Worker0xbf 0x37 0x3 0xd5
3122*9880d681SAndroid Build Coastguard Worker0xbf 0x39 0x3 0xd5
3123*9880d681SAndroid Build Coastguard Worker0xbf 0x3a 0x3 0xd5
3124*9880d681SAndroid Build Coastguard Worker0xbf 0x3b 0x3 0xd5
3125*9880d681SAndroid Build Coastguard Worker0xbf 0x3d 0x3 0xd5
3126*9880d681SAndroid Build Coastguard Worker0xbf 0x3e 0x3 0xd5
3127*9880d681SAndroid Build Coastguard Worker0xbf 0x3f 0x3 0xd5
3128*9880d681SAndroid Build Coastguard Worker
3129*9880d681SAndroid Build Coastguard Worker# CHECK: isb
3130*9880d681SAndroid Build Coastguard Worker# CHECK: isb      #12
3131*9880d681SAndroid Build Coastguard Worker0xdf 0x3f 0x3 0xd5
3132*9880d681SAndroid Build Coastguard Worker0xdf 0x3c 0x3 0xd5
3133*9880d681SAndroid Build Coastguard Worker
3134*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{SPSel|SPSEL}}, #0
3135*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{DAIFSet|DAIFSET}}, #15
3136*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{DAIFClr|DAIFCLR}}, #12
3137*9880d681SAndroid Build Coastguard Worker0xbf 0x40 0x0 0xd5
3138*9880d681SAndroid Build Coastguard Worker0xdf 0x4f 0x3 0xd5
3139*9880d681SAndroid Build Coastguard Worker0xff 0x4c 0x3 0xd5
3140*9880d681SAndroid Build Coastguard Worker
3141*9880d681SAndroid Build Coastguard Worker# CHECK: sys      #7, c5, c9, #7, x5
3142*9880d681SAndroid Build Coastguard Worker# CHECK: sys      #0, c15, c15, #2
3143*9880d681SAndroid Build Coastguard Worker# CHECK: sysl     x9, #7, c5, c9, #7
3144*9880d681SAndroid Build Coastguard Worker# CHECK: sysl     x1, #0, c15, c15, #2
3145*9880d681SAndroid Build Coastguard Worker0xe5 0x59 0xf 0xd5
3146*9880d681SAndroid Build Coastguard Worker0x5f 0xff 0x8 0xd5
3147*9880d681SAndroid Build Coastguard Worker0xe9 0x59 0x2f 0xd5
3148*9880d681SAndroid Build Coastguard Worker0x41 0xff 0x28 0xd5
3149*9880d681SAndroid Build Coastguard Worker
3150*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #0, c7, c1, #0|ic ialluis}}
3151*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #0, c7, c5, #0|ic iallu}}
3152*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #3, c7, c5, #1|ic ivau}}, x9
3153*9880d681SAndroid Build Coastguard Worker0x1f 0x71 0x8 0xd5
3154*9880d681SAndroid Build Coastguard Worker0x1f 0x75 0x8 0xd5
3155*9880d681SAndroid Build Coastguard Worker0x29 0x75 0xb 0xd5
3156*9880d681SAndroid Build Coastguard Worker
3157*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #3, c7, c4, #1|dc zva}}, x12
3158*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #0, c7, c6, #1|dc ivac}}
3159*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #0, c7, c6, #2|dc isw}}, x2
3160*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #3, c7, c10, #1|dc cvac}}, x9
3161*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #0, c7, c10, #2|dc csw}}, x10
3162*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #3, c7, c11, #1|dc cvau}}, x0
3163*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #3, c7, c14, #1|dc civac}}, x3
3164*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys     #0, c7, c14, #2|dc cisw}}, x30
3165*9880d681SAndroid Build Coastguard Worker0x2c 0x74 0xb 0xd5
3166*9880d681SAndroid Build Coastguard Worker0x3f 0x76 0x8 0xd5
3167*9880d681SAndroid Build Coastguard Worker0x42 0x76 0x8 0xd5
3168*9880d681SAndroid Build Coastguard Worker0x29 0x7a 0xb 0xd5
3169*9880d681SAndroid Build Coastguard Worker0x4a 0x7a 0x8 0xd5
3170*9880d681SAndroid Build Coastguard Worker0x20 0x7b 0xb 0xd5
3171*9880d681SAndroid Build Coastguard Worker0x23 0x7e 0xb 0xd5
3172*9880d681SAndroid Build Coastguard Worker0x5e 0x7e 0x8 0xd5
3173*9880d681SAndroid Build Coastguard Worker
3174*9880d681SAndroid Build Coastguard Worker
3175*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{teecr32_el1|TEECR32_EL1}}, x12
3176*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{osdtrrx_el1|OSDTRRX_EL1}}, x12
3177*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{mdccint_el1|MDCCINT_EL1}}, x12
3178*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{mdscr_el1|MDSCR_EL1}}, x12
3179*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{osdtrtx_el1|OSDTRTX_EL1}}, x12
3180*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgdtr_el0|DBGDTR_EL0}}, x12
3181*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgdtrtx_el0|DBGDTRTX_EL0}}, x12
3182*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{oseccr_el1|OSECCR_EL1}}, x12
3183*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgvcr32_el2|DBGVCR32_EL2}}, x12
3184*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr0_el1|DBGBVR0_EL1}}, x12
3185*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr1_el1|DBGBVR1_EL1}}, x12
3186*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr2_el1|DBGBVR2_EL1}}, x12
3187*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr3_el1|DBGBVR3_EL1}}, x12
3188*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr4_el1|DBGBVR4_EL1}}, x12
3189*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr5_el1|DBGBVR5_EL1}}, x12
3190*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr6_el1|DBGBVR6_EL1}}, x12
3191*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr7_el1|DBGBVR7_EL1}}, x12
3192*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr8_el1|DBGBVR8_EL1}}, x12
3193*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr9_el1|DBGBVR9_EL1}}, x12
3194*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr10_el1|DBGBVR10_EL1}}, x12
3195*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr11_el1|DBGBVR11_EL1}}, x12
3196*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr12_el1|DBGBVR12_EL1}}, x12
3197*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr13_el1|DBGBVR13_EL1}}, x12
3198*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr14_el1|DBGBVR14_EL1}}, x12
3199*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbvr15_el1|DBGBVR15_EL1}}, x12
3200*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr0_el1|DBGBCR0_EL1}}, x12
3201*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr1_el1|DBGBCR1_EL1}}, x12
3202*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr2_el1|DBGBCR2_EL1}}, x12
3203*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr3_el1|DBGBCR3_EL1}}, x12
3204*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr4_el1|DBGBCR4_EL1}}, x12
3205*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr5_el1|DBGBCR5_EL1}}, x12
3206*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr6_el1|DBGBCR6_EL1}}, x12
3207*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr7_el1|DBGBCR7_EL1}}, x12
3208*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr8_el1|DBGBCR8_EL1}}, x12
3209*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr9_el1|DBGBCR9_EL1}}, x12
3210*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr10_el1|DBGBCR10_EL1}}, x12
3211*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr11_el1|DBGBCR11_EL1}}, x12
3212*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr12_el1|DBGBCR12_EL1}}, x12
3213*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr13_el1|DBGBCR13_EL1}}, x12
3214*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr14_el1|DBGBCR14_EL1}}, x12
3215*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgbcr15_el1|DBGBCR15_EL1}}, x12
3216*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr0_el1|DBGWVR0_EL1}}, x12
3217*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr1_el1|DBGWVR1_EL1}}, x12
3218*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr2_el1|DBGWVR2_EL1}}, x12
3219*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr3_el1|DBGWVR3_EL1}}, x12
3220*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr4_el1|DBGWVR4_EL1}}, x12
3221*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr5_el1|DBGWVR5_EL1}}, x12
3222*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr6_el1|DBGWVR6_EL1}}, x12
3223*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr7_el1|DBGWVR7_EL1}}, x12
3224*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr8_el1|DBGWVR8_EL1}}, x12
3225*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr9_el1|DBGWVR9_EL1}}, x12
3226*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr10_el1|DBGWVR10_EL1}}, x12
3227*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr11_el1|DBGWVR11_EL1}}, x12
3228*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr12_el1|DBGWVR12_EL1}}, x12
3229*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr13_el1|DBGWVR13_EL1}}, x12
3230*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr14_el1|DBGWVR14_EL1}}, x12
3231*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwvr15_el1|DBGWVR15_EL1}}, x12
3232*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr0_el1|DBGWCR0_EL1}}, x12
3233*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr1_el1|DBGWCR1_EL1}}, x12
3234*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr2_el1|DBGWCR2_EL1}}, x12
3235*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr3_el1|DBGWCR3_EL1}}, x12
3236*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr4_el1|DBGWCR4_EL1}}, x12
3237*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr5_el1|DBGWCR5_EL1}}, x12
3238*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr6_el1|DBGWCR6_EL1}}, x12
3239*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr7_el1|DBGWCR7_EL1}}, x12
3240*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr8_el1|DBGWCR8_EL1}}, x12
3241*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr9_el1|DBGWCR9_EL1}}, x12
3242*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr10_el1|DBGWCR10_EL1}}, x12
3243*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr11_el1|DBGWCR11_EL1}}, x12
3244*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr12_el1|DBGWCR12_EL1}}, x12
3245*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr13_el1|DBGWCR13_EL1}}, x12
3246*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr14_el1|DBGWCR14_EL1}}, x12
3247*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgwcr15_el1|DBGWCR15_EL1}}, x12
3248*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{teehbr32_el1|TEEHBR32_EL1}}, x12
3249*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{oslar_el1|OSLAR_EL1}}, x12
3250*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{osdlr_el1|OSDLR_EL1}}, x12
3251*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgprcr_el1|DBGPRCR_EL1}}, x12
3252*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgclaimset_el1|DBGCLAIMSET_EL1}}, x12
3253*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dbgclaimclr_el1|DBGCLAIMCLR_EL1}}, x12
3254*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{csselr_el1|CSSELR_EL1}}, x12
3255*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{vpidr_el2|VPIDR_EL2}}, x12
3256*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{vmpidr_el2|VMPIDR_EL2}}, x12
3257*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{sctlr_el1|SCTLR_EL1}}, x12
3258*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{sctlr_el2|SCTLR_EL2}}, x12
3259*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{sctlr_el3|SCTLR_EL3}}, x12
3260*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{actlr_el1|ACTLR_EL1}}, x12
3261*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{actlr_el2|ACTLR_EL2}}, x12
3262*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{actlr_el3|ACTLR_EL3}}, x12
3263*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cpacr_el1|CPACR_EL1}}, x12
3264*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{hcr_el2|HCR_EL2}}, x12
3265*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{scr_el3|SCR_EL3}}, x12
3266*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{mdcr_el2|MDCR_EL2}}, x12
3267*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{sder32_el3|SDER32_EL3}}, x12
3268*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cptr_el2|CPTR_EL2}}, x12
3269*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cptr_el3|CPTR_EL3}}, x12
3270*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{hstr_el2|HSTR_EL2}}, x12
3271*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{hacr_el2|HACR_EL2}}, x12
3272*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{mdcr_el3|MDCR_EL3}}, x12
3273*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{ttbr0_el1|TTBR0_EL1}}, x12
3274*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{ttbr0_el2|TTBR0_EL2}}, x12
3275*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{ttbr0_el3|TTBR0_EL3}}, x12
3276*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{ttbr1_el1|TTBR1_EL1}}, x12
3277*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{tcr_el1|TCR_EL1}}, x12
3278*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{tcr_el2|TCR_EL2}}, x12
3279*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{tcr_el3|TCR_EL3}}, x12
3280*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{vttbr_el2|VTTBR_EL2}}, x12
3281*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{vtcr_el2|VTCR_EL2}}, x12
3282*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dacr32_el2|DACR32_EL2}}, x12
3283*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{spsr_el1|SPSR_EL1}}, x12
3284*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{spsr_el2|SPSR_EL2}}, x12
3285*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{spsr_el3|SPSR_EL3}}, x12
3286*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{elr_el1|ELR_EL1}}, x12
3287*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{elr_el2|ELR_EL2}}, x12
3288*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{elr_el3|ELR_EL3}}, x12
3289*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{sp_el0|SP_EL0}}, x12
3290*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{sp_el1|SP_EL1}}, x12
3291*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{sp_el2|SP_EL2}}, x12
3292*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{SPSel|SPSEL}}, x12
3293*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{nzcv|NZCV}}, x12
3294*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{daif|DAIF}}, x12
3295*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{CurrentEL|CURRENTEL}}, x12
3296*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{SPSR_irq|SPSR_IRQ}}, x12
3297*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{SPSR_abt|SPSR_ABT}}, x12
3298*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{SPSR_und|SPSR_UND}}, x12
3299*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{SPSR_fiq|SPSR_FIQ}}, x12
3300*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{fpcr|FPCR}}, x12
3301*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{fpsr|FPSR}}, x12
3302*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dspsr_el0|DSPSR_EL0}}, x12
3303*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{dlr_el0|DLR_EL0}}, x12
3304*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{ifsr32_el2|IFSR32_EL2}}, x12
3305*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{afsr0_el1|AFSR0_EL1}}, x12
3306*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{afsr0_el2|AFSR0_EL2}}, x12
3307*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{afsr0_el3|AFSR0_EL3}}, x12
3308*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{afsr1_el1|AFSR1_EL1}}, x12
3309*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{afsr1_el2|AFSR1_EL2}}, x12
3310*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{afsr1_el3|AFSR1_EL3}}, x12
3311*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{esr_el1|ESR_EL1}}, x12
3312*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{esr_el2|ESR_EL2}}, x12
3313*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{esr_el3|ESR_EL3}}, x12
3314*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{fpexc32_el2|FPEXC32_EL2}}, x12
3315*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{far_el1|FAR_EL1}}, x12
3316*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{far_el2|FAR_EL2}}, x12
3317*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{far_el3|FAR_EL3}}, x12
3318*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{hpfar_el2|HPFAR_EL2}}, x12
3319*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{par_el1|PAR_EL1}}, x12
3320*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmcr_el0|PMCR_EL0}}, x12
3321*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmcntenset_el0|PMCNTENSET_EL0}}, x12
3322*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmcntenclr_el0|PMCNTENCLR_EL0}}, x12
3323*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmovsclr_el0|PMOVSCLR_EL0}}, x12
3324*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmselr_el0|PMSELR_EL0}}, x12
3325*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmccntr_el0|PMCCNTR_EL0}}, x12
3326*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmxevtyper_el0|PMXEVTYPER_EL0}}, x12
3327*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmxevcntr_el0|PMXEVCNTR_EL0}}, x12
3328*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmuserenr_el0|PMUSERENR_EL0}}, x12
3329*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmintenset_el1|PMINTENSET_EL1}}, x12
3330*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmintenclr_el1|PMINTENCLR_EL1}}, x12
3331*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmovsset_el0|PMOVSSET_EL0}}, x12
3332*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{mair_el1|MAIR_EL1}}, x12
3333*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{mair_el2|MAIR_EL2}}, x12
3334*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{mair_el3|MAIR_EL3}}, x12
3335*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{amair_el1|AMAIR_EL1}}, x12
3336*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{amair_el2|AMAIR_EL2}}, x12
3337*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{amair_el3|AMAIR_EL3}}, x12
3338*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{vbar_el1|VBAR_EL1}}, x12
3339*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{vbar_el2|VBAR_EL2}}, x12
3340*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{vbar_el3|VBAR_EL3}}, x12
3341*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{rmr_el1|RMR_EL1}}, x12
3342*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{rmr_el2|RMR_EL2}}, x12
3343*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{rmr_el3|RMR_EL3}}, x12
3344*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{tpidr_el0|TPIDR_EL0}}, x12
3345*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{tpidr_el2|TPIDR_EL2}}, x12
3346*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{tpidr_el3|TPIDR_EL3}}, x12
3347*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{tpidrro_el0|TPIDRRO_EL0}}, x12
3348*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{tpidr_el1|TPIDR_EL1}}, x12
3349*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntfrq_el0|CNTFRQ_EL0}}, x12
3350*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntvoff_el2|CNTVOFF_EL2}}, x12
3351*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntkctl_el1|CNTKCTL_EL1}}, x12
3352*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cnthctl_el2|CNTHCTL_EL2}}, x12
3353*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntp_tval_el0|CNTP_TVAL_EL0}}, x12
3354*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cnthp_tval_el2|CNTHP_TVAL_EL2}}, x12
3355*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntps_tval_el1|CNTPS_TVAL_EL1}}, x12
3356*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntp_ctl_el0|CNTP_CTL_EL0}}, x12
3357*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cnthp_ctl_el2|CNTHP_CTL_EL2}}, x12
3358*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntps_ctl_el1|CNTPS_CTL_EL1}}, x12
3359*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntp_cval_el0|CNTP_CVAL_EL0}}, x12
3360*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cnthp_cval_el2|CNTHP_CVAL_EL2}}, x12
3361*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntps_cval_el1|CNTPS_CVAL_EL1}}, x12
3362*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntv_tval_el0|CNTV_TVAL_EL0}}, x12
3363*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntv_ctl_el0|CNTV_CTL_EL0}}, x12
3364*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{cntv_cval_el0|CNTV_CVAL_EL0}}, x12
3365*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr0_el0|PMEVCNTR0_EL0}}, x12
3366*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr1_el0|PMEVCNTR1_EL0}}, x12
3367*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr2_el0|PMEVCNTR2_EL0}}, x12
3368*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr3_el0|PMEVCNTR3_EL0}}, x12
3369*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr4_el0|PMEVCNTR4_EL0}}, x12
3370*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr5_el0|PMEVCNTR5_EL0}}, x12
3371*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr6_el0|PMEVCNTR6_EL0}}, x12
3372*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr7_el0|PMEVCNTR7_EL0}}, x12
3373*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr8_el0|PMEVCNTR8_EL0}}, x12
3374*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr9_el0|PMEVCNTR9_EL0}}, x12
3375*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr10_el0|PMEVCNTR10_EL0}}, x12
3376*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr11_el0|PMEVCNTR11_EL0}}, x12
3377*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr12_el0|PMEVCNTR12_EL0}}, x12
3378*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr13_el0|PMEVCNTR13_EL0}}, x12
3379*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr14_el0|PMEVCNTR14_EL0}}, x12
3380*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr15_el0|PMEVCNTR15_EL0}}, x12
3381*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr16_el0|PMEVCNTR16_EL0}}, x12
3382*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr17_el0|PMEVCNTR17_EL0}}, x12
3383*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr18_el0|PMEVCNTR18_EL0}}, x12
3384*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr19_el0|PMEVCNTR19_EL0}}, x12
3385*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr20_el0|PMEVCNTR20_EL0}}, x12
3386*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr21_el0|PMEVCNTR21_EL0}}, x12
3387*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr22_el0|PMEVCNTR22_EL0}}, x12
3388*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr23_el0|PMEVCNTR23_EL0}}, x12
3389*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr24_el0|PMEVCNTR24_EL0}}, x12
3390*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr25_el0|PMEVCNTR25_EL0}}, x12
3391*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr26_el0|PMEVCNTR26_EL0}}, x12
3392*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr27_el0|PMEVCNTR27_EL0}}, x12
3393*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr28_el0|PMEVCNTR28_EL0}}, x12
3394*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr29_el0|PMEVCNTR29_EL0}}, x12
3395*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevcntr30_el0|PMEVCNTR30_EL0}}, x12
3396*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmccfiltr_el0|PMCCFILTR_EL0}}, x12
3397*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper0_el0|PMEVTYPER0_EL0}}, x12
3398*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper1_el0|PMEVTYPER1_EL0}}, x12
3399*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper2_el0|PMEVTYPER2_EL0}}, x12
3400*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper3_el0|PMEVTYPER3_EL0}}, x12
3401*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper4_el0|PMEVTYPER4_EL0}}, x12
3402*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper5_el0|PMEVTYPER5_EL0}}, x12
3403*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper6_el0|PMEVTYPER6_EL0}}, x12
3404*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper7_el0|PMEVTYPER7_EL0}}, x12
3405*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper8_el0|PMEVTYPER8_EL0}}, x12
3406*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper9_el0|PMEVTYPER9_EL0}}, x12
3407*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper10_el0|PMEVTYPER10_EL0}}, x12
3408*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper11_el0|PMEVTYPER11_EL0}}, x12
3409*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper12_el0|PMEVTYPER12_EL0}}, x12
3410*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper13_el0|PMEVTYPER13_EL0}}, x12
3411*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper14_el0|PMEVTYPER14_EL0}}, x12
3412*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper15_el0|PMEVTYPER15_EL0}}, x12
3413*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper16_el0|PMEVTYPER16_EL0}}, x12
3414*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper17_el0|PMEVTYPER17_EL0}}, x12
3415*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper18_el0|PMEVTYPER18_EL0}}, x12
3416*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper19_el0|PMEVTYPER19_EL0}}, x12
3417*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper20_el0|PMEVTYPER20_EL0}}, x12
3418*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper21_el0|PMEVTYPER21_EL0}}, x12
3419*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper22_el0|PMEVTYPER22_EL0}}, x12
3420*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper23_el0|PMEVTYPER23_EL0}}, x12
3421*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper24_el0|PMEVTYPER24_EL0}}, x12
3422*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper25_el0|PMEVTYPER25_EL0}}, x12
3423*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper26_el0|PMEVTYPER26_EL0}}, x12
3424*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper27_el0|PMEVTYPER27_EL0}}, x12
3425*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper28_el0|PMEVTYPER28_EL0}}, x12
3426*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper29_el0|PMEVTYPER29_EL0}}, x12
3427*9880d681SAndroid Build Coastguard Worker# CHECK: msr      {{pmevtyper30_el0|PMEVTYPER30_EL0}}, x12
3428*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{teecr32_el1|TEECR32_EL1}}
3429*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{osdtrrx_el1|OSDTRRX_EL1}}
3430*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mdccsr_el0|MDCCSR_EL0}}
3431*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mdccint_el1|MDCCINT_EL1}}
3432*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mdscr_el1|MDSCR_EL1}}
3433*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{osdtrtx_el1|OSDTRTX_EL1}}
3434*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgdtr_el0|DBGDTR_EL0}}
3435*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgdtrrx_el0|DBGDTRRX_EL0}}
3436*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{oseccr_el1|OSECCR_EL1}}
3437*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgvcr32_el2|DBGVCR32_EL2}}
3438*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr0_el1|DBGBVR0_EL1}}
3439*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr1_el1|DBGBVR1_EL1}}
3440*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr2_el1|DBGBVR2_EL1}}
3441*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr3_el1|DBGBVR3_EL1}}
3442*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr4_el1|DBGBVR4_EL1}}
3443*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr5_el1|DBGBVR5_EL1}}
3444*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr6_el1|DBGBVR6_EL1}}
3445*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr7_el1|DBGBVR7_EL1}}
3446*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr8_el1|DBGBVR8_EL1}}
3447*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr9_el1|DBGBVR9_EL1}}
3448*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr10_el1|DBGBVR10_EL1}}
3449*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr11_el1|DBGBVR11_EL1}}
3450*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr12_el1|DBGBVR12_EL1}}
3451*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr13_el1|DBGBVR13_EL1}}
3452*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr14_el1|DBGBVR14_EL1}}
3453*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbvr15_el1|DBGBVR15_EL1}}
3454*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr0_el1|DBGBCR0_EL1}}
3455*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr1_el1|DBGBCR1_EL1}}
3456*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr2_el1|DBGBCR2_EL1}}
3457*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr3_el1|DBGBCR3_EL1}}
3458*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr4_el1|DBGBCR4_EL1}}
3459*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr5_el1|DBGBCR5_EL1}}
3460*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr6_el1|DBGBCR6_EL1}}
3461*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr7_el1|DBGBCR7_EL1}}
3462*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr8_el1|DBGBCR8_EL1}}
3463*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr9_el1|DBGBCR9_EL1}}
3464*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr10_el1|DBGBCR10_EL1}}
3465*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr11_el1|DBGBCR11_EL1}}
3466*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr12_el1|DBGBCR12_EL1}}
3467*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr13_el1|DBGBCR13_EL1}}
3468*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr14_el1|DBGBCR14_EL1}}
3469*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgbcr15_el1|DBGBCR15_EL1}}
3470*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr0_el1|DBGWVR0_EL1}}
3471*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr1_el1|DBGWVR1_EL1}}
3472*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr2_el1|DBGWVR2_EL1}}
3473*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr3_el1|DBGWVR3_EL1}}
3474*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr4_el1|DBGWVR4_EL1}}
3475*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr5_el1|DBGWVR5_EL1}}
3476*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr6_el1|DBGWVR6_EL1}}
3477*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr7_el1|DBGWVR7_EL1}}
3478*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr8_el1|DBGWVR8_EL1}}
3479*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr9_el1|DBGWVR9_EL1}}
3480*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr10_el1|DBGWVR10_EL1}}
3481*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr11_el1|DBGWVR11_EL1}}
3482*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr12_el1|DBGWVR12_EL1}}
3483*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr13_el1|DBGWVR13_EL1}}
3484*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr14_el1|DBGWVR14_EL1}}
3485*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwvr15_el1|DBGWVR15_EL1}}
3486*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr0_el1|DBGWCR0_EL1}}
3487*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr1_el1|DBGWCR1_EL1}}
3488*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr2_el1|DBGWCR2_EL1}}
3489*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr3_el1|DBGWCR3_EL1}}
3490*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr4_el1|DBGWCR4_EL1}}
3491*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr5_el1|DBGWCR5_EL1}}
3492*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr6_el1|DBGWCR6_EL1}}
3493*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr7_el1|DBGWCR7_EL1}}
3494*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr8_el1|DBGWCR8_EL1}}
3495*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr9_el1|DBGWCR9_EL1}}
3496*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr10_el1|DBGWCR10_EL1}}
3497*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr11_el1|DBGWCR11_EL1}}
3498*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr12_el1|DBGWCR12_EL1}}
3499*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr13_el1|DBGWCR13_EL1}}
3500*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr14_el1|DBGWCR14_EL1}}
3501*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgwcr15_el1|DBGWCR15_EL1}}
3502*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mdrar_el1|MDRAR_EL1}}
3503*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{teehbr32_el1|TEEHBR32_EL1}}
3504*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{oslsr_el1|OSLSR_EL1}}
3505*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{osdlr_el1|OSDLR_EL1}}
3506*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgprcr_el1|DBGPRCR_EL1}}
3507*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgclaimset_el1|DBGCLAIMSET_EL1}}
3508*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgclaimclr_el1|DBGCLAIMCLR_EL1}}
3509*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dbgauthstatus_el1|DBGAUTHSTATUS_EL1}}
3510*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{midr_el1|MIDR_EL1}}
3511*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{ccsidr_el1|CCSIDR_EL1}}
3512*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{csselr_el1|CSSELR_EL1}}
3513*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{vpidr_el2|VPIDR_EL2}}
3514*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{clidr_el1|CLIDR_EL1}}
3515*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{ctr_el0|CTR_EL0}}
3516*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mpidr_el1|MPIDR_EL1}}
3517*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{vmpidr_el2|VMPIDR_EL2}}
3518*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{revidr_el1|REVIDR_EL1}}
3519*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{aidr_el1|AIDR_EL1}}
3520*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dczid_el0|DCZID_EL0}}
3521*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_pfr0_el1|ID_PFR0_EL1}}
3522*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_pfr1_el1|ID_PFR1_EL1}}
3523*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_dfr0_el1|ID_DFR0_EL1}}
3524*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_afr0_el1|ID_AFR0_EL1}}
3525*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_mmfr0_el1|ID_MMFR0_EL1}}
3526*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_mmfr1_el1|ID_MMFR1_EL1}}
3527*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_mmfr2_el1|ID_MMFR2_EL1}}
3528*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_mmfr3_el1|ID_MMFR3_EL1}}
3529*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_mmfr4_el1|ID_MMFR4_EL1}}
3530*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_isar0_el1|ID_ISAR0_EL1}}
3531*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_isar1_el1|ID_ISAR1_EL1}}
3532*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_isar2_el1|ID_ISAR2_EL1}}
3533*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_isar3_el1|ID_ISAR3_EL1}}
3534*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_isar4_el1|ID_ISAR4_EL1}}
3535*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_isar5_el1|ID_ISAR5_EL1}}
3536*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mvfr0_el1|MVFR0_EL1}}
3537*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mvfr1_el1|MVFR1_EL1}}
3538*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mvfr2_el1|MVFR2_EL1}}
3539*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64pfr0_el1|ID_AA64PFR0_EL1}}
3540*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64pfr1_el1|ID_AA64PFR1_EL1}}
3541*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64dfr0_el1|ID_AA64DFR0_EL1}}
3542*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64dfr1_el1|ID_AA64DFR1_EL1}}
3543*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64afr0_el1|ID_AA64AFR0_EL1}}
3544*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64afr1_el1|ID_AA64AFR1_EL1}}
3545*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64isar0_el1|ID_AA64ISAR0_EL1}}
3546*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64isar1_el1|ID_AA64ISAR1_EL1}}
3547*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64mmfr0_el1|ID_AA64MMFR0_EL1}}
3548*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{id_aa64mmfr1_el1|ID_AA64MMFR1_EL1}}
3549*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{sctlr_el1|SCTLR_EL1}}
3550*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{sctlr_el2|SCTLR_EL2}}
3551*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{sctlr_el3|SCTLR_EL3}}
3552*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{actlr_el1|ACTLR_EL1}}
3553*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{actlr_el2|ACTLR_EL2}}
3554*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{actlr_el3|ACTLR_EL3}}
3555*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cpacr_el1|CPACR_EL1}}
3556*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{hcr_el2|HCR_EL2}}
3557*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{scr_el3|SCR_EL3}}
3558*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mdcr_el2|MDCR_EL2}}
3559*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{sder32_el3|SDER32_EL3}}
3560*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cptr_el2|CPTR_EL2}}
3561*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cptr_el3|CPTR_EL3}}
3562*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{hstr_el2|HSTR_EL2}}
3563*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{hacr_el2|HACR_EL2}}
3564*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mdcr_el3|MDCR_EL3}}
3565*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{ttbr0_el1|TTBR0_EL1}}
3566*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{ttbr0_el2|TTBR0_EL2}}
3567*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{ttbr0_el3|TTBR0_EL3}}
3568*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{ttbr1_el1|TTBR1_EL1}}
3569*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{tcr_el1|TCR_EL1}}
3570*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{tcr_el2|TCR_EL2}}
3571*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{tcr_el3|TCR_EL3}}
3572*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{vttbr_el2|VTTBR_EL2}}
3573*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{vtcr_el2|VTCR_EL2}}
3574*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dacr32_el2|DACR32_EL2}}
3575*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{spsr_el1|SPSR_EL1}}
3576*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{spsr_el2|SPSR_EL2}}
3577*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{spsr_el3|SPSR_EL3}}
3578*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{elr_el1|ELR_EL1}}
3579*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{elr_el2|ELR_EL2}}
3580*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{elr_el3|ELR_EL3}}
3581*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{sp_el0|SP_EL0}}
3582*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{sp_el1|SP_EL1}}
3583*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{sp_el2|SP_EL2}}
3584*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{SPSel|SPSEL}}
3585*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{nzcv|NZCV}}
3586*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{daif|DAIF}}
3587*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{CurrentEL|CURRENTEL}}
3588*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{SPSR_irq|SPSR_IRQ}}
3589*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{SPSR_abt|SPSR_ABT}}
3590*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{SPSR_und|SPSR_UND}}
3591*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{SPSR_fiq|SPSR_FIQ}}
3592*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{fpcr|FPCR}}
3593*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{fpsr|FPSR}}
3594*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dspsr_el0|DSPSR_EL0}}
3595*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{dlr_el0|DLR_EL0}}
3596*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{ifsr32_el2|IFSR32_EL2}}
3597*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{afsr0_el1|AFSR0_EL1}}
3598*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{afsr0_el2|AFSR0_EL2}}
3599*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{afsr0_el3|AFSR0_EL3}}
3600*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{afsr1_el1|AFSR1_EL1}}
3601*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{afsr1_el2|AFSR1_EL2}}
3602*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{afsr1_el3|AFSR1_EL3}}
3603*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{esr_el1|ESR_EL1}}
3604*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{esr_el2|ESR_EL2}}
3605*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{esr_el3|ESR_EL3}}
3606*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{fpexc32_el2|FPEXC32_EL2}}
3607*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{far_el1|FAR_EL1}}
3608*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{far_el2|FAR_EL2}}
3609*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{far_el3|FAR_EL3}}
3610*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{hpfar_el2|HPFAR_EL2}}
3611*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{par_el1|PAR_EL1}}
3612*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmcr_el0|PMCR_EL0}}
3613*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmcntenset_el0|PMCNTENSET_EL0}}
3614*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmcntenclr_el0|PMCNTENCLR_EL0}}
3615*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmovsclr_el0|PMOVSCLR_EL0}}
3616*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmselr_el0|PMSELR_EL0}}
3617*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmceid0_el0|PMCEID0_EL0}}
3618*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmceid1_el0|PMCEID1_EL0}}
3619*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmccntr_el0|PMCCNTR_EL0}}
3620*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmxevtyper_el0|PMXEVTYPER_EL0}}
3621*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmxevcntr_el0|PMXEVCNTR_EL0}}
3622*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmuserenr_el0|PMUSERENR_EL0}}
3623*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmintenset_el1|PMINTENSET_EL1}}
3624*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmintenclr_el1|PMINTENCLR_EL1}}
3625*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmovsset_el0|PMOVSSET_EL0}}
3626*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mair_el1|MAIR_EL1}}
3627*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mair_el2|MAIR_EL2}}
3628*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{mair_el3|MAIR_EL3}}
3629*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{amair_el1|AMAIR_EL1}}
3630*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{amair_el2|AMAIR_EL2}}
3631*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{amair_el3|AMAIR_EL3}}
3632*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{vbar_el1|VBAR_EL1}}
3633*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{vbar_el2|VBAR_EL2}}
3634*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{vbar_el3|VBAR_EL3}}
3635*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{rvbar_el1|RVBAR_EL1}}
3636*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{rvbar_el2|RVBAR_EL2}}
3637*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{rvbar_el3|RVBAR_EL3}}
3638*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{rmr_el1|RMR_EL1}}
3639*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{rmr_el2|RMR_EL2}}
3640*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{rmr_el3|RMR_EL3}}
3641*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{isr_el1|ISR_EL1}}
3642*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{contextidr_el1|CONTEXTIDR_EL1}}
3643*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{tpidr_el0|TPIDR_EL0}}
3644*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{tpidr_el2|TPIDR_EL2}}
3645*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{tpidr_el3|TPIDR_EL3}}
3646*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{tpidrro_el0|TPIDRRO_EL0}}
3647*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{tpidr_el1|TPIDR_EL1}}
3648*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntfrq_el0|CNTFRQ_EL0}}
3649*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntpct_el0|CNTPCT_EL0}}
3650*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntvct_el0|CNTVCT_EL0}}
3651*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntvoff_el2|CNTVOFF_EL2}}
3652*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntkctl_el1|CNTKCTL_EL1}}
3653*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cnthctl_el2|CNTHCTL_EL2}}
3654*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntp_tval_el0|CNTP_TVAL_EL0}}
3655*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cnthp_tval_el2|CNTHP_TVAL_EL2}}
3656*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntps_tval_el1|CNTPS_TVAL_EL1}}
3657*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntp_ctl_el0|CNTP_CTL_EL0}}
3658*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cnthp_ctl_el2|CNTHP_CTL_EL2}}
3659*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntps_ctl_el1|CNTPS_CTL_EL1}}
3660*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntp_cval_el0|CNTP_CVAL_EL0}}
3661*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cnthp_cval_el2|CNTHP_CVAL_EL2}}
3662*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntps_cval_el1|CNTPS_CVAL_EL1}}
3663*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntv_tval_el0|CNTV_TVAL_EL0}}
3664*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntv_ctl_el0|CNTV_CTL_EL0}}
3665*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{cntv_cval_el0|CNTV_CVAL_EL0}}
3666*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr0_el0|PMEVCNTR0_EL0}}
3667*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr1_el0|PMEVCNTR1_EL0}}
3668*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr2_el0|PMEVCNTR2_EL0}}
3669*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr3_el0|PMEVCNTR3_EL0}}
3670*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr4_el0|PMEVCNTR4_EL0}}
3671*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr5_el0|PMEVCNTR5_EL0}}
3672*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr6_el0|PMEVCNTR6_EL0}}
3673*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr7_el0|PMEVCNTR7_EL0}}
3674*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr8_el0|PMEVCNTR8_EL0}}
3675*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr9_el0|PMEVCNTR9_EL0}}
3676*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr10_el0|PMEVCNTR10_EL0}}
3677*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr11_el0|PMEVCNTR11_EL0}}
3678*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr12_el0|PMEVCNTR12_EL0}}
3679*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr13_el0|PMEVCNTR13_EL0}}
3680*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr14_el0|PMEVCNTR14_EL0}}
3681*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr15_el0|PMEVCNTR15_EL0}}
3682*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr16_el0|PMEVCNTR16_EL0}}
3683*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr17_el0|PMEVCNTR17_EL0}}
3684*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr18_el0|PMEVCNTR18_EL0}}
3685*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr19_el0|PMEVCNTR19_EL0}}
3686*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr20_el0|PMEVCNTR20_EL0}}
3687*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr21_el0|PMEVCNTR21_EL0}}
3688*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr22_el0|PMEVCNTR22_EL0}}
3689*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr23_el0|PMEVCNTR23_EL0}}
3690*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr24_el0|PMEVCNTR24_EL0}}
3691*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr25_el0|PMEVCNTR25_EL0}}
3692*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr26_el0|PMEVCNTR26_EL0}}
3693*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr27_el0|PMEVCNTR27_EL0}}
3694*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr28_el0|PMEVCNTR28_EL0}}
3695*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr29_el0|PMEVCNTR29_EL0}}
3696*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevcntr30_el0|PMEVCNTR30_EL0}}
3697*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmccfiltr_el0|PMCCFILTR_EL0}}
3698*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper0_el0|PMEVTYPER0_EL0}}
3699*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper1_el0|PMEVTYPER1_EL0}}
3700*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper2_el0|PMEVTYPER2_EL0}}
3701*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper3_el0|PMEVTYPER3_EL0}}
3702*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper4_el0|PMEVTYPER4_EL0}}
3703*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper5_el0|PMEVTYPER5_EL0}}
3704*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper6_el0|PMEVTYPER6_EL0}}
3705*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper7_el0|PMEVTYPER7_EL0}}
3706*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper8_el0|PMEVTYPER8_EL0}}
3707*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper9_el0|PMEVTYPER9_EL0}}
3708*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper10_el0|PMEVTYPER10_EL0}}
3709*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper11_el0|PMEVTYPER11_EL0}}
3710*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper12_el0|PMEVTYPER12_EL0}}
3711*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper13_el0|PMEVTYPER13_EL0}}
3712*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper14_el0|PMEVTYPER14_EL0}}
3713*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper15_el0|PMEVTYPER15_EL0}}
3714*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper16_el0|PMEVTYPER16_EL0}}
3715*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper17_el0|PMEVTYPER17_EL0}}
3716*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper18_el0|PMEVTYPER18_EL0}}
3717*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper19_el0|PMEVTYPER19_EL0}}
3718*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper20_el0|PMEVTYPER20_EL0}}
3719*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper21_el0|PMEVTYPER21_EL0}}
3720*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper22_el0|PMEVTYPER22_EL0}}
3721*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper23_el0|PMEVTYPER23_EL0}}
3722*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper24_el0|PMEVTYPER24_EL0}}
3723*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper25_el0|PMEVTYPER25_EL0}}
3724*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper26_el0|PMEVTYPER26_EL0}}
3725*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper27_el0|PMEVTYPER27_EL0}}
3726*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper28_el0|PMEVTYPER28_EL0}}
3727*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper29_el0|PMEVTYPER29_EL0}}
3728*9880d681SAndroid Build Coastguard Worker# CHECK: mrs      x9, {{pmevtyper30_el0|PMEVTYPER30_EL0}}
3729*9880d681SAndroid Build Coastguard Worker
3730*9880d681SAndroid Build Coastguard Worker0xc 0x0 0x12 0xd5
3731*9880d681SAndroid Build Coastguard Worker0x4c 0x0 0x10 0xd5
3732*9880d681SAndroid Build Coastguard Worker0xc 0x2 0x10 0xd5
3733*9880d681SAndroid Build Coastguard Worker0x4c 0x2 0x10 0xd5
3734*9880d681SAndroid Build Coastguard Worker0x4c 0x3 0x10 0xd5
3735*9880d681SAndroid Build Coastguard Worker0xc 0x4 0x13 0xd5
3736*9880d681SAndroid Build Coastguard Worker0xc 0x5 0x13 0xd5
3737*9880d681SAndroid Build Coastguard Worker0x4c 0x6 0x10 0xd5
3738*9880d681SAndroid Build Coastguard Worker0xc 0x7 0x14 0xd5
3739*9880d681SAndroid Build Coastguard Worker0x8c 0x0 0x10 0xd5
3740*9880d681SAndroid Build Coastguard Worker0x8c 0x1 0x10 0xd5
3741*9880d681SAndroid Build Coastguard Worker0x8c 0x2 0x10 0xd5
3742*9880d681SAndroid Build Coastguard Worker0x8c 0x3 0x10 0xd5
3743*9880d681SAndroid Build Coastguard Worker0x8c 0x4 0x10 0xd5
3744*9880d681SAndroid Build Coastguard Worker0x8c 0x5 0x10 0xd5
3745*9880d681SAndroid Build Coastguard Worker0x8c 0x6 0x10 0xd5
3746*9880d681SAndroid Build Coastguard Worker0x8c 0x7 0x10 0xd5
3747*9880d681SAndroid Build Coastguard Worker0x8c 0x8 0x10 0xd5
3748*9880d681SAndroid Build Coastguard Worker0x8c 0x9 0x10 0xd5
3749*9880d681SAndroid Build Coastguard Worker0x8c 0xa 0x10 0xd5
3750*9880d681SAndroid Build Coastguard Worker0x8c 0xb 0x10 0xd5
3751*9880d681SAndroid Build Coastguard Worker0x8c 0xc 0x10 0xd5
3752*9880d681SAndroid Build Coastguard Worker0x8c 0xd 0x10 0xd5
3753*9880d681SAndroid Build Coastguard Worker0x8c 0xe 0x10 0xd5
3754*9880d681SAndroid Build Coastguard Worker0x8c 0xf 0x10 0xd5
3755*9880d681SAndroid Build Coastguard Worker0xac 0x0 0x10 0xd5
3756*9880d681SAndroid Build Coastguard Worker0xac 0x1 0x10 0xd5
3757*9880d681SAndroid Build Coastguard Worker0xac 0x2 0x10 0xd5
3758*9880d681SAndroid Build Coastguard Worker0xac 0x3 0x10 0xd5
3759*9880d681SAndroid Build Coastguard Worker0xac 0x4 0x10 0xd5
3760*9880d681SAndroid Build Coastguard Worker0xac 0x5 0x10 0xd5
3761*9880d681SAndroid Build Coastguard Worker0xac 0x6 0x10 0xd5
3762*9880d681SAndroid Build Coastguard Worker0xac 0x7 0x10 0xd5
3763*9880d681SAndroid Build Coastguard Worker0xac 0x8 0x10 0xd5
3764*9880d681SAndroid Build Coastguard Worker0xac 0x9 0x10 0xd5
3765*9880d681SAndroid Build Coastguard Worker0xac 0xa 0x10 0xd5
3766*9880d681SAndroid Build Coastguard Worker0xac 0xb 0x10 0xd5
3767*9880d681SAndroid Build Coastguard Worker0xac 0xc 0x10 0xd5
3768*9880d681SAndroid Build Coastguard Worker0xac 0xd 0x10 0xd5
3769*9880d681SAndroid Build Coastguard Worker0xac 0xe 0x10 0xd5
3770*9880d681SAndroid Build Coastguard Worker0xac 0xf 0x10 0xd5
3771*9880d681SAndroid Build Coastguard Worker0xcc 0x0 0x10 0xd5
3772*9880d681SAndroid Build Coastguard Worker0xcc 0x1 0x10 0xd5
3773*9880d681SAndroid Build Coastguard Worker0xcc 0x2 0x10 0xd5
3774*9880d681SAndroid Build Coastguard Worker0xcc 0x3 0x10 0xd5
3775*9880d681SAndroid Build Coastguard Worker0xcc 0x4 0x10 0xd5
3776*9880d681SAndroid Build Coastguard Worker0xcc 0x5 0x10 0xd5
3777*9880d681SAndroid Build Coastguard Worker0xcc 0x6 0x10 0xd5
3778*9880d681SAndroid Build Coastguard Worker0xcc 0x7 0x10 0xd5
3779*9880d681SAndroid Build Coastguard Worker0xcc 0x8 0x10 0xd5
3780*9880d681SAndroid Build Coastguard Worker0xcc 0x9 0x10 0xd5
3781*9880d681SAndroid Build Coastguard Worker0xcc 0xa 0x10 0xd5
3782*9880d681SAndroid Build Coastguard Worker0xcc 0xb 0x10 0xd5
3783*9880d681SAndroid Build Coastguard Worker0xcc 0xc 0x10 0xd5
3784*9880d681SAndroid Build Coastguard Worker0xcc 0xd 0x10 0xd5
3785*9880d681SAndroid Build Coastguard Worker0xcc 0xe 0x10 0xd5
3786*9880d681SAndroid Build Coastguard Worker0xcc 0xf 0x10 0xd5
3787*9880d681SAndroid Build Coastguard Worker0xec 0x0 0x10 0xd5
3788*9880d681SAndroid Build Coastguard Worker0xec 0x1 0x10 0xd5
3789*9880d681SAndroid Build Coastguard Worker0xec 0x2 0x10 0xd5
3790*9880d681SAndroid Build Coastguard Worker0xec 0x3 0x10 0xd5
3791*9880d681SAndroid Build Coastguard Worker0xec 0x4 0x10 0xd5
3792*9880d681SAndroid Build Coastguard Worker0xec 0x5 0x10 0xd5
3793*9880d681SAndroid Build Coastguard Worker0xec 0x6 0x10 0xd5
3794*9880d681SAndroid Build Coastguard Worker0xec 0x7 0x10 0xd5
3795*9880d681SAndroid Build Coastguard Worker0xec 0x8 0x10 0xd5
3796*9880d681SAndroid Build Coastguard Worker0xec 0x9 0x10 0xd5
3797*9880d681SAndroid Build Coastguard Worker0xec 0xa 0x10 0xd5
3798*9880d681SAndroid Build Coastguard Worker0xec 0xb 0x10 0xd5
3799*9880d681SAndroid Build Coastguard Worker0xec 0xc 0x10 0xd5
3800*9880d681SAndroid Build Coastguard Worker0xec 0xd 0x10 0xd5
3801*9880d681SAndroid Build Coastguard Worker0xec 0xe 0x10 0xd5
3802*9880d681SAndroid Build Coastguard Worker0xec 0xf 0x10 0xd5
3803*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x12 0xd5
3804*9880d681SAndroid Build Coastguard Worker0x8c 0x10 0x10 0xd5
3805*9880d681SAndroid Build Coastguard Worker0x8c 0x13 0x10 0xd5
3806*9880d681SAndroid Build Coastguard Worker0x8c 0x14 0x10 0xd5
3807*9880d681SAndroid Build Coastguard Worker0xcc 0x78 0x10 0xd5
3808*9880d681SAndroid Build Coastguard Worker0xcc 0x79 0x10 0xd5
3809*9880d681SAndroid Build Coastguard Worker0xc 0x0 0x1a 0xd5
3810*9880d681SAndroid Build Coastguard Worker0xc 0x0 0x1c 0xd5
3811*9880d681SAndroid Build Coastguard Worker0xac 0x0 0x1c 0xd5
3812*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x18 0xd5
3813*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x1c 0xd5
3814*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x1e 0xd5
3815*9880d681SAndroid Build Coastguard Worker0x2c 0x10 0x18 0xd5
3816*9880d681SAndroid Build Coastguard Worker0x2c 0x10 0x1c 0xd5
3817*9880d681SAndroid Build Coastguard Worker0x2c 0x10 0x1e 0xd5
3818*9880d681SAndroid Build Coastguard Worker0x4c 0x10 0x18 0xd5
3819*9880d681SAndroid Build Coastguard Worker0xc 0x11 0x1c 0xd5
3820*9880d681SAndroid Build Coastguard Worker0xc 0x11 0x1e 0xd5
3821*9880d681SAndroid Build Coastguard Worker0x2c 0x11 0x1c 0xd5
3822*9880d681SAndroid Build Coastguard Worker0x2c 0x11 0x1e 0xd5
3823*9880d681SAndroid Build Coastguard Worker0x4c 0x11 0x1c 0xd5
3824*9880d681SAndroid Build Coastguard Worker0x4c 0x11 0x1e 0xd5
3825*9880d681SAndroid Build Coastguard Worker0x6c 0x11 0x1c 0xd5
3826*9880d681SAndroid Build Coastguard Worker0xec 0x11 0x1c 0xd5
3827*9880d681SAndroid Build Coastguard Worker0x2c 0x13 0x1e 0xd5
3828*9880d681SAndroid Build Coastguard Worker0xc 0x20 0x18 0xd5
3829*9880d681SAndroid Build Coastguard Worker0xc 0x20 0x1c 0xd5
3830*9880d681SAndroid Build Coastguard Worker0xc 0x20 0x1e 0xd5
3831*9880d681SAndroid Build Coastguard Worker0x2c 0x20 0x18 0xd5
3832*9880d681SAndroid Build Coastguard Worker0x4c 0x20 0x18 0xd5
3833*9880d681SAndroid Build Coastguard Worker0x4c 0x20 0x1c 0xd5
3834*9880d681SAndroid Build Coastguard Worker0x4c 0x20 0x1e 0xd5
3835*9880d681SAndroid Build Coastguard Worker0xc 0x21 0x1c 0xd5
3836*9880d681SAndroid Build Coastguard Worker0x4c 0x21 0x1c 0xd5
3837*9880d681SAndroid Build Coastguard Worker0xc 0x30 0x1c 0xd5
3838*9880d681SAndroid Build Coastguard Worker0xc 0x40 0x18 0xd5
3839*9880d681SAndroid Build Coastguard Worker0xc 0x40 0x1c 0xd5
3840*9880d681SAndroid Build Coastguard Worker0xc 0x40 0x1e 0xd5
3841*9880d681SAndroid Build Coastguard Worker0x2c 0x40 0x18 0xd5
3842*9880d681SAndroid Build Coastguard Worker0x2c 0x40 0x1c 0xd5
3843*9880d681SAndroid Build Coastguard Worker0x2c 0x40 0x1e 0xd5
3844*9880d681SAndroid Build Coastguard Worker0xc 0x41 0x18 0xd5
3845*9880d681SAndroid Build Coastguard Worker0xc 0x41 0x1c 0xd5
3846*9880d681SAndroid Build Coastguard Worker0xc 0x41 0x1e 0xd5
3847*9880d681SAndroid Build Coastguard Worker0xc 0x42 0x18 0xd5
3848*9880d681SAndroid Build Coastguard Worker0xc 0x42 0x1b 0xd5
3849*9880d681SAndroid Build Coastguard Worker0x2c 0x42 0x1b 0xd5
3850*9880d681SAndroid Build Coastguard Worker0x4c 0x42 0x18 0xd5
3851*9880d681SAndroid Build Coastguard Worker0xc 0x43 0x1c 0xd5
3852*9880d681SAndroid Build Coastguard Worker0x2c 0x43 0x1c 0xd5
3853*9880d681SAndroid Build Coastguard Worker0x4c 0x43 0x1c 0xd5
3854*9880d681SAndroid Build Coastguard Worker0x6c 0x43 0x1c 0xd5
3855*9880d681SAndroid Build Coastguard Worker0xc 0x44 0x1b 0xd5
3856*9880d681SAndroid Build Coastguard Worker0x2c 0x44 0x1b 0xd5
3857*9880d681SAndroid Build Coastguard Worker0xc 0x45 0x1b 0xd5
3858*9880d681SAndroid Build Coastguard Worker0x2c 0x45 0x1b 0xd5
3859*9880d681SAndroid Build Coastguard Worker0x2c 0x50 0x1c 0xd5
3860*9880d681SAndroid Build Coastguard Worker0xc 0x51 0x18 0xd5
3861*9880d681SAndroid Build Coastguard Worker0xc 0x51 0x1c 0xd5
3862*9880d681SAndroid Build Coastguard Worker0xc 0x51 0x1e 0xd5
3863*9880d681SAndroid Build Coastguard Worker0x2c 0x51 0x18 0xd5
3864*9880d681SAndroid Build Coastguard Worker0x2c 0x51 0x1c 0xd5
3865*9880d681SAndroid Build Coastguard Worker0x2c 0x51 0x1e 0xd5
3866*9880d681SAndroid Build Coastguard Worker0xc 0x52 0x18 0xd5
3867*9880d681SAndroid Build Coastguard Worker0xc 0x52 0x1c 0xd5
3868*9880d681SAndroid Build Coastguard Worker0xc 0x52 0x1e 0xd5
3869*9880d681SAndroid Build Coastguard Worker0xc 0x53 0x1c 0xd5
3870*9880d681SAndroid Build Coastguard Worker0xc 0x60 0x18 0xd5
3871*9880d681SAndroid Build Coastguard Worker0xc 0x60 0x1c 0xd5
3872*9880d681SAndroid Build Coastguard Worker0xc 0x60 0x1e 0xd5
3873*9880d681SAndroid Build Coastguard Worker0x8c 0x60 0x1c 0xd5
3874*9880d681SAndroid Build Coastguard Worker0xc 0x74 0x18 0xd5
3875*9880d681SAndroid Build Coastguard Worker0xc 0x9c 0x1b 0xd5
3876*9880d681SAndroid Build Coastguard Worker0x2c 0x9c 0x1b 0xd5
3877*9880d681SAndroid Build Coastguard Worker0x4c 0x9c 0x1b 0xd5
3878*9880d681SAndroid Build Coastguard Worker0x6c 0x9c 0x1b 0xd5
3879*9880d681SAndroid Build Coastguard Worker0xac 0x9c 0x1b 0xd5
3880*9880d681SAndroid Build Coastguard Worker0xc 0x9d 0x1b 0xd5
3881*9880d681SAndroid Build Coastguard Worker0x2c 0x9d 0x1b 0xd5
3882*9880d681SAndroid Build Coastguard Worker0x4c 0x9d 0x1b 0xd5
3883*9880d681SAndroid Build Coastguard Worker0xc 0x9e 0x1b 0xd5
3884*9880d681SAndroid Build Coastguard Worker0x2c 0x9e 0x18 0xd5
3885*9880d681SAndroid Build Coastguard Worker0x4c 0x9e 0x18 0xd5
3886*9880d681SAndroid Build Coastguard Worker0x6c 0x9e 0x1b 0xd5
3887*9880d681SAndroid Build Coastguard Worker0xc 0xa2 0x18 0xd5
3888*9880d681SAndroid Build Coastguard Worker0xc 0xa2 0x1c 0xd5
3889*9880d681SAndroid Build Coastguard Worker0xc 0xa2 0x1e 0xd5
3890*9880d681SAndroid Build Coastguard Worker0xc 0xa3 0x18 0xd5
3891*9880d681SAndroid Build Coastguard Worker0xc 0xa3 0x1c 0xd5
3892*9880d681SAndroid Build Coastguard Worker0xc 0xa3 0x1e 0xd5
3893*9880d681SAndroid Build Coastguard Worker0xc 0xc0 0x18 0xd5
3894*9880d681SAndroid Build Coastguard Worker0xc 0xc0 0x1c 0xd5
3895*9880d681SAndroid Build Coastguard Worker0xc 0xc0 0x1e 0xd5
3896*9880d681SAndroid Build Coastguard Worker0x4c 0xc0 0x18 0xd5
3897*9880d681SAndroid Build Coastguard Worker0x4c 0xc0 0x1c 0xd5
3898*9880d681SAndroid Build Coastguard Worker0x4c 0xc0 0x1e 0xd5
3899*9880d681SAndroid Build Coastguard Worker0x4c 0xd0 0x1b 0xd5
3900*9880d681SAndroid Build Coastguard Worker0x4c 0xd0 0x1c 0xd5
3901*9880d681SAndroid Build Coastguard Worker0x4c 0xd0 0x1e 0xd5
3902*9880d681SAndroid Build Coastguard Worker0x6c 0xd0 0x1b 0xd5
3903*9880d681SAndroid Build Coastguard Worker0x8c 0xd0 0x18 0xd5
3904*9880d681SAndroid Build Coastguard Worker0xc 0xe0 0x1b 0xd5
3905*9880d681SAndroid Build Coastguard Worker0x6c 0xe0 0x1c 0xd5
3906*9880d681SAndroid Build Coastguard Worker0xc 0xe1 0x18 0xd5
3907*9880d681SAndroid Build Coastguard Worker0xc 0xe1 0x1c 0xd5
3908*9880d681SAndroid Build Coastguard Worker0xc 0xe2 0x1b 0xd5
3909*9880d681SAndroid Build Coastguard Worker0xc 0xe2 0x1c 0xd5
3910*9880d681SAndroid Build Coastguard Worker0xc 0xe2 0x1f 0xd5
3911*9880d681SAndroid Build Coastguard Worker0x2c 0xe2 0x1b 0xd5
3912*9880d681SAndroid Build Coastguard Worker0x2c 0xe2 0x1c 0xd5
3913*9880d681SAndroid Build Coastguard Worker0x2c 0xe2 0x1f 0xd5
3914*9880d681SAndroid Build Coastguard Worker0x4c 0xe2 0x1b 0xd5
3915*9880d681SAndroid Build Coastguard Worker0x4c 0xe2 0x1c 0xd5
3916*9880d681SAndroid Build Coastguard Worker0x4c 0xe2 0x1f 0xd5
3917*9880d681SAndroid Build Coastguard Worker0xc 0xe3 0x1b 0xd5
3918*9880d681SAndroid Build Coastguard Worker0x2c 0xe3 0x1b 0xd5
3919*9880d681SAndroid Build Coastguard Worker0x4c 0xe3 0x1b 0xd5
3920*9880d681SAndroid Build Coastguard Worker0xc 0xe8 0x1b 0xd5
3921*9880d681SAndroid Build Coastguard Worker0x2c 0xe8 0x1b 0xd5
3922*9880d681SAndroid Build Coastguard Worker0x4c 0xe8 0x1b 0xd5
3923*9880d681SAndroid Build Coastguard Worker0x6c 0xe8 0x1b 0xd5
3924*9880d681SAndroid Build Coastguard Worker0x8c 0xe8 0x1b 0xd5
3925*9880d681SAndroid Build Coastguard Worker0xac 0xe8 0x1b 0xd5
3926*9880d681SAndroid Build Coastguard Worker0xcc 0xe8 0x1b 0xd5
3927*9880d681SAndroid Build Coastguard Worker0xec 0xe8 0x1b 0xd5
3928*9880d681SAndroid Build Coastguard Worker0xc 0xe9 0x1b 0xd5
3929*9880d681SAndroid Build Coastguard Worker0x2c 0xe9 0x1b 0xd5
3930*9880d681SAndroid Build Coastguard Worker0x4c 0xe9 0x1b 0xd5
3931*9880d681SAndroid Build Coastguard Worker0x6c 0xe9 0x1b 0xd5
3932*9880d681SAndroid Build Coastguard Worker0x8c 0xe9 0x1b 0xd5
3933*9880d681SAndroid Build Coastguard Worker0xac 0xe9 0x1b 0xd5
3934*9880d681SAndroid Build Coastguard Worker0xcc 0xe9 0x1b 0xd5
3935*9880d681SAndroid Build Coastguard Worker0xec 0xe9 0x1b 0xd5
3936*9880d681SAndroid Build Coastguard Worker0xc 0xea 0x1b 0xd5
3937*9880d681SAndroid Build Coastguard Worker0x2c 0xea 0x1b 0xd5
3938*9880d681SAndroid Build Coastguard Worker0x4c 0xea 0x1b 0xd5
3939*9880d681SAndroid Build Coastguard Worker0x6c 0xea 0x1b 0xd5
3940*9880d681SAndroid Build Coastguard Worker0x8c 0xea 0x1b 0xd5
3941*9880d681SAndroid Build Coastguard Worker0xac 0xea 0x1b 0xd5
3942*9880d681SAndroid Build Coastguard Worker0xcc 0xea 0x1b 0xd5
3943*9880d681SAndroid Build Coastguard Worker0xec 0xea 0x1b 0xd5
3944*9880d681SAndroid Build Coastguard Worker0xc 0xeb 0x1b 0xd5
3945*9880d681SAndroid Build Coastguard Worker0x2c 0xeb 0x1b 0xd5
3946*9880d681SAndroid Build Coastguard Worker0x4c 0xeb 0x1b 0xd5
3947*9880d681SAndroid Build Coastguard Worker0x6c 0xeb 0x1b 0xd5
3948*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x1b 0xd5
3949*9880d681SAndroid Build Coastguard Worker0xac 0xeb 0x1b 0xd5
3950*9880d681SAndroid Build Coastguard Worker0xcc 0xeb 0x1b 0xd5
3951*9880d681SAndroid Build Coastguard Worker0xec 0xef 0x1b 0xd5
3952*9880d681SAndroid Build Coastguard Worker0xc 0xec 0x1b 0xd5
3953*9880d681SAndroid Build Coastguard Worker0x2c 0xec 0x1b 0xd5
3954*9880d681SAndroid Build Coastguard Worker0x4c 0xec 0x1b 0xd5
3955*9880d681SAndroid Build Coastguard Worker0x6c 0xec 0x1b 0xd5
3956*9880d681SAndroid Build Coastguard Worker0x8c 0xec 0x1b 0xd5
3957*9880d681SAndroid Build Coastguard Worker0xac 0xec 0x1b 0xd5
3958*9880d681SAndroid Build Coastguard Worker0xcc 0xec 0x1b 0xd5
3959*9880d681SAndroid Build Coastguard Worker0xec 0xec 0x1b 0xd5
3960*9880d681SAndroid Build Coastguard Worker0xc 0xed 0x1b 0xd5
3961*9880d681SAndroid Build Coastguard Worker0x2c 0xed 0x1b 0xd5
3962*9880d681SAndroid Build Coastguard Worker0x4c 0xed 0x1b 0xd5
3963*9880d681SAndroid Build Coastguard Worker0x6c 0xed 0x1b 0xd5
3964*9880d681SAndroid Build Coastguard Worker0x8c 0xed 0x1b 0xd5
3965*9880d681SAndroid Build Coastguard Worker0xac 0xed 0x1b 0xd5
3966*9880d681SAndroid Build Coastguard Worker0xcc 0xed 0x1b 0xd5
3967*9880d681SAndroid Build Coastguard Worker0xec 0xed 0x1b 0xd5
3968*9880d681SAndroid Build Coastguard Worker0xc 0xee 0x1b 0xd5
3969*9880d681SAndroid Build Coastguard Worker0x2c 0xee 0x1b 0xd5
3970*9880d681SAndroid Build Coastguard Worker0x4c 0xee 0x1b 0xd5
3971*9880d681SAndroid Build Coastguard Worker0x6c 0xee 0x1b 0xd5
3972*9880d681SAndroid Build Coastguard Worker0x8c 0xee 0x1b 0xd5
3973*9880d681SAndroid Build Coastguard Worker0xac 0xee 0x1b 0xd5
3974*9880d681SAndroid Build Coastguard Worker0xcc 0xee 0x1b 0xd5
3975*9880d681SAndroid Build Coastguard Worker0xec 0xee 0x1b 0xd5
3976*9880d681SAndroid Build Coastguard Worker0xc 0xef 0x1b 0xd5
3977*9880d681SAndroid Build Coastguard Worker0x2c 0xef 0x1b 0xd5
3978*9880d681SAndroid Build Coastguard Worker0x4c 0xef 0x1b 0xd5
3979*9880d681SAndroid Build Coastguard Worker0x6c 0xef 0x1b 0xd5
3980*9880d681SAndroid Build Coastguard Worker0x8c 0xef 0x1b 0xd5
3981*9880d681SAndroid Build Coastguard Worker0xac 0xef 0x1b 0xd5
3982*9880d681SAndroid Build Coastguard Worker0xcc 0xef 0x1b 0xd5
3983*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x32 0xd5
3984*9880d681SAndroid Build Coastguard Worker0x49 0x0 0x30 0xd5
3985*9880d681SAndroid Build Coastguard Worker0x9 0x1 0x33 0xd5
3986*9880d681SAndroid Build Coastguard Worker0x9 0x2 0x30 0xd5
3987*9880d681SAndroid Build Coastguard Worker0x49 0x2 0x30 0xd5
3988*9880d681SAndroid Build Coastguard Worker0x49 0x3 0x30 0xd5
3989*9880d681SAndroid Build Coastguard Worker0x9 0x4 0x33 0xd5
3990*9880d681SAndroid Build Coastguard Worker0x9 0x5 0x33 0xd5
3991*9880d681SAndroid Build Coastguard Worker0x49 0x6 0x30 0xd5
3992*9880d681SAndroid Build Coastguard Worker0x9 0x7 0x34 0xd5
3993*9880d681SAndroid Build Coastguard Worker0x89 0x0 0x30 0xd5
3994*9880d681SAndroid Build Coastguard Worker0x89 0x1 0x30 0xd5
3995*9880d681SAndroid Build Coastguard Worker0x89 0x2 0x30 0xd5
3996*9880d681SAndroid Build Coastguard Worker0x89 0x3 0x30 0xd5
3997*9880d681SAndroid Build Coastguard Worker0x89 0x4 0x30 0xd5
3998*9880d681SAndroid Build Coastguard Worker0x89 0x5 0x30 0xd5
3999*9880d681SAndroid Build Coastguard Worker0x89 0x6 0x30 0xd5
4000*9880d681SAndroid Build Coastguard Worker0x89 0x7 0x30 0xd5
4001*9880d681SAndroid Build Coastguard Worker0x89 0x8 0x30 0xd5
4002*9880d681SAndroid Build Coastguard Worker0x89 0x9 0x30 0xd5
4003*9880d681SAndroid Build Coastguard Worker0x89 0xa 0x30 0xd5
4004*9880d681SAndroid Build Coastguard Worker0x89 0xb 0x30 0xd5
4005*9880d681SAndroid Build Coastguard Worker0x89 0xc 0x30 0xd5
4006*9880d681SAndroid Build Coastguard Worker0x89 0xd 0x30 0xd5
4007*9880d681SAndroid Build Coastguard Worker0x89 0xe 0x30 0xd5
4008*9880d681SAndroid Build Coastguard Worker0x89 0xf 0x30 0xd5
4009*9880d681SAndroid Build Coastguard Worker0xa9 0x0 0x30 0xd5
4010*9880d681SAndroid Build Coastguard Worker0xa9 0x1 0x30 0xd5
4011*9880d681SAndroid Build Coastguard Worker0xa9 0x2 0x30 0xd5
4012*9880d681SAndroid Build Coastguard Worker0xa9 0x3 0x30 0xd5
4013*9880d681SAndroid Build Coastguard Worker0xa9 0x4 0x30 0xd5
4014*9880d681SAndroid Build Coastguard Worker0xa9 0x5 0x30 0xd5
4015*9880d681SAndroid Build Coastguard Worker0xa9 0x6 0x30 0xd5
4016*9880d681SAndroid Build Coastguard Worker0xa9 0x7 0x30 0xd5
4017*9880d681SAndroid Build Coastguard Worker0xa9 0x8 0x30 0xd5
4018*9880d681SAndroid Build Coastguard Worker0xa9 0x9 0x30 0xd5
4019*9880d681SAndroid Build Coastguard Worker0xa9 0xa 0x30 0xd5
4020*9880d681SAndroid Build Coastguard Worker0xa9 0xb 0x30 0xd5
4021*9880d681SAndroid Build Coastguard Worker0xa9 0xc 0x30 0xd5
4022*9880d681SAndroid Build Coastguard Worker0xa9 0xd 0x30 0xd5
4023*9880d681SAndroid Build Coastguard Worker0xa9 0xe 0x30 0xd5
4024*9880d681SAndroid Build Coastguard Worker0xa9 0xf 0x30 0xd5
4025*9880d681SAndroid Build Coastguard Worker0xc9 0x0 0x30 0xd5
4026*9880d681SAndroid Build Coastguard Worker0xc9 0x1 0x30 0xd5
4027*9880d681SAndroid Build Coastguard Worker0xc9 0x2 0x30 0xd5
4028*9880d681SAndroid Build Coastguard Worker0xc9 0x3 0x30 0xd5
4029*9880d681SAndroid Build Coastguard Worker0xc9 0x4 0x30 0xd5
4030*9880d681SAndroid Build Coastguard Worker0xc9 0x5 0x30 0xd5
4031*9880d681SAndroid Build Coastguard Worker0xc9 0x6 0x30 0xd5
4032*9880d681SAndroid Build Coastguard Worker0xc9 0x7 0x30 0xd5
4033*9880d681SAndroid Build Coastguard Worker0xc9 0x8 0x30 0xd5
4034*9880d681SAndroid Build Coastguard Worker0xc9 0x9 0x30 0xd5
4035*9880d681SAndroid Build Coastguard Worker0xc9 0xa 0x30 0xd5
4036*9880d681SAndroid Build Coastguard Worker0xc9 0xb 0x30 0xd5
4037*9880d681SAndroid Build Coastguard Worker0xc9 0xc 0x30 0xd5
4038*9880d681SAndroid Build Coastguard Worker0xc9 0xd 0x30 0xd5
4039*9880d681SAndroid Build Coastguard Worker0xc9 0xe 0x30 0xd5
4040*9880d681SAndroid Build Coastguard Worker0xc9 0xf 0x30 0xd5
4041*9880d681SAndroid Build Coastguard Worker0xe9 0x0 0x30 0xd5
4042*9880d681SAndroid Build Coastguard Worker0xe9 0x1 0x30 0xd5
4043*9880d681SAndroid Build Coastguard Worker0xe9 0x2 0x30 0xd5
4044*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0x30 0xd5
4045*9880d681SAndroid Build Coastguard Worker0xe9 0x4 0x30 0xd5
4046*9880d681SAndroid Build Coastguard Worker0xe9 0x5 0x30 0xd5
4047*9880d681SAndroid Build Coastguard Worker0xe9 0x6 0x30 0xd5
4048*9880d681SAndroid Build Coastguard Worker0xe9 0x7 0x30 0xd5
4049*9880d681SAndroid Build Coastguard Worker0xe9 0x8 0x30 0xd5
4050*9880d681SAndroid Build Coastguard Worker0xe9 0x9 0x30 0xd5
4051*9880d681SAndroid Build Coastguard Worker0xe9 0xa 0x30 0xd5
4052*9880d681SAndroid Build Coastguard Worker0xe9 0xb 0x30 0xd5
4053*9880d681SAndroid Build Coastguard Worker0xe9 0xc 0x30 0xd5
4054*9880d681SAndroid Build Coastguard Worker0xe9 0xd 0x30 0xd5
4055*9880d681SAndroid Build Coastguard Worker0xe9 0xe 0x30 0xd5
4056*9880d681SAndroid Build Coastguard Worker0xe9 0xf 0x30 0xd5
4057*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x30 0xd5
4058*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x32 0xd5
4059*9880d681SAndroid Build Coastguard Worker0x89 0x11 0x30 0xd5
4060*9880d681SAndroid Build Coastguard Worker0x89 0x13 0x30 0xd5
4061*9880d681SAndroid Build Coastguard Worker0x89 0x14 0x30 0xd5
4062*9880d681SAndroid Build Coastguard Worker0xc9 0x78 0x30 0xd5
4063*9880d681SAndroid Build Coastguard Worker0xc9 0x79 0x30 0xd5
4064*9880d681SAndroid Build Coastguard Worker0xc9 0x7e 0x30 0xd5
4065*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x38 0xd5
4066*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x39 0xd5
4067*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x3a 0xd5
4068*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x3c 0xd5
4069*9880d681SAndroid Build Coastguard Worker0x29 0x0 0x39 0xd5
4070*9880d681SAndroid Build Coastguard Worker0x29 0x0 0x3b 0xd5
4071*9880d681SAndroid Build Coastguard Worker0xa9 0x0 0x38 0xd5
4072*9880d681SAndroid Build Coastguard Worker0xa9 0x0 0x3c 0xd5
4073*9880d681SAndroid Build Coastguard Worker0xc9 0x0 0x38 0xd5
4074*9880d681SAndroid Build Coastguard Worker0xe9 0x0 0x39 0xd5
4075*9880d681SAndroid Build Coastguard Worker0xe9 0x0 0x3b 0xd5
4076*9880d681SAndroid Build Coastguard Worker0x9 0x1 0x38 0xd5
4077*9880d681SAndroid Build Coastguard Worker0x29 0x1 0x38 0xd5
4078*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x38 0xd5
4079*9880d681SAndroid Build Coastguard Worker0x69 0x1 0x38 0xd5
4080*9880d681SAndroid Build Coastguard Worker0x89 0x1 0x38 0xd5
4081*9880d681SAndroid Build Coastguard Worker0xa9 0x1 0x38 0xd5
4082*9880d681SAndroid Build Coastguard Worker0xc9 0x1 0x38 0xd5
4083*9880d681SAndroid Build Coastguard Worker0xe9 0x1 0x38 0xd5
4084*9880d681SAndroid Build Coastguard Worker0xc9 0x2 0x38 0xd5
4085*9880d681SAndroid Build Coastguard Worker0x9 0x2 0x38 0xd5
4086*9880d681SAndroid Build Coastguard Worker0x29 0x2 0x38 0xd5
4087*9880d681SAndroid Build Coastguard Worker0x49 0x2 0x38 0xd5
4088*9880d681SAndroid Build Coastguard Worker0x69 0x2 0x38 0xd5
4089*9880d681SAndroid Build Coastguard Worker0x89 0x2 0x38 0xd5
4090*9880d681SAndroid Build Coastguard Worker0xa9 0x2 0x38 0xd5
4091*9880d681SAndroid Build Coastguard Worker0x9 0x3 0x38 0xd5
4092*9880d681SAndroid Build Coastguard Worker0x29 0x3 0x38 0xd5
4093*9880d681SAndroid Build Coastguard Worker0x49 0x3 0x38 0xd5
4094*9880d681SAndroid Build Coastguard Worker0x9 0x4 0x38 0xd5
4095*9880d681SAndroid Build Coastguard Worker0x29 0x4 0x38 0xd5
4096*9880d681SAndroid Build Coastguard Worker0x9 0x5 0x38 0xd5
4097*9880d681SAndroid Build Coastguard Worker0x29 0x5 0x38 0xd5
4098*9880d681SAndroid Build Coastguard Worker0x89 0x5 0x38 0xd5
4099*9880d681SAndroid Build Coastguard Worker0xa9 0x5 0x38 0xd5
4100*9880d681SAndroid Build Coastguard Worker0x9 0x6 0x38 0xd5
4101*9880d681SAndroid Build Coastguard Worker0x29 0x6 0x38 0xd5
4102*9880d681SAndroid Build Coastguard Worker0x9 0x7 0x38 0xd5
4103*9880d681SAndroid Build Coastguard Worker0x29 0x7 0x38 0xd5
4104*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x38 0xd5
4105*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x3c 0xd5
4106*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x3e 0xd5
4107*9880d681SAndroid Build Coastguard Worker0x29 0x10 0x38 0xd5
4108*9880d681SAndroid Build Coastguard Worker0x29 0x10 0x3c 0xd5
4109*9880d681SAndroid Build Coastguard Worker0x29 0x10 0x3e 0xd5
4110*9880d681SAndroid Build Coastguard Worker0x49 0x10 0x38 0xd5
4111*9880d681SAndroid Build Coastguard Worker0x9 0x11 0x3c 0xd5
4112*9880d681SAndroid Build Coastguard Worker0x9 0x11 0x3e 0xd5
4113*9880d681SAndroid Build Coastguard Worker0x29 0x11 0x3c 0xd5
4114*9880d681SAndroid Build Coastguard Worker0x29 0x11 0x3e 0xd5
4115*9880d681SAndroid Build Coastguard Worker0x49 0x11 0x3c 0xd5
4116*9880d681SAndroid Build Coastguard Worker0x49 0x11 0x3e 0xd5
4117*9880d681SAndroid Build Coastguard Worker0x69 0x11 0x3c 0xd5
4118*9880d681SAndroid Build Coastguard Worker0xe9 0x11 0x3c 0xd5
4119*9880d681SAndroid Build Coastguard Worker0x29 0x13 0x3e 0xd5
4120*9880d681SAndroid Build Coastguard Worker0x9 0x20 0x38 0xd5
4121*9880d681SAndroid Build Coastguard Worker0x9 0x20 0x3c 0xd5
4122*9880d681SAndroid Build Coastguard Worker0x9 0x20 0x3e 0xd5
4123*9880d681SAndroid Build Coastguard Worker0x29 0x20 0x38 0xd5
4124*9880d681SAndroid Build Coastguard Worker0x49 0x20 0x38 0xd5
4125*9880d681SAndroid Build Coastguard Worker0x49 0x20 0x3c 0xd5
4126*9880d681SAndroid Build Coastguard Worker0x49 0x20 0x3e 0xd5
4127*9880d681SAndroid Build Coastguard Worker0x9 0x21 0x3c 0xd5
4128*9880d681SAndroid Build Coastguard Worker0x49 0x21 0x3c 0xd5
4129*9880d681SAndroid Build Coastguard Worker0x9 0x30 0x3c 0xd5
4130*9880d681SAndroid Build Coastguard Worker0x9 0x40 0x38 0xd5
4131*9880d681SAndroid Build Coastguard Worker0x9 0x40 0x3c 0xd5
4132*9880d681SAndroid Build Coastguard Worker0x9 0x40 0x3e 0xd5
4133*9880d681SAndroid Build Coastguard Worker0x29 0x40 0x38 0xd5
4134*9880d681SAndroid Build Coastguard Worker0x29 0x40 0x3c 0xd5
4135*9880d681SAndroid Build Coastguard Worker0x29 0x40 0x3e 0xd5
4136*9880d681SAndroid Build Coastguard Worker0x9 0x41 0x38 0xd5
4137*9880d681SAndroid Build Coastguard Worker0x9 0x41 0x3c 0xd5
4138*9880d681SAndroid Build Coastguard Worker0x9 0x41 0x3e 0xd5
4139*9880d681SAndroid Build Coastguard Worker0x9 0x42 0x38 0xd5
4140*9880d681SAndroid Build Coastguard Worker0x9 0x42 0x3b 0xd5
4141*9880d681SAndroid Build Coastguard Worker0x29 0x42 0x3b 0xd5
4142*9880d681SAndroid Build Coastguard Worker0x49 0x42 0x38 0xd5
4143*9880d681SAndroid Build Coastguard Worker0x9 0x43 0x3c 0xd5
4144*9880d681SAndroid Build Coastguard Worker0x29 0x43 0x3c 0xd5
4145*9880d681SAndroid Build Coastguard Worker0x49 0x43 0x3c 0xd5
4146*9880d681SAndroid Build Coastguard Worker0x69 0x43 0x3c 0xd5
4147*9880d681SAndroid Build Coastguard Worker0x9 0x44 0x3b 0xd5
4148*9880d681SAndroid Build Coastguard Worker0x29 0x44 0x3b 0xd5
4149*9880d681SAndroid Build Coastguard Worker0x9 0x45 0x3b 0xd5
4150*9880d681SAndroid Build Coastguard Worker0x29 0x45 0x3b 0xd5
4151*9880d681SAndroid Build Coastguard Worker0x29 0x50 0x3c 0xd5
4152*9880d681SAndroid Build Coastguard Worker0x9 0x51 0x38 0xd5
4153*9880d681SAndroid Build Coastguard Worker0x9 0x51 0x3c 0xd5
4154*9880d681SAndroid Build Coastguard Worker0x9 0x51 0x3e 0xd5
4155*9880d681SAndroid Build Coastguard Worker0x29 0x51 0x38 0xd5
4156*9880d681SAndroid Build Coastguard Worker0x29 0x51 0x3c 0xd5
4157*9880d681SAndroid Build Coastguard Worker0x29 0x51 0x3e 0xd5
4158*9880d681SAndroid Build Coastguard Worker0x9 0x52 0x38 0xd5
4159*9880d681SAndroid Build Coastguard Worker0x9 0x52 0x3c 0xd5
4160*9880d681SAndroid Build Coastguard Worker0x9 0x52 0x3e 0xd5
4161*9880d681SAndroid Build Coastguard Worker0x9 0x53 0x3c 0xd5
4162*9880d681SAndroid Build Coastguard Worker0x9 0x60 0x38 0xd5
4163*9880d681SAndroid Build Coastguard Worker0x9 0x60 0x3c 0xd5
4164*9880d681SAndroid Build Coastguard Worker0x9 0x60 0x3e 0xd5
4165*9880d681SAndroid Build Coastguard Worker0x89 0x60 0x3c 0xd5
4166*9880d681SAndroid Build Coastguard Worker0x9 0x74 0x38 0xd5
4167*9880d681SAndroid Build Coastguard Worker0x9 0x9c 0x3b 0xd5
4168*9880d681SAndroid Build Coastguard Worker0x29 0x9c 0x3b 0xd5
4169*9880d681SAndroid Build Coastguard Worker0x49 0x9c 0x3b 0xd5
4170*9880d681SAndroid Build Coastguard Worker0x69 0x9c 0x3b 0xd5
4171*9880d681SAndroid Build Coastguard Worker0xa9 0x9c 0x3b 0xd5
4172*9880d681SAndroid Build Coastguard Worker0xc9 0x9c 0x3b 0xd5
4173*9880d681SAndroid Build Coastguard Worker0xe9 0x9c 0x3b 0xd5
4174*9880d681SAndroid Build Coastguard Worker0x9 0x9d 0x3b 0xd5
4175*9880d681SAndroid Build Coastguard Worker0x29 0x9d 0x3b 0xd5
4176*9880d681SAndroid Build Coastguard Worker0x49 0x9d 0x3b 0xd5
4177*9880d681SAndroid Build Coastguard Worker0x9 0x9e 0x3b 0xd5
4178*9880d681SAndroid Build Coastguard Worker0x29 0x9e 0x38 0xd5
4179*9880d681SAndroid Build Coastguard Worker0x49 0x9e 0x38 0xd5
4180*9880d681SAndroid Build Coastguard Worker0x69 0x9e 0x3b 0xd5
4181*9880d681SAndroid Build Coastguard Worker0x9 0xa2 0x38 0xd5
4182*9880d681SAndroid Build Coastguard Worker0x9 0xa2 0x3c 0xd5
4183*9880d681SAndroid Build Coastguard Worker0x9 0xa2 0x3e 0xd5
4184*9880d681SAndroid Build Coastguard Worker0x9 0xa3 0x38 0xd5
4185*9880d681SAndroid Build Coastguard Worker0x9 0xa3 0x3c 0xd5
4186*9880d681SAndroid Build Coastguard Worker0x9 0xa3 0x3e 0xd5
4187*9880d681SAndroid Build Coastguard Worker0x9 0xc0 0x38 0xd5
4188*9880d681SAndroid Build Coastguard Worker0x9 0xc0 0x3c 0xd5
4189*9880d681SAndroid Build Coastguard Worker0x9 0xc0 0x3e 0xd5
4190*9880d681SAndroid Build Coastguard Worker0x29 0xc0 0x38 0xd5
4191*9880d681SAndroid Build Coastguard Worker0x29 0xc0 0x3c 0xd5
4192*9880d681SAndroid Build Coastguard Worker0x29 0xc0 0x3e 0xd5
4193*9880d681SAndroid Build Coastguard Worker0x49 0xc0 0x38 0xd5
4194*9880d681SAndroid Build Coastguard Worker0x49 0xc0 0x3c 0xd5
4195*9880d681SAndroid Build Coastguard Worker0x49 0xc0 0x3e 0xd5
4196*9880d681SAndroid Build Coastguard Worker0x9 0xc1 0x38 0xd5
4197*9880d681SAndroid Build Coastguard Worker0x29 0xd0 0x38 0xd5
4198*9880d681SAndroid Build Coastguard Worker0x49 0xd0 0x3b 0xd5
4199*9880d681SAndroid Build Coastguard Worker0x49 0xd0 0x3c 0xd5
4200*9880d681SAndroid Build Coastguard Worker0x49 0xd0 0x3e 0xd5
4201*9880d681SAndroid Build Coastguard Worker0x69 0xd0 0x3b 0xd5
4202*9880d681SAndroid Build Coastguard Worker0x89 0xd0 0x38 0xd5
4203*9880d681SAndroid Build Coastguard Worker0x9 0xe0 0x3b 0xd5
4204*9880d681SAndroid Build Coastguard Worker0x29 0xe0 0x3b 0xd5
4205*9880d681SAndroid Build Coastguard Worker0x49 0xe0 0x3b 0xd5
4206*9880d681SAndroid Build Coastguard Worker0x69 0xe0 0x3c 0xd5
4207*9880d681SAndroid Build Coastguard Worker0x9 0xe1 0x38 0xd5
4208*9880d681SAndroid Build Coastguard Worker0x9 0xe1 0x3c 0xd5
4209*9880d681SAndroid Build Coastguard Worker0x9 0xe2 0x3b 0xd5
4210*9880d681SAndroid Build Coastguard Worker0x9 0xe2 0x3c 0xd5
4211*9880d681SAndroid Build Coastguard Worker0x9 0xe2 0x3f 0xd5
4212*9880d681SAndroid Build Coastguard Worker0x29 0xe2 0x3b 0xd5
4213*9880d681SAndroid Build Coastguard Worker0x29 0xe2 0x3c 0xd5
4214*9880d681SAndroid Build Coastguard Worker0x29 0xe2 0x3f 0xd5
4215*9880d681SAndroid Build Coastguard Worker0x49 0xe2 0x3b 0xd5
4216*9880d681SAndroid Build Coastguard Worker0x49 0xe2 0x3c 0xd5
4217*9880d681SAndroid Build Coastguard Worker0x49 0xe2 0x3f 0xd5
4218*9880d681SAndroid Build Coastguard Worker0x9 0xe3 0x3b 0xd5
4219*9880d681SAndroid Build Coastguard Worker0x29 0xe3 0x3b 0xd5
4220*9880d681SAndroid Build Coastguard Worker0x49 0xe3 0x3b 0xd5
4221*9880d681SAndroid Build Coastguard Worker0x9 0xe8 0x3b 0xd5
4222*9880d681SAndroid Build Coastguard Worker0x29 0xe8 0x3b 0xd5
4223*9880d681SAndroid Build Coastguard Worker0x49 0xe8 0x3b 0xd5
4224*9880d681SAndroid Build Coastguard Worker0x69 0xe8 0x3b 0xd5
4225*9880d681SAndroid Build Coastguard Worker0x89 0xe8 0x3b 0xd5
4226*9880d681SAndroid Build Coastguard Worker0xa9 0xe8 0x3b 0xd5
4227*9880d681SAndroid Build Coastguard Worker0xc9 0xe8 0x3b 0xd5
4228*9880d681SAndroid Build Coastguard Worker0xe9 0xe8 0x3b 0xd5
4229*9880d681SAndroid Build Coastguard Worker0x9 0xe9 0x3b 0xd5
4230*9880d681SAndroid Build Coastguard Worker0x29 0xe9 0x3b 0xd5
4231*9880d681SAndroid Build Coastguard Worker0x49 0xe9 0x3b 0xd5
4232*9880d681SAndroid Build Coastguard Worker0x69 0xe9 0x3b 0xd5
4233*9880d681SAndroid Build Coastguard Worker0x89 0xe9 0x3b 0xd5
4234*9880d681SAndroid Build Coastguard Worker0xa9 0xe9 0x3b 0xd5
4235*9880d681SAndroid Build Coastguard Worker0xc9 0xe9 0x3b 0xd5
4236*9880d681SAndroid Build Coastguard Worker0xe9 0xe9 0x3b 0xd5
4237*9880d681SAndroid Build Coastguard Worker0x9 0xea 0x3b 0xd5
4238*9880d681SAndroid Build Coastguard Worker0x29 0xea 0x3b 0xd5
4239*9880d681SAndroid Build Coastguard Worker0x49 0xea 0x3b 0xd5
4240*9880d681SAndroid Build Coastguard Worker0x69 0xea 0x3b 0xd5
4241*9880d681SAndroid Build Coastguard Worker0x89 0xea 0x3b 0xd5
4242*9880d681SAndroid Build Coastguard Worker0xa9 0xea 0x3b 0xd5
4243*9880d681SAndroid Build Coastguard Worker0xc9 0xea 0x3b 0xd5
4244*9880d681SAndroid Build Coastguard Worker0xe9 0xea 0x3b 0xd5
4245*9880d681SAndroid Build Coastguard Worker0x9 0xeb 0x3b 0xd5
4246*9880d681SAndroid Build Coastguard Worker0x29 0xeb 0x3b 0xd5
4247*9880d681SAndroid Build Coastguard Worker0x49 0xeb 0x3b 0xd5
4248*9880d681SAndroid Build Coastguard Worker0x69 0xeb 0x3b 0xd5
4249*9880d681SAndroid Build Coastguard Worker0x89 0xeb 0x3b 0xd5
4250*9880d681SAndroid Build Coastguard Worker0xa9 0xeb 0x3b 0xd5
4251*9880d681SAndroid Build Coastguard Worker0xc9 0xeb 0x3b 0xd5
4252*9880d681SAndroid Build Coastguard Worker0xe9 0xef 0x3b 0xd5
4253*9880d681SAndroid Build Coastguard Worker0x9 0xec 0x3b 0xd5
4254*9880d681SAndroid Build Coastguard Worker0x29 0xec 0x3b 0xd5
4255*9880d681SAndroid Build Coastguard Worker0x49 0xec 0x3b 0xd5
4256*9880d681SAndroid Build Coastguard Worker0x69 0xec 0x3b 0xd5
4257*9880d681SAndroid Build Coastguard Worker0x89 0xec 0x3b 0xd5
4258*9880d681SAndroid Build Coastguard Worker0xa9 0xec 0x3b 0xd5
4259*9880d681SAndroid Build Coastguard Worker0xc9 0xec 0x3b 0xd5
4260*9880d681SAndroid Build Coastguard Worker0xe9 0xec 0x3b 0xd5
4261*9880d681SAndroid Build Coastguard Worker0x9 0xed 0x3b 0xd5
4262*9880d681SAndroid Build Coastguard Worker0x29 0xed 0x3b 0xd5
4263*9880d681SAndroid Build Coastguard Worker0x49 0xed 0x3b 0xd5
4264*9880d681SAndroid Build Coastguard Worker0x69 0xed 0x3b 0xd5
4265*9880d681SAndroid Build Coastguard Worker0x89 0xed 0x3b 0xd5
4266*9880d681SAndroid Build Coastguard Worker0xa9 0xed 0x3b 0xd5
4267*9880d681SAndroid Build Coastguard Worker0xc9 0xed 0x3b 0xd5
4268*9880d681SAndroid Build Coastguard Worker0xe9 0xed 0x3b 0xd5
4269*9880d681SAndroid Build Coastguard Worker0x9 0xee 0x3b 0xd5
4270*9880d681SAndroid Build Coastguard Worker0x29 0xee 0x3b 0xd5
4271*9880d681SAndroid Build Coastguard Worker0x49 0xee 0x3b 0xd5
4272*9880d681SAndroid Build Coastguard Worker0x69 0xee 0x3b 0xd5
4273*9880d681SAndroid Build Coastguard Worker0x89 0xee 0x3b 0xd5
4274*9880d681SAndroid Build Coastguard Worker0xa9 0xee 0x3b 0xd5
4275*9880d681SAndroid Build Coastguard Worker0xc9 0xee 0x3b 0xd5
4276*9880d681SAndroid Build Coastguard Worker0xe9 0xee 0x3b 0xd5
4277*9880d681SAndroid Build Coastguard Worker0x9 0xef 0x3b 0xd5
4278*9880d681SAndroid Build Coastguard Worker0x29 0xef 0x3b 0xd5
4279*9880d681SAndroid Build Coastguard Worker0x49 0xef 0x3b 0xd5
4280*9880d681SAndroid Build Coastguard Worker0x69 0xef 0x3b 0xd5
4281*9880d681SAndroid Build Coastguard Worker0x89 0xef 0x3b 0xd5
4282*9880d681SAndroid Build Coastguard Worker0xa9 0xef 0x3b 0xd5
4283*9880d681SAndroid Build Coastguard Worker0xc9 0xef 0x3b 0xd5
4284*9880d681SAndroid Build Coastguard Worker
4285*9880d681SAndroid Build Coastguard Worker# CHECK: mrs     x12, {{s3_7_c15_c1_5|S3_7_C15_C1_5}}
4286*9880d681SAndroid Build Coastguard Worker# CHECK: mrs     x13, {{s3_2_c11_c15_7|S3_2_C11_C15_7}}
4287*9880d681SAndroid Build Coastguard Worker# CHECK: mrs     xzr, {{s0_0_c4_c0_0|S0_0_C4_C0_0}}
4288*9880d681SAndroid Build Coastguard Worker# CHECK: msr     {{s3_0_c15_c0_0|S3_0_C15_C0_0}}, x12
4289*9880d681SAndroid Build Coastguard Worker# CHECK: msr     {{s3_7_c11_c13_7|S3_7_C11_C13_7}}, x5
4290*9880d681SAndroid Build Coastguard Worker# CHECK: msr     {{s0_0_c4_c0_0|S0_0_C4_C0_0}}, xzr
4291*9880d681SAndroid Build Coastguard Worker0xac 0xf1 0x3f 0xd5
4292*9880d681SAndroid Build Coastguard Worker0xed 0xbf 0x3a 0xd5
4293*9880d681SAndroid Build Coastguard Worker0x1f 0x40 0x20 0xd5
4294*9880d681SAndroid Build Coastguard Worker0x0c 0xf0 0x18 0xd5
4295*9880d681SAndroid Build Coastguard Worker0xe5 0xbd 0x1f 0xd5
4296*9880d681SAndroid Build Coastguard Worker0x1f 0x40 0x00 0xd5
4297*9880d681SAndroid Build Coastguard Worker
4298*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
4299*9880d681SAndroid Build Coastguard Worker# Test and branch (immediate)
4300*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
4301*9880d681SAndroid Build Coastguard Worker
4302*9880d681SAndroid Build Coastguard Worker# CHECK: tbz     x12, #62, #0
4303*9880d681SAndroid Build Coastguard Worker# CHECK: tbz     x12, #62, #4
4304*9880d681SAndroid Build Coastguard Worker# CHECK: tbz     x12, #62, #-32768
4305*9880d681SAndroid Build Coastguard Worker# CHECK: tbnz    x12, #60, #32764
4306*9880d681SAndroid Build Coastguard Worker0x0c 0x00 0xf0 0xb6
4307*9880d681SAndroid Build Coastguard Worker0x2c 0x00 0xf0 0xb6
4308*9880d681SAndroid Build Coastguard Worker0x0c 0x00 0xf4 0xb6
4309*9880d681SAndroid Build Coastguard Worker0xec 0xff 0xe3 0xb7
4310*9880d681SAndroid Build Coastguard Worker
4311*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
4312*9880d681SAndroid Build Coastguard Worker# Unconditional branch (immediate)
4313*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
4314*9880d681SAndroid Build Coastguard Worker
4315*9880d681SAndroid Build Coastguard Worker# CHECK: b        #4
4316*9880d681SAndroid Build Coastguard Worker# CHECK: b        #-4
4317*9880d681SAndroid Build Coastguard Worker# CHECK: b        #134217724
4318*9880d681SAndroid Build Coastguard Worker0x01 0x00 0x00 0x14
4319*9880d681SAndroid Build Coastguard Worker0xff 0xff 0xff 0x17
4320*9880d681SAndroid Build Coastguard Worker0xff 0xff 0xff 0x15
4321*9880d681SAndroid Build Coastguard Worker
4322*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
4323*9880d681SAndroid Build Coastguard Worker# Unconditional branch (register)
4324*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
4325*9880d681SAndroid Build Coastguard Worker
4326*9880d681SAndroid Build Coastguard Worker# CHECK: br       x20
4327*9880d681SAndroid Build Coastguard Worker# CHECK: blr      xzr
4328*9880d681SAndroid Build Coastguard Worker# CHECK: ret      x10
4329*9880d681SAndroid Build Coastguard Worker0x80 0x2 0x1f 0xd6
4330*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0x3f 0xd6
4331*9880d681SAndroid Build Coastguard Worker0x40 0x1 0x5f 0xd6
4332*9880d681SAndroid Build Coastguard Worker
4333*9880d681SAndroid Build Coastguard Worker# CHECK: ret
4334*9880d681SAndroid Build Coastguard Worker# CHECK: eret
4335*9880d681SAndroid Build Coastguard Worker# CHECK: drps
4336*9880d681SAndroid Build Coastguard Worker0xc0 0x3 0x5f 0xd6
4337*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0x9f 0xd6
4338*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0xbf 0xd6
4339*9880d681SAndroid Build Coastguard Worker
4340