aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/unvendor/golang.org/x/arch/arm/armasm/testdata/decode.txt
blob: cc1ea0abe541c3bee6c854a54f8cecd89bb5fd11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
000001f1|	1	gnu	setend le
00100f61|	1	gnu	mrsvs r1, apsr
00f02053|	1	gnu	noppl
00f0d4f4|	1	gnu	pli [r4]
01f020d3|	1	gnu	yieldle
02002d59|	1	gnu	stmdbpl sp!, {r1}
021da9d8|	1	gnu	stmle r9!, {r1, r8, sl, fp, ip}
02c0b071|	1	gnu	movsvc ip, r2
02f02073|	1	gnu	wfevc
03f02013|	1	gnu	wfine
03f05df7|	1	gnu	pld [sp, -r3]
04009d34|	1	gnu	popcc {r0}
043a52b1|	1	gnu	cmplt r2, r4, lsl #20
04402de5|	1	gnu	push {r4}
045b148d|	1	gnu	vldrhi d5, [r4, #-16]
04f02093|	1	gnu	sevls
0793eab0|	1	gnu	rsclt r9, sl, r7, lsl #6
079bfb9e|	1	gnu	vmovls.f64 d25, #183
0a4fc9d3|	1	gnu	bicle r4, r9, #10, 30
0bac7ab6|	1	gnu	ldrbtlt sl, [sl], -fp, lsl #24
0c2aee44|	1	gnu	strbtmi r2, [lr], #2572
0c4bb000|	1	gnu	adcseq r4, r0, ip, lsl #22
0e26d561|	1	gnu	bicsvs r2, r5, lr, lsl #12
0f0fa011|	1	gnu	lslne r0, pc, #30
0fa448e0|	1	gnu	sub sl, r8, pc, lsl #8
101af1de|	1	gnu	vmrsle r1, fpscr
108a0cee|	1	gnu	vmov s24, r8
108a1dae|	1	gnu	vmovge r8, s26
108ae14e|	1	gnu	vmsrmi fpscr, r8
10faf1ae|	1	gnu	vmrsge apsr_nzcv, fpscr
10fb052e|	1	gnu	vmovcs.32 d5[0], pc
11c902b7|	1	gnu	smladlt r2, r1, r9, ip
11ef5b16|	1	gnu	uadd16ne lr, fp, r1
12fa87a7|	1	gnu	usad8ge r7, r2, sl
135f2956|	1	gnu	qadd16pl r5, r9, r3
13de9aa1|	1	gnu	orrsge sp, sl, r3, lsl lr
145c0e40|	1	gnu	andmi r5, lr, r4, lsl ip
150f7fd6|	1	gnu	uhadd16le r0, pc, r5
15b9bf12|	1	gnu	adcsne fp, pc, #344064
16373391|	1	gnu	teqls r3, r6, lsl r7
19ef1966|	1	gnu	sadd16vs lr, r9, r9
1ab0b091|	1	gnu	lslsls fp, sl, r0
1b9f6fe6|	1	gnu	uqadd16 r9, pc, fp
1bb58557|	1	gnu	usada8pl r5, fp, r5, fp
1beff8e0|	1	gnu	rscs lr, r8, fp, lsl pc
1caff0e6|	1	gnu	usat sl, #16, ip, lsl #30
1d0f3d36|	1	gnu	shadd16cc r0, sp, sp
1dca1d52|	1	gnu	andspl ip, sp, #118784
1e4891d0|	1	gnu	addsle r4, r1, lr, lsl r8
1f0889e6|	1	gnu	pkhbt r0, r9, pc, lsl #16
1f1f6fe1|	1	gnu	clz r1, pc
1f26d157|	1	gnu	bfcpl r2, #12, #6
1ff07ff5|	1	gnu	clrex
1fff2fd1|	1	gnu	bxle pc
20f153f6|	1	gnu	pli [r3, -r0, lsr #2]
21047013|	1	gnu	cmnne r0, #553648128
21c2eb8b|	1	gnu	blhi .-0x50f778
21c2ebfb|	1	gnu	blx .-0x50f776
21fa62ee|	1	gnu	vmul.f32 s31, s4, s3
23005720|	1	gnu	subscs r0, r7, r3, lsr #32
236a303e|	1	gnu	vaddcc.f32 s12, s0, s7
23f055f6|	1	gnu	pli [r5, -r3, lsr #32]
2430a031|	1	gnu	lsrcc r3, r4, #32
245d0803|	1	gnu	movweq r5, #36132
251a86be|	1	gnu	vdivlt.f32 s2, s12, s11
25db7b81|	1	gnu	cmnhi fp, r5, lsr #22
26bc3553|	1	gnu	teqpl r5, #9728
277c2d69|	1	gnu	pushvs {r0, r1, r2, r5, sl, fp, ip, sp, lr}
29fc1cf5|	1	gnu	pldw [ip, #-3113]
29ff2fc1|	1	gnu	bxjgt r9
2decd9c0|	1	gnu	sbcsgt lr, r9, sp, lsr #24
30fa5e47|	1	gnu	smmulrmi lr, r0, sl
316f64d6|	1	gnu	uqasxle r6, r4, r1
323f5da6|	1	gnu	uasxge r3, sp, r2
327fe5e6|	1	gnu	usat16 r7, #5, r2
330151e3|	1	gnu	cmp r1, #-1073741812
34af2ae6|	1	gnu	qasx sl, sl, r4
35fd3710|	1	gnu	eorsne pc, r7, r5, lsr sp
36def1c1|	1	gnu	mvnsgt sp, r6, lsr lr
3801b061|	1	gnu	lsrsvs r0, r8, r1
38985477|	1	gnu	smmlarvc r4, r8, r8, r9
3a2fbfa6|	1	gnu	revge r2, sl
3a3f1b06|	1	gnu	sasxeq r3, fp, sl
3a7fa346|	1	gnu	ssat16mi r7, #4, sl
3a943b94|	1	gnu	ldrtls r9, [fp], #-1082
3bf505e7|	1	gnu	smuadx r5, fp, r5
3cef7086|	1	gnu	uhasxhi lr, r0, ip
3e5f3ec6|	1	gnu	shasxgt r5, lr, lr
3f4fff86|	1	gnu	rbithi r4, pc
3faf4717|	1	gnu	smlaldxne sl, r7, pc, pc
3fff2fc1|	1	gnu	blxgt pc
402bbf7e|	1	gnu	vcvtvc.u16.f64 d2, d2, #16
403ab5de|	1	gnu	vcmple.f32 s6, #0
40eb363e|	1	gnu	vsubcc.f64 d14, d6, d0
420f73d1|	1	gnu	cmnle r3, r2, asr #30
424a648e|	1	gnu	vnmulhi.f32 s9, s8, s4
4284d717|	1	gnu	ldrbne r8, [r7, r2, asr #8]
42a599c3|	1	gnu	orrsgt sl, r9, #276824064
42abf0be|	1	gnu	vmovlt.f64 d26, d2
446ea031|	1	gnu	asrcc r6, r4, #28
4a953557|	1	gnu	ldrpl r9, [r5, -sl, asr #10]!
4ab6f712|	1	gnu	rscsne fp, r7, #77594624
4af07ff5|	1	gnu	dsb #10
4df6def4|	1	gnu	pli [lr, #1613]
4efbf52e|	1	gnu	vcmpcs.f64 d31, #0
50aaac79|	1	gnu	stmibvc ip!, {r4, r6, r9, fp, sp, pc}
50caf011|	1	gnu	mvnsne ip, r0, asr sl
50f04961|	1	gnu	qdaddvs pc, r0, r9
51282008|	1	gnu	stmdaeq r0!, {r0, r4, r6, fp, sp}
52bf6576|	1	gnu	uqsaxvc fp, r5, r2
5345c9d0|	1	gnu	sbcle r4, r9, r3, asr r5
538f5e46|	1	gnu	usaxmi r8, lr, r3
54106d31|	1	gnu	qdsubcc r1, r4, sp
56e0e557|	1	gnu	ubfxpl lr, r6, #0, #6
57073d11|	1	gnu	teqne sp, r7, asr r7
58bb0aa9|	1	gnu	stmdbge sl, {r3, r4, r6, r8, r9, fp, ip, sp, pc}
58f007b1|	1	gnu	qaddlt pc, r8, r7
59fd0e77|	1	gnu	smusdvc lr, r9, sp
5ab7f1c5|	1	gnu	ldrbgt fp, [r1, #1882]!
5abf23c6|	1	gnu	qsaxgt fp, r3, sl
5b8f1c96|	1	gnu	ssaxls r8, ip, fp
5b98ab97|	1	gnu	sbfxls r9, fp, #16, #12
5bc9b041|	1	gnu	asrsmi ip, fp, r9
5bf07ff5|	1	gnu	dmb #11
5c102b81|	1	gnu	qsubhi r1, ip, fp
5caa49e1|	1	gnu	qdadd sl, ip, r9
5d3f7226|	1	gnu	uhsaxcs r3, r2, sp
5db55470|	1	gnu	subsvc fp, r4, sp, asr r5
5ef14387|	1	gnu	smlsldhi pc, r3, lr, r1
5f540a11|	1	gnu	qaddne r5, pc, sl
5f9079d1|	1	gnu	cmnle r9, pc, asr r0
5faf3f66|	1	gnu	shsaxvs sl, pc, pc
605071d7|	1	gnu	ldrble r5, [r1, -r0, rrx]!
614adc76|	1	gnu	ldrbvc r4, [ip], r1, ror #20
616b9e42|	1	gnu	addsmi r6, lr, #99328
62c84f15|	1	gnu	strbne ip, [pc, #-2146]
62f051f7|	1	gnu	pld [r1, -r2, rrx]
6346c393|	1	gnu	bicls r4, r3, #103809024
654abbae|	1	gnu	vcvtge.f32.u16 s8, s8, #5
65a5f0e3|	1	gnu	mvns sl, #423624704
65f796f7|	1	gnu	pldw [r6, r5, ror #14]
670bb12e|	1	gnu	vnegcs.f64 d0, d23
67903731|	1	gnu	teqcc r7, r7, rrx
68ddc637|	1	gnu	strbcc sp, [r6, r8, ror #26]
695b3ab6|	1	gnu	ldrtlt r5, [sl], -r9, ror #22
697cfc71|	1	gnu	mvnsvc r7, r9, ror #24
6a0ab3ee|	1	gnu	vcvtb.f16.f32 s0, s21
6ad9ad54|	1	gnu	strtpl sp, [sp], #2410
6af07ff5|	1	gnu	isb #10
6afa6f10|	1	gnu	rsbne pc, pc, sl, ror #20
6d5b19ee|	1	gnu	vnmla.f64 d5, d9, d29
6d60b071|	1	gnu	rrxsvc r6, sp
6df754f7|	1	gnu	pld [r4, -sp, ror #14]
70065821|	1	gnu	cmpcs r8, r0, ror r6
7050ed86|	1	gnu	uxtabhi r5, sp, r0
715f1186|	1	gnu	ssub16hi r5, r1, r1
716c9805|	1	gnu	ldreq r6, [r8, #3185]
718d5ab1|	1	gnu	cmplt sl, r1, ror sp
71c8cfb6|	1	gnu	uxtb16lt ip, r1, ror #16
7294af06|	1	gnu	sxtbeq r9, r2, ror #8
72c0bac6|	1	gnu	sxtahgt ip, sl, r2
730f6716|	1	gnu	uqsub16ne r0, r7, r3
73608f46|	1	gnu	sxtb16mi r6, r3
73687f22|	1	gnu	rsbscs r6, pc, #7536640
74308816|	1	gnu	sxtab16ne r3, r8, r4
757f3456|	1	gnu	shsub16pl r7, r4, r5
77788016|	1	gnu	sxtab16ne r7, r0, r7, ror #16
78061671|	1	gnu	tstvc r6, r8, ror r6
780a2fe1|	1	gnu	bkpt 0xf0a8
7850abd6|	1	gnu	sxtable r5, fp, r8
792cef26|	1	gnu	uxtbcs r2, r9, ror #24
799eb8e0|	1	gnu	adcs r9, r8, r9, ror lr
799f5726|	1	gnu	usub16cs r9, r7, r9
79d0bf16|	1	gnu	sxthne sp, r9
7a037ba1|	1	gnu	cmnge fp, sl, ror r3
7b0f2566|	1	gnu	qsub16vs r0, r5, fp
7b79dd51|	1	gnu	bicspl r7, sp, fp, ror r9
7b9a9f1d|	1	gnu	vldrne s18, [pc, #492]
7c70cea6|	1	gnu	uxtab16ge r7, lr, ip
7d48f966|	1	gnu	uxtahvs r4, r9, sp, ror #16
7d5c13a1|	1	gnu	tstge r3, sp, ror ip
7e0001f1|	1	gnu	setend le
7e1c0ba7|	1	gnu	smlsdxge fp, lr, ip, r1
7e567e40|	1	gnu	rsbsmi r5, lr, lr, ror r6
7e8f73b6|	1	gnu	uhsub16lt r8, r3, lr
7ef0ffd6|	1	gnu	uxthle pc, lr
7faaa011|	1	gnu	rorne sl, pc, sl
81f19af7|	1	gnu	pldw [sl, r1, lsl #3]
82033901|	1	gnu	teqeq r9, r2, lsl #7
82f316f5|	1	gnu	pldw [r6, #-898]
830201f1|	1	gnu	setend be
838a3b91|	1	gnu	teqls fp, r3, lsl #21
8408af2f|	1	gnu	svccs 0x00af0884
884201d1|	1	gnu	smlabble r1, r8, r2, r4
8aa12e31|	1	gnu	smlawbcc lr, sl, r1, sl
8b9b99c0|	1	gnu	addsgt r9, r9, fp, lsl #23
8c005c81|	1	gnu	cmphi ip, ip, lsl #1
8fb429c6|	1	gnu	strtgt fp, [r9], -pc, lsl #9
907b1f9e|	1	gnu	vmovls.32 r7, d31[0]
91975f25|	1	gnu	ldrbcs r9, [pc, #-1937]
91b010e3|	1	gnu	tst r0, #145
927facb1|	1	gnu	strexdlt r7, r2, [ip]
92904c91|	1	gnu	swpbls r9, r2, [ip]
92af1226|	1	gnu	sadd8cs sl, r2, r2
92b28c70|	1	gnu	umullvc fp, ip, r2, r2
945f68a6|	1	gnu	uqadd8ge r5, r8, r4
950b2560|	1	gnu	mlavs r5, r5, fp, r0
969fcf71|	1	gnu	strexbvc r9, r6, [pc]
96cf35e6|	1	gnu	shadd8 ip, r5, r6
98060eb0|	1	gnu	mullt lr, r8, r6
9843fb93|	1	gnu	mvnsls r4, #152, 6
9a3fe2b0|	1	gnu	smlallt r3, r2, sl, pc
9aef58b6|	1	gnu	uadd8lt lr, r8, sl
9afcdff5|	1	gnu	pld [pc, #3226]
9c221810|	1	gnu	mulsne r8, ip, r2
9c3bc9dd|	1	gnu	vstrle d19, [r9, #624]
9c5f2606|	1	gnu	qadd8eq r5, r6, ip
9d87dac0|	1	gnu	smullsgt r8, sl, sp, r7
9e0f7c86|	1	gnu	uhadd8hi r0, ip, lr
9e814560|	1	gnu	umaalvs r8, r5, lr, r1
9e9f8dc1|	1	gnu	strexgt r9, lr, [sp]
9ec3c9d7|	1	gnu	bfile ip, lr, #7, #3
9ed26d90|	1	gnu	mlsls sp, lr, r2, sp
9f7fd9c1|	1	gnu	ldrexbgt r7, [r9]
9f7fea91|	1	gnu	strexhls r7, pc, [sl]
9f9f9921|	1	gnu	ldrexcs r9, [r9]
9faffd21|	1	gnu	ldrexhcs sl, [sp]
9fcfbd61|	1	gnu	ldrexdvs ip, [sp]
9ff7a710|	1	gnu	umlalne pc, r7, pc, r7
a05459d3|	1	gnu	cmple r9, #160, 8
a3062be1|	1	gnu	smulwb fp, r3, r6
a68a92b1|	1	gnu	orrslt r8, r2, r6, lsr #21
abff55f6|	1	gnu	pli [r5, -fp, lsr #31]
addbf8ea|	1	gnu	b .-0x1c9148
ae79b021|	1	gnu	lsrscs r7, lr, #19
b590a3b1|	1	gnu	strhlt r9, [r3, r5]!
b5b2e390|	1	gnu	strhtls fp, [r3], #37
b6ac4e30|	1	gnu	strhcc sl, [lr], #-198
b73fff86|	1	gnu	revshhi r3, r7
b75fbfc6|	1	gnu	rev16gt r5, r7
b80b7c80|	1	gnu	ldrhthi r0, [ip], #-184
b82035e0|	1	gnu	ldrht r2, [r5], -r8
b8877391|	1	gnu	ldrhls r8, [r3, #-120]!
b9703e41|	1	gnu	ldrhmi r7, [lr, -r9]!
b9cf8c16|	1	gnu	selne ip, ip, r9
bd81bd58|	1	gnu	poppl {r0, r2, r3, r4, r5, r7, r8, pc}
bdfdb469|	1	gnu	ldmibvs r4!, {r0, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
beb02500|	1	gnu	strhteq fp, [r5], -lr
bf1a5e42|	1	gnu	subsmi r1, lr, #782336
c19a4d5e|	1	gnu	vmlspl.f32 s19, s27, s2
c1aab15e|	1	gnu	vsqrtpl.f32 s20, s2
c354b003|	1	gnu	movseq r5, #-1023410176
c4091dc1|	1	gnu	tstgt sp, r4, asr #19
c50e13a9|	1	gnu	ldmdbge r3, {r0, r2, r6, r7, r9, sl, fp}
c68c8637|	1	gnu	strcc r8, [r6, r6, asr #25]
c6ad48e3|	1	gnu	movt sl, #36294
c6f65ff5|	1	gnu	pld [pc, #-1734]
c8a92f10|	1	gnu	eorne sl, pc, r8, asr #19
c9016b61|	1	gnu	smulbtvs fp, r9, r1
cadbf49e|	1	gnu	vcmpels.f64 d29, d10
ce9de476|	1	gnu	strbtvc r9, [r4], lr, asr #27
cf3c1ab1|	1	gnu	tstlt sl, pc, asr #25
d355aab6|	1	gnu	ssatlt r5, #11, r3, asr #11
d4f4df10|	1	gnu	ldrsbne pc, [pc], #68
d6530d61|	1	gnu	ldrdvs r5, [sp, -r6]
d74d7800|	1	gnu	ldrsbteq r4, [r8], #-215
d9703680|	1	gnu	ldrsbthi r7, [r6], -r9
dbe003c0|	1	gnu	ldrdgt lr, [r3], -fp
dc709561|	1	gnu	ldrsbvs r7, [r5, ip]
dcc3b9c8|	1	gnu	ldmgt r9!, {r2, r3, r4, r6, r7, r8, r9, lr, pc}
debfa0e5|	1	gnu	str fp, [r0, #4062]!
dee062a1|	1	gnu	ldrdge lr, [r2, #-14]!
dfa05ab7|	1	gnu	smmlslt sl, pc, r0, sl
e02ef011|	1	gnu	mvnsne r2, r0, ror #29
e4d41718|	1	gnu	ldmdane r7, {r2, r5, r6, r7, sl, ip, lr, pc}
e6d0fe34|	1	gnu	ldrbtcc sp, [lr], #230
e73bf7be|	1	gnu	vcvtlt.f32.f64 s7, d23
e74e72b3|	1	gnu	cmnlt r2, #3696
e80bf07e|	1	gnu	vabsvc.f64 d16, d24
e9b5b001|	1	gnu	rorseq fp, r9, #11
ea7bbdbe|	1	gnu	vcvtlt.s32.f64 s14, d26
ec063813|	1	gnu	teqne r8, #236, 12
ec0e49e1|	1	gnu	smlaltt r0, r9, ip, lr
ee4ab85e|	1	gnu	vcvtpl.f32.s32 s8, s29
ef461f25|	1	gnu	ldrcs r4, [pc, #-1775]
ef5fd002|	1	gnu	sbcseq r5, r0, #956
f4cf1d36|	1	gnu	ssub8cc ip, sp, r4
f67f73b6|	1	gnu	uhsub8lt r7, r3, r6
f6e09ca0|	1	gnu	ldrshge lr, [ip], r6
f7702e32|	1	gnu	eorcc r7, lr, #247
fa4dcf20|	1	gnu	strdcs r4, [pc], #218
fac03720|	1	gnu	ldrshtcs ip, [r7], -sl
fc0f64c6|	1	gnu	uqsub8gt r0, r4, ip
fc28f481|	1	gnu	ldrshhi r2, [r4, #140]!
fc300560|	1	gnu	strdvs r3, [r5], -ip
fcacfc70|	1	gnu	ldrshtvc sl, [ip], #204
fdbcfaf7|	1	gnu	undef
fddf5c86|	1	gnu	usub8hi sp, ip, sp
fdf02013|	1	gnu	dbgne #13
fe0319e3|	1	gnu	tst r9, #-134217725
fe7f3116|	1	gnu	shsub8ne r7, r1, lr
ff4f2ac6|	1	gnu	qsub8gt r4, sl, pc
ff818c71|	1	gnu	strdvc r8, [ip, pc]
|6b5721d3	1	gnu	error: unknown instruction
|76452001	1	gnu	error: unknown instruction
|97acd647	1	gnu	error: unknown instruction