| 1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| 2 | |* *| |
| 3 | |* MC Register Information *| |
| 4 | |* *| |
| 5 | |* Automatically generated file, do not edit! *| |
| 6 | |* *| |
| 7 | \*===----------------------------------------------------------------------===*/ |
| 8 | |
| 9 | namespace llvm { |
| 10 | |
| 11 | extern const int16_t MipsRegDiffLists[] = { |
| 12 | /* 0 */ -412, 0, |
| 13 | /* 2 */ -358, 0, |
| 14 | /* 4 */ -314, 0, |
| 15 | /* 6 */ -306, 0, |
| 16 | /* 8 */ -265, 0, |
| 17 | /* 10 */ -243, 0, |
| 18 | /* 12 */ 37, -130, 127, -165, -227, 0, |
| 19 | /* 18 */ -211, 0, |
| 20 | /* 20 */ -165, 0, |
| 21 | /* 22 */ -141, 0, |
| 22 | /* 24 */ -140, 0, |
| 23 | /* 26 */ -139, 0, |
| 24 | /* 28 */ -138, 0, |
| 25 | /* 30 */ -130, 0, |
| 26 | /* 32 */ -96, 0, |
| 27 | /* 34 */ -95, 0, |
| 28 | /* 36 */ 165, -38, 0, |
| 29 | /* 39 */ -20, 258, -38, 0, |
| 30 | /* 43 */ -21, 259, -38, 0, |
| 31 | /* 47 */ -22, 260, -38, 0, |
| 32 | /* 51 */ -23, 261, -38, 0, |
| 33 | /* 55 */ -24, 262, -38, 0, |
| 34 | /* 59 */ -25, 263, -38, 0, |
| 35 | /* 63 */ -26, 264, -38, 0, |
| 36 | /* 67 */ -27, 265, -38, 0, |
| 37 | /* 71 */ -28, 266, -38, 0, |
| 38 | /* 75 */ -29, 267, -38, 0, |
| 39 | /* 79 */ -30, 268, -38, 0, |
| 40 | /* 83 */ -31, 269, -38, 0, |
| 41 | /* 87 */ -32, 270, -38, 0, |
| 42 | /* 91 */ -33, 271, -38, 0, |
| 43 | /* 95 */ -34, 272, -38, 0, |
| 44 | /* 99 */ -35, 273, -38, 0, |
| 45 | /* 103 */ -36, 274, -38, 0, |
| 46 | /* 107 */ -265, 395, -37, 0, |
| 47 | /* 111 */ -227, 392, -34, 0, |
| 48 | /* 115 */ -29, 0, |
| 49 | /* 117 */ 412, -274, 1, 1, 1, 0, |
| 50 | /* 123 */ 1, 1, 1, 1, 0, |
| 51 | /* 128 */ 20, 1, 0, |
| 52 | /* 131 */ 21, 1, 0, |
| 53 | /* 134 */ 22, 1, 0, |
| 54 | /* 137 */ 23, 1, 0, |
| 55 | /* 140 */ 24, 1, 0, |
| 56 | /* 143 */ 25, 1, 0, |
| 57 | /* 146 */ 26, 1, 0, |
| 58 | /* 149 */ 27, 1, 0, |
| 59 | /* 152 */ 28, 1, 0, |
| 60 | /* 155 */ 29, 1, 0, |
| 61 | /* 158 */ 30, 1, 0, |
| 62 | /* 161 */ 31, 1, 0, |
| 63 | /* 164 */ 32, 1, 0, |
| 64 | /* 167 */ 33, 1, 0, |
| 65 | /* 170 */ 34, 1, 0, |
| 66 | /* 173 */ 35, 1, 0, |
| 67 | /* 176 */ 29, 0, |
| 68 | /* 178 */ 72, 0, |
| 69 | /* 180 */ 38, -238, 73, 0, |
| 70 | /* 184 */ 95, 0, |
| 71 | /* 186 */ 96, 0, |
| 72 | /* 188 */ 130, 0, |
| 73 | /* 190 */ 211, 0, |
| 74 | /* 192 */ 243, 0, |
| 75 | /* 194 */ 306, 0, |
| 76 | /* 196 */ 314, 0, |
| 77 | /* 198 */ 358, 0, |
| 78 | }; |
| 79 | |
| 80 | extern const LaneBitmask MipsLaneMaskLists[] = { |
| 81 | /* 0 */ LaneBitmask(0x0000000000000001), |
| 82 | /* 1 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), |
| 83 | /* 6 */ LaneBitmask(0x0000000000000001), LaneBitmask(0x0000000000000040), |
| 84 | /* 8 */ LaneBitmask(0xFFFFFFFFFFFFFFFF), |
| 85 | }; |
| 86 | |
| 87 | extern const uint16_t MipsSubRegIdxLists[] = { |
| 88 | /* 0 */ 1, |
| 89 | /* 1 */ 3, 4, 5, 6, 7, |
| 90 | /* 6 */ 2, 9, 8, |
| 91 | /* 9 */ 9, 1, 8, 10, 11, |
| 92 | }; |
| 93 | |
| 94 | |
| 95 | #ifdef __GNUC__ |
| 96 | #pragma GCC diagnostic push |
| 97 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 98 | #endif |
| 99 | extern const char MipsRegStrings[] = { |
| 100 | /* 0 */ "COP00\000" |
| 101 | /* 6 */ "COP010\000" |
| 102 | /* 13 */ "COP210\000" |
| 103 | /* 20 */ "COP310\000" |
| 104 | /* 27 */ "MSA10\000" |
| 105 | /* 33 */ "D10\000" |
| 106 | /* 37 */ "F10\000" |
| 107 | /* 41 */ "F_HI10\000" |
| 108 | /* 48 */ "FCR10\000" |
| 109 | /* 54 */ "HWR10\000" |
| 110 | /* 60 */ "W10\000" |
| 111 | /* 64 */ "COP020\000" |
| 112 | /* 71 */ "COP220\000" |
| 113 | /* 78 */ "COP320\000" |
| 114 | /* 85 */ "MSA20\000" |
| 115 | /* 91 */ "F20\000" |
| 116 | /* 95 */ "F_HI20\000" |
| 117 | /* 102 */ "COP20\000" |
| 118 | /* 108 */ "FCR20\000" |
| 119 | /* 114 */ "HWR20\000" |
| 120 | /* 120 */ "W20\000" |
| 121 | /* 124 */ "DSPOutFlag20\000" |
| 122 | /* 137 */ "COP030\000" |
| 123 | /* 144 */ "COP230\000" |
| 124 | /* 151 */ "COP330\000" |
| 125 | /* 158 */ "MSA30\000" |
| 126 | /* 164 */ "F30\000" |
| 127 | /* 168 */ "F_HI30\000" |
| 128 | /* 175 */ "COP30\000" |
| 129 | /* 181 */ "FCR30\000" |
| 130 | /* 187 */ "HWR30\000" |
| 131 | /* 193 */ "W30\000" |
| 132 | /* 197 */ "A0\000" |
| 133 | /* 200 */ "AC0\000" |
| 134 | /* 204 */ "FCC0\000" |
| 135 | /* 209 */ "D0\000" |
| 136 | /* 212 */ "F0\000" |
| 137 | /* 215 */ "F_HI0\000" |
| 138 | /* 221 */ "K0\000" |
| 139 | /* 224 */ "MPL0\000" |
| 140 | /* 229 */ "LO0\000" |
| 141 | /* 233 */ "P0\000" |
| 142 | /* 236 */ "FCR0\000" |
| 143 | /* 241 */ "HWR0\000" |
| 144 | /* 246 */ "S0\000" |
| 145 | /* 249 */ "T0\000" |
| 146 | /* 252 */ "V0\000" |
| 147 | /* 255 */ "W0\000" |
| 148 | /* 258 */ "COP01\000" |
| 149 | /* 264 */ "COP011\000" |
| 150 | /* 271 */ "COP211\000" |
| 151 | /* 278 */ "COP311\000" |
| 152 | /* 285 */ "MSA11\000" |
| 153 | /* 291 */ "D11\000" |
| 154 | /* 295 */ "F11\000" |
| 155 | /* 299 */ "F_HI11\000" |
| 156 | /* 306 */ "FCR11\000" |
| 157 | /* 312 */ "HWR11\000" |
| 158 | /* 318 */ "W11\000" |
| 159 | /* 322 */ "COP021\000" |
| 160 | /* 329 */ "COP221\000" |
| 161 | /* 336 */ "COP321\000" |
| 162 | /* 343 */ "MSA21\000" |
| 163 | /* 349 */ "F21\000" |
| 164 | /* 353 */ "F_HI21\000" |
| 165 | /* 360 */ "COP21\000" |
| 166 | /* 366 */ "FCR21\000" |
| 167 | /* 372 */ "HWR21\000" |
| 168 | /* 378 */ "W21\000" |
| 169 | /* 382 */ "DSPOutFlag21\000" |
| 170 | /* 395 */ "COP031\000" |
| 171 | /* 402 */ "COP231\000" |
| 172 | /* 409 */ "COP331\000" |
| 173 | /* 416 */ "MSA31\000" |
| 174 | /* 422 */ "F31\000" |
| 175 | /* 426 */ "F_HI31\000" |
| 176 | /* 433 */ "COP31\000" |
| 177 | /* 439 */ "FCR31\000" |
| 178 | /* 445 */ "HWR31\000" |
| 179 | /* 451 */ "W31\000" |
| 180 | /* 455 */ "A1\000" |
| 181 | /* 458 */ "AC1\000" |
| 182 | /* 462 */ "FCC1\000" |
| 183 | /* 467 */ "D1\000" |
| 184 | /* 470 */ "F1\000" |
| 185 | /* 473 */ "F_HI1\000" |
| 186 | /* 479 */ "K1\000" |
| 187 | /* 482 */ "MPL1\000" |
| 188 | /* 487 */ "LO1\000" |
| 189 | /* 491 */ "P1\000" |
| 190 | /* 494 */ "FCR1\000" |
| 191 | /* 499 */ "HWR1\000" |
| 192 | /* 504 */ "S1\000" |
| 193 | /* 507 */ "T1\000" |
| 194 | /* 510 */ "V1\000" |
| 195 | /* 513 */ "W1\000" |
| 196 | /* 516 */ "COP02\000" |
| 197 | /* 522 */ "COP012\000" |
| 198 | /* 529 */ "COP212\000" |
| 199 | /* 536 */ "COP312\000" |
| 200 | /* 543 */ "MSA12\000" |
| 201 | /* 549 */ "D12\000" |
| 202 | /* 553 */ "F12\000" |
| 203 | /* 557 */ "F_HI12\000" |
| 204 | /* 564 */ "FCR12\000" |
| 205 | /* 570 */ "HWR12\000" |
| 206 | /* 576 */ "W12\000" |
| 207 | /* 580 */ "COP022\000" |
| 208 | /* 587 */ "COP222\000" |
| 209 | /* 594 */ "COP322\000" |
| 210 | /* 601 */ "MSA22\000" |
| 211 | /* 607 */ "F22\000" |
| 212 | /* 611 */ "F_HI22\000" |
| 213 | /* 618 */ "COP22\000" |
| 214 | /* 624 */ "FCR22\000" |
| 215 | /* 630 */ "HWR22\000" |
| 216 | /* 636 */ "W22\000" |
| 217 | /* 640 */ "DSPOutFlag22\000" |
| 218 | /* 653 */ "COP32\000" |
| 219 | /* 659 */ "A2\000" |
| 220 | /* 662 */ "AC2\000" |
| 221 | /* 666 */ "FCC2\000" |
| 222 | /* 671 */ "D2\000" |
| 223 | /* 674 */ "F2\000" |
| 224 | /* 677 */ "F_HI2\000" |
| 225 | /* 683 */ "MPL2\000" |
| 226 | /* 688 */ "LO2\000" |
| 227 | /* 692 */ "P2\000" |
| 228 | /* 695 */ "FCR2\000" |
| 229 | /* 700 */ "HWR2\000" |
| 230 | /* 705 */ "S2\000" |
| 231 | /* 708 */ "T2\000" |
| 232 | /* 711 */ "W2\000" |
| 233 | /* 714 */ "COP03\000" |
| 234 | /* 720 */ "COP013\000" |
| 235 | /* 727 */ "COP213\000" |
| 236 | /* 734 */ "COP313\000" |
| 237 | /* 741 */ "MSA13\000" |
| 238 | /* 747 */ "D13\000" |
| 239 | /* 751 */ "F13\000" |
| 240 | /* 755 */ "F_HI13\000" |
| 241 | /* 762 */ "FCR13\000" |
| 242 | /* 768 */ "HWR13\000" |
| 243 | /* 774 */ "W13\000" |
| 244 | /* 778 */ "COP023\000" |
| 245 | /* 785 */ "COP223\000" |
| 246 | /* 792 */ "COP323\000" |
| 247 | /* 799 */ "MSA23\000" |
| 248 | /* 805 */ "F23\000" |
| 249 | /* 809 */ "F_HI23\000" |
| 250 | /* 816 */ "COP23\000" |
| 251 | /* 822 */ "FCR23\000" |
| 252 | /* 828 */ "HWR23\000" |
| 253 | /* 834 */ "W23\000" |
| 254 | /* 838 */ "DSPOutFlag23\000" |
| 255 | /* 851 */ "COP33\000" |
| 256 | /* 857 */ "A3\000" |
| 257 | /* 860 */ "AC3\000" |
| 258 | /* 864 */ "FCC3\000" |
| 259 | /* 869 */ "D3\000" |
| 260 | /* 872 */ "F3\000" |
| 261 | /* 875 */ "F_HI3\000" |
| 262 | /* 881 */ "LO3\000" |
| 263 | /* 885 */ "FCR3\000" |
| 264 | /* 890 */ "HWR3\000" |
| 265 | /* 895 */ "S3\000" |
| 266 | /* 898 */ "T3\000" |
| 267 | /* 901 */ "W3\000" |
| 268 | /* 904 */ "COP04\000" |
| 269 | /* 910 */ "COP014\000" |
| 270 | /* 917 */ "COP214\000" |
| 271 | /* 924 */ "COP314\000" |
| 272 | /* 931 */ "MSA14\000" |
| 273 | /* 937 */ "D14\000" |
| 274 | /* 941 */ "F14\000" |
| 275 | /* 945 */ "F_HI14\000" |
| 276 | /* 952 */ "FCR14\000" |
| 277 | /* 958 */ "HWR14\000" |
| 278 | /* 964 */ "W14\000" |
| 279 | /* 968 */ "COP024\000" |
| 280 | /* 975 */ "COP224\000" |
| 281 | /* 982 */ "COP324\000" |
| 282 | /* 989 */ "MSA24\000" |
| 283 | /* 995 */ "F24\000" |
| 284 | /* 999 */ "F_HI24\000" |
| 285 | /* 1006 */ "COP24\000" |
| 286 | /* 1012 */ "FCR24\000" |
| 287 | /* 1018 */ "HWR24\000" |
| 288 | /* 1024 */ "W24\000" |
| 289 | /* 1028 */ "COP34\000" |
| 290 | /* 1034 */ "D10_64\000" |
| 291 | /* 1041 */ "D20_64\000" |
| 292 | /* 1048 */ "D30_64\000" |
| 293 | /* 1055 */ "A0_64\000" |
| 294 | /* 1061 */ "AC0_64\000" |
| 295 | /* 1068 */ "D0_64\000" |
| 296 | /* 1074 */ "HI0_64\000" |
| 297 | /* 1081 */ "K0_64\000" |
| 298 | /* 1087 */ "LO0_64\000" |
| 299 | /* 1094 */ "S0_64\000" |
| 300 | /* 1100 */ "T0_64\000" |
| 301 | /* 1106 */ "V0_64\000" |
| 302 | /* 1112 */ "D11_64\000" |
| 303 | /* 1119 */ "D21_64\000" |
| 304 | /* 1126 */ "D31_64\000" |
| 305 | /* 1133 */ "A1_64\000" |
| 306 | /* 1139 */ "D1_64\000" |
| 307 | /* 1145 */ "K1_64\000" |
| 308 | /* 1151 */ "S1_64\000" |
| 309 | /* 1157 */ "T1_64\000" |
| 310 | /* 1163 */ "V1_64\000" |
| 311 | /* 1169 */ "D12_64\000" |
| 312 | /* 1176 */ "D22_64\000" |
| 313 | /* 1183 */ "A2_64\000" |
| 314 | /* 1189 */ "D2_64\000" |
| 315 | /* 1195 */ "S2_64\000" |
| 316 | /* 1201 */ "T2_64\000" |
| 317 | /* 1207 */ "D13_64\000" |
| 318 | /* 1214 */ "D23_64\000" |
| 319 | /* 1221 */ "A3_64\000" |
| 320 | /* 1227 */ "D3_64\000" |
| 321 | /* 1233 */ "S3_64\000" |
| 322 | /* 1239 */ "T3_64\000" |
| 323 | /* 1245 */ "D14_64\000" |
| 324 | /* 1252 */ "D24_64\000" |
| 325 | /* 1259 */ "D4_64\000" |
| 326 | /* 1265 */ "S4_64\000" |
| 327 | /* 1271 */ "T4_64\000" |
| 328 | /* 1277 */ "D15_64\000" |
| 329 | /* 1284 */ "D25_64\000" |
| 330 | /* 1291 */ "D5_64\000" |
| 331 | /* 1297 */ "S5_64\000" |
| 332 | /* 1303 */ "T5_64\000" |
| 333 | /* 1309 */ "D16_64\000" |
| 334 | /* 1316 */ "D26_64\000" |
| 335 | /* 1323 */ "D6_64\000" |
| 336 | /* 1329 */ "S6_64\000" |
| 337 | /* 1335 */ "T6_64\000" |
| 338 | /* 1341 */ "D17_64\000" |
| 339 | /* 1348 */ "D27_64\000" |
| 340 | /* 1355 */ "D7_64\000" |
| 341 | /* 1361 */ "S7_64\000" |
| 342 | /* 1367 */ "T7_64\000" |
| 343 | /* 1373 */ "D18_64\000" |
| 344 | /* 1380 */ "D28_64\000" |
| 345 | /* 1387 */ "D8_64\000" |
| 346 | /* 1393 */ "T8_64\000" |
| 347 | /* 1399 */ "D19_64\000" |
| 348 | /* 1406 */ "D29_64\000" |
| 349 | /* 1413 */ "D9_64\000" |
| 350 | /* 1419 */ "T9_64\000" |
| 351 | /* 1425 */ "RA_64\000" |
| 352 | /* 1431 */ "ZERO_64\000" |
| 353 | /* 1439 */ "FP_64\000" |
| 354 | /* 1445 */ "GP_64\000" |
| 355 | /* 1451 */ "SP_64\000" |
| 356 | /* 1457 */ "AT_64\000" |
| 357 | /* 1463 */ "FCC4\000" |
| 358 | /* 1468 */ "D4\000" |
| 359 | /* 1471 */ "F4\000" |
| 360 | /* 1474 */ "F_HI4\000" |
| 361 | /* 1480 */ "FCR4\000" |
| 362 | /* 1485 */ "HWR4\000" |
| 363 | /* 1490 */ "S4\000" |
| 364 | /* 1493 */ "T4\000" |
| 365 | /* 1496 */ "W4\000" |
| 366 | /* 1499 */ "COP05\000" |
| 367 | /* 1505 */ "COP015\000" |
| 368 | /* 1512 */ "COP215\000" |
| 369 | /* 1519 */ "COP315\000" |
| 370 | /* 1526 */ "MSA15\000" |
| 371 | /* 1532 */ "D15\000" |
| 372 | /* 1536 */ "F15\000" |
| 373 | /* 1540 */ "F_HI15\000" |
| 374 | /* 1547 */ "FCR15\000" |
| 375 | /* 1553 */ "HWR15\000" |
| 376 | /* 1559 */ "W15\000" |
| 377 | /* 1563 */ "COP025\000" |
| 378 | /* 1570 */ "COP225\000" |
| 379 | /* 1577 */ "COP325\000" |
| 380 | /* 1584 */ "MSA25\000" |
| 381 | /* 1590 */ "F25\000" |
| 382 | /* 1594 */ "F_HI25\000" |
| 383 | /* 1601 */ "COP25\000" |
| 384 | /* 1607 */ "FCR25\000" |
| 385 | /* 1613 */ "HWR25\000" |
| 386 | /* 1619 */ "W25\000" |
| 387 | /* 1623 */ "COP35\000" |
| 388 | /* 1629 */ "FCC5\000" |
| 389 | /* 1634 */ "D5\000" |
| 390 | /* 1637 */ "F5\000" |
| 391 | /* 1640 */ "F_HI5\000" |
| 392 | /* 1646 */ "FCR5\000" |
| 393 | /* 1651 */ "HWR5\000" |
| 394 | /* 1656 */ "S5\000" |
| 395 | /* 1659 */ "T5\000" |
| 396 | /* 1662 */ "W5\000" |
| 397 | /* 1665 */ "COP06\000" |
| 398 | /* 1671 */ "COP016\000" |
| 399 | /* 1678 */ "COP216\000" |
| 400 | /* 1685 */ "COP316\000" |
| 401 | /* 1692 */ "MSA16\000" |
| 402 | /* 1698 */ "F16\000" |
| 403 | /* 1702 */ "F_HI16\000" |
| 404 | /* 1709 */ "FCR16\000" |
| 405 | /* 1715 */ "HWR16\000" |
| 406 | /* 1721 */ "W16\000" |
| 407 | /* 1725 */ "COP026\000" |
| 408 | /* 1732 */ "COP226\000" |
| 409 | /* 1739 */ "COP326\000" |
| 410 | /* 1746 */ "MSA26\000" |
| 411 | /* 1752 */ "F26\000" |
| 412 | /* 1756 */ "F_HI26\000" |
| 413 | /* 1763 */ "COP26\000" |
| 414 | /* 1769 */ "FCR26\000" |
| 415 | /* 1775 */ "HWR26\000" |
| 416 | /* 1781 */ "W26\000" |
| 417 | /* 1785 */ "COP36\000" |
| 418 | /* 1791 */ "FCC6\000" |
| 419 | /* 1796 */ "D6\000" |
| 420 | /* 1799 */ "F6\000" |
| 421 | /* 1802 */ "F_HI6\000" |
| 422 | /* 1808 */ "FCR6\000" |
| 423 | /* 1813 */ "HWR6\000" |
| 424 | /* 1818 */ "S6\000" |
| 425 | /* 1821 */ "T6\000" |
| 426 | /* 1824 */ "W6\000" |
| 427 | /* 1827 */ "COP07\000" |
| 428 | /* 1833 */ "COP017\000" |
| 429 | /* 1840 */ "COP217\000" |
| 430 | /* 1847 */ "COP317\000" |
| 431 | /* 1854 */ "MSA17\000" |
| 432 | /* 1860 */ "F17\000" |
| 433 | /* 1864 */ "F_HI17\000" |
| 434 | /* 1871 */ "FCR17\000" |
| 435 | /* 1877 */ "HWR17\000" |
| 436 | /* 1883 */ "W17\000" |
| 437 | /* 1887 */ "COP027\000" |
| 438 | /* 1894 */ "COP227\000" |
| 439 | /* 1901 */ "COP327\000" |
| 440 | /* 1908 */ "MSA27\000" |
| 441 | /* 1914 */ "F27\000" |
| 442 | /* 1918 */ "F_HI27\000" |
| 443 | /* 1925 */ "COP27\000" |
| 444 | /* 1931 */ "FCR27\000" |
| 445 | /* 1937 */ "HWR27\000" |
| 446 | /* 1943 */ "W27\000" |
| 447 | /* 1947 */ "COP37\000" |
| 448 | /* 1953 */ "FCC7\000" |
| 449 | /* 1958 */ "D7\000" |
| 450 | /* 1961 */ "F7\000" |
| 451 | /* 1964 */ "F_HI7\000" |
| 452 | /* 1970 */ "FCR7\000" |
| 453 | /* 1975 */ "HWR7\000" |
| 454 | /* 1980 */ "S7\000" |
| 455 | /* 1983 */ "T7\000" |
| 456 | /* 1986 */ "W7\000" |
| 457 | /* 1989 */ "COP08\000" |
| 458 | /* 1995 */ "COP018\000" |
| 459 | /* 2002 */ "COP218\000" |
| 460 | /* 2009 */ "COP318\000" |
| 461 | /* 2016 */ "MSA18\000" |
| 462 | /* 2022 */ "F18\000" |
| 463 | /* 2026 */ "F_HI18\000" |
| 464 | /* 2033 */ "FCR18\000" |
| 465 | /* 2039 */ "HWR18\000" |
| 466 | /* 2045 */ "W18\000" |
| 467 | /* 2049 */ "COP028\000" |
| 468 | /* 2056 */ "COP228\000" |
| 469 | /* 2063 */ "COP328\000" |
| 470 | /* 2070 */ "MSA28\000" |
| 471 | /* 2076 */ "F28\000" |
| 472 | /* 2080 */ "F_HI28\000" |
| 473 | /* 2087 */ "COP28\000" |
| 474 | /* 2093 */ "FCR28\000" |
| 475 | /* 2099 */ "HWR28\000" |
| 476 | /* 2105 */ "W28\000" |
| 477 | /* 2109 */ "COP38\000" |
| 478 | /* 2115 */ "MSA8\000" |
| 479 | /* 2120 */ "D8\000" |
| 480 | /* 2123 */ "F8\000" |
| 481 | /* 2126 */ "F_HI8\000" |
| 482 | /* 2132 */ "FCR8\000" |
| 483 | /* 2137 */ "HWR8\000" |
| 484 | /* 2142 */ "T8\000" |
| 485 | /* 2145 */ "W8\000" |
| 486 | /* 2148 */ "COP09\000" |
| 487 | /* 2154 */ "COP019\000" |
| 488 | /* 2161 */ "COP219\000" |
| 489 | /* 2168 */ "COP319\000" |
| 490 | /* 2175 */ "MSA19\000" |
| 491 | /* 2181 */ "F19\000" |
| 492 | /* 2185 */ "F_HI19\000" |
| 493 | /* 2192 */ "FCR19\000" |
| 494 | /* 2198 */ "HWR19\000" |
| 495 | /* 2204 */ "W19\000" |
| 496 | /* 2208 */ "DSPOutFlag16_19\000" |
| 497 | /* 2224 */ "COP029\000" |
| 498 | /* 2231 */ "COP229\000" |
| 499 | /* 2238 */ "COP329\000" |
| 500 | /* 2245 */ "MSA29\000" |
| 501 | /* 2251 */ "F29\000" |
| 502 | /* 2255 */ "F_HI29\000" |
| 503 | /* 2262 */ "COP29\000" |
| 504 | /* 2268 */ "FCR29\000" |
| 505 | /* 2274 */ "HWR29\000" |
| 506 | /* 2280 */ "W29\000" |
| 507 | /* 2284 */ "COP39\000" |
| 508 | /* 2290 */ "MSA9\000" |
| 509 | /* 2295 */ "D9\000" |
| 510 | /* 2298 */ "F9\000" |
| 511 | /* 2301 */ "F_HI9\000" |
| 512 | /* 2307 */ "FCR9\000" |
| 513 | /* 2312 */ "HWR9\000" |
| 514 | /* 2317 */ "T9\000" |
| 515 | /* 2320 */ "W9\000" |
| 516 | /* 2323 */ "RA\000" |
| 517 | /* 2326 */ "PC\000" |
| 518 | /* 2329 */ "DSPEFI\000" |
| 519 | /* 2336 */ "ZERO\000" |
| 520 | /* 2341 */ "FP\000" |
| 521 | /* 2344 */ "GP\000" |
| 522 | /* 2347 */ "SP\000" |
| 523 | /* 2350 */ "MSAIR\000" |
| 524 | /* 2356 */ "MSACSR\000" |
| 525 | /* 2363 */ "AT\000" |
| 526 | /* 2366 */ "DSPCCond\000" |
| 527 | /* 2375 */ "MSASave\000" |
| 528 | /* 2383 */ "DSPOutFlag\000" |
| 529 | /* 2394 */ "MSAMap\000" |
| 530 | /* 2401 */ "MSAUnmap\000" |
| 531 | /* 2410 */ "DSPPos\000" |
| 532 | /* 2417 */ "MSAAccess\000" |
| 533 | /* 2427 */ "DSPSCount\000" |
| 534 | /* 2437 */ "MSARequest\000" |
| 535 | /* 2448 */ "MSAModify\000" |
| 536 | /* 2458 */ "DSPCarry\000" |
| 537 | }; |
| 538 | #ifdef __GNUC__ |
| 539 | #pragma GCC diagnostic pop |
| 540 | #endif |
| 541 | |
| 542 | extern const MCRegisterDesc MipsRegDesc[] = { // Descriptors |
| 543 | { .Name: 5, .SubRegs: 0, .SuperRegs: 0, .SubRegIndices: 0, .RegUnits: 0, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 544 | { .Name: 2363, .SubRegs: 1, .SuperRegs: 176, .SubRegIndices: 1, .RegUnits: 4096, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 545 | { .Name: 2366, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4097, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 546 | { .Name: 2458, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4098, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 547 | { .Name: 2329, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4099, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 548 | { .Name: 2383, .SubRegs: 117, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 503812, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 }, |
| 549 | { .Name: 2410, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4105, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 550 | { .Name: 2427, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4106, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 551 | { .Name: 2341, .SubRegs: 1, .SuperRegs: 190, .SubRegIndices: 1, .RegUnits: 4107, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 552 | { .Name: 2344, .SubRegs: 1, .SuperRegs: 192, .SubRegIndices: 1, .RegUnits: 4108, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 553 | { .Name: 2417, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4109, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 554 | { .Name: 2356, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4110, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 555 | { .Name: 2350, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4111, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 556 | { .Name: 2394, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4112, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 557 | { .Name: 2448, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4113, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 558 | { .Name: 2437, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4114, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 559 | { .Name: 2375, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4115, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 560 | { .Name: 2401, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4116, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 561 | { .Name: 2326, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4117, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 562 | { .Name: 2323, .SubRegs: 1, .SuperRegs: 194, .SubRegIndices: 1, .RegUnits: 4118, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 563 | { .Name: 2347, .SubRegs: 1, .SuperRegs: 196, .SubRegIndices: 1, .RegUnits: 4119, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 564 | { .Name: 2336, .SubRegs: 1, .SuperRegs: 198, .SubRegIndices: 1, .RegUnits: 4120, .RegUnitLaneMasks: 8, .IsConstant: 1, .IsArtificial: 0 }, |
| 565 | { .Name: 197, .SubRegs: 1, .SuperRegs: 198, .SubRegIndices: 1, .RegUnits: 4121, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 566 | { .Name: 455, .SubRegs: 1, .SuperRegs: 198, .SubRegIndices: 1, .RegUnits: 4122, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 567 | { .Name: 659, .SubRegs: 1, .SuperRegs: 198, .SubRegIndices: 1, .RegUnits: 4123, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 568 | { .Name: 857, .SubRegs: 1, .SuperRegs: 198, .SubRegIndices: 1, .RegUnits: 4124, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 569 | { .Name: 200, .SubRegs: 68, .SuperRegs: 198, .SubRegIndices: 7, .RegUnits: 495645, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 570 | { .Name: 458, .SubRegs: 68, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495647, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 571 | { .Name: 662, .SubRegs: 68, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495649, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 572 | { .Name: 860, .SubRegs: 68, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495651, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 573 | { .Name: 1457, .SubRegs: 115, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4096, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 574 | { .Name: 0, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4133, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 575 | { .Name: 258, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4134, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 576 | { .Name: 516, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4135, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 577 | { .Name: 714, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4136, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 578 | { .Name: 904, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4137, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 579 | { .Name: 1499, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4138, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 580 | { .Name: 1665, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4139, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 581 | { .Name: 1827, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4140, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 582 | { .Name: 1989, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4141, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 583 | { .Name: 2148, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4142, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 584 | { .Name: 102, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4143, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 585 | { .Name: 360, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4144, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 586 | { .Name: 618, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4145, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 587 | { .Name: 816, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4146, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 588 | { .Name: 1006, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4147, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 589 | { .Name: 1601, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4148, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 590 | { .Name: 1763, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4149, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 591 | { .Name: 1925, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4150, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 592 | { .Name: 2087, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4151, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 593 | { .Name: 2262, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4152, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 594 | { .Name: 175, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4153, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 595 | { .Name: 433, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4154, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 596 | { .Name: 653, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4155, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 597 | { .Name: 851, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4156, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 598 | { .Name: 1028, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4157, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 599 | { .Name: 1623, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4158, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 600 | { .Name: 1785, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4159, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 601 | { .Name: 1947, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4160, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 602 | { .Name: 2109, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4161, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 603 | { .Name: 2284, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4162, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 604 | { .Name: 6, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4163, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 605 | { .Name: 264, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4164, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 606 | { .Name: 522, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4165, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 607 | { .Name: 720, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4166, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 608 | { .Name: 910, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4167, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 609 | { .Name: 1505, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4168, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 610 | { .Name: 1671, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4169, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 611 | { .Name: 1833, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4170, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 612 | { .Name: 1995, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4171, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 613 | { .Name: 2154, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4172, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 614 | { .Name: 64, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4173, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 615 | { .Name: 322, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4174, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 616 | { .Name: 580, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4175, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 617 | { .Name: 778, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4176, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 618 | { .Name: 968, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4177, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 619 | { .Name: 1563, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4178, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 620 | { .Name: 1725, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4179, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 621 | { .Name: 1887, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4180, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 622 | { .Name: 2049, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4181, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 623 | { .Name: 2224, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4182, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 624 | { .Name: 137, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4183, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 625 | { .Name: 395, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4184, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 626 | { .Name: 13, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4185, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 627 | { .Name: 271, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4186, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 628 | { .Name: 529, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4187, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 629 | { .Name: 727, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4188, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 630 | { .Name: 917, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4189, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 631 | { .Name: 1512, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4190, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 632 | { .Name: 1678, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4191, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 633 | { .Name: 1840, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4192, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 634 | { .Name: 2002, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4193, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 635 | { .Name: 2161, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4194, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 636 | { .Name: 71, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4195, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 637 | { .Name: 329, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4196, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 638 | { .Name: 587, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4197, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 639 | { .Name: 785, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4198, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 640 | { .Name: 975, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4199, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 641 | { .Name: 1570, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4200, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 642 | { .Name: 1732, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4201, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 643 | { .Name: 1894, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4202, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 644 | { .Name: 2056, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4203, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 645 | { .Name: 2231, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4204, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 646 | { .Name: 144, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4205, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 647 | { .Name: 402, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4206, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 648 | { .Name: 20, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4207, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 649 | { .Name: 278, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4208, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 650 | { .Name: 536, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4209, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 651 | { .Name: 734, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4210, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 652 | { .Name: 924, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4211, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 653 | { .Name: 1519, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4212, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 654 | { .Name: 1685, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4213, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 655 | { .Name: 1847, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4214, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 656 | { .Name: 2009, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4215, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 657 | { .Name: 2168, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4216, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 658 | { .Name: 78, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4217, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 659 | { .Name: 336, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4218, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 660 | { .Name: 594, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4219, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 661 | { .Name: 792, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4220, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 662 | { .Name: 982, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4221, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 663 | { .Name: 1577, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4222, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 664 | { .Name: 1739, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4223, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 665 | { .Name: 1901, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4224, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 666 | { .Name: 2063, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4225, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 667 | { .Name: 2238, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4226, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 668 | { .Name: 151, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4227, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 669 | { .Name: 409, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4228, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 670 | { .Name: 209, .SubRegs: 128, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495749, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 671 | { .Name: 467, .SubRegs: 131, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495751, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 672 | { .Name: 671, .SubRegs: 134, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495753, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 673 | { .Name: 869, .SubRegs: 137, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495755, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 674 | { .Name: 1468, .SubRegs: 140, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495757, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 675 | { .Name: 1634, .SubRegs: 143, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495759, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 676 | { .Name: 1796, .SubRegs: 146, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495761, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 677 | { .Name: 1958, .SubRegs: 149, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495763, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 678 | { .Name: 2120, .SubRegs: 152, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495765, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 679 | { .Name: 2295, .SubRegs: 155, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495767, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 680 | { .Name: 33, .SubRegs: 158, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495769, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 681 | { .Name: 291, .SubRegs: 161, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495771, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 682 | { .Name: 549, .SubRegs: 164, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495773, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 683 | { .Name: 747, .SubRegs: 167, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495775, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 684 | { .Name: 937, .SubRegs: 170, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495777, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 685 | { .Name: 1532, .SubRegs: 173, .SuperRegs: 1, .SubRegIndices: 7, .RegUnits: 495779, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 686 | { .Name: 124, .SubRegs: 1, .SuperRegs: 28, .SubRegIndices: 1, .RegUnits: 4101, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 687 | { .Name: 382, .SubRegs: 1, .SuperRegs: 26, .SubRegIndices: 1, .RegUnits: 4102, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 688 | { .Name: 640, .SubRegs: 1, .SuperRegs: 24, .SubRegIndices: 1, .RegUnits: 4103, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 689 | { .Name: 838, .SubRegs: 1, .SuperRegs: 22, .SubRegIndices: 1, .RegUnits: 4104, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 690 | { .Name: 212, .SubRegs: 1, .SuperRegs: 39, .SubRegIndices: 1, .RegUnits: 4229, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 691 | { .Name: 470, .SubRegs: 1, .SuperRegs: 43, .SubRegIndices: 1, .RegUnits: 4230, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 692 | { .Name: 674, .SubRegs: 1, .SuperRegs: 43, .SubRegIndices: 1, .RegUnits: 4231, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 693 | { .Name: 872, .SubRegs: 1, .SuperRegs: 47, .SubRegIndices: 1, .RegUnits: 4232, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 694 | { .Name: 1471, .SubRegs: 1, .SuperRegs: 47, .SubRegIndices: 1, .RegUnits: 4233, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 695 | { .Name: 1637, .SubRegs: 1, .SuperRegs: 51, .SubRegIndices: 1, .RegUnits: 4234, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 696 | { .Name: 1799, .SubRegs: 1, .SuperRegs: 51, .SubRegIndices: 1, .RegUnits: 4235, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 697 | { .Name: 1961, .SubRegs: 1, .SuperRegs: 55, .SubRegIndices: 1, .RegUnits: 4236, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 698 | { .Name: 2123, .SubRegs: 1, .SuperRegs: 55, .SubRegIndices: 1, .RegUnits: 4237, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 699 | { .Name: 2298, .SubRegs: 1, .SuperRegs: 59, .SubRegIndices: 1, .RegUnits: 4238, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 700 | { .Name: 37, .SubRegs: 1, .SuperRegs: 59, .SubRegIndices: 1, .RegUnits: 4239, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 701 | { .Name: 295, .SubRegs: 1, .SuperRegs: 63, .SubRegIndices: 1, .RegUnits: 4240, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 702 | { .Name: 553, .SubRegs: 1, .SuperRegs: 63, .SubRegIndices: 1, .RegUnits: 4241, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 703 | { .Name: 751, .SubRegs: 1, .SuperRegs: 67, .SubRegIndices: 1, .RegUnits: 4242, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 704 | { .Name: 941, .SubRegs: 1, .SuperRegs: 67, .SubRegIndices: 1, .RegUnits: 4243, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 705 | { .Name: 1536, .SubRegs: 1, .SuperRegs: 71, .SubRegIndices: 1, .RegUnits: 4244, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 706 | { .Name: 1698, .SubRegs: 1, .SuperRegs: 71, .SubRegIndices: 1, .RegUnits: 4245, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 707 | { .Name: 1860, .SubRegs: 1, .SuperRegs: 75, .SubRegIndices: 1, .RegUnits: 4246, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 708 | { .Name: 2022, .SubRegs: 1, .SuperRegs: 75, .SubRegIndices: 1, .RegUnits: 4247, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 709 | { .Name: 2181, .SubRegs: 1, .SuperRegs: 79, .SubRegIndices: 1, .RegUnits: 4248, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 710 | { .Name: 91, .SubRegs: 1, .SuperRegs: 79, .SubRegIndices: 1, .RegUnits: 4249, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 711 | { .Name: 349, .SubRegs: 1, .SuperRegs: 83, .SubRegIndices: 1, .RegUnits: 4250, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 712 | { .Name: 607, .SubRegs: 1, .SuperRegs: 83, .SubRegIndices: 1, .RegUnits: 4251, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 713 | { .Name: 805, .SubRegs: 1, .SuperRegs: 87, .SubRegIndices: 1, .RegUnits: 4252, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 714 | { .Name: 995, .SubRegs: 1, .SuperRegs: 87, .SubRegIndices: 1, .RegUnits: 4253, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 715 | { .Name: 1590, .SubRegs: 1, .SuperRegs: 91, .SubRegIndices: 1, .RegUnits: 4254, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 716 | { .Name: 1752, .SubRegs: 1, .SuperRegs: 91, .SubRegIndices: 1, .RegUnits: 4255, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 717 | { .Name: 1914, .SubRegs: 1, .SuperRegs: 95, .SubRegIndices: 1, .RegUnits: 4256, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 718 | { .Name: 2076, .SubRegs: 1, .SuperRegs: 95, .SubRegIndices: 1, .RegUnits: 4257, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 719 | { .Name: 2251, .SubRegs: 1, .SuperRegs: 99, .SubRegIndices: 1, .RegUnits: 4258, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 720 | { .Name: 164, .SubRegs: 1, .SuperRegs: 99, .SubRegIndices: 1, .RegUnits: 4259, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 721 | { .Name: 422, .SubRegs: 1, .SuperRegs: 103, .SubRegIndices: 1, .RegUnits: 4260, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 722 | { .Name: 204, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4261, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 723 | { .Name: 462, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4262, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 724 | { .Name: 666, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4263, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 725 | { .Name: 864, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4264, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 726 | { .Name: 1463, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4265, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 727 | { .Name: 1629, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4266, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 728 | { .Name: 1791, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4267, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 729 | { .Name: 1953, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4268, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 730 | { .Name: 236, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4269, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 731 | { .Name: 494, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4270, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 732 | { .Name: 695, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4271, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 733 | { .Name: 885, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4272, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 734 | { .Name: 1480, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4273, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 735 | { .Name: 1646, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4274, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 736 | { .Name: 1808, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4275, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 737 | { .Name: 1970, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4276, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 738 | { .Name: 2132, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4277, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 739 | { .Name: 2307, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4278, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 740 | { .Name: 48, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4279, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 741 | { .Name: 306, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4280, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 742 | { .Name: 564, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4281, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 743 | { .Name: 762, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4282, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 744 | { .Name: 952, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4283, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 745 | { .Name: 1547, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4284, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 746 | { .Name: 1709, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4285, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 747 | { .Name: 1871, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4286, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 748 | { .Name: 2033, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4287, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 749 | { .Name: 2192, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4288, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 750 | { .Name: 108, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4289, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 751 | { .Name: 366, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4290, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 752 | { .Name: 624, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4291, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 753 | { .Name: 822, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4292, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 754 | { .Name: 1012, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4293, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 755 | { .Name: 1607, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4294, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 756 | { .Name: 1769, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4295, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 757 | { .Name: 1931, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4296, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 758 | { .Name: 2093, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4297, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 759 | { .Name: 2268, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4298, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 760 | { .Name: 181, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4299, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 761 | { .Name: 439, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4300, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 762 | { .Name: 1439, .SubRegs: 18, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4107, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 763 | { .Name: 215, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4301, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 764 | { .Name: 473, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4302, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 765 | { .Name: 677, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4303, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 766 | { .Name: 875, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4304, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 767 | { .Name: 1474, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4305, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 768 | { .Name: 1640, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4306, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 769 | { .Name: 1802, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4307, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 770 | { .Name: 1964, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4308, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 771 | { .Name: 2126, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4309, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 772 | { .Name: 2301, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4310, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 773 | { .Name: 41, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4311, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 774 | { .Name: 299, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4312, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 775 | { .Name: 557, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4313, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 776 | { .Name: 755, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4314, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 777 | { .Name: 945, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4315, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 778 | { .Name: 1540, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4316, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 779 | { .Name: 1702, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4317, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 780 | { .Name: 1864, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4318, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 781 | { .Name: 2026, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4319, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 782 | { .Name: 2185, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4320, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 783 | { .Name: 95, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4321, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 784 | { .Name: 353, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4322, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 785 | { .Name: 611, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4323, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 786 | { .Name: 809, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4324, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 787 | { .Name: 999, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4325, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 788 | { .Name: 1594, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4326, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 789 | { .Name: 1756, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4327, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 790 | { .Name: 1918, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4328, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 791 | { .Name: 2080, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4329, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 792 | { .Name: 2255, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4330, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 793 | { .Name: 168, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4331, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 794 | { .Name: 426, .SubRegs: 1, .SuperRegs: 36, .SubRegIndices: 1, .RegUnits: 4332, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 795 | { .Name: 1445, .SubRegs: 10, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4108, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 796 | { .Name: 217, .SubRegs: 1, .SuperRegs: 111, .SubRegIndices: 1, .RegUnits: 4126, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 797 | { .Name: 475, .SubRegs: 1, .SuperRegs: 16, .SubRegIndices: 1, .RegUnits: 4128, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 798 | { .Name: 679, .SubRegs: 1, .SuperRegs: 16, .SubRegIndices: 1, .RegUnits: 4130, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 799 | { .Name: 877, .SubRegs: 1, .SuperRegs: 16, .SubRegIndices: 1, .RegUnits: 4132, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 800 | { .Name: 241, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4333, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 801 | { .Name: 499, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4334, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 802 | { .Name: 700, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4335, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 803 | { .Name: 890, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4336, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 804 | { .Name: 1485, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4337, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 805 | { .Name: 1651, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4338, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 806 | { .Name: 1813, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4339, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 807 | { .Name: 1975, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4340, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 808 | { .Name: 2137, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4341, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 809 | { .Name: 2312, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4342, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 810 | { .Name: 54, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4343, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 811 | { .Name: 312, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4344, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 812 | { .Name: 570, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4345, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 813 | { .Name: 768, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4346, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 814 | { .Name: 958, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4347, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 815 | { .Name: 1553, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4348, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 816 | { .Name: 1715, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4349, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 817 | { .Name: 1877, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4350, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 818 | { .Name: 2039, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4351, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 819 | { .Name: 2198, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4352, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 820 | { .Name: 114, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4353, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 821 | { .Name: 372, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4354, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 822 | { .Name: 630, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4355, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 823 | { .Name: 828, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4356, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 824 | { .Name: 1018, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4357, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 825 | { .Name: 1613, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4358, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 826 | { .Name: 1775, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4359, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 827 | { .Name: 1937, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4360, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 828 | { .Name: 2099, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4361, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 829 | { .Name: 2274, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4362, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 830 | { .Name: 187, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4363, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 831 | { .Name: 445, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4364, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 832 | { .Name: 221, .SubRegs: 1, .SuperRegs: 188, .SubRegIndices: 1, .RegUnits: 4365, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 833 | { .Name: 479, .SubRegs: 1, .SuperRegs: 188, .SubRegIndices: 1, .RegUnits: 4366, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 834 | { .Name: 229, .SubRegs: 1, .SuperRegs: 107, .SubRegIndices: 1, .RegUnits: 4125, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 835 | { .Name: 487, .SubRegs: 1, .SuperRegs: 8, .SubRegIndices: 1, .RegUnits: 4127, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 836 | { .Name: 688, .SubRegs: 1, .SuperRegs: 8, .SubRegIndices: 1, .RegUnits: 4129, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 837 | { .Name: 881, .SubRegs: 1, .SuperRegs: 8, .SubRegIndices: 1, .RegUnits: 4131, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 838 | { .Name: 224, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4367, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 839 | { .Name: 482, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4368, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 840 | { .Name: 683, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4369, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 841 | { .Name: 2115, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4370, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 842 | { .Name: 2290, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4371, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 843 | { .Name: 27, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4372, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 844 | { .Name: 285, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4373, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 845 | { .Name: 543, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4374, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 846 | { .Name: 741, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4375, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 847 | { .Name: 931, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4376, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 848 | { .Name: 1526, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4377, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 849 | { .Name: 1692, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4378, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 850 | { .Name: 1854, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4379, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 851 | { .Name: 2016, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4380, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 852 | { .Name: 2175, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4381, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 853 | { .Name: 85, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4382, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 854 | { .Name: 343, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4383, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 855 | { .Name: 601, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4384, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 856 | { .Name: 799, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4385, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 857 | { .Name: 989, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4386, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 858 | { .Name: 1584, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4387, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 859 | { .Name: 1746, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4388, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 860 | { .Name: 1908, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4389, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 861 | { .Name: 2070, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4390, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 862 | { .Name: 2245, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4391, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 863 | { .Name: 158, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4392, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 864 | { .Name: 416, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4393, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 865 | { .Name: 233, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4394, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 866 | { .Name: 491, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4395, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 867 | { .Name: 692, .SubRegs: 1, .SuperRegs: 1, .SubRegIndices: 1, .RegUnits: 4396, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 868 | { .Name: 1425, .SubRegs: 6, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4118, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 869 | { .Name: 246, .SubRegs: 1, .SuperRegs: 186, .SubRegIndices: 1, .RegUnits: 4397, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 870 | { .Name: 504, .SubRegs: 1, .SuperRegs: 186, .SubRegIndices: 1, .RegUnits: 4398, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 871 | { .Name: 705, .SubRegs: 1, .SuperRegs: 186, .SubRegIndices: 1, .RegUnits: 4399, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 872 | { .Name: 895, .SubRegs: 1, .SuperRegs: 186, .SubRegIndices: 1, .RegUnits: 4400, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 873 | { .Name: 1490, .SubRegs: 1, .SuperRegs: 186, .SubRegIndices: 1, .RegUnits: 4401, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 874 | { .Name: 1656, .SubRegs: 1, .SuperRegs: 186, .SubRegIndices: 1, .RegUnits: 4402, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 875 | { .Name: 1818, .SubRegs: 1, .SuperRegs: 186, .SubRegIndices: 1, .RegUnits: 4403, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 876 | { .Name: 1980, .SubRegs: 1, .SuperRegs: 186, .SubRegIndices: 1, .RegUnits: 4404, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 877 | { .Name: 1451, .SubRegs: 4, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4119, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 878 | { .Name: 249, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4405, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 879 | { .Name: 507, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4406, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 880 | { .Name: 708, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4407, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 881 | { .Name: 898, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4408, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 882 | { .Name: 1493, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4409, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 883 | { .Name: 1659, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4410, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 884 | { .Name: 1821, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4411, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 885 | { .Name: 1983, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4412, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 886 | { .Name: 2142, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4413, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 887 | { .Name: 2317, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4414, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 888 | { .Name: 252, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4415, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 889 | { .Name: 510, .SubRegs: 1, .SuperRegs: 184, .SubRegIndices: 1, .RegUnits: 4416, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 890 | { .Name: 255, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729221, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 891 | { .Name: 513, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729222, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 892 | { .Name: 711, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729223, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 893 | { .Name: 901, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729224, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 894 | { .Name: 1496, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729225, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 895 | { .Name: 1662, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729226, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 896 | { .Name: 1824, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729227, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 897 | { .Name: 1986, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729228, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 898 | { .Name: 2145, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729229, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 899 | { .Name: 2320, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729230, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 900 | { .Name: 60, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729231, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 901 | { .Name: 318, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729232, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 902 | { .Name: 576, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729233, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 903 | { .Name: 774, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729234, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 904 | { .Name: 964, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729235, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 905 | { .Name: 1559, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729236, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 906 | { .Name: 1721, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729237, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 907 | { .Name: 1883, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729238, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 908 | { .Name: 2045, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729239, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 909 | { .Name: 2204, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729240, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 910 | { .Name: 120, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729241, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 911 | { .Name: 378, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729242, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 912 | { .Name: 636, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729243, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 913 | { .Name: 834, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729244, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 914 | { .Name: 1024, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729245, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 915 | { .Name: 1619, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729246, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 916 | { .Name: 1781, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729247, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 917 | { .Name: 1943, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729248, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 918 | { .Name: 2105, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729249, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 919 | { .Name: 2280, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729250, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 920 | { .Name: 193, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729251, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 921 | { .Name: 451, .SubRegs: 180, .SuperRegs: 1, .SubRegIndices: 6, .RegUnits: 729252, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 922 | { .Name: 1431, .SubRegs: 2, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4120, .RegUnitLaneMasks: 0, .IsConstant: 1, .IsArtificial: 0 }, |
| 923 | { .Name: 1055, .SubRegs: 2, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4121, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 924 | { .Name: 1133, .SubRegs: 2, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4122, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 925 | { .Name: 1183, .SubRegs: 2, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4123, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 926 | { .Name: 1221, .SubRegs: 2, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4124, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 927 | { .Name: 1061, .SubRegs: 12, .SuperRegs: 1, .SubRegIndices: 9, .RegUnits: 495645, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 928 | { .Name: 1068, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729221, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 929 | { .Name: 1139, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729222, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 930 | { .Name: 1189, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729223, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 931 | { .Name: 1227, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729224, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 932 | { .Name: 1259, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729225, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 933 | { .Name: 1291, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729226, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 934 | { .Name: 1323, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729227, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 935 | { .Name: 1355, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729228, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 936 | { .Name: 1387, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729229, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 937 | { .Name: 1413, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729230, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 938 | { .Name: 1034, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729231, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 939 | { .Name: 1112, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729232, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 940 | { .Name: 1169, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729233, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 941 | { .Name: 1207, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729234, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 942 | { .Name: 1245, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729235, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 943 | { .Name: 1277, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729236, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 944 | { .Name: 1309, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729237, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 945 | { .Name: 1341, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729238, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 946 | { .Name: 1373, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729239, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 947 | { .Name: 1399, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729240, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 948 | { .Name: 1041, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729241, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 949 | { .Name: 1119, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729242, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 950 | { .Name: 1176, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729243, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 951 | { .Name: 1214, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729244, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 952 | { .Name: 1252, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729245, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 953 | { .Name: 1284, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729246, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 954 | { .Name: 1316, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729247, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 955 | { .Name: 1348, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729248, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 956 | { .Name: 1380, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729249, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 957 | { .Name: 1406, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729250, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 958 | { .Name: 1048, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729251, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 959 | { .Name: 1126, .SubRegs: 181, .SuperRegs: 37, .SubRegIndices: 7, .RegUnits: 729252, .RegUnitLaneMasks: 6, .IsConstant: 0, .IsArtificial: 0 }, |
| 960 | { .Name: 2208, .SubRegs: 1, .SuperRegs: 0, .SubRegIndices: 1, .RegUnits: 4100, .RegUnitLaneMasks: 8, .IsConstant: 0, .IsArtificial: 0 }, |
| 961 | { .Name: 1074, .SubRegs: 20, .SuperRegs: 113, .SubRegIndices: 0, .RegUnits: 4126, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 962 | { .Name: 1081, .SubRegs: 30, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4365, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 963 | { .Name: 1145, .SubRegs: 30, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4366, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 964 | { .Name: 1087, .SubRegs: 30, .SuperRegs: 109, .SubRegIndices: 0, .RegUnits: 4125, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 965 | { .Name: 1094, .SubRegs: 32, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4397, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 966 | { .Name: 1151, .SubRegs: 32, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4398, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 967 | { .Name: 1195, .SubRegs: 32, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4399, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 968 | { .Name: 1233, .SubRegs: 32, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4400, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 969 | { .Name: 1265, .SubRegs: 32, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4401, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 970 | { .Name: 1297, .SubRegs: 32, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4402, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 971 | { .Name: 1329, .SubRegs: 32, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4403, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 972 | { .Name: 1361, .SubRegs: 32, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4404, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 973 | { .Name: 1100, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4405, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 974 | { .Name: 1157, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4406, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 975 | { .Name: 1201, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4407, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 976 | { .Name: 1239, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4408, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 977 | { .Name: 1271, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4409, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 978 | { .Name: 1303, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4410, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 979 | { .Name: 1335, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4411, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 980 | { .Name: 1367, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4412, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 981 | { .Name: 1393, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4413, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 982 | { .Name: 1419, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4414, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 983 | { .Name: 1106, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4415, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 984 | { .Name: 1163, .SubRegs: 34, .SuperRegs: 1, .SubRegIndices: 0, .RegUnits: 4416, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 }, |
| 985 | }; |
| 986 | |
| 987 | extern const MCPhysReg MipsRegUnitRoots[][2] = { |
| 988 | { Mips::AT }, |
| 989 | { Mips::DSPCCond }, |
| 990 | { Mips::DSPCarry }, |
| 991 | { Mips::DSPEFI }, |
| 992 | { Mips::DSPOutFlag16_19 }, |
| 993 | { Mips::DSPOutFlag20 }, |
| 994 | { Mips::DSPOutFlag21 }, |
| 995 | { Mips::DSPOutFlag22 }, |
| 996 | { Mips::DSPOutFlag23 }, |
| 997 | { Mips::DSPPos }, |
| 998 | { Mips::DSPSCount }, |
| 999 | { Mips::FP }, |
| 1000 | { Mips::GP }, |
| 1001 | { Mips::MSAAccess }, |
| 1002 | { Mips::MSACSR }, |
| 1003 | { Mips::MSAIR }, |
| 1004 | { Mips::MSAMap }, |
| 1005 | { Mips::MSAModify }, |
| 1006 | { Mips::MSARequest }, |
| 1007 | { Mips::MSASave }, |
| 1008 | { Mips::MSAUnmap }, |
| 1009 | { Mips::PC }, |
| 1010 | { Mips::RA }, |
| 1011 | { Mips::SP }, |
| 1012 | { Mips::ZERO }, |
| 1013 | { Mips::A0 }, |
| 1014 | { Mips::A1 }, |
| 1015 | { Mips::A2 }, |
| 1016 | { Mips::A3 }, |
| 1017 | { Mips::LO0 }, |
| 1018 | { Mips::HI0 }, |
| 1019 | { Mips::LO1 }, |
| 1020 | { Mips::HI1 }, |
| 1021 | { Mips::LO2 }, |
| 1022 | { Mips::HI2 }, |
| 1023 | { Mips::LO3 }, |
| 1024 | { Mips::HI3 }, |
| 1025 | { Mips::COP00 }, |
| 1026 | { Mips::COP01 }, |
| 1027 | { Mips::COP02 }, |
| 1028 | { Mips::COP03 }, |
| 1029 | { Mips::COP04 }, |
| 1030 | { Mips::COP05 }, |
| 1031 | { Mips::COP06 }, |
| 1032 | { Mips::COP07 }, |
| 1033 | { Mips::COP08 }, |
| 1034 | { Mips::COP09 }, |
| 1035 | { Mips::COP20 }, |
| 1036 | { Mips::COP21 }, |
| 1037 | { Mips::COP22 }, |
| 1038 | { Mips::COP23 }, |
| 1039 | { Mips::COP24 }, |
| 1040 | { Mips::COP25 }, |
| 1041 | { Mips::COP26 }, |
| 1042 | { Mips::COP27 }, |
| 1043 | { Mips::COP28 }, |
| 1044 | { Mips::COP29 }, |
| 1045 | { Mips::COP30 }, |
| 1046 | { Mips::COP31 }, |
| 1047 | { Mips::COP32 }, |
| 1048 | { Mips::COP33 }, |
| 1049 | { Mips::COP34 }, |
| 1050 | { Mips::COP35 }, |
| 1051 | { Mips::COP36 }, |
| 1052 | { Mips::COP37 }, |
| 1053 | { Mips::COP38 }, |
| 1054 | { Mips::COP39 }, |
| 1055 | { Mips::COP010 }, |
| 1056 | { Mips::COP011 }, |
| 1057 | { Mips::COP012 }, |
| 1058 | { Mips::COP013 }, |
| 1059 | { Mips::COP014 }, |
| 1060 | { Mips::COP015 }, |
| 1061 | { Mips::COP016 }, |
| 1062 | { Mips::COP017 }, |
| 1063 | { Mips::COP018 }, |
| 1064 | { Mips::COP019 }, |
| 1065 | { Mips::COP020 }, |
| 1066 | { Mips::COP021 }, |
| 1067 | { Mips::COP022 }, |
| 1068 | { Mips::COP023 }, |
| 1069 | { Mips::COP024 }, |
| 1070 | { Mips::COP025 }, |
| 1071 | { Mips::COP026 }, |
| 1072 | { Mips::COP027 }, |
| 1073 | { Mips::COP028 }, |
| 1074 | { Mips::COP029 }, |
| 1075 | { Mips::COP030 }, |
| 1076 | { Mips::COP031 }, |
| 1077 | { Mips::COP210 }, |
| 1078 | { Mips::COP211 }, |
| 1079 | { Mips::COP212 }, |
| 1080 | { Mips::COP213 }, |
| 1081 | { Mips::COP214 }, |
| 1082 | { Mips::COP215 }, |
| 1083 | { Mips::COP216 }, |
| 1084 | { Mips::COP217 }, |
| 1085 | { Mips::COP218 }, |
| 1086 | { Mips::COP219 }, |
| 1087 | { Mips::COP220 }, |
| 1088 | { Mips::COP221 }, |
| 1089 | { Mips::COP222 }, |
| 1090 | { Mips::COP223 }, |
| 1091 | { Mips::COP224 }, |
| 1092 | { Mips::COP225 }, |
| 1093 | { Mips::COP226 }, |
| 1094 | { Mips::COP227 }, |
| 1095 | { Mips::COP228 }, |
| 1096 | { Mips::COP229 }, |
| 1097 | { Mips::COP230 }, |
| 1098 | { Mips::COP231 }, |
| 1099 | { Mips::COP310 }, |
| 1100 | { Mips::COP311 }, |
| 1101 | { Mips::COP312 }, |
| 1102 | { Mips::COP313 }, |
| 1103 | { Mips::COP314 }, |
| 1104 | { Mips::COP315 }, |
| 1105 | { Mips::COP316 }, |
| 1106 | { Mips::COP317 }, |
| 1107 | { Mips::COP318 }, |
| 1108 | { Mips::COP319 }, |
| 1109 | { Mips::COP320 }, |
| 1110 | { Mips::COP321 }, |
| 1111 | { Mips::COP322 }, |
| 1112 | { Mips::COP323 }, |
| 1113 | { Mips::COP324 }, |
| 1114 | { Mips::COP325 }, |
| 1115 | { Mips::COP326 }, |
| 1116 | { Mips::COP327 }, |
| 1117 | { Mips::COP328 }, |
| 1118 | { Mips::COP329 }, |
| 1119 | { Mips::COP330 }, |
| 1120 | { Mips::COP331 }, |
| 1121 | { Mips::F0 }, |
| 1122 | { Mips::F1 }, |
| 1123 | { Mips::F2 }, |
| 1124 | { Mips::F3 }, |
| 1125 | { Mips::F4 }, |
| 1126 | { Mips::F5 }, |
| 1127 | { Mips::F6 }, |
| 1128 | { Mips::F7 }, |
| 1129 | { Mips::F8 }, |
| 1130 | { Mips::F9 }, |
| 1131 | { Mips::F10 }, |
| 1132 | { Mips::F11 }, |
| 1133 | { Mips::F12 }, |
| 1134 | { Mips::F13 }, |
| 1135 | { Mips::F14 }, |
| 1136 | { Mips::F15 }, |
| 1137 | { Mips::F16 }, |
| 1138 | { Mips::F17 }, |
| 1139 | { Mips::F18 }, |
| 1140 | { Mips::F19 }, |
| 1141 | { Mips::F20 }, |
| 1142 | { Mips::F21 }, |
| 1143 | { Mips::F22 }, |
| 1144 | { Mips::F23 }, |
| 1145 | { Mips::F24 }, |
| 1146 | { Mips::F25 }, |
| 1147 | { Mips::F26 }, |
| 1148 | { Mips::F27 }, |
| 1149 | { Mips::F28 }, |
| 1150 | { Mips::F29 }, |
| 1151 | { Mips::F30 }, |
| 1152 | { Mips::F31 }, |
| 1153 | { Mips::FCC0 }, |
| 1154 | { Mips::FCC1 }, |
| 1155 | { Mips::FCC2 }, |
| 1156 | { Mips::FCC3 }, |
| 1157 | { Mips::FCC4 }, |
| 1158 | { Mips::FCC5 }, |
| 1159 | { Mips::FCC6 }, |
| 1160 | { Mips::FCC7 }, |
| 1161 | { Mips::FCR0 }, |
| 1162 | { Mips::FCR1 }, |
| 1163 | { Mips::FCR2 }, |
| 1164 | { Mips::FCR3 }, |
| 1165 | { Mips::FCR4 }, |
| 1166 | { Mips::FCR5 }, |
| 1167 | { Mips::FCR6 }, |
| 1168 | { Mips::FCR7 }, |
| 1169 | { Mips::FCR8 }, |
| 1170 | { Mips::FCR9 }, |
| 1171 | { Mips::FCR10 }, |
| 1172 | { Mips::FCR11 }, |
| 1173 | { Mips::FCR12 }, |
| 1174 | { Mips::FCR13 }, |
| 1175 | { Mips::FCR14 }, |
| 1176 | { Mips::FCR15 }, |
| 1177 | { Mips::FCR16 }, |
| 1178 | { Mips::FCR17 }, |
| 1179 | { Mips::FCR18 }, |
| 1180 | { Mips::FCR19 }, |
| 1181 | { Mips::FCR20 }, |
| 1182 | { Mips::FCR21 }, |
| 1183 | { Mips::FCR22 }, |
| 1184 | { Mips::FCR23 }, |
| 1185 | { Mips::FCR24 }, |
| 1186 | { Mips::FCR25 }, |
| 1187 | { Mips::FCR26 }, |
| 1188 | { Mips::FCR27 }, |
| 1189 | { Mips::FCR28 }, |
| 1190 | { Mips::FCR29 }, |
| 1191 | { Mips::FCR30 }, |
| 1192 | { Mips::FCR31 }, |
| 1193 | { Mips::F_HI0 }, |
| 1194 | { Mips::F_HI1 }, |
| 1195 | { Mips::F_HI2 }, |
| 1196 | { Mips::F_HI3 }, |
| 1197 | { Mips::F_HI4 }, |
| 1198 | { Mips::F_HI5 }, |
| 1199 | { Mips::F_HI6 }, |
| 1200 | { Mips::F_HI7 }, |
| 1201 | { Mips::F_HI8 }, |
| 1202 | { Mips::F_HI9 }, |
| 1203 | { Mips::F_HI10 }, |
| 1204 | { Mips::F_HI11 }, |
| 1205 | { Mips::F_HI12 }, |
| 1206 | { Mips::F_HI13 }, |
| 1207 | { Mips::F_HI14 }, |
| 1208 | { Mips::F_HI15 }, |
| 1209 | { Mips::F_HI16 }, |
| 1210 | { Mips::F_HI17 }, |
| 1211 | { Mips::F_HI18 }, |
| 1212 | { Mips::F_HI19 }, |
| 1213 | { Mips::F_HI20 }, |
| 1214 | { Mips::F_HI21 }, |
| 1215 | { Mips::F_HI22 }, |
| 1216 | { Mips::F_HI23 }, |
| 1217 | { Mips::F_HI24 }, |
| 1218 | { Mips::F_HI25 }, |
| 1219 | { Mips::F_HI26 }, |
| 1220 | { Mips::F_HI27 }, |
| 1221 | { Mips::F_HI28 }, |
| 1222 | { Mips::F_HI29 }, |
| 1223 | { Mips::F_HI30 }, |
| 1224 | { Mips::F_HI31 }, |
| 1225 | { Mips::HWR0 }, |
| 1226 | { Mips::HWR1 }, |
| 1227 | { Mips::HWR2 }, |
| 1228 | { Mips::HWR3 }, |
| 1229 | { Mips::HWR4 }, |
| 1230 | { Mips::HWR5 }, |
| 1231 | { Mips::HWR6 }, |
| 1232 | { Mips::HWR7 }, |
| 1233 | { Mips::HWR8 }, |
| 1234 | { Mips::HWR9 }, |
| 1235 | { Mips::HWR10 }, |
| 1236 | { Mips::HWR11 }, |
| 1237 | { Mips::HWR12 }, |
| 1238 | { Mips::HWR13 }, |
| 1239 | { Mips::HWR14 }, |
| 1240 | { Mips::HWR15 }, |
| 1241 | { Mips::HWR16 }, |
| 1242 | { Mips::HWR17 }, |
| 1243 | { Mips::HWR18 }, |
| 1244 | { Mips::HWR19 }, |
| 1245 | { Mips::HWR20 }, |
| 1246 | { Mips::HWR21 }, |
| 1247 | { Mips::HWR22 }, |
| 1248 | { Mips::HWR23 }, |
| 1249 | { Mips::HWR24 }, |
| 1250 | { Mips::HWR25 }, |
| 1251 | { Mips::HWR26 }, |
| 1252 | { Mips::HWR27 }, |
| 1253 | { Mips::HWR28 }, |
| 1254 | { Mips::HWR29 }, |
| 1255 | { Mips::HWR30 }, |
| 1256 | { Mips::HWR31 }, |
| 1257 | { Mips::K0 }, |
| 1258 | { Mips::K1 }, |
| 1259 | { Mips::MPL0 }, |
| 1260 | { Mips::MPL1 }, |
| 1261 | { Mips::MPL2 }, |
| 1262 | { Mips::MSA8 }, |
| 1263 | { Mips::MSA9 }, |
| 1264 | { Mips::MSA10 }, |
| 1265 | { Mips::MSA11 }, |
| 1266 | { Mips::MSA12 }, |
| 1267 | { Mips::MSA13 }, |
| 1268 | { Mips::MSA14 }, |
| 1269 | { Mips::MSA15 }, |
| 1270 | { Mips::MSA16 }, |
| 1271 | { Mips::MSA17 }, |
| 1272 | { Mips::MSA18 }, |
| 1273 | { Mips::MSA19 }, |
| 1274 | { Mips::MSA20 }, |
| 1275 | { Mips::MSA21 }, |
| 1276 | { Mips::MSA22 }, |
| 1277 | { Mips::MSA23 }, |
| 1278 | { Mips::MSA24 }, |
| 1279 | { Mips::MSA25 }, |
| 1280 | { Mips::MSA26 }, |
| 1281 | { Mips::MSA27 }, |
| 1282 | { Mips::MSA28 }, |
| 1283 | { Mips::MSA29 }, |
| 1284 | { Mips::MSA30 }, |
| 1285 | { Mips::MSA31 }, |
| 1286 | { Mips::P0 }, |
| 1287 | { Mips::P1 }, |
| 1288 | { Mips::P2 }, |
| 1289 | { Mips::S0 }, |
| 1290 | { Mips::S1 }, |
| 1291 | { Mips::S2 }, |
| 1292 | { Mips::S3 }, |
| 1293 | { Mips::S4 }, |
| 1294 | { Mips::S5 }, |
| 1295 | { Mips::S6 }, |
| 1296 | { Mips::S7 }, |
| 1297 | { Mips::T0 }, |
| 1298 | { Mips::T1 }, |
| 1299 | { Mips::T2 }, |
| 1300 | { Mips::T3 }, |
| 1301 | { Mips::T4 }, |
| 1302 | { Mips::T5 }, |
| 1303 | { Mips::T6 }, |
| 1304 | { Mips::T7 }, |
| 1305 | { Mips::T8 }, |
| 1306 | { Mips::T9 }, |
| 1307 | { Mips::V0 }, |
| 1308 | { Mips::V1 }, |
| 1309 | }; |
| 1310 | |
| 1311 | // Register classes... |
| 1312 | |
| 1313 | #ifdef __GNUC__ |
| 1314 | #pragma GCC diagnostic push |
| 1315 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 1316 | #endif |
| 1317 | extern const char MipsRegClassStrings[] = { |
| 1318 | /* 0 */ "COP0\000" |
| 1319 | /* 5 */ "HI32\000" |
| 1320 | /* 10 */ "LO32\000" |
| 1321 | /* 15 */ "GP32\000" |
| 1322 | /* 20 */ "SP32\000" |
| 1323 | /* 25 */ "FGR32\000" |
| 1324 | /* 31 */ "GPR32\000" |
| 1325 | /* 37 */ "COP2\000" |
| 1326 | /* 42 */ "COP3\000" |
| 1327 | /* 47 */ "ACC64\000" |
| 1328 | /* 53 */ "HI64\000" |
| 1329 | /* 58 */ "LO64\000" |
| 1330 | /* 63 */ "GP64\000" |
| 1331 | /* 68 */ "SP64\000" |
| 1332 | /* 73 */ "AFGR64\000" |
| 1333 | /* 80 */ "GPR64\000" |
| 1334 | /* 86 */ "GPRMM16\000" |
| 1335 | /* 94 */ "ACC128\000" |
| 1336 | /* 101 */ "MSA128B\000" |
| 1337 | /* 109 */ "FGR32CC\000" |
| 1338 | /* 117 */ "FGR64CC\000" |
| 1339 | /* 125 */ "FCC\000" |
| 1340 | /* 129 */ "DSPCC\000" |
| 1341 | /* 135 */ "MSA128D\000" |
| 1342 | /* 143 */ "MSA128H\000" |
| 1343 | /* 151 */ "OCTEON_MPL\000" |
| 1344 | /* 162 */ "GPR64_with_sub_32_in_GPR32ZERO\000" |
| 1345 | /* 193 */ "GPR64_with_sub_32_in_GPR32NONZERO\000" |
| 1346 | /* 227 */ "HI32DSP\000" |
| 1347 | /* 235 */ "LO32DSP\000" |
| 1348 | /* 243 */ "ACC64DSP\000" |
| 1349 | /* 252 */ "GPR64_with_sub_32_in_CPU16RegsPlusSP\000" |
| 1350 | /* 289 */ "OCTEON_P\000" |
| 1351 | /* 298 */ "GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MoveP\000" |
| 1352 | /* 349 */ "GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP\000" |
| 1353 | /* 397 */ "GPR64_with_sub_32_in_GPRMM16MoveP\000" |
| 1354 | /* 431 */ "CCR\000" |
| 1355 | /* 435 */ "DSPR\000" |
| 1356 | /* 440 */ "MSA128W\000" |
| 1357 | /* 448 */ "GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecond\000" |
| 1358 | /* 506 */ "GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond\000" |
| 1359 | /* 576 */ "GPR64_with_sub_32_in_GPRMM16MovePPairSecond\000" |
| 1360 | /* 620 */ "GPR64_with_sub_32_in_CPURAReg\000" |
| 1361 | /* 650 */ "CPUSPReg\000" |
| 1362 | /* 659 */ "MSACtrl\000" |
| 1363 | /* 667 */ "GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero\000" |
| 1364 | /* 717 */ "GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero\000" |
| 1365 | /* 781 */ "GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero\000" |
| 1366 | /* 828 */ "GPR64_with_sub_32_in_GPRMM16Zero\000" |
| 1367 | /* 861 */ "GPR64_with_sub_32_in_CPU16Regs\000" |
| 1368 | /* 892 */ "HWRegs\000" |
| 1369 | /* 899 */ "MSA128WEvens\000" |
| 1370 | /* 912 */ "GPR64_with_sub_32_in_GPRMM16MovePPairFirst\000" |
| 1371 | }; |
| 1372 | #ifdef __GNUC__ |
| 1373 | #pragma GCC diagnostic pop |
| 1374 | #endif |
| 1375 | |
| 1376 | using MipsRegisterClassStorage = MCRegisterClassStorage<70, 830, 2580, 336, 18, 197>; |
| 1377 | extern const MCRegisterClassStorage<70, 830, 2580, 336, 18, 197> MipsMCRegisterClassStorage = { |
| 1378 | .Classes: { |
| 1379 | { |
| 1380 | offsetof(MipsRegisterClassStorage, Regs[0]) - 0 * sizeof(MCRegisterClass), |
| 1381 | offsetof(MipsRegisterClassStorage, BitSets[0]) - 0 * sizeof(MCRegisterClass), |
| 1382 | .NameIdx: 431, |
| 1383 | .RegSizeInBits: 32, |
| 1384 | .RegsSize: 32, |
| 1385 | .RegSetSize: 28, |
| 1386 | .ID: Mips::CCRRegClassID, |
| 1387 | .CopyCost: 1, /* CopyCost */ |
| 1388 | .Allocatable: false, /* Allocatable */ |
| 1389 | .BaseClass: false, |
| 1390 | offsetof(MipsRegisterClassStorage, SubClassMasks[0]) - 0 * sizeof(MCRegisterClass), |
| 1391 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 0 * sizeof(MCRegisterClass), |
| 1392 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1393 | .AllocationPriority: 0, |
| 1394 | .GlobalPriority: false, |
| 1395 | .TSFlags: 0x00, /* TSFlags */ |
| 1396 | .SpillStackID: 0, /* SpillStackID */ |
| 1397 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1398 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1399 | offsetof(MipsRegisterClassStorage, SuperClasses[0]) - 0 * sizeof(MCRegisterClass), |
| 1400 | .SuperClassesSize: 0 |
| 1401 | }, |
| 1402 | { |
| 1403 | offsetof(MipsRegisterClassStorage, Regs[32]) - 1 * sizeof(MCRegisterClass), |
| 1404 | offsetof(MipsRegisterClassStorage, BitSets[28]) - 1 * sizeof(MCRegisterClass), |
| 1405 | .NameIdx: 0, |
| 1406 | .RegSizeInBits: 32, |
| 1407 | .RegsSize: 32, |
| 1408 | .RegSetSize: 11, |
| 1409 | .ID: Mips::COP0RegClassID, |
| 1410 | .CopyCost: 1, /* CopyCost */ |
| 1411 | .Allocatable: false, /* Allocatable */ |
| 1412 | .BaseClass: false, |
| 1413 | offsetof(MipsRegisterClassStorage, SubClassMasks[3]) - 1 * sizeof(MCRegisterClass), |
| 1414 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 1 * sizeof(MCRegisterClass), |
| 1415 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1416 | .AllocationPriority: 0, |
| 1417 | .GlobalPriority: false, |
| 1418 | .TSFlags: 0x00, /* TSFlags */ |
| 1419 | .SpillStackID: 0, /* SpillStackID */ |
| 1420 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1421 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1422 | offsetof(MipsRegisterClassStorage, SuperClasses[0]) - 1 * sizeof(MCRegisterClass), |
| 1423 | .SuperClassesSize: 0 |
| 1424 | }, |
| 1425 | { |
| 1426 | offsetof(MipsRegisterClassStorage, Regs[64]) - 2 * sizeof(MCRegisterClass), |
| 1427 | offsetof(MipsRegisterClassStorage, BitSets[39]) - 2 * sizeof(MCRegisterClass), |
| 1428 | .NameIdx: 37, |
| 1429 | .RegSizeInBits: 32, |
| 1430 | .RegsSize: 32, |
| 1431 | .RegSetSize: 14, |
| 1432 | .ID: Mips::COP2RegClassID, |
| 1433 | .CopyCost: 1, /* CopyCost */ |
| 1434 | .Allocatable: false, /* Allocatable */ |
| 1435 | .BaseClass: false, |
| 1436 | offsetof(MipsRegisterClassStorage, SubClassMasks[6]) - 2 * sizeof(MCRegisterClass), |
| 1437 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 2 * sizeof(MCRegisterClass), |
| 1438 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1439 | .AllocationPriority: 0, |
| 1440 | .GlobalPriority: false, |
| 1441 | .TSFlags: 0x00, /* TSFlags */ |
| 1442 | .SpillStackID: 0, /* SpillStackID */ |
| 1443 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1444 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1445 | offsetof(MipsRegisterClassStorage, SuperClasses[0]) - 2 * sizeof(MCRegisterClass), |
| 1446 | .SuperClassesSize: 0 |
| 1447 | }, |
| 1448 | { |
| 1449 | offsetof(MipsRegisterClassStorage, Regs[96]) - 3 * sizeof(MCRegisterClass), |
| 1450 | offsetof(MipsRegisterClassStorage, BitSets[53]) - 3 * sizeof(MCRegisterClass), |
| 1451 | .NameIdx: 42, |
| 1452 | .RegSizeInBits: 32, |
| 1453 | .RegsSize: 32, |
| 1454 | .RegSetSize: 16, |
| 1455 | .ID: Mips::COP3RegClassID, |
| 1456 | .CopyCost: 1, /* CopyCost */ |
| 1457 | .Allocatable: false, /* Allocatable */ |
| 1458 | .BaseClass: false, |
| 1459 | offsetof(MipsRegisterClassStorage, SubClassMasks[9]) - 3 * sizeof(MCRegisterClass), |
| 1460 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 3 * sizeof(MCRegisterClass), |
| 1461 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1462 | .AllocationPriority: 0, |
| 1463 | .GlobalPriority: false, |
| 1464 | .TSFlags: 0x00, /* TSFlags */ |
| 1465 | .SpillStackID: 0, /* SpillStackID */ |
| 1466 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1467 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1468 | offsetof(MipsRegisterClassStorage, SuperClasses[0]) - 3 * sizeof(MCRegisterClass), |
| 1469 | .SuperClassesSize: 0 |
| 1470 | }, |
| 1471 | { |
| 1472 | offsetof(MipsRegisterClassStorage, Regs[128]) - 4 * sizeof(MCRegisterClass), |
| 1473 | offsetof(MipsRegisterClassStorage, BitSets[69]) - 4 * sizeof(MCRegisterClass), |
| 1474 | .NameIdx: 435, |
| 1475 | .RegSizeInBits: 32, |
| 1476 | .RegsSize: 32, |
| 1477 | .RegSetSize: 44, |
| 1478 | .ID: Mips::DSPRRegClassID, |
| 1479 | .CopyCost: 1, /* CopyCost */ |
| 1480 | .Allocatable: true, /* Allocatable */ |
| 1481 | .BaseClass: false, |
| 1482 | offsetof(MipsRegisterClassStorage, SubClassMasks[12]) - 4 * sizeof(MCRegisterClass), |
| 1483 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 4 * sizeof(MCRegisterClass), |
| 1484 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1485 | .AllocationPriority: 0, |
| 1486 | .GlobalPriority: false, |
| 1487 | .TSFlags: 0x00, /* TSFlags */ |
| 1488 | .SpillStackID: 0, /* SpillStackID */ |
| 1489 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1490 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1491 | offsetof(MipsRegisterClassStorage, SuperClasses[0]) - 4 * sizeof(MCRegisterClass), |
| 1492 | .SuperClassesSize: 0 |
| 1493 | }, |
| 1494 | { |
| 1495 | offsetof(MipsRegisterClassStorage, Regs[160]) - 5 * sizeof(MCRegisterClass), |
| 1496 | offsetof(MipsRegisterClassStorage, BitSets[113]) - 5 * sizeof(MCRegisterClass), |
| 1497 | .NameIdx: 25, |
| 1498 | .RegSizeInBits: 32, |
| 1499 | .RegsSize: 32, |
| 1500 | .RegSetSize: 23, |
| 1501 | .ID: Mips::FGR32RegClassID, |
| 1502 | .CopyCost: 1, /* CopyCost */ |
| 1503 | .Allocatable: true, /* Allocatable */ |
| 1504 | .BaseClass: false, |
| 1505 | offsetof(MipsRegisterClassStorage, SubClassMasks[18]) - 5 * sizeof(MCRegisterClass), |
| 1506 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[9]) - 5 * sizeof(MCRegisterClass), |
| 1507 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1508 | .AllocationPriority: 0, |
| 1509 | .GlobalPriority: false, |
| 1510 | .TSFlags: 0x00, /* TSFlags */ |
| 1511 | .SpillStackID: 0, /* SpillStackID */ |
| 1512 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1513 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1514 | offsetof(MipsRegisterClassStorage, SuperClasses[0]) - 5 * sizeof(MCRegisterClass), |
| 1515 | .SuperClassesSize: 1 |
| 1516 | }, |
| 1517 | { |
| 1518 | offsetof(MipsRegisterClassStorage, Regs[192]) - 6 * sizeof(MCRegisterClass), |
| 1519 | offsetof(MipsRegisterClassStorage, BitSets[136]) - 6 * sizeof(MCRegisterClass), |
| 1520 | .NameIdx: 109, |
| 1521 | .RegSizeInBits: 32, |
| 1522 | .RegsSize: 32, |
| 1523 | .RegSetSize: 23, |
| 1524 | .ID: Mips::FGR32CCRegClassID, |
| 1525 | .CopyCost: 1, /* CopyCost */ |
| 1526 | .Allocatable: true, /* Allocatable */ |
| 1527 | .BaseClass: false, |
| 1528 | offsetof(MipsRegisterClassStorage, SubClassMasks[27]) - 6 * sizeof(MCRegisterClass), |
| 1529 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[9]) - 6 * sizeof(MCRegisterClass), |
| 1530 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1531 | .AllocationPriority: 0, |
| 1532 | .GlobalPriority: false, |
| 1533 | .TSFlags: 0x00, /* TSFlags */ |
| 1534 | .SpillStackID: 0, /* SpillStackID */ |
| 1535 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1536 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1537 | offsetof(MipsRegisterClassStorage, SuperClasses[1]) - 6 * sizeof(MCRegisterClass), |
| 1538 | .SuperClassesSize: 1 |
| 1539 | }, |
| 1540 | { |
| 1541 | offsetof(MipsRegisterClassStorage, Regs[224]) - 7 * sizeof(MCRegisterClass), |
| 1542 | offsetof(MipsRegisterClassStorage, BitSets[159]) - 7 * sizeof(MCRegisterClass), |
| 1543 | .NameIdx: 31, |
| 1544 | .RegSizeInBits: 32, |
| 1545 | .RegsSize: 32, |
| 1546 | .RegSetSize: 44, |
| 1547 | .ID: Mips::GPR32RegClassID, |
| 1548 | .CopyCost: 1, /* CopyCost */ |
| 1549 | .Allocatable: true, /* Allocatable */ |
| 1550 | .BaseClass: false, |
| 1551 | offsetof(MipsRegisterClassStorage, SubClassMasks[36]) - 7 * sizeof(MCRegisterClass), |
| 1552 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 7 * sizeof(MCRegisterClass), |
| 1553 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1554 | .AllocationPriority: 0, |
| 1555 | .GlobalPriority: false, |
| 1556 | .TSFlags: 0x00, /* TSFlags */ |
| 1557 | .SpillStackID: 0, /* SpillStackID */ |
| 1558 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1559 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1560 | offsetof(MipsRegisterClassStorage, SuperClasses[2]) - 7 * sizeof(MCRegisterClass), |
| 1561 | .SuperClassesSize: 1 |
| 1562 | }, |
| 1563 | { |
| 1564 | offsetof(MipsRegisterClassStorage, Regs[256]) - 8 * sizeof(MCRegisterClass), |
| 1565 | offsetof(MipsRegisterClassStorage, BitSets[203]) - 8 * sizeof(MCRegisterClass), |
| 1566 | .NameIdx: 892, |
| 1567 | .RegSizeInBits: 32, |
| 1568 | .RegsSize: 32, |
| 1569 | .RegSetSize: 37, |
| 1570 | .ID: Mips::HWRegsRegClassID, |
| 1571 | .CopyCost: 1, /* CopyCost */ |
| 1572 | .Allocatable: false, /* Allocatable */ |
| 1573 | .BaseClass: false, |
| 1574 | offsetof(MipsRegisterClassStorage, SubClassMasks[42]) - 8 * sizeof(MCRegisterClass), |
| 1575 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 8 * sizeof(MCRegisterClass), |
| 1576 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1577 | .AllocationPriority: 0, |
| 1578 | .GlobalPriority: false, |
| 1579 | .TSFlags: 0x00, /* TSFlags */ |
| 1580 | .SpillStackID: 0, /* SpillStackID */ |
| 1581 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1582 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1583 | offsetof(MipsRegisterClassStorage, SuperClasses[3]) - 8 * sizeof(MCRegisterClass), |
| 1584 | .SuperClassesSize: 0 |
| 1585 | }, |
| 1586 | { |
| 1587 | offsetof(MipsRegisterClassStorage, Regs[288]) - 9 * sizeof(MCRegisterClass), |
| 1588 | offsetof(MipsRegisterClassStorage, BitSets[240]) - 9 * sizeof(MCRegisterClass), |
| 1589 | .NameIdx: 659, |
| 1590 | .RegSizeInBits: 32, |
| 1591 | .RegsSize: 32, |
| 1592 | .RegSetSize: 41, |
| 1593 | .ID: Mips::MSACtrlRegClassID, |
| 1594 | .CopyCost: 1, /* CopyCost */ |
| 1595 | .Allocatable: false, /* Allocatable */ |
| 1596 | .BaseClass: false, |
| 1597 | offsetof(MipsRegisterClassStorage, SubClassMasks[45]) - 9 * sizeof(MCRegisterClass), |
| 1598 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 9 * sizeof(MCRegisterClass), |
| 1599 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1600 | .AllocationPriority: 0, |
| 1601 | .GlobalPriority: false, |
| 1602 | .TSFlags: 0x00, /* TSFlags */ |
| 1603 | .SpillStackID: 0, /* SpillStackID */ |
| 1604 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1605 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1606 | offsetof(MipsRegisterClassStorage, SuperClasses[3]) - 9 * sizeof(MCRegisterClass), |
| 1607 | .SuperClassesSize: 0 |
| 1608 | }, |
| 1609 | { |
| 1610 | offsetof(MipsRegisterClassStorage, Regs[320]) - 10 * sizeof(MCRegisterClass), |
| 1611 | offsetof(MipsRegisterClassStorage, BitSets[281]) - 10 * sizeof(MCRegisterClass), |
| 1612 | .NameIdx: 214, |
| 1613 | .RegSizeInBits: 32, |
| 1614 | .RegsSize: 31, |
| 1615 | .RegSetSize: 44, |
| 1616 | .ID: Mips::GPR32NONZERORegClassID, |
| 1617 | .CopyCost: 1, /* CopyCost */ |
| 1618 | .Allocatable: true, /* Allocatable */ |
| 1619 | .BaseClass: false, |
| 1620 | offsetof(MipsRegisterClassStorage, SubClassMasks[48]) - 10 * sizeof(MCRegisterClass), |
| 1621 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 10 * sizeof(MCRegisterClass), |
| 1622 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1623 | .AllocationPriority: 0, |
| 1624 | .GlobalPriority: false, |
| 1625 | .TSFlags: 0x00, /* TSFlags */ |
| 1626 | .SpillStackID: 0, /* SpillStackID */ |
| 1627 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1628 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1629 | offsetof(MipsRegisterClassStorage, SuperClasses[3]) - 10 * sizeof(MCRegisterClass), |
| 1630 | .SuperClassesSize: 2 |
| 1631 | }, |
| 1632 | { |
| 1633 | offsetof(MipsRegisterClassStorage, Regs[351]) - 11 * sizeof(MCRegisterClass), |
| 1634 | offsetof(MipsRegisterClassStorage, BitSets[325]) - 11 * sizeof(MCRegisterClass), |
| 1635 | .NameIdx: 273, |
| 1636 | .RegSizeInBits: 32, |
| 1637 | .RegsSize: 9, |
| 1638 | .RegSetSize: 44, |
| 1639 | .ID: Mips::CPU16RegsPlusSPRegClassID, |
| 1640 | .CopyCost: 1, /* CopyCost */ |
| 1641 | .Allocatable: true, /* Allocatable */ |
| 1642 | .BaseClass: false, |
| 1643 | offsetof(MipsRegisterClassStorage, SubClassMasks[54]) - 11 * sizeof(MCRegisterClass), |
| 1644 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 11 * sizeof(MCRegisterClass), |
| 1645 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1646 | .AllocationPriority: 0, |
| 1647 | .GlobalPriority: false, |
| 1648 | .TSFlags: 0x00, /* TSFlags */ |
| 1649 | .SpillStackID: 0, /* SpillStackID */ |
| 1650 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1651 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1652 | offsetof(MipsRegisterClassStorage, SuperClasses[5]) - 11 * sizeof(MCRegisterClass), |
| 1653 | .SuperClassesSize: 3 |
| 1654 | }, |
| 1655 | { |
| 1656 | offsetof(MipsRegisterClassStorage, Regs[360]) - 12 * sizeof(MCRegisterClass), |
| 1657 | offsetof(MipsRegisterClassStorage, BitSets[369]) - 12 * sizeof(MCRegisterClass), |
| 1658 | .NameIdx: 882, |
| 1659 | .RegSizeInBits: 32, |
| 1660 | .RegsSize: 8, |
| 1661 | .RegSetSize: 44, |
| 1662 | .ID: Mips::CPU16RegsRegClassID, |
| 1663 | .CopyCost: 1, /* CopyCost */ |
| 1664 | .Allocatable: true, /* Allocatable */ |
| 1665 | .BaseClass: false, |
| 1666 | offsetof(MipsRegisterClassStorage, SubClassMasks[60]) - 12 * sizeof(MCRegisterClass), |
| 1667 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 12 * sizeof(MCRegisterClass), |
| 1668 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1669 | .AllocationPriority: 0, |
| 1670 | .GlobalPriority: false, |
| 1671 | .TSFlags: 0x00, /* TSFlags */ |
| 1672 | .SpillStackID: 0, /* SpillStackID */ |
| 1673 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1674 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1675 | offsetof(MipsRegisterClassStorage, SuperClasses[8]) - 12 * sizeof(MCRegisterClass), |
| 1676 | .SuperClassesSize: 4 |
| 1677 | }, |
| 1678 | { |
| 1679 | offsetof(MipsRegisterClassStorage, Regs[368]) - 13 * sizeof(MCRegisterClass), |
| 1680 | offsetof(MipsRegisterClassStorage, BitSets[413]) - 13 * sizeof(MCRegisterClass), |
| 1681 | .NameIdx: 125, |
| 1682 | .RegSizeInBits: 32, |
| 1683 | .RegsSize: 8, |
| 1684 | .RegSetSize: 24, |
| 1685 | .ID: Mips::FCCRegClassID, |
| 1686 | .CopyCost: 1, /* CopyCost */ |
| 1687 | .Allocatable: false, /* Allocatable */ |
| 1688 | .BaseClass: false, |
| 1689 | offsetof(MipsRegisterClassStorage, SubClassMasks[66]) - 13 * sizeof(MCRegisterClass), |
| 1690 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 13 * sizeof(MCRegisterClass), |
| 1691 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1692 | .AllocationPriority: 0, |
| 1693 | .GlobalPriority: false, |
| 1694 | .TSFlags: 0x00, /* TSFlags */ |
| 1695 | .SpillStackID: 0, /* SpillStackID */ |
| 1696 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1697 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1698 | offsetof(MipsRegisterClassStorage, SuperClasses[12]) - 13 * sizeof(MCRegisterClass), |
| 1699 | .SuperClassesSize: 0 |
| 1700 | }, |
| 1701 | { |
| 1702 | offsetof(MipsRegisterClassStorage, Regs[376]) - 14 * sizeof(MCRegisterClass), |
| 1703 | offsetof(MipsRegisterClassStorage, BitSets[437]) - 14 * sizeof(MCRegisterClass), |
| 1704 | .NameIdx: 86, |
| 1705 | .RegSizeInBits: 32, |
| 1706 | .RegsSize: 8, |
| 1707 | .RegSetSize: 44, |
| 1708 | .ID: Mips::GPRMM16RegClassID, |
| 1709 | .CopyCost: 1, /* CopyCost */ |
| 1710 | .Allocatable: true, /* Allocatable */ |
| 1711 | .BaseClass: false, |
| 1712 | offsetof(MipsRegisterClassStorage, SubClassMasks[69]) - 14 * sizeof(MCRegisterClass), |
| 1713 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 14 * sizeof(MCRegisterClass), |
| 1714 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1715 | .AllocationPriority: 0, |
| 1716 | .GlobalPriority: false, |
| 1717 | .TSFlags: 0x00, /* TSFlags */ |
| 1718 | .SpillStackID: 0, /* SpillStackID */ |
| 1719 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1720 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1721 | offsetof(MipsRegisterClassStorage, SuperClasses[12]) - 14 * sizeof(MCRegisterClass), |
| 1722 | .SuperClassesSize: 5 |
| 1723 | }, |
| 1724 | { |
| 1725 | offsetof(MipsRegisterClassStorage, Regs[384]) - 15 * sizeof(MCRegisterClass), |
| 1726 | offsetof(MipsRegisterClassStorage, BitSets[481]) - 15 * sizeof(MCRegisterClass), |
| 1727 | .NameIdx: 336, |
| 1728 | .RegSizeInBits: 32, |
| 1729 | .RegsSize: 8, |
| 1730 | .RegSetSize: 44, |
| 1731 | .ID: Mips::GPRMM16MovePRegClassID, |
| 1732 | .CopyCost: 1, /* CopyCost */ |
| 1733 | .Allocatable: true, /* Allocatable */ |
| 1734 | .BaseClass: false, |
| 1735 | offsetof(MipsRegisterClassStorage, SubClassMasks[75]) - 15 * sizeof(MCRegisterClass), |
| 1736 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 15 * sizeof(MCRegisterClass), |
| 1737 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1738 | .AllocationPriority: 0, |
| 1739 | .GlobalPriority: false, |
| 1740 | .TSFlags: 0x00, /* TSFlags */ |
| 1741 | .SpillStackID: 0, /* SpillStackID */ |
| 1742 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1743 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1744 | offsetof(MipsRegisterClassStorage, SuperClasses[17]) - 15 * sizeof(MCRegisterClass), |
| 1745 | .SuperClassesSize: 2 |
| 1746 | }, |
| 1747 | { |
| 1748 | offsetof(MipsRegisterClassStorage, Regs[392]) - 16 * sizeof(MCRegisterClass), |
| 1749 | offsetof(MipsRegisterClassStorage, BitSets[525]) - 16 * sizeof(MCRegisterClass), |
| 1750 | .NameIdx: 705, |
| 1751 | .RegSizeInBits: 32, |
| 1752 | .RegsSize: 8, |
| 1753 | .RegSetSize: 44, |
| 1754 | .ID: Mips::GPRMM16ZeroRegClassID, |
| 1755 | .CopyCost: 1, /* CopyCost */ |
| 1756 | .Allocatable: true, /* Allocatable */ |
| 1757 | .BaseClass: false, |
| 1758 | offsetof(MipsRegisterClassStorage, SubClassMasks[81]) - 16 * sizeof(MCRegisterClass), |
| 1759 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 16 * sizeof(MCRegisterClass), |
| 1760 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1761 | .AllocationPriority: 0, |
| 1762 | .GlobalPriority: false, |
| 1763 | .TSFlags: 0x00, /* TSFlags */ |
| 1764 | .SpillStackID: 0, /* SpillStackID */ |
| 1765 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1766 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1767 | offsetof(MipsRegisterClassStorage, SuperClasses[19]) - 16 * sizeof(MCRegisterClass), |
| 1768 | .SuperClassesSize: 2 |
| 1769 | }, |
| 1770 | { |
| 1771 | offsetof(MipsRegisterClassStorage, Regs[400]) - 17 * sizeof(MCRegisterClass), |
| 1772 | offsetof(MipsRegisterClassStorage, BitSets[569]) - 17 * sizeof(MCRegisterClass), |
| 1773 | .NameIdx: 755, |
| 1774 | .RegSizeInBits: 32, |
| 1775 | .RegsSize: 7, |
| 1776 | .RegSetSize: 44, |
| 1777 | .ID: Mips::CPU16Regs_and_GPRMM16ZeroRegClassID, |
| 1778 | .CopyCost: 1, /* CopyCost */ |
| 1779 | .Allocatable: true, /* Allocatable */ |
| 1780 | .BaseClass: false, |
| 1781 | offsetof(MipsRegisterClassStorage, SubClassMasks[87]) - 17 * sizeof(MCRegisterClass), |
| 1782 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 17 * sizeof(MCRegisterClass), |
| 1783 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1784 | .AllocationPriority: 0, |
| 1785 | .GlobalPriority: false, |
| 1786 | .TSFlags: 0x00, /* TSFlags */ |
| 1787 | .SpillStackID: 0, /* SpillStackID */ |
| 1788 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1789 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1790 | offsetof(MipsRegisterClassStorage, SuperClasses[21]) - 17 * sizeof(MCRegisterClass), |
| 1791 | .SuperClassesSize: 7 |
| 1792 | }, |
| 1793 | { |
| 1794 | offsetof(MipsRegisterClassStorage, Regs[407]) - 18 * sizeof(MCRegisterClass), |
| 1795 | offsetof(MipsRegisterClassStorage, BitSets[613]) - 18 * sizeof(MCRegisterClass), |
| 1796 | .NameIdx: 319, |
| 1797 | .RegSizeInBits: 32, |
| 1798 | .RegsSize: 7, |
| 1799 | .RegSetSize: 44, |
| 1800 | .ID: Mips::GPR32NONZERO_and_GPRMM16MovePRegClassID, |
| 1801 | .CopyCost: 1, /* CopyCost */ |
| 1802 | .Allocatable: true, /* Allocatable */ |
| 1803 | .BaseClass: false, |
| 1804 | offsetof(MipsRegisterClassStorage, SubClassMasks[93]) - 18 * sizeof(MCRegisterClass), |
| 1805 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 18 * sizeof(MCRegisterClass), |
| 1806 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1807 | .AllocationPriority: 0, |
| 1808 | .GlobalPriority: false, |
| 1809 | .TSFlags: 0x00, /* TSFlags */ |
| 1810 | .SpillStackID: 0, /* SpillStackID */ |
| 1811 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1812 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1813 | offsetof(MipsRegisterClassStorage, SuperClasses[28]) - 18 * sizeof(MCRegisterClass), |
| 1814 | .SuperClassesSize: 4 |
| 1815 | }, |
| 1816 | { |
| 1817 | offsetof(MipsRegisterClassStorage, Regs[414]) - 19 * sizeof(MCRegisterClass), |
| 1818 | offsetof(MipsRegisterClassStorage, BitSets[657]) - 19 * sizeof(MCRegisterClass), |
| 1819 | .NameIdx: 483, |
| 1820 | .RegSizeInBits: 32, |
| 1821 | .RegsSize: 5, |
| 1822 | .RegSetSize: 42, |
| 1823 | .ID: Mips::GPRMM16MovePPairSecondRegClassID, |
| 1824 | .CopyCost: 1, /* CopyCost */ |
| 1825 | .Allocatable: true, /* Allocatable */ |
| 1826 | .BaseClass: false, |
| 1827 | offsetof(MipsRegisterClassStorage, SubClassMasks[99]) - 19 * sizeof(MCRegisterClass), |
| 1828 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 19 * sizeof(MCRegisterClass), |
| 1829 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1830 | .AllocationPriority: 0, |
| 1831 | .GlobalPriority: false, |
| 1832 | .TSFlags: 0x00, /* TSFlags */ |
| 1833 | .SpillStackID: 0, /* SpillStackID */ |
| 1834 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1835 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1836 | offsetof(MipsRegisterClassStorage, SuperClasses[32]) - 19 * sizeof(MCRegisterClass), |
| 1837 | .SuperClassesSize: 3 |
| 1838 | }, |
| 1839 | { |
| 1840 | offsetof(MipsRegisterClassStorage, Regs[419]) - 20 * sizeof(MCRegisterClass), |
| 1841 | offsetof(MipsRegisterClassStorage, BitSets[699]) - 20 * sizeof(MCRegisterClass), |
| 1842 | .NameIdx: 370, |
| 1843 | .RegSizeInBits: 32, |
| 1844 | .RegsSize: 4, |
| 1845 | .RegSetSize: 44, |
| 1846 | .ID: Mips::CPU16Regs_and_GPRMM16MovePRegClassID, |
| 1847 | .CopyCost: 1, /* CopyCost */ |
| 1848 | .Allocatable: true, /* Allocatable */ |
| 1849 | .BaseClass: false, |
| 1850 | offsetof(MipsRegisterClassStorage, SubClassMasks[105]) - 20 * sizeof(MCRegisterClass), |
| 1851 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 20 * sizeof(MCRegisterClass), |
| 1852 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1853 | .AllocationPriority: 0, |
| 1854 | .GlobalPriority: false, |
| 1855 | .TSFlags: 0x00, /* TSFlags */ |
| 1856 | .SpillStackID: 0, /* SpillStackID */ |
| 1857 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1858 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1859 | offsetof(MipsRegisterClassStorage, SuperClasses[35]) - 20 * sizeof(MCRegisterClass), |
| 1860 | .SuperClassesSize: 8 |
| 1861 | }, |
| 1862 | { |
| 1863 | offsetof(MipsRegisterClassStorage, Regs[423]) - 21 * sizeof(MCRegisterClass), |
| 1864 | offsetof(MipsRegisterClassStorage, BitSets[743]) - 21 * sizeof(MCRegisterClass), |
| 1865 | .NameIdx: 688, |
| 1866 | .RegSizeInBits: 32, |
| 1867 | .RegsSize: 4, |
| 1868 | .RegSetSize: 44, |
| 1869 | .ID: Mips::GPRMM16MoveP_and_GPRMM16ZeroRegClassID, |
| 1870 | .CopyCost: 1, /* CopyCost */ |
| 1871 | .Allocatable: true, /* Allocatable */ |
| 1872 | .BaseClass: false, |
| 1873 | offsetof(MipsRegisterClassStorage, SubClassMasks[111]) - 21 * sizeof(MCRegisterClass), |
| 1874 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 21 * sizeof(MCRegisterClass), |
| 1875 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1876 | .AllocationPriority: 0, |
| 1877 | .GlobalPriority: false, |
| 1878 | .TSFlags: 0x00, /* TSFlags */ |
| 1879 | .SpillStackID: 0, /* SpillStackID */ |
| 1880 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1881 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1882 | offsetof(MipsRegisterClassStorage, SuperClasses[43]) - 21 * sizeof(MCRegisterClass), |
| 1883 | .SuperClassesSize: 4 |
| 1884 | }, |
| 1885 | { |
| 1886 | offsetof(MipsRegisterClassStorage, Regs[427]) - 22 * sizeof(MCRegisterClass), |
| 1887 | offsetof(MipsRegisterClassStorage, BitSets[787]) - 22 * sizeof(MCRegisterClass), |
| 1888 | .NameIdx: 227, |
| 1889 | .RegSizeInBits: 32, |
| 1890 | .RegsSize: 4, |
| 1891 | .RegSetSize: 33, |
| 1892 | .ID: Mips::HI32DSPRegClassID, |
| 1893 | .CopyCost: 1, /* CopyCost */ |
| 1894 | .Allocatable: true, /* Allocatable */ |
| 1895 | .BaseClass: false, |
| 1896 | offsetof(MipsRegisterClassStorage, SubClassMasks[117]) - 22 * sizeof(MCRegisterClass), |
| 1897 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[12]) - 22 * sizeof(MCRegisterClass), |
| 1898 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1899 | .AllocationPriority: 0, |
| 1900 | .GlobalPriority: false, |
| 1901 | .TSFlags: 0x00, /* TSFlags */ |
| 1902 | .SpillStackID: 0, /* SpillStackID */ |
| 1903 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1904 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1905 | offsetof(MipsRegisterClassStorage, SuperClasses[47]) - 22 * sizeof(MCRegisterClass), |
| 1906 | .SuperClassesSize: 0 |
| 1907 | }, |
| 1908 | { |
| 1909 | offsetof(MipsRegisterClassStorage, Regs[431]) - 23 * sizeof(MCRegisterClass), |
| 1910 | offsetof(MipsRegisterClassStorage, BitSets[820]) - 23 * sizeof(MCRegisterClass), |
| 1911 | .NameIdx: 235, |
| 1912 | .RegSizeInBits: 32, |
| 1913 | .RegsSize: 4, |
| 1914 | .RegSetSize: 37, |
| 1915 | .ID: Mips::LO32DSPRegClassID, |
| 1916 | .CopyCost: 1, /* CopyCost */ |
| 1917 | .Allocatable: true, /* Allocatable */ |
| 1918 | .BaseClass: false, |
| 1919 | offsetof(MipsRegisterClassStorage, SubClassMasks[129]) - 23 * sizeof(MCRegisterClass), |
| 1920 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[6]) - 23 * sizeof(MCRegisterClass), |
| 1921 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1922 | .AllocationPriority: 0, |
| 1923 | .GlobalPriority: false, |
| 1924 | .TSFlags: 0x00, /* TSFlags */ |
| 1925 | .SpillStackID: 0, /* SpillStackID */ |
| 1926 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1927 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1928 | offsetof(MipsRegisterClassStorage, SuperClasses[47]) - 23 * sizeof(MCRegisterClass), |
| 1929 | .SuperClassesSize: 0 |
| 1930 | }, |
| 1931 | { |
| 1932 | offsetof(MipsRegisterClassStorage, Regs[435]) - 24 * sizeof(MCRegisterClass), |
| 1933 | offsetof(MipsRegisterClassStorage, BitSets[857]) - 24 * sizeof(MCRegisterClass), |
| 1934 | .NameIdx: 469, |
| 1935 | .RegSizeInBits: 32, |
| 1936 | .RegsSize: 3, |
| 1937 | .RegSetSize: 4, |
| 1938 | .ID: Mips::CPU16Regs_and_GPRMM16MovePPairSecondRegClassID, |
| 1939 | .CopyCost: 1, /* CopyCost */ |
| 1940 | .Allocatable: true, /* Allocatable */ |
| 1941 | .BaseClass: false, |
| 1942 | offsetof(MipsRegisterClassStorage, SubClassMasks[138]) - 24 * sizeof(MCRegisterClass), |
| 1943 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 24 * sizeof(MCRegisterClass), |
| 1944 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1945 | .AllocationPriority: 0, |
| 1946 | .GlobalPriority: false, |
| 1947 | .TSFlags: 0x00, /* TSFlags */ |
| 1948 | .SpillStackID: 0, /* SpillStackID */ |
| 1949 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1950 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1951 | offsetof(MipsRegisterClassStorage, SuperClasses[47]) - 24 * sizeof(MCRegisterClass), |
| 1952 | .SuperClassesSize: 9 |
| 1953 | }, |
| 1954 | { |
| 1955 | offsetof(MipsRegisterClassStorage, Regs[438]) - 25 * sizeof(MCRegisterClass), |
| 1956 | offsetof(MipsRegisterClassStorage, BitSets[861]) - 25 * sizeof(MCRegisterClass), |
| 1957 | .NameIdx: 933, |
| 1958 | .RegSizeInBits: 32, |
| 1959 | .RegsSize: 3, |
| 1960 | .RegSetSize: 4, |
| 1961 | .ID: Mips::GPRMM16MovePPairFirstRegClassID, |
| 1962 | .CopyCost: 1, /* CopyCost */ |
| 1963 | .Allocatable: true, /* Allocatable */ |
| 1964 | .BaseClass: false, |
| 1965 | offsetof(MipsRegisterClassStorage, SubClassMasks[144]) - 25 * sizeof(MCRegisterClass), |
| 1966 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 25 * sizeof(MCRegisterClass), |
| 1967 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1968 | .AllocationPriority: 0, |
| 1969 | .GlobalPriority: false, |
| 1970 | .TSFlags: 0x00, /* TSFlags */ |
| 1971 | .SpillStackID: 0, /* SpillStackID */ |
| 1972 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1973 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1974 | offsetof(MipsRegisterClassStorage, SuperClasses[56]) - 25 * sizeof(MCRegisterClass), |
| 1975 | .SuperClassesSize: 8 |
| 1976 | }, |
| 1977 | { |
| 1978 | offsetof(MipsRegisterClassStorage, Regs[441]) - 26 * sizeof(MCRegisterClass), |
| 1979 | offsetof(MipsRegisterClassStorage, BitSets[865]) - 26 * sizeof(MCRegisterClass), |
| 1980 | .NameIdx: 738, |
| 1981 | .RegSizeInBits: 32, |
| 1982 | .RegsSize: 3, |
| 1983 | .RegSetSize: 44, |
| 1984 | .ID: Mips::GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroRegClassID, |
| 1985 | .CopyCost: 1, /* CopyCost */ |
| 1986 | .Allocatable: true, /* Allocatable */ |
| 1987 | .BaseClass: false, |
| 1988 | offsetof(MipsRegisterClassStorage, SubClassMasks[150]) - 26 * sizeof(MCRegisterClass), |
| 1989 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 26 * sizeof(MCRegisterClass), |
| 1990 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 1991 | .AllocationPriority: 0, |
| 1992 | .GlobalPriority: false, |
| 1993 | .TSFlags: 0x00, /* TSFlags */ |
| 1994 | .SpillStackID: 0, /* SpillStackID */ |
| 1995 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 1996 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 1997 | offsetof(MipsRegisterClassStorage, SuperClasses[64]) - 26 * sizeof(MCRegisterClass), |
| 1998 | .SuperClassesSize: 12 |
| 1999 | }, |
| 2000 | { |
| 2001 | offsetof(MipsRegisterClassStorage, Regs[444]) - 27 * sizeof(MCRegisterClass), |
| 2002 | offsetof(MipsRegisterClassStorage, BitSets[909]) - 27 * sizeof(MCRegisterClass), |
| 2003 | .NameIdx: 527, |
| 2004 | .RegSizeInBits: 32, |
| 2005 | .RegsSize: 2, |
| 2006 | .RegSetSize: 4, |
| 2007 | .ID: Mips::GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondRegClassID, |
| 2008 | .CopyCost: 1, /* CopyCost */ |
| 2009 | .Allocatable: true, /* Allocatable */ |
| 2010 | .BaseClass: false, |
| 2011 | offsetof(MipsRegisterClassStorage, SubClassMasks[156]) - 27 * sizeof(MCRegisterClass), |
| 2012 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 27 * sizeof(MCRegisterClass), |
| 2013 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2014 | .AllocationPriority: 0, |
| 2015 | .GlobalPriority: false, |
| 2016 | .TSFlags: 0x00, /* TSFlags */ |
| 2017 | .SpillStackID: 0, /* SpillStackID */ |
| 2018 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2019 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2020 | offsetof(MipsRegisterClassStorage, SuperClasses[76]) - 27 * sizeof(MCRegisterClass), |
| 2021 | .SuperClassesSize: 11 |
| 2022 | }, |
| 2023 | { |
| 2024 | offsetof(MipsRegisterClassStorage, Regs[446]) - 28 * sizeof(MCRegisterClass), |
| 2025 | offsetof(MipsRegisterClassStorage, BitSets[913]) - 28 * sizeof(MCRegisterClass), |
| 2026 | .NameIdx: 641, |
| 2027 | .RegSizeInBits: 32, |
| 2028 | .RegsSize: 1, |
| 2029 | .RegSetSize: 3, |
| 2030 | .ID: Mips::CPURARegRegClassID, |
| 2031 | .CopyCost: 1, /* CopyCost */ |
| 2032 | .Allocatable: false, /* Allocatable */ |
| 2033 | .BaseClass: false, |
| 2034 | offsetof(MipsRegisterClassStorage, SubClassMasks[162]) - 28 * sizeof(MCRegisterClass), |
| 2035 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 28 * sizeof(MCRegisterClass), |
| 2036 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2037 | .AllocationPriority: 0, |
| 2038 | .GlobalPriority: false, |
| 2039 | .TSFlags: 0x00, /* TSFlags */ |
| 2040 | .SpillStackID: 0, /* SpillStackID */ |
| 2041 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2042 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2043 | offsetof(MipsRegisterClassStorage, SuperClasses[87]) - 28 * sizeof(MCRegisterClass), |
| 2044 | .SuperClassesSize: 3 |
| 2045 | }, |
| 2046 | { |
| 2047 | offsetof(MipsRegisterClassStorage, Regs[447]) - 29 * sizeof(MCRegisterClass), |
| 2048 | offsetof(MipsRegisterClassStorage, BitSets[916]) - 29 * sizeof(MCRegisterClass), |
| 2049 | .NameIdx: 650, |
| 2050 | .RegSizeInBits: 32, |
| 2051 | .RegsSize: 1, |
| 2052 | .RegSetSize: 3, |
| 2053 | .ID: Mips::CPUSPRegRegClassID, |
| 2054 | .CopyCost: 1, /* CopyCost */ |
| 2055 | .Allocatable: false, /* Allocatable */ |
| 2056 | .BaseClass: false, |
| 2057 | offsetof(MipsRegisterClassStorage, SubClassMasks[168]) - 29 * sizeof(MCRegisterClass), |
| 2058 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 29 * sizeof(MCRegisterClass), |
| 2059 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2060 | .AllocationPriority: 0, |
| 2061 | .GlobalPriority: false, |
| 2062 | .TSFlags: 0x00, /* TSFlags */ |
| 2063 | .SpillStackID: 0, /* SpillStackID */ |
| 2064 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2065 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2066 | offsetof(MipsRegisterClassStorage, SuperClasses[90]) - 29 * sizeof(MCRegisterClass), |
| 2067 | .SuperClassesSize: 4 |
| 2068 | }, |
| 2069 | { |
| 2070 | offsetof(MipsRegisterClassStorage, Regs[448]) - 30 * sizeof(MCRegisterClass), |
| 2071 | offsetof(MipsRegisterClassStorage, BitSets[919]) - 30 * sizeof(MCRegisterClass), |
| 2072 | .NameIdx: 129, |
| 2073 | .RegSizeInBits: 32, |
| 2074 | .RegsSize: 1, |
| 2075 | .RegSetSize: 1, |
| 2076 | .ID: Mips::DSPCCRegClassID, |
| 2077 | .CopyCost: 1, /* CopyCost */ |
| 2078 | .Allocatable: true, /* Allocatable */ |
| 2079 | .BaseClass: false, |
| 2080 | offsetof(MipsRegisterClassStorage, SubClassMasks[174]) - 30 * sizeof(MCRegisterClass), |
| 2081 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 30 * sizeof(MCRegisterClass), |
| 2082 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2083 | .AllocationPriority: 0, |
| 2084 | .GlobalPriority: false, |
| 2085 | .TSFlags: 0x00, /* TSFlags */ |
| 2086 | .SpillStackID: 0, /* SpillStackID */ |
| 2087 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2088 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2089 | offsetof(MipsRegisterClassStorage, SuperClasses[94]) - 30 * sizeof(MCRegisterClass), |
| 2090 | .SuperClassesSize: 0 |
| 2091 | }, |
| 2092 | { |
| 2093 | offsetof(MipsRegisterClassStorage, Regs[449]) - 31 * sizeof(MCRegisterClass), |
| 2094 | offsetof(MipsRegisterClassStorage, BitSets[920]) - 31 * sizeof(MCRegisterClass), |
| 2095 | .NameIdx: 15, |
| 2096 | .RegSizeInBits: 32, |
| 2097 | .RegsSize: 1, |
| 2098 | .RegSetSize: 2, |
| 2099 | .ID: Mips::GP32RegClassID, |
| 2100 | .CopyCost: 1, /* CopyCost */ |
| 2101 | .Allocatable: false, /* Allocatable */ |
| 2102 | .BaseClass: false, |
| 2103 | offsetof(MipsRegisterClassStorage, SubClassMasks[177]) - 31 * sizeof(MCRegisterClass), |
| 2104 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 31 * sizeof(MCRegisterClass), |
| 2105 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2106 | .AllocationPriority: 0, |
| 2107 | .GlobalPriority: false, |
| 2108 | .TSFlags: 0x00, /* TSFlags */ |
| 2109 | .SpillStackID: 0, /* SpillStackID */ |
| 2110 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2111 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2112 | offsetof(MipsRegisterClassStorage, SuperClasses[94]) - 31 * sizeof(MCRegisterClass), |
| 2113 | .SuperClassesSize: 3 |
| 2114 | }, |
| 2115 | { |
| 2116 | offsetof(MipsRegisterClassStorage, Regs[450]) - 32 * sizeof(MCRegisterClass), |
| 2117 | offsetof(MipsRegisterClassStorage, BitSets[922]) - 32 * sizeof(MCRegisterClass), |
| 2118 | .NameIdx: 183, |
| 2119 | .RegSizeInBits: 32, |
| 2120 | .RegsSize: 1, |
| 2121 | .RegSetSize: 3, |
| 2122 | .ID: Mips::GPR32ZERORegClassID, |
| 2123 | .CopyCost: 1, /* CopyCost */ |
| 2124 | .Allocatable: true, /* Allocatable */ |
| 2125 | .BaseClass: false, |
| 2126 | offsetof(MipsRegisterClassStorage, SubClassMasks[183]) - 32 * sizeof(MCRegisterClass), |
| 2127 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 32 * sizeof(MCRegisterClass), |
| 2128 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2129 | .AllocationPriority: 0, |
| 2130 | .GlobalPriority: false, |
| 2131 | .TSFlags: 0x00, /* TSFlags */ |
| 2132 | .SpillStackID: 0, /* SpillStackID */ |
| 2133 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2134 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2135 | offsetof(MipsRegisterClassStorage, SuperClasses[97]) - 32 * sizeof(MCRegisterClass), |
| 2136 | .SuperClassesSize: 5 |
| 2137 | }, |
| 2138 | { |
| 2139 | offsetof(MipsRegisterClassStorage, Regs[451]) - 33 * sizeof(MCRegisterClass), |
| 2140 | offsetof(MipsRegisterClassStorage, BitSets[925]) - 33 * sizeof(MCRegisterClass), |
| 2141 | .NameIdx: 5, |
| 2142 | .RegSizeInBits: 32, |
| 2143 | .RegsSize: 1, |
| 2144 | .RegSetSize: 32, |
| 2145 | .ID: Mips::HI32RegClassID, |
| 2146 | .CopyCost: 1, /* CopyCost */ |
| 2147 | .Allocatable: true, /* Allocatable */ |
| 2148 | .BaseClass: false, |
| 2149 | offsetof(MipsRegisterClassStorage, SubClassMasks[189]) - 33 * sizeof(MCRegisterClass), |
| 2150 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[12]) - 33 * sizeof(MCRegisterClass), |
| 2151 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2152 | .AllocationPriority: 0, |
| 2153 | .GlobalPriority: false, |
| 2154 | .TSFlags: 0x00, /* TSFlags */ |
| 2155 | .SpillStackID: 0, /* SpillStackID */ |
| 2156 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2157 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2158 | offsetof(MipsRegisterClassStorage, SuperClasses[102]) - 33 * sizeof(MCRegisterClass), |
| 2159 | .SuperClassesSize: 1 |
| 2160 | }, |
| 2161 | { |
| 2162 | offsetof(MipsRegisterClassStorage, Regs[452]) - 34 * sizeof(MCRegisterClass), |
| 2163 | offsetof(MipsRegisterClassStorage, BitSets[957]) - 34 * sizeof(MCRegisterClass), |
| 2164 | .NameIdx: 10, |
| 2165 | .RegSizeInBits: 32, |
| 2166 | .RegsSize: 1, |
| 2167 | .RegSetSize: 37, |
| 2168 | .ID: Mips::LO32RegClassID, |
| 2169 | .CopyCost: 1, /* CopyCost */ |
| 2170 | .Allocatable: true, /* Allocatable */ |
| 2171 | .BaseClass: false, |
| 2172 | offsetof(MipsRegisterClassStorage, SubClassMasks[201]) - 34 * sizeof(MCRegisterClass), |
| 2173 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[6]) - 34 * sizeof(MCRegisterClass), |
| 2174 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2175 | .AllocationPriority: 0, |
| 2176 | .GlobalPriority: false, |
| 2177 | .TSFlags: 0x00, /* TSFlags */ |
| 2178 | .SpillStackID: 0, /* SpillStackID */ |
| 2179 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2180 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2181 | offsetof(MipsRegisterClassStorage, SuperClasses[103]) - 34 * sizeof(MCRegisterClass), |
| 2182 | .SuperClassesSize: 1 |
| 2183 | }, |
| 2184 | { |
| 2185 | offsetof(MipsRegisterClassStorage, Regs[453]) - 35 * sizeof(MCRegisterClass), |
| 2186 | offsetof(MipsRegisterClassStorage, BitSets[994]) - 35 * sizeof(MCRegisterClass), |
| 2187 | .NameIdx: 20, |
| 2188 | .RegSizeInBits: 32, |
| 2189 | .RegsSize: 1, |
| 2190 | .RegSetSize: 3, |
| 2191 | .ID: Mips::SP32RegClassID, |
| 2192 | .CopyCost: 1, /* CopyCost */ |
| 2193 | .Allocatable: false, /* Allocatable */ |
| 2194 | .BaseClass: false, |
| 2195 | offsetof(MipsRegisterClassStorage, SubClassMasks[210]) - 35 * sizeof(MCRegisterClass), |
| 2196 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[0]) - 35 * sizeof(MCRegisterClass), |
| 2197 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2198 | .AllocationPriority: 0, |
| 2199 | .GlobalPriority: false, |
| 2200 | .TSFlags: 0x00, /* TSFlags */ |
| 2201 | .SpillStackID: 0, /* SpillStackID */ |
| 2202 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2203 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2204 | offsetof(MipsRegisterClassStorage, SuperClasses[104]) - 35 * sizeof(MCRegisterClass), |
| 2205 | .SuperClassesSize: 5 |
| 2206 | }, |
| 2207 | { |
| 2208 | offsetof(MipsRegisterClassStorage, Regs[454]) - 36 * sizeof(MCRegisterClass), |
| 2209 | offsetof(MipsRegisterClassStorage, BitSets[997]) - 36 * sizeof(MCRegisterClass), |
| 2210 | .NameIdx: 117, |
| 2211 | .RegSizeInBits: 32, |
| 2212 | .RegsSize: 32, |
| 2213 | .RegSetSize: 53, |
| 2214 | .ID: Mips::FGR64CCRegClassID, |
| 2215 | .CopyCost: 1, /* CopyCost */ |
| 2216 | .Allocatable: true, /* Allocatable */ |
| 2217 | .BaseClass: false, |
| 2218 | offsetof(MipsRegisterClassStorage, SubClassMasks[216]) - 36 * sizeof(MCRegisterClass), |
| 2219 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[2]) - 36 * sizeof(MCRegisterClass), |
| 2220 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2221 | .AllocationPriority: 0, |
| 2222 | .GlobalPriority: false, |
| 2223 | .TSFlags: 0x00, /* TSFlags */ |
| 2224 | .SpillStackID: 0, /* SpillStackID */ |
| 2225 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2226 | .CoveredBySubRegs: true, /* CoveredBySubRegs */ |
| 2227 | offsetof(MipsRegisterClassStorage, SuperClasses[109]) - 36 * sizeof(MCRegisterClass), |
| 2228 | .SuperClassesSize: 0 |
| 2229 | }, |
| 2230 | { |
| 2231 | offsetof(MipsRegisterClassStorage, Regs[486]) - 37 * sizeof(MCRegisterClass), |
| 2232 | offsetof(MipsRegisterClassStorage, BitSets[1050]) - 37 * sizeof(MCRegisterClass), |
| 2233 | .NameIdx: 74, |
| 2234 | .RegSizeInBits: 64, |
| 2235 | .RegsSize: 32, |
| 2236 | .RegSetSize: 53, |
| 2237 | .ID: Mips::FGR64RegClassID, |
| 2238 | .CopyCost: 1, /* CopyCost */ |
| 2239 | .Allocatable: true, /* Allocatable */ |
| 2240 | .BaseClass: false, |
| 2241 | offsetof(MipsRegisterClassStorage, SubClassMasks[222]) - 37 * sizeof(MCRegisterClass), |
| 2242 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[2]) - 37 * sizeof(MCRegisterClass), |
| 2243 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2244 | .AllocationPriority: 0, |
| 2245 | .GlobalPriority: false, |
| 2246 | .TSFlags: 0x00, /* TSFlags */ |
| 2247 | .SpillStackID: 0, /* SpillStackID */ |
| 2248 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2249 | .CoveredBySubRegs: true, /* CoveredBySubRegs */ |
| 2250 | offsetof(MipsRegisterClassStorage, SuperClasses[109]) - 37 * sizeof(MCRegisterClass), |
| 2251 | .SuperClassesSize: 1 |
| 2252 | }, |
| 2253 | { |
| 2254 | offsetof(MipsRegisterClassStorage, Regs[518]) - 38 * sizeof(MCRegisterClass), |
| 2255 | offsetof(MipsRegisterClassStorage, BitSets[1103]) - 38 * sizeof(MCRegisterClass), |
| 2256 | .NameIdx: 80, |
| 2257 | .RegSizeInBits: 64, |
| 2258 | .RegsSize: 32, |
| 2259 | .RegSetSize: 56, |
| 2260 | .ID: Mips::GPR64RegClassID, |
| 2261 | .CopyCost: 1, /* CopyCost */ |
| 2262 | .Allocatable: true, /* Allocatable */ |
| 2263 | .BaseClass: false, |
| 2264 | offsetof(MipsRegisterClassStorage, SubClassMasks[228]) - 38 * sizeof(MCRegisterClass), |
| 2265 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 38 * sizeof(MCRegisterClass), |
| 2266 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2267 | .AllocationPriority: 0, |
| 2268 | .GlobalPriority: false, |
| 2269 | .TSFlags: 0x00, /* TSFlags */ |
| 2270 | .SpillStackID: 0, /* SpillStackID */ |
| 2271 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2272 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2273 | offsetof(MipsRegisterClassStorage, SuperClasses[110]) - 38 * sizeof(MCRegisterClass), |
| 2274 | .SuperClassesSize: 0 |
| 2275 | }, |
| 2276 | { |
| 2277 | offsetof(MipsRegisterClassStorage, Regs[550]) - 39 * sizeof(MCRegisterClass), |
| 2278 | offsetof(MipsRegisterClassStorage, BitSets[1159]) - 39 * sizeof(MCRegisterClass), |
| 2279 | .NameIdx: 193, |
| 2280 | .RegSizeInBits: 64, |
| 2281 | .RegsSize: 31, |
| 2282 | .RegSetSize: 56, |
| 2283 | .ID: Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, |
| 2284 | .CopyCost: 1, /* CopyCost */ |
| 2285 | .Allocatable: true, /* Allocatable */ |
| 2286 | .BaseClass: false, |
| 2287 | offsetof(MipsRegisterClassStorage, SubClassMasks[231]) - 39 * sizeof(MCRegisterClass), |
| 2288 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 39 * sizeof(MCRegisterClass), |
| 2289 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2290 | .AllocationPriority: 0, |
| 2291 | .GlobalPriority: false, |
| 2292 | .TSFlags: 0x00, /* TSFlags */ |
| 2293 | .SpillStackID: 0, /* SpillStackID */ |
| 2294 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2295 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2296 | offsetof(MipsRegisterClassStorage, SuperClasses[110]) - 39 * sizeof(MCRegisterClass), |
| 2297 | .SuperClassesSize: 1 |
| 2298 | }, |
| 2299 | { |
| 2300 | offsetof(MipsRegisterClassStorage, Regs[581]) - 40 * sizeof(MCRegisterClass), |
| 2301 | offsetof(MipsRegisterClassStorage, BitSets[1215]) - 40 * sizeof(MCRegisterClass), |
| 2302 | .NameIdx: 73, |
| 2303 | .RegSizeInBits: 64, |
| 2304 | .RegsSize: 16, |
| 2305 | .RegSetSize: 18, |
| 2306 | .ID: Mips::AFGR64RegClassID, |
| 2307 | .CopyCost: 1, /* CopyCost */ |
| 2308 | .Allocatable: true, /* Allocatable */ |
| 2309 | .BaseClass: false, |
| 2310 | offsetof(MipsRegisterClassStorage, SubClassMasks[234]) - 40 * sizeof(MCRegisterClass), |
| 2311 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 40 * sizeof(MCRegisterClass), |
| 2312 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2313 | .AllocationPriority: 0, |
| 2314 | .GlobalPriority: false, |
| 2315 | .TSFlags: 0x00, /* TSFlags */ |
| 2316 | .SpillStackID: 0, /* SpillStackID */ |
| 2317 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2318 | .CoveredBySubRegs: true, /* CoveredBySubRegs */ |
| 2319 | offsetof(MipsRegisterClassStorage, SuperClasses[111]) - 40 * sizeof(MCRegisterClass), |
| 2320 | .SuperClassesSize: 0 |
| 2321 | }, |
| 2322 | { |
| 2323 | offsetof(MipsRegisterClassStorage, Regs[597]) - 41 * sizeof(MCRegisterClass), |
| 2324 | offsetof(MipsRegisterClassStorage, BitSets[1233]) - 41 * sizeof(MCRegisterClass), |
| 2325 | .NameIdx: 252, |
| 2326 | .RegSizeInBits: 64, |
| 2327 | .RegsSize: 9, |
| 2328 | .RegSetSize: 56, |
| 2329 | .ID: Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, |
| 2330 | .CopyCost: 1, /* CopyCost */ |
| 2331 | .Allocatable: true, /* Allocatable */ |
| 2332 | .BaseClass: false, |
| 2333 | offsetof(MipsRegisterClassStorage, SubClassMasks[237]) - 41 * sizeof(MCRegisterClass), |
| 2334 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 41 * sizeof(MCRegisterClass), |
| 2335 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2336 | .AllocationPriority: 0, |
| 2337 | .GlobalPriority: false, |
| 2338 | .TSFlags: 0x00, /* TSFlags */ |
| 2339 | .SpillStackID: 0, /* SpillStackID */ |
| 2340 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2341 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2342 | offsetof(MipsRegisterClassStorage, SuperClasses[111]) - 41 * sizeof(MCRegisterClass), |
| 2343 | .SuperClassesSize: 2 |
| 2344 | }, |
| 2345 | { |
| 2346 | offsetof(MipsRegisterClassStorage, Regs[606]) - 42 * sizeof(MCRegisterClass), |
| 2347 | offsetof(MipsRegisterClassStorage, BitSets[1289]) - 42 * sizeof(MCRegisterClass), |
| 2348 | .NameIdx: 861, |
| 2349 | .RegSizeInBits: 64, |
| 2350 | .RegsSize: 8, |
| 2351 | .RegSetSize: 56, |
| 2352 | .ID: Mips::GPR64_with_sub_32_in_CPU16RegsRegClassID, |
| 2353 | .CopyCost: 1, /* CopyCost */ |
| 2354 | .Allocatable: true, /* Allocatable */ |
| 2355 | .BaseClass: false, |
| 2356 | offsetof(MipsRegisterClassStorage, SubClassMasks[240]) - 42 * sizeof(MCRegisterClass), |
| 2357 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 42 * sizeof(MCRegisterClass), |
| 2358 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2359 | .AllocationPriority: 0, |
| 2360 | .GlobalPriority: false, |
| 2361 | .TSFlags: 0x00, /* TSFlags */ |
| 2362 | .SpillStackID: 0, /* SpillStackID */ |
| 2363 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2364 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2365 | offsetof(MipsRegisterClassStorage, SuperClasses[113]) - 42 * sizeof(MCRegisterClass), |
| 2366 | .SuperClassesSize: 3 |
| 2367 | }, |
| 2368 | { |
| 2369 | offsetof(MipsRegisterClassStorage, Regs[614]) - 43 * sizeof(MCRegisterClass), |
| 2370 | offsetof(MipsRegisterClassStorage, BitSets[1345]) - 43 * sizeof(MCRegisterClass), |
| 2371 | .NameIdx: 397, |
| 2372 | .RegSizeInBits: 64, |
| 2373 | .RegsSize: 8, |
| 2374 | .RegSetSize: 56, |
| 2375 | .ID: Mips::GPR64_with_sub_32_in_GPRMM16MovePRegClassID, |
| 2376 | .CopyCost: 1, /* CopyCost */ |
| 2377 | .Allocatable: true, /* Allocatable */ |
| 2378 | .BaseClass: false, |
| 2379 | offsetof(MipsRegisterClassStorage, SubClassMasks[243]) - 43 * sizeof(MCRegisterClass), |
| 2380 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 43 * sizeof(MCRegisterClass), |
| 2381 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2382 | .AllocationPriority: 0, |
| 2383 | .GlobalPriority: false, |
| 2384 | .TSFlags: 0x00, /* TSFlags */ |
| 2385 | .SpillStackID: 0, /* SpillStackID */ |
| 2386 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2387 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2388 | offsetof(MipsRegisterClassStorage, SuperClasses[116]) - 43 * sizeof(MCRegisterClass), |
| 2389 | .SuperClassesSize: 1 |
| 2390 | }, |
| 2391 | { |
| 2392 | offsetof(MipsRegisterClassStorage, Regs[622]) - 44 * sizeof(MCRegisterClass), |
| 2393 | offsetof(MipsRegisterClassStorage, BitSets[1401]) - 44 * sizeof(MCRegisterClass), |
| 2394 | .NameIdx: 828, |
| 2395 | .RegSizeInBits: 64, |
| 2396 | .RegsSize: 8, |
| 2397 | .RegSetSize: 56, |
| 2398 | .ID: Mips::GPR64_with_sub_32_in_GPRMM16ZeroRegClassID, |
| 2399 | .CopyCost: 1, /* CopyCost */ |
| 2400 | .Allocatable: true, /* Allocatable */ |
| 2401 | .BaseClass: false, |
| 2402 | offsetof(MipsRegisterClassStorage, SubClassMasks[246]) - 44 * sizeof(MCRegisterClass), |
| 2403 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 44 * sizeof(MCRegisterClass), |
| 2404 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2405 | .AllocationPriority: 0, |
| 2406 | .GlobalPriority: false, |
| 2407 | .TSFlags: 0x00, /* TSFlags */ |
| 2408 | .SpillStackID: 0, /* SpillStackID */ |
| 2409 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2410 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2411 | offsetof(MipsRegisterClassStorage, SuperClasses[117]) - 44 * sizeof(MCRegisterClass), |
| 2412 | .SuperClassesSize: 1 |
| 2413 | }, |
| 2414 | { |
| 2415 | offsetof(MipsRegisterClassStorage, Regs[630]) - 45 * sizeof(MCRegisterClass), |
| 2416 | offsetof(MipsRegisterClassStorage, BitSets[1457]) - 45 * sizeof(MCRegisterClass), |
| 2417 | .NameIdx: 781, |
| 2418 | .RegSizeInBits: 64, |
| 2419 | .RegsSize: 7, |
| 2420 | .RegSetSize: 56, |
| 2421 | .ID: Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroRegClassID, |
| 2422 | .CopyCost: 1, /* CopyCost */ |
| 2423 | .Allocatable: true, /* Allocatable */ |
| 2424 | .BaseClass: false, |
| 2425 | offsetof(MipsRegisterClassStorage, SubClassMasks[249]) - 45 * sizeof(MCRegisterClass), |
| 2426 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 45 * sizeof(MCRegisterClass), |
| 2427 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2428 | .AllocationPriority: 0, |
| 2429 | .GlobalPriority: false, |
| 2430 | .TSFlags: 0x00, /* TSFlags */ |
| 2431 | .SpillStackID: 0, /* SpillStackID */ |
| 2432 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2433 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2434 | offsetof(MipsRegisterClassStorage, SuperClasses[118]) - 45 * sizeof(MCRegisterClass), |
| 2435 | .SuperClassesSize: 5 |
| 2436 | }, |
| 2437 | { |
| 2438 | offsetof(MipsRegisterClassStorage, Regs[637]) - 46 * sizeof(MCRegisterClass), |
| 2439 | offsetof(MipsRegisterClassStorage, BitSets[1513]) - 46 * sizeof(MCRegisterClass), |
| 2440 | .NameIdx: 298, |
| 2441 | .RegSizeInBits: 64, |
| 2442 | .RegsSize: 7, |
| 2443 | .RegSetSize: 56, |
| 2444 | .ID: Mips::GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MovePRegClassID, |
| 2445 | .CopyCost: 1, /* CopyCost */ |
| 2446 | .Allocatable: true, /* Allocatable */ |
| 2447 | .BaseClass: false, |
| 2448 | offsetof(MipsRegisterClassStorage, SubClassMasks[252]) - 46 * sizeof(MCRegisterClass), |
| 2449 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 46 * sizeof(MCRegisterClass), |
| 2450 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2451 | .AllocationPriority: 0, |
| 2452 | .GlobalPriority: false, |
| 2453 | .TSFlags: 0x00, /* TSFlags */ |
| 2454 | .SpillStackID: 0, /* SpillStackID */ |
| 2455 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2456 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2457 | offsetof(MipsRegisterClassStorage, SuperClasses[123]) - 46 * sizeof(MCRegisterClass), |
| 2458 | .SuperClassesSize: 3 |
| 2459 | }, |
| 2460 | { |
| 2461 | offsetof(MipsRegisterClassStorage, Regs[644]) - 47 * sizeof(MCRegisterClass), |
| 2462 | offsetof(MipsRegisterClassStorage, BitSets[1569]) - 47 * sizeof(MCRegisterClass), |
| 2463 | .NameIdx: 576, |
| 2464 | .RegSizeInBits: 64, |
| 2465 | .RegsSize: 5, |
| 2466 | .RegSetSize: 54, |
| 2467 | .ID: Mips::GPR64_with_sub_32_in_GPRMM16MovePPairSecondRegClassID, |
| 2468 | .CopyCost: 1, /* CopyCost */ |
| 2469 | .Allocatable: true, /* Allocatable */ |
| 2470 | .BaseClass: false, |
| 2471 | offsetof(MipsRegisterClassStorage, SubClassMasks[255]) - 47 * sizeof(MCRegisterClass), |
| 2472 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 47 * sizeof(MCRegisterClass), |
| 2473 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2474 | .AllocationPriority: 0, |
| 2475 | .GlobalPriority: false, |
| 2476 | .TSFlags: 0x00, /* TSFlags */ |
| 2477 | .SpillStackID: 0, /* SpillStackID */ |
| 2478 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2479 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2480 | offsetof(MipsRegisterClassStorage, SuperClasses[126]) - 47 * sizeof(MCRegisterClass), |
| 2481 | .SuperClassesSize: 2 |
| 2482 | }, |
| 2483 | { |
| 2484 | offsetof(MipsRegisterClassStorage, Regs[649]) - 48 * sizeof(MCRegisterClass), |
| 2485 | offsetof(MipsRegisterClassStorage, BitSets[1623]) - 48 * sizeof(MCRegisterClass), |
| 2486 | .NameIdx: 243, |
| 2487 | .RegSizeInBits: 64, |
| 2488 | .RegsSize: 4, |
| 2489 | .RegSetSize: 4, |
| 2490 | .ID: Mips::ACC64DSPRegClassID, |
| 2491 | .CopyCost: 1, /* CopyCost */ |
| 2492 | .Allocatable: true, /* Allocatable */ |
| 2493 | .BaseClass: false, |
| 2494 | offsetof(MipsRegisterClassStorage, SubClassMasks[258]) - 48 * sizeof(MCRegisterClass), |
| 2495 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[16]) - 48 * sizeof(MCRegisterClass), |
| 2496 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2497 | .AllocationPriority: 0, |
| 2498 | .GlobalPriority: false, |
| 2499 | .TSFlags: 0x00, /* TSFlags */ |
| 2500 | .SpillStackID: 0, /* SpillStackID */ |
| 2501 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2502 | .CoveredBySubRegs: true, /* CoveredBySubRegs */ |
| 2503 | offsetof(MipsRegisterClassStorage, SuperClasses[128]) - 48 * sizeof(MCRegisterClass), |
| 2504 | .SuperClassesSize: 0 |
| 2505 | }, |
| 2506 | { |
| 2507 | offsetof(MipsRegisterClassStorage, Regs[653]) - 49 * sizeof(MCRegisterClass), |
| 2508 | offsetof(MipsRegisterClassStorage, BitSets[1627]) - 49 * sizeof(MCRegisterClass), |
| 2509 | .NameIdx: 349, |
| 2510 | .RegSizeInBits: 64, |
| 2511 | .RegsSize: 4, |
| 2512 | .RegSetSize: 56, |
| 2513 | .ID: Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePRegClassID, |
| 2514 | .CopyCost: 1, /* CopyCost */ |
| 2515 | .Allocatable: true, /* Allocatable */ |
| 2516 | .BaseClass: false, |
| 2517 | offsetof(MipsRegisterClassStorage, SubClassMasks[264]) - 49 * sizeof(MCRegisterClass), |
| 2518 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 49 * sizeof(MCRegisterClass), |
| 2519 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2520 | .AllocationPriority: 0, |
| 2521 | .GlobalPriority: false, |
| 2522 | .TSFlags: 0x00, /* TSFlags */ |
| 2523 | .SpillStackID: 0, /* SpillStackID */ |
| 2524 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2525 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2526 | offsetof(MipsRegisterClassStorage, SuperClasses[128]) - 49 * sizeof(MCRegisterClass), |
| 2527 | .SuperClassesSize: 6 |
| 2528 | }, |
| 2529 | { |
| 2530 | offsetof(MipsRegisterClassStorage, Regs[657]) - 50 * sizeof(MCRegisterClass), |
| 2531 | offsetof(MipsRegisterClassStorage, BitSets[1683]) - 50 * sizeof(MCRegisterClass), |
| 2532 | .NameIdx: 667, |
| 2533 | .RegSizeInBits: 64, |
| 2534 | .RegsSize: 4, |
| 2535 | .RegSetSize: 56, |
| 2536 | .ID: Mips::GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroRegClassID, |
| 2537 | .CopyCost: 1, /* CopyCost */ |
| 2538 | .Allocatable: true, /* Allocatable */ |
| 2539 | .BaseClass: false, |
| 2540 | offsetof(MipsRegisterClassStorage, SubClassMasks[267]) - 50 * sizeof(MCRegisterClass), |
| 2541 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 50 * sizeof(MCRegisterClass), |
| 2542 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2543 | .AllocationPriority: 0, |
| 2544 | .GlobalPriority: false, |
| 2545 | .TSFlags: 0x00, /* TSFlags */ |
| 2546 | .SpillStackID: 0, /* SpillStackID */ |
| 2547 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2548 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2549 | offsetof(MipsRegisterClassStorage, SuperClasses[134]) - 50 * sizeof(MCRegisterClass), |
| 2550 | .SuperClassesSize: 3 |
| 2551 | }, |
| 2552 | { |
| 2553 | offsetof(MipsRegisterClassStorage, Regs[661]) - 51 * sizeof(MCRegisterClass), |
| 2554 | offsetof(MipsRegisterClassStorage, BitSets[1739]) - 51 * sizeof(MCRegisterClass), |
| 2555 | .NameIdx: 448, |
| 2556 | .RegSizeInBits: 64, |
| 2557 | .RegsSize: 3, |
| 2558 | .RegSetSize: 48, |
| 2559 | .ID: Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecondRegClassID, |
| 2560 | .CopyCost: 1, /* CopyCost */ |
| 2561 | .Allocatable: true, /* Allocatable */ |
| 2562 | .BaseClass: false, |
| 2563 | offsetof(MipsRegisterClassStorage, SubClassMasks[270]) - 51 * sizeof(MCRegisterClass), |
| 2564 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 51 * sizeof(MCRegisterClass), |
| 2565 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2566 | .AllocationPriority: 0, |
| 2567 | .GlobalPriority: false, |
| 2568 | .TSFlags: 0x00, /* TSFlags */ |
| 2569 | .SpillStackID: 0, /* SpillStackID */ |
| 2570 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2571 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2572 | offsetof(MipsRegisterClassStorage, SuperClasses[137]) - 51 * sizeof(MCRegisterClass), |
| 2573 | .SuperClassesSize: 7 |
| 2574 | }, |
| 2575 | { |
| 2576 | offsetof(MipsRegisterClassStorage, Regs[664]) - 52 * sizeof(MCRegisterClass), |
| 2577 | offsetof(MipsRegisterClassStorage, BitSets[1787]) - 52 * sizeof(MCRegisterClass), |
| 2578 | .NameIdx: 912, |
| 2579 | .RegSizeInBits: 64, |
| 2580 | .RegsSize: 3, |
| 2581 | .RegSetSize: 48, |
| 2582 | .ID: Mips::GPR64_with_sub_32_in_GPRMM16MovePPairFirstRegClassID, |
| 2583 | .CopyCost: 1, /* CopyCost */ |
| 2584 | .Allocatable: true, /* Allocatable */ |
| 2585 | .BaseClass: false, |
| 2586 | offsetof(MipsRegisterClassStorage, SubClassMasks[273]) - 52 * sizeof(MCRegisterClass), |
| 2587 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 52 * sizeof(MCRegisterClass), |
| 2588 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2589 | .AllocationPriority: 0, |
| 2590 | .GlobalPriority: false, |
| 2591 | .TSFlags: 0x00, /* TSFlags */ |
| 2592 | .SpillStackID: 0, /* SpillStackID */ |
| 2593 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2594 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2595 | offsetof(MipsRegisterClassStorage, SuperClasses[144]) - 52 * sizeof(MCRegisterClass), |
| 2596 | .SuperClassesSize: 6 |
| 2597 | }, |
| 2598 | { |
| 2599 | offsetof(MipsRegisterClassStorage, Regs[667]) - 53 * sizeof(MCRegisterClass), |
| 2600 | offsetof(MipsRegisterClassStorage, BitSets[1835]) - 53 * sizeof(MCRegisterClass), |
| 2601 | .NameIdx: 717, |
| 2602 | .RegSizeInBits: 64, |
| 2603 | .RegsSize: 3, |
| 2604 | .RegSetSize: 56, |
| 2605 | .ID: Mips::GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroRegClassID, |
| 2606 | .CopyCost: 1, /* CopyCost */ |
| 2607 | .Allocatable: true, /* Allocatable */ |
| 2608 | .BaseClass: false, |
| 2609 | offsetof(MipsRegisterClassStorage, SubClassMasks[276]) - 53 * sizeof(MCRegisterClass), |
| 2610 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 53 * sizeof(MCRegisterClass), |
| 2611 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2612 | .AllocationPriority: 0, |
| 2613 | .GlobalPriority: false, |
| 2614 | .TSFlags: 0x00, /* TSFlags */ |
| 2615 | .SpillStackID: 0, /* SpillStackID */ |
| 2616 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2617 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2618 | offsetof(MipsRegisterClassStorage, SuperClasses[150]) - 53 * sizeof(MCRegisterClass), |
| 2619 | .SuperClassesSize: 10 |
| 2620 | }, |
| 2621 | { |
| 2622 | offsetof(MipsRegisterClassStorage, Regs[670]) - 54 * sizeof(MCRegisterClass), |
| 2623 | offsetof(MipsRegisterClassStorage, BitSets[1891]) - 54 * sizeof(MCRegisterClass), |
| 2624 | .NameIdx: 151, |
| 2625 | .RegSizeInBits: 64, |
| 2626 | .RegsSize: 3, |
| 2627 | .RegSetSize: 38, |
| 2628 | .ID: Mips::OCTEON_MPLRegClassID, |
| 2629 | .CopyCost: 1, /* CopyCost */ |
| 2630 | .Allocatable: false, /* Allocatable */ |
| 2631 | .BaseClass: false, |
| 2632 | offsetof(MipsRegisterClassStorage, SubClassMasks[279]) - 54 * sizeof(MCRegisterClass), |
| 2633 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 54 * sizeof(MCRegisterClass), |
| 2634 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2635 | .AllocationPriority: 0, |
| 2636 | .GlobalPriority: false, |
| 2637 | .TSFlags: 0x00, /* TSFlags */ |
| 2638 | .SpillStackID: 0, /* SpillStackID */ |
| 2639 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2640 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2641 | offsetof(MipsRegisterClassStorage, SuperClasses[160]) - 54 * sizeof(MCRegisterClass), |
| 2642 | .SuperClassesSize: 0 |
| 2643 | }, |
| 2644 | { |
| 2645 | offsetof(MipsRegisterClassStorage, Regs[673]) - 55 * sizeof(MCRegisterClass), |
| 2646 | offsetof(MipsRegisterClassStorage, BitSets[1929]) - 55 * sizeof(MCRegisterClass), |
| 2647 | .NameIdx: 289, |
| 2648 | .RegSizeInBits: 64, |
| 2649 | .RegsSize: 3, |
| 2650 | .RegSetSize: 41, |
| 2651 | .ID: Mips::OCTEON_PRegClassID, |
| 2652 | .CopyCost: 1, /* CopyCost */ |
| 2653 | .Allocatable: false, /* Allocatable */ |
| 2654 | .BaseClass: false, |
| 2655 | offsetof(MipsRegisterClassStorage, SubClassMasks[282]) - 55 * sizeof(MCRegisterClass), |
| 2656 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 55 * sizeof(MCRegisterClass), |
| 2657 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2658 | .AllocationPriority: 0, |
| 2659 | .GlobalPriority: false, |
| 2660 | .TSFlags: 0x00, /* TSFlags */ |
| 2661 | .SpillStackID: 0, /* SpillStackID */ |
| 2662 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2663 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2664 | offsetof(MipsRegisterClassStorage, SuperClasses[160]) - 55 * sizeof(MCRegisterClass), |
| 2665 | .SuperClassesSize: 0 |
| 2666 | }, |
| 2667 | { |
| 2668 | offsetof(MipsRegisterClassStorage, Regs[676]) - 56 * sizeof(MCRegisterClass), |
| 2669 | offsetof(MipsRegisterClassStorage, BitSets[1970]) - 56 * sizeof(MCRegisterClass), |
| 2670 | .NameIdx: 506, |
| 2671 | .RegSizeInBits: 64, |
| 2672 | .RegsSize: 2, |
| 2673 | .RegSetSize: 48, |
| 2674 | .ID: Mips::GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondRegClassID, |
| 2675 | .CopyCost: 1, /* CopyCost */ |
| 2676 | .Allocatable: true, /* Allocatable */ |
| 2677 | .BaseClass: false, |
| 2678 | offsetof(MipsRegisterClassStorage, SubClassMasks[285]) - 56 * sizeof(MCRegisterClass), |
| 2679 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 56 * sizeof(MCRegisterClass), |
| 2680 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2681 | .AllocationPriority: 0, |
| 2682 | .GlobalPriority: false, |
| 2683 | .TSFlags: 0x00, /* TSFlags */ |
| 2684 | .SpillStackID: 0, /* SpillStackID */ |
| 2685 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2686 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2687 | offsetof(MipsRegisterClassStorage, SuperClasses[160]) - 56 * sizeof(MCRegisterClass), |
| 2688 | .SuperClassesSize: 9 |
| 2689 | }, |
| 2690 | { |
| 2691 | offsetof(MipsRegisterClassStorage, Regs[678]) - 57 * sizeof(MCRegisterClass), |
| 2692 | offsetof(MipsRegisterClassStorage, BitSets[2018]) - 57 * sizeof(MCRegisterClass), |
| 2693 | .NameIdx: 47, |
| 2694 | .RegSizeInBits: 64, |
| 2695 | .RegsSize: 1, |
| 2696 | .RegSetSize: 4, |
| 2697 | .ID: Mips::ACC64RegClassID, |
| 2698 | .CopyCost: 1, /* CopyCost */ |
| 2699 | .Allocatable: true, /* Allocatable */ |
| 2700 | .BaseClass: false, |
| 2701 | offsetof(MipsRegisterClassStorage, SubClassMasks[288]) - 57 * sizeof(MCRegisterClass), |
| 2702 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[16]) - 57 * sizeof(MCRegisterClass), |
| 2703 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2704 | .AllocationPriority: 0, |
| 2705 | .GlobalPriority: false, |
| 2706 | .TSFlags: 0x00, /* TSFlags */ |
| 2707 | .SpillStackID: 0, /* SpillStackID */ |
| 2708 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2709 | .CoveredBySubRegs: true, /* CoveredBySubRegs */ |
| 2710 | offsetof(MipsRegisterClassStorage, SuperClasses[169]) - 57 * sizeof(MCRegisterClass), |
| 2711 | .SuperClassesSize: 1 |
| 2712 | }, |
| 2713 | { |
| 2714 | offsetof(MipsRegisterClassStorage, Regs[679]) - 58 * sizeof(MCRegisterClass), |
| 2715 | offsetof(MipsRegisterClassStorage, BitSets[2022]) - 58 * sizeof(MCRegisterClass), |
| 2716 | .NameIdx: 63, |
| 2717 | .RegSizeInBits: 64, |
| 2718 | .RegsSize: 1, |
| 2719 | .RegSetSize: 32, |
| 2720 | .ID: Mips::GP64RegClassID, |
| 2721 | .CopyCost: 1, /* CopyCost */ |
| 2722 | .Allocatable: false, /* Allocatable */ |
| 2723 | .BaseClass: false, |
| 2724 | offsetof(MipsRegisterClassStorage, SubClassMasks[294]) - 58 * sizeof(MCRegisterClass), |
| 2725 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 58 * sizeof(MCRegisterClass), |
| 2726 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2727 | .AllocationPriority: 0, |
| 2728 | .GlobalPriority: false, |
| 2729 | .TSFlags: 0x00, /* TSFlags */ |
| 2730 | .SpillStackID: 0, /* SpillStackID */ |
| 2731 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2732 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2733 | offsetof(MipsRegisterClassStorage, SuperClasses[170]) - 58 * sizeof(MCRegisterClass), |
| 2734 | .SuperClassesSize: 2 |
| 2735 | }, |
| 2736 | { |
| 2737 | offsetof(MipsRegisterClassStorage, Regs[680]) - 59 * sizeof(MCRegisterClass), |
| 2738 | offsetof(MipsRegisterClassStorage, BitSets[2054]) - 59 * sizeof(MCRegisterClass), |
| 2739 | .NameIdx: 620, |
| 2740 | .RegSizeInBits: 64, |
| 2741 | .RegsSize: 1, |
| 2742 | .RegSetSize: 41, |
| 2743 | .ID: Mips::GPR64_with_sub_32_in_CPURARegRegClassID, |
| 2744 | .CopyCost: 1, /* CopyCost */ |
| 2745 | .Allocatable: true, /* Allocatable */ |
| 2746 | .BaseClass: false, |
| 2747 | offsetof(MipsRegisterClassStorage, SubClassMasks[297]) - 59 * sizeof(MCRegisterClass), |
| 2748 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 59 * sizeof(MCRegisterClass), |
| 2749 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2750 | .AllocationPriority: 0, |
| 2751 | .GlobalPriority: false, |
| 2752 | .TSFlags: 0x00, /* TSFlags */ |
| 2753 | .SpillStackID: 0, /* SpillStackID */ |
| 2754 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2755 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2756 | offsetof(MipsRegisterClassStorage, SuperClasses[172]) - 59 * sizeof(MCRegisterClass), |
| 2757 | .SuperClassesSize: 2 |
| 2758 | }, |
| 2759 | { |
| 2760 | offsetof(MipsRegisterClassStorage, Regs[681]) - 60 * sizeof(MCRegisterClass), |
| 2761 | offsetof(MipsRegisterClassStorage, BitSets[2095]) - 60 * sizeof(MCRegisterClass), |
| 2762 | .NameIdx: 162, |
| 2763 | .RegSizeInBits: 64, |
| 2764 | .RegsSize: 1, |
| 2765 | .RegSetSize: 48, |
| 2766 | .ID: Mips::GPR64_with_sub_32_in_GPR32ZERORegClassID, |
| 2767 | .CopyCost: 1, /* CopyCost */ |
| 2768 | .Allocatable: true, /* Allocatable */ |
| 2769 | .BaseClass: false, |
| 2770 | offsetof(MipsRegisterClassStorage, SubClassMasks[300]) - 60 * sizeof(MCRegisterClass), |
| 2771 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 60 * sizeof(MCRegisterClass), |
| 2772 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2773 | .AllocationPriority: 0, |
| 2774 | .GlobalPriority: false, |
| 2775 | .TSFlags: 0x00, /* TSFlags */ |
| 2776 | .SpillStackID: 0, /* SpillStackID */ |
| 2777 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2778 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2779 | offsetof(MipsRegisterClassStorage, SuperClasses[174]) - 60 * sizeof(MCRegisterClass), |
| 2780 | .SuperClassesSize: 4 |
| 2781 | }, |
| 2782 | { |
| 2783 | offsetof(MipsRegisterClassStorage, Regs[682]) - 61 * sizeof(MCRegisterClass), |
| 2784 | offsetof(MipsRegisterClassStorage, BitSets[2143]) - 61 * sizeof(MCRegisterClass), |
| 2785 | .NameIdx: 53, |
| 2786 | .RegSizeInBits: 64, |
| 2787 | .RegsSize: 1, |
| 2788 | .RegSetSize: 53, |
| 2789 | .ID: Mips::HI64RegClassID, |
| 2790 | .CopyCost: 1, /* CopyCost */ |
| 2791 | .Allocatable: true, /* Allocatable */ |
| 2792 | .BaseClass: false, |
| 2793 | offsetof(MipsRegisterClassStorage, SubClassMasks[303]) - 61 * sizeof(MCRegisterClass), |
| 2794 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[4]) - 61 * sizeof(MCRegisterClass), |
| 2795 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2796 | .AllocationPriority: 0, |
| 2797 | .GlobalPriority: false, |
| 2798 | .TSFlags: 0x00, /* TSFlags */ |
| 2799 | .SpillStackID: 0, /* SpillStackID */ |
| 2800 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2801 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2802 | offsetof(MipsRegisterClassStorage, SuperClasses[178]) - 61 * sizeof(MCRegisterClass), |
| 2803 | .SuperClassesSize: 0 |
| 2804 | }, |
| 2805 | { |
| 2806 | offsetof(MipsRegisterClassStorage, Regs[683]) - 62 * sizeof(MCRegisterClass), |
| 2807 | offsetof(MipsRegisterClassStorage, BitSets[2196]) - 62 * sizeof(MCRegisterClass), |
| 2808 | .NameIdx: 58, |
| 2809 | .RegSizeInBits: 64, |
| 2810 | .RegsSize: 1, |
| 2811 | .RegSetSize: 53, |
| 2812 | .ID: Mips::LO64RegClassID, |
| 2813 | .CopyCost: 1, /* CopyCost */ |
| 2814 | .Allocatable: true, /* Allocatable */ |
| 2815 | .BaseClass: false, |
| 2816 | offsetof(MipsRegisterClassStorage, SubClassMasks[309]) - 62 * sizeof(MCRegisterClass), |
| 2817 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[7]) - 62 * sizeof(MCRegisterClass), |
| 2818 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2819 | .AllocationPriority: 0, |
| 2820 | .GlobalPriority: false, |
| 2821 | .TSFlags: 0x00, /* TSFlags */ |
| 2822 | .SpillStackID: 0, /* SpillStackID */ |
| 2823 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2824 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2825 | offsetof(MipsRegisterClassStorage, SuperClasses[178]) - 62 * sizeof(MCRegisterClass), |
| 2826 | .SuperClassesSize: 0 |
| 2827 | }, |
| 2828 | { |
| 2829 | offsetof(MipsRegisterClassStorage, Regs[684]) - 63 * sizeof(MCRegisterClass), |
| 2830 | offsetof(MipsRegisterClassStorage, BitSets[2249]) - 63 * sizeof(MCRegisterClass), |
| 2831 | .NameIdx: 68, |
| 2832 | .RegSizeInBits: 64, |
| 2833 | .RegsSize: 1, |
| 2834 | .RegSetSize: 42, |
| 2835 | .ID: Mips::SP64RegClassID, |
| 2836 | .CopyCost: 1, /* CopyCost */ |
| 2837 | .Allocatable: false, /* Allocatable */ |
| 2838 | .BaseClass: false, |
| 2839 | offsetof(MipsRegisterClassStorage, SubClassMasks[315]) - 63 * sizeof(MCRegisterClass), |
| 2840 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 63 * sizeof(MCRegisterClass), |
| 2841 | .LaneMask: LaneBitmask(0x0000000000000001), |
| 2842 | .AllocationPriority: 0, |
| 2843 | .GlobalPriority: false, |
| 2844 | .TSFlags: 0x00, /* TSFlags */ |
| 2845 | .SpillStackID: 0, /* SpillStackID */ |
| 2846 | .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */ |
| 2847 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2848 | offsetof(MipsRegisterClassStorage, SuperClasses[178]) - 63 * sizeof(MCRegisterClass), |
| 2849 | .SuperClassesSize: 3 |
| 2850 | }, |
| 2851 | { |
| 2852 | offsetof(MipsRegisterClassStorage, Regs[685]) - 64 * sizeof(MCRegisterClass), |
| 2853 | offsetof(MipsRegisterClassStorage, BitSets[2291]) - 64 * sizeof(MCRegisterClass), |
| 2854 | .NameIdx: 101, |
| 2855 | .RegSizeInBits: 128, |
| 2856 | .RegsSize: 32, |
| 2857 | .RegSetSize: 48, |
| 2858 | .ID: Mips::MSA128BRegClassID, |
| 2859 | .CopyCost: 1, /* CopyCost */ |
| 2860 | .Allocatable: true, /* Allocatable */ |
| 2861 | .BaseClass: false, |
| 2862 | offsetof(MipsRegisterClassStorage, SubClassMasks[318]) - 64 * sizeof(MCRegisterClass), |
| 2863 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 64 * sizeof(MCRegisterClass), |
| 2864 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2865 | .AllocationPriority: 0, |
| 2866 | .GlobalPriority: false, |
| 2867 | .TSFlags: 0x00, /* TSFlags */ |
| 2868 | .SpillStackID: 0, /* SpillStackID */ |
| 2869 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2870 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2871 | offsetof(MipsRegisterClassStorage, SuperClasses[181]) - 64 * sizeof(MCRegisterClass), |
| 2872 | .SuperClassesSize: 3 |
| 2873 | }, |
| 2874 | { |
| 2875 | offsetof(MipsRegisterClassStorage, Regs[717]) - 65 * sizeof(MCRegisterClass), |
| 2876 | offsetof(MipsRegisterClassStorage, BitSets[2339]) - 65 * sizeof(MCRegisterClass), |
| 2877 | .NameIdx: 135, |
| 2878 | .RegSizeInBits: 128, |
| 2879 | .RegsSize: 32, |
| 2880 | .RegSetSize: 48, |
| 2881 | .ID: Mips::MSA128DRegClassID, |
| 2882 | .CopyCost: 1, /* CopyCost */ |
| 2883 | .Allocatable: true, /* Allocatable */ |
| 2884 | .BaseClass: false, |
| 2885 | offsetof(MipsRegisterClassStorage, SubClassMasks[321]) - 65 * sizeof(MCRegisterClass), |
| 2886 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 65 * sizeof(MCRegisterClass), |
| 2887 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2888 | .AllocationPriority: 0, |
| 2889 | .GlobalPriority: false, |
| 2890 | .TSFlags: 0x00, /* TSFlags */ |
| 2891 | .SpillStackID: 0, /* SpillStackID */ |
| 2892 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2893 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2894 | offsetof(MipsRegisterClassStorage, SuperClasses[184]) - 65 * sizeof(MCRegisterClass), |
| 2895 | .SuperClassesSize: 3 |
| 2896 | }, |
| 2897 | { |
| 2898 | offsetof(MipsRegisterClassStorage, Regs[749]) - 66 * sizeof(MCRegisterClass), |
| 2899 | offsetof(MipsRegisterClassStorage, BitSets[2387]) - 66 * sizeof(MCRegisterClass), |
| 2900 | .NameIdx: 143, |
| 2901 | .RegSizeInBits: 128, |
| 2902 | .RegsSize: 32, |
| 2903 | .RegSetSize: 48, |
| 2904 | .ID: Mips::MSA128HRegClassID, |
| 2905 | .CopyCost: 1, /* CopyCost */ |
| 2906 | .Allocatable: true, /* Allocatable */ |
| 2907 | .BaseClass: false, |
| 2908 | offsetof(MipsRegisterClassStorage, SubClassMasks[324]) - 66 * sizeof(MCRegisterClass), |
| 2909 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 66 * sizeof(MCRegisterClass), |
| 2910 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2911 | .AllocationPriority: 0, |
| 2912 | .GlobalPriority: false, |
| 2913 | .TSFlags: 0x00, /* TSFlags */ |
| 2914 | .SpillStackID: 0, /* SpillStackID */ |
| 2915 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2916 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2917 | offsetof(MipsRegisterClassStorage, SuperClasses[187]) - 66 * sizeof(MCRegisterClass), |
| 2918 | .SuperClassesSize: 3 |
| 2919 | }, |
| 2920 | { |
| 2921 | offsetof(MipsRegisterClassStorage, Regs[781]) - 67 * sizeof(MCRegisterClass), |
| 2922 | offsetof(MipsRegisterClassStorage, BitSets[2435]) - 67 * sizeof(MCRegisterClass), |
| 2923 | .NameIdx: 440, |
| 2924 | .RegSizeInBits: 128, |
| 2925 | .RegsSize: 32, |
| 2926 | .RegSetSize: 48, |
| 2927 | .ID: Mips::MSA128WRegClassID, |
| 2928 | .CopyCost: 1, /* CopyCost */ |
| 2929 | .Allocatable: true, /* Allocatable */ |
| 2930 | .BaseClass: false, |
| 2931 | offsetof(MipsRegisterClassStorage, SubClassMasks[327]) - 67 * sizeof(MCRegisterClass), |
| 2932 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 67 * sizeof(MCRegisterClass), |
| 2933 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2934 | .AllocationPriority: 0, |
| 2935 | .GlobalPriority: false, |
| 2936 | .TSFlags: 0x00, /* TSFlags */ |
| 2937 | .SpillStackID: 0, /* SpillStackID */ |
| 2938 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2939 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2940 | offsetof(MipsRegisterClassStorage, SuperClasses[190]) - 67 * sizeof(MCRegisterClass), |
| 2941 | .SuperClassesSize: 3 |
| 2942 | }, |
| 2943 | { |
| 2944 | offsetof(MipsRegisterClassStorage, Regs[813]) - 68 * sizeof(MCRegisterClass), |
| 2945 | offsetof(MipsRegisterClassStorage, BitSets[2483]) - 68 * sizeof(MCRegisterClass), |
| 2946 | .NameIdx: 899, |
| 2947 | .RegSizeInBits: 128, |
| 2948 | .RegsSize: 16, |
| 2949 | .RegSetSize: 48, |
| 2950 | .ID: Mips::MSA128WEvensRegClassID, |
| 2951 | .CopyCost: 1, /* CopyCost */ |
| 2952 | .Allocatable: true, /* Allocatable */ |
| 2953 | .BaseClass: false, |
| 2954 | offsetof(MipsRegisterClassStorage, SubClassMasks[330]) - 68 * sizeof(MCRegisterClass), |
| 2955 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 68 * sizeof(MCRegisterClass), |
| 2956 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2957 | .AllocationPriority: 0, |
| 2958 | .GlobalPriority: false, |
| 2959 | .TSFlags: 0x00, /* TSFlags */ |
| 2960 | .SpillStackID: 0, /* SpillStackID */ |
| 2961 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2962 | .CoveredBySubRegs: false, /* CoveredBySubRegs */ |
| 2963 | offsetof(MipsRegisterClassStorage, SuperClasses[193]) - 68 * sizeof(MCRegisterClass), |
| 2964 | .SuperClassesSize: 4 |
| 2965 | }, |
| 2966 | { |
| 2967 | offsetof(MipsRegisterClassStorage, Regs[829]) - 69 * sizeof(MCRegisterClass), |
| 2968 | offsetof(MipsRegisterClassStorage, BitSets[2531]) - 69 * sizeof(MCRegisterClass), |
| 2969 | .NameIdx: 94, |
| 2970 | .RegSizeInBits: 128, |
| 2971 | .RegsSize: 1, |
| 2972 | .RegSetSize: 49, |
| 2973 | .ID: Mips::ACC128RegClassID, |
| 2974 | .CopyCost: 1, /* CopyCost */ |
| 2975 | .Allocatable: true, /* Allocatable */ |
| 2976 | .BaseClass: false, |
| 2977 | offsetof(MipsRegisterClassStorage, SubClassMasks[333]) - 69 * sizeof(MCRegisterClass), |
| 2978 | offsetof(MipsRegisterClassStorage, SuperRegIdxSeqs[1]) - 69 * sizeof(MCRegisterClass), |
| 2979 | .LaneMask: LaneBitmask(0x0000000000000041), |
| 2980 | .AllocationPriority: 0, |
| 2981 | .GlobalPriority: false, |
| 2982 | .TSFlags: 0x00, /* TSFlags */ |
| 2983 | .SpillStackID: 0, /* SpillStackID */ |
| 2984 | .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */ |
| 2985 | .CoveredBySubRegs: true, /* CoveredBySubRegs */ |
| 2986 | offsetof(MipsRegisterClassStorage, SuperClasses[197]) - 69 * sizeof(MCRegisterClass), |
| 2987 | .SuperClassesSize: 0 |
| 2988 | }, |
| 2989 | }, |
| 2990 | .Regs: { |
| 2991 | /* 0 */ Mips::FCR0, Mips::FCR1, Mips::FCR2, Mips::FCR3, Mips::FCR4, Mips::FCR5, Mips::FCR6, Mips::FCR7, Mips::FCR8, Mips::FCR9, Mips::FCR10, Mips::FCR11, Mips::FCR12, Mips::FCR13, Mips::FCR14, Mips::FCR15, Mips::FCR16, Mips::FCR17, Mips::FCR18, Mips::FCR19, Mips::FCR20, Mips::FCR21, Mips::FCR22, Mips::FCR23, Mips::FCR24, Mips::FCR25, Mips::FCR26, Mips::FCR27, Mips::FCR28, Mips::FCR29, Mips::FCR30, Mips::FCR31, |
| 2992 | /* 32 */ Mips::COP00, Mips::COP01, Mips::COP02, Mips::COP03, Mips::COP04, Mips::COP05, Mips::COP06, Mips::COP07, Mips::COP08, Mips::COP09, Mips::COP010, Mips::COP011, Mips::COP012, Mips::COP013, Mips::COP014, Mips::COP015, Mips::COP016, Mips::COP017, Mips::COP018, Mips::COP019, Mips::COP020, Mips::COP021, Mips::COP022, Mips::COP023, Mips::COP024, Mips::COP025, Mips::COP026, Mips::COP027, Mips::COP028, Mips::COP029, Mips::COP030, Mips::COP031, |
| 2993 | /* 64 */ Mips::COP20, Mips::COP21, Mips::COP22, Mips::COP23, Mips::COP24, Mips::COP25, Mips::COP26, Mips::COP27, Mips::COP28, Mips::COP29, Mips::COP210, Mips::COP211, Mips::COP212, Mips::COP213, Mips::COP214, Mips::COP215, Mips::COP216, Mips::COP217, Mips::COP218, Mips::COP219, Mips::COP220, Mips::COP221, Mips::COP222, Mips::COP223, Mips::COP224, Mips::COP225, Mips::COP226, Mips::COP227, Mips::COP228, Mips::COP229, Mips::COP230, Mips::COP231, |
| 2994 | /* 96 */ Mips::COP30, Mips::COP31, Mips::COP32, Mips::COP33, Mips::COP34, Mips::COP35, Mips::COP36, Mips::COP37, Mips::COP38, Mips::COP39, Mips::COP310, Mips::COP311, Mips::COP312, Mips::COP313, Mips::COP314, Mips::COP315, Mips::COP316, Mips::COP317, Mips::COP318, Mips::COP319, Mips::COP320, Mips::COP321, Mips::COP322, Mips::COP323, Mips::COP324, Mips::COP325, Mips::COP326, Mips::COP327, Mips::COP328, Mips::COP329, Mips::COP330, Mips::COP331, |
| 2995 | /* 128 */ Mips::ZERO, Mips::AT, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, Mips::T0, Mips::T1, Mips::T2, Mips::T3, Mips::T4, Mips::T5, Mips::T6, Mips::T7, Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5, Mips::S6, Mips::S7, Mips::T8, Mips::T9, Mips::K0, Mips::K1, Mips::GP, Mips::SP, Mips::FP, Mips::RA, |
| 2996 | /* 160 */ Mips::F0, Mips::F1, Mips::F2, Mips::F3, Mips::F4, Mips::F5, Mips::F6, Mips::F7, Mips::F8, Mips::F9, Mips::F10, Mips::F11, Mips::F12, Mips::F13, Mips::F14, Mips::F15, Mips::F16, Mips::F17, Mips::F18, Mips::F19, Mips::F20, Mips::F21, Mips::F22, Mips::F23, Mips::F24, Mips::F25, Mips::F26, Mips::F27, Mips::F28, Mips::F29, Mips::F30, Mips::F31, |
| 2997 | /* 192 */ Mips::F0, Mips::F1, Mips::F2, Mips::F3, Mips::F4, Mips::F5, Mips::F6, Mips::F7, Mips::F8, Mips::F9, Mips::F10, Mips::F11, Mips::F12, Mips::F13, Mips::F14, Mips::F15, Mips::F16, Mips::F17, Mips::F18, Mips::F19, Mips::F20, Mips::F21, Mips::F22, Mips::F23, Mips::F24, Mips::F25, Mips::F26, Mips::F27, Mips::F28, Mips::F29, Mips::F30, Mips::F31, |
| 2998 | /* 224 */ Mips::ZERO, Mips::AT, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, Mips::T0, Mips::T1, Mips::T2, Mips::T3, Mips::T4, Mips::T5, Mips::T6, Mips::T7, Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5, Mips::S6, Mips::S7, Mips::T8, Mips::T9, Mips::K0, Mips::K1, Mips::GP, Mips::SP, Mips::FP, Mips::RA, |
| 2999 | /* 256 */ Mips::HWR0, Mips::HWR1, Mips::HWR2, Mips::HWR3, Mips::HWR4, Mips::HWR5, Mips::HWR6, Mips::HWR7, Mips::HWR8, Mips::HWR9, Mips::HWR10, Mips::HWR11, Mips::HWR12, Mips::HWR13, Mips::HWR14, Mips::HWR15, Mips::HWR16, Mips::HWR17, Mips::HWR18, Mips::HWR19, Mips::HWR20, Mips::HWR21, Mips::HWR22, Mips::HWR23, Mips::HWR24, Mips::HWR25, Mips::HWR26, Mips::HWR27, Mips::HWR28, Mips::HWR29, Mips::HWR30, Mips::HWR31, |
| 3000 | /* 288 */ Mips::MSAIR, Mips::MSACSR, Mips::MSAAccess, Mips::MSASave, Mips::MSAModify, Mips::MSARequest, Mips::MSAMap, Mips::MSAUnmap, Mips::MSA8, Mips::MSA9, Mips::MSA10, Mips::MSA11, Mips::MSA12, Mips::MSA13, Mips::MSA14, Mips::MSA15, Mips::MSA16, Mips::MSA17, Mips::MSA18, Mips::MSA19, Mips::MSA20, Mips::MSA21, Mips::MSA22, Mips::MSA23, Mips::MSA24, Mips::MSA25, Mips::MSA26, Mips::MSA27, Mips::MSA28, Mips::MSA29, Mips::MSA30, Mips::MSA31, |
| 3001 | /* 320 */ Mips::AT, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, Mips::T0, Mips::T1, Mips::T2, Mips::T3, Mips::T4, Mips::T5, Mips::T6, Mips::T7, Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5, Mips::S6, Mips::S7, Mips::T8, Mips::T9, Mips::K0, Mips::K1, Mips::GP, Mips::SP, Mips::FP, Mips::RA, |
| 3002 | /* 351 */ Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, Mips::S0, Mips::S1, Mips::SP, |
| 3003 | /* 360 */ Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, Mips::S0, Mips::S1, |
| 3004 | /* 368 */ Mips::FCC0, Mips::FCC1, Mips::FCC2, Mips::FCC3, Mips::FCC4, Mips::FCC5, Mips::FCC6, Mips::FCC7, |
| 3005 | /* 376 */ Mips::S0, Mips::S1, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, |
| 3006 | /* 384 */ Mips::ZERO, Mips::S1, Mips::V0, Mips::V1, Mips::S0, Mips::S2, Mips::S3, Mips::S4, |
| 3007 | /* 392 */ Mips::ZERO, Mips::S1, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, |
| 3008 | /* 400 */ Mips::S1, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, |
| 3009 | /* 407 */ Mips::S1, Mips::V0, Mips::V1, Mips::S0, Mips::S2, Mips::S3, Mips::S4, |
| 3010 | /* 414 */ Mips::A1, Mips::A2, Mips::A3, Mips::S5, Mips::S6, |
| 3011 | /* 419 */ Mips::S1, Mips::V0, Mips::V1, Mips::S0, |
| 3012 | /* 423 */ Mips::ZERO, Mips::S1, Mips::V0, Mips::V1, |
| 3013 | /* 427 */ Mips::HI0, Mips::HI1, Mips::HI2, Mips::HI3, |
| 3014 | /* 431 */ Mips::LO0, Mips::LO1, Mips::LO2, Mips::LO3, |
| 3015 | /* 435 */ Mips::A1, Mips::A2, Mips::A3, |
| 3016 | /* 438 */ Mips::A0, Mips::A1, Mips::A2, |
| 3017 | /* 441 */ Mips::S1, Mips::V0, Mips::V1, |
| 3018 | /* 444 */ Mips::A1, Mips::A2, |
| 3019 | /* 446 */ Mips::RA, |
| 3020 | /* 447 */ Mips::SP, |
| 3021 | /* 448 */ Mips::DSPCCond, |
| 3022 | /* 449 */ Mips::GP, |
| 3023 | /* 450 */ Mips::ZERO, |
| 3024 | /* 451 */ Mips::HI0, |
| 3025 | /* 452 */ Mips::LO0, |
| 3026 | /* 453 */ Mips::SP, |
| 3027 | /* 454 */ Mips::D0_64, Mips::D1_64, Mips::D2_64, Mips::D3_64, Mips::D4_64, Mips::D5_64, Mips::D6_64, Mips::D7_64, Mips::D8_64, Mips::D9_64, Mips::D10_64, Mips::D11_64, Mips::D12_64, Mips::D13_64, Mips::D14_64, Mips::D15_64, Mips::D16_64, Mips::D17_64, Mips::D18_64, Mips::D19_64, Mips::D20_64, Mips::D21_64, Mips::D22_64, Mips::D23_64, Mips::D24_64, Mips::D25_64, Mips::D26_64, Mips::D27_64, Mips::D28_64, Mips::D29_64, Mips::D30_64, Mips::D31_64, |
| 3028 | /* 486 */ Mips::D0_64, Mips::D1_64, Mips::D2_64, Mips::D3_64, Mips::D4_64, Mips::D5_64, Mips::D6_64, Mips::D7_64, Mips::D8_64, Mips::D9_64, Mips::D10_64, Mips::D11_64, Mips::D12_64, Mips::D13_64, Mips::D14_64, Mips::D15_64, Mips::D16_64, Mips::D17_64, Mips::D18_64, Mips::D19_64, Mips::D20_64, Mips::D21_64, Mips::D22_64, Mips::D23_64, Mips::D24_64, Mips::D25_64, Mips::D26_64, Mips::D27_64, Mips::D28_64, Mips::D29_64, Mips::D30_64, Mips::D31_64, |
| 3029 | /* 518 */ Mips::ZERO_64, Mips::AT_64, Mips::V0_64, Mips::V1_64, Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::T0_64, Mips::T1_64, Mips::T2_64, Mips::T3_64, Mips::T4_64, Mips::T5_64, Mips::T6_64, Mips::T7_64, Mips::S0_64, Mips::S1_64, Mips::S2_64, Mips::S3_64, Mips::S4_64, Mips::S5_64, Mips::S6_64, Mips::S7_64, Mips::T8_64, Mips::T9_64, Mips::K0_64, Mips::K1_64, Mips::GP_64, Mips::SP_64, Mips::FP_64, Mips::RA_64, |
| 3030 | /* 550 */ Mips::AT_64, Mips::V0_64, Mips::V1_64, Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::T0_64, Mips::T1_64, Mips::T2_64, Mips::T3_64, Mips::T4_64, Mips::T5_64, Mips::T6_64, Mips::T7_64, Mips::S0_64, Mips::S1_64, Mips::S2_64, Mips::S3_64, Mips::S4_64, Mips::S5_64, Mips::S6_64, Mips::S7_64, Mips::T8_64, Mips::T9_64, Mips::K0_64, Mips::K1_64, Mips::GP_64, Mips::SP_64, Mips::FP_64, Mips::RA_64, |
| 3031 | /* 581 */ Mips::D0, Mips::D1, Mips::D2, Mips::D3, Mips::D4, Mips::D5, Mips::D6, Mips::D7, Mips::D8, Mips::D9, Mips::D10, Mips::D11, Mips::D12, Mips::D13, Mips::D14, Mips::D15, |
| 3032 | /* 597 */ Mips::V0_64, Mips::V1_64, Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::S0_64, Mips::S1_64, Mips::SP_64, |
| 3033 | /* 606 */ Mips::V0_64, Mips::V1_64, Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::S0_64, Mips::S1_64, |
| 3034 | /* 614 */ Mips::ZERO_64, Mips::V0_64, Mips::V1_64, Mips::S0_64, Mips::S1_64, Mips::S2_64, Mips::S3_64, Mips::S4_64, |
| 3035 | /* 622 */ Mips::ZERO_64, Mips::V0_64, Mips::V1_64, Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::S1_64, |
| 3036 | /* 630 */ Mips::V0_64, Mips::V1_64, Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::S1_64, |
| 3037 | /* 637 */ Mips::V0_64, Mips::V1_64, Mips::S0_64, Mips::S1_64, Mips::S2_64, Mips::S3_64, Mips::S4_64, |
| 3038 | /* 644 */ Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::S5_64, Mips::S6_64, |
| 3039 | /* 649 */ Mips::AC0, Mips::AC1, Mips::AC2, Mips::AC3, |
| 3040 | /* 653 */ Mips::V0_64, Mips::V1_64, Mips::S0_64, Mips::S1_64, |
| 3041 | /* 657 */ Mips::ZERO_64, Mips::V0_64, Mips::V1_64, Mips::S1_64, |
| 3042 | /* 661 */ Mips::A1_64, Mips::A2_64, Mips::A3_64, |
| 3043 | /* 664 */ Mips::A0_64, Mips::A1_64, Mips::A2_64, |
| 3044 | /* 667 */ Mips::V0_64, Mips::V1_64, Mips::S1_64, |
| 3045 | /* 670 */ Mips::MPL0, Mips::MPL1, Mips::MPL2, |
| 3046 | /* 673 */ Mips::P0, Mips::P1, Mips::P2, |
| 3047 | /* 676 */ Mips::A1_64, Mips::A2_64, |
| 3048 | /* 678 */ Mips::AC0, |
| 3049 | /* 679 */ Mips::GP_64, |
| 3050 | /* 680 */ Mips::RA_64, |
| 3051 | /* 681 */ Mips::ZERO_64, |
| 3052 | /* 682 */ Mips::HI0_64, |
| 3053 | /* 683 */ Mips::LO0_64, |
| 3054 | /* 684 */ Mips::SP_64, |
| 3055 | /* 685 */ Mips::W0, Mips::W1, Mips::W2, Mips::W3, Mips::W4, Mips::W5, Mips::W6, Mips::W7, Mips::W8, Mips::W9, Mips::W10, Mips::W11, Mips::W12, Mips::W13, Mips::W14, Mips::W15, Mips::W16, Mips::W17, Mips::W18, Mips::W19, Mips::W20, Mips::W21, Mips::W22, Mips::W23, Mips::W24, Mips::W25, Mips::W26, Mips::W27, Mips::W28, Mips::W29, Mips::W30, Mips::W31, |
| 3056 | /* 717 */ Mips::W0, Mips::W1, Mips::W2, Mips::W3, Mips::W4, Mips::W5, Mips::W6, Mips::W7, Mips::W8, Mips::W9, Mips::W10, Mips::W11, Mips::W12, Mips::W13, Mips::W14, Mips::W15, Mips::W16, Mips::W17, Mips::W18, Mips::W19, Mips::W20, Mips::W21, Mips::W22, Mips::W23, Mips::W24, Mips::W25, Mips::W26, Mips::W27, Mips::W28, Mips::W29, Mips::W30, Mips::W31, |
| 3057 | /* 749 */ Mips::W0, Mips::W1, Mips::W2, Mips::W3, Mips::W4, Mips::W5, Mips::W6, Mips::W7, Mips::W8, Mips::W9, Mips::W10, Mips::W11, Mips::W12, Mips::W13, Mips::W14, Mips::W15, Mips::W16, Mips::W17, Mips::W18, Mips::W19, Mips::W20, Mips::W21, Mips::W22, Mips::W23, Mips::W24, Mips::W25, Mips::W26, Mips::W27, Mips::W28, Mips::W29, Mips::W30, Mips::W31, |
| 3058 | /* 781 */ Mips::W0, Mips::W1, Mips::W2, Mips::W3, Mips::W4, Mips::W5, Mips::W6, Mips::W7, Mips::W8, Mips::W9, Mips::W10, Mips::W11, Mips::W12, Mips::W13, Mips::W14, Mips::W15, Mips::W16, Mips::W17, Mips::W18, Mips::W19, Mips::W20, Mips::W21, Mips::W22, Mips::W23, Mips::W24, Mips::W25, Mips::W26, Mips::W27, Mips::W28, Mips::W29, Mips::W30, Mips::W31, |
| 3059 | /* 813 */ Mips::W0, Mips::W2, Mips::W4, Mips::W6, Mips::W8, Mips::W10, Mips::W12, Mips::W14, Mips::W16, Mips::W18, Mips::W20, Mips::W22, Mips::W24, Mips::W26, Mips::W28, Mips::W30, |
| 3060 | /* 829 */ Mips::AC0_64, |
| 3061 | }, |
| 3062 | .BitSets: { |
| 3063 | /* 0 */ 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, 0xff, 0xff, 0x07, |
| 3064 | /* 28 */ 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x00, 0xe0, 0xff, 0xff, 0x07, |
| 3065 | /* 39 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x01, |
| 3066 | /* 53 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x7f, |
| 3067 | /* 69 */ 0x02, 0x03, 0xf8, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xc0, 0xbf, 0xff, 0x07, |
| 3068 | /* 113 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, |
| 3069 | /* 136 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, |
| 3070 | /* 159 */ 0x02, 0x03, 0xf8, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xc0, 0xbf, 0xff, 0x07, |
| 3071 | /* 203 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, |
| 3072 | /* 240 */ 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x03, |
| 3073 | /* 281 */ 0x02, 0x03, 0xd8, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xc0, 0xbf, 0xff, 0x07, |
| 3074 | /* 325 */ 0x00, 0x00, 0xd0, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x06, |
| 3075 | /* 369 */ 0x00, 0x00, 0xc0, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x06, |
| 3076 | /* 413 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, |
| 3077 | /* 437 */ 0x00, 0x00, 0xc0, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x06, |
| 3078 | /* 481 */ 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, 0x00, 0x06, |
| 3079 | /* 525 */ 0x00, 0x00, 0xe0, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x06, |
| 3080 | /* 569 */ 0x00, 0x00, 0xc0, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x06, |
| 3081 | /* 613 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, 0x00, 0x06, |
| 3082 | /* 657 */ 0x00, 0x00, 0x80, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, |
| 3083 | /* 699 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x06, |
| 3084 | /* 743 */ 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x06, |
| 3085 | /* 787 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, |
| 3086 | /* 820 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 3087 | /* 857 */ 0x00, 0x00, 0x80, 0x03, |
| 3088 | /* 861 */ 0x00, 0x00, 0xc0, 0x01, |
| 3089 | /* 865 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x06, |
| 3090 | /* 909 */ 0x00, 0x00, 0x80, 0x01, |
| 3091 | /* 913 */ 0x00, 0x00, 0x08, |
| 3092 | /* 916 */ 0x00, 0x00, 0x10, |
| 3093 | /* 919 */ 0x04, |
| 3094 | /* 920 */ 0x00, 0x02, |
| 3095 | /* 922 */ 0x00, 0x00, 0x20, |
| 3096 | /* 925 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, |
| 3097 | /* 957 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, |
| 3098 | /* 994 */ 0x00, 0x00, 0x10, |
| 3099 | /* 997 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, |
| 3100 | /* 1050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, |
| 3101 | /* 1103 */ 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xff, 0xff, 0x03, |
| 3102 | /* 1159 */ 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xff, 0xff, 0x03, |
| 3103 | /* 1215 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, |
| 3104 | /* 1233 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x03, |
| 3105 | /* 1289 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x03, |
| 3106 | /* 1345 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x03, |
| 3107 | /* 1401 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, |
| 3108 | /* 1457 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, |
| 3109 | /* 1513 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, 0x00, 0x03, |
| 3110 | /* 1569 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, |
| 3111 | /* 1623 */ 0x00, 0x00, 0x00, 0x3c, |
| 3112 | /* 1627 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x03, |
| 3113 | /* 1683 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, |
| 3114 | /* 1739 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, |
| 3115 | /* 1787 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 3116 | /* 1835 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, |
| 3117 | /* 1891 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, |
| 3118 | /* 1929 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, |
| 3119 | /* 1970 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, |
| 3120 | /* 2018 */ 0x00, 0x00, 0x00, 0x04, |
| 3121 | /* 2022 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 3122 | /* 2054 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, |
| 3123 | /* 2095 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, |
| 3124 | /* 2143 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, |
| 3125 | /* 2196 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, |
| 3126 | /* 2249 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, |
| 3127 | /* 2291 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xff, 0xff, 0x07, |
| 3128 | /* 2339 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xff, 0xff, 0x07, |
| 3129 | /* 2387 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xff, 0xff, 0x07, |
| 3130 | /* 2435 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xff, 0xff, 0x07, |
| 3131 | /* 2483 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, |
| 3132 | /* 2531 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, |
| 3133 | }, |
| 3134 | .SubClassMasks: { |
| 3135 | // 0 CCR |
| 3136 | 0x00000001, 0x00000000, 0x00000000, |
| 3137 | // 3 COP0 |
| 3138 | 0x00000002, 0x00000000, 0x00000000, |
| 3139 | // 6 COP2 |
| 3140 | 0x00000004, 0x00000000, 0x00000000, |
| 3141 | // 9 COP3 |
| 3142 | 0x00000008, 0x00000000, 0x00000000, |
| 3143 | // 12 DSPR |
| 3144 | 0xbf3fdc90, 0x00000009, 0x00000000, |
| 3145 | 0x00000000, 0x9d3efec0, 0x00000000, // sub_32 |
| 3146 | // 18 FGR32 |
| 3147 | 0x00000060, 0x00000000, 0x00000000, |
| 3148 | 0x00000000, 0x00000100, 0x00000000, // sub_hi |
| 3149 | 0x00000000, 0x00000130, 0x0000001f, // sub_lo |
| 3150 | // 27 FGR32CC |
| 3151 | 0x00000060, 0x00000000, 0x00000000, |
| 3152 | 0x00000000, 0x00000100, 0x00000000, // sub_hi |
| 3153 | 0x00000000, 0x00000130, 0x0000001f, // sub_lo |
| 3154 | // 36 GPR32 |
| 3155 | 0xbf3fdc80, 0x00000009, 0x00000000, |
| 3156 | 0x00000000, 0x9d3efec0, 0x00000000, // sub_32 |
| 3157 | // 42 HWRegs |
| 3158 | 0x00000100, 0x00000000, 0x00000000, |
| 3159 | // 45 MSACtrl |
| 3160 | 0x00000200, 0x00000000, 0x00000000, |
| 3161 | // 48 GPR32NONZERO |
| 3162 | 0xbf1e5c00, 0x00000008, 0x00000000, |
| 3163 | 0x00000000, 0x8d3ae680, 0x00000000, // sub_32 |
| 3164 | // 54 CPU16RegsPlusSP |
| 3165 | 0x2f125800, 0x00000008, 0x00000000, |
| 3166 | 0x00000000, 0x813a2600, 0x00000000, // sub_32 |
| 3167 | // 60 CPU16Regs |
| 3168 | 0x0f125000, 0x00000000, 0x00000000, |
| 3169 | 0x00000000, 0x013a2400, 0x00000000, // sub_32 |
| 3170 | // 66 FCC |
| 3171 | 0x00002000, 0x00000000, 0x00000000, |
| 3172 | // 69 GPRMM16 |
| 3173 | 0x0f124000, 0x00000000, 0x00000000, |
| 3174 | 0x00000000, 0x013a2400, 0x00000000, // sub_32 |
| 3175 | // 75 GPRMM16MoveP |
| 3176 | 0x04348000, 0x00000001, 0x00000000, |
| 3177 | 0x00000000, 0x10264800, 0x00000000, // sub_32 |
| 3178 | // 81 GPRMM16Zero |
| 3179 | 0x0f230000, 0x00000001, 0x00000000, |
| 3180 | 0x00000000, 0x113c3000, 0x00000000, // sub_32 |
| 3181 | // 87 CPU16Regs_and_GPRMM16Zero |
| 3182 | 0x0f020000, 0x00000000, 0x00000000, |
| 3183 | 0x00000000, 0x01382000, 0x00000000, // sub_32 |
| 3184 | // 93 GPR32NONZERO_and_GPRMM16MoveP |
| 3185 | 0x04140000, 0x00000000, 0x00000000, |
| 3186 | 0x00000000, 0x00224000, 0x00000000, // sub_32 |
| 3187 | // 99 GPRMM16MovePPairSecond |
| 3188 | 0x09080000, 0x00000000, 0x00000000, |
| 3189 | 0x00000000, 0x01088000, 0x00000000, // sub_32 |
| 3190 | // 105 CPU16Regs_and_GPRMM16MoveP |
| 3191 | 0x04100000, 0x00000000, 0x00000000, |
| 3192 | 0x00000000, 0x00220000, 0x00000000, // sub_32 |
| 3193 | // 111 GPRMM16MoveP_and_GPRMM16Zero |
| 3194 | 0x04200000, 0x00000001, 0x00000000, |
| 3195 | 0x00000000, 0x10240000, 0x00000000, // sub_32 |
| 3196 | // 117 HI32DSP |
| 3197 | 0x00400000, 0x00000002, 0x00000000, |
| 3198 | 0x00000000, 0x20000000, 0x00000000, // sub_32 |
| 3199 | 0x00000000, 0x02010000, 0x00000000, // sub_hi |
| 3200 | 0x00000000, 0x00000000, 0x00000020, // sub_hi_then_sub_32 |
| 3201 | // 129 LO32DSP |
| 3202 | 0x00800000, 0x00000004, 0x00000000, |
| 3203 | 0x00000000, 0x40000000, 0x00000020, // sub_32 |
| 3204 | 0x00000000, 0x02010000, 0x00000000, // sub_lo |
| 3205 | // 138 CPU16Regs_and_GPRMM16MovePPairSecond |
| 3206 | 0x09000000, 0x00000000, 0x00000000, |
| 3207 | 0x00000000, 0x01080000, 0x00000000, // sub_32 |
| 3208 | // 144 GPRMM16MovePPairFirst |
| 3209 | 0x0a000000, 0x00000000, 0x00000000, |
| 3210 | 0x00000000, 0x01100000, 0x00000000, // sub_32 |
| 3211 | // 150 GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero |
| 3212 | 0x04000000, 0x00000000, 0x00000000, |
| 3213 | 0x00000000, 0x00200000, 0x00000000, // sub_32 |
| 3214 | // 156 GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond |
| 3215 | 0x08000000, 0x00000000, 0x00000000, |
| 3216 | 0x00000000, 0x01000000, 0x00000000, // sub_32 |
| 3217 | // 162 CPURAReg |
| 3218 | 0x10000000, 0x00000000, 0x00000000, |
| 3219 | 0x00000000, 0x08000000, 0x00000000, // sub_32 |
| 3220 | // 168 CPUSPReg |
| 3221 | 0x20000000, 0x00000008, 0x00000000, |
| 3222 | 0x00000000, 0x80000000, 0x00000000, // sub_32 |
| 3223 | // 174 DSPCC |
| 3224 | 0x40000000, 0x00000000, 0x00000000, |
| 3225 | // 177 GP32 |
| 3226 | 0x80000000, 0x00000000, 0x00000000, |
| 3227 | 0x00000000, 0x04000000, 0x00000000, // sub_32 |
| 3228 | // 183 GPR32ZERO |
| 3229 | 0x00000000, 0x00000001, 0x00000000, |
| 3230 | 0x00000000, 0x10000000, 0x00000000, // sub_32 |
| 3231 | // 189 HI32 |
| 3232 | 0x00000000, 0x00000002, 0x00000000, |
| 3233 | 0x00000000, 0x20000000, 0x00000000, // sub_32 |
| 3234 | 0x00000000, 0x02000000, 0x00000000, // sub_hi |
| 3235 | 0x00000000, 0x00000000, 0x00000020, // sub_hi_then_sub_32 |
| 3236 | // 201 LO32 |
| 3237 | 0x00000000, 0x00000004, 0x00000000, |
| 3238 | 0x00000000, 0x40000000, 0x00000020, // sub_32 |
| 3239 | 0x00000000, 0x02000000, 0x00000000, // sub_lo |
| 3240 | // 210 SP32 |
| 3241 | 0x00000000, 0x00000008, 0x00000000, |
| 3242 | 0x00000000, 0x80000000, 0x00000000, // sub_32 |
| 3243 | // 216 FGR64CC |
| 3244 | 0x00000000, 0x00000030, 0x00000000, |
| 3245 | 0x00000000, 0x00000000, 0x0000001f, // sub_64 |
| 3246 | // 222 FGR64 |
| 3247 | 0x00000000, 0x00000020, 0x00000000, |
| 3248 | 0x00000000, 0x00000000, 0x0000001f, // sub_64 |
| 3249 | // 228 GPR64 |
| 3250 | 0x00000000, 0x9d3efec0, 0x00000000, |
| 3251 | // 231 GPR64_with_sub_32_in_GPR32NONZERO |
| 3252 | 0x00000000, 0x8d3ae680, 0x00000000, |
| 3253 | // 234 AFGR64 |
| 3254 | 0x00000000, 0x00000100, 0x00000000, |
| 3255 | // 237 GPR64_with_sub_32_in_CPU16RegsPlusSP |
| 3256 | 0x00000000, 0x813a2600, 0x00000000, |
| 3257 | // 240 GPR64_with_sub_32_in_CPU16Regs |
| 3258 | 0x00000000, 0x013a2400, 0x00000000, |
| 3259 | // 243 GPR64_with_sub_32_in_GPRMM16MoveP |
| 3260 | 0x00000000, 0x10264800, 0x00000000, |
| 3261 | // 246 GPR64_with_sub_32_in_GPRMM16Zero |
| 3262 | 0x00000000, 0x113c3000, 0x00000000, |
| 3263 | // 249 GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero |
| 3264 | 0x00000000, 0x01382000, 0x00000000, |
| 3265 | // 252 GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MoveP |
| 3266 | 0x00000000, 0x00224000, 0x00000000, |
| 3267 | // 255 GPR64_with_sub_32_in_GPRMM16MovePPairSecond |
| 3268 | 0x00000000, 0x01088000, 0x00000000, |
| 3269 | // 258 ACC64DSP |
| 3270 | 0x00000000, 0x02010000, 0x00000000, |
| 3271 | 0x00000000, 0x00000000, 0x00000020, // sub_32_sub_hi_then_sub_32 |
| 3272 | // 264 GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP |
| 3273 | 0x00000000, 0x00220000, 0x00000000, |
| 3274 | // 267 GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero |
| 3275 | 0x00000000, 0x10240000, 0x00000000, |
| 3276 | // 270 GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecond |
| 3277 | 0x00000000, 0x01080000, 0x00000000, |
| 3278 | // 273 GPR64_with_sub_32_in_GPRMM16MovePPairFirst |
| 3279 | 0x00000000, 0x01100000, 0x00000000, |
| 3280 | // 276 GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero |
| 3281 | 0x00000000, 0x00200000, 0x00000000, |
| 3282 | // 279 OCTEON_MPL |
| 3283 | 0x00000000, 0x00400000, 0x00000000, |
| 3284 | // 282 OCTEON_P |
| 3285 | 0x00000000, 0x00800000, 0x00000000, |
| 3286 | // 285 GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond |
| 3287 | 0x00000000, 0x01000000, 0x00000000, |
| 3288 | // 288 ACC64 |
| 3289 | 0x00000000, 0x02000000, 0x00000000, |
| 3290 | 0x00000000, 0x00000000, 0x00000020, // sub_32_sub_hi_then_sub_32 |
| 3291 | // 294 GP64 |
| 3292 | 0x00000000, 0x04000000, 0x00000000, |
| 3293 | // 297 GPR64_with_sub_32_in_CPURAReg |
| 3294 | 0x00000000, 0x08000000, 0x00000000, |
| 3295 | // 300 GPR64_with_sub_32_in_GPR32ZERO |
| 3296 | 0x00000000, 0x10000000, 0x00000000, |
| 3297 | // 303 HI64 |
| 3298 | 0x00000000, 0x20000000, 0x00000000, |
| 3299 | 0x00000000, 0x00000000, 0x00000020, // sub_hi |
| 3300 | // 309 LO64 |
| 3301 | 0x00000000, 0x40000000, 0x00000000, |
| 3302 | 0x00000000, 0x00000000, 0x00000020, // sub_lo |
| 3303 | // 315 SP64 |
| 3304 | 0x00000000, 0x80000000, 0x00000000, |
| 3305 | // 318 MSA128B |
| 3306 | 0x00000000, 0x00000000, 0x0000001f, |
| 3307 | // 321 MSA128D |
| 3308 | 0x00000000, 0x00000000, 0x0000001f, |
| 3309 | // 324 MSA128H |
| 3310 | 0x00000000, 0x00000000, 0x0000001f, |
| 3311 | // 327 MSA128W |
| 3312 | 0x00000000, 0x00000000, 0x0000001f, |
| 3313 | // 330 MSA128WEvens |
| 3314 | 0x00000000, 0x00000000, 0x00000010, |
| 3315 | // 333 ACC128 |
| 3316 | 0x00000000, 0x00000000, 0x00000020, |
| 3317 | }, |
| 3318 | .SuperRegIdxSeqs: { |
| 3319 | /* 0 */ 1, 0, |
| 3320 | /* 2 */ 2, 0, |
| 3321 | /* 4 */ 8, 0, |
| 3322 | /* 6 */ 1, 9, 0, |
| 3323 | /* 9 */ 8, 9, 0, |
| 3324 | /* 12 */ 1, 8, 10, 0, |
| 3325 | /* 16 */ 11, 0, |
| 3326 | }, |
| 3327 | .SuperClasses: { |
| 3328 | /* 0 CCR */ |
| 3329 | /* 0 COP0 */ |
| 3330 | /* 0 COP2 */ |
| 3331 | /* 0 COP3 */ |
| 3332 | /* 0 DSPR */ |
| 3333 | /* 0 FGR32 */ Mips::FGR32CCRegClassID, |
| 3334 | /* 1 FGR32CC */ Mips::FGR32RegClassID, |
| 3335 | /* 2 GPR32 */ Mips::DSPRRegClassID, |
| 3336 | /* 3 HWRegs */ |
| 3337 | /* 3 MSACtrl */ |
| 3338 | /* 3 GPR32NONZERO */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, |
| 3339 | /* 5 CPU16RegsPlusSP */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, |
| 3340 | /* 8 CPU16Regs */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, |
| 3341 | /* 12 FCC */ |
| 3342 | /* 12 GPRMM16 */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, Mips::CPU16RegsRegClassID, |
| 3343 | /* 17 GPRMM16MoveP */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, |
| 3344 | /* 19 GPRMM16Zero */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, |
| 3345 | /* 21 CPU16Regs_and_GPRMM16Zero */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, Mips::CPU16RegsRegClassID, Mips::GPRMM16RegClassID, Mips::GPRMM16ZeroRegClassID, |
| 3346 | /* 28 GPR32NONZERO_and_GPRMM16MoveP */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::GPRMM16MovePRegClassID, |
| 3347 | /* 32 GPRMM16MovePPairSecond */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, |
| 3348 | /* 35 CPU16Regs_and_GPRMM16MoveP */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, Mips::CPU16RegsRegClassID, Mips::GPRMM16RegClassID, Mips::GPRMM16MovePRegClassID, Mips::GPR32NONZERO_and_GPRMM16MovePRegClassID, |
| 3349 | /* 43 GPRMM16MoveP_and_GPRMM16Zero */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPRMM16MovePRegClassID, Mips::GPRMM16ZeroRegClassID, |
| 3350 | /* 47 HI32DSP */ |
| 3351 | /* 47 LO32DSP */ |
| 3352 | /* 47 CPU16Regs_and_GPRMM16MovePPairSecond */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, Mips::CPU16RegsRegClassID, Mips::GPRMM16RegClassID, Mips::GPRMM16ZeroRegClassID, Mips::CPU16Regs_and_GPRMM16ZeroRegClassID, Mips::GPRMM16MovePPairSecondRegClassID, |
| 3353 | /* 56 GPRMM16MovePPairFirst */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, Mips::CPU16RegsRegClassID, Mips::GPRMM16RegClassID, Mips::GPRMM16ZeroRegClassID, Mips::CPU16Regs_and_GPRMM16ZeroRegClassID, |
| 3354 | /* 64 GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, Mips::CPU16RegsRegClassID, Mips::GPRMM16RegClassID, Mips::GPRMM16MovePRegClassID, Mips::GPRMM16ZeroRegClassID, Mips::CPU16Regs_and_GPRMM16ZeroRegClassID, Mips::GPR32NONZERO_and_GPRMM16MovePRegClassID, Mips::CPU16Regs_and_GPRMM16MovePRegClassID, Mips::GPRMM16MoveP_and_GPRMM16ZeroRegClassID, |
| 3355 | /* 76 GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, Mips::CPU16RegsRegClassID, Mips::GPRMM16RegClassID, Mips::GPRMM16ZeroRegClassID, Mips::CPU16Regs_and_GPRMM16ZeroRegClassID, Mips::GPRMM16MovePPairSecondRegClassID, Mips::CPU16Regs_and_GPRMM16MovePPairSecondRegClassID, Mips::GPRMM16MovePPairFirstRegClassID, |
| 3356 | /* 87 CPURAReg */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, |
| 3357 | /* 90 CPUSPReg */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, |
| 3358 | /* 94 DSPCC */ |
| 3359 | /* 94 GP32 */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, |
| 3360 | /* 97 GPR32ZERO */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPRMM16MovePRegClassID, Mips::GPRMM16ZeroRegClassID, Mips::GPRMM16MoveP_and_GPRMM16ZeroRegClassID, |
| 3361 | /* 102 HI32 */ Mips::HI32DSPRegClassID, |
| 3362 | /* 103 LO32 */ Mips::LO32DSPRegClassID, |
| 3363 | /* 104 SP32 */ Mips::DSPRRegClassID, Mips::GPR32RegClassID, Mips::GPR32NONZERORegClassID, Mips::CPU16RegsPlusSPRegClassID, Mips::CPUSPRegRegClassID, |
| 3364 | /* 109 FGR64CC */ |
| 3365 | /* 109 FGR64 */ Mips::FGR64CCRegClassID, |
| 3366 | /* 110 GPR64 */ |
| 3367 | /* 110 GPR64_with_sub_32_in_GPR32NONZERO */ Mips::GPR64RegClassID, |
| 3368 | /* 111 AFGR64 */ |
| 3369 | /* 111 GPR64_with_sub_32_in_CPU16RegsPlusSP */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, |
| 3370 | /* 113 GPR64_with_sub_32_in_CPU16Regs */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, |
| 3371 | /* 116 GPR64_with_sub_32_in_GPRMM16MoveP */ Mips::GPR64RegClassID, |
| 3372 | /* 117 GPR64_with_sub_32_in_GPRMM16Zero */ Mips::GPR64RegClassID, |
| 3373 | /* 118 GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16ZeroRegClassID, |
| 3374 | /* 123 GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MoveP */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MovePRegClassID, |
| 3375 | /* 126 GPR64_with_sub_32_in_GPRMM16MovePPairSecond */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, |
| 3376 | /* 128 ACC64DSP */ |
| 3377 | /* 128 GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MovePRegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MovePRegClassID, |
| 3378 | /* 134 GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MovePRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16ZeroRegClassID, |
| 3379 | /* 137 GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecond */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16ZeroRegClassID, Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MovePPairSecondRegClassID, |
| 3380 | /* 144 GPR64_with_sub_32_in_GPRMM16MovePPairFirst */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16ZeroRegClassID, Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroRegClassID, |
| 3381 | /* 150 GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MovePRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16ZeroRegClassID, Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroRegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MovePRegClassID, Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroRegClassID, |
| 3382 | /* 160 OCTEON_MPL */ |
| 3383 | /* 160 OCTEON_P */ |
| 3384 | /* 160 GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16ZeroRegClassID, Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MovePPairSecondRegClassID, Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecondRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MovePPairFirstRegClassID, |
| 3385 | /* 169 ACC64 */ Mips::ACC64DSPRegClassID, |
| 3386 | /* 170 GP64 */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, |
| 3387 | /* 172 GPR64_with_sub_32_in_CPURAReg */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, |
| 3388 | /* 174 GPR64_with_sub_32_in_GPR32ZERO */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MovePRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16ZeroRegClassID, Mips::GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroRegClassID, |
| 3389 | /* 178 HI64 */ |
| 3390 | /* 178 LO64 */ |
| 3391 | /* 178 SP64 */ Mips::GPR64RegClassID, Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, |
| 3392 | /* 181 MSA128B */ Mips::MSA128DRegClassID, Mips::MSA128HRegClassID, Mips::MSA128WRegClassID, |
| 3393 | /* 184 MSA128D */ Mips::MSA128BRegClassID, Mips::MSA128HRegClassID, Mips::MSA128WRegClassID, |
| 3394 | /* 187 MSA128H */ Mips::MSA128BRegClassID, Mips::MSA128DRegClassID, Mips::MSA128WRegClassID, |
| 3395 | /* 190 MSA128W */ Mips::MSA128BRegClassID, Mips::MSA128DRegClassID, Mips::MSA128HRegClassID, |
| 3396 | /* 193 MSA128WEvens */ Mips::MSA128BRegClassID, Mips::MSA128DRegClassID, Mips::MSA128HRegClassID, Mips::MSA128WRegClassID, |
| 3397 | /* 197 ACC128 */ |
| 3398 | } |
| 3399 | }; |
| 3400 | |
| 3401 | const MCRegisterClass &getMipsMCRegisterClass(unsigned RC) { |
| 3402 | return MipsMCRegisterClassStorage.Classes[RC]; |
| 3403 | } |
| 3404 | |
| 3405 | // Mips Dwarf<->LLVM register mappings. |
| 3406 | extern const MCRegisterInfo::DwarfLLVMRegPair MipsDwarfFlavour0Dwarf2L[] = { |
| 3407 | { .FromReg: 0U, .ToReg: Mips::ZERO_64 }, |
| 3408 | { .FromReg: 1U, .ToReg: Mips::AT_64 }, |
| 3409 | { .FromReg: 2U, .ToReg: Mips::V0_64 }, |
| 3410 | { .FromReg: 3U, .ToReg: Mips::V1_64 }, |
| 3411 | { .FromReg: 4U, .ToReg: Mips::A0_64 }, |
| 3412 | { .FromReg: 5U, .ToReg: Mips::A1_64 }, |
| 3413 | { .FromReg: 6U, .ToReg: Mips::A2_64 }, |
| 3414 | { .FromReg: 7U, .ToReg: Mips::A3_64 }, |
| 3415 | { .FromReg: 8U, .ToReg: Mips::T0_64 }, |
| 3416 | { .FromReg: 9U, .ToReg: Mips::T1_64 }, |
| 3417 | { .FromReg: 10U, .ToReg: Mips::T2_64 }, |
| 3418 | { .FromReg: 11U, .ToReg: Mips::T3_64 }, |
| 3419 | { .FromReg: 12U, .ToReg: Mips::T4_64 }, |
| 3420 | { .FromReg: 13U, .ToReg: Mips::T5_64 }, |
| 3421 | { .FromReg: 14U, .ToReg: Mips::T6_64 }, |
| 3422 | { .FromReg: 15U, .ToReg: Mips::T7_64 }, |
| 3423 | { .FromReg: 16U, .ToReg: Mips::S0_64 }, |
| 3424 | { .FromReg: 17U, .ToReg: Mips::S1_64 }, |
| 3425 | { .FromReg: 18U, .ToReg: Mips::S2_64 }, |
| 3426 | { .FromReg: 19U, .ToReg: Mips::S3_64 }, |
| 3427 | { .FromReg: 20U, .ToReg: Mips::S4_64 }, |
| 3428 | { .FromReg: 21U, .ToReg: Mips::S5_64 }, |
| 3429 | { .FromReg: 22U, .ToReg: Mips::S6_64 }, |
| 3430 | { .FromReg: 23U, .ToReg: Mips::S7_64 }, |
| 3431 | { .FromReg: 24U, .ToReg: Mips::T8_64 }, |
| 3432 | { .FromReg: 25U, .ToReg: Mips::T9_64 }, |
| 3433 | { .FromReg: 26U, .ToReg: Mips::K0_64 }, |
| 3434 | { .FromReg: 27U, .ToReg: Mips::K1_64 }, |
| 3435 | { .FromReg: 28U, .ToReg: Mips::GP_64 }, |
| 3436 | { .FromReg: 29U, .ToReg: Mips::SP_64 }, |
| 3437 | { .FromReg: 30U, .ToReg: Mips::FP_64 }, |
| 3438 | { .FromReg: 31U, .ToReg: Mips::RA_64 }, |
| 3439 | { .FromReg: 32U, .ToReg: Mips::D0_64 }, |
| 3440 | { .FromReg: 33U, .ToReg: Mips::D1_64 }, |
| 3441 | { .FromReg: 34U, .ToReg: Mips::D2_64 }, |
| 3442 | { .FromReg: 35U, .ToReg: Mips::D3_64 }, |
| 3443 | { .FromReg: 36U, .ToReg: Mips::D4_64 }, |
| 3444 | { .FromReg: 37U, .ToReg: Mips::D5_64 }, |
| 3445 | { .FromReg: 38U, .ToReg: Mips::D6_64 }, |
| 3446 | { .FromReg: 39U, .ToReg: Mips::D7_64 }, |
| 3447 | { .FromReg: 40U, .ToReg: Mips::D8_64 }, |
| 3448 | { .FromReg: 41U, .ToReg: Mips::D9_64 }, |
| 3449 | { .FromReg: 42U, .ToReg: Mips::D10_64 }, |
| 3450 | { .FromReg: 43U, .ToReg: Mips::D11_64 }, |
| 3451 | { .FromReg: 44U, .ToReg: Mips::D12_64 }, |
| 3452 | { .FromReg: 45U, .ToReg: Mips::D13_64 }, |
| 3453 | { .FromReg: 46U, .ToReg: Mips::D14_64 }, |
| 3454 | { .FromReg: 47U, .ToReg: Mips::D15_64 }, |
| 3455 | { .FromReg: 48U, .ToReg: Mips::D16_64 }, |
| 3456 | { .FromReg: 49U, .ToReg: Mips::D17_64 }, |
| 3457 | { .FromReg: 50U, .ToReg: Mips::D18_64 }, |
| 3458 | { .FromReg: 51U, .ToReg: Mips::D19_64 }, |
| 3459 | { .FromReg: 52U, .ToReg: Mips::D20_64 }, |
| 3460 | { .FromReg: 53U, .ToReg: Mips::D21_64 }, |
| 3461 | { .FromReg: 54U, .ToReg: Mips::D22_64 }, |
| 3462 | { .FromReg: 55U, .ToReg: Mips::D23_64 }, |
| 3463 | { .FromReg: 56U, .ToReg: Mips::D24_64 }, |
| 3464 | { .FromReg: 57U, .ToReg: Mips::D25_64 }, |
| 3465 | { .FromReg: 58U, .ToReg: Mips::D26_64 }, |
| 3466 | { .FromReg: 59U, .ToReg: Mips::D27_64 }, |
| 3467 | { .FromReg: 60U, .ToReg: Mips::D28_64 }, |
| 3468 | { .FromReg: 61U, .ToReg: Mips::D29_64 }, |
| 3469 | { .FromReg: 62U, .ToReg: Mips::D30_64 }, |
| 3470 | { .FromReg: 63U, .ToReg: Mips::D31_64 }, |
| 3471 | { .FromReg: 64U, .ToReg: Mips::HI0 }, |
| 3472 | { .FromReg: 65U, .ToReg: Mips::LO0 }, |
| 3473 | { .FromReg: 176U, .ToReg: Mips::HI1 }, |
| 3474 | { .FromReg: 177U, .ToReg: Mips::LO1 }, |
| 3475 | { .FromReg: 178U, .ToReg: Mips::HI2 }, |
| 3476 | { .FromReg: 179U, .ToReg: Mips::LO2 }, |
| 3477 | { .FromReg: 180U, .ToReg: Mips::HI3 }, |
| 3478 | { .FromReg: 181U, .ToReg: Mips::LO3 }, |
| 3479 | }; |
| 3480 | extern const unsigned MipsDwarfFlavour0Dwarf2LSize = std::size(MipsDwarfFlavour0Dwarf2L); |
| 3481 | |
| 3482 | extern const MCRegisterInfo::DwarfLLVMRegPair MipsEHFlavour0Dwarf2L[] = { |
| 3483 | { .FromReg: 0U, .ToReg: Mips::ZERO_64 }, |
| 3484 | { .FromReg: 1U, .ToReg: Mips::AT_64 }, |
| 3485 | { .FromReg: 2U, .ToReg: Mips::V0_64 }, |
| 3486 | { .FromReg: 3U, .ToReg: Mips::V1_64 }, |
| 3487 | { .FromReg: 4U, .ToReg: Mips::A0_64 }, |
| 3488 | { .FromReg: 5U, .ToReg: Mips::A1_64 }, |
| 3489 | { .FromReg: 6U, .ToReg: Mips::A2_64 }, |
| 3490 | { .FromReg: 7U, .ToReg: Mips::A3_64 }, |
| 3491 | { .FromReg: 8U, .ToReg: Mips::T0_64 }, |
| 3492 | { .FromReg: 9U, .ToReg: Mips::T1_64 }, |
| 3493 | { .FromReg: 10U, .ToReg: Mips::T2_64 }, |
| 3494 | { .FromReg: 11U, .ToReg: Mips::T3_64 }, |
| 3495 | { .FromReg: 12U, .ToReg: Mips::T4_64 }, |
| 3496 | { .FromReg: 13U, .ToReg: Mips::T5_64 }, |
| 3497 | { .FromReg: 14U, .ToReg: Mips::T6_64 }, |
| 3498 | { .FromReg: 15U, .ToReg: Mips::T7_64 }, |
| 3499 | { .FromReg: 16U, .ToReg: Mips::S0_64 }, |
| 3500 | { .FromReg: 17U, .ToReg: Mips::S1_64 }, |
| 3501 | { .FromReg: 18U, .ToReg: Mips::S2_64 }, |
| 3502 | { .FromReg: 19U, .ToReg: Mips::S3_64 }, |
| 3503 | { .FromReg: 20U, .ToReg: Mips::S4_64 }, |
| 3504 | { .FromReg: 21U, .ToReg: Mips::S5_64 }, |
| 3505 | { .FromReg: 22U, .ToReg: Mips::S6_64 }, |
| 3506 | { .FromReg: 23U, .ToReg: Mips::S7_64 }, |
| 3507 | { .FromReg: 24U, .ToReg: Mips::T8_64 }, |
| 3508 | { .FromReg: 25U, .ToReg: Mips::T9_64 }, |
| 3509 | { .FromReg: 26U, .ToReg: Mips::K0_64 }, |
| 3510 | { .FromReg: 27U, .ToReg: Mips::K1_64 }, |
| 3511 | { .FromReg: 28U, .ToReg: Mips::GP_64 }, |
| 3512 | { .FromReg: 29U, .ToReg: Mips::SP_64 }, |
| 3513 | { .FromReg: 30U, .ToReg: Mips::FP_64 }, |
| 3514 | { .FromReg: 31U, .ToReg: Mips::RA_64 }, |
| 3515 | { .FromReg: 32U, .ToReg: Mips::D0_64 }, |
| 3516 | { .FromReg: 33U, .ToReg: Mips::D1_64 }, |
| 3517 | { .FromReg: 34U, .ToReg: Mips::D2_64 }, |
| 3518 | { .FromReg: 35U, .ToReg: Mips::D3_64 }, |
| 3519 | { .FromReg: 36U, .ToReg: Mips::D4_64 }, |
| 3520 | { .FromReg: 37U, .ToReg: Mips::D5_64 }, |
| 3521 | { .FromReg: 38U, .ToReg: Mips::D6_64 }, |
| 3522 | { .FromReg: 39U, .ToReg: Mips::D7_64 }, |
| 3523 | { .FromReg: 40U, .ToReg: Mips::D8_64 }, |
| 3524 | { .FromReg: 41U, .ToReg: Mips::D9_64 }, |
| 3525 | { .FromReg: 42U, .ToReg: Mips::D10_64 }, |
| 3526 | { .FromReg: 43U, .ToReg: Mips::D11_64 }, |
| 3527 | { .FromReg: 44U, .ToReg: Mips::D12_64 }, |
| 3528 | { .FromReg: 45U, .ToReg: Mips::D13_64 }, |
| 3529 | { .FromReg: 46U, .ToReg: Mips::D14_64 }, |
| 3530 | { .FromReg: 47U, .ToReg: Mips::D15_64 }, |
| 3531 | { .FromReg: 48U, .ToReg: Mips::D16_64 }, |
| 3532 | { .FromReg: 49U, .ToReg: Mips::D17_64 }, |
| 3533 | { .FromReg: 50U, .ToReg: Mips::D18_64 }, |
| 3534 | { .FromReg: 51U, .ToReg: Mips::D19_64 }, |
| 3535 | { .FromReg: 52U, .ToReg: Mips::D20_64 }, |
| 3536 | { .FromReg: 53U, .ToReg: Mips::D21_64 }, |
| 3537 | { .FromReg: 54U, .ToReg: Mips::D22_64 }, |
| 3538 | { .FromReg: 55U, .ToReg: Mips::D23_64 }, |
| 3539 | { .FromReg: 56U, .ToReg: Mips::D24_64 }, |
| 3540 | { .FromReg: 57U, .ToReg: Mips::D25_64 }, |
| 3541 | { .FromReg: 58U, .ToReg: Mips::D26_64 }, |
| 3542 | { .FromReg: 59U, .ToReg: Mips::D27_64 }, |
| 3543 | { .FromReg: 60U, .ToReg: Mips::D28_64 }, |
| 3544 | { .FromReg: 61U, .ToReg: Mips::D29_64 }, |
| 3545 | { .FromReg: 62U, .ToReg: Mips::D30_64 }, |
| 3546 | { .FromReg: 63U, .ToReg: Mips::D31_64 }, |
| 3547 | { .FromReg: 64U, .ToReg: Mips::HI0 }, |
| 3548 | { .FromReg: 65U, .ToReg: Mips::LO0 }, |
| 3549 | { .FromReg: 176U, .ToReg: Mips::HI1 }, |
| 3550 | { .FromReg: 177U, .ToReg: Mips::LO1 }, |
| 3551 | { .FromReg: 178U, .ToReg: Mips::HI2 }, |
| 3552 | { .FromReg: 179U, .ToReg: Mips::LO2 }, |
| 3553 | { .FromReg: 180U, .ToReg: Mips::HI3 }, |
| 3554 | { .FromReg: 181U, .ToReg: Mips::LO3 }, |
| 3555 | }; |
| 3556 | extern const unsigned MipsEHFlavour0Dwarf2LSize = std::size(MipsEHFlavour0Dwarf2L); |
| 3557 | |
| 3558 | extern const MCRegisterInfo::DwarfLLVMRegPair MipsDwarfFlavour0L2Dwarf[] = { |
| 3559 | { .FromReg: Mips::AT, .ToReg: 1U }, |
| 3560 | { .FromReg: Mips::FP, .ToReg: 30U }, |
| 3561 | { .FromReg: Mips::GP, .ToReg: 28U }, |
| 3562 | { .FromReg: Mips::RA, .ToReg: 31U }, |
| 3563 | { .FromReg: Mips::SP, .ToReg: 29U }, |
| 3564 | { .FromReg: Mips::ZERO, .ToReg: 0U }, |
| 3565 | { .FromReg: Mips::A0, .ToReg: 4U }, |
| 3566 | { .FromReg: Mips::A1, .ToReg: 5U }, |
| 3567 | { .FromReg: Mips::A2, .ToReg: 6U }, |
| 3568 | { .FromReg: Mips::A3, .ToReg: 7U }, |
| 3569 | { .FromReg: Mips::AT_64, .ToReg: 1U }, |
| 3570 | { .FromReg: Mips::F0, .ToReg: 32U }, |
| 3571 | { .FromReg: Mips::F1, .ToReg: 33U }, |
| 3572 | { .FromReg: Mips::F2, .ToReg: 34U }, |
| 3573 | { .FromReg: Mips::F3, .ToReg: 35U }, |
| 3574 | { .FromReg: Mips::F4, .ToReg: 36U }, |
| 3575 | { .FromReg: Mips::F5, .ToReg: 37U }, |
| 3576 | { .FromReg: Mips::F6, .ToReg: 38U }, |
| 3577 | { .FromReg: Mips::F7, .ToReg: 39U }, |
| 3578 | { .FromReg: Mips::F8, .ToReg: 40U }, |
| 3579 | { .FromReg: Mips::F9, .ToReg: 41U }, |
| 3580 | { .FromReg: Mips::F10, .ToReg: 42U }, |
| 3581 | { .FromReg: Mips::F11, .ToReg: 43U }, |
| 3582 | { .FromReg: Mips::F12, .ToReg: 44U }, |
| 3583 | { .FromReg: Mips::F13, .ToReg: 45U }, |
| 3584 | { .FromReg: Mips::F14, .ToReg: 46U }, |
| 3585 | { .FromReg: Mips::F15, .ToReg: 47U }, |
| 3586 | { .FromReg: Mips::F16, .ToReg: 48U }, |
| 3587 | { .FromReg: Mips::F17, .ToReg: 49U }, |
| 3588 | { .FromReg: Mips::F18, .ToReg: 50U }, |
| 3589 | { .FromReg: Mips::F19, .ToReg: 51U }, |
| 3590 | { .FromReg: Mips::F20, .ToReg: 52U }, |
| 3591 | { .FromReg: Mips::F21, .ToReg: 53U }, |
| 3592 | { .FromReg: Mips::F22, .ToReg: 54U }, |
| 3593 | { .FromReg: Mips::F23, .ToReg: 55U }, |
| 3594 | { .FromReg: Mips::F24, .ToReg: 56U }, |
| 3595 | { .FromReg: Mips::F25, .ToReg: 57U }, |
| 3596 | { .FromReg: Mips::F26, .ToReg: 58U }, |
| 3597 | { .FromReg: Mips::F27, .ToReg: 59U }, |
| 3598 | { .FromReg: Mips::F28, .ToReg: 60U }, |
| 3599 | { .FromReg: Mips::F29, .ToReg: 61U }, |
| 3600 | { .FromReg: Mips::F30, .ToReg: 62U }, |
| 3601 | { .FromReg: Mips::F31, .ToReg: 63U }, |
| 3602 | { .FromReg: Mips::FP_64, .ToReg: 30U }, |
| 3603 | { .FromReg: Mips::F_HI0, .ToReg: 32U }, |
| 3604 | { .FromReg: Mips::F_HI1, .ToReg: 33U }, |
| 3605 | { .FromReg: Mips::F_HI2, .ToReg: 34U }, |
| 3606 | { .FromReg: Mips::F_HI3, .ToReg: 35U }, |
| 3607 | { .FromReg: Mips::F_HI4, .ToReg: 36U }, |
| 3608 | { .FromReg: Mips::F_HI5, .ToReg: 37U }, |
| 3609 | { .FromReg: Mips::F_HI6, .ToReg: 38U }, |
| 3610 | { .FromReg: Mips::F_HI7, .ToReg: 39U }, |
| 3611 | { .FromReg: Mips::F_HI8, .ToReg: 40U }, |
| 3612 | { .FromReg: Mips::F_HI9, .ToReg: 41U }, |
| 3613 | { .FromReg: Mips::F_HI10, .ToReg: 42U }, |
| 3614 | { .FromReg: Mips::F_HI11, .ToReg: 43U }, |
| 3615 | { .FromReg: Mips::F_HI12, .ToReg: 44U }, |
| 3616 | { .FromReg: Mips::F_HI13, .ToReg: 45U }, |
| 3617 | { .FromReg: Mips::F_HI14, .ToReg: 46U }, |
| 3618 | { .FromReg: Mips::F_HI15, .ToReg: 47U }, |
| 3619 | { .FromReg: Mips::F_HI16, .ToReg: 48U }, |
| 3620 | { .FromReg: Mips::F_HI17, .ToReg: 49U }, |
| 3621 | { .FromReg: Mips::F_HI18, .ToReg: 50U }, |
| 3622 | { .FromReg: Mips::F_HI19, .ToReg: 51U }, |
| 3623 | { .FromReg: Mips::F_HI20, .ToReg: 52U }, |
| 3624 | { .FromReg: Mips::F_HI21, .ToReg: 53U }, |
| 3625 | { .FromReg: Mips::F_HI22, .ToReg: 54U }, |
| 3626 | { .FromReg: Mips::F_HI23, .ToReg: 55U }, |
| 3627 | { .FromReg: Mips::F_HI24, .ToReg: 56U }, |
| 3628 | { .FromReg: Mips::F_HI25, .ToReg: 57U }, |
| 3629 | { .FromReg: Mips::F_HI26, .ToReg: 58U }, |
| 3630 | { .FromReg: Mips::F_HI27, .ToReg: 59U }, |
| 3631 | { .FromReg: Mips::F_HI28, .ToReg: 60U }, |
| 3632 | { .FromReg: Mips::F_HI29, .ToReg: 61U }, |
| 3633 | { .FromReg: Mips::F_HI30, .ToReg: 62U }, |
| 3634 | { .FromReg: Mips::F_HI31, .ToReg: 63U }, |
| 3635 | { .FromReg: Mips::GP_64, .ToReg: 28U }, |
| 3636 | { .FromReg: Mips::HI0, .ToReg: 64U }, |
| 3637 | { .FromReg: Mips::HI1, .ToReg: 176U }, |
| 3638 | { .FromReg: Mips::HI2, .ToReg: 178U }, |
| 3639 | { .FromReg: Mips::HI3, .ToReg: 180U }, |
| 3640 | { .FromReg: Mips::K0, .ToReg: 26U }, |
| 3641 | { .FromReg: Mips::K1, .ToReg: 27U }, |
| 3642 | { .FromReg: Mips::LO0, .ToReg: 65U }, |
| 3643 | { .FromReg: Mips::LO1, .ToReg: 177U }, |
| 3644 | { .FromReg: Mips::LO2, .ToReg: 179U }, |
| 3645 | { .FromReg: Mips::LO3, .ToReg: 181U }, |
| 3646 | { .FromReg: Mips::RA_64, .ToReg: 31U }, |
| 3647 | { .FromReg: Mips::S0, .ToReg: 16U }, |
| 3648 | { .FromReg: Mips::S1, .ToReg: 17U }, |
| 3649 | { .FromReg: Mips::S2, .ToReg: 18U }, |
| 3650 | { .FromReg: Mips::S3, .ToReg: 19U }, |
| 3651 | { .FromReg: Mips::S4, .ToReg: 20U }, |
| 3652 | { .FromReg: Mips::S5, .ToReg: 21U }, |
| 3653 | { .FromReg: Mips::S6, .ToReg: 22U }, |
| 3654 | { .FromReg: Mips::S7, .ToReg: 23U }, |
| 3655 | { .FromReg: Mips::SP_64, .ToReg: 29U }, |
| 3656 | { .FromReg: Mips::T0, .ToReg: 8U }, |
| 3657 | { .FromReg: Mips::T1, .ToReg: 9U }, |
| 3658 | { .FromReg: Mips::T2, .ToReg: 10U }, |
| 3659 | { .FromReg: Mips::T3, .ToReg: 11U }, |
| 3660 | { .FromReg: Mips::T4, .ToReg: 12U }, |
| 3661 | { .FromReg: Mips::T5, .ToReg: 13U }, |
| 3662 | { .FromReg: Mips::T6, .ToReg: 14U }, |
| 3663 | { .FromReg: Mips::T7, .ToReg: 15U }, |
| 3664 | { .FromReg: Mips::T8, .ToReg: 24U }, |
| 3665 | { .FromReg: Mips::T9, .ToReg: 25U }, |
| 3666 | { .FromReg: Mips::V0, .ToReg: 2U }, |
| 3667 | { .FromReg: Mips::V1, .ToReg: 3U }, |
| 3668 | { .FromReg: Mips::W0, .ToReg: 32U }, |
| 3669 | { .FromReg: Mips::W1, .ToReg: 33U }, |
| 3670 | { .FromReg: Mips::W2, .ToReg: 34U }, |
| 3671 | { .FromReg: Mips::W3, .ToReg: 35U }, |
| 3672 | { .FromReg: Mips::W4, .ToReg: 36U }, |
| 3673 | { .FromReg: Mips::W5, .ToReg: 37U }, |
| 3674 | { .FromReg: Mips::W6, .ToReg: 38U }, |
| 3675 | { .FromReg: Mips::W7, .ToReg: 39U }, |
| 3676 | { .FromReg: Mips::W8, .ToReg: 40U }, |
| 3677 | { .FromReg: Mips::W9, .ToReg: 41U }, |
| 3678 | { .FromReg: Mips::W10, .ToReg: 42U }, |
| 3679 | { .FromReg: Mips::W11, .ToReg: 43U }, |
| 3680 | { .FromReg: Mips::W12, .ToReg: 44U }, |
| 3681 | { .FromReg: Mips::W13, .ToReg: 45U }, |
| 3682 | { .FromReg: Mips::W14, .ToReg: 46U }, |
| 3683 | { .FromReg: Mips::W15, .ToReg: 47U }, |
| 3684 | { .FromReg: Mips::W16, .ToReg: 48U }, |
| 3685 | { .FromReg: Mips::W17, .ToReg: 49U }, |
| 3686 | { .FromReg: Mips::W18, .ToReg: 50U }, |
| 3687 | { .FromReg: Mips::W19, .ToReg: 51U }, |
| 3688 | { .FromReg: Mips::W20, .ToReg: 52U }, |
| 3689 | { .FromReg: Mips::W21, .ToReg: 53U }, |
| 3690 | { .FromReg: Mips::W22, .ToReg: 54U }, |
| 3691 | { .FromReg: Mips::W23, .ToReg: 55U }, |
| 3692 | { .FromReg: Mips::W24, .ToReg: 56U }, |
| 3693 | { .FromReg: Mips::W25, .ToReg: 57U }, |
| 3694 | { .FromReg: Mips::W26, .ToReg: 58U }, |
| 3695 | { .FromReg: Mips::W27, .ToReg: 59U }, |
| 3696 | { .FromReg: Mips::W28, .ToReg: 60U }, |
| 3697 | { .FromReg: Mips::W29, .ToReg: 61U }, |
| 3698 | { .FromReg: Mips::W30, .ToReg: 62U }, |
| 3699 | { .FromReg: Mips::W31, .ToReg: 63U }, |
| 3700 | { .FromReg: Mips::ZERO_64, .ToReg: 0U }, |
| 3701 | { .FromReg: Mips::A0_64, .ToReg: 4U }, |
| 3702 | { .FromReg: Mips::A1_64, .ToReg: 5U }, |
| 3703 | { .FromReg: Mips::A2_64, .ToReg: 6U }, |
| 3704 | { .FromReg: Mips::A3_64, .ToReg: 7U }, |
| 3705 | { .FromReg: Mips::D0_64, .ToReg: 32U }, |
| 3706 | { .FromReg: Mips::D1_64, .ToReg: 33U }, |
| 3707 | { .FromReg: Mips::D2_64, .ToReg: 34U }, |
| 3708 | { .FromReg: Mips::D3_64, .ToReg: 35U }, |
| 3709 | { .FromReg: Mips::D4_64, .ToReg: 36U }, |
| 3710 | { .FromReg: Mips::D5_64, .ToReg: 37U }, |
| 3711 | { .FromReg: Mips::D6_64, .ToReg: 38U }, |
| 3712 | { .FromReg: Mips::D7_64, .ToReg: 39U }, |
| 3713 | { .FromReg: Mips::D8_64, .ToReg: 40U }, |
| 3714 | { .FromReg: Mips::D9_64, .ToReg: 41U }, |
| 3715 | { .FromReg: Mips::D10_64, .ToReg: 42U }, |
| 3716 | { .FromReg: Mips::D11_64, .ToReg: 43U }, |
| 3717 | { .FromReg: Mips::D12_64, .ToReg: 44U }, |
| 3718 | { .FromReg: Mips::D13_64, .ToReg: 45U }, |
| 3719 | { .FromReg: Mips::D14_64, .ToReg: 46U }, |
| 3720 | { .FromReg: Mips::D15_64, .ToReg: 47U }, |
| 3721 | { .FromReg: Mips::D16_64, .ToReg: 48U }, |
| 3722 | { .FromReg: Mips::D17_64, .ToReg: 49U }, |
| 3723 | { .FromReg: Mips::D18_64, .ToReg: 50U }, |
| 3724 | { .FromReg: Mips::D19_64, .ToReg: 51U }, |
| 3725 | { .FromReg: Mips::D20_64, .ToReg: 52U }, |
| 3726 | { .FromReg: Mips::D21_64, .ToReg: 53U }, |
| 3727 | { .FromReg: Mips::D22_64, .ToReg: 54U }, |
| 3728 | { .FromReg: Mips::D23_64, .ToReg: 55U }, |
| 3729 | { .FromReg: Mips::D24_64, .ToReg: 56U }, |
| 3730 | { .FromReg: Mips::D25_64, .ToReg: 57U }, |
| 3731 | { .FromReg: Mips::D26_64, .ToReg: 58U }, |
| 3732 | { .FromReg: Mips::D27_64, .ToReg: 59U }, |
| 3733 | { .FromReg: Mips::D28_64, .ToReg: 60U }, |
| 3734 | { .FromReg: Mips::D29_64, .ToReg: 61U }, |
| 3735 | { .FromReg: Mips::D30_64, .ToReg: 62U }, |
| 3736 | { .FromReg: Mips::D31_64, .ToReg: 63U }, |
| 3737 | { .FromReg: Mips::K0_64, .ToReg: 26U }, |
| 3738 | { .FromReg: Mips::K1_64, .ToReg: 27U }, |
| 3739 | { .FromReg: Mips::S0_64, .ToReg: 16U }, |
| 3740 | { .FromReg: Mips::S1_64, .ToReg: 17U }, |
| 3741 | { .FromReg: Mips::S2_64, .ToReg: 18U }, |
| 3742 | { .FromReg: Mips::S3_64, .ToReg: 19U }, |
| 3743 | { .FromReg: Mips::S4_64, .ToReg: 20U }, |
| 3744 | { .FromReg: Mips::S5_64, .ToReg: 21U }, |
| 3745 | { .FromReg: Mips::S6_64, .ToReg: 22U }, |
| 3746 | { .FromReg: Mips::S7_64, .ToReg: 23U }, |
| 3747 | { .FromReg: Mips::T0_64, .ToReg: 8U }, |
| 3748 | { .FromReg: Mips::T1_64, .ToReg: 9U }, |
| 3749 | { .FromReg: Mips::T2_64, .ToReg: 10U }, |
| 3750 | { .FromReg: Mips::T3_64, .ToReg: 11U }, |
| 3751 | { .FromReg: Mips::T4_64, .ToReg: 12U }, |
| 3752 | { .FromReg: Mips::T5_64, .ToReg: 13U }, |
| 3753 | { .FromReg: Mips::T6_64, .ToReg: 14U }, |
| 3754 | { .FromReg: Mips::T7_64, .ToReg: 15U }, |
| 3755 | { .FromReg: Mips::T8_64, .ToReg: 24U }, |
| 3756 | { .FromReg: Mips::T9_64, .ToReg: 25U }, |
| 3757 | { .FromReg: Mips::V0_64, .ToReg: 2U }, |
| 3758 | { .FromReg: Mips::V1_64, .ToReg: 3U }, |
| 3759 | }; |
| 3760 | extern const unsigned MipsDwarfFlavour0L2DwarfSize = std::size(MipsDwarfFlavour0L2Dwarf); |
| 3761 | |
| 3762 | extern const MCRegisterInfo::DwarfLLVMRegPair MipsEHFlavour0L2Dwarf[] = { |
| 3763 | { .FromReg: Mips::AT, .ToReg: 1U }, |
| 3764 | { .FromReg: Mips::FP, .ToReg: 30U }, |
| 3765 | { .FromReg: Mips::GP, .ToReg: 28U }, |
| 3766 | { .FromReg: Mips::RA, .ToReg: 31U }, |
| 3767 | { .FromReg: Mips::SP, .ToReg: 29U }, |
| 3768 | { .FromReg: Mips::ZERO, .ToReg: 0U }, |
| 3769 | { .FromReg: Mips::A0, .ToReg: 4U }, |
| 3770 | { .FromReg: Mips::A1, .ToReg: 5U }, |
| 3771 | { .FromReg: Mips::A2, .ToReg: 6U }, |
| 3772 | { .FromReg: Mips::A3, .ToReg: 7U }, |
| 3773 | { .FromReg: Mips::AT_64, .ToReg: 1U }, |
| 3774 | { .FromReg: Mips::F0, .ToReg: 32U }, |
| 3775 | { .FromReg: Mips::F1, .ToReg: 33U }, |
| 3776 | { .FromReg: Mips::F2, .ToReg: 34U }, |
| 3777 | { .FromReg: Mips::F3, .ToReg: 35U }, |
| 3778 | { .FromReg: Mips::F4, .ToReg: 36U }, |
| 3779 | { .FromReg: Mips::F5, .ToReg: 37U }, |
| 3780 | { .FromReg: Mips::F6, .ToReg: 38U }, |
| 3781 | { .FromReg: Mips::F7, .ToReg: 39U }, |
| 3782 | { .FromReg: Mips::F8, .ToReg: 40U }, |
| 3783 | { .FromReg: Mips::F9, .ToReg: 41U }, |
| 3784 | { .FromReg: Mips::F10, .ToReg: 42U }, |
| 3785 | { .FromReg: Mips::F11, .ToReg: 43U }, |
| 3786 | { .FromReg: Mips::F12, .ToReg: 44U }, |
| 3787 | { .FromReg: Mips::F13, .ToReg: 45U }, |
| 3788 | { .FromReg: Mips::F14, .ToReg: 46U }, |
| 3789 | { .FromReg: Mips::F15, .ToReg: 47U }, |
| 3790 | { .FromReg: Mips::F16, .ToReg: 48U }, |
| 3791 | { .FromReg: Mips::F17, .ToReg: 49U }, |
| 3792 | { .FromReg: Mips::F18, .ToReg: 50U }, |
| 3793 | { .FromReg: Mips::F19, .ToReg: 51U }, |
| 3794 | { .FromReg: Mips::F20, .ToReg: 52U }, |
| 3795 | { .FromReg: Mips::F21, .ToReg: 53U }, |
| 3796 | { .FromReg: Mips::F22, .ToReg: 54U }, |
| 3797 | { .FromReg: Mips::F23, .ToReg: 55U }, |
| 3798 | { .FromReg: Mips::F24, .ToReg: 56U }, |
| 3799 | { .FromReg: Mips::F25, .ToReg: 57U }, |
| 3800 | { .FromReg: Mips::F26, .ToReg: 58U }, |
| 3801 | { .FromReg: Mips::F27, .ToReg: 59U }, |
| 3802 | { .FromReg: Mips::F28, .ToReg: 60U }, |
| 3803 | { .FromReg: Mips::F29, .ToReg: 61U }, |
| 3804 | { .FromReg: Mips::F30, .ToReg: 62U }, |
| 3805 | { .FromReg: Mips::F31, .ToReg: 63U }, |
| 3806 | { .FromReg: Mips::FP_64, .ToReg: 30U }, |
| 3807 | { .FromReg: Mips::F_HI0, .ToReg: 32U }, |
| 3808 | { .FromReg: Mips::F_HI1, .ToReg: 33U }, |
| 3809 | { .FromReg: Mips::F_HI2, .ToReg: 34U }, |
| 3810 | { .FromReg: Mips::F_HI3, .ToReg: 35U }, |
| 3811 | { .FromReg: Mips::F_HI4, .ToReg: 36U }, |
| 3812 | { .FromReg: Mips::F_HI5, .ToReg: 37U }, |
| 3813 | { .FromReg: Mips::F_HI6, .ToReg: 38U }, |
| 3814 | { .FromReg: Mips::F_HI7, .ToReg: 39U }, |
| 3815 | { .FromReg: Mips::F_HI8, .ToReg: 40U }, |
| 3816 | { .FromReg: Mips::F_HI9, .ToReg: 41U }, |
| 3817 | { .FromReg: Mips::F_HI10, .ToReg: 42U }, |
| 3818 | { .FromReg: Mips::F_HI11, .ToReg: 43U }, |
| 3819 | { .FromReg: Mips::F_HI12, .ToReg: 44U }, |
| 3820 | { .FromReg: Mips::F_HI13, .ToReg: 45U }, |
| 3821 | { .FromReg: Mips::F_HI14, .ToReg: 46U }, |
| 3822 | { .FromReg: Mips::F_HI15, .ToReg: 47U }, |
| 3823 | { .FromReg: Mips::F_HI16, .ToReg: 48U }, |
| 3824 | { .FromReg: Mips::F_HI17, .ToReg: 49U }, |
| 3825 | { .FromReg: Mips::F_HI18, .ToReg: 50U }, |
| 3826 | { .FromReg: Mips::F_HI19, .ToReg: 51U }, |
| 3827 | { .FromReg: Mips::F_HI20, .ToReg: 52U }, |
| 3828 | { .FromReg: Mips::F_HI21, .ToReg: 53U }, |
| 3829 | { .FromReg: Mips::F_HI22, .ToReg: 54U }, |
| 3830 | { .FromReg: Mips::F_HI23, .ToReg: 55U }, |
| 3831 | { .FromReg: Mips::F_HI24, .ToReg: 56U }, |
| 3832 | { .FromReg: Mips::F_HI25, .ToReg: 57U }, |
| 3833 | { .FromReg: Mips::F_HI26, .ToReg: 58U }, |
| 3834 | { .FromReg: Mips::F_HI27, .ToReg: 59U }, |
| 3835 | { .FromReg: Mips::F_HI28, .ToReg: 60U }, |
| 3836 | { .FromReg: Mips::F_HI29, .ToReg: 61U }, |
| 3837 | { .FromReg: Mips::F_HI30, .ToReg: 62U }, |
| 3838 | { .FromReg: Mips::F_HI31, .ToReg: 63U }, |
| 3839 | { .FromReg: Mips::GP_64, .ToReg: 28U }, |
| 3840 | { .FromReg: Mips::HI0, .ToReg: 64U }, |
| 3841 | { .FromReg: Mips::HI1, .ToReg: 176U }, |
| 3842 | { .FromReg: Mips::HI2, .ToReg: 178U }, |
| 3843 | { .FromReg: Mips::HI3, .ToReg: 180U }, |
| 3844 | { .FromReg: Mips::K0, .ToReg: 26U }, |
| 3845 | { .FromReg: Mips::K1, .ToReg: 27U }, |
| 3846 | { .FromReg: Mips::LO0, .ToReg: 65U }, |
| 3847 | { .FromReg: Mips::LO1, .ToReg: 177U }, |
| 3848 | { .FromReg: Mips::LO2, .ToReg: 179U }, |
| 3849 | { .FromReg: Mips::LO3, .ToReg: 181U }, |
| 3850 | { .FromReg: Mips::RA_64, .ToReg: 31U }, |
| 3851 | { .FromReg: Mips::S0, .ToReg: 16U }, |
| 3852 | { .FromReg: Mips::S1, .ToReg: 17U }, |
| 3853 | { .FromReg: Mips::S2, .ToReg: 18U }, |
| 3854 | { .FromReg: Mips::S3, .ToReg: 19U }, |
| 3855 | { .FromReg: Mips::S4, .ToReg: 20U }, |
| 3856 | { .FromReg: Mips::S5, .ToReg: 21U }, |
| 3857 | { .FromReg: Mips::S6, .ToReg: 22U }, |
| 3858 | { .FromReg: Mips::S7, .ToReg: 23U }, |
| 3859 | { .FromReg: Mips::SP_64, .ToReg: 29U }, |
| 3860 | { .FromReg: Mips::T0, .ToReg: 8U }, |
| 3861 | { .FromReg: Mips::T1, .ToReg: 9U }, |
| 3862 | { .FromReg: Mips::T2, .ToReg: 10U }, |
| 3863 | { .FromReg: Mips::T3, .ToReg: 11U }, |
| 3864 | { .FromReg: Mips::T4, .ToReg: 12U }, |
| 3865 | { .FromReg: Mips::T5, .ToReg: 13U }, |
| 3866 | { .FromReg: Mips::T6, .ToReg: 14U }, |
| 3867 | { .FromReg: Mips::T7, .ToReg: 15U }, |
| 3868 | { .FromReg: Mips::T8, .ToReg: 24U }, |
| 3869 | { .FromReg: Mips::T9, .ToReg: 25U }, |
| 3870 | { .FromReg: Mips::V0, .ToReg: 2U }, |
| 3871 | { .FromReg: Mips::V1, .ToReg: 3U }, |
| 3872 | { .FromReg: Mips::W0, .ToReg: 32U }, |
| 3873 | { .FromReg: Mips::W1, .ToReg: 33U }, |
| 3874 | { .FromReg: Mips::W2, .ToReg: 34U }, |
| 3875 | { .FromReg: Mips::W3, .ToReg: 35U }, |
| 3876 | { .FromReg: Mips::W4, .ToReg: 36U }, |
| 3877 | { .FromReg: Mips::W5, .ToReg: 37U }, |
| 3878 | { .FromReg: Mips::W6, .ToReg: 38U }, |
| 3879 | { .FromReg: Mips::W7, .ToReg: 39U }, |
| 3880 | { .FromReg: Mips::W8, .ToReg: 40U }, |
| 3881 | { .FromReg: Mips::W9, .ToReg: 41U }, |
| 3882 | { .FromReg: Mips::W10, .ToReg: 42U }, |
| 3883 | { .FromReg: Mips::W11, .ToReg: 43U }, |
| 3884 | { .FromReg: Mips::W12, .ToReg: 44U }, |
| 3885 | { .FromReg: Mips::W13, .ToReg: 45U }, |
| 3886 | { .FromReg: Mips::W14, .ToReg: 46U }, |
| 3887 | { .FromReg: Mips::W15, .ToReg: 47U }, |
| 3888 | { .FromReg: Mips::W16, .ToReg: 48U }, |
| 3889 | { .FromReg: Mips::W17, .ToReg: 49U }, |
| 3890 | { .FromReg: Mips::W18, .ToReg: 50U }, |
| 3891 | { .FromReg: Mips::W19, .ToReg: 51U }, |
| 3892 | { .FromReg: Mips::W20, .ToReg: 52U }, |
| 3893 | { .FromReg: Mips::W21, .ToReg: 53U }, |
| 3894 | { .FromReg: Mips::W22, .ToReg: 54U }, |
| 3895 | { .FromReg: Mips::W23, .ToReg: 55U }, |
| 3896 | { .FromReg: Mips::W24, .ToReg: 56U }, |
| 3897 | { .FromReg: Mips::W25, .ToReg: 57U }, |
| 3898 | { .FromReg: Mips::W26, .ToReg: 58U }, |
| 3899 | { .FromReg: Mips::W27, .ToReg: 59U }, |
| 3900 | { .FromReg: Mips::W28, .ToReg: 60U }, |
| 3901 | { .FromReg: Mips::W29, .ToReg: 61U }, |
| 3902 | { .FromReg: Mips::W30, .ToReg: 62U }, |
| 3903 | { .FromReg: Mips::W31, .ToReg: 63U }, |
| 3904 | { .FromReg: Mips::ZERO_64, .ToReg: 0U }, |
| 3905 | { .FromReg: Mips::A0_64, .ToReg: 4U }, |
| 3906 | { .FromReg: Mips::A1_64, .ToReg: 5U }, |
| 3907 | { .FromReg: Mips::A2_64, .ToReg: 6U }, |
| 3908 | { .FromReg: Mips::A3_64, .ToReg: 7U }, |
| 3909 | { .FromReg: Mips::D0_64, .ToReg: 32U }, |
| 3910 | { .FromReg: Mips::D1_64, .ToReg: 33U }, |
| 3911 | { .FromReg: Mips::D2_64, .ToReg: 34U }, |
| 3912 | { .FromReg: Mips::D3_64, .ToReg: 35U }, |
| 3913 | { .FromReg: Mips::D4_64, .ToReg: 36U }, |
| 3914 | { .FromReg: Mips::D5_64, .ToReg: 37U }, |
| 3915 | { .FromReg: Mips::D6_64, .ToReg: 38U }, |
| 3916 | { .FromReg: Mips::D7_64, .ToReg: 39U }, |
| 3917 | { .FromReg: Mips::D8_64, .ToReg: 40U }, |
| 3918 | { .FromReg: Mips::D9_64, .ToReg: 41U }, |
| 3919 | { .FromReg: Mips::D10_64, .ToReg: 42U }, |
| 3920 | { .FromReg: Mips::D11_64, .ToReg: 43U }, |
| 3921 | { .FromReg: Mips::D12_64, .ToReg: 44U }, |
| 3922 | { .FromReg: Mips::D13_64, .ToReg: 45U }, |
| 3923 | { .FromReg: Mips::D14_64, .ToReg: 46U }, |
| 3924 | { .FromReg: Mips::D15_64, .ToReg: 47U }, |
| 3925 | { .FromReg: Mips::D16_64, .ToReg: 48U }, |
| 3926 | { .FromReg: Mips::D17_64, .ToReg: 49U }, |
| 3927 | { .FromReg: Mips::D18_64, .ToReg: 50U }, |
| 3928 | { .FromReg: Mips::D19_64, .ToReg: 51U }, |
| 3929 | { .FromReg: Mips::D20_64, .ToReg: 52U }, |
| 3930 | { .FromReg: Mips::D21_64, .ToReg: 53U }, |
| 3931 | { .FromReg: Mips::D22_64, .ToReg: 54U }, |
| 3932 | { .FromReg: Mips::D23_64, .ToReg: 55U }, |
| 3933 | { .FromReg: Mips::D24_64, .ToReg: 56U }, |
| 3934 | { .FromReg: Mips::D25_64, .ToReg: 57U }, |
| 3935 | { .FromReg: Mips::D26_64, .ToReg: 58U }, |
| 3936 | { .FromReg: Mips::D27_64, .ToReg: 59U }, |
| 3937 | { .FromReg: Mips::D28_64, .ToReg: 60U }, |
| 3938 | { .FromReg: Mips::D29_64, .ToReg: 61U }, |
| 3939 | { .FromReg: Mips::D30_64, .ToReg: 62U }, |
| 3940 | { .FromReg: Mips::D31_64, .ToReg: 63U }, |
| 3941 | { .FromReg: Mips::K0_64, .ToReg: 26U }, |
| 3942 | { .FromReg: Mips::K1_64, .ToReg: 27U }, |
| 3943 | { .FromReg: Mips::S0_64, .ToReg: 16U }, |
| 3944 | { .FromReg: Mips::S1_64, .ToReg: 17U }, |
| 3945 | { .FromReg: Mips::S2_64, .ToReg: 18U }, |
| 3946 | { .FromReg: Mips::S3_64, .ToReg: 19U }, |
| 3947 | { .FromReg: Mips::S4_64, .ToReg: 20U }, |
| 3948 | { .FromReg: Mips::S5_64, .ToReg: 21U }, |
| 3949 | { .FromReg: Mips::S6_64, .ToReg: 22U }, |
| 3950 | { .FromReg: Mips::S7_64, .ToReg: 23U }, |
| 3951 | { .FromReg: Mips::T0_64, .ToReg: 8U }, |
| 3952 | { .FromReg: Mips::T1_64, .ToReg: 9U }, |
| 3953 | { .FromReg: Mips::T2_64, .ToReg: 10U }, |
| 3954 | { .FromReg: Mips::T3_64, .ToReg: 11U }, |
| 3955 | { .FromReg: Mips::T4_64, .ToReg: 12U }, |
| 3956 | { .FromReg: Mips::T5_64, .ToReg: 13U }, |
| 3957 | { .FromReg: Mips::T6_64, .ToReg: 14U }, |
| 3958 | { .FromReg: Mips::T7_64, .ToReg: 15U }, |
| 3959 | { .FromReg: Mips::T8_64, .ToReg: 24U }, |
| 3960 | { .FromReg: Mips::T9_64, .ToReg: 25U }, |
| 3961 | { .FromReg: Mips::V0_64, .ToReg: 2U }, |
| 3962 | { .FromReg: Mips::V1_64, .ToReg: 3U }, |
| 3963 | }; |
| 3964 | extern const unsigned MipsEHFlavour0L2DwarfSize = std::size(MipsEHFlavour0L2Dwarf); |
| 3965 | |
| 3966 | extern const uint16_t MipsRegEncodingTable[] = { |
| 3967 | 0, |
| 3968 | 1, |
| 3969 | 0, |
| 3970 | 0, |
| 3971 | 0, |
| 3972 | 0, |
| 3973 | 0, |
| 3974 | 0, |
| 3975 | 30, |
| 3976 | 28, |
| 3977 | 2, |
| 3978 | 1, |
| 3979 | 0, |
| 3980 | 6, |
| 3981 | 4, |
| 3982 | 5, |
| 3983 | 3, |
| 3984 | 7, |
| 3985 | 0, |
| 3986 | 31, |
| 3987 | 29, |
| 3988 | 0, |
| 3989 | 4, |
| 3990 | 5, |
| 3991 | 6, |
| 3992 | 7, |
| 3993 | 0, |
| 3994 | 1, |
| 3995 | 2, |
| 3996 | 3, |
| 3997 | 1, |
| 3998 | 0, |
| 3999 | 1, |
| 4000 | 2, |
| 4001 | 3, |
| 4002 | 4, |
| 4003 | 5, |
| 4004 | 6, |
| 4005 | 7, |
| 4006 | 8, |
| 4007 | 9, |
| 4008 | 0, |
| 4009 | 1, |
| 4010 | 2, |
| 4011 | 3, |
| 4012 | 4, |
| 4013 | 5, |
| 4014 | 6, |
| 4015 | 7, |
| 4016 | 8, |
| 4017 | 9, |
| 4018 | 0, |
| 4019 | 1, |
| 4020 | 2, |
| 4021 | 3, |
| 4022 | 4, |
| 4023 | 5, |
| 4024 | 6, |
| 4025 | 7, |
| 4026 | 8, |
| 4027 | 9, |
| 4028 | 10, |
| 4029 | 11, |
| 4030 | 12, |
| 4031 | 13, |
| 4032 | 14, |
| 4033 | 15, |
| 4034 | 16, |
| 4035 | 17, |
| 4036 | 18, |
| 4037 | 19, |
| 4038 | 20, |
| 4039 | 21, |
| 4040 | 22, |
| 4041 | 23, |
| 4042 | 24, |
| 4043 | 25, |
| 4044 | 26, |
| 4045 | 27, |
| 4046 | 28, |
| 4047 | 29, |
| 4048 | 30, |
| 4049 | 31, |
| 4050 | 10, |
| 4051 | 11, |
| 4052 | 12, |
| 4053 | 13, |
| 4054 | 14, |
| 4055 | 15, |
| 4056 | 16, |
| 4057 | 17, |
| 4058 | 18, |
| 4059 | 19, |
| 4060 | 20, |
| 4061 | 21, |
| 4062 | 22, |
| 4063 | 23, |
| 4064 | 24, |
| 4065 | 25, |
| 4066 | 26, |
| 4067 | 27, |
| 4068 | 28, |
| 4069 | 29, |
| 4070 | 30, |
| 4071 | 31, |
| 4072 | 10, |
| 4073 | 11, |
| 4074 | 12, |
| 4075 | 13, |
| 4076 | 14, |
| 4077 | 15, |
| 4078 | 16, |
| 4079 | 17, |
| 4080 | 18, |
| 4081 | 19, |
| 4082 | 20, |
| 4083 | 21, |
| 4084 | 22, |
| 4085 | 23, |
| 4086 | 24, |
| 4087 | 25, |
| 4088 | 26, |
| 4089 | 27, |
| 4090 | 28, |
| 4091 | 29, |
| 4092 | 30, |
| 4093 | 31, |
| 4094 | 0, |
| 4095 | 2, |
| 4096 | 4, |
| 4097 | 6, |
| 4098 | 8, |
| 4099 | 10, |
| 4100 | 12, |
| 4101 | 14, |
| 4102 | 16, |
| 4103 | 18, |
| 4104 | 20, |
| 4105 | 22, |
| 4106 | 24, |
| 4107 | 26, |
| 4108 | 28, |
| 4109 | 30, |
| 4110 | 0, |
| 4111 | 0, |
| 4112 | 0, |
| 4113 | 0, |
| 4114 | 0, |
| 4115 | 1, |
| 4116 | 2, |
| 4117 | 3, |
| 4118 | 4, |
| 4119 | 5, |
| 4120 | 6, |
| 4121 | 7, |
| 4122 | 8, |
| 4123 | 9, |
| 4124 | 10, |
| 4125 | 11, |
| 4126 | 12, |
| 4127 | 13, |
| 4128 | 14, |
| 4129 | 15, |
| 4130 | 16, |
| 4131 | 17, |
| 4132 | 18, |
| 4133 | 19, |
| 4134 | 20, |
| 4135 | 21, |
| 4136 | 22, |
| 4137 | 23, |
| 4138 | 24, |
| 4139 | 25, |
| 4140 | 26, |
| 4141 | 27, |
| 4142 | 28, |
| 4143 | 29, |
| 4144 | 30, |
| 4145 | 31, |
| 4146 | 0, |
| 4147 | 1, |
| 4148 | 2, |
| 4149 | 3, |
| 4150 | 4, |
| 4151 | 5, |
| 4152 | 6, |
| 4153 | 7, |
| 4154 | 0, |
| 4155 | 1, |
| 4156 | 2, |
| 4157 | 3, |
| 4158 | 4, |
| 4159 | 5, |
| 4160 | 6, |
| 4161 | 7, |
| 4162 | 8, |
| 4163 | 9, |
| 4164 | 10, |
| 4165 | 11, |
| 4166 | 12, |
| 4167 | 13, |
| 4168 | 14, |
| 4169 | 15, |
| 4170 | 16, |
| 4171 | 17, |
| 4172 | 18, |
| 4173 | 19, |
| 4174 | 20, |
| 4175 | 21, |
| 4176 | 22, |
| 4177 | 23, |
| 4178 | 24, |
| 4179 | 25, |
| 4180 | 26, |
| 4181 | 27, |
| 4182 | 28, |
| 4183 | 29, |
| 4184 | 30, |
| 4185 | 31, |
| 4186 | 30, |
| 4187 | 0, |
| 4188 | 1, |
| 4189 | 2, |
| 4190 | 3, |
| 4191 | 4, |
| 4192 | 5, |
| 4193 | 6, |
| 4194 | 7, |
| 4195 | 8, |
| 4196 | 9, |
| 4197 | 10, |
| 4198 | 11, |
| 4199 | 12, |
| 4200 | 13, |
| 4201 | 14, |
| 4202 | 15, |
| 4203 | 16, |
| 4204 | 17, |
| 4205 | 18, |
| 4206 | 19, |
| 4207 | 20, |
| 4208 | 21, |
| 4209 | 22, |
| 4210 | 23, |
| 4211 | 24, |
| 4212 | 25, |
| 4213 | 26, |
| 4214 | 27, |
| 4215 | 28, |
| 4216 | 29, |
| 4217 | 30, |
| 4218 | 31, |
| 4219 | 28, |
| 4220 | 0, |
| 4221 | 1, |
| 4222 | 2, |
| 4223 | 3, |
| 4224 | 0, |
| 4225 | 1, |
| 4226 | 2, |
| 4227 | 3, |
| 4228 | 4, |
| 4229 | 5, |
| 4230 | 6, |
| 4231 | 7, |
| 4232 | 8, |
| 4233 | 9, |
| 4234 | 10, |
| 4235 | 11, |
| 4236 | 12, |
| 4237 | 13, |
| 4238 | 14, |
| 4239 | 15, |
| 4240 | 16, |
| 4241 | 17, |
| 4242 | 18, |
| 4243 | 19, |
| 4244 | 20, |
| 4245 | 21, |
| 4246 | 22, |
| 4247 | 23, |
| 4248 | 24, |
| 4249 | 25, |
| 4250 | 26, |
| 4251 | 27, |
| 4252 | 28, |
| 4253 | 29, |
| 4254 | 30, |
| 4255 | 31, |
| 4256 | 26, |
| 4257 | 27, |
| 4258 | 0, |
| 4259 | 1, |
| 4260 | 2, |
| 4261 | 3, |
| 4262 | 0, |
| 4263 | 1, |
| 4264 | 2, |
| 4265 | 8, |
| 4266 | 9, |
| 4267 | 10, |
| 4268 | 11, |
| 4269 | 12, |
| 4270 | 13, |
| 4271 | 14, |
| 4272 | 15, |
| 4273 | 16, |
| 4274 | 17, |
| 4275 | 18, |
| 4276 | 19, |
| 4277 | 20, |
| 4278 | 21, |
| 4279 | 22, |
| 4280 | 23, |
| 4281 | 24, |
| 4282 | 25, |
| 4283 | 26, |
| 4284 | 27, |
| 4285 | 28, |
| 4286 | 29, |
| 4287 | 30, |
| 4288 | 31, |
| 4289 | 0, |
| 4290 | 1, |
| 4291 | 2, |
| 4292 | 31, |
| 4293 | 16, |
| 4294 | 17, |
| 4295 | 18, |
| 4296 | 19, |
| 4297 | 20, |
| 4298 | 21, |
| 4299 | 22, |
| 4300 | 23, |
| 4301 | 29, |
| 4302 | 8, |
| 4303 | 9, |
| 4304 | 10, |
| 4305 | 11, |
| 4306 | 12, |
| 4307 | 13, |
| 4308 | 14, |
| 4309 | 15, |
| 4310 | 24, |
| 4311 | 25, |
| 4312 | 2, |
| 4313 | 3, |
| 4314 | 0, |
| 4315 | 1, |
| 4316 | 2, |
| 4317 | 3, |
| 4318 | 4, |
| 4319 | 5, |
| 4320 | 6, |
| 4321 | 7, |
| 4322 | 8, |
| 4323 | 9, |
| 4324 | 10, |
| 4325 | 11, |
| 4326 | 12, |
| 4327 | 13, |
| 4328 | 14, |
| 4329 | 15, |
| 4330 | 16, |
| 4331 | 17, |
| 4332 | 18, |
| 4333 | 19, |
| 4334 | 20, |
| 4335 | 21, |
| 4336 | 22, |
| 4337 | 23, |
| 4338 | 24, |
| 4339 | 25, |
| 4340 | 26, |
| 4341 | 27, |
| 4342 | 28, |
| 4343 | 29, |
| 4344 | 30, |
| 4345 | 31, |
| 4346 | 0, |
| 4347 | 4, |
| 4348 | 5, |
| 4349 | 6, |
| 4350 | 7, |
| 4351 | 0, |
| 4352 | 0, |
| 4353 | 1, |
| 4354 | 2, |
| 4355 | 3, |
| 4356 | 4, |
| 4357 | 5, |
| 4358 | 6, |
| 4359 | 7, |
| 4360 | 8, |
| 4361 | 9, |
| 4362 | 10, |
| 4363 | 11, |
| 4364 | 12, |
| 4365 | 13, |
| 4366 | 14, |
| 4367 | 15, |
| 4368 | 16, |
| 4369 | 17, |
| 4370 | 18, |
| 4371 | 19, |
| 4372 | 20, |
| 4373 | 21, |
| 4374 | 22, |
| 4375 | 23, |
| 4376 | 24, |
| 4377 | 25, |
| 4378 | 26, |
| 4379 | 27, |
| 4380 | 28, |
| 4381 | 29, |
| 4382 | 30, |
| 4383 | 31, |
| 4384 | 0, |
| 4385 | 0, |
| 4386 | 26, |
| 4387 | 27, |
| 4388 | 0, |
| 4389 | 16, |
| 4390 | 17, |
| 4391 | 18, |
| 4392 | 19, |
| 4393 | 20, |
| 4394 | 21, |
| 4395 | 22, |
| 4396 | 23, |
| 4397 | 8, |
| 4398 | 9, |
| 4399 | 10, |
| 4400 | 11, |
| 4401 | 12, |
| 4402 | 13, |
| 4403 | 14, |
| 4404 | 15, |
| 4405 | 24, |
| 4406 | 25, |
| 4407 | 2, |
| 4408 | 3, |
| 4409 | }; |
| 4410 | static inline void InitMipsMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) { |
| 4411 | RI->InitMCRegisterInfo(D: MipsRegDesc, NR: 442, RA, PC, C: MipsMCRegisterClassStorage.Classes, NC: 70, RURoots: MipsRegUnitRoots, NRU: 321, DL: MipsRegDiffLists, RUMS: MipsLaneMaskLists, Strings: MipsRegStrings, ClassStrings: MipsRegClassStrings, SubIndices: MipsSubRegIdxLists, NumIndices: 12, |
| 4412 | RET: MipsRegEncodingTable, RUI: nullptr); |
| 4413 | |
| 4414 | switch (DwarfFlavour) { |
| 4415 | default: |
| 4416 | llvm_unreachable("Unknown DWARF flavour" ); |
| 4417 | case 0: |
| 4418 | RI->mapDwarfRegsToLLVMRegs(Map: MipsDwarfFlavour0Dwarf2L, Size: MipsDwarfFlavour0Dwarf2LSize, isEH: false); |
| 4419 | break; |
| 4420 | } |
| 4421 | switch (EHFlavour) { |
| 4422 | default: |
| 4423 | llvm_unreachable("Unknown DWARF flavour" ); |
| 4424 | case 0: |
| 4425 | RI->mapDwarfRegsToLLVMRegs(Map: MipsEHFlavour0Dwarf2L, Size: MipsEHFlavour0Dwarf2LSize, isEH: true); |
| 4426 | break; |
| 4427 | } |
| 4428 | switch (DwarfFlavour) { |
| 4429 | default: |
| 4430 | llvm_unreachable("Unknown DWARF flavour" ); |
| 4431 | case 0: |
| 4432 | RI->mapLLVMRegsToDwarfRegs(Map: MipsDwarfFlavour0L2Dwarf, Size: MipsDwarfFlavour0L2DwarfSize, isEH: false); |
| 4433 | break; |
| 4434 | } |
| 4435 | switch (EHFlavour) { |
| 4436 | default: |
| 4437 | llvm_unreachable("Unknown DWARF flavour" ); |
| 4438 | case 0: |
| 4439 | RI->mapLLVMRegsToDwarfRegs(Map: MipsEHFlavour0L2Dwarf, Size: MipsEHFlavour0L2DwarfSize, isEH: true); |
| 4440 | break; |
| 4441 | } |
| 4442 | } |
| 4443 | |
| 4444 | |
| 4445 | } // namespace llvm |
| 4446 | |