#ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { ARM_NoRegister, ARM_APSR = 1, ARM_APSR_NZCV = 2, ARM_CPSR = 3, ARM_FPCXTNS = 4, ARM_FPCXTS = 5, ARM_FPEXC = 6, ARM_FPINST = 7, ARM_FPSCR = 8, ARM_FPSCR_NZCV = 9, ARM_FPSCR_NZCVQC = 10, ARM_FPSID = 11, ARM_ITSTATE = 12, ARM_LR = 13, ARM_PC = 14, ARM_RA_AUTH_CODE = 15, ARM_SP = 16, ARM_SPSR = 17, ARM_VPR = 18, ARM_ZR = 19, ARM_D0 = 20, ARM_D1 = 21, ARM_D2 = 22, ARM_D3 = 23, ARM_D4 = 24, ARM_D5 = 25, ARM_D6 = 26, ARM_D7 = 27, ARM_D8 = 28, ARM_D9 = 29, ARM_D10 = 30, ARM_D11 = 31, ARM_D12 = 32, ARM_D13 = 33, ARM_D14 = 34, ARM_D15 = 35, ARM_D16 = 36, ARM_D17 = 37, ARM_D18 = 38, ARM_D19 = 39, ARM_D20 = 40, ARM_D21 = 41, ARM_D22 = 42, ARM_D23 = 43, ARM_D24 = 44, ARM_D25 = 45, ARM_D26 = 46, ARM_D27 = 47, ARM_D28 = 48, ARM_D29 = 49, ARM_D30 = 50, ARM_D31 = 51, ARM_FPINST2 = 52, ARM_MVFR0 = 53, ARM_MVFR1 = 54, ARM_MVFR2 = 55, ARM_P0 = 56, ARM_Q0 = 57, ARM_Q1 = 58, ARM_Q2 = 59, ARM_Q3 = 60, ARM_Q4 = 61, ARM_Q5 = 62, ARM_Q6 = 63, ARM_Q7 = 64, ARM_Q8 = 65, ARM_Q9 = 66, ARM_Q10 = 67, ARM_Q11 = 68, ARM_Q12 = 69, ARM_Q13 = 70, ARM_Q14 = 71, ARM_Q15 = 72, ARM_R0 = 73, ARM_R1 = 74, ARM_R2 = 75, ARM_R3 = 76, ARM_R4 = 77, ARM_R5 = 78, ARM_R6 = 79, ARM_R7 = 80, ARM_R8 = 81, ARM_R9 = 82, ARM_R10 = 83, ARM_R11 = 84, ARM_R12 = 85, ARM_S0 = 86, ARM_S1 = 87, ARM_S2 = 88, ARM_S3 = 89, ARM_S4 = 90, ARM_S5 = 91, ARM_S6 = 92, ARM_S7 = 93, ARM_S8 = 94, ARM_S9 = 95, ARM_S10 = 96, ARM_S11 = 97, ARM_S12 = 98, ARM_S13 = 99, ARM_S14 = 100, ARM_S15 = 101, ARM_S16 = 102, ARM_S17 = 103, ARM_S18 = 104, ARM_S19 = 105, ARM_S20 = 106, ARM_S21 = 107, ARM_S22 = 108, ARM_S23 = 109, ARM_S24 = 110, ARM_S25 = 111, ARM_S26 = 112, ARM_S27 = 113, ARM_S28 = 114, ARM_S29 = 115, ARM_S30 = 116, ARM_S31 = 117, ARM_D0_D2 = 118, ARM_D1_D3 = 119, ARM_D2_D4 = 120, ARM_D3_D5 = 121, ARM_D4_D6 = 122, ARM_D5_D7 = 123, ARM_D6_D8 = 124, ARM_D7_D9 = 125, ARM_D8_D10 = 126, ARM_D9_D11 = 127, ARM_D10_D12 = 128, ARM_D11_D13 = 129, ARM_D12_D14 = 130, ARM_D13_D15 = 131, ARM_D14_D16 = 132, ARM_D15_D17 = 133, ARM_D16_D18 = 134, ARM_D17_D19 = 135, ARM_D18_D20 = 136, ARM_D19_D21 = 137, ARM_D20_D22 = 138, ARM_D21_D23 = 139, ARM_D22_D24 = 140, ARM_D23_D25 = 141, ARM_D24_D26 = 142, ARM_D25_D27 = 143, ARM_D26_D28 = 144, ARM_D27_D29 = 145, ARM_D28_D30 = 146, ARM_D29_D31 = 147, ARM_Q0_Q1 = 148, ARM_Q1_Q2 = 149, ARM_Q2_Q3 = 150, ARM_Q3_Q4 = 151, ARM_Q4_Q5 = 152, ARM_Q5_Q6 = 153, ARM_Q6_Q7 = 154, ARM_Q7_Q8 = 155, ARM_Q8_Q9 = 156, ARM_Q9_Q10 = 157, ARM_Q10_Q11 = 158, ARM_Q11_Q12 = 159, ARM_Q12_Q13 = 160, ARM_Q13_Q14 = 161, ARM_Q14_Q15 = 162, ARM_Q0_Q1_Q2_Q3 = 163, ARM_Q1_Q2_Q3_Q4 = 164, ARM_Q2_Q3_Q4_Q5 = 165, ARM_Q3_Q4_Q5_Q6 = 166, ARM_Q4_Q5_Q6_Q7 = 167, ARM_Q5_Q6_Q7_Q8 = 168, ARM_Q6_Q7_Q8_Q9 = 169, ARM_Q7_Q8_Q9_Q10 = 170, ARM_Q8_Q9_Q10_Q11 = 171, ARM_Q9_Q10_Q11_Q12 = 172, ARM_Q10_Q11_Q12_Q13 = 173, ARM_Q11_Q12_Q13_Q14 = 174, ARM_Q12_Q13_Q14_Q15 = 175, ARM_R0_R1 = 176, ARM_R2_R3 = 177, ARM_R4_R5 = 178, ARM_R6_R7 = 179, ARM_R8_R9 = 180, ARM_R10_R11 = 181, ARM_R12_SP = 182, ARM_D0_D1_D2 = 183, ARM_D1_D2_D3 = 184, ARM_D2_D3_D4 = 185, ARM_D3_D4_D5 = 186, ARM_D4_D5_D6 = 187, ARM_D5_D6_D7 = 188, ARM_D6_D7_D8 = 189, ARM_D7_D8_D9 = 190, ARM_D8_D9_D10 = 191, ARM_D9_D10_D11 = 192, ARM_D10_D11_D12 = 193, ARM_D11_D12_D13 = 194, ARM_D12_D13_D14 = 195, ARM_D13_D14_D15 = 196, ARM_D14_D15_D16 = 197, ARM_D15_D16_D17 = 198, ARM_D16_D17_D18 = 199, ARM_D17_D18_D19 = 200, ARM_D18_D19_D20 = 201, ARM_D19_D20_D21 = 202, ARM_D20_D21_D22 = 203, ARM_D21_D22_D23 = 204, ARM_D22_D23_D24 = 205, ARM_D23_D24_D25 = 206, ARM_D24_D25_D26 = 207, ARM_D25_D26_D27 = 208, ARM_D26_D27_D28 = 209, ARM_D27_D28_D29 = 210, ARM_D28_D29_D30 = 211, ARM_D29_D30_D31 = 212, ARM_D0_D2_D4 = 213, ARM_D1_D3_D5 = 214, ARM_D2_D4_D6 = 215, ARM_D3_D5_D7 = 216, ARM_D4_D6_D8 = 217, ARM_D5_D7_D9 = 218, ARM_D6_D8_D10 = 219, ARM_D7_D9_D11 = 220, ARM_D8_D10_D12 = 221, ARM_D9_D11_D13 = 222, ARM_D10_D12_D14 = 223, ARM_D11_D13_D15 = 224, ARM_D12_D14_D16 = 225, ARM_D13_D15_D17 = 226, ARM_D14_D16_D18 = 227, ARM_D15_D17_D19 = 228, ARM_D16_D18_D20 = 229, ARM_D17_D19_D21 = 230, ARM_D18_D20_D22 = 231, ARM_D19_D21_D23 = 232, ARM_D20_D22_D24 = 233, ARM_D21_D23_D25 = 234, ARM_D22_D24_D26 = 235, ARM_D23_D25_D27 = 236, ARM_D24_D26_D28 = 237, ARM_D25_D27_D29 = 238, ARM_D26_D28_D30 = 239, ARM_D27_D29_D31 = 240, ARM_D0_D2_D4_D6 = 241, ARM_D1_D3_D5_D7 = 242, ARM_D2_D4_D6_D8 = 243, ARM_D3_D5_D7_D9 = 244, ARM_D4_D6_D8_D10 = 245, ARM_D5_D7_D9_D11 = 246, ARM_D6_D8_D10_D12 = 247, ARM_D7_D9_D11_D13 = 248, ARM_D8_D10_D12_D14 = 249, ARM_D9_D11_D13_D15 = 250, ARM_D10_D12_D14_D16 = 251, ARM_D11_D13_D15_D17 = 252, ARM_D12_D14_D16_D18 = 253, ARM_D13_D15_D17_D19 = 254, ARM_D14_D16_D18_D20 = 255, ARM_D15_D17_D19_D21 = 256, ARM_D16_D18_D20_D22 = 257, ARM_D17_D19_D21_D23 = 258, ARM_D18_D20_D22_D24 = 259, ARM_D19_D21_D23_D25 = 260, ARM_D20_D22_D24_D26 = 261, ARM_D21_D23_D25_D27 = 262, ARM_D22_D24_D26_D28 = 263, ARM_D23_D25_D27_D29 = 264, ARM_D24_D26_D28_D30 = 265, ARM_D25_D27_D29_D31 = 266, ARM_D1_D2 = 267, ARM_D3_D4 = 268, ARM_D5_D6 = 269, ARM_D7_D8 = 270, ARM_D9_D10 = 271, ARM_D11_D12 = 272, ARM_D13_D14 = 273, ARM_D15_D16 = 274, ARM_D17_D18 = 275, ARM_D19_D20 = 276, ARM_D21_D22 = 277, ARM_D23_D24 = 278, ARM_D25_D26 = 279, ARM_D27_D28 = 280, ARM_D29_D30 = 281, ARM_D1_D2_D3_D4 = 282, ARM_D3_D4_D5_D6 = 283, ARM_D5_D6_D7_D8 = 284, ARM_D7_D8_D9_D10 = 285, ARM_D9_D10_D11_D12 = 286, ARM_D11_D12_D13_D14 = 287, ARM_D13_D14_D15_D16 = 288, ARM_D15_D16_D17_D18 = 289, ARM_D17_D18_D19_D20 = 290, ARM_D19_D20_D21_D22 = 291, ARM_D21_D22_D23_D24 = 292, ARM_D23_D24_D25_D26 = 293, ARM_D25_D26_D27_D28 = 294, ARM_D27_D28_D29_D30 = 295, NUM_TARGET_REGS // 296 }; // Register classes enum { ARM_HPRRegClassID = 0, ARM_FPWithVPRRegClassID = 1, ARM_SPRRegClassID = 2, ARM_FPWithVPR_with_ssub_0RegClassID = 3, ARM_GPRRegClassID = 4, ARM_GPRwithAPSRRegClassID = 5, ARM_GPRwithZRRegClassID = 6, ARM_SPR_8RegClassID = 7, ARM_GPRnopcRegClassID = 8, ARM_GPRnospRegClassID = 9, ARM_GPRwithAPSR_NZCVnospRegClassID = 10, ARM_GPRwithAPSRnospRegClassID = 11, ARM_GPRwithZRnospRegClassID = 12, ARM_GPRnoipRegClassID = 13, ARM_rGPRRegClassID = 14, ARM_GPRnoip_and_GPRnopcRegClassID = 15, ARM_GPRnoip_and_GPRnospRegClassID = 16, ARM_GPRnoip_and_GPRwithAPSR_NZCVnospRegClassID = 17, ARM_tGPRwithpcRegClassID = 18, ARM_FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8RegClassID = 19, ARM_hGPRRegClassID = 20, ARM_tGPRRegClassID = 21, ARM_tGPREvenRegClassID = 22, ARM_GPRnopc_and_hGPRRegClassID = 23, ARM_GPRnosp_and_hGPRRegClassID = 24, ARM_GPRnoip_and_hGPRRegClassID = 25, ARM_GPRnoip_and_tGPREvenRegClassID = 26, ARM_GPRnosp_and_GPRnopc_and_hGPRRegClassID = 27, ARM_tGPROddRegClassID = 28, ARM_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 29, ARM_GPRnosp_and_GPRnoip_and_hGPRRegClassID = 30, ARM_tcGPRRegClassID = 31, ARM_GPRnoip_and_tcGPRRegClassID = 32, ARM_GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 33, ARM_hGPR_and_tGPREvenRegClassID = 34, ARM_tGPR_and_tGPREvenRegClassID = 35, ARM_tGPR_and_tGPROddRegClassID = 36, ARM_tGPREven_and_tcGPRRegClassID = 37, ARM_hGPR_and_GPRnoip_and_tGPREvenRegClassID = 38, ARM_hGPR_and_tGPROddRegClassID = 39, ARM_tGPREven_and_GPRnoip_and_tcGPRRegClassID = 40, ARM_tGPROdd_and_tcGPRRegClassID = 41, ARM_CCRRegClassID = 42, ARM_FPCXTRegsRegClassID = 43, ARM_GPRlrRegClassID = 44, ARM_GPRspRegClassID = 45, ARM_VCCRRegClassID = 46, ARM_cl_FPSCR_NZCVRegClassID = 47, ARM_hGPR_and_tGPRwithpcRegClassID = 48, ARM_hGPR_and_tcGPRRegClassID = 49, ARM_DPRRegClassID = 50, ARM_DPR_VFP2RegClassID = 51, ARM_DPR_8RegClassID = 52, ARM_GPRPairRegClassID = 53, ARM_GPRPairnospRegClassID = 54, ARM_GPRPair_with_gsub_0_in_tGPRRegClassID = 55, ARM_GPRPair_with_gsub_0_in_hGPRRegClassID = 56, ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID = 57, ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID = 58, ARM_GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRRegClassID = 59, ARM_GPRPair_with_gsub_1_in_GPRspRegClassID = 60, ARM_DPairSpcRegClassID = 61, ARM_DPairSpc_with_ssub_0RegClassID = 62, ARM_DPairSpc_with_ssub_4RegClassID = 63, ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID = 64, ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID = 65, ARM_DPairRegClassID = 66, ARM_DPair_with_ssub_0RegClassID = 67, ARM_QPRRegClassID = 68, ARM_DPair_with_ssub_2RegClassID = 69, ARM_DPair_with_dsub_0_in_DPR_8RegClassID = 70, ARM_MQPRRegClassID = 71, ARM_QPR_VFP2RegClassID = 72, ARM_DPair_with_dsub_1_in_DPR_8RegClassID = 73, ARM_QPR_8RegClassID = 74, ARM_DTripleRegClassID = 75, ARM_DTripleSpcRegClassID = 76, ARM_DTripleSpc_with_ssub_0RegClassID = 77, ARM_DTriple_with_ssub_0RegClassID = 78, ARM_DTriple_with_qsub_0_in_QPRRegClassID = 79, ARM_DTriple_with_ssub_2RegClassID = 80, ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 81, ARM_DTripleSpc_with_ssub_4RegClassID = 82, ARM_DTriple_with_ssub_4RegClassID = 83, ARM_DTripleSpc_with_ssub_8RegClassID = 84, ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID = 85, ARM_DTriple_with_dsub_0_in_DPR_8RegClassID = 86, ARM_DTriple_with_qsub_0_in_MQPRRegClassID = 87, ARM_DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 88, ARM_DTriple_with_dsub_1_in_DPR_8RegClassID = 89, ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 90, ARM_DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRRegClassID = 91, ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID = 92, ARM_DTriple_with_dsub_2_in_DPR_8RegClassID = 93, ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID = 94, ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 95, ARM_DTriple_with_qsub_0_in_QPR_8RegClassID = 96, ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRRegClassID = 97, ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 98, ARM_DQuadSpcRegClassID = 99, ARM_DQuadSpc_with_ssub_0RegClassID = 100, ARM_DQuadSpc_with_ssub_4RegClassID = 101, ARM_DQuadSpc_with_ssub_8RegClassID = 102, ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID = 103, ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID = 104, ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID = 105, ARM_DQuadRegClassID = 106, ARM_DQuad_with_ssub_0RegClassID = 107, ARM_DQuad_with_ssub_2RegClassID = 108, ARM_QQPRRegClassID = 109, ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 110, ARM_DQuad_with_ssub_4RegClassID = 111, ARM_DQuad_with_ssub_6RegClassID = 112, ARM_DQuad_with_dsub_0_in_DPR_8RegClassID = 113, ARM_DQuad_with_qsub_0_in_MQPRRegClassID = 114, ARM_DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 115, ARM_DQuad_with_dsub_1_in_DPR_8RegClassID = 116, ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 117, ARM_MQQPRRegClassID = 118, ARM_DQuad_with_dsub_2_in_DPR_8RegClassID = 119, ARM_DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 120, ARM_DQuad_with_dsub_3_in_DPR_8RegClassID = 121, ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 122, ARM_DQuad_with_qsub_0_in_QPR_8RegClassID = 123, ARM_DQuad_with_qsub_1_in_QPR_8RegClassID = 124, ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 125, ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 126, ARM_QQQQPRRegClassID = 127, ARM_QQQQPR_with_ssub_0RegClassID = 128, ARM_QQQQPR_with_ssub_4RegClassID = 129, ARM_QQQQPR_with_ssub_8RegClassID = 130, ARM_MQQQQPRRegClassID = 131, ARM_MQQQQPR_with_dsub_0_in_DPR_8RegClassID = 132, ARM_MQQQQPR_with_dsub_2_in_DPR_8RegClassID = 133, ARM_MQQQQPR_with_dsub_4_in_DPR_8RegClassID = 134, ARM_MQQQQPR_with_dsub_6_in_DPR_8RegClassID = 135, }; // Register alternate name indices enum { ARM_NoRegAltName, // 0 ARM_RegNamesRaw, // 1 NUM_TARGET_REG_ALT_NAMES = 2 }; // Subregister indices enum { ARM_NoSubRegister, ARM_dsub_0, // 1 ARM_dsub_1, // 2 ARM_dsub_2, // 3 ARM_dsub_3, // 4 ARM_dsub_4, // 5 ARM_dsub_5, // 6 ARM_dsub_6, // 7 ARM_dsub_7, // 8 ARM_gsub_0, // 9 ARM_gsub_1, // 10 ARM_qqsub_0, // 11 ARM_qqsub_1, // 12 ARM_qsub_0, // 13 ARM_qsub_1, // 14 ARM_qsub_2, // 15 ARM_qsub_3, // 16 ARM_ssub_0, // 17 ARM_ssub_1, // 18 ARM_ssub_2, // 19 ARM_ssub_3, // 20 ARM_ssub_4, // 21 ARM_ssub_5, // 22 ARM_ssub_6, // 23 ARM_ssub_7, // 24 ARM_ssub_8, // 25 ARM_ssub_9, // 26 ARM_ssub_10, // 27 ARM_ssub_11, // 28 ARM_ssub_12, // 29 ARM_ssub_13, // 30 ARM_ssub_14, // 31 ARM_ssub_15, // 32 ARM_ssub_0_ssub_1_ssub_4_ssub_5, // 33 ARM_ssub_0_ssub_1_ssub_2_ssub_3_ssub_4_ssub_5, // 34 ARM_ssub_2_ssub_3_ssub_6_ssub_7, // 35 ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7, // 36 ARM_ssub_2_ssub_3_ssub_4_ssub_5, // 37 ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9, // 38 ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 39 ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5, // 40 ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5_dsub_7, // 41 ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 42 ARM_ssub_4_ssub_5_ssub_8_ssub_9, // 43 ARM_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 44 ARM_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 45 ARM_ssub_6_ssub_7_dsub_5, // 46 ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5, // 47 ARM_ssub_6_ssub_7_dsub_5_dsub_7, // 48 ARM_ssub_6_ssub_7_ssub_8_ssub_9, // 49 ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 50 ARM_ssub_8_ssub_9_ssub_12_ssub_13, // 51 ARM_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 52 ARM_dsub_5_dsub_7, // 53 ARM_dsub_5_ssub_12_ssub_13_dsub_7, // 54 ARM_dsub_5_ssub_12_ssub_13, // 55 ARM_ssub_4_ssub_5_ssub_6_ssub_7_qsub_2, // 56 ARM_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ /* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ /* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg ARMRegDiffLists[] = { /* 0 */ -248, 1, 1, 1, 230, 1, -136, 65, -64, 65, -140, 0, /* 12 */ -249, 1, 1, 1, 231, 1, -137, 65, -64, 65, -139, 0, /* 24 */ -250, 1, 1, 1, 232, 1, -138, 65, -64, 65, -138, 0, /* 36 */ -251, 1, 1, 1, 233, 1, -139, 65, -64, 65, -137, 0, /* 48 */ -252, 1, 1, 1, 234, 1, -140, 65, -64, 65, -136, 0, /* 60 */ -253, 1, 1, 1, 235, 1, -141, 65, -64, 65, -135, 0, /* 72 */ -15, -91, -25, 1, 25, -24, 1, 95, 65, -64, 65, 71, -117, -91, -23, 1, 23, -22, 1, 95, 65, -64, 65, 69, -44, 28, -27, 28, 28, -150, 65, 30, -94, 65, 30, 40, 15, -134, 0, /* 111 */ -15, -91, -26, 1, 26, -25, 1, 95, 65, -64, 65, 72, -117, -91, -24, 1, 24, -23, 1, 95, 65, -64, 65, 70, -45, 28, -27, 28, 29, -151, 65, 30, -94, 65, 30, 41, 15, -134, 0, /* 150 */ -15, -91, -27, 1, 27, -26, 1, 95, 65, -64, 65, 73, -117, -91, -25, 1, 25, -24, 1, 95, 65, -64, 65, 71, -46, 28, -27, 28, 30, -152, 65, 30, -94, 65, 30, 42, 15, -134, 0, /* 189 */ -15, -91, -28, 1, 28, -27, 1, 95, 65, -64, 65, 74, -117, -91, -26, 1, 26, -25, 1, 95, 65, -64, 65, 72, -47, 28, -27, 28, 31, -153, 65, 30, -94, 65, 30, 43, 15, -134, 0, /* 228 */ -15, -91, -29, 1, 29, -28, 1, 95, 65, -64, 65, 75, -117, -91, -27, 1, 27, -26, 1, 95, 65, -64, 65, 73, -48, 28, -27, 28, 32, -154, 65, 30, -94, 65, 30, 44, 15, -134, 0, /* 267 */ -15, -91, -30, 80, 1, -80, 81, 1, -52, -29, 1, 95, 65, -64, 65, 76, -117, -91, -28, 1, 28, -27, 1, 95, 65, -64, 65, 74, -49, 28, -27, 28, 33, -155, 65, 30, -94, 65, 30, 45, 15, -134, 0, /* 310 */ -15, -91, -31, 78, 1, -78, 79, 1, -49, -30, 80, 1, -80, 81, 1, 13, 65, -64, 65, 77, -117, -91, -29, 1, 29, -28, 1, 95, 65, -64, 65, 75, -50, 28, -27, 28, 34, -156, 65, 30, -94, 65, 30, 46, 15, -134, 0, /* 357 */ -15, -91, -32, 76, 1, -76, 77, 1, -46, -31, 78, 1, -78, 79, 1, 15, 65, -64, 65, 78, -117, -91, -30, 80, 1, -80, 81, 1, -52, -29, 1, 95, 65, -64, 65, 76, -51, 28, -27, 28, 35, -157, 65, 30, -94, 65, 30, 47, 15, -134, 0, /* 408 */ -15, -91, -33, 74, 1, -74, 75, 1, -43, -32, 76, 1, -76, 77, 1, 17, 65, -64, 65, 79, -117, -91, -31, 78, 1, -78, 79, 1, -49, -30, 80, 1, -80, 81, 1, 13, 65, -64, 65, 77, -52, 28, -27, 28, 36, -158, 65, 30, -94, 65, 30, 48, 15, -134, 0, /* 463 */ -15, -91, -34, 72, 1, -72, 73, 1, -40, -33, 74, 1, -74, 75, 1, 19, 65, -64, 65, 80, -117, -91, -32, 76, 1, -76, 77, 1, -46, -31, 78, 1, -78, 79, 1, 15, 65, -64, 65, 78, -53, 28, -27, 28, 37, -159, 65, 30, -94, 65, 30, 49, 15, -134, 0, /* 518 */ -15, -91, -35, 70, 1, -70, 71, 1, -37, -34, 72, 1, -72, 73, 1, 21, 65, -64, 65, 81, -117, -91, -33, 74, 1, -74, 75, 1, -43, -32, 76, 1, -76, 77, 1, 17, 65, -64, 65, 79, -54, 28, -27, 28, 38, -160, 65, 30, -94, 65, 30, 50, 15, -134, 0, /* 573 */ -15, -91, -36, 68, 1, -68, 69, 1, -34, -35, 70, 1, -70, 71, 1, 23, 65, -64, 65, 82, -117, -91, -34, 72, 1, -72, 73, 1, -40, -33, 74, 1, -74, 75, 1, 19, 65, -64, 65, 80, -55, 28, -27, 28, 39, -161, 65, 30, -94, 65, 30, 51, 15, -134, 0, /* 628 */ -15, -91, -37, 66, 1, -66, 67, 1, -31, -36, 68, 1, -68, 69, 1, 25, 65, -64, 65, 83, -117, -91, -35, 70, 1, -70, 71, 1, -37, -34, 72, 1, -72, 73, 1, 21, 65, -64, 65, 81, -56, 28, -27, 28, 40, -162, 65, 30, -94, 65, 30, 52, 15, -134, 0, /* 683 */ -254, 81, 1, -81, 1, 1, 236, 1, -142, 65, -64, 65, -134, 0, /* 697 */ -255, 79, 1, -79, 80, 1, -80, 81, 1, -81, 237, 1, -143, 65, -64, 65, -133, 0, /* 715 */ -256, 77, 1, -77, 78, 1, -78, 79, 1, -79, 80, 1, 157, 1, -144, 65, -64, 65, -132, 0, /* 735 */ -257, 75, 1, -75, 76, 1, -76, 77, 1, -77, 78, 1, 160, 1, -145, 65, -64, 65, -131, 0, /* 755 */ -258, 73, 1, -73, 74, 1, -74, 75, 1, -75, 76, 1, 163, 1, -146, 65, -64, 65, -130, 0, /* 775 */ -259, 71, 1, -71, 72, 1, -72, 73, 1, -73, 74, 1, 166, 1, -147, 65, -64, 65, -129, 0, /* 795 */ -260, 69, 1, -69, 70, 1, -70, 71, 1, -71, 72, 1, 169, 1, -148, 65, -64, 65, -128, 0, /* 815 */ -261, 67, 1, -67, 68, 1, -68, 69, 1, -69, 70, 1, 172, 1, -149, 65, -64, 65, -127, 0, /* 835 */ 23, 73, 2, 63, -48, 120, -71, 1, -49, 75, 26, -89, 65, 26, 30, -120, 66, 26, 29, -120, 0, /* 856 */ 22, 74, 2, 63, -49, 120, -70, 1, -50, 76, 26, -90, 66, 26, 29, -120, 0, /* 873 */ 65, -49, 77, 26, -90, 66, 26, 29, -120, 0, /* 883 */ 23, 73, 2, 134, -71, 1, -49, 50, -49, 75, 26, 31, -120, 65, 26, 30, -120, 0, /* 901 */ 22, 74, 135, -70, 1, -50, 77, 26, 30, -120, 0, /* 912 */ 65, -49, 77, 26, 30, -120, 0, /* 919 */ -71, 1, -49, 133, -120, 121, -120, 0, /* 927 */ 139, -49, 50, -49, 12, 121, -120, 0, /* 935 */ -49, 13, 121, -120, 0, /* 940 */ -70, 1, -50, 133, -120, 0, /* 946 */ -49, 133, -120, 0, /* 950 */ -68, 36, 62, 148, -84, 1, -36, 66, 28, 40, -119, 0, /* 962 */ -67, 36, 62, 148, -84, 1, -36, 66, 28, 40, -119, 0, /* 974 */ 65, -36, 66, 28, 40, -119, 0, /* 981 */ -84, 1, -36, 134, -119, 0, /* 987 */ -221, 75, 1, -74, 77, 1, -76, 79, 1, -78, 81, 1, 10, 95, -93, 95, -93, 0, /* 1005 */ -221, 74, 1, -73, 76, 1, -75, 78, 1, -77, 80, 1, 11, 95, -93, 95, -93, 0, /* 1023 */ -221, 73, 1, -72, 75, 1, -74, 77, 1, -76, 79, 1, 12, 95, -93, 95, -93, 0, /* 1041 */ -221, 72, 1, -71, 74, 1, -73, 76, 1, -75, 78, 1, 13, 95, -93, 95, -93, 0, /* 1059 */ -221, 71, 1, -70, 73, 1, -72, 75, 1, -74, 77, 1, 14, 95, -93, 95, -93, 0, /* 1077 */ -221, 70, 1, -69, 72, 1, -71, 74, 1, -73, 76, 1, 15, 95, -93, 95, -93, 0, /* 1095 */ -221, 69, 1, -68, 71, 1, -70, 73, 1, -72, 75, 1, 16, 95, -93, 95, -93, 0, /* 1113 */ -221, 68, 1, -67, 70, 1, -69, 72, 1, -71, 74, 1, 17, 95, -93, 95, -93, 0, /* 1131 */ -221, 67, 1, -66, 69, 1, -68, 71, 1, -70, 73, 1, 18, 95, -93, 95, -93, 0, /* 1149 */ -221, 66, 1, -65, 68, 1, -67, 70, 1, -69, 72, 1, 19, 95, -93, 95, -93, 0, /* 1167 */ -221, 77, 1, -76, 79, 1, -78, 81, 1, -80, 92, 95, -93, 95, -93, 0, /* 1183 */ -221, 76, 1, -75, 78, 1, -77, 80, 1, -79, 92, 95, -93, 95, -93, 0, /* 1199 */ -221, 79, 1, -78, 81, 1, -80, 2, 92, 95, -93, 95, -93, 0, /* 1213 */ -221, 78, 1, -77, 80, 1, -79, 2, 92, 95, -93, 95, -93, 0, /* 1227 */ -221, 81, 1, -80, 2, 2, 92, 95, -93, 95, -93, 0, /* 1239 */ -221, 80, 1, -79, 2, 2, 92, 95, -93, 95, -93, 0, /* 1251 */ -221, 2, 2, 2, 92, 95, -93, 95, -93, 0, /* 1261 */ 21, 75, 65, -50, 78, 26, -91, 0, /* 1269 */ 24, 72, 2, 63, -47, 120, -72, 1, -48, 74, 26, -88, 64, 26, 31, -120, 65, 26, 30, -120, 92, -91, 0, /* 1292 */ 65, -48, 76, 26, -89, 65, 26, 30, -120, 92, -91, 0, /* 1304 */ 26, -90, 92, -91, 0, /* 1309 */ 24, 72, 2, 135, -72, 1, -48, 49, -48, 74, 26, 32, -120, 64, 26, 31, -120, 65, 26, -90, 0, /* 1330 */ 65, -48, 76, 26, 31, -120, 65, 26, -90, 0, /* 1340 */ 25, 71, 2, 63, -46, 120, -73, 1, -47, 73, 26, -87, 63, 26, 32, -120, 64, 26, 31, -120, 91, -90, 0, /* 1363 */ 65, -47, 75, 26, -88, 64, 26, 31, -120, 91, -90, 0, /* 1375 */ 25, 71, 2, 136, -73, 1, -47, 48, -47, 73, 26, 33, -120, 63, 26, 32, -120, 64, 26, -89, 91, -90, 0, /* 1398 */ 65, -47, 75, 26, 32, -120, 64, 26, -89, 91, -90, 0, /* 1410 */ 26, 70, 2, 63, -45, 120, -74, 1, -46, 72, 26, -86, 62, 26, 33, -120, 63, 26, 32, -120, 90, -89, 0, /* 1433 */ 65, -46, 74, 26, -87, 63, 26, 32, -120, 90, -89, 0, /* 1445 */ 26, 70, 2, 137, -74, 1, -46, 47, -46, 72, 26, 34, -120, 62, 26, 33, -120, 63, 26, -88, 90, -89, 0, /* 1468 */ 65, -46, 74, 26, 33, -120, 63, 26, -88, 90, -89, 0, /* 1480 */ 27, 69, 2, 63, -44, 120, -75, 1, -45, 71, 26, -85, 61, 26, 34, -120, 62, 26, 33, -120, 89, -88, 0, /* 1503 */ 65, -45, 73, 26, -86, 62, 26, 33, -120, 89, -88, 0, /* 1515 */ 27, 69, 2, 138, -75, 1, -45, 46, -45, 71, 26, 35, -120, 61, 26, 34, -120, 62, 26, -87, 89, -88, 0, /* 1538 */ 65, -45, 73, 26, 34, -120, 62, 26, -87, 89, -88, 0, /* 1550 */ 28, 68, 2, 63, -43, 120, -76, 1, -44, 70, 26, -84, 60, 26, 35, -120, 61, 26, 34, -120, 88, -87, 0, /* 1573 */ 65, -44, 72, 26, -85, 61, 26, 34, -120, 88, -87, 0, /* 1585 */ 28, 68, 2, 139, -76, 1, -44, 45, -44, 70, 26, 36, -120, 60, 26, 35, -120, 61, 26, -86, 88, -87, 0, /* 1608 */ 65, -44, 72, 26, 35, -120, 61, 26, -86, 88, -87, 0, /* 1620 */ -82, 29, 67, 2, 63, -42, 120, -77, 1, -43, 69, 26, -83, 59, 26, 36, -120, 60, 26, 35, -120, 87, -86, 0, /* 1644 */ -81, 29, 67, 2, 63, -42, 120, -77, 1, -43, 69, 26, -83, 59, 26, 36, -120, 60, 26, 35, -120, 87, -86, 0, /* 1668 */ 65, -43, 71, 26, -84, 60, 26, 35, -120, 87, -86, 0, /* 1680 */ 29, 67, 2, 140, -77, 1, -43, 44, -43, 69, 26, 37, -120, 59, 26, 36, -120, 60, 26, -85, 87, -86, 0, /* 1703 */ 65, -43, 71, 26, 36, -120, 60, 26, -85, 87, -86, 0, /* 1715 */ -80, 30, 66, 2, 63, -41, 120, -78, 1, -42, 68, 26, -82, 58, 26, 37, -120, 59, 26, 36, -120, 86, -85, 0, /* 1739 */ -79, 30, 66, 2, 63, -41, 120, -78, 1, -42, 68, 26, -82, 58, 26, 37, -120, 59, 26, 36, -120, 86, -85, 0, /* 1763 */ 65, -42, 70, 26, -83, 59, 26, 36, -120, 86, -85, 0, /* 1775 */ -81, 30, 66, 2, 141, -78, 1, -42, 43, -42, 68, 26, 38, -120, 58, 26, 37, -120, 59, 26, -84, 86, -85, 0, /* 1799 */ -80, 30, 66, 2, 141, -78, 1, -42, 43, -42, 68, 26, 38, -120, 58, 26, 37, -120, 59, 26, -84, 86, -85, 0, /* 1823 */ 65, -42, 70, 26, 37, -120, 59, 26, -84, 86, -85, 0, /* 1835 */ -78, 31, 65, 2, 63, -40, 120, -79, 1, -41, 67, 26, -81, 57, 26, 38, -120, 58, 26, 37, -120, 85, -84, 0, /* 1859 */ -77, 31, 65, 2, 63, -40, 120, -79, 1, -41, 67, 26, -81, 57, 26, 38, -120, 58, 26, 37, -120, 85, -84, 0, /* 1883 */ 65, -41, 69, 26, -82, 58, 26, 37, -120, 85, -84, 0, /* 1895 */ -79, 31, 65, 2, 142, -79, 1, -41, 42, -41, 67, 26, 39, -120, 57, 26, 38, -120, 58, 26, -83, 85, -84, 0, /* 1919 */ -78, 31, 65, 2, 142, -79, 1, -41, 42, -41, 67, 26, 39, -120, 57, 26, 38, -120, 58, 26, -83, 85, -84, 0, /* 1943 */ 65, -41, 69, 26, 38, -120, 58, 26, -83, 85, -84, 0, /* 1955 */ -76, 32, 64, 2, 63, -39, 120, -80, 1, -40, 66, 26, -80, 56, 26, 39, -120, 57, 26, 38, -120, 84, -83, 0, /* 1979 */ -75, 32, 64, 2, 63, -39, 120, -80, 1, -40, 66, 26, -80, 56, 26, 39, -120, 57, 26, 38, -120, 84, -83, 0, /* 2003 */ 65, -40, 68, 26, -81, 57, 26, 38, -120, 84, -83, 0, /* 2015 */ -77, 32, 64, 2, 143, -80, 1, -40, 41, -40, 66, 26, 40, -120, 56, 26, 39, -120, 57, 26, -82, 84, -83, 0, /* 2039 */ -76, 32, 64, 2, 143, -80, 1, -40, 41, -40, 66, 26, 40, -120, 56, 26, 39, -120, 57, 26, -82, 84, -83, 0, /* 2063 */ 65, -40, 68, 26, 39, -120, 57, 26, -82, 84, -83, 0, /* 2075 */ -74, 33, 63, 2, 63, -38, 120, -81, 1, -39, 65, 26, -79, 55, 26, 40, -120, 56, 26, 39, -120, 83, -82, 0, /* 2099 */ -73, 33, 63, 2, 63, -38, 120, -81, 1, -39, 65, 26, -79, 55, 26, 40, -120, 56, 26, 39, -120, 83, -82, 0, /* 2123 */ 65, -39, 67, 26, -80, 56, 26, 39, -120, 83, -82, 0, /* 2135 */ -75, 33, 63, 2, 144, -81, 1, -39, 40, -39, 65, 26, 41, -120, 55, 26, 40, -120, 56, 26, -81, 83, -82, 0, /* 2159 */ -74, 33, 63, 2, 144, -81, 1, -39, 40, -39, 65, 26, 41, -120, 55, 26, 40, -120, 56, 26, -81, 83, -82, 0, /* 2183 */ 65, -39, 67, 26, 40, -120, 56, 26, -81, 83, -82, 0, /* 2195 */ -239, 81, 1, -81, 0, /* 2200 */ -72, 34, 62, 2, 63, -37, 120, -82, 1, -38, 64, 2, 26, 41, -120, 55, 26, 40, -120, 82, -81, 0, /* 2222 */ -71, 34, 62, 2, 63, -37, 120, -82, 1, -38, 64, 2, 26, 41, -120, 55, 26, 40, -120, 82, -81, 0, /* 2244 */ 65, -38, 66, 26, -79, 55, 26, 40, -120, 82, -81, 0, /* 2256 */ -73, 34, 62, 2, 145, -82, 1, -38, 39, -38, 64, 26, 42, -120, 54, 26, 41, -120, 55, 26, -80, 82, -81, 0, /* 2280 */ -72, 34, 62, 2, 145, -82, 1, -38, 39, -38, 64, 26, 42, -120, 54, 26, 41, -120, 55, 26, -80, 82, -81, 0, /* 2304 */ 65, -38, 66, 26, 41, -120, 55, 26, -80, 82, -81, 0, /* 2316 */ -98, 81, 1, -80, 0, /* 2321 */ -70, 35, 61, 2, 63, -36, 120, -83, 1, -37, 65, 2, 26, 40, 1, -120, 81, -80, 0, /* 2340 */ -69, 35, 61, 2, 63, -36, 120, -83, 1, -37, 65, 2, 26, 40, 1, -120, 81, -80, 0, /* 2359 */ 65, -37, 65, 2, 26, 41, -120, 81, -80, 0, /* 2369 */ -71, 35, 61, 2, 146, -83, 1, -37, 38, -37, 63, 2, 26, 41, 1, -120, 54, 26, -79, 81, -80, 0, /* 2391 */ -70, 35, 61, 2, 146, -83, 1, -37, 38, -37, 63, 2, 26, 41, 1, -120, 54, 26, -79, 81, -80, 0, /* 2413 */ 65, -37, 65, 26, 42, -120, 54, 26, -79, 81, -80, 0, /* 2425 */ -98, 80, 1, -79, 0, /* 2430 */ 28, -79, 0, /* 2433 */ -69, 36, 60, 2, 147, -84, 1, -36, 37, -36, 64, 2, 26, 41, -119, 80, -79, 0, /* 2451 */ -68, 36, 60, 2, 147, -84, 1, -36, 37, -36, 64, 2, 26, 41, -119, 80, -79, 0, /* 2469 */ 65, -36, 64, 2, 26, 41, -119, 80, -79, 0, /* 2479 */ 26, -78, 80, -79, 0, /* 2484 */ -67, 37, 61, 65, -35, 65, 28, -78, 0, /* 2493 */ -66, 37, 61, 65, -35, 65, 28, -78, 0, /* 2502 */ -163, 1, 1, 230, -134, -75, 0, /* 2509 */ -163, 1, 1, 231, -135, -74, 0, /* 2516 */ -163, 1, 1, 232, -136, -73, 0, /* 2523 */ -163, 1, 1, 233, -137, -72, 0, /* 2530 */ -163, 1, 1, 234, -138, -71, 0, /* 2537 */ -163, 1, 1, 235, -139, -70, 0, /* 2544 */ -163, 1, 1, 236, -140, -69, 0, /* 2551 */ -97, -69, 0, /* 2554 */ -163, 81, 1, -81, 1, 237, -141, -68, 0, /* 2563 */ -163, 79, 1, -79, 80, 1, -80, 81, 1, 156, -142, -67, 0, /* 2576 */ -163, 77, 1, -77, 78, 1, -78, 79, 1, 159, -143, -66, 0, /* 2589 */ -163, 75, 1, -75, 76, 1, -76, 77, 1, 162, -144, -65, 0, /* 2602 */ -163, 73, 1, -73, 74, 1, -74, 75, 1, 165, -145, -64, 0, /* 2615 */ -163, 71, 1, -71, 72, 1, -72, 73, 1, 168, -146, -63, 0, /* 2628 */ -163, 69, 1, -69, 70, 1, -70, 71, 1, 171, -147, -62, 0, /* 2641 */ -163, 67, 1, -67, 68, 1, -68, 69, 1, 174, -148, -61, 0, /* 2654 */ -238, 1, 0, /* 2657 */ -237, 1, 0, /* 2660 */ -236, 1, 0, /* 2663 */ -235, 1, 0, /* 2666 */ -234, 1, 0, /* 2669 */ -233, 1, 0, /* 2672 */ -232, 1, 0, /* 2675 */ -83, 1, -37, 133, 1, -120, 1, 0, /* 2683 */ -72, 1, -48, 133, -120, 121, -120, 1, 0, /* 2692 */ -73, 1, -47, 133, -120, 121, -120, 1, 0, /* 2701 */ -74, 1, -46, 133, -120, 121, -120, 1, 0, /* 2710 */ -75, 1, -45, 133, -120, 121, -120, 1, 0, /* 2719 */ -76, 1, -44, 133, -120, 121, -120, 1, 0, /* 2728 */ -77, 1, -43, 133, -120, 121, -120, 1, 0, /* 2737 */ -78, 1, -42, 133, -120, 121, -120, 1, 0, /* 2746 */ -79, 1, -41, 133, -120, 121, -120, 1, 0, /* 2755 */ -80, 1, -40, 133, -120, 121, -120, 1, 0, /* 2764 */ -81, 1, -39, 133, -120, 121, -120, 1, 0, /* 2773 */ -82, 1, -38, 133, -120, 121, -120, 1, 0, /* 2782 */ 138, -48, 49, -48, 12, 121, -120, 1, 0, /* 2791 */ -48, 13, 121, -120, 1, 0, /* 2797 */ -47, 13, 121, -120, 1, 0, /* 2803 */ -46, 13, 121, -120, 1, 0, /* 2809 */ -45, 13, 121, -120, 1, 0, /* 2815 */ -44, 13, 121, -120, 1, 0, /* 2821 */ -43, 13, 121, -120, 1, 0, /* 2827 */ -42, 13, 121, -120, 1, 0, /* 2833 */ -41, 13, 121, -120, 1, 0, /* 2839 */ -40, 13, 121, -120, 1, 0, /* 2845 */ -39, 13, 121, -120, 1, 0, /* 2851 */ -38, 13, 121, -120, 1, 0, /* 2857 */ -48, 133, -120, 1, 0, /* 2862 */ -37, 134, -120, 1, 0, /* 2867 */ 126, -36, 37, -36, 133, -119, 1, 0, /* 2875 */ -103, 1, 0, /* 2878 */ -102, 1, 0, /* 2881 */ -101, 1, 0, /* 2884 */ -100, 1, 0, /* 2887 */ -99, 1, 0, /* 2890 */ -98, 1, 0, /* 2893 */ -29, 1, 0, /* 2896 */ -28, 1, 0, /* 2899 */ -27, 1, 0, /* 2902 */ -26, 1, 0, /* 2905 */ -25, 1, 0, /* 2908 */ -24, 1, 0, /* 2911 */ -23, 1, 0, /* 2914 */ -22, 1, 0, /* 2917 */ 137, -47, 48, -47, 12, 121, -120, 1, 1, 0, /* 2927 */ 136, -46, 47, -46, 12, 121, -120, 1, 1, 0, /* 2937 */ 135, -45, 46, -45, 12, 121, -120, 1, 1, 0, /* 2947 */ 134, -44, 45, -44, 12, 121, -120, 1, 1, 0, /* 2957 */ 133, -43, 44, -43, 12, 121, -120, 1, 1, 0, /* 2967 */ 132, -42, 43, -42, 12, 121, -120, 1, 1, 0, /* 2977 */ 131, -41, 42, -41, 12, 121, -120, 1, 1, 0, /* 2987 */ 130, -40, 41, -40, 12, 121, -120, 1, 1, 0, /* 2997 */ 129, -39, 40, -39, 12, 121, -120, 1, 1, 0, /* 3007 */ 128, -38, 39, -38, 12, 121, -120, 1, 1, 0, /* 3017 */ -47, 133, -120, 1, 1, 0, /* 3023 */ -46, 133, -120, 1, 1, 0, /* 3029 */ -45, 133, -120, 1, 1, 0, /* 3035 */ -44, 133, -120, 1, 1, 0, /* 3041 */ -43, 133, -120, 1, 1, 0, /* 3047 */ -42, 133, -120, 1, 1, 0, /* 3053 */ -41, 133, -120, 1, 1, 0, /* 3059 */ -40, 133, -120, 1, 1, 0, /* 3065 */ -39, 133, -120, 1, 1, 0, /* 3071 */ -38, 133, -120, 1, 1, 0, /* 3077 */ 127, -37, 38, -37, 133, -120, 1, 1, 0, /* 3086 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, /* 3102 */ 13, 1, 1, 0, /* 3106 */ 1, 3, 1, 3, 1, 3, 1, 0, /* 3114 */ 13, 1, 0, /* 3117 */ 14, 1, 0, /* 3120 */ 66, 1, 0, /* 3123 */ -37, 66, 1, -66, 67, 1, 0, /* 3130 */ -246, 67, 1, -67, 68, 1, 0, /* 3137 */ -98, 66, 1, -65, 68, 1, 0, /* 3144 */ -36, 68, 1, -68, 69, 1, 0, /* 3151 */ -98, 67, 1, -66, 69, 1, 0, /* 3158 */ -245, 69, 1, -69, 70, 1, 0, /* 3165 */ -98, 68, 1, -67, 70, 1, 0, /* 3172 */ -35, 70, 1, -70, 71, 1, 0, /* 3179 */ -98, 69, 1, -68, 71, 1, 0, /* 3186 */ -244, 71, 1, -71, 72, 1, 0, /* 3193 */ -98, 70, 1, -69, 72, 1, 0, /* 3200 */ -34, 72, 1, -72, 73, 1, 0, /* 3207 */ -98, 71, 1, -70, 73, 1, 0, /* 3214 */ -243, 73, 1, -73, 74, 1, 0, /* 3221 */ -98, 72, 1, -71, 74, 1, 0, /* 3228 */ -33, 74, 1, -74, 75, 1, 0, /* 3235 */ -98, 73, 1, -72, 75, 1, 0, /* 3242 */ -242, 75, 1, -75, 76, 1, 0, /* 3249 */ -98, 74, 1, -73, 76, 1, 0, /* 3256 */ -32, 76, 1, -76, 77, 1, 0, /* 3263 */ -98, 75, 1, -74, 77, 1, 0, /* 3270 */ -241, 77, 1, -77, 78, 1, 0, /* 3277 */ -98, 76, 1, -75, 78, 1, 0, /* 3284 */ -31, 78, 1, -78, 79, 1, 0, /* 3291 */ -98, 77, 1, -76, 79, 1, 0, /* 3298 */ -240, 79, 1, -79, 80, 1, 0, /* 3305 */ -98, 78, 1, -77, 80, 1, 0, /* 3312 */ -30, 80, 1, -80, 81, 1, 0, /* 3319 */ -98, 79, 1, -78, 81, 1, 0, /* 3326 */ -98, 2, 0, /* 3329 */ 1, 3, 1, 3, 1, 2, 0, /* 3336 */ 1, 3, 1, 2, 2, 0, /* 3342 */ 1, 2, 2, 2, 0, /* 3347 */ 1, 3, 2, 2, 0, /* 3352 */ 1, 3, 1, 3, 2, 0, /* 3358 */ -193, 77, 1, -76, 79, 1, -78, 81, 1, 12, 2, 0, /* 3370 */ -193, 76, 1, -75, 78, 1, -77, 80, 1, 13, 2, 0, /* 3382 */ -193, 75, 1, -74, 77, 1, -76, 79, 1, 14, 2, 0, /* 3394 */ -193, 74, 1, -73, 76, 1, -75, 78, 1, 15, 2, 0, /* 3406 */ -193, 73, 1, -72, 75, 1, -74, 77, 1, 16, 2, 0, /* 3418 */ -193, 72, 1, -71, 74, 1, -73, 76, 1, 17, 2, 0, /* 3430 */ -193, 71, 1, -70, 73, 1, -72, 75, 1, 18, 2, 0, /* 3442 */ -193, 70, 1, -69, 72, 1, -71, 74, 1, 19, 2, 0, /* 3454 */ -193, 69, 1, -68, 71, 1, -70, 73, 1, 20, 2, 0, /* 3466 */ -193, 68, 1, -67, 70, 1, -69, 72, 1, 21, 2, 0, /* 3478 */ -193, 67, 1, -66, 69, 1, -68, 71, 1, 22, 2, 0, /* 3490 */ -193, 66, 1, -65, 68, 1, -67, 70, 1, 23, 2, 0, /* 3502 */ -193, 79, 1, -78, 81, 1, -80, 94, 2, 0, /* 3512 */ -193, 78, 1, -77, 80, 1, -79, 94, 2, 0, /* 3522 */ -193, 81, 1, -80, 2, 94, 2, 0, /* 3530 */ -193, 80, 1, -79, 2, 94, 2, 0, /* 3538 */ -193, 2, 2, 94, 2, 0, /* 3544 */ 1, 3, 1, 3, 1, 3, 0, /* 3551 */ 140, -50, 13, 0, /* 3555 */ 126, -35, 15, 0, /* 3559 */ -91, -23, 1, 23, -22, 1, 95, 65, -64, 65, 69, 0, /* 3571 */ -91, -24, 1, 24, -23, 1, 95, 65, -64, 65, 70, 0, /* 3583 */ -91, -25, 1, 25, -24, 1, 95, 65, -64, 65, 71, 0, /* 3595 */ -91, -26, 1, 26, -25, 1, 95, 65, -64, 65, 72, 0, /* 3607 */ -91, -27, 1, 27, -26, 1, 95, 65, -64, 65, 73, 0, /* 3619 */ -91, -28, 1, 28, -27, 1, 95, 65, -64, 65, 74, 0, /* 3631 */ -91, -29, 1, 29, -28, 1, 95, 65, -64, 65, 75, 0, /* 3643 */ -91, -30, 80, 1, -80, 81, 1, -52, -29, 1, 95, 65, -64, 65, 76, 0, /* 3659 */ -91, -31, 78, 1, -78, 79, 1, -49, -30, 80, 1, -80, 81, 1, 13, 65, -64, 65, 77, 0, /* 3679 */ -91, -32, 76, 1, -76, 77, 1, -46, -31, 78, 1, -78, 79, 1, 15, 65, -64, 65, 78, 0, /* 3699 */ -91, -33, 74, 1, -74, 75, 1, -43, -32, 76, 1, -76, 77, 1, 17, 65, -64, 65, 79, 0, /* 3719 */ -91, -34, 72, 1, -72, 73, 1, -40, -33, 74, 1, -74, 75, 1, 19, 65, -64, 65, 80, 0, /* 3739 */ -91, -35, 70, 1, -70, 71, 1, -37, -34, 72, 1, -72, 73, 1, 21, 65, -64, 65, 81, 0, /* 3759 */ -91, -36, 68, 1, -68, 69, 1, -34, -35, 70, 1, -70, 71, 1, 23, 65, -64, 65, 82, 0, /* 3779 */ -91, -37, 66, 1, -66, 67, 1, -31, -36, 68, 1, -68, 69, 1, 25, 65, -64, 65, 83, 0, /* 3799 */ 97, 0, /* 3801 */ 98, 0, /* 3803 */ 99, 0, /* 3805 */ 100, 0, /* 3807 */ 101, 0, /* 3809 */ 102, 0, /* 3811 */ 103, 0, /* 3813 */ -163, 1, 1, 21, 75, 135, 0, /* 3820 */ -163, 1, 1, 22, 74, 136, 0, /* 3827 */ -163, 1, 1, 23, 73, 137, 0, /* 3834 */ -163, 1, 1, 24, 72, 138, 0, /* 3841 */ -163, 1, 1, 25, 71, 139, 0, /* 3848 */ -163, 1, 1, 26, 70, 140, 0, /* 3855 */ -163, 1, 1, 27, 69, 141, 0, /* 3862 */ -163, 80, 1, -80, 81, 1, -81, 28, 68, 142, 0, /* 3873 */ -163, 78, 1, -78, 79, 1, -79, 80, 1, -52, 67, 143, 0, /* 3886 */ -163, 76, 1, -76, 77, 1, -77, 78, 1, -49, 66, 144, 0, /* 3899 */ -163, 74, 1, -74, 75, 1, -75, 76, 1, -46, 65, 145, 0, /* 3912 */ -163, 72, 1, -72, 73, 1, -73, 74, 1, -43, 64, 146, 0, /* 3925 */ -163, 70, 1, -70, 71, 1, -71, 72, 1, -40, 63, 147, 0, /* 3938 */ -163, 68, 1, -68, 69, 1, -69, 70, 1, -37, 62, 148, 0, /* 3951 */ -163, 66, 1, -66, 67, 1, -67, 68, 1, -34, 61, 149, 0, /* 3964 */ 166, 0, }; static const uint16_t ARMSubRegIdxLists[] = { /* 0 */ 1, 2, 0, /* 3 */ 1, 17, 18, 2, 0, /* 8 */ 1, 3, 0, /* 11 */ 1, 17, 18, 3, 0, /* 16 */ 9, 10, 0, /* 19 */ 17, 18, 0, /* 22 */ 1, 17, 18, 2, 19, 20, 0, /* 29 */ 1, 17, 18, 3, 21, 22, 0, /* 36 */ 1, 2, 3, 13, 33, 37, 0, /* 43 */ 1, 17, 18, 2, 3, 13, 33, 37, 0, /* 52 */ 1, 17, 18, 2, 19, 20, 3, 13, 33, 37, 0, /* 63 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 13, 33, 37, 0, /* 76 */ 13, 1, 2, 14, 3, 4, 33, 34, 35, 36, 37, 0, /* 88 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 4, 33, 34, 35, 36, 37, 0, /* 104 */ 1, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, /* 116 */ 1, 17, 18, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, /* 130 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 13, 14, 33, 34, 35, 36, 37, 0, /* 148 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 23, 24, 13, 14, 33, 34, 35, 36, 37, 0, /* 168 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 0, /* 188 */ 1, 3, 5, 33, 43, 0, /* 194 */ 1, 17, 18, 3, 5, 33, 43, 0, /* 202 */ 1, 17, 18, 3, 21, 22, 5, 33, 43, 0, /* 212 */ 1, 17, 18, 3, 21, 22, 5, 25, 26, 33, 43, 0, /* 224 */ 1, 3, 5, 7, 33, 38, 43, 45, 51, 0, /* 234 */ 1, 17, 18, 3, 5, 7, 33, 38, 43, 45, 51, 0, /* 246 */ 1, 17, 18, 3, 21, 22, 5, 7, 33, 38, 43, 45, 51, 0, /* 260 */ 1, 17, 18, 3, 21, 22, 5, 25, 26, 7, 33, 38, 43, 45, 51, 0, /* 276 */ 1, 17, 18, 3, 21, 22, 5, 25, 26, 7, 29, 30, 33, 38, 43, 45, 51, 0, /* 294 */ 11, 13, 1, 2, 14, 3, 4, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, /* 333 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 4, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, /* 376 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, /* 423 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 25, 26, 6, 27, 28, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, /* 474 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 25, 26, 6, 27, 28, 16, 7, 29, 30, 8, 31, 32, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, }; static const MCRegisterDesc ARMRegDesc[] = { // Descriptors { 12, 0, 0, 0, 0, 0 }, { 1268, 11, 11, 2, 45056, 212 }, { 1319, 11, 11, 2, 45057, 212 }, { 1273, 11, 11, 2, 45058, 212 }, { 1286, 11, 11, 2, 45059, 212 }, { 1294, 11, 11, 2, 45060, 212 }, { 1215, 11, 11, 2, 45061, 212 }, { 1301, 11, 11, 2, 45062, 212 }, { 1255, 11, 11, 2, 45063, 212 }, { 1308, 11, 11, 2, 45063, 212 }, { 1202, 11, 11, 2, 45064, 212 }, { 1221, 11, 11, 2, 45065, 212 }, { 1240, 11, 11, 2, 45066, 212 }, { 1261, 11, 11, 2, 45067, 212 }, { 1199, 11, 11, 2, 45068, 212 }, { 1227, 11, 11, 2, 45069, 212 }, { 1252, 11, 3964, 2, 45070, 212 }, { 1278, 11, 11, 2, 45071, 212 }, { 1264, 11, 11, 2, 45072, 212 }, { 1283, 11, 11, 2, 45073, 212 }, { 119, 3120, 2485, 19, 10874898, 6 }, { 251, 3127, 951, 19, 10874900, 6 }, { 366, 3134, 2434, 19, 10874902, 6 }, { 482, 3148, 2322, 19, 10874904, 6 }, { 608, 3162, 2370, 19, 10874906, 6 }, { 726, 3176, 2201, 19, 10874908, 6 }, { 840, 3190, 2257, 19, 10874910, 6 }, { 946, 3204, 2076, 19, 10874912, 6 }, { 1060, 3218, 2136, 19, 10874914, 6 }, { 1166, 3232, 1956, 19, 10874916, 6 }, { 9, 3246, 2016, 19, 10874918, 6 }, { 144, 3260, 1836, 19, 10874920, 6 }, { 285, 3274, 1896, 19, 10874922, 6 }, { 411, 3288, 1716, 19, 10874924, 6 }, { 526, 3302, 1776, 19, 10874926, 6 }, { 652, 3316, 1621, 19, 10874928, 6 }, { 771, 11, 1680, 2, 45106, 212 }, { 885, 11, 1550, 2, 45107, 212 }, { 991, 11, 1585, 2, 45108, 212 }, { 1105, 11, 1480, 2, 45109, 212 }, { 59, 11, 1515, 2, 45110, 212 }, { 195, 11, 1410, 2, 45111, 212 }, { 339, 11, 1445, 2, 45112, 212 }, { 459, 11, 1340, 2, 45113, 212 }, { 578, 11, 1375, 2, 45114, 212 }, { 700, 11, 1269, 2, 45115, 212 }, { 807, 11, 1309, 2, 45116, 212 }, { 917, 11, 835, 2, 45117, 212 }, { 1027, 11, 883, 2, 45118, 212 }, { 1137, 11, 856, 2, 45119, 212 }, { 95, 11, 901, 2, 45120, 212 }, { 227, 11, 1261, 2, 45121, 212 }, { 393, 11, 11, 2, 45122, 212 }, { 128, 11, 11, 2, 45123, 212 }, { 260, 11, 11, 2, 45124, 212 }, { 384, 11, 11, 2, 45125, 212 }, { 122, 11, 11, 2, 45126, 212 }, { 125, 3123, 3555, 22, 12689426, 9 }, { 257, 3144, 2867, 22, 12689430, 9 }, { 381, 3172, 3077, 22, 12689434, 9 }, { 503, 3200, 3007, 22, 12689438, 9 }, { 632, 3228, 2997, 22, 12689442, 9 }, { 747, 3256, 2987, 22, 12689446, 9 }, { 864, 3284, 2977, 22, 12689450, 9 }, { 967, 3312, 2967, 22, 12689454, 9 }, { 1084, 2893, 2957, 0, 10874930, 18 }, { 1187, 2896, 2947, 0, 10874932, 18 }, { 35, 2899, 2937, 0, 10874934, 18 }, { 171, 2902, 2927, 0, 10874936, 18 }, { 315, 2905, 2917, 0, 10874938, 18 }, { 439, 2908, 2782, 0, 10874940, 18 }, { 558, 2911, 927, 0, 10874942, 18 }, { 680, 2914, 3551, 0, 10874944, 18 }, { 131, 11, 3811, 2, 45127, 212 }, { 263, 11, 3809, 2, 45128, 212 }, { 387, 11, 3809, 2, 45129, 212 }, { 509, 11, 3807, 2, 45130, 212 }, { 635, 11, 3807, 2, 45131, 212 }, { 753, 11, 3805, 2, 45132, 212 }, { 867, 11, 3805, 2, 45133, 212 }, { 973, 11, 3803, 2, 45134, 212 }, { 1087, 11, 3803, 2, 45135, 212 }, { 1193, 11, 3801, 2, 45136, 212 }, { 39, 11, 3801, 2, 45137, 212 }, { 179, 11, 3799, 2, 45138, 212 }, { 319, 11, 3799, 2, 45139, 212 }, { 134, 11, 2493, 2, 45074, 212 }, { 272, 11, 2484, 2, 45075, 212 }, { 390, 11, 962, 2, 45076, 212 }, { 512, 11, 950, 2, 45077, 212 }, { 638, 11, 2451, 2, 45078, 212 }, { 756, 11, 2433, 2, 45079, 212 }, { 870, 11, 2340, 2, 45080, 212 }, { 976, 11, 2321, 2, 45081, 212 }, { 1090, 11, 2391, 2, 45082, 212 }, { 1196, 11, 2369, 2, 45083, 212 }, { 43, 11, 2222, 2, 45084, 212 }, { 183, 11, 2200, 2, 45085, 212 }, { 323, 11, 2280, 2, 45086, 212 }, { 443, 11, 2256, 2, 45087, 212 }, { 562, 11, 2099, 2, 45088, 212 }, { 684, 11, 2075, 2, 45089, 212 }, { 791, 11, 2159, 2, 45090, 212 }, { 901, 11, 2135, 2, 45091, 212 }, { 1011, 11, 1979, 2, 45092, 212 }, { 1121, 11, 1955, 2, 45093, 212 }, { 79, 11, 2039, 2, 45094, 212 }, { 215, 11, 2015, 2, 45095, 212 }, { 359, 11, 1859, 2, 45096, 212 }, { 475, 11, 1835, 2, 45097, 212 }, { 598, 11, 1919, 2, 45098, 212 }, { 716, 11, 1895, 2, 45099, 212 }, { 827, 11, 1739, 2, 45100, 212 }, { 933, 11, 1715, 2, 45101, 212 }, { 1047, 11, 1799, 2, 45102, 212 }, { 1153, 11, 1775, 2, 45103, 212 }, { 115, 11, 1644, 2, 45104, 212 }, { 247, 11, 1620, 2, 45105, 212 }, { 363, 3137, 2487, 29, 12738578, 21 }, { 479, 3151, 974, 29, 12738580, 21 }, { 605, 3165, 2469, 29, 12738582, 21 }, { 723, 3179, 2359, 29, 12738584, 21 }, { 837, 3193, 2413, 29, 12738586, 21 }, { 943, 3207, 2244, 29, 12738588, 21 }, { 1057, 3221, 2304, 29, 12738590, 21 }, { 1163, 3235, 2123, 29, 12738592, 21 }, { 6, 3249, 2183, 29, 12738594, 21 }, { 154, 3263, 2003, 29, 12738596, 21 }, { 281, 3277, 2063, 29, 12738598, 21 }, { 407, 3291, 1883, 29, 12738600, 21 }, { 522, 3305, 1943, 29, 12738602, 21 }, { 648, 3319, 1763, 29, 12738604, 21 }, { 767, 2425, 1823, 11, 14532654, 33 }, { 881, 2316, 1668, 11, 13652016, 33 }, { 987, 3326, 1703, 8, 13627442, 37 }, { 1101, 3326, 1573, 8, 13627443, 37 }, { 55, 3326, 1608, 8, 13627444, 37 }, { 207, 3326, 1503, 8, 13627445, 37 }, { 335, 3326, 1538, 8, 13627446, 37 }, { 455, 3326, 1433, 8, 13627447, 37 }, { 574, 3326, 1468, 8, 13627448, 37 }, { 696, 3326, 1363, 8, 13627449, 37 }, { 803, 3326, 1398, 8, 13627450, 37 }, { 913, 3326, 1292, 8, 13627451, 37 }, { 1023, 3326, 1330, 8, 13627452, 37 }, { 1133, 3326, 873, 8, 13627453, 37 }, { 91, 3326, 912, 8, 13627454, 37 }, { 239, 3326, 1263, 8, 13627455, 37 }, { 254, 3779, 3557, 168, 12673042, 55 }, { 378, 3759, 3117, 168, 12673046, 55 }, { 500, 3739, 3102, 168, 12673050, 55 }, { 629, 3719, 3102, 168, 12673054, 55 }, { 744, 3699, 3102, 168, 12673058, 55 }, { 861, 3679, 3102, 168, 12673062, 55 }, { 964, 3659, 3102, 168, 12673066, 55 }, { 1081, 3643, 3102, 88, 12681262, 72 }, { 1184, 3631, 3102, 76, 12689458, 85 }, { 32, 3619, 3102, 76, 12689460, 85 }, { 167, 3607, 3102, 76, 12689462, 85 }, { 311, 3595, 3102, 76, 12689464, 85 }, { 435, 3583, 3102, 76, 12689466, 85 }, { 554, 3571, 3114, 76, 12689468, 85 }, { 676, 3559, 3553, 76, 12689470, 85 }, { 494, 628, 11, 474, 12640274, 147 }, { 623, 573, 11, 474, 12640278, 147 }, { 738, 518, 11, 474, 12640282, 147 }, { 855, 463, 11, 474, 12640286, 147 }, { 958, 408, 11, 474, 12640290, 147 }, { 1075, 357, 11, 423, 12648486, 164 }, { 1178, 310, 11, 376, 12656682, 179 }, { 26, 267, 11, 333, 12664878, 192 }, { 161, 228, 11, 294, 12673074, 203 }, { 304, 189, 11, 294, 12673076, 203 }, { 427, 150, 11, 294, 12673078, 203 }, { 546, 111, 11, 294, 12673080, 203 }, { 668, 72, 11, 294, 12673082, 203 }, { 266, 2875, 11, 16, 10874951, 3 }, { 506, 2878, 11, 16, 10874953, 3 }, { 750, 2881, 11, 16, 10874955, 3 }, { 970, 2884, 11, 16, 10874957, 3 }, { 1190, 2887, 11, 16, 10874959, 3 }, { 175, 2890, 11, 16, 10874961, 3 }, { 1248, 2551, 11, 16, 14618638, 0 }, { 369, 3951, 3556, 63, 12681234, 26 }, { 485, 2641, 983, 63, 12681236, 26 }, { 614, 3938, 2870, 63, 12681238, 26 }, { 729, 2628, 2862, 63, 12681240, 26 }, { 846, 3925, 3080, 63, 12681242, 26 }, { 949, 2615, 2851, 63, 12681244, 26 }, { 1066, 3912, 3071, 63, 12681246, 26 }, { 1169, 2602, 2845, 63, 12681248, 26 }, { 16, 3899, 3065, 63, 12681250, 26 }, { 137, 2589, 2839, 63, 12681252, 26 }, { 292, 3886, 3059, 63, 12681254, 26 }, { 415, 2576, 2833, 63, 12681256, 26 }, { 534, 3873, 3053, 63, 12681258, 26 }, { 656, 2563, 2827, 63, 12681260, 26 }, { 779, 3862, 3047, 52, 12685358, 40 }, { 889, 2554, 2821, 43, 12689456, 46 }, { 999, 3855, 3041, 36, 11976754, 51 }, { 1109, 2544, 2815, 36, 11976755, 51 }, { 67, 3848, 3035, 36, 11976756, 51 }, { 187, 2537, 2809, 36, 11976757, 51 }, { 347, 3841, 3029, 36, 11976758, 51 }, { 463, 2530, 2803, 36, 11976759, 51 }, { 586, 3834, 3023, 36, 11976760, 51 }, { 704, 2523, 2797, 36, 11976761, 51 }, { 815, 3827, 3017, 36, 11976762, 51 }, { 921, 2516, 2791, 36, 11976763, 51 }, { 1035, 3820, 2857, 36, 11976764, 51 }, { 1141, 2509, 935, 36, 11976765, 51 }, { 103, 3813, 946, 36, 11976766, 51 }, { 219, 2502, 3552, 36, 11976767, 51 }, { 602, 3490, 2490, 212, 12730386, 90 }, { 720, 3478, 2430, 212, 12730388, 90 }, { 834, 3466, 2479, 212, 12730390, 90 }, { 940, 3454, 2386, 212, 12730392, 90 }, { 1054, 3442, 2386, 212, 12730394, 90 }, { 1160, 3430, 2275, 212, 12730396, 90 }, { 3, 3418, 2275, 212, 12730398, 90 }, { 151, 3406, 2154, 212, 12730400, 90 }, { 278, 3394, 2154, 212, 12730402, 90 }, { 404, 3382, 2034, 212, 12730404, 90 }, { 518, 3370, 2034, 212, 12730406, 90 }, { 644, 3358, 1914, 212, 12730408, 90 }, { 763, 3512, 1914, 202, 14524458, 97 }, { 877, 3502, 1794, 202, 13643820, 97 }, { 983, 3530, 1794, 194, 13738030, 103 }, { 1097, 3522, 1698, 194, 13672496, 103 }, { 51, 3538, 1698, 188, 13676594, 108 }, { 203, 3538, 1603, 188, 13676595, 108 }, { 331, 3538, 1603, 188, 13676596, 108 }, { 451, 3538, 1533, 188, 13676597, 108 }, { 570, 3538, 1533, 188, 13676598, 108 }, { 692, 3538, 1463, 188, 13676599, 108 }, { 799, 3538, 1463, 188, 13676600, 108 }, { 909, 3538, 1393, 188, 13676601, 108 }, { 1019, 3538, 1393, 188, 13676602, 108 }, { 1129, 3538, 1304, 188, 13676603, 108 }, { 87, 3538, 1327, 188, 13676604, 108 }, { 235, 3538, 1266, 188, 13676605, 108 }, { 831, 1149, 2491, 276, 12722194, 112 }, { 937, 1131, 2428, 276, 12722196, 112 }, { 1051, 1113, 2428, 276, 12722198, 112 }, { 1157, 1095, 2319, 276, 12722200, 112 }, { 0, 1077, 2319, 276, 12722202, 112 }, { 148, 1059, 2198, 276, 12722204, 112 }, { 275, 1041, 2198, 276, 12722206, 112 }, { 401, 1023, 2097, 276, 12722208, 112 }, { 515, 1005, 2097, 276, 12722210, 112 }, { 641, 987, 1977, 276, 12722212, 112 }, { 759, 1183, 1977, 260, 14516262, 121 }, { 873, 1167, 1857, 260, 13635624, 121 }, { 979, 1213, 1857, 246, 13729834, 129 }, { 1093, 1199, 1737, 246, 13664300, 129 }, { 47, 1239, 1737, 234, 13709358, 136 }, { 199, 1227, 1642, 234, 13688880, 136 }, { 327, 1251, 1642, 224, 13692978, 142 }, { 447, 1251, 1571, 224, 13692979, 142 }, { 566, 1251, 1571, 224, 13692980, 142 }, { 688, 1251, 1501, 224, 13692981, 142 }, { 795, 1251, 1501, 224, 13692982, 142 }, { 905, 1251, 1431, 224, 13692983, 142 }, { 1015, 1251, 1431, 224, 13692984, 142 }, { 1125, 1251, 1328, 224, 13692985, 142 }, { 83, 1251, 1328, 224, 13692986, 142 }, { 231, 1251, 1267, 224, 13692987, 142 }, { 372, 3130, 981, 22, 12689428, 9 }, { 617, 3158, 2675, 22, 12689432, 9 }, { 849, 3186, 2773, 22, 12689436, 9 }, { 1069, 3214, 2764, 22, 12689440, 9 }, { 19, 3242, 2755, 22, 12689444, 9 }, { 296, 3270, 2746, 22, 12689448, 9 }, { 538, 3298, 2737, 22, 12689452, 9 }, { 783, 2195, 2728, 3, 11976752, 14 }, { 1003, 2654, 2719, 0, 10874931, 18 }, { 71, 2657, 2710, 0, 10874933, 18 }, { 351, 2660, 2701, 0, 10874935, 18 }, { 590, 2663, 2692, 0, 10874937, 18 }, { 819, 2666, 2683, 0, 10874939, 18 }, { 1039, 2669, 919, 0, 10874941, 18 }, { 107, 2672, 940, 0, 10874943, 18 }, { 611, 815, 960, 148, 12673044, 55 }, { 843, 795, 2680, 148, 12673048, 55 }, { 1063, 775, 2680, 148, 12673052, 55 }, { 13, 755, 2680, 148, 12673056, 55 }, { 289, 735, 2680, 148, 12673060, 55 }, { 530, 715, 2680, 148, 12673064, 55 }, { 775, 697, 2680, 130, 12677164, 64 }, { 995, 683, 2680, 116, 12685360, 79 }, { 63, 60, 2680, 104, 12689459, 85 }, { 343, 48, 2680, 104, 12689461, 85 }, { 582, 36, 2680, 104, 12689463, 85 }, { 811, 24, 2680, 104, 12689465, 85 }, { 1031, 12, 2680, 104, 12689467, 85 }, { 99, 0, 854, 104, 12689469, 85 }, }; // HPR Register Class... static const MCPhysReg HPR[] = { ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, }; // HPR Bit set. static const uint8_t HPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // FPWithVPR Register Class... static const MCPhysReg FPWithVPR[] = { ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, ARM_VPR, }; // FPWithVPR Bit set. static const uint8_t FPWithVPRBits[] = { 0x00, 0x00, 0xf4, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // SPR Register Class... static const MCPhysReg SPR[] = { ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, }; // SPR Bit set. static const uint8_t SPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // FPWithVPR_with_ssub_0 Register Class... static const MCPhysReg FPWithVPR_with_ssub_0[] = { ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, }; // FPWithVPR_with_ssub_0 Bit set. static const uint8_t FPWithVPR_with_ssub_0Bits[] = { 0x00, 0x00, 0xf0, 0xff, 0x0f, }; // GPR Register Class... static const MCPhysReg GPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, }; // GPR Bit set. static const uint8_t GPRBits[] = { 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, }; // GPRwithAPSR Register Class... static const MCPhysReg GPRwithAPSR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_APSR_NZCV, }; // GPRwithAPSR Bit set. static const uint8_t GPRwithAPSRBits[] = { 0x04, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, }; // GPRwithZR Register Class... static const MCPhysReg GPRwithZR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_ZR, }; // GPRwithZR Bit set. static const uint8_t GPRwithZRBits[] = { 0x00, 0x20, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, }; // SPR_8 Register Class... static const MCPhysReg SPR_8[] = { ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, }; // SPR_8 Bit set. static const uint8_t SPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, }; // GPRnopc Register Class... static const MCPhysReg GPRnopc[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, }; // GPRnopc Bit set. static const uint8_t GPRnopcBits[] = { 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, }; // GPRnosp Register Class... static const MCPhysReg GPRnosp[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, }; // GPRnosp Bit set. static const uint8_t GPRnospBits[] = { 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, }; // GPRwithAPSR_NZCVnosp Register Class... static const MCPhysReg GPRwithAPSR_NZCVnosp[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR_NZCV, }; // GPRwithAPSR_NZCVnosp Bit set. static const uint8_t GPRwithAPSR_NZCVnospBits[] = { 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, }; // GPRwithAPSRnosp Register Class... static const MCPhysReg GPRwithAPSRnosp[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR, }; // GPRwithAPSRnosp Bit set. static const uint8_t GPRwithAPSRnospBits[] = { 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, }; // GPRwithZRnosp Register Class... static const MCPhysReg GPRwithZRnosp[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_ZR, }; // GPRwithZRnosp Bit set. static const uint8_t GPRwithZRnospBits[] = { 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, }; // GPRnoip Register Class... static const MCPhysReg GPRnoip[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, }; // GPRnoip Bit set. static const uint8_t GPRnoipBits[] = { 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, }; // rGPR Register Class... static const MCPhysReg rGPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, }; // rGPR Bit set. static const uint8_t rGPRBits[] = { 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, }; // GPRnoip_and_GPRnopc Register Class... static const MCPhysReg GPRnoip_and_GPRnopc[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, }; // GPRnoip_and_GPRnopc Bit set. static const uint8_t GPRnoip_and_GPRnopcBits[] = { 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, }; // GPRnoip_and_GPRnosp Register Class... static const MCPhysReg GPRnoip_and_GPRnosp[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, }; // GPRnoip_and_GPRnosp Bit set. static const uint8_t GPRnoip_and_GPRnospBits[] = { 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, }; // GPRnoip_and_GPRwithAPSR_NZCVnosp Register Class... static const MCPhysReg GPRnoip_and_GPRwithAPSR_NZCVnosp[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, }; // GPRnoip_and_GPRwithAPSR_NZCVnosp Bit set. static const uint8_t GPRnoip_and_GPRwithAPSR_NZCVnospBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, }; // tGPRwithpc Register Class... static const MCPhysReg tGPRwithpc[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_PC, }; // tGPRwithpc Bit set. static const uint8_t tGPRwithpcBits[] = { 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, }; // FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Register Class... static const MCPhysReg FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8[] = { ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, }; // FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Bit set. static const uint8_t FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits[] = { 0x00, 0x00, 0xf0, 0x0f, }; // hGPR Register Class... static const MCPhysReg hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, }; // hGPR Bit set. static const uint8_t hGPRBits[] = { 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, }; // tGPR Register Class... static const MCPhysReg tGPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, }; // tGPR Bit set. static const uint8_t tGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, }; // tGPREven Register Class... static const MCPhysReg tGPREven[] = { ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, ARM_R12, ARM_LR, }; // tGPREven Bit set. static const uint8_t tGPREvenBits[] = { 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x2a, }; // GPRnopc_and_hGPR Register Class... static const MCPhysReg GPRnopc_and_hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, }; // GPRnopc_and_hGPR Bit set. static const uint8_t GPRnopc_and_hGPRBits[] = { 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, }; // GPRnosp_and_hGPR Register Class... static const MCPhysReg GPRnosp_and_hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, }; // GPRnosp_and_hGPR Bit set. static const uint8_t GPRnosp_and_hGPRBits[] = { 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, }; // GPRnoip_and_hGPR Register Class... static const MCPhysReg GPRnoip_and_hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, }; // GPRnoip_and_hGPR Bit set. static const uint8_t GPRnoip_and_hGPRBits[] = { 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, }; // GPRnoip_and_tGPREven Register Class... static const MCPhysReg GPRnoip_and_tGPREven[] = { ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, }; // GPRnoip_and_tGPREven Bit set. static const uint8_t GPRnoip_and_tGPREvenBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x0a, }; // GPRnosp_and_GPRnopc_and_hGPR Register Class... static const MCPhysReg GPRnosp_and_GPRnopc_and_hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, }; // GPRnosp_and_GPRnopc_and_hGPR Bit set. static const uint8_t GPRnosp_and_GPRnopc_and_hGPRBits[] = { 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, }; // tGPROdd Register Class... static const MCPhysReg tGPROdd[] = { ARM_R1, ARM_R3, ARM_R5, ARM_R7, ARM_R9, ARM_R11, }; // tGPROdd Bit set. static const uint8_t tGPROddBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x15, }; // GPRnopc_and_GPRnoip_and_hGPR Register Class... static const MCPhysReg GPRnopc_and_GPRnoip_and_hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, }; // GPRnopc_and_GPRnoip_and_hGPR Bit set. static const uint8_t GPRnopc_and_GPRnoip_and_hGPRBits[] = { 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, }; // GPRnosp_and_GPRnoip_and_hGPR Register Class... static const MCPhysReg GPRnosp_and_GPRnoip_and_hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, }; // GPRnosp_and_GPRnoip_and_hGPR Bit set. static const uint8_t GPRnosp_and_GPRnoip_and_hGPRBits[] = { 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, }; // tcGPR Register Class... static const MCPhysReg tcGPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R12, }; // tcGPR Bit set. static const uint8_t tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x20, }; // GPRnoip_and_tcGPR Register Class... static const MCPhysReg GPRnoip_and_tcGPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, }; // GPRnoip_and_tcGPR Bit set. static const uint8_t GPRnoip_and_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, }; // GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Register Class... static const MCPhysReg GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, }; // GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Bit set. static const uint8_t GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, }; // hGPR_and_tGPREven Register Class... static const MCPhysReg hGPR_and_tGPREven[] = { ARM_R8, ARM_R10, ARM_R12, ARM_LR, }; // hGPR_and_tGPREven Bit set. static const uint8_t hGPR_and_tGPREvenBits[] = { 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, }; // tGPR_and_tGPREven Register Class... static const MCPhysReg tGPR_and_tGPREven[] = { ARM_R0, ARM_R2, ARM_R4, ARM_R6, }; // tGPR_and_tGPREven Bit set. static const uint8_t tGPR_and_tGPREvenBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, }; // tGPR_and_tGPROdd Register Class... static const MCPhysReg tGPR_and_tGPROdd[] = { ARM_R1, ARM_R3, ARM_R5, ARM_R7, }; // tGPR_and_tGPROdd Bit set. static const uint8_t tGPR_and_tGPROddBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x01, }; // tGPREven_and_tcGPR Register Class... static const MCPhysReg tGPREven_and_tcGPR[] = { ARM_R0, ARM_R2, ARM_R12, }; // tGPREven_and_tcGPR Bit set. static const uint8_t tGPREven_and_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x20, }; // hGPR_and_GPRnoip_and_tGPREven Register Class... static const MCPhysReg hGPR_and_GPRnoip_and_tGPREven[] = { ARM_R8, ARM_R10, }; // hGPR_and_GPRnoip_and_tGPREven Bit set. static const uint8_t hGPR_and_GPRnoip_and_tGPREvenBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, }; // hGPR_and_tGPROdd Register Class... static const MCPhysReg hGPR_and_tGPROdd[] = { ARM_R9, ARM_R11, }; // hGPR_and_tGPROdd Bit set. static const uint8_t hGPR_and_tGPROddBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, }; // tGPREven_and_GPRnoip_and_tcGPR Register Class... static const MCPhysReg tGPREven_and_GPRnoip_and_tcGPR[] = { ARM_R0, ARM_R2, }; // tGPREven_and_GPRnoip_and_tcGPR Bit set. static const uint8_t tGPREven_and_GPRnoip_and_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, }; // tGPROdd_and_tcGPR Register Class... static const MCPhysReg tGPROdd_and_tcGPR[] = { ARM_R1, ARM_R3, }; // tGPROdd_and_tcGPR Bit set. static const uint8_t tGPROdd_and_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, }; // CCR Register Class... static const MCPhysReg CCR[] = { ARM_CPSR, }; // CCR Bit set. static const uint8_t CCRBits[] = { 0x08, }; // FPCXTRegs Register Class... static const MCPhysReg FPCXTRegs[] = { ARM_FPCXTNS, }; // FPCXTRegs Bit set. static const uint8_t FPCXTRegsBits[] = { 0x10, }; // GPRlr Register Class... static const MCPhysReg GPRlr[] = { ARM_LR, }; // GPRlr Bit set. static const uint8_t GPRlrBits[] = { 0x00, 0x20, }; // GPRsp Register Class... static const MCPhysReg GPRsp[] = { ARM_SP, }; // GPRsp Bit set. static const uint8_t GPRspBits[] = { 0x00, 0x00, 0x01, }; // VCCR Register Class... static const MCPhysReg VCCR[] = { ARM_VPR, }; // VCCR Bit set. static const uint8_t VCCRBits[] = { 0x00, 0x00, 0x04, }; // cl_FPSCR_NZCV Register Class... static const MCPhysReg cl_FPSCR_NZCV[] = { ARM_FPSCR_NZCV, }; // cl_FPSCR_NZCV Bit set. static const uint8_t cl_FPSCR_NZCVBits[] = { 0x00, 0x02, }; // hGPR_and_tGPRwithpc Register Class... static const MCPhysReg hGPR_and_tGPRwithpc[] = { ARM_PC, }; // hGPR_and_tGPRwithpc Bit set. static const uint8_t hGPR_and_tGPRwithpcBits[] = { 0x00, 0x40, }; // hGPR_and_tcGPR Register Class... static const MCPhysReg hGPR_and_tcGPR[] = { ARM_R12, }; // hGPR_and_tcGPR Bit set. static const uint8_t hGPR_and_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, }; // DPR Register Class... static const MCPhysReg DPR[] = { ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, }; // DPR Bit set. static const uint8_t DPRBits[] = { 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // DPR_VFP2 Register Class... static const MCPhysReg DPR_VFP2[] = { ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, }; // DPR_VFP2 Bit set. static const uint8_t DPR_VFP2Bits[] = { 0x00, 0x00, 0xf0, 0xff, 0x0f, }; // DPR_8 Register Class... static const MCPhysReg DPR_8[] = { ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, }; // DPR_8 Bit set. static const uint8_t DPR_8Bits[] = { 0x00, 0x00, 0xf0, 0x0f, }; // GPRPair Register Class... static const MCPhysReg GPRPair[] = { ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, }; // GPRPair Bit set. static const uint8_t GPRPairBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, }; // GPRPairnosp Register Class... static const MCPhysReg GPRPairnosp[] = { ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, }; // GPRPairnosp Bit set. static const uint8_t GPRPairnospBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, }; // GPRPair_with_gsub_0_in_tGPR Register Class... static const MCPhysReg GPRPair_with_gsub_0_in_tGPR[] = { ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, }; // GPRPair_with_gsub_0_in_tGPR Bit set. static const uint8_t GPRPair_with_gsub_0_in_tGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, }; // GPRPair_with_gsub_0_in_hGPR Register Class... static const MCPhysReg GPRPair_with_gsub_0_in_hGPR[] = { ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, }; // GPRPair_with_gsub_0_in_hGPR Bit set. static const uint8_t GPRPair_with_gsub_0_in_hGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, }; // GPRPair_with_gsub_0_in_tcGPR Register Class... static const MCPhysReg GPRPair_with_gsub_0_in_tcGPR[] = { ARM_R0_R1, ARM_R2_R3, ARM_R12_SP, }; // GPRPair_with_gsub_0_in_tcGPR Bit set. static const uint8_t GPRPair_with_gsub_0_in_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, }; // GPRPair_with_gsub_1_in_tcGPR Register Class... static const MCPhysReg GPRPair_with_gsub_1_in_tcGPR[] = { ARM_R0_R1, ARM_R2_R3, }; // GPRPair_with_gsub_1_in_tcGPR Bit set. static const uint8_t GPRPair_with_gsub_1_in_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, }; // GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Register Class... static const MCPhysReg GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR[] = { ARM_R8_R9, ARM_R10_R11, }; // GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Bit set. static const uint8_t GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, }; // GPRPair_with_gsub_1_in_GPRsp Register Class... static const MCPhysReg GPRPair_with_gsub_1_in_GPRsp[] = { ARM_R12_SP, }; // GPRPair_with_gsub_1_in_GPRsp Bit set. static const uint8_t GPRPair_with_gsub_1_in_GPRspBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, }; // DPairSpc Register Class... static const MCPhysReg DPairSpc[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, ARM_D16_D18, ARM_D17_D19, ARM_D18_D20, ARM_D19_D21, ARM_D20_D22, ARM_D21_D23, ARM_D22_D24, ARM_D23_D25, ARM_D24_D26, ARM_D25_D27, ARM_D26_D28, ARM_D27_D29, ARM_D28_D30, ARM_D29_D31, }; // DPairSpc Bit set. static const uint8_t DPairSpcBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, }; // DPairSpc_with_ssub_0 Register Class... static const MCPhysReg DPairSpc_with_ssub_0[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, }; // DPairSpc_with_ssub_0 Bit set. static const uint8_t DPairSpc_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, }; // DPairSpc_with_ssub_4 Register Class... static const MCPhysReg DPairSpc_with_ssub_4[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, }; // DPairSpc_with_ssub_4 Bit set. static const uint8_t DPairSpc_with_ssub_4Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x0f, }; // DPairSpc_with_dsub_0_in_DPR_8 Register Class... static const MCPhysReg DPairSpc_with_dsub_0_in_DPR_8[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, }; // DPairSpc_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DPairSpc_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, }; // DPairSpc_with_dsub_2_in_DPR_8 Register Class... static const MCPhysReg DPairSpc_with_dsub_2_in_DPR_8[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, }; // DPairSpc_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DPairSpc_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, }; // DPair Register Class... static const MCPhysReg DPair[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, ARM_Q8, ARM_D17_D18, ARM_Q9, ARM_D19_D20, ARM_Q10, ARM_D21_D22, ARM_Q11, ARM_D23_D24, ARM_Q12, ARM_D25_D26, ARM_Q13, ARM_D27_D28, ARM_Q14, ARM_D29_D30, ARM_Q15, }; // DPair Bit set. static const uint8_t DPairBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, }; // DPair_with_ssub_0 Register Class... static const MCPhysReg DPair_with_ssub_0[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, }; // DPair_with_ssub_0 Bit set. static const uint8_t DPair_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, }; // QPR Register Class... static const MCPhysReg QPR[] = { ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, ARM_Q8, ARM_Q9, ARM_Q10, ARM_Q11, ARM_Q12, ARM_Q13, ARM_Q14, ARM_Q15, }; // QPR Bit set. static const uint8_t QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, }; // DPair_with_ssub_2 Register Class... static const MCPhysReg DPair_with_ssub_2[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, }; // DPair_with_ssub_2 Bit set. static const uint8_t DPair_with_ssub_2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // DPair_with_dsub_0_in_DPR_8 Register Class... static const MCPhysReg DPair_with_dsub_0_in_DPR_8[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, }; // DPair_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DPair_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, }; // MQPR Register Class... static const MCPhysReg MQPR[] = { ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, }; // MQPR Bit set. static const uint8_t MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, }; // QPR_VFP2 Register Class... static const MCPhysReg QPR_VFP2[] = { ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, }; // QPR_VFP2 Bit set. static const uint8_t QPR_VFP2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, }; // DPair_with_dsub_1_in_DPR_8 Register Class... static const MCPhysReg DPair_with_dsub_1_in_DPR_8[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, }; // DPair_with_dsub_1_in_DPR_8 Bit set. static const uint8_t DPair_with_dsub_1_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, }; // QPR_8 Register Class... static const MCPhysReg QPR_8[] = { ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, }; // QPR_8 Bit set. static const uint8_t QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, }; // DTriple Register Class... static const MCPhysReg DTriple[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, ARM_D16_D17_D18, ARM_D17_D18_D19, ARM_D18_D19_D20, ARM_D19_D20_D21, ARM_D20_D21_D22, ARM_D21_D22_D23, ARM_D22_D23_D24, ARM_D23_D24_D25, ARM_D24_D25_D26, ARM_D25_D26_D27, ARM_D26_D27_D28, ARM_D27_D28_D29, ARM_D28_D29_D30, ARM_D29_D30_D31, }; // DTriple Bit set. static const uint8_t DTripleBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x1f, }; // DTripleSpc Register Class... static const MCPhysReg DTripleSpc[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, }; // DTripleSpc Bit set. static const uint8_t DTripleSpcBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, }; // DTripleSpc_with_ssub_0 Register Class... static const MCPhysReg DTripleSpc_with_ssub_0[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, }; // DTripleSpc_with_ssub_0 Bit set. static const uint8_t DTripleSpc_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, }; // DTriple_with_ssub_0 Register Class... static const MCPhysReg DTriple_with_ssub_0[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, }; // DTriple_with_ssub_0 Bit set. static const uint8_t DTriple_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, }; // DTriple_with_qsub_0_in_QPR Register Class... static const MCPhysReg DTriple_with_qsub_0_in_QPR[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, ARM_D16_D17_D18, ARM_D18_D19_D20, ARM_D20_D21_D22, ARM_D22_D23_D24, ARM_D24_D25_D26, ARM_D26_D27_D28, ARM_D28_D29_D30, }; // DTriple_with_qsub_0_in_QPR Bit set. static const uint8_t DTriple_with_qsub_0_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0xaa, 0xaa, 0x0a, }; // DTriple_with_ssub_2 Register Class... static const MCPhysReg DTriple_with_ssub_2[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, }; // DTriple_with_ssub_2 Bit set. static const uint8_t DTriple_with_ssub_2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x3f, }; // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, ARM_D17_D18_D19, ARM_D19_D20_D21, ARM_D21_D22_D23, ARM_D23_D24_D25, ARM_D25_D26_D27, ARM_D27_D28_D29, ARM_D29_D30_D31, }; // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x15, }; // DTripleSpc_with_ssub_4 Register Class... static const MCPhysReg DTripleSpc_with_ssub_4[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, }; // DTripleSpc_with_ssub_4 Bit set. static const uint8_t DTripleSpc_with_ssub_4Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, }; // DTriple_with_ssub_4 Register Class... static const MCPhysReg DTriple_with_ssub_4[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, }; // DTriple_with_ssub_4 Bit set. static const uint8_t DTriple_with_ssub_4Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, }; // DTripleSpc_with_ssub_8 Register Class... static const MCPhysReg DTripleSpc_with_ssub_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, }; // DTripleSpc_with_ssub_8 Bit set. static const uint8_t DTripleSpc_with_ssub_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, }; // DTripleSpc_with_dsub_0_in_DPR_8 Register Class... static const MCPhysReg DTripleSpc_with_dsub_0_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, }; // DTripleSpc_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DTripleSpc_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, }; // DTriple_with_dsub_0_in_DPR_8 Register Class... static const MCPhysReg DTriple_with_dsub_0_in_DPR_8[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, }; // DTriple_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DTriple_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, }; // DTriple_with_qsub_0_in_MQPR Register Class... static const MCPhysReg DTriple_with_qsub_0_in_MQPR[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, }; // DTriple_with_qsub_0_in_MQPR Bit set. static const uint8_t DTriple_with_qsub_0_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x2a, }; // DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... static const MCPhysReg DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, }; // DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. static const uint8_t DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, }; // DTriple_with_dsub_1_in_DPR_8 Register Class... static const MCPhysReg DTriple_with_dsub_1_in_DPR_8[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, }; // DTriple_with_dsub_1_in_DPR_8 Bit set. static const uint8_t DTriple_with_dsub_1_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, }; // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, }; // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x15, }; // DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Register Class... static const MCPhysReg DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, }; // DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Bit set. static const uint8_t DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x0a, }; // DTripleSpc_with_dsub_2_in_DPR_8 Register Class... static const MCPhysReg DTripleSpc_with_dsub_2_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, }; // DTripleSpc_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DTripleSpc_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, }; // DTriple_with_dsub_2_in_DPR_8 Register Class... static const MCPhysReg DTriple_with_dsub_2_in_DPR_8[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, }; // DTriple_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DTriple_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, }; // DTripleSpc_with_dsub_4_in_DPR_8 Register Class... static const MCPhysReg DTripleSpc_with_dsub_4_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, }; // DTripleSpc_with_dsub_4_in_DPR_8 Bit set. static const uint8_t DTripleSpc_with_dsub_4_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, }; // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... static const MCPhysReg DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, }; // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. static const uint8_t DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, }; // DTriple_with_qsub_0_in_QPR_8 Register Class... static const MCPhysReg DTriple_with_qsub_0_in_QPR_8[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, }; // DTriple_with_qsub_0_in_QPR_8 Bit set. static const uint8_t DTriple_with_qsub_0_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2a, }; // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Register Class... static const MCPhysReg DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, }; // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Bit set. static const uint8_t DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0a, }; // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, }; // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, }; // DQuadSpc Register Class... static const MCPhysReg DQuadSpc[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, }; // DQuadSpc Bit set. static const uint8_t DQuadSpcBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, }; // DQuadSpc_with_ssub_0 Register Class... static const MCPhysReg DQuadSpc_with_ssub_0[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, }; // DQuadSpc_with_ssub_0 Bit set. static const uint8_t DQuadSpc_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, }; // DQuadSpc_with_ssub_4 Register Class... static const MCPhysReg DQuadSpc_with_ssub_4[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, }; // DQuadSpc_with_ssub_4 Bit set. static const uint8_t DQuadSpc_with_ssub_4Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, }; // DQuadSpc_with_ssub_8 Register Class... static const MCPhysReg DQuadSpc_with_ssub_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, }; // DQuadSpc_with_ssub_8 Bit set. static const uint8_t DQuadSpc_with_ssub_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, }; // DQuadSpc_with_dsub_0_in_DPR_8 Register Class... static const MCPhysReg DQuadSpc_with_dsub_0_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, }; // DQuadSpc_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DQuadSpc_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, }; // DQuadSpc_with_dsub_2_in_DPR_8 Register Class... static const MCPhysReg DQuadSpc_with_dsub_2_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, }; // DQuadSpc_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DQuadSpc_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, }; // DQuadSpc_with_dsub_4_in_DPR_8 Register Class... static const MCPhysReg DQuadSpc_with_dsub_4_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, }; // DQuadSpc_with_dsub_4_in_DPR_8 Bit set. static const uint8_t DQuadSpc_with_dsub_4_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, }; // DQuad Register Class... static const MCPhysReg DQuad[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, ARM_Q8_Q9, ARM_D17_D18_D19_D20, ARM_Q9_Q10, ARM_D19_D20_D21_D22, ARM_Q10_Q11, ARM_D21_D22_D23_D24, ARM_Q11_Q12, ARM_D23_D24_D25_D26, ARM_Q12_Q13, ARM_D25_D26_D27_D28, ARM_Q13_Q14, ARM_D27_D28_D29_D30, ARM_Q14_Q15, }; // DQuad Bit set. static const uint8_t DQuadBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, }; // DQuad_with_ssub_0 Register Class... static const MCPhysReg DQuad_with_ssub_0[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, }; // DQuad_with_ssub_0 Bit set. static const uint8_t DQuad_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // DQuad_with_ssub_2 Register Class... static const MCPhysReg DQuad_with_ssub_2[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, }; // DQuad_with_ssub_2 Bit set. static const uint8_t DQuad_with_ssub_2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, }; // QQPR Register Class... static const MCPhysReg QQPR[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, ARM_Q8_Q9, ARM_Q9_Q10, ARM_Q10_Q11, ARM_Q11_Q12, ARM_Q12_Q13, ARM_Q13_Q14, ARM_Q14_Q15, }; // QQPR Bit set. static const uint8_t QQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, }; // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, ARM_D17_D18_D19_D20, ARM_D19_D20_D21_D22, ARM_D21_D22_D23_D24, ARM_D23_D24_D25_D26, ARM_D25_D26_D27_D28, ARM_D27_D28_D29_D30, }; // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, }; // DQuad_with_ssub_4 Register Class... static const MCPhysReg DQuad_with_ssub_4[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, }; // DQuad_with_ssub_4 Bit set. static const uint8_t DQuad_with_ssub_4Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, }; // DQuad_with_ssub_6 Register Class... static const MCPhysReg DQuad_with_ssub_6[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, }; // DQuad_with_ssub_6 Bit set. static const uint8_t DQuad_with_ssub_6Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, }; // DQuad_with_dsub_0_in_DPR_8 Register Class... static const MCPhysReg DQuad_with_dsub_0_in_DPR_8[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, }; // DQuad_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DQuad_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, }; // DQuad_with_qsub_0_in_MQPR Register Class... static const MCPhysReg DQuad_with_qsub_0_in_MQPR[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, }; // DQuad_with_qsub_0_in_MQPR Bit set. static const uint8_t DQuad_with_qsub_0_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, }; // DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... static const MCPhysReg DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, }; // DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. static const uint8_t DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // DQuad_with_dsub_1_in_DPR_8 Register Class... static const MCPhysReg DQuad_with_dsub_1_in_DPR_8[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, }; // DQuad_with_dsub_1_in_DPR_8 Bit set. static const uint8_t DQuad_with_dsub_1_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, }; // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, }; // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, }; // MQQPR Register Class... static const MCPhysReg MQQPR[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, }; // MQQPR Bit set. static const uint8_t MQQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, }; // DQuad_with_dsub_2_in_DPR_8 Register Class... static const MCPhysReg DQuad_with_dsub_2_in_DPR_8[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, }; // DQuad_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DQuad_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, }; // DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... static const MCPhysReg DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, }; // DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. static const uint8_t DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, }; // DQuad_with_dsub_3_in_DPR_8 Register Class... static const MCPhysReg DQuad_with_dsub_3_in_DPR_8[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, }; // DQuad_with_dsub_3_in_DPR_8 Bit set. static const uint8_t DQuad_with_dsub_3_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, }; // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... static const MCPhysReg DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, }; // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. static const uint8_t DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, }; // DQuad_with_qsub_0_in_QPR_8 Register Class... static const MCPhysReg DQuad_with_qsub_0_in_QPR_8[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, }; // DQuad_with_qsub_0_in_QPR_8 Bit set. static const uint8_t DQuad_with_qsub_0_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, }; // DQuad_with_qsub_1_in_QPR_8 Register Class... static const MCPhysReg DQuad_with_qsub_1_in_QPR_8[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, }; // DQuad_with_qsub_1_in_QPR_8 Bit set. static const uint8_t DQuad_with_qsub_1_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, }; // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, }; // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, }; // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... static const MCPhysReg DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, }; // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. static const uint8_t DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, }; // QQQQPR Register Class... static const MCPhysReg QQQQPR[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, ARM_Q8_Q9_Q10_Q11, ARM_Q9_Q10_Q11_Q12, ARM_Q10_Q11_Q12_Q13, ARM_Q11_Q12_Q13_Q14, ARM_Q12_Q13_Q14_Q15, }; // QQQQPR Bit set. static const uint8_t QQQQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, }; // QQQQPR_with_ssub_0 Register Class... static const MCPhysReg QQQQPR_with_ssub_0[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, }; // QQQQPR_with_ssub_0 Bit set. static const uint8_t QQQQPR_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, }; // QQQQPR_with_ssub_4 Register Class... static const MCPhysReg QQQQPR_with_ssub_4[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, }; // QQQQPR_with_ssub_4 Bit set. static const uint8_t QQQQPR_with_ssub_4Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // QQQQPR_with_ssub_8 Register Class... static const MCPhysReg QQQQPR_with_ssub_8[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, }; // QQQQPR_with_ssub_8 Bit set. static const uint8_t QQQQPR_with_ssub_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, }; // MQQQQPR Register Class... static const MCPhysReg MQQQQPR[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, }; // MQQQQPR Bit set. static const uint8_t MQQQQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, }; // MQQQQPR_with_dsub_0_in_DPR_8 Register Class... static const MCPhysReg MQQQQPR_with_dsub_0_in_DPR_8[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, }; // MQQQQPR_with_dsub_0_in_DPR_8 Bit set. static const uint8_t MQQQQPR_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, }; // MQQQQPR_with_dsub_2_in_DPR_8 Register Class... static const MCPhysReg MQQQQPR_with_dsub_2_in_DPR_8[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, }; // MQQQQPR_with_dsub_2_in_DPR_8 Bit set. static const uint8_t MQQQQPR_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, }; // MQQQQPR_with_dsub_4_in_DPR_8 Register Class... static const MCPhysReg MQQQQPR_with_dsub_4_in_DPR_8[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, }; // MQQQQPR_with_dsub_4_in_DPR_8 Bit set. static const uint8_t MQQQQPR_with_dsub_4_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, }; // MQQQQPR_with_dsub_6_in_DPR_8 Register Class... static const MCPhysReg MQQQQPR_with_dsub_6_in_DPR_8[] = { ARM_Q0_Q1_Q2_Q3, }; // MQQQQPR_with_dsub_6_in_DPR_8 Bit set. static const uint8_t MQQQQPR_with_dsub_6_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, }; static const MCRegisterClass ARMMCRegisterClasses[] = { { HPR, HPRBits, sizeof(HPRBits) }, { FPWithVPR, FPWithVPRBits, sizeof(FPWithVPRBits) }, { SPR, SPRBits, sizeof(SPRBits) }, { FPWithVPR_with_ssub_0, FPWithVPR_with_ssub_0Bits, sizeof(FPWithVPR_with_ssub_0Bits) }, { GPR, GPRBits, sizeof(GPRBits) }, { GPRwithAPSR, GPRwithAPSRBits, sizeof(GPRwithAPSRBits) }, { GPRwithZR, GPRwithZRBits, sizeof(GPRwithZRBits) }, { SPR_8, SPR_8Bits, sizeof(SPR_8Bits) }, { GPRnopc, GPRnopcBits, sizeof(GPRnopcBits) }, { GPRnosp, GPRnospBits, sizeof(GPRnospBits) }, { GPRwithAPSR_NZCVnosp, GPRwithAPSR_NZCVnospBits, sizeof(GPRwithAPSR_NZCVnospBits) }, { GPRwithAPSRnosp, GPRwithAPSRnospBits, sizeof(GPRwithAPSRnospBits) }, { GPRwithZRnosp, GPRwithZRnospBits, sizeof(GPRwithZRnospBits) }, { GPRnoip, GPRnoipBits, sizeof(GPRnoipBits) }, { rGPR, rGPRBits, sizeof(rGPRBits) }, { GPRnoip_and_GPRnopc, GPRnoip_and_GPRnopcBits, sizeof(GPRnoip_and_GPRnopcBits) }, { GPRnoip_and_GPRnosp, GPRnoip_and_GPRnospBits, sizeof(GPRnoip_and_GPRnospBits) }, { GPRnoip_and_GPRwithAPSR_NZCVnosp, GPRnoip_and_GPRwithAPSR_NZCVnospBits, sizeof(GPRnoip_and_GPRwithAPSR_NZCVnospBits) }, { tGPRwithpc, tGPRwithpcBits, sizeof(tGPRwithpcBits) }, { FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8, FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits, sizeof(FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits) }, { hGPR, hGPRBits, sizeof(hGPRBits) }, { tGPR, tGPRBits, sizeof(tGPRBits) }, { tGPREven, tGPREvenBits, sizeof(tGPREvenBits) }, { GPRnopc_and_hGPR, GPRnopc_and_hGPRBits, sizeof(GPRnopc_and_hGPRBits) }, { GPRnosp_and_hGPR, GPRnosp_and_hGPRBits, sizeof(GPRnosp_and_hGPRBits) }, { GPRnoip_and_hGPR, GPRnoip_and_hGPRBits, sizeof(GPRnoip_and_hGPRBits) }, { GPRnoip_and_tGPREven, GPRnoip_and_tGPREvenBits, sizeof(GPRnoip_and_tGPREvenBits) }, { GPRnosp_and_GPRnopc_and_hGPR, GPRnosp_and_GPRnopc_and_hGPRBits, sizeof(GPRnosp_and_GPRnopc_and_hGPRBits) }, { tGPROdd, tGPROddBits, sizeof(tGPROddBits) }, { GPRnopc_and_GPRnoip_and_hGPR, GPRnopc_and_GPRnoip_and_hGPRBits, sizeof(GPRnopc_and_GPRnoip_and_hGPRBits) }, { GPRnosp_and_GPRnoip_and_hGPR, GPRnosp_and_GPRnoip_and_hGPRBits, sizeof(GPRnosp_and_GPRnoip_and_hGPRBits) }, { tcGPR, tcGPRBits, sizeof(tcGPRBits) }, { GPRnoip_and_tcGPR, GPRnoip_and_tcGPRBits, sizeof(GPRnoip_and_tcGPRBits) }, { GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR, GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits, sizeof(GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits) }, { hGPR_and_tGPREven, hGPR_and_tGPREvenBits, sizeof(hGPR_and_tGPREvenBits) }, { tGPR_and_tGPREven, tGPR_and_tGPREvenBits, sizeof(tGPR_and_tGPREvenBits) }, { tGPR_and_tGPROdd, tGPR_and_tGPROddBits, sizeof(tGPR_and_tGPROddBits) }, { tGPREven_and_tcGPR, tGPREven_and_tcGPRBits, sizeof(tGPREven_and_tcGPRBits) }, { hGPR_and_GPRnoip_and_tGPREven, hGPR_and_GPRnoip_and_tGPREvenBits, sizeof(hGPR_and_GPRnoip_and_tGPREvenBits) }, { hGPR_and_tGPROdd, hGPR_and_tGPROddBits, sizeof(hGPR_and_tGPROddBits) }, { tGPREven_and_GPRnoip_and_tcGPR, tGPREven_and_GPRnoip_and_tcGPRBits, sizeof(tGPREven_and_GPRnoip_and_tcGPRBits) }, { tGPROdd_and_tcGPR, tGPROdd_and_tcGPRBits, sizeof(tGPROdd_and_tcGPRBits) }, { CCR, CCRBits, sizeof(CCRBits) }, { FPCXTRegs, FPCXTRegsBits, sizeof(FPCXTRegsBits) }, { GPRlr, GPRlrBits, sizeof(GPRlrBits) }, { GPRsp, GPRspBits, sizeof(GPRspBits) }, { VCCR, VCCRBits, sizeof(VCCRBits) }, { cl_FPSCR_NZCV, cl_FPSCR_NZCVBits, sizeof(cl_FPSCR_NZCVBits) }, { hGPR_and_tGPRwithpc, hGPR_and_tGPRwithpcBits, sizeof(hGPR_and_tGPRwithpcBits) }, { hGPR_and_tcGPR, hGPR_and_tcGPRBits, sizeof(hGPR_and_tcGPRBits) }, { DPR, DPRBits, sizeof(DPRBits) }, { DPR_VFP2, DPR_VFP2Bits, sizeof(DPR_VFP2Bits) }, { DPR_8, DPR_8Bits, sizeof(DPR_8Bits) }, { GPRPair, GPRPairBits, sizeof(GPRPairBits) }, { GPRPairnosp, GPRPairnospBits, sizeof(GPRPairnospBits) }, { GPRPair_with_gsub_0_in_tGPR, GPRPair_with_gsub_0_in_tGPRBits, sizeof(GPRPair_with_gsub_0_in_tGPRBits) }, { GPRPair_with_gsub_0_in_hGPR, GPRPair_with_gsub_0_in_hGPRBits, sizeof(GPRPair_with_gsub_0_in_hGPRBits) }, { GPRPair_with_gsub_0_in_tcGPR, GPRPair_with_gsub_0_in_tcGPRBits, sizeof(GPRPair_with_gsub_0_in_tcGPRBits) }, { GPRPair_with_gsub_1_in_tcGPR, GPRPair_with_gsub_1_in_tcGPRBits, sizeof(GPRPair_with_gsub_1_in_tcGPRBits) }, { GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR, GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits, sizeof(GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits) }, { GPRPair_with_gsub_1_in_GPRsp, GPRPair_with_gsub_1_in_GPRspBits, sizeof(GPRPair_with_gsub_1_in_GPRspBits) }, { DPairSpc, DPairSpcBits, sizeof(DPairSpcBits) }, { DPairSpc_with_ssub_0, DPairSpc_with_ssub_0Bits, sizeof(DPairSpc_with_ssub_0Bits) }, { DPairSpc_with_ssub_4, DPairSpc_with_ssub_4Bits, sizeof(DPairSpc_with_ssub_4Bits) }, { DPairSpc_with_dsub_0_in_DPR_8, DPairSpc_with_dsub_0_in_DPR_8Bits, sizeof(DPairSpc_with_dsub_0_in_DPR_8Bits) }, { DPairSpc_with_dsub_2_in_DPR_8, DPairSpc_with_dsub_2_in_DPR_8Bits, sizeof(DPairSpc_with_dsub_2_in_DPR_8Bits) }, { DPair, DPairBits, sizeof(DPairBits) }, { DPair_with_ssub_0, DPair_with_ssub_0Bits, sizeof(DPair_with_ssub_0Bits) }, { QPR, QPRBits, sizeof(QPRBits) }, { DPair_with_ssub_2, DPair_with_ssub_2Bits, sizeof(DPair_with_ssub_2Bits) }, { DPair_with_dsub_0_in_DPR_8, DPair_with_dsub_0_in_DPR_8Bits, sizeof(DPair_with_dsub_0_in_DPR_8Bits) }, { MQPR, MQPRBits, sizeof(MQPRBits) }, { QPR_VFP2, QPR_VFP2Bits, sizeof(QPR_VFP2Bits) }, { DPair_with_dsub_1_in_DPR_8, DPair_with_dsub_1_in_DPR_8Bits, sizeof(DPair_with_dsub_1_in_DPR_8Bits) }, { QPR_8, QPR_8Bits, sizeof(QPR_8Bits) }, { DTriple, DTripleBits, sizeof(DTripleBits) }, { DTripleSpc, DTripleSpcBits, sizeof(DTripleSpcBits) }, { DTripleSpc_with_ssub_0, DTripleSpc_with_ssub_0Bits, sizeof(DTripleSpc_with_ssub_0Bits) }, { DTriple_with_ssub_0, DTriple_with_ssub_0Bits, sizeof(DTriple_with_ssub_0Bits) }, { DTriple_with_qsub_0_in_QPR, DTriple_with_qsub_0_in_QPRBits, sizeof(DTriple_with_qsub_0_in_QPRBits) }, { DTriple_with_ssub_2, DTriple_with_ssub_2Bits, sizeof(DTriple_with_ssub_2Bits) }, { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, { DTripleSpc_with_ssub_4, DTripleSpc_with_ssub_4Bits, sizeof(DTripleSpc_with_ssub_4Bits) }, { DTriple_with_ssub_4, DTriple_with_ssub_4Bits, sizeof(DTriple_with_ssub_4Bits) }, { DTripleSpc_with_ssub_8, DTripleSpc_with_ssub_8Bits, sizeof(DTripleSpc_with_ssub_8Bits) }, { DTripleSpc_with_dsub_0_in_DPR_8, DTripleSpc_with_dsub_0_in_DPR_8Bits, sizeof(DTripleSpc_with_dsub_0_in_DPR_8Bits) }, { DTriple_with_dsub_0_in_DPR_8, DTriple_with_dsub_0_in_DPR_8Bits, sizeof(DTriple_with_dsub_0_in_DPR_8Bits) }, { DTriple_with_qsub_0_in_MQPR, DTriple_with_qsub_0_in_MQPRBits, sizeof(DTriple_with_qsub_0_in_MQPRBits) }, { DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, { DTriple_with_dsub_1_in_DPR_8, DTriple_with_dsub_1_in_DPR_8Bits, sizeof(DTriple_with_dsub_1_in_DPR_8Bits) }, { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, { DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR, DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits, sizeof(DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits) }, { DTripleSpc_with_dsub_2_in_DPR_8, DTripleSpc_with_dsub_2_in_DPR_8Bits, sizeof(DTripleSpc_with_dsub_2_in_DPR_8Bits) }, { DTriple_with_dsub_2_in_DPR_8, DTriple_with_dsub_2_in_DPR_8Bits, sizeof(DTriple_with_dsub_2_in_DPR_8Bits) }, { DTripleSpc_with_dsub_4_in_DPR_8, DTripleSpc_with_dsub_4_in_DPR_8Bits, sizeof(DTripleSpc_with_dsub_4_in_DPR_8Bits) }, { DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, { DTriple_with_qsub_0_in_QPR_8, DTriple_with_qsub_0_in_QPR_8Bits, sizeof(DTriple_with_qsub_0_in_QPR_8Bits) }, { DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR, DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits, sizeof(DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits) }, { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, { DQuadSpc, DQuadSpcBits, sizeof(DQuadSpcBits) }, { DQuadSpc_with_ssub_0, DQuadSpc_with_ssub_0Bits, sizeof(DQuadSpc_with_ssub_0Bits) }, { DQuadSpc_with_ssub_4, DQuadSpc_with_ssub_4Bits, sizeof(DQuadSpc_with_ssub_4Bits) }, { DQuadSpc_with_ssub_8, DQuadSpc_with_ssub_8Bits, sizeof(DQuadSpc_with_ssub_8Bits) }, { DQuadSpc_with_dsub_0_in_DPR_8, DQuadSpc_with_dsub_0_in_DPR_8Bits, sizeof(DQuadSpc_with_dsub_0_in_DPR_8Bits) }, { DQuadSpc_with_dsub_2_in_DPR_8, DQuadSpc_with_dsub_2_in_DPR_8Bits, sizeof(DQuadSpc_with_dsub_2_in_DPR_8Bits) }, { DQuadSpc_with_dsub_4_in_DPR_8, DQuadSpc_with_dsub_4_in_DPR_8Bits, sizeof(DQuadSpc_with_dsub_4_in_DPR_8Bits) }, { DQuad, DQuadBits, sizeof(DQuadBits) }, { DQuad_with_ssub_0, DQuad_with_ssub_0Bits, sizeof(DQuad_with_ssub_0Bits) }, { DQuad_with_ssub_2, DQuad_with_ssub_2Bits, sizeof(DQuad_with_ssub_2Bits) }, { QQPR, QQPRBits, sizeof(QQPRBits) }, { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, { DQuad_with_ssub_4, DQuad_with_ssub_4Bits, sizeof(DQuad_with_ssub_4Bits) }, { DQuad_with_ssub_6, DQuad_with_ssub_6Bits, sizeof(DQuad_with_ssub_6Bits) }, { DQuad_with_dsub_0_in_DPR_8, DQuad_with_dsub_0_in_DPR_8Bits, sizeof(DQuad_with_dsub_0_in_DPR_8Bits) }, { DQuad_with_qsub_0_in_MQPR, DQuad_with_qsub_0_in_MQPRBits, sizeof(DQuad_with_qsub_0_in_MQPRBits) }, { DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, { DQuad_with_dsub_1_in_DPR_8, DQuad_with_dsub_1_in_DPR_8Bits, sizeof(DQuad_with_dsub_1_in_DPR_8Bits) }, { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, { MQQPR, MQQPRBits, sizeof(MQQPRBits) }, { DQuad_with_dsub_2_in_DPR_8, DQuad_with_dsub_2_in_DPR_8Bits, sizeof(DQuad_with_dsub_2_in_DPR_8Bits) }, { DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, { DQuad_with_dsub_3_in_DPR_8, DQuad_with_dsub_3_in_DPR_8Bits, sizeof(DQuad_with_dsub_3_in_DPR_8Bits) }, { DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, { DQuad_with_qsub_0_in_QPR_8, DQuad_with_qsub_0_in_QPR_8Bits, sizeof(DQuad_with_qsub_0_in_QPR_8Bits) }, { DQuad_with_qsub_1_in_QPR_8, DQuad_with_qsub_1_in_QPR_8Bits, sizeof(DQuad_with_qsub_1_in_QPR_8Bits) }, { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, { DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, { QQQQPR, QQQQPRBits, sizeof(QQQQPRBits) }, { QQQQPR_with_ssub_0, QQQQPR_with_ssub_0Bits, sizeof(QQQQPR_with_ssub_0Bits) }, { QQQQPR_with_ssub_4, QQQQPR_with_ssub_4Bits, sizeof(QQQQPR_with_ssub_4Bits) }, { QQQQPR_with_ssub_8, QQQQPR_with_ssub_8Bits, sizeof(QQQQPR_with_ssub_8Bits) }, { MQQQQPR, MQQQQPRBits, sizeof(MQQQQPRBits) }, { MQQQQPR_with_dsub_0_in_DPR_8, MQQQQPR_with_dsub_0_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_0_in_DPR_8Bits) }, { MQQQQPR_with_dsub_2_in_DPR_8, MQQQQPR_with_dsub_2_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_2_in_DPR_8Bits) }, { MQQQQPR_with_dsub_4_in_DPR_8, MQQQQPR_with_dsub_4_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_4_in_DPR_8Bits) }, { MQQQQPR_with_dsub_6_in_DPR_8, MQQQQPR_with_dsub_6_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_6_in_DPR_8Bits) }, }; static const uint16_t ARMRegEncodingTable[] = { 0, 15, 15, 0, 14, 15, 8, 9, 3, 3, 2, 0, 4, 14, 15, 12, 13, 2, 32, 15, 0, 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, 10, 7, 6, 5, 13, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 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, 0, 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, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 2, 4, 6, 8, 10, 12, 0, 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, 0, 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, 0, 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, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, }; #endif // GET_REGINFO_MC_DESC