mirror of
https://github.com/odin-lang/Odin.git
synced 2026-06-19 16:42:33 +00:00
rexcode/arm32: DCPS1/DCPS2/DCPS3 (debug change PE state)
Fixed T32 encodings (0xF78F8001/2/3), no operands. Verify round-trips; 600 tests green.
This commit is contained in:
@@ -482,6 +482,12 @@ inst_pli_mem :: #force_inline proc "contextless" (dst: Memor
|
||||
emit_pli_mem :: #force_inline proc(instructions: ^[dynamic]Instruction, dst: Memory) { append(instructions, inst_pli_mem(dst)) }
|
||||
inst_hlt_imm :: #force_inline proc "contextless" (imm: i64) -> Instruction { return Instruction{mnemonic = .HLT, operand_count = 1, mode = .A32, cond = 14, length = 4, ops = {op_imm(imm), {}, {}, {}}} }
|
||||
emit_hlt_imm :: #force_inline proc(instructions: ^[dynamic]Instruction, imm: i64) { append(instructions, inst_hlt_imm(imm)) }
|
||||
inst_dcps1_none :: #force_inline proc "contextless" () -> Instruction { return Instruction{mnemonic = .DCPS1, operand_count = 0, mode = .T32, cond = 14, length = 4, ops = {{}, {}, {}, {}}} }
|
||||
emit_dcps1_none :: #force_inline proc(instructions: ^[dynamic]Instruction) { append(instructions, inst_dcps1_none()) }
|
||||
inst_dcps2_none :: #force_inline proc "contextless" () -> Instruction { return Instruction{mnemonic = .DCPS2, operand_count = 0, mode = .T32, cond = 14, length = 4, ops = {{}, {}, {}, {}}} }
|
||||
emit_dcps2_none :: #force_inline proc(instructions: ^[dynamic]Instruction) { append(instructions, inst_dcps2_none()) }
|
||||
inst_dcps3_none :: #force_inline proc "contextless" () -> Instruction { return Instruction{mnemonic = .DCPS3, operand_count = 0, mode = .T32, cond = 14, length = 4, ops = {{}, {}, {}, {}}} }
|
||||
emit_dcps3_none :: #force_inline proc(instructions: ^[dynamic]Instruction) { append(instructions, inst_dcps3_none()) }
|
||||
inst_eret_none :: #force_inline proc "contextless" () -> Instruction { return Instruction{mnemonic = .ERET, operand_count = 0, mode = .A32, cond = 14, length = 4, ops = {{}, {}, {}, {}}} }
|
||||
emit_eret_none :: #force_inline proc(instructions: ^[dynamic]Instruction) { append(instructions, inst_eret_none()) }
|
||||
inst_esb_none :: #force_inline proc "contextless" () -> Instruction { return Instruction{mnemonic = .ESB, operand_count = 0, mode = .A32, cond = 14, length = 4, ops = {{}, {}, {}, {}}} }
|
||||
@@ -1757,6 +1763,12 @@ inst_pli :: inst_pli_mem
|
||||
emit_pli :: emit_pli_mem
|
||||
inst_hlt :: inst_hlt_imm
|
||||
emit_hlt :: emit_hlt_imm
|
||||
inst_dcps1 :: inst_dcps1_none
|
||||
emit_dcps1 :: emit_dcps1_none
|
||||
inst_dcps2 :: inst_dcps2_none
|
||||
emit_dcps2 :: emit_dcps2_none
|
||||
inst_dcps3 :: inst_dcps3_none
|
||||
emit_dcps3 :: emit_dcps3_none
|
||||
inst_eret :: inst_eret_none
|
||||
emit_eret :: emit_eret_none
|
||||
inst_esb :: inst_esb_none
|
||||
|
||||
@@ -3661,6 +3661,11 @@ ENCODING_TABLE := #partial [Mnemonic][]Encoding{
|
||||
{.VCVTR, {.SPR, .DPR, .NONE, .NONE}, {.VD_S, .VM_D, .NONE, .NONE}, 0x0EBC0B40, 0x0FBF0FD0, .VFPV2, .A32, {}},
|
||||
},
|
||||
|
||||
// Debug change PE state (T32, fixed encoding, no operands).
|
||||
.DCPS1 = { {.DCPS1, {.NONE, .NONE, .NONE, .NONE}, {.NONE, .NONE, .NONE, .NONE}, 0xF78F8001, 0xFFFFFFFF, .V8, .T32, {thumb32=true, cond_in_28=false}} },
|
||||
.DCPS2 = { {.DCPS2, {.NONE, .NONE, .NONE, .NONE}, {.NONE, .NONE, .NONE, .NONE}, 0xF78F8002, 0xFFFFFFFF, .V8, .T32, {thumb32=true, cond_in_28=false}} },
|
||||
.DCPS3 = { {.DCPS3, {.NONE, .NONE, .NONE, .NONE}, {.NONE, .NONE, .NONE, .NONE}, 0xF78F8003, 0xFFFFFFFF, .V8, .T32, {thumb32=true, cond_in_28=false}} },
|
||||
|
||||
// SPECGEN:BEGIN
|
||||
.VADDL = {
|
||||
{.VADDL, {.QPR, .DPR, .DPR, .NONE}, {.VD_Q, .VN_D, .VM_D, .NONE}, 0xF2800000, 0xFFB01F50, .NEON, .A32, {cond_in_28=false}},
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ package rexcode_arm32_generated
|
||||
import lib "../.."
|
||||
|
||||
@(rodata)
|
||||
ENCODE_FORMS := [1657]lib.Encoding{
|
||||
ENCODE_FORMS := [1660]lib.Encoding{
|
||||
// .AND
|
||||
{ .AND, {.GPR,.GPR,.IMM_MOD,.NONE}, {.RD,.RN_A32,.A32_IMM_MOD,.NONE}, 0x02000000, 0x0FE00000, .BASE, .A32, {} },
|
||||
{ .AND, {.GPR,.GPR,.GPR_SHIFTED,.NONE}, {.RD,.RN_A32,.RM_A32,.NONE}, 0x00000000, 0x0FE00010, .BASE, .A32, {} },
|
||||
@@ -604,6 +604,12 @@ ENCODE_FORMS := [1657]lib.Encoding{
|
||||
{ .PLI, {.MEM,.NONE,.NONE,.NONE}, {.MEM_IMM12_OFFSET,.NONE,.NONE,.NONE}, 0xF990F000, 0xFFF0F000, .V7, .T32, {thumb32=true} },
|
||||
// .HLT
|
||||
{ .HLT, {.IMM,.NONE,.NONE,.NONE}, {.NONE,.NONE,.NONE,.NONE}, 0xE1000070, 0xFFF000F0, .V8, .A32, {} },
|
||||
// .DCPS1
|
||||
{ .DCPS1, {.NONE,.NONE,.NONE,.NONE}, {.NONE,.NONE,.NONE,.NONE}, 0xF78F8001, 0xFFFFFFFF, .V8, .T32, {thumb32=true} },
|
||||
// .DCPS2
|
||||
{ .DCPS2, {.NONE,.NONE,.NONE,.NONE}, {.NONE,.NONE,.NONE,.NONE}, 0xF78F8002, 0xFFFFFFFF, .V8, .T32, {thumb32=true} },
|
||||
// .DCPS3
|
||||
{ .DCPS3, {.NONE,.NONE,.NONE,.NONE}, {.NONE,.NONE,.NONE,.NONE}, 0xF78F8003, 0xFFFFFFFF, .V8, .T32, {thumb32=true} },
|
||||
// .ERET
|
||||
{ .ERET, {.NONE,.NONE,.NONE,.NONE}, {.NONE,.NONE,.NONE,.NONE}, 0x0160006E, 0x0FFFFFFF, .V7VE, .A32, {writes_pc=true} },
|
||||
// .ESB
|
||||
@@ -2454,471 +2460,471 @@ ENCODE_RUNS := [lib.Mnemonic]lib.Encode_Run{
|
||||
.PLDW = { 422, 2},
|
||||
.PLI = { 424, 2},
|
||||
.HLT = { 426, 1},
|
||||
.DCPS1 = { 427, 0},
|
||||
.DCPS2 = { 427, 0},
|
||||
.DCPS3 = { 427, 0},
|
||||
.ERET = { 427, 1},
|
||||
.ESB = { 428, 2},
|
||||
.PSB_CSYNC = { 430, 2},
|
||||
.TSB_CSYNC = { 432, 2},
|
||||
.CSDB = { 434, 2},
|
||||
.SB = { 436, 2},
|
||||
.SETPAN = { 438, 2},
|
||||
.SVC = { 440, 2},
|
||||
.BKPT = { 442, 2},
|
||||
.HVC = { 444, 1},
|
||||
.SMC = { 445, 1},
|
||||
.UDF = { 446, 3},
|
||||
.LDR = { 449, 11},
|
||||
.STR = { 460, 9},
|
||||
.LDRB = { 469, 8},
|
||||
.STRB = { 477, 8},
|
||||
.LDRH = { 485, 8},
|
||||
.STRH = { 493, 8},
|
||||
.LDRSB = { 501, 7},
|
||||
.LDRSH = { 508, 7},
|
||||
.LDRD = { 515, 5},
|
||||
.STRD = { 520, 5},
|
||||
.LDRT = { 525, 1},
|
||||
.STRT = { 526, 1},
|
||||
.LDRBT = { 527, 1},
|
||||
.STRBT = { 528, 1},
|
||||
.LDRHT = { 529, 1},
|
||||
.STRHT = { 530, 1},
|
||||
.LDRSBT = { 531, 1},
|
||||
.LDRSHT = { 532, 1},
|
||||
.LDA = { 533, 1},
|
||||
.STL = { 534, 1},
|
||||
.LDAB = { 535, 1},
|
||||
.STLB = { 536, 1},
|
||||
.LDAH = { 537, 1},
|
||||
.STLH = { 538, 1},
|
||||
.LDREX = { 539, 2},
|
||||
.STREX = { 541, 2},
|
||||
.LDREXB = { 543, 2},
|
||||
.STREXB = { 545, 2},
|
||||
.LDREXH = { 547, 2},
|
||||
.STREXH = { 549, 2},
|
||||
.LDREXD = { 551, 2},
|
||||
.STREXD = { 553, 2},
|
||||
.LDAEX = { 555, 1},
|
||||
.STLEX = { 556, 1},
|
||||
.LDAEXB = { 557, 1},
|
||||
.STLEXB = { 558, 1},
|
||||
.LDAEXH = { 559, 1},
|
||||
.STLEXH = { 560, 1},
|
||||
.LDAEXD = { 561, 1},
|
||||
.STLEXD = { 562, 1},
|
||||
.LDM = { 563, 8},
|
||||
.STM = { 571, 8},
|
||||
.PUSH = { 579, 3},
|
||||
.POP = { 582, 3},
|
||||
.SWP = { 585, 1},
|
||||
.SWPB = { 586, 1},
|
||||
.RFE = { 587, 1},
|
||||
.SRS = { 588, 1},
|
||||
.CDP = { 589, 1},
|
||||
.CDP2 = { 590, 1},
|
||||
.MCR = { 591, 1},
|
||||
.MCR2 = { 592, 1},
|
||||
.MRC = { 593, 1},
|
||||
.MRC2 = { 594, 1},
|
||||
.MCRR = { 595, 1},
|
||||
.MCRR2 = { 596, 1},
|
||||
.MRRC = { 597, 1},
|
||||
.MRRC2 = { 598, 1},
|
||||
.LDC = { 599, 1},
|
||||
.LDC2 = { 600, 1},
|
||||
.STC = { 601, 1},
|
||||
.STC2 = { 602, 1},
|
||||
.CRC32B = { 603, 1},
|
||||
.CRC32H = { 604, 1},
|
||||
.CRC32W = { 605, 1},
|
||||
.CRC32CB = { 606, 1},
|
||||
.CRC32CH = { 607, 1},
|
||||
.CRC32CW = { 608, 1},
|
||||
.VADD = { 609, 18},
|
||||
.VSUB = { 627, 18},
|
||||
.VMUL = { 645, 18},
|
||||
.VDIV = { 663, 3},
|
||||
.VMLA = { 666, 12},
|
||||
.VMLS = { 678, 11},
|
||||
.VNMUL = { 689, 2},
|
||||
.VNMLA = { 691, 2},
|
||||
.VNMLS = { 693, 2},
|
||||
.VFMA = { 695, 7},
|
||||
.VFMS = { 702, 6},
|
||||
.VFNMA = { 708, 3},
|
||||
.VFNMS = { 711, 3},
|
||||
.VABS = { 714, 12},
|
||||
.VNEG = { 726, 12},
|
||||
.VSQRT = { 738, 3},
|
||||
.VCMP = { 741, 8},
|
||||
.VCMPE = { 749, 4},
|
||||
.VCVT = { 753, 10},
|
||||
.VCVTB = { 763, 2},
|
||||
.VCVTT = { 765, 2},
|
||||
.VCVTA = { 767, 2},
|
||||
.VCVTN = { 769, 2},
|
||||
.VCVTP = { 771, 2},
|
||||
.VCVTM = { 773, 2},
|
||||
.VCVTR = { 775, 4},
|
||||
.VMOV = { 779, 28},
|
||||
.VMRS = { 807, 1},
|
||||
.VMSR = { 808, 1},
|
||||
.VLDR = { 809, 2},
|
||||
.VSTR = { 811, 2},
|
||||
.VLDM = { 813, 2},
|
||||
.VSTM = { 815, 2},
|
||||
.VPUSH = { 817, 2},
|
||||
.VPOP = { 819, 2},
|
||||
.VSEL = { 821, 2},
|
||||
.VMAXNM = { 823, 2},
|
||||
.VMINNM = { 825, 2},
|
||||
.VRINTA = { 827, 3},
|
||||
.VRINTN = { 830, 3},
|
||||
.VRINTP = { 833, 3},
|
||||
.VRINTM = { 836, 3},
|
||||
.VRINTR = { 839, 2},
|
||||
.VRINTZ = { 841, 3},
|
||||
.VRINTX = { 844, 3},
|
||||
.VADDL = { 847, 6},
|
||||
.VADDW = { 853, 6},
|
||||
.VSUBL = { 859, 6},
|
||||
.VSUBW = { 865, 6},
|
||||
.VHADD = { 871, 9},
|
||||
.VHSUB = { 880, 9},
|
||||
.VRHADD = { 889, 3},
|
||||
.VQADD = { 892, 11},
|
||||
.VQSUB = { 903, 11},
|
||||
.VMULL = { 914, 7},
|
||||
.VMLAL = { 921, 6},
|
||||
.VMLSL = { 927, 6},
|
||||
.VQDMULL = { 933, 2},
|
||||
.VQDMLAL = { 935, 2},
|
||||
.VQDMLSL = { 937, 2},
|
||||
.VQDMULH = { 939, 4},
|
||||
.VQRDMULH = { 943, 4},
|
||||
.VQDMULH_LANE = { 947, 0},
|
||||
.VQRDMULH_LANE = { 947, 0},
|
||||
.VQRDMLAH = { 947, 4},
|
||||
.VQRDMLSH = { 951, 4},
|
||||
.VABA = { 955, 8},
|
||||
.VABAL = { 963, 6},
|
||||
.VABD = { 969, 10},
|
||||
.VABDL = { 979, 6},
|
||||
.VAND = { 985, 3},
|
||||
.VBIC = { 988, 3},
|
||||
.VORR = { 991, 3},
|
||||
.VORN = { 994, 3},
|
||||
.VEOR = { 997, 3},
|
||||
.VBSL = { 1000, 2},
|
||||
.VBIT = { 1002, 2},
|
||||
.VBIF = { 1004, 2},
|
||||
.VMVN = { 1006, 13},
|
||||
.VMOVN = { 1019, 3},
|
||||
.VQMOVN = { 1022, 6},
|
||||
.VQMOVUN = { 1028, 3},
|
||||
.VMOVL = { 1031, 6},
|
||||
.VTST = { 1037, 6},
|
||||
.VCEQ = { 1043, 10},
|
||||
.VCGE = { 1053, 12},
|
||||
.VCGT = { 1065, 12},
|
||||
.VCLE = { 1077, 14},
|
||||
.VCLT = { 1091, 14},
|
||||
.VACGE = { 1105, 2},
|
||||
.VACGT = { 1107, 2},
|
||||
.VACLE = { 1109, 2},
|
||||
.VACLT = { 1111, 2},
|
||||
.VMAX = { 1113, 13},
|
||||
.VMIN = { 1126, 13},
|
||||
.VPMAX = { 1139, 5},
|
||||
.VPMIN = { 1144, 5},
|
||||
.VPADD = { 1149, 4},
|
||||
.VPADDL = { 1153, 6},
|
||||
.VPADAL = { 1159, 4},
|
||||
.VRECPE = { 1163, 4},
|
||||
.VRECPS = { 1167, 2},
|
||||
.VRSQRTE = { 1169, 4},
|
||||
.VRSQRTS = { 1173, 2},
|
||||
.VSHL = { 1175, 9},
|
||||
.VSHR = { 1184, 5},
|
||||
.VSRA = { 1189, 5},
|
||||
.VRSHL = { 1194, 5},
|
||||
.VRSHR = { 1199, 5},
|
||||
.VRSRA = { 1204, 2},
|
||||
.VSLI = { 1206, 2},
|
||||
.VSRI = { 1208, 2},
|
||||
.VQSHL = { 1210, 7},
|
||||
.VQSHRN = { 1217, 2},
|
||||
.VQSHRUN = { 1219, 1},
|
||||
.VQRSHL = { 1220, 16},
|
||||
.VQRSHRN = { 1236, 2},
|
||||
.VQRSHRUN = { 1238, 1},
|
||||
.VSHRN = { 1239, 1},
|
||||
.VRSHRN = { 1240, 1},
|
||||
.VSHLL = { 1241, 5},
|
||||
.VCLS = { 1246, 6},
|
||||
.VCLZ = { 1252, 6},
|
||||
.VCNT = { 1258, 2},
|
||||
.VPADD_F = { 1260, 2},
|
||||
.VRECPE_F = { 1262, 2},
|
||||
.VRSQRTE_F = { 1264, 2},
|
||||
.VREV16 = { 1266, 2},
|
||||
.VREV32 = { 1268, 4},
|
||||
.VREV64 = { 1272, 6},
|
||||
.VEXT = { 1278, 2},
|
||||
.VTBL = { 1280, 4},
|
||||
.VTBX = { 1284, 4},
|
||||
.VTRN = { 1288, 6},
|
||||
.VUZP = { 1294, 5},
|
||||
.VZIP = { 1299, 5},
|
||||
.VDUP = { 1304, 5},
|
||||
.VSWP = { 1309, 2},
|
||||
.VMOV_LANE = { 1311, 0},
|
||||
.VLD1 = { 1311, 8},
|
||||
.VLD2 = { 1319, 3},
|
||||
.VLD3 = { 1322, 2},
|
||||
.VLD4 = { 1324, 2},
|
||||
.VST1 = { 1326, 7},
|
||||
.VST2 = { 1333, 3},
|
||||
.VST3 = { 1336, 2},
|
||||
.VST4 = { 1338, 2},
|
||||
.AESE = { 1340, 1},
|
||||
.AESD = { 1341, 1},
|
||||
.AESMC = { 1342, 1},
|
||||
.AESIMC = { 1343, 1},
|
||||
.SHA1H = { 1344, 1},
|
||||
.SHA1SU0 = { 1345, 1},
|
||||
.SHA1SU1 = { 1346, 1},
|
||||
.SHA1C = { 1347, 1},
|
||||
.SHA1M = { 1348, 1},
|
||||
.SHA1P = { 1349, 1},
|
||||
.SHA256H = { 1350, 1},
|
||||
.SHA256H2 = { 1351, 1},
|
||||
.SHA256SU0 = { 1352, 1},
|
||||
.SHA256SU1 = { 1353, 1},
|
||||
.VRINT = { 1354, 0},
|
||||
.VJCVT = { 1354, 1},
|
||||
.VSDOT = { 1355, 2},
|
||||
.VUDOT = { 1357, 2},
|
||||
.VSDOT_LANE = { 1359, 2},
|
||||
.VUDOT_LANE = { 1361, 2},
|
||||
.VCVT_BF16 = { 1363, 1},
|
||||
.VDOT_BF16 = { 1364, 2},
|
||||
.VFMA_BF16 = { 1366, 1},
|
||||
.VMMLA_BF16 = { 1367, 1},
|
||||
.VFMAL = { 1368, 2},
|
||||
.VFMSL = { 1370, 2},
|
||||
.VCMLA = { 1372, 2},
|
||||
.VCADD = { 1374, 2},
|
||||
.VCMLA_LANE = { 1376, 2},
|
||||
.VSMMLA = { 1378, 1},
|
||||
.VUMMLA = { 1379, 1},
|
||||
.VUSMMLA = { 1380, 1},
|
||||
.VSUDOT = { 1381, 1},
|
||||
.VUSDOT = { 1382, 2},
|
||||
.VSUDOT_LANE = { 1384, 1},
|
||||
.VUSDOT_LANE = { 1385, 2},
|
||||
.VMUL_LANE = { 1387, 6},
|
||||
.VMLA_LANE = { 1393, 6},
|
||||
.VMLS_LANE = { 1399, 6},
|
||||
.VMULL_LANE = { 1405, 4},
|
||||
.VMLAL_LANE = { 1409, 4},
|
||||
.VMLSL_LANE = { 1413, 4},
|
||||
.VQDMULL_LANE = { 1417, 2},
|
||||
.VQDMLAL_LANE = { 1419, 2},
|
||||
.VQDMLSL_LANE = { 1421, 2},
|
||||
.VFMA_LANE = { 1423, 2},
|
||||
.VFMS_LANE = { 1425, 2},
|
||||
.VQRDMLAH_LANE = { 1427, 4},
|
||||
.VQRDMLSH_LANE = { 1431, 4},
|
||||
.VQABS = { 1435, 1},
|
||||
.VQNEG = { 1436, 1},
|
||||
.VMOVX = { 1437, 1},
|
||||
.VINS = { 1438, 1},
|
||||
.VLDRB_GATHER = { 1439, 1},
|
||||
.VLDRH_GATHER = { 1440, 1},
|
||||
.VLDRW_GATHER = { 1441, 1},
|
||||
.VLDRD_GATHER = { 1442, 1},
|
||||
.VSTRB_SCATTER = { 1443, 1},
|
||||
.VSTRH_SCATTER = { 1444, 1},
|
||||
.VSTRW_SCATTER = { 1445, 1},
|
||||
.VSTRD_SCATTER = { 1446, 1},
|
||||
.VCEQ_Z = { 1447, 4},
|
||||
.VCGE_Z = { 1451, 4},
|
||||
.VCGT_Z = { 1455, 4},
|
||||
.VCLE_Z = { 1459, 4},
|
||||
.VCLT_Z = { 1463, 4},
|
||||
.VLD2R = { 1467, 1},
|
||||
.VLD3R = { 1468, 1},
|
||||
.VLD4R = { 1469, 1},
|
||||
.VLD1_LANE = { 1470, 3},
|
||||
.VLD2_LANE = { 1473, 3},
|
||||
.VLD3_LANE = { 1476, 3},
|
||||
.VLD4_LANE = { 1479, 3},
|
||||
.VST1_LANE = { 1482, 3},
|
||||
.VST2_LANE = { 1485, 3},
|
||||
.VST3_LANE = { 1488, 3},
|
||||
.VST4_LANE = { 1491, 3},
|
||||
.VCVT_FIXED = { 1494, 10},
|
||||
.IT = { 1504, 1},
|
||||
.TT = { 1505, 1},
|
||||
.TTT = { 1506, 1},
|
||||
.TTA = { 1507, 1},
|
||||
.TTAT = { 1508, 1},
|
||||
.SG = { 1509, 1},
|
||||
.BXNS = { 1510, 1},
|
||||
.BLXNS = { 1511, 1},
|
||||
.PAC = { 1512, 1},
|
||||
.PACBTI = { 1513, 1},
|
||||
.AUT = { 1514, 1},
|
||||
.AUTG = { 1515, 1},
|
||||
.BTI = { 1516, 1},
|
||||
.WLS = { 1517, 1},
|
||||
.WLSTP = { 1518, 1},
|
||||
.DLS = { 1519, 1},
|
||||
.DLSTP = { 1520, 1},
|
||||
.LE = { 1521, 1},
|
||||
.LETP = { 1522, 1},
|
||||
.LCTP = { 1523, 1},
|
||||
.BF = { 1524, 0},
|
||||
.BFI_BR = { 1524, 0},
|
||||
.BFL = { 1524, 0},
|
||||
.BFLX = { 1524, 0},
|
||||
.BFCSEL = { 1524, 0},
|
||||
.CX1 = { 1524, 1},
|
||||
.CX1A = { 1525, 1},
|
||||
.CX1D = { 1526, 1},
|
||||
.CX1DA = { 1527, 1},
|
||||
.CX2 = { 1528, 1},
|
||||
.CX2A = { 1529, 1},
|
||||
.CX2D = { 1530, 1},
|
||||
.CX2DA = { 1531, 1},
|
||||
.CX3 = { 1532, 1},
|
||||
.CX3A = { 1533, 1},
|
||||
.CX3D = { 1534, 1},
|
||||
.CX3DA = { 1535, 1},
|
||||
.VCX1 = { 1536, 2},
|
||||
.VCX1A = { 1538, 2},
|
||||
.VCX2 = { 1540, 2},
|
||||
.VCX2A = { 1542, 2},
|
||||
.VCX3 = { 1544, 2},
|
||||
.VCX3A = { 1546, 2},
|
||||
.VPT = { 1548, 1},
|
||||
.VPST = { 1549, 1},
|
||||
.VPSEL = { 1550, 1},
|
||||
.VPNOT = { 1551, 1},
|
||||
.VCTP = { 1552, 1},
|
||||
.VADDV = { 1553, 1},
|
||||
.VADDVA = { 1554, 1},
|
||||
.VADDLV = { 1555, 1},
|
||||
.VADDLVA = { 1556, 1},
|
||||
.VMAXV = { 1557, 1},
|
||||
.VMAXAV = { 1558, 1},
|
||||
.VMINV = { 1559, 1},
|
||||
.VMINAV = { 1560, 1},
|
||||
.VMAXNMV = { 1561, 1},
|
||||
.VMAXNMAV = { 1562, 1},
|
||||
.VMINNMV = { 1563, 1},
|
||||
.VMINNMAV = { 1564, 1},
|
||||
.VABAV = { 1565, 1},
|
||||
.VMLADAV = { 1566, 1},
|
||||
.VMLADAVA = { 1567, 1},
|
||||
.VMLADAVX = { 1568, 1},
|
||||
.VMLADAVAX = { 1569, 1},
|
||||
.VMLALDAV = { 1570, 1},
|
||||
.VMLALDAVA = { 1571, 1},
|
||||
.VMLALDAVX = { 1572, 1},
|
||||
.VMLALDAVAX = { 1573, 1},
|
||||
.VMLSDAV = { 1574, 1},
|
||||
.VMLSDAVA = { 1575, 1},
|
||||
.VMLSDAVX = { 1576, 1},
|
||||
.VMLSDAVAX = { 1577, 1},
|
||||
.VMLSLDAV = { 1578, 1},
|
||||
.VMLSLDAVA = { 1579, 1},
|
||||
.VMLSLDAVX = { 1580, 1},
|
||||
.VMLSLDAVAX = { 1581, 1},
|
||||
.VRMLALDAVH = { 1582, 1},
|
||||
.VRMLALDAVHA = { 1583, 1},
|
||||
.VRMLALDAVHX = { 1584, 1},
|
||||
.VRMLALDAVHAX = { 1585, 1},
|
||||
.VRMLSLDAVH = { 1586, 1},
|
||||
.VRMLSLDAVHA = { 1587, 1},
|
||||
.VRMLSLDAVHX = { 1588, 1},
|
||||
.VRMLSLDAVHAX = { 1589, 1},
|
||||
.VMLAV = { 1590, 1},
|
||||
.VMLAVA = { 1591, 1},
|
||||
.VMLSV = { 1592, 0},
|
||||
.VMLSVA = { 1592, 0},
|
||||
.VCMUL = { 1592, 1},
|
||||
.VHCADD = { 1593, 1},
|
||||
.VBRSR = { 1594, 1},
|
||||
.VSHLC = { 1595, 1},
|
||||
.VRSHL_MVE = { 1596, 0},
|
||||
.VDDUP = { 1596, 1},
|
||||
.VIDUP = { 1597, 1},
|
||||
.VDWDUP = { 1598, 1},
|
||||
.VIWDUP = { 1599, 1},
|
||||
.VMOVNB = { 1600, 1},
|
||||
.VMOVNT = { 1601, 1},
|
||||
.VQMOVNB = { 1602, 1},
|
||||
.VQMOVNT = { 1603, 1},
|
||||
.VQMOVUNB = { 1604, 1},
|
||||
.VQMOVUNT = { 1605, 1},
|
||||
.VSHLLB = { 1606, 1},
|
||||
.VSHLLT = { 1607, 1},
|
||||
.VMULLB = { 1608, 1},
|
||||
.VMULLT = { 1609, 1},
|
||||
.VMLALB = { 1610, 1},
|
||||
.VMLALT = { 1611, 1},
|
||||
.VMLSLB = { 1612, 1},
|
||||
.VMLSLT = { 1613, 1},
|
||||
.VSHRNB = { 1614, 1},
|
||||
.VSHRNT = { 1615, 1},
|
||||
.VRSHRNB = { 1616, 1},
|
||||
.VRSHRNT = { 1617, 1},
|
||||
.VQSHRNB = { 1618, 1},
|
||||
.VQSHRNT = { 1619, 1},
|
||||
.VQRSHRNB = { 1620, 1},
|
||||
.VQRSHRNT = { 1621, 1},
|
||||
.VQSHRUNB = { 1622, 1},
|
||||
.VQSHRUNT = { 1623, 1},
|
||||
.VQRSHRUNB = { 1624, 1},
|
||||
.VQRSHRUNT = { 1625, 1},
|
||||
.VMOV_Q_R = { 1626, 1},
|
||||
.VMOV_R_Q = { 1627, 1},
|
||||
.VMOV_2GPR_Q = { 1628, 1},
|
||||
.VQDMLADH = { 1629, 1},
|
||||
.VQDMLADHX = { 1630, 1},
|
||||
.VQDMLSDH = { 1631, 1},
|
||||
.VQDMLSDHX = { 1632, 1},
|
||||
.VQRDMLADH = { 1633, 1},
|
||||
.VQRDMLADHX = { 1634, 1},
|
||||
.VQRDMLSDH = { 1635, 1},
|
||||
.VQRDMLSDHX = { 1636, 1},
|
||||
.VPRINT = { 1637, 0},
|
||||
.VHCADD_SAT = { 1637, 0},
|
||||
.VCMLA_MVE = { 1637, 0},
|
||||
.VLDRB = { 1637, 1},
|
||||
.VLDRH = { 1638, 1},
|
||||
.VLDRW = { 1639, 1},
|
||||
.VLDRD = { 1640, 1},
|
||||
.VSTRB = { 1641, 1},
|
||||
.VSTRH = { 1642, 1},
|
||||
.VSTRW = { 1643, 1},
|
||||
.VSTRD = { 1644, 1},
|
||||
.VLD20 = { 1645, 1},
|
||||
.VLD21 = { 1646, 1},
|
||||
.VLD40 = { 1647, 1},
|
||||
.VLD41 = { 1648, 1},
|
||||
.VLD42 = { 1649, 1},
|
||||
.VLD43 = { 1650, 1},
|
||||
.VST20 = { 1651, 1},
|
||||
.VST21 = { 1652, 1},
|
||||
.VST40 = { 1653, 1},
|
||||
.VST41 = { 1654, 1},
|
||||
.VST42 = { 1655, 1},
|
||||
.VST43 = { 1656, 1},
|
||||
._COUNT = { 1657, 0},
|
||||
.DCPS1 = { 427, 1},
|
||||
.DCPS2 = { 428, 1},
|
||||
.DCPS3 = { 429, 1},
|
||||
.ERET = { 430, 1},
|
||||
.ESB = { 431, 2},
|
||||
.PSB_CSYNC = { 433, 2},
|
||||
.TSB_CSYNC = { 435, 2},
|
||||
.CSDB = { 437, 2},
|
||||
.SB = { 439, 2},
|
||||
.SETPAN = { 441, 2},
|
||||
.SVC = { 443, 2},
|
||||
.BKPT = { 445, 2},
|
||||
.HVC = { 447, 1},
|
||||
.SMC = { 448, 1},
|
||||
.UDF = { 449, 3},
|
||||
.LDR = { 452, 11},
|
||||
.STR = { 463, 9},
|
||||
.LDRB = { 472, 8},
|
||||
.STRB = { 480, 8},
|
||||
.LDRH = { 488, 8},
|
||||
.STRH = { 496, 8},
|
||||
.LDRSB = { 504, 7},
|
||||
.LDRSH = { 511, 7},
|
||||
.LDRD = { 518, 5},
|
||||
.STRD = { 523, 5},
|
||||
.LDRT = { 528, 1},
|
||||
.STRT = { 529, 1},
|
||||
.LDRBT = { 530, 1},
|
||||
.STRBT = { 531, 1},
|
||||
.LDRHT = { 532, 1},
|
||||
.STRHT = { 533, 1},
|
||||
.LDRSBT = { 534, 1},
|
||||
.LDRSHT = { 535, 1},
|
||||
.LDA = { 536, 1},
|
||||
.STL = { 537, 1},
|
||||
.LDAB = { 538, 1},
|
||||
.STLB = { 539, 1},
|
||||
.LDAH = { 540, 1},
|
||||
.STLH = { 541, 1},
|
||||
.LDREX = { 542, 2},
|
||||
.STREX = { 544, 2},
|
||||
.LDREXB = { 546, 2},
|
||||
.STREXB = { 548, 2},
|
||||
.LDREXH = { 550, 2},
|
||||
.STREXH = { 552, 2},
|
||||
.LDREXD = { 554, 2},
|
||||
.STREXD = { 556, 2},
|
||||
.LDAEX = { 558, 1},
|
||||
.STLEX = { 559, 1},
|
||||
.LDAEXB = { 560, 1},
|
||||
.STLEXB = { 561, 1},
|
||||
.LDAEXH = { 562, 1},
|
||||
.STLEXH = { 563, 1},
|
||||
.LDAEXD = { 564, 1},
|
||||
.STLEXD = { 565, 1},
|
||||
.LDM = { 566, 8},
|
||||
.STM = { 574, 8},
|
||||
.PUSH = { 582, 3},
|
||||
.POP = { 585, 3},
|
||||
.SWP = { 588, 1},
|
||||
.SWPB = { 589, 1},
|
||||
.RFE = { 590, 1},
|
||||
.SRS = { 591, 1},
|
||||
.CDP = { 592, 1},
|
||||
.CDP2 = { 593, 1},
|
||||
.MCR = { 594, 1},
|
||||
.MCR2 = { 595, 1},
|
||||
.MRC = { 596, 1},
|
||||
.MRC2 = { 597, 1},
|
||||
.MCRR = { 598, 1},
|
||||
.MCRR2 = { 599, 1},
|
||||
.MRRC = { 600, 1},
|
||||
.MRRC2 = { 601, 1},
|
||||
.LDC = { 602, 1},
|
||||
.LDC2 = { 603, 1},
|
||||
.STC = { 604, 1},
|
||||
.STC2 = { 605, 1},
|
||||
.CRC32B = { 606, 1},
|
||||
.CRC32H = { 607, 1},
|
||||
.CRC32W = { 608, 1},
|
||||
.CRC32CB = { 609, 1},
|
||||
.CRC32CH = { 610, 1},
|
||||
.CRC32CW = { 611, 1},
|
||||
.VADD = { 612, 18},
|
||||
.VSUB = { 630, 18},
|
||||
.VMUL = { 648, 18},
|
||||
.VDIV = { 666, 3},
|
||||
.VMLA = { 669, 12},
|
||||
.VMLS = { 681, 11},
|
||||
.VNMUL = { 692, 2},
|
||||
.VNMLA = { 694, 2},
|
||||
.VNMLS = { 696, 2},
|
||||
.VFMA = { 698, 7},
|
||||
.VFMS = { 705, 6},
|
||||
.VFNMA = { 711, 3},
|
||||
.VFNMS = { 714, 3},
|
||||
.VABS = { 717, 12},
|
||||
.VNEG = { 729, 12},
|
||||
.VSQRT = { 741, 3},
|
||||
.VCMP = { 744, 8},
|
||||
.VCMPE = { 752, 4},
|
||||
.VCVT = { 756, 10},
|
||||
.VCVTB = { 766, 2},
|
||||
.VCVTT = { 768, 2},
|
||||
.VCVTA = { 770, 2},
|
||||
.VCVTN = { 772, 2},
|
||||
.VCVTP = { 774, 2},
|
||||
.VCVTM = { 776, 2},
|
||||
.VCVTR = { 778, 4},
|
||||
.VMOV = { 782, 28},
|
||||
.VMRS = { 810, 1},
|
||||
.VMSR = { 811, 1},
|
||||
.VLDR = { 812, 2},
|
||||
.VSTR = { 814, 2},
|
||||
.VLDM = { 816, 2},
|
||||
.VSTM = { 818, 2},
|
||||
.VPUSH = { 820, 2},
|
||||
.VPOP = { 822, 2},
|
||||
.VSEL = { 824, 2},
|
||||
.VMAXNM = { 826, 2},
|
||||
.VMINNM = { 828, 2},
|
||||
.VRINTA = { 830, 3},
|
||||
.VRINTN = { 833, 3},
|
||||
.VRINTP = { 836, 3},
|
||||
.VRINTM = { 839, 3},
|
||||
.VRINTR = { 842, 2},
|
||||
.VRINTZ = { 844, 3},
|
||||
.VRINTX = { 847, 3},
|
||||
.VADDL = { 850, 6},
|
||||
.VADDW = { 856, 6},
|
||||
.VSUBL = { 862, 6},
|
||||
.VSUBW = { 868, 6},
|
||||
.VHADD = { 874, 9},
|
||||
.VHSUB = { 883, 9},
|
||||
.VRHADD = { 892, 3},
|
||||
.VQADD = { 895, 11},
|
||||
.VQSUB = { 906, 11},
|
||||
.VMULL = { 917, 7},
|
||||
.VMLAL = { 924, 6},
|
||||
.VMLSL = { 930, 6},
|
||||
.VQDMULL = { 936, 2},
|
||||
.VQDMLAL = { 938, 2},
|
||||
.VQDMLSL = { 940, 2},
|
||||
.VQDMULH = { 942, 4},
|
||||
.VQRDMULH = { 946, 4},
|
||||
.VQDMULH_LANE = { 950, 0},
|
||||
.VQRDMULH_LANE = { 950, 0},
|
||||
.VQRDMLAH = { 950, 4},
|
||||
.VQRDMLSH = { 954, 4},
|
||||
.VABA = { 958, 8},
|
||||
.VABAL = { 966, 6},
|
||||
.VABD = { 972, 10},
|
||||
.VABDL = { 982, 6},
|
||||
.VAND = { 988, 3},
|
||||
.VBIC = { 991, 3},
|
||||
.VORR = { 994, 3},
|
||||
.VORN = { 997, 3},
|
||||
.VEOR = { 1000, 3},
|
||||
.VBSL = { 1003, 2},
|
||||
.VBIT = { 1005, 2},
|
||||
.VBIF = { 1007, 2},
|
||||
.VMVN = { 1009, 13},
|
||||
.VMOVN = { 1022, 3},
|
||||
.VQMOVN = { 1025, 6},
|
||||
.VQMOVUN = { 1031, 3},
|
||||
.VMOVL = { 1034, 6},
|
||||
.VTST = { 1040, 6},
|
||||
.VCEQ = { 1046, 10},
|
||||
.VCGE = { 1056, 12},
|
||||
.VCGT = { 1068, 12},
|
||||
.VCLE = { 1080, 14},
|
||||
.VCLT = { 1094, 14},
|
||||
.VACGE = { 1108, 2},
|
||||
.VACGT = { 1110, 2},
|
||||
.VACLE = { 1112, 2},
|
||||
.VACLT = { 1114, 2},
|
||||
.VMAX = { 1116, 13},
|
||||
.VMIN = { 1129, 13},
|
||||
.VPMAX = { 1142, 5},
|
||||
.VPMIN = { 1147, 5},
|
||||
.VPADD = { 1152, 4},
|
||||
.VPADDL = { 1156, 6},
|
||||
.VPADAL = { 1162, 4},
|
||||
.VRECPE = { 1166, 4},
|
||||
.VRECPS = { 1170, 2},
|
||||
.VRSQRTE = { 1172, 4},
|
||||
.VRSQRTS = { 1176, 2},
|
||||
.VSHL = { 1178, 9},
|
||||
.VSHR = { 1187, 5},
|
||||
.VSRA = { 1192, 5},
|
||||
.VRSHL = { 1197, 5},
|
||||
.VRSHR = { 1202, 5},
|
||||
.VRSRA = { 1207, 2},
|
||||
.VSLI = { 1209, 2},
|
||||
.VSRI = { 1211, 2},
|
||||
.VQSHL = { 1213, 7},
|
||||
.VQSHRN = { 1220, 2},
|
||||
.VQSHRUN = { 1222, 1},
|
||||
.VQRSHL = { 1223, 16},
|
||||
.VQRSHRN = { 1239, 2},
|
||||
.VQRSHRUN = { 1241, 1},
|
||||
.VSHRN = { 1242, 1},
|
||||
.VRSHRN = { 1243, 1},
|
||||
.VSHLL = { 1244, 5},
|
||||
.VCLS = { 1249, 6},
|
||||
.VCLZ = { 1255, 6},
|
||||
.VCNT = { 1261, 2},
|
||||
.VPADD_F = { 1263, 2},
|
||||
.VRECPE_F = { 1265, 2},
|
||||
.VRSQRTE_F = { 1267, 2},
|
||||
.VREV16 = { 1269, 2},
|
||||
.VREV32 = { 1271, 4},
|
||||
.VREV64 = { 1275, 6},
|
||||
.VEXT = { 1281, 2},
|
||||
.VTBL = { 1283, 4},
|
||||
.VTBX = { 1287, 4},
|
||||
.VTRN = { 1291, 6},
|
||||
.VUZP = { 1297, 5},
|
||||
.VZIP = { 1302, 5},
|
||||
.VDUP = { 1307, 5},
|
||||
.VSWP = { 1312, 2},
|
||||
.VMOV_LANE = { 1314, 0},
|
||||
.VLD1 = { 1314, 8},
|
||||
.VLD2 = { 1322, 3},
|
||||
.VLD3 = { 1325, 2},
|
||||
.VLD4 = { 1327, 2},
|
||||
.VST1 = { 1329, 7},
|
||||
.VST2 = { 1336, 3},
|
||||
.VST3 = { 1339, 2},
|
||||
.VST4 = { 1341, 2},
|
||||
.AESE = { 1343, 1},
|
||||
.AESD = { 1344, 1},
|
||||
.AESMC = { 1345, 1},
|
||||
.AESIMC = { 1346, 1},
|
||||
.SHA1H = { 1347, 1},
|
||||
.SHA1SU0 = { 1348, 1},
|
||||
.SHA1SU1 = { 1349, 1},
|
||||
.SHA1C = { 1350, 1},
|
||||
.SHA1M = { 1351, 1},
|
||||
.SHA1P = { 1352, 1},
|
||||
.SHA256H = { 1353, 1},
|
||||
.SHA256H2 = { 1354, 1},
|
||||
.SHA256SU0 = { 1355, 1},
|
||||
.SHA256SU1 = { 1356, 1},
|
||||
.VRINT = { 1357, 0},
|
||||
.VJCVT = { 1357, 1},
|
||||
.VSDOT = { 1358, 2},
|
||||
.VUDOT = { 1360, 2},
|
||||
.VSDOT_LANE = { 1362, 2},
|
||||
.VUDOT_LANE = { 1364, 2},
|
||||
.VCVT_BF16 = { 1366, 1},
|
||||
.VDOT_BF16 = { 1367, 2},
|
||||
.VFMA_BF16 = { 1369, 1},
|
||||
.VMMLA_BF16 = { 1370, 1},
|
||||
.VFMAL = { 1371, 2},
|
||||
.VFMSL = { 1373, 2},
|
||||
.VCMLA = { 1375, 2},
|
||||
.VCADD = { 1377, 2},
|
||||
.VCMLA_LANE = { 1379, 2},
|
||||
.VSMMLA = { 1381, 1},
|
||||
.VUMMLA = { 1382, 1},
|
||||
.VUSMMLA = { 1383, 1},
|
||||
.VSUDOT = { 1384, 1},
|
||||
.VUSDOT = { 1385, 2},
|
||||
.VSUDOT_LANE = { 1387, 1},
|
||||
.VUSDOT_LANE = { 1388, 2},
|
||||
.VMUL_LANE = { 1390, 6},
|
||||
.VMLA_LANE = { 1396, 6},
|
||||
.VMLS_LANE = { 1402, 6},
|
||||
.VMULL_LANE = { 1408, 4},
|
||||
.VMLAL_LANE = { 1412, 4},
|
||||
.VMLSL_LANE = { 1416, 4},
|
||||
.VQDMULL_LANE = { 1420, 2},
|
||||
.VQDMLAL_LANE = { 1422, 2},
|
||||
.VQDMLSL_LANE = { 1424, 2},
|
||||
.VFMA_LANE = { 1426, 2},
|
||||
.VFMS_LANE = { 1428, 2},
|
||||
.VQRDMLAH_LANE = { 1430, 4},
|
||||
.VQRDMLSH_LANE = { 1434, 4},
|
||||
.VQABS = { 1438, 1},
|
||||
.VQNEG = { 1439, 1},
|
||||
.VMOVX = { 1440, 1},
|
||||
.VINS = { 1441, 1},
|
||||
.VLDRB_GATHER = { 1442, 1},
|
||||
.VLDRH_GATHER = { 1443, 1},
|
||||
.VLDRW_GATHER = { 1444, 1},
|
||||
.VLDRD_GATHER = { 1445, 1},
|
||||
.VSTRB_SCATTER = { 1446, 1},
|
||||
.VSTRH_SCATTER = { 1447, 1},
|
||||
.VSTRW_SCATTER = { 1448, 1},
|
||||
.VSTRD_SCATTER = { 1449, 1},
|
||||
.VCEQ_Z = { 1450, 4},
|
||||
.VCGE_Z = { 1454, 4},
|
||||
.VCGT_Z = { 1458, 4},
|
||||
.VCLE_Z = { 1462, 4},
|
||||
.VCLT_Z = { 1466, 4},
|
||||
.VLD2R = { 1470, 1},
|
||||
.VLD3R = { 1471, 1},
|
||||
.VLD4R = { 1472, 1},
|
||||
.VLD1_LANE = { 1473, 3},
|
||||
.VLD2_LANE = { 1476, 3},
|
||||
.VLD3_LANE = { 1479, 3},
|
||||
.VLD4_LANE = { 1482, 3},
|
||||
.VST1_LANE = { 1485, 3},
|
||||
.VST2_LANE = { 1488, 3},
|
||||
.VST3_LANE = { 1491, 3},
|
||||
.VST4_LANE = { 1494, 3},
|
||||
.VCVT_FIXED = { 1497, 10},
|
||||
.IT = { 1507, 1},
|
||||
.TT = { 1508, 1},
|
||||
.TTT = { 1509, 1},
|
||||
.TTA = { 1510, 1},
|
||||
.TTAT = { 1511, 1},
|
||||
.SG = { 1512, 1},
|
||||
.BXNS = { 1513, 1},
|
||||
.BLXNS = { 1514, 1},
|
||||
.PAC = { 1515, 1},
|
||||
.PACBTI = { 1516, 1},
|
||||
.AUT = { 1517, 1},
|
||||
.AUTG = { 1518, 1},
|
||||
.BTI = { 1519, 1},
|
||||
.WLS = { 1520, 1},
|
||||
.WLSTP = { 1521, 1},
|
||||
.DLS = { 1522, 1},
|
||||
.DLSTP = { 1523, 1},
|
||||
.LE = { 1524, 1},
|
||||
.LETP = { 1525, 1},
|
||||
.LCTP = { 1526, 1},
|
||||
.BF = { 1527, 0},
|
||||
.BFI_BR = { 1527, 0},
|
||||
.BFL = { 1527, 0},
|
||||
.BFLX = { 1527, 0},
|
||||
.BFCSEL = { 1527, 0},
|
||||
.CX1 = { 1527, 1},
|
||||
.CX1A = { 1528, 1},
|
||||
.CX1D = { 1529, 1},
|
||||
.CX1DA = { 1530, 1},
|
||||
.CX2 = { 1531, 1},
|
||||
.CX2A = { 1532, 1},
|
||||
.CX2D = { 1533, 1},
|
||||
.CX2DA = { 1534, 1},
|
||||
.CX3 = { 1535, 1},
|
||||
.CX3A = { 1536, 1},
|
||||
.CX3D = { 1537, 1},
|
||||
.CX3DA = { 1538, 1},
|
||||
.VCX1 = { 1539, 2},
|
||||
.VCX1A = { 1541, 2},
|
||||
.VCX2 = { 1543, 2},
|
||||
.VCX2A = { 1545, 2},
|
||||
.VCX3 = { 1547, 2},
|
||||
.VCX3A = { 1549, 2},
|
||||
.VPT = { 1551, 1},
|
||||
.VPST = { 1552, 1},
|
||||
.VPSEL = { 1553, 1},
|
||||
.VPNOT = { 1554, 1},
|
||||
.VCTP = { 1555, 1},
|
||||
.VADDV = { 1556, 1},
|
||||
.VADDVA = { 1557, 1},
|
||||
.VADDLV = { 1558, 1},
|
||||
.VADDLVA = { 1559, 1},
|
||||
.VMAXV = { 1560, 1},
|
||||
.VMAXAV = { 1561, 1},
|
||||
.VMINV = { 1562, 1},
|
||||
.VMINAV = { 1563, 1},
|
||||
.VMAXNMV = { 1564, 1},
|
||||
.VMAXNMAV = { 1565, 1},
|
||||
.VMINNMV = { 1566, 1},
|
||||
.VMINNMAV = { 1567, 1},
|
||||
.VABAV = { 1568, 1},
|
||||
.VMLADAV = { 1569, 1},
|
||||
.VMLADAVA = { 1570, 1},
|
||||
.VMLADAVX = { 1571, 1},
|
||||
.VMLADAVAX = { 1572, 1},
|
||||
.VMLALDAV = { 1573, 1},
|
||||
.VMLALDAVA = { 1574, 1},
|
||||
.VMLALDAVX = { 1575, 1},
|
||||
.VMLALDAVAX = { 1576, 1},
|
||||
.VMLSDAV = { 1577, 1},
|
||||
.VMLSDAVA = { 1578, 1},
|
||||
.VMLSDAVX = { 1579, 1},
|
||||
.VMLSDAVAX = { 1580, 1},
|
||||
.VMLSLDAV = { 1581, 1},
|
||||
.VMLSLDAVA = { 1582, 1},
|
||||
.VMLSLDAVX = { 1583, 1},
|
||||
.VMLSLDAVAX = { 1584, 1},
|
||||
.VRMLALDAVH = { 1585, 1},
|
||||
.VRMLALDAVHA = { 1586, 1},
|
||||
.VRMLALDAVHX = { 1587, 1},
|
||||
.VRMLALDAVHAX = { 1588, 1},
|
||||
.VRMLSLDAVH = { 1589, 1},
|
||||
.VRMLSLDAVHA = { 1590, 1},
|
||||
.VRMLSLDAVHX = { 1591, 1},
|
||||
.VRMLSLDAVHAX = { 1592, 1},
|
||||
.VMLAV = { 1593, 1},
|
||||
.VMLAVA = { 1594, 1},
|
||||
.VMLSV = { 1595, 0},
|
||||
.VMLSVA = { 1595, 0},
|
||||
.VCMUL = { 1595, 1},
|
||||
.VHCADD = { 1596, 1},
|
||||
.VBRSR = { 1597, 1},
|
||||
.VSHLC = { 1598, 1},
|
||||
.VRSHL_MVE = { 1599, 0},
|
||||
.VDDUP = { 1599, 1},
|
||||
.VIDUP = { 1600, 1},
|
||||
.VDWDUP = { 1601, 1},
|
||||
.VIWDUP = { 1602, 1},
|
||||
.VMOVNB = { 1603, 1},
|
||||
.VMOVNT = { 1604, 1},
|
||||
.VQMOVNB = { 1605, 1},
|
||||
.VQMOVNT = { 1606, 1},
|
||||
.VQMOVUNB = { 1607, 1},
|
||||
.VQMOVUNT = { 1608, 1},
|
||||
.VSHLLB = { 1609, 1},
|
||||
.VSHLLT = { 1610, 1},
|
||||
.VMULLB = { 1611, 1},
|
||||
.VMULLT = { 1612, 1},
|
||||
.VMLALB = { 1613, 1},
|
||||
.VMLALT = { 1614, 1},
|
||||
.VMLSLB = { 1615, 1},
|
||||
.VMLSLT = { 1616, 1},
|
||||
.VSHRNB = { 1617, 1},
|
||||
.VSHRNT = { 1618, 1},
|
||||
.VRSHRNB = { 1619, 1},
|
||||
.VRSHRNT = { 1620, 1},
|
||||
.VQSHRNB = { 1621, 1},
|
||||
.VQSHRNT = { 1622, 1},
|
||||
.VQRSHRNB = { 1623, 1},
|
||||
.VQRSHRNT = { 1624, 1},
|
||||
.VQSHRUNB = { 1625, 1},
|
||||
.VQSHRUNT = { 1626, 1},
|
||||
.VQRSHRUNB = { 1627, 1},
|
||||
.VQRSHRUNT = { 1628, 1},
|
||||
.VMOV_Q_R = { 1629, 1},
|
||||
.VMOV_R_Q = { 1630, 1},
|
||||
.VMOV_2GPR_Q = { 1631, 1},
|
||||
.VQDMLADH = { 1632, 1},
|
||||
.VQDMLADHX = { 1633, 1},
|
||||
.VQDMLSDH = { 1634, 1},
|
||||
.VQDMLSDHX = { 1635, 1},
|
||||
.VQRDMLADH = { 1636, 1},
|
||||
.VQRDMLADHX = { 1637, 1},
|
||||
.VQRDMLSDH = { 1638, 1},
|
||||
.VQRDMLSDHX = { 1639, 1},
|
||||
.VPRINT = { 1640, 0},
|
||||
.VHCADD_SAT = { 1640, 0},
|
||||
.VCMLA_MVE = { 1640, 0},
|
||||
.VLDRB = { 1640, 1},
|
||||
.VLDRH = { 1641, 1},
|
||||
.VLDRW = { 1642, 1},
|
||||
.VLDRD = { 1643, 1},
|
||||
.VSTRB = { 1644, 1},
|
||||
.VSTRH = { 1645, 1},
|
||||
.VSTRW = { 1646, 1},
|
||||
.VSTRD = { 1647, 1},
|
||||
.VLD20 = { 1648, 1},
|
||||
.VLD21 = { 1649, 1},
|
||||
.VLD40 = { 1650, 1},
|
||||
.VLD41 = { 1651, 1},
|
||||
.VLD42 = { 1652, 1},
|
||||
.VLD43 = { 1653, 1},
|
||||
.VST20 = { 1654, 1},
|
||||
.VST21 = { 1655, 1},
|
||||
.VST40 = { 1656, 1},
|
||||
.VST41 = { 1657, 1},
|
||||
.VST42 = { 1658, 1},
|
||||
.VST43 = { 1659, 1},
|
||||
._COUNT = { 1660, 0},
|
||||
}
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user