Files
kaizen/external/capstone/arch/ARM/ARMGenRegisterInfo.inc
T
iris 00cc9309cb Squashed 'external/ircolib/' changes from ce3cd726c..de6e324bd
de6e324bd separate emu thread
10d3daf86 Roms List improvements
95d202f37 Let's make the rom list process on a separate thread so the emulator doesnt take ages to load.
fc306967f Wow the ROM Header was just completely busted. Game list view works now
bad1691ee fuck this shit
2b59e5f46 game list in progress
d26417b83 remappable inputs in progress
ac4af8106 input
e72abc240 update readme
430139dc9 Qt6 frontend
3080d4d45 Fix this small bug too
08cd13b85 Cop0 unused functions do not actually pose a threat (as per manual). They don't do anything, so shall we.
61bb4fb44 make idle loop detection a little more specific with where the load goes
b037de4c3 SAZDFsdff
12e81e73e need to figure out why n64-systemtest loops indefinitely at some address that appears to be valid (i think it's me not invalidating the cache properly)
204f0e13b idle skipping seems to work!
cb8bb634a sdkfjlasdf
58e5c89c1 Fix compilation issue on my machine (no idea)
24fb2898e attempting more serious idle skipping
214719577 Place rsp.Step inside cached interpreter. Gains about 3 more fps
bb97dcc23 mmmmm
920b77d38 wjkhasdfjhkasdf
430ccdab4 it's a start...
4f42a673a Cached interpreter plays Mario 64. Start looking into RSP as well
c9a030787 idle skipping works!
5fbda03ce new idea
366637aba Idle skipping... maybe?
609fa2fb0 Cache instructions implemented but broken lmao. Commented out for now
e140a6d12 - Stop using inheritance for CPU, instead use composition. - Introduce KAIZEN_JIT_ENABLED optional define instead of relying on __aarch64__ and the like. - More cache work
68e613057 prep cache impl
811b4d809 fix clang format
fda755f7d idk
d5024ebbf small MI refactor in preparation of (eventually) implementing the RDRAM interface properly
694b45341 Merge commit '206dcdedf195fb320913584180edb12c7731e396' as 'external/SDL'
206dcdedf Squashed 'external/SDL/' content from commit 4d17b99d0a
4d16e1cb4 need to update sdl
848b19920 Fix compilation error
db61b5299 Merge commit 'e94a94559f28e49678fbcf72199a5258137b0fe9' as 'external/imgui'
e94a94559 Squashed 'external/imgui/' content from commit 02e9b8cac
52edb3757 need to update imgui
c1a705e86 Emulate weird JALR behaviour
4b4c32f4b Fix exception for "unusable COP1" in 4 instructions i missed accidentally (again)
df5828142 Bug putting 0s in the log everywhere
f8b580048 Make isviewer a sink to file
8241e9735 Fix exception for "unusable COP1" in 4 instructions i missed accidentally
b29715f20 small changes
d9a620bc1 make use of my new small utility library
0d1aa938e Add 'external/ircolib/' from commit 'ce3cd726c8df8388d554abf8bb55d55020eb4450'
e64eb40b3 Fuck git

git-subtree-dir: external/ircolib
git-subtree-split: de6e324bde
2026-06-15 11:56:38 +02:00

2989 lines
123 KiB
C

#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 <aquynh@gmail.com>, 2013-2022, */
/* Rot127 <unisono@quyllur.org> 2022-2024 */
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */
/* LLVM-commit: <commit> */
/* LLVM-tag: <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