Skip to content

Commit f185940

Browse files
benshi001cherrymui
authored andcommitted
arm/armasm/testdata: add more decoding tests
More decoding tests are added. Most of them are in gnu syntax and a few are in plan9 syntax. Change-Id: Ifb96f5149f7f7c947f35948889a33f5dee50dbfc Reviewed-on: https://go-review.googlesource.com/49190 Reviewed-by: Cherry Zhang <[email protected]> Run-TryBot: Cherry Zhang <[email protected]>
1 parent 3073097 commit f185940

File tree

1 file changed

+324
-26
lines changed

1 file changed

+324
-26
lines changed

arm/armasm/testdata/decode.txt

Lines changed: 324 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,12 @@ e23104e1| 1 plan9 SMLATT R1, R2, R3, R4
909909
723104e7| 1 plan9 SMLSD.X R1, R2, R3, R4
910910
9231e4e0| 1 plan9 SMLAL R1, R2, R4, R3
911911
9231f4e0| 1 plan9 SMLAL.S R1, R2, R4, R3
912+
123144e7| 1 plan9 SMLALD R1, R2, R4, R3
913+
323144e7| 1 plan9 SMLALD.X R1, R2, R4, R3
914+
523144e7| 1 plan9 SMLSLD R1, R2, R4, R3
915+
723144e7| 1 plan9 SMLSLD.X R1, R2, R4, R3
912916
9231a4e0| 1 plan9 UMLAL R1, R2, R4, R3
917+
923144e0| 1 plan9 UMAAL R1, R2, R4, R3
913918
9231b4e0| 1 plan9 UMLAL.S R1, R2, R4, R3
914919
930204e0| 1 plan9 MUL R2, R3, R4
915920
920404e0| 1 plan9 MUL R4, R2, R4
@@ -925,17 +930,58 @@ e23104e1| 1 plan9 SMLATT R1, R2, R3, R4
925930
9231d4e0| 1 plan9 SMULL.S R1, R2, R4, R3
926931
12f153e7| 1 plan9 SMMUL R1, R2, R3
927932
820163e1| 1 plan9 SMULBB R1, R2, R3
933+
a20163e1| 1 plan9 SMULTB R1, R2, R3
934+
c20163e1| 1 plan9 SMULBT R1, R2, R3
935+
e20163e1| 1 plan9 SMULTT R1, R2, R3
928936
a20123e1| 1 plan9 SMULWB R1, R2, R3
929937
e20123e1| 1 plan9 SMULWT R1, R2, R3
938+
12f103e7| 1 plan9 SMUAD R1, R2, R3
939+
32f103e7| 1 plan9 SMUAD.X R1, R2, R3
940+
52f103e7| 1 plan9 SMUSD R1, R2, R3
941+
72f103e7| 1 plan9 SMUSD.X R1, R2, R3
930942
312fbfe6| 1 plan9 REV R1, R2
931943
b12fbfe6| 1 plan9 REV16 R1, R2
932944
b12fffe6| 1 plan9 REVSH R1, R2
933945
312fffe6| 1 plan9 RBIT R1, R2
934946
112f6fe1| 1 plan9 CLZ R1, R2
935-
f0ffd6f5| 1 plan9 PLD [R6, #4080]
936-
f0ff59f5| 1 plan9 PLD [R9, #-4080]
937-
939007e1| 1 plan9 SWP [R7], R3, R9
938-
948042e1| 1 plan9 SWP.B [R2], R4, R8
947+
f0ffd6f5| 1 gnu pld [r6, #4080]
948+
f0ff59f5| 1 gnu pld [r9, #-4080]
949+
f0ff96f5| 1 gnu pldw [r6, #4080]
950+
f0ff19f5| 1 gnu pldw [r9, #-4080]
951+
f0ffdff5| 1 gnu pld [pc, #4080]
952+
f0ff5ff5| 1 gnu pld [pc, #-4080]
953+
00f0d2f7| 1 gnu pld [r2, r0]
954+
00f052f7| 1 gnu pld [r2, -r0]
955+
00f092f7| 1 gnu pldw [r2, r0]
956+
00f012f7| 1 gnu pldw [r2, -r0]
957+
80f0d2f7| 1 gnu pld [r2, r0, lsl #1]
958+
80f052f7| 1 gnu pld [r2, -r0, lsl #1]
959+
a0f0d2f7| 1 gnu pld [r2, r0, lsr #1]
960+
a0f052f7| 1 gnu pld [r2, -r0, lsr #1]
961+
c0f0d2f7| 1 gnu pld [r2, r0, asr #1]
962+
c0f052f7| 1 gnu pld [r2, -r0, asr #1]
963+
e0f0d2f7| 1 gnu pld [r2, r0, ror #1]
964+
e0f052f7| 1 gnu pld [r2, -r0, ror #1]
965+
80f092f7| 1 gnu pldw [r2, r0, lsl #1]
966+
80f012f7| 1 gnu pldw [r2, -r0, lsl #1]
967+
a0f092f7| 1 gnu pldw [r2, r0, lsr #1]
968+
a0f012f7| 1 gnu pldw [r2, -r0, lsr #1]
969+
c0f092f7| 1 gnu pldw [r2, r0, asr #1]
970+
c0f012f7| 1 gnu pldw [r2, -r0, asr #1]
971+
e0f092f7| 1 gnu pldw [r2, r0, ror #1]
972+
e0f012f7| 1 gnu pldw [r2, -r0, ror #1]
973+
f0ffd2f4| 1 gnu pli [r2, #4080]
974+
f0ff52f4| 1 gnu pli [r2, #-4080]
975+
82f0d3f6| 1 gnu pli [r3, r2, lsl #1]
976+
82f053f6| 1 gnu pli [r3, -r2, lsl #1]
977+
a2f0d3f6| 1 gnu pli [r3, r2, lsr #1]
978+
a2f053f6| 1 gnu pli [r3, -r2, lsr #1]
979+
c2f0d3f6| 1 gnu pli [r3, r2, asr #1]
980+
c2f053f6| 1 gnu pli [r3, -r2, asr #1]
981+
e2f0d3f6| 1 gnu pli [r3, r2, ror #1]
982+
e2f053f6| 1 gnu pli [r3, -r2, ror #1]
983+
939007e1| 1 gnu swp r9, r3, [r7]
984+
948042e1| 1 gnu swpb r8, r4, [r2]
939985
000000ef| 1 plan9 SVC $0
940986
ffff00ef| 1 plan9 SVC $65535
941987
ff10e0e3| 1 plan9 MVN $255, R1
@@ -994,6 +1040,8 @@ ff14f0e3| 1 plan9 MVN.S $4278190080, R1
9941040
0920a0e1| 1 plan9 MOVW R9, R2
9951041
ff90a0e3| 1 plan9 MOVW $255, R9
9961042
ff94a0e3| 1 plan9 MOVW $4278190080, R9
1043+
aaaa0a13| 1 plan9 MOVW.NE $43690, R10
1044+
aaaa4a03| 1 plan9 MOVT.EQ $43690, R10
9971045
5110e0e3| 1 plan9 MVN $81, R1
9981046
001082e5| 1 plan9 MOVW R1, (R2)
9991047
001082e4| 1 plan9 MOVW.P R1, (R2)
@@ -1192,24 +1240,28 @@ c01ab1ee| 1 plan9 VSQRT.F32 S0, S2
11921240
e01ab1ee| 1 plan9 VSQRT.F32 S1, S2
11931241
c01af1ee| 1 plan9 VSQRT.F32 S0, S3
11941242
c45bb1ee| 1 plan9 VSQRT.F64 D4, D5
1195-
c01ab7ee| 1 plan9 VCVT.F64.F32 S0, D1
1196-
c45bb7ee| 1 plan9 VCVT.F32.F64 D4, S10
1197-
9f9f98e1| 1 plan9 LDREX [R8], R9
1198-
9fcfbbe1| 1 plan9 LDREXD [R11], R13, R12
1199-
935f84e1| 1 plan9 STREX [R4], R3, R5
1200-
98afa9e1| 1 plan9 STREXD [R9], R9, R8, R10
1201-
104b08ee| 1 plan9 VMOV.32 R4, D8[0]
1202-
108b14ee| 1 plan9 VMOV.32 D4[0], R8
1203-
445ab0ee| 1 plan9 VMOV.F32 S8, S10
1204-
467bb0ee| 1 plan9 VMOV.F64 D6, D7
1205-
c68abdee| 1 plan9 VCVT.S32.F32 S12, S16
1206-
c68abcee| 1 plan9 VCVT.U32.F32 S12, S16
1207-
c68bbdee| 1 plan9 VCVT.S32.F64 D6, S16
1208-
c68bbcee| 1 plan9 VCVT.U32.F64 D6, S16
1209-
c68ab8ee| 1 plan9 VCVT.F32.S32 S12, S16
1210-
468ab8ee| 1 plan9 VCVT.F32.U32 S12, S16
1211-
c68bb8ee| 1 plan9 VCVT.F64.S32 S12, D8
1212-
468bb8ee| 1 plan9 VCVT.F64.U32 S12, D8
1243+
c01ab7ee| 1 gnu vcvt.f64.f32 d1, s0
1244+
c45bb7ee| 1 gnu vcvt.f32.f64 s10, d4
1245+
9f9f98e1| 1 gnu ldrex r9, [r8]
1246+
9f9fd8e1| 1 gnu ldrexb r9, [r8]
1247+
9f9ff8e1| 1 gnu ldrexh r9, [r8]
1248+
9fcfbbe1| 1 gnu ldrexd ip, [fp]
1249+
935f84e1| 1 gnu strex r5, r3, [r4]
1250+
935fc4e1| 1 gnu strexb r5, r3, [r4]
1251+
935fe4e1| 1 gnu strexh r5, r3, [r4]
1252+
98afa9e1| 1 gnu strexd sl, r8, [r9]
1253+
104b08ee| 1 gnu vmov.32 d8[0], r4
1254+
108b14ee| 1 gnu vmov.32 r8, d4[0]
1255+
445ab0ee| 1 gnu vmov.f32 s10, s8
1256+
467bb0ee| 1 gnu vmov.f64 d7, d6
1257+
c68abdee| 1 gnu vcvt.s32.f32 s16, s12
1258+
c68abcee| 1 gnu vcvt.u32.f32 s16, s12
1259+
c68bbdee| 1 gnu vcvt.s32.f64 s16, d6
1260+
c68bbcee| 1 gnu vcvt.u32.f64 s16, d6
1261+
c68ab8ee| 1 gnu vcvt.f32.s32 s16, s12
1262+
468ab8ee| 1 gnu vcvt.f32.u32 s16, s12
1263+
c68bb8ee| 1 gnu vcvt.f64.s32 d8, s12
1264+
468bb8ee| 1 gnu vcvt.f64.u32 d8, s12
12131265
000000ea| 1 plan9 B 0x8
12141266
feffffea| 1 plan9 B 0x0
12151267
fcffffea| 1 plan9 B 0xfffffff8
@@ -1228,10 +1280,10 @@ fcfffffa| 1 plan9 BLX 0xfffffff8
12281280
13ff2fe1| 1 plan9 BX R3
12291281
23ff2fe1| 1 plan9 BXJ R3
12301282
1ff07ff5| 1 plan9 CLREX
1231-
f7f020e3| 1 plan9 DBG $7
1232-
58f07ff5| 1 plan9 DMB $8
1233-
49f07ff5| 1 plan9 DSB $9
1234-
62f07ff5| 1 plan9 ISB $2
1283+
f7f020e3| 1 gnu dbg #7
1284+
58f07ff5| 1 gnu dmb #8
1285+
49f07ff5| 1 gnu dsb #9
1286+
62f07ff5| 1 gnu isb #2
12351287
009a94ed| 1 plan9 MOVF (R4), F9
12361288
009ad4ed| 1 plan9 MOVF (R4), S19
12371289
009b940d| 1 plan9 MOVD.EQ (R4), F9
@@ -1256,3 +1308,249 @@ f7f020e3| 1 plan9 DBG $7
12561308
083a0a1d| 1 plan9 MOVF.NE F3, -0x20(R10)
12571309
083a4a1d| 1 plan9 MOVF.NE S7, -0x20(R10)
12581310
083b0aed| 1 plan9 MOVD F3, -0x20(R10)
1311+
d060c8e1| 1 gnu ldrd r6, [r8]
1312+
d06048e1| 1 gnu ldrd r6, [r8]
1313+
d060e8e1| 1 gnu ldrd r6, [r8, #0]!
1314+
d06068e1| 1 gnu ldrd r6, [r8, #0]!
1315+
d060c8e0| 1 gnu ldrd r6, [r8], #0
1316+
d06048e0| 1 gnu ldrd r6, [r8], #0
1317+
d062c8e1| 1 gnu ldrd r6, [r8, #32]
1318+
d06248e1| 1 gnu ldrd r6, [r8, #-32]
1319+
d062e8e1| 1 gnu ldrd r6, [r8, #32]!
1320+
d06268e1| 1 gnu ldrd r6, [r8, #-32]!
1321+
d062c8e0| 1 gnu ldrd r6, [r8], #32
1322+
d06248e0| 1 gnu ldrd r6, [r8], #-32
1323+
d24089e1| 1 gnu ldrd r4, [r9, r2]
1324+
d240a9e1| 1 gnu ldrd r4, [r9, r2]!
1325+
d24009e1| 1 gnu ldrd r4, [r9, -r2]
1326+
d24029e1| 1 gnu ldrd r4, [r9, -r2]!
1327+
f060c8e1| 1 gnu strd r6, [r8]
1328+
f06048e1| 1 gnu strd r6, [r8]
1329+
f060e8e1| 1 gnu strd r6, [r8, #0]!
1330+
f06068e1| 1 gnu strd r6, [r8, #0]!
1331+
f060c8e0| 1 gnu strd r6, [r8], #0
1332+
f06048e0| 1 gnu strd r6, [r8], #0
1333+
f062c8e1| 1 gnu strd r6, [r8, #32]
1334+
f06248e1| 1 gnu strd r6, [r8, #-32]
1335+
f062e8e1| 1 gnu strd r6, [r8, #32]!
1336+
f06268e1| 1 gnu strd r6, [r8, #-32]!
1337+
f062c8e0| 1 gnu strd r6, [r8], #32
1338+
f06248e0| 1 gnu strd r6, [r8], #-32
1339+
f24089e1| 1 gnu strd r4, [r9, r2]
1340+
f240a9e1| 1 gnu strd r4, [r9, r2]!
1341+
f24009e1| 1 gnu strd r4, [r9, -r2]
1342+
f24029e1| 1 gnu strd r4, [r9, -r2]!
1343+
0010b2e4| 1 gnu ldrt r1, [r2], #0
1344+
2010b2e4| 1 gnu ldrt r1, [r2], #32
1345+
201032e4| 1 gnu ldrt r1, [r2], #-32
1346+
0040bde4| 1 gnu ldrt r4, [sp], #0
1347+
2040bde4| 1 gnu ldrt r4, [sp], #32
1348+
20403de4| 1 gnu ldrt r4, [sp], #-32
1349+
2314b2e6| 1 gnu ldrt r1, [r2], r3, lsr #8
1350+
0314b2e6| 1 gnu ldrt r1, [r2], r3, lsl #8
1351+
4314b2e6| 1 gnu ldrt r1, [r2], r3, asr #8
1352+
6314b2e6| 1 gnu ldrt r1, [r2], r3, ror #8
1353+
231432e6| 1 gnu ldrt r1, [r2], -r3, lsr #8
1354+
031432e6| 1 gnu ldrt r1, [r2], -r3, lsl #8
1355+
431432e6| 1 gnu ldrt r1, [r2], -r3, asr #8
1356+
631432e6| 1 gnu ldrt r1, [r2], -r3, ror #8
1357+
0010a2e4| 1 gnu strt r1, [r2], #0
1358+
2010a2e4| 1 gnu strt r1, [r2], #32
1359+
201022e4| 1 gnu strt r1, [r2], #-32
1360+
0040ade4| 1 gnu strt r4, [sp], #0
1361+
2040ade4| 1 gnu strt r4, [sp], #32
1362+
20402de4| 1 gnu strt r4, [sp], #-32
1363+
2314a2e6| 1 gnu strt r1, [r2], r3, lsr #8
1364+
0314a2e6| 1 gnu strt r1, [r2], r3, lsl #8
1365+
4314a2e6| 1 gnu strt r1, [r2], r3, asr #8
1366+
6314a2e6| 1 gnu strt r1, [r2], r3, ror #8
1367+
231422e6| 1 gnu strt r1, [r2], -r3, lsr #8
1368+
031422e6| 1 gnu strt r1, [r2], -r3, lsl #8
1369+
431422e6| 1 gnu strt r1, [r2], -r3, asr #8
1370+
631422e6| 1 gnu strt r1, [r2], -r3, ror #8
1371+
0010f2e4| 1 gnu ldrbt r1, [r2], #0
1372+
2010f2e4| 1 gnu ldrbt r1, [r2], #32
1373+
201072e4| 1 gnu ldrbt r1, [r2], #-32
1374+
0040fde4| 1 gnu ldrbt r4, [sp], #0
1375+
2040fde4| 1 gnu ldrbt r4, [sp], #32
1376+
20407de4| 1 gnu ldrbt r4, [sp], #-32
1377+
2314f2e6| 1 gnu ldrbt r1, [r2], r3, lsr #8
1378+
0314f2e6| 1 gnu ldrbt r1, [r2], r3, lsl #8
1379+
4314f2e6| 1 gnu ldrbt r1, [r2], r3, asr #8
1380+
6314f2e6| 1 gnu ldrbt r1, [r2], r3, ror #8
1381+
231472e6| 1 gnu ldrbt r1, [r2], -r3, lsr #8
1382+
031472e6| 1 gnu ldrbt r1, [r2], -r3, lsl #8
1383+
431472e6| 1 gnu ldrbt r1, [r2], -r3, asr #8
1384+
631472e6| 1 gnu ldrbt r1, [r2], -r3, ror #8
1385+
0010e2e4| 1 gnu strbt r1, [r2], #0
1386+
2010e2e4| 1 gnu strbt r1, [r2], #32
1387+
201062e4| 1 gnu strbt r1, [r2], #-32
1388+
0040ede4| 1 gnu strbt r4, [sp], #0
1389+
2040ede4| 1 gnu strbt r4, [sp], #32
1390+
20406de4| 1 gnu strbt r4, [sp], #-32
1391+
2314e2e6| 1 gnu strbt r1, [r2], r3, lsr #8
1392+
0314e2e6| 1 gnu strbt r1, [r2], r3, lsl #8
1393+
4314e2e6| 1 gnu strbt r1, [r2], r3, asr #8
1394+
6314e2e6| 1 gnu strbt r1, [r2], r3, ror #8
1395+
231462e6| 1 gnu strbt r1, [r2], -r3, lsr #8
1396+
031462e6| 1 gnu strbt r1, [r2], -r3, lsl #8
1397+
431462e6| 1 gnu strbt r1, [r2], -r3, asr #8
1398+
631462e6| 1 gnu strbt r1, [r2], -r3, ror #8
1399+
d010f2e0| 1 gnu ldrsbt r1, [r2], #0
1400+
d012f2e0| 1 gnu ldrsbt r1, [r2], #32
1401+
d01272e0| 1 gnu ldrsbt r1, [r2], #-32
1402+
d040fde0| 1 gnu ldrsbt r4, [sp], #0
1403+
d042fde0| 1 gnu ldrsbt r4, [sp], #32
1404+
d0427de0| 1 gnu ldrsbt r4, [sp], #-32
1405+
d310b2e0| 1 gnu ldrsbt r1, [r2], r3
1406+
d640bde0| 1 gnu ldrsbt r4, [sp], r6
1407+
d31032e0| 1 gnu ldrsbt r1, [r2], -r3
1408+
d6403de0| 1 gnu ldrsbt r4, [sp], -r6
1409+
b010f2e0| 1 gnu ldrht r1, [r2], #0
1410+
b012f2e0| 1 gnu ldrht r1, [r2], #32
1411+
b01272e0| 1 gnu ldrht r1, [r2], #-32
1412+
b040fde0| 1 gnu ldrht r4, [sp], #0
1413+
b042fde0| 1 gnu ldrht r4, [sp], #32
1414+
b0427de0| 1 gnu ldrht r4, [sp], #-32
1415+
b310b2e0| 1 gnu ldrht r1, [r2], r3
1416+
b640bde0| 1 gnu ldrht r4, [sp], r6
1417+
b31032e0| 1 gnu ldrht r1, [r2], -r3
1418+
b6403de0| 1 gnu ldrht r4, [sp], -r6
1419+
f010f2e0| 1 gnu ldrsht r1, [r2], #0
1420+
f012f2e0| 1 gnu ldrsht r1, [r2], #32
1421+
f01272e0| 1 gnu ldrsht r1, [r2], #-32
1422+
f040fde0| 1 gnu ldrsht r4, [sp], #0
1423+
f042fde0| 1 gnu ldrsht r4, [sp], #32
1424+
f0427de0| 1 gnu ldrsht r4, [sp], #-32
1425+
f310b2e0| 1 gnu ldrsht r1, [r2], r3
1426+
f640bde0| 1 gnu ldrsht r4, [sp], r6
1427+
f31032e0| 1 gnu ldrsht r1, [r2], -r3
1428+
f6403de0| 1 gnu ldrsht r4, [sp], -r6
1429+
b010f2e0| 1 gnu ldrht r1, [r2], #0
1430+
b012f2e0| 1 gnu ldrht r1, [r2], #32
1431+
b01272e0| 1 gnu ldrht r1, [r2], #-32
1432+
b040fde0| 1 gnu ldrht r4, [sp], #0
1433+
b042fde0| 1 gnu ldrht r4, [sp], #32
1434+
b0427de0| 1 gnu ldrht r4, [sp], #-32
1435+
b310b2e0| 1 gnu ldrht r1, [r2], r3
1436+
b640bde0| 1 gnu ldrht r4, [sp], r6
1437+
b31032e0| 1 gnu ldrht r1, [r2], -r3
1438+
b6403de0| 1 gnu ldrht r4, [sp], -r6
1439+
b010e2e0| 1 gnu strht r1, [r2], #0
1440+
b012e2e0| 1 gnu strht r1, [r2], #32
1441+
b01262e0| 1 gnu strht r1, [r2], #-32
1442+
b040ede0| 1 gnu strht r4, [sp], #0
1443+
b042ede0| 1 gnu strht r4, [sp], #32
1444+
b0426de0| 1 gnu strht r4, [sp], #-32
1445+
b310a2e0| 1 gnu strht r1, [r2], r3
1446+
b640ade0| 1 gnu strht r4, [sp], r6
1447+
b31022e0| 1 gnu strht r1, [r2], -r3
1448+
b6402de0| 1 gnu strht r4, [sp], -r6
1449+
00f020e3| 1 gnu nop
1450+
445ab0ee| 1 gnu vmov.f32 s10, s8
1451+
645af0ee| 1 gnu vmov.f32 s11, s9
1452+
467bb0ee| 1 gnu vmov.f64 d7, d6
1453+
104b08ee| 1 gnu vmov.32 d8[0], r4
1454+
104b28ee| 1 gnu vmov.32 d8[1], r4
1455+
108b14ee| 1 gnu vmov.32 r8, d4[0]
1456+
108b34ee| 1 gnu vmov.32 r8, d4[1]
1457+
c68abdee| 1 gnu vcvt.s32.f32 s16, s12
1458+
e68afdee| 1 gnu vcvt.s32.f32 s17, s13
1459+
c68abcee| 1 gnu vcvt.u32.f32 s16, s12
1460+
e68afcee| 1 gnu vcvt.u32.f32 s17, s13
1461+
c68bbdee| 1 gnu vcvt.s32.f64 s16, d6
1462+
c68bfdee| 1 gnu vcvt.s32.f64 s17, d6
1463+
c68bbcee| 1 gnu vcvt.u32.f64 s16, d6
1464+
c68bfcee| 1 gnu vcvt.u32.f64 s17, d6
1465+
c68ab8ee| 1 gnu vcvt.f32.s32 s16, s12
1466+
e68af8ee| 1 gnu vcvt.f32.s32 s17, s13
1467+
468ab8ee| 1 gnu vcvt.f32.u32 s16, s12
1468+
668af8ee| 1 gnu vcvt.f32.u32 s17, s13
1469+
c68bb8ee| 1 gnu vcvt.f64.s32 d8, s12
1470+
e68bb8ee| 1 gnu vcvt.f64.s32 d8, s13
1471+
468bb8ee| 1 gnu vcvt.f64.u32 d8, s12
1472+
668bb8ee| 1 gnu vcvt.f64.u32 d8, s13
1473+
c01ab7ee| 1 gnu vcvt.f64.f32 d1, s0
1474+
e01ab7ee| 1 gnu vcvt.f64.f32 d1, s1
1475+
c45bb7ee| 1 gnu vcvt.f32.f64 s10, d4
1476+
c65bf7ee| 1 gnu vcvt.f32.f64 s11, d6
1477+
102083e6| 1 gnu pkhbt r2, r3, r0
1478+
102283e6| 1 gnu pkhbt r2, r3, r0, lsl #4
1479+
502083e6| 1 gnu pkhtb r2, r3, r0, asr #32
1480+
d02083e6| 1 gnu pkhtb r2, r3, r0, asr #1
1481+
502283e6| 1 gnu pkhtb r2, r3, r0, asr #4
1482+
faaf2de9| 1 gnu push {r1, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp, pc}
1483+
04202de5| 1 gnu push {r2}
1484+
faafbde8| 1 gnu pop {r1, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp, pc}
1485+
04209de4| 1 gnu pop {r2}
1486+
556003e1| 1 gnu qadd r6, r5, r3
1487+
156f28e6| 1 gnu qadd16 r6, r8, r5
1488+
956f28e6| 1 gnu qadd8 r6, r8, r5
1489+
550044e1| 1 gnu qdadd r0, r5, r4
1490+
550066e1| 1 gnu qdsub r0, r5, r6
1491+
156f68e6| 1 gnu uqadd16 r6, r8, r5
1492+
956f68e6| 1 gnu uqadd8 r6, r8, r5
1493+
356f28e6| 1 gnu qasx r6, r8, r5
1494+
556f28e6| 1 gnu qsax r6, r8, r5
1495+
356f64e6| 1 gnu uqasx r6, r4, r5
1496+
553f64e6| 1 gnu uqsax r3, r4, r5
1497+
556022e1| 1 gnu qsub r6, r5, r2
1498+
774f21e6| 1 gnu qsub16 r4, r1, r7
1499+
f74f21e6| 1 gnu qsub8 r4, r1, r7
1500+
774f61e6| 1 gnu uqsub16 r4, r1, r7
1501+
f74f61e6| 1 gnu uqsub8 r4, r1, r7
1502+
6670a0e1| 1 gnu rrx r7, r6
1503+
6670b0e1| 1 gnu rrxs r7, r6
1504+
112f13e6| 1 gnu sadd16 r2, r3, r1
1505+
992f13e6| 1 gnu sadd8 r2, r3, r9
1506+
112f33e6| 1 gnu shadd16 r2, r3, r1
1507+
992f33e6| 1 gnu shadd8 r2, r3, r9
1508+
712f13e6| 1 gnu ssub16 r2, r3, r1
1509+
f92f13e6| 1 gnu ssub8 r2, r3, r9
1510+
712f33e6| 1 gnu shsub16 r2, r3, r1
1511+
f92f33e6| 1 gnu shsub8 r2, r3, r9
1512+
112f53e6| 1 gnu uadd16 r2, r3, r1
1513+
992f53e6| 1 gnu uadd8 r2, r3, r9
1514+
112f73e6| 1 gnu uhadd16 r2, r3, r1
1515+
992f73e6| 1 gnu uhadd8 r2, r3, r9
1516+
712f53e6| 1 gnu usub16 r2, r3, r1
1517+
f92f53e6| 1 gnu usub8 r2, r3, r9
1518+
712f73e6| 1 gnu uhsub16 r2, r3, r1
1519+
f92f73e6| 1 gnu uhsub8 r2, r3, r9
1520+
332f14e6| 1 gnu sasx r2, r4, r3
1521+
532f14e6| 1 gnu ssax r2, r4, r3
1522+
332f54e6| 1 gnu uasx r2, r4, r3
1523+
532f54e6| 1 gnu usax r2, r4, r3
1524+
332f34e6| 1 gnu shasx r2, r4, r3
1525+
532f34e6| 1 gnu shsax r2, r4, r3
1526+
332f74e6| 1 gnu uhasx r2, r4, r3
1527+
532f74e6| 1 gnu uhsax r2, r4, r3
1528+
dc51afe7| 1 gnu sbfx r5, ip, #3, #16
1529+
dc51efe7| 1 gnu ubfx r5, ip, #3, #16
1530+
b12f88e6| 1 gnu sel r2, r8, r1
1531+
000201f1| 1 gnu setend be
1532+
000001f1| 1 gnu setend le
1533+
04f020e3| 1 gnu sev
1534+
1155aae6| 1 gnu ssat r5, #11, r1, lsl #10
1535+
5155aae6| 1 gnu ssat r5, #11, r1, asr #10
1536+
335faae6| 1 gnu ssat16 r5, #11, r3
1537+
1155eae6| 1 gnu usat r5, #10, r1, lsl #10
1538+
5155eae6| 1 gnu usat r5, #10, r1, asr #10
1539+
335feae6| 1 gnu usat16 r5, #10, r3
1540+
7788a9e6| 1 gnu sxtab r8, r9, r7, ror #16
1541+
778889e6| 1 gnu sxtab16 r8, r9, r7, ror #16
1542+
7788b9e6| 1 gnu sxtah r8, r9, r7, ror #16
1543+
7784afe6| 1 gnu sxtb r8, r7, ror #8
1544+
778c8fe6| 1 gnu sxtb16 r8, r7, ror #24
1545+
7780bfe6| 1 gnu sxth r8, r7
1546+
7788e9e6| 1 gnu uxtab r8, r9, r7, ror #16
1547+
7788c9e6| 1 gnu uxtab16 r8, r9, r7, ror #16
1548+
7788f9e6| 1 gnu uxtah r8, r9, r7, ror #16
1549+
7784efe6| 1 gnu uxtb r8, r7, ror #8
1550+
778ccfe6| 1 gnu uxtb16 r8, r7, ror #24
1551+
7780ffe6| 1 gnu uxth r8, r7
1552+
11f288e7| 1 gnu usad8 r8, r1, r2
1553+
112388e7| 1 gnu usada8 r8, r1, r3, r2
1554+
02f020e3| 1 gnu wfe
1555+
03f020e3| 1 gnu wfi
1556+
01f020e3| 1 gnu yield

0 commit comments

Comments
 (0)