| /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| |* *| |
| |* Target Register Enum Values *| |
| |* *| |
| |* Automatically generated file, do not edit! *| |
| |* *| |
| \*===----------------------------------------------------------------------===*/ |
| |
| |
| #ifdef GET_REGINFO_ENUM |
| #undef GET_REGINFO_ENUM |
| |
| namespace llvm { |
| |
| class MCRegisterClass; |
| extern const MCRegisterClass ARMMCRegisterClasses[]; |
| |
| namespace ARM { |
| enum { |
| NoRegister, |
| APSR = 1, |
| APSR_NZCV = 2, |
| CPSR = 3, |
| FPCXTNS = 4, |
| FPCXTS = 5, |
| FPEXC = 6, |
| FPINST = 7, |
| FPSCR = 8, |
| FPSCR_NZCV = 9, |
| FPSCR_NZCVQC = 10, |
| FPSID = 11, |
| ITSTATE = 12, |
| LR = 13, |
| PC = 14, |
| RA_AUTH_CODE = 15, |
| SP = 16, |
| SPSR = 17, |
| VPR = 18, |
| ZR = 19, |
| D0 = 20, |
| D1 = 21, |
| D2 = 22, |
| D3 = 23, |
| D4 = 24, |
| D5 = 25, |
| D6 = 26, |
| D7 = 27, |
| D8 = 28, |
| D9 = 29, |
| D10 = 30, |
| D11 = 31, |
| D12 = 32, |
| D13 = 33, |
| D14 = 34, |
| D15 = 35, |
| D16 = 36, |
| D17 = 37, |
| D18 = 38, |
| D19 = 39, |
| D20 = 40, |
| D21 = 41, |
| D22 = 42, |
| D23 = 43, |
| D24 = 44, |
| D25 = 45, |
| D26 = 46, |
| D27 = 47, |
| D28 = 48, |
| D29 = 49, |
| D30 = 50, |
| D31 = 51, |
| FPINST2 = 52, |
| MVFR0 = 53, |
| MVFR1 = 54, |
| MVFR2 = 55, |
| P0 = 56, |
| Q0 = 57, |
| Q1 = 58, |
| Q2 = 59, |
| Q3 = 60, |
| Q4 = 61, |
| Q5 = 62, |
| Q6 = 63, |
| Q7 = 64, |
| Q8 = 65, |
| Q9 = 66, |
| Q10 = 67, |
| Q11 = 68, |
| Q12 = 69, |
| Q13 = 70, |
| Q14 = 71, |
| Q15 = 72, |
| R0 = 73, |
| R1 = 74, |
| R2 = 75, |
| R3 = 76, |
| R4 = 77, |
| R5 = 78, |
| R6 = 79, |
| R7 = 80, |
| R8 = 81, |
| R9 = 82, |
| R10 = 83, |
| R11 = 84, |
| R12 = 85, |
| S0 = 86, |
| S1 = 87, |
| S2 = 88, |
| S3 = 89, |
| S4 = 90, |
| S5 = 91, |
| S6 = 92, |
| S7 = 93, |
| S8 = 94, |
| S9 = 95, |
| S10 = 96, |
| S11 = 97, |
| S12 = 98, |
| S13 = 99, |
| S14 = 100, |
| S15 = 101, |
| S16 = 102, |
| S17 = 103, |
| S18 = 104, |
| S19 = 105, |
| S20 = 106, |
| S21 = 107, |
| S22 = 108, |
| S23 = 109, |
| S24 = 110, |
| S25 = 111, |
| S26 = 112, |
| S27 = 113, |
| S28 = 114, |
| S29 = 115, |
| S30 = 116, |
| S31 = 117, |
| D0_D2 = 118, |
| D1_D3 = 119, |
| D2_D4 = 120, |
| D3_D5 = 121, |
| D4_D6 = 122, |
| D5_D7 = 123, |
| D6_D8 = 124, |
| D7_D9 = 125, |
| D8_D10 = 126, |
| D9_D11 = 127, |
| D10_D12 = 128, |
| D11_D13 = 129, |
| D12_D14 = 130, |
| D13_D15 = 131, |
| D14_D16 = 132, |
| D15_D17 = 133, |
| D16_D18 = 134, |
| D17_D19 = 135, |
| D18_D20 = 136, |
| D19_D21 = 137, |
| D20_D22 = 138, |
| D21_D23 = 139, |
| D22_D24 = 140, |
| D23_D25 = 141, |
| D24_D26 = 142, |
| D25_D27 = 143, |
| D26_D28 = 144, |
| D27_D29 = 145, |
| D28_D30 = 146, |
| D29_D31 = 147, |
| Q0_Q1 = 148, |
| Q1_Q2 = 149, |
| Q2_Q3 = 150, |
| Q3_Q4 = 151, |
| Q4_Q5 = 152, |
| Q5_Q6 = 153, |
| Q6_Q7 = 154, |
| Q7_Q8 = 155, |
| Q8_Q9 = 156, |
| Q9_Q10 = 157, |
| Q10_Q11 = 158, |
| Q11_Q12 = 159, |
| Q12_Q13 = 160, |
| Q13_Q14 = 161, |
| Q14_Q15 = 162, |
| Q0_Q1_Q2_Q3 = 163, |
| Q1_Q2_Q3_Q4 = 164, |
| Q2_Q3_Q4_Q5 = 165, |
| Q3_Q4_Q5_Q6 = 166, |
| Q4_Q5_Q6_Q7 = 167, |
| Q5_Q6_Q7_Q8 = 168, |
| Q6_Q7_Q8_Q9 = 169, |
| Q7_Q8_Q9_Q10 = 170, |
| Q8_Q9_Q10_Q11 = 171, |
| Q9_Q10_Q11_Q12 = 172, |
| Q10_Q11_Q12_Q13 = 173, |
| Q11_Q12_Q13_Q14 = 174, |
| Q12_Q13_Q14_Q15 = 175, |
| R0_R1 = 176, |
| R2_R3 = 177, |
| R4_R5 = 178, |
| R6_R7 = 179, |
| R8_R9 = 180, |
| R10_R11 = 181, |
| R12_SP = 182, |
| D0_D1_D2 = 183, |
| D1_D2_D3 = 184, |
| D2_D3_D4 = 185, |
| D3_D4_D5 = 186, |
| D4_D5_D6 = 187, |
| D5_D6_D7 = 188, |
| D6_D7_D8 = 189, |
| D7_D8_D9 = 190, |
| D8_D9_D10 = 191, |
| D9_D10_D11 = 192, |
| D10_D11_D12 = 193, |
| D11_D12_D13 = 194, |
| D12_D13_D14 = 195, |
| D13_D14_D15 = 196, |
| D14_D15_D16 = 197, |
| D15_D16_D17 = 198, |
| D16_D17_D18 = 199, |
| D17_D18_D19 = 200, |
| D18_D19_D20 = 201, |
| D19_D20_D21 = 202, |
| D20_D21_D22 = 203, |
| D21_D22_D23 = 204, |
| D22_D23_D24 = 205, |
| D23_D24_D25 = 206, |
| D24_D25_D26 = 207, |
| D25_D26_D27 = 208, |
| D26_D27_D28 = 209, |
| D27_D28_D29 = 210, |
| D28_D29_D30 = 211, |
| D29_D30_D31 = 212, |
| D0_D2_D4 = 213, |
| D1_D3_D5 = 214, |
| D2_D4_D6 = 215, |
| D3_D5_D7 = 216, |
| D4_D6_D8 = 217, |
| D5_D7_D9 = 218, |
| D6_D8_D10 = 219, |
| D7_D9_D11 = 220, |
| D8_D10_D12 = 221, |
| D9_D11_D13 = 222, |
| D10_D12_D14 = 223, |
| D11_D13_D15 = 224, |
| D12_D14_D16 = 225, |
| D13_D15_D17 = 226, |
| D14_D16_D18 = 227, |
| D15_D17_D19 = 228, |
| D16_D18_D20 = 229, |
| D17_D19_D21 = 230, |
| D18_D20_D22 = 231, |
| D19_D21_D23 = 232, |
| D20_D22_D24 = 233, |
| D21_D23_D25 = 234, |
| D22_D24_D26 = 235, |
| D23_D25_D27 = 236, |
| D24_D26_D28 = 237, |
| D25_D27_D29 = 238, |
| D26_D28_D30 = 239, |
| D27_D29_D31 = 240, |
| D0_D2_D4_D6 = 241, |
| D1_D3_D5_D7 = 242, |
| D2_D4_D6_D8 = 243, |
| D3_D5_D7_D9 = 244, |
| D4_D6_D8_D10 = 245, |
| D5_D7_D9_D11 = 246, |
| D6_D8_D10_D12 = 247, |
| D7_D9_D11_D13 = 248, |
| D8_D10_D12_D14 = 249, |
| D9_D11_D13_D15 = 250, |
| D10_D12_D14_D16 = 251, |
| D11_D13_D15_D17 = 252, |
| D12_D14_D16_D18 = 253, |
| D13_D15_D17_D19 = 254, |
| D14_D16_D18_D20 = 255, |
| D15_D17_D19_D21 = 256, |
| D16_D18_D20_D22 = 257, |
| D17_D19_D21_D23 = 258, |
| D18_D20_D22_D24 = 259, |
| D19_D21_D23_D25 = 260, |
| D20_D22_D24_D26 = 261, |
| D21_D23_D25_D27 = 262, |
| D22_D24_D26_D28 = 263, |
| D23_D25_D27_D29 = 264, |
| D24_D26_D28_D30 = 265, |
| D25_D27_D29_D31 = 266, |
| D1_D2 = 267, |
| D3_D4 = 268, |
| D5_D6 = 269, |
| D7_D8 = 270, |
| D9_D10 = 271, |
| D11_D12 = 272, |
| D13_D14 = 273, |
| D15_D16 = 274, |
| D17_D18 = 275, |
| D19_D20 = 276, |
| D21_D22 = 277, |
| D23_D24 = 278, |
| D25_D26 = 279, |
| D27_D28 = 280, |
| D29_D30 = 281, |
| D1_D2_D3_D4 = 282, |
| D3_D4_D5_D6 = 283, |
| D5_D6_D7_D8 = 284, |
| D7_D8_D9_D10 = 285, |
| D9_D10_D11_D12 = 286, |
| D11_D12_D13_D14 = 287, |
| D13_D14_D15_D16 = 288, |
| D15_D16_D17_D18 = 289, |
| D17_D18_D19_D20 = 290, |
| D19_D20_D21_D22 = 291, |
| D21_D22_D23_D24 = 292, |
| D23_D24_D25_D26 = 293, |
| D25_D26_D27_D28 = 294, |
| D27_D28_D29_D30 = 295, |
| NUM_TARGET_REGS // 296 |
| }; |
| } // end namespace ARM |
| |
| // Register classes |
| |
| namespace ARM { |
| enum { |
| HPRRegClassID = 0, |
| FPWithVPRRegClassID = 1, |
| SPRRegClassID = 2, |
| FPWithVPR_with_ssub_0RegClassID = 3, |
| GPRRegClassID = 4, |
| GPRwithAPSRRegClassID = 5, |
| GPRwithZRRegClassID = 6, |
| SPR_8RegClassID = 7, |
| GPRnopcRegClassID = 8, |
| GPRnospRegClassID = 9, |
| GPRwithAPSR_NZCVnospRegClassID = 10, |
| GPRwithAPSRnospRegClassID = 11, |
| GPRwithZRnospRegClassID = 12, |
| GPRnoipRegClassID = 13, |
| rGPRRegClassID = 14, |
| GPRnoip_and_GPRnopcRegClassID = 15, |
| GPRnoip_and_GPRnospRegClassID = 16, |
| GPRnoip_and_GPRwithAPSR_NZCVnospRegClassID = 17, |
| tGPRwithpcRegClassID = 18, |
| FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8RegClassID = 19, |
| hGPRRegClassID = 20, |
| tGPRRegClassID = 21, |
| tGPREvenRegClassID = 22, |
| GPRnopc_and_hGPRRegClassID = 23, |
| GPRnosp_and_hGPRRegClassID = 24, |
| GPRnoip_and_hGPRRegClassID = 25, |
| GPRnoip_and_tGPREvenRegClassID = 26, |
| GPRnosp_and_GPRnopc_and_hGPRRegClassID = 27, |
| tGPROddRegClassID = 28, |
| GPRnopc_and_GPRnoip_and_hGPRRegClassID = 29, |
| GPRnosp_and_GPRnoip_and_hGPRRegClassID = 30, |
| tcGPRRegClassID = 31, |
| GPRnoip_and_tcGPRRegClassID = 32, |
| GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 33, |
| hGPR_and_tGPREvenRegClassID = 34, |
| tGPR_and_tGPREvenRegClassID = 35, |
| tGPR_and_tGPROddRegClassID = 36, |
| tGPREven_and_tcGPRRegClassID = 37, |
| hGPR_and_GPRnoip_and_tGPREvenRegClassID = 38, |
| hGPR_and_tGPROddRegClassID = 39, |
| tGPREven_and_GPRnoip_and_tcGPRRegClassID = 40, |
| tGPROdd_and_tcGPRRegClassID = 41, |
| CCRRegClassID = 42, |
| FPCXTRegsRegClassID = 43, |
| GPRlrRegClassID = 44, |
| GPRspRegClassID = 45, |
| VCCRRegClassID = 46, |
| cl_FPSCR_NZCVRegClassID = 47, |
| hGPR_and_tGPRwithpcRegClassID = 48, |
| hGPR_and_tcGPRRegClassID = 49, |
| DPRRegClassID = 50, |
| DPR_VFP2RegClassID = 51, |
| DPR_8RegClassID = 52, |
| GPRPairRegClassID = 53, |
| GPRPairnospRegClassID = 54, |
| GPRPair_with_gsub_0_in_tGPRRegClassID = 55, |
| GPRPair_with_gsub_0_in_hGPRRegClassID = 56, |
| GPRPair_with_gsub_0_in_tcGPRRegClassID = 57, |
| GPRPair_with_gsub_1_in_tcGPRRegClassID = 58, |
| GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRRegClassID = 59, |
| GPRPair_with_gsub_1_in_GPRspRegClassID = 60, |
| DPairSpcRegClassID = 61, |
| DPairSpc_with_ssub_0RegClassID = 62, |
| DPairSpc_with_ssub_4RegClassID = 63, |
| DPairSpc_with_dsub_0_in_DPR_8RegClassID = 64, |
| DPairSpc_with_dsub_2_in_DPR_8RegClassID = 65, |
| DPairRegClassID = 66, |
| DPair_with_ssub_0RegClassID = 67, |
| QPRRegClassID = 68, |
| DPair_with_ssub_2RegClassID = 69, |
| DPair_with_dsub_0_in_DPR_8RegClassID = 70, |
| MQPRRegClassID = 71, |
| QPR_VFP2RegClassID = 72, |
| DPair_with_dsub_1_in_DPR_8RegClassID = 73, |
| QPR_8RegClassID = 74, |
| DTripleRegClassID = 75, |
| DTripleSpcRegClassID = 76, |
| DTripleSpc_with_ssub_0RegClassID = 77, |
| DTriple_with_ssub_0RegClassID = 78, |
| DTriple_with_qsub_0_in_QPRRegClassID = 79, |
| DTriple_with_ssub_2RegClassID = 80, |
| DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 81, |
| DTripleSpc_with_ssub_4RegClassID = 82, |
| DTriple_with_ssub_4RegClassID = 83, |
| DTripleSpc_with_ssub_8RegClassID = 84, |
| DTripleSpc_with_dsub_0_in_DPR_8RegClassID = 85, |
| DTriple_with_dsub_0_in_DPR_8RegClassID = 86, |
| DTriple_with_qsub_0_in_MQPRRegClassID = 87, |
| DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 88, |
| DTriple_with_dsub_1_in_DPR_8RegClassID = 89, |
| DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 90, |
| DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRRegClassID = 91, |
| DTripleSpc_with_dsub_2_in_DPR_8RegClassID = 92, |
| DTriple_with_dsub_2_in_DPR_8RegClassID = 93, |
| DTripleSpc_with_dsub_4_in_DPR_8RegClassID = 94, |
| DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 95, |
| DTriple_with_qsub_0_in_QPR_8RegClassID = 96, |
| DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRRegClassID = 97, |
| DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 98, |
| DQuadSpcRegClassID = 99, |
| DQuadSpc_with_ssub_0RegClassID = 100, |
| DQuadSpc_with_ssub_4RegClassID = 101, |
| DQuadSpc_with_ssub_8RegClassID = 102, |
| DQuadSpc_with_dsub_0_in_DPR_8RegClassID = 103, |
| DQuadSpc_with_dsub_2_in_DPR_8RegClassID = 104, |
| DQuadSpc_with_dsub_4_in_DPR_8RegClassID = 105, |
| DQuadRegClassID = 106, |
| DQuad_with_ssub_0RegClassID = 107, |
| DQuad_with_ssub_2RegClassID = 108, |
| QQPRRegClassID = 109, |
| DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 110, |
| DQuad_with_ssub_4RegClassID = 111, |
| DQuad_with_ssub_6RegClassID = 112, |
| DQuad_with_dsub_0_in_DPR_8RegClassID = 113, |
| DQuad_with_qsub_0_in_MQPRRegClassID = 114, |
| DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 115, |
| DQuad_with_dsub_1_in_DPR_8RegClassID = 116, |
| DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 117, |
| MQQPRRegClassID = 118, |
| DQuad_with_dsub_2_in_DPR_8RegClassID = 119, |
| DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 120, |
| DQuad_with_dsub_3_in_DPR_8RegClassID = 121, |
| DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 122, |
| DQuad_with_qsub_0_in_QPR_8RegClassID = 123, |
| DQuad_with_qsub_1_in_QPR_8RegClassID = 124, |
| DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 125, |
| DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 126, |
| QQQQPRRegClassID = 127, |
| QQQQPR_with_ssub_0RegClassID = 128, |
| QQQQPR_with_ssub_4RegClassID = 129, |
| QQQQPR_with_ssub_8RegClassID = 130, |
| MQQQQPRRegClassID = 131, |
| MQQQQPR_with_dsub_0_in_DPR_8RegClassID = 132, |
| MQQQQPR_with_dsub_2_in_DPR_8RegClassID = 133, |
| MQQQQPR_with_dsub_4_in_DPR_8RegClassID = 134, |
| MQQQQPR_with_dsub_6_in_DPR_8RegClassID = 135, |
| |
| }; |
| } // end namespace ARM |
| |
| |
| // Register alternate name indices |
| |
| namespace ARM { |
| enum { |
| NoRegAltName, // 0 |
| RegNamesRaw, // 1 |
| NUM_TARGET_REG_ALT_NAMES = 2 |
| }; |
| } // end namespace ARM |
| |
| |
| // Subregister indices |
| |
| namespace ARM { |
| enum : uint16_t { |
| NoSubRegister, |
| dsub_0, // 1 |
| dsub_1, // 2 |
| dsub_2, // 3 |
| dsub_3, // 4 |
| dsub_4, // 5 |
| dsub_5, // 6 |
| dsub_6, // 7 |
| dsub_7, // 8 |
| gsub_0, // 9 |
| gsub_1, // 10 |
| qqsub_0, // 11 |
| qqsub_1, // 12 |
| qsub_0, // 13 |
| qsub_1, // 14 |
| qsub_2, // 15 |
| qsub_3, // 16 |
| ssub_0, // 17 |
| ssub_1, // 18 |
| ssub_2, // 19 |
| ssub_3, // 20 |
| ssub_4, // 21 |
| ssub_5, // 22 |
| ssub_6, // 23 |
| ssub_7, // 24 |
| ssub_8, // 25 |
| ssub_9, // 26 |
| ssub_10, // 27 |
| ssub_11, // 28 |
| ssub_12, // 29 |
| ssub_13, // 30 |
| ssub_14, // 31 |
| ssub_15, // 32 |
| ssub_0_ssub_1_ssub_4_ssub_5, // 33 |
| ssub_0_ssub_1_ssub_2_ssub_3_ssub_4_ssub_5, // 34 |
| ssub_2_ssub_3_ssub_6_ssub_7, // 35 |
| ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7, // 36 |
| ssub_2_ssub_3_ssub_4_ssub_5, // 37 |
| ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9, // 38 |
| ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 39 |
| ssub_2_ssub_3_ssub_6_ssub_7_dsub_5, // 40 |
| ssub_2_ssub_3_ssub_6_ssub_7_dsub_5_dsub_7, // 41 |
| ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 42 |
| ssub_4_ssub_5_ssub_8_ssub_9, // 43 |
| ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 44 |
| ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 45 |
| ssub_6_ssub_7_dsub_5, // 46 |
| ssub_6_ssub_7_ssub_8_ssub_9_dsub_5, // 47 |
| ssub_6_ssub_7_dsub_5_dsub_7, // 48 |
| ssub_6_ssub_7_ssub_8_ssub_9, // 49 |
| ssub_6_ssub_7_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 50 |
| ssub_8_ssub_9_ssub_12_ssub_13, // 51 |
| ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 52 |
| dsub_5_dsub_7, // 53 |
| dsub_5_ssub_12_ssub_13_dsub_7, // 54 |
| dsub_5_ssub_12_ssub_13, // 55 |
| ssub_4_ssub_5_ssub_6_ssub_7_qsub_2, // 56 |
| NUM_TARGET_SUBREGS |
| }; |
| } // end namespace ARM |
| |
| // Register pressure sets enum. |
| namespace ARM { |
| enum RegisterPressureSets { |
| FPCXTRegs = 0, |
| GPRlr = 1, |
| VCCR = 2, |
| cl_FPSCR_NZCV = 3, |
| hGPR_and_tGPRwithpc = 4, |
| GPRsp = 5, |
| tGPROdd = 6, |
| tcGPR = 7, |
| hGPR = 8, |
| tGPROdd_with_tcGPR = 9, |
| tGPR = 10, |
| tGPR_with_tcGPR = 11, |
| tGPREven = 12, |
| hGPR_with_tGPREven = 13, |
| hGPR_with_tGPROdd = 14, |
| hGPR_with_tcGPR = 15, |
| tGPR_with_tGPREven = 16, |
| GPR = 17, |
| GPRwithZR = 18, |
| GPRwithAPSR_with_GPRwithZR = 19, |
| DQuad_with_dsub_0_in_DPR_8 = 20, |
| DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR = 21, |
| HPR = 22, |
| DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR = 23, |
| DPair_with_ssub_0 = 24, |
| DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR = 25, |
| DPairSpc_with_ssub_0 = 26, |
| DQuad_with_ssub_0 = 27, |
| DTripleSpc_with_ssub_0 = 28, |
| QQQQPR_with_ssub_0 = 29, |
| DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR = 30, |
| DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR = 31, |
| DTriple_with_qsub_0_in_QPR = 32, |
| DPR = 33, |
| }; |
| } // end namespace ARM |
| |
| } // end namespace llvm |
| |
| #endif // GET_REGINFO_ENUM |
| |
| /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| |* *| |
| |* MC Register Information *| |
| |* *| |
| |* Automatically generated file, do not edit! *| |
| |* *| |
| \*===----------------------------------------------------------------------===*/ |
| |
| |
| #ifdef GET_REGINFO_MC_DESC |
| #undef GET_REGINFO_MC_DESC |
| |
| namespace llvm { |
| |
| extern const MCPhysReg ARMRegDiffLists[] = { |
| /* 0 */ 64902, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 17 */ 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 32 */ 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 45 */ 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 56 */ 64428, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 65 */ 64962, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 74 */ 65244, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 83 */ 44, 1, 1, 1, 1, 1, 1, 0, |
| /* 91 */ 46, 1, 1, 1, 1, 1, 0, |
| /* 98 */ 65188, 1, 1, 1, 1, 1, 0, |
| /* 105 */ 46, 1, 1, 1, 1, 0, |
| /* 111 */ 48, 1, 1, 1, 1, 0, |
| /* 117 */ 48, 1, 1, 1, 0, |
| /* 122 */ 64488, 1, 1, 1, 0, |
| /* 127 */ 65007, 1, 1, 1, 0, |
| /* 132 */ 65274, 1, 1, 1, 0, |
| /* 137 */ 65326, 1, 1, 1, 0, |
| /* 142 */ 13, 1, 1, 0, |
| /* 146 */ 48, 1, 1, 0, |
| /* 150 */ 65387, 1, 1, 0, |
| /* 154 */ 137, 65489, 48, 65489, 12, 121, 65416, 1, 1, 0, |
| /* 164 */ 136, 65490, 47, 65490, 12, 121, 65416, 1, 1, 0, |
| /* 174 */ 135, 65491, 46, 65491, 12, 121, 65416, 1, 1, 0, |
| /* 184 */ 134, 65492, 45, 65492, 12, 121, 65416, 1, 1, 0, |
| /* 194 */ 133, 65493, 44, 65493, 12, 121, 65416, 1, 1, 0, |
| /* 204 */ 132, 65494, 43, 65494, 12, 121, 65416, 1, 1, 0, |
| /* 214 */ 131, 65495, 42, 65495, 12, 121, 65416, 1, 1, 0, |
| /* 224 */ 130, 65496, 41, 65496, 12, 121, 65416, 1, 1, 0, |
| /* 234 */ 129, 65497, 40, 65497, 12, 121, 65416, 1, 1, 0, |
| /* 244 */ 128, 65498, 39, 65498, 12, 121, 65416, 1, 1, 0, |
| /* 254 */ 65489, 133, 65416, 1, 1, 0, |
| /* 260 */ 65490, 133, 65416, 1, 1, 0, |
| /* 266 */ 65491, 133, 65416, 1, 1, 0, |
| /* 272 */ 65492, 133, 65416, 1, 1, 0, |
| /* 278 */ 65493, 133, 65416, 1, 1, 0, |
| /* 284 */ 65494, 133, 65416, 1, 1, 0, |
| /* 290 */ 65495, 133, 65416, 1, 1, 0, |
| /* 296 */ 65496, 133, 65416, 1, 1, 0, |
| /* 302 */ 65497, 133, 65416, 1, 1, 0, |
| /* 308 */ 65498, 133, 65416, 1, 1, 0, |
| /* 314 */ 127, 65499, 38, 65499, 133, 65416, 1, 1, 0, |
| /* 323 */ 65072, 1, 3, 1, 3, 1, 3, 1, 0, |
| /* 332 */ 65128, 1, 3, 1, 3, 1, 0, |
| /* 339 */ 65318, 1, 3, 1, 0, |
| /* 344 */ 13, 1, 0, |
| /* 347 */ 14, 1, 0, |
| /* 350 */ 66, 1, 0, |
| /* 353 */ 65499, 66, 1, 65470, 67, 1, 0, |
| /* 360 */ 65290, 67, 1, 65469, 68, 1, 0, |
| /* 367 */ 65438, 66, 1, 65471, 68, 1, 0, |
| /* 374 */ 65500, 68, 1, 65468, 69, 1, 0, |
| /* 381 */ 65438, 67, 1, 65470, 69, 1, 0, |
| /* 388 */ 65291, 69, 1, 65467, 70, 1, 0, |
| /* 395 */ 65438, 68, 1, 65469, 70, 1, 0, |
| /* 402 */ 65501, 70, 1, 65466, 71, 1, 0, |
| /* 409 */ 65438, 69, 1, 65468, 71, 1, 0, |
| /* 416 */ 65292, 71, 1, 65465, 72, 1, 0, |
| /* 423 */ 65438, 70, 1, 65467, 72, 1, 0, |
| /* 430 */ 65502, 72, 1, 65464, 73, 1, 0, |
| /* 437 */ 65438, 71, 1, 65466, 73, 1, 0, |
| /* 444 */ 65293, 73, 1, 65463, 74, 1, 0, |
| /* 451 */ 65438, 72, 1, 65465, 74, 1, 0, |
| /* 458 */ 65503, 74, 1, 65462, 75, 1, 0, |
| /* 465 */ 65438, 73, 1, 65464, 75, 1, 0, |
| /* 472 */ 65294, 75, 1, 65461, 76, 1, 0, |
| /* 479 */ 65438, 74, 1, 65463, 76, 1, 0, |
| /* 486 */ 65504, 76, 1, 65460, 77, 1, 0, |
| /* 493 */ 65438, 75, 1, 65462, 77, 1, 0, |
| /* 500 */ 65295, 77, 1, 65459, 78, 1, 0, |
| /* 507 */ 65438, 76, 1, 65461, 78, 1, 0, |
| /* 514 */ 65505, 78, 1, 65458, 79, 1, 0, |
| /* 521 */ 65438, 77, 1, 65460, 79, 1, 0, |
| /* 528 */ 65296, 79, 1, 65457, 80, 1, 0, |
| /* 535 */ 65438, 78, 1, 65459, 80, 1, 0, |
| /* 542 */ 65506, 80, 1, 65456, 81, 1, 0, |
| /* 549 */ 65438, 79, 1, 65458, 81, 1, 0, |
| /* 556 */ 65037, 1, 0, |
| /* 559 */ 65255, 1, 0, |
| /* 562 */ 65298, 1, 0, |
| /* 565 */ 65299, 1, 0, |
| /* 568 */ 65300, 1, 0, |
| /* 571 */ 65301, 1, 0, |
| /* 574 */ 65302, 1, 0, |
| /* 577 */ 65303, 1, 0, |
| /* 580 */ 65304, 1, 0, |
| /* 583 */ 65453, 1, 65499, 133, 1, 65416, 1, 0, |
| /* 591 */ 138, 65488, 49, 65488, 12, 121, 65416, 1, 0, |
| /* 600 */ 65488, 13, 121, 65416, 1, 0, |
| /* 606 */ 65489, 13, 121, 65416, 1, 0, |
| /* 612 */ 65490, 13, 121, 65416, 1, 0, |
| /* 618 */ 65491, 13, 121, 65416, 1, 0, |
| /* 624 */ 65492, 13, 121, 65416, 1, 0, |
| /* 630 */ 65493, 13, 121, 65416, 1, 0, |
| /* 636 */ 65494, 13, 121, 65416, 1, 0, |
| /* 642 */ 65495, 13, 121, 65416, 1, 0, |
| /* 648 */ 65496, 13, 121, 65416, 1, 0, |
| /* 654 */ 65497, 13, 121, 65416, 1, 0, |
| /* 660 */ 65498, 13, 121, 65416, 1, 0, |
| /* 666 */ 65464, 1, 65488, 133, 65416, 121, 65416, 1, 0, |
| /* 675 */ 65463, 1, 65489, 133, 65416, 121, 65416, 1, 0, |
| /* 684 */ 65462, 1, 65490, 133, 65416, 121, 65416, 1, 0, |
| /* 693 */ 65461, 1, 65491, 133, 65416, 121, 65416, 1, 0, |
| /* 702 */ 65460, 1, 65492, 133, 65416, 121, 65416, 1, 0, |
| /* 711 */ 65459, 1, 65493, 133, 65416, 121, 65416, 1, 0, |
| /* 720 */ 65458, 1, 65494, 133, 65416, 121, 65416, 1, 0, |
| /* 729 */ 65457, 1, 65495, 133, 65416, 121, 65416, 1, 0, |
| /* 738 */ 65456, 1, 65496, 133, 65416, 121, 65416, 1, 0, |
| /* 747 */ 65455, 1, 65497, 133, 65416, 121, 65416, 1, 0, |
| /* 756 */ 65454, 1, 65498, 133, 65416, 121, 65416, 1, 0, |
| /* 765 */ 65488, 133, 65416, 1, 0, |
| /* 770 */ 65499, 134, 65416, 1, 0, |
| /* 775 */ 126, 65500, 37, 65500, 133, 65417, 1, 0, |
| /* 783 */ 65433, 1, 0, |
| /* 786 */ 65434, 1, 0, |
| /* 789 */ 65435, 1, 0, |
| /* 792 */ 65436, 1, 0, |
| /* 795 */ 65437, 1, 0, |
| /* 798 */ 65438, 1, 0, |
| /* 801 */ 65456, 1, 0, |
| /* 804 */ 65507, 1, 0, |
| /* 807 */ 65508, 1, 0, |
| /* 810 */ 65509, 1, 0, |
| /* 813 */ 65510, 1, 0, |
| /* 816 */ 65511, 1, 0, |
| /* 819 */ 65512, 1, 0, |
| /* 822 */ 65513, 1, 0, |
| /* 825 */ 65514, 1, 0, |
| /* 828 */ 65072, 1, 3, 1, 3, 1, 2, 0, |
| /* 836 */ 65128, 1, 3, 1, 2, 0, |
| /* 842 */ 65318, 1, 2, 0, |
| /* 846 */ 65072, 1, 3, 1, 2, 2, 0, |
| /* 853 */ 65128, 1, 2, 2, 0, |
| /* 858 */ 65072, 1, 2, 2, 2, 0, |
| /* 864 */ 65329, 2, 2, 2, 0, |
| /* 869 */ 65072, 1, 3, 2, 2, 0, |
| /* 875 */ 65357, 2, 2, 0, |
| /* 879 */ 65072, 1, 3, 1, 3, 2, 0, |
| /* 886 */ 65128, 1, 3, 2, 0, |
| /* 891 */ 65343, 77, 1, 65460, 79, 1, 65458, 81, 1, 12, 2, 0, |
| /* 903 */ 65343, 76, 1, 65461, 78, 1, 65459, 80, 1, 13, 2, 0, |
| /* 915 */ 65343, 75, 1, 65462, 77, 1, 65460, 79, 1, 14, 2, 0, |
| /* 927 */ 65343, 74, 1, 65463, 76, 1, 65461, 78, 1, 15, 2, 0, |
| /* 939 */ 65343, 73, 1, 65464, 75, 1, 65462, 77, 1, 16, 2, 0, |
| /* 951 */ 65343, 72, 1, 65465, 74, 1, 65463, 76, 1, 17, 2, 0, |
| /* 963 */ 65343, 71, 1, 65466, 73, 1, 65464, 75, 1, 18, 2, 0, |
| /* 975 */ 65343, 70, 1, 65467, 72, 1, 65465, 74, 1, 19, 2, 0, |
| /* 987 */ 65343, 69, 1, 65468, 71, 1, 65466, 73, 1, 20, 2, 0, |
| /* 999 */ 65343, 68, 1, 65469, 70, 1, 65467, 72, 1, 21, 2, 0, |
| /* 1011 */ 65343, 67, 1, 65470, 69, 1, 65468, 71, 1, 22, 2, 0, |
| /* 1023 */ 65343, 66, 1, 65471, 68, 1, 65469, 70, 1, 23, 2, 0, |
| /* 1035 */ 65343, 2, 2, 94, 2, 0, |
| /* 1041 */ 65343, 81, 1, 65456, 2, 94, 2, 0, |
| /* 1049 */ 65343, 80, 1, 65457, 2, 94, 2, 0, |
| /* 1057 */ 65343, 79, 1, 65458, 81, 1, 65456, 94, 2, 0, |
| /* 1067 */ 65343, 78, 1, 65459, 80, 1, 65457, 94, 2, 0, |
| /* 1077 */ 65438, 2, 0, |
| /* 1080 */ 65452, 2, 0, |
| /* 1083 */ 65072, 1, 3, 1, 3, 1, 3, 0, |
| /* 1091 */ 65128, 1, 3, 1, 3, 0, |
| /* 1097 */ 65318, 1, 3, 0, |
| /* 1101 */ 7, 0, |
| /* 1103 */ 140, 65486, 13, 0, |
| /* 1107 */ 14, 0, |
| /* 1109 */ 126, 65501, 15, 0, |
| /* 1113 */ 14, 69, 0, |
| /* 1116 */ 65445, 65513, 1, 23, 65514, 1, 95, 65, 65472, 65, 69, 0, |
| /* 1128 */ 65445, 65512, 1, 24, 65513, 1, 95, 65, 65472, 65, 70, 0, |
| /* 1140 */ 65445, 65511, 1, 25, 65512, 1, 95, 65, 65472, 65, 71, 0, |
| /* 1152 */ 65445, 65510, 1, 26, 65511, 1, 95, 65, 65472, 65, 72, 0, |
| /* 1164 */ 65445, 65509, 1, 27, 65510, 1, 95, 65, 65472, 65, 73, 0, |
| /* 1176 */ 65445, 65508, 1, 28, 65509, 1, 95, 65, 65472, 65, 74, 0, |
| /* 1188 */ 65445, 65507, 1, 29, 65508, 1, 95, 65, 65472, 65, 75, 0, |
| /* 1200 */ 65445, 65506, 80, 1, 65456, 81, 1, 65484, 65507, 1, 95, 65, 65472, 65, 76, 0, |
| /* 1216 */ 65445, 65505, 78, 1, 65458, 79, 1, 65487, 65506, 80, 1, 65456, 81, 1, 13, 65, 65472, 65, 77, 0, |
| /* 1236 */ 65445, 65504, 76, 1, 65460, 77, 1, 65490, 65505, 78, 1, 65458, 79, 1, 15, 65, 65472, 65, 78, 0, |
| /* 1256 */ 65445, 65503, 74, 1, 65462, 75, 1, 65493, 65504, 76, 1, 65460, 77, 1, 17, 65, 65472, 65, 79, 0, |
| /* 1276 */ 65445, 65502, 72, 1, 65464, 73, 1, 65496, 65503, 74, 1, 65462, 75, 1, 19, 65, 65472, 65, 80, 0, |
| /* 1296 */ 65445, 65501, 70, 1, 65466, 71, 1, 65499, 65502, 72, 1, 65464, 73, 1, 21, 65, 65472, 65, 81, 0, |
| /* 1316 */ 65445, 65500, 68, 1, 65468, 69, 1, 65502, 65501, 70, 1, 65466, 71, 1, 23, 65, 65472, 65, 82, 0, |
| /* 1336 */ 65445, 65499, 66, 1, 65470, 67, 1, 65505, 65500, 68, 1, 65468, 69, 1, 25, 65, 65472, 65, 83, 0, |
| /* 1356 */ 97, 0, |
| /* 1358 */ 98, 0, |
| /* 1360 */ 99, 0, |
| /* 1362 */ 100, 0, |
| /* 1364 */ 101, 0, |
| /* 1366 */ 102, 0, |
| /* 1368 */ 103, 0, |
| /* 1370 */ 65373, 1, 1, 21, 75, 135, 0, |
| /* 1377 */ 65373, 1, 1, 22, 74, 136, 0, |
| /* 1384 */ 65373, 1, 1, 23, 73, 137, 0, |
| /* 1391 */ 65373, 1, 1, 24, 72, 138, 0, |
| /* 1398 */ 65373, 1, 1, 25, 71, 139, 0, |
| /* 1405 */ 65373, 1, 1, 26, 70, 140, 0, |
| /* 1412 */ 65373, 1, 1, 27, 69, 141, 0, |
| /* 1419 */ 65373, 80, 1, 65456, 81, 1, 65455, 28, 68, 142, 0, |
| /* 1430 */ 65373, 78, 1, 65458, 79, 1, 65457, 80, 1, 65484, 67, 143, 0, |
| /* 1443 */ 65373, 76, 1, 65460, 77, 1, 65459, 78, 1, 65487, 66, 144, 0, |
| /* 1456 */ 65373, 74, 1, 65462, 75, 1, 65461, 76, 1, 65490, 65, 145, 0, |
| /* 1469 */ 65373, 72, 1, 65464, 73, 1, 65463, 74, 1, 65493, 64, 146, 0, |
| /* 1482 */ 65373, 70, 1, 65466, 71, 1, 65465, 72, 1, 65496, 63, 147, 0, |
| /* 1495 */ 65373, 68, 1, 65468, 69, 1, 65467, 70, 1, 65499, 62, 148, 0, |
| /* 1508 */ 65373, 66, 1, 65470, 67, 1, 65469, 68, 1, 65502, 61, 149, 0, |
| /* 1521 */ 166, 0, |
| /* 1523 */ 65288, 1, 1, 1, 230, 1, 65400, 65, 65472, 65, 65396, 0, |
| /* 1535 */ 65287, 1, 1, 1, 231, 1, 65399, 65, 65472, 65, 65397, 0, |
| /* 1547 */ 65286, 1, 1, 1, 232, 1, 65398, 65, 65472, 65, 65398, 0, |
| /* 1559 */ 65285, 1, 1, 1, 233, 1, 65397, 65, 65472, 65, 65399, 0, |
| /* 1571 */ 65284, 1, 1, 1, 234, 1, 65396, 65, 65472, 65, 65400, 0, |
| /* 1583 */ 65283, 1, 1, 1, 235, 1, 65395, 65, 65472, 65, 65401, 0, |
| /* 1595 */ 65521, 65445, 65511, 1, 25, 65512, 1, 95, 65, 65472, 65, 71, 65419, 65445, 65513, 1, 23, 65514, 1, 95, 65, 65472, 65, 69, 65492, 28, 65509, 28, 28, 65386, 65, 30, 65442, 65, 30, 40, 15, 65402, 0, |
| /* 1634 */ 65521, 65445, 65510, 1, 26, 65511, 1, 95, 65, 65472, 65, 72, 65419, 65445, 65512, 1, 24, 65513, 1, 95, 65, 65472, 65, 70, 65491, 28, 65509, 28, 29, 65385, 65, 30, 65442, 65, 30, 41, 15, 65402, 0, |
| /* 1673 */ 65521, 65445, 65509, 1, 27, 65510, 1, 95, 65, 65472, 65, 73, 65419, 65445, 65511, 1, 25, 65512, 1, 95, 65, 65472, 65, 71, 65490, 28, 65509, 28, 30, 65384, 65, 30, 65442, 65, 30, 42, 15, 65402, 0, |
| /* 1712 */ 65521, 65445, 65508, 1, 28, 65509, 1, 95, 65, 65472, 65, 74, 65419, 65445, 65510, 1, 26, 65511, 1, 95, 65, 65472, 65, 72, 65489, 28, 65509, 28, 31, 65383, 65, 30, 65442, 65, 30, 43, 15, 65402, 0, |
| /* 1751 */ 65521, 65445, 65507, 1, 29, 65508, 1, 95, 65, 65472, 65, 75, 65419, 65445, 65509, 1, 27, 65510, 1, 95, 65, 65472, 65, 73, 65488, 28, 65509, 28, 32, 65382, 65, 30, 65442, 65, 30, 44, 15, 65402, 0, |
| /* 1790 */ 65521, 65445, 65506, 80, 1, 65456, 81, 1, 65484, 65507, 1, 95, 65, 65472, 65, 76, 65419, 65445, 65508, 1, 28, 65509, 1, 95, 65, 65472, 65, 74, 65487, 28, 65509, 28, 33, 65381, 65, 30, 65442, 65, 30, 45, 15, 65402, 0, |
| /* 1833 */ 65521, 65445, 65505, 78, 1, 65458, 79, 1, 65487, 65506, 80, 1, 65456, 81, 1, 13, 65, 65472, 65, 77, 65419, 65445, 65507, 1, 29, 65508, 1, 95, 65, 65472, 65, 75, 65486, 28, 65509, 28, 34, 65380, 65, 30, 65442, 65, 30, 46, 15, 65402, 0, |
| /* 1880 */ 65521, 65445, 65504, 76, 1, 65460, 77, 1, 65490, 65505, 78, 1, 65458, 79, 1, 15, 65, 65472, 65, 78, 65419, 65445, 65506, 80, 1, 65456, 81, 1, 65484, 65507, 1, 95, 65, 65472, 65, 76, 65485, 28, 65509, 28, 35, 65379, 65, 30, 65442, 65, 30, 47, 15, 65402, 0, |
| /* 1931 */ 65521, 65445, 65503, 74, 1, 65462, 75, 1, 65493, 65504, 76, 1, 65460, 77, 1, 17, 65, 65472, 65, 79, 65419, 65445, 65505, 78, 1, 65458, 79, 1, 65487, 65506, 80, 1, 65456, 81, 1, 13, 65, 65472, 65, 77, 65484, 28, 65509, 28, 36, 65378, 65, 30, 65442, 65, 30, 48, 15, 65402, 0, |
| /* 1986 */ 65521, 65445, 65502, 72, 1, 65464, 73, 1, 65496, 65503, 74, 1, 65462, 75, 1, 19, 65, 65472, 65, 80, 65419, 65445, 65504, 76, 1, 65460, 77, 1, 65490, 65505, 78, 1, 65458, 79, 1, 15, 65, 65472, 65, 78, 65483, 28, 65509, 28, 37, 65377, 65, 30, 65442, 65, 30, 49, 15, 65402, 0, |
| /* 2041 */ 65521, 65445, 65501, 70, 1, 65466, 71, 1, 65499, 65502, 72, 1, 65464, 73, 1, 21, 65, 65472, 65, 81, 65419, 65445, 65503, 74, 1, 65462, 75, 1, 65493, 65504, 76, 1, 65460, 77, 1, 17, 65, 65472, 65, 79, 65482, 28, 65509, 28, 38, 65376, 65, 30, 65442, 65, 30, 50, 15, 65402, 0, |
| /* 2096 */ 65521, 65445, 65500, 68, 1, 65468, 69, 1, 65502, 65501, 70, 1, 65466, 71, 1, 23, 65, 65472, 65, 82, 65419, 65445, 65502, 72, 1, 65464, 73, 1, 65496, 65503, 74, 1, 65462, 75, 1, 19, 65, 65472, 65, 80, 65481, 28, 65509, 28, 39, 65375, 65, 30, 65442, 65, 30, 51, 15, 65402, 0, |
| /* 2151 */ 65521, 65445, 65499, 66, 1, 65470, 67, 1, 65505, 65500, 68, 1, 65468, 69, 1, 25, 65, 65472, 65, 83, 65419, 65445, 65501, 70, 1, 65466, 71, 1, 65499, 65502, 72, 1, 65464, 73, 1, 21, 65, 65472, 65, 81, 65480, 28, 65509, 28, 40, 65374, 65, 30, 65442, 65, 30, 52, 15, 65402, 0, |
| /* 2206 */ 65282, 81, 1, 65455, 1, 1, 236, 1, 65394, 65, 65472, 65, 65402, 0, |
| /* 2220 */ 65281, 79, 1, 65457, 80, 1, 65456, 81, 1, 65455, 237, 1, 65393, 65, 65472, 65, 65403, 0, |
| /* 2238 */ 65280, 77, 1, 65459, 78, 1, 65458, 79, 1, 65457, 80, 1, 157, 1, 65392, 65, 65472, 65, 65404, 0, |
| /* 2258 */ 65279, 75, 1, 65461, 76, 1, 65460, 77, 1, 65459, 78, 1, 160, 1, 65391, 65, 65472, 65, 65405, 0, |
| /* 2278 */ 65278, 73, 1, 65463, 74, 1, 65462, 75, 1, 65461, 76, 1, 163, 1, 65390, 65, 65472, 65, 65406, 0, |
| /* 2298 */ 65277, 71, 1, 65465, 72, 1, 65464, 73, 1, 65463, 74, 1, 166, 1, 65389, 65, 65472, 65, 65407, 0, |
| /* 2318 */ 65276, 69, 1, 65467, 70, 1, 65466, 71, 1, 65465, 72, 1, 169, 1, 65388, 65, 65472, 65, 65408, 0, |
| /* 2338 */ 65275, 67, 1, 65469, 68, 1, 65468, 69, 1, 65467, 70, 1, 172, 1, 65387, 65, 65472, 65, 65409, 0, |
| /* 2358 */ 23, 73, 2, 63, 65488, 120, 65465, 1, 65487, 75, 26, 65447, 65, 26, 30, 65416, 66, 26, 29, 65416, 0, |
| /* 2379 */ 22, 74, 2, 63, 65487, 120, 65466, 1, 65486, 76, 26, 65446, 66, 26, 29, 65416, 0, |
| /* 2396 */ 65, 65487, 77, 26, 65446, 66, 26, 29, 65416, 0, |
| /* 2406 */ 23, 73, 2, 134, 65465, 1, 65487, 50, 65487, 75, 26, 31, 65416, 65, 26, 30, 65416, 0, |
| /* 2424 */ 22, 74, 135, 65466, 1, 65486, 77, 26, 30, 65416, 0, |
| /* 2435 */ 65, 65487, 77, 26, 30, 65416, 0, |
| /* 2442 */ 139, 65487, 50, 65487, 12, 121, 65416, 0, |
| /* 2450 */ 65487, 13, 121, 65416, 0, |
| /* 2455 */ 65465, 1, 65487, 133, 65416, 121, 65416, 0, |
| /* 2463 */ 65466, 1, 65486, 133, 65416, 0, |
| /* 2469 */ 65487, 133, 65416, 0, |
| /* 2473 */ 65468, 36, 62, 148, 65452, 1, 65500, 66, 28, 40, 65417, 0, |
| /* 2485 */ 65469, 36, 62, 148, 65452, 1, 65500, 66, 28, 40, 65417, 0, |
| /* 2497 */ 65, 65500, 66, 28, 40, 65417, 0, |
| /* 2504 */ 65452, 1, 65500, 134, 65417, 0, |
| /* 2510 */ 65315, 75, 1, 65462, 77, 1, 65460, 79, 1, 65458, 81, 1, 10, 95, 65443, 95, 65443, 0, |
| /* 2528 */ 65315, 74, 1, 65463, 76, 1, 65461, 78, 1, 65459, 80, 1, 11, 95, 65443, 95, 65443, 0, |
| /* 2546 */ 65315, 73, 1, 65464, 75, 1, 65462, 77, 1, 65460, 79, 1, 12, 95, 65443, 95, 65443, 0, |
| /* 2564 */ 65315, 72, 1, 65465, 74, 1, 65463, 76, 1, 65461, 78, 1, 13, 95, 65443, 95, 65443, 0, |
| /* 2582 */ 65315, 71, 1, 65466, 73, 1, 65464, 75, 1, 65462, 77, 1, 14, 95, 65443, 95, 65443, 0, |
| /* 2600 */ 65315, 70, 1, 65467, 72, 1, 65465, 74, 1, 65463, 76, 1, 15, 95, 65443, 95, 65443, 0, |
| /* 2618 */ 65315, 69, 1, 65468, 71, 1, 65466, 73, 1, 65464, 75, 1, 16, 95, 65443, 95, 65443, 0, |
| /* 2636 */ 65315, 68, 1, 65469, 70, 1, 65467, 72, 1, 65465, 74, 1, 17, 95, 65443, 95, 65443, 0, |
| /* 2654 */ 65315, 67, 1, 65470, 69, 1, 65468, 71, 1, 65466, 73, 1, 18, 95, 65443, 95, 65443, 0, |
| /* 2672 */ 65315, 66, 1, 65471, 68, 1, 65469, 70, 1, 65467, 72, 1, 19, 95, 65443, 95, 65443, 0, |
| /* 2690 */ 65315, 2, 2, 2, 92, 95, 65443, 95, 65443, 0, |
| /* 2700 */ 65315, 81, 1, 65456, 2, 2, 92, 95, 65443, 95, 65443, 0, |
| /* 2712 */ 65315, 80, 1, 65457, 2, 2, 92, 95, 65443, 95, 65443, 0, |
| /* 2724 */ 65315, 79, 1, 65458, 81, 1, 65456, 2, 92, 95, 65443, 95, 65443, 0, |
| /* 2738 */ 65315, 78, 1, 65459, 80, 1, 65457, 2, 92, 95, 65443, 95, 65443, 0, |
| /* 2752 */ 65315, 77, 1, 65460, 79, 1, 65458, 81, 1, 65456, 92, 95, 65443, 95, 65443, 0, |
| /* 2768 */ 65315, 76, 1, 65461, 78, 1, 65459, 80, 1, 65457, 92, 95, 65443, 95, 65443, 0, |
| /* 2784 */ 21, 75, 65, 65486, 78, 26, 65445, 0, |
| /* 2792 */ 24, 72, 2, 63, 65489, 120, 65464, 1, 65488, 74, 26, 65448, 64, 26, 31, 65416, 65, 26, 30, 65416, 92, 65445, 0, |
| /* 2815 */ 65, 65488, 76, 26, 65447, 65, 26, 30, 65416, 92, 65445, 0, |
| /* 2827 */ 26, 65446, 92, 65445, 0, |
| /* 2832 */ 24, 72, 2, 135, 65464, 1, 65488, 49, 65488, 74, 26, 32, 65416, 64, 26, 31, 65416, 65, 26, 65446, 0, |
| /* 2853 */ 65, 65488, 76, 26, 31, 65416, 65, 26, 65446, 0, |
| /* 2863 */ 25, 71, 2, 63, 65490, 120, 65463, 1, 65489, 73, 26, 65449, 63, 26, 32, 65416, 64, 26, 31, 65416, 91, 65446, 0, |
| /* 2886 */ 65, 65489, 75, 26, 65448, 64, 26, 31, 65416, 91, 65446, 0, |
| /* 2898 */ 25, 71, 2, 136, 65463, 1, 65489, 48, 65489, 73, 26, 33, 65416, 63, 26, 32, 65416, 64, 26, 65447, 91, 65446, 0, |
| /* 2921 */ 65, 65489, 75, 26, 32, 65416, 64, 26, 65447, 91, 65446, 0, |
| /* 2933 */ 26, 70, 2, 63, 65491, 120, 65462, 1, 65490, 72, 26, 65450, 62, 26, 33, 65416, 63, 26, 32, 65416, 90, 65447, 0, |
| /* 2956 */ 65, 65490, 74, 26, 65449, 63, 26, 32, 65416, 90, 65447, 0, |
| /* 2968 */ 26, 70, 2, 137, 65462, 1, 65490, 47, 65490, 72, 26, 34, 65416, 62, 26, 33, 65416, 63, 26, 65448, 90, 65447, 0, |
| /* 2991 */ 65, 65490, 74, 26, 33, 65416, 63, 26, 65448, 90, 65447, 0, |
| /* 3003 */ 27, 69, 2, 63, 65492, 120, 65461, 1, 65491, 71, 26, 65451, 61, 26, 34, 65416, 62, 26, 33, 65416, 89, 65448, 0, |
| /* 3026 */ 65, 65491, 73, 26, 65450, 62, 26, 33, 65416, 89, 65448, 0, |
| /* 3038 */ 27, 69, 2, 138, 65461, 1, 65491, 46, 65491, 71, 26, 35, 65416, 61, 26, 34, 65416, 62, 26, 65449, 89, 65448, 0, |
| /* 3061 */ 65, 65491, 73, 26, 34, 65416, 62, 26, 65449, 89, 65448, 0, |
| /* 3073 */ 28, 68, 2, 63, 65493, 120, 65460, 1, 65492, 70, 26, 65452, 60, 26, 35, 65416, 61, 26, 34, 65416, 88, 65449, 0, |
| /* 3096 */ 65, 65492, 72, 26, 65451, 61, 26, 34, 65416, 88, 65449, 0, |
| /* 3108 */ 28, 68, 2, 139, 65460, 1, 65492, 45, 65492, 70, 26, 36, 65416, 60, 26, 35, 65416, 61, 26, 65450, 88, 65449, 0, |
| /* 3131 */ 65, 65492, 72, 26, 35, 65416, 61, 26, 65450, 88, 65449, 0, |
| /* 3143 */ 65454, 29, 67, 2, 63, 65494, 120, 65459, 1, 65493, 69, 26, 65453, 59, 26, 36, 65416, 60, 26, 35, 65416, 87, 65450, 0, |
| /* 3167 */ 65455, 29, 67, 2, 63, 65494, 120, 65459, 1, 65493, 69, 26, 65453, 59, 26, 36, 65416, 60, 26, 35, 65416, 87, 65450, 0, |
| /* 3191 */ 65, 65493, 71, 26, 65452, 60, 26, 35, 65416, 87, 65450, 0, |
| /* 3203 */ 29, 67, 2, 140, 65459, 1, 65493, 44, 65493, 69, 26, 37, 65416, 59, 26, 36, 65416, 60, 26, 65451, 87, 65450, 0, |
| /* 3226 */ 65, 65493, 71, 26, 36, 65416, 60, 26, 65451, 87, 65450, 0, |
| /* 3238 */ 65456, 30, 66, 2, 63, 65495, 120, 65458, 1, 65494, 68, 26, 65454, 58, 26, 37, 65416, 59, 26, 36, 65416, 86, 65451, 0, |
| /* 3262 */ 65457, 30, 66, 2, 63, 65495, 120, 65458, 1, 65494, 68, 26, 65454, 58, 26, 37, 65416, 59, 26, 36, 65416, 86, 65451, 0, |
| /* 3286 */ 65, 65494, 70, 26, 65453, 59, 26, 36, 65416, 86, 65451, 0, |
| /* 3298 */ 65455, 30, 66, 2, 141, 65458, 1, 65494, 43, 65494, 68, 26, 38, 65416, 58, 26, 37, 65416, 59, 26, 65452, 86, 65451, 0, |
| /* 3322 */ 65456, 30, 66, 2, 141, 65458, 1, 65494, 43, 65494, 68, 26, 38, 65416, 58, 26, 37, 65416, 59, 26, 65452, 86, 65451, 0, |
| /* 3346 */ 65, 65494, 70, 26, 37, 65416, 59, 26, 65452, 86, 65451, 0, |
| /* 3358 */ 65458, 31, 65, 2, 63, 65496, 120, 65457, 1, 65495, 67, 26, 65455, 57, 26, 38, 65416, 58, 26, 37, 65416, 85, 65452, 0, |
| /* 3382 */ 65459, 31, 65, 2, 63, 65496, 120, 65457, 1, 65495, 67, 26, 65455, 57, 26, 38, 65416, 58, 26, 37, 65416, 85, 65452, 0, |
| /* 3406 */ 65, 65495, 69, 26, 65454, 58, 26, 37, 65416, 85, 65452, 0, |
| /* 3418 */ 65457, 31, 65, 2, 142, 65457, 1, 65495, 42, 65495, 67, 26, 39, 65416, 57, 26, 38, 65416, 58, 26, 65453, 85, 65452, 0, |
| /* 3442 */ 65458, 31, 65, 2, 142, 65457, 1, 65495, 42, 65495, 67, 26, 39, 65416, 57, 26, 38, 65416, 58, 26, 65453, 85, 65452, 0, |
| /* 3466 */ 65, 65495, 69, 26, 38, 65416, 58, 26, 65453, 85, 65452, 0, |
| /* 3478 */ 65460, 32, 64, 2, 63, 65497, 120, 65456, 1, 65496, 66, 26, 65456, 56, 26, 39, 65416, 57, 26, 38, 65416, 84, 65453, 0, |
| /* 3502 */ 65461, 32, 64, 2, 63, 65497, 120, 65456, 1, 65496, 66, 26, 65456, 56, 26, 39, 65416, 57, 26, 38, 65416, 84, 65453, 0, |
| /* 3526 */ 65, 65496, 68, 26, 65455, 57, 26, 38, 65416, 84, 65453, 0, |
| /* 3538 */ 65459, 32, 64, 2, 143, 65456, 1, 65496, 41, 65496, 66, 26, 40, 65416, 56, 26, 39, 65416, 57, 26, 65454, 84, 65453, 0, |
| /* 3562 */ 65460, 32, 64, 2, 143, 65456, 1, 65496, 41, 65496, 66, 26, 40, 65416, 56, 26, 39, 65416, 57, 26, 65454, 84, 65453, 0, |
| /* 3586 */ 65, 65496, 68, 26, 39, 65416, 57, 26, 65454, 84, 65453, 0, |
| /* 3598 */ 65462, 33, 63, 2, 63, 65498, 120, 65455, 1, 65497, 65, 26, 65457, 55, 26, 40, 65416, 56, 26, 39, 65416, 83, 65454, 0, |
| /* 3622 */ 65463, 33, 63, 2, 63, 65498, 120, 65455, 1, 65497, 65, 26, 65457, 55, 26, 40, 65416, 56, 26, 39, 65416, 83, 65454, 0, |
| /* 3646 */ 65, 65497, 67, 26, 65456, 56, 26, 39, 65416, 83, 65454, 0, |
| /* 3658 */ 65461, 33, 63, 2, 144, 65455, 1, 65497, 40, 65497, 65, 26, 41, 65416, 55, 26, 40, 65416, 56, 26, 65455, 83, 65454, 0, |
| /* 3682 */ 65462, 33, 63, 2, 144, 65455, 1, 65497, 40, 65497, 65, 26, 41, 65416, 55, 26, 40, 65416, 56, 26, 65455, 83, 65454, 0, |
| /* 3706 */ 65, 65497, 67, 26, 40, 65416, 56, 26, 65455, 83, 65454, 0, |
| /* 3718 */ 65297, 81, 1, 65455, 0, |
| /* 3723 */ 65464, 34, 62, 2, 63, 65499, 120, 65454, 1, 65498, 64, 2, 26, 41, 65416, 55, 26, 40, 65416, 82, 65455, 0, |
| /* 3745 */ 65465, 34, 62, 2, 63, 65499, 120, 65454, 1, 65498, 64, 2, 26, 41, 65416, 55, 26, 40, 65416, 82, 65455, 0, |
| /* 3767 */ 65, 65498, 66, 26, 65457, 55, 26, 40, 65416, 82, 65455, 0, |
| /* 3779 */ 65463, 34, 62, 2, 145, 65454, 1, 65498, 39, 65498, 64, 26, 42, 65416, 54, 26, 41, 65416, 55, 26, 65456, 82, 65455, 0, |
| /* 3803 */ 65464, 34, 62, 2, 145, 65454, 1, 65498, 39, 65498, 64, 26, 42, 65416, 54, 26, 41, 65416, 55, 26, 65456, 82, 65455, 0, |
| /* 3827 */ 65, 65498, 66, 26, 41, 65416, 55, 26, 65456, 82, 65455, 0, |
| /* 3839 */ 65438, 81, 1, 65456, 0, |
| /* 3844 */ 65466, 35, 61, 2, 63, 65500, 120, 65453, 1, 65499, 65, 2, 26, 40, 1, 65416, 81, 65456, 0, |
| /* 3863 */ 65467, 35, 61, 2, 63, 65500, 120, 65453, 1, 65499, 65, 2, 26, 40, 1, 65416, 81, 65456, 0, |
| /* 3882 */ 65, 65499, 65, 2, 26, 41, 65416, 81, 65456, 0, |
| /* 3892 */ 65465, 35, 61, 2, 146, 65453, 1, 65499, 38, 65499, 63, 2, 26, 41, 1, 65416, 54, 26, 65457, 81, 65456, 0, |
| /* 3914 */ 65466, 35, 61, 2, 146, 65453, 1, 65499, 38, 65499, 63, 2, 26, 41, 1, 65416, 54, 26, 65457, 81, 65456, 0, |
| /* 3936 */ 65, 65499, 65, 26, 42, 65416, 54, 26, 65457, 81, 65456, 0, |
| /* 3948 */ 65438, 80, 1, 65457, 0, |
| /* 3953 */ 28, 65457, 0, |
| /* 3956 */ 65467, 36, 60, 2, 147, 65452, 1, 65500, 37, 65500, 64, 2, 26, 41, 65417, 80, 65457, 0, |
| /* 3974 */ 65468, 36, 60, 2, 147, 65452, 1, 65500, 37, 65500, 64, 2, 26, 41, 65417, 80, 65457, 0, |
| /* 3992 */ 65, 65500, 64, 2, 26, 41, 65417, 80, 65457, 0, |
| /* 4002 */ 26, 65458, 80, 65457, 0, |
| /* 4007 */ 65469, 37, 61, 65, 65501, 65, 28, 65458, 0, |
| /* 4016 */ 65470, 37, 61, 65, 65501, 65, 28, 65458, 0, |
| /* 4025 */ 65373, 1, 1, 230, 65402, 65461, 0, |
| /* 4032 */ 65373, 1, 1, 231, 65401, 65462, 0, |
| /* 4039 */ 65373, 1, 1, 232, 65400, 65463, 0, |
| /* 4046 */ 65373, 1, 1, 233, 65399, 65464, 0, |
| /* 4053 */ 65373, 1, 1, 234, 65398, 65465, 0, |
| /* 4060 */ 65373, 1, 1, 235, 65397, 65466, 0, |
| /* 4067 */ 65373, 1, 1, 236, 65396, 65467, 0, |
| /* 4074 */ 65439, 65467, 0, |
| /* 4077 */ 65373, 81, 1, 65455, 1, 237, 65395, 65468, 0, |
| /* 4086 */ 65373, 79, 1, 65457, 80, 1, 65456, 81, 1, 156, 65394, 65469, 0, |
| /* 4099 */ 65373, 77, 1, 65459, 78, 1, 65458, 79, 1, 159, 65393, 65470, 0, |
| /* 4112 */ 65373, 75, 1, 65461, 76, 1, 65460, 77, 1, 162, 65392, 65471, 0, |
| /* 4125 */ 65373, 73, 1, 65463, 74, 1, 65462, 75, 1, 165, 65391, 65472, 0, |
| /* 4138 */ 65373, 71, 1, 65465, 72, 1, 65464, 73, 1, 168, 65390, 65473, 0, |
| /* 4151 */ 65373, 69, 1, 65467, 70, 1, 65466, 71, 1, 171, 65389, 65474, 0, |
| /* 4164 */ 65373, 67, 1, 65469, 68, 1, 65468, 69, 1, 174, 65388, 65475, 0, |
| /* 4177 */ 65534, 0, |
| /* 4179 */ 65535, 0, |
| }; |
| |
| extern const LaneBitmask ARMLaneMaskLists[] = { |
| /* 0 */ LaneBitmask(0x0000000000000000), LaneBitmask::getAll(), |
| /* 2 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000001), LaneBitmask::getAll(), |
| /* 5 */ LaneBitmask(0x0000000000000001), LaneBitmask(0x0000000000000002), LaneBitmask::getAll(), |
| /* 8 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask::getAll(), |
| /* 11 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask::getAll(), |
| /* 16 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000030), LaneBitmask::getAll(), |
| /* 20 */ LaneBitmask(0x000000000000000C), LaneBitmask(0x0000000000000030), LaneBitmask::getAll(), |
| /* 23 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask::getAll(), |
| /* 28 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask::getAll(), |
| /* 35 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x00000000000000C0), LaneBitmask::getAll(), |
| /* 39 */ LaneBitmask(0x000000000000000C), LaneBitmask(0x00000000000000C0), LaneBitmask::getAll(), |
| /* 42 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x00000000000000C0), LaneBitmask::getAll(), |
| /* 48 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000030), LaneBitmask(0x00000000000000C0), LaneBitmask::getAll(), |
| /* 53 */ LaneBitmask(0x000000000000000C), LaneBitmask(0x0000000000000030), LaneBitmask(0x00000000000000C0), LaneBitmask::getAll(), |
| /* 57 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000100), LaneBitmask(0x0000000000000200), LaneBitmask::getAll(), |
| /* 66 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000300), LaneBitmask::getAll(), |
| /* 74 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x00000000000000C0), LaneBitmask(0x0000000000000300), LaneBitmask::getAll(), |
| /* 81 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000030), LaneBitmask(0x00000000000000C0), LaneBitmask(0x0000000000000300), LaneBitmask::getAll(), |
| /* 87 */ LaneBitmask(0x000000000000000C), LaneBitmask(0x0000000000000030), LaneBitmask(0x00000000000000C0), LaneBitmask(0x0000000000000300), LaneBitmask::getAll(), |
| /* 92 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000400), LaneBitmask(0x0000000000000800), LaneBitmask::getAll(), |
| /* 99 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000C00), LaneBitmask::getAll(), |
| /* 105 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x00000000000000C0), LaneBitmask(0x0000000000000C00), LaneBitmask::getAll(), |
| /* 110 */ LaneBitmask(0x000000000000000C), LaneBitmask(0x00000000000000C0), LaneBitmask(0x0000000000000C00), LaneBitmask::getAll(), |
| /* 114 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000400), LaneBitmask(0x0000000000000800), LaneBitmask(0x0000000000004000), LaneBitmask(0x0000000000008000), LaneBitmask::getAll(), |
| /* 123 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000400), LaneBitmask(0x0000000000000800), LaneBitmask(0x000000000000C000), LaneBitmask::getAll(), |
| /* 131 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000C00), LaneBitmask(0x000000000000C000), LaneBitmask::getAll(), |
| /* 138 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x00000000000000C0), LaneBitmask(0x0000000000000C00), LaneBitmask(0x000000000000C000), LaneBitmask::getAll(), |
| /* 144 */ LaneBitmask(0x000000000000000C), LaneBitmask(0x00000000000000C0), LaneBitmask(0x0000000000000C00), LaneBitmask(0x000000000000C000), LaneBitmask::getAll(), |
| /* 149 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000100), LaneBitmask(0x0000000000000200), LaneBitmask(0x0000000000000400), LaneBitmask(0x0000000000000800), LaneBitmask(0x0000000000001000), LaneBitmask(0x0000000000002000), LaneBitmask(0x0000000000004000), LaneBitmask(0x0000000000008000), LaneBitmask(0x0000000000010000), LaneBitmask(0x0000000000020000), LaneBitmask::getAll(), |
| /* 166 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000100), LaneBitmask(0x0000000000000200), LaneBitmask(0x0000000000000400), LaneBitmask(0x0000000000000800), LaneBitmask(0x0000000000001000), LaneBitmask(0x0000000000002000), LaneBitmask(0x000000000000C000), LaneBitmask(0x0000000000030000), LaneBitmask::getAll(), |
| /* 181 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000100), LaneBitmask(0x0000000000000200), LaneBitmask(0x0000000000000C00), LaneBitmask(0x0000000000003000), LaneBitmask(0x000000000000C000), LaneBitmask(0x0000000000030000), LaneBitmask::getAll(), |
| /* 194 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x00000000000000C0), LaneBitmask(0x0000000000000300), LaneBitmask(0x0000000000000C00), LaneBitmask(0x0000000000003000), LaneBitmask(0x000000000000C000), LaneBitmask(0x0000000000030000), LaneBitmask::getAll(), |
| /* 205 */ LaneBitmask(0x000000000000000C), LaneBitmask(0x0000000000000030), LaneBitmask(0x00000000000000C0), LaneBitmask(0x0000000000000300), LaneBitmask(0x0000000000000C00), LaneBitmask(0x0000000000003000), LaneBitmask(0x000000000000C000), LaneBitmask(0x0000000000030000), LaneBitmask::getAll(), |
| }; |
| |
| extern 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, |
| }; |
| |
| extern const MCRegisterInfo::SubRegCoveredBits ARMSubRegIdxRanges[] = { |
| { 65535, 65535 }, |
| { 0, 64 }, // dsub_0 |
| { 64, 64 }, // dsub_1 |
| { 128, 64 }, // dsub_2 |
| { 192, 64 }, // dsub_3 |
| { 256, 64 }, // dsub_4 |
| { 320, 64 }, // dsub_5 |
| { 384, 64 }, // dsub_6 |
| { 448, 64 }, // dsub_7 |
| { 0, 32 }, // gsub_0 |
| { 32, 32 }, // gsub_1 |
| { 0, 256 }, // qqsub_0 |
| { 256, 256 }, // qqsub_1 |
| { 0, 128 }, // qsub_0 |
| { 128, 128 }, // qsub_1 |
| { 256, 128 }, // qsub_2 |
| { 384, 128 }, // qsub_3 |
| { 0, 32 }, // ssub_0 |
| { 32, 32 }, // ssub_1 |
| { 64, 32 }, // ssub_2 |
| { 96, 32 }, // ssub_3 |
| { 128, 32 }, // ssub_4 |
| { 160, 32 }, // ssub_5 |
| { 192, 32 }, // ssub_6 |
| { 224, 32 }, // ssub_7 |
| { 256, 32 }, // ssub_8 |
| { 288, 32 }, // ssub_9 |
| { 320, 32 }, // ssub_10 |
| { 352, 32 }, // ssub_11 |
| { 384, 32 }, // ssub_12 |
| { 416, 32 }, // ssub_13 |
| { 448, 32 }, // ssub_14 |
| { 480, 32 }, // ssub_15 |
| { 65535, 128 }, // ssub_0_ssub_1_ssub_4_ssub_5 |
| { 0, 192 }, // ssub_0_ssub_1_ssub_2_ssub_3_ssub_4_ssub_5 |
| { 65535, 128 }, // ssub_2_ssub_3_ssub_6_ssub_7 |
| { 64, 192 }, // ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7 |
| { 64, 128 }, // ssub_2_ssub_3_ssub_4_ssub_5 |
| { 65535, 192 }, // ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9 |
| { 65535, 256 }, // ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13 |
| { 65535, 192 }, // ssub_2_ssub_3_ssub_6_ssub_7_dsub_5 |
| { 65535, 256 }, // ssub_2_ssub_3_ssub_6_ssub_7_dsub_5_dsub_7 |
| { 64, 256 }, // ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9 |
| { 65535, 128 }, // ssub_4_ssub_5_ssub_8_ssub_9 |
| { 128, 192 }, // ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9 |
| { 65535, 192 }, // ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13 |
| { 65535, 128 }, // ssub_6_ssub_7_dsub_5 |
| { 192, 192 }, // ssub_6_ssub_7_ssub_8_ssub_9_dsub_5 |
| { 65535, 192 }, // ssub_6_ssub_7_dsub_5_dsub_7 |
| { 192, 128 }, // ssub_6_ssub_7_ssub_8_ssub_9 |
| { 192, 256 }, // ssub_6_ssub_7_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13 |
| { 65535, 128 }, // ssub_8_ssub_9_ssub_12_ssub_13 |
| { 256, 192 }, // ssub_8_ssub_9_dsub_5_ssub_12_ssub_13 |
| { 65535, 128 }, // dsub_5_dsub_7 |
| { 320, 192 }, // dsub_5_ssub_12_ssub_13_dsub_7 |
| { 320, 128 }, // dsub_5_ssub_12_ssub_13 |
| { 128, 256 }, // ssub_4_ssub_5_ssub_6_ssub_7_qsub_2 |
| }; |
| |
| extern const char ARMRegStrings[] = { |
| /* 0 */ 'D', '4', '_', 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', 0, |
| /* 13 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', '_', 'D', '1', '0', 0, |
| /* 26 */ 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', 0, |
| /* 39 */ 'R', '1', '0', 0, |
| /* 43 */ 'S', '1', '0', 0, |
| /* 47 */ 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', 0, |
| /* 63 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', '_', 'D', '2', '0', 0, |
| /* 79 */ 'S', '2', '0', 0, |
| /* 83 */ 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', '_', 'D', '3', '0', 0, |
| /* 99 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', '_', 'D', '3', '0', 0, |
| /* 115 */ 'S', '3', '0', 0, |
| /* 119 */ 'D', '0', 0, |
| /* 122 */ 'P', '0', 0, |
| /* 125 */ 'Q', '0', 0, |
| /* 128 */ 'M', 'V', 'F', 'R', '0', 0, |
| /* 134 */ 'S', '0', 0, |
| /* 137 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', 0, |
| /* 148 */ 'D', '5', '_', 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', 0, |
| /* 161 */ 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', 0, |
| /* 175 */ 'R', '1', '0', '_', 'R', '1', '1', 0, |
| /* 183 */ 'S', '1', '1', 0, |
| /* 187 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', 0, |
| /* 199 */ 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', 0, |
| /* 215 */ 'S', '2', '1', 0, |
| /* 219 */ 'D', '2', '9', '_', 'D', '3', '0', '_', 'D', '3', '1', 0, |
| /* 231 */ 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', '_', 'D', '3', '1', 0, |
| /* 247 */ 'S', '3', '1', 0, |
| /* 251 */ 'D', '1', 0, |
| /* 254 */ 'Q', '0', '_', 'Q', '1', 0, |
| /* 260 */ 'M', 'V', 'F', 'R', '1', 0, |
| /* 266 */ 'R', '0', '_', 'R', '1', 0, |
| /* 272 */ 'S', '1', 0, |
| /* 275 */ 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', 0, |
| /* 289 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', '_', 'D', '1', '2', 0, |
| /* 304 */ 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', 0, |
| /* 319 */ 'R', '1', '2', 0, |
| /* 323 */ 'S', '1', '2', 0, |
| /* 327 */ 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', 0, |
| /* 343 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', '_', 'D', '2', '2', 0, |
| /* 359 */ 'S', '2', '2', 0, |
| /* 363 */ 'D', '0', '_', 'D', '2', 0, |
| /* 369 */ 'D', '0', '_', 'D', '1', '_', 'D', '2', 0, |
| /* 378 */ 'Q', '1', '_', 'Q', '2', 0, |
| /* 384 */ 'M', 'V', 'F', 'R', '2', 0, |
| /* 390 */ 'S', '2', 0, |
| /* 393 */ 'F', 'P', 'I', 'N', 'S', 'T', '2', 0, |
| /* 401 */ 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', 0, |
| /* 415 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', 0, |
| /* 427 */ 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', 0, |
| /* 443 */ 'S', '1', '3', 0, |
| /* 447 */ 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', 0, |
| /* 463 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', 0, |
| /* 475 */ 'S', '2', '3', 0, |
| /* 479 */ 'D', '1', '_', 'D', '3', 0, |
| /* 485 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', 0, |
| /* 494 */ 'Q', '0', '_', 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', 0, |
| /* 506 */ 'R', '2', '_', 'R', '3', 0, |
| /* 512 */ 'S', '3', 0, |
| /* 515 */ 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', 0, |
| /* 530 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', '_', 'D', '1', '4', 0, |
| /* 546 */ 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', 0, |
| /* 562 */ 'S', '1', '4', 0, |
| /* 566 */ 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', 0, |
| /* 582 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', '_', 'D', '2', '4', 0, |
| /* 598 */ 'S', '2', '4', 0, |
| /* 602 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', 0, |
| /* 611 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', '_', 'D', '4', 0, |
| /* 623 */ 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', 0, |
| /* 635 */ 'R', '4', 0, |
| /* 638 */ 'S', '4', 0, |
| /* 641 */ 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', 0, |
| /* 656 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', 0, |
| /* 668 */ 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', '_', 'Q', '1', '5', 0, |
| /* 684 */ 'S', '1', '5', 0, |
| /* 688 */ 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', 0, |
| /* 704 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', 0, |
| /* 716 */ 'S', '2', '5', 0, |
| /* 720 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', 0, |
| /* 729 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', 0, |
| /* 738 */ 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', 0, |
| /* 750 */ 'R', '4', '_', 'R', '5', 0, |
| /* 756 */ 'S', '5', 0, |
| /* 759 */ 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', 0, |
| /* 775 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', '_', 'D', '1', '6', 0, |
| /* 791 */ 'S', '1', '6', 0, |
| /* 795 */ 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', 0, |
| /* 811 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', '_', 'D', '2', '6', 0, |
| /* 827 */ 'S', '2', '6', 0, |
| /* 831 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', '_', 'D', '6', 0, |
| /* 843 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', '_', 'D', '6', 0, |
| /* 855 */ 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', 0, |
| /* 867 */ 'R', '6', 0, |
| /* 870 */ 'S', '6', 0, |
| /* 873 */ 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', 0, |
| /* 889 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', 0, |
| /* 901 */ 'S', '1', '7', 0, |
| /* 905 */ 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', 0, |
| /* 921 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', 0, |
| /* 933 */ 'S', '2', '7', 0, |
| /* 937 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', '_', 'D', '7', 0, |
| /* 949 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', 0, |
| /* 958 */ 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', 0, |
| /* 970 */ 'R', '6', '_', 'R', '7', 0, |
| /* 976 */ 'S', '7', 0, |
| /* 979 */ 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', 0, |
| /* 995 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', '_', 'D', '1', '8', 0, |
| /* 1011 */ 'S', '1', '8', 0, |
| /* 1015 */ 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', 0, |
| /* 1031 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', '_', 'D', '2', '8', 0, |
| /* 1047 */ 'S', '2', '8', 0, |
| /* 1051 */ 'D', '2', '_', 'D', '4', '_', 'D', '6', '_', 'D', '8', 0, |
| /* 1063 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', '_', 'D', '8', 0, |
| /* 1075 */ 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', 0, |
| /* 1087 */ 'R', '8', 0, |
| /* 1090 */ 'S', '8', 0, |
| /* 1093 */ 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', 0, |
| /* 1109 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', 0, |
| /* 1121 */ 'S', '1', '9', 0, |
| /* 1125 */ 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', 0, |
| /* 1141 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', 0, |
| /* 1153 */ 'S', '2', '9', 0, |
| /* 1157 */ 'D', '3', '_', 'D', '5', '_', 'D', '7', '_', 'D', '9', 0, |
| /* 1169 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', 0, |
| /* 1178 */ 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', 0, |
| /* 1190 */ 'R', '8', '_', 'R', '9', 0, |
| /* 1196 */ 'S', '9', 0, |
| /* 1199 */ 'P', 'C', 0, |
| /* 1202 */ 'F', 'P', 'S', 'C', 'R', '_', 'N', 'Z', 'C', 'V', 'Q', 'C', 0, |
| /* 1215 */ 'F', 'P', 'E', 'X', 'C', 0, |
| /* 1221 */ 'F', 'P', 'S', 'I', 'D', 0, |
| /* 1227 */ 'R', 'A', '_', 'A', 'U', 'T', 'H', '_', 'C', 'O', 'D', 'E', 0, |
| /* 1240 */ 'I', 'T', 'S', 'T', 'A', 'T', 'E', 0, |
| /* 1248 */ 'R', '1', '2', '_', 'S', 'P', 0, |
| /* 1255 */ 'F', 'P', 'S', 'C', 'R', 0, |
| /* 1261 */ 'L', 'R', 0, |
| /* 1264 */ 'V', 'P', 'R', 0, |
| /* 1268 */ 'A', 'P', 'S', 'R', 0, |
| /* 1273 */ 'C', 'P', 'S', 'R', 0, |
| /* 1278 */ 'S', 'P', 'S', 'R', 0, |
| /* 1283 */ 'Z', 'R', 0, |
| /* 1286 */ 'F', 'P', 'C', 'X', 'T', 'N', 'S', 0, |
| /* 1294 */ 'F', 'P', 'C', 'X', 'T', 'S', 0, |
| /* 1301 */ 'F', 'P', 'I', 'N', 'S', 'T', 0, |
| /* 1308 */ 'F', 'P', 'S', 'C', 'R', '_', 'N', 'Z', 'C', 'V', 0, |
| /* 1319 */ 'A', 'P', 'S', 'R', '_', 'N', 'Z', 'C', 'V', 0, |
| 0 |
| }; |
| |
| extern const MCRegisterDesc ARMRegDesc[] = { // Descriptors |
| { 12, 0, 0, 0, 0, 0 }, |
| { 1268, 16, 16, 2, 66865, 0 }, |
| { 1319, 16, 16, 2, 66865, 0 }, |
| { 1273, 16, 16, 2, 66865, 0 }, |
| { 1286, 16, 16, 2, 66865, 0 }, |
| { 1294, 16, 16, 2, 66865, 0 }, |
| { 1215, 16, 16, 2, 66865, 0 }, |
| { 1301, 16, 16, 2, 66865, 0 }, |
| { 1255, 16, 16, 2, 17616, 0 }, |
| { 1308, 16, 16, 2, 17616, 0 }, |
| { 1202, 16, 16, 2, 66833, 0 }, |
| { 1221, 16, 16, 2, 66833, 0 }, |
| { 1240, 16, 16, 2, 66833, 0 }, |
| { 1261, 16, 16, 2, 66833, 0 }, |
| { 1199, 16, 16, 2, 66833, 0 }, |
| { 1227, 16, 16, 2, 66833, 0 }, |
| { 1252, 16, 1521, 2, 66833, 0 }, |
| { 1278, 16, 16, 2, 66833, 0 }, |
| { 1264, 16, 16, 2, 66833, 0 }, |
| { 1283, 16, 16, 2, 66833, 0 }, |
| { 119, 350, 4008, 19, 13202, 8 }, |
| { 251, 357, 2474, 19, 13202, 8 }, |
| { 366, 364, 3957, 19, 13202, 8 }, |
| { 482, 378, 3845, 19, 13202, 8 }, |
| { 608, 392, 3893, 19, 13202, 8 }, |
| { 726, 406, 3724, 19, 13202, 8 }, |
| { 840, 420, 3780, 19, 13202, 8 }, |
| { 946, 434, 3599, 19, 13202, 8 }, |
| { 1060, 448, 3659, 19, 13202, 8 }, |
| { 1166, 462, 3479, 19, 13202, 8 }, |
| { 9, 476, 3539, 19, 13202, 8 }, |
| { 144, 490, 3359, 19, 13202, 8 }, |
| { 285, 504, 3419, 19, 13202, 8 }, |
| { 411, 518, 3239, 19, 13202, 8 }, |
| { 526, 532, 3299, 19, 13202, 8 }, |
| { 652, 546, 3144, 19, 13202, 8 }, |
| { 771, 16, 3203, 2, 17713, 0 }, |
| { 885, 16, 3073, 2, 17713, 0 }, |
| { 991, 16, 3108, 2, 17713, 0 }, |
| { 1105, 16, 3003, 2, 17713, 0 }, |
| { 59, 16, 3038, 2, 17713, 0 }, |
| { 195, 16, 2933, 2, 17713, 0 }, |
| { 339, 16, 2968, 2, 17713, 0 }, |
| { 459, 16, 2863, 2, 17713, 0 }, |
| { 578, 16, 2898, 2, 17713, 0 }, |
| { 700, 16, 2792, 2, 17713, 0 }, |
| { 807, 16, 2832, 2, 17713, 0 }, |
| { 917, 16, 2358, 2, 17713, 0 }, |
| { 1027, 16, 2406, 2, 17713, 0 }, |
| { 1137, 16, 2379, 2, 17713, 0 }, |
| { 95, 16, 2424, 2, 17713, 0 }, |
| { 227, 16, 2784, 2, 17713, 0 }, |
| { 393, 16, 16, 2, 17713, 0 }, |
| { 128, 16, 16, 2, 17713, 0 }, |
| { 260, 16, 16, 2, 17713, 0 }, |
| { 384, 16, 16, 2, 17713, 0 }, |
| { 122, 16, 16, 2, 17713, 0 }, |
| { 125, 353, 1109, 22, 2196, 11 }, |
| { 257, 374, 775, 22, 2196, 11 }, |
| { 381, 402, 314, 22, 2196, 11 }, |
| { 503, 430, 244, 22, 2196, 11 }, |
| { 632, 458, 234, 22, 2196, 11 }, |
| { 747, 486, 224, 22, 2196, 11 }, |
| { 864, 514, 214, 22, 2196, 11 }, |
| { 967, 542, 204, 22, 2196, 11 }, |
| { 1084, 804, 194, 0, 12818, 20 }, |
| { 1187, 807, 184, 0, 12818, 20 }, |
| { 35, 810, 174, 0, 12818, 20 }, |
| { 171, 813, 164, 0, 12818, 20 }, |
| { 315, 816, 154, 0, 12818, 20 }, |
| { 439, 819, 591, 0, 12818, 20 }, |
| { 558, 822, 2442, 0, 12818, 20 }, |
| { 680, 825, 1103, 0, 12818, 20 }, |
| { 131, 16, 1368, 2, 66833, 0 }, |
| { 263, 16, 1366, 2, 66833, 0 }, |
| { 387, 16, 1366, 2, 66833, 0 }, |
| { 509, 16, 1364, 2, 66833, 0 }, |
| { 635, 16, 1364, 2, 66833, 0 }, |
| { 753, 16, 1362, 2, 66833, 0 }, |
| { 867, 16, 1362, 2, 66833, 0 }, |
| { 973, 16, 1360, 2, 66833, 0 }, |
| { 1087, 16, 1360, 2, 66833, 0 }, |
| { 1193, 16, 1358, 2, 66833, 0 }, |
| { 39, 16, 1358, 2, 66833, 0 }, |
| { 179, 16, 1356, 2, 66833, 0 }, |
| { 319, 16, 1356, 2, 66833, 0 }, |
| { 134, 16, 4016, 2, 65345, 0 }, |
| { 272, 16, 4007, 2, 65345, 0 }, |
| { 390, 16, 2485, 2, 65345, 0 }, |
| { 512, 16, 2473, 2, 65345, 0 }, |
| { 638, 16, 3974, 2, 65345, 0 }, |
| { 756, 16, 3956, 2, 65345, 0 }, |
| { 870, 16, 3863, 2, 65345, 0 }, |
| { 976, 16, 3844, 2, 65345, 0 }, |
| { 1090, 16, 3914, 2, 65345, 0 }, |
| { 1196, 16, 3892, 2, 65345, 0 }, |
| { 43, 16, 3745, 2, 65345, 0 }, |
| { 183, 16, 3723, 2, 65345, 0 }, |
| { 323, 16, 3803, 2, 65345, 0 }, |
| { 443, 16, 3779, 2, 65345, 0 }, |
| { 562, 16, 3622, 2, 65345, 0 }, |
| { 684, 16, 3598, 2, 65345, 0 }, |
| { 791, 16, 3682, 2, 65345, 0 }, |
| { 901, 16, 3658, 2, 65345, 0 }, |
| { 1011, 16, 3502, 2, 65345, 0 }, |
| { 1121, 16, 3478, 2, 65345, 0 }, |
| { 79, 16, 3562, 2, 65345, 0 }, |
| { 215, 16, 3538, 2, 65345, 0 }, |
| { 359, 16, 3382, 2, 65345, 0 }, |
| { 475, 16, 3358, 2, 65345, 0 }, |
| { 598, 16, 3442, 2, 65345, 0 }, |
| { 716, 16, 3418, 2, 65345, 0 }, |
| { 827, 16, 3262, 2, 65345, 0 }, |
| { 933, 16, 3238, 2, 65345, 0 }, |
| { 1047, 16, 3322, 2, 65345, 0 }, |
| { 1153, 16, 3298, 2, 65345, 0 }, |
| { 115, 16, 3167, 2, 65345, 0 }, |
| { 247, 16, 3143, 2, 65345, 0 }, |
| { 363, 367, 4010, 29, 5426, 23 }, |
| { 479, 381, 2497, 29, 5426, 23 }, |
| { 605, 395, 3992, 29, 5426, 23 }, |
| { 723, 409, 3882, 29, 5426, 23 }, |
| { 837, 423, 3936, 29, 5426, 23 }, |
| { 943, 437, 3767, 29, 5426, 23 }, |
| { 1057, 451, 3827, 29, 5426, 23 }, |
| { 1163, 465, 3646, 29, 5426, 23 }, |
| { 6, 479, 3706, 29, 5426, 23 }, |
| { 154, 493, 3526, 29, 5426, 23 }, |
| { 281, 507, 3586, 29, 5426, 23 }, |
| { 407, 521, 3406, 29, 5426, 23 }, |
| { 522, 535, 3466, 29, 5426, 23 }, |
| { 648, 549, 3286, 29, 5426, 23 }, |
| { 767, 3948, 3346, 11, 17554, 35 }, |
| { 881, 3839, 3191, 11, 13474, 35 }, |
| { 987, 1077, 3226, 8, 17281, 39 }, |
| { 1101, 1077, 3096, 8, 17281, 39 }, |
| { 55, 1077, 3131, 8, 17281, 39 }, |
| { 207, 1077, 3026, 8, 17281, 39 }, |
| { 335, 1077, 3061, 8, 17281, 39 }, |
| { 455, 1077, 2956, 8, 17281, 39 }, |
| { 574, 1077, 2991, 8, 17281, 39 }, |
| { 696, 1077, 2886, 8, 17281, 39 }, |
| { 803, 1077, 2921, 8, 17281, 39 }, |
| { 913, 1077, 2815, 8, 17281, 39 }, |
| { 1023, 1077, 2853, 8, 17281, 39 }, |
| { 1133, 1077, 2396, 8, 17281, 39 }, |
| { 91, 1077, 2435, 8, 17281, 39 }, |
| { 239, 1077, 2786, 8, 17281, 39 }, |
| { 254, 1336, 1111, 168, 1044, 57 }, |
| { 378, 1316, 347, 168, 1044, 57 }, |
| { 500, 1296, 142, 168, 1044, 57 }, |
| { 629, 1276, 142, 168, 1044, 57 }, |
| { 744, 1256, 142, 168, 1044, 57 }, |
| { 861, 1236, 142, 168, 1044, 57 }, |
| { 964, 1216, 142, 168, 1044, 57 }, |
| { 1081, 1200, 142, 88, 1456, 74 }, |
| { 1184, 1188, 142, 76, 2114, 87 }, |
| { 32, 1176, 142, 76, 2114, 87 }, |
| { 167, 1164, 142, 76, 2114, 87 }, |
| { 311, 1152, 142, 76, 2114, 87 }, |
| { 435, 1140, 142, 76, 2114, 87 }, |
| { 554, 1128, 344, 76, 2114, 87 }, |
| { 676, 1116, 1105, 76, 2114, 87 }, |
| { 494, 2151, 16, 474, 4, 149 }, |
| { 623, 2096, 16, 474, 4, 149 }, |
| { 738, 2041, 16, 474, 4, 149 }, |
| { 855, 1986, 16, 474, 4, 149 }, |
| { 958, 1931, 16, 474, 4, 149 }, |
| { 1075, 1880, 16, 423, 272, 166 }, |
| { 1178, 1833, 16, 376, 512, 181 }, |
| { 26, 1790, 16, 333, 720, 194 }, |
| { 161, 1751, 16, 294, 1186, 205 }, |
| { 304, 1712, 16, 294, 1186, 205 }, |
| { 427, 1673, 16, 294, 1186, 205 }, |
| { 546, 1634, 16, 294, 1186, 205 }, |
| { 668, 1595, 16, 294, 1186, 205 }, |
| { 266, 783, 16, 16, 8946, 5 }, |
| { 506, 786, 16, 16, 8946, 5 }, |
| { 750, 789, 16, 16, 8946, 5 }, |
| { 970, 792, 16, 16, 8946, 5 }, |
| { 1190, 795, 16, 16, 8946, 5 }, |
| { 175, 798, 16, 16, 8946, 5 }, |
| { 1248, 4074, 16, 16, 17808, 2 }, |
| { 369, 1508, 1110, 63, 1570, 28 }, |
| { 485, 4164, 2506, 63, 1570, 28 }, |
| { 614, 1495, 778, 63, 1570, 28 }, |
| { 729, 4151, 770, 63, 1570, 28 }, |
| { 846, 1482, 317, 63, 1570, 28 }, |
| { 949, 4138, 660, 63, 1570, 28 }, |
| { 1066, 1469, 308, 63, 1570, 28 }, |
| { 1169, 4125, 654, 63, 1570, 28 }, |
| { 16, 1456, 302, 63, 1570, 28 }, |
| { 137, 4112, 648, 63, 1570, 28 }, |
| { 292, 1443, 296, 63, 1570, 28 }, |
| { 415, 4099, 642, 63, 1570, 28 }, |
| { 534, 1430, 290, 63, 1570, 28 }, |
| { 656, 4086, 636, 63, 1570, 28 }, |
| { 779, 1419, 284, 52, 1680, 42 }, |
|