| 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 | namespace { // Register classes... |
| 1312 | // MSA128F16 Register Class... |
| 1313 | const MCPhysReg MSA128F16[] = { |
| 1314 | 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, |
| 1315 | }; |
| 1316 | |
| 1317 | // MSA128F16 Bit set. |
| 1318 | const uint8_t MSA128F16Bits[] = { |
| 1319 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1320 | }; |
| 1321 | |
| 1322 | // CCR Register Class... |
| 1323 | const MCPhysReg CCR[] = { |
| 1324 | 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, |
| 1325 | }; |
| 1326 | |
| 1327 | // CCR Bit set. |
| 1328 | const uint8_t CCRBits[] = { |
| 1329 | 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, |
| 1330 | }; |
| 1331 | |
| 1332 | // COP0 Register Class... |
| 1333 | const MCPhysReg COP0[] = { |
| 1334 | 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, |
| 1335 | }; |
| 1336 | |
| 1337 | // COP0 Bit set. |
| 1338 | const uint8_t COP0Bits[] = { |
| 1339 | 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x00, 0xe0, 0xff, 0xff, 0x07, |
| 1340 | }; |
| 1341 | |
| 1342 | // COP2 Register Class... |
| 1343 | const MCPhysReg COP2[] = { |
| 1344 | 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, |
| 1345 | }; |
| 1346 | |
| 1347 | // COP2 Bit set. |
| 1348 | const uint8_t COP2Bits[] = { |
| 1349 | 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x01, |
| 1350 | }; |
| 1351 | |
| 1352 | // COP3 Register Class... |
| 1353 | const MCPhysReg COP3[] = { |
| 1354 | 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, |
| 1355 | }; |
| 1356 | |
| 1357 | // COP3 Bit set. |
| 1358 | const uint8_t COP3Bits[] = { |
| 1359 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x7f, |
| 1360 | }; |
| 1361 | |
| 1362 | // DSPR Register Class... |
| 1363 | const MCPhysReg DSPR[] = { |
| 1364 | 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, |
| 1365 | }; |
| 1366 | |
| 1367 | // DSPR Bit set. |
| 1368 | const uint8_t DSPRBits[] = { |
| 1369 | 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, |
| 1370 | }; |
| 1371 | |
| 1372 | // FGR32 Register Class... |
| 1373 | const MCPhysReg FGR32[] = { |
| 1374 | 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, |
| 1375 | }; |
| 1376 | |
| 1377 | // FGR32 Bit set. |
| 1378 | const uint8_t FGR32Bits[] = { |
| 1379 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, |
| 1380 | }; |
| 1381 | |
| 1382 | // FGR32CC Register Class... |
| 1383 | const MCPhysReg FGR32CC[] = { |
| 1384 | 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, |
| 1385 | }; |
| 1386 | |
| 1387 | // FGR32CC Bit set. |
| 1388 | const uint8_t FGR32CCBits[] = { |
| 1389 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, |
| 1390 | }; |
| 1391 | |
| 1392 | // GPR32 Register Class... |
| 1393 | const MCPhysReg GPR32[] = { |
| 1394 | 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, |
| 1395 | }; |
| 1396 | |
| 1397 | // GPR32 Bit set. |
| 1398 | const uint8_t GPR32Bits[] = { |
| 1399 | 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, |
| 1400 | }; |
| 1401 | |
| 1402 | // HWRegs Register Class... |
| 1403 | const MCPhysReg HWRegs[] = { |
| 1404 | 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, |
| 1405 | }; |
| 1406 | |
| 1407 | // HWRegs Bit set. |
| 1408 | const uint8_t HWRegsBits[] = { |
| 1409 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1410 | }; |
| 1411 | |
| 1412 | // MSACtrl Register Class... |
| 1413 | const MCPhysReg MSACtrl[] = { |
| 1414 | 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, |
| 1415 | }; |
| 1416 | |
| 1417 | // MSACtrl Bit set. |
| 1418 | const uint8_t MSACtrlBits[] = { |
| 1419 | 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, |
| 1420 | }; |
| 1421 | |
| 1422 | // GPR32NONZERO Register Class... |
| 1423 | const MCPhysReg GPR32NONZERO[] = { |
| 1424 | 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, |
| 1425 | }; |
| 1426 | |
| 1427 | // GPR32NONZERO Bit set. |
| 1428 | const uint8_t GPR32NONZEROBits[] = { |
| 1429 | 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, |
| 1430 | }; |
| 1431 | |
| 1432 | // CPU16RegsPlusSP Register Class... |
| 1433 | const MCPhysReg CPU16RegsPlusSP[] = { |
| 1434 | Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, Mips::S0, Mips::S1, Mips::SP, |
| 1435 | }; |
| 1436 | |
| 1437 | // CPU16RegsPlusSP Bit set. |
| 1438 | const uint8_t CPU16RegsPlusSPBits[] = { |
| 1439 | 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, |
| 1440 | }; |
| 1441 | |
| 1442 | // CPU16Regs Register Class... |
| 1443 | const MCPhysReg CPU16Regs[] = { |
| 1444 | Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, Mips::S0, Mips::S1, |
| 1445 | }; |
| 1446 | |
| 1447 | // CPU16Regs Bit set. |
| 1448 | const uint8_t CPU16RegsBits[] = { |
| 1449 | 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, |
| 1450 | }; |
| 1451 | |
| 1452 | // FCC Register Class... |
| 1453 | const MCPhysReg FCC[] = { |
| 1454 | Mips::FCC0, Mips::FCC1, Mips::FCC2, Mips::FCC3, Mips::FCC4, Mips::FCC5, Mips::FCC6, Mips::FCC7, |
| 1455 | }; |
| 1456 | |
| 1457 | // FCC Bit set. |
| 1458 | const uint8_t FCCBits[] = { |
| 1459 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, |
| 1460 | }; |
| 1461 | |
| 1462 | // GPRMM16 Register Class... |
| 1463 | const MCPhysReg GPRMM16[] = { |
| 1464 | Mips::S0, Mips::S1, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, |
| 1465 | }; |
| 1466 | |
| 1467 | // GPRMM16 Bit set. |
| 1468 | const uint8_t GPRMM16Bits[] = { |
| 1469 | 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, |
| 1470 | }; |
| 1471 | |
| 1472 | // GPRMM16MoveP Register Class... |
| 1473 | const MCPhysReg GPRMM16MoveP[] = { |
| 1474 | Mips::ZERO, Mips::S1, Mips::V0, Mips::V1, Mips::S0, Mips::S2, Mips::S3, Mips::S4, |
| 1475 | }; |
| 1476 | |
| 1477 | // GPRMM16MoveP Bit set. |
| 1478 | const uint8_t GPRMM16MovePBits[] = { |
| 1479 | 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, |
| 1480 | }; |
| 1481 | |
| 1482 | // GPRMM16Zero Register Class... |
| 1483 | const MCPhysReg GPRMM16Zero[] = { |
| 1484 | Mips::ZERO, Mips::S1, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, |
| 1485 | }; |
| 1486 | |
| 1487 | // GPRMM16Zero Bit set. |
| 1488 | const uint8_t GPRMM16ZeroBits[] = { |
| 1489 | 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, |
| 1490 | }; |
| 1491 | |
| 1492 | // CPU16Regs_and_GPRMM16Zero Register Class... |
| 1493 | const MCPhysReg CPU16Regs_and_GPRMM16Zero[] = { |
| 1494 | Mips::S1, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, |
| 1495 | }; |
| 1496 | |
| 1497 | // CPU16Regs_and_GPRMM16Zero Bit set. |
| 1498 | const uint8_t CPU16Regs_and_GPRMM16ZeroBits[] = { |
| 1499 | 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, |
| 1500 | }; |
| 1501 | |
| 1502 | // GPR32NONZERO_and_GPRMM16MoveP Register Class... |
| 1503 | const MCPhysReg GPR32NONZERO_and_GPRMM16MoveP[] = { |
| 1504 | Mips::S1, Mips::V0, Mips::V1, Mips::S0, Mips::S2, Mips::S3, Mips::S4, |
| 1505 | }; |
| 1506 | |
| 1507 | // GPR32NONZERO_and_GPRMM16MoveP Bit set. |
| 1508 | const uint8_t GPR32NONZERO_and_GPRMM16MovePBits[] = { |
| 1509 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1510 | }; |
| 1511 | |
| 1512 | // GPRMM16MovePPairSecond Register Class... |
| 1513 | const MCPhysReg GPRMM16MovePPairSecond[] = { |
| 1514 | Mips::A1, Mips::A2, Mips::A3, Mips::S5, Mips::S6, |
| 1515 | }; |
| 1516 | |
| 1517 | // GPRMM16MovePPairSecond Bit set. |
| 1518 | const uint8_t GPRMM16MovePPairSecondBits[] = { |
| 1519 | 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, |
| 1520 | }; |
| 1521 | |
| 1522 | // CPU16Regs_and_GPRMM16MoveP Register Class... |
| 1523 | const MCPhysReg CPU16Regs_and_GPRMM16MoveP[] = { |
| 1524 | Mips::S1, Mips::V0, Mips::V1, Mips::S0, |
| 1525 | }; |
| 1526 | |
| 1527 | // CPU16Regs_and_GPRMM16MoveP Bit set. |
| 1528 | const uint8_t CPU16Regs_and_GPRMM16MovePBits[] = { |
| 1529 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1530 | }; |
| 1531 | |
| 1532 | // GPRMM16MoveP_and_GPRMM16Zero Register Class... |
| 1533 | const MCPhysReg GPRMM16MoveP_and_GPRMM16Zero[] = { |
| 1534 | Mips::ZERO, Mips::S1, Mips::V0, Mips::V1, |
| 1535 | }; |
| 1536 | |
| 1537 | // GPRMM16MoveP_and_GPRMM16Zero Bit set. |
| 1538 | const uint8_t GPRMM16MoveP_and_GPRMM16ZeroBits[] = { |
| 1539 | 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, |
| 1540 | }; |
| 1541 | |
| 1542 | // HI32DSP Register Class... |
| 1543 | const MCPhysReg HI32DSP[] = { |
| 1544 | Mips::HI0, Mips::HI1, Mips::HI2, Mips::HI3, |
| 1545 | }; |
| 1546 | |
| 1547 | // HI32DSP Bit set. |
| 1548 | const uint8_t HI32DSPBits[] = { |
| 1549 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1550 | }; |
| 1551 | |
| 1552 | // LO32DSP Register Class... |
| 1553 | const MCPhysReg LO32DSP[] = { |
| 1554 | Mips::LO0, Mips::LO1, Mips::LO2, Mips::LO3, |
| 1555 | }; |
| 1556 | |
| 1557 | // LO32DSP Bit set. |
| 1558 | const uint8_t LO32DSPBits[] = { |
| 1559 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1560 | }; |
| 1561 | |
| 1562 | // CPU16Regs_and_GPRMM16MovePPairSecond Register Class... |
| 1563 | const MCPhysReg CPU16Regs_and_GPRMM16MovePPairSecond[] = { |
| 1564 | Mips::A1, Mips::A2, Mips::A3, |
| 1565 | }; |
| 1566 | |
| 1567 | // CPU16Regs_and_GPRMM16MovePPairSecond Bit set. |
| 1568 | const uint8_t CPU16Regs_and_GPRMM16MovePPairSecondBits[] = { |
| 1569 | 0x00, 0x00, 0x80, 0x03, |
| 1570 | }; |
| 1571 | |
| 1572 | // GPRMM16MovePPairFirst Register Class... |
| 1573 | const MCPhysReg GPRMM16MovePPairFirst[] = { |
| 1574 | Mips::A0, Mips::A1, Mips::A2, |
| 1575 | }; |
| 1576 | |
| 1577 | // GPRMM16MovePPairFirst Bit set. |
| 1578 | const uint8_t GPRMM16MovePPairFirstBits[] = { |
| 1579 | 0x00, 0x00, 0xc0, 0x01, |
| 1580 | }; |
| 1581 | |
| 1582 | // GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero Register Class... |
| 1583 | const MCPhysReg GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero[] = { |
| 1584 | Mips::S1, Mips::V0, Mips::V1, |
| 1585 | }; |
| 1586 | |
| 1587 | // GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero Bit set. |
| 1588 | const uint8_t GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits[] = { |
| 1589 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1590 | }; |
| 1591 | |
| 1592 | // GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond Register Class... |
| 1593 | const MCPhysReg GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond[] = { |
| 1594 | Mips::A1, Mips::A2, |
| 1595 | }; |
| 1596 | |
| 1597 | // GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond Bit set. |
| 1598 | const uint8_t GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondBits[] = { |
| 1599 | 0x00, 0x00, 0x80, 0x01, |
| 1600 | }; |
| 1601 | |
| 1602 | // CPURAReg Register Class... |
| 1603 | const MCPhysReg CPURAReg[] = { |
| 1604 | Mips::RA, |
| 1605 | }; |
| 1606 | |
| 1607 | // CPURAReg Bit set. |
| 1608 | const uint8_t CPURARegBits[] = { |
| 1609 | 0x00, 0x00, 0x08, |
| 1610 | }; |
| 1611 | |
| 1612 | // CPUSPReg Register Class... |
| 1613 | const MCPhysReg CPUSPReg[] = { |
| 1614 | Mips::SP, |
| 1615 | }; |
| 1616 | |
| 1617 | // CPUSPReg Bit set. |
| 1618 | const uint8_t CPUSPRegBits[] = { |
| 1619 | 0x00, 0x00, 0x10, |
| 1620 | }; |
| 1621 | |
| 1622 | // DSPCC Register Class... |
| 1623 | const MCPhysReg DSPCC[] = { |
| 1624 | Mips::DSPCCond, |
| 1625 | }; |
| 1626 | |
| 1627 | // DSPCC Bit set. |
| 1628 | const uint8_t DSPCCBits[] = { |
| 1629 | 0x04, |
| 1630 | }; |
| 1631 | |
| 1632 | // GP32 Register Class... |
| 1633 | const MCPhysReg GP32[] = { |
| 1634 | Mips::GP, |
| 1635 | }; |
| 1636 | |
| 1637 | // GP32 Bit set. |
| 1638 | const uint8_t GP32Bits[] = { |
| 1639 | 0x00, 0x02, |
| 1640 | }; |
| 1641 | |
| 1642 | // GPR32ZERO Register Class... |
| 1643 | const MCPhysReg GPR32ZERO[] = { |
| 1644 | Mips::ZERO, |
| 1645 | }; |
| 1646 | |
| 1647 | // GPR32ZERO Bit set. |
| 1648 | const uint8_t GPR32ZEROBits[] = { |
| 1649 | 0x00, 0x00, 0x20, |
| 1650 | }; |
| 1651 | |
| 1652 | // HI32 Register Class... |
| 1653 | const MCPhysReg HI32[] = { |
| 1654 | Mips::HI0, |
| 1655 | }; |
| 1656 | |
| 1657 | // HI32 Bit set. |
| 1658 | const uint8_t HI32Bits[] = { |
| 1659 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1660 | }; |
| 1661 | |
| 1662 | // LO32 Register Class... |
| 1663 | const MCPhysReg LO32[] = { |
| 1664 | Mips::LO0, |
| 1665 | }; |
| 1666 | |
| 1667 | // LO32 Bit set. |
| 1668 | const uint8_t LO32Bits[] = { |
| 1669 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1670 | }; |
| 1671 | |
| 1672 | // SP32 Register Class... |
| 1673 | const MCPhysReg SP32[] = { |
| 1674 | Mips::SP, |
| 1675 | }; |
| 1676 | |
| 1677 | // SP32 Bit set. |
| 1678 | const uint8_t SP32Bits[] = { |
| 1679 | 0x00, 0x00, 0x10, |
| 1680 | }; |
| 1681 | |
| 1682 | // FGR64CC Register Class... |
| 1683 | const MCPhysReg FGR64CC[] = { |
| 1684 | 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, |
| 1685 | }; |
| 1686 | |
| 1687 | // FGR64CC Bit set. |
| 1688 | const uint8_t FGR64CCBits[] = { |
| 1689 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1690 | }; |
| 1691 | |
| 1692 | // FGR64 Register Class... |
| 1693 | const MCPhysReg FGR64[] = { |
| 1694 | 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, |
| 1695 | }; |
| 1696 | |
| 1697 | // FGR64 Bit set. |
| 1698 | const uint8_t FGR64Bits[] = { |
| 1699 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1700 | }; |
| 1701 | |
| 1702 | // GPR64 Register Class... |
| 1703 | const MCPhysReg GPR64[] = { |
| 1704 | 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, |
| 1705 | }; |
| 1706 | |
| 1707 | // GPR64 Bit set. |
| 1708 | const uint8_t GPR64Bits[] = { |
| 1709 | 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, |
| 1710 | }; |
| 1711 | |
| 1712 | // GPR64_with_sub_32_in_GPR32NONZERO Register Class... |
| 1713 | const MCPhysReg GPR64_with_sub_32_in_GPR32NONZERO[] = { |
| 1714 | 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, |
| 1715 | }; |
| 1716 | |
| 1717 | // GPR64_with_sub_32_in_GPR32NONZERO Bit set. |
| 1718 | const uint8_t GPR64_with_sub_32_in_GPR32NONZEROBits[] = { |
| 1719 | 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, |
| 1720 | }; |
| 1721 | |
| 1722 | // AFGR64 Register Class... |
| 1723 | const MCPhysReg AFGR64[] = { |
| 1724 | 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, |
| 1725 | }; |
| 1726 | |
| 1727 | // AFGR64 Bit set. |
| 1728 | const uint8_t AFGR64Bits[] = { |
| 1729 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, |
| 1730 | }; |
| 1731 | |
| 1732 | // GPR64_with_sub_32_in_CPU16RegsPlusSP Register Class... |
| 1733 | const MCPhysReg GPR64_with_sub_32_in_CPU16RegsPlusSP[] = { |
| 1734 | 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, |
| 1735 | }; |
| 1736 | |
| 1737 | // GPR64_with_sub_32_in_CPU16RegsPlusSP Bit set. |
| 1738 | const uint8_t GPR64_with_sub_32_in_CPU16RegsPlusSPBits[] = { |
| 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, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x03, |
| 1740 | }; |
| 1741 | |
| 1742 | // GPR64_with_sub_32_in_CPU16Regs Register Class... |
| 1743 | const MCPhysReg GPR64_with_sub_32_in_CPU16Regs[] = { |
| 1744 | Mips::V0_64, Mips::V1_64, Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::S0_64, Mips::S1_64, |
| 1745 | }; |
| 1746 | |
| 1747 | // GPR64_with_sub_32_in_CPU16Regs Bit set. |
| 1748 | const uint8_t GPR64_with_sub_32_in_CPU16RegsBits[] = { |
| 1749 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1750 | }; |
| 1751 | |
| 1752 | // GPR64_with_sub_32_in_GPRMM16MoveP Register Class... |
| 1753 | const MCPhysReg GPR64_with_sub_32_in_GPRMM16MoveP[] = { |
| 1754 | Mips::ZERO_64, Mips::V0_64, Mips::V1_64, Mips::S0_64, Mips::S1_64, Mips::S2_64, Mips::S3_64, Mips::S4_64, |
| 1755 | }; |
| 1756 | |
| 1757 | // GPR64_with_sub_32_in_GPRMM16MoveP Bit set. |
| 1758 | const uint8_t GPR64_with_sub_32_in_GPRMM16MovePBits[] = { |
| 1759 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1760 | }; |
| 1761 | |
| 1762 | // GPR64_with_sub_32_in_GPRMM16Zero Register Class... |
| 1763 | const MCPhysReg GPR64_with_sub_32_in_GPRMM16Zero[] = { |
| 1764 | Mips::ZERO_64, Mips::V0_64, Mips::V1_64, Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::S1_64, |
| 1765 | }; |
| 1766 | |
| 1767 | // GPR64_with_sub_32_in_GPRMM16Zero Bit set. |
| 1768 | const uint8_t GPR64_with_sub_32_in_GPRMM16ZeroBits[] = { |
| 1769 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1770 | }; |
| 1771 | |
| 1772 | // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero Register Class... |
| 1773 | const MCPhysReg GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero[] = { |
| 1774 | Mips::V0_64, Mips::V1_64, Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::S1_64, |
| 1775 | }; |
| 1776 | |
| 1777 | // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero Bit set. |
| 1778 | const uint8_t GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroBits[] = { |
| 1779 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1780 | }; |
| 1781 | |
| 1782 | // GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MoveP Register Class... |
| 1783 | const MCPhysReg GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MoveP[] = { |
| 1784 | Mips::V0_64, Mips::V1_64, Mips::S0_64, Mips::S1_64, Mips::S2_64, Mips::S3_64, Mips::S4_64, |
| 1785 | }; |
| 1786 | |
| 1787 | // GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MoveP Bit set. |
| 1788 | const uint8_t GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MovePBits[] = { |
| 1789 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1790 | }; |
| 1791 | |
| 1792 | // GPR64_with_sub_32_in_GPRMM16MovePPairSecond Register Class... |
| 1793 | const MCPhysReg GPR64_with_sub_32_in_GPRMM16MovePPairSecond[] = { |
| 1794 | Mips::A1_64, Mips::A2_64, Mips::A3_64, Mips::S5_64, Mips::S6_64, |
| 1795 | }; |
| 1796 | |
| 1797 | // GPR64_with_sub_32_in_GPRMM16MovePPairSecond Bit set. |
| 1798 | const uint8_t GPR64_with_sub_32_in_GPRMM16MovePPairSecondBits[] = { |
| 1799 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1800 | }; |
| 1801 | |
| 1802 | // ACC64DSP Register Class... |
| 1803 | const MCPhysReg ACC64DSP[] = { |
| 1804 | Mips::AC0, Mips::AC1, Mips::AC2, Mips::AC3, |
| 1805 | }; |
| 1806 | |
| 1807 | // ACC64DSP Bit set. |
| 1808 | const uint8_t ACC64DSPBits[] = { |
| 1809 | 0x00, 0x00, 0x00, 0x3c, |
| 1810 | }; |
| 1811 | |
| 1812 | // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP Register Class... |
| 1813 | const MCPhysReg GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP[] = { |
| 1814 | Mips::V0_64, Mips::V1_64, Mips::S0_64, Mips::S1_64, |
| 1815 | }; |
| 1816 | |
| 1817 | // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP Bit set. |
| 1818 | const uint8_t GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePBits[] = { |
| 1819 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1820 | }; |
| 1821 | |
| 1822 | // GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero Register Class... |
| 1823 | const MCPhysReg GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero[] = { |
| 1824 | Mips::ZERO_64, Mips::V0_64, Mips::V1_64, Mips::S1_64, |
| 1825 | }; |
| 1826 | |
| 1827 | // GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero Bit set. |
| 1828 | const uint8_t GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroBits[] = { |
| 1829 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1830 | }; |
| 1831 | |
| 1832 | // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecond Register Class... |
| 1833 | const MCPhysReg GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecond[] = { |
| 1834 | Mips::A1_64, Mips::A2_64, Mips::A3_64, |
| 1835 | }; |
| 1836 | |
| 1837 | // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecond Bit set. |
| 1838 | const uint8_t GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecondBits[] = { |
| 1839 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1840 | }; |
| 1841 | |
| 1842 | // GPR64_with_sub_32_in_GPRMM16MovePPairFirst Register Class... |
| 1843 | const MCPhysReg GPR64_with_sub_32_in_GPRMM16MovePPairFirst[] = { |
| 1844 | Mips::A0_64, Mips::A1_64, Mips::A2_64, |
| 1845 | }; |
| 1846 | |
| 1847 | // GPR64_with_sub_32_in_GPRMM16MovePPairFirst Bit set. |
| 1848 | const uint8_t GPR64_with_sub_32_in_GPRMM16MovePPairFirstBits[] = { |
| 1849 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1850 | }; |
| 1851 | |
| 1852 | // GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero Register Class... |
| 1853 | const MCPhysReg GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero[] = { |
| 1854 | Mips::V0_64, Mips::V1_64, Mips::S1_64, |
| 1855 | }; |
| 1856 | |
| 1857 | // GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero Bit set. |
| 1858 | const uint8_t GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits[] = { |
| 1859 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1860 | }; |
| 1861 | |
| 1862 | // OCTEON_MPL Register Class... |
| 1863 | const MCPhysReg OCTEON_MPL[] = { |
| 1864 | Mips::MPL0, Mips::MPL1, Mips::MPL2, |
| 1865 | }; |
| 1866 | |
| 1867 | // OCTEON_MPL Bit set. |
| 1868 | const uint8_t OCTEON_MPLBits[] = { |
| 1869 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1870 | }; |
| 1871 | |
| 1872 | // OCTEON_P Register Class... |
| 1873 | const MCPhysReg OCTEON_P[] = { |
| 1874 | Mips::P0, Mips::P1, Mips::P2, |
| 1875 | }; |
| 1876 | |
| 1877 | // OCTEON_P Bit set. |
| 1878 | const uint8_t OCTEON_PBits[] = { |
| 1879 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1880 | }; |
| 1881 | |
| 1882 | // GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond Register Class... |
| 1883 | const MCPhysReg GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond[] = { |
| 1884 | Mips::A1_64, Mips::A2_64, |
| 1885 | }; |
| 1886 | |
| 1887 | // GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond Bit set. |
| 1888 | const uint8_t GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondBits[] = { |
| 1889 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1890 | }; |
| 1891 | |
| 1892 | // ACC64 Register Class... |
| 1893 | const MCPhysReg ACC64[] = { |
| 1894 | Mips::AC0, |
| 1895 | }; |
| 1896 | |
| 1897 | // ACC64 Bit set. |
| 1898 | const uint8_t ACC64Bits[] = { |
| 1899 | 0x00, 0x00, 0x00, 0x04, |
| 1900 | }; |
| 1901 | |
| 1902 | // GP64 Register Class... |
| 1903 | const MCPhysReg GP64[] = { |
| 1904 | Mips::GP_64, |
| 1905 | }; |
| 1906 | |
| 1907 | // GP64 Bit set. |
| 1908 | const uint8_t GP64Bits[] = { |
| 1909 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1910 | }; |
| 1911 | |
| 1912 | // GPR64_with_sub_32_in_CPURAReg Register Class... |
| 1913 | const MCPhysReg GPR64_with_sub_32_in_CPURAReg[] = { |
| 1914 | Mips::RA_64, |
| 1915 | }; |
| 1916 | |
| 1917 | // GPR64_with_sub_32_in_CPURAReg Bit set. |
| 1918 | const uint8_t GPR64_with_sub_32_in_CPURARegBits[] = { |
| 1919 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1920 | }; |
| 1921 | |
| 1922 | // GPR64_with_sub_32_in_GPR32ZERO Register Class... |
| 1923 | const MCPhysReg GPR64_with_sub_32_in_GPR32ZERO[] = { |
| 1924 | Mips::ZERO_64, |
| 1925 | }; |
| 1926 | |
| 1927 | // GPR64_with_sub_32_in_GPR32ZERO Bit set. |
| 1928 | const uint8_t GPR64_with_sub_32_in_GPR32ZEROBits[] = { |
| 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, |
| 1930 | }; |
| 1931 | |
| 1932 | // HI64 Register Class... |
| 1933 | const MCPhysReg HI64[] = { |
| 1934 | Mips::HI0_64, |
| 1935 | }; |
| 1936 | |
| 1937 | // HI64 Bit set. |
| 1938 | const uint8_t HI64Bits[] = { |
| 1939 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1940 | }; |
| 1941 | |
| 1942 | // LO64 Register Class... |
| 1943 | const MCPhysReg LO64[] = { |
| 1944 | Mips::LO0_64, |
| 1945 | }; |
| 1946 | |
| 1947 | // LO64 Bit set. |
| 1948 | const uint8_t LO64Bits[] = { |
| 1949 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1950 | }; |
| 1951 | |
| 1952 | // SP64 Register Class... |
| 1953 | const MCPhysReg SP64[] = { |
| 1954 | Mips::SP_64, |
| 1955 | }; |
| 1956 | |
| 1957 | // SP64 Bit set. |
| 1958 | const uint8_t SP64Bits[] = { |
| 1959 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1960 | }; |
| 1961 | |
| 1962 | // MSA128B Register Class... |
| 1963 | const MCPhysReg MSA128B[] = { |
| 1964 | 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, |
| 1965 | }; |
| 1966 | |
| 1967 | // MSA128B Bit set. |
| 1968 | const uint8_t MSA128BBits[] = { |
| 1969 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1970 | }; |
| 1971 | |
| 1972 | // MSA128D Register Class... |
| 1973 | const MCPhysReg MSA128D[] = { |
| 1974 | 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, |
| 1975 | }; |
| 1976 | |
| 1977 | // MSA128D Bit set. |
| 1978 | const uint8_t MSA128DBits[] = { |
| 1979 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1980 | }; |
| 1981 | |
| 1982 | // MSA128H Register Class... |
| 1983 | const MCPhysReg MSA128H[] = { |
| 1984 | 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, |
| 1985 | }; |
| 1986 | |
| 1987 | // MSA128H Bit set. |
| 1988 | const uint8_t MSA128HBits[] = { |
| 1989 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 1990 | }; |
| 1991 | |
| 1992 | // MSA128W Register Class... |
| 1993 | const MCPhysReg MSA128W[] = { |
| 1994 | 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, |
| 1995 | }; |
| 1996 | |
| 1997 | // MSA128W Bit set. |
| 1998 | const uint8_t MSA128WBits[] = { |
| 1999 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 2000 | }; |
| 2001 | |
| 2002 | // MSA128WEvens Register Class... |
| 2003 | const MCPhysReg MSA128WEvens[] = { |
| 2004 | 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, |
| 2005 | }; |
| 2006 | |
| 2007 | // MSA128WEvens Bit set. |
| 2008 | const uint8_t MSA128WEvensBits[] = { |
| 2009 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 2010 | }; |
| 2011 | |
| 2012 | // ACC128 Register Class... |
| 2013 | const MCPhysReg ACC128[] = { |
| 2014 | Mips::AC0_64, |
| 2015 | }; |
| 2016 | |
| 2017 | // ACC128 Bit set. |
| 2018 | const uint8_t ACC128Bits[] = { |
| 2019 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, |
| 2020 | }; |
| 2021 | |
| 2022 | } // end anonymous namespace |
| 2023 | |
| 2024 | |
| 2025 | #ifdef __GNUC__ |
| 2026 | #pragma GCC diagnostic push |
| 2027 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 2028 | #endif |
| 2029 | extern const char MipsRegClassStrings[] = { |
| 2030 | /* 0 */ "COP0\000" |
| 2031 | /* 5 */ "HI32\000" |
| 2032 | /* 10 */ "LO32\000" |
| 2033 | /* 15 */ "GP32\000" |
| 2034 | /* 20 */ "SP32\000" |
| 2035 | /* 25 */ "FGR32\000" |
| 2036 | /* 31 */ "GPR32\000" |
| 2037 | /* 37 */ "COP2\000" |
| 2038 | /* 42 */ "COP3\000" |
| 2039 | /* 47 */ "ACC64\000" |
| 2040 | /* 53 */ "HI64\000" |
| 2041 | /* 58 */ "LO64\000" |
| 2042 | /* 63 */ "GP64\000" |
| 2043 | /* 68 */ "SP64\000" |
| 2044 | /* 73 */ "AFGR64\000" |
| 2045 | /* 80 */ "GPR64\000" |
| 2046 | /* 86 */ "MSA128F16\000" |
| 2047 | /* 96 */ "GPRMM16\000" |
| 2048 | /* 104 */ "ACC128\000" |
| 2049 | /* 111 */ "MSA128B\000" |
| 2050 | /* 119 */ "FGR32CC\000" |
| 2051 | /* 127 */ "FGR64CC\000" |
| 2052 | /* 135 */ "FCC\000" |
| 2053 | /* 139 */ "DSPCC\000" |
| 2054 | /* 145 */ "MSA128D\000" |
| 2055 | /* 153 */ "MSA128H\000" |
| 2056 | /* 161 */ "OCTEON_MPL\000" |
| 2057 | /* 172 */ "GPR64_with_sub_32_in_GPR32ZERO\000" |
| 2058 | /* 203 */ "GPR64_with_sub_32_in_GPR32NONZERO\000" |
| 2059 | /* 237 */ "HI32DSP\000" |
| 2060 | /* 245 */ "LO32DSP\000" |
| 2061 | /* 253 */ "ACC64DSP\000" |
| 2062 | /* 262 */ "GPR64_with_sub_32_in_CPU16RegsPlusSP\000" |
| 2063 | /* 299 */ "OCTEON_P\000" |
| 2064 | /* 308 */ "GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MoveP\000" |
| 2065 | /* 359 */ "GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP\000" |
| 2066 | /* 407 */ "GPR64_with_sub_32_in_GPRMM16MoveP\000" |
| 2067 | /* 441 */ "CCR\000" |
| 2068 | /* 445 */ "DSPR\000" |
| 2069 | /* 450 */ "MSA128W\000" |
| 2070 | /* 458 */ "GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecond\000" |
| 2071 | /* 516 */ "GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond\000" |
| 2072 | /* 586 */ "GPR64_with_sub_32_in_GPRMM16MovePPairSecond\000" |
| 2073 | /* 630 */ "GPR64_with_sub_32_in_CPURAReg\000" |
| 2074 | /* 660 */ "CPUSPReg\000" |
| 2075 | /* 669 */ "MSACtrl\000" |
| 2076 | /* 677 */ "GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero\000" |
| 2077 | /* 727 */ "GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero\000" |
| 2078 | /* 791 */ "GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero\000" |
| 2079 | /* 838 */ "GPR64_with_sub_32_in_GPRMM16Zero\000" |
| 2080 | /* 871 */ "GPR64_with_sub_32_in_CPU16Regs\000" |
| 2081 | /* 902 */ "HWRegs\000" |
| 2082 | /* 909 */ "MSA128WEvens\000" |
| 2083 | /* 922 */ "GPR64_with_sub_32_in_GPRMM16MovePPairFirst\000" |
| 2084 | }; |
| 2085 | #ifdef __GNUC__ |
| 2086 | #pragma GCC diagnostic pop |
| 2087 | #endif |
| 2088 | |
| 2089 | extern const MCRegisterClass MipsMCRegisterClasses[] = { |
| 2090 | { .RegsBegin: MSA128F16, .RegSet: MSA128F16Bits, .NameIdx: 86, .RegsSize: 32, .RegSetSize: sizeof(MSA128F16Bits), .ID: Mips::MSA128F16RegClassID, .RegSizeInBits: 16, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2091 | { .RegsBegin: CCR, .RegSet: CCRBits, .NameIdx: 441, .RegsSize: 32, .RegSetSize: sizeof(CCRBits), .ID: Mips::CCRRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2092 | { .RegsBegin: COP0, .RegSet: COP0Bits, .NameIdx: 0, .RegsSize: 32, .RegSetSize: sizeof(COP0Bits), .ID: Mips::COP0RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2093 | { .RegsBegin: COP2, .RegSet: COP2Bits, .NameIdx: 37, .RegsSize: 32, .RegSetSize: sizeof(COP2Bits), .ID: Mips::COP2RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2094 | { .RegsBegin: COP3, .RegSet: COP3Bits, .NameIdx: 42, .RegsSize: 32, .RegSetSize: sizeof(COP3Bits), .ID: Mips::COP3RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2095 | { .RegsBegin: DSPR, .RegSet: DSPRBits, .NameIdx: 445, .RegsSize: 32, .RegSetSize: sizeof(DSPRBits), .ID: Mips::DSPRRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2096 | { .RegsBegin: FGR32, .RegSet: FGR32Bits, .NameIdx: 25, .RegsSize: 32, .RegSetSize: sizeof(FGR32Bits), .ID: Mips::FGR32RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2097 | { .RegsBegin: FGR32CC, .RegSet: FGR32CCBits, .NameIdx: 119, .RegsSize: 32, .RegSetSize: sizeof(FGR32CCBits), .ID: Mips::FGR32CCRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2098 | { .RegsBegin: GPR32, .RegSet: GPR32Bits, .NameIdx: 31, .RegsSize: 32, .RegSetSize: sizeof(GPR32Bits), .ID: Mips::GPR32RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2099 | { .RegsBegin: HWRegs, .RegSet: HWRegsBits, .NameIdx: 902, .RegsSize: 32, .RegSetSize: sizeof(HWRegsBits), .ID: Mips::HWRegsRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2100 | { .RegsBegin: MSACtrl, .RegSet: MSACtrlBits, .NameIdx: 669, .RegsSize: 32, .RegSetSize: sizeof(MSACtrlBits), .ID: Mips::MSACtrlRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2101 | { .RegsBegin: GPR32NONZERO, .RegSet: GPR32NONZEROBits, .NameIdx: 224, .RegsSize: 31, .RegSetSize: sizeof(GPR32NONZEROBits), .ID: Mips::GPR32NONZERORegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2102 | { .RegsBegin: CPU16RegsPlusSP, .RegSet: CPU16RegsPlusSPBits, .NameIdx: 283, .RegsSize: 9, .RegSetSize: sizeof(CPU16RegsPlusSPBits), .ID: Mips::CPU16RegsPlusSPRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2103 | { .RegsBegin: CPU16Regs, .RegSet: CPU16RegsBits, .NameIdx: 892, .RegsSize: 8, .RegSetSize: sizeof(CPU16RegsBits), .ID: Mips::CPU16RegsRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2104 | { .RegsBegin: FCC, .RegSet: FCCBits, .NameIdx: 135, .RegsSize: 8, .RegSetSize: sizeof(FCCBits), .ID: Mips::FCCRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2105 | { .RegsBegin: GPRMM16, .RegSet: GPRMM16Bits, .NameIdx: 96, .RegsSize: 8, .RegSetSize: sizeof(GPRMM16Bits), .ID: Mips::GPRMM16RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2106 | { .RegsBegin: GPRMM16MoveP, .RegSet: GPRMM16MovePBits, .NameIdx: 346, .RegsSize: 8, .RegSetSize: sizeof(GPRMM16MovePBits), .ID: Mips::GPRMM16MovePRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2107 | { .RegsBegin: GPRMM16Zero, .RegSet: GPRMM16ZeroBits, .NameIdx: 715, .RegsSize: 8, .RegSetSize: sizeof(GPRMM16ZeroBits), .ID: Mips::GPRMM16ZeroRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2108 | { .RegsBegin: CPU16Regs_and_GPRMM16Zero, .RegSet: CPU16Regs_and_GPRMM16ZeroBits, .NameIdx: 765, .RegsSize: 7, .RegSetSize: sizeof(CPU16Regs_and_GPRMM16ZeroBits), .ID: Mips::CPU16Regs_and_GPRMM16ZeroRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2109 | { .RegsBegin: GPR32NONZERO_and_GPRMM16MoveP, .RegSet: GPR32NONZERO_and_GPRMM16MovePBits, .NameIdx: 329, .RegsSize: 7, .RegSetSize: sizeof(GPR32NONZERO_and_GPRMM16MovePBits), .ID: Mips::GPR32NONZERO_and_GPRMM16MovePRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2110 | { .RegsBegin: GPRMM16MovePPairSecond, .RegSet: GPRMM16MovePPairSecondBits, .NameIdx: 493, .RegsSize: 5, .RegSetSize: sizeof(GPRMM16MovePPairSecondBits), .ID: Mips::GPRMM16MovePPairSecondRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2111 | { .RegsBegin: CPU16Regs_and_GPRMM16MoveP, .RegSet: CPU16Regs_and_GPRMM16MovePBits, .NameIdx: 380, .RegsSize: 4, .RegSetSize: sizeof(CPU16Regs_and_GPRMM16MovePBits), .ID: Mips::CPU16Regs_and_GPRMM16MovePRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2112 | { .RegsBegin: GPRMM16MoveP_and_GPRMM16Zero, .RegSet: GPRMM16MoveP_and_GPRMM16ZeroBits, .NameIdx: 698, .RegsSize: 4, .RegSetSize: sizeof(GPRMM16MoveP_and_GPRMM16ZeroBits), .ID: Mips::GPRMM16MoveP_and_GPRMM16ZeroRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2113 | { .RegsBegin: HI32DSP, .RegSet: HI32DSPBits, .NameIdx: 237, .RegsSize: 4, .RegSetSize: sizeof(HI32DSPBits), .ID: Mips::HI32DSPRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2114 | { .RegsBegin: LO32DSP, .RegSet: LO32DSPBits, .NameIdx: 245, .RegsSize: 4, .RegSetSize: sizeof(LO32DSPBits), .ID: Mips::LO32DSPRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2115 | { .RegsBegin: CPU16Regs_and_GPRMM16MovePPairSecond, .RegSet: CPU16Regs_and_GPRMM16MovePPairSecondBits, .NameIdx: 479, .RegsSize: 3, .RegSetSize: sizeof(CPU16Regs_and_GPRMM16MovePPairSecondBits), .ID: Mips::CPU16Regs_and_GPRMM16MovePPairSecondRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2116 | { .RegsBegin: GPRMM16MovePPairFirst, .RegSet: GPRMM16MovePPairFirstBits, .NameIdx: 943, .RegsSize: 3, .RegSetSize: sizeof(GPRMM16MovePPairFirstBits), .ID: Mips::GPRMM16MovePPairFirstRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2117 | { .RegsBegin: GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero, .RegSet: GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits, .NameIdx: 748, .RegsSize: 3, .RegSetSize: sizeof(GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits), .ID: Mips::GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2118 | { .RegsBegin: GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond, .RegSet: GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondBits, .NameIdx: 537, .RegsSize: 2, .RegSetSize: sizeof(GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondBits), .ID: Mips::GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2119 | { .RegsBegin: CPURAReg, .RegSet: CPURARegBits, .NameIdx: 651, .RegsSize: 1, .RegSetSize: sizeof(CPURARegBits), .ID: Mips::CPURARegRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2120 | { .RegsBegin: CPUSPReg, .RegSet: CPUSPRegBits, .NameIdx: 660, .RegsSize: 1, .RegSetSize: sizeof(CPUSPRegBits), .ID: Mips::CPUSPRegRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2121 | { .RegsBegin: DSPCC, .RegSet: DSPCCBits, .NameIdx: 139, .RegsSize: 1, .RegSetSize: sizeof(DSPCCBits), .ID: Mips::DSPCCRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2122 | { .RegsBegin: GP32, .RegSet: GP32Bits, .NameIdx: 15, .RegsSize: 1, .RegSetSize: sizeof(GP32Bits), .ID: Mips::GP32RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2123 | { .RegsBegin: GPR32ZERO, .RegSet: GPR32ZEROBits, .NameIdx: 193, .RegsSize: 1, .RegSetSize: sizeof(GPR32ZEROBits), .ID: Mips::GPR32ZERORegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2124 | { .RegsBegin: HI32, .RegSet: HI32Bits, .NameIdx: 5, .RegsSize: 1, .RegSetSize: sizeof(HI32Bits), .ID: Mips::HI32RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2125 | { .RegsBegin: LO32, .RegSet: LO32Bits, .NameIdx: 10, .RegsSize: 1, .RegSetSize: sizeof(LO32Bits), .ID: Mips::LO32RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2126 | { .RegsBegin: SP32, .RegSet: SP32Bits, .NameIdx: 20, .RegsSize: 1, .RegSetSize: sizeof(SP32Bits), .ID: Mips::SP32RegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2127 | { .RegsBegin: FGR64CC, .RegSet: FGR64CCBits, .NameIdx: 127, .RegsSize: 32, .RegSetSize: sizeof(FGR64CCBits), .ID: Mips::FGR64CCRegClassID, .RegSizeInBits: 32, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2128 | { .RegsBegin: FGR64, .RegSet: FGR64Bits, .NameIdx: 74, .RegsSize: 32, .RegSetSize: sizeof(FGR64Bits), .ID: Mips::FGR64RegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2129 | { .RegsBegin: GPR64, .RegSet: GPR64Bits, .NameIdx: 80, .RegsSize: 32, .RegSetSize: sizeof(GPR64Bits), .ID: Mips::GPR64RegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2130 | { .RegsBegin: GPR64_with_sub_32_in_GPR32NONZERO, .RegSet: GPR64_with_sub_32_in_GPR32NONZEROBits, .NameIdx: 203, .RegsSize: 31, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPR32NONZEROBits), .ID: Mips::GPR64_with_sub_32_in_GPR32NONZERORegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2131 | { .RegsBegin: AFGR64, .RegSet: AFGR64Bits, .NameIdx: 73, .RegsSize: 16, .RegSetSize: sizeof(AFGR64Bits), .ID: Mips::AFGR64RegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2132 | { .RegsBegin: GPR64_with_sub_32_in_CPU16RegsPlusSP, .RegSet: GPR64_with_sub_32_in_CPU16RegsPlusSPBits, .NameIdx: 262, .RegsSize: 9, .RegSetSize: sizeof(GPR64_with_sub_32_in_CPU16RegsPlusSPBits), .ID: Mips::GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2133 | { .RegsBegin: GPR64_with_sub_32_in_CPU16Regs, .RegSet: GPR64_with_sub_32_in_CPU16RegsBits, .NameIdx: 871, .RegsSize: 8, .RegSetSize: sizeof(GPR64_with_sub_32_in_CPU16RegsBits), .ID: Mips::GPR64_with_sub_32_in_CPU16RegsRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2134 | { .RegsBegin: GPR64_with_sub_32_in_GPRMM16MoveP, .RegSet: GPR64_with_sub_32_in_GPRMM16MovePBits, .NameIdx: 407, .RegsSize: 8, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPRMM16MovePBits), .ID: Mips::GPR64_with_sub_32_in_GPRMM16MovePRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2135 | { .RegsBegin: GPR64_with_sub_32_in_GPRMM16Zero, .RegSet: GPR64_with_sub_32_in_GPRMM16ZeroBits, .NameIdx: 838, .RegsSize: 8, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPRMM16ZeroBits), .ID: Mips::GPR64_with_sub_32_in_GPRMM16ZeroRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2136 | { .RegsBegin: GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero, .RegSet: GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroBits, .NameIdx: 791, .RegsSize: 7, .RegSetSize: sizeof(GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroBits), .ID: Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2137 | { .RegsBegin: GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MoveP, .RegSet: GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MovePBits, .NameIdx: 308, .RegsSize: 7, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MovePBits), .ID: Mips::GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MovePRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2138 | { .RegsBegin: GPR64_with_sub_32_in_GPRMM16MovePPairSecond, .RegSet: GPR64_with_sub_32_in_GPRMM16MovePPairSecondBits, .NameIdx: 586, .RegsSize: 5, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPRMM16MovePPairSecondBits), .ID: Mips::GPR64_with_sub_32_in_GPRMM16MovePPairSecondRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2139 | { .RegsBegin: ACC64DSP, .RegSet: ACC64DSPBits, .NameIdx: 253, .RegsSize: 4, .RegSetSize: sizeof(ACC64DSPBits), .ID: Mips::ACC64DSPRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2140 | { .RegsBegin: GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP, .RegSet: GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePBits, .NameIdx: 359, .RegsSize: 4, .RegSetSize: sizeof(GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePBits), .ID: Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2141 | { .RegsBegin: GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero, .RegSet: GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroBits, .NameIdx: 677, .RegsSize: 4, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroBits), .ID: Mips::GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2142 | { .RegsBegin: GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecond, .RegSet: GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecondBits, .NameIdx: 458, .RegsSize: 3, .RegSetSize: sizeof(GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecondBits), .ID: Mips::GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecondRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2143 | { .RegsBegin: GPR64_with_sub_32_in_GPRMM16MovePPairFirst, .RegSet: GPR64_with_sub_32_in_GPRMM16MovePPairFirstBits, .NameIdx: 922, .RegsSize: 3, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPRMM16MovePPairFirstBits), .ID: Mips::GPR64_with_sub_32_in_GPRMM16MovePPairFirstRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2144 | { .RegsBegin: GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero, .RegSet: GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits, .NameIdx: 727, .RegsSize: 3, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits), .ID: Mips::GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2145 | { .RegsBegin: OCTEON_MPL, .RegSet: OCTEON_MPLBits, .NameIdx: 161, .RegsSize: 3, .RegSetSize: sizeof(OCTEON_MPLBits), .ID: Mips::OCTEON_MPLRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2146 | { .RegsBegin: OCTEON_P, .RegSet: OCTEON_PBits, .NameIdx: 299, .RegsSize: 3, .RegSetSize: sizeof(OCTEON_PBits), .ID: Mips::OCTEON_PRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2147 | { .RegsBegin: GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond, .RegSet: GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondBits, .NameIdx: 516, .RegsSize: 2, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondBits), .ID: Mips::GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2148 | { .RegsBegin: ACC64, .RegSet: ACC64Bits, .NameIdx: 47, .RegsSize: 1, .RegSetSize: sizeof(ACC64Bits), .ID: Mips::ACC64RegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2149 | { .RegsBegin: GP64, .RegSet: GP64Bits, .NameIdx: 63, .RegsSize: 1, .RegSetSize: sizeof(GP64Bits), .ID: Mips::GP64RegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2150 | { .RegsBegin: GPR64_with_sub_32_in_CPURAReg, .RegSet: GPR64_with_sub_32_in_CPURARegBits, .NameIdx: 630, .RegsSize: 1, .RegSetSize: sizeof(GPR64_with_sub_32_in_CPURARegBits), .ID: Mips::GPR64_with_sub_32_in_CPURARegRegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2151 | { .RegsBegin: GPR64_with_sub_32_in_GPR32ZERO, .RegSet: GPR64_with_sub_32_in_GPR32ZEROBits, .NameIdx: 172, .RegsSize: 1, .RegSetSize: sizeof(GPR64_with_sub_32_in_GPR32ZEROBits), .ID: Mips::GPR64_with_sub_32_in_GPR32ZERORegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2152 | { .RegsBegin: HI64, .RegSet: HI64Bits, .NameIdx: 53, .RegsSize: 1, .RegSetSize: sizeof(HI64Bits), .ID: Mips::HI64RegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2153 | { .RegsBegin: LO64, .RegSet: LO64Bits, .NameIdx: 58, .RegsSize: 1, .RegSetSize: sizeof(LO64Bits), .ID: Mips::LO64RegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2154 | { .RegsBegin: SP64, .RegSet: SP64Bits, .NameIdx: 68, .RegsSize: 1, .RegSetSize: sizeof(SP64Bits), .ID: Mips::SP64RegClassID, .RegSizeInBits: 64, .CopyCost: 1, .Allocatable: false, .BaseClass: false }, |
| 2155 | { .RegsBegin: MSA128B, .RegSet: MSA128BBits, .NameIdx: 111, .RegsSize: 32, .RegSetSize: sizeof(MSA128BBits), .ID: Mips::MSA128BRegClassID, .RegSizeInBits: 128, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2156 | { .RegsBegin: MSA128D, .RegSet: MSA128DBits, .NameIdx: 145, .RegsSize: 32, .RegSetSize: sizeof(MSA128DBits), .ID: Mips::MSA128DRegClassID, .RegSizeInBits: 128, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2157 | { .RegsBegin: MSA128H, .RegSet: MSA128HBits, .NameIdx: 153, .RegsSize: 32, .RegSetSize: sizeof(MSA128HBits), .ID: Mips::MSA128HRegClassID, .RegSizeInBits: 128, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2158 | { .RegsBegin: MSA128W, .RegSet: MSA128WBits, .NameIdx: 450, .RegsSize: 32, .RegSetSize: sizeof(MSA128WBits), .ID: Mips::MSA128WRegClassID, .RegSizeInBits: 128, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2159 | { .RegsBegin: MSA128WEvens, .RegSet: MSA128WEvensBits, .NameIdx: 909, .RegsSize: 16, .RegSetSize: sizeof(MSA128WEvensBits), .ID: Mips::MSA128WEvensRegClassID, .RegSizeInBits: 128, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2160 | { .RegsBegin: ACC128, .RegSet: ACC128Bits, .NameIdx: 104, .RegsSize: 1, .RegSetSize: sizeof(ACC128Bits), .ID: Mips::ACC128RegClassID, .RegSizeInBits: 128, .CopyCost: 1, .Allocatable: true, .BaseClass: false }, |
| 2161 | }; |
| 2162 | |
| 2163 | // Mips Dwarf<->LLVM register mappings. |
| 2164 | extern const MCRegisterInfo::DwarfLLVMRegPair MipsDwarfFlavour0Dwarf2L[] = { |
| 2165 | { .FromReg: 0U, .ToReg: Mips::ZERO_64 }, |
| 2166 | { .FromReg: 1U, .ToReg: Mips::AT_64 }, |
| 2167 | { .FromReg: 2U, .ToReg: Mips::V0_64 }, |
| 2168 | { .FromReg: 3U, .ToReg: Mips::V1_64 }, |
| 2169 | { .FromReg: 4U, .ToReg: Mips::A0_64 }, |
| 2170 | { .FromReg: 5U, .ToReg: Mips::A1_64 }, |
| 2171 | { .FromReg: 6U, .ToReg: Mips::A2_64 }, |
| 2172 | { .FromReg: 7U, .ToReg: Mips::A3_64 }, |
| 2173 | { .FromReg: 8U, .ToReg: Mips::T0_64 }, |
| 2174 | { .FromReg: 9U, .ToReg: Mips::T1_64 }, |
| 2175 | { .FromReg: 10U, .ToReg: Mips::T2_64 }, |
| 2176 | { .FromReg: 11U, .ToReg: Mips::T3_64 }, |
| 2177 | { .FromReg: 12U, .ToReg: Mips::T4_64 }, |
| 2178 | { .FromReg: 13U, .ToReg: Mips::T5_64 }, |
| 2179 | { .FromReg: 14U, .ToReg: Mips::T6_64 }, |
| 2180 | { .FromReg: 15U, .ToReg: Mips::T7_64 }, |
| 2181 | { .FromReg: 16U, .ToReg: Mips::S0_64 }, |
| 2182 | { .FromReg: 17U, .ToReg: Mips::S1_64 }, |
| 2183 | { .FromReg: 18U, .ToReg: Mips::S2_64 }, |
| 2184 | { .FromReg: 19U, .ToReg: Mips::S3_64 }, |
| 2185 | { .FromReg: 20U, .ToReg: Mips::S4_64 }, |
| 2186 | { .FromReg: 21U, .ToReg: Mips::S5_64 }, |
| 2187 | { .FromReg: 22U, .ToReg: Mips::S6_64 }, |
| 2188 | { .FromReg: 23U, .ToReg: Mips::S7_64 }, |
| 2189 | { .FromReg: 24U, .ToReg: Mips::T8_64 }, |
| 2190 | { .FromReg: 25U, .ToReg: Mips::T9_64 }, |
| 2191 | { .FromReg: 26U, .ToReg: Mips::K0_64 }, |
| 2192 | { .FromReg: 27U, .ToReg: Mips::K1_64 }, |
| 2193 | { .FromReg: 28U, .ToReg: Mips::GP_64 }, |
| 2194 | { .FromReg: 29U, .ToReg: Mips::SP_64 }, |
| 2195 | { .FromReg: 30U, .ToReg: Mips::FP_64 }, |
| 2196 | { .FromReg: 31U, .ToReg: Mips::RA_64 }, |
| 2197 | { .FromReg: 32U, .ToReg: Mips::D0_64 }, |
| 2198 | { .FromReg: 33U, .ToReg: Mips::D1_64 }, |
| 2199 | { .FromReg: 34U, .ToReg: Mips::D2_64 }, |
| 2200 | { .FromReg: 35U, .ToReg: Mips::D3_64 }, |
| 2201 | { .FromReg: 36U, .ToReg: Mips::D4_64 }, |
| 2202 | { .FromReg: 37U, .ToReg: Mips::D5_64 }, |
| 2203 | { .FromReg: 38U, .ToReg: Mips::D6_64 }, |
| 2204 | { .FromReg: 39U, .ToReg: Mips::D7_64 }, |
| 2205 | { .FromReg: 40U, .ToReg: Mips::D8_64 }, |
| 2206 | { .FromReg: 41U, .ToReg: Mips::D9_64 }, |
| 2207 | { .FromReg: 42U, .ToReg: Mips::D10_64 }, |
| 2208 | { .FromReg: 43U, .ToReg: Mips::D11_64 }, |
| 2209 | { .FromReg: 44U, .ToReg: Mips::D12_64 }, |
| 2210 | { .FromReg: 45U, .ToReg: Mips::D13_64 }, |
| 2211 | { .FromReg: 46U, .ToReg: Mips::D14_64 }, |
| 2212 | { .FromReg: 47U, .ToReg: Mips::D15_64 }, |
| 2213 | { .FromReg: 48U, .ToReg: Mips::D16_64 }, |
| 2214 | { .FromReg: 49U, .ToReg: Mips::D17_64 }, |
| 2215 | { .FromReg: 50U, .ToReg: Mips::D18_64 }, |
| 2216 | { .FromReg: 51U, .ToReg: Mips::D19_64 }, |
| 2217 | { .FromReg: 52U, .ToReg: Mips::D20_64 }, |
| 2218 | { .FromReg: 53U, .ToReg: Mips::D21_64 }, |
| 2219 | { .FromReg: 54U, .ToReg: Mips::D22_64 }, |
| 2220 | { .FromReg: 55U, .ToReg: Mips::D23_64 }, |
| 2221 | { .FromReg: 56U, .ToReg: Mips::D24_64 }, |
| 2222 | { .FromReg: 57U, .ToReg: Mips::D25_64 }, |
| 2223 | { .FromReg: 58U, .ToReg: Mips::D26_64 }, |
| 2224 | { .FromReg: 59U, .ToReg: Mips::D27_64 }, |
| 2225 | { .FromReg: 60U, .ToReg: Mips::D28_64 }, |
| 2226 | { .FromReg: 61U, .ToReg: Mips::D29_64 }, |
| 2227 | { .FromReg: 62U, .ToReg: Mips::D30_64 }, |
| 2228 | { .FromReg: 63U, .ToReg: Mips::D31_64 }, |
| 2229 | { .FromReg: 64U, .ToReg: Mips::HI0 }, |
| 2230 | { .FromReg: 65U, .ToReg: Mips::LO0 }, |
| 2231 | { .FromReg: 176U, .ToReg: Mips::HI1 }, |
| 2232 | { .FromReg: 177U, .ToReg: Mips::LO1 }, |
| 2233 | { .FromReg: 178U, .ToReg: Mips::HI2 }, |
| 2234 | { .FromReg: 179U, .ToReg: Mips::LO2 }, |
| 2235 | { .FromReg: 180U, .ToReg: Mips::HI3 }, |
| 2236 | { .FromReg: 181U, .ToReg: Mips::LO3 }, |
| 2237 | }; |
| 2238 | extern const unsigned MipsDwarfFlavour0Dwarf2LSize = std::size(MipsDwarfFlavour0Dwarf2L); |
| 2239 | |
| 2240 | extern const MCRegisterInfo::DwarfLLVMRegPair MipsEHFlavour0Dwarf2L[] = { |
| 2241 | { .FromReg: 0U, .ToReg: Mips::ZERO_64 }, |
| 2242 | { .FromReg: 1U, .ToReg: Mips::AT_64 }, |
| 2243 | { .FromReg: 2U, .ToReg: Mips::V0_64 }, |
| 2244 | { .FromReg: 3U, .ToReg: Mips::V1_64 }, |
| 2245 | { .FromReg: 4U, .ToReg: Mips::A0_64 }, |
| 2246 | { .FromReg: 5U, .ToReg: Mips::A1_64 }, |
| 2247 | { .FromReg: 6U, .ToReg: Mips::A2_64 }, |
| 2248 | { .FromReg: 7U, .ToReg: Mips::A3_64 }, |
| 2249 | { .FromReg: 8U, .ToReg: Mips::T0_64 }, |
| 2250 | { .FromReg: 9U, .ToReg: Mips::T1_64 }, |
| 2251 | { .FromReg: 10U, .ToReg: Mips::T2_64 }, |
| 2252 | { .FromReg: 11U, .ToReg: Mips::T3_64 }, |
| 2253 | { .FromReg: 12U, .ToReg: Mips::T4_64 }, |
| 2254 | { .FromReg: 13U, .ToReg: Mips::T5_64 }, |
| 2255 | { .FromReg: 14U, .ToReg: Mips::T6_64 }, |
| 2256 | { .FromReg: 15U, .ToReg: Mips::T7_64 }, |
| 2257 | { .FromReg: 16U, .ToReg: Mips::S0_64 }, |
| 2258 | { .FromReg: 17U, .ToReg: Mips::S1_64 }, |
| 2259 | { .FromReg: 18U, .ToReg: Mips::S2_64 }, |
| 2260 | { .FromReg: 19U, .ToReg: Mips::S3_64 }, |
| 2261 | { .FromReg: 20U, .ToReg: Mips::S4_64 }, |
| 2262 | { .FromReg: 21U, .ToReg: Mips::S5_64 }, |
| 2263 | { .FromReg: 22U, .ToReg: Mips::S6_64 }, |
| 2264 | { .FromReg: 23U, .ToReg: Mips::S7_64 }, |
| 2265 | { .FromReg: 24U, .ToReg: Mips::T8_64 }, |
| 2266 | { .FromReg: 25U, .ToReg: Mips::T9_64 }, |
| 2267 | { .FromReg: 26U, .ToReg: Mips::K0_64 }, |
| 2268 | { .FromReg: 27U, .ToReg: Mips::K1_64 }, |
| 2269 | { .FromReg: 28U, .ToReg: Mips::GP_64 }, |
| 2270 | { .FromReg: 29U, .ToReg: Mips::SP_64 }, |
| 2271 | { .FromReg: 30U, .ToReg: Mips::FP_64 }, |
| 2272 | { .FromReg: 31U, .ToReg: Mips::RA_64 }, |
| 2273 | { .FromReg: 32U, .ToReg: Mips::D0_64 }, |
| 2274 | { .FromReg: 33U, .ToReg: Mips::D1_64 }, |
| 2275 | { .FromReg: 34U, .ToReg: Mips::D2_64 }, |
| 2276 | { .FromReg: 35U, .ToReg: Mips::D3_64 }, |
| 2277 | { .FromReg: 36U, .ToReg: Mips::D4_64 }, |
| 2278 | { .FromReg: 37U, .ToReg: Mips::D5_64 }, |
| 2279 | { .FromReg: 38U, .ToReg: Mips::D6_64 }, |
| 2280 | { .FromReg: 39U, .ToReg: Mips::D7_64 }, |
| 2281 | { .FromReg: 40U, .ToReg: Mips::D8_64 }, |
| 2282 | { .FromReg: 41U, .ToReg: Mips::D9_64 }, |
| 2283 | { .FromReg: 42U, .ToReg: Mips::D10_64 }, |
| 2284 | { .FromReg: 43U, .ToReg: Mips::D11_64 }, |
| 2285 | { .FromReg: 44U, .ToReg: Mips::D12_64 }, |
| 2286 | { .FromReg: 45U, .ToReg: Mips::D13_64 }, |
| 2287 | { .FromReg: 46U, .ToReg: Mips::D14_64 }, |
| 2288 | { .FromReg: 47U, .ToReg: Mips::D15_64 }, |
| 2289 | { .FromReg: 48U, .ToReg: Mips::D16_64 }, |
| 2290 | { .FromReg: 49U, .ToReg: Mips::D17_64 }, |
| 2291 | { .FromReg: 50U, .ToReg: Mips::D18_64 }, |
| 2292 | { .FromReg: 51U, .ToReg: Mips::D19_64 }, |
| 2293 | { .FromReg: 52U, .ToReg: Mips::D20_64 }, |
| 2294 | { .FromReg: 53U, .ToReg: Mips::D21_64 }, |
| 2295 | { .FromReg: 54U, .ToReg: Mips::D22_64 }, |
| 2296 | { .FromReg: 55U, .ToReg: Mips::D23_64 }, |
| 2297 | { .FromReg: 56U, .ToReg: Mips::D24_64 }, |
| 2298 | { .FromReg: 57U, .ToReg: Mips::D25_64 }, |
| 2299 | { .FromReg: 58U, .ToReg: Mips::D26_64 }, |
| 2300 | { .FromReg: 59U, .ToReg: Mips::D27_64 }, |
| 2301 | { .FromReg: 60U, .ToReg: Mips::D28_64 }, |
| 2302 | { .FromReg: 61U, .ToReg: Mips::D29_64 }, |
| 2303 | { .FromReg: 62U, .ToReg: Mips::D30_64 }, |
| 2304 | { .FromReg: 63U, .ToReg: Mips::D31_64 }, |
| 2305 | { .FromReg: 64U, .ToReg: Mips::HI0 }, |
| 2306 | { .FromReg: 65U, .ToReg: Mips::LO0 }, |
| 2307 | { .FromReg: 176U, .ToReg: Mips::HI1 }, |
| 2308 | { .FromReg: 177U, .ToReg: Mips::LO1 }, |
| 2309 | { .FromReg: 178U, .ToReg: Mips::HI2 }, |
| 2310 | { .FromReg: 179U, .ToReg: Mips::LO2 }, |
| 2311 | { .FromReg: 180U, .ToReg: Mips::HI3 }, |
| 2312 | { .FromReg: 181U, .ToReg: Mips::LO3 }, |
| 2313 | }; |
| 2314 | extern const unsigned MipsEHFlavour0Dwarf2LSize = std::size(MipsEHFlavour0Dwarf2L); |
| 2315 | |
| 2316 | extern const MCRegisterInfo::DwarfLLVMRegPair MipsDwarfFlavour0L2Dwarf[] = { |
| 2317 | { .FromReg: Mips::AT, .ToReg: 1U }, |
| 2318 | { .FromReg: Mips::FP, .ToReg: 30U }, |
| 2319 | { .FromReg: Mips::GP, .ToReg: 28U }, |
| 2320 | { .FromReg: Mips::RA, .ToReg: 31U }, |
| 2321 | { .FromReg: Mips::SP, .ToReg: 29U }, |
| 2322 | { .FromReg: Mips::ZERO, .ToReg: 0U }, |
| 2323 | { .FromReg: Mips::A0, .ToReg: 4U }, |
| 2324 | { .FromReg: Mips::A1, .ToReg: 5U }, |
| 2325 | { .FromReg: Mips::A2, .ToReg: 6U }, |
| 2326 | { .FromReg: Mips::A3, .ToReg: 7U }, |
| 2327 | { .FromReg: Mips::AT_64, .ToReg: 1U }, |
| 2328 | { .FromReg: Mips::F0, .ToReg: 32U }, |
| 2329 | { .FromReg: Mips::F1, .ToReg: 33U }, |
| 2330 | { .FromReg: Mips::F2, .ToReg: 34U }, |
| 2331 | { .FromReg: Mips::F3, .ToReg: 35U }, |
| 2332 | { .FromReg: Mips::F4, .ToReg: 36U }, |
| 2333 | { .FromReg: Mips::F5, .ToReg: 37U }, |
| 2334 | { .FromReg: Mips::F6, .ToReg: 38U }, |
| 2335 | { .FromReg: Mips::F7, .ToReg: 39U }, |
| 2336 | { .FromReg: Mips::F8, .ToReg: 40U }, |
| 2337 | { .FromReg: Mips::F9, .ToReg: 41U }, |
| 2338 | { .FromReg: Mips::F10, .ToReg: 42U }, |
| 2339 | { .FromReg: Mips::F11, .ToReg: 43U }, |
| 2340 | { .FromReg: Mips::F12, .ToReg: 44U }, |
| 2341 | { .FromReg: Mips::F13, .ToReg: 45U }, |
| 2342 | { .FromReg: Mips::F14, .ToReg: 46U }, |
| 2343 | { .FromReg: Mips::F15, .ToReg: 47U }, |
| 2344 | { .FromReg: Mips::F16, .ToReg: 48U }, |
| 2345 | { .FromReg: Mips::F17, .ToReg: 49U }, |
| 2346 | { .FromReg: Mips::F18, .ToReg: 50U }, |
| 2347 | { .FromReg: Mips::F19, .ToReg: 51U }, |
| 2348 | { .FromReg: Mips::F20, .ToReg: 52U }, |
| 2349 | { .FromReg: Mips::F21, .ToReg: 53U }, |
| 2350 | { .FromReg: Mips::F22, .ToReg: 54U }, |
| 2351 | { .FromReg: Mips::F23, .ToReg: 55U }, |
| 2352 | { .FromReg: Mips::F24, .ToReg: 56U }, |
| 2353 | { .FromReg: Mips::F25, .ToReg: 57U }, |
| 2354 | { .FromReg: Mips::F26, .ToReg: 58U }, |
| 2355 | { .FromReg: Mips::F27, .ToReg: 59U }, |
| 2356 | { .FromReg: Mips::F28, .ToReg: 60U }, |
| 2357 | { .FromReg: Mips::F29, .ToReg: 61U }, |
| 2358 | { .FromReg: Mips::F30, .ToReg: 62U }, |
| 2359 | { .FromReg: Mips::F31, .ToReg: 63U }, |
| 2360 | { .FromReg: Mips::FP_64, .ToReg: 30U }, |
| 2361 | { .FromReg: Mips::F_HI0, .ToReg: 32U }, |
| 2362 | { .FromReg: Mips::F_HI1, .ToReg: 33U }, |
| 2363 | { .FromReg: Mips::F_HI2, .ToReg: 34U }, |
| 2364 | { .FromReg: Mips::F_HI3, .ToReg: 35U }, |
| 2365 | { .FromReg: Mips::F_HI4, .ToReg: 36U }, |
| 2366 | { .FromReg: Mips::F_HI5, .ToReg: 37U }, |
| 2367 | { .FromReg: Mips::F_HI6, .ToReg: 38U }, |
| 2368 | { .FromReg: Mips::F_HI7, .ToReg: 39U }, |
| 2369 | { .FromReg: Mips::F_HI8, .ToReg: 40U }, |
| 2370 | { .FromReg: Mips::F_HI9, .ToReg: 41U }, |
| 2371 | { .FromReg: Mips::F_HI10, .ToReg: 42U }, |
| 2372 | { .FromReg: Mips::F_HI11, .ToReg: 43U }, |
| 2373 | { .FromReg: Mips::F_HI12, .ToReg: 44U }, |
| 2374 | { .FromReg: Mips::F_HI13, .ToReg: 45U }, |
| 2375 | { .FromReg: Mips::F_HI14, .ToReg: 46U }, |
| 2376 | { .FromReg: Mips::F_HI15, .ToReg: 47U }, |
| 2377 | { .FromReg: Mips::F_HI16, .ToReg: 48U }, |
| 2378 | { .FromReg: Mips::F_HI17, .ToReg: 49U }, |
| 2379 | { .FromReg: Mips::F_HI18, .ToReg: 50U }, |
| 2380 | { .FromReg: Mips::F_HI19, .ToReg: 51U }, |
| 2381 | { .FromReg: Mips::F_HI20, .ToReg: 52U }, |
| 2382 | { .FromReg: Mips::F_HI21, .ToReg: 53U }, |
| 2383 | { .FromReg: Mips::F_HI22, .ToReg: 54U }, |
| 2384 | { .FromReg: Mips::F_HI23, .ToReg: 55U }, |
| 2385 | { .FromReg: Mips::F_HI24, .ToReg: 56U }, |
| 2386 | { .FromReg: Mips::F_HI25, .ToReg: 57U }, |
| 2387 | { .FromReg: Mips::F_HI26, .ToReg: 58U }, |
| 2388 | { .FromReg: Mips::F_HI27, .ToReg: 59U }, |
| 2389 | { .FromReg: Mips::F_HI28, .ToReg: 60U }, |
| 2390 | { .FromReg: Mips::F_HI29, .ToReg: 61U }, |
| 2391 | { .FromReg: Mips::F_HI30, .ToReg: 62U }, |
| 2392 | { .FromReg: Mips::F_HI31, .ToReg: 63U }, |
| 2393 | { .FromReg: Mips::GP_64, .ToReg: 28U }, |
| 2394 | { .FromReg: Mips::HI0, .ToReg: 64U }, |
| 2395 | { .FromReg: Mips::HI1, .ToReg: 176U }, |
| 2396 | { .FromReg: Mips::HI2, .ToReg: 178U }, |
| 2397 | { .FromReg: Mips::HI3, .ToReg: 180U }, |
| 2398 | { .FromReg: Mips::K0, .ToReg: 26U }, |
| 2399 | { .FromReg: Mips::K1, .ToReg: 27U }, |
| 2400 | { .FromReg: Mips::LO0, .ToReg: 65U }, |
| 2401 | { .FromReg: Mips::LO1, .ToReg: 177U }, |
| 2402 | { .FromReg: Mips::LO2, .ToReg: 179U }, |
| 2403 | { .FromReg: Mips::LO3, .ToReg: 181U }, |
| 2404 | { .FromReg: Mips::RA_64, .ToReg: 31U }, |
| 2405 | { .FromReg: Mips::S0, .ToReg: 16U }, |
| 2406 | { .FromReg: Mips::S1, .ToReg: 17U }, |
| 2407 | { .FromReg: Mips::S2, .ToReg: 18U }, |
| 2408 | { .FromReg: Mips::S3, .ToReg: 19U }, |
| 2409 | { .FromReg: Mips::S4, .ToReg: 20U }, |
| 2410 | { .FromReg: Mips::S5, .ToReg: 21U }, |
| 2411 | { .FromReg: Mips::S6, .ToReg: 22U }, |
| 2412 | { .FromReg: Mips::S7, .ToReg: 23U }, |
| 2413 | { .FromReg: Mips::SP_64, .ToReg: 29U }, |
| 2414 | { .FromReg: Mips::T0, .ToReg: 8U }, |
| 2415 | { .FromReg: Mips::T1, .ToReg: 9U }, |
| 2416 | { .FromReg: Mips::T2, .ToReg: 10U }, |
| 2417 | { .FromReg: Mips::T3, .ToReg: 11U }, |
| 2418 | { .FromReg: Mips::T4, .ToReg: 12U }, |
| 2419 | { .FromReg: Mips::T5, .ToReg: 13U }, |
| 2420 | { .FromReg: Mips::T6, .ToReg: 14U }, |
| 2421 | { .FromReg: Mips::T7, .ToReg: 15U }, |
| 2422 | { .FromReg: Mips::T8, .ToReg: 24U }, |
| 2423 | { .FromReg: Mips::T9, .ToReg: 25U }, |
| 2424 | { .FromReg: Mips::V0, .ToReg: 2U }, |
| 2425 | { .FromReg: Mips::V1, .ToReg: 3U }, |
| 2426 | { .FromReg: Mips::W0, .ToReg: 32U }, |
| 2427 | { .FromReg: Mips::W1, .ToReg: 33U }, |
| 2428 | { .FromReg: Mips::W2, .ToReg: 34U }, |
| 2429 | { .FromReg: Mips::W3, .ToReg: 35U }, |
| 2430 | { .FromReg: Mips::W4, .ToReg: 36U }, |
| 2431 | { .FromReg: Mips::W5, .ToReg: 37U }, |
| 2432 | { .FromReg: Mips::W6, .ToReg: 38U }, |
| 2433 | { .FromReg: Mips::W7, .ToReg: 39U }, |
| 2434 | { .FromReg: Mips::W8, .ToReg: 40U }, |
| 2435 | { .FromReg: Mips::W9, .ToReg: 41U }, |
| 2436 | { .FromReg: Mips::W10, .ToReg: 42U }, |
| 2437 | { .FromReg: Mips::W11, .ToReg: 43U }, |
| 2438 | { .FromReg: Mips::W12, .ToReg: 44U }, |
| 2439 | { .FromReg: Mips::W13, .ToReg: 45U }, |
| 2440 | { .FromReg: Mips::W14, .ToReg: 46U }, |
| 2441 | { .FromReg: Mips::W15, .ToReg: 47U }, |
| 2442 | { .FromReg: Mips::W16, .ToReg: 48U }, |
| 2443 | { .FromReg: Mips::W17, .ToReg: 49U }, |
| 2444 | { .FromReg: Mips::W18, .ToReg: 50U }, |
| 2445 | { .FromReg: Mips::W19, .ToReg: 51U }, |
| 2446 | { .FromReg: Mips::W20, .ToReg: 52U }, |
| 2447 | { .FromReg: Mips::W21, .ToReg: 53U }, |
| 2448 | { .FromReg: Mips::W22, .ToReg: 54U }, |
| 2449 | { .FromReg: Mips::W23, .ToReg: 55U }, |
| 2450 | { .FromReg: Mips::W24, .ToReg: 56U }, |
| 2451 | { .FromReg: Mips::W25, .ToReg: 57U }, |
| 2452 | { .FromReg: Mips::W26, .ToReg: 58U }, |
| 2453 | { .FromReg: Mips::W27, .ToReg: 59U }, |
| 2454 | { .FromReg: Mips::W28, .ToReg: 60U }, |
| 2455 | { .FromReg: Mips::W29, .ToReg: 61U }, |
| 2456 | { .FromReg: Mips::W30, .ToReg: 62U }, |
| 2457 | { .FromReg: Mips::W31, .ToReg: 63U }, |
| 2458 | { .FromReg: Mips::ZERO_64, .ToReg: 0U }, |
| 2459 | { .FromReg: Mips::A0_64, .ToReg: 4U }, |
| 2460 | { .FromReg: Mips::A1_64, .ToReg: 5U }, |
| 2461 | { .FromReg: Mips::A2_64, .ToReg: 6U }, |
| 2462 | { .FromReg: Mips::A3_64, .ToReg: 7U }, |
| 2463 | { .FromReg: Mips::D0_64, .ToReg: 32U }, |
| 2464 | { .FromReg: Mips::D1_64, .ToReg: 33U }, |
| 2465 | { .FromReg: Mips::D2_64, .ToReg: 34U }, |
| 2466 | { .FromReg: Mips::D3_64, .ToReg: 35U }, |
| 2467 | { .FromReg: Mips::D4_64, .ToReg: 36U }, |
| 2468 | { .FromReg: Mips::D5_64, .ToReg: 37U }, |
| 2469 | { .FromReg: Mips::D6_64, .ToReg: 38U }, |
| 2470 | { .FromReg: Mips::D7_64, .ToReg: 39U }, |
| 2471 | { .FromReg: Mips::D8_64, .ToReg: 40U }, |
| 2472 | { .FromReg: Mips::D9_64, .ToReg: 41U }, |
| 2473 | { .FromReg: Mips::D10_64, .ToReg: 42U }, |
| 2474 | { .FromReg: Mips::D11_64, .ToReg: 43U }, |
| 2475 | { .FromReg: Mips::D12_64, .ToReg: 44U }, |
| 2476 | { .FromReg: Mips::D13_64, .ToReg: 45U }, |
| 2477 | { .FromReg: Mips::D14_64, .ToReg: 46U }, |
| 2478 | { .FromReg: Mips::D15_64, .ToReg: 47U }, |
| 2479 | { .FromReg: Mips::D16_64, .ToReg: 48U }, |
| 2480 | { .FromReg: Mips::D17_64, .ToReg: 49U }, |
| 2481 | { .FromReg: Mips::D18_64, .ToReg: 50U }, |
| 2482 | { .FromReg: Mips::D19_64, .ToReg: 51U }, |
| 2483 | { .FromReg: Mips::D20_64, .ToReg: 52U }, |
| 2484 | { .FromReg: Mips::D21_64, .ToReg: 53U }, |
| 2485 | { .FromReg: Mips::D22_64, .ToReg: 54U }, |
| 2486 | { .FromReg: Mips::D23_64, .ToReg: 55U }, |
| 2487 | { .FromReg: Mips::D24_64, .ToReg: 56U }, |
| 2488 | { .FromReg: Mips::D25_64, .ToReg: 57U }, |
| 2489 | { .FromReg: Mips::D26_64, .ToReg: 58U }, |
| 2490 | { .FromReg: Mips::D27_64, .ToReg: 59U }, |
| 2491 | { .FromReg: Mips::D28_64, .ToReg: 60U }, |
| 2492 | { .FromReg: Mips::D29_64, .ToReg: 61U }, |
| 2493 | { .FromReg: Mips::D30_64, .ToReg: 62U }, |
| 2494 | { .FromReg: Mips::D31_64, .ToReg: 63U }, |
| 2495 | { .FromReg: Mips::K0_64, .ToReg: 26U }, |
| 2496 | { .FromReg: Mips::K1_64, .ToReg: 27U }, |
| 2497 | { .FromReg: Mips::S0_64, .ToReg: 16U }, |
| 2498 | { .FromReg: Mips::S1_64, .ToReg: 17U }, |
| 2499 | { .FromReg: Mips::S2_64, .ToReg: 18U }, |
| 2500 | { .FromReg: Mips::S3_64, .ToReg: 19U }, |
| 2501 | { .FromReg: Mips::S4_64, .ToReg: 20U }, |
| 2502 | { .FromReg: Mips::S5_64, .ToReg: 21U }, |
| 2503 | { .FromReg: Mips::S6_64, .ToReg: 22U }, |
| 2504 | { .FromReg: Mips::S7_64, .ToReg: 23U }, |
| 2505 | { .FromReg: Mips::T0_64, .ToReg: 8U }, |
| 2506 | { .FromReg: Mips::T1_64, .ToReg: 9U }, |
| 2507 | { .FromReg: Mips::T2_64, .ToReg: 10U }, |
| 2508 | { .FromReg: Mips::T3_64, .ToReg: 11U }, |
| 2509 | { .FromReg: Mips::T4_64, .ToReg: 12U }, |
| 2510 | { .FromReg: Mips::T5_64, .ToReg: 13U }, |
| 2511 | { .FromReg: Mips::T6_64, .ToReg: 14U }, |
| 2512 | { .FromReg: Mips::T7_64, .ToReg: 15U }, |
| 2513 | { .FromReg: Mips::T8_64, .ToReg: 24U }, |
| 2514 | { .FromReg: Mips::T9_64, .ToReg: 25U }, |
| 2515 | { .FromReg: Mips::V0_64, .ToReg: 2U }, |
| 2516 | { .FromReg: Mips::V1_64, .ToReg: 3U }, |
| 2517 | }; |
| 2518 | extern const unsigned MipsDwarfFlavour0L2DwarfSize = std::size(MipsDwarfFlavour0L2Dwarf); |
| 2519 | |
| 2520 | extern const MCRegisterInfo::DwarfLLVMRegPair MipsEHFlavour0L2Dwarf[] = { |
| 2521 | { .FromReg: Mips::AT, .ToReg: 1U }, |
| 2522 | { .FromReg: Mips::FP, .ToReg: 30U }, |
| 2523 | { .FromReg: Mips::GP, .ToReg: 28U }, |
| 2524 | { .FromReg: Mips::RA, .ToReg: 31U }, |
| 2525 | { .FromReg: Mips::SP, .ToReg: 29U }, |
| 2526 | { .FromReg: Mips::ZERO, .ToReg: 0U }, |
| 2527 | { .FromReg: Mips::A0, .ToReg: 4U }, |
| 2528 | { .FromReg: Mips::A1, .ToReg: 5U }, |
| 2529 | { .FromReg: Mips::A2, .ToReg: 6U }, |
| 2530 | { .FromReg: Mips::A3, .ToReg: 7U }, |
| 2531 | { .FromReg: Mips::AT_64, .ToReg: 1U }, |
| 2532 | { .FromReg: Mips::F0, .ToReg: 32U }, |
| 2533 | { .FromReg: Mips::F1, .ToReg: 33U }, |
| 2534 | { .FromReg: Mips::F2, .ToReg: 34U }, |
| 2535 | { .FromReg: Mips::F3, .ToReg: 35U }, |
| 2536 | { .FromReg: Mips::F4, .ToReg: 36U }, |
| 2537 | { .FromReg: Mips::F5, .ToReg: 37U }, |
| 2538 | { .FromReg: Mips::F6, .ToReg: 38U }, |
| 2539 | { .FromReg: Mips::F7, .ToReg: 39U }, |
| 2540 | { .FromReg: Mips::F8, .ToReg: 40U }, |
| 2541 | { .FromReg: Mips::F9, .ToReg: 41U }, |
| 2542 | { .FromReg: Mips::F10, .ToReg: 42U }, |
| 2543 | { .FromReg: Mips::F11, .ToReg: 43U }, |
| 2544 | { .FromReg: Mips::F12, .ToReg: 44U }, |
| 2545 | { .FromReg: Mips::F13, .ToReg: 45U }, |
| 2546 | { .FromReg: Mips::F14, .ToReg: 46U }, |
| 2547 | { .FromReg: Mips::F15, .ToReg: 47U }, |
| 2548 | { .FromReg: Mips::F16, .ToReg: 48U }, |
| 2549 | { .FromReg: Mips::F17, .ToReg: 49U }, |
| 2550 | { .FromReg: Mips::F18, .ToReg: 50U }, |
| 2551 | { .FromReg: Mips::F19, .ToReg: 51U }, |
| 2552 | { .FromReg: Mips::F20, .ToReg: 52U }, |
| 2553 | { .FromReg: Mips::F21, .ToReg: 53U }, |
| 2554 | { .FromReg: Mips::F22, .ToReg: 54U }, |
| 2555 | { .FromReg: Mips::F23, .ToReg: 55U }, |
| 2556 | { .FromReg: Mips::F24, .ToReg: 56U }, |
| 2557 | { .FromReg: Mips::F25, .ToReg: 57U }, |
| 2558 | { .FromReg: Mips::F26, .ToReg: 58U }, |
| 2559 | { .FromReg: Mips::F27, .ToReg: 59U }, |
| 2560 | { .FromReg: Mips::F28, .ToReg: 60U }, |
| 2561 | { .FromReg: Mips::F29, .ToReg: 61U }, |
| 2562 | { .FromReg: Mips::F30, .ToReg: 62U }, |
| 2563 | { .FromReg: Mips::F31, .ToReg: 63U }, |
| 2564 | { .FromReg: Mips::FP_64, .ToReg: 30U }, |
| 2565 | { .FromReg: Mips::F_HI0, .ToReg: 32U }, |
| 2566 | { .FromReg: Mips::F_HI1, .ToReg: 33U }, |
| 2567 | { .FromReg: Mips::F_HI2, .ToReg: 34U }, |
| 2568 | { .FromReg: Mips::F_HI3, .ToReg: 35U }, |
| 2569 | { .FromReg: Mips::F_HI4, .ToReg: 36U }, |
| 2570 | { .FromReg: Mips::F_HI5, .ToReg: 37U }, |
| 2571 | { .FromReg: Mips::F_HI6, .ToReg: 38U }, |
| 2572 | { .FromReg: Mips::F_HI7, .ToReg: 39U }, |
| 2573 | { .FromReg: Mips::F_HI8, .ToReg: 40U }, |
| 2574 | { .FromReg: Mips::F_HI9, .ToReg: 41U }, |
| 2575 | { .FromReg: Mips::F_HI10, .ToReg: 42U }, |
| 2576 | { .FromReg: Mips::F_HI11, .ToReg: 43U }, |
| 2577 | { .FromReg: Mips::F_HI12, .ToReg: 44U }, |
| 2578 | { .FromReg: Mips::F_HI13, .ToReg: 45U }, |
| 2579 | { .FromReg: Mips::F_HI14, .ToReg: 46U }, |
| 2580 | { .FromReg: Mips::F_HI15, .ToReg: 47U }, |
| 2581 | { .FromReg: Mips::F_HI16, .ToReg: 48U }, |
| 2582 | { .FromReg: Mips::F_HI17, .ToReg: 49U }, |
| 2583 | { .FromReg: Mips::F_HI18, .ToReg: 50U }, |
| 2584 | { .FromReg: Mips::F_HI19, .ToReg: 51U }, |
| 2585 | { .FromReg: Mips::F_HI20, .ToReg: 52U }, |
| 2586 | { .FromReg: Mips::F_HI21, .ToReg: 53U }, |
| 2587 | { .FromReg: Mips::F_HI22, .ToReg: 54U }, |
| 2588 | { .FromReg: Mips::F_HI23, .ToReg: 55U }, |
| 2589 | { .FromReg: Mips::F_HI24, .ToReg: 56U }, |
| 2590 | { .FromReg: Mips::F_HI25, .ToReg: 57U }, |
| 2591 | { .FromReg: Mips::F_HI26, .ToReg: 58U }, |
| 2592 | { .FromReg: Mips::F_HI27, .ToReg: 59U }, |
| 2593 | { .FromReg: Mips::F_HI28, .ToReg: 60U }, |
| 2594 | { .FromReg: Mips::F_HI29, .ToReg: 61U }, |
| 2595 | { .FromReg: Mips::F_HI30, .ToReg: 62U }, |
| 2596 | { .FromReg: Mips::F_HI31, .ToReg: 63U }, |
| 2597 | { .FromReg: Mips::GP_64, .ToReg: 28U }, |
| 2598 | { .FromReg: Mips::HI0, .ToReg: 64U }, |
| 2599 | { .FromReg: Mips::HI1, .ToReg: 176U }, |
| 2600 | { .FromReg: Mips::HI2, .ToReg: 178U }, |
| 2601 | { .FromReg: Mips::HI3, .ToReg: 180U }, |
| 2602 | { .FromReg: Mips::K0, .ToReg: 26U }, |
| 2603 | { .FromReg: Mips::K1, .ToReg: 27U }, |
| 2604 | { .FromReg: Mips::LO0, .ToReg: 65U }, |
| 2605 | { .FromReg: Mips::LO1, .ToReg: 177U }, |
| 2606 | { .FromReg: Mips::LO2, .ToReg: 179U }, |
| 2607 | { .FromReg: Mips::LO3, .ToReg: 181U }, |
| 2608 | { .FromReg: Mips::RA_64, .ToReg: 31U }, |
| 2609 | { .FromReg: Mips::S0, .ToReg: 16U }, |
| 2610 | { .FromReg: Mips::S1, .ToReg: 17U }, |
| 2611 | { .FromReg: Mips::S2, .ToReg: 18U }, |
| 2612 | { .FromReg: Mips::S3, .ToReg: 19U }, |
| 2613 | { .FromReg: Mips::S4, .ToReg: 20U }, |
| 2614 | { .FromReg: Mips::S5, .ToReg: 21U }, |
| 2615 | { .FromReg: Mips::S6, .ToReg: 22U }, |
| 2616 | { .FromReg: Mips::S7, .ToReg: 23U }, |
| 2617 | { .FromReg: Mips::SP_64, .ToReg: 29U }, |
| 2618 | { .FromReg: Mips::T0, .ToReg: 8U }, |
| 2619 | { .FromReg: Mips::T1, .ToReg: 9U }, |
| 2620 | { .FromReg: Mips::T2, .ToReg: 10U }, |
| 2621 | { .FromReg: Mips::T3, .ToReg: 11U }, |
| 2622 | { .FromReg: Mips::T4, .ToReg: 12U }, |
| 2623 | { .FromReg: Mips::T5, .ToReg: 13U }, |
| 2624 | { .FromReg: Mips::T6, .ToReg: 14U }, |
| 2625 | { .FromReg: Mips::T7, .ToReg: 15U }, |
| 2626 | { .FromReg: Mips::T8, .ToReg: 24U }, |
| 2627 | { .FromReg: Mips::T9, .ToReg: 25U }, |
| 2628 | { .FromReg: Mips::V0, .ToReg: 2U }, |
| 2629 | { .FromReg: Mips::V1, .ToReg: 3U }, |
| 2630 | { .FromReg: Mips::W0, .ToReg: 32U }, |
| 2631 | { .FromReg: Mips::W1, .ToReg: 33U }, |
| 2632 | { .FromReg: Mips::W2, .ToReg: 34U }, |
| 2633 | { .FromReg: Mips::W3, .ToReg: 35U }, |
| 2634 | { .FromReg: Mips::W4, .ToReg: 36U }, |
| 2635 | { .FromReg: Mips::W5, .ToReg: 37U }, |
| 2636 | { .FromReg: Mips::W6, .ToReg: 38U }, |
| 2637 | { .FromReg: Mips::W7, .ToReg: 39U }, |
| 2638 | { .FromReg: Mips::W8, .ToReg: 40U }, |
| 2639 | { .FromReg: Mips::W9, .ToReg: 41U }, |
| 2640 | { .FromReg: Mips::W10, .ToReg: 42U }, |
| 2641 | { .FromReg: Mips::W11, .ToReg: 43U }, |
| 2642 | { .FromReg: Mips::W12, .ToReg: 44U }, |
| 2643 | { .FromReg: Mips::W13, .ToReg: 45U }, |
| 2644 | { .FromReg: Mips::W14, .ToReg: 46U }, |
| 2645 | { .FromReg: Mips::W15, .ToReg: 47U }, |
| 2646 | { .FromReg: Mips::W16, .ToReg: 48U }, |
| 2647 | { .FromReg: Mips::W17, .ToReg: 49U }, |
| 2648 | { .FromReg: Mips::W18, .ToReg: 50U }, |
| 2649 | { .FromReg: Mips::W19, .ToReg: 51U }, |
| 2650 | { .FromReg: Mips::W20, .ToReg: 52U }, |
| 2651 | { .FromReg: Mips::W21, .ToReg: 53U }, |
| 2652 | { .FromReg: Mips::W22, .ToReg: 54U }, |
| 2653 | { .FromReg: Mips::W23, .ToReg: 55U }, |
| 2654 | { .FromReg: Mips::W24, .ToReg: 56U }, |
| 2655 | { .FromReg: Mips::W25, .ToReg: 57U }, |
| 2656 | { .FromReg: Mips::W26, .ToReg: 58U }, |
| 2657 | { .FromReg: Mips::W27, .ToReg: 59U }, |
| 2658 | { .FromReg: Mips::W28, .ToReg: 60U }, |
| 2659 | { .FromReg: Mips::W29, .ToReg: 61U }, |
| 2660 | { .FromReg: Mips::W30, .ToReg: 62U }, |
| 2661 | { .FromReg: Mips::W31, .ToReg: 63U }, |
| 2662 | { .FromReg: Mips::ZERO_64, .ToReg: 0U }, |
| 2663 | { .FromReg: Mips::A0_64, .ToReg: 4U }, |
| 2664 | { .FromReg: Mips::A1_64, .ToReg: 5U }, |
| 2665 | { .FromReg: Mips::A2_64, .ToReg: 6U }, |
| 2666 | { .FromReg: Mips::A3_64, .ToReg: 7U }, |
| 2667 | { .FromReg: Mips::D0_64, .ToReg: 32U }, |
| 2668 | { .FromReg: Mips::D1_64, .ToReg: 33U }, |
| 2669 | { .FromReg: Mips::D2_64, .ToReg: 34U }, |
| 2670 | { .FromReg: Mips::D3_64, .ToReg: 35U }, |
| 2671 | { .FromReg: Mips::D4_64, .ToReg: 36U }, |
| 2672 | { .FromReg: Mips::D5_64, .ToReg: 37U }, |
| 2673 | { .FromReg: Mips::D6_64, .ToReg: 38U }, |
| 2674 | { .FromReg: Mips::D7_64, .ToReg: 39U }, |
| 2675 | { .FromReg: Mips::D8_64, .ToReg: 40U }, |
| 2676 | { .FromReg: Mips::D9_64, .ToReg: 41U }, |
| 2677 | { .FromReg: Mips::D10_64, .ToReg: 42U }, |
| 2678 | { .FromReg: Mips::D11_64, .ToReg: 43U }, |
| 2679 | { .FromReg: Mips::D12_64, .ToReg: 44U }, |
| 2680 | { .FromReg: Mips::D13_64, .ToReg: 45U }, |
| 2681 | { .FromReg: Mips::D14_64, .ToReg: 46U }, |
| 2682 | { .FromReg: Mips::D15_64, .ToReg: 47U }, |
| 2683 | { .FromReg: Mips::D16_64, .ToReg: 48U }, |
| 2684 | { .FromReg: Mips::D17_64, .ToReg: 49U }, |
| 2685 | { .FromReg: Mips::D18_64, .ToReg: 50U }, |
| 2686 | { .FromReg: Mips::D19_64, .ToReg: 51U }, |
| 2687 | { .FromReg: Mips::D20_64, .ToReg: 52U }, |
| 2688 | { .FromReg: Mips::D21_64, .ToReg: 53U }, |
| 2689 | { .FromReg: Mips::D22_64, .ToReg: 54U }, |
| 2690 | { .FromReg: Mips::D23_64, .ToReg: 55U }, |
| 2691 | { .FromReg: Mips::D24_64, .ToReg: 56U }, |
| 2692 | { .FromReg: Mips::D25_64, .ToReg: 57U }, |
| 2693 | { .FromReg: Mips::D26_64, .ToReg: 58U }, |
| 2694 | { .FromReg: Mips::D27_64, .ToReg: 59U }, |
| 2695 | { .FromReg: Mips::D28_64, .ToReg: 60U }, |
| 2696 | { .FromReg: Mips::D29_64, .ToReg: 61U }, |
| 2697 | { .FromReg: Mips::D30_64, .ToReg: 62U }, |
| 2698 | { .FromReg: Mips::D31_64, .ToReg: 63U }, |
| 2699 | { .FromReg: Mips::K0_64, .ToReg: 26U }, |
| 2700 | { .FromReg: Mips::K1_64, .ToReg: 27U }, |
| 2701 | { .FromReg: Mips::S0_64, .ToReg: 16U }, |
| 2702 | { .FromReg: Mips::S1_64, .ToReg: 17U }, |
| 2703 | { .FromReg: Mips::S2_64, .ToReg: 18U }, |
| 2704 | { .FromReg: Mips::S3_64, .ToReg: 19U }, |
| 2705 | { .FromReg: Mips::S4_64, .ToReg: 20U }, |
| 2706 | { .FromReg: Mips::S5_64, .ToReg: 21U }, |
| 2707 | { .FromReg: Mips::S6_64, .ToReg: 22U }, |
| 2708 | { .FromReg: Mips::S7_64, .ToReg: 23U }, |
| 2709 | { .FromReg: Mips::T0_64, .ToReg: 8U }, |
| 2710 | { .FromReg: Mips::T1_64, .ToReg: 9U }, |
| 2711 | { .FromReg: Mips::T2_64, .ToReg: 10U }, |
| 2712 | { .FromReg: Mips::T3_64, .ToReg: 11U }, |
| 2713 | { .FromReg: Mips::T4_64, .ToReg: 12U }, |
| 2714 | { .FromReg: Mips::T5_64, .ToReg: 13U }, |
| 2715 | { .FromReg: Mips::T6_64, .ToReg: 14U }, |
| 2716 | { .FromReg: Mips::T7_64, .ToReg: 15U }, |
| 2717 | { .FromReg: Mips::T8_64, .ToReg: 24U }, |
| 2718 | { .FromReg: Mips::T9_64, .ToReg: 25U }, |
| 2719 | { .FromReg: Mips::V0_64, .ToReg: 2U }, |
| 2720 | { .FromReg: Mips::V1_64, .ToReg: 3U }, |
| 2721 | }; |
| 2722 | extern const unsigned MipsEHFlavour0L2DwarfSize = std::size(MipsEHFlavour0L2Dwarf); |
| 2723 | |
| 2724 | extern const uint16_t MipsRegEncodingTable[] = { |
| 2725 | 0, |
| 2726 | 1, |
| 2727 | 0, |
| 2728 | 0, |
| 2729 | 0, |
| 2730 | 0, |
| 2731 | 0, |
| 2732 | 0, |
| 2733 | 30, |
| 2734 | 28, |
| 2735 | 2, |
| 2736 | 1, |
| 2737 | 0, |
| 2738 | 6, |
| 2739 | 4, |
| 2740 | 5, |
| 2741 | 3, |
| 2742 | 7, |
| 2743 | 0, |
| 2744 | 31, |
| 2745 | 29, |
| 2746 | 0, |
| 2747 | 4, |
| 2748 | 5, |
| 2749 | 6, |
| 2750 | 7, |
| 2751 | 0, |
| 2752 | 1, |
| 2753 | 2, |
| 2754 | 3, |
| 2755 | 1, |
| 2756 | 0, |
| 2757 | 1, |
| 2758 | 2, |
| 2759 | 3, |
| 2760 | 4, |
| 2761 | 5, |
| 2762 | 6, |
| 2763 | 7, |
| 2764 | 8, |
| 2765 | 9, |
| 2766 | 0, |
| 2767 | 1, |
| 2768 | 2, |
| 2769 | 3, |
| 2770 | 4, |
| 2771 | 5, |
| 2772 | 6, |
| 2773 | 7, |
| 2774 | 8, |
| 2775 | 9, |
| 2776 | 0, |
| 2777 | 1, |
| 2778 | 2, |
| 2779 | 3, |
| 2780 | 4, |
| 2781 | 5, |
| 2782 | 6, |
| 2783 | 7, |
| 2784 | 8, |
| 2785 | 9, |
| 2786 | 10, |
| 2787 | 11, |
| 2788 | 12, |
| 2789 | 13, |
| 2790 | 14, |
| 2791 | 15, |
| 2792 | 16, |
| 2793 | 17, |
| 2794 | 18, |
| 2795 | 19, |
| 2796 | 20, |
| 2797 | 21, |
| 2798 | 22, |
| 2799 | 23, |
| 2800 | 24, |
| 2801 | 25, |
| 2802 | 26, |
| 2803 | 27, |
| 2804 | 28, |
| 2805 | 29, |
| 2806 | 30, |
| 2807 | 31, |
| 2808 | 10, |
| 2809 | 11, |
| 2810 | 12, |
| 2811 | 13, |
| 2812 | 14, |
| 2813 | 15, |
| 2814 | 16, |
| 2815 | 17, |
| 2816 | 18, |
| 2817 | 19, |
| 2818 | 20, |
| 2819 | 21, |
| 2820 | 22, |
| 2821 | 23, |
| 2822 | 24, |
| 2823 | 25, |
| 2824 | 26, |
| 2825 | 27, |
| 2826 | 28, |
| 2827 | 29, |
| 2828 | 30, |
| 2829 | 31, |
| 2830 | 10, |
| 2831 | 11, |
| 2832 | 12, |
| 2833 | 13, |
| 2834 | 14, |
| 2835 | 15, |
| 2836 | 16, |
| 2837 | 17, |
| 2838 | 18, |
| 2839 | 19, |
| 2840 | 20, |
| 2841 | 21, |
| 2842 | 22, |
| 2843 | 23, |
| 2844 | 24, |
| 2845 | 25, |
| 2846 | 26, |
| 2847 | 27, |
| 2848 | 28, |
| 2849 | 29, |
| 2850 | 30, |
| 2851 | 31, |
| 2852 | 0, |
| 2853 | 2, |
| 2854 | 4, |
| 2855 | 6, |
| 2856 | 8, |
| 2857 | 10, |
| 2858 | 12, |
| 2859 | 14, |
| 2860 | 16, |
| 2861 | 18, |
| 2862 | 20, |
| 2863 | 22, |
| 2864 | 24, |
| 2865 | 26, |
| 2866 | 28, |
| 2867 | 30, |
| 2868 | 0, |
| 2869 | 0, |
| 2870 | 0, |
| 2871 | 0, |
| 2872 | 0, |
| 2873 | 1, |
| 2874 | 2, |
| 2875 | 3, |
| 2876 | 4, |
| 2877 | 5, |
| 2878 | 6, |
| 2879 | 7, |
| 2880 | 8, |
| 2881 | 9, |
| 2882 | 10, |
| 2883 | 11, |
| 2884 | 12, |
| 2885 | 13, |
| 2886 | 14, |
| 2887 | 15, |
| 2888 | 16, |
| 2889 | 17, |
| 2890 | 18, |
| 2891 | 19, |
| 2892 | 20, |
| 2893 | 21, |
| 2894 | 22, |
| 2895 | 23, |
| 2896 | 24, |
| 2897 | 25, |
| 2898 | 26, |
| 2899 | 27, |
| 2900 | 28, |
| 2901 | 29, |
| 2902 | 30, |
| 2903 | 31, |
| 2904 | 0, |
| 2905 | 1, |
| 2906 | 2, |
| 2907 | 3, |
| 2908 | 4, |
| 2909 | 5, |
| 2910 | 6, |
| 2911 | 7, |
| 2912 | 0, |
| 2913 | 1, |
| 2914 | 2, |
| 2915 | 3, |
| 2916 | 4, |
| 2917 | 5, |
| 2918 | 6, |
| 2919 | 7, |
| 2920 | 8, |
| 2921 | 9, |
| 2922 | 10, |
| 2923 | 11, |
| 2924 | 12, |
| 2925 | 13, |
| 2926 | 14, |
| 2927 | 15, |
| 2928 | 16, |
| 2929 | 17, |
| 2930 | 18, |
| 2931 | 19, |
| 2932 | 20, |
| 2933 | 21, |
| 2934 | 22, |
| 2935 | 23, |
| 2936 | 24, |
| 2937 | 25, |
| 2938 | 26, |
| 2939 | 27, |
| 2940 | 28, |
| 2941 | 29, |
| 2942 | 30, |
| 2943 | 31, |
| 2944 | 30, |
| 2945 | 0, |
| 2946 | 1, |
| 2947 | 2, |
| 2948 | 3, |
| 2949 | 4, |
| 2950 | 5, |
| 2951 | 6, |
| 2952 | 7, |
| 2953 | 8, |
| 2954 | 9, |
| 2955 | 10, |
| 2956 | 11, |
| 2957 | 12, |
| 2958 | 13, |
| 2959 | 14, |
| 2960 | 15, |
| 2961 | 16, |
| 2962 | 17, |
| 2963 | 18, |
| 2964 | 19, |
| 2965 | 20, |
| 2966 | 21, |
| 2967 | 22, |
| 2968 | 23, |
| 2969 | 24, |
| 2970 | 25, |
| 2971 | 26, |
| 2972 | 27, |
| 2973 | 28, |
| 2974 | 29, |
| 2975 | 30, |
| 2976 | 31, |
| 2977 | 28, |
| 2978 | 0, |
| 2979 | 1, |
| 2980 | 2, |
| 2981 | 3, |
| 2982 | 0, |
| 2983 | 1, |
| 2984 | 2, |
| 2985 | 3, |
| 2986 | 4, |
| 2987 | 5, |
| 2988 | 6, |
| 2989 | 7, |
| 2990 | 8, |
| 2991 | 9, |
| 2992 | 10, |
| 2993 | 11, |
| 2994 | 12, |
| 2995 | 13, |
| 2996 | 14, |
| 2997 | 15, |
| 2998 | 16, |
| 2999 | 17, |
| 3000 | 18, |
| 3001 | 19, |
| 3002 | 20, |
| 3003 | 21, |
| 3004 | 22, |
| 3005 | 23, |
| 3006 | 24, |
| 3007 | 25, |
| 3008 | 26, |
| 3009 | 27, |
| 3010 | 28, |
| 3011 | 29, |
| 3012 | 30, |
| 3013 | 31, |
| 3014 | 26, |
| 3015 | 27, |
| 3016 | 0, |
| 3017 | 1, |
| 3018 | 2, |
| 3019 | 3, |
| 3020 | 0, |
| 3021 | 1, |
| 3022 | 2, |
| 3023 | 8, |
| 3024 | 9, |
| 3025 | 10, |
| 3026 | 11, |
| 3027 | 12, |
| 3028 | 13, |
| 3029 | 14, |
| 3030 | 15, |
| 3031 | 16, |
| 3032 | 17, |
| 3033 | 18, |
| 3034 | 19, |
| 3035 | 20, |
| 3036 | 21, |
| 3037 | 22, |
| 3038 | 23, |
| 3039 | 24, |
| 3040 | 25, |
| 3041 | 26, |
| 3042 | 27, |
| 3043 | 28, |
| 3044 | 29, |
| 3045 | 30, |
| 3046 | 31, |
| 3047 | 0, |
| 3048 | 1, |
| 3049 | 2, |
| 3050 | 31, |
| 3051 | 16, |
| 3052 | 17, |
| 3053 | 18, |
| 3054 | 19, |
| 3055 | 20, |
| 3056 | 21, |
| 3057 | 22, |
| 3058 | 23, |
| 3059 | 29, |
| 3060 | 8, |
| 3061 | 9, |
| 3062 | 10, |
| 3063 | 11, |
| 3064 | 12, |
| 3065 | 13, |
| 3066 | 14, |
| 3067 | 15, |
| 3068 | 24, |
| 3069 | 25, |
| 3070 | 2, |
| 3071 | 3, |
| 3072 | 0, |
| 3073 | 1, |
| 3074 | 2, |
| 3075 | 3, |
| 3076 | 4, |
| 3077 | 5, |
| 3078 | 6, |
| 3079 | 7, |
| 3080 | 8, |
| 3081 | 9, |
| 3082 | 10, |
| 3083 | 11, |
| 3084 | 12, |
| 3085 | 13, |
| 3086 | 14, |
| 3087 | 15, |
| 3088 | 16, |
| 3089 | 17, |
| 3090 | 18, |
| 3091 | 19, |
| 3092 | 20, |
| 3093 | 21, |
| 3094 | 22, |
| 3095 | 23, |
| 3096 | 24, |
| 3097 | 25, |
| 3098 | 26, |
| 3099 | 27, |
| 3100 | 28, |
| 3101 | 29, |
| 3102 | 30, |
| 3103 | 31, |
| 3104 | 0, |
| 3105 | 4, |
| 3106 | 5, |
| 3107 | 6, |
| 3108 | 7, |
| 3109 | 0, |
| 3110 | 0, |
| 3111 | 1, |
| 3112 | 2, |
| 3113 | 3, |
| 3114 | 4, |
| 3115 | 5, |
| 3116 | 6, |
| 3117 | 7, |
| 3118 | 8, |
| 3119 | 9, |
| 3120 | 10, |
| 3121 | 11, |
| 3122 | 12, |
| 3123 | 13, |
| 3124 | 14, |
| 3125 | 15, |
| 3126 | 16, |
| 3127 | 17, |
| 3128 | 18, |
| 3129 | 19, |
| 3130 | 20, |
| 3131 | 21, |
| 3132 | 22, |
| 3133 | 23, |
| 3134 | 24, |
| 3135 | 25, |
| 3136 | 26, |
| 3137 | 27, |
| 3138 | 28, |
| 3139 | 29, |
| 3140 | 30, |
| 3141 | 31, |
| 3142 | 0, |
| 3143 | 0, |
| 3144 | 26, |
| 3145 | 27, |
| 3146 | 0, |
| 3147 | 16, |
| 3148 | 17, |
| 3149 | 18, |
| 3150 | 19, |
| 3151 | 20, |
| 3152 | 21, |
| 3153 | 22, |
| 3154 | 23, |
| 3155 | 8, |
| 3156 | 9, |
| 3157 | 10, |
| 3158 | 11, |
| 3159 | 12, |
| 3160 | 13, |
| 3161 | 14, |
| 3162 | 15, |
| 3163 | 24, |
| 3164 | 25, |
| 3165 | 2, |
| 3166 | 3, |
| 3167 | }; |
| 3168 | static inline void InitMipsMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) { |
| 3169 | RI->InitMCRegisterInfo(D: MipsRegDesc, NR: 442, RA, PC, C: MipsMCRegisterClasses, NC: 71, RURoots: MipsRegUnitRoots, NRU: 321, DL: MipsRegDiffLists, RUMS: MipsLaneMaskLists, Strings: MipsRegStrings, ClassStrings: MipsRegClassStrings, SubIndices: MipsSubRegIdxLists, NumIndices: 12, |
| 3170 | RET: MipsRegEncodingTable); |
| 3171 | |
| 3172 | switch (DwarfFlavour) { |
| 3173 | default: |
| 3174 | llvm_unreachable("Unknown DWARF flavour" ); |
| 3175 | case 0: |
| 3176 | RI->mapDwarfRegsToLLVMRegs(Map: MipsDwarfFlavour0Dwarf2L, Size: MipsDwarfFlavour0Dwarf2LSize, isEH: false); |
| 3177 | break; |
| 3178 | } |
| 3179 | switch (EHFlavour) { |
| 3180 | default: |
| 3181 | llvm_unreachable("Unknown DWARF flavour" ); |
| 3182 | case 0: |
| 3183 | RI->mapDwarfRegsToLLVMRegs(Map: MipsEHFlavour0Dwarf2L, Size: MipsEHFlavour0Dwarf2LSize, isEH: true); |
| 3184 | break; |
| 3185 | } |
| 3186 | switch (DwarfFlavour) { |
| 3187 | default: |
| 3188 | llvm_unreachable("Unknown DWARF flavour" ); |
| 3189 | case 0: |
| 3190 | RI->mapLLVMRegsToDwarfRegs(Map: MipsDwarfFlavour0L2Dwarf, Size: MipsDwarfFlavour0L2DwarfSize, isEH: false); |
| 3191 | break; |
| 3192 | } |
| 3193 | switch (EHFlavour) { |
| 3194 | default: |
| 3195 | llvm_unreachable("Unknown DWARF flavour" ); |
| 3196 | case 0: |
| 3197 | RI->mapLLVMRegsToDwarfRegs(Map: MipsEHFlavour0L2Dwarf, Size: MipsEHFlavour0L2DwarfSize, isEH: true); |
| 3198 | break; |
| 3199 | } |
| 3200 | } |
| 3201 | |
| 3202 | } // end namespace llvm |
| 3203 | |
| 3204 | |