1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2|* *| 3|*Target Register Enum Values *| 4|* *| 5|* Automatically generated file, do not edit! *| 6|* *| 7\*===----------------------------------------------------------------------===*/ 8 9/* Capstone Disassembly Engine, http://www.capstone-engine.org */ 10/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */ 11 12 13#ifdef GET_REGINFO_ENUM 14#undef GET_REGINFO_ENUM 15 16enum { 17 ARM_NoRegister, 18 ARM_APSR = 1, 19 ARM_APSR_NZCV = 2, 20 ARM_CPSR = 3, 21 ARM_FPEXC = 4, 22 ARM_FPINST = 5, 23 ARM_FPSCR = 6, 24 ARM_FPSCR_NZCV = 7, 25 ARM_FPSID = 8, 26 ARM_ITSTATE = 9, 27 ARM_LR = 10, 28 ARM_PC = 11, 29 ARM_SP = 12, 30 ARM_SPSR = 13, 31 ARM_D0 = 14, 32 ARM_D1 = 15, 33 ARM_D2 = 16, 34 ARM_D3 = 17, 35 ARM_D4 = 18, 36 ARM_D5 = 19, 37 ARM_D6 = 20, 38 ARM_D7 = 21, 39 ARM_D8 = 22, 40 ARM_D9 = 23, 41 ARM_D10 = 24, 42 ARM_D11 = 25, 43 ARM_D12 = 26, 44 ARM_D13 = 27, 45 ARM_D14 = 28, 46 ARM_D15 = 29, 47 ARM_D16 = 30, 48 ARM_D17 = 31, 49 ARM_D18 = 32, 50 ARM_D19 = 33, 51 ARM_D20 = 34, 52 ARM_D21 = 35, 53 ARM_D22 = 36, 54 ARM_D23 = 37, 55 ARM_D24 = 38, 56 ARM_D25 = 39, 57 ARM_D26 = 40, 58 ARM_D27 = 41, 59 ARM_D28 = 42, 60 ARM_D29 = 43, 61 ARM_D30 = 44, 62 ARM_D31 = 45, 63 ARM_FPINST2 = 46, 64 ARM_MVFR0 = 47, 65 ARM_MVFR1 = 48, 66 ARM_MVFR2 = 49, 67 ARM_Q0 = 50, 68 ARM_Q1 = 51, 69 ARM_Q2 = 52, 70 ARM_Q3 = 53, 71 ARM_Q4 = 54, 72 ARM_Q5 = 55, 73 ARM_Q6 = 56, 74 ARM_Q7 = 57, 75 ARM_Q8 = 58, 76 ARM_Q9 = 59, 77 ARM_Q10 = 60, 78 ARM_Q11 = 61, 79 ARM_Q12 = 62, 80 ARM_Q13 = 63, 81 ARM_Q14 = 64, 82 ARM_Q15 = 65, 83 ARM_R0 = 66, 84 ARM_R1 = 67, 85 ARM_R2 = 68, 86 ARM_R3 = 69, 87 ARM_R4 = 70, 88 ARM_R5 = 71, 89 ARM_R6 = 72, 90 ARM_R7 = 73, 91 ARM_R8 = 74, 92 ARM_R9 = 75, 93 ARM_R10 = 76, 94 ARM_R11 = 77, 95 ARM_R12 = 78, 96 ARM_S0 = 79, 97 ARM_S1 = 80, 98 ARM_S2 = 81, 99 ARM_S3 = 82, 100 ARM_S4 = 83, 101 ARM_S5 = 84, 102 ARM_S6 = 85, 103 ARM_S7 = 86, 104 ARM_S8 = 87, 105 ARM_S9 = 88, 106 ARM_S10 = 89, 107 ARM_S11 = 90, 108 ARM_S12 = 91, 109 ARM_S13 = 92, 110 ARM_S14 = 93, 111 ARM_S15 = 94, 112 ARM_S16 = 95, 113 ARM_S17 = 96, 114 ARM_S18 = 97, 115 ARM_S19 = 98, 116 ARM_S20 = 99, 117 ARM_S21 = 100, 118 ARM_S22 = 101, 119 ARM_S23 = 102, 120 ARM_S24 = 103, 121 ARM_S25 = 104, 122 ARM_S26 = 105, 123 ARM_S27 = 106, 124 ARM_S28 = 107, 125 ARM_S29 = 108, 126 ARM_S30 = 109, 127 ARM_S31 = 110, 128 ARM_D0_D2 = 111, 129 ARM_D1_D3 = 112, 130 ARM_D2_D4 = 113, 131 ARM_D3_D5 = 114, 132 ARM_D4_D6 = 115, 133 ARM_D5_D7 = 116, 134 ARM_D6_D8 = 117, 135 ARM_D7_D9 = 118, 136 ARM_D8_D10 = 119, 137 ARM_D9_D11 = 120, 138 ARM_D10_D12 = 121, 139 ARM_D11_D13 = 122, 140 ARM_D12_D14 = 123, 141 ARM_D13_D15 = 124, 142 ARM_D14_D16 = 125, 143 ARM_D15_D17 = 126, 144 ARM_D16_D18 = 127, 145 ARM_D17_D19 = 128, 146 ARM_D18_D20 = 129, 147 ARM_D19_D21 = 130, 148 ARM_D20_D22 = 131, 149 ARM_D21_D23 = 132, 150 ARM_D22_D24 = 133, 151 ARM_D23_D25 = 134, 152 ARM_D24_D26 = 135, 153 ARM_D25_D27 = 136, 154 ARM_D26_D28 = 137, 155 ARM_D27_D29 = 138, 156 ARM_D28_D30 = 139, 157 ARM_D29_D31 = 140, 158 ARM_Q0_Q1 = 141, 159 ARM_Q1_Q2 = 142, 160 ARM_Q2_Q3 = 143, 161 ARM_Q3_Q4 = 144, 162 ARM_Q4_Q5 = 145, 163 ARM_Q5_Q6 = 146, 164 ARM_Q6_Q7 = 147, 165 ARM_Q7_Q8 = 148, 166 ARM_Q8_Q9 = 149, 167 ARM_Q9_Q10 = 150, 168 ARM_Q10_Q11 = 151, 169 ARM_Q11_Q12 = 152, 170 ARM_Q12_Q13 = 153, 171 ARM_Q13_Q14 = 154, 172 ARM_Q14_Q15 = 155, 173 ARM_Q0_Q1_Q2_Q3 = 156, 174 ARM_Q1_Q2_Q3_Q4 = 157, 175 ARM_Q2_Q3_Q4_Q5 = 158, 176 ARM_Q3_Q4_Q5_Q6 = 159, 177 ARM_Q4_Q5_Q6_Q7 = 160, 178 ARM_Q5_Q6_Q7_Q8 = 161, 179 ARM_Q6_Q7_Q8_Q9 = 162, 180 ARM_Q7_Q8_Q9_Q10 = 163, 181 ARM_Q8_Q9_Q10_Q11 = 164, 182 ARM_Q9_Q10_Q11_Q12 = 165, 183 ARM_Q10_Q11_Q12_Q13 = 166, 184 ARM_Q11_Q12_Q13_Q14 = 167, 185 ARM_Q12_Q13_Q14_Q15 = 168, 186 ARM_R12_SP = 169, 187 ARM_R0_R1 = 170, 188 ARM_R2_R3 = 171, 189 ARM_R4_R5 = 172, 190 ARM_R6_R7 = 173, 191 ARM_R8_R9 = 174, 192 ARM_R10_R11 = 175, 193 ARM_D0_D1_D2 = 176, 194 ARM_D1_D2_D3 = 177, 195 ARM_D2_D3_D4 = 178, 196 ARM_D3_D4_D5 = 179, 197 ARM_D4_D5_D6 = 180, 198 ARM_D5_D6_D7 = 181, 199 ARM_D6_D7_D8 = 182, 200 ARM_D7_D8_D9 = 183, 201 ARM_D8_D9_D10 = 184, 202 ARM_D9_D10_D11 = 185, 203 ARM_D10_D11_D12 = 186, 204 ARM_D11_D12_D13 = 187, 205 ARM_D12_D13_D14 = 188, 206 ARM_D13_D14_D15 = 189, 207 ARM_D14_D15_D16 = 190, 208 ARM_D15_D16_D17 = 191, 209 ARM_D16_D17_D18 = 192, 210 ARM_D17_D18_D19 = 193, 211 ARM_D18_D19_D20 = 194, 212 ARM_D19_D20_D21 = 195, 213 ARM_D20_D21_D22 = 196, 214 ARM_D21_D22_D23 = 197, 215 ARM_D22_D23_D24 = 198, 216 ARM_D23_D24_D25 = 199, 217 ARM_D24_D25_D26 = 200, 218 ARM_D25_D26_D27 = 201, 219 ARM_D26_D27_D28 = 202, 220 ARM_D27_D28_D29 = 203, 221 ARM_D28_D29_D30 = 204, 222 ARM_D29_D30_D31 = 205, 223 ARM_D0_D2_D4 = 206, 224 ARM_D1_D3_D5 = 207, 225 ARM_D2_D4_D6 = 208, 226 ARM_D3_D5_D7 = 209, 227 ARM_D4_D6_D8 = 210, 228 ARM_D5_D7_D9 = 211, 229 ARM_D6_D8_D10 = 212, 230 ARM_D7_D9_D11 = 213, 231 ARM_D8_D10_D12 = 214, 232 ARM_D9_D11_D13 = 215, 233 ARM_D10_D12_D14 = 216, 234 ARM_D11_D13_D15 = 217, 235 ARM_D12_D14_D16 = 218, 236 ARM_D13_D15_D17 = 219, 237 ARM_D14_D16_D18 = 220, 238 ARM_D15_D17_D19 = 221, 239 ARM_D16_D18_D20 = 222, 240 ARM_D17_D19_D21 = 223, 241 ARM_D18_D20_D22 = 224, 242 ARM_D19_D21_D23 = 225, 243 ARM_D20_D22_D24 = 226, 244 ARM_D21_D23_D25 = 227, 245 ARM_D22_D24_D26 = 228, 246 ARM_D23_D25_D27 = 229, 247 ARM_D24_D26_D28 = 230, 248 ARM_D25_D27_D29 = 231, 249 ARM_D26_D28_D30 = 232, 250 ARM_D27_D29_D31 = 233, 251 ARM_D0_D2_D4_D6 = 234, 252 ARM_D1_D3_D5_D7 = 235, 253 ARM_D2_D4_D6_D8 = 236, 254 ARM_D3_D5_D7_D9 = 237, 255 ARM_D4_D6_D8_D10 = 238, 256 ARM_D5_D7_D9_D11 = 239, 257 ARM_D6_D8_D10_D12 = 240, 258 ARM_D7_D9_D11_D13 = 241, 259 ARM_D8_D10_D12_D14 = 242, 260 ARM_D9_D11_D13_D15 = 243, 261 ARM_D10_D12_D14_D16 = 244, 262 ARM_D11_D13_D15_D17 = 245, 263 ARM_D12_D14_D16_D18 = 246, 264 ARM_D13_D15_D17_D19 = 247, 265 ARM_D14_D16_D18_D20 = 248, 266 ARM_D15_D17_D19_D21 = 249, 267 ARM_D16_D18_D20_D22 = 250, 268 ARM_D17_D19_D21_D23 = 251, 269 ARM_D18_D20_D22_D24 = 252, 270 ARM_D19_D21_D23_D25 = 253, 271 ARM_D20_D22_D24_D26 = 254, 272 ARM_D21_D23_D25_D27 = 255, 273 ARM_D22_D24_D26_D28 = 256, 274 ARM_D23_D25_D27_D29 = 257, 275 ARM_D24_D26_D28_D30 = 258, 276 ARM_D25_D27_D29_D31 = 259, 277 ARM_D1_D2 = 260, 278 ARM_D3_D4 = 261, 279 ARM_D5_D6 = 262, 280 ARM_D7_D8 = 263, 281 ARM_D9_D10 = 264, 282 ARM_D11_D12 = 265, 283 ARM_D13_D14 = 266, 284 ARM_D15_D16 = 267, 285 ARM_D17_D18 = 268, 286 ARM_D19_D20 = 269, 287 ARM_D21_D22 = 270, 288 ARM_D23_D24 = 271, 289 ARM_D25_D26 = 272, 290 ARM_D27_D28 = 273, 291 ARM_D29_D30 = 274, 292 ARM_D1_D2_D3_D4 = 275, 293 ARM_D3_D4_D5_D6 = 276, 294 ARM_D5_D6_D7_D8 = 277, 295 ARM_D7_D8_D9_D10 = 278, 296 ARM_D9_D10_D11_D12 = 279, 297 ARM_D11_D12_D13_D14 = 280, 298 ARM_D13_D14_D15_D16 = 281, 299 ARM_D15_D16_D17_D18 = 282, 300 ARM_D17_D18_D19_D20 = 283, 301 ARM_D19_D20_D21_D22 = 284, 302 ARM_D21_D22_D23_D24 = 285, 303 ARM_D23_D24_D25_D26 = 286, 304 ARM_D25_D26_D27_D28 = 287, 305 ARM_D27_D28_D29_D30 = 288, 306 ARM_NUM_TARGET_REGS // 289 307}; 308 309// Register classes 310enum { 311 ARM_SPRRegClassID = 0, 312 ARM_GPRRegClassID = 1, 313 ARM_GPRwithAPSRRegClassID = 2, 314 ARM_SPR_8RegClassID = 3, 315 ARM_GPRnopcRegClassID = 4, 316 ARM_rGPRRegClassID = 5, 317 ARM_hGPRRegClassID = 6, 318 ARM_tGPRRegClassID = 7, 319 ARM_GPRnopc_and_hGPRRegClassID = 8, 320 ARM_hGPR_and_rGPRRegClassID = 9, 321 ARM_tcGPRRegClassID = 10, 322 ARM_tGPR_and_tcGPRRegClassID = 11, 323 ARM_CCRRegClassID = 12, 324 ARM_GPRspRegClassID = 13, 325 ARM_hGPR_and_tcGPRRegClassID = 14, 326 ARM_DPRRegClassID = 15, 327 ARM_DPR_VFP2RegClassID = 16, 328 ARM_DPR_8RegClassID = 17, 329 ARM_GPRPairRegClassID = 18, 330 ARM_GPRPair_with_gsub_1_in_rGPRRegClassID = 19, 331 ARM_GPRPair_with_gsub_0_in_tGPRRegClassID = 20, 332 ARM_GPRPair_with_gsub_0_in_hGPRRegClassID = 21, 333 ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID = 22, 334 ARM_GPRPair_with_gsub_1_in_hGPR_and_rGPRRegClassID = 23, 335 ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID = 24, 336 ARM_GPRPair_with_gsub_1_in_GPRspRegClassID = 25, 337 ARM_DPairSpcRegClassID = 26, 338 ARM_DPairSpc_with_ssub_0RegClassID = 27, 339 ARM_DPairSpc_with_dsub_2_then_ssub_0RegClassID = 28, 340 ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID = 29, 341 ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID = 30, 342 ARM_DPairRegClassID = 31, 343 ARM_DPair_with_ssub_0RegClassID = 32, 344 ARM_QPRRegClassID = 33, 345 ARM_DPair_with_ssub_2RegClassID = 34, 346 ARM_DPair_with_dsub_0_in_DPR_8RegClassID = 35, 347 ARM_QPR_VFP2RegClassID = 36, 348 ARM_DPair_with_dsub_1_in_DPR_8RegClassID = 37, 349 ARM_QPR_8RegClassID = 38, 350 ARM_DTripleRegClassID = 39, 351 ARM_DTripleSpcRegClassID = 40, 352 ARM_DTripleSpc_with_ssub_0RegClassID = 41, 353 ARM_DTriple_with_ssub_0RegClassID = 42, 354 ARM_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID = 43, 355 ARM_DTriple_with_qsub_0_in_QPRRegClassID = 44, 356 ARM_DTriple_with_ssub_2RegClassID = 45, 357 ARM_DTripleSpc_with_dsub_2_then_ssub_0RegClassID = 46, 358 ARM_DTriple_with_dsub_2_then_ssub_0RegClassID = 47, 359 ARM_DTripleSpc_with_dsub_4_then_ssub_0RegClassID = 48, 360 ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID = 49, 361 ARM_DTriple_with_dsub_0_in_DPR_8RegClassID = 50, 362 ARM_DTriple_with_qsub_0_in_QPR_VFP2RegClassID = 51, 363 ARM_DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID = 52, 364 ARM_DTriple_with_dsub_1_dsub_2_in_QPR_VFP2RegClassID = 53, 365 ARM_DTriple_with_dsub_1_in_DPR_8RegClassID = 54, 366 ARM_DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRRegClassID = 55, 367 ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID = 56, 368 ARM_DTriple_with_dsub_2_in_DPR_8RegClassID = 57, 369 ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID = 58, 370 ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID = 59, 371 ARM_DTriple_with_qsub_0_in_QPR_8RegClassID = 60, 372 ARM_DTriple_with_dsub_1_dsub_2_in_QPR_8RegClassID = 61, 373 ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRRegClassID = 62, 374 ARM_DQuadSpcRegClassID = 63, 375 ARM_DQuadSpc_with_ssub_0RegClassID = 64, 376 ARM_DQuadSpc_with_dsub_2_then_ssub_0RegClassID = 65, 377 ARM_DQuadSpc_with_dsub_4_then_ssub_0RegClassID = 66, 378 ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID = 67, 379 ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID = 68, 380 ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID = 69, 381 ARM_DQuadRegClassID = 70, 382 ARM_DQuad_with_ssub_0RegClassID = 71, 383 ARM_DQuad_with_ssub_2RegClassID = 72, 384 ARM_QQPRRegClassID = 73, 385 ARM_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 74, 386 ARM_DQuad_with_dsub_2_then_ssub_0RegClassID = 75, 387 ARM_DQuad_with_dsub_3_then_ssub_0RegClassID = 76, 388 ARM_DQuad_with_dsub_0_in_DPR_8RegClassID = 77, 389 ARM_DQuad_with_qsub_0_in_QPR_VFP2RegClassID = 78, 390 ARM_DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 79, 391 ARM_DQuad_with_dsub_1_dsub_2_in_QPR_VFP2RegClassID = 80, 392 ARM_DQuad_with_dsub_1_in_DPR_8RegClassID = 81, 393 ARM_DQuad_with_qsub_1_in_QPR_VFP2RegClassID = 82, 394 ARM_DQuad_with_dsub_2_in_DPR_8RegClassID = 83, 395 ARM_DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 84, 396 ARM_DQuad_with_dsub_3_in_DPR_8RegClassID = 85, 397 ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 86, 398 ARM_DQuad_with_qsub_0_in_QPR_8RegClassID = 87, 399 ARM_DQuad_with_dsub_1_dsub_2_in_QPR_8RegClassID = 88, 400 ARM_DQuad_with_qsub_1_in_QPR_8RegClassID = 89, 401 ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 90, 402 ARM_QQQQPRRegClassID = 91, 403 ARM_QQQQPR_with_ssub_0RegClassID = 92, 404 ARM_QQQQPR_with_dsub_2_then_ssub_0RegClassID = 93, 405 ARM_QQQQPR_with_dsub_5_then_ssub_0RegClassID = 94, 406 ARM_QQQQPR_with_dsub_7_then_ssub_0RegClassID = 95, 407 ARM_QQQQPR_with_dsub_0_in_DPR_8RegClassID = 96, 408 ARM_QQQQPR_with_dsub_2_in_DPR_8RegClassID = 97, 409 ARM_QQQQPR_with_dsub_4_in_DPR_8RegClassID = 98, 410 ARM_QQQQPR_with_dsub_6_in_DPR_8RegClassID = 99, 411}; 412 413// Subregister indices 414enum { 415 ARM_NoSubRegister, 416 ARM_dsub_0, // 1 417 ARM_dsub_1, // 2 418 ARM_dsub_2, // 3 419 ARM_dsub_3, // 4 420 ARM_dsub_4, // 5 421 ARM_dsub_5, // 6 422 ARM_dsub_6, // 7 423 ARM_dsub_7, // 8 424 ARM_gsub_0, // 9 425 ARM_gsub_1, // 10 426 ARM_qqsub_0, // 11 427 ARM_qqsub_1, // 12 428 ARM_qsub_0, // 13 429 ARM_qsub_1, // 14 430 ARM_qsub_2, // 15 431 ARM_qsub_3, // 16 432 ARM_ssub_0, // 17 433 ARM_ssub_1, // 18 434 ARM_ssub_2, // 19 435 ARM_ssub_3, // 20 436 ARM_dsub_2_then_ssub_0, // 21 437 ARM_dsub_2_then_ssub_1, // 22 438 ARM_dsub_3_then_ssub_0, // 23 439 ARM_dsub_3_then_ssub_1, // 24 440 ARM_dsub_7_then_ssub_0, // 25 441 ARM_dsub_7_then_ssub_1, // 26 442 ARM_dsub_6_then_ssub_0, // 27 443 ARM_dsub_6_then_ssub_1, // 28 444 ARM_dsub_5_then_ssub_0, // 29 445 ARM_dsub_5_then_ssub_1, // 30 446 ARM_dsub_4_then_ssub_0, // 31 447 ARM_dsub_4_then_ssub_1, // 32 448 ARM_dsub_0_dsub_2, // 33 449 ARM_dsub_0_dsub_1_dsub_2, // 34 450 ARM_dsub_1_dsub_3, // 35 451 ARM_dsub_1_dsub_2_dsub_3, // 36 452 ARM_dsub_1_dsub_2, // 37 453 ARM_dsub_0_dsub_2_dsub_4, // 38 454 ARM_dsub_0_dsub_2_dsub_4_dsub_6, // 39 455 ARM_dsub_1_dsub_3_dsub_5, // 40 456 ARM_dsub_1_dsub_3_dsub_5_dsub_7, // 41 457 ARM_dsub_1_dsub_2_dsub_3_dsub_4, // 42 458 ARM_dsub_2_dsub_4, // 43 459 ARM_dsub_2_dsub_3_dsub_4, // 44 460 ARM_dsub_2_dsub_4_dsub_6, // 45 461 ARM_dsub_3_dsub_5, // 46 462 ARM_dsub_3_dsub_4_dsub_5, // 47 463 ARM_dsub_3_dsub_5_dsub_7, // 48 464 ARM_dsub_3_dsub_4, // 49 465 ARM_dsub_3_dsub_4_dsub_5_dsub_6, // 50 466 ARM_dsub_4_dsub_6, // 51 467 ARM_dsub_4_dsub_5_dsub_6, // 52 468 ARM_dsub_5_dsub_7, // 53 469 ARM_dsub_5_dsub_6_dsub_7, // 54 470 ARM_dsub_5_dsub_6, // 55 471 ARM_qsub_1_qsub_2, // 56 472 ARM_NUM_TARGET_SUBREGS 473}; 474 475#endif // GET_REGINFO_ENUM 476 477/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 478|* *| 479|*MC Register Information *| 480|* *| 481|* Automatically generated file, do not edit! *| 482|* *| 483\*===----------------------------------------------------------------------===*/ 484 485/* Capstone Disassembly Engine, http://www.capstone-engine.org */ 486/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */ 487 488 489#ifdef GET_REGINFO_MC_DESC 490#undef GET_REGINFO_MC_DESC 491 492static const MCPhysReg ARMRegDiffLists[] = { 493 /* 0 */ 64924, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 494 /* 17 */ 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 495 /* 32 */ 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 496 /* 45 */ 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 497 /* 56 */ 64450, 1, 1, 1, 1, 1, 1, 1, 0, 498 /* 65 */ 64984, 1, 1, 1, 1, 1, 1, 1, 0, 499 /* 74 */ 65252, 1, 1, 1, 1, 1, 1, 1, 0, 500 /* 83 */ 38, 1, 1, 1, 1, 1, 1, 0, 501 /* 91 */ 40, 1, 1, 1, 1, 1, 0, 502 /* 98 */ 65196, 1, 1, 1, 1, 1, 0, 503 /* 105 */ 40, 1, 1, 1, 1, 0, 504 /* 111 */ 42, 1, 1, 1, 1, 0, 505 /* 117 */ 42, 1, 1, 1, 0, 506 /* 122 */ 64510, 1, 1, 1, 0, 507 /* 127 */ 65015, 1, 1, 1, 0, 508 /* 132 */ 65282, 1, 1, 1, 0, 509 /* 137 */ 65348, 1, 1, 1, 0, 510 /* 142 */ 13, 1, 1, 0, 511 /* 146 */ 42, 1, 1, 0, 512 /* 150 */ 65388, 1, 1, 0, 513 /* 154 */ 137, 65489, 48, 65489, 12, 121, 65416, 1, 1, 0, 514 /* 164 */ 136, 65490, 47, 65490, 12, 121, 65416, 1, 1, 0, 515 /* 174 */ 135, 65491, 46, 65491, 12, 121, 65416, 1, 1, 0, 516 /* 184 */ 134, 65492, 45, 65492, 12, 121, 65416, 1, 1, 0, 517 /* 194 */ 133, 65493, 44, 65493, 12, 121, 65416, 1, 1, 0, 518 /* 204 */ 132, 65494, 43, 65494, 12, 121, 65416, 1, 1, 0, 519 /* 214 */ 131, 65495, 42, 65495, 12, 121, 65416, 1, 1, 0, 520 /* 224 */ 130, 65496, 41, 65496, 12, 121, 65416, 1, 1, 0, 521 /* 234 */ 129, 65497, 40, 65497, 12, 121, 65416, 1, 1, 0, 522 /* 244 */ 128, 65498, 39, 65498, 12, 121, 65416, 1, 1, 0, 523 /* 254 */ 65489, 133, 65416, 1, 1, 0, 524 /* 260 */ 65490, 133, 65416, 1, 1, 0, 525 /* 266 */ 65491, 133, 65416, 1, 1, 0, 526 /* 272 */ 65492, 133, 65416, 1, 1, 0, 527 /* 278 */ 65493, 133, 65416, 1, 1, 0, 528 /* 284 */ 65494, 133, 65416, 1, 1, 0, 529 /* 290 */ 65495, 133, 65416, 1, 1, 0, 530 /* 296 */ 65496, 133, 65416, 1, 1, 0, 531 /* 302 */ 65497, 133, 65416, 1, 1, 0, 532 /* 308 */ 65498, 133, 65416, 1, 1, 0, 533 /* 314 */ 127, 65499, 38, 65499, 133, 65416, 1, 1, 0, 534 /* 323 */ 65080, 1, 3, 1, 3, 1, 3, 1, 0, 535 /* 332 */ 65136, 1, 3, 1, 3, 1, 0, 536 /* 339 */ 65326, 1, 3, 1, 0, 537 /* 344 */ 13, 1, 0, 538 /* 347 */ 14, 1, 0, 539 /* 350 */ 65, 1, 0, 540 /* 353 */ 65500, 65, 1, 65471, 66, 1, 0, 541 /* 360 */ 65291, 66, 1, 65470, 67, 1, 0, 542 /* 367 */ 65439, 65, 1, 65472, 67, 1, 0, 543 /* 374 */ 65501, 67, 1, 65469, 68, 1, 0, 544 /* 381 */ 65439, 66, 1, 65471, 68, 1, 0, 545 /* 388 */ 65292, 68, 1, 65468, 69, 1, 0, 546 /* 395 */ 65439, 67, 1, 65470, 69, 1, 0, 547 /* 402 */ 65502, 69, 1, 65467, 70, 1, 0, 548 /* 409 */ 65439, 68, 1, 65469, 70, 1, 0, 549 /* 416 */ 65293, 70, 1, 65466, 71, 1, 0, 550 /* 423 */ 65439, 69, 1, 65468, 71, 1, 0, 551 /* 430 */ 65503, 71, 1, 65465, 72, 1, 0, 552 /* 437 */ 65439, 70, 1, 65467, 72, 1, 0, 553 /* 444 */ 65294, 72, 1, 65464, 73, 1, 0, 554 /* 451 */ 65439, 71, 1, 65466, 73, 1, 0, 555 /* 458 */ 65504, 73, 1, 65463, 74, 1, 0, 556 /* 465 */ 65439, 72, 1, 65465, 74, 1, 0, 557 /* 472 */ 65295, 74, 1, 65462, 75, 1, 0, 558 /* 479 */ 65439, 73, 1, 65464, 75, 1, 0, 559 /* 486 */ 65505, 75, 1, 65461, 76, 1, 0, 560 /* 493 */ 65439, 74, 1, 65463, 76, 1, 0, 561 /* 500 */ 65296, 76, 1, 65460, 77, 1, 0, 562 /* 507 */ 65439, 75, 1, 65462, 77, 1, 0, 563 /* 514 */ 65506, 77, 1, 65459, 78, 1, 0, 564 /* 521 */ 65439, 76, 1, 65461, 78, 1, 0, 565 /* 528 */ 65297, 78, 1, 65458, 79, 1, 0, 566 /* 535 */ 65439, 77, 1, 65460, 79, 1, 0, 567 /* 542 */ 65507, 79, 1, 65457, 80, 1, 0, 568 /* 549 */ 65439, 78, 1, 65459, 80, 1, 0, 569 /* 556 */ 65045, 1, 0, 570 /* 559 */ 65260, 1, 0, 571 /* 562 */ 65299, 1, 0, 572 /* 565 */ 65300, 1, 0, 573 /* 568 */ 65301, 1, 0, 574 /* 571 */ 65302, 1, 0, 575 /* 574 */ 65303, 1, 0, 576 /* 577 */ 65304, 1, 0, 577 /* 580 */ 65305, 1, 0, 578 /* 583 */ 65453, 1, 65499, 133, 1, 65416, 1, 0, 579 /* 591 */ 138, 65488, 49, 65488, 12, 121, 65416, 1, 0, 580 /* 600 */ 65488, 13, 121, 65416, 1, 0, 581 /* 606 */ 65489, 13, 121, 65416, 1, 0, 582 /* 612 */ 65490, 13, 121, 65416, 1, 0, 583 /* 618 */ 65491, 13, 121, 65416, 1, 0, 584 /* 624 */ 65492, 13, 121, 65416, 1, 0, 585 /* 630 */ 65493, 13, 121, 65416, 1, 0, 586 /* 636 */ 65494, 13, 121, 65416, 1, 0, 587 /* 642 */ 65495, 13, 121, 65416, 1, 0, 588 /* 648 */ 65496, 13, 121, 65416, 1, 0, 589 /* 654 */ 65497, 13, 121, 65416, 1, 0, 590 /* 660 */ 65498, 13, 121, 65416, 1, 0, 591 /* 666 */ 65464, 1, 65488, 133, 65416, 121, 65416, 1, 0, 592 /* 675 */ 65463, 1, 65489, 133, 65416, 121, 65416, 1, 0, 593 /* 684 */ 65462, 1, 65490, 133, 65416, 121, 65416, 1, 0, 594 /* 693 */ 65461, 1, 65491, 133, 65416, 121, 65416, 1, 0, 595 /* 702 */ 65460, 1, 65492, 133, 65416, 121, 65416, 1, 0, 596 /* 711 */ 65459, 1, 65493, 133, 65416, 121, 65416, 1, 0, 597 /* 720 */ 65458, 1, 65494, 133, 65416, 121, 65416, 1, 0, 598 /* 729 */ 65457, 1, 65495, 133, 65416, 121, 65416, 1, 0, 599 /* 738 */ 65456, 1, 65496, 133, 65416, 121, 65416, 1, 0, 600 /* 747 */ 65455, 1, 65497, 133, 65416, 121, 65416, 1, 0, 601 /* 756 */ 65454, 1, 65498, 133, 65416, 121, 65416, 1, 0, 602 /* 765 */ 65488, 133, 65416, 1, 0, 603 /* 770 */ 65499, 134, 65416, 1, 0, 604 /* 775 */ 126, 65500, 37, 65500, 133, 65417, 1, 0, 605 /* 783 */ 65432, 1, 0, 606 /* 786 */ 65433, 1, 0, 607 /* 789 */ 65434, 1, 0, 608 /* 792 */ 65435, 1, 0, 609 /* 795 */ 65436, 1, 0, 610 /* 798 */ 65437, 1, 0, 611 /* 801 */ 65464, 1, 0, 612 /* 804 */ 65508, 1, 0, 613 /* 807 */ 65509, 1, 0, 614 /* 810 */ 65510, 1, 0, 615 /* 813 */ 65511, 1, 0, 616 /* 816 */ 65512, 1, 0, 617 /* 819 */ 65513, 1, 0, 618 /* 822 */ 65514, 1, 0, 619 /* 825 */ 65515, 1, 0, 620 /* 828 */ 65520, 1, 0, 621 /* 831 */ 65080, 1, 3, 1, 3, 1, 2, 0, 622 /* 839 */ 65136, 1, 3, 1, 2, 0, 623 /* 845 */ 65326, 1, 2, 0, 624 /* 849 */ 65080, 1, 3, 1, 2, 2, 0, 625 /* 856 */ 65136, 1, 2, 2, 0, 626 /* 861 */ 65080, 1, 2, 2, 2, 0, 627 /* 867 */ 65330, 2, 2, 2, 0, 628 /* 872 */ 65080, 1, 3, 2, 2, 0, 629 /* 878 */ 65358, 2, 2, 0, 630 /* 882 */ 65080, 1, 3, 1, 3, 2, 0, 631 /* 889 */ 65136, 1, 3, 2, 0, 632 /* 894 */ 65344, 76, 1, 65461, 78, 1, 65459, 80, 1, 12, 2, 0, 633 /* 906 */ 65344, 75, 1, 65462, 77, 1, 65460, 79, 1, 13, 2, 0, 634 /* 918 */ 65344, 74, 1, 65463, 76, 1, 65461, 78, 1, 14, 2, 0, 635 /* 930 */ 65344, 73, 1, 65464, 75, 1, 65462, 77, 1, 15, 2, 0, 636 /* 942 */ 65344, 72, 1, 65465, 74, 1, 65463, 76, 1, 16, 2, 0, 637 /* 954 */ 65344, 71, 1, 65466, 73, 1, 65464, 75, 1, 17, 2, 0, 638 /* 966 */ 65344, 70, 1, 65467, 72, 1, 65465, 74, 1, 18, 2, 0, 639 /* 978 */ 65344, 69, 1, 65468, 71, 1, 65466, 73, 1, 19, 2, 0, 640 /* 990 */ 65344, 68, 1, 65469, 70, 1, 65467, 72, 1, 20, 2, 0, 641 /* 1002 */ 65344, 67, 1, 65470, 69, 1, 65468, 71, 1, 21, 2, 0, 642 /* 1014 */ 65344, 66, 1, 65471, 68, 1, 65469, 70, 1, 22, 2, 0, 643 /* 1026 */ 65344, 65, 1, 65472, 67, 1, 65470, 69, 1, 23, 2, 0, 644 /* 1038 */ 65344, 2, 2, 93, 2, 0, 645 /* 1044 */ 65344, 80, 1, 65457, 2, 93, 2, 0, 646 /* 1052 */ 65344, 79, 1, 65458, 2, 93, 2, 0, 647 /* 1060 */ 65344, 78, 1, 65459, 80, 1, 65457, 93, 2, 0, 648 /* 1070 */ 65344, 77, 1, 65460, 79, 1, 65458, 93, 2, 0, 649 /* 1080 */ 65439, 2, 0, 650 /* 1083 */ 65453, 2, 0, 651 /* 1086 */ 65080, 1, 3, 1, 3, 1, 3, 0, 652 /* 1094 */ 65136, 1, 3, 1, 3, 0, 653 /* 1100 */ 65326, 1, 3, 0, 654 /* 1104 */ 5, 0, 655 /* 1106 */ 140, 65486, 13, 0, 656 /* 1110 */ 14, 0, 657 /* 1112 */ 126, 65501, 15, 0, 658 /* 1116 */ 10, 66, 0, 659 /* 1119 */ 65445, 65514, 1, 22, 65515, 1, 94, 65, 65472, 65, 69, 0, 660 /* 1131 */ 65445, 65513, 1, 23, 65514, 1, 94, 65, 65472, 65, 70, 0, 661 /* 1143 */ 65445, 65512, 1, 24, 65513, 1, 94, 65, 65472, 65, 71, 0, 662 /* 1155 */ 65445, 65511, 1, 25, 65512, 1, 94, 65, 65472, 65, 72, 0, 663 /* 1167 */ 65445, 65510, 1, 26, 65511, 1, 94, 65, 65472, 65, 73, 0, 664 /* 1179 */ 65445, 65509, 1, 27, 65510, 1, 94, 65, 65472, 65, 74, 0, 665 /* 1191 */ 65445, 65508, 1, 28, 65509, 1, 94, 65, 65472, 65, 75, 0, 666 /* 1203 */ 65445, 65507, 79, 1, 65457, 80, 1, 65484, 65508, 1, 94, 65, 65472, 65, 76, 0, 667 /* 1219 */ 65445, 65506, 77, 1, 65459, 78, 1, 65487, 65507, 79, 1, 65457, 80, 1, 13, 65, 65472, 65, 77, 0, 668 /* 1239 */ 65445, 65505, 75, 1, 65461, 76, 1, 65490, 65506, 77, 1, 65459, 78, 1, 15, 65, 65472, 65, 78, 0, 669 /* 1259 */ 65445, 65504, 73, 1, 65463, 74, 1, 65493, 65505, 75, 1, 65461, 76, 1, 17, 65, 65472, 65, 79, 0, 670 /* 1279 */ 65445, 65503, 71, 1, 65465, 72, 1, 65496, 65504, 73, 1, 65463, 74, 1, 19, 65, 65472, 65, 80, 0, 671 /* 1299 */ 65445, 65502, 69, 1, 65467, 70, 1, 65499, 65503, 71, 1, 65465, 72, 1, 21, 65, 65472, 65, 81, 0, 672 /* 1319 */ 65445, 65501, 67, 1, 65469, 68, 1, 65502, 65502, 69, 1, 65467, 70, 1, 23, 65, 65472, 65, 82, 0, 673 /* 1339 */ 65445, 65500, 65, 1, 65471, 66, 1, 65505, 65501, 67, 1, 65469, 68, 1, 25, 65, 65472, 65, 83, 0, 674 /* 1359 */ 91, 0, 675 /* 1361 */ 98, 0, 676 /* 1363 */ 99, 0, 677 /* 1365 */ 100, 0, 678 /* 1367 */ 101, 0, 679 /* 1369 */ 102, 0, 680 /* 1371 */ 103, 0, 681 /* 1373 */ 104, 0, 682 /* 1375 */ 65374, 1, 1, 20, 75, 135, 0, 683 /* 1382 */ 65374, 1, 1, 21, 74, 136, 0, 684 /* 1389 */ 65374, 1, 1, 22, 73, 137, 0, 685 /* 1396 */ 65374, 1, 1, 23, 72, 138, 0, 686 /* 1403 */ 65374, 1, 1, 24, 71, 139, 0, 687 /* 1410 */ 65374, 1, 1, 25, 70, 140, 0, 688 /* 1417 */ 65374, 1, 1, 26, 69, 141, 0, 689 /* 1424 */ 65374, 79, 1, 65457, 80, 1, 65456, 27, 68, 142, 0, 690 /* 1435 */ 65374, 77, 1, 65459, 78, 1, 65458, 79, 1, 65484, 67, 143, 0, 691 /* 1448 */ 65374, 75, 1, 65461, 76, 1, 65460, 77, 1, 65487, 66, 144, 0, 692 /* 1461 */ 65374, 73, 1, 65463, 74, 1, 65462, 75, 1, 65490, 65, 145, 0, 693 /* 1474 */ 65374, 71, 1, 65465, 72, 1, 65464, 73, 1, 65493, 64, 146, 0, 694 /* 1487 */ 65374, 69, 1, 65467, 70, 1, 65466, 71, 1, 65496, 63, 147, 0, 695 /* 1500 */ 65374, 67, 1, 65469, 68, 1, 65468, 69, 1, 65499, 62, 148, 0, 696 /* 1513 */ 65374, 65, 1, 65471, 66, 1, 65470, 67, 1, 65502, 61, 149, 0, 697 /* 1526 */ 157, 0, 698 /* 1528 */ 65289, 1, 1, 1, 229, 1, 65400, 65, 65472, 65, 65396, 0, 699 /* 1540 */ 65288, 1, 1, 1, 230, 1, 65399, 65, 65472, 65, 65397, 0, 700 /* 1552 */ 65287, 1, 1, 1, 231, 1, 65398, 65, 65472, 65, 65398, 0, 701 /* 1564 */ 65286, 1, 1, 1, 232, 1, 65397, 65, 65472, 65, 65399, 0, 702 /* 1576 */ 65285, 1, 1, 1, 233, 1, 65396, 65, 65472, 65, 65400, 0, 703 /* 1588 */ 65284, 1, 1, 1, 234, 1, 65395, 65, 65472, 65, 65401, 0, 704 /* 1600 */ 65521, 65445, 65512, 1, 24, 65513, 1, 94, 65, 65472, 65, 71, 65419, 65445, 65514, 1, 22, 65515, 1, 94, 65, 65472, 65, 69, 65492, 28, 65509, 28, 28, 65386, 65, 30, 65442, 65, 30, 40, 15, 65402, 0, 705 /* 1639 */ 65521, 65445, 65511, 1, 25, 65512, 1, 94, 65, 65472, 65, 72, 65419, 65445, 65513, 1, 23, 65514, 1, 94, 65, 65472, 65, 70, 65491, 28, 65509, 28, 29, 65385, 65, 30, 65442, 65, 30, 41, 15, 65402, 0, 706 /* 1678 */ 65521, 65445, 65510, 1, 26, 65511, 1, 94, 65, 65472, 65, 73, 65419, 65445, 65512, 1, 24, 65513, 1, 94, 65, 65472, 65, 71, 65490, 28, 65509, 28, 30, 65384, 65, 30, 65442, 65, 30, 42, 15, 65402, 0, 707 /* 1717 */ 65521, 65445, 65509, 1, 27, 65510, 1, 94, 65, 65472, 65, 74, 65419, 65445, 65511, 1, 25, 65512, 1, 94, 65, 65472, 65, 72, 65489, 28, 65509, 28, 31, 65383, 65, 30, 65442, 65, 30, 43, 15, 65402, 0, 708 /* 1756 */ 65521, 65445, 65508, 1, 28, 65509, 1, 94, 65, 65472, 65, 75, 65419, 65445, 65510, 1, 26, 65511, 1, 94, 65, 65472, 65, 73, 65488, 28, 65509, 28, 32, 65382, 65, 30, 65442, 65, 30, 44, 15, 65402, 0, 709 /* 1795 */ 65521, 65445, 65507, 79, 1, 65457, 80, 1, 65484, 65508, 1, 94, 65, 65472, 65, 76, 65419, 65445, 65509, 1, 27, 65510, 1, 94, 65, 65472, 65, 74, 65487, 28, 65509, 28, 33, 65381, 65, 30, 65442, 65, 30, 45, 15, 65402, 0, 710 /* 1838 */ 65521, 65445, 65506, 77, 1, 65459, 78, 1, 65487, 65507, 79, 1, 65457, 80, 1, 13, 65, 65472, 65, 77, 65419, 65445, 65508, 1, 28, 65509, 1, 94, 65, 65472, 65, 75, 65486, 28, 65509, 28, 34, 65380, 65, 30, 65442, 65, 30, 46, 15, 65402, 0, 711 /* 1885 */ 65521, 65445, 65505, 75, 1, 65461, 76, 1, 65490, 65506, 77, 1, 65459, 78, 1, 15, 65, 65472, 65, 78, 65419, 65445, 65507, 79, 1, 65457, 80, 1, 65484, 65508, 1, 94, 65, 65472, 65, 76, 65485, 28, 65509, 28, 35, 65379, 65, 30, 65442, 65, 30, 47, 15, 65402, 0, 712 /* 1936 */ 65521, 65445, 65504, 73, 1, 65463, 74, 1, 65493, 65505, 75, 1, 65461, 76, 1, 17, 65, 65472, 65, 79, 65419, 65445, 65506, 77, 1, 65459, 78, 1, 65487, 65507, 79, 1, 65457, 80, 1, 13, 65, 65472, 65, 77, 65484, 28, 65509, 28, 36, 65378, 65, 30, 65442, 65, 30, 48, 15, 65402, 0, 713 /* 1991 */ 65521, 65445, 65503, 71, 1, 65465, 72, 1, 65496, 65504, 73, 1, 65463, 74, 1, 19, 65, 65472, 65, 80, 65419, 65445, 65505, 75, 1, 65461, 76, 1, 65490, 65506, 77, 1, 65459, 78, 1, 15, 65, 65472, 65, 78, 65483, 28, 65509, 28, 37, 65377, 65, 30, 65442, 65, 30, 49, 15, 65402, 0, 714 /* 2046 */ 65521, 65445, 65502, 69, 1, 65467, 70, 1, 65499, 65503, 71, 1, 65465, 72, 1, 21, 65, 65472, 65, 81, 65419, 65445, 65504, 73, 1, 65463, 74, 1, 65493, 65505, 75, 1, 65461, 76, 1, 17, 65, 65472, 65, 79, 65482, 28, 65509, 28, 38, 65376, 65, 30, 65442, 65, 30, 50, 15, 65402, 0, 715 /* 2101 */ 65521, 65445, 65501, 67, 1, 65469, 68, 1, 65502, 65502, 69, 1, 65467, 70, 1, 23, 65, 65472, 65, 82, 65419, 65445, 65503, 71, 1, 65465, 72, 1, 65496, 65504, 73, 1, 65463, 74, 1, 19, 65, 65472, 65, 80, 65481, 28, 65509, 28, 39, 65375, 65, 30, 65442, 65, 30, 51, 15, 65402, 0, 716 /* 2156 */ 65521, 65445, 65500, 65, 1, 65471, 66, 1, 65505, 65501, 67, 1, 65469, 68, 1, 25, 65, 65472, 65, 83, 65419, 65445, 65502, 69, 1, 65467, 70, 1, 65499, 65503, 71, 1, 65465, 72, 1, 21, 65, 65472, 65, 81, 65480, 28, 65509, 28, 40, 65374, 65, 30, 65442, 65, 30, 52, 15, 65402, 0, 717 /* 2211 */ 65283, 80, 1, 65456, 1, 1, 235, 1, 65394, 65, 65472, 65, 65402, 0, 718 /* 2225 */ 65282, 78, 1, 65458, 79, 1, 65457, 80, 1, 65456, 236, 1, 65393, 65, 65472, 65, 65403, 0, 719 /* 2243 */ 65281, 76, 1, 65460, 77, 1, 65459, 78, 1, 65458, 79, 1, 157, 1, 65392, 65, 65472, 65, 65404, 0, 720 /* 2263 */ 65280, 74, 1, 65462, 75, 1, 65461, 76, 1, 65460, 77, 1, 160, 1, 65391, 65, 65472, 65, 65405, 0, 721 /* 2283 */ 65279, 72, 1, 65464, 73, 1, 65463, 74, 1, 65462, 75, 1, 163, 1, 65390, 65, 65472, 65, 65406, 0, 722 /* 2303 */ 65278, 70, 1, 65466, 71, 1, 65465, 72, 1, 65464, 73, 1, 166, 1, 65389, 65, 65472, 65, 65407, 0, 723 /* 2323 */ 65277, 68, 1, 65468, 69, 1, 65467, 70, 1, 65466, 71, 1, 169, 1, 65388, 65, 65472, 65, 65408, 0, 724 /* 2343 */ 65276, 66, 1, 65470, 67, 1, 65469, 68, 1, 65468, 69, 1, 172, 1, 65387, 65, 65472, 65, 65409, 0, 725 /* 2363 */ 22, 73, 2, 63, 65488, 120, 65465, 1, 65487, 75, 26, 65447, 65, 26, 30, 65416, 66, 26, 29, 65416, 0, 726 /* 2384 */ 21, 74, 2, 63, 65487, 120, 65466, 1, 65486, 76, 26, 65446, 66, 26, 29, 65416, 0, 727 /* 2401 */ 65, 65487, 77, 26, 65446, 66, 26, 29, 65416, 0, 728 /* 2411 */ 22, 73, 2, 134, 65465, 1, 65487, 50, 65487, 75, 26, 31, 65416, 65, 26, 30, 65416, 0, 729 /* 2429 */ 21, 74, 135, 65466, 1, 65486, 77, 26, 30, 65416, 0, 730 /* 2440 */ 65, 65487, 77, 26, 30, 65416, 0, 731 /* 2447 */ 139, 65487, 50, 65487, 12, 121, 65416, 0, 732 /* 2455 */ 65487, 13, 121, 65416, 0, 733 /* 2460 */ 65465, 1, 65487, 133, 65416, 121, 65416, 0, 734 /* 2468 */ 65466, 1, 65486, 133, 65416, 0, 735 /* 2474 */ 65487, 133, 65416, 0, 736 /* 2478 */ 65469, 35, 62, 148, 65452, 1, 65500, 66, 28, 40, 65417, 0, 737 /* 2490 */ 65470, 35, 62, 148, 65452, 1, 65500, 66, 28, 40, 65417, 0, 738 /* 2502 */ 65, 65500, 66, 28, 40, 65417, 0, 739 /* 2509 */ 65452, 1, 65500, 134, 65417, 0, 740 /* 2515 */ 65316, 74, 1, 65463, 76, 1, 65461, 78, 1, 65459, 80, 1, 10, 95, 65443, 95, 65443, 0, 741 /* 2533 */ 65316, 73, 1, 65464, 75, 1, 65462, 77, 1, 65460, 79, 1, 11, 95, 65443, 95, 65443, 0, 742 /* 2551 */ 65316, 72, 1, 65465, 74, 1, 65463, 76, 1, 65461, 78, 1, 12, 95, 65443, 95, 65443, 0, 743 /* 2569 */ 65316, 71, 1, 65466, 73, 1, 65464, 75, 1, 65462, 77, 1, 13, 95, 65443, 95, 65443, 0, 744 /* 2587 */ 65316, 70, 1, 65467, 72, 1, 65465, 74, 1, 65463, 76, 1, 14, 95, 65443, 95, 65443, 0, 745 /* 2605 */ 65316, 69, 1, 65468, 71, 1, 65466, 73, 1, 65464, 75, 1, 15, 95, 65443, 95, 65443, 0, 746 /* 2623 */ 65316, 68, 1, 65469, 70, 1, 65467, 72, 1, 65465, 74, 1, 16, 95, 65443, 95, 65443, 0, 747 /* 2641 */ 65316, 67, 1, 65470, 69, 1, 65468, 71, 1, 65466, 73, 1, 17, 95, 65443, 95, 65443, 0, 748 /* 2659 */ 65316, 66, 1, 65471, 68, 1, 65469, 70, 1, 65467, 72, 1, 18, 95, 65443, 95, 65443, 0, 749 /* 2677 */ 65316, 65, 1, 65472, 67, 1, 65470, 69, 1, 65468, 71, 1, 19, 95, 65443, 95, 65443, 0, 750 /* 2695 */ 65316, 2, 2, 2, 91, 95, 65443, 95, 65443, 0, 751 /* 2705 */ 65316, 80, 1, 65457, 2, 2, 91, 95, 65443, 95, 65443, 0, 752 /* 2717 */ 65316, 79, 1, 65458, 2, 2, 91, 95, 65443, 95, 65443, 0, 753 /* 2729 */ 65316, 78, 1, 65459, 80, 1, 65457, 2, 91, 95, 65443, 95, 65443, 0, 754 /* 2743 */ 65316, 77, 1, 65460, 79, 1, 65458, 2, 91, 95, 65443, 95, 65443, 0, 755 /* 2757 */ 65316, 76, 1, 65461, 78, 1, 65459, 80, 1, 65457, 91, 95, 65443, 95, 65443, 0, 756 /* 2773 */ 65316, 75, 1, 65462, 77, 1, 65460, 79, 1, 65458, 91, 95, 65443, 95, 65443, 0, 757 /* 2789 */ 20, 75, 65, 65486, 78, 26, 65445, 0, 758 /* 2797 */ 23, 72, 2, 63, 65489, 120, 65464, 1, 65488, 74, 26, 65448, 64, 26, 31, 65416, 65, 26, 30, 65416, 92, 65445, 0, 759 /* 2820 */ 65, 65488, 76, 26, 65447, 65, 26, 30, 65416, 92, 65445, 0, 760 /* 2832 */ 26, 65446, 92, 65445, 0, 761 /* 2837 */ 23, 72, 2, 135, 65464, 1, 65488, 49, 65488, 74, 26, 32, 65416, 64, 26, 31, 65416, 65, 26, 65446, 0, 762 /* 2858 */ 65, 65488, 76, 26, 31, 65416, 65, 26, 65446, 0, 763 /* 2868 */ 24, 71, 2, 63, 65490, 120, 65463, 1, 65489, 73, 26, 65449, 63, 26, 32, 65416, 64, 26, 31, 65416, 91, 65446, 0, 764 /* 2891 */ 65, 65489, 75, 26, 65448, 64, 26, 31, 65416, 91, 65446, 0, 765 /* 2903 */ 24, 71, 2, 136, 65463, 1, 65489, 48, 65489, 73, 26, 33, 65416, 63, 26, 32, 65416, 64, 26, 65447, 91, 65446, 0, 766 /* 2926 */ 65, 65489, 75, 26, 32, 65416, 64, 26, 65447, 91, 65446, 0, 767 /* 2938 */ 25, 70, 2, 63, 65491, 120, 65462, 1, 65490, 72, 26, 65450, 62, 26, 33, 65416, 63, 26, 32, 65416, 90, 65447, 0, 768 /* 2961 */ 65, 65490, 74, 26, 65449, 63, 26, 32, 65416, 90, 65447, 0, 769 /* 2973 */ 25, 70, 2, 137, 65462, 1, 65490, 47, 65490, 72, 26, 34, 65416, 62, 26, 33, 65416, 63, 26, 65448, 90, 65447, 0, 770 /* 2996 */ 65, 65490, 74, 26, 33, 65416, 63, 26, 65448, 90, 65447, 0, 771 /* 3008 */ 26, 69, 2, 63, 65492, 120, 65461, 1, 65491, 71, 26, 65451, 61, 26, 34, 65416, 62, 26, 33, 65416, 89, 65448, 0, 772 /* 3031 */ 65, 65491, 73, 26, 65450, 62, 26, 33, 65416, 89, 65448, 0, 773 /* 3043 */ 26, 69, 2, 138, 65461, 1, 65491, 46, 65491, 71, 26, 35, 65416, 61, 26, 34, 65416, 62, 26, 65449, 89, 65448, 0, 774 /* 3066 */ 65, 65491, 73, 26, 34, 65416, 62, 26, 65449, 89, 65448, 0, 775 /* 3078 */ 27, 68, 2, 63, 65493, 120, 65460, 1, 65492, 70, 26, 65452, 60, 26, 35, 65416, 61, 26, 34, 65416, 88, 65449, 0, 776 /* 3101 */ 65, 65492, 72, 26, 65451, 61, 26, 34, 65416, 88, 65449, 0, 777 /* 3113 */ 27, 68, 2, 139, 65460, 1, 65492, 45, 65492, 70, 26, 36, 65416, 60, 26, 35, 65416, 61, 26, 65450, 88, 65449, 0, 778 /* 3136 */ 65, 65492, 72, 26, 35, 65416, 61, 26, 65450, 88, 65449, 0, 779 /* 3148 */ 65455, 28, 67, 2, 63, 65494, 120, 65459, 1, 65493, 69, 26, 65453, 59, 26, 36, 65416, 60, 26, 35, 65416, 87, 65450, 0, 780 /* 3172 */ 65456, 28, 67, 2, 63, 65494, 120, 65459, 1, 65493, 69, 26, 65453, 59, 26, 36, 65416, 60, 26, 35, 65416, 87, 65450, 0, 781 /* 3196 */ 65, 65493, 71, 26, 65452, 60, 26, 35, 65416, 87, 65450, 0, 782 /* 3208 */ 28, 67, 2, 140, 65459, 1, 65493, 44, 65493, 69, 26, 37, 65416, 59, 26, 36, 65416, 60, 26, 65451, 87, 65450, 0, 783 /* 3231 */ 65, 65493, 71, 26, 36, 65416, 60, 26, 65451, 87, 65450, 0, 784 /* 3243 */ 65457, 29, 66, 2, 63, 65495, 120, 65458, 1, 65494, 68, 26, 65454, 58, 26, 37, 65416, 59, 26, 36, 65416, 86, 65451, 0, 785 /* 3267 */ 65458, 29, 66, 2, 63, 65495, 120, 65458, 1, 65494, 68, 26, 65454, 58, 26, 37, 65416, 59, 26, 36, 65416, 86, 65451, 0, 786 /* 3291 */ 65, 65494, 70, 26, 65453, 59, 26, 36, 65416, 86, 65451, 0, 787 /* 3303 */ 65456, 29, 66, 2, 141, 65458, 1, 65494, 43, 65494, 68, 26, 38, 65416, 58, 26, 37, 65416, 59, 26, 65452, 86, 65451, 0, 788 /* 3327 */ 65457, 29, 66, 2, 141, 65458, 1, 65494, 43, 65494, 68, 26, 38, 65416, 58, 26, 37, 65416, 59, 26, 65452, 86, 65451, 0, 789 /* 3351 */ 65, 65494, 70, 26, 37, 65416, 59, 26, 65452, 86, 65451, 0, 790 /* 3363 */ 65459, 30, 65, 2, 63, 65496, 120, 65457, 1, 65495, 67, 26, 65455, 57, 26, 38, 65416, 58, 26, 37, 65416, 85, 65452, 0, 791 /* 3387 */ 65460, 30, 65, 2, 63, 65496, 120, 65457, 1, 65495, 67, 26, 65455, 57, 26, 38, 65416, 58, 26, 37, 65416, 85, 65452, 0, 792 /* 3411 */ 65, 65495, 69, 26, 65454, 58, 26, 37, 65416, 85, 65452, 0, 793 /* 3423 */ 65458, 30, 65, 2, 142, 65457, 1, 65495, 42, 65495, 67, 26, 39, 65416, 57, 26, 38, 65416, 58, 26, 65453, 85, 65452, 0, 794 /* 3447 */ 65459, 30, 65, 2, 142, 65457, 1, 65495, 42, 65495, 67, 26, 39, 65416, 57, 26, 38, 65416, 58, 26, 65453, 85, 65452, 0, 795 /* 3471 */ 65, 65495, 69, 26, 38, 65416, 58, 26, 65453, 85, 65452, 0, 796 /* 3483 */ 65461, 31, 64, 2, 63, 65497, 120, 65456, 1, 65496, 66, 26, 65456, 56, 26, 39, 65416, 57, 26, 38, 65416, 84, 65453, 0, 797 /* 3507 */ 65462, 31, 64, 2, 63, 65497, 120, 65456, 1, 65496, 66, 26, 65456, 56, 26, 39, 65416, 57, 26, 38, 65416, 84, 65453, 0, 798 /* 3531 */ 65, 65496, 68, 26, 65455, 57, 26, 38, 65416, 84, 65453, 0, 799 /* 3543 */ 65460, 31, 64, 2, 143, 65456, 1, 65496, 41, 65496, 66, 26, 40, 65416, 56, 26, 39, 65416, 57, 26, 65454, 84, 65453, 0, 800 /* 3567 */ 65461, 31, 64, 2, 143, 65456, 1, 65496, 41, 65496, 66, 26, 40, 65416, 56, 26, 39, 65416, 57, 26, 65454, 84, 65453, 0, 801 /* 3591 */ 65, 65496, 68, 26, 39, 65416, 57, 26, 65454, 84, 65453, 0, 802 /* 3603 */ 65463, 32, 63, 2, 63, 65498, 120, 65455, 1, 65497, 65, 26, 65457, 55, 26, 40, 65416, 56, 26, 39, 65416, 83, 65454, 0, 803 /* 3627 */ 65464, 32, 63, 2, 63, 65498, 120, 65455, 1, 65497, 65, 26, 65457, 55, 26, 40, 65416, 56, 26, 39, 65416, 83, 65454, 0, 804 /* 3651 */ 65, 65497, 67, 26, 65456, 56, 26, 39, 65416, 83, 65454, 0, 805 /* 3663 */ 65462, 32, 63, 2, 144, 65455, 1, 65497, 40, 65497, 65, 26, 41, 65416, 55, 26, 40, 65416, 56, 26, 65455, 83, 65454, 0, 806 /* 3687 */ 65463, 32, 63, 2, 144, 65455, 1, 65497, 40, 65497, 65, 26, 41, 65416, 55, 26, 40, 65416, 56, 26, 65455, 83, 65454, 0, 807 /* 3711 */ 65, 65497, 67, 26, 40, 65416, 56, 26, 65455, 83, 65454, 0, 808 /* 3723 */ 65465, 33, 62, 2, 63, 65499, 120, 65454, 1, 65498, 64, 2, 26, 41, 65416, 55, 26, 40, 65416, 82, 65455, 0, 809 /* 3745 */ 65466, 33, 62, 2, 63, 65499, 120, 65454, 1, 65498, 64, 2, 26, 41, 65416, 55, 26, 40, 65416, 82, 65455, 0, 810 /* 3767 */ 65, 65498, 66, 26, 65457, 55, 26, 40, 65416, 82, 65455, 0, 811 /* 3779 */ 65464, 33, 62, 2, 145, 65454, 1, 65498, 39, 65498, 64, 26, 42, 65416, 54, 26, 41, 65416, 55, 26, 65456, 82, 65455, 0, 812 /* 3803 */ 65465, 33, 62, 2, 145, 65454, 1, 65498, 39, 65498, 64, 26, 42, 65416, 54, 26, 41, 65416, 55, 26, 65456, 82, 65455, 0, 813 /* 3827 */ 65, 65498, 66, 26, 41, 65416, 55, 26, 65456, 82, 65455, 0, 814 /* 3839 */ 65298, 80, 1, 65456, 0, 815 /* 3844 */ 65467, 34, 61, 2, 63, 65500, 120, 65453, 1, 65499, 65, 2, 26, 40, 1, 65416, 81, 65456, 0, 816 /* 3863 */ 65468, 34, 61, 2, 63, 65500, 120, 65453, 1, 65499, 65, 2, 26, 40, 1, 65416, 81, 65456, 0, 817 /* 3882 */ 65, 65499, 65, 2, 26, 41, 65416, 81, 65456, 0, 818 /* 3892 */ 65466, 34, 61, 2, 146, 65453, 1, 65499, 38, 65499, 63, 2, 26, 41, 1, 65416, 54, 26, 65457, 81, 65456, 0, 819 /* 3914 */ 65467, 34, 61, 2, 146, 65453, 1, 65499, 38, 65499, 63, 2, 26, 41, 1, 65416, 54, 26, 65457, 81, 65456, 0, 820 /* 3936 */ 65, 65499, 65, 26, 42, 65416, 54, 26, 65457, 81, 65456, 0, 821 /* 3948 */ 65439, 80, 1, 65457, 0, 822 /* 3953 */ 28, 65457, 0, 823 /* 3956 */ 65468, 35, 60, 2, 147, 65452, 1, 65500, 37, 65500, 64, 2, 26, 41, 65417, 80, 65457, 0, 824 /* 3974 */ 65469, 35, 60, 2, 147, 65452, 1, 65500, 37, 65500, 64, 2, 26, 41, 65417, 80, 65457, 0, 825 /* 3992 */ 65, 65500, 64, 2, 26, 41, 65417, 80, 65457, 0, 826 /* 4002 */ 26, 65458, 80, 65457, 0, 827 /* 4007 */ 65439, 79, 1, 65458, 0, 828 /* 4012 */ 65470, 36, 61, 65, 65501, 65, 28, 65458, 0, 829 /* 4021 */ 65471, 36, 61, 65, 65501, 65, 28, 65458, 0, 830 /* 4030 */ 65374, 1, 1, 229, 65402, 65461, 0, 831 /* 4037 */ 65374, 1, 1, 230, 65401, 65462, 0, 832 /* 4044 */ 65374, 1, 1, 231, 65400, 65463, 0, 833 /* 4051 */ 65374, 1, 1, 232, 65399, 65464, 0, 834 /* 4058 */ 65374, 1, 1, 233, 65398, 65465, 0, 835 /* 4065 */ 65374, 1, 1, 234, 65397, 65466, 0, 836 /* 4072 */ 65374, 1, 1, 235, 65396, 65467, 0, 837 /* 4079 */ 65374, 80, 1, 65456, 1, 236, 65395, 65468, 0, 838 /* 4088 */ 65374, 78, 1, 65458, 79, 1, 65457, 80, 1, 156, 65394, 65469, 0, 839 /* 4101 */ 65374, 76, 1, 65460, 77, 1, 65459, 78, 1, 159, 65393, 65470, 0, 840 /* 4114 */ 65445, 65470, 0, 841 /* 4117 */ 65374, 74, 1, 65462, 75, 1, 65461, 76, 1, 162, 65392, 65471, 0, 842 /* 4130 */ 65374, 72, 1, 65464, 73, 1, 65463, 74, 1, 165, 65391, 65472, 0, 843 /* 4143 */ 65374, 70, 1, 65466, 71, 1, 65465, 72, 1, 168, 65390, 65473, 0, 844 /* 4156 */ 65374, 68, 1, 65468, 69, 1, 65467, 70, 1, 171, 65389, 65474, 0, 845 /* 4169 */ 65374, 66, 1, 65470, 67, 1, 65469, 68, 1, 174, 65388, 65475, 0, 846 /* 4182 */ 65534, 0, 847 /* 4184 */ 65535, 0, 848}; 849 850static const uint16_t ARMSubRegIdxLists[] = { 851 /* 0 */ 1, 2, 0, 852 /* 3 */ 1, 17, 18, 2, 0, 853 /* 8 */ 1, 3, 0, 854 /* 11 */ 1, 17, 18, 3, 0, 855 /* 16 */ 9, 10, 0, 856 /* 19 */ 17, 18, 0, 857 /* 22 */ 1, 17, 18, 2, 19, 20, 0, 858 /* 29 */ 1, 17, 18, 3, 21, 22, 0, 859 /* 36 */ 1, 2, 3, 13, 33, 37, 0, 860 /* 43 */ 1, 17, 18, 2, 3, 13, 33, 37, 0, 861 /* 52 */ 1, 17, 18, 2, 19, 20, 3, 13, 33, 37, 0, 862 /* 63 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 13, 33, 37, 0, 863 /* 76 */ 13, 1, 2, 14, 3, 4, 33, 34, 35, 36, 37, 0, 864 /* 88 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 4, 33, 34, 35, 36, 37, 0, 865 /* 104 */ 1, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, 866 /* 116 */ 1, 17, 18, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, 867 /* 130 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 13, 14, 33, 34, 35, 36, 37, 0, 868 /* 148 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 23, 24, 13, 14, 33, 34, 35, 36, 37, 0, 869 /* 168 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 0, 870 /* 188 */ 1, 3, 5, 33, 43, 0, 871 /* 194 */ 1, 17, 18, 3, 5, 33, 43, 0, 872 /* 202 */ 1, 17, 18, 3, 21, 22, 5, 33, 43, 0, 873 /* 212 */ 1, 17, 18, 3, 21, 22, 5, 31, 32, 33, 43, 0, 874 /* 224 */ 1, 3, 5, 7, 33, 38, 43, 45, 51, 0, 875 /* 234 */ 1, 17, 18, 3, 5, 7, 33, 38, 43, 45, 51, 0, 876 /* 246 */ 1, 17, 18, 3, 21, 22, 5, 7, 33, 38, 43, 45, 51, 0, 877 /* 260 */ 1, 17, 18, 3, 21, 22, 5, 31, 32, 7, 33, 38, 43, 45, 51, 0, 878 /* 276 */ 1, 17, 18, 3, 21, 22, 5, 31, 32, 7, 27, 28, 33, 38, 43, 45, 51, 0, 879 /* 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, 880 /* 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, 881 /* 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, 882 /* 423 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 31, 32, 6, 29, 30, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, 883 /* 474 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 31, 32, 6, 29, 30, 16, 7, 27, 28, 8, 25, 26, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, 884}; 885 886 887static MCRegisterDesc ARMRegDesc[] = { // Descriptors 888 { 12, 0, 0, 0, 0, 0 }, 889 { 1235, 16, 16, 2, 66945, 0 }, 890 { 1268, 16, 16, 2, 66945, 0 }, 891 { 1240, 16, 16, 2, 66945, 0 }, 892 { 1199, 16, 16, 2, 66945, 0 }, 893 { 1250, 16, 16, 2, 66945, 0 }, 894 { 1226, 16, 16, 2, 17664, 0 }, 895 { 1257, 16, 16, 2, 17664, 0 }, 896 { 1205, 16, 16, 2, 66913, 0 }, 897 { 1211, 16, 16, 2, 66913, 0 }, 898 { 1232, 16, 16, 2, 66913, 0 }, 899 { 1196, 16, 16, 2, 66913, 0 }, 900 { 1223, 16, 1526, 2, 66913, 0 }, 901 { 1245, 16, 16, 2, 66913, 0 }, 902 { 119, 350, 4013, 19, 13250, 8 }, 903 { 248, 357, 2479, 19, 13250, 8 }, 904 { 363, 364, 3957, 19, 13250, 8 }, 905 { 479, 378, 3845, 19, 13250, 8 }, 906 { 605, 392, 3893, 19, 13250, 8 }, 907 { 723, 406, 3724, 19, 13250, 8 }, 908 { 837, 420, 3780, 19, 13250, 8 }, 909 { 943, 434, 3604, 19, 13250, 8 }, 910 { 1057, 448, 3664, 19, 13250, 8 }, 911 { 1163, 462, 3484, 19, 13250, 8 }, 912 { 9, 476, 3544, 19, 13250, 8 }, 913 { 141, 490, 3364, 19, 13250, 8 }, 914 { 282, 504, 3424, 19, 13250, 8 }, 915 { 408, 518, 3244, 19, 13250, 8 }, 916 { 523, 532, 3304, 19, 13250, 8 }, 917 { 649, 546, 3149, 19, 13250, 8 }, 918 { 768, 16, 3208, 2, 17761, 0 }, 919 { 882, 16, 3078, 2, 17761, 0 }, 920 { 988, 16, 3113, 2, 17761, 0 }, 921 { 1102, 16, 3008, 2, 17761, 0 }, 922 { 59, 16, 3043, 2, 17761, 0 }, 923 { 192, 16, 2938, 2, 17761, 0 }, 924 { 336, 16, 2973, 2, 17761, 0 }, 925 { 456, 16, 2868, 2, 17761, 0 }, 926 { 575, 16, 2903, 2, 17761, 0 }, 927 { 697, 16, 2797, 2, 17761, 0 }, 928 { 804, 16, 2837, 2, 17761, 0 }, 929 { 914, 16, 2363, 2, 17761, 0 }, 930 { 1024, 16, 2411, 2, 17761, 0 }, 931 { 1134, 16, 2384, 2, 17761, 0 }, 932 { 95, 16, 2429, 2, 17761, 0 }, 933 { 224, 16, 2789, 2, 17761, 0 }, 934 { 390, 16, 16, 2, 17761, 0 }, 935 { 125, 16, 16, 2, 17761, 0 }, 936 { 257, 16, 16, 2, 17761, 0 }, 937 { 381, 16, 16, 2, 17761, 0 }, 938 { 122, 353, 1112, 22, 2196, 11 }, 939 { 254, 374, 775, 22, 2196, 11 }, 940 { 378, 402, 314, 22, 2196, 11 }, 941 { 500, 430, 244, 22, 2196, 11 }, 942 { 629, 458, 234, 22, 2196, 11 }, 943 { 744, 486, 224, 22, 2196, 11 }, 944 { 861, 514, 214, 22, 2196, 11 }, 945 { 964, 542, 204, 22, 2196, 11 }, 946 { 1081, 804, 194, 0, 12818, 20 }, 947 { 1184, 807, 184, 0, 12818, 20 }, 948 { 35, 810, 174, 0, 12818, 20 }, 949 { 168, 813, 164, 0, 12818, 20 }, 950 { 312, 816, 154, 0, 12818, 20 }, 951 { 436, 819, 591, 0, 12818, 20 }, 952 { 555, 822, 2447, 0, 12818, 20 }, 953 { 677, 825, 1106, 0, 12818, 20 }, 954 { 128, 16, 1373, 2, 66913, 0 }, 955 { 260, 16, 1371, 2, 66913, 0 }, 956 { 384, 16, 1371, 2, 66913, 0 }, 957 { 506, 16, 1369, 2, 66913, 0 }, 958 { 632, 16, 1369, 2, 66913, 0 }, 959 { 750, 16, 1367, 2, 66913, 0 }, 960 { 864, 16, 1367, 2, 66913, 0 }, 961 { 970, 16, 1365, 2, 66913, 0 }, 962 { 1084, 16, 1365, 2, 66913, 0 }, 963 { 1190, 16, 1363, 2, 66913, 0 }, 964 { 39, 16, 1363, 2, 66913, 0 }, 965 { 176, 16, 1361, 2, 66913, 0 }, 966 { 316, 16, 1359, 2, 66913, 0 }, 967 { 131, 16, 4021, 2, 65585, 0 }, 968 { 269, 16, 4012, 2, 65585, 0 }, 969 { 387, 16, 2490, 2, 65585, 0 }, 970 { 509, 16, 2478, 2, 65585, 0 }, 971 { 635, 16, 3974, 2, 65585, 0 }, 972 { 753, 16, 3956, 2, 65585, 0 }, 973 { 867, 16, 3863, 2, 65585, 0 }, 974 { 973, 16, 3844, 2, 65585, 0 }, 975 { 1087, 16, 3914, 2, 65585, 0 }, 976 { 1193, 16, 3892, 2, 65585, 0 }, 977 { 43, 16, 3745, 2, 65585, 0 }, 978 { 180, 16, 3723, 2, 65585, 0 }, 979 { 320, 16, 3803, 2, 65585, 0 }, 980 { 440, 16, 3779, 2, 65585, 0 }, 981 { 559, 16, 3627, 2, 65585, 0 }, 982 { 681, 16, 3603, 2, 65585, 0 }, 983 { 788, 16, 3687, 2, 65585, 0 }, 984 { 898, 16, 3663, 2, 65585, 0 }, 985 { 1008, 16, 3507, 2, 65585, 0 }, 986 { 1118, 16, 3483, 2, 65585, 0 }, 987 { 79, 16, 3567, 2, 65585, 0 }, 988 { 212, 16, 3543, 2, 65585, 0 }, 989 { 356, 16, 3387, 2, 65585, 0 }, 990 { 472, 16, 3363, 2, 65585, 0 }, 991 { 595, 16, 3447, 2, 65585, 0 }, 992 { 713, 16, 3423, 2, 65585, 0 }, 993 { 824, 16, 3267, 2, 65585, 0 }, 994 { 930, 16, 3243, 2, 65585, 0 }, 995 { 1044, 16, 3327, 2, 65585, 0 }, 996 { 1150, 16, 3303, 2, 65585, 0 }, 997 { 115, 16, 3172, 2, 65585, 0 }, 998 { 244, 16, 3148, 2, 65585, 0 }, 999 { 360, 367, 4015, 29, 5426, 23 }, 1000 { 476, 381, 2502, 29, 5426, 23 }, 1001 { 602, 395, 3992, 29, 5426, 23 }, 1002 { 720, 409, 3882, 29, 5426, 23 }, 1003 { 834, 423, 3936, 29, 5426, 23 }, 1004 { 940, 437, 3767, 29, 5426, 23 }, 1005 { 1054, 451, 3827, 29, 5426, 23 }, 1006 { 1160, 465, 3651, 29, 5426, 23 }, 1007 { 6, 479, 3711, 29, 5426, 23 }, 1008 { 151, 493, 3531, 29, 5426, 23 }, 1009 { 278, 507, 3591, 29, 5426, 23 }, 1010 { 404, 521, 3411, 29, 5426, 23 }, 1011 { 519, 535, 3471, 29, 5426, 23 }, 1012 { 645, 549, 3291, 29, 5426, 23 }, 1013 { 764, 4007, 3351, 11, 17602, 35 }, 1014 { 878, 3948, 3196, 11, 13522, 35 }, 1015 { 984, 1080, 3231, 8, 17329, 39 }, 1016 { 1098, 1080, 3101, 8, 17329, 39 }, 1017 { 55, 1080, 3136, 8, 17329, 39 }, 1018 { 204, 1080, 3031, 8, 17329, 39 }, 1019 { 332, 1080, 3066, 8, 17329, 39 }, 1020 { 452, 1080, 2961, 8, 17329, 39 }, 1021 { 571, 1080, 2996, 8, 17329, 39 }, 1022 { 693, 1080, 2891, 8, 17329, 39 }, 1023 { 800, 1080, 2926, 8, 17329, 39 }, 1024 { 910, 1080, 2820, 8, 17329, 39 }, 1025 { 1020, 1080, 2858, 8, 17329, 39 }, 1026 { 1130, 1080, 2401, 8, 17329, 39 }, 1027 { 91, 1080, 2440, 8, 17329, 39 }, 1028 { 236, 1080, 2791, 8, 17329, 39 }, 1029 { 251, 1339, 1114, 168, 1044, 57 }, 1030 { 375, 1319, 347, 168, 1044, 57 }, 1031 { 497, 1299, 142, 168, 1044, 57 }, 1032 { 626, 1279, 142, 168, 1044, 57 }, 1033 { 741, 1259, 142, 168, 1044, 57 }, 1034 { 858, 1239, 142, 168, 1044, 57 }, 1035 { 961, 1219, 142, 168, 1044, 57 }, 1036 { 1078, 1203, 142, 88, 1456, 74 }, 1037 { 1181, 1191, 142, 76, 2114, 87 }, 1038 { 32, 1179, 142, 76, 2114, 87 }, 1039 { 164, 1167, 142, 76, 2114, 87 }, 1040 { 308, 1155, 142, 76, 2114, 87 }, 1041 { 432, 1143, 142, 76, 2114, 87 }, 1042 { 551, 1131, 344, 76, 2114, 87 }, 1043 { 673, 1119, 1108, 76, 2114, 87 }, 1044 { 491, 2156, 16, 474, 4, 92 }, 1045 { 620, 2101, 16, 474, 4, 92 }, 1046 { 735, 2046, 16, 474, 4, 92 }, 1047 { 852, 1991, 16, 474, 4, 92 }, 1048 { 955, 1936, 16, 474, 4, 92 }, 1049 { 1072, 1885, 16, 423, 272, 109 }, 1050 { 1175, 1838, 16, 376, 512, 124 }, 1051 { 26, 1795, 16, 333, 720, 137 }, 1052 { 158, 1756, 16, 294, 1186, 148 }, 1053 { 301, 1717, 16, 294, 1186, 148 }, 1054 { 424, 1678, 16, 294, 1186, 148 }, 1055 { 543, 1639, 16, 294, 1186, 148 }, 1056 { 665, 1600, 16, 294, 1186, 148 }, 1057 { 1219, 4114, 16, 16, 17856, 2 }, 1058 { 263, 783, 16, 16, 8946, 5 }, 1059 { 503, 786, 16, 16, 8946, 5 }, 1060 { 747, 789, 16, 16, 8946, 5 }, 1061 { 967, 792, 16, 16, 8946, 5 }, 1062 { 1187, 795, 16, 16, 8946, 5 }, 1063 { 172, 798, 16, 16, 8946, 5 }, 1064 { 366, 1513, 1113, 63, 1570, 28 }, 1065 { 482, 4169, 2511, 63, 1570, 28 }, 1066 { 611, 1500, 778, 63, 1570, 28 }, 1067 { 726, 4156, 770, 63, 1570, 28 }, 1068 { 843, 1487, 317, 63, 1570, 28 }, 1069 { 946, 4143, 660, 63, 1570, 28 }, 1070 { 1063, 1474, 308, 63, 1570, 28 }, 1071 { 1166, 4130, 654, 63, 1570, 28 }, 1072 { 16, 1461, 302, 63, 1570, 28 }, 1073 { 134, 4117, 648, 63, 1570, 28 }, 1074 { 289, 1448, 296, 63, 1570, 28 }, 1075 { 412, 4101, 642, 63, 1570, 28 }, 1076 { 531, 1435, 290, 63, 1570, 28 }, 1077 { 653, 4088, 636, 63, 1570, 28 }, 1078 { 776, 1424, 284, 52, 1680, 42 }, 1079 { 886, 4079, 630, 43, 1872, 48 }, 1080 { 996, 1417, 278, 36, 2401, 53 }, 1081 { 1106, 4072, 624, 36, 2401, 53 }, 1082 { 67, 1410, 272, 36, 2401, 53 }, 1083 { 184, 4065, 618, 36, 2401, 53 }, 1084 { 344, 1403, 266, 36, 2401, 53 }, 1085 { 460, 4058, 612, 36, 2401, 53 }, 1086 { 583, 1396, 260, 36, 2401, 53 }, 1087 { 701, 4051, 606, 36, 2401, 53 }, 1088 { 812, 1389, 254, 36, 2401, 53 }, 1089 { 918, 4044, 600, 36, 2401, 53 }, 1090 { 1032, 1382, 765, 36, 2401, 53 }, 1091 { 1138, 4037, 2455, 36, 2401, 53 }, 1092 { 103, 1375, 2474, 36, 2401, 53 }, 1093 { 216, 4030, 1107, 36, 2401, 53 }, 1094 { 599, 1026, 4018, 212, 5314, 192 }, 1095 { 717, 1014, 3953, 212, 5314, 192 }, 1096 { 831, 1002, 4002, 212, 5314, 192 }, 1097 { 937, 990, 3909, 212, 5314, 192 }, 1098 { 1051, 978, 3909, 212, 5314, 192 }, 1099 { 1157, 966, 3798, 212, 5314, 192 }, 1100 { 3, 954, 3798, 212, 5314, 192 }, 1101 { 148, 942, 3682, 212, 5314, 192 }, 1102 { 275, 930, 3682, 212, 5314, 192 }, 1103 { 401, 918, 3562, 212, 5314, 192 }, 1104 { 515, 906, 3562, 212, 5314, 192 }, 1105 { 641, 894, 3442, 212, 5314, 192 }, 1106 { 760, 1070, 3442, 202, 17506, 199 }, 1107 { 874, 1060, 3322, 202, 13426, 199 }, 1108 { 980, 1052, 3322, 194, 14226, 205 }, 1109 { 1094, 1044, 3226, 194, 13698, 205 }, 1110 { 51, 1038, 3226, 188, 14049, 210 }, 1111 { 200, 1038, 3131, 188, 14049, 210 }, 1112 { 328, 1038, 3131, 188, 14049, 210 }, 1113 { 448, 1038, 3061, 188, 14049, 210 }, 1114 { 567, 1038, 3061, 188, 14049, 210 }, 1115 { 689, 1038, 2991, 188, 14049, 210 }, 1116 { 796, 1038, 2991, 188, 14049, 210 }, 1117 { 906, 1038, 2921, 188, 14049, 210 }, 1118 { 1016, 1038, 2921, 188, 14049, 210 }, 1119 { 1126, 1038, 2832, 188, 14049, 210 }, 1120 { 87, 1038, 2855, 188, 14049, 210 }, 1121 { 232, 1038, 2794, 188, 14049, 210 }, 1122 { 828, 2677, 4010, 276, 5170, 157 }, 1123 { 934, 2659, 3951, 276, 5170, 157 }, 1124 { 1048, 2641, 3951, 276, 5170, 157 }, 1125 { 1154, 2623, 3842, 276, 5170, 157 }, 1126 { 0, 2605, 3842, 276, 5170, 157 }, 1127 { 145, 2587, 3743, 276, 5170, 157 }, 1128 { 272, 2569, 3743, 276, 5170, 157 }, 1129 { 398, 2551, 3625, 276, 5170, 157 }, 1130 { 512, 2533, 3625, 276, 5170, 157 }, 1131 { 638, 2515, 3505, 276, 5170, 157 }, 1132 { 756, 2773, 3505, 260, 17378, 166 }, 1133 { 870, 2757, 3385, 260, 13298, 166 }, 1134 { 976, 2743, 3385, 246, 14114, 174 }, 1135 { 1090, 2729, 3265, 246, 13586, 174 }, 1136 { 47, 2717, 3265, 234, 13954, 181 }, 1137 { 196, 2705, 3170, 234, 13778, 181 }, 1138 { 324, 2695, 3170, 224, 13873, 187 }, 1139 { 444, 2695, 3099, 224, 13873, 187 }, 1140 { 563, 2695, 3099, 224, 13873, 187 }, 1141 { 685, 2695, 3029, 224, 13873, 187 }, 1142 { 792, 2695, 3029, 224, 13873, 187 }, 1143 { 902, 2695, 2959, 224, 13873, 187 }, 1144 { 1012, 2695, 2959, 224, 13873, 187 }, 1145 { 1122, 2695, 2856, 224, 13873, 187 }, 1146 { 83, 2695, 2856, 224, 13873, 187 }, 1147 { 228, 2695, 2795, 224, 13873, 187 }, 1148 { 369, 360, 2509, 22, 1956, 11 }, 1149 { 614, 388, 583, 22, 1956, 11 }, 1150 { 846, 416, 756, 22, 1956, 11 }, 1151 { 1066, 444, 747, 22, 1956, 11 }, 1152 { 19, 472, 738, 22, 1956, 11 }, 1153 { 293, 500, 729, 22, 1956, 11 }, 1154 { 535, 528, 720, 22, 1956, 11 }, 1155 { 780, 3839, 711, 3, 2336, 16 }, 1156 { 1000, 562, 702, 0, 8898, 20 }, 1157 { 71, 565, 693, 0, 8898, 20 }, 1158 { 348, 568, 684, 0, 8898, 20 }, 1159 { 587, 571, 675, 0, 8898, 20 }, 1160 { 816, 574, 666, 0, 8898, 20 }, 1161 { 1036, 577, 2460, 0, 8898, 20 }, 1162 { 107, 580, 2468, 0, 8898, 20 }, 1163 { 608, 2343, 2488, 148, 900, 57 }, 1164 { 840, 2323, 588, 148, 900, 57 }, 1165 { 1060, 2303, 588, 148, 900, 57 }, 1166 { 13, 2283, 588, 148, 900, 57 }, 1167 { 286, 2263, 588, 148, 900, 57 }, 1168 { 527, 2243, 588, 148, 900, 57 }, 1169 { 772, 2225, 588, 130, 1328, 66 }, 1170 { 992, 2211, 588, 116, 1776, 81 }, 1171 { 63, 1588, 588, 104, 2034, 87 }, 1172 { 340, 1576, 588, 104, 2034, 87 }, 1173 { 579, 1564, 588, 104, 2034, 87 }, 1174 { 808, 1552, 588, 104, 2034, 87 }, 1175 { 1028, 1540, 588, 104, 2034, 87 }, 1176 { 99, 1528, 2382, 104, 2034, 87 }, 1177}; 1178 1179 // SPR Register Class... 1180 static MCPhysReg SPR[] = { 1181 ARM_S0, ARM_S2, ARM_S4, ARM_S6, ARM_S8, ARM_S10, ARM_S12, ARM_S14, ARM_S16, ARM_S18, ARM_S20, ARM_S22, ARM_S24, ARM_S26, ARM_S28, ARM_S30, ARM_S1, ARM_S3, ARM_S5, ARM_S7, ARM_S9, ARM_S11, ARM_S13, ARM_S15, ARM_S17, ARM_S19, ARM_S21, ARM_S23, ARM_S25, ARM_S27, ARM_S29, ARM_S31, 1182 }; 1183 1184 // SPR Bit set. 1185 static const uint8_t SPRBits[] = { 1186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x7f, 1187 }; 1188 1189 // GPR Register Class... 1190 static MCPhysReg GPR[] = { 1191 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, 1192 }; 1193 1194 // GPR Bit set. 1195 static const uint8_t GPRBits[] = { 1196 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, 1197 }; 1198 1199 // GPRwithAPSR Register Class... 1200 static MCPhysReg GPRwithAPSR[] = { 1201 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, 1202 }; 1203 1204 // GPRwithAPSR Bit set. 1205 static const uint8_t GPRwithAPSRBits[] = { 1206 0x04, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, 1207 }; 1208 1209 // SPR_8 Register Class... 1210 static MCPhysReg SPR_8[] = { 1211 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, 1212 }; 1213 1214 // SPR_8 Bit set. 1215 static const uint8_t SPR_8Bits[] = { 1216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 1217 }; 1218 1219 // GPRnopc Register Class... 1220 static MCPhysReg GPRnopc[] = { 1221 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, 1222 }; 1223 1224 // GPRnopc Bit set. 1225 static const uint8_t GPRnopcBits[] = { 1226 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, 1227 }; 1228 1229 // rGPR Register Class... 1230 static MCPhysReg rGPR[] = { 1231 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, 1232 }; 1233 1234 // rGPR Bit set. 1235 static const uint8_t rGPRBits[] = { 1236 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, 1237 }; 1238 1239 // hGPR Register Class... 1240 static MCPhysReg hGPR[] = { 1241 ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, 1242 }; 1243 1244 // hGPR Bit set. 1245 static const uint8_t hGPRBits[] = { 1246 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 1247 }; 1248 1249 // tGPR Register Class... 1250 static MCPhysReg tGPR[] = { 1251 ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, 1252 }; 1253 1254 // tGPR Bit set. 1255 static const uint8_t tGPRBits[] = { 1256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 1257 }; 1258 1259 // GPRnopc_and_hGPR Register Class... 1260 static MCPhysReg GPRnopc_and_hGPR[] = { 1261 ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, 1262 }; 1263 1264 // GPRnopc_and_hGPR Bit set. 1265 static const uint8_t GPRnopc_and_hGPRBits[] = { 1266 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 1267 }; 1268 1269 // hGPR_and_rGPR Register Class... 1270 static MCPhysReg hGPR_and_rGPR[] = { 1271 ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, 1272 }; 1273 1274 // hGPR_and_rGPR Bit set. 1275 static const uint8_t hGPR_and_rGPRBits[] = { 1276 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 1277 }; 1278 1279 // tcGPR Register Class... 1280 static MCPhysReg tcGPR[] = { 1281 ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R12, 1282 }; 1283 1284 // tcGPR Bit set. 1285 static const uint8_t tcGPRBits[] = { 1286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x40, 1287 }; 1288 1289 // tGPR_and_tcGPR Register Class... 1290 static MCPhysReg tGPR_and_tcGPR[] = { 1291 ARM_R0, ARM_R1, ARM_R2, ARM_R3, 1292 }; 1293 1294 // tGPR_and_tcGPR Bit set. 1295 static const uint8_t tGPR_and_tcGPRBits[] = { 1296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 1297 }; 1298 1299 // CCR Register Class... 1300 static MCPhysReg CCR[] = { 1301 ARM_CPSR, 1302 }; 1303 1304 // CCR Bit set. 1305 static const uint8_t CCRBits[] = { 1306 0x08, 1307 }; 1308 1309 // GPRsp Register Class... 1310 static MCPhysReg GPRsp[] = { 1311 ARM_SP, 1312 }; 1313 1314 // GPRsp Bit set. 1315 static const uint8_t GPRspBits[] = { 1316 0x00, 0x10, 1317 }; 1318 1319 // hGPR_and_tcGPR Register Class... 1320 static MCPhysReg hGPR_and_tcGPR[] = { 1321 ARM_R12, 1322 }; 1323 1324 // hGPR_and_tcGPR Bit set. 1325 static const uint8_t hGPR_and_tcGPRBits[] = { 1326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 1327 }; 1328 1329 // DPR Register Class... 1330 static MCPhysReg DPR[] = { 1331 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, 1332 }; 1333 1334 // DPR Bit set. 1335 static const uint8_t DPRBits[] = { 1336 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, 1337 }; 1338 1339 // DPR_VFP2 Register Class... 1340 static MCPhysReg DPR_VFP2[] = { 1341 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, 1342 }; 1343 1344 // DPR_VFP2 Bit set. 1345 static const uint8_t DPR_VFP2Bits[] = { 1346 0x00, 0xc0, 0xff, 0x3f, 1347 }; 1348 1349 // DPR_8 Register Class... 1350 static MCPhysReg DPR_8[] = { 1351 ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, 1352 }; 1353 1354 // DPR_8 Bit set. 1355 static const uint8_t DPR_8Bits[] = { 1356 0x00, 0xc0, 0x3f, 1357 }; 1358 1359 // GPRPair Register Class... 1360 static MCPhysReg GPRPair[] = { 1361 ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, 1362 }; 1363 1364 // GPRPair Bit set. 1365 static const uint8_t GPRPairBits[] = { 1366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 1367 }; 1368 1369 // GPRPair_with_gsub_1_in_rGPR Register Class... 1370 static MCPhysReg GPRPair_with_gsub_1_in_rGPR[] = { 1371 ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, 1372 }; 1373 1374 // GPRPair_with_gsub_1_in_rGPR Bit set. 1375 static const uint8_t GPRPair_with_gsub_1_in_rGPRBits[] = { 1376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 1377 }; 1378 1379 // GPRPair_with_gsub_0_in_tGPR Register Class... 1380 static MCPhysReg GPRPair_with_gsub_0_in_tGPR[] = { 1381 ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, 1382 }; 1383 1384 // GPRPair_with_gsub_0_in_tGPR Bit set. 1385 static const uint8_t GPRPair_with_gsub_0_in_tGPRBits[] = { 1386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 1387 }; 1388 1389 // GPRPair_with_gsub_0_in_hGPR Register Class... 1390 static MCPhysReg GPRPair_with_gsub_0_in_hGPR[] = { 1391 ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, 1392 }; 1393 1394 // GPRPair_with_gsub_0_in_hGPR Bit set. 1395 static const uint8_t GPRPair_with_gsub_0_in_hGPRBits[] = { 1396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, 1397 }; 1398 1399 // GPRPair_with_gsub_0_in_tcGPR Register Class... 1400 static MCPhysReg GPRPair_with_gsub_0_in_tcGPR[] = { 1401 ARM_R0_R1, ARM_R2_R3, ARM_R12_SP, 1402 }; 1403 1404 // GPRPair_with_gsub_0_in_tcGPR Bit set. 1405 static const uint8_t GPRPair_with_gsub_0_in_tcGPRBits[] = { 1406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 1407 }; 1408 1409 // GPRPair_with_gsub_1_in_hGPR_and_rGPR Register Class... 1410 static MCPhysReg GPRPair_with_gsub_1_in_hGPR_and_rGPR[] = { 1411 ARM_R8_R9, ARM_R10_R11, 1412 }; 1413 1414 // GPRPair_with_gsub_1_in_hGPR_and_rGPR Bit set. 1415 static const uint8_t GPRPair_with_gsub_1_in_hGPR_and_rGPRBits[] = { 1416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 1417 }; 1418 1419 // GPRPair_with_gsub_1_in_tcGPR Register Class... 1420 static MCPhysReg GPRPair_with_gsub_1_in_tcGPR[] = { 1421 ARM_R0_R1, ARM_R2_R3, 1422 }; 1423 1424 // GPRPair_with_gsub_1_in_tcGPR Bit set. 1425 static const uint8_t GPRPair_with_gsub_1_in_tcGPRBits[] = { 1426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 1427 }; 1428 1429 // GPRPair_with_gsub_1_in_GPRsp Register Class... 1430 static MCPhysReg GPRPair_with_gsub_1_in_GPRsp[] = { 1431 ARM_R12_SP, 1432 }; 1433 1434 // GPRPair_with_gsub_1_in_GPRsp Bit set. 1435 static const uint8_t GPRPair_with_gsub_1_in_GPRspBits[] = { 1436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 1437 }; 1438 1439 // DPairSpc Register Class... 1440 static MCPhysReg DPairSpc[] = { 1441 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, 1442 }; 1443 1444 // DPairSpc Bit set. 1445 static const uint8_t DPairSpcBits[] = { 1446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x1f, 1447 }; 1448 1449 // DPairSpc_with_ssub_0 Register Class... 1450 static MCPhysReg DPairSpc_with_ssub_0[] = { 1451 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, 1452 }; 1453 1454 // DPairSpc_with_ssub_0 Bit set. 1455 static const uint8_t DPairSpc_with_ssub_0Bits[] = { 1456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 1457 }; 1458 1459 // DPairSpc_with_dsub_2_then_ssub_0 Register Class... 1460 static MCPhysReg DPairSpc_with_dsub_2_then_ssub_0[] = { 1461 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, 1462 }; 1463 1464 // DPairSpc_with_dsub_2_then_ssub_0 Bit set. 1465 static const uint8_t DPairSpc_with_dsub_2_then_ssub_0Bits[] = { 1466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, 1467 }; 1468 1469 // DPairSpc_with_dsub_0_in_DPR_8 Register Class... 1470 static MCPhysReg DPairSpc_with_dsub_0_in_DPR_8[] = { 1471 ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, 1472 }; 1473 1474 // DPairSpc_with_dsub_0_in_DPR_8 Bit set. 1475 static const uint8_t DPairSpc_with_dsub_0_in_DPR_8Bits[] = { 1476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, 1477 }; 1478 1479 // DPairSpc_with_dsub_2_in_DPR_8 Register Class... 1480 static MCPhysReg DPairSpc_with_dsub_2_in_DPR_8[] = { 1481 ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, 1482 }; 1483 1484 // DPairSpc_with_dsub_2_in_DPR_8 Bit set. 1485 static const uint8_t DPairSpc_with_dsub_2_in_DPR_8Bits[] = { 1486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 1487 }; 1488 1489 // DPair Register Class... 1490 static MCPhysReg DPair[] = { 1491 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, 1492 }; 1493 1494 // DPair Bit set. 1495 static const uint8_t DPairBits[] = { 1496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, 1497 }; 1498 1499 // DPair_with_ssub_0 Register Class... 1500 static MCPhysReg DPair_with_ssub_0[] = { 1501 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, 1502 }; 1503 1504 // DPair_with_ssub_0 Bit set. 1505 static const uint8_t DPair_with_ssub_0Bits[] = { 1506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 1507 }; 1508 1509 // QPR Register Class... 1510 static MCPhysReg QPR[] = { 1511 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, 1512 }; 1513 1514 // QPR Bit set. 1515 static const uint8_t QPRBits[] = { 1516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 1517 }; 1518 1519 // DPair_with_ssub_2 Register Class... 1520 static MCPhysReg DPair_with_ssub_2[] = { 1521 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, 1522 }; 1523 1524 // DPair_with_ssub_2 Bit set. 1525 static const uint8_t DPair_with_ssub_2Bits[] = { 1526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 1527 }; 1528 1529 // DPair_with_dsub_0_in_DPR_8 Register Class... 1530 static MCPhysReg DPair_with_dsub_0_in_DPR_8[] = { 1531 ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, 1532 }; 1533 1534 // DPair_with_dsub_0_in_DPR_8 Bit set. 1535 static const uint8_t DPair_with_dsub_0_in_DPR_8Bits[] = { 1536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 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, 0xf0, 1537 }; 1538 1539 // QPR_VFP2 Register Class... 1540 static MCPhysReg QPR_VFP2[] = { 1541 ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, 1542 }; 1543 1544 // QPR_VFP2 Bit set. 1545 static const uint8_t QPR_VFP2Bits[] = { 1546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 1547 }; 1548 1549 // DPair_with_dsub_1_in_DPR_8 Register Class... 1550 static MCPhysReg DPair_with_dsub_1_in_DPR_8[] = { 1551 ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, 1552 }; 1553 1554 // DPair_with_dsub_1_in_DPR_8 Bit set. 1555 static const uint8_t DPair_with_dsub_1_in_DPR_8Bits[] = { 1556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 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, 0x70, 1557 }; 1558 1559 // QPR_8 Register Class... 1560 static MCPhysReg QPR_8[] = { 1561 ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, 1562 }; 1563 1564 // QPR_8 Bit set. 1565 static const uint8_t QPR_8Bits[] = { 1566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 1567 }; 1568 1569 // DTriple Register Class... 1570 static MCPhysReg DTriple[] = { 1571 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, 1572 }; 1573 1574 // DTriple Bit set. 1575 static const uint8_t DTripleBits[] = { 1576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x3f, 1577 }; 1578 1579 // DTripleSpc Register Class... 1580 static MCPhysReg DTripleSpc[] = { 1581 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, 1582 }; 1583 1584 // DTripleSpc Bit set. 1585 static const uint8_t DTripleSpcBits[] = { 1586 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, 0xc0, 0xff, 0xff, 0xff, 0x03, 1587 }; 1588 1589 // DTripleSpc_with_ssub_0 Register Class... 1590 static MCPhysReg DTripleSpc_with_ssub_0[] = { 1591 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, 1592 }; 1593 1594 // DTripleSpc_with_ssub_0 Bit set. 1595 static const uint8_t DTripleSpc_with_ssub_0Bits[] = { 1596 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, 0xc0, 0xff, 0x3f, 1597 }; 1598 1599 // DTriple_with_ssub_0 Register Class... 1600 static MCPhysReg DTriple_with_ssub_0[] = { 1601 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, 1602 }; 1603 1604 // DTriple_with_ssub_0 Bit set. 1605 static const uint8_t DTriple_with_ssub_0Bits[] = { 1606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 1607 }; 1608 1609 // DTriple_with_dsub_1_dsub_2_in_QPR Register Class... 1610 static MCPhysReg DTriple_with_dsub_1_dsub_2_in_QPR[] = { 1611 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, 1612 }; 1613 1614 // DTriple_with_dsub_1_dsub_2_in_QPR Bit set. 1615 static const uint8_t DTriple_with_dsub_1_dsub_2_in_QPRBits[] = { 1616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0x2a, 1617 }; 1618 1619 // DTriple_with_qsub_0_in_QPR Register Class... 1620 static MCPhysReg DTriple_with_qsub_0_in_QPR[] = { 1621 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, 1622 }; 1623 1624 // DTriple_with_qsub_0_in_QPR Bit set. 1625 static const uint8_t DTriple_with_qsub_0_in_QPRBits[] = { 1626 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, 1627 }; 1628 1629 // DTriple_with_ssub_2 Register Class... 1630 static MCPhysReg DTriple_with_ssub_2[] = { 1631 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, 1632 }; 1633 1634 // DTriple_with_ssub_2 Bit set. 1635 static const uint8_t DTriple_with_ssub_2Bits[] = { 1636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 1637 }; 1638 1639 // DTripleSpc_with_dsub_2_then_ssub_0 Register Class... 1640 static MCPhysReg DTripleSpc_with_dsub_2_then_ssub_0[] = { 1641 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, 1642 }; 1643 1644 // DTripleSpc_with_dsub_2_then_ssub_0 Bit set. 1645 static const uint8_t DTripleSpc_with_dsub_2_then_ssub_0Bits[] = { 1646 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, 0xc0, 0xff, 0x0f, 1647 }; 1648 1649 // DTriple_with_dsub_2_then_ssub_0 Register Class... 1650 static MCPhysReg DTriple_with_dsub_2_then_ssub_0[] = { 1651 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, 1652 }; 1653 1654 // DTriple_with_dsub_2_then_ssub_0 Bit set. 1655 static const uint8_t DTriple_with_dsub_2_then_ssub_0Bits[] = { 1656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 1657 }; 1658 1659 // DTripleSpc_with_dsub_4_then_ssub_0 Register Class... 1660 static MCPhysReg DTripleSpc_with_dsub_4_then_ssub_0[] = { 1661 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, 1662 }; 1663 1664 // DTripleSpc_with_dsub_4_then_ssub_0 Bit set. 1665 static const uint8_t DTripleSpc_with_dsub_4_then_ssub_0Bits[] = { 1666 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, 0xc0, 0xff, 0x03, 1667 }; 1668 1669 // DTripleSpc_with_dsub_0_in_DPR_8 Register Class... 1670 static MCPhysReg DTripleSpc_with_dsub_0_in_DPR_8[] = { 1671 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, 1672 }; 1673 1674 // DTripleSpc_with_dsub_0_in_DPR_8 Bit set. 1675 static const uint8_t DTripleSpc_with_dsub_0_in_DPR_8Bits[] = { 1676 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, 0xc0, 0x3f, 1677 }; 1678 1679 // DTriple_with_dsub_0_in_DPR_8 Register Class... 1680 static MCPhysReg DTriple_with_dsub_0_in_DPR_8[] = { 1681 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, 1682 }; 1683 1684 // DTriple_with_dsub_0_in_DPR_8 Bit set. 1685 static const uint8_t DTriple_with_dsub_0_in_DPR_8Bits[] = { 1686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 1687 }; 1688 1689 // DTriple_with_qsub_0_in_QPR_VFP2 Register Class... 1690 static MCPhysReg DTriple_with_qsub_0_in_QPR_VFP2[] = { 1691 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, 1692 }; 1693 1694 // DTriple_with_qsub_0_in_QPR_VFP2 Bit set. 1695 static const uint8_t DTriple_with_qsub_0_in_QPR_VFP2Bits[] = { 1696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 1697 }; 1698 1699 // DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPR Register Class... 1700 static MCPhysReg DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPR[] = { 1701 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, 1702 }; 1703 1704 // DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPR Bit set. 1705 static const uint8_t DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRBits[] = { 1706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, 1707 }; 1708 1709 // DTriple_with_dsub_1_dsub_2_in_QPR_VFP2 Register Class... 1710 static MCPhysReg DTriple_with_dsub_1_dsub_2_in_QPR_VFP2[] = { 1711 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, 1712 }; 1713 1714 // DTriple_with_dsub_1_dsub_2_in_QPR_VFP2 Bit set. 1715 static const uint8_t DTriple_with_dsub_1_dsub_2_in_QPR_VFP2Bits[] = { 1716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x2a, 1717 }; 1718 1719 // DTriple_with_dsub_1_in_DPR_8 Register Class... 1720 static MCPhysReg DTriple_with_dsub_1_in_DPR_8[] = { 1721 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, 1722 }; 1723 1724 // DTriple_with_dsub_1_in_DPR_8 Bit set. 1725 static const uint8_t DTriple_with_dsub_1_in_DPR_8Bits[] = { 1726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 1727 }; 1728 1729 // DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPR Register Class... 1730 static MCPhysReg DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPR[] = { 1731 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, 1732 }; 1733 1734 // DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPR Bit set. 1735 static const uint8_t DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRBits[] = { 1736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x15, 1737 }; 1738 1739 // DTripleSpc_with_dsub_2_in_DPR_8 Register Class... 1740 static MCPhysReg DTripleSpc_with_dsub_2_in_DPR_8[] = { 1741 ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, 1742 }; 1743 1744 // DTripleSpc_with_dsub_2_in_DPR_8 Bit set. 1745 static const uint8_t DTripleSpc_with_dsub_2_in_DPR_8Bits[] = { 1746 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, 0xc0, 0x0f, 1747 }; 1748 1749 // DTriple_with_dsub_2_in_DPR_8 Register Class... 1750 static MCPhysReg DTriple_with_dsub_2_in_DPR_8[] = { 1751 ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, 1752 }; 1753 1754 // DTriple_with_dsub_2_in_DPR_8 Bit set. 1755 static const uint8_t DTriple_with_dsub_2_in_DPR_8Bits[] = { 1756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 1757 }; 1758 1759 // DTripleSpc_with_dsub_4_in_DPR_8 Register Class... 1760 static MCPhysReg DTripleSpc_with_dsub_4_in_DPR_8[] = { 1761 ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, 1762 }; 1763 1764 // DTripleSpc_with_dsub_4_in_DPR_8 Bit set. 1765 static const uint8_t DTripleSpc_with_dsub_4_in_DPR_8Bits[] = { 1766 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, 0xc0, 0x03, 1767 }; 1768 1769 // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPR Register Class... 1770 static MCPhysReg DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPR[] = { 1771 ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, 1772 }; 1773 1774 // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPR Bit set. 1775 static const uint8_t DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRBits[] = { 1776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 1777 }; 1778 1779 // DTriple_with_qsub_0_in_QPR_8 Register Class... 1780 static MCPhysReg DTriple_with_qsub_0_in_QPR_8[] = { 1781 ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, 1782 }; 1783 1784 // DTriple_with_qsub_0_in_QPR_8 Bit set. 1785 static const uint8_t DTriple_with_qsub_0_in_QPR_8Bits[] = { 1786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 1787 }; 1788 1789 // DTriple_with_dsub_1_dsub_2_in_QPR_8 Register Class... 1790 static MCPhysReg DTriple_with_dsub_1_dsub_2_in_QPR_8[] = { 1791 ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, 1792 }; 1793 1794 // DTriple_with_dsub_1_dsub_2_in_QPR_8 Bit set. 1795 static const uint8_t DTriple_with_dsub_1_dsub_2_in_QPR_8Bits[] = { 1796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 1797 }; 1798 1799 // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPR Register Class... 1800 static MCPhysReg DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPR[] = { 1801 ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, 1802 }; 1803 1804 // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPR Bit set. 1805 static const uint8_t DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRBits[] = { 1806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 1807 }; 1808 1809 // DQuadSpc Register Class... 1810 static MCPhysReg DQuadSpc[] = { 1811 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, 1812 }; 1813 1814 // DQuadSpc Bit set. 1815 static const uint8_t DQuadSpcBits[] = { 1816 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, 0xc0, 0xff, 0xff, 0xff, 0x03, 1817 }; 1818 1819 // DQuadSpc_with_ssub_0 Register Class... 1820 static MCPhysReg DQuadSpc_with_ssub_0[] = { 1821 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, 1822 }; 1823 1824 // DQuadSpc_with_ssub_0 Bit set. 1825 static const uint8_t DQuadSpc_with_ssub_0Bits[] = { 1826 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, 0xc0, 0xff, 0x3f, 1827 }; 1828 1829 // DQuadSpc_with_dsub_2_then_ssub_0 Register Class... 1830 static MCPhysReg DQuadSpc_with_dsub_2_then_ssub_0[] = { 1831 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, 1832 }; 1833 1834 // DQuadSpc_with_dsub_2_then_ssub_0 Bit set. 1835 static const uint8_t DQuadSpc_with_dsub_2_then_ssub_0Bits[] = { 1836 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, 0xc0, 0xff, 0x0f, 1837 }; 1838 1839 // DQuadSpc_with_dsub_4_then_ssub_0 Register Class... 1840 static MCPhysReg DQuadSpc_with_dsub_4_then_ssub_0[] = { 1841 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, 1842 }; 1843 1844 // DQuadSpc_with_dsub_4_then_ssub_0 Bit set. 1845 static const uint8_t DQuadSpc_with_dsub_4_then_ssub_0Bits[] = { 1846 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, 0xc0, 0xff, 0x03, 1847 }; 1848 1849 // DQuadSpc_with_dsub_0_in_DPR_8 Register Class... 1850 static MCPhysReg DQuadSpc_with_dsub_0_in_DPR_8[] = { 1851 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, 1852 }; 1853 1854 // DQuadSpc_with_dsub_0_in_DPR_8 Bit set. 1855 static const uint8_t DQuadSpc_with_dsub_0_in_DPR_8Bits[] = { 1856 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, 0xc0, 0x3f, 1857 }; 1858 1859 // DQuadSpc_with_dsub_2_in_DPR_8 Register Class... 1860 static MCPhysReg DQuadSpc_with_dsub_2_in_DPR_8[] = { 1861 ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, 1862 }; 1863 1864 // DQuadSpc_with_dsub_2_in_DPR_8 Bit set. 1865 static const uint8_t DQuadSpc_with_dsub_2_in_DPR_8Bits[] = { 1866 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, 0xc0, 0x0f, 1867 }; 1868 1869 // DQuadSpc_with_dsub_4_in_DPR_8 Register Class... 1870 static MCPhysReg DQuadSpc_with_dsub_4_in_DPR_8[] = { 1871 ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, 1872 }; 1873 1874 // DQuadSpc_with_dsub_4_in_DPR_8 Bit set. 1875 static const uint8_t DQuadSpc_with_dsub_4_in_DPR_8Bits[] = { 1876 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, 0xc0, 0x03, 1877 }; 1878 1879 // DQuad Register Class... 1880 static MCPhysReg DQuad[] = { 1881 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, 1882 }; 1883 1884 // DQuad Bit set. 1885 static const uint8_t DQuadBits[] = { 1886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, 1887 }; 1888 1889 // DQuad_with_ssub_0 Register Class... 1890 static MCPhysReg DQuad_with_ssub_0[] = { 1891 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, 1892 }; 1893 1894 // DQuad_with_ssub_0 Bit set. 1895 static const uint8_t DQuad_with_ssub_0Bits[] = { 1896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, 1897 }; 1898 1899 // DQuad_with_ssub_2 Register Class... 1900 static MCPhysReg DQuad_with_ssub_2[] = { 1901 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, 1902 }; 1903 1904 // DQuad_with_ssub_2 Bit set. 1905 static const uint8_t DQuad_with_ssub_2Bits[] = { 1906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 1907 }; 1908 1909 // QQPR Register Class... 1910 static MCPhysReg QQPR[] = { 1911 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, 1912 }; 1913 1914 // QQPR Bit set. 1915 static const uint8_t QQPRBits[] = { 1916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 1917 }; 1918 1919 // DQuad_with_dsub_1_dsub_2_in_QPR Register Class... 1920 static MCPhysReg DQuad_with_dsub_1_dsub_2_in_QPR[] = { 1921 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, 1922 }; 1923 1924 // DQuad_with_dsub_1_dsub_2_in_QPR Bit set. 1925 static const uint8_t DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 1926 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, 0xf8, 0xff, 0x01, 1927 }; 1928 1929 // DQuad_with_dsub_2_then_ssub_0 Register Class... 1930 static MCPhysReg DQuad_with_dsub_2_then_ssub_0[] = { 1931 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, 1932 }; 1933 1934 // DQuad_with_dsub_2_then_ssub_0 Bit set. 1935 static const uint8_t DQuad_with_dsub_2_then_ssub_0Bits[] = { 1936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 1937 }; 1938 1939 // DQuad_with_dsub_3_then_ssub_0 Register Class... 1940 static MCPhysReg DQuad_with_dsub_3_then_ssub_0[] = { 1941 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, 1942 }; 1943 1944 // DQuad_with_dsub_3_then_ssub_0 Bit set. 1945 static const uint8_t DQuad_with_dsub_3_then_ssub_0Bits[] = { 1946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 1947 }; 1948 1949 // DQuad_with_dsub_0_in_DPR_8 Register Class... 1950 static MCPhysReg DQuad_with_dsub_0_in_DPR_8[] = { 1951 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, 1952 }; 1953 1954 // DQuad_with_dsub_0_in_DPR_8 Bit set. 1955 static const uint8_t DQuad_with_dsub_0_in_DPR_8Bits[] = { 1956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 1957 }; 1958 1959 // DQuad_with_qsub_0_in_QPR_VFP2 Register Class... 1960 static MCPhysReg DQuad_with_qsub_0_in_QPR_VFP2[] = { 1961 ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, 1962 }; 1963 1964 // DQuad_with_qsub_0_in_QPR_VFP2 Bit set. 1965 static const uint8_t DQuad_with_qsub_0_in_QPR_VFP2Bits[] = { 1966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 1967 }; 1968 1969 // DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR Register Class... 1970 static MCPhysReg DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR[] = { 1971 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, 1972 }; 1973 1974 // DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR Bit set. 1975 static const uint8_t DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 1976 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, 0xf8, 0x07, 1977 }; 1978 1979 // DQuad_with_dsub_1_dsub_2_in_QPR_VFP2 Register Class... 1980 static MCPhysReg DQuad_with_dsub_1_dsub_2_in_QPR_VFP2[] = { 1981 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, 1982 }; 1983 1984 // DQuad_with_dsub_1_dsub_2_in_QPR_VFP2 Bit set. 1985 static const uint8_t DQuad_with_dsub_1_dsub_2_in_QPR_VFP2Bits[] = { 1986 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, 0xf8, 0x03, 1987 }; 1988 1989 // DQuad_with_dsub_1_in_DPR_8 Register Class... 1990 static MCPhysReg DQuad_with_dsub_1_in_DPR_8[] = { 1991 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, 1992 }; 1993 1994 // DQuad_with_dsub_1_in_DPR_8 Bit set. 1995 static const uint8_t DQuad_with_dsub_1_in_DPR_8Bits[] = { 1996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 1997 }; 1998 1999 // DQuad_with_qsub_1_in_QPR_VFP2 Register Class... 2000 static MCPhysReg DQuad_with_qsub_1_in_QPR_VFP2[] = { 2001 ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, 2002 }; 2003 2004 // DQuad_with_qsub_1_in_QPR_VFP2 Bit set. 2005 static const uint8_t DQuad_with_qsub_1_in_QPR_VFP2Bits[] = { 2006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 2007 }; 2008 2009 // DQuad_with_dsub_2_in_DPR_8 Register Class... 2010 static MCPhysReg DQuad_with_dsub_2_in_DPR_8[] = { 2011 ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, 2012 }; 2013 2014 // DQuad_with_dsub_2_in_DPR_8 Bit set. 2015 static const uint8_t DQuad_with_dsub_2_in_DPR_8Bits[] = { 2016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 2017 }; 2018 2019 // DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR Register Class... 2020 static MCPhysReg DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR[] = { 2021 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, 2022 }; 2023 2024 // DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR Bit set. 2025 static const uint8_t DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 2026 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, 0xf8, 0x01, 2027 }; 2028 2029 // DQuad_with_dsub_3_in_DPR_8 Register Class... 2030 static MCPhysReg DQuad_with_dsub_3_in_DPR_8[] = { 2031 ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, 2032 }; 2033 2034 // DQuad_with_dsub_3_in_DPR_8 Bit set. 2035 static const uint8_t DQuad_with_dsub_3_in_DPR_8Bits[] = { 2036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 2037 }; 2038 2039 // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR Register Class... 2040 static MCPhysReg DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR[] = { 2041 ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, 2042 }; 2043 2044 // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR Bit set. 2045 static const uint8_t DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 2046 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, 0x78, 2047 }; 2048 2049 // DQuad_with_qsub_0_in_QPR_8 Register Class... 2050 static MCPhysReg DQuad_with_qsub_0_in_QPR_8[] = { 2051 ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, 2052 }; 2053 2054 // DQuad_with_qsub_0_in_QPR_8 Bit set. 2055 static const uint8_t DQuad_with_qsub_0_in_QPR_8Bits[] = { 2056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 2057 }; 2058 2059 // DQuad_with_dsub_1_dsub_2_in_QPR_8 Register Class... 2060 static MCPhysReg DQuad_with_dsub_1_dsub_2_in_QPR_8[] = { 2061 ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, 2062 }; 2063 2064 // DQuad_with_dsub_1_dsub_2_in_QPR_8 Bit set. 2065 static const uint8_t DQuad_with_dsub_1_dsub_2_in_QPR_8Bits[] = { 2066 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, 0x38, 2067 }; 2068 2069 // DQuad_with_qsub_1_in_QPR_8 Register Class... 2070 static MCPhysReg DQuad_with_qsub_1_in_QPR_8[] = { 2071 ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, 2072 }; 2073 2074 // DQuad_with_qsub_1_in_QPR_8 Bit set. 2075 static const uint8_t DQuad_with_qsub_1_in_QPR_8Bits[] = { 2076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 2077 }; 2078 2079 // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR Register Class... 2080 static MCPhysReg DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR[] = { 2081 ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, 2082 }; 2083 2084 // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR Bit set. 2085 static const uint8_t DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 2086 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, 0x18, 2087 }; 2088 2089 // QQQQPR Register Class... 2090 static MCPhysReg QQQQPR[] = { 2091 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, 2092 }; 2093 2094 // QQQQPR Bit set. 2095 static const uint8_t QQQQPRBits[] = { 2096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, 2097 }; 2098 2099 // QQQQPR_with_ssub_0 Register Class... 2100 static MCPhysReg QQQQPR_with_ssub_0[] = { 2101 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, 2102 }; 2103 2104 // QQQQPR_with_ssub_0 Bit set. 2105 static const uint8_t QQQQPR_with_ssub_0Bits[] = { 2106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 2107 }; 2108 2109 // QQQQPR_with_dsub_2_then_ssub_0 Register Class... 2110 static MCPhysReg QQQQPR_with_dsub_2_then_ssub_0[] = { 2111 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, 2112 }; 2113 2114 // QQQQPR_with_dsub_2_then_ssub_0 Bit set. 2115 static const uint8_t QQQQPR_with_dsub_2_then_ssub_0Bits[] = { 2116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 2117 }; 2118 2119 // QQQQPR_with_dsub_5_then_ssub_0 Register Class... 2120 static MCPhysReg QQQQPR_with_dsub_5_then_ssub_0[] = { 2121 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, 2122 }; 2123 2124 // QQQQPR_with_dsub_5_then_ssub_0 Bit set. 2125 static const uint8_t QQQQPR_with_dsub_5_then_ssub_0Bits[] = { 2126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 2127 }; 2128 2129 // QQQQPR_with_dsub_7_then_ssub_0 Register Class... 2130 static MCPhysReg QQQQPR_with_dsub_7_then_ssub_0[] = { 2131 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, 2132 }; 2133 2134 // QQQQPR_with_dsub_7_then_ssub_0 Bit set. 2135 static const uint8_t QQQQPR_with_dsub_7_then_ssub_0Bits[] = { 2136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 2137 }; 2138 2139 // QQQQPR_with_dsub_0_in_DPR_8 Register Class... 2140 static MCPhysReg QQQQPR_with_dsub_0_in_DPR_8[] = { 2141 ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, 2142 }; 2143 2144 // QQQQPR_with_dsub_0_in_DPR_8 Bit set. 2145 static const uint8_t QQQQPR_with_dsub_0_in_DPR_8Bits[] = { 2146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 2147 }; 2148 2149 // QQQQPR_with_dsub_2_in_DPR_8 Register Class... 2150 static MCPhysReg QQQQPR_with_dsub_2_in_DPR_8[] = { 2151 ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, 2152 }; 2153 2154 // QQQQPR_with_dsub_2_in_DPR_8 Bit set. 2155 static const uint8_t QQQQPR_with_dsub_2_in_DPR_8Bits[] = { 2156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 2157 }; 2158 2159 // QQQQPR_with_dsub_4_in_DPR_8 Register Class... 2160 static MCPhysReg QQQQPR_with_dsub_4_in_DPR_8[] = { 2161 ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, 2162 }; 2163 2164 // QQQQPR_with_dsub_4_in_DPR_8 Bit set. 2165 static const uint8_t QQQQPR_with_dsub_4_in_DPR_8Bits[] = { 2166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 2167 }; 2168 2169 // QQQQPR_with_dsub_6_in_DPR_8 Register Class... 2170 static MCPhysReg QQQQPR_with_dsub_6_in_DPR_8[] = { 2171 ARM_Q0_Q1_Q2_Q3, 2172 }; 2173 2174 // QQQQPR_with_dsub_6_in_DPR_8 Bit set. 2175 static const uint8_t QQQQPR_with_dsub_6_in_DPR_8Bits[] = { 2176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 2177 }; 2178 2179static MCRegisterClass ARMMCRegisterClasses[] = { 2180 { SPR, SPRBits, 2228, 32, sizeof(SPRBits), ARM_SPRRegClassID, 4, 4, 1, 1 }, 2181 { GPR, GPRBits, 1512, 16, sizeof(GPRBits), ARM_GPRRegClassID, 4, 4, 1, 1 }, 2182 { GPRwithAPSR, GPRwithAPSRBits, 2232, 16, sizeof(GPRwithAPSRBits), ARM_GPRwithAPSRRegClassID, 4, 4, 1, 1 }, 2183 { SPR_8, SPR_8Bits, 1487, 16, sizeof(SPR_8Bits), ARM_SPR_8RegClassID, 4, 4, 1, 1 }, 2184 { GPRnopc, GPRnopcBits, 2273, 15, sizeof(GPRnopcBits), ARM_GPRnopcRegClassID, 4, 4, 1, 1 }, 2185 { rGPR, rGPRBits, 1666, 14, sizeof(rGPRBits), ARM_rGPRRegClassID, 4, 4, 1, 1 }, 2186 { hGPR, hGPRBits, 1601, 8, sizeof(hGPRBits), ARM_hGPRRegClassID, 4, 4, 1, 1 }, 2187 { tGPR, tGPRBits, 1722, 8, sizeof(tGPRBits), ARM_tGPRRegClassID, 4, 4, 1, 1 }, 2188 { GPRnopc_and_hGPR, GPRnopc_and_hGPRBits, 1589, 7, sizeof(GPRnopc_and_hGPRBits), ARM_GPRnopc_and_hGPRRegClassID, 4, 4, 1, 1 }, 2189 { hGPR_and_rGPR, hGPR_and_rGPRBits, 1657, 6, sizeof(hGPR_and_rGPRBits), ARM_hGPR_and_rGPRRegClassID, 4, 4, 1, 1 }, 2190 { tcGPR, tcGPRBits, 1510, 5, sizeof(tcGPRBits), ARM_tcGPRRegClassID, 4, 4, 1, 1 }, 2191 { tGPR_and_tcGPR, tGPR_and_tcGPRBits, 1516, 4, sizeof(tGPR_and_tcGPRBits), ARM_tGPR_and_tcGPRRegClassID, 4, 4, 1, 1 }, 2192 { CCR, CCRBits, 1493, 1, sizeof(CCRBits), ARM_CCRRegClassID, 4, 4, -1, 0 }, 2193 { GPRsp, GPRspBits, 2318, 1, sizeof(GPRspBits), ARM_GPRspRegClassID, 4, 4, 1, 1 }, 2194 { hGPR_and_tcGPR, hGPR_and_tcGPRBits, 1501, 1, sizeof(hGPR_and_tcGPRBits), ARM_hGPR_and_tcGPRRegClassID, 4, 4, 1, 1 }, 2195 { DPR, DPRBits, 1497, 32, sizeof(DPRBits), ARM_DPRRegClassID, 8, 8, 1, 1 }, 2196 { DPR_VFP2, DPR_VFP2Bits, 494, 16, sizeof(DPR_VFP2Bits), ARM_DPR_VFP2RegClassID, 8, 8, 1, 1 }, 2197 { DPR_8, DPR_8Bits, 749, 8, sizeof(DPR_8Bits), ARM_DPR_8RegClassID, 8, 8, 1, 1 }, 2198 { GPRPair, GPRPairBits, 2330, 7, sizeof(GPRPairBits), ARM_GPRPairRegClassID, 8, 8, 1, 1 }, 2199 { GPRPair_with_gsub_1_in_rGPR, GPRPair_with_gsub_1_in_rGPRBits, 1671, 6, sizeof(GPRPair_with_gsub_1_in_rGPRBits), ARM_GPRPair_with_gsub_1_in_rGPRRegClassID, 8, 8, 1, 1 }, 2200 { GPRPair_with_gsub_0_in_tGPR, GPRPair_with_gsub_0_in_tGPRBits, 1699, 4, sizeof(GPRPair_with_gsub_0_in_tGPRBits), ARM_GPRPair_with_gsub_0_in_tGPRRegClassID, 8, 8, 1, 1 }, 2201 { GPRPair_with_gsub_0_in_hGPR, GPRPair_with_gsub_0_in_hGPRBits, 1606, 3, sizeof(GPRPair_with_gsub_0_in_hGPRBits), ARM_GPRPair_with_gsub_0_in_hGPRRegClassID, 8, 8, 1, 1 }, 2202 { GPRPair_with_gsub_0_in_tcGPR, GPRPair_with_gsub_0_in_tcGPRBits, 1531, 3, sizeof(GPRPair_with_gsub_0_in_tcGPRBits), ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID, 8, 8, 1, 1 }, 2203 { GPRPair_with_gsub_1_in_hGPR_and_rGPR, GPRPair_with_gsub_1_in_hGPR_and_rGPRBits, 1634, 2, sizeof(GPRPair_with_gsub_1_in_hGPR_and_rGPRBits), ARM_GPRPair_with_gsub_1_in_hGPR_and_rGPRRegClassID, 8, 8, 1, 1 }, 2204 { GPRPair_with_gsub_1_in_tcGPR, GPRPair_with_gsub_1_in_tcGPRBits, 1560, 2, sizeof(GPRPair_with_gsub_1_in_tcGPRBits), ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID, 8, 8, 1, 1 }, 2205 { GPRPair_with_gsub_1_in_GPRsp, GPRPair_with_gsub_1_in_GPRspBits, 2295, 1, sizeof(GPRPair_with_gsub_1_in_GPRspBits), ARM_GPRPair_with_gsub_1_in_GPRspRegClassID, 8, 8, 1, 1 }, 2206 { DPairSpc, DPairSpcBits, 2264, 30, sizeof(DPairSpcBits), ARM_DPairSpcRegClassID, 16, 8, 1, 1 }, 2207 { DPairSpc_with_ssub_0, DPairSpc_with_ssub_0Bits, 63, 16, sizeof(DPairSpc_with_ssub_0Bits), ARM_DPairSpc_with_ssub_0RegClassID, 16, 8, 1, 1 }, 2208 { DPairSpc_with_dsub_2_then_ssub_0, DPairSpc_with_dsub_2_then_ssub_0Bits, 239, 14, sizeof(DPairSpc_with_dsub_2_then_ssub_0Bits), ARM_DPairSpc_with_dsub_2_then_ssub_0RegClassID, 16, 8, 1, 1 }, 2209 { DPairSpc_with_dsub_0_in_DPR_8, DPairSpc_with_dsub_0_in_DPR_8Bits, 817, 8, sizeof(DPairSpc_with_dsub_0_in_DPR_8Bits), ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID, 16, 8, 1, 1 }, 2210 { DPairSpc_with_dsub_2_in_DPR_8, DPairSpc_with_dsub_2_in_DPR_8Bits, 1103, 6, sizeof(DPairSpc_with_dsub_2_in_DPR_8Bits), ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID, 16, 8, 1, 1 }, 2211 { DPair, DPairBits, 2324, 31, sizeof(DPairBits), ARM_DPairRegClassID, 16, 16, 1, 1 }, 2212 { DPair_with_ssub_0, DPair_with_ssub_0Bits, 122, 16, sizeof(DPair_with_ssub_0Bits), ARM_DPair_with_ssub_0RegClassID, 16, 16, 1, 1 }, 2213 { QPR, QPRBits, 1730, 16, sizeof(QPRBits), ARM_QPRRegClassID, 16, 16, 1, 1 }, 2214 { DPair_with_ssub_2, DPair_with_ssub_2Bits, 709, 15, sizeof(DPair_with_ssub_2Bits), ARM_DPair_with_ssub_2RegClassID, 16, 16, 1, 1 }, 2215 { DPair_with_dsub_0_in_DPR_8, DPair_with_dsub_0_in_DPR_8Bits, 903, 8, sizeof(DPair_with_dsub_0_in_DPR_8Bits), ARM_DPair_with_dsub_0_in_DPR_8RegClassID, 16, 16, 1, 1 }, 2216 { QPR_VFP2, QPR_VFP2Bits, 524, 8, sizeof(QPR_VFP2Bits), ARM_QPR_VFP2RegClassID, 16, 16, 1, 1 }, 2217 { DPair_with_dsub_1_in_DPR_8, DPair_with_dsub_1_in_DPR_8Bits, 986, 7, sizeof(DPair_with_dsub_1_in_DPR_8Bits), ARM_DPair_with_dsub_1_in_DPR_8RegClassID, 16, 16, 1, 1 }, 2218 { QPR_8, QPR_8Bits, 1355, 4, sizeof(QPR_8Bits), ARM_QPR_8RegClassID, 16, 16, 1, 1 }, 2219 { DTriple, DTripleBits, 2287, 30, sizeof(DTripleBits), ARM_DTripleRegClassID, 24, 8, 1, 1 }, 2220 { DTripleSpc, DTripleSpcBits, 2253, 28, sizeof(DTripleSpcBits), ARM_DTripleSpcRegClassID, 24, 8, 1, 1 }, 2221 { DTripleSpc_with_ssub_0, DTripleSpc_with_ssub_0Bits, 40, 16, sizeof(DTripleSpc_with_ssub_0Bits), ARM_DTripleSpc_with_ssub_0RegClassID, 24, 8, 1, 1 }, 2222 { DTriple_with_ssub_0, DTriple_with_ssub_0Bits, 102, 16, sizeof(DTriple_with_ssub_0Bits), ARM_DTriple_with_ssub_0RegClassID, 24, 8, 1, 1 }, 2223 { DTriple_with_dsub_1_dsub_2_in_QPR, DTriple_with_dsub_1_dsub_2_in_QPRBits, 2127, 15, sizeof(DTriple_with_dsub_1_dsub_2_in_QPRBits), ARM_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID, 24, 8, 1, 1 }, 2224 { DTriple_with_qsub_0_in_QPR, DTriple_with_qsub_0_in_QPRBits, 1770, 15, sizeof(DTriple_with_qsub_0_in_QPRBits), ARM_DTriple_with_qsub_0_in_QPRRegClassID, 24, 8, 1, 1 }, 2225 { DTriple_with_ssub_2, DTriple_with_ssub_2Bits, 689, 15, sizeof(DTriple_with_ssub_2Bits), ARM_DTriple_with_ssub_2RegClassID, 24, 8, 1, 1 }, 2226 { DTripleSpc_with_dsub_2_then_ssub_0, DTripleSpc_with_dsub_2_then_ssub_0Bits, 204, 14, sizeof(DTripleSpc_with_dsub_2_then_ssub_0Bits), ARM_DTripleSpc_with_dsub_2_then_ssub_0RegClassID, 24, 8, 1, 1 }, 2227 { DTriple_with_dsub_2_then_ssub_0, DTriple_with_dsub_2_then_ssub_0Bits, 302, 14, sizeof(DTriple_with_dsub_2_then_ssub_0Bits), ARM_DTriple_with_dsub_2_then_ssub_0RegClassID, 24, 8, 1, 1 }, 2228 { DTripleSpc_with_dsub_4_then_ssub_0, DTripleSpc_with_dsub_4_then_ssub_0Bits, 397, 12, sizeof(DTripleSpc_with_dsub_4_then_ssub_0Bits), ARM_DTripleSpc_with_dsub_4_then_ssub_0RegClassID, 24, 8, 1, 1 }, 2229 { DTripleSpc_with_dsub_0_in_DPR_8, DTripleSpc_with_dsub_0_in_DPR_8Bits, 785, 8, sizeof(DTripleSpc_with_dsub_0_in_DPR_8Bits), ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID, 24, 8, 1, 1 }, 2230 { DTriple_with_dsub_0_in_DPR_8, DTriple_with_dsub_0_in_DPR_8Bits, 874, 8, sizeof(DTriple_with_dsub_0_in_DPR_8Bits), ARM_DTriple_with_dsub_0_in_DPR_8RegClassID, 24, 8, 1, 1 }, 2231 { DTriple_with_qsub_0_in_QPR_VFP2, DTriple_with_qsub_0_in_QPR_VFP2Bits, 533, 8, sizeof(DTriple_with_qsub_0_in_QPR_VFP2Bits), ARM_DTriple_with_qsub_0_in_QPR_VFP2RegClassID, 24, 8, 1, 1 }, 2232 { DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPR, DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRBits, 2103, 8, sizeof(DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRBits), ARM_DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID, 24, 8, 1, 1 }, 2233 { DTriple_with_dsub_1_dsub_2_in_QPR_VFP2, DTriple_with_dsub_1_dsub_2_in_QPR_VFP2Bits, 632, 7, sizeof(DTriple_with_dsub_1_dsub_2_in_QPR_VFP2Bits), ARM_DTriple_with_dsub_1_dsub_2_in_QPR_VFP2RegClassID, 24, 8, 1, 1 }, 2234 { DTriple_with_dsub_1_in_DPR_8, DTriple_with_dsub_1_in_DPR_8Bits, 957, 7, sizeof(DTriple_with_dsub_1_in_DPR_8Bits), ARM_DTriple_with_dsub_1_in_DPR_8RegClassID, 24, 8, 1, 1 }, 2235 { DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPR, DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRBits, 1734, 7, sizeof(DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRBits), ARM_DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRRegClassID, 24, 8, 1, 1 }, 2236 { DTripleSpc_with_dsub_2_in_DPR_8, DTripleSpc_with_dsub_2_in_DPR_8Bits, 1071, 6, sizeof(DTripleSpc_with_dsub_2_in_DPR_8Bits), ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID, 24, 8, 1, 1 }, 2237 { DTriple_with_dsub_2_in_DPR_8, DTriple_with_dsub_2_in_DPR_8Bits, 1160, 6, sizeof(DTriple_with_dsub_2_in_DPR_8Bits), ARM_DTriple_with_dsub_2_in_DPR_8RegClassID, 24, 8, 1, 1 }, 2238 { DTripleSpc_with_dsub_4_in_DPR_8, DTripleSpc_with_dsub_4_in_DPR_8Bits, 1274, 4, sizeof(DTripleSpc_with_dsub_4_in_DPR_8Bits), ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID, 24, 8, 1, 1 }, 2239 { DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPR, DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRBits, 2161, 4, sizeof(DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRBits), ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID, 24, 8, 1, 1 }, 2240 { DTriple_with_qsub_0_in_QPR_8, DTriple_with_qsub_0_in_QPR_8Bits, 1361, 4, sizeof(DTriple_with_qsub_0_in_QPR_8Bits), ARM_DTriple_with_qsub_0_in_QPR_8RegClassID, 24, 8, 1, 1 }, 2241 { DTriple_with_dsub_1_dsub_2_in_QPR_8, DTriple_with_dsub_1_dsub_2_in_QPR_8Bits, 1451, 3, sizeof(DTriple_with_dsub_1_dsub_2_in_QPR_8Bits), ARM_DTriple_with_dsub_1_dsub_2_in_QPR_8RegClassID, 24, 8, 1, 1 }, 2242 { DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPR, DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRBits, 1797, 3, sizeof(DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRBits), ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRRegClassID, 24, 8, 1, 1 }, 2243 { DQuadSpc, DQuadSpcBits, 2244, 28, sizeof(DQuadSpcBits), ARM_DQuadSpcRegClassID, 32, 8, 1, 1 }, 2244 { DQuadSpc_with_ssub_0, DQuadSpc_with_ssub_0Bits, 19, 16, sizeof(DQuadSpc_with_ssub_0Bits), ARM_DQuadSpc_with_ssub_0RegClassID, 32, 8, 1, 1 }, 2245 { DQuadSpc_with_dsub_2_then_ssub_0, DQuadSpc_with_dsub_2_then_ssub_0Bits, 171, 14, sizeof(DQuadSpc_with_dsub_2_then_ssub_0Bits), ARM_DQuadSpc_with_dsub_2_then_ssub_0RegClassID, 32, 8, 1, 1 }, 2246 { DQuadSpc_with_dsub_4_then_ssub_0, DQuadSpc_with_dsub_4_then_ssub_0Bits, 364, 12, sizeof(DQuadSpc_with_dsub_4_then_ssub_0Bits), ARM_DQuadSpc_with_dsub_4_then_ssub_0RegClassID, 32, 8, 1, 1 }, 2247 { DQuadSpc_with_dsub_0_in_DPR_8, DQuadSpc_with_dsub_0_in_DPR_8Bits, 755, 8, sizeof(DQuadSpc_with_dsub_0_in_DPR_8Bits), ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID, 32, 8, 1, 1 }, 2248 { DQuadSpc_with_dsub_2_in_DPR_8, DQuadSpc_with_dsub_2_in_DPR_8Bits, 1041, 6, sizeof(DQuadSpc_with_dsub_2_in_DPR_8Bits), ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID, 32, 8, 1, 1 }, 2249 { DQuadSpc_with_dsub_4_in_DPR_8, DQuadSpc_with_dsub_4_in_DPR_8Bits, 1244, 4, sizeof(DQuadSpc_with_dsub_4_in_DPR_8Bits), ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID, 32, 8, 1, 1 }, 2250 { DQuad, DQuadBits, 2281, 29, sizeof(DQuadBits), ARM_DQuadRegClassID, 32, 32, 1, 1 }, 2251 { DQuad_with_ssub_0, DQuad_with_ssub_0Bits, 84, 16, sizeof(DQuad_with_ssub_0Bits), ARM_DQuad_with_ssub_0RegClassID, 32, 32, 1, 1 }, 2252 { DQuad_with_ssub_2, DQuad_with_ssub_2Bits, 671, 15, sizeof(DQuad_with_ssub_2Bits), ARM_DQuad_with_ssub_2RegClassID, 32, 32, 1, 1 }, 2253 { QQPR, QQPRBits, 1729, 15, sizeof(QQPRBits), ARM_QQPRRegClassID, 32, 32, 1, 1 }, 2254 { DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_dsub_1_dsub_2_in_QPRBits, 1879, 14, sizeof(DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, 2255 { DQuad_with_dsub_2_then_ssub_0, DQuad_with_dsub_2_then_ssub_0Bits, 272, 14, sizeof(DQuad_with_dsub_2_then_ssub_0Bits), ARM_DQuad_with_dsub_2_then_ssub_0RegClassID, 32, 32, 1, 1 }, 2256 { DQuad_with_dsub_3_then_ssub_0, DQuad_with_dsub_3_then_ssub_0Bits, 334, 13, sizeof(DQuad_with_dsub_3_then_ssub_0Bits), ARM_DQuad_with_dsub_3_then_ssub_0RegClassID, 32, 32, 1, 1 }, 2257 { DQuad_with_dsub_0_in_DPR_8, DQuad_with_dsub_0_in_DPR_8Bits, 847, 8, sizeof(DQuad_with_dsub_0_in_DPR_8Bits), ARM_DQuad_with_dsub_0_in_DPR_8RegClassID, 32, 32, 1, 1 }, 2258 { DQuad_with_qsub_0_in_QPR_VFP2, DQuad_with_qsub_0_in_QPR_VFP2Bits, 503, 8, sizeof(DQuad_with_qsub_0_in_QPR_VFP2Bits), ARM_DQuad_with_qsub_0_in_QPR_VFP2RegClassID, 32, 32, 1, 1 }, 2259 { DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits, 1857, 8, sizeof(DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, 2260 { DQuad_with_dsub_1_dsub_2_in_QPR_VFP2, DQuad_with_dsub_1_dsub_2_in_QPR_VFP2Bits, 595, 7, sizeof(DQuad_with_dsub_1_dsub_2_in_QPR_VFP2Bits), ARM_DQuad_with_dsub_1_dsub_2_in_QPR_VFP2RegClassID, 32, 32, 1, 1 }, 2261 { DQuad_with_dsub_1_in_DPR_8, DQuad_with_dsub_1_in_DPR_8Bits, 930, 7, sizeof(DQuad_with_dsub_1_in_DPR_8Bits), ARM_DQuad_with_dsub_1_in_DPR_8RegClassID, 32, 32, 1, 1 }, 2262 { DQuad_with_qsub_1_in_QPR_VFP2, DQuad_with_qsub_1_in_QPR_VFP2Bits, 565, 7, sizeof(DQuad_with_qsub_1_in_QPR_VFP2Bits), ARM_DQuad_with_qsub_1_in_QPR_VFP2RegClassID, 32, 32, 1, 1 }, 2263 { DQuad_with_dsub_2_in_DPR_8, DQuad_with_dsub_2_in_DPR_8Bits, 1133, 6, sizeof(DQuad_with_dsub_2_in_DPR_8Bits), ARM_DQuad_with_dsub_2_in_DPR_8RegClassID, 32, 32, 1, 1 }, 2264 { DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits, 1911, 6, sizeof(DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, 2265 { DQuad_with_dsub_3_in_DPR_8, DQuad_with_dsub_3_in_DPR_8Bits, 1189, 5, sizeof(DQuad_with_dsub_3_in_DPR_8Bits), ARM_DQuad_with_dsub_3_in_DPR_8RegClassID, 32, 32, 1, 1 }, 2266 { DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits, 1977, 4, sizeof(DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, 2267 { DQuad_with_qsub_0_in_QPR_8, DQuad_with_qsub_0_in_QPR_8Bits, 1334, 4, sizeof(DQuad_with_qsub_0_in_QPR_8Bits), ARM_DQuad_with_qsub_0_in_QPR_8RegClassID, 32, 32, 1, 1 }, 2268 { DQuad_with_dsub_1_dsub_2_in_QPR_8, DQuad_with_dsub_1_dsub_2_in_QPR_8Bits, 1417, 3, sizeof(DQuad_with_dsub_1_dsub_2_in_QPR_8Bits), ARM_DQuad_with_dsub_1_dsub_2_in_QPR_8RegClassID, 32, 32, 1, 1 }, 2269 { DQuad_with_qsub_1_in_QPR_8, DQuad_with_qsub_1_in_QPR_8Bits, 1390, 3, sizeof(DQuad_with_qsub_1_in_QPR_8Bits), ARM_DQuad_with_qsub_1_in_QPR_8RegClassID, 32, 32, 1, 1 }, 2270 { DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits, 2040, 2, sizeof(DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, 2271 { QQQQPR, QQQQPRBits, 1727, 13, sizeof(QQQQPRBits), ARM_QQQQPRRegClassID, 64, 32, 1, 1 }, 2272 { QQQQPR_with_ssub_0, QQQQPR_with_ssub_0Bits, 0, 8, sizeof(QQQQPR_with_ssub_0Bits), ARM_QQQQPR_with_ssub_0RegClassID, 64, 32, 1, 1 }, 2273 { QQQQPR_with_dsub_2_then_ssub_0, QQQQPR_with_dsub_2_then_ssub_0Bits, 140, 7, sizeof(QQQQPR_with_dsub_2_then_ssub_0Bits), ARM_QQQQPR_with_dsub_2_then_ssub_0RegClassID, 64, 32, 1, 1 }, 2274 { QQQQPR_with_dsub_5_then_ssub_0, QQQQPR_with_dsub_5_then_ssub_0Bits, 432, 6, sizeof(QQQQPR_with_dsub_5_then_ssub_0Bits), ARM_QQQQPR_with_dsub_5_then_ssub_0RegClassID, 64, 32, 1, 1 }, 2275 { QQQQPR_with_dsub_7_then_ssub_0, QQQQPR_with_dsub_7_then_ssub_0Bits, 463, 5, sizeof(QQQQPR_with_dsub_7_then_ssub_0Bits), ARM_QQQQPR_with_dsub_7_then_ssub_0RegClassID, 64, 32, 1, 1 }, 2276 { QQQQPR_with_dsub_0_in_DPR_8, QQQQPR_with_dsub_0_in_DPR_8Bits, 727, 4, sizeof(QQQQPR_with_dsub_0_in_DPR_8Bits), ARM_QQQQPR_with_dsub_0_in_DPR_8RegClassID, 64, 32, 1, 1 }, 2277 { QQQQPR_with_dsub_2_in_DPR_8, QQQQPR_with_dsub_2_in_DPR_8Bits, 1013, 3, sizeof(QQQQPR_with_dsub_2_in_DPR_8Bits), ARM_QQQQPR_with_dsub_2_in_DPR_8RegClassID, 64, 32, 1, 1 }, 2278 { QQQQPR_with_dsub_4_in_DPR_8, QQQQPR_with_dsub_4_in_DPR_8Bits, 1216, 2, sizeof(QQQQPR_with_dsub_4_in_DPR_8Bits), ARM_QQQQPR_with_dsub_4_in_DPR_8RegClassID, 64, 32, 1, 1 }, 2279 { QQQQPR_with_dsub_6_in_DPR_8, QQQQPR_with_dsub_6_in_DPR_8Bits, 1306, 1, sizeof(QQQQPR_with_dsub_6_in_DPR_8Bits), ARM_QQQQPR_with_dsub_6_in_DPR_8RegClassID, 64, 32, 1, 1 }, 2280}; 2281 2282#endif // GET_REGINFO_MC_DESC 2283