1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2|* *| 3|* Machine Code Emitter *| 4|* *| 5|* Automatically generated file, do not edit! *| 6|* *| 7\*===----------------------------------------------------------------------===*/ 8 9uint64_t PPCMCCodeEmitter::getBinaryCodeForInstr(const MCInst &MI, 10 SmallVectorImpl<MCFixup> &Fixups, 11 const MCSubtargetInfo &STI) const { 12 static const uint64_t InstBits[] = { 13 UINT64_C(0), 14 UINT64_C(0), 15 UINT64_C(0), 16 UINT64_C(0), 17 UINT64_C(0), 18 UINT64_C(0), 19 UINT64_C(0), 20 UINT64_C(0), 21 UINT64_C(0), 22 UINT64_C(0), 23 UINT64_C(0), 24 UINT64_C(0), 25 UINT64_C(0), 26 UINT64_C(0), 27 UINT64_C(0), 28 UINT64_C(0), 29 UINT64_C(0), 30 UINT64_C(0), 31 UINT64_C(0), 32 UINT64_C(0), 33 UINT64_C(0), 34 UINT64_C(0), 35 UINT64_C(0), 36 UINT64_C(0), 37 UINT64_C(0), 38 UINT64_C(0), 39 UINT64_C(0), 40 UINT64_C(0), 41 UINT64_C(0), 42 UINT64_C(0), 43 UINT64_C(0), 44 UINT64_C(0), 45 UINT64_C(0), 46 UINT64_C(0), 47 UINT64_C(0), 48 UINT64_C(0), 49 UINT64_C(0), 50 UINT64_C(0), 51 UINT64_C(0), 52 UINT64_C(0), 53 UINT64_C(0), 54 UINT64_C(0), 55 UINT64_C(0), 56 UINT64_C(0), 57 UINT64_C(0), 58 UINT64_C(0), 59 UINT64_C(0), 60 UINT64_C(0), 61 UINT64_C(0), 62 UINT64_C(0), 63 UINT64_C(0), 64 UINT64_C(0), 65 UINT64_C(0), 66 UINT64_C(0), 67 UINT64_C(0), 68 UINT64_C(0), 69 UINT64_C(0), 70 UINT64_C(0), 71 UINT64_C(0), 72 UINT64_C(0), 73 UINT64_C(0), 74 UINT64_C(0), 75 UINT64_C(0), 76 UINT64_C(0), 77 UINT64_C(0), 78 UINT64_C(0), 79 UINT64_C(0), 80 UINT64_C(0), 81 UINT64_C(0), 82 UINT64_C(0), 83 UINT64_C(0), 84 UINT64_C(0), 85 UINT64_C(0), 86 UINT64_C(0), 87 UINT64_C(0), 88 UINT64_C(0), 89 UINT64_C(0), 90 UINT64_C(0), 91 UINT64_C(0), 92 UINT64_C(0), 93 UINT64_C(0), 94 UINT64_C(0), 95 UINT64_C(0), 96 UINT64_C(0), 97 UINT64_C(0), 98 UINT64_C(0), 99 UINT64_C(0), 100 UINT64_C(0), 101 UINT64_C(0), 102 UINT64_C(0), 103 UINT64_C(0), 104 UINT64_C(0), 105 UINT64_C(0), 106 UINT64_C(0), 107 UINT64_C(0), 108 UINT64_C(0), 109 UINT64_C(0), 110 UINT64_C(0), 111 UINT64_C(0), 112 UINT64_C(0), 113 UINT64_C(0), 114 UINT64_C(0), 115 UINT64_C(0), 116 UINT64_C(0), 117 UINT64_C(0), 118 UINT64_C(0), 119 UINT64_C(0), 120 UINT64_C(0), 121 UINT64_C(0), 122 UINT64_C(0), 123 UINT64_C(0), 124 UINT64_C(0), 125 UINT64_C(0), 126 UINT64_C(0), 127 UINT64_C(0), 128 UINT64_C(0), 129 UINT64_C(0), 130 UINT64_C(0), 131 UINT64_C(0), 132 UINT64_C(0), 133 UINT64_C(0), 134 UINT64_C(0), 135 UINT64_C(0), 136 UINT64_C(0), 137 UINT64_C(0), 138 UINT64_C(0), 139 UINT64_C(0), 140 UINT64_C(0), 141 UINT64_C(0), 142 UINT64_C(0), 143 UINT64_C(0), 144 UINT64_C(0), 145 UINT64_C(0), 146 UINT64_C(0), 147 UINT64_C(0), 148 UINT64_C(0), 149 UINT64_C(0), 150 UINT64_C(0), 151 UINT64_C(0), 152 UINT64_C(0), 153 UINT64_C(0), 154 UINT64_C(0), 155 UINT64_C(0), 156 UINT64_C(0), 157 UINT64_C(0), 158 UINT64_C(0), 159 UINT64_C(0), 160 UINT64_C(0), 161 UINT64_C(0), 162 UINT64_C(0), 163 UINT64_C(0), 164 UINT64_C(0), 165 UINT64_C(0), 166 UINT64_C(0), 167 UINT64_C(0), 168 UINT64_C(0), 169 UINT64_C(0), 170 UINT64_C(0), 171 UINT64_C(0), 172 UINT64_C(0), 173 UINT64_C(0), 174 UINT64_C(0), 175 UINT64_C(0), 176 UINT64_C(0), 177 UINT64_C(0), 178 UINT64_C(0), 179 UINT64_C(0), 180 UINT64_C(0), 181 UINT64_C(0), 182 UINT64_C(0), 183 UINT64_C(0), 184 UINT64_C(0), 185 UINT64_C(0), 186 UINT64_C(0), 187 UINT64_C(0), 188 UINT64_C(0), 189 UINT64_C(0), 190 UINT64_C(0), 191 UINT64_C(0), 192 UINT64_C(0), 193 UINT64_C(0), 194 UINT64_C(0), 195 UINT64_C(0), 196 UINT64_C(0), 197 UINT64_C(0), 198 UINT64_C(0), 199 UINT64_C(0), 200 UINT64_C(0), 201 UINT64_C(0), 202 UINT64_C(0), 203 UINT64_C(0), 204 UINT64_C(0), 205 UINT64_C(0), 206 UINT64_C(0), 207 UINT64_C(0), 208 UINT64_C(0), 209 UINT64_C(0), 210 UINT64_C(0), 211 UINT64_C(0), 212 UINT64_C(0), 213 UINT64_C(0), 214 UINT64_C(0), 215 UINT64_C(0), 216 UINT64_C(0), 217 UINT64_C(0), 218 UINT64_C(0), 219 UINT64_C(0), 220 UINT64_C(0), 221 UINT64_C(0), 222 UINT64_C(0), 223 UINT64_C(0), 224 UINT64_C(0), 225 UINT64_C(0), 226 UINT64_C(0), 227 UINT64_C(0), 228 UINT64_C(0), 229 UINT64_C(0), 230 UINT64_C(0), 231 UINT64_C(0), 232 UINT64_C(0), 233 UINT64_C(0), 234 UINT64_C(0), 235 UINT64_C(0), 236 UINT64_C(0), 237 UINT64_C(0), 238 UINT64_C(0), 239 UINT64_C(0), 240 UINT64_C(0), 241 UINT64_C(0), 242 UINT64_C(0), 243 UINT64_C(0), 244 UINT64_C(0), 245 UINT64_C(0), 246 UINT64_C(0), 247 UINT64_C(0), 248 UINT64_C(0), 249 UINT64_C(0), 250 UINT64_C(0), 251 UINT64_C(0), 252 UINT64_C(0), 253 UINT64_C(0), 254 UINT64_C(0), 255 UINT64_C(0), 256 UINT64_C(0), 257 UINT64_C(0), 258 UINT64_C(0), 259 UINT64_C(0), 260 UINT64_C(0), 261 UINT64_C(0), 262 UINT64_C(0), 263 UINT64_C(0), 264 UINT64_C(0), 265 UINT64_C(0), 266 UINT64_C(0), 267 UINT64_C(2080375316), // ADD4 268 UINT64_C(2080376340), // ADD4O 269 UINT64_C(2080376341), // ADD4O_rec 270 UINT64_C(2080375316), // ADD4TLS 271 UINT64_C(2080375317), // ADD4_rec 272 UINT64_C(2080375316), // ADD8 273 UINT64_C(2080376340), // ADD8O 274 UINT64_C(2080376341), // ADD8O_rec 275 UINT64_C(2080375316), // ADD8TLS 276 UINT64_C(2080375316), // ADD8TLS_ 277 UINT64_C(2080375317), // ADD8_rec 278 UINT64_C(2080374804), // ADDC 279 UINT64_C(2080374804), // ADDC8 280 UINT64_C(2080375828), // ADDC8O 281 UINT64_C(2080375829), // ADDC8O_rec 282 UINT64_C(2080374805), // ADDC8_rec 283 UINT64_C(2080375828), // ADDCO 284 UINT64_C(2080375829), // ADDCO_rec 285 UINT64_C(2080374805), // ADDC_rec 286 UINT64_C(2080375060), // ADDE 287 UINT64_C(2080375060), // ADDE8 288 UINT64_C(2080376084), // ADDE8O 289 UINT64_C(2080376085), // ADDE8O_rec 290 UINT64_C(2080375061), // ADDE8_rec 291 UINT64_C(2080376084), // ADDEO 292 UINT64_C(2080376085), // ADDEO_rec 293 UINT64_C(2080375061), // ADDE_rec 294 UINT64_C(939524096), // ADDI 295 UINT64_C(939524096), // ADDI8 296 UINT64_C(805306368), // ADDIC 297 UINT64_C(805306368), // ADDIC8 298 UINT64_C(872415232), // ADDIC_rec 299 UINT64_C(1006632960), // ADDIS 300 UINT64_C(1006632960), // ADDIS8 301 UINT64_C(0), // ADDISdtprelHA 302 UINT64_C(0), // ADDISdtprelHA32 303 UINT64_C(0), // ADDISgotTprelHA 304 UINT64_C(0), // ADDIStlsgdHA 305 UINT64_C(0), // ADDIStlsldHA 306 UINT64_C(0), // ADDIStocHA 307 UINT64_C(0), // ADDIStocHA8 308 UINT64_C(0), // ADDIdtprelL 309 UINT64_C(0), // ADDIdtprelL32 310 UINT64_C(0), // ADDItlsgdL 311 UINT64_C(0), // ADDItlsgdL32 312 UINT64_C(0), // ADDItlsgdLADDR 313 UINT64_C(0), // ADDItlsgdLADDR32 314 UINT64_C(0), // ADDItlsldL 315 UINT64_C(0), // ADDItlsldL32 316 UINT64_C(0), // ADDItlsldLADDR 317 UINT64_C(0), // ADDItlsldLADDR32 318 UINT64_C(0), // ADDItocL 319 UINT64_C(2080375252), // ADDME 320 UINT64_C(2080375252), // ADDME8 321 UINT64_C(2080376276), // ADDME8O 322 UINT64_C(2080376277), // ADDME8O_rec 323 UINT64_C(2080375253), // ADDME8_rec 324 UINT64_C(2080376276), // ADDMEO 325 UINT64_C(2080376277), // ADDMEO_rec 326 UINT64_C(2080375253), // ADDME_rec 327 UINT64_C(1275068420), // ADDPCIS 328 UINT64_C(2080375188), // ADDZE 329 UINT64_C(2080375188), // ADDZE8 330 UINT64_C(2080376212), // ADDZE8O 331 UINT64_C(2080376213), // ADDZE8O_rec 332 UINT64_C(2080375189), // ADDZE8_rec 333 UINT64_C(2080376212), // ADDZEO 334 UINT64_C(2080376213), // ADDZEO_rec 335 UINT64_C(2080375189), // ADDZE_rec 336 UINT64_C(0), // ADJCALLSTACKDOWN 337 UINT64_C(0), // ADJCALLSTACKUP 338 UINT64_C(2080374840), // AND 339 UINT64_C(2080374840), // AND8 340 UINT64_C(2080374841), // AND8_rec 341 UINT64_C(2080374904), // ANDC 342 UINT64_C(2080374904), // ANDC8 343 UINT64_C(2080374905), // ANDC8_rec 344 UINT64_C(2080374905), // ANDC_rec 345 UINT64_C(1879048192), // ANDI8_rec 346 UINT64_C(1946157056), // ANDIS8_rec 347 UINT64_C(1946157056), // ANDIS_rec 348 UINT64_C(1879048192), // ANDI_rec 349 UINT64_C(0), // ANDI_rec_1_EQ_BIT 350 UINT64_C(0), // ANDI_rec_1_EQ_BIT8 351 UINT64_C(0), // ANDI_rec_1_GT_BIT 352 UINT64_C(0), // ANDI_rec_1_GT_BIT8 353 UINT64_C(2080374841), // AND_rec 354 UINT64_C(0), // ATOMIC_CMP_SWAP_I16 355 UINT64_C(0), // ATOMIC_CMP_SWAP_I32 356 UINT64_C(0), // ATOMIC_CMP_SWAP_I64 357 UINT64_C(0), // ATOMIC_CMP_SWAP_I8 358 UINT64_C(0), // ATOMIC_LOAD_ADD_I16 359 UINT64_C(0), // ATOMIC_LOAD_ADD_I32 360 UINT64_C(0), // ATOMIC_LOAD_ADD_I64 361 UINT64_C(0), // ATOMIC_LOAD_ADD_I8 362 UINT64_C(0), // ATOMIC_LOAD_AND_I16 363 UINT64_C(0), // ATOMIC_LOAD_AND_I32 364 UINT64_C(0), // ATOMIC_LOAD_AND_I64 365 UINT64_C(0), // ATOMIC_LOAD_AND_I8 366 UINT64_C(0), // ATOMIC_LOAD_MAX_I16 367 UINT64_C(0), // ATOMIC_LOAD_MAX_I32 368 UINT64_C(0), // ATOMIC_LOAD_MAX_I64 369 UINT64_C(0), // ATOMIC_LOAD_MAX_I8 370 UINT64_C(0), // ATOMIC_LOAD_MIN_I16 371 UINT64_C(0), // ATOMIC_LOAD_MIN_I32 372 UINT64_C(0), // ATOMIC_LOAD_MIN_I64 373 UINT64_C(0), // ATOMIC_LOAD_MIN_I8 374 UINT64_C(0), // ATOMIC_LOAD_NAND_I16 375 UINT64_C(0), // ATOMIC_LOAD_NAND_I32 376 UINT64_C(0), // ATOMIC_LOAD_NAND_I64 377 UINT64_C(0), // ATOMIC_LOAD_NAND_I8 378 UINT64_C(0), // ATOMIC_LOAD_OR_I16 379 UINT64_C(0), // ATOMIC_LOAD_OR_I32 380 UINT64_C(0), // ATOMIC_LOAD_OR_I64 381 UINT64_C(0), // ATOMIC_LOAD_OR_I8 382 UINT64_C(0), // ATOMIC_LOAD_SUB_I16 383 UINT64_C(0), // ATOMIC_LOAD_SUB_I32 384 UINT64_C(0), // ATOMIC_LOAD_SUB_I64 385 UINT64_C(0), // ATOMIC_LOAD_SUB_I8 386 UINT64_C(0), // ATOMIC_LOAD_UMAX_I16 387 UINT64_C(0), // ATOMIC_LOAD_UMAX_I32 388 UINT64_C(0), // ATOMIC_LOAD_UMAX_I64 389 UINT64_C(0), // ATOMIC_LOAD_UMAX_I8 390 UINT64_C(0), // ATOMIC_LOAD_UMIN_I16 391 UINT64_C(0), // ATOMIC_LOAD_UMIN_I32 392 UINT64_C(0), // ATOMIC_LOAD_UMIN_I64 393 UINT64_C(0), // ATOMIC_LOAD_UMIN_I8 394 UINT64_C(0), // ATOMIC_LOAD_XOR_I16 395 UINT64_C(0), // ATOMIC_LOAD_XOR_I32 396 UINT64_C(0), // ATOMIC_LOAD_XOR_I64 397 UINT64_C(0), // ATOMIC_LOAD_XOR_I8 398 UINT64_C(0), // ATOMIC_SWAP_I16 399 UINT64_C(0), // ATOMIC_SWAP_I32 400 UINT64_C(0), // ATOMIC_SWAP_I64 401 UINT64_C(0), // ATOMIC_SWAP_I8 402 UINT64_C(512), // ATTN 403 UINT64_C(1207959552), // B 404 UINT64_C(1207959554), // BA 405 UINT64_C(1098907648), // BC 406 UINT64_C(1073741824), // BCC 407 UINT64_C(1073741826), // BCCA 408 UINT64_C(1275069472), // BCCCTR 409 UINT64_C(1275069472), // BCCCTR8 410 UINT64_C(1275069473), // BCCCTRL 411 UINT64_C(1275069473), // BCCCTRL8 412 UINT64_C(1073741825), // BCCL 413 UINT64_C(1073741827), // BCCLA 414 UINT64_C(1275068448), // BCCLR 415 UINT64_C(1275068449), // BCCLRL 416 UINT64_C(1300235296), // BCCTR 417 UINT64_C(1300235296), // BCCTR8 418 UINT64_C(1283458080), // BCCTR8n 419 UINT64_C(1300235297), // BCCTRL 420 UINT64_C(1300235297), // BCCTRL8 421 UINT64_C(1283458081), // BCCTRL8n 422 UINT64_C(1283458081), // BCCTRLn 423 UINT64_C(1283458080), // BCCTRn 424 UINT64_C(268895617), // BCDCFN_rec 425 UINT64_C(268567937), // BCDCFSQ_rec 426 UINT64_C(268830081), // BCDCFZ_rec 427 UINT64_C(268436289), // BCDCPSGN_rec 428 UINT64_C(268764545), // BCDCTN_rec 429 UINT64_C(268436865), // BCDCTSQ_rec 430 UINT64_C(268699009), // BCDCTZ_rec 431 UINT64_C(270468481), // BCDSETSGN_rec 432 UINT64_C(268436929), // BCDSR_rec 433 UINT64_C(268436673), // BCDS_rec 434 UINT64_C(268436737), // BCDTRUNC_rec 435 UINT64_C(268436609), // BCDUS_rec 436 UINT64_C(268436801), // BCDUTRUNC_rec 437 UINT64_C(1098907649), // BCL 438 UINT64_C(1300234272), // BCLR 439 UINT64_C(1300234273), // BCLRL 440 UINT64_C(1283457057), // BCLRLn 441 UINT64_C(1283457056), // BCLRn 442 UINT64_C(1117716481), // BCLalways 443 UINT64_C(1082130433), // BCLn 444 UINT64_C(1317012512), // BCTR 445 UINT64_C(1317012512), // BCTR8 446 UINT64_C(1317012513), // BCTRL 447 UINT64_C(1317012513), // BCTRL8 448 UINT64_C(5656525675654283264), // BCTRL8_LDinto_toc 449 UINT64_C(5656525673909452800), // BCTRL_LWZinto_toc 450 UINT64_C(1082130432), // BCn 451 UINT64_C(1107296256), // BDNZ 452 UINT64_C(1107296256), // BDNZ8 453 UINT64_C(1107296258), // BDNZA 454 UINT64_C(1124073474), // BDNZAm 455 UINT64_C(1126170626), // BDNZAp 456 UINT64_C(1107296257), // BDNZL 457 UINT64_C(1107296259), // BDNZLA 458 UINT64_C(1124073475), // BDNZLAm 459 UINT64_C(1126170627), // BDNZLAp 460 UINT64_C(1308622880), // BDNZLR 461 UINT64_C(1308622880), // BDNZLR8 462 UINT64_C(1308622881), // BDNZLRL 463 UINT64_C(1325400097), // BDNZLRLm 464 UINT64_C(1327497249), // BDNZLRLp 465 UINT64_C(1325400096), // BDNZLRm 466 UINT64_C(1327497248), // BDNZLRp 467 UINT64_C(1124073473), // BDNZLm 468 UINT64_C(1126170625), // BDNZLp 469 UINT64_C(1124073472), // BDNZm 470 UINT64_C(1126170624), // BDNZp 471 UINT64_C(1111490560), // BDZ 472 UINT64_C(1111490560), // BDZ8 473 UINT64_C(1111490562), // BDZA 474 UINT64_C(1128267778), // BDZAm 475 UINT64_C(1130364930), // BDZAp 476 UINT64_C(1111490561), // BDZL 477 UINT64_C(1111490563), // BDZLA 478 UINT64_C(1128267779), // BDZLAm 479 UINT64_C(1130364931), // BDZLAp 480 UINT64_C(1312817184), // BDZLR 481 UINT64_C(1312817184), // BDZLR8 482 UINT64_C(1312817185), // BDZLRL 483 UINT64_C(1329594401), // BDZLRLm 484 UINT64_C(1331691553), // BDZLRLp 485 UINT64_C(1329594400), // BDZLRm 486 UINT64_C(1331691552), // BDZLRp 487 UINT64_C(1128267777), // BDZLm 488 UINT64_C(1130364929), // BDZLp 489 UINT64_C(1128267776), // BDZm 490 UINT64_C(1130364928), // BDZp 491 UINT64_C(1207959553), // BL 492 UINT64_C(1207959553), // BL8 493 UINT64_C(5188146776636391424), // BL8_NOP 494 UINT64_C(5188146776636391424), // BL8_NOP_TLS 495 UINT64_C(1207959553), // BL8_TLS 496 UINT64_C(1207959553), // BL8_TLS_ 497 UINT64_C(1207959555), // BLA 498 UINT64_C(1207959555), // BLA8 499 UINT64_C(5188146785226326016), // BLA8_NOP 500 UINT64_C(1317011488), // BLR 501 UINT64_C(1317011488), // BLR8 502 UINT64_C(1317011489), // BLRL 503 UINT64_C(5188146776636391424), // BL_NOP 504 UINT64_C(1207959553), // BL_TLS 505 UINT64_C(2080375288), // BPERMD 506 UINT64_C(268435983), // BRINC 507 UINT64_C(2080375644), // CLRBHRB 508 UINT64_C(2080375800), // CMPB 509 UINT64_C(2080375800), // CMPB8 510 UINT64_C(2082471936), // CMPD 511 UINT64_C(740294656), // CMPDI 512 UINT64_C(2080375232), // CMPEQB 513 UINT64_C(2082472000), // CMPLD 514 UINT64_C(673185792), // CMPLDI 515 UINT64_C(2080374848), // CMPLW 516 UINT64_C(671088640), // CMPLWI 517 UINT64_C(2080375168), // CMPRB 518 UINT64_C(2080375168), // CMPRB8 519 UINT64_C(2080374784), // CMPW 520 UINT64_C(738197504), // CMPWI 521 UINT64_C(2080374900), // CNTLZD 522 UINT64_C(2080374901), // CNTLZD_rec 523 UINT64_C(2080374836), // CNTLZW 524 UINT64_C(2080374836), // CNTLZW8 525 UINT64_C(2080374837), // CNTLZW8_rec 526 UINT64_C(2080374837), // CNTLZW_rec 527 UINT64_C(2080375924), // CNTTZD 528 UINT64_C(2080375925), // CNTTZD_rec 529 UINT64_C(2080375860), // CNTTZW 530 UINT64_C(2080375860), // CNTTZW8 531 UINT64_C(2080375861), // CNTTZW8_rec 532 UINT64_C(2080375861), // CNTTZW_rec 533 UINT64_C(2080376460), // CP_ABORT 534 UINT64_C(2080376332), // CP_COPY 535 UINT64_C(2080376332), // CP_COPY8 536 UINT64_C(2080376588), // CP_PASTE 537 UINT64_C(2080376588), // CP_PASTE8 538 UINT64_C(2080376589), // CP_PASTE8_rec 539 UINT64_C(2080376589), // CP_PASTE_rec 540 UINT64_C(1288057410), // CR6SET 541 UINT64_C(1288057218), // CR6UNSET 542 UINT64_C(1275068930), // CRAND 543 UINT64_C(1275068674), // CRANDC 544 UINT64_C(1275068994), // CREQV 545 UINT64_C(1275068866), // CRNAND 546 UINT64_C(1275068482), // CRNOR 547 UINT64_C(1275069314), // CROR 548 UINT64_C(1275069250), // CRORC 549 UINT64_C(1275068994), // CRSET 550 UINT64_C(1275068802), // CRUNSET 551 UINT64_C(1275068802), // CRXOR 552 UINT64_C(1073741824), // CTRL_DEP 553 UINT64_C(2080376294), // DARN 554 UINT64_C(2080376300), // DCBA 555 UINT64_C(2080374956), // DCBF 556 UINT64_C(2080375038), // DCBFEP 557 UINT64_C(2080375724), // DCBI 558 UINT64_C(2080374892), // DCBST 559 UINT64_C(2080374910), // DCBSTEP 560 UINT64_C(2080375340), // DCBT 561 UINT64_C(2080375422), // DCBTEP 562 UINT64_C(2080375276), // DCBTST 563 UINT64_C(2080375294), // DCBTSTEP 564 UINT64_C(2080376812), // DCBZ 565 UINT64_C(2080376830), // DCBZEP 566 UINT64_C(2082473964), // DCBZL 567 UINT64_C(2082473982), // DCBZLEP 568 UINT64_C(2080375692), // DCCCI 569 UINT64_C(2080375762), // DIVD 570 UINT64_C(2080375634), // DIVDE 571 UINT64_C(2080376658), // DIVDEO 572 UINT64_C(2080376659), // DIVDEO_rec 573 UINT64_C(2080375570), // DIVDEU 574 UINT64_C(2080376594), // DIVDEUO 575 UINT64_C(2080376595), // DIVDEUO_rec 576 UINT64_C(2080375571), // DIVDEU_rec 577 UINT64_C(2080375635), // DIVDE_rec 578 UINT64_C(2080376786), // DIVDO 579 UINT64_C(2080376787), // DIVDO_rec 580 UINT64_C(2080375698), // DIVDU 581 UINT64_C(2080376722), // DIVDUO 582 UINT64_C(2080376723), // DIVDUO_rec 583 UINT64_C(2080375699), // DIVDU_rec 584 UINT64_C(2080375763), // DIVD_rec 585 UINT64_C(2080375766), // DIVW 586 UINT64_C(2080375638), // DIVWE 587 UINT64_C(2080376662), // DIVWEO 588 UINT64_C(2080376663), // DIVWEO_rec 589 UINT64_C(2080375574), // DIVWEU 590 UINT64_C(2080376598), // DIVWEUO 591 UINT64_C(2080376599), // DIVWEUO_rec 592 UINT64_C(2080375575), // DIVWEU_rec 593 UINT64_C(2080375639), // DIVWE_rec 594 UINT64_C(2080376790), // DIVWO 595 UINT64_C(2080376791), // DIVWO_rec 596 UINT64_C(2080375702), // DIVWU 597 UINT64_C(2080376726), // DIVWUO 598 UINT64_C(2080376727), // DIVWUO_rec 599 UINT64_C(2080375703), // DIVWU_rec 600 UINT64_C(2080375767), // DIVW_rec 601 UINT64_C(2080376428), // DSS 602 UINT64_C(2113930860), // DSSALL 603 UINT64_C(2080375468), // DST 604 UINT64_C(2080375468), // DST64 605 UINT64_C(2080375532), // DSTST 606 UINT64_C(2080375532), // DSTST64 607 UINT64_C(2113929964), // DSTSTT 608 UINT64_C(2113929964), // DSTSTT64 609 UINT64_C(2113929900), // DSTT 610 UINT64_C(2113929900), // DSTT64 611 UINT64_C(0), // DYNALLOC 612 UINT64_C(0), // DYNALLOC8 613 UINT64_C(0), // DYNAREAOFFSET 614 UINT64_C(0), // DYNAREAOFFSET8 615 UINT64_C(268436196), // EFDABS 616 UINT64_C(268436192), // EFDADD 617 UINT64_C(268436207), // EFDCFS 618 UINT64_C(268436211), // EFDCFSF 619 UINT64_C(268436209), // EFDCFSI 620 UINT64_C(268436195), // EFDCFSID 621 UINT64_C(268436210), // EFDCFUF 622 UINT64_C(268436208), // EFDCFUI 623 UINT64_C(268436194), // EFDCFUID 624 UINT64_C(268436206), // EFDCMPEQ 625 UINT64_C(268436204), // EFDCMPGT 626 UINT64_C(268436205), // EFDCMPLT 627 UINT64_C(268436215), // EFDCTSF 628 UINT64_C(268436213), // EFDCTSI 629 UINT64_C(268436203), // EFDCTSIDZ 630 UINT64_C(268436218), // EFDCTSIZ 631 UINT64_C(268436214), // EFDCTUF 632 UINT64_C(268436212), // EFDCTUI 633 UINT64_C(268436202), // EFDCTUIDZ 634 UINT64_C(268436216), // EFDCTUIZ 635 UINT64_C(268436201), // EFDDIV 636 UINT64_C(268436200), // EFDMUL 637 UINT64_C(268436197), // EFDNABS 638 UINT64_C(268436198), // EFDNEG 639 UINT64_C(268436193), // EFDSUB 640 UINT64_C(268436222), // EFDTSTEQ 641 UINT64_C(268436220), // EFDTSTGT 642 UINT64_C(268436221), // EFDTSTLT 643 UINT64_C(268436164), // EFSABS 644 UINT64_C(268436160), // EFSADD 645 UINT64_C(268436175), // EFSCFD 646 UINT64_C(268436179), // EFSCFSF 647 UINT64_C(268436177), // EFSCFSI 648 UINT64_C(268436178), // EFSCFUF 649 UINT64_C(268436176), // EFSCFUI 650 UINT64_C(268436174), // EFSCMPEQ 651 UINT64_C(268436172), // EFSCMPGT 652 UINT64_C(268436173), // EFSCMPLT 653 UINT64_C(268436183), // EFSCTSF 654 UINT64_C(268436181), // EFSCTSI 655 UINT64_C(268436186), // EFSCTSIZ 656 UINT64_C(268436182), // EFSCTUF 657 UINT64_C(268436180), // EFSCTUI 658 UINT64_C(268436184), // EFSCTUIZ 659 UINT64_C(268436169), // EFSDIV 660 UINT64_C(268436168), // EFSMUL 661 UINT64_C(268436165), // EFSNABS 662 UINT64_C(268436166), // EFSNEG 663 UINT64_C(268436161), // EFSSUB 664 UINT64_C(268436190), // EFSTSTEQ 665 UINT64_C(268436188), // EFSTSTGT 666 UINT64_C(268436189), // EFSTSTLT 667 UINT64_C(0), // EH_SjLj_LongJmp32 668 UINT64_C(0), // EH_SjLj_LongJmp64 669 UINT64_C(0), // EH_SjLj_SetJmp32 670 UINT64_C(0), // EH_SjLj_SetJmp64 671 UINT64_C(0), // EH_SjLj_Setup 672 UINT64_C(2080375352), // EQV 673 UINT64_C(2080375352), // EQV8 674 UINT64_C(2080375353), // EQV8_rec 675 UINT64_C(2080375353), // EQV_rec 676 UINT64_C(268435976), // EVABS 677 UINT64_C(268435970), // EVADDIW 678 UINT64_C(268436681), // EVADDSMIAAW 679 UINT64_C(268436673), // EVADDSSIAAW 680 UINT64_C(268436680), // EVADDUMIAAW 681 UINT64_C(268436672), // EVADDUSIAAW 682 UINT64_C(268435968), // EVADDW 683 UINT64_C(268435985), // EVAND 684 UINT64_C(268435986), // EVANDC 685 UINT64_C(268436020), // EVCMPEQ 686 UINT64_C(268436017), // EVCMPGTS 687 UINT64_C(268436016), // EVCMPGTU 688 UINT64_C(268436019), // EVCMPLTS 689 UINT64_C(268436018), // EVCMPLTU 690 UINT64_C(268435982), // EVCNTLSW 691 UINT64_C(268435981), // EVCNTLZW 692 UINT64_C(268436678), // EVDIVWS 693 UINT64_C(268436679), // EVDIVWU 694 UINT64_C(268435993), // EVEQV 695 UINT64_C(268435978), // EVEXTSB 696 UINT64_C(268435979), // EVEXTSH 697 UINT64_C(268436100), // EVFSABS 698 UINT64_C(268436096), // EVFSADD 699 UINT64_C(268436115), // EVFSCFSF 700 UINT64_C(268436113), // EVFSCFSI 701 UINT64_C(268436114), // EVFSCFUF 702 UINT64_C(268436106), // EVFSCFUI 703 UINT64_C(268436110), // EVFSCMPEQ 704 UINT64_C(268436108), // EVFSCMPGT 705 UINT64_C(268436109), // EVFSCMPLT 706 UINT64_C(268436119), // EVFSCTSF 707 UINT64_C(268436117), // EVFSCTSI 708 UINT64_C(268436122), // EVFSCTSIZ 709 UINT64_C(268436118), // EVFSCTUF 710 UINT64_C(268436116), // EVFSCTUI 711 UINT64_C(268436120), // EVFSCTUIZ 712 UINT64_C(268436105), // EVFSDIV 713 UINT64_C(268436104), // EVFSMUL 714 UINT64_C(268436101), // EVFSNABS 715 UINT64_C(268436102), // EVFSNEG 716 UINT64_C(268436097), // EVFSSUB 717 UINT64_C(268436126), // EVFSTSTEQ 718 UINT64_C(268436124), // EVFSTSTGT 719 UINT64_C(268436125), // EVFSTSTLT 720 UINT64_C(268436225), // EVLDD 721 UINT64_C(268436224), // EVLDDX 722 UINT64_C(268436229), // EVLDH 723 UINT64_C(268436228), // EVLDHX 724 UINT64_C(268436227), // EVLDW 725 UINT64_C(268436226), // EVLDWX 726 UINT64_C(268436233), // EVLHHESPLAT 727 UINT64_C(268436232), // EVLHHESPLATX 728 UINT64_C(268436239), // EVLHHOSSPLAT 729 UINT64_C(268436238), // EVLHHOSSPLATX 730 UINT64_C(268436237), // EVLHHOUSPLAT 731 UINT64_C(268436236), // EVLHHOUSPLATX 732 UINT64_C(268436241), // EVLWHE 733 UINT64_C(268436240), // EVLWHEX 734 UINT64_C(268436247), // EVLWHOS 735 UINT64_C(268436246), // EVLWHOSX 736 UINT64_C(268436245), // EVLWHOU 737 UINT64_C(268436244), // EVLWHOUX 738 UINT64_C(268436253), // EVLWHSPLAT 739 UINT64_C(268436252), // EVLWHSPLATX 740 UINT64_C(268436249), // EVLWWSPLAT 741 UINT64_C(268436248), // EVLWWSPLATX 742 UINT64_C(268436012), // EVMERGEHI 743 UINT64_C(268436014), // EVMERGEHILO 744 UINT64_C(268436013), // EVMERGELO 745 UINT64_C(268436015), // EVMERGELOHI 746 UINT64_C(268436779), // EVMHEGSMFAA 747 UINT64_C(268436907), // EVMHEGSMFAN 748 UINT64_C(268436777), // EVMHEGSMIAA 749 UINT64_C(268436905), // EVMHEGSMIAN 750 UINT64_C(268436776), // EVMHEGUMIAA 751 UINT64_C(268436904), // EVMHEGUMIAN 752 UINT64_C(268436491), // EVMHESMF 753 UINT64_C(268436523), // EVMHESMFA 754 UINT64_C(268436747), // EVMHESMFAAW 755 UINT64_C(268436875), // EVMHESMFANW 756 UINT64_C(268436489), // EVMHESMI 757 UINT64_C(268436521), // EVMHESMIA 758 UINT64_C(268436745), // EVMHESMIAAW 759 UINT64_C(268436873), // EVMHESMIANW 760 UINT64_C(268436483), // EVMHESSF 761 UINT64_C(268436515), // EVMHESSFA 762 UINT64_C(268436739), // EVMHESSFAAW 763 UINT64_C(268436867), // EVMHESSFANW 764 UINT64_C(268436737), // EVMHESSIAAW 765 UINT64_C(268436865), // EVMHESSIANW 766 UINT64_C(268436488), // EVMHEUMI 767 UINT64_C(268436520), // EVMHEUMIA 768 UINT64_C(268436744), // EVMHEUMIAAW 769 UINT64_C(268436872), // EVMHEUMIANW 770 UINT64_C(268436736), // EVMHEUSIAAW 771 UINT64_C(268436864), // EVMHEUSIANW 772 UINT64_C(268436783), // EVMHOGSMFAA 773 UINT64_C(268436911), // EVMHOGSMFAN 774 UINT64_C(268436781), // EVMHOGSMIAA 775 UINT64_C(268436909), // EVMHOGSMIAN 776 UINT64_C(268436780), // EVMHOGUMIAA 777 UINT64_C(268436908), // EVMHOGUMIAN 778 UINT64_C(268436495), // EVMHOSMF 779 UINT64_C(268436527), // EVMHOSMFA 780 UINT64_C(268436751), // EVMHOSMFAAW 781 UINT64_C(268436879), // EVMHOSMFANW 782 UINT64_C(268436493), // EVMHOSMI 783 UINT64_C(268436525), // EVMHOSMIA 784 UINT64_C(268436749), // EVMHOSMIAAW 785 UINT64_C(268436877), // EVMHOSMIANW 786 UINT64_C(268436487), // EVMHOSSF 787 UINT64_C(268436519), // EVMHOSSFA 788 UINT64_C(268436743), // EVMHOSSFAAW 789 UINT64_C(268436871), // EVMHOSSFANW 790 UINT64_C(268436741), // EVMHOSSIAAW 791 UINT64_C(268436869), // EVMHOSSIANW 792 UINT64_C(268436492), // EVMHOUMI 793 UINT64_C(268436524), // EVMHOUMIA 794 UINT64_C(268436748), // EVMHOUMIAAW 795 UINT64_C(268436876), // EVMHOUMIANW 796 UINT64_C(268436740), // EVMHOUSIAAW 797 UINT64_C(268436868), // EVMHOUSIANW 798 UINT64_C(268436676), // EVMRA 799 UINT64_C(268436559), // EVMWHSMF 800 UINT64_C(268436591), // EVMWHSMFA 801 UINT64_C(268436557), // EVMWHSMI 802 UINT64_C(268436589), // EVMWHSMIA 803 UINT64_C(268436551), // EVMWHSSF 804 UINT64_C(268436583), // EVMWHSSFA 805 UINT64_C(268436556), // EVMWHUMI 806 UINT64_C(268436588), // EVMWHUMIA 807 UINT64_C(268436809), // EVMWLSMIAAW 808 UINT64_C(268436937), // EVMWLSMIANW 809 UINT64_C(268436801), // EVMWLSSIAAW 810 UINT64_C(268436929), // EVMWLSSIANW 811 UINT64_C(268436552), // EVMWLUMI 812 UINT64_C(268436584), // EVMWLUMIA 813 UINT64_C(268436808), // EVMWLUMIAAW 814 UINT64_C(268436936), // EVMWLUMIANW 815 UINT64_C(268436800), // EVMWLUSIAAW 816 UINT64_C(268436928), // EVMWLUSIANW 817 UINT64_C(268436571), // EVMWSMF 818 UINT64_C(268436603), // EVMWSMFA 819 UINT64_C(268436827), // EVMWSMFAA 820 UINT64_C(268436955), // EVMWSMFAN 821 UINT64_C(268436569), // EVMWSMI 822 UINT64_C(268436601), // EVMWSMIA 823 UINT64_C(268436825), // EVMWSMIAA 824 UINT64_C(268436953), // EVMWSMIAN 825 UINT64_C(268436563), // EVMWSSF 826 UINT64_C(268436595), // EVMWSSFA 827 UINT64_C(268436819), // EVMWSSFAA 828 UINT64_C(268436947), // EVMWSSFAN 829 UINT64_C(268436568), // EVMWUMI 830 UINT64_C(268436600), // EVMWUMIA 831 UINT64_C(268436824), // EVMWUMIAA 832 UINT64_C(268436952), // EVMWUMIAN 833 UINT64_C(268435998), // EVNAND 834 UINT64_C(268435977), // EVNEG 835 UINT64_C(268435992), // EVNOR 836 UINT64_C(268435991), // EVOR 837 UINT64_C(268435995), // EVORC 838 UINT64_C(268436008), // EVRLW 839 UINT64_C(268436010), // EVRLWI 840 UINT64_C(268435980), // EVRNDW 841 UINT64_C(268436088), // EVSEL 842 UINT64_C(268436004), // EVSLW 843 UINT64_C(268436006), // EVSLWI 844 UINT64_C(268436011), // EVSPLATFI 845 UINT64_C(268436009), // EVSPLATI 846 UINT64_C(268436003), // EVSRWIS 847 UINT64_C(268436002), // EVSRWIU 848 UINT64_C(268436001), // EVSRWS 849 UINT64_C(268436000), // EVSRWU 850 UINT64_C(268436257), // EVSTDD 851 UINT64_C(268436256), // EVSTDDX 852 UINT64_C(268436261), // EVSTDH 853 UINT64_C(268436260), // EVSTDHX 854 UINT64_C(268436259), // EVSTDW 855 UINT64_C(268436258), // EVSTDWX 856 UINT64_C(268436273), // EVSTWHE 857 UINT64_C(268436272), // EVSTWHEX 858 UINT64_C(268436277), // EVSTWHO 859 UINT64_C(268436276), // EVSTWHOX 860 UINT64_C(268436281), // EVSTWWE 861 UINT64_C(268436280), // EVSTWWEX 862 UINT64_C(268436285), // EVSTWWO 863 UINT64_C(268436284), // EVSTWWOX 864 UINT64_C(268436683), // EVSUBFSMIAAW 865 UINT64_C(268436675), // EVSUBFSSIAAW 866 UINT64_C(268436682), // EVSUBFUMIAAW 867 UINT64_C(268436674), // EVSUBFUSIAAW 868 UINT64_C(268435972), // EVSUBFW 869 UINT64_C(268435974), // EVSUBIFW 870 UINT64_C(268435990), // EVXOR 871 UINT64_C(2080376692), // EXTSB 872 UINT64_C(2080376692), // EXTSB8 873 UINT64_C(2080376692), // EXTSB8_32_64 874 UINT64_C(2080376693), // EXTSB8_rec 875 UINT64_C(2080376693), // EXTSB_rec 876 UINT64_C(2080376628), // EXTSH 877 UINT64_C(2080376628), // EXTSH8 878 UINT64_C(2080376628), // EXTSH8_32_64 879 UINT64_C(2080376629), // EXTSH8_rec 880 UINT64_C(2080376629), // EXTSH_rec 881 UINT64_C(2080376756), // EXTSW 882 UINT64_C(2080376564), // EXTSWSLI 883 UINT64_C(2080376564), // EXTSWSLI_32_64 884 UINT64_C(2080376565), // EXTSWSLI_32_64_rec 885 UINT64_C(2080376565), // EXTSWSLI_rec 886 UINT64_C(2080376756), // EXTSW_32 887 UINT64_C(2080376756), // EXTSW_32_64 888 UINT64_C(2080376757), // EXTSW_32_64_rec 889 UINT64_C(2080376757), // EXTSW_rec 890 UINT64_C(2080376492), // EnforceIEIO 891 UINT64_C(4227858960), // FABSD 892 UINT64_C(4227858961), // FABSD_rec 893 UINT64_C(4227858960), // FABSS 894 UINT64_C(4227858961), // FABSS_rec 895 UINT64_C(4227858474), // FADD 896 UINT64_C(3959423018), // FADDS 897 UINT64_C(3959423019), // FADDS_rec 898 UINT64_C(4227858475), // FADD_rec 899 UINT64_C(0), // FADDrtz 900 UINT64_C(4227860124), // FCFID 901 UINT64_C(3959424668), // FCFIDS 902 UINT64_C(3959424669), // FCFIDS_rec 903 UINT64_C(4227860380), // FCFIDU 904 UINT64_C(3959424924), // FCFIDUS 905 UINT64_C(3959424925), // FCFIDUS_rec 906 UINT64_C(4227860381), // FCFIDU_rec 907 UINT64_C(4227860125), // FCFID_rec 908 UINT64_C(4227858432), // FCMPUD 909 UINT64_C(4227858432), // FCMPUS 910 UINT64_C(4227858448), // FCPSGND 911 UINT64_C(4227858449), // FCPSGND_rec 912 UINT64_C(4227858448), // FCPSGNS 913 UINT64_C(4227858449), // FCPSGNS_rec 914 UINT64_C(4227860060), // FCTID 915 UINT64_C(4227860316), // FCTIDU 916 UINT64_C(4227860318), // FCTIDUZ 917 UINT64_C(4227860319), // FCTIDUZ_rec 918 UINT64_C(4227860317), // FCTIDU_rec 919 UINT64_C(4227860062), // FCTIDZ 920 UINT64_C(4227860063), // FCTIDZ_rec 921 UINT64_C(4227860061), // FCTID_rec 922 UINT64_C(4227858460), // FCTIW 923 UINT64_C(4227858716), // FCTIWU 924 UINT64_C(4227858718), // FCTIWUZ 925 UINT64_C(4227858719), // FCTIWUZ_rec 926 UINT64_C(4227858717), // FCTIWU_rec 927 UINT64_C(4227858462), // FCTIWZ 928 UINT64_C(4227858463), // FCTIWZ_rec 929 UINT64_C(4227858461), // FCTIW_rec 930 UINT64_C(4227858468), // FDIV 931 UINT64_C(3959423012), // FDIVS 932 UINT64_C(3959423013), // FDIVS_rec 933 UINT64_C(4227858469), // FDIV_rec 934 UINT64_C(4227858490), // FMADD 935 UINT64_C(3959423034), // FMADDS 936 UINT64_C(3959423035), // FMADDS_rec 937 UINT64_C(4227858491), // FMADD_rec 938 UINT64_C(4227858576), // FMR 939 UINT64_C(4227858577), // FMR_rec 940 UINT64_C(4227858488), // FMSUB 941 UINT64_C(3959423032), // FMSUBS 942 UINT64_C(3959423033), // FMSUBS_rec 943 UINT64_C(4227858489), // FMSUB_rec 944 UINT64_C(4227858482), // FMUL 945 UINT64_C(3959423026), // FMULS 946 UINT64_C(3959423027), // FMULS_rec 947 UINT64_C(4227858483), // FMUL_rec 948 UINT64_C(4227858704), // FNABSD 949 UINT64_C(4227858705), // FNABSD_rec 950 UINT64_C(4227858704), // FNABSS 951 UINT64_C(4227858705), // FNABSS_rec 952 UINT64_C(4227858512), // FNEGD 953 UINT64_C(4227858513), // FNEGD_rec 954 UINT64_C(4227858512), // FNEGS 955 UINT64_C(4227858513), // FNEGS_rec 956 UINT64_C(4227858494), // FNMADD 957 UINT64_C(3959423038), // FNMADDS 958 UINT64_C(3959423039), // FNMADDS_rec 959 UINT64_C(4227858495), // FNMADD_rec 960 UINT64_C(4227858492), // FNMSUB 961 UINT64_C(3959423036), // FNMSUBS 962 UINT64_C(3959423037), // FNMSUBS_rec 963 UINT64_C(4227858493), // FNMSUB_rec 964 UINT64_C(4227858480), // FRE 965 UINT64_C(3959423024), // FRES 966 UINT64_C(3959423025), // FRES_rec 967 UINT64_C(4227858481), // FRE_rec 968 UINT64_C(4227859408), // FRIMD 969 UINT64_C(4227859409), // FRIMD_rec 970 UINT64_C(4227859408), // FRIMS 971 UINT64_C(4227859409), // FRIMS_rec 972 UINT64_C(4227859216), // FRIND 973 UINT64_C(4227859217), // FRIND_rec 974 UINT64_C(4227859216), // FRINS 975 UINT64_C(4227859217), // FRINS_rec 976 UINT64_C(4227859344), // FRIPD 977 UINT64_C(4227859345), // FRIPD_rec 978 UINT64_C(4227859344), // FRIPS 979 UINT64_C(4227859345), // FRIPS_rec 980 UINT64_C(4227859280), // FRIZD 981 UINT64_C(4227859281), // FRIZD_rec 982 UINT64_C(4227859280), // FRIZS 983 UINT64_C(4227859281), // FRIZS_rec 984 UINT64_C(4227858456), // FRSP 985 UINT64_C(4227858457), // FRSP_rec 986 UINT64_C(4227858484), // FRSQRTE 987 UINT64_C(3959423028), // FRSQRTES 988 UINT64_C(3959423029), // FRSQRTES_rec 989 UINT64_C(4227858485), // FRSQRTE_rec 990 UINT64_C(4227858478), // FSELD 991 UINT64_C(4227858479), // FSELD_rec 992 UINT64_C(4227858478), // FSELS 993 UINT64_C(4227858479), // FSELS_rec 994 UINT64_C(4227858476), // FSQRT 995 UINT64_C(3959423020), // FSQRTS 996 UINT64_C(3959423021), // FSQRTS_rec 997 UINT64_C(4227858477), // FSQRT_rec 998 UINT64_C(4227858472), // FSUB 999 UINT64_C(3959423016), // FSUBS 1000 UINT64_C(3959423017), // FSUBS_rec 1001 UINT64_C(4227858473), // FSUB_rec 1002 UINT64_C(4227858688), // FTDIV 1003 UINT64_C(4227858752), // FTSQRT 1004 UINT64_C(0), // GETtlsADDR 1005 UINT64_C(0), // GETtlsADDR32 1006 UINT64_C(0), // GETtlsldADDR 1007 UINT64_C(0), // GETtlsldADDR32 1008 UINT64_C(1275068964), // HRFID 1009 UINT64_C(2080376748), // ICBI 1010 UINT64_C(2080376766), // ICBIEP 1011 UINT64_C(2080375244), // ICBLC 1012 UINT64_C(2080375180), // ICBLQ 1013 UINT64_C(2080374828), // ICBT 1014 UINT64_C(2080375756), // ICBTLS 1015 UINT64_C(2080376716), // ICCCI 1016 UINT64_C(2080374814), // ISEL 1017 UINT64_C(2080374814), // ISEL8 1018 UINT64_C(1275068716), // ISYNC 1019 UINT64_C(939524096), // LA 1020 UINT64_C(2080374888), // LBARX 1021 UINT64_C(2080374889), // LBARXL 1022 UINT64_C(2080374974), // LBEPX 1023 UINT64_C(2281701376), // LBZ 1024 UINT64_C(2281701376), // LBZ8 1025 UINT64_C(2080376490), // LBZCIX 1026 UINT64_C(2348810240), // LBZU 1027 UINT64_C(2348810240), // LBZU8 1028 UINT64_C(2080375022), // LBZUX 1029 UINT64_C(2080375022), // LBZUX8 1030 UINT64_C(2080374958), // LBZX 1031 UINT64_C(2080374958), // LBZX8 1032 UINT64_C(2080374958), // LBZXTLS 1033 UINT64_C(2080374958), // LBZXTLS_ 1034 UINT64_C(2080374958), // LBZXTLS_32 1035 UINT64_C(3892314112), // LD 1036 UINT64_C(2080374952), // LDARX 1037 UINT64_C(2080374953), // LDARXL 1038 UINT64_C(2080376012), // LDAT 1039 UINT64_C(2080375848), // LDBRX 1040 UINT64_C(2080376554), // LDCIX 1041 UINT64_C(2080375402), // LDMX 1042 UINT64_C(3892314113), // LDU 1043 UINT64_C(2080374890), // LDUX 1044 UINT64_C(2080374826), // LDX 1045 UINT64_C(2080374826), // LDXTLS 1046 UINT64_C(2080374826), // LDXTLS_ 1047 UINT64_C(0), // LDgotTprelL 1048 UINT64_C(0), // LDgotTprelL32 1049 UINT64_C(0), // LDtoc 1050 UINT64_C(0), // LDtocBA 1051 UINT64_C(0), // LDtocCPT 1052 UINT64_C(0), // LDtocJTI 1053 UINT64_C(0), // LDtocL 1054 UINT64_C(3355443200), // LFD 1055 UINT64_C(2080375998), // LFDEPX 1056 UINT64_C(3422552064), // LFDU 1057 UINT64_C(2080376046), // LFDUX 1058 UINT64_C(2080375982), // LFDX 1059 UINT64_C(2080376494), // LFIWAX 1060 UINT64_C(2080376558), // LFIWZX 1061 UINT64_C(3221225472), // LFS 1062 UINT64_C(3288334336), // LFSU 1063 UINT64_C(2080375918), // LFSUX 1064 UINT64_C(2080375854), // LFSX 1065 UINT64_C(2818572288), // LHA 1066 UINT64_C(2818572288), // LHA8 1067 UINT64_C(2080375016), // LHARX 1068 UINT64_C(2080375017), // LHARXL 1069 UINT64_C(2885681152), // LHAU 1070 UINT64_C(2885681152), // LHAU8 1071 UINT64_C(2080375534), // LHAUX 1072 UINT64_C(2080375534), // LHAUX8 1073 UINT64_C(2080375470), // LHAX 1074 UINT64_C(2080375470), // LHAX8 1075 UINT64_C(2080376364), // LHBRX 1076 UINT64_C(2080376364), // LHBRX8 1077 UINT64_C(2080375358), // LHEPX 1078 UINT64_C(2684354560), // LHZ 1079 UINT64_C(2684354560), // LHZ8 1080 UINT64_C(2080376426), // LHZCIX 1081 UINT64_C(2751463424), // LHZU 1082 UINT64_C(2751463424), // LHZU8 1083 UINT64_C(2080375406), // LHZUX 1084 UINT64_C(2080375406), // LHZUX8 1085 UINT64_C(2080375342), // LHZX 1086 UINT64_C(2080375342), // LHZX8 1087 UINT64_C(2080375342), // LHZXTLS 1088 UINT64_C(2080375342), // LHZXTLS_ 1089 UINT64_C(2080375342), // LHZXTLS_32 1090 UINT64_C(939524096), // LI 1091 UINT64_C(939524096), // LI8 1092 UINT64_C(1006632960), // LIS 1093 UINT64_C(1006632960), // LIS8 1094 UINT64_C(3087007744), // LMW 1095 UINT64_C(2080375978), // LSWI 1096 UINT64_C(2080374798), // LVEBX 1097 UINT64_C(2080374862), // LVEHX 1098 UINT64_C(2080374926), // LVEWX 1099 UINT64_C(2080374796), // LVSL 1100 UINT64_C(2080374860), // LVSR 1101 UINT64_C(2080374990), // LVX 1102 UINT64_C(2080375502), // LVXL 1103 UINT64_C(3892314114), // LWA 1104 UINT64_C(2080374824), // LWARX 1105 UINT64_C(2080374825), // LWARXL 1106 UINT64_C(2080375948), // LWAT 1107 UINT64_C(2080375530), // LWAUX 1108 UINT64_C(2080375466), // LWAX 1109 UINT64_C(2080375466), // LWAX_32 1110 UINT64_C(3892314114), // LWA_32 1111 UINT64_C(2080375852), // LWBRX 1112 UINT64_C(2080375852), // LWBRX8 1113 UINT64_C(2080374846), // LWEPX 1114 UINT64_C(2147483648), // LWZ 1115 UINT64_C(2147483648), // LWZ8 1116 UINT64_C(2080376362), // LWZCIX 1117 UINT64_C(2214592512), // LWZU 1118 UINT64_C(2214592512), // LWZU8 1119 UINT64_C(2080374894), // LWZUX 1120 UINT64_C(2080374894), // LWZUX8 1121 UINT64_C(2080374830), // LWZX 1122 UINT64_C(2080374830), // LWZX8 1123 UINT64_C(2080374830), // LWZXTLS 1124 UINT64_C(2080374830), // LWZXTLS_ 1125 UINT64_C(2080374830), // LWZXTLS_32 1126 UINT64_C(0), // LWZtoc 1127 UINT64_C(0), // LWZtocL 1128 UINT64_C(3825205250), // LXSD 1129 UINT64_C(2080375960), // LXSDX 1130 UINT64_C(2080376346), // LXSIBZX 1131 UINT64_C(2080376410), // LXSIHZX 1132 UINT64_C(2080374936), // LXSIWAX 1133 UINT64_C(2080374808), // LXSIWZX 1134 UINT64_C(3825205251), // LXSSP 1135 UINT64_C(2080375832), // LXSSPX 1136 UINT64_C(4093640705), // LXV 1137 UINT64_C(2080376536), // LXVB16X 1138 UINT64_C(2080376472), // LXVD2X 1139 UINT64_C(2080375448), // LXVDSX 1140 UINT64_C(2080376408), // LXVH8X 1141 UINT64_C(2080375322), // LXVL 1142 UINT64_C(2080375386), // LXVLL 1143 UINT64_C(2080376344), // LXVW4X 1144 UINT64_C(2080375512), // LXVWSX 1145 UINT64_C(2080375320), // LXVX 1146 UINT64_C(268435504), // MADDHD 1147 UINT64_C(268435505), // MADDHDU 1148 UINT64_C(268435507), // MADDLD 1149 UINT64_C(268435507), // MADDLD8 1150 UINT64_C(2080376492), // MBAR 1151 UINT64_C(1275068416), // MCRF 1152 UINT64_C(4227858560), // MCRFS 1153 UINT64_C(2080375936), // MCRXRX 1154 UINT64_C(2080375388), // MFBHRBE 1155 UINT64_C(2080374822), // MFCR 1156 UINT64_C(2080374822), // MFCR8 1157 UINT64_C(2080965286), // MFCTR 1158 UINT64_C(2080965286), // MFCTR8 1159 UINT64_C(2080375430), // MFDCR 1160 UINT64_C(4227859598), // MFFS 1161 UINT64_C(4229170318), // MFFSCDRN 1162 UINT64_C(4229235854), // MFFSCDRNI 1163 UINT64_C(4227925134), // MFFSCE 1164 UINT64_C(4229301390), // MFFSCRN 1165 UINT64_C(4229366926), // MFFSCRNI 1166 UINT64_C(4229432462), // MFFSL 1167 UINT64_C(4227859599), // MFFS_rec 1168 UINT64_C(2080899750), // MFLR 1169 UINT64_C(2080899750), // MFLR8 1170 UINT64_C(2080374950), // MFMSR 1171 UINT64_C(2081423398), // MFOCRF 1172 UINT64_C(2081423398), // MFOCRF8 1173 UINT64_C(2080375452), // MFPMR 1174 UINT64_C(2080375462), // MFSPR 1175 UINT64_C(2080375462), // MFSPR8 1176 UINT64_C(2080375974), // MFSR 1177 UINT64_C(2080376102), // MFSRIN 1178 UINT64_C(2080375526), // MFTB 1179 UINT64_C(2081178278), // MFTB8 1180 UINT64_C(2080374886), // MFVRD 1181 UINT64_C(2080391846), // MFVRSAVE 1182 UINT64_C(2080391846), // MFVRSAVEv 1183 UINT64_C(2080375014), // MFVRWZ 1184 UINT64_C(268436996), // MFVSCR 1185 UINT64_C(2080374886), // MFVSRD 1186 UINT64_C(2080375398), // MFVSRLD 1187 UINT64_C(2080375014), // MFVSRWZ 1188 UINT64_C(2080376338), // MODSD 1189 UINT64_C(2080376342), // MODSW 1190 UINT64_C(2080375314), // MODUD 1191 UINT64_C(2080375318), // MODUW 1192 UINT64_C(2080376556), // MSGSYNC 1193 UINT64_C(2080375980), // MSYNC 1194 UINT64_C(2080375072), // MTCRF 1195 UINT64_C(2080375072), // MTCRF8 1196 UINT64_C(2080965542), // MTCTR 1197 UINT64_C(2080965542), // MTCTR8 1198 UINT64_C(2080965542), // MTCTR8loop 1199 UINT64_C(2080965542), // MTCTRloop 1200 UINT64_C(2080375686), // MTDCR 1201 UINT64_C(4227858572), // MTFSB0 1202 UINT64_C(4227858508), // MTFSB1 1203 UINT64_C(4227859854), // MTFSF 1204 UINT64_C(4227858700), // MTFSFI 1205 UINT64_C(4227858701), // MTFSFI_rec 1206 UINT64_C(4227859855), // MTFSF_rec 1207 UINT64_C(4227859854), // MTFSFb 1208 UINT64_C(2080900006), // MTLR 1209 UINT64_C(2080900006), // MTLR8 1210 UINT64_C(2080375076), // MTMSR 1211 UINT64_C(2080375140), // MTMSRD 1212 UINT64_C(2081423648), // MTOCRF 1213 UINT64_C(2081423648), // MTOCRF8 1214 UINT64_C(2080375708), // MTPMR 1215 UINT64_C(2080375718), // MTSPR 1216 UINT64_C(2080375718), // MTSPR8 1217 UINT64_C(2080375204), // MTSR 1218 UINT64_C(2080375268), // MTSRIN 1219 UINT64_C(2080375142), // MTVRD 1220 UINT64_C(2080392102), // MTVRSAVE 1221 UINT64_C(2080392102), // MTVRSAVEv 1222 UINT64_C(2080375206), // MTVRWA 1223 UINT64_C(2080375270), // MTVRWZ 1224 UINT64_C(268437060), // MTVSCR 1225 UINT64_C(2080375142), // MTVSRD 1226 UINT64_C(2080375654), // MTVSRDD 1227 UINT64_C(2080375206), // MTVSRWA 1228 UINT64_C(2080375590), // MTVSRWS 1229 UINT64_C(2080375270), // MTVSRWZ 1230 UINT64_C(2080374930), // MULHD 1231 UINT64_C(2080374802), // MULHDU 1232 UINT64_C(2080374803), // MULHDU_rec 1233 UINT64_C(2080374931), // MULHD_rec 1234 UINT64_C(2080374934), // MULHW 1235 UINT64_C(2080374806), // MULHWU 1236 UINT64_C(2080374807), // MULHWU_rec 1237 UINT64_C(2080374935), // MULHW_rec 1238 UINT64_C(2080375250), // MULLD 1239 UINT64_C(2080376274), // MULLDO 1240 UINT64_C(2080376275), // MULLDO_rec 1241 UINT64_C(2080375251), // MULLD_rec 1242 UINT64_C(469762048), // MULLI 1243 UINT64_C(469762048), // MULLI8 1244 UINT64_C(2080375254), // MULLW 1245 UINT64_C(2080376278), // MULLWO 1246 UINT64_C(2080376279), // MULLWO_rec 1247 UINT64_C(2080375255), // MULLW_rec 1248 UINT64_C(0), // MoveGOTtoLR 1249 UINT64_C(0), // MovePCtoLR 1250 UINT64_C(0), // MovePCtoLR8 1251 UINT64_C(2080375736), // NAND 1252 UINT64_C(2080375736), // NAND8 1253 UINT64_C(2080375737), // NAND8_rec 1254 UINT64_C(2080375737), // NAND_rec 1255 UINT64_C(1275069284), // NAP 1256 UINT64_C(2080374992), // NEG 1257 UINT64_C(2080374992), // NEG8 1258 UINT64_C(2080376016), // NEG8O 1259 UINT64_C(2080376017), // NEG8O_rec 1260 UINT64_C(2080374993), // NEG8_rec 1261 UINT64_C(2080376016), // NEGO 1262 UINT64_C(2080376017), // NEGO_rec 1263 UINT64_C(2080374993), // NEG_rec 1264 UINT64_C(1610612736), // NOP 1265 UINT64_C(1612775424), // NOP_GT_PWR6 1266 UINT64_C(1614938112), // NOP_GT_PWR7 1267 UINT64_C(2080375032), // NOR 1268 UINT64_C(2080375032), // NOR8 1269 UINT64_C(2080375033), // NOR8_rec 1270 UINT64_C(2080375033), // NOR_rec 1271 UINT64_C(2080375672), // OR 1272 UINT64_C(2080375672), // OR8 1273 UINT64_C(2080375673), // OR8_rec 1274 UINT64_C(2080375608), // ORC 1275 UINT64_C(2080375608), // ORC8 1276 UINT64_C(2080375609), // ORC8_rec 1277 UINT64_C(2080375609), // ORC_rec 1278 UINT64_C(1610612736), // ORI 1279 UINT64_C(1610612736), // ORI8 1280 UINT64_C(1677721600), // ORIS 1281 UINT64_C(1677721600), // ORIS8 1282 UINT64_C(2080375673), // OR_rec 1283 UINT64_C(2080375028), // POPCNTB 1284 UINT64_C(2080375796), // POPCNTD 1285 UINT64_C(2080375540), // POPCNTW 1286 UINT64_C(0), // PPC32GOT 1287 UINT64_C(0), // PPC32PICGOT 1288 UINT64_C(268435466), // QVALIGNI 1289 UINT64_C(268435466), // QVALIGNIb 1290 UINT64_C(268435466), // QVALIGNIs 1291 UINT64_C(268435530), // QVESPLATI 1292 UINT64_C(268435530), // QVESPLATIb 1293 UINT64_C(268435530), // QVESPLATIs 1294 UINT64_C(268435984), // QVFABS 1295 UINT64_C(268435984), // QVFABSs 1296 UINT64_C(268435498), // QVFADD 1297 UINT64_C(42), // QVFADDS 1298 UINT64_C(42), // QVFADDSs 1299 UINT64_C(268437148), // QVFCFID 1300 UINT64_C(1692), // QVFCFIDS 1301 UINT64_C(268437404), // QVFCFIDU 1302 UINT64_C(1948), // QVFCFIDUS 1303 UINT64_C(268437148), // QVFCFIDb 1304 UINT64_C(268435456), // QVFCMPEQ 1305 UINT64_C(268435456), // QVFCMPEQb 1306 UINT64_C(268435456), // QVFCMPEQbs 1307 UINT64_C(268435520), // QVFCMPGT 1308 UINT64_C(268435520), // QVFCMPGTb 1309 UINT64_C(268435520), // QVFCMPGTbs 1310 UINT64_C(268435648), // QVFCMPLT 1311 UINT64_C(268435648), // QVFCMPLTb 1312 UINT64_C(268435648), // QVFCMPLTbs 1313 UINT64_C(268435472), // QVFCPSGN 1314 UINT64_C(268435472), // QVFCPSGNs 1315 UINT64_C(268437084), // QVFCTID 1316 UINT64_C(268437340), // QVFCTIDU 1317 UINT64_C(268437342), // QVFCTIDUZ 1318 UINT64_C(268437086), // QVFCTIDZ 1319 UINT64_C(268437084), // QVFCTIDb 1320 UINT64_C(268435484), // QVFCTIW 1321 UINT64_C(268435740), // QVFCTIWU 1322 UINT64_C(268435742), // QVFCTIWUZ 1323 UINT64_C(268435486), // QVFCTIWZ 1324 UINT64_C(268435464), // QVFLOGICAL 1325 UINT64_C(268435464), // QVFLOGICALb 1326 UINT64_C(268435464), // QVFLOGICALs 1327 UINT64_C(268435514), // QVFMADD 1328 UINT64_C(58), // QVFMADDS 1329 UINT64_C(58), // QVFMADDSs 1330 UINT64_C(268435600), // QVFMR 1331 UINT64_C(268435600), // QVFMRb 1332 UINT64_C(268435600), // QVFMRs 1333 UINT64_C(268435512), // QVFMSUB 1334 UINT64_C(56), // QVFMSUBS 1335 UINT64_C(56), // QVFMSUBSs 1336 UINT64_C(268435506), // QVFMUL 1337 UINT64_C(50), // QVFMULS 1338 UINT64_C(50), // QVFMULSs 1339 UINT64_C(268435728), // QVFNABS 1340 UINT64_C(268435728), // QVFNABSs 1341 UINT64_C(268435536), // QVFNEG 1342 UINT64_C(268435536), // QVFNEGs 1343 UINT64_C(268435518), // QVFNMADD 1344 UINT64_C(62), // QVFNMADDS 1345 UINT64_C(62), // QVFNMADDSs 1346 UINT64_C(268435516), // QVFNMSUB 1347 UINT64_C(60), // QVFNMSUBS 1348 UINT64_C(60), // QVFNMSUBSs 1349 UINT64_C(268435468), // QVFPERM 1350 UINT64_C(268435468), // QVFPERMs 1351 UINT64_C(268435504), // QVFRE 1352 UINT64_C(48), // QVFRES 1353 UINT64_C(48), // QVFRESs 1354 UINT64_C(268436432), // QVFRIM 1355 UINT64_C(268436432), // QVFRIMs 1356 UINT64_C(268436240), // QVFRIN 1357 UINT64_C(268436240), // QVFRINs 1358 UINT64_C(268436368), // QVFRIP 1359 UINT64_C(268436368), // QVFRIPs 1360 UINT64_C(268436304), // QVFRIZ 1361 UINT64_C(268436304), // QVFRIZs 1362 UINT64_C(268435480), // QVFRSP 1363 UINT64_C(268435480), // QVFRSPs 1364 UINT64_C(268435508), // QVFRSQRTE 1365 UINT64_C(52), // QVFRSQRTES 1366 UINT64_C(52), // QVFRSQRTESs 1367 UINT64_C(268435502), // QVFSEL 1368 UINT64_C(268435502), // QVFSELb 1369 UINT64_C(268435502), // QVFSELbb 1370 UINT64_C(268435502), // QVFSELbs 1371 UINT64_C(268435496), // QVFSUB 1372 UINT64_C(40), // QVFSUBS 1373 UINT64_C(40), // QVFSUBSs 1374 UINT64_C(268435584), // QVFTSTNAN 1375 UINT64_C(268435584), // QVFTSTNANb 1376 UINT64_C(268435584), // QVFTSTNANbs 1377 UINT64_C(268435474), // QVFXMADD 1378 UINT64_C(18), // QVFXMADDS 1379 UINT64_C(268435490), // QVFXMUL 1380 UINT64_C(34), // QVFXMULS 1381 UINT64_C(268435462), // QVFXXCPNMADD 1382 UINT64_C(6), // QVFXXCPNMADDS 1383 UINT64_C(268435458), // QVFXXMADD 1384 UINT64_C(2), // QVFXXMADDS 1385 UINT64_C(268435478), // QVFXXNPMADD 1386 UINT64_C(22), // QVFXXNPMADDS 1387 UINT64_C(268435722), // QVGPCI 1388 UINT64_C(2080374990), // QVLFCDUX 1389 UINT64_C(2080374991), // QVLFCDUXA 1390 UINT64_C(2080374926), // QVLFCDX 1391 UINT64_C(2080374927), // QVLFCDXA 1392 UINT64_C(2080374862), // QVLFCSUX 1393 UINT64_C(2080374863), // QVLFCSUXA 1394 UINT64_C(2080374798), // QVLFCSX 1395 UINT64_C(2080374799), // QVLFCSXA 1396 UINT64_C(2080374798), // QVLFCSXs 1397 UINT64_C(2080376014), // QVLFDUX 1398 UINT64_C(2080376015), // QVLFDUXA 1399 UINT64_C(2080375950), // QVLFDX 1400 UINT64_C(2080375951), // QVLFDXA 1401 UINT64_C(2080375950), // QVLFDXb 1402 UINT64_C(2080376526), // QVLFIWAX 1403 UINT64_C(2080376527), // QVLFIWAXA 1404 UINT64_C(2080376462), // QVLFIWZX 1405 UINT64_C(2080376463), // QVLFIWZXA 1406 UINT64_C(2080375886), // QVLFSUX 1407 UINT64_C(2080375887), // QVLFSUXA 1408 UINT64_C(2080375822), // QVLFSX 1409 UINT64_C(2080375823), // QVLFSXA 1410 UINT64_C(2080375822), // QVLFSXb 1411 UINT64_C(2080375822), // QVLFSXs 1412 UINT64_C(2080375948), // QVLPCLDX 1413 UINT64_C(2080375820), // QVLPCLSX 1414 UINT64_C(2080375820), // QVLPCLSXint 1415 UINT64_C(2080374924), // QVLPCRDX 1416 UINT64_C(2080374796), // QVLPCRSX 1417 UINT64_C(2080375246), // QVSTFCDUX 1418 UINT64_C(2080375247), // QVSTFCDUXA 1419 UINT64_C(2080375242), // QVSTFCDUXI 1420 UINT64_C(2080375243), // QVSTFCDUXIA 1421 UINT64_C(2080375182), // QVSTFCDX 1422 UINT64_C(2080375183), // QVSTFCDXA 1423 UINT64_C(2080375178), // QVSTFCDXI 1424 UINT64_C(2080375179), // QVSTFCDXIA 1425 UINT64_C(2080375118), // QVSTFCSUX 1426 UINT64_C(2080375119), // QVSTFCSUXA 1427 UINT64_C(2080375114), // QVSTFCSUXI 1428 UINT64_C(2080375115), // QVSTFCSUXIA 1429 UINT64_C(2080375054), // QVSTFCSX 1430 UINT64_C(2080375055), // QVSTFCSXA 1431 UINT64_C(2080375050), // QVSTFCSXI 1432 UINT64_C(2080375051), // QVSTFCSXIA 1433 UINT64_C(2080375054), // QVSTFCSXs 1434 UINT64_C(2080376270), // QVSTFDUX 1435 UINT64_C(2080376271), // QVSTFDUXA 1436 UINT64_C(2080376266), // QVSTFDUXI 1437 UINT64_C(2080376267), // QVSTFDUXIA 1438 UINT64_C(2080376206), // QVSTFDX 1439 UINT64_C(2080376207), // QVSTFDXA 1440 UINT64_C(2080376202), // QVSTFDXI 1441 UINT64_C(2080376203), // QVSTFDXIA 1442 UINT64_C(2080376206), // QVSTFDXb 1443 UINT64_C(2080376718), // QVSTFIWX 1444 UINT64_C(2080376719), // QVSTFIWXA 1445 UINT64_C(2080376142), // QVSTFSUX 1446 UINT64_C(2080376143), // QVSTFSUXA 1447 UINT64_C(2080376138), // QVSTFSUXI 1448 UINT64_C(2080376139), // QVSTFSUXIA 1449 UINT64_C(2080376142), // QVSTFSUXs 1450 UINT64_C(2080376078), // QVSTFSX 1451 UINT64_C(2080376079), // QVSTFSXA 1452 UINT64_C(2080376074), // QVSTFSXI 1453 UINT64_C(2080376075), // QVSTFSXIA 1454 UINT64_C(2080376078), // QVSTFSXs 1455 UINT64_C(0), // RESTORE_CR 1456 UINT64_C(0), // RESTORE_CRBIT 1457 UINT64_C(0), // RESTORE_VRSAVE 1458 UINT64_C(1275068518), // RFCI 1459 UINT64_C(1275068494), // RFDI 1460 UINT64_C(1275068708), // RFEBB 1461 UINT64_C(1275068516), // RFI 1462 UINT64_C(1275068452), // RFID 1463 UINT64_C(1275068492), // RFMCI 1464 UINT64_C(2013265936), // RLDCL 1465 UINT64_C(2013265937), // RLDCL_rec 1466 UINT64_C(2013265938), // RLDCR 1467 UINT64_C(2013265939), // RLDCR_rec 1468 UINT64_C(2013265928), // RLDIC 1469 UINT64_C(2013265920), // RLDICL 1470 UINT64_C(2013265920), // RLDICL_32 1471 UINT64_C(2013265920), // RLDICL_32_64 1472 UINT64_C(2013265921), // RLDICL_32_rec 1473 UINT64_C(2013265921), // RLDICL_rec 1474 UINT64_C(2013265924), // RLDICR 1475 UINT64_C(2013265924), // RLDICR_32 1476 UINT64_C(2013265925), // RLDICR_rec 1477 UINT64_C(2013265929), // RLDIC_rec 1478 UINT64_C(2013265932), // RLDIMI 1479 UINT64_C(2013265933), // RLDIMI_rec 1480 UINT64_C(1342177280), // RLWIMI 1481 UINT64_C(1342177280), // RLWIMI8 1482 UINT64_C(1342177281), // RLWIMI8_rec 1483 UINT64_C(1342177281), // RLWIMI_rec 1484 UINT64_C(1409286144), // RLWINM 1485 UINT64_C(1409286144), // RLWINM8 1486 UINT64_C(1409286145), // RLWINM8_rec 1487 UINT64_C(1409286145), // RLWINM_rec 1488 UINT64_C(1543503872), // RLWNM 1489 UINT64_C(1543503872), // RLWNM8 1490 UINT64_C(1543503873), // RLWNM8_rec 1491 UINT64_C(1543503873), // RLWNM_rec 1492 UINT64_C(0), // ReadTB 1493 UINT64_C(1140850690), // SC 1494 UINT64_C(0), // SELECT_CC_F16 1495 UINT64_C(0), // SELECT_CC_F4 1496 UINT64_C(0), // SELECT_CC_F8 1497 UINT64_C(0), // SELECT_CC_I4 1498 UINT64_C(0), // SELECT_CC_I8 1499 UINT64_C(0), // SELECT_CC_QBRC 1500 UINT64_C(0), // SELECT_CC_QFRC 1501 UINT64_C(0), // SELECT_CC_QSRC 1502 UINT64_C(0), // SELECT_CC_SPE 1503 UINT64_C(0), // SELECT_CC_SPE4 1504 UINT64_C(0), // SELECT_CC_VRRC 1505 UINT64_C(0), // SELECT_CC_VSFRC 1506 UINT64_C(0), // SELECT_CC_VSRC 1507 UINT64_C(0), // SELECT_CC_VSSRC 1508 UINT64_C(0), // SELECT_F16 1509 UINT64_C(0), // SELECT_F4 1510 UINT64_C(0), // SELECT_F8 1511 UINT64_C(0), // SELECT_I4 1512 UINT64_C(0), // SELECT_I8 1513 UINT64_C(0), // SELECT_QBRC 1514 UINT64_C(0), // SELECT_QFRC 1515 UINT64_C(0), // SELECT_QSRC 1516 UINT64_C(0), // SELECT_SPE 1517 UINT64_C(0), // SELECT_SPE4 1518 UINT64_C(0), // SELECT_VRRC 1519 UINT64_C(0), // SELECT_VSFRC 1520 UINT64_C(0), // SELECT_VSRC 1521 UINT64_C(0), // SELECT_VSSRC 1522 UINT64_C(2080375040), // SETB 1523 UINT64_C(2080375040), // SETB8 1524 UINT64_C(0), // SETRND 1525 UINT64_C(0), // SETRNDi 1526 UINT64_C(2080376743), // SLBFEE_rec 1527 UINT64_C(2080375780), // SLBIA 1528 UINT64_C(2080375652), // SLBIE 1529 UINT64_C(2080375716), // SLBIEG 1530 UINT64_C(2080376614), // SLBMFEE 1531 UINT64_C(2080376486), // SLBMFEV 1532 UINT64_C(2080375588), // SLBMTE 1533 UINT64_C(2080375460), // SLBSYNC 1534 UINT64_C(2080374838), // SLD 1535 UINT64_C(2080374839), // SLD_rec 1536 UINT64_C(2080374832), // SLW 1537 UINT64_C(2080374832), // SLW8 1538 UINT64_C(2080374833), // SLW8_rec 1539 UINT64_C(2080374833), // SLW_rec 1540 UINT64_C(2147483648), // SPELWZ 1541 UINT64_C(2080374830), // SPELWZX 1542 UINT64_C(2415919104), // SPESTW 1543 UINT64_C(2080375086), // SPESTWX 1544 UINT64_C(0), // SPILL_CR 1545 UINT64_C(0), // SPILL_CRBIT 1546 UINT64_C(0), // SPILL_VRSAVE 1547 UINT64_C(2080376372), // SRAD 1548 UINT64_C(2080376436), // SRADI 1549 UINT64_C(2080376436), // SRADI_32 1550 UINT64_C(2080376437), // SRADI_rec 1551 UINT64_C(2080376373), // SRAD_rec 1552 UINT64_C(2080376368), // SRAW 1553 UINT64_C(2080376432), // SRAWI 1554 UINT64_C(2080376433), // SRAWI_rec 1555 UINT64_C(2080376369), // SRAW_rec 1556 UINT64_C(2080375862), // SRD 1557 UINT64_C(2080375863), // SRD_rec 1558 UINT64_C(2080375856), // SRW 1559 UINT64_C(2080375856), // SRW8 1560 UINT64_C(2080375857), // SRW8_rec 1561 UINT64_C(2080375857), // SRW_rec 1562 UINT64_C(2550136832), // STB 1563 UINT64_C(2550136832), // STB8 1564 UINT64_C(2080376746), // STBCIX 1565 UINT64_C(2080376173), // STBCX 1566 UINT64_C(2080375230), // STBEPX 1567 UINT64_C(2617245696), // STBU 1568 UINT64_C(2617245696), // STBU8 1569 UINT64_C(2080375278), // STBUX 1570 UINT64_C(2080375278), // STBUX8 1571 UINT64_C(2080375214), // STBX 1572 UINT64_C(2080375214), // STBX8 1573 UINT64_C(2080375214), // STBXTLS 1574 UINT64_C(2080375214), // STBXTLS_ 1575 UINT64_C(2080375214), // STBXTLS_32 1576 UINT64_C(4160749568), // STD 1577 UINT64_C(2080376268), // STDAT 1578 UINT64_C(2080376104), // STDBRX 1579 UINT64_C(2080376810), // STDCIX 1580 UINT64_C(2080375213), // STDCX 1581 UINT64_C(4160749569), // STDU 1582 UINT64_C(2080375146), // STDUX 1583 UINT64_C(2080375082), // STDX 1584 UINT64_C(2080375082), // STDXTLS 1585 UINT64_C(2080375082), // STDXTLS_ 1586 UINT64_C(3623878656), // STFD 1587 UINT64_C(2080376254), // STFDEPX 1588 UINT64_C(3690987520), // STFDU 1589 UINT64_C(2080376302), // STFDUX 1590 UINT64_C(2080376238), // STFDX 1591 UINT64_C(2080376750), // STFIWX 1592 UINT64_C(3489660928), // STFS 1593 UINT64_C(3556769792), // STFSU 1594 UINT64_C(2080376174), // STFSUX 1595 UINT64_C(2080376110), // STFSX 1596 UINT64_C(2952790016), // STH 1597 UINT64_C(2952790016), // STH8 1598 UINT64_C(2080376620), // STHBRX 1599 UINT64_C(2080376682), // STHCIX 1600 UINT64_C(2080376237), // STHCX 1601 UINT64_C(2080375614), // STHEPX 1602 UINT64_C(3019898880), // STHU 1603 UINT64_C(3019898880), // STHU8 1604 UINT64_C(2080375662), // STHUX 1605 UINT64_C(2080375662), // STHUX8 1606 UINT64_C(2080375598), // STHX 1607 UINT64_C(2080375598), // STHX8 1608 UINT64_C(2080375598), // STHXTLS 1609 UINT64_C(2080375598), // STHXTLS_ 1610 UINT64_C(2080375598), // STHXTLS_32 1611 UINT64_C(3154116608), // STMW 1612 UINT64_C(1275069156), // STOP 1613 UINT64_C(2080376234), // STSWI 1614 UINT64_C(2080375054), // STVEBX 1615 UINT64_C(2080375118), // STVEHX 1616 UINT64_C(2080375182), // STVEWX 1617 UINT64_C(2080375246), // STVX 1618 UINT64_C(2080375758), // STVXL 1619 UINT64_C(2415919104), // STW 1620 UINT64_C(2415919104), // STW8 1621 UINT64_C(2080376204), // STWAT 1622 UINT64_C(2080376108), // STWBRX 1623 UINT64_C(2080376618), // STWCIX 1624 UINT64_C(2080375085), // STWCX 1625 UINT64_C(2080375102), // STWEPX 1626 UINT64_C(2483027968), // STWU 1627 UINT64_C(2483027968), // STWU8 1628 UINT64_C(2080375150), // STWUX 1629 UINT64_C(2080375150), // STWUX8 1630 UINT64_C(2080375086), // STWX 1631 UINT64_C(2080375086), // STWX8 1632 UINT64_C(2080375086), // STWXTLS 1633 UINT64_C(2080375086), // STWXTLS_ 1634 UINT64_C(2080375086), // STWXTLS_32 1635 UINT64_C(4093640706), // STXSD 1636 UINT64_C(2080376216), // STXSDX 1637 UINT64_C(2080376602), // STXSIBX 1638 UINT64_C(2080376602), // STXSIBXv 1639 UINT64_C(2080376666), // STXSIHX 1640 UINT64_C(2080376666), // STXSIHXv 1641 UINT64_C(2080375064), // STXSIWX 1642 UINT64_C(4093640707), // STXSSP 1643 UINT64_C(2080376088), // STXSSPX 1644 UINT64_C(4093640709), // STXV 1645 UINT64_C(2080376792), // STXVB16X 1646 UINT64_C(2080376728), // STXVD2X 1647 UINT64_C(2080376664), // STXVH8X 1648 UINT64_C(2080375578), // STXVL 1649 UINT64_C(2080375642), // STXVLL 1650 UINT64_C(2080376600), // STXVW4X 1651 UINT64_C(2080375576), // STXVX 1652 UINT64_C(2080374864), // SUBF 1653 UINT64_C(2080374864), // SUBF8 1654 UINT64_C(2080375888), // SUBF8O 1655 UINT64_C(2080375889), // SUBF8O_rec 1656 UINT64_C(2080374865), // SUBF8_rec 1657 UINT64_C(2080374800), // SUBFC 1658 UINT64_C(2080374800), // SUBFC8 1659 UINT64_C(2080375824), // SUBFC8O 1660 UINT64_C(2080375825), // SUBFC8O_rec 1661 UINT64_C(2080374801), // SUBFC8_rec 1662 UINT64_C(2080375824), // SUBFCO 1663 UINT64_C(2080375825), // SUBFCO_rec 1664 UINT64_C(2080374801), // SUBFC_rec 1665 UINT64_C(2080375056), // SUBFE 1666 UINT64_C(2080375056), // SUBFE8 1667 UINT64_C(2080376080), // SUBFE8O 1668 UINT64_C(2080376081), // SUBFE8O_rec 1669 UINT64_C(2080375057), // SUBFE8_rec 1670 UINT64_C(2080376080), // SUBFEO 1671 UINT64_C(2080376081), // SUBFEO_rec 1672 UINT64_C(2080375057), // SUBFE_rec 1673 UINT64_C(536870912), // SUBFIC 1674 UINT64_C(536870912), // SUBFIC8 1675 UINT64_C(2080375248), // SUBFME 1676 UINT64_C(2080375248), // SUBFME8 1677 UINT64_C(2080376272), // SUBFME8O 1678 UINT64_C(2080376273), // SUBFME8O_rec 1679 UINT64_C(2080375249), // SUBFME8_rec 1680 UINT64_C(2080376272), // SUBFMEO 1681 UINT64_C(2080376273), // SUBFMEO_rec 1682 UINT64_C(2080375249), // SUBFME_rec 1683 UINT64_C(2080375888), // SUBFO 1684 UINT64_C(2080375889), // SUBFO_rec 1685 UINT64_C(2080375184), // SUBFZE 1686 UINT64_C(2080375184), // SUBFZE8 1687 UINT64_C(2080376208), // SUBFZE8O 1688 UINT64_C(2080376209), // SUBFZE8O_rec 1689 UINT64_C(2080375185), // SUBFZE8_rec 1690 UINT64_C(2080376208), // SUBFZEO 1691 UINT64_C(2080376209), // SUBFZEO_rec 1692 UINT64_C(2080375185), // SUBFZE_rec 1693 UINT64_C(2080374865), // SUBF_rec 1694 UINT64_C(2080375980), // SYNC 1695 UINT64_C(2080376605), // TABORT 1696 UINT64_C(2080376413), // TABORTDC 1697 UINT64_C(2080376541), // TABORTDCI 1698 UINT64_C(2080376349), // TABORTWC 1699 UINT64_C(2080376477), // TABORTWCI 1700 UINT64_C(1207959552), // TAILB 1701 UINT64_C(1207959552), // TAILB8 1702 UINT64_C(1207959552), // TAILBA 1703 UINT64_C(1207959552), // TAILBA8 1704 UINT64_C(1317012512), // TAILBCTR 1705 UINT64_C(1317012512), // TAILBCTR8 1706 UINT64_C(2080376093), // TBEGIN 1707 UINT64_C(0), // TBEGIN_RET 1708 UINT64_C(2080376220), // TCHECK 1709 UINT64_C(0), // TCHECK_RET 1710 UINT64_C(0), // TCRETURNai 1711 UINT64_C(0), // TCRETURNai8 1712 UINT64_C(0), // TCRETURNdi 1713 UINT64_C(0), // TCRETURNdi8 1714 UINT64_C(0), // TCRETURNri 1715 UINT64_C(0), // TCRETURNri8 1716 UINT64_C(2080374920), // TD 1717 UINT64_C(134217728), // TDI 1718 UINT64_C(2080376157), // TEND 1719 UINT64_C(2080375524), // TLBIA 1720 UINT64_C(2080375396), // TLBIE 1721 UINT64_C(2080375332), // TLBIEL 1722 UINT64_C(2080376356), // TLBIVAX 1723 UINT64_C(2080376740), // TLBLD 1724 UINT64_C(2080376804), // TLBLI 1725 UINT64_C(2080376676), // TLBRE 1726 UINT64_C(2080376676), // TLBRE2 1727 UINT64_C(2080376612), // TLBSX 1728 UINT64_C(2080376612), // TLBSX2 1729 UINT64_C(2080376613), // TLBSX2D 1730 UINT64_C(2080375916), // TLBSYNC 1731 UINT64_C(2080376740), // TLBWE 1732 UINT64_C(2080376740), // TLBWE2 1733 UINT64_C(2145386504), // TRAP 1734 UINT64_C(2080376797), // TRECHKPT 1735 UINT64_C(2080376669), // TRECLAIM 1736 UINT64_C(2080376285), // TSR 1737 UINT64_C(2080374792), // TW 1738 UINT64_C(201326592), // TWI 1739 UINT64_C(0), // UNENCODED_NOP 1740 UINT64_C(0), // UPDATE_VRSAVE 1741 UINT64_C(0), // UpdateGBR 1742 UINT64_C(268436483), // VABSDUB 1743 UINT64_C(268436547), // VABSDUH 1744 UINT64_C(268436611), // VABSDUW 1745 UINT64_C(268435776), // VADDCUQ 1746 UINT64_C(268435840), // VADDCUW 1747 UINT64_C(268435517), // VADDECUQ 1748 UINT64_C(268435516), // VADDEUQM 1749 UINT64_C(268435466), // VADDFP 1750 UINT64_C(268436224), // VADDSBS 1751 UINT64_C(268436288), // VADDSHS 1752 UINT64_C(268436352), // VADDSWS 1753 UINT64_C(268435456), // VADDUBM 1754 UINT64_C(268435968), // VADDUBS 1755 UINT64_C(268435648), // VADDUDM 1756 UINT64_C(268435520), // VADDUHM 1757 UINT64_C(268436032), // VADDUHS 1758 UINT64_C(268435712), // VADDUQM 1759 UINT64_C(268435584), // VADDUWM 1760 UINT64_C(268436096), // VADDUWS 1761 UINT64_C(268436484), // VAND 1762 UINT64_C(268436548), // VANDC 1763 UINT64_C(268436738), // VAVGSB 1764 UINT64_C(268436802), // VAVGSH 1765 UINT64_C(268436866), // VAVGSW 1766 UINT64_C(268436482), // VAVGUB 1767 UINT64_C(268436546), // VAVGUH 1768 UINT64_C(268436610), // VAVGUW 1769 UINT64_C(268436940), // VBPERMD 1770 UINT64_C(268436812), // VBPERMQ 1771 UINT64_C(268436298), // VCFSX 1772 UINT64_C(268436298), // VCFSX_0 1773 UINT64_C(268436234), // VCFUX 1774 UINT64_C(268436234), // VCFUX_0 1775 UINT64_C(268436744), // VCIPHER 1776 UINT64_C(268436745), // VCIPHERLAST 1777 UINT64_C(268437250), // VCLZB 1778 UINT64_C(268437442), // VCLZD 1779 UINT64_C(268437314), // VCLZH 1780 UINT64_C(268436994), // VCLZLSBB 1781 UINT64_C(268437378), // VCLZW 1782 UINT64_C(268436422), // VCMPBFP 1783 UINT64_C(268437446), // VCMPBFP_rec 1784 UINT64_C(268435654), // VCMPEQFP 1785 UINT64_C(268436678), // VCMPEQFP_rec 1786 UINT64_C(268435462), // VCMPEQUB 1787 UINT64_C(268436486), // VCMPEQUB_rec 1788 UINT64_C(268435655), // VCMPEQUD 1789 UINT64_C(268436679), // VCMPEQUD_rec 1790 UINT64_C(268435526), // VCMPEQUH 1791 UINT64_C(268436550), // VCMPEQUH_rec 1792 UINT64_C(268435590), // VCMPEQUW 1793 UINT64_C(268436614), // VCMPEQUW_rec 1794 UINT64_C(268435910), // VCMPGEFP 1795 UINT64_C(268436934), // VCMPGEFP_rec 1796 UINT64_C(268436166), // VCMPGTFP 1797 UINT64_C(268437190), // VCMPGTFP_rec 1798 UINT64_C(268436230), // VCMPGTSB 1799 UINT64_C(268437254), // VCMPGTSB_rec 1800 UINT64_C(268436423), // VCMPGTSD 1801 UINT64_C(268437447), // VCMPGTSD_rec 1802 UINT64_C(268436294), // VCMPGTSH 1803 UINT64_C(268437318), // VCMPGTSH_rec 1804 UINT64_C(268436358), // VCMPGTSW 1805 UINT64_C(268437382), // VCMPGTSW_rec 1806 UINT64_C(268435974), // VCMPGTUB 1807 UINT64_C(268436998), // VCMPGTUB_rec 1808 UINT64_C(268436167), // VCMPGTUD 1809 UINT64_C(268437191), // VCMPGTUD_rec 1810 UINT64_C(268436038), // VCMPGTUH 1811 UINT64_C(268437062), // VCMPGTUH_rec 1812 UINT64_C(268436102), // VCMPGTUW 1813 UINT64_C(268437126), // VCMPGTUW_rec 1814 UINT64_C(268435463), // VCMPNEB 1815 UINT64_C(268436487), // VCMPNEB_rec 1816 UINT64_C(268435527), // VCMPNEH 1817 UINT64_C(268436551), // VCMPNEH_rec 1818 UINT64_C(268435591), // VCMPNEW 1819 UINT64_C(268436615), // VCMPNEW_rec 1820 UINT64_C(268435719), // VCMPNEZB 1821 UINT64_C(268436743), // VCMPNEZB_rec 1822 UINT64_C(268435783), // VCMPNEZH 1823 UINT64_C(268436807), // VCMPNEZH_rec 1824 UINT64_C(268435847), // VCMPNEZW 1825 UINT64_C(268436871), // VCMPNEZW_rec 1826 UINT64_C(268436426), // VCTSXS 1827 UINT64_C(268436426), // VCTSXS_0 1828 UINT64_C(268436362), // VCTUXS 1829 UINT64_C(268436362), // VCTUXS_0 1830 UINT64_C(270272002), // VCTZB 1831 UINT64_C(270468610), // VCTZD 1832 UINT64_C(270337538), // VCTZH 1833 UINT64_C(268502530), // VCTZLSBB 1834 UINT64_C(270403074), // VCTZW 1835 UINT64_C(268437124), // VEQV 1836 UINT64_C(268435850), // VEXPTEFP 1837 UINT64_C(268436173), // VEXTRACTD 1838 UINT64_C(268435981), // VEXTRACTUB 1839 UINT64_C(268436045), // VEXTRACTUH 1840 UINT64_C(268436109), // VEXTRACTUW 1841 UINT64_C(270009858), // VEXTSB2D 1842 UINT64_C(270009858), // VEXTSB2Ds 1843 UINT64_C(269485570), // VEXTSB2W 1844 UINT64_C(269485570), // VEXTSB2Ws 1845 UINT64_C(270075394), // VEXTSH2D 1846 UINT64_C(270075394), // VEXTSH2Ds 1847 UINT64_C(269551106), // VEXTSH2W 1848 UINT64_C(269551106), // VEXTSH2Ws 1849 UINT64_C(270140930), // VEXTSW2D 1850 UINT64_C(270140930), // VEXTSW2Ds 1851 UINT64_C(268437005), // VEXTUBLX 1852 UINT64_C(268437261), // VEXTUBRX 1853 UINT64_C(268437069), // VEXTUHLX 1854 UINT64_C(268437325), // VEXTUHRX 1855 UINT64_C(268437133), // VEXTUWLX 1856 UINT64_C(268437389), // VEXTUWRX 1857 UINT64_C(268436748), // VGBBD 1858 UINT64_C(268436237), // VINSERTB 1859 UINT64_C(268436429), // VINSERTD 1860 UINT64_C(268436301), // VINSERTH 1861 UINT64_C(268436365), // VINSERTW 1862 UINT64_C(268435914), // VLOGEFP 1863 UINT64_C(268435502), // VMADDFP 1864 UINT64_C(268436490), // VMAXFP 1865 UINT64_C(268435714), // VMAXSB 1866 UINT64_C(268435906), // VMAXSD 1867 UINT64_C(268435778), // VMAXSH 1868 UINT64_C(268435842), // VMAXSW 1869 UINT64_C(268435458), // VMAXUB 1870 UINT64_C(268435650), // VMAXUD 1871 UINT64_C(268435522), // VMAXUH 1872 UINT64_C(268435586), // VMAXUW 1873 UINT64_C(268435488), // VMHADDSHS 1874 UINT64_C(268435489), // VMHRADDSHS 1875 UINT64_C(268436554), // VMINFP 1876 UINT64_C(268436226), // VMINSB 1877 UINT64_C(268436418), // VMINSD 1878 UINT64_C(268436290), // VMINSH 1879 UINT64_C(268436354), // VMINSW 1880 UINT64_C(268435970), // VMINUB 1881 UINT64_C(268436162), // VMINUD 1882 UINT64_C(268436034), // VMINUH 1883 UINT64_C(268436098), // VMINUW 1884 UINT64_C(268435490), // VMLADDUHM 1885 UINT64_C(268437388), // VMRGEW 1886 UINT64_C(268435468), // VMRGHB 1887 UINT64_C(268435532), // VMRGHH 1888 UINT64_C(268435596), // VMRGHW 1889 UINT64_C(268435724), // VMRGLB 1890 UINT64_C(268435788), // VMRGLH 1891 UINT64_C(268435852), // VMRGLW 1892 UINT64_C(268437132), // VMRGOW 1893 UINT64_C(268435493), // VMSUMMBM 1894 UINT64_C(268435496), // VMSUMSHM 1895 UINT64_C(268435497), // VMSUMSHS 1896 UINT64_C(268435492), // VMSUMUBM 1897 UINT64_C(268435494), // VMSUMUHM 1898 UINT64_C(268435495), // VMSUMUHS 1899 UINT64_C(268435457), // VMUL10CUQ 1900 UINT64_C(268435521), // VMUL10ECUQ 1901 UINT64_C(268436033), // VMUL10EUQ 1902 UINT64_C(268435969), // VMUL10UQ 1903 UINT64_C(268436232), // VMULESB 1904 UINT64_C(268436296), // VMULESH 1905 UINT64_C(268436360), // VMULESW 1906 UINT64_C(268435976), // VMULEUB 1907 UINT64_C(268436040), // VMULEUH 1908 UINT64_C(268436104), // VMULEUW 1909 UINT64_C(268435720), // VMULOSB 1910 UINT64_C(268435784), // VMULOSH 1911 UINT64_C(268435848), // VMULOSW 1912 UINT64_C(268435464), // VMULOUB 1913 UINT64_C(268435528), // VMULOUH 1914 UINT64_C(268435592), // VMULOUW 1915 UINT64_C(268435593), // VMULUWM 1916 UINT64_C(268436868), // VNAND 1917 UINT64_C(268436808), // VNCIPHER 1918 UINT64_C(268436809), // VNCIPHERLAST 1919 UINT64_C(268895746), // VNEGD 1920 UINT64_C(268830210), // VNEGW 1921 UINT64_C(268435503), // VNMSUBFP 1922 UINT64_C(268436740), // VNOR 1923 UINT64_C(268436612), // VOR 1924 UINT64_C(268436804), // VORC 1925 UINT64_C(268435499), // VPERM 1926 UINT64_C(268435515), // VPERMR 1927 UINT64_C(268435501), // VPERMXOR 1928 UINT64_C(268436238), // VPKPX 1929 UINT64_C(268436942), // VPKSDSS 1930 UINT64_C(268436814), // VPKSDUS 1931 UINT64_C(268435854), // VPKSHSS 1932 UINT64_C(268435726), // VPKSHUS 1933 UINT64_C(268435918), // VPKSWSS 1934 UINT64_C(268435790), // VPKSWUS 1935 UINT64_C(268436558), // VPKUDUM 1936 UINT64_C(268436686), // VPKUDUS 1937 UINT64_C(268435470), // VPKUHUM 1938 UINT64_C(268435598), // VPKUHUS 1939 UINT64_C(268435534), // VPKUWUM 1940 UINT64_C(268435662), // VPKUWUS 1941 UINT64_C(268436488), // VPMSUMB 1942 UINT64_C(268436680), // VPMSUMD 1943 UINT64_C(268436552), // VPMSUMH 1944 UINT64_C(268436616), // VPMSUMW 1945 UINT64_C(268437251), // VPOPCNTB 1946 UINT64_C(268437443), // VPOPCNTD 1947 UINT64_C(268437315), // VPOPCNTH 1948 UINT64_C(268437379), // VPOPCNTW 1949 UINT64_C(269026818), // VPRTYBD 1950 UINT64_C(269092354), // VPRTYBQ 1951 UINT64_C(268961282), // VPRTYBW 1952 UINT64_C(268435722), // VREFP 1953 UINT64_C(268436170), // VRFIM 1954 UINT64_C(268435978), // VRFIN 1955 UINT64_C(268436106), // VRFIP 1956 UINT64_C(268436042), // VRFIZ 1957 UINT64_C(268435460), // VRLB 1958 UINT64_C(268435652), // VRLD 1959 UINT64_C(268435653), // VRLDMI 1960 UINT64_C(268435909), // VRLDNM 1961 UINT64_C(268435524), // VRLH 1962 UINT64_C(268435588), // VRLW 1963 UINT64_C(268435589), // VRLWMI 1964 UINT64_C(268435845), // VRLWNM 1965 UINT64_C(268435786), // VRSQRTEFP 1966 UINT64_C(268436936), // VSBOX 1967 UINT64_C(268435498), // VSEL 1968 UINT64_C(268437186), // VSHASIGMAD 1969 UINT64_C(268437122), // VSHASIGMAW 1970 UINT64_C(268435908), // VSL 1971 UINT64_C(268435716), // VSLB 1972 UINT64_C(268436932), // VSLD 1973 UINT64_C(268435500), // VSLDOI 1974 UINT64_C(268435780), // VSLH 1975 UINT64_C(268436492), // VSLO 1976 UINT64_C(268437316), // VSLV 1977 UINT64_C(268435844), // VSLW 1978 UINT64_C(268435980), // VSPLTB 1979 UINT64_C(268435980), // VSPLTBs 1980 UINT64_C(268436044), // VSPLTH 1981 UINT64_C(268436044), // VSPLTHs 1982 UINT64_C(268436236), // VSPLTISB 1983 UINT64_C(268436300), // VSPLTISH 1984 UINT64_C(268436364), // VSPLTISW 1985 UINT64_C(268436108), // VSPLTW 1986 UINT64_C(268436164), // VSR 1987 UINT64_C(268436228), // VSRAB 1988 UINT64_C(268436420), // VSRAD 1989 UINT64_C(268436292), // VSRAH 1990 UINT64_C(268436356), // VSRAW 1991 UINT64_C(268435972), // VSRB 1992 UINT64_C(268437188), // VSRD 1993 UINT64_C(268436036), // VSRH 1994 UINT64_C(268436556), // VSRO 1995 UINT64_C(268437252), // VSRV 1996 UINT64_C(268436100), // VSRW 1997 UINT64_C(268436800), // VSUBCUQ 1998 UINT64_C(268436864), // VSUBCUW 1999 UINT64_C(268435519), // VSUBECUQ 2000 UINT64_C(268435518), // VSUBEUQM 2001 UINT64_C(268435530), // VSUBFP 2002 UINT64_C(268437248), // VSUBSBS 2003 UINT64_C(268437312), // VSUBSHS 2004 UINT64_C(268437376), // VSUBSWS 2005 UINT64_C(268436480), // VSUBUBM 2006 UINT64_C(268436992), // VSUBUBS 2007 UINT64_C(268436672), // VSUBUDM 2008 UINT64_C(268436544), // VSUBUHM 2009 UINT64_C(268437056), // VSUBUHS 2010 UINT64_C(268436736), // VSUBUQM 2011 UINT64_C(268436608), // VSUBUWM 2012 UINT64_C(268437120), // VSUBUWS 2013 UINT64_C(268437128), // VSUM2SWS 2014 UINT64_C(268437256), // VSUM4SBS 2015 UINT64_C(268437064), // VSUM4SHS 2016 UINT64_C(268437000), // VSUM4UBS 2017 UINT64_C(268437384), // VSUMSWS 2018 UINT64_C(268436302), // VUPKHPX 2019 UINT64_C(268435982), // VUPKHSB 2020 UINT64_C(268436046), // VUPKHSH 2021 UINT64_C(268437070), // VUPKHSW 2022 UINT64_C(268436430), // VUPKLPX 2023 UINT64_C(268436110), // VUPKLSB 2024 UINT64_C(268436174), // VUPKLSH 2025 UINT64_C(268437198), // VUPKLSW 2026 UINT64_C(268436676), // VXOR 2027 UINT64_C(268436676), // V_SET0 2028 UINT64_C(268436676), // V_SET0B 2029 UINT64_C(268436676), // V_SET0H 2030 UINT64_C(270467980), // V_SETALLONES 2031 UINT64_C(270467980), // V_SETALLONESB 2032 UINT64_C(270467980), // V_SETALLONESH 2033 UINT64_C(2080374844), // WAIT 2034 UINT64_C(2080375046), // WRTEE 2035 UINT64_C(2080375110), // WRTEEI 2036 UINT64_C(2080375416), // XOR 2037 UINT64_C(2080375416), // XOR8 2038 UINT64_C(2080375417), // XOR8_rec 2039 UINT64_C(1744830464), // XORI 2040 UINT64_C(1744830464), // XORI8 2041 UINT64_C(1811939328), // XORIS 2042 UINT64_C(1811939328), // XORIS8 2043 UINT64_C(2080375417), // XOR_rec 2044 UINT64_C(4026533220), // XSABSDP 2045 UINT64_C(4227860040), // XSABSQP 2046 UINT64_C(4026532096), // XSADDDP 2047 UINT64_C(4227858440), // XSADDQP 2048 UINT64_C(4227858441), // XSADDQPO 2049 UINT64_C(4026531840), // XSADDSP 2050 UINT64_C(4026531864), // XSCMPEQDP 2051 UINT64_C(4026532312), // XSCMPEXPDP 2052 UINT64_C(4227858760), // XSCMPEXPQP 2053 UINT64_C(4026531992), // XSCMPGEDP 2054 UINT64_C(4026531928), // XSCMPGTDP 2055 UINT64_C(4026532184), // XSCMPODP 2056 UINT64_C(4227858696), // XSCMPOQP 2057 UINT64_C(4026532120), // XSCMPUDP 2058 UINT64_C(4227859720), // XSCMPUQP 2059 UINT64_C(4026533248), // XSCPSGNDP 2060 UINT64_C(4227858632), // XSCPSGNQP 2061 UINT64_C(4027647340), // XSCVDPHP 2062 UINT64_C(4229301896), // XSCVDPQP 2063 UINT64_C(4026532900), // XSCVDPSP 2064 UINT64_C(4026532908), // XSCVDPSPN 2065 UINT64_C(4026533216), // XSCVDPSXDS 2066 UINT64_C(4026533216), // XSCVDPSXDSs 2067 UINT64_C(4026532192), // XSCVDPSXWS 2068 UINT64_C(4026532192), // XSCVDPSXWSs 2069 UINT64_C(4026533152), // XSCVDPUXDS 2070 UINT64_C(4026533152), // XSCVDPUXDSs 2071 UINT64_C(4026532128), // XSCVDPUXWS 2072 UINT64_C(4026532128), // XSCVDPUXWSs 2073 UINT64_C(4027581804), // XSCVHPDP 2074 UINT64_C(4229170824), // XSCVQPDP 2075 UINT64_C(4229170825), // XSCVQPDPO 2076 UINT64_C(4229498504), // XSCVQPSDZ 2077 UINT64_C(4228449928), // XSCVQPSWZ 2078 UINT64_C(4228974216), // XSCVQPUDZ 2079 UINT64_C(4227925640), // XSCVQPUWZ 2080 UINT64_C(4228515464), // XSCVSDQP 2081 UINT64_C(4026533156), // XSCVSPDP 2082 UINT64_C(4026533164), // XSCVSPDPN 2083 UINT64_C(4026533344), // XSCVSXDDP 2084 UINT64_C(4026533088), // XSCVSXDSP 2085 UINT64_C(4227991176), // XSCVUDQP 2086 UINT64_C(4026533280), // XSCVUXDDP 2087 UINT64_C(4026533024), // XSCVUXDSP 2088 UINT64_C(4026532288), // XSDIVDP 2089 UINT64_C(4227859528), // XSDIVQP 2090 UINT64_C(4227859529), // XSDIVQPO 2091 UINT64_C(4026532032), // XSDIVSP 2092 UINT64_C(4026533676), // XSIEXPDP 2093 UINT64_C(4227860168), // XSIEXPQP 2094 UINT64_C(4026532104), // XSMADDADP 2095 UINT64_C(4026531848), // XSMADDASP 2096 UINT64_C(4026532168), // XSMADDMDP 2097 UINT64_C(4026531912), // XSMADDMSP 2098 UINT64_C(4227859208), // XSMADDQP 2099 UINT64_C(4227859209), // XSMADDQPO 2100 UINT64_C(4026532864), // XSMAXCDP 2101 UINT64_C(4026533120), // XSMAXDP 2102 UINT64_C(4026532992), // XSMAXJDP 2103 UINT64_C(4026532928), // XSMINCDP 2104 UINT64_C(4026533184), // XSMINDP 2105 UINT64_C(4026533056), // XSMINJDP 2106 UINT64_C(4026532232), // XSMSUBADP 2107 UINT64_C(4026531976), // XSMSUBASP 2108 UINT64_C(4026532296), // XSMSUBMDP 2109 UINT64_C(4026532040), // XSMSUBMSP 2110 UINT64_C(4227859272), // XSMSUBQP 2111 UINT64_C(4227859273), // XSMSUBQPO 2112 UINT64_C(4026532224), // XSMULDP 2113 UINT64_C(4227858504), // XSMULQP 2114 UINT64_C(4227858505), // XSMULQPO 2115 UINT64_C(4026531968), // XSMULSP 2116 UINT64_C(4026533284), // XSNABSDP 2117 UINT64_C(4228384328), // XSNABSQP 2118 UINT64_C(4026533348), // XSNEGDP 2119 UINT64_C(4228908616), // XSNEGQP 2120 UINT64_C(4026533128), // XSNMADDADP 2121 UINT64_C(4026532872), // XSNMADDASP 2122 UINT64_C(4026533192), // XSNMADDMDP 2123 UINT64_C(4026532936), // XSNMADDMSP 2124 UINT64_C(4227859336), // XSNMADDQP 2125 UINT64_C(4227859337), // XSNMADDQPO 2126 UINT64_C(4026533256), // XSNMSUBADP 2127 UINT64_C(4026533000), // XSNMSUBASP 2128 UINT64_C(4026533320), // XSNMSUBMDP 2129 UINT64_C(4026533064), // XSNMSUBMSP 2130 UINT64_C(4227859400), // XSNMSUBQP 2131 UINT64_C(4227859401), // XSNMSUBQPO 2132 UINT64_C(4026532132), // XSRDPI 2133 UINT64_C(4026532268), // XSRDPIC 2134 UINT64_C(4026532324), // XSRDPIM 2135 UINT64_C(4026532260), // XSRDPIP 2136 UINT64_C(4026532196), // XSRDPIZ 2137 UINT64_C(4026532200), // XSREDP 2138 UINT64_C(4026531944), // XSRESP 2139 UINT64_C(4227858442), // XSRQPI 2140 UINT64_C(4227858443), // XSRQPIX 2141 UINT64_C(4227858506), // XSRQPXP 2142 UINT64_C(4026532964), // XSRSP 2143 UINT64_C(4026532136), // XSRSQRTEDP 2144 UINT64_C(4026531880), // XSRSQRTESP 2145 UINT64_C(4026532140), // XSSQRTDP 2146 UINT64_C(4229629512), // XSSQRTQP 2147 UINT64_C(4229629513), // XSSQRTQPO 2148 UINT64_C(4026531884), // XSSQRTSP 2149 UINT64_C(4026532160), // XSSUBDP 2150 UINT64_C(4227859464), // XSSUBQP 2151 UINT64_C(4227859465), // XSSUBQPO 2152 UINT64_C(4026531904), // XSSUBSP 2153 UINT64_C(4026532328), // XSTDIVDP 2154 UINT64_C(4026532264), // XSTSQRTDP 2155 UINT64_C(4026533288), // XSTSTDCDP 2156 UINT64_C(4227859848), // XSTSTDCQP 2157 UINT64_C(4026533032), // XSTSTDCSP 2158 UINT64_C(4026533228), // XSXEXPDP 2159 UINT64_C(4227991112), // XSXEXPQP 2160 UINT64_C(4026598764), // XSXSIGDP 2161 UINT64_C(4229039688), // XSXSIGQP 2162 UINT64_C(4026533732), // XVABSDP 2163 UINT64_C(4026533476), // XVABSSP 2164 UINT64_C(4026532608), // XVADDDP 2165 UINT64_C(4026532352), // XVADDSP 2166 UINT64_C(4026532632), // XVCMPEQDP 2167 UINT64_C(4026533656), // XVCMPEQDP_rec 2168 UINT64_C(4026532376), // XVCMPEQSP 2169 UINT64_C(4026533400), // XVCMPEQSP_rec 2170 UINT64_C(4026532760), // XVCMPGEDP 2171 UINT64_C(4026533784), // XVCMPGEDP_rec 2172 UINT64_C(4026532504), // XVCMPGESP 2173 UINT64_C(4026533528), // XVCMPGESP_rec 2174 UINT64_C(4026532696), // XVCMPGTDP 2175 UINT64_C(4026533720), // XVCMPGTDP_rec 2176 UINT64_C(4026532440), // XVCMPGTSP 2177 UINT64_C(4026533464), // XVCMPGTSP_rec 2178 UINT64_C(4026533760), // XVCPSGNDP 2179 UINT64_C(4026533504), // XVCPSGNSP 2180 UINT64_C(4026533412), // XVCVDPSP 2181 UINT64_C(4026533728), // XVCVDPSXDS 2182 UINT64_C(4026532704), // XVCVDPSXWS 2183 UINT64_C(4026533664), // XVCVDPUXDS 2184 UINT64_C(4026532640), // XVCVDPUXWS 2185 UINT64_C(4028106604), // XVCVHPSP 2186 UINT64_C(4026533668), // XVCVSPDP 2187 UINT64_C(4028172140), // XVCVSPHP 2188 UINT64_C(4026533472), // XVCVSPSXDS 2189 UINT64_C(4026532448), // XVCVSPSXWS 2190 UINT64_C(4026533408), // XVCVSPUXDS 2191 UINT64_C(4026532384), // XVCVSPUXWS 2192 UINT64_C(4026533856), // XVCVSXDDP 2193 UINT64_C(4026533600), // XVCVSXDSP 2194 UINT64_C(4026532832), // XVCVSXWDP 2195 UINT64_C(4026532576), // XVCVSXWSP 2196 UINT64_C(4026533792), // XVCVUXDDP 2197 UINT64_C(4026533536), // XVCVUXDSP 2198 UINT64_C(4026532768), // XVCVUXWDP 2199 UINT64_C(4026532512), // XVCVUXWSP 2200 UINT64_C(4026532800), // XVDIVDP 2201 UINT64_C(4026532544), // XVDIVSP 2202 UINT64_C(4026533824), // XVIEXPDP 2203 UINT64_C(4026533568), // XVIEXPSP 2204 UINT64_C(4026532616), // XVMADDADP 2205 UINT64_C(4026532360), // XVMADDASP 2206 UINT64_C(4026532680), // XVMADDMDP 2207 UINT64_C(4026532424), // XVMADDMSP 2208 UINT64_C(4026533632), // XVMAXDP 2209 UINT64_C(4026533376), // XVMAXSP 2210 UINT64_C(4026533696), // XVMINDP 2211 UINT64_C(4026533440), // XVMINSP 2212 UINT64_C(4026532744), // XVMSUBADP 2213 UINT64_C(4026532488), // XVMSUBASP 2214 UINT64_C(4026532808), // XVMSUBMDP 2215 UINT64_C(4026532552), // XVMSUBMSP 2216 UINT64_C(4026532736), // XVMULDP 2217 UINT64_C(4026532480), // XVMULSP 2218 UINT64_C(4026533796), // XVNABSDP 2219 UINT64_C(4026533540), // XVNABSSP 2220 UINT64_C(4026533860), // XVNEGDP 2221 UINT64_C(4026533604), // XVNEGSP 2222 UINT64_C(4026533640), // XVNMADDADP 2223 UINT64_C(4026533384), // XVNMADDASP 2224 UINT64_C(4026533704), // XVNMADDMDP 2225 UINT64_C(4026533448), // XVNMADDMSP 2226 UINT64_C(4026533768), // XVNMSUBADP 2227 UINT64_C(4026533512), // XVNMSUBASP 2228 UINT64_C(4026533832), // XVNMSUBMDP 2229 UINT64_C(4026533576), // XVNMSUBMSP 2230 UINT64_C(4026532644), // XVRDPI 2231 UINT64_C(4026532780), // XVRDPIC 2232 UINT64_C(4026532836), // XVRDPIM 2233 UINT64_C(4026532772), // XVRDPIP 2234 UINT64_C(4026532708), // XVRDPIZ 2235 UINT64_C(4026532712), // XVREDP 2236 UINT64_C(4026532456), // XVRESP 2237 UINT64_C(4026532388), // XVRSPI 2238 UINT64_C(4026532524), // XVRSPIC 2239 UINT64_C(4026532580), // XVRSPIM 2240 UINT64_C(4026532516), // XVRSPIP 2241 UINT64_C(4026532452), // XVRSPIZ 2242 UINT64_C(4026532648), // XVRSQRTEDP 2243 UINT64_C(4026532392), // XVRSQRTESP 2244 UINT64_C(4026532652), // XVSQRTDP 2245 UINT64_C(4026532396), // XVSQRTSP 2246 UINT64_C(4026532672), // XVSUBDP 2247 UINT64_C(4026532416), // XVSUBSP 2248 UINT64_C(4026532840), // XVTDIVDP 2249 UINT64_C(4026532584), // XVTDIVSP 2250 UINT64_C(4026532776), // XVTSQRTDP 2251 UINT64_C(4026532520), // XVTSQRTSP 2252 UINT64_C(4026533800), // XVTSTDCDP 2253 UINT64_C(4026533544), // XVTSTDCSP 2254 UINT64_C(4026533740), // XVXEXPDP 2255 UINT64_C(4027058028), // XVXEXPSP 2256 UINT64_C(4026599276), // XVXSIGDP 2257 UINT64_C(4027123564), // XVXSIGSP 2258 UINT64_C(4028041068), // XXBRD 2259 UINT64_C(4026992492), // XXBRH 2260 UINT64_C(4028565356), // XXBRQ 2261 UINT64_C(4027516780), // XXBRW 2262 UINT64_C(4026532500), // XXEXTRACTUW 2263 UINT64_C(4026532564), // XXINSERTW 2264 UINT64_C(4026532880), // XXLAND 2265 UINT64_C(4026532944), // XXLANDC 2266 UINT64_C(4026533328), // XXLEQV 2267 UINT64_C(4026533328), // XXLEQVOnes 2268 UINT64_C(4026533264), // XXLNAND 2269 UINT64_C(4026533136), // XXLNOR 2270 UINT64_C(4026533008), // XXLOR 2271 UINT64_C(4026533200), // XXLORC 2272 UINT64_C(4026533008), // XXLORf 2273 UINT64_C(4026533072), // XXLXOR 2274 UINT64_C(4026533072), // XXLXORdpz 2275 UINT64_C(4026533072), // XXLXORspz 2276 UINT64_C(4026533072), // XXLXORz 2277 UINT64_C(4026531984), // XXMRGHW 2278 UINT64_C(4026532240), // XXMRGLW 2279 UINT64_C(4026532048), // XXPERM 2280 UINT64_C(4026531920), // XXPERMDI 2281 UINT64_C(4026531920), // XXPERMDIs 2282 UINT64_C(4026532304), // XXPERMR 2283 UINT64_C(4026531888), // XXSEL 2284 UINT64_C(4026531856), // XXSLDWI 2285 UINT64_C(4026531856), // XXSLDWIs 2286 UINT64_C(4026532560), // XXSPLTIB 2287 UINT64_C(4026532496), // XXSPLTW 2288 UINT64_C(4026532496), // XXSPLTWs 2289 UINT64_C(1073741824), // gBC 2290 UINT64_C(1073741826), // gBCA 2291 UINT64_C(1073741826), // gBCAat 2292 UINT64_C(1275069472), // gBCCTR 2293 UINT64_C(1275069473), // gBCCTRL 2294 UINT64_C(1073741825), // gBCL 2295 UINT64_C(1073741827), // gBCLA 2296 UINT64_C(1073741827), // gBCLAat 2297 UINT64_C(1275068448), // gBCLR 2298 UINT64_C(1275068449), // gBCLRL 2299 UINT64_C(1073741825), // gBCLat 2300 UINT64_C(1073741824), // gBCat 2301 UINT64_C(0) 2302 }; 2303 const unsigned opcode = MI.getOpcode(); 2304 uint64_t Value = InstBits[opcode]; 2305 uint64_t op = 0; 2306 (void)op; // suppress warning 2307 switch (opcode) { 2308 case PPC::ADDISdtprelHA: 2309 case PPC::ADDISdtprelHA32: 2310 case PPC::ADDISgotTprelHA: 2311 case PPC::ADDIStlsgdHA: 2312 case PPC::ADDIStlsldHA: 2313 case PPC::ADDIStocHA: 2314 case PPC::ADDIStocHA8: 2315 case PPC::ADDIdtprelL: 2316 case PPC::ADDIdtprelL32: 2317 case PPC::ADDItlsgdL: 2318 case PPC::ADDItlsgdL32: 2319 case PPC::ADDItlsgdLADDR: 2320 case PPC::ADDItlsgdLADDR32: 2321 case PPC::ADDItlsldL: 2322 case PPC::ADDItlsldL32: 2323 case PPC::ADDItlsldLADDR: 2324 case PPC::ADDItlsldLADDR32: 2325 case PPC::ADDItocL: 2326 case PPC::ADJCALLSTACKDOWN: 2327 case PPC::ADJCALLSTACKUP: 2328 case PPC::ANDI_rec_1_EQ_BIT: 2329 case PPC::ANDI_rec_1_EQ_BIT8: 2330 case PPC::ANDI_rec_1_GT_BIT: 2331 case PPC::ANDI_rec_1_GT_BIT8: 2332 case PPC::ATOMIC_CMP_SWAP_I16: 2333 case PPC::ATOMIC_CMP_SWAP_I32: 2334 case PPC::ATOMIC_CMP_SWAP_I64: 2335 case PPC::ATOMIC_CMP_SWAP_I8: 2336 case PPC::ATOMIC_LOAD_ADD_I16: 2337 case PPC::ATOMIC_LOAD_ADD_I32: 2338 case PPC::ATOMIC_LOAD_ADD_I64: 2339 case PPC::ATOMIC_LOAD_ADD_I8: 2340 case PPC::ATOMIC_LOAD_AND_I16: 2341 case PPC::ATOMIC_LOAD_AND_I32: 2342 case PPC::ATOMIC_LOAD_AND_I64: 2343 case PPC::ATOMIC_LOAD_AND_I8: 2344 case PPC::ATOMIC_LOAD_MAX_I16: 2345 case PPC::ATOMIC_LOAD_MAX_I32: 2346 case PPC::ATOMIC_LOAD_MAX_I64: 2347 case PPC::ATOMIC_LOAD_MAX_I8: 2348 case PPC::ATOMIC_LOAD_MIN_I16: 2349 case PPC::ATOMIC_LOAD_MIN_I32: 2350 case PPC::ATOMIC_LOAD_MIN_I64: 2351 case PPC::ATOMIC_LOAD_MIN_I8: 2352 case PPC::ATOMIC_LOAD_NAND_I16: 2353 case PPC::ATOMIC_LOAD_NAND_I32: 2354 case PPC::ATOMIC_LOAD_NAND_I64: 2355 case PPC::ATOMIC_LOAD_NAND_I8: 2356 case PPC::ATOMIC_LOAD_OR_I16: 2357 case PPC::ATOMIC_LOAD_OR_I32: 2358 case PPC::ATOMIC_LOAD_OR_I64: 2359 case PPC::ATOMIC_LOAD_OR_I8: 2360 case PPC::ATOMIC_LOAD_SUB_I16: 2361 case PPC::ATOMIC_LOAD_SUB_I32: 2362 case PPC::ATOMIC_LOAD_SUB_I64: 2363 case PPC::ATOMIC_LOAD_SUB_I8: 2364 case PPC::ATOMIC_LOAD_UMAX_I16: 2365 case PPC::ATOMIC_LOAD_UMAX_I32: 2366 case PPC::ATOMIC_LOAD_UMAX_I64: 2367 case PPC::ATOMIC_LOAD_UMAX_I8: 2368 case PPC::ATOMIC_LOAD_UMIN_I16: 2369 case PPC::ATOMIC_LOAD_UMIN_I32: 2370 case PPC::ATOMIC_LOAD_UMIN_I64: 2371 case PPC::ATOMIC_LOAD_UMIN_I8: 2372 case PPC::ATOMIC_LOAD_XOR_I16: 2373 case PPC::ATOMIC_LOAD_XOR_I32: 2374 case PPC::ATOMIC_LOAD_XOR_I64: 2375 case PPC::ATOMIC_LOAD_XOR_I8: 2376 case PPC::ATOMIC_SWAP_I16: 2377 case PPC::ATOMIC_SWAP_I32: 2378 case PPC::ATOMIC_SWAP_I64: 2379 case PPC::ATOMIC_SWAP_I8: 2380 case PPC::ATTN: 2381 case PPC::BCTR: 2382 case PPC::BCTR8: 2383 case PPC::BCTRL: 2384 case PPC::BCTRL8: 2385 case PPC::BDNZLR: 2386 case PPC::BDNZLR8: 2387 case PPC::BDNZLRL: 2388 case PPC::BDNZLRLm: 2389 case PPC::BDNZLRLp: 2390 case PPC::BDNZLRm: 2391 case PPC::BDNZLRp: 2392 case PPC::BDZLR: 2393 case PPC::BDZLR8: 2394 case PPC::BDZLRL: 2395 case PPC::BDZLRLm: 2396 case PPC::BDZLRLp: 2397 case PPC::BDZLRm: 2398 case PPC::BDZLRp: 2399 case PPC::BLR: 2400 case PPC::BLR8: 2401 case PPC::BLRL: 2402 case PPC::CLRBHRB: 2403 case PPC::CP_ABORT: 2404 case PPC::CR6SET: 2405 case PPC::CR6UNSET: 2406 case PPC::DSSALL: 2407 case PPC::DYNALLOC: 2408 case PPC::DYNALLOC8: 2409 case PPC::DYNAREAOFFSET: 2410 case PPC::DYNAREAOFFSET8: 2411 case PPC::EH_SjLj_LongJmp32: 2412 case PPC::EH_SjLj_LongJmp64: 2413 case PPC::EH_SjLj_SetJmp32: 2414 case PPC::EH_SjLj_SetJmp64: 2415 case PPC::EH_SjLj_Setup: 2416 case PPC::EnforceIEIO: 2417 case PPC::FADDrtz: 2418 case PPC::GETtlsADDR: 2419 case PPC::GETtlsADDR32: 2420 case PPC::GETtlsldADDR: 2421 case PPC::GETtlsldADDR32: 2422 case PPC::HRFID: 2423 case PPC::ISYNC: 2424 case PPC::LDgotTprelL: 2425 case PPC::LDgotTprelL32: 2426 case PPC::LDtoc: 2427 case PPC::LDtocBA: 2428 case PPC::LDtocCPT: 2429 case PPC::LDtocJTI: 2430 case PPC::LDtocL: 2431 case PPC::LWZtoc: 2432 case PPC::LWZtocL: 2433 case PPC::MSGSYNC: 2434 case PPC::MSYNC: 2435 case PPC::MoveGOTtoLR: 2436 case PPC::MovePCtoLR: 2437 case PPC::MovePCtoLR8: 2438 case PPC::NAP: 2439 case PPC::NOP: 2440 case PPC::NOP_GT_PWR6: 2441 case PPC::NOP_GT_PWR7: 2442 case PPC::PPC32GOT: 2443 case PPC::PPC32PICGOT: 2444 case PPC::RESTORE_CR: 2445 case PPC::RESTORE_CRBIT: 2446 case PPC::RESTORE_VRSAVE: 2447 case PPC::RFCI: 2448 case PPC::RFDI: 2449 case PPC::RFI: 2450 case PPC::RFID: 2451 case PPC::RFMCI: 2452 case PPC::ReadTB: 2453 case PPC::SELECT_CC_F16: 2454 case PPC::SELECT_CC_F4: 2455 case PPC::SELECT_CC_F8: 2456 case PPC::SELECT_CC_I4: 2457 case PPC::SELECT_CC_I8: 2458 case PPC::SELECT_CC_QBRC: 2459 case PPC::SELECT_CC_QFRC: 2460 case PPC::SELECT_CC_QSRC: 2461 case PPC::SELECT_CC_SPE: 2462 case PPC::SELECT_CC_SPE4: 2463 case PPC::SELECT_CC_VRRC: 2464 case PPC::SELECT_CC_VSFRC: 2465 case PPC::SELECT_CC_VSRC: 2466 case PPC::SELECT_CC_VSSRC: 2467 case PPC::SELECT_F16: 2468 case PPC::SELECT_F4: 2469 case PPC::SELECT_F8: 2470 case PPC::SELECT_I4: 2471 case PPC::SELECT_I8: 2472 case PPC::SELECT_QBRC: 2473 case PPC::SELECT_QFRC: 2474 case PPC::SELECT_QSRC: 2475 case PPC::SELECT_SPE: 2476 case PPC::SELECT_SPE4: 2477 case PPC::SELECT_VRRC: 2478 case PPC::SELECT_VSFRC: 2479 case PPC::SELECT_VSRC: 2480 case PPC::SELECT_VSSRC: 2481 case PPC::SETRND: 2482 case PPC::SETRNDi: 2483 case PPC::SLBIA: 2484 case PPC::SLBSYNC: 2485 case PPC::SPILL_CR: 2486 case PPC::SPILL_CRBIT: 2487 case PPC::SPILL_VRSAVE: 2488 case PPC::STOP: 2489 case PPC::TAILBCTR: 2490 case PPC::TAILBCTR8: 2491 case PPC::TBEGIN_RET: 2492 case PPC::TCHECK_RET: 2493 case PPC::TCRETURNai: 2494 case PPC::TCRETURNai8: 2495 case PPC::TCRETURNdi: 2496 case PPC::TCRETURNdi8: 2497 case PPC::TCRETURNri: 2498 case PPC::TCRETURNri8: 2499 case PPC::TLBIA: 2500 case PPC::TLBRE: 2501 case PPC::TLBSYNC: 2502 case PPC::TLBWE: 2503 case PPC::TRAP: 2504 case PPC::TRECHKPT: 2505 case PPC::UNENCODED_NOP: 2506 case PPC::UPDATE_VRSAVE: 2507 case PPC::UpdateGBR: { 2508 break; 2509 } 2510 case PPC::TEND: { 2511 // op: A 2512 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2513 op &= UINT64_C(1); 2514 op <<= 25; 2515 Value |= op; 2516 break; 2517 } 2518 case PPC::TABORT: 2519 case PPC::TRECLAIM: { 2520 // op: A 2521 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2522 op &= UINT64_C(31); 2523 op <<= 16; 2524 Value |= op; 2525 break; 2526 } 2527 case PPC::DCBA: 2528 case PPC::DCBFEP: 2529 case PPC::DCBI: 2530 case PPC::DCBST: 2531 case PPC::DCBSTEP: 2532 case PPC::DCBZ: 2533 case PPC::DCBZEP: 2534 case PPC::DCBZL: 2535 case PPC::DCBZLEP: 2536 case PPC::DCCCI: 2537 case PPC::ICBI: 2538 case PPC::ICBIEP: 2539 case PPC::ICCCI: 2540 case PPC::TLBIVAX: 2541 case PPC::TLBSX: { 2542 // op: A 2543 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2544 op &= UINT64_C(31); 2545 op <<= 16; 2546 Value |= op; 2547 // op: B 2548 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2549 op &= UINT64_C(31); 2550 op <<= 11; 2551 Value |= op; 2552 break; 2553 } 2554 case PPC::EXTSWSLI: 2555 case PPC::EXTSWSLI_32_64: 2556 case PPC::EXTSWSLI_32_64_rec: 2557 case PPC::EXTSWSLI_rec: 2558 case PPC::SRADI: 2559 case PPC::SRADI_32: 2560 case PPC::SRADI_rec: { 2561 // op: A 2562 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2563 op &= UINT64_C(31); 2564 op <<= 16; 2565 Value |= op; 2566 // op: RS 2567 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2568 op &= UINT64_C(31); 2569 op <<= 21; 2570 Value |= op; 2571 // op: SH 2572 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 2573 Value |= (op & UINT64_C(31)) << 11; 2574 Value |= (op & UINT64_C(32)) >> 4; 2575 break; 2576 } 2577 case PPC::CNTLZD: 2578 case PPC::CNTLZD_rec: 2579 case PPC::CNTLZW: 2580 case PPC::CNTLZW8: 2581 case PPC::CNTLZW8_rec: 2582 case PPC::CNTLZW_rec: 2583 case PPC::CNTTZD: 2584 case PPC::CNTTZD_rec: 2585 case PPC::CNTTZW: 2586 case PPC::CNTTZW8: 2587 case PPC::CNTTZW8_rec: 2588 case PPC::CNTTZW_rec: 2589 case PPC::EXTSB: 2590 case PPC::EXTSB8: 2591 case PPC::EXTSB8_32_64: 2592 case PPC::EXTSB8_rec: 2593 case PPC::EXTSB_rec: 2594 case PPC::EXTSH: 2595 case PPC::EXTSH8: 2596 case PPC::EXTSH8_32_64: 2597 case PPC::EXTSH8_rec: 2598 case PPC::EXTSH_rec: 2599 case PPC::EXTSW: 2600 case PPC::EXTSW_32: 2601 case PPC::EXTSW_32_64: 2602 case PPC::EXTSW_32_64_rec: 2603 case PPC::EXTSW_rec: 2604 case PPC::POPCNTB: 2605 case PPC::POPCNTD: 2606 case PPC::POPCNTW: 2607 case PPC::QVLPCLSXint: { 2608 // op: A 2609 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2610 op &= UINT64_C(31); 2611 op <<= 16; 2612 Value |= op; 2613 // op: RST 2614 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2615 op &= UINT64_C(31); 2616 op <<= 21; 2617 Value |= op; 2618 break; 2619 } 2620 case PPC::AND: 2621 case PPC::AND8: 2622 case PPC::AND8_rec: 2623 case PPC::ANDC: 2624 case PPC::ANDC8: 2625 case PPC::ANDC8_rec: 2626 case PPC::ANDC_rec: 2627 case PPC::AND_rec: 2628 case PPC::BPERMD: 2629 case PPC::CMPB: 2630 case PPC::CMPB8: 2631 case PPC::EQV: 2632 case PPC::EQV8: 2633 case PPC::EQV8_rec: 2634 case PPC::EQV_rec: 2635 case PPC::NAND: 2636 case PPC::NAND8: 2637 case PPC::NAND8_rec: 2638 case PPC::NAND_rec: 2639 case PPC::NOR: 2640 case PPC::NOR8: 2641 case PPC::NOR8_rec: 2642 case PPC::NOR_rec: 2643 case PPC::OR: 2644 case PPC::OR8: 2645 case PPC::OR8_rec: 2646 case PPC::ORC: 2647 case PPC::ORC8: 2648 case PPC::ORC8_rec: 2649 case PPC::ORC_rec: 2650 case PPC::OR_rec: 2651 case PPC::SLD: 2652 case PPC::SLD_rec: 2653 case PPC::SLW: 2654 case PPC::SLW8: 2655 case PPC::SLW8_rec: 2656 case PPC::SLW_rec: 2657 case PPC::SRAD: 2658 case PPC::SRAD_rec: 2659 case PPC::SRAW: 2660 case PPC::SRAWI: 2661 case PPC::SRAWI_rec: 2662 case PPC::SRAW_rec: 2663 case PPC::SRD: 2664 case PPC::SRD_rec: 2665 case PPC::SRW: 2666 case PPC::SRW8: 2667 case PPC::SRW8_rec: 2668 case PPC::SRW_rec: 2669 case PPC::XOR: 2670 case PPC::XOR8: 2671 case PPC::XOR8_rec: 2672 case PPC::XOR_rec: { 2673 // op: A 2674 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2675 op &= UINT64_C(31); 2676 op <<= 16; 2677 Value |= op; 2678 // op: RST 2679 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2680 op &= UINT64_C(31); 2681 op <<= 21; 2682 Value |= op; 2683 // op: B 2684 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 2685 op &= UINT64_C(31); 2686 op <<= 11; 2687 Value |= op; 2688 break; 2689 } 2690 case PPC::LBZ: 2691 case PPC::LBZ8: 2692 case PPC::LFD: 2693 case PPC::LFS: 2694 case PPC::LHA: 2695 case PPC::LHA8: 2696 case PPC::LHZ: 2697 case PPC::LHZ8: 2698 case PPC::LMW: 2699 case PPC::LWZ: 2700 case PPC::LWZ8: 2701 case PPC::SPELWZ: 2702 case PPC::SPESTW: 2703 case PPC::STB: 2704 case PPC::STB8: 2705 case PPC::STFD: 2706 case PPC::STFS: 2707 case PPC::STH: 2708 case PPC::STH8: 2709 case PPC::STMW: 2710 case PPC::STW: 2711 case PPC::STW8: { 2712 // op: A 2713 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2714 op &= UINT64_C(31); 2715 op <<= 21; 2716 Value |= op; 2717 // op: Addr 2718 op = getMemRIEncoding(MI, 1, Fixups, STI); 2719 op &= UINT64_C(2097151); 2720 Value |= op; 2721 break; 2722 } 2723 case PPC::LBZU: 2724 case PPC::LBZU8: 2725 case PPC::LFDU: 2726 case PPC::LFSU: 2727 case PPC::LHAU: 2728 case PPC::LHAU8: 2729 case PPC::LHZU: 2730 case PPC::LHZU8: 2731 case PPC::LWZU: 2732 case PPC::LWZU8: { 2733 // op: A 2734 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2735 op &= UINT64_C(31); 2736 op <<= 21; 2737 Value |= op; 2738 // op: Addr 2739 op = getMemRIEncoding(MI, 2, Fixups, STI); 2740 op &= UINT64_C(2097151); 2741 Value |= op; 2742 break; 2743 } 2744 case PPC::LI: 2745 case PPC::LI8: 2746 case PPC::LIS: 2747 case PPC::LIS8: { 2748 // op: A 2749 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2750 op &= UINT64_C(31); 2751 op <<= 21; 2752 Value |= op; 2753 // op: B 2754 op = getImm16Encoding(MI, 1, Fixups, STI); 2755 op &= UINT64_C(65535); 2756 Value |= op; 2757 break; 2758 } 2759 case PPC::ADDI: 2760 case PPC::ADDI8: 2761 case PPC::ADDIC: 2762 case PPC::ADDIC8: 2763 case PPC::ADDIC_rec: 2764 case PPC::ADDIS: 2765 case PPC::ADDIS8: 2766 case PPC::LA: 2767 case PPC::MULLI: 2768 case PPC::MULLI8: 2769 case PPC::SUBFIC: 2770 case PPC::SUBFIC8: 2771 case PPC::TDI: 2772 case PPC::TWI: { 2773 // op: A 2774 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2775 op &= UINT64_C(31); 2776 op <<= 21; 2777 Value |= op; 2778 // op: B 2779 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2780 op &= UINT64_C(31); 2781 op <<= 16; 2782 Value |= op; 2783 // op: C 2784 op = getImm16Encoding(MI, 2, Fixups, STI); 2785 op &= UINT64_C(65535); 2786 Value |= op; 2787 break; 2788 } 2789 case PPC::STBU: 2790 case PPC::STBU8: 2791 case PPC::STFDU: 2792 case PPC::STFSU: 2793 case PPC::STHU: 2794 case PPC::STHU8: 2795 case PPC::STWU: 2796 case PPC::STWU8: { 2797 // op: A 2798 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2799 op &= UINT64_C(31); 2800 op <<= 21; 2801 Value |= op; 2802 // op: Addr 2803 op = getMemRIEncoding(MI, 2, Fixups, STI); 2804 op &= UINT64_C(2097151); 2805 Value |= op; 2806 break; 2807 } 2808 case PPC::SLBIE: 2809 case PPC::TLBIEL: 2810 case PPC::TLBLD: 2811 case PPC::TLBLI: { 2812 // op: B 2813 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2814 op &= UINT64_C(31); 2815 op <<= 11; 2816 Value |= op; 2817 break; 2818 } 2819 case PPC::ANDI8_rec: 2820 case PPC::ANDIS8_rec: 2821 case PPC::ANDIS_rec: 2822 case PPC::ANDI_rec: 2823 case PPC::ORI: 2824 case PPC::ORI8: 2825 case PPC::ORIS: 2826 case PPC::ORIS8: 2827 case PPC::XORI: 2828 case PPC::XORI8: 2829 case PPC::XORIS: 2830 case PPC::XORIS8: { 2831 // op: B 2832 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2833 op &= UINT64_C(31); 2834 op <<= 16; 2835 Value |= op; 2836 // op: A 2837 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2838 op &= UINT64_C(31); 2839 op <<= 21; 2840 Value |= op; 2841 // op: C 2842 op = getImm16Encoding(MI, 2, Fixups, STI); 2843 op &= UINT64_C(65535); 2844 Value |= op; 2845 break; 2846 } 2847 case PPC::BDNZA: 2848 case PPC::BDNZAm: 2849 case PPC::BDNZAp: 2850 case PPC::BDNZLA: 2851 case PPC::BDNZLAm: 2852 case PPC::BDNZLAp: 2853 case PPC::BDZA: 2854 case PPC::BDZAm: 2855 case PPC::BDZAp: 2856 case PPC::BDZLA: 2857 case PPC::BDZLAm: 2858 case PPC::BDZLAp: { 2859 // op: BD 2860 op = getAbsCondBrEncoding(MI, 0, Fixups, STI); 2861 op &= UINT64_C(16383); 2862 op <<= 2; 2863 Value |= op; 2864 break; 2865 } 2866 case PPC::BCLalways: 2867 case PPC::BDNZ: 2868 case PPC::BDNZ8: 2869 case PPC::BDNZL: 2870 case PPC::BDNZLm: 2871 case PPC::BDNZLp: 2872 case PPC::BDNZm: 2873 case PPC::BDNZp: 2874 case PPC::BDZ: 2875 case PPC::BDZ8: 2876 case PPC::BDZL: 2877 case PPC::BDZLm: 2878 case PPC::BDZLp: 2879 case PPC::BDZm: 2880 case PPC::BDZp: { 2881 // op: BD 2882 op = getCondBrEncoding(MI, 0, Fixups, STI); 2883 op &= UINT64_C(16383); 2884 op <<= 2; 2885 Value |= op; 2886 break; 2887 } 2888 case PPC::MCRXRX: 2889 case PPC::TCHECK: { 2890 // op: BF 2891 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2892 op &= UINT64_C(7); 2893 op <<= 23; 2894 Value |= op; 2895 break; 2896 } 2897 case PPC::MCRF: 2898 case PPC::MCRFS: { 2899 // op: BF 2900 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2901 op &= UINT64_C(7); 2902 op <<= 23; 2903 Value |= op; 2904 // op: BFA 2905 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2906 op &= UINT64_C(7); 2907 op <<= 18; 2908 Value |= op; 2909 break; 2910 } 2911 case PPC::XSTSTDCQP: { 2912 // op: BF 2913 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2914 op &= UINT64_C(7); 2915 op <<= 23; 2916 Value |= op; 2917 // op: DCMX 2918 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2919 op &= UINT64_C(127); 2920 op <<= 16; 2921 Value |= op; 2922 // op: VB 2923 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 2924 op &= UINT64_C(31); 2925 op <<= 11; 2926 Value |= op; 2927 break; 2928 } 2929 case PPC::XSTSTDCDP: 2930 case PPC::XSTSTDCSP: { 2931 // op: BF 2932 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2933 op &= UINT64_C(7); 2934 op <<= 23; 2935 Value |= op; 2936 // op: DCMX 2937 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2938 op &= UINT64_C(127); 2939 op <<= 16; 2940 Value |= op; 2941 // op: XB 2942 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 2943 Value |= (op & UINT64_C(31)) << 11; 2944 Value |= (op & UINT64_C(32)) >> 4; 2945 break; 2946 } 2947 case PPC::FCMPUD: 2948 case PPC::FCMPUS: 2949 case PPC::FTDIV: 2950 case PPC::XSCMPEXPQP: 2951 case PPC::XSCMPOQP: 2952 case PPC::XSCMPUQP: { 2953 // op: BF 2954 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2955 op &= UINT64_C(7); 2956 op <<= 23; 2957 Value |= op; 2958 // op: FRA 2959 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2960 op &= UINT64_C(31); 2961 op <<= 16; 2962 Value |= op; 2963 // op: FRB 2964 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 2965 op &= UINT64_C(31); 2966 op <<= 11; 2967 Value |= op; 2968 break; 2969 } 2970 case PPC::FTSQRT: { 2971 // op: BF 2972 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2973 op &= UINT64_C(7); 2974 op <<= 23; 2975 Value |= op; 2976 // op: FRB 2977 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2978 op &= UINT64_C(31); 2979 op <<= 11; 2980 Value |= op; 2981 break; 2982 } 2983 case PPC::CMPRB: 2984 case PPC::CMPRB8: { 2985 // op: BF 2986 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 2987 op &= UINT64_C(7); 2988 op <<= 23; 2989 Value |= op; 2990 // op: L 2991 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 2992 op &= UINT64_C(1); 2993 op <<= 21; 2994 Value |= op; 2995 // op: RA 2996 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 2997 op &= UINT64_C(31); 2998 op <<= 16; 2999 Value |= op; 3000 // op: RB 3001 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3002 op &= UINT64_C(31); 3003 op <<= 11; 3004 Value |= op; 3005 break; 3006 } 3007 case PPC::CMPDI: 3008 case PPC::CMPLDI: 3009 case PPC::CMPLWI: 3010 case PPC::CMPWI: { 3011 // op: BF 3012 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3013 op &= UINT64_C(7); 3014 op <<= 23; 3015 Value |= op; 3016 // op: RA 3017 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3018 op &= UINT64_C(31); 3019 op <<= 16; 3020 Value |= op; 3021 // op: I 3022 op = getImm16Encoding(MI, 2, Fixups, STI); 3023 op &= UINT64_C(65535); 3024 Value |= op; 3025 break; 3026 } 3027 case PPC::CMPD: 3028 case PPC::CMPEQB: 3029 case PPC::CMPLD: 3030 case PPC::CMPLW: 3031 case PPC::CMPW: { 3032 // op: BF 3033 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3034 op &= UINT64_C(7); 3035 op <<= 23; 3036 Value |= op; 3037 // op: RA 3038 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3039 op &= UINT64_C(31); 3040 op <<= 16; 3041 Value |= op; 3042 // op: RB 3043 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3044 op &= UINT64_C(31); 3045 op <<= 11; 3046 Value |= op; 3047 break; 3048 } 3049 case PPC::MTFSFI: 3050 case PPC::MTFSFI_rec: { 3051 // op: BF 3052 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3053 op &= UINT64_C(7); 3054 op <<= 23; 3055 Value |= op; 3056 // op: W 3057 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3058 op &= UINT64_C(1); 3059 op <<= 16; 3060 Value |= op; 3061 // op: U 3062 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3063 op &= UINT64_C(15); 3064 op <<= 12; 3065 Value |= op; 3066 break; 3067 } 3068 case PPC::BCCTR: 3069 case PPC::BCCTR8: 3070 case PPC::BCCTR8n: 3071 case PPC::BCCTRL: 3072 case PPC::BCCTRL8: 3073 case PPC::BCCTRL8n: 3074 case PPC::BCCTRLn: 3075 case PPC::BCCTRn: 3076 case PPC::BCLR: 3077 case PPC::BCLRL: 3078 case PPC::BCLRLn: 3079 case PPC::BCLRn: { 3080 // op: BI 3081 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3082 op &= UINT64_C(31); 3083 op <<= 16; 3084 Value |= op; 3085 break; 3086 } 3087 case PPC::BC: 3088 case PPC::BCL: 3089 case PPC::BCLn: 3090 case PPC::BCn: { 3091 // op: BI 3092 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3093 op &= UINT64_C(31); 3094 op <<= 16; 3095 Value |= op; 3096 // op: BD 3097 op = getCondBrEncoding(MI, 1, Fixups, STI); 3098 op &= UINT64_C(16383); 3099 op <<= 2; 3100 Value |= op; 3101 break; 3102 } 3103 case PPC::BCCCTR: 3104 case PPC::BCCCTR8: 3105 case PPC::BCCCTRL: 3106 case PPC::BCCCTRL8: 3107 case PPC::BCCLR: 3108 case PPC::BCCLRL: { 3109 // op: BIBO 3110 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3111 Value |= (op & UINT64_C(31)) << 21; 3112 Value |= (op & UINT64_C(96)) << 11; 3113 // op: CR 3114 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3115 op &= UINT64_C(7); 3116 op <<= 18; 3117 Value |= op; 3118 break; 3119 } 3120 case PPC::BCCA: 3121 case PPC::BCCLA: { 3122 // op: BIBO 3123 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3124 Value |= (op & UINT64_C(31)) << 21; 3125 Value |= (op & UINT64_C(96)) << 11; 3126 // op: CR 3127 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3128 op &= UINT64_C(7); 3129 op <<= 18; 3130 Value |= op; 3131 // op: BD 3132 op = getAbsCondBrEncoding(MI, 2, Fixups, STI); 3133 op &= UINT64_C(16383); 3134 op <<= 2; 3135 Value |= op; 3136 break; 3137 } 3138 case PPC::BCC: 3139 case PPC::BCCL: 3140 case PPC::CTRL_DEP: { 3141 // op: BIBO 3142 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3143 Value |= (op & UINT64_C(31)) << 21; 3144 Value |= (op & UINT64_C(96)) << 11; 3145 // op: CR 3146 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3147 op &= UINT64_C(7); 3148 op <<= 18; 3149 Value |= op; 3150 // op: BD 3151 op = getCondBrEncoding(MI, 2, Fixups, STI); 3152 op &= UINT64_C(16383); 3153 op <<= 2; 3154 Value |= op; 3155 break; 3156 } 3157 case PPC::gBCAat: 3158 case PPC::gBCLAat: { 3159 // op: BO 3160 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3161 op &= UINT64_C(28); 3162 op <<= 21; 3163 Value |= op; 3164 // op: at 3165 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3166 op &= UINT64_C(3); 3167 op <<= 21; 3168 Value |= op; 3169 // op: BI 3170 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3171 op &= UINT64_C(31); 3172 op <<= 16; 3173 Value |= op; 3174 // op: BD 3175 op = getAbsCondBrEncoding(MI, 3, Fixups, STI); 3176 op &= UINT64_C(16383); 3177 op <<= 2; 3178 Value |= op; 3179 break; 3180 } 3181 case PPC::gBCLat: 3182 case PPC::gBCat: { 3183 // op: BO 3184 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3185 op &= UINT64_C(28); 3186 op <<= 21; 3187 Value |= op; 3188 // op: at 3189 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3190 op &= UINT64_C(3); 3191 op <<= 21; 3192 Value |= op; 3193 // op: BI 3194 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3195 op &= UINT64_C(31); 3196 op <<= 16; 3197 Value |= op; 3198 // op: BD 3199 op = getCondBrEncoding(MI, 3, Fixups, STI); 3200 op &= UINT64_C(16383); 3201 op <<= 2; 3202 Value |= op; 3203 break; 3204 } 3205 case PPC::gBCA: 3206 case PPC::gBCLA: { 3207 // op: BO 3208 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3209 op &= UINT64_C(31); 3210 op <<= 21; 3211 Value |= op; 3212 // op: BI 3213 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3214 op &= UINT64_C(31); 3215 op <<= 16; 3216 Value |= op; 3217 // op: BD 3218 op = getAbsCondBrEncoding(MI, 2, Fixups, STI); 3219 op &= UINT64_C(16383); 3220 op <<= 2; 3221 Value |= op; 3222 break; 3223 } 3224 case PPC::gBC: 3225 case PPC::gBCL: { 3226 // op: BO 3227 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3228 op &= UINT64_C(31); 3229 op <<= 21; 3230 Value |= op; 3231 // op: BI 3232 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3233 op &= UINT64_C(31); 3234 op <<= 16; 3235 Value |= op; 3236 // op: BD 3237 op = getCondBrEncoding(MI, 2, Fixups, STI); 3238 op &= UINT64_C(16383); 3239 op <<= 2; 3240 Value |= op; 3241 break; 3242 } 3243 case PPC::gBCCTR: 3244 case PPC::gBCCTRL: 3245 case PPC::gBCLR: 3246 case PPC::gBCLRL: { 3247 // op: BO 3248 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3249 op &= UINT64_C(31); 3250 op <<= 21; 3251 Value |= op; 3252 // op: BI 3253 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3254 op &= UINT64_C(31); 3255 op <<= 16; 3256 Value |= op; 3257 // op: BH 3258 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3259 op &= UINT64_C(3); 3260 op <<= 11; 3261 Value |= op; 3262 break; 3263 } 3264 case PPC::XSCMPEXPDP: 3265 case PPC::XSCMPODP: 3266 case PPC::XSCMPUDP: 3267 case PPC::XSTDIVDP: 3268 case PPC::XVTDIVDP: 3269 case PPC::XVTDIVSP: { 3270 // op: CR 3271 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3272 op &= UINT64_C(7); 3273 op <<= 23; 3274 Value |= op; 3275 // op: XA 3276 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3277 Value |= (op & UINT64_C(31)) << 16; 3278 Value |= (op & UINT64_C(32)) >> 3; 3279 // op: XB 3280 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3281 Value |= (op & UINT64_C(31)) << 11; 3282 Value |= (op & UINT64_C(32)) >> 4; 3283 break; 3284 } 3285 case PPC::XSTSQRTDP: 3286 case PPC::XVTSQRTDP: 3287 case PPC::XVTSQRTSP: { 3288 // op: CR 3289 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3290 op &= UINT64_C(7); 3291 op <<= 23; 3292 Value |= op; 3293 // op: XB 3294 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3295 Value |= (op & UINT64_C(31)) << 11; 3296 Value |= (op & UINT64_C(32)) >> 4; 3297 break; 3298 } 3299 case PPC::CRSET: 3300 case PPC::CRUNSET: { 3301 // op: CRD 3302 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3303 Value |= (op & UINT64_C(31)) << 21; 3304 Value |= (op & UINT64_C(31)) << 16; 3305 Value |= (op & UINT64_C(31)) << 11; 3306 break; 3307 } 3308 case PPC::CRAND: 3309 case PPC::CRANDC: 3310 case PPC::CREQV: 3311 case PPC::CRNAND: 3312 case PPC::CRNOR: 3313 case PPC::CROR: 3314 case PPC::CRORC: 3315 case PPC::CRXOR: { 3316 // op: CRD 3317 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3318 op &= UINT64_C(31); 3319 op <<= 21; 3320 Value |= op; 3321 // op: CRA 3322 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3323 op &= UINT64_C(31); 3324 op <<= 16; 3325 Value |= op; 3326 // op: CRB 3327 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3328 op &= UINT64_C(31); 3329 op <<= 11; 3330 Value |= op; 3331 break; 3332 } 3333 case PPC::ICBLC: 3334 case PPC::ICBLQ: 3335 case PPC::ICBT: 3336 case PPC::ICBTLS: { 3337 // op: CT 3338 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3339 op &= UINT64_C(15); 3340 op <<= 21; 3341 Value |= op; 3342 // op: RA 3343 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3344 op &= UINT64_C(31); 3345 op <<= 16; 3346 Value |= op; 3347 // op: RB 3348 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3349 op &= UINT64_C(31); 3350 op <<= 11; 3351 Value |= op; 3352 break; 3353 } 3354 case PPC::BCTRL8_LDinto_toc: { 3355 // op: DS_RA 3356 op = getMemRIXEncoding(MI, 0, Fixups, STI); 3357 op &= UINT64_C(524287); 3358 op <<= 2; 3359 Value |= op; 3360 break; 3361 } 3362 case PPC::BCTRL_LWZinto_toc: { 3363 // op: D_RA 3364 op = getMemRIEncoding(MI, 0, Fixups, STI); 3365 op &= UINT64_C(2097151); 3366 Value |= op; 3367 break; 3368 } 3369 case PPC::WRTEEI: { 3370 // op: E 3371 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3372 op &= UINT64_C(1); 3373 op <<= 15; 3374 Value |= op; 3375 break; 3376 } 3377 case PPC::MTFSFb: { 3378 // op: FM 3379 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3380 op &= UINT64_C(255); 3381 op <<= 17; 3382 Value |= op; 3383 // op: rT 3384 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3385 op &= UINT64_C(31); 3386 op <<= 11; 3387 Value |= op; 3388 break; 3389 } 3390 case PPC::MTFSB0: 3391 case PPC::MTFSB1: { 3392 // op: FM 3393 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3394 op &= UINT64_C(31); 3395 op <<= 21; 3396 Value |= op; 3397 break; 3398 } 3399 case PPC::FADD: 3400 case PPC::FADDS: 3401 case PPC::FADDS_rec: 3402 case PPC::FADD_rec: 3403 case PPC::FDIV: 3404 case PPC::FDIVS: 3405 case PPC::FDIVS_rec: 3406 case PPC::FDIV_rec: 3407 case PPC::FSUB: 3408 case PPC::FSUBS: 3409 case PPC::FSUBS_rec: 3410 case PPC::FSUB_rec: 3411 case PPC::QVFADD: 3412 case PPC::QVFADDS: 3413 case PPC::QVFADDSs: 3414 case PPC::QVFCMPEQ: 3415 case PPC::QVFCMPEQb: 3416 case PPC::QVFCMPEQbs: 3417 case PPC::QVFCMPGT: 3418 case PPC::QVFCMPGTb: 3419 case PPC::QVFCMPGTbs: 3420 case PPC::QVFCMPLT: 3421 case PPC::QVFCMPLTb: 3422 case PPC::QVFCMPLTbs: 3423 case PPC::QVFCPSGN: 3424 case PPC::QVFCPSGNs: 3425 case PPC::QVFSUB: 3426 case PPC::QVFSUBS: 3427 case PPC::QVFSUBSs: 3428 case PPC::QVFTSTNAN: 3429 case PPC::QVFTSTNANb: 3430 case PPC::QVFTSTNANbs: 3431 case PPC::XSIEXPQP: { 3432 // op: FRT 3433 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3434 op &= UINT64_C(31); 3435 op <<= 21; 3436 Value |= op; 3437 // op: FRA 3438 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3439 op &= UINT64_C(31); 3440 op <<= 16; 3441 Value |= op; 3442 // op: FRB 3443 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3444 op &= UINT64_C(31); 3445 op <<= 11; 3446 Value |= op; 3447 break; 3448 } 3449 case PPC::QVALIGNI: 3450 case PPC::QVALIGNIb: 3451 case PPC::QVALIGNIs: { 3452 // op: FRT 3453 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3454 op &= UINT64_C(31); 3455 op <<= 21; 3456 Value |= op; 3457 // op: FRA 3458 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3459 op &= UINT64_C(31); 3460 op <<= 16; 3461 Value |= op; 3462 // op: FRB 3463 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3464 op &= UINT64_C(31); 3465 op <<= 11; 3466 Value |= op; 3467 // op: idx 3468 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3469 op &= UINT64_C(3); 3470 op <<= 9; 3471 Value |= op; 3472 break; 3473 } 3474 case PPC::QVFLOGICAL: 3475 case PPC::QVFLOGICALb: 3476 case PPC::QVFLOGICALs: { 3477 // op: FRT 3478 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3479 op &= UINT64_C(31); 3480 op <<= 21; 3481 Value |= op; 3482 // op: FRA 3483 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3484 op &= UINT64_C(31); 3485 op <<= 16; 3486 Value |= op; 3487 // op: FRB 3488 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3489 op &= UINT64_C(31); 3490 op <<= 11; 3491 Value |= op; 3492 // op: tttt 3493 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3494 op &= UINT64_C(15); 3495 op <<= 7; 3496 Value |= op; 3497 break; 3498 } 3499 case PPC::FMUL: 3500 case PPC::FMULS: 3501 case PPC::FMULS_rec: 3502 case PPC::FMUL_rec: 3503 case PPC::QVFMUL: 3504 case PPC::QVFMULS: 3505 case PPC::QVFMULSs: 3506 case PPC::QVFXMUL: 3507 case PPC::QVFXMULS: { 3508 // op: FRT 3509 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3510 op &= UINT64_C(31); 3511 op <<= 21; 3512 Value |= op; 3513 // op: FRA 3514 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3515 op &= UINT64_C(31); 3516 op <<= 16; 3517 Value |= op; 3518 // op: FRC 3519 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3520 op &= UINT64_C(31); 3521 op <<= 6; 3522 Value |= op; 3523 break; 3524 } 3525 case PPC::FMADD: 3526 case PPC::FMADDS: 3527 case PPC::FMADDS_rec: 3528 case PPC::FMADD_rec: 3529 case PPC::FMSUB: 3530 case PPC::FMSUBS: 3531 case PPC::FMSUBS_rec: 3532 case PPC::FMSUB_rec: 3533 case PPC::FNMADD: 3534 case PPC::FNMADDS: 3535 case PPC::FNMADDS_rec: 3536 case PPC::FNMADD_rec: 3537 case PPC::FNMSUB: 3538 case PPC::FNMSUBS: 3539 case PPC::FNMSUBS_rec: 3540 case PPC::FNMSUB_rec: 3541 case PPC::FSELD: 3542 case PPC::FSELD_rec: 3543 case PPC::FSELS: 3544 case PPC::FSELS_rec: { 3545 // op: FRT 3546 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3547 op &= UINT64_C(31); 3548 op <<= 21; 3549 Value |= op; 3550 // op: FRA 3551 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3552 op &= UINT64_C(31); 3553 op <<= 16; 3554 Value |= op; 3555 // op: FRC 3556 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3557 op &= UINT64_C(31); 3558 op <<= 6; 3559 Value |= op; 3560 // op: FRB 3561 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3562 op &= UINT64_C(31); 3563 op <<= 11; 3564 Value |= op; 3565 break; 3566 } 3567 case PPC::QVFMADD: 3568 case PPC::QVFMADDS: 3569 case PPC::QVFMADDSs: 3570 case PPC::QVFMSUB: 3571 case PPC::QVFMSUBS: 3572 case PPC::QVFMSUBSs: 3573 case PPC::QVFNMADD: 3574 case PPC::QVFNMADDS: 3575 case PPC::QVFNMADDSs: 3576 case PPC::QVFNMSUB: 3577 case PPC::QVFNMSUBS: 3578 case PPC::QVFNMSUBSs: 3579 case PPC::QVFPERM: 3580 case PPC::QVFPERMs: 3581 case PPC::QVFSEL: 3582 case PPC::QVFSELb: 3583 case PPC::QVFSELbb: 3584 case PPC::QVFSELbs: 3585 case PPC::QVFXMADD: 3586 case PPC::QVFXMADDS: 3587 case PPC::QVFXXCPNMADD: 3588 case PPC::QVFXXCPNMADDS: 3589 case PPC::QVFXXMADD: 3590 case PPC::QVFXXMADDS: 3591 case PPC::QVFXXNPMADD: 3592 case PPC::QVFXXNPMADDS: { 3593 // op: FRT 3594 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3595 op &= UINT64_C(31); 3596 op <<= 21; 3597 Value |= op; 3598 // op: FRA 3599 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3600 op &= UINT64_C(31); 3601 op <<= 16; 3602 Value |= op; 3603 // op: FRC 3604 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3605 op &= UINT64_C(31); 3606 op <<= 6; 3607 Value |= op; 3608 // op: FRB 3609 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3610 op &= UINT64_C(31); 3611 op <<= 11; 3612 Value |= op; 3613 break; 3614 } 3615 case PPC::QVESPLATI: 3616 case PPC::QVESPLATIb: 3617 case PPC::QVESPLATIs: { 3618 // op: FRT 3619 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3620 op &= UINT64_C(31); 3621 op <<= 21; 3622 Value |= op; 3623 // op: FRA 3624 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3625 op &= UINT64_C(31); 3626 op <<= 16; 3627 Value |= op; 3628 // op: idx 3629 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3630 op &= UINT64_C(3); 3631 op <<= 9; 3632 Value |= op; 3633 break; 3634 } 3635 case PPC::QVFABS: 3636 case PPC::QVFABSs: 3637 case PPC::QVFCFID: 3638 case PPC::QVFCFIDS: 3639 case PPC::QVFCFIDU: 3640 case PPC::QVFCFIDUS: 3641 case PPC::QVFCFIDb: 3642 case PPC::QVFCTID: 3643 case PPC::QVFCTIDU: 3644 case PPC::QVFCTIDUZ: 3645 case PPC::QVFCTIDZ: 3646 case PPC::QVFCTIDb: 3647 case PPC::QVFCTIW: 3648 case PPC::QVFCTIWU: 3649 case PPC::QVFCTIWUZ: 3650 case PPC::QVFCTIWZ: 3651 case PPC::QVFMR: 3652 case PPC::QVFMRb: 3653 case PPC::QVFMRs: 3654 case PPC::QVFNABS: 3655 case PPC::QVFNABSs: 3656 case PPC::QVFNEG: 3657 case PPC::QVFNEGs: 3658 case PPC::QVFRE: 3659 case PPC::QVFRES: 3660 case PPC::QVFRESs: 3661 case PPC::QVFRIM: 3662 case PPC::QVFRIMs: 3663 case PPC::QVFRIN: 3664 case PPC::QVFRINs: 3665 case PPC::QVFRIP: 3666 case PPC::QVFRIPs: 3667 case PPC::QVFRIZ: 3668 case PPC::QVFRIZs: 3669 case PPC::QVFRSP: 3670 case PPC::QVFRSPs: 3671 case PPC::QVFRSQRTE: 3672 case PPC::QVFRSQRTES: 3673 case PPC::QVFRSQRTESs: { 3674 // op: FRT 3675 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3676 op &= UINT64_C(31); 3677 op <<= 21; 3678 Value |= op; 3679 // op: FRB 3680 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3681 op &= UINT64_C(31); 3682 op <<= 11; 3683 Value |= op; 3684 break; 3685 } 3686 case PPC::QVGPCI: { 3687 // op: FRT 3688 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3689 op &= UINT64_C(31); 3690 op <<= 21; 3691 Value |= op; 3692 // op: idx 3693 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3694 op &= UINT64_C(4095); 3695 op <<= 9; 3696 Value |= op; 3697 break; 3698 } 3699 case PPC::MTCRF: 3700 case PPC::MTCRF8: { 3701 // op: FXM 3702 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3703 op &= UINT64_C(255); 3704 op <<= 12; 3705 Value |= op; 3706 // op: rS 3707 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3708 op &= UINT64_C(31); 3709 op <<= 21; 3710 Value |= op; 3711 break; 3712 } 3713 case PPC::TSR: { 3714 // op: L 3715 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3716 op &= UINT64_C(1); 3717 op <<= 21; 3718 Value |= op; 3719 break; 3720 } 3721 case PPC::SYNC: 3722 case PPC::WAIT: { 3723 // op: L 3724 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3725 op &= UINT64_C(3); 3726 op <<= 21; 3727 Value |= op; 3728 break; 3729 } 3730 case PPC::CP_COPY: 3731 case PPC::CP_COPY8: 3732 case PPC::CP_PASTE: 3733 case PPC::CP_PASTE8: 3734 case PPC::CP_PASTE8_rec: 3735 case PPC::CP_PASTE_rec: { 3736 // op: L 3737 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3738 op &= UINT64_C(1); 3739 op <<= 21; 3740 Value |= op; 3741 // op: RA 3742 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3743 op &= UINT64_C(31); 3744 op <<= 16; 3745 Value |= op; 3746 // op: RB 3747 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3748 op &= UINT64_C(31); 3749 op <<= 11; 3750 Value |= op; 3751 break; 3752 } 3753 case PPC::MTFSF: 3754 case PPC::MTFSF_rec: { 3755 // op: L 3756 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3757 op &= UINT64_C(1); 3758 op <<= 25; 3759 Value |= op; 3760 // op: FLM 3761 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3762 op &= UINT64_C(255); 3763 op <<= 17; 3764 Value |= op; 3765 // op: W 3766 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3767 op &= UINT64_C(1); 3768 op <<= 16; 3769 Value |= op; 3770 // op: FRB 3771 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3772 op &= UINT64_C(31); 3773 op <<= 11; 3774 Value |= op; 3775 break; 3776 } 3777 case PPC::SC: { 3778 // op: LEV 3779 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3780 op &= UINT64_C(127); 3781 op <<= 5; 3782 Value |= op; 3783 break; 3784 } 3785 case PPC::BA: 3786 case PPC::BLA: 3787 case PPC::BLA8: 3788 case PPC::TAILBA: 3789 case PPC::TAILBA8: { 3790 // op: LI 3791 op = getAbsDirectBrEncoding(MI, 0, Fixups, STI); 3792 op &= UINT64_C(16777215); 3793 op <<= 2; 3794 Value |= op; 3795 break; 3796 } 3797 case PPC::BLA8_NOP: { 3798 // op: LI 3799 op = getAbsDirectBrEncoding(MI, 0, Fixups, STI); 3800 op &= UINT64_C(16777215); 3801 op <<= 34; 3802 Value |= op; 3803 break; 3804 } 3805 case PPC::B: 3806 case PPC::BL: 3807 case PPC::BL8: 3808 case PPC::TAILB: 3809 case PPC::TAILB8: { 3810 // op: LI 3811 op = getDirectBrEncoding(MI, 0, Fixups, STI); 3812 op &= UINT64_C(16777215); 3813 op <<= 2; 3814 Value |= op; 3815 break; 3816 } 3817 case PPC::BL8_NOP: 3818 case PPC::BL_NOP: { 3819 // op: LI 3820 op = getDirectBrEncoding(MI, 0, Fixups, STI); 3821 op &= UINT64_C(16777215); 3822 op <<= 34; 3823 Value |= op; 3824 break; 3825 } 3826 case PPC::BL8_TLS: 3827 case PPC::BL8_TLS_: 3828 case PPC::BL_TLS: { 3829 // op: LI 3830 op = getTLSCallEncoding(MI, 0, Fixups, STI); 3831 op &= UINT64_C(16777215); 3832 op <<= 2; 3833 Value |= op; 3834 break; 3835 } 3836 case PPC::BL8_NOP_TLS: { 3837 // op: LI 3838 op = getTLSCallEncoding(MI, 0, Fixups, STI); 3839 op &= UINT64_C(16777215); 3840 op <<= 34; 3841 Value |= op; 3842 break; 3843 } 3844 case PPC::MBAR: { 3845 // op: MO 3846 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3847 op &= UINT64_C(31); 3848 op <<= 21; 3849 Value |= op; 3850 break; 3851 } 3852 case PPC::TBEGIN: { 3853 // op: R 3854 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3855 op &= UINT64_C(1); 3856 op <<= 21; 3857 Value |= op; 3858 break; 3859 } 3860 case PPC::RLWINM: 3861 case PPC::RLWINM8: 3862 case PPC::RLWINM8_rec: 3863 case PPC::RLWINM_rec: 3864 case PPC::RLWNM: 3865 case PPC::RLWNM8: 3866 case PPC::RLWNM8_rec: 3867 case PPC::RLWNM_rec: { 3868 // op: RA 3869 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3870 op &= UINT64_C(31); 3871 op <<= 16; 3872 Value |= op; 3873 // op: RS 3874 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3875 op &= UINT64_C(31); 3876 op <<= 21; 3877 Value |= op; 3878 // op: RB 3879 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3880 op &= UINT64_C(31); 3881 op <<= 11; 3882 Value |= op; 3883 // op: MB 3884 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3885 op &= UINT64_C(31); 3886 op <<= 6; 3887 Value |= op; 3888 // op: ME 3889 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 3890 op &= UINT64_C(31); 3891 op <<= 1; 3892 Value |= op; 3893 break; 3894 } 3895 case PPC::RLDCL: 3896 case PPC::RLDCL_rec: 3897 case PPC::RLDCR: 3898 case PPC::RLDCR_rec: { 3899 // op: RA 3900 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3901 op &= UINT64_C(31); 3902 op <<= 16; 3903 Value |= op; 3904 // op: RS 3905 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3906 op &= UINT64_C(31); 3907 op <<= 21; 3908 Value |= op; 3909 // op: RB 3910 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3911 op &= UINT64_C(31); 3912 op <<= 11; 3913 Value |= op; 3914 // op: MBE 3915 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3916 Value |= (op & UINT64_C(31)) << 6; 3917 Value |= (op & UINT64_C(32)); 3918 break; 3919 } 3920 case PPC::RLDIC: 3921 case PPC::RLDICL: 3922 case PPC::RLDICL_32: 3923 case PPC::RLDICL_32_64: 3924 case PPC::RLDICL_32_rec: 3925 case PPC::RLDICL_rec: 3926 case PPC::RLDICR: 3927 case PPC::RLDICR_32: 3928 case PPC::RLDICR_rec: 3929 case PPC::RLDIC_rec: { 3930 // op: RA 3931 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3932 op &= UINT64_C(31); 3933 op <<= 16; 3934 Value |= op; 3935 // op: RS 3936 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 3937 op &= UINT64_C(31); 3938 op <<= 21; 3939 Value |= op; 3940 // op: SH 3941 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3942 Value |= (op & UINT64_C(31)) << 11; 3943 Value |= (op & UINT64_C(32)) >> 4; 3944 // op: MBE 3945 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3946 Value |= (op & UINT64_C(31)) << 6; 3947 Value |= (op & UINT64_C(32)); 3948 break; 3949 } 3950 case PPC::RLWIMI: 3951 case PPC::RLWIMI8: 3952 case PPC::RLWIMI8_rec: 3953 case PPC::RLWIMI_rec: { 3954 // op: RA 3955 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3956 op &= UINT64_C(31); 3957 op <<= 16; 3958 Value |= op; 3959 // op: RS 3960 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3961 op &= UINT64_C(31); 3962 op <<= 21; 3963 Value |= op; 3964 // op: RB 3965 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3966 op &= UINT64_C(31); 3967 op <<= 11; 3968 Value |= op; 3969 // op: MB 3970 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 3971 op &= UINT64_C(31); 3972 op <<= 6; 3973 Value |= op; 3974 // op: ME 3975 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 3976 op &= UINT64_C(31); 3977 op <<= 1; 3978 Value |= op; 3979 break; 3980 } 3981 case PPC::RLDIMI: 3982 case PPC::RLDIMI_rec: { 3983 // op: RA 3984 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 3985 op &= UINT64_C(31); 3986 op <<= 16; 3987 Value |= op; 3988 // op: RS 3989 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 3990 op &= UINT64_C(31); 3991 op <<= 21; 3992 Value |= op; 3993 // op: SH 3994 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 3995 Value |= (op & UINT64_C(31)) << 11; 3996 Value |= (op & UINT64_C(32)) >> 4; 3997 // op: MBE 3998 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 3999 Value |= (op & UINT64_C(31)) << 6; 4000 Value |= (op & UINT64_C(32)); 4001 break; 4002 } 4003 case PPC::VCLZLSBB: 4004 case PPC::VCTZB: 4005 case PPC::VCTZD: 4006 case PPC::VCTZH: 4007 case PPC::VCTZLSBB: 4008 case PPC::VCTZW: 4009 case PPC::VEXTSB2D: 4010 case PPC::VEXTSB2Ds: 4011 case PPC::VEXTSB2W: 4012 case PPC::VEXTSB2Ws: 4013 case PPC::VEXTSH2D: 4014 case PPC::VEXTSH2Ds: 4015 case PPC::VEXTSH2W: 4016 case PPC::VEXTSH2Ws: 4017 case PPC::VEXTSW2D: 4018 case PPC::VEXTSW2Ds: 4019 case PPC::VNEGD: 4020 case PPC::VNEGW: 4021 case PPC::VPRTYBD: 4022 case PPC::VPRTYBQ: 4023 case PPC::VPRTYBW: { 4024 // op: RD 4025 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4026 op &= UINT64_C(31); 4027 op <<= 21; 4028 Value |= op; 4029 // op: VB 4030 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4031 op &= UINT64_C(31); 4032 op <<= 11; 4033 Value |= op; 4034 break; 4035 } 4036 case PPC::WRTEE: { 4037 // op: RS 4038 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4039 op &= UINT64_C(31); 4040 op <<= 21; 4041 Value |= op; 4042 break; 4043 } 4044 case PPC::MTMSR: 4045 case PPC::MTMSRD: { 4046 // op: RS 4047 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4048 op &= UINT64_C(31); 4049 op <<= 21; 4050 Value |= op; 4051 // op: L 4052 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4053 op &= UINT64_C(1); 4054 op <<= 16; 4055 Value |= op; 4056 break; 4057 } 4058 case PPC::MFSRIN: 4059 case PPC::MTSRIN: { 4060 // op: RS 4061 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4062 op &= UINT64_C(31); 4063 op <<= 21; 4064 Value |= op; 4065 // op: RB 4066 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4067 op &= UINT64_C(31); 4068 op <<= 11; 4069 Value |= op; 4070 break; 4071 } 4072 case PPC::MFSR: 4073 case PPC::MTSR: { 4074 // op: RS 4075 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4076 op &= UINT64_C(31); 4077 op <<= 21; 4078 Value |= op; 4079 // op: SR 4080 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4081 op &= UINT64_C(15); 4082 op <<= 16; 4083 Value |= op; 4084 break; 4085 } 4086 case PPC::MFFS: 4087 case PPC::MFFSCE: 4088 case PPC::MFFSL: 4089 case PPC::MFFS_rec: 4090 case PPC::MFMSR: { 4091 // op: RST 4092 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4093 op &= UINT64_C(31); 4094 op <<= 21; 4095 Value |= op; 4096 break; 4097 } 4098 case PPC::FCPSGND: 4099 case PPC::FCPSGND_rec: 4100 case PPC::FCPSGNS: 4101 case PPC::FCPSGNS_rec: 4102 case PPC::LBARX: 4103 case PPC::LBARXL: 4104 case PPC::LBEPX: 4105 case PPC::LBZCIX: 4106 case PPC::LBZX: 4107 case PPC::LBZX8: 4108 case PPC::LDARX: 4109 case PPC::LDARXL: 4110 case PPC::LDAT: 4111 case PPC::LDBRX: 4112 case PPC::LDCIX: 4113 case PPC::LDMX: 4114 case PPC::LDX: 4115 case PPC::LFDEPX: 4116 case PPC::LFDX: 4117 case PPC::LFIWAX: 4118 case PPC::LFIWZX: 4119 case PPC::LFSX: 4120 case PPC::LHARX: 4121 case PPC::LHARXL: 4122 case PPC::LHAX: 4123 case PPC::LHAX8: 4124 case PPC::LHBRX: 4125 case PPC::LHBRX8: 4126 case PPC::LHEPX: 4127 case PPC::LHZCIX: 4128 case PPC::LHZX: 4129 case PPC::LHZX8: 4130 case PPC::LSWI: 4131 case PPC::LVEBX: 4132 case PPC::LVEHX: 4133 case PPC::LVEWX: 4134 case PPC::LVSL: 4135 case PPC::LVSR: 4136 case PPC::LVX: 4137 case PPC::LVXL: 4138 case PPC::LWARX: 4139 case PPC::LWARXL: 4140 case PPC::LWAT: 4141 case PPC::LWAX: 4142 case PPC::LWAX_32: 4143 case PPC::LWBRX: 4144 case PPC::LWBRX8: 4145 case PPC::LWEPX: 4146 case PPC::LWZCIX: 4147 case PPC::LWZX: 4148 case PPC::LWZX8: 4149 case PPC::MODSD: 4150 case PPC::MODSW: 4151 case PPC::MODUD: 4152 case PPC::MODUW: 4153 case PPC::QVLFCDUX: 4154 case PPC::QVLFCDUXA: 4155 case PPC::QVLFCDX: 4156 case PPC::QVLFCDXA: 4157 case PPC::QVLFCSUX: 4158 case PPC::QVLFCSUXA: 4159 case PPC::QVLFCSX: 4160 case PPC::QVLFCSXA: 4161 case PPC::QVLFCSXs: 4162 case PPC::QVLFDUXA: 4163 case PPC::QVLFDX: 4164 case PPC::QVLFDXA: 4165 case PPC::QVLFDXb: 4166 case PPC::QVLFIWAX: 4167 case PPC::QVLFIWAXA: 4168 case PPC::QVLFIWZX: 4169 case PPC::QVLFIWZXA: 4170 case PPC::QVLFSUXA: 4171 case PPC::QVLFSX: 4172 case PPC::QVLFSXA: 4173 case PPC::QVLFSXb: 4174 case PPC::QVLFSXs: 4175 case PPC::QVLPCLDX: 4176 case PPC::QVLPCLSX: 4177 case PPC::QVLPCRDX: 4178 case PPC::QVLPCRSX: 4179 case PPC::QVSTFCDUX: 4180 case PPC::QVSTFCDUXA: 4181 case PPC::QVSTFCDUXI: 4182 case PPC::QVSTFCDUXIA: 4183 case PPC::QVSTFCDX: 4184 case PPC::QVSTFCDXA: 4185 case PPC::QVSTFCDXI: 4186 case PPC::QVSTFCDXIA: 4187 case PPC::QVSTFCSUX: 4188 case PPC::QVSTFCSUXA: 4189 case PPC::QVSTFCSUXI: 4190 case PPC::QVSTFCSUXIA: 4191 case PPC::QVSTFCSX: 4192 case PPC::QVSTFCSXA: 4193 case PPC::QVSTFCSXI: 4194 case PPC::QVSTFCSXIA: 4195 case PPC::QVSTFCSXs: 4196 case PPC::QVSTFDUXA: 4197 case PPC::QVSTFDUXI: 4198 case PPC::QVSTFDUXIA: 4199 case PPC::QVSTFDX: 4200 case PPC::QVSTFDXA: 4201 case PPC::QVSTFDXI: 4202 case PPC::QVSTFDXIA: 4203 case PPC::QVSTFDXb: 4204 case PPC::QVSTFIWX: 4205 case PPC::QVSTFIWXA: 4206 case PPC::QVSTFSUXA: 4207 case PPC::QVSTFSUXI: 4208 case PPC::QVSTFSUXIA: 4209 case PPC::QVSTFSX: 4210 case PPC::QVSTFSXA: 4211 case PPC::QVSTFSXI: 4212 case PPC::QVSTFSXIA: 4213 case PPC::QVSTFSXs: 4214 case PPC::SPELWZX: 4215 case PPC::SPESTWX: 4216 case PPC::STBCIX: 4217 case PPC::STBCX: 4218 case PPC::STBEPX: 4219 case PPC::STBX: 4220 case PPC::STBX8: 4221 case PPC::STDAT: 4222 case PPC::STDBRX: 4223 case PPC::STDCIX: 4224 case PPC::STDCX: 4225 case PPC::STDX: 4226 case PPC::STFDEPX: 4227 case PPC::STFDX: 4228 case PPC::STFIWX: 4229 case PPC::STFSX: 4230 case PPC::STHBRX: 4231 case PPC::STHCIX: 4232 case PPC::STHCX: 4233 case PPC::STHEPX: 4234 case PPC::STHX: 4235 case PPC::STHX8: 4236 case PPC::STSWI: 4237 case PPC::STVEBX: 4238 case PPC::STVEHX: 4239 case PPC::STVEWX: 4240 case PPC::STVX: 4241 case PPC::STVXL: 4242 case PPC::STWAT: 4243 case PPC::STWBRX: 4244 case PPC::STWCIX: 4245 case PPC::STWCX: 4246 case PPC::STWEPX: 4247 case PPC::STWX: 4248 case PPC::STWX8: 4249 case PPC::TABORTDC: 4250 case PPC::TABORTDCI: 4251 case PPC::TABORTWC: 4252 case PPC::TABORTWCI: 4253 case PPC::TD: 4254 case PPC::TLBSX2: 4255 case PPC::TLBSX2D: 4256 case PPC::TW: 4257 case PPC::XSADDQP: 4258 case PPC::XSADDQPO: 4259 case PPC::XSCPSGNQP: 4260 case PPC::XSDIVQP: 4261 case PPC::XSDIVQPO: 4262 case PPC::XSMULQP: 4263 case PPC::XSMULQPO: 4264 case PPC::XSSUBQP: 4265 case PPC::XSSUBQPO: { 4266 // op: RST 4267 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4268 op &= UINT64_C(31); 4269 op <<= 21; 4270 Value |= op; 4271 // op: A 4272 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4273 op &= UINT64_C(31); 4274 op <<= 16; 4275 Value |= op; 4276 // op: B 4277 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4278 op &= UINT64_C(31); 4279 op <<= 11; 4280 Value |= op; 4281 break; 4282 } 4283 case PPC::LBZXTLS: 4284 case PPC::LBZXTLS_: 4285 case PPC::LBZXTLS_32: 4286 case PPC::LDXTLS: 4287 case PPC::LDXTLS_: 4288 case PPC::LHZXTLS: 4289 case PPC::LHZXTLS_: 4290 case PPC::LHZXTLS_32: 4291 case PPC::LWZXTLS: 4292 case PPC::LWZXTLS_: 4293 case PPC::LWZXTLS_32: 4294 case PPC::STBXTLS: 4295 case PPC::STBXTLS_: 4296 case PPC::STBXTLS_32: 4297 case PPC::STDXTLS: 4298 case PPC::STDXTLS_: 4299 case PPC::STHXTLS: 4300 case PPC::STHXTLS_: 4301 case PPC::STHXTLS_32: 4302 case PPC::STWXTLS: 4303 case PPC::STWXTLS_: 4304 case PPC::STWXTLS_32: { 4305 // op: RST 4306 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4307 op &= UINT64_C(31); 4308 op <<= 21; 4309 Value |= op; 4310 // op: A 4311 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4312 op &= UINT64_C(31); 4313 op <<= 16; 4314 Value |= op; 4315 // op: B 4316 op = getTLSRegEncoding(MI, 2, Fixups, STI); 4317 op &= UINT64_C(31); 4318 op <<= 11; 4319 Value |= op; 4320 break; 4321 } 4322 case PPC::TLBRE2: 4323 case PPC::TLBWE2: { 4324 // op: RST 4325 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4326 op &= UINT64_C(31); 4327 op <<= 21; 4328 Value |= op; 4329 // op: A 4330 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4331 op &= UINT64_C(31); 4332 op <<= 16; 4333 Value |= op; 4334 // op: WS 4335 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4336 op &= UINT64_C(1); 4337 op <<= 11; 4338 Value |= op; 4339 break; 4340 } 4341 case PPC::LBZUX: 4342 case PPC::LBZUX8: 4343 case PPC::LDUX: 4344 case PPC::LFDUX: 4345 case PPC::LFSUX: 4346 case PPC::LHAUX: 4347 case PPC::LHAUX8: 4348 case PPC::LHZUX: 4349 case PPC::LHZUX8: 4350 case PPC::LWAUX: 4351 case PPC::LWZUX: 4352 case PPC::LWZUX8: 4353 case PPC::QVLFDUX: 4354 case PPC::QVLFSUX: 4355 case PPC::XSMADDQP: 4356 case PPC::XSMADDQPO: 4357 case PPC::XSMSUBQP: 4358 case PPC::XSMSUBQPO: 4359 case PPC::XSNMADDQP: 4360 case PPC::XSNMADDQPO: 4361 case PPC::XSNMSUBQP: 4362 case PPC::XSNMSUBQPO: { 4363 // op: RST 4364 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4365 op &= UINT64_C(31); 4366 op <<= 21; 4367 Value |= op; 4368 // op: A 4369 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4370 op &= UINT64_C(31); 4371 op <<= 16; 4372 Value |= op; 4373 // op: B 4374 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 4375 op &= UINT64_C(31); 4376 op <<= 11; 4377 Value |= op; 4378 break; 4379 } 4380 case PPC::FABSD: 4381 case PPC::FABSD_rec: 4382 case PPC::FABSS: 4383 case PPC::FABSS_rec: 4384 case PPC::FCFID: 4385 case PPC::FCFIDS: 4386 case PPC::FCFIDS_rec: 4387 case PPC::FCFIDU: 4388 case PPC::FCFIDUS: 4389 case PPC::FCFIDUS_rec: 4390 case PPC::FCFIDU_rec: 4391 case PPC::FCFID_rec: 4392 case PPC::FCTID: 4393 case PPC::FCTIDU: 4394 case PPC::FCTIDUZ: 4395 case PPC::FCTIDUZ_rec: 4396 case PPC::FCTIDU_rec: 4397 case PPC::FCTIDZ: 4398 case PPC::FCTIDZ_rec: 4399 case PPC::FCTID_rec: 4400 case PPC::FCTIW: 4401 case PPC::FCTIWU: 4402 case PPC::FCTIWUZ: 4403 case PPC::FCTIWUZ_rec: 4404 case PPC::FCTIWU_rec: 4405 case PPC::FCTIWZ: 4406 case PPC::FCTIWZ_rec: 4407 case PPC::FCTIW_rec: 4408 case PPC::FMR: 4409 case PPC::FMR_rec: 4410 case PPC::FNABSD: 4411 case PPC::FNABSD_rec: 4412 case PPC::FNABSS: 4413 case PPC::FNABSS_rec: 4414 case PPC::FNEGD: 4415 case PPC::FNEGD_rec: 4416 case PPC::FNEGS: 4417 case PPC::FNEGS_rec: 4418 case PPC::FRE: 4419 case PPC::FRES: 4420 case PPC::FRES_rec: 4421 case PPC::FRE_rec: 4422 case PPC::FRIMD: 4423 case PPC::FRIMD_rec: 4424 case PPC::FRIMS: 4425 case PPC::FRIMS_rec: 4426 case PPC::FRIND: 4427 case PPC::FRIND_rec: 4428 case PPC::FRINS: 4429 case PPC::FRINS_rec: 4430 case PPC::FRIPD: 4431 case PPC::FRIPD_rec: 4432 case PPC::FRIPS: 4433 case PPC::FRIPS_rec: 4434 case PPC::FRIZD: 4435 case PPC::FRIZD_rec: 4436 case PPC::FRIZS: 4437 case PPC::FRIZS_rec: 4438 case PPC::FRSP: 4439 case PPC::FRSP_rec: 4440 case PPC::FRSQRTE: 4441 case PPC::FRSQRTES: 4442 case PPC::FRSQRTES_rec: 4443 case PPC::FRSQRTE_rec: 4444 case PPC::FSQRT: 4445 case PPC::FSQRTS: 4446 case PPC::FSQRTS_rec: 4447 case PPC::FSQRT_rec: 4448 case PPC::SLBFEE_rec: 4449 case PPC::SLBIEG: 4450 case PPC::SLBMFEE: 4451 case PPC::SLBMTE: 4452 case PPC::TLBIE: 4453 case PPC::XSABSQP: 4454 case PPC::XSCVDPQP: 4455 case PPC::XSCVQPDP: 4456 case PPC::XSCVQPDPO: 4457 case PPC::XSCVQPSDZ: 4458 case PPC::XSCVQPSWZ: 4459 case PPC::XSCVQPUDZ: 4460 case PPC::XSCVQPUWZ: 4461 case PPC::XSCVSDQP: 4462 case PPC::XSCVUDQP: 4463 case PPC::XSNABSQP: 4464 case PPC::XSNEGQP: 4465 case PPC::XSSQRTQP: 4466 case PPC::XSSQRTQPO: 4467 case PPC::XSXEXPQP: 4468 case PPC::XSXSIGQP: { 4469 // op: RST 4470 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4471 op &= UINT64_C(31); 4472 op <<= 21; 4473 Value |= op; 4474 // op: B 4475 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4476 op &= UINT64_C(31); 4477 op <<= 11; 4478 Value |= op; 4479 break; 4480 } 4481 case PPC::MFFSCDRNI: { 4482 // op: RST 4483 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4484 op &= UINT64_C(31); 4485 op <<= 21; 4486 Value |= op; 4487 // op: DRM 4488 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4489 op &= UINT64_C(7); 4490 op <<= 11; 4491 Value |= op; 4492 break; 4493 } 4494 case PPC::LD: 4495 case PPC::LWA: 4496 case PPC::LWA_32: 4497 case PPC::LXSD: 4498 case PPC::LXSSP: 4499 case PPC::STD: 4500 case PPC::STXSD: 4501 case PPC::STXSSP: { 4502 // op: RST 4503 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4504 op &= UINT64_C(31); 4505 op <<= 21; 4506 Value |= op; 4507 // op: DS_RA 4508 op = getMemRIXEncoding(MI, 1, Fixups, STI); 4509 op &= UINT64_C(524287); 4510 op <<= 2; 4511 Value |= op; 4512 break; 4513 } 4514 case PPC::LDU: { 4515 // op: RST 4516 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4517 op &= UINT64_C(31); 4518 op <<= 21; 4519 Value |= op; 4520 // op: DS_RA 4521 op = getMemRIXEncoding(MI, 2, Fixups, STI); 4522 op &= UINT64_C(524287); 4523 op <<= 2; 4524 Value |= op; 4525 break; 4526 } 4527 case PPC::MFFSCDRN: 4528 case PPC::MFFSCRN: { 4529 // op: RST 4530 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4531 op &= UINT64_C(31); 4532 op <<= 21; 4533 Value |= op; 4534 // op: FRB 4535 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4536 op &= UINT64_C(31); 4537 op <<= 11; 4538 Value |= op; 4539 break; 4540 } 4541 case PPC::MFFSCRNI: { 4542 // op: RST 4543 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4544 op &= UINT64_C(31); 4545 op <<= 21; 4546 Value |= op; 4547 // op: RM 4548 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4549 op &= UINT64_C(3); 4550 op <<= 11; 4551 Value |= op; 4552 break; 4553 } 4554 case PPC::QVSTFDUX: 4555 case PPC::QVSTFSUX: 4556 case PPC::QVSTFSUXs: 4557 case PPC::STBUX: 4558 case PPC::STBUX8: 4559 case PPC::STDUX: 4560 case PPC::STFDUX: 4561 case PPC::STFSUX: 4562 case PPC::STHUX: 4563 case PPC::STHUX8: 4564 case PPC::STWUX: 4565 case PPC::STWUX8: { 4566 // op: RST 4567 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4568 op &= UINT64_C(31); 4569 op <<= 21; 4570 Value |= op; 4571 // op: A 4572 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4573 op &= UINT64_C(31); 4574 op <<= 16; 4575 Value |= op; 4576 // op: B 4577 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 4578 op &= UINT64_C(31); 4579 op <<= 11; 4580 Value |= op; 4581 break; 4582 } 4583 case PPC::STDU: { 4584 // op: RST 4585 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4586 op &= UINT64_C(31); 4587 op <<= 21; 4588 Value |= op; 4589 // op: DS_RA 4590 op = getMemRIXEncoding(MI, 2, Fixups, STI); 4591 op &= UINT64_C(524287); 4592 op <<= 2; 4593 Value |= op; 4594 break; 4595 } 4596 case PPC::MFCR: 4597 case PPC::MFCR8: 4598 case PPC::MFCTR: 4599 case PPC::MFCTR8: 4600 case PPC::MFLR: 4601 case PPC::MFLR8: 4602 case PPC::MFTB8: 4603 case PPC::MFVRSAVE: 4604 case PPC::MFVRSAVEv: 4605 case PPC::MTCTR: 4606 case PPC::MTCTR8: 4607 case PPC::MTCTR8loop: 4608 case PPC::MTCTRloop: 4609 case PPC::MTLR: 4610 case PPC::MTLR8: 4611 case PPC::MTVRSAVE: 4612 case PPC::MTVRSAVEv: { 4613 // op: RT 4614 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4615 op &= UINT64_C(31); 4616 op <<= 21; 4617 Value |= op; 4618 break; 4619 } 4620 case PPC::SETB: 4621 case PPC::SETB8: { 4622 // op: RT 4623 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4624 op &= UINT64_C(31); 4625 op <<= 21; 4626 Value |= op; 4627 // op: BFA 4628 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4629 op &= UINT64_C(7); 4630 op <<= 18; 4631 Value |= op; 4632 break; 4633 } 4634 case PPC::ADDPCIS: { 4635 // op: RT 4636 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4637 op &= UINT64_C(31); 4638 op <<= 21; 4639 Value |= op; 4640 // op: D 4641 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4642 Value |= (op & UINT64_C(62)) << 15; 4643 Value |= (op & UINT64_C(65472)); 4644 Value |= (op & UINT64_C(1)); 4645 break; 4646 } 4647 case PPC::EVLHHESPLAT: 4648 case PPC::EVLHHOSSPLAT: 4649 case PPC::EVLHHOUSPLAT: { 4650 // op: RT 4651 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4652 op &= UINT64_C(31); 4653 op <<= 21; 4654 Value |= op; 4655 // op: D 4656 op = getSPE2DisEncoding(MI, 1, Fixups, STI); 4657 Value |= (op & UINT64_C(1)) << 20; 4658 Value |= (op & UINT64_C(2)) << 18; 4659 Value |= (op & UINT64_C(4)) << 16; 4660 Value |= (op & UINT64_C(8)) << 14; 4661 Value |= (op & UINT64_C(16)) << 12; 4662 Value |= (op & UINT64_C(32)) << 10; 4663 Value |= (op & UINT64_C(64)) << 8; 4664 Value |= (op & UINT64_C(128)) << 6; 4665 Value |= (op & UINT64_C(256)) << 4; 4666 Value |= (op & UINT64_C(512)) << 2; 4667 break; 4668 } 4669 case PPC::EVLWHE: 4670 case PPC::EVLWHOS: 4671 case PPC::EVLWHOU: 4672 case PPC::EVLWHSPLAT: 4673 case PPC::EVLWWSPLAT: 4674 case PPC::EVSTWHE: 4675 case PPC::EVSTWHO: 4676 case PPC::EVSTWWE: 4677 case PPC::EVSTWWO: { 4678 // op: RT 4679 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4680 op &= UINT64_C(31); 4681 op <<= 21; 4682 Value |= op; 4683 // op: D 4684 op = getSPE4DisEncoding(MI, 1, Fixups, STI); 4685 Value |= (op & UINT64_C(1)) << 20; 4686 Value |= (op & UINT64_C(2)) << 18; 4687 Value |= (op & UINT64_C(4)) << 16; 4688 Value |= (op & UINT64_C(8)) << 14; 4689 Value |= (op & UINT64_C(16)) << 12; 4690 Value |= (op & UINT64_C(32)) << 10; 4691 Value |= (op & UINT64_C(64)) << 8; 4692 Value |= (op & UINT64_C(128)) << 6; 4693 Value |= (op & UINT64_C(256)) << 4; 4694 Value |= (op & UINT64_C(512)) << 2; 4695 break; 4696 } 4697 case PPC::EVLDD: 4698 case PPC::EVLDH: 4699 case PPC::EVLDW: 4700 case PPC::EVSTDD: 4701 case PPC::EVSTDH: 4702 case PPC::EVSTDW: { 4703 // op: RT 4704 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4705 op &= UINT64_C(31); 4706 op <<= 21; 4707 Value |= op; 4708 // op: D 4709 op = getSPE8DisEncoding(MI, 1, Fixups, STI); 4710 Value |= (op & UINT64_C(1)) << 20; 4711 Value |= (op & UINT64_C(2)) << 18; 4712 Value |= (op & UINT64_C(4)) << 16; 4713 Value |= (op & UINT64_C(8)) << 14; 4714 Value |= (op & UINT64_C(16)) << 12; 4715 Value |= (op & UINT64_C(32)) << 10; 4716 Value |= (op & UINT64_C(64)) << 8; 4717 Value |= (op & UINT64_C(128)) << 6; 4718 Value |= (op & UINT64_C(256)) << 4; 4719 Value |= (op & UINT64_C(512)) << 2; 4720 break; 4721 } 4722 case PPC::MFBHRBE: { 4723 // op: RT 4724 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4725 op &= UINT64_C(31); 4726 op <<= 21; 4727 Value |= op; 4728 // op: Entry 4729 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4730 op &= UINT64_C(1023); 4731 op <<= 11; 4732 Value |= op; 4733 break; 4734 } 4735 case PPC::DARN: { 4736 // op: RT 4737 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4738 op &= UINT64_C(31); 4739 op <<= 21; 4740 Value |= op; 4741 // op: L 4742 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4743 op &= UINT64_C(3); 4744 op <<= 16; 4745 Value |= op; 4746 break; 4747 } 4748 case PPC::ADDME: 4749 case PPC::ADDME8: 4750 case PPC::ADDME8O: 4751 case PPC::ADDME8O_rec: 4752 case PPC::ADDME8_rec: 4753 case PPC::ADDMEO: 4754 case PPC::ADDMEO_rec: 4755 case PPC::ADDME_rec: 4756 case PPC::ADDZE: 4757 case PPC::ADDZE8: 4758 case PPC::ADDZE8O: 4759 case PPC::ADDZE8O_rec: 4760 case PPC::ADDZE8_rec: 4761 case PPC::ADDZEO: 4762 case PPC::ADDZEO_rec: 4763 case PPC::ADDZE_rec: 4764 case PPC::EFDABS: 4765 case PPC::EFDNABS: 4766 case PPC::EFDNEG: 4767 case PPC::EFSABS: 4768 case PPC::EFSNABS: 4769 case PPC::EFSNEG: 4770 case PPC::EVABS: 4771 case PPC::EVADDSMIAAW: 4772 case PPC::EVADDSSIAAW: 4773 case PPC::EVADDUMIAAW: 4774 case PPC::EVADDUSIAAW: 4775 case PPC::EVCNTLSW: 4776 case PPC::EVCNTLZW: 4777 case PPC::EVEXTSB: 4778 case PPC::EVEXTSH: 4779 case PPC::EVFSABS: 4780 case PPC::EVFSNABS: 4781 case PPC::EVFSNEG: 4782 case PPC::EVMRA: 4783 case PPC::EVNEG: 4784 case PPC::EVRNDW: 4785 case PPC::EVSPLATFI: 4786 case PPC::EVSPLATI: 4787 case PPC::EVSUBFSMIAAW: 4788 case PPC::EVSUBFSSIAAW: 4789 case PPC::EVSUBFUMIAAW: 4790 case PPC::EVSUBFUSIAAW: 4791 case PPC::NEG: 4792 case PPC::NEG8: 4793 case PPC::NEG8O: 4794 case PPC::NEG8O_rec: 4795 case PPC::NEG8_rec: 4796 case PPC::NEGO: 4797 case PPC::NEGO_rec: 4798 case PPC::NEG_rec: 4799 case PPC::SUBFME: 4800 case PPC::SUBFME8: 4801 case PPC::SUBFME8O: 4802 case PPC::SUBFME8O_rec: 4803 case PPC::SUBFME8_rec: 4804 case PPC::SUBFMEO: 4805 case PPC::SUBFMEO_rec: 4806 case PPC::SUBFME_rec: 4807 case PPC::SUBFZE: 4808 case PPC::SUBFZE8: 4809 case PPC::SUBFZE8O: 4810 case PPC::SUBFZE8O_rec: 4811 case PPC::SUBFZE8_rec: 4812 case PPC::SUBFZEO: 4813 case PPC::SUBFZEO_rec: 4814 case PPC::SUBFZE_rec: { 4815 // op: RT 4816 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4817 op &= UINT64_C(31); 4818 op <<= 21; 4819 Value |= op; 4820 // op: RA 4821 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4822 op &= UINT64_C(31); 4823 op <<= 16; 4824 Value |= op; 4825 break; 4826 } 4827 case PPC::ADD4: 4828 case PPC::ADD4O: 4829 case PPC::ADD4O_rec: 4830 case PPC::ADD4_rec: 4831 case PPC::ADD8: 4832 case PPC::ADD8O: 4833 case PPC::ADD8O_rec: 4834 case PPC::ADD8_rec: 4835 case PPC::ADDC: 4836 case PPC::ADDC8: 4837 case PPC::ADDC8O: 4838 case PPC::ADDC8O_rec: 4839 case PPC::ADDC8_rec: 4840 case PPC::ADDCO: 4841 case PPC::ADDCO_rec: 4842 case PPC::ADDC_rec: 4843 case PPC::ADDE: 4844 case PPC::ADDE8: 4845 case PPC::ADDE8O: 4846 case PPC::ADDE8O_rec: 4847 case PPC::ADDE8_rec: 4848 case PPC::ADDEO: 4849 case PPC::ADDEO_rec: 4850 case PPC::ADDE_rec: 4851 case PPC::BRINC: 4852 case PPC::DIVD: 4853 case PPC::DIVDE: 4854 case PPC::DIVDEO: 4855 case PPC::DIVDEO_rec: 4856 case PPC::DIVDEU: 4857 case PPC::DIVDEUO: 4858 case PPC::DIVDEUO_rec: 4859 case PPC::DIVDEU_rec: 4860 case PPC::DIVDE_rec: 4861 case PPC::DIVDO: 4862 case PPC::DIVDO_rec: 4863 case PPC::DIVDU: 4864 case PPC::DIVDUO: 4865 case PPC::DIVDUO_rec: 4866 case PPC::DIVDU_rec: 4867 case PPC::DIVD_rec: 4868 case PPC::DIVW: 4869 case PPC::DIVWE: 4870 case PPC::DIVWEO: 4871 case PPC::DIVWEO_rec: 4872 case PPC::DIVWEU: 4873 case PPC::DIVWEUO: 4874 case PPC::DIVWEUO_rec: 4875 case PPC::DIVWEU_rec: 4876 case PPC::DIVWE_rec: 4877 case PPC::DIVWO: 4878 case PPC::DIVWO_rec: 4879 case PPC::DIVWU: 4880 case PPC::DIVWUO: 4881 case PPC::DIVWUO_rec: 4882 case PPC::DIVWU_rec: 4883 case PPC::DIVW_rec: 4884 case PPC::EFDADD: 4885 case PPC::EFDDIV: 4886 case PPC::EFDMUL: 4887 case PPC::EFDSUB: 4888 case PPC::EFSADD: 4889 case PPC::EFSDIV: 4890 case PPC::EFSMUL: 4891 case PPC::EFSSUB: 4892 case PPC::EVADDIW: 4893 case PPC::EVADDW: 4894 case PPC::EVAND: 4895 case PPC::EVANDC: 4896 case PPC::EVDIVWS: 4897 case PPC::EVDIVWU: 4898 case PPC::EVEQV: 4899 case PPC::EVFSADD: 4900 case PPC::EVFSDIV: 4901 case PPC::EVFSMUL: 4902 case PPC::EVFSSUB: 4903 case PPC::EVLDDX: 4904 case PPC::EVLDHX: 4905 case PPC::EVLDWX: 4906 case PPC::EVLHHESPLATX: 4907 case PPC::EVLHHOSSPLATX: 4908 case PPC::EVLHHOUSPLATX: 4909 case PPC::EVLWHEX: 4910 case PPC::EVLWHOSX: 4911 case PPC::EVLWHOUX: 4912 case PPC::EVLWHSPLATX: 4913 case PPC::EVLWWSPLATX: 4914 case PPC::EVMERGEHI: 4915 case PPC::EVMERGEHILO: 4916 case PPC::EVMERGELO: 4917 case PPC::EVMERGELOHI: 4918 case PPC::EVMHEGSMFAA: 4919 case PPC::EVMHEGSMFAN: 4920 case PPC::EVMHEGSMIAA: 4921 case PPC::EVMHEGSMIAN: 4922 case PPC::EVMHEGUMIAA: 4923 case PPC::EVMHEGUMIAN: 4924 case PPC::EVMHESMF: 4925 case PPC::EVMHESMFA: 4926 case PPC::EVMHESMFAAW: 4927 case PPC::EVMHESMFANW: 4928 case PPC::EVMHESMI: 4929 case PPC::EVMHESMIA: 4930 case PPC::EVMHESMIAAW: 4931 case PPC::EVMHESMIANW: 4932 case PPC::EVMHESSF: 4933 case PPC::EVMHESSFA: 4934 case PPC::EVMHESSFAAW: 4935 case PPC::EVMHESSFANW: 4936 case PPC::EVMHESSIAAW: 4937 case PPC::EVMHESSIANW: 4938 case PPC::EVMHEUMI: 4939 case PPC::EVMHEUMIA: 4940 case PPC::EVMHEUMIAAW: 4941 case PPC::EVMHEUMIANW: 4942 case PPC::EVMHEUSIAAW: 4943 case PPC::EVMHEUSIANW: 4944 case PPC::EVMHOGSMFAA: 4945 case PPC::EVMHOGSMFAN: 4946 case PPC::EVMHOGSMIAA: 4947 case PPC::EVMHOGSMIAN: 4948 case PPC::EVMHOGUMIAA: 4949 case PPC::EVMHOGUMIAN: 4950 case PPC::EVMHOSMF: 4951 case PPC::EVMHOSMFA: 4952 case PPC::EVMHOSMFAAW: 4953 case PPC::EVMHOSMFANW: 4954 case PPC::EVMHOSMI: 4955 case PPC::EVMHOSMIA: 4956 case PPC::EVMHOSMIAAW: 4957 case PPC::EVMHOSMIANW: 4958 case PPC::EVMHOSSF: 4959 case PPC::EVMHOSSFA: 4960 case PPC::EVMHOSSFAAW: 4961 case PPC::EVMHOSSFANW: 4962 case PPC::EVMHOSSIAAW: 4963 case PPC::EVMHOSSIANW: 4964 case PPC::EVMHOUMI: 4965 case PPC::EVMHOUMIA: 4966 case PPC::EVMHOUMIAAW: 4967 case PPC::EVMHOUMIANW: 4968 case PPC::EVMHOUSIAAW: 4969 case PPC::EVMHOUSIANW: 4970 case PPC::EVMWHSMF: 4971 case PPC::EVMWHSMFA: 4972 case PPC::EVMWHSMI: 4973 case PPC::EVMWHSMIA: 4974 case PPC::EVMWHSSF: 4975 case PPC::EVMWHSSFA: 4976 case PPC::EVMWHUMI: 4977 case PPC::EVMWHUMIA: 4978 case PPC::EVMWLSMIAAW: 4979 case PPC::EVMWLSMIANW: 4980 case PPC::EVMWLSSIAAW: 4981 case PPC::EVMWLSSIANW: 4982 case PPC::EVMWLUMI: 4983 case PPC::EVMWLUMIA: 4984 case PPC::EVMWLUMIAAW: 4985 case PPC::EVMWLUMIANW: 4986 case PPC::EVMWLUSIAAW: 4987 case PPC::EVMWLUSIANW: 4988 case PPC::EVMWSMF: 4989 case PPC::EVMWSMFA: 4990 case PPC::EVMWSMFAA: 4991 case PPC::EVMWSMFAN: 4992 case PPC::EVMWSMI: 4993 case PPC::EVMWSMIA: 4994 case PPC::EVMWSMIAA: 4995 case PPC::EVMWSMIAN: 4996 case PPC::EVMWSSF: 4997 case PPC::EVMWSSFA: 4998 case PPC::EVMWSSFAA: 4999 case PPC::EVMWSSFAN: 5000 case PPC::EVMWUMI: 5001 case PPC::EVMWUMIA: 5002 case PPC::EVMWUMIAA: 5003 case PPC::EVMWUMIAN: 5004 case PPC::EVNAND: 5005 case PPC::EVNOR: 5006 case PPC::EVOR: 5007 case PPC::EVORC: 5008 case PPC::EVRLW: 5009 case PPC::EVRLWI: 5010 case PPC::EVSLW: 5011 case PPC::EVSLWI: 5012 case PPC::EVSRWIS: 5013 case PPC::EVSRWIU: 5014 case PPC::EVSRWS: 5015 case PPC::EVSRWU: 5016 case PPC::EVSTDDX: 5017 case PPC::EVSTDHX: 5018 case PPC::EVSTDWX: 5019 case PPC::EVSTWHEX: 5020 case PPC::EVSTWHOX: 5021 case PPC::EVSTWWEX: 5022 case PPC::EVSTWWOX: 5023 case PPC::EVSUBFW: 5024 case PPC::EVSUBIFW: 5025 case PPC::EVXOR: 5026 case PPC::MULHD: 5027 case PPC::MULHDU: 5028 case PPC::MULHDU_rec: 5029 case PPC::MULHD_rec: 5030 case PPC::MULHW: 5031 case PPC::MULHWU: 5032 case PPC::MULHWU_rec: 5033 case PPC::MULHW_rec: 5034 case PPC::MULLD: 5035 case PPC::MULLDO: 5036 case PPC::MULLDO_rec: 5037 case PPC::MULLD_rec: 5038 case PPC::MULLW: 5039 case PPC::MULLWO: 5040 case PPC::MULLWO_rec: 5041 case PPC::MULLW_rec: 5042 case PPC::SUBF: 5043 case PPC::SUBF8: 5044 case PPC::SUBF8O: 5045 case PPC::SUBF8O_rec: 5046 case PPC::SUBF8_rec: 5047 case PPC::SUBFC: 5048 case PPC::SUBFC8: 5049 case PPC::SUBFC8O: 5050 case PPC::SUBFC8O_rec: 5051 case PPC::SUBFC8_rec: 5052 case PPC::SUBFCO: 5053 case PPC::SUBFCO_rec: 5054 case PPC::SUBFC_rec: 5055 case PPC::SUBFE: 5056 case PPC::SUBFE8: 5057 case PPC::SUBFE8O: 5058 case PPC::SUBFE8O_rec: 5059 case PPC::SUBFE8_rec: 5060 case PPC::SUBFEO: 5061 case PPC::SUBFEO_rec: 5062 case PPC::SUBFE_rec: 5063 case PPC::SUBFO: 5064 case PPC::SUBFO_rec: 5065 case PPC::SUBF_rec: { 5066 // op: RT 5067 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5068 op &= UINT64_C(31); 5069 op <<= 21; 5070 Value |= op; 5071 // op: RA 5072 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5073 op &= UINT64_C(31); 5074 op <<= 16; 5075 Value |= op; 5076 // op: RB 5077 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5078 op &= UINT64_C(31); 5079 op <<= 11; 5080 Value |= op; 5081 break; 5082 } 5083 case PPC::ISEL: 5084 case PPC::ISEL8: { 5085 // op: RT 5086 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5087 op &= UINT64_C(31); 5088 op <<= 21; 5089 Value |= op; 5090 // op: RA 5091 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5092 op &= UINT64_C(31); 5093 op <<= 16; 5094 Value |= op; 5095 // op: RB 5096 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5097 op &= UINT64_C(31); 5098 op <<= 11; 5099 Value |= op; 5100 // op: COND 5101 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5102 op &= UINT64_C(31); 5103 op <<= 6; 5104 Value |= op; 5105 break; 5106 } 5107 case PPC::ADD4TLS: 5108 case PPC::ADD8TLS: 5109 case PPC::ADD8TLS_: { 5110 // op: RT 5111 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5112 op &= UINT64_C(31); 5113 op <<= 21; 5114 Value |= op; 5115 // op: RA 5116 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5117 op &= UINT64_C(31); 5118 op <<= 16; 5119 Value |= op; 5120 // op: RB 5121 op = getTLSRegEncoding(MI, 2, Fixups, STI); 5122 op &= UINT64_C(31); 5123 op <<= 11; 5124 Value |= op; 5125 break; 5126 } 5127 case PPC::EFDCFS: 5128 case PPC::EFDCFSF: 5129 case PPC::EFDCFSI: 5130 case PPC::EFDCFSID: 5131 case PPC::EFDCFUF: 5132 case PPC::EFDCFUI: 5133 case PPC::EFDCFUID: 5134 case PPC::EFDCTSF: 5135 case PPC::EFDCTSI: 5136 case PPC::EFDCTSIDZ: 5137 case PPC::EFDCTSIZ: 5138 case PPC::EFDCTUF: 5139 case PPC::EFDCTUI: 5140 case PPC::EFDCTUIDZ: 5141 case PPC::EFDCTUIZ: 5142 case PPC::EFSCFD: 5143 case PPC::EFSCFSF: 5144 case PPC::EFSCFSI: 5145 case PPC::EFSCFUF: 5146 case PPC::EFSCFUI: 5147 case PPC::EFSCTSF: 5148 case PPC::EFSCTSI: 5149 case PPC::EFSCTSIZ: 5150 case PPC::EFSCTUF: 5151 case PPC::EFSCTUI: 5152 case PPC::EFSCTUIZ: 5153 case PPC::EVFSCFSF: 5154 case PPC::EVFSCFSI: 5155 case PPC::EVFSCFUF: 5156 case PPC::EVFSCFUI: 5157 case PPC::EVFSCTSF: 5158 case PPC::EVFSCTSI: 5159 case PPC::EVFSCTSIZ: 5160 case PPC::EVFSCTUF: 5161 case PPC::EVFSCTUI: 5162 case PPC::EVFSCTUIZ: 5163 case PPC::SLBMFEV: { 5164 // op: RT 5165 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5166 op &= UINT64_C(31); 5167 op <<= 21; 5168 Value |= op; 5169 // op: RB 5170 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5171 op &= UINT64_C(31); 5172 op <<= 11; 5173 Value |= op; 5174 break; 5175 } 5176 case PPC::MFDCR: 5177 case PPC::MFPMR: 5178 case PPC::MFSPR: 5179 case PPC::MFSPR8: 5180 case PPC::MFTB: 5181 case PPC::MTDCR: { 5182 // op: RT 5183 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5184 op &= UINT64_C(31); 5185 op <<= 21; 5186 Value |= op; 5187 // op: SPR 5188 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5189 Value |= (op & UINT64_C(31)) << 16; 5190 Value |= (op & UINT64_C(992)) << 6; 5191 break; 5192 } 5193 case PPC::XSXEXPDP: 5194 case PPC::XSXSIGDP: { 5195 // op: RT 5196 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5197 op &= UINT64_C(31); 5198 op <<= 21; 5199 Value |= op; 5200 // op: XB 5201 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5202 Value |= (op & UINT64_C(31)) << 11; 5203 Value |= (op & UINT64_C(32)) >> 4; 5204 break; 5205 } 5206 case PPC::MTPMR: 5207 case PPC::MTSPR: 5208 case PPC::MTSPR8: { 5209 // op: RT 5210 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5211 op &= UINT64_C(31); 5212 op <<= 21; 5213 Value |= op; 5214 // op: SPR 5215 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5216 Value |= (op & UINT64_C(31)) << 16; 5217 Value |= (op & UINT64_C(992)) << 6; 5218 break; 5219 } 5220 case PPC::RFEBB: { 5221 // op: S 5222 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5223 op &= UINT64_C(1); 5224 op <<= 11; 5225 Value |= op; 5226 break; 5227 } 5228 case PPC::MFOCRF: 5229 case PPC::MFOCRF8: { 5230 // op: ST 5231 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5232 op &= UINT64_C(31); 5233 op <<= 21; 5234 Value |= op; 5235 // op: FXM 5236 op = get_crbitm_encoding(MI, 1, Fixups, STI); 5237 op &= UINT64_C(255); 5238 op <<= 12; 5239 Value |= op; 5240 break; 5241 } 5242 case PPC::MTOCRF: 5243 case PPC::MTOCRF8: { 5244 // op: ST 5245 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5246 op &= UINT64_C(31); 5247 op <<= 21; 5248 Value |= op; 5249 // op: FXM 5250 op = get_crbitm_encoding(MI, 0, Fixups, STI); 5251 op &= UINT64_C(255); 5252 op <<= 12; 5253 Value |= op; 5254 break; 5255 } 5256 case PPC::DSS: { 5257 // op: STRM 5258 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5259 op &= UINT64_C(3); 5260 op <<= 21; 5261 Value |= op; 5262 break; 5263 } 5264 case PPC::DST: 5265 case PPC::DST64: 5266 case PPC::DSTST: 5267 case PPC::DSTST64: 5268 case PPC::DSTSTT: 5269 case PPC::DSTSTT64: 5270 case PPC::DSTT: 5271 case PPC::DSTT64: { 5272 // op: STRM 5273 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5274 op &= UINT64_C(3); 5275 op <<= 21; 5276 Value |= op; 5277 // op: A 5278 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5279 op &= UINT64_C(31); 5280 op <<= 16; 5281 Value |= op; 5282 // op: B 5283 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5284 op &= UINT64_C(31); 5285 op <<= 11; 5286 Value |= op; 5287 break; 5288 } 5289 case PPC::DCBF: 5290 case PPC::DCBT: 5291 case PPC::DCBTST: { 5292 // op: TH 5293 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5294 op &= UINT64_C(31); 5295 op <<= 21; 5296 Value |= op; 5297 // op: A 5298 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5299 op &= UINT64_C(31); 5300 op <<= 16; 5301 Value |= op; 5302 // op: B 5303 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5304 op &= UINT64_C(31); 5305 op <<= 11; 5306 Value |= op; 5307 break; 5308 } 5309 case PPC::DCBTEP: 5310 case PPC::DCBTSTEP: { 5311 // op: TH 5312 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5313 op &= UINT64_C(31); 5314 op <<= 21; 5315 Value |= op; 5316 // op: A 5317 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5318 op &= UINT64_C(31); 5319 op <<= 16; 5320 Value |= op; 5321 // op: B 5322 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5323 op &= UINT64_C(31); 5324 op <<= 11; 5325 Value |= op; 5326 break; 5327 } 5328 case PPC::MTVSCR: { 5329 // op: VB 5330 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5331 op &= UINT64_C(31); 5332 op <<= 11; 5333 Value |= op; 5334 break; 5335 } 5336 case PPC::V_SET0: 5337 case PPC::V_SET0B: 5338 case PPC::V_SET0H: { 5339 // op: VD 5340 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5341 Value |= (op & UINT64_C(31)) << 21; 5342 Value |= (op & UINT64_C(31)) << 16; 5343 Value |= (op & UINT64_C(31)) << 11; 5344 break; 5345 } 5346 case PPC::MFVSCR: 5347 case PPC::V_SETALLONES: 5348 case PPC::V_SETALLONESB: 5349 case PPC::V_SETALLONESH: { 5350 // op: VD 5351 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5352 op &= UINT64_C(31); 5353 op <<= 21; 5354 Value |= op; 5355 break; 5356 } 5357 case PPC::VSPLTISB: 5358 case PPC::VSPLTISH: 5359 case PPC::VSPLTISW: { 5360 // op: VD 5361 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5362 op &= UINT64_C(31); 5363 op <<= 21; 5364 Value |= op; 5365 // op: IMM 5366 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5367 op &= UINT64_C(31); 5368 op <<= 16; 5369 Value |= op; 5370 break; 5371 } 5372 case PPC::VMUL10CUQ: 5373 case PPC::VMUL10UQ: 5374 case PPC::VSBOX: { 5375 // op: VD 5376 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5377 op &= UINT64_C(31); 5378 op <<= 21; 5379 Value |= op; 5380 // op: VA 5381 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5382 op &= UINT64_C(31); 5383 op <<= 16; 5384 Value |= op; 5385 break; 5386 } 5387 case PPC::VSHASIGMAD: 5388 case PPC::VSHASIGMAW: { 5389 // op: VD 5390 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5391 op &= UINT64_C(31); 5392 op <<= 21; 5393 Value |= op; 5394 // op: VA 5395 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5396 op &= UINT64_C(31); 5397 op <<= 16; 5398 Value |= op; 5399 // op: ST 5400 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5401 op &= UINT64_C(1); 5402 op <<= 15; 5403 Value |= op; 5404 // op: SIX 5405 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5406 op &= UINT64_C(15); 5407 op <<= 11; 5408 Value |= op; 5409 break; 5410 } 5411 case PPC::BCDCPSGN_rec: 5412 case PPC::BCDUS_rec: 5413 case PPC::BCDUTRUNC_rec: 5414 case PPC::VABSDUB: 5415 case PPC::VABSDUH: 5416 case PPC::VABSDUW: 5417 case PPC::VADDCUQ: 5418 case PPC::VADDCUW: 5419 case PPC::VADDFP: 5420 case PPC::VADDSBS: 5421 case PPC::VADDSHS: 5422 case PPC::VADDSWS: 5423 case PPC::VADDUBM: 5424 case PPC::VADDUBS: 5425 case PPC::VADDUDM: 5426 case PPC::VADDUHM: 5427 case PPC::VADDUHS: 5428 case PPC::VADDUQM: 5429 case PPC::VADDUWM: 5430 case PPC::VADDUWS: 5431 case PPC::VAND: 5432 case PPC::VANDC: 5433 case PPC::VAVGSB: 5434 case PPC::VAVGSH: 5435 case PPC::VAVGSW: 5436 case PPC::VAVGUB: 5437 case PPC::VAVGUH: 5438 case PPC::VAVGUW: 5439 case PPC::VBPERMD: 5440 case PPC::VBPERMQ: 5441 case PPC::VCFSX: 5442 case PPC::VCFUX: 5443 case PPC::VCIPHER: 5444 case PPC::VCIPHERLAST: 5445 case PPC::VCMPBFP: 5446 case PPC::VCMPBFP_rec: 5447 case PPC::VCMPEQFP: 5448 case PPC::VCMPEQFP_rec: 5449 case PPC::VCMPEQUB: 5450 case PPC::VCMPEQUB_rec: 5451 case PPC::VCMPEQUD: 5452 case PPC::VCMPEQUD_rec: 5453 case PPC::VCMPEQUH: 5454 case PPC::VCMPEQUH_rec: 5455 case PPC::VCMPEQUW: 5456 case PPC::VCMPEQUW_rec: 5457 case PPC::VCMPGEFP: 5458 case PPC::VCMPGEFP_rec: 5459 case PPC::VCMPGTFP: 5460 case PPC::VCMPGTFP_rec: 5461 case PPC::VCMPGTSB: 5462 case PPC::VCMPGTSB_rec: 5463 case PPC::VCMPGTSD: 5464 case PPC::VCMPGTSD_rec: 5465 case PPC::VCMPGTSH: 5466 case PPC::VCMPGTSH_rec: 5467 case PPC::VCMPGTSW: 5468 case PPC::VCMPGTSW_rec: 5469 case PPC::VCMPGTUB: 5470 case PPC::VCMPGTUB_rec: 5471 case PPC::VCMPGTUD: 5472 case PPC::VCMPGTUD_rec: 5473 case PPC::VCMPGTUH: 5474 case PPC::VCMPGTUH_rec: 5475 case PPC::VCMPGTUW: 5476 case PPC::VCMPGTUW_rec: 5477 case PPC::VCMPNEB: 5478 case PPC::VCMPNEB_rec: 5479 case PPC::VCMPNEH: 5480 case PPC::VCMPNEH_rec: 5481 case PPC::VCMPNEW: 5482 case PPC::VCMPNEW_rec: 5483 case PPC::VCMPNEZB: 5484 case PPC::VCMPNEZB_rec: 5485 case PPC::VCMPNEZH: 5486 case PPC::VCMPNEZH_rec: 5487 case PPC::VCMPNEZW: 5488 case PPC::VCMPNEZW_rec: 5489 case PPC::VCTSXS: 5490 case PPC::VCTUXS: 5491 case PPC::VEQV: 5492 case PPC::VEXTRACTD: 5493 case PPC::VEXTRACTUB: 5494 case PPC::VEXTRACTUH: 5495 case PPC::VEXTRACTUW: 5496 case PPC::VEXTUBLX: 5497 case PPC::VEXTUBRX: 5498 case PPC::VEXTUHLX: 5499 case PPC::VEXTUHRX: 5500 case PPC::VEXTUWLX: 5501 case PPC::VEXTUWRX: 5502 case PPC::VINSERTD: 5503 case PPC::VINSERTW: 5504 case PPC::VMAXFP: 5505 case PPC::VMAXSB: 5506 case PPC::VMAXSD: 5507 case PPC::VMAXSH: 5508 case PPC::VMAXSW: 5509 case PPC::VMAXUB: 5510 case PPC::VMAXUD: 5511 case PPC::VMAXUH: 5512 case PPC::VMAXUW: 5513 case PPC::VMINFP: 5514 case PPC::VMINSB: 5515 case PPC::VMINSD: 5516 case PPC::VMINSH: 5517 case PPC::VMINSW: 5518 case PPC::VMINUB: 5519 case PPC::VMINUD: 5520 case PPC::VMINUH: 5521 case PPC::VMINUW: 5522 case PPC::VMRGEW: 5523 case PPC::VMRGHB: 5524 case PPC::VMRGHH: 5525 case PPC::VMRGHW: 5526 case PPC::VMRGLB: 5527 case PPC::VMRGLH: 5528 case PPC::VMRGLW: 5529 case PPC::VMRGOW: 5530 case PPC::VMUL10ECUQ: 5531 case PPC::VMUL10EUQ: 5532 case PPC::VMULESB: 5533 case PPC::VMULESH: 5534 case PPC::VMULESW: 5535 case PPC::VMULEUB: 5536 case PPC::VMULEUH: 5537 case PPC::VMULEUW: 5538 case PPC::VMULOSB: 5539 case PPC::VMULOSH: 5540 case PPC::VMULOSW: 5541 case PPC::VMULOUB: 5542 case PPC::VMULOUH: 5543 case PPC::VMULOUW: 5544 case PPC::VMULUWM: 5545 case PPC::VNAND: 5546 case PPC::VNCIPHER: 5547 case PPC::VNCIPHERLAST: 5548 case PPC::VNOR: 5549 case PPC::VOR: 5550 case PPC::VORC: 5551 case PPC::VPKPX: 5552 case PPC::VPKSDSS: 5553 case PPC::VPKSDUS: 5554 case PPC::VPKSHSS: 5555 case PPC::VPKSHUS: 5556 case PPC::VPKSWSS: 5557 case PPC::VPKSWUS: 5558 case PPC::VPKUDUM: 5559 case PPC::VPKUDUS: 5560 case PPC::VPKUHUM: 5561 case PPC::VPKUHUS: 5562 case PPC::VPKUWUM: 5563 case PPC::VPKUWUS: 5564 case PPC::VPMSUMB: 5565 case PPC::VPMSUMD: 5566 case PPC::VPMSUMH: 5567 case PPC::VPMSUMW: 5568 case PPC::VRLB: 5569 case PPC::VRLD: 5570 case PPC::VRLDMI: 5571 case PPC::VRLDNM: 5572 case PPC::VRLH: 5573 case PPC::VRLW: 5574 case PPC::VRLWMI: 5575 case PPC::VRLWNM: 5576 case PPC::VSL: 5577 case PPC::VSLB: 5578 case PPC::VSLD: 5579 case PPC::VSLH: 5580 case PPC::VSLO: 5581 case PPC::VSLV: 5582 case PPC::VSLW: 5583 case PPC::VSPLTB: 5584 case PPC::VSPLTBs: 5585 case PPC::VSPLTH: 5586 case PPC::VSPLTHs: 5587 case PPC::VSPLTW: 5588 case PPC::VSR: 5589 case PPC::VSRAB: 5590 case PPC::VSRAD: 5591 case PPC::VSRAH: 5592 case PPC::VSRAW: 5593 case PPC::VSRB: 5594 case PPC::VSRD: 5595 case PPC::VSRH: 5596 case PPC::VSRO: 5597 case PPC::VSRV: 5598 case PPC::VSRW: 5599 case PPC::VSUBCUQ: 5600 case PPC::VSUBCUW: 5601 case PPC::VSUBFP: 5602 case PPC::VSUBSBS: 5603 case PPC::VSUBSHS: 5604 case PPC::VSUBSWS: 5605 case PPC::VSUBUBM: 5606 case PPC::VSUBUBS: 5607 case PPC::VSUBUDM: 5608 case PPC::VSUBUHM: 5609 case PPC::VSUBUHS: 5610 case PPC::VSUBUQM: 5611 case PPC::VSUBUWM: 5612 case PPC::VSUBUWS: 5613 case PPC::VSUM2SWS: 5614 case PPC::VSUM4SBS: 5615 case PPC::VSUM4SHS: 5616 case PPC::VSUM4UBS: 5617 case PPC::VSUMSWS: 5618 case PPC::VXOR: { 5619 // op: VD 5620 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5621 op &= UINT64_C(31); 5622 op <<= 21; 5623 Value |= op; 5624 // op: VA 5625 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5626 op &= UINT64_C(31); 5627 op <<= 16; 5628 Value |= op; 5629 // op: VB 5630 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5631 op &= UINT64_C(31); 5632 op <<= 11; 5633 Value |= op; 5634 break; 5635 } 5636 case PPC::BCDSR_rec: 5637 case PPC::BCDS_rec: 5638 case PPC::BCDTRUNC_rec: { 5639 // op: VD 5640 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5641 op &= UINT64_C(31); 5642 op <<= 21; 5643 Value |= op; 5644 // op: VA 5645 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5646 op &= UINT64_C(31); 5647 op <<= 16; 5648 Value |= op; 5649 // op: VB 5650 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5651 op &= UINT64_C(31); 5652 op <<= 11; 5653 Value |= op; 5654 // op: PS 5655 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5656 op &= UINT64_C(1); 5657 op <<= 9; 5658 Value |= op; 5659 break; 5660 } 5661 case PPC::VSLDOI: { 5662 // op: VD 5663 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5664 op &= UINT64_C(31); 5665 op <<= 21; 5666 Value |= op; 5667 // op: VA 5668 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5669 op &= UINT64_C(31); 5670 op <<= 16; 5671 Value |= op; 5672 // op: VB 5673 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5674 op &= UINT64_C(31); 5675 op <<= 11; 5676 Value |= op; 5677 // op: SH 5678 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5679 op &= UINT64_C(15); 5680 op <<= 6; 5681 Value |= op; 5682 break; 5683 } 5684 case PPC::MADDHD: 5685 case PPC::MADDHDU: 5686 case PPC::MADDLD: 5687 case PPC::MADDLD8: 5688 case PPC::VADDECUQ: 5689 case PPC::VADDEUQM: 5690 case PPC::VMHADDSHS: 5691 case PPC::VMHRADDSHS: 5692 case PPC::VMLADDUHM: 5693 case PPC::VMSUMMBM: 5694 case PPC::VMSUMSHM: 5695 case PPC::VMSUMSHS: 5696 case PPC::VMSUMUBM: 5697 case PPC::VMSUMUHM: 5698 case PPC::VMSUMUHS: 5699 case PPC::VPERM: 5700 case PPC::VPERMR: 5701 case PPC::VPERMXOR: 5702 case PPC::VSEL: 5703 case PPC::VSUBECUQ: 5704 case PPC::VSUBEUQM: { 5705 // op: VD 5706 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5707 op &= UINT64_C(31); 5708 op <<= 21; 5709 Value |= op; 5710 // op: VA 5711 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5712 op &= UINT64_C(31); 5713 op <<= 16; 5714 Value |= op; 5715 // op: VB 5716 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5717 op &= UINT64_C(31); 5718 op <<= 11; 5719 Value |= op; 5720 // op: VC 5721 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5722 op &= UINT64_C(31); 5723 op <<= 6; 5724 Value |= op; 5725 break; 5726 } 5727 case PPC::VMADDFP: 5728 case PPC::VNMSUBFP: { 5729 // op: VD 5730 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5731 op &= UINT64_C(31); 5732 op <<= 21; 5733 Value |= op; 5734 // op: VA 5735 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5736 op &= UINT64_C(31); 5737 op <<= 16; 5738 Value |= op; 5739 // op: VC 5740 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5741 op &= UINT64_C(31); 5742 op <<= 6; 5743 Value |= op; 5744 // op: VB 5745 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5746 op &= UINT64_C(31); 5747 op <<= 11; 5748 Value |= op; 5749 break; 5750 } 5751 case PPC::VINSERTB: 5752 case PPC::VINSERTH: { 5753 // op: VD 5754 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5755 op &= UINT64_C(31); 5756 op <<= 21; 5757 Value |= op; 5758 // op: VA 5759 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5760 op &= UINT64_C(31); 5761 op <<= 16; 5762 Value |= op; 5763 // op: VB 5764 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5765 op &= UINT64_C(31); 5766 op <<= 11; 5767 Value |= op; 5768 break; 5769 } 5770 case PPC::BCDCTN_rec: 5771 case PPC::BCDCTSQ_rec: 5772 case PPC::VCFSX_0: 5773 case PPC::VCFUX_0: 5774 case PPC::VCLZB: 5775 case PPC::VCLZD: 5776 case PPC::VCLZH: 5777 case PPC::VCLZW: 5778 case PPC::VCTSXS_0: 5779 case PPC::VCTUXS_0: 5780 case PPC::VEXPTEFP: 5781 case PPC::VGBBD: 5782 case PPC::VLOGEFP: 5783 case PPC::VPOPCNTB: 5784 case PPC::VPOPCNTD: 5785 case PPC::VPOPCNTH: 5786 case PPC::VPOPCNTW: 5787 case PPC::VREFP: 5788 case PPC::VRFIM: 5789 case PPC::VRFIN: 5790 case PPC::VRFIP: 5791 case PPC::VRFIZ: 5792 case PPC::VRSQRTEFP: 5793 case PPC::VUPKHPX: 5794 case PPC::VUPKHSB: 5795 case PPC::VUPKHSH: 5796 case PPC::VUPKHSW: 5797 case PPC::VUPKLPX: 5798 case PPC::VUPKLSB: 5799 case PPC::VUPKLSH: 5800 case PPC::VUPKLSW: { 5801 // op: VD 5802 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5803 op &= UINT64_C(31); 5804 op <<= 21; 5805 Value |= op; 5806 // op: VB 5807 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5808 op &= UINT64_C(31); 5809 op <<= 11; 5810 Value |= op; 5811 break; 5812 } 5813 case PPC::BCDCFN_rec: 5814 case PPC::BCDCFSQ_rec: 5815 case PPC::BCDCFZ_rec: 5816 case PPC::BCDCTZ_rec: 5817 case PPC::BCDSETSGN_rec: { 5818 // op: VD 5819 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5820 op &= UINT64_C(31); 5821 op <<= 21; 5822 Value |= op; 5823 // op: VB 5824 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5825 op &= UINT64_C(31); 5826 op <<= 11; 5827 Value |= op; 5828 // op: PS 5829 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5830 op &= UINT64_C(1); 5831 op <<= 9; 5832 Value |= op; 5833 break; 5834 } 5835 case PPC::XSRQPI: 5836 case PPC::XSRQPIX: 5837 case PPC::XSRQPXP: { 5838 // op: VRT 5839 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5840 op &= UINT64_C(31); 5841 op <<= 21; 5842 Value |= op; 5843 // op: R 5844 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5845 op &= UINT64_C(1); 5846 op <<= 16; 5847 Value |= op; 5848 // op: VRB 5849 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5850 op &= UINT64_C(31); 5851 op <<= 11; 5852 Value |= op; 5853 // op: idx 5854 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5855 op &= UINT64_C(3); 5856 op <<= 9; 5857 Value |= op; 5858 break; 5859 } 5860 case PPC::XXLEQVOnes: 5861 case PPC::XXLXORdpz: 5862 case PPC::XXLXORspz: 5863 case PPC::XXLXORz: { 5864 // op: XT 5865 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5866 Value |= (op & UINT64_C(31)) << 21; 5867 Value |= (op & UINT64_C(31)) << 16; 5868 Value |= (op & UINT64_C(31)) << 11; 5869 Value |= (op & UINT64_C(32)) >> 3; 5870 Value |= (op & UINT64_C(32)) >> 4; 5871 Value |= (op & UINT64_C(32)) >> 5; 5872 break; 5873 } 5874 case PPC::LXV: 5875 case PPC::STXV: { 5876 // op: XT 5877 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5878 Value |= (op & UINT64_C(31)) << 21; 5879 Value |= (op & UINT64_C(32)) >> 2; 5880 // op: DS_RA 5881 op = getMemRIX16Encoding(MI, 1, Fixups, STI); 5882 op &= UINT64_C(131071); 5883 op <<= 4; 5884 Value |= op; 5885 break; 5886 } 5887 case PPC::MTVRD: 5888 case PPC::MTVRWA: 5889 case PPC::MTVRWZ: 5890 case PPC::MTVSRD: 5891 case PPC::MTVSRWA: 5892 case PPC::MTVSRWS: 5893 case PPC::MTVSRWZ: { 5894 // op: XT 5895 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5896 Value |= (op & UINT64_C(31)) << 21; 5897 Value |= (op & UINT64_C(32)) >> 5; 5898 // op: A 5899 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5900 op &= UINT64_C(31); 5901 op <<= 16; 5902 Value |= op; 5903 break; 5904 } 5905 case PPC::LXSDX: 5906 case PPC::LXSIBZX: 5907 case PPC::LXSIHZX: 5908 case PPC::LXSIWAX: 5909 case PPC::LXSIWZX: 5910 case PPC::LXSSPX: 5911 case PPC::LXVB16X: 5912 case PPC::LXVD2X: 5913 case PPC::LXVDSX: 5914 case PPC::LXVH8X: 5915 case PPC::LXVL: 5916 case PPC::LXVLL: 5917 case PPC::LXVW4X: 5918 case PPC::LXVWSX: 5919 case PPC::LXVX: 5920 case PPC::MTVSRDD: 5921 case PPC::STXSDX: 5922 case PPC::STXSIBX: 5923 case PPC::STXSIBXv: 5924 case PPC::STXSIHX: 5925 case PPC::STXSIHXv: 5926 case PPC::STXSIWX: 5927 case PPC::STXSSPX: 5928 case PPC::STXVB16X: 5929 case PPC::STXVD2X: 5930 case PPC::STXVH8X: 5931 case PPC::STXVL: 5932 case PPC::STXVLL: 5933 case PPC::STXVW4X: 5934 case PPC::STXVX: 5935 case PPC::XSIEXPDP: { 5936 // op: XT 5937 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5938 Value |= (op & UINT64_C(31)) << 21; 5939 Value |= (op & UINT64_C(32)) >> 5; 5940 // op: A 5941 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5942 op &= UINT64_C(31); 5943 op <<= 16; 5944 Value |= op; 5945 // op: B 5946 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5947 op &= UINT64_C(31); 5948 op <<= 11; 5949 Value |= op; 5950 break; 5951 } 5952 case PPC::XVTSTDCDP: 5953 case PPC::XVTSTDCSP: { 5954 // op: XT 5955 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5956 Value |= (op & UINT64_C(31)) << 21; 5957 Value |= (op & UINT64_C(32)) >> 5; 5958 // op: DCMX 5959 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5960 Value |= (op & UINT64_C(31)) << 16; 5961 Value |= (op & UINT64_C(64)); 5962 Value |= (op & UINT64_C(32)) >> 3; 5963 // op: XB 5964 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5965 Value |= (op & UINT64_C(31)) << 11; 5966 Value |= (op & UINT64_C(32)) >> 4; 5967 break; 5968 } 5969 case PPC::XXSPLTIB: { 5970 // op: XT 5971 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5972 Value |= (op & UINT64_C(31)) << 21; 5973 Value |= (op & UINT64_C(32)) >> 5; 5974 // op: IMM8 5975 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5976 op &= UINT64_C(255); 5977 op <<= 11; 5978 Value |= op; 5979 break; 5980 } 5981 case PPC::XXPERMDIs: 5982 case PPC::XXSLDWIs: { 5983 // op: XT 5984 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5985 Value |= (op & UINT64_C(31)) << 21; 5986 Value |= (op & UINT64_C(32)) >> 5; 5987 // op: XA 5988 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5989 Value |= (op & UINT64_C(31)) << 16; 5990 Value |= (op & UINT64_C(31)) << 11; 5991 Value |= (op & UINT64_C(32)) >> 3; 5992 Value |= (op & UINT64_C(32)) >> 4; 5993 // op: D 5994 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5995 op &= UINT64_C(3); 5996 op <<= 8; 5997 Value |= op; 5998 break; 5999 } 6000 case PPC::XSADDDP: 6001 case PPC::XSADDSP: 6002 case PPC::XSCMPEQDP: 6003 case PPC::XSCMPGEDP: 6004 case PPC::XSCMPGTDP: 6005 case PPC::XSCPSGNDP: 6006 case PPC::XSDIVDP: 6007 case PPC::XSDIVSP: 6008 case PPC::XSMAXCDP: 6009 case PPC::XSMAXDP: 6010 case PPC::XSMAXJDP: 6011 case PPC::XSMINCDP: 6012 case PPC::XSMINDP: 6013 case PPC::XSMINJDP: 6014 case PPC::XSMULDP: 6015 case PPC::XSMULSP: 6016 case PPC::XSSUBDP: 6017 case PPC::XSSUBSP: 6018 case PPC::XVADDDP: 6019 case PPC::XVADDSP: 6020 case PPC::XVCMPEQDP: 6021 case PPC::XVCMPEQDP_rec: 6022 case PPC::XVCMPEQSP: 6023 case PPC::XVCMPEQSP_rec: 6024 case PPC::XVCMPGEDP: 6025 case PPC::XVCMPGEDP_rec: 6026 case PPC::XVCMPGESP: 6027 case PPC::XVCMPGESP_rec: 6028 case PPC::XVCMPGTDP: 6029 case PPC::XVCMPGTDP_rec: 6030 case PPC::XVCMPGTSP: 6031 case PPC::XVCMPGTSP_rec: 6032 case PPC::XVCPSGNDP: 6033 case PPC::XVCPSGNSP: 6034 case PPC::XVDIVDP: 6035 case PPC::XVDIVSP: 6036 case PPC::XVIEXPDP: 6037 case PPC::XVIEXPSP: 6038 case PPC::XVMAXDP: 6039 case PPC::XVMAXSP: 6040 case PPC::XVMINDP: 6041 case PPC::XVMINSP: 6042 case PPC::XVMULDP: 6043 case PPC::XVMULSP: 6044 case PPC::XVSUBDP: 6045 case PPC::XVSUBSP: 6046 case PPC::XXLAND: 6047 case PPC::XXLANDC: 6048 case PPC::XXLEQV: 6049 case PPC::XXLNAND: 6050 case PPC::XXLNOR: 6051 case PPC::XXLOR: 6052 case PPC::XXLORC: 6053 case PPC::XXLORf: 6054 case PPC::XXLXOR: 6055 case PPC::XXMRGHW: 6056 case PPC::XXMRGLW: 6057 case PPC::XXPERM: 6058 case PPC::XXPERMR: { 6059 // op: XT 6060 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6061 Value |= (op & UINT64_C(31)) << 21; 6062 Value |= (op & UINT64_C(32)) >> 5; 6063 // op: XA 6064 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6065 Value |= (op & UINT64_C(31)) << 16; 6066 Value |= (op & UINT64_C(32)) >> 3; 6067 // op: XB 6068 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6069 Value |= (op & UINT64_C(31)) << 11; 6070 Value |= (op & UINT64_C(32)) >> 4; 6071 break; 6072 } 6073 case PPC::XXPERMDI: 6074 case PPC::XXSLDWI: { 6075 // op: XT 6076 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6077 Value |= (op & UINT64_C(31)) << 21; 6078 Value |= (op & UINT64_C(32)) >> 5; 6079 // op: XA 6080 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6081 Value |= (op & UINT64_C(31)) << 16; 6082 Value |= (op & UINT64_C(32)) >> 3; 6083 // op: XB 6084 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6085 Value |= (op & UINT64_C(31)) << 11; 6086 Value |= (op & UINT64_C(32)) >> 4; 6087 // op: D 6088 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6089 op &= UINT64_C(3); 6090 op <<= 8; 6091 Value |= op; 6092 break; 6093 } 6094 case PPC::XXSEL: { 6095 // op: XT 6096 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6097 Value |= (op & UINT64_C(31)) << 21; 6098 Value |= (op & UINT64_C(32)) >> 5; 6099 // op: XA 6100 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6101 Value |= (op & UINT64_C(31)) << 16; 6102 Value |= (op & UINT64_C(32)) >> 3; 6103 // op: XB 6104 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6105 Value |= (op & UINT64_C(31)) << 11; 6106 Value |= (op & UINT64_C(32)) >> 4; 6107 // op: XC 6108 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6109 Value |= (op & UINT64_C(31)) << 6; 6110 Value |= (op & UINT64_C(32)) >> 2; 6111 break; 6112 } 6113 case PPC::XSMADDADP: 6114 case PPC::XSMADDASP: 6115 case PPC::XSMADDMDP: 6116 case PPC::XSMADDMSP: 6117 case PPC::XSMSUBADP: 6118 case PPC::XSMSUBASP: 6119 case PPC::XSMSUBMDP: 6120 case PPC::XSMSUBMSP: 6121 case PPC::XSNMADDADP: 6122 case PPC::XSNMADDASP: 6123 case PPC::XSNMADDMDP: 6124 case PPC::XSNMADDMSP: 6125 case PPC::XSNMSUBADP: 6126 case PPC::XSNMSUBASP: 6127 case PPC::XSNMSUBMDP: 6128 case PPC::XSNMSUBMSP: 6129 case PPC::XVMADDADP: 6130 case PPC::XVMADDASP: 6131 case PPC::XVMADDMDP: 6132 case PPC::XVMADDMSP: 6133 case PPC::XVMSUBADP: 6134 case PPC::XVMSUBASP: 6135 case PPC::XVMSUBMDP: 6136 case PPC::XVMSUBMSP: 6137 case PPC::XVNMADDADP: 6138 case PPC::XVNMADDASP: 6139 case PPC::XVNMADDMDP: 6140 case PPC::XVNMADDMSP: 6141 case PPC::XVNMSUBADP: 6142 case PPC::XVNMSUBASP: 6143 case PPC::XVNMSUBMDP: 6144 case PPC::XVNMSUBMSP: { 6145 // op: XT 6146 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6147 Value |= (op & UINT64_C(31)) << 21; 6148 Value |= (op & UINT64_C(32)) >> 5; 6149 // op: XA 6150 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6151 Value |= (op & UINT64_C(31)) << 16; 6152 Value |= (op & UINT64_C(32)) >> 3; 6153 // op: XB 6154 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6155 Value |= (op & UINT64_C(31)) << 11; 6156 Value |= (op & UINT64_C(32)) >> 4; 6157 break; 6158 } 6159 case PPC::XSABSDP: 6160 case PPC::XSCVDPHP: 6161 case PPC::XSCVDPSP: 6162 case PPC::XSCVDPSPN: 6163 case PPC::XSCVDPSXDS: 6164 case PPC::XSCVDPSXDSs: 6165 case PPC::XSCVDPSXWS: 6166 case PPC::XSCVDPSXWSs: 6167 case PPC::XSCVDPUXDS: 6168 case PPC::XSCVDPUXDSs: 6169 case PPC::XSCVDPUXWS: 6170 case PPC::XSCVDPUXWSs: 6171 case PPC::XSCVHPDP: 6172 case PPC::XSCVSPDP: 6173 case PPC::XSCVSPDPN: 6174 case PPC::XSCVSXDDP: 6175 case PPC::XSCVSXDSP: 6176 case PPC::XSCVUXDDP: 6177 case PPC::XSCVUXDSP: 6178 case PPC::XSNABSDP: 6179 case PPC::XSNEGDP: 6180 case PPC::XSRDPI: 6181 case PPC::XSRDPIC: 6182 case PPC::XSRDPIM: 6183 case PPC::XSRDPIP: 6184 case PPC::XSRDPIZ: 6185 case PPC::XSREDP: 6186 case PPC::XSRESP: 6187 case PPC::XSRSP: 6188 case PPC::XSRSQRTEDP: 6189 case PPC::XSRSQRTESP: 6190 case PPC::XSSQRTDP: 6191 case PPC::XSSQRTSP: 6192 case PPC::XVABSDP: 6193 case PPC::XVABSSP: 6194 case PPC::XVCVDPSP: 6195 case PPC::XVCVDPSXDS: 6196 case PPC::XVCVDPSXWS: 6197 case PPC::XVCVDPUXDS: 6198 case PPC::XVCVDPUXWS: 6199 case PPC::XVCVHPSP: 6200 case PPC::XVCVSPDP: 6201 case PPC::XVCVSPHP: 6202 case PPC::XVCVSPSXDS: 6203 case PPC::XVCVSPSXWS: 6204 case PPC::XVCVSPUXDS: 6205 case PPC::XVCVSPUXWS: 6206 case PPC::XVCVSXDDP: 6207 case PPC::XVCVSXDSP: 6208 case PPC::XVCVSXWDP: 6209 case PPC::XVCVSXWSP: 6210 case PPC::XVCVUXDDP: 6211 case PPC::XVCVUXDSP: 6212 case PPC::XVCVUXWDP: 6213 case PPC::XVCVUXWSP: 6214 case PPC::XVNABSDP: 6215 case PPC::XVNABSSP: 6216 case PPC::XVNEGDP: 6217 case PPC::XVNEGSP: 6218 case PPC::XVRDPI: 6219 case PPC::XVRDPIC: 6220 case PPC::XVRDPIM: 6221 case PPC::XVRDPIP: 6222 case PPC::XVRDPIZ: 6223 case PPC::XVREDP: 6224 case PPC::XVRESP: 6225 case PPC::XVRSPI: 6226 case PPC::XVRSPIC: 6227 case PPC::XVRSPIM: 6228 case PPC::XVRSPIP: 6229 case PPC::XVRSPIZ: 6230 case PPC::XVRSQRTEDP: 6231 case PPC::XVRSQRTESP: 6232 case PPC::XVSQRTDP: 6233 case PPC::XVSQRTSP: 6234 case PPC::XVXEXPDP: 6235 case PPC::XVXEXPSP: 6236 case PPC::XVXSIGDP: 6237 case PPC::XVXSIGSP: 6238 case PPC::XXBRD: 6239 case PPC::XXBRH: 6240 case PPC::XXBRQ: 6241 case PPC::XXBRW: { 6242 // op: XT 6243 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6244 Value |= (op & UINT64_C(31)) << 21; 6245 Value |= (op & UINT64_C(32)) >> 5; 6246 // op: XB 6247 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6248 Value |= (op & UINT64_C(31)) << 11; 6249 Value |= (op & UINT64_C(32)) >> 4; 6250 break; 6251 } 6252 case PPC::XXSPLTW: 6253 case PPC::XXSPLTWs: { 6254 // op: XT 6255 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6256 Value |= (op & UINT64_C(31)) << 21; 6257 Value |= (op & UINT64_C(32)) >> 5; 6258 // op: XB 6259 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6260 Value |= (op & UINT64_C(31)) << 11; 6261 Value |= (op & UINT64_C(32)) >> 4; 6262 // op: D 6263 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6264 op &= UINT64_C(3); 6265 op <<= 16; 6266 Value |= op; 6267 break; 6268 } 6269 case PPC::XXEXTRACTUW: { 6270 // op: XT 6271 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6272 Value |= (op & UINT64_C(31)) << 21; 6273 Value |= (op & UINT64_C(32)) >> 5; 6274 // op: XB 6275 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6276 Value |= (op & UINT64_C(31)) << 11; 6277 Value |= (op & UINT64_C(32)) >> 4; 6278 // op: UIM5 6279 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6280 op &= UINT64_C(31); 6281 op <<= 16; 6282 Value |= op; 6283 break; 6284 } 6285 case PPC::XXINSERTW: { 6286 // op: XT 6287 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6288 Value |= (op & UINT64_C(31)) << 21; 6289 Value |= (op & UINT64_C(32)) >> 5; 6290 // op: XB 6291 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6292 Value |= (op & UINT64_C(31)) << 11; 6293 Value |= (op & UINT64_C(32)) >> 4; 6294 // op: UIM5 6295 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6296 op &= UINT64_C(31); 6297 op <<= 16; 6298 Value |= op; 6299 break; 6300 } 6301 case PPC::MFVRD: 6302 case PPC::MFVRWZ: 6303 case PPC::MFVSRD: 6304 case PPC::MFVSRLD: 6305 case PPC::MFVSRWZ: { 6306 // op: XT 6307 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6308 Value |= (op & UINT64_C(31)) << 21; 6309 Value |= (op & UINT64_C(32)) >> 5; 6310 // op: A 6311 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6312 op &= UINT64_C(31); 6313 op <<= 16; 6314 Value |= op; 6315 break; 6316 } 6317 case PPC::EFDCMPEQ: 6318 case PPC::EFDCMPGT: 6319 case PPC::EFDCMPLT: 6320 case PPC::EFDTSTEQ: 6321 case PPC::EFDTSTGT: 6322 case PPC::EFDTSTLT: 6323 case PPC::EFSCMPEQ: 6324 case PPC::EFSCMPGT: 6325 case PPC::EFSCMPLT: 6326 case PPC::EFSTSTEQ: 6327 case PPC::EFSTSTGT: 6328 case PPC::EFSTSTLT: 6329 case PPC::EVCMPEQ: 6330 case PPC::EVCMPGTS: 6331 case PPC::EVCMPGTU: 6332 case PPC::EVCMPLTS: 6333 case PPC::EVCMPLTU: 6334 case PPC::EVFSCMPEQ: 6335 case PPC::EVFSCMPGT: 6336 case PPC::EVFSCMPLT: 6337 case PPC::EVFSTSTEQ: 6338 case PPC::EVFSTSTGT: 6339 case PPC::EVFSTSTLT: { 6340 // op: crD 6341 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6342 op &= UINT64_C(7); 6343 op <<= 23; 6344 Value |= op; 6345 // op: RA 6346 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6347 op &= UINT64_C(31); 6348 op <<= 16; 6349 Value |= op; 6350 // op: RB 6351 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6352 op &= UINT64_C(31); 6353 op <<= 11; 6354 Value |= op; 6355 break; 6356 } 6357 case PPC::EVSEL: { 6358 // op: crD 6359 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6360 op &= UINT64_C(7); 6361 Value |= op; 6362 // op: RA 6363 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6364 op &= UINT64_C(31); 6365 op <<= 16; 6366 Value |= op; 6367 // op: RB 6368 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6369 op &= UINT64_C(31); 6370 op <<= 11; 6371 Value |= op; 6372 // op: RT 6373 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6374 op &= UINT64_C(31); 6375 op <<= 21; 6376 Value |= op; 6377 break; 6378 } 6379 default: 6380 std::string msg; 6381 raw_string_ostream Msg(msg); 6382 Msg << "Not supported instr: " << MI; 6383 report_fatal_error(Msg.str()); 6384 } 6385 return Value; 6386} 6387 6388#ifdef ENABLE_INSTR_PREDICATE_VERIFIER 6389#undef ENABLE_INSTR_PREDICATE_VERIFIER 6390#include <sstream> 6391 6392// Bits for subtarget features that participate in instruction matching. 6393enum SubtargetFeatureBits : uint8_t { 6394}; 6395 6396#ifndef NDEBUG 6397static const char *SubtargetFeatureNames[] = { 6398 nullptr 6399}; 6400 6401#endif // NDEBUG 6402FeatureBitset PPCMCCodeEmitter:: 6403computeAvailableFeatures(const FeatureBitset& FB) const { 6404 FeatureBitset Features; 6405 return Features; 6406} 6407 6408#ifndef NDEBUG 6409// Feature bitsets. 6410enum : uint8_t { 6411 CEFBS_None, 6412}; 6413 6414static constexpr FeatureBitset FeatureBitsets[] = { 6415 {}, // CEFBS_None 6416}; 6417#endif // NDEBUG 6418 6419void PPCMCCodeEmitter::verifyInstructionPredicates( 6420 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const { 6421#ifndef NDEBUG 6422 static uint8_t RequiredFeaturesRefs[] = { 6423 CEFBS_None, // PHI = 0 6424 CEFBS_None, // INLINEASM = 1 6425 CEFBS_None, // INLINEASM_BR = 2 6426 CEFBS_None, // CFI_INSTRUCTION = 3 6427 CEFBS_None, // EH_LABEL = 4 6428 CEFBS_None, // GC_LABEL = 5 6429 CEFBS_None, // ANNOTATION_LABEL = 6 6430 CEFBS_None, // KILL = 7 6431 CEFBS_None, // EXTRACT_SUBREG = 8 6432 CEFBS_None, // INSERT_SUBREG = 9 6433 CEFBS_None, // IMPLICIT_DEF = 10 6434 CEFBS_None, // SUBREG_TO_REG = 11 6435 CEFBS_None, // COPY_TO_REGCLASS = 12 6436 CEFBS_None, // DBG_VALUE = 13 6437 CEFBS_None, // DBG_LABEL = 14 6438 CEFBS_None, // REG_SEQUENCE = 15 6439 CEFBS_None, // COPY = 16 6440 CEFBS_None, // BUNDLE = 17 6441 CEFBS_None, // LIFETIME_START = 18 6442 CEFBS_None, // LIFETIME_END = 19 6443 CEFBS_None, // STACKMAP = 20 6444 CEFBS_None, // FENTRY_CALL = 21 6445 CEFBS_None, // PATCHPOINT = 22 6446 CEFBS_None, // LOAD_STACK_GUARD = 23 6447 CEFBS_None, // STATEPOINT = 24 6448 CEFBS_None, // LOCAL_ESCAPE = 25 6449 CEFBS_None, // FAULTING_OP = 26 6450 CEFBS_None, // PATCHABLE_OP = 27 6451 CEFBS_None, // PATCHABLE_FUNCTION_ENTER = 28 6452 CEFBS_None, // PATCHABLE_RET = 29 6453 CEFBS_None, // PATCHABLE_FUNCTION_EXIT = 30 6454 CEFBS_None, // PATCHABLE_TAIL_CALL = 31 6455 CEFBS_None, // PATCHABLE_EVENT_CALL = 32 6456 CEFBS_None, // PATCHABLE_TYPED_EVENT_CALL = 33 6457 CEFBS_None, // ICALL_BRANCH_FUNNEL = 34 6458 CEFBS_None, // G_ADD = 35 6459 CEFBS_None, // G_SUB = 36 6460 CEFBS_None, // G_MUL = 37 6461 CEFBS_None, // G_SDIV = 38 6462 CEFBS_None, // G_UDIV = 39 6463 CEFBS_None, // G_SREM = 40 6464 CEFBS_None, // G_UREM = 41 6465 CEFBS_None, // G_AND = 42 6466 CEFBS_None, // G_OR = 43 6467 CEFBS_None, // G_XOR = 44 6468 CEFBS_None, // G_IMPLICIT_DEF = 45 6469 CEFBS_None, // G_PHI = 46 6470 CEFBS_None, // G_FRAME_INDEX = 47 6471 CEFBS_None, // G_GLOBAL_VALUE = 48 6472 CEFBS_None, // G_EXTRACT = 49 6473 CEFBS_None, // G_UNMERGE_VALUES = 50 6474 CEFBS_None, // G_INSERT = 51 6475 CEFBS_None, // G_MERGE_VALUES = 52 6476 CEFBS_None, // G_BUILD_VECTOR = 53 6477 CEFBS_None, // G_BUILD_VECTOR_TRUNC = 54 6478 CEFBS_None, // G_CONCAT_VECTORS = 55 6479 CEFBS_None, // G_PTRTOINT = 56 6480 CEFBS_None, // G_INTTOPTR = 57 6481 CEFBS_None, // G_BITCAST = 58 6482 CEFBS_None, // G_INTRINSIC_TRUNC = 59 6483 CEFBS_None, // G_INTRINSIC_ROUND = 60 6484 CEFBS_None, // G_READCYCLECOUNTER = 61 6485 CEFBS_None, // G_LOAD = 62 6486 CEFBS_None, // G_SEXTLOAD = 63 6487 CEFBS_None, // G_ZEXTLOAD = 64 6488 CEFBS_None, // G_INDEXED_LOAD = 65 6489 CEFBS_None, // G_INDEXED_SEXTLOAD = 66 6490 CEFBS_None, // G_INDEXED_ZEXTLOAD = 67 6491 CEFBS_None, // G_STORE = 68 6492 CEFBS_None, // G_INDEXED_STORE = 69 6493 CEFBS_None, // G_ATOMIC_CMPXCHG_WITH_SUCCESS = 70 6494 CEFBS_None, // G_ATOMIC_CMPXCHG = 71 6495 CEFBS_None, // G_ATOMICRMW_XCHG = 72 6496 CEFBS_None, // G_ATOMICRMW_ADD = 73 6497 CEFBS_None, // G_ATOMICRMW_SUB = 74 6498 CEFBS_None, // G_ATOMICRMW_AND = 75 6499 CEFBS_None, // G_ATOMICRMW_NAND = 76 6500 CEFBS_None, // G_ATOMICRMW_OR = 77 6501 CEFBS_None, // G_ATOMICRMW_XOR = 78 6502 CEFBS_None, // G_ATOMICRMW_MAX = 79 6503 CEFBS_None, // G_ATOMICRMW_MIN = 80 6504 CEFBS_None, // G_ATOMICRMW_UMAX = 81 6505 CEFBS_None, // G_ATOMICRMW_UMIN = 82 6506 CEFBS_None, // G_ATOMICRMW_FADD = 83 6507 CEFBS_None, // G_ATOMICRMW_FSUB = 84 6508 CEFBS_None, // G_FENCE = 85 6509 CEFBS_None, // G_BRCOND = 86 6510 CEFBS_None, // G_BRINDIRECT = 87 6511 CEFBS_None, // G_INTRINSIC = 88 6512 CEFBS_None, // G_INTRINSIC_W_SIDE_EFFECTS = 89 6513 CEFBS_None, // G_ANYEXT = 90 6514 CEFBS_None, // G_TRUNC = 91 6515 CEFBS_None, // G_CONSTANT = 92 6516 CEFBS_None, // G_FCONSTANT = 93 6517 CEFBS_None, // G_VASTART = 94 6518 CEFBS_None, // G_VAARG = 95 6519 CEFBS_None, // G_SEXT = 96 6520 CEFBS_None, // G_SEXT_INREG = 97 6521 CEFBS_None, // G_ZEXT = 98 6522 CEFBS_None, // G_SHL = 99 6523 CEFBS_None, // G_LSHR = 100 6524 CEFBS_None, // G_ASHR = 101 6525 CEFBS_None, // G_ICMP = 102 6526 CEFBS_None, // G_FCMP = 103 6527 CEFBS_None, // G_SELECT = 104 6528 CEFBS_None, // G_UADDO = 105 6529 CEFBS_None, // G_UADDE = 106 6530 CEFBS_None, // G_USUBO = 107 6531 CEFBS_None, // G_USUBE = 108 6532 CEFBS_None, // G_SADDO = 109 6533 CEFBS_None, // G_SADDE = 110 6534 CEFBS_None, // G_SSUBO = 111 6535 CEFBS_None, // G_SSUBE = 112 6536 CEFBS_None, // G_UMULO = 113 6537 CEFBS_None, // G_SMULO = 114 6538 CEFBS_None, // G_UMULH = 115 6539 CEFBS_None, // G_SMULH = 116 6540 CEFBS_None, // G_FADD = 117 6541 CEFBS_None, // G_FSUB = 118 6542 CEFBS_None, // G_FMUL = 119 6543 CEFBS_None, // G_FMA = 120 6544 CEFBS_None, // G_FMAD = 121 6545 CEFBS_None, // G_FDIV = 122 6546 CEFBS_None, // G_FREM = 123 6547 CEFBS_None, // G_FPOW = 124 6548 CEFBS_None, // G_FEXP = 125 6549 CEFBS_None, // G_FEXP2 = 126 6550 CEFBS_None, // G_FLOG = 127 6551 CEFBS_None, // G_FLOG2 = 128 6552 CEFBS_None, // G_FLOG10 = 129 6553 CEFBS_None, // G_FNEG = 130 6554 CEFBS_None, // G_FPEXT = 131 6555 CEFBS_None, // G_FPTRUNC = 132 6556 CEFBS_None, // G_FPTOSI = 133 6557 CEFBS_None, // G_FPTOUI = 134 6558 CEFBS_None, // G_SITOFP = 135 6559 CEFBS_None, // G_UITOFP = 136 6560 CEFBS_None, // G_FABS = 137 6561 CEFBS_None, // G_FCOPYSIGN = 138 6562 CEFBS_None, // G_FCANONICALIZE = 139 6563 CEFBS_None, // G_FMINNUM = 140 6564 CEFBS_None, // G_FMAXNUM = 141 6565 CEFBS_None, // G_FMINNUM_IEEE = 142 6566 CEFBS_None, // G_FMAXNUM_IEEE = 143 6567 CEFBS_None, // G_FMINIMUM = 144 6568 CEFBS_None, // G_FMAXIMUM = 145 6569 CEFBS_None, // G_PTR_ADD = 146 6570 CEFBS_None, // G_PTR_MASK = 147 6571 CEFBS_None, // G_SMIN = 148 6572 CEFBS_None, // G_SMAX = 149 6573 CEFBS_None, // G_UMIN = 150 6574 CEFBS_None, // G_UMAX = 151 6575 CEFBS_None, // G_BR = 152 6576 CEFBS_None, // G_BRJT = 153 6577 CEFBS_None, // G_INSERT_VECTOR_ELT = 154 6578 CEFBS_None, // G_EXTRACT_VECTOR_ELT = 155 6579 CEFBS_None, // G_SHUFFLE_VECTOR = 156 6580 CEFBS_None, // G_CTTZ = 157 6581 CEFBS_None, // G_CTTZ_ZERO_UNDEF = 158 6582 CEFBS_None, // G_CTLZ = 159 6583 CEFBS_None, // G_CTLZ_ZERO_UNDEF = 160 6584 CEFBS_None, // G_CTPOP = 161 6585 CEFBS_None, // G_BSWAP = 162 6586 CEFBS_None, // G_BITREVERSE = 163 6587 CEFBS_None, // G_FCEIL = 164 6588 CEFBS_None, // G_FCOS = 165 6589 CEFBS_None, // G_FSIN = 166 6590 CEFBS_None, // G_FSQRT = 167 6591 CEFBS_None, // G_FFLOOR = 168 6592 CEFBS_None, // G_FRINT = 169 6593 CEFBS_None, // G_FNEARBYINT = 170 6594 CEFBS_None, // G_ADDRSPACE_CAST = 171 6595 CEFBS_None, // G_BLOCK_ADDR = 172 6596 CEFBS_None, // G_JUMP_TABLE = 173 6597 CEFBS_None, // G_DYN_STACKALLOC = 174 6598 CEFBS_None, // G_READ_REGISTER = 175 6599 CEFBS_None, // G_WRITE_REGISTER = 176 6600 CEFBS_None, // CFENCE8 = 177 6601 CEFBS_None, // CLRLSLDI = 178 6602 CEFBS_None, // CLRLSLDI_rec = 179 6603 CEFBS_None, // CLRLSLWI = 180 6604 CEFBS_None, // CLRLSLWI_rec = 181 6605 CEFBS_None, // CLRRDI = 182 6606 CEFBS_None, // CLRRDI_rec = 183 6607 CEFBS_None, // CLRRWI = 184 6608 CEFBS_None, // CLRRWI_rec = 185 6609 CEFBS_None, // CP_COPY_FIRST = 186 6610 CEFBS_None, // CP_COPYx = 187 6611 CEFBS_None, // CP_PASTE_LAST = 188 6612 CEFBS_None, // CP_PASTEx = 189 6613 CEFBS_None, // DCBFL = 190 6614 CEFBS_None, // DCBFLP = 191 6615 CEFBS_None, // DCBFx = 192 6616 CEFBS_None, // DCBTCT = 193 6617 CEFBS_None, // DCBTDS = 194 6618 CEFBS_None, // DCBTSTCT = 195 6619 CEFBS_None, // DCBTSTDS = 196 6620 CEFBS_None, // DCBTSTT = 197 6621 CEFBS_None, // DCBTSTx = 198 6622 CEFBS_None, // DCBTT = 199 6623 CEFBS_None, // DCBTx = 200 6624 CEFBS_None, // DFLOADf32 = 201 6625 CEFBS_None, // DFLOADf64 = 202 6626 CEFBS_None, // DFSTOREf32 = 203 6627 CEFBS_None, // DFSTOREf64 = 204 6628 CEFBS_None, // EXTLDI = 205 6629 CEFBS_None, // EXTLDI_rec = 206 6630 CEFBS_None, // EXTLWI = 207 6631 CEFBS_None, // EXTLWI_rec = 208 6632 CEFBS_None, // EXTRDI = 209 6633 CEFBS_None, // EXTRDI_rec = 210 6634 CEFBS_None, // EXTRWI = 211 6635 CEFBS_None, // EXTRWI_rec = 212 6636 CEFBS_None, // INSLWI = 213 6637 CEFBS_None, // INSLWI_rec = 214 6638 CEFBS_None, // INSRDI = 215 6639 CEFBS_None, // INSRDI_rec = 216 6640 CEFBS_None, // INSRWI = 217 6641 CEFBS_None, // INSRWI_rec = 218 6642 CEFBS_None, // LAx = 219 6643 CEFBS_None, // LIWAX = 220 6644 CEFBS_None, // LIWZX = 221 6645 CEFBS_None, // RLWIMIbm = 222 6646 CEFBS_None, // RLWIMIbm_rec = 223 6647 CEFBS_None, // RLWINMbm = 224 6648 CEFBS_None, // RLWINMbm_rec = 225 6649 CEFBS_None, // RLWNMbm = 226 6650 CEFBS_None, // RLWNMbm_rec = 227 6651 CEFBS_None, // ROTRDI = 228 6652 CEFBS_None, // ROTRDI_rec = 229 6653 CEFBS_None, // ROTRWI = 230 6654 CEFBS_None, // ROTRWI_rec = 231 6655 CEFBS_None, // SLDI = 232 6656 CEFBS_None, // SLDI_rec = 233 6657 CEFBS_None, // SLWI = 234 6658 CEFBS_None, // SLWI_rec = 235 6659 CEFBS_None, // SPILLTOVSR_LD = 236 6660 CEFBS_None, // SPILLTOVSR_LDX = 237 6661 CEFBS_None, // SPILLTOVSR_ST = 238 6662 CEFBS_None, // SPILLTOVSR_STX = 239 6663 CEFBS_None, // SRDI = 240 6664 CEFBS_None, // SRDI_rec = 241 6665 CEFBS_None, // SRWI = 242 6666 CEFBS_None, // SRWI_rec = 243 6667 CEFBS_None, // STIWX = 244 6668 CEFBS_None, // SUBI = 245 6669 CEFBS_None, // SUBIC = 246 6670 CEFBS_None, // SUBIC_rec = 247 6671 CEFBS_None, // SUBIS = 248 6672 CEFBS_None, // SUBPCIS = 249 6673 CEFBS_None, // XFLOADf32 = 250 6674 CEFBS_None, // XFLOADf64 = 251 6675 CEFBS_None, // XFSTOREf32 = 252 6676 CEFBS_None, // XFSTOREf64 = 253 6677 CEFBS_None, // ADD4 = 254 6678 CEFBS_None, // ADD4O = 255 6679 CEFBS_None, // ADD4O_rec = 256 6680 CEFBS_None, // ADD4TLS = 257 6681 CEFBS_None, // ADD4_rec = 258 6682 CEFBS_None, // ADD8 = 259 6683 CEFBS_None, // ADD8O = 260 6684 CEFBS_None, // ADD8O_rec = 261 6685 CEFBS_None, // ADD8TLS = 262 6686 CEFBS_None, // ADD8TLS_ = 263 6687 CEFBS_None, // ADD8_rec = 264 6688 CEFBS_None, // ADDC = 265 6689 CEFBS_None, // ADDC8 = 266 6690 CEFBS_None, // ADDC8O = 267 6691 CEFBS_None, // ADDC8O_rec = 268 6692 CEFBS_None, // ADDC8_rec = 269 6693 CEFBS_None, // ADDCO = 270 6694 CEFBS_None, // ADDCO_rec = 271 6695 CEFBS_None, // ADDC_rec = 272 6696 CEFBS_None, // ADDE = 273 6697 CEFBS_None, // ADDE8 = 274 6698 CEFBS_None, // ADDE8O = 275 6699 CEFBS_None, // ADDE8O_rec = 276 6700 CEFBS_None, // ADDE8_rec = 277 6701 CEFBS_None, // ADDEO = 278 6702 CEFBS_None, // ADDEO_rec = 279 6703 CEFBS_None, // ADDE_rec = 280 6704 CEFBS_None, // ADDI = 281 6705 CEFBS_None, // ADDI8 = 282 6706 CEFBS_None, // ADDIC = 283 6707 CEFBS_None, // ADDIC8 = 284 6708 CEFBS_None, // ADDIC_rec = 285 6709 CEFBS_None, // ADDIS = 286 6710 CEFBS_None, // ADDIS8 = 287 6711 CEFBS_None, // ADDISdtprelHA = 288 6712 CEFBS_None, // ADDISdtprelHA32 = 289 6713 CEFBS_None, // ADDISgotTprelHA = 290 6714 CEFBS_None, // ADDIStlsgdHA = 291 6715 CEFBS_None, // ADDIStlsldHA = 292 6716 CEFBS_None, // ADDIStocHA = 293 6717 CEFBS_None, // ADDIStocHA8 = 294 6718 CEFBS_None, // ADDIdtprelL = 295 6719 CEFBS_None, // ADDIdtprelL32 = 296 6720 CEFBS_None, // ADDItlsgdL = 297 6721 CEFBS_None, // ADDItlsgdL32 = 298 6722 CEFBS_None, // ADDItlsgdLADDR = 299 6723 CEFBS_None, // ADDItlsgdLADDR32 = 300 6724 CEFBS_None, // ADDItlsldL = 301 6725 CEFBS_None, // ADDItlsldL32 = 302 6726 CEFBS_None, // ADDItlsldLADDR = 303 6727 CEFBS_None, // ADDItlsldLADDR32 = 304 6728 CEFBS_None, // ADDItocL = 305 6729 CEFBS_None, // ADDME = 306 6730 CEFBS_None, // ADDME8 = 307 6731 CEFBS_None, // ADDME8O = 308 6732 CEFBS_None, // ADDME8O_rec = 309 6733 CEFBS_None, // ADDME8_rec = 310 6734 CEFBS_None, // ADDMEO = 311 6735 CEFBS_None, // ADDMEO_rec = 312 6736 CEFBS_None, // ADDME_rec = 313 6737 CEFBS_None, // ADDPCIS = 314 6738 CEFBS_None, // ADDZE = 315 6739 CEFBS_None, // ADDZE8 = 316 6740 CEFBS_None, // ADDZE8O = 317 6741 CEFBS_None, // ADDZE8O_rec = 318 6742 CEFBS_None, // ADDZE8_rec = 319 6743 CEFBS_None, // ADDZEO = 320 6744 CEFBS_None, // ADDZEO_rec = 321 6745 CEFBS_None, // ADDZE_rec = 322 6746 CEFBS_None, // ADJCALLSTACKDOWN = 323 6747 CEFBS_None, // ADJCALLSTACKUP = 324 6748 CEFBS_None, // AND = 325 6749 CEFBS_None, // AND8 = 326 6750 CEFBS_None, // AND8_rec = 327 6751 CEFBS_None, // ANDC = 328 6752 CEFBS_None, // ANDC8 = 329 6753 CEFBS_None, // ANDC8_rec = 330 6754 CEFBS_None, // ANDC_rec = 331 6755 CEFBS_None, // ANDI8_rec = 332 6756 CEFBS_None, // ANDIS8_rec = 333 6757 CEFBS_None, // ANDIS_rec = 334 6758 CEFBS_None, // ANDI_rec = 335 6759 CEFBS_None, // ANDI_rec_1_EQ_BIT = 336 6760 CEFBS_None, // ANDI_rec_1_EQ_BIT8 = 337 6761 CEFBS_None, // ANDI_rec_1_GT_BIT = 338 6762 CEFBS_None, // ANDI_rec_1_GT_BIT8 = 339 6763 CEFBS_None, // AND_rec = 340 6764 CEFBS_None, // ATOMIC_CMP_SWAP_I16 = 341 6765 CEFBS_None, // ATOMIC_CMP_SWAP_I32 = 342 6766 CEFBS_None, // ATOMIC_CMP_SWAP_I64 = 343 6767 CEFBS_None, // ATOMIC_CMP_SWAP_I8 = 344 6768 CEFBS_None, // ATOMIC_LOAD_ADD_I16 = 345 6769 CEFBS_None, // ATOMIC_LOAD_ADD_I32 = 346 6770 CEFBS_None, // ATOMIC_LOAD_ADD_I64 = 347 6771 CEFBS_None, // ATOMIC_LOAD_ADD_I8 = 348 6772 CEFBS_None, // ATOMIC_LOAD_AND_I16 = 349 6773 CEFBS_None, // ATOMIC_LOAD_AND_I32 = 350 6774 CEFBS_None, // ATOMIC_LOAD_AND_I64 = 351 6775 CEFBS_None, // ATOMIC_LOAD_AND_I8 = 352 6776 CEFBS_None, // ATOMIC_LOAD_MAX_I16 = 353 6777 CEFBS_None, // ATOMIC_LOAD_MAX_I32 = 354 6778 CEFBS_None, // ATOMIC_LOAD_MAX_I64 = 355 6779 CEFBS_None, // ATOMIC_LOAD_MAX_I8 = 356 6780 CEFBS_None, // ATOMIC_LOAD_MIN_I16 = 357 6781 CEFBS_None, // ATOMIC_LOAD_MIN_I32 = 358 6782 CEFBS_None, // ATOMIC_LOAD_MIN_I64 = 359 6783 CEFBS_None, // ATOMIC_LOAD_MIN_I8 = 360 6784 CEFBS_None, // ATOMIC_LOAD_NAND_I16 = 361 6785 CEFBS_None, // ATOMIC_LOAD_NAND_I32 = 362 6786 CEFBS_None, // ATOMIC_LOAD_NAND_I64 = 363 6787 CEFBS_None, // ATOMIC_LOAD_NAND_I8 = 364 6788 CEFBS_None, // ATOMIC_LOAD_OR_I16 = 365 6789 CEFBS_None, // ATOMIC_LOAD_OR_I32 = 366 6790 CEFBS_None, // ATOMIC_LOAD_OR_I64 = 367 6791 CEFBS_None, // ATOMIC_LOAD_OR_I8 = 368 6792 CEFBS_None, // ATOMIC_LOAD_SUB_I16 = 369 6793 CEFBS_None, // ATOMIC_LOAD_SUB_I32 = 370 6794 CEFBS_None, // ATOMIC_LOAD_SUB_I64 = 371 6795 CEFBS_None, // ATOMIC_LOAD_SUB_I8 = 372 6796 CEFBS_None, // ATOMIC_LOAD_UMAX_I16 = 373 6797 CEFBS_None, // ATOMIC_LOAD_UMAX_I32 = 374 6798 CEFBS_None, // ATOMIC_LOAD_UMAX_I64 = 375 6799 CEFBS_None, // ATOMIC_LOAD_UMAX_I8 = 376 6800 CEFBS_None, // ATOMIC_LOAD_UMIN_I16 = 377 6801 CEFBS_None, // ATOMIC_LOAD_UMIN_I32 = 378 6802 CEFBS_None, // ATOMIC_LOAD_UMIN_I64 = 379 6803 CEFBS_None, // ATOMIC_LOAD_UMIN_I8 = 380 6804 CEFBS_None, // ATOMIC_LOAD_XOR_I16 = 381 6805 CEFBS_None, // ATOMIC_LOAD_XOR_I32 = 382 6806 CEFBS_None, // ATOMIC_LOAD_XOR_I64 = 383 6807 CEFBS_None, // ATOMIC_LOAD_XOR_I8 = 384 6808 CEFBS_None, // ATOMIC_SWAP_I16 = 385 6809 CEFBS_None, // ATOMIC_SWAP_I32 = 386 6810 CEFBS_None, // ATOMIC_SWAP_I64 = 387 6811 CEFBS_None, // ATOMIC_SWAP_I8 = 388 6812 CEFBS_None, // ATTN = 389 6813 CEFBS_None, // B = 390 6814 CEFBS_None, // BA = 391 6815 CEFBS_None, // BC = 392 6816 CEFBS_None, // BCC = 393 6817 CEFBS_None, // BCCA = 394 6818 CEFBS_None, // BCCCTR = 395 6819 CEFBS_None, // BCCCTR8 = 396 6820 CEFBS_None, // BCCCTRL = 397 6821 CEFBS_None, // BCCCTRL8 = 398 6822 CEFBS_None, // BCCL = 399 6823 CEFBS_None, // BCCLA = 400 6824 CEFBS_None, // BCCLR = 401 6825 CEFBS_None, // BCCLRL = 402 6826 CEFBS_None, // BCCTR = 403 6827 CEFBS_None, // BCCTR8 = 404 6828 CEFBS_None, // BCCTR8n = 405 6829 CEFBS_None, // BCCTRL = 406 6830 CEFBS_None, // BCCTRL8 = 407 6831 CEFBS_None, // BCCTRL8n = 408 6832 CEFBS_None, // BCCTRLn = 409 6833 CEFBS_None, // BCCTRn = 410 6834 CEFBS_None, // BCDCFN_rec = 411 6835 CEFBS_None, // BCDCFSQ_rec = 412 6836 CEFBS_None, // BCDCFZ_rec = 413 6837 CEFBS_None, // BCDCPSGN_rec = 414 6838 CEFBS_None, // BCDCTN_rec = 415 6839 CEFBS_None, // BCDCTSQ_rec = 416 6840 CEFBS_None, // BCDCTZ_rec = 417 6841 CEFBS_None, // BCDSETSGN_rec = 418 6842 CEFBS_None, // BCDSR_rec = 419 6843 CEFBS_None, // BCDS_rec = 420 6844 CEFBS_None, // BCDTRUNC_rec = 421 6845 CEFBS_None, // BCDUS_rec = 422 6846 CEFBS_None, // BCDUTRUNC_rec = 423 6847 CEFBS_None, // BCL = 424 6848 CEFBS_None, // BCLR = 425 6849 CEFBS_None, // BCLRL = 426 6850 CEFBS_None, // BCLRLn = 427 6851 CEFBS_None, // BCLRn = 428 6852 CEFBS_None, // BCLalways = 429 6853 CEFBS_None, // BCLn = 430 6854 CEFBS_None, // BCTR = 431 6855 CEFBS_None, // BCTR8 = 432 6856 CEFBS_None, // BCTRL = 433 6857 CEFBS_None, // BCTRL8 = 434 6858 CEFBS_None, // BCTRL8_LDinto_toc = 435 6859 CEFBS_None, // BCTRL_LWZinto_toc = 436 6860 CEFBS_None, // BCn = 437 6861 CEFBS_None, // BDNZ = 438 6862 CEFBS_None, // BDNZ8 = 439 6863 CEFBS_None, // BDNZA = 440 6864 CEFBS_None, // BDNZAm = 441 6865 CEFBS_None, // BDNZAp = 442 6866 CEFBS_None, // BDNZL = 443 6867 CEFBS_None, // BDNZLA = 444 6868 CEFBS_None, // BDNZLAm = 445 6869 CEFBS_None, // BDNZLAp = 446 6870 CEFBS_None, // BDNZLR = 447 6871 CEFBS_None, // BDNZLR8 = 448 6872 CEFBS_None, // BDNZLRL = 449 6873 CEFBS_None, // BDNZLRLm = 450 6874 CEFBS_None, // BDNZLRLp = 451 6875 CEFBS_None, // BDNZLRm = 452 6876 CEFBS_None, // BDNZLRp = 453 6877 CEFBS_None, // BDNZLm = 454 6878 CEFBS_None, // BDNZLp = 455 6879 CEFBS_None, // BDNZm = 456 6880 CEFBS_None, // BDNZp = 457 6881 CEFBS_None, // BDZ = 458 6882 CEFBS_None, // BDZ8 = 459 6883 CEFBS_None, // BDZA = 460 6884 CEFBS_None, // BDZAm = 461 6885 CEFBS_None, // BDZAp = 462 6886 CEFBS_None, // BDZL = 463 6887 CEFBS_None, // BDZLA = 464 6888 CEFBS_None, // BDZLAm = 465 6889 CEFBS_None, // BDZLAp = 466 6890 CEFBS_None, // BDZLR = 467 6891 CEFBS_None, // BDZLR8 = 468 6892 CEFBS_None, // BDZLRL = 469 6893 CEFBS_None, // BDZLRLm = 470 6894 CEFBS_None, // BDZLRLp = 471 6895 CEFBS_None, // BDZLRm = 472 6896 CEFBS_None, // BDZLRp = 473 6897 CEFBS_None, // BDZLm = 474 6898 CEFBS_None, // BDZLp = 475 6899 CEFBS_None, // BDZm = 476 6900 CEFBS_None, // BDZp = 477 6901 CEFBS_None, // BL = 478 6902 CEFBS_None, // BL8 = 479 6903 CEFBS_None, // BL8_NOP = 480 6904 CEFBS_None, // BL8_NOP_TLS = 481 6905 CEFBS_None, // BL8_TLS = 482 6906 CEFBS_None, // BL8_TLS_ = 483 6907 CEFBS_None, // BLA = 484 6908 CEFBS_None, // BLA8 = 485 6909 CEFBS_None, // BLA8_NOP = 486 6910 CEFBS_None, // BLR = 487 6911 CEFBS_None, // BLR8 = 488 6912 CEFBS_None, // BLRL = 489 6913 CEFBS_None, // BL_NOP = 490 6914 CEFBS_None, // BL_TLS = 491 6915 CEFBS_None, // BPERMD = 492 6916 CEFBS_None, // BRINC = 493 6917 CEFBS_None, // CLRBHRB = 494 6918 CEFBS_None, // CMPB = 495 6919 CEFBS_None, // CMPB8 = 496 6920 CEFBS_None, // CMPD = 497 6921 CEFBS_None, // CMPDI = 498 6922 CEFBS_None, // CMPEQB = 499 6923 CEFBS_None, // CMPLD = 500 6924 CEFBS_None, // CMPLDI = 501 6925 CEFBS_None, // CMPLW = 502 6926 CEFBS_None, // CMPLWI = 503 6927 CEFBS_None, // CMPRB = 504 6928 CEFBS_None, // CMPRB8 = 505 6929 CEFBS_None, // CMPW = 506 6930 CEFBS_None, // CMPWI = 507 6931 CEFBS_None, // CNTLZD = 508 6932 CEFBS_None, // CNTLZD_rec = 509 6933 CEFBS_None, // CNTLZW = 510 6934 CEFBS_None, // CNTLZW8 = 511 6935 CEFBS_None, // CNTLZW8_rec = 512 6936 CEFBS_None, // CNTLZW_rec = 513 6937 CEFBS_None, // CNTTZD = 514 6938 CEFBS_None, // CNTTZD_rec = 515 6939 CEFBS_None, // CNTTZW = 516 6940 CEFBS_None, // CNTTZW8 = 517 6941 CEFBS_None, // CNTTZW8_rec = 518 6942 CEFBS_None, // CNTTZW_rec = 519 6943 CEFBS_None, // CP_ABORT = 520 6944 CEFBS_None, // CP_COPY = 521 6945 CEFBS_None, // CP_COPY8 = 522 6946 CEFBS_None, // CP_PASTE = 523 6947 CEFBS_None, // CP_PASTE8 = 524 6948 CEFBS_None, // CP_PASTE8_rec = 525 6949 CEFBS_None, // CP_PASTE_rec = 526 6950 CEFBS_None, // CR6SET = 527 6951 CEFBS_None, // CR6UNSET = 528 6952 CEFBS_None, // CRAND = 529 6953 CEFBS_None, // CRANDC = 530 6954 CEFBS_None, // CREQV = 531 6955 CEFBS_None, // CRNAND = 532 6956 CEFBS_None, // CRNOR = 533 6957 CEFBS_None, // CROR = 534 6958 CEFBS_None, // CRORC = 535 6959 CEFBS_None, // CRSET = 536 6960 CEFBS_None, // CRUNSET = 537 6961 CEFBS_None, // CRXOR = 538 6962 CEFBS_None, // CTRL_DEP = 539 6963 CEFBS_None, // DARN = 540 6964 CEFBS_None, // DCBA = 541 6965 CEFBS_None, // DCBF = 542 6966 CEFBS_None, // DCBFEP = 543 6967 CEFBS_None, // DCBI = 544 6968 CEFBS_None, // DCBST = 545 6969 CEFBS_None, // DCBSTEP = 546 6970 CEFBS_None, // DCBT = 547 6971 CEFBS_None, // DCBTEP = 548 6972 CEFBS_None, // DCBTST = 549 6973 CEFBS_None, // DCBTSTEP = 550 6974 CEFBS_None, // DCBZ = 551 6975 CEFBS_None, // DCBZEP = 552 6976 CEFBS_None, // DCBZL = 553 6977 CEFBS_None, // DCBZLEP = 554 6978 CEFBS_None, // DCCCI = 555 6979 CEFBS_None, // DIVD = 556 6980 CEFBS_None, // DIVDE = 557 6981 CEFBS_None, // DIVDEO = 558 6982 CEFBS_None, // DIVDEO_rec = 559 6983 CEFBS_None, // DIVDEU = 560 6984 CEFBS_None, // DIVDEUO = 561 6985 CEFBS_None, // DIVDEUO_rec = 562 6986 CEFBS_None, // DIVDEU_rec = 563 6987 CEFBS_None, // DIVDE_rec = 564 6988 CEFBS_None, // DIVDO = 565 6989 CEFBS_None, // DIVDO_rec = 566 6990 CEFBS_None, // DIVDU = 567 6991 CEFBS_None, // DIVDUO = 568 6992 CEFBS_None, // DIVDUO_rec = 569 6993 CEFBS_None, // DIVDU_rec = 570 6994 CEFBS_None, // DIVD_rec = 571 6995 CEFBS_None, // DIVW = 572 6996 CEFBS_None, // DIVWE = 573 6997 CEFBS_None, // DIVWEO = 574 6998 CEFBS_None, // DIVWEO_rec = 575 6999 CEFBS_None, // DIVWEU = 576 7000 CEFBS_None, // DIVWEUO = 577 7001 CEFBS_None, // DIVWEUO_rec = 578 7002 CEFBS_None, // DIVWEU_rec = 579 7003 CEFBS_None, // DIVWE_rec = 580 7004 CEFBS_None, // DIVWO = 581 7005 CEFBS_None, // DIVWO_rec = 582 7006 CEFBS_None, // DIVWU = 583 7007 CEFBS_None, // DIVWUO = 584 7008 CEFBS_None, // DIVWUO_rec = 585 7009 CEFBS_None, // DIVWU_rec = 586 7010 CEFBS_None, // DIVW_rec = 587 7011 CEFBS_None, // DSS = 588 7012 CEFBS_None, // DSSALL = 589 7013 CEFBS_None, // DST = 590 7014 CEFBS_None, // DST64 = 591 7015 CEFBS_None, // DSTST = 592 7016 CEFBS_None, // DSTST64 = 593 7017 CEFBS_None, // DSTSTT = 594 7018 CEFBS_None, // DSTSTT64 = 595 7019 CEFBS_None, // DSTT = 596 7020 CEFBS_None, // DSTT64 = 597 7021 CEFBS_None, // DYNALLOC = 598 7022 CEFBS_None, // DYNALLOC8 = 599 7023 CEFBS_None, // DYNAREAOFFSET = 600 7024 CEFBS_None, // DYNAREAOFFSET8 = 601 7025 CEFBS_None, // EFDABS = 602 7026 CEFBS_None, // EFDADD = 603 7027 CEFBS_None, // EFDCFS = 604 7028 CEFBS_None, // EFDCFSF = 605 7029 CEFBS_None, // EFDCFSI = 606 7030 CEFBS_None, // EFDCFSID = 607 7031 CEFBS_None, // EFDCFUF = 608 7032 CEFBS_None, // EFDCFUI = 609 7033 CEFBS_None, // EFDCFUID = 610 7034 CEFBS_None, // EFDCMPEQ = 611 7035 CEFBS_None, // EFDCMPGT = 612 7036 CEFBS_None, // EFDCMPLT = 613 7037 CEFBS_None, // EFDCTSF = 614 7038 CEFBS_None, // EFDCTSI = 615 7039 CEFBS_None, // EFDCTSIDZ = 616 7040 CEFBS_None, // EFDCTSIZ = 617 7041 CEFBS_None, // EFDCTUF = 618 7042 CEFBS_None, // EFDCTUI = 619 7043 CEFBS_None, // EFDCTUIDZ = 620 7044 CEFBS_None, // EFDCTUIZ = 621 7045 CEFBS_None, // EFDDIV = 622 7046 CEFBS_None, // EFDMUL = 623 7047 CEFBS_None, // EFDNABS = 624 7048 CEFBS_None, // EFDNEG = 625 7049 CEFBS_None, // EFDSUB = 626 7050 CEFBS_None, // EFDTSTEQ = 627 7051 CEFBS_None, // EFDTSTGT = 628 7052 CEFBS_None, // EFDTSTLT = 629 7053 CEFBS_None, // EFSABS = 630 7054 CEFBS_None, // EFSADD = 631 7055 CEFBS_None, // EFSCFD = 632 7056 CEFBS_None, // EFSCFSF = 633 7057 CEFBS_None, // EFSCFSI = 634 7058 CEFBS_None, // EFSCFUF = 635 7059 CEFBS_None, // EFSCFUI = 636 7060 CEFBS_None, // EFSCMPEQ = 637 7061 CEFBS_None, // EFSCMPGT = 638 7062 CEFBS_None, // EFSCMPLT = 639 7063 CEFBS_None, // EFSCTSF = 640 7064 CEFBS_None, // EFSCTSI = 641 7065 CEFBS_None, // EFSCTSIZ = 642 7066 CEFBS_None, // EFSCTUF = 643 7067 CEFBS_None, // EFSCTUI = 644 7068 CEFBS_None, // EFSCTUIZ = 645 7069 CEFBS_None, // EFSDIV = 646 7070 CEFBS_None, // EFSMUL = 647 7071 CEFBS_None, // EFSNABS = 648 7072 CEFBS_None, // EFSNEG = 649 7073 CEFBS_None, // EFSSUB = 650 7074 CEFBS_None, // EFSTSTEQ = 651 7075 CEFBS_None, // EFSTSTGT = 652 7076 CEFBS_None, // EFSTSTLT = 653 7077 CEFBS_None, // EH_SjLj_LongJmp32 = 654 7078 CEFBS_None, // EH_SjLj_LongJmp64 = 655 7079 CEFBS_None, // EH_SjLj_SetJmp32 = 656 7080 CEFBS_None, // EH_SjLj_SetJmp64 = 657 7081 CEFBS_None, // EH_SjLj_Setup = 658 7082 CEFBS_None, // EQV = 659 7083 CEFBS_None, // EQV8 = 660 7084 CEFBS_None, // EQV8_rec = 661 7085 CEFBS_None, // EQV_rec = 662 7086 CEFBS_None, // EVABS = 663 7087 CEFBS_None, // EVADDIW = 664 7088 CEFBS_None, // EVADDSMIAAW = 665 7089 CEFBS_None, // EVADDSSIAAW = 666 7090 CEFBS_None, // EVADDUMIAAW = 667 7091 CEFBS_None, // EVADDUSIAAW = 668 7092 CEFBS_None, // EVADDW = 669 7093 CEFBS_None, // EVAND = 670 7094 CEFBS_None, // EVANDC = 671 7095 CEFBS_None, // EVCMPEQ = 672 7096 CEFBS_None, // EVCMPGTS = 673 7097 CEFBS_None, // EVCMPGTU = 674 7098 CEFBS_None, // EVCMPLTS = 675 7099 CEFBS_None, // EVCMPLTU = 676 7100 CEFBS_None, // EVCNTLSW = 677 7101 CEFBS_None, // EVCNTLZW = 678 7102 CEFBS_None, // EVDIVWS = 679 7103 CEFBS_None, // EVDIVWU = 680 7104 CEFBS_None, // EVEQV = 681 7105 CEFBS_None, // EVEXTSB = 682 7106 CEFBS_None, // EVEXTSH = 683 7107 CEFBS_None, // EVFSABS = 684 7108 CEFBS_None, // EVFSADD = 685 7109 CEFBS_None, // EVFSCFSF = 686 7110 CEFBS_None, // EVFSCFSI = 687 7111 CEFBS_None, // EVFSCFUF = 688 7112 CEFBS_None, // EVFSCFUI = 689 7113 CEFBS_None, // EVFSCMPEQ = 690 7114 CEFBS_None, // EVFSCMPGT = 691 7115 CEFBS_None, // EVFSCMPLT = 692 7116 CEFBS_None, // EVFSCTSF = 693 7117 CEFBS_None, // EVFSCTSI = 694 7118 CEFBS_None, // EVFSCTSIZ = 695 7119 CEFBS_None, // EVFSCTUF = 696 7120 CEFBS_None, // EVFSCTUI = 697 7121 CEFBS_None, // EVFSCTUIZ = 698 7122 CEFBS_None, // EVFSDIV = 699 7123 CEFBS_None, // EVFSMUL = 700 7124 CEFBS_None, // EVFSNABS = 701 7125 CEFBS_None, // EVFSNEG = 702 7126 CEFBS_None, // EVFSSUB = 703 7127 CEFBS_None, // EVFSTSTEQ = 704 7128 CEFBS_None, // EVFSTSTGT = 705 7129 CEFBS_None, // EVFSTSTLT = 706 7130 CEFBS_None, // EVLDD = 707 7131 CEFBS_None, // EVLDDX = 708 7132 CEFBS_None, // EVLDH = 709 7133 CEFBS_None, // EVLDHX = 710 7134 CEFBS_None, // EVLDW = 711 7135 CEFBS_None, // EVLDWX = 712 7136 CEFBS_None, // EVLHHESPLAT = 713 7137 CEFBS_None, // EVLHHESPLATX = 714 7138 CEFBS_None, // EVLHHOSSPLAT = 715 7139 CEFBS_None, // EVLHHOSSPLATX = 716 7140 CEFBS_None, // EVLHHOUSPLAT = 717 7141 CEFBS_None, // EVLHHOUSPLATX = 718 7142 CEFBS_None, // EVLWHE = 719 7143 CEFBS_None, // EVLWHEX = 720 7144 CEFBS_None, // EVLWHOS = 721 7145 CEFBS_None, // EVLWHOSX = 722 7146 CEFBS_None, // EVLWHOU = 723 7147 CEFBS_None, // EVLWHOUX = 724 7148 CEFBS_None, // EVLWHSPLAT = 725 7149 CEFBS_None, // EVLWHSPLATX = 726 7150 CEFBS_None, // EVLWWSPLAT = 727 7151 CEFBS_None, // EVLWWSPLATX = 728 7152 CEFBS_None, // EVMERGEHI = 729 7153 CEFBS_None, // EVMERGEHILO = 730 7154 CEFBS_None, // EVMERGELO = 731 7155 CEFBS_None, // EVMERGELOHI = 732 7156 CEFBS_None, // EVMHEGSMFAA = 733 7157 CEFBS_None, // EVMHEGSMFAN = 734 7158 CEFBS_None, // EVMHEGSMIAA = 735 7159 CEFBS_None, // EVMHEGSMIAN = 736 7160 CEFBS_None, // EVMHEGUMIAA = 737 7161 CEFBS_None, // EVMHEGUMIAN = 738 7162 CEFBS_None, // EVMHESMF = 739 7163 CEFBS_None, // EVMHESMFA = 740 7164 CEFBS_None, // EVMHESMFAAW = 741 7165 CEFBS_None, // EVMHESMFANW = 742 7166 CEFBS_None, // EVMHESMI = 743 7167 CEFBS_None, // EVMHESMIA = 744 7168 CEFBS_None, // EVMHESMIAAW = 745 7169 CEFBS_None, // EVMHESMIANW = 746 7170 CEFBS_None, // EVMHESSF = 747 7171 CEFBS_None, // EVMHESSFA = 748 7172 CEFBS_None, // EVMHESSFAAW = 749 7173 CEFBS_None, // EVMHESSFANW = 750 7174 CEFBS_None, // EVMHESSIAAW = 751 7175 CEFBS_None, // EVMHESSIANW = 752 7176 CEFBS_None, // EVMHEUMI = 753 7177 CEFBS_None, // EVMHEUMIA = 754 7178 CEFBS_None, // EVMHEUMIAAW = 755 7179 CEFBS_None, // EVMHEUMIANW = 756 7180 CEFBS_None, // EVMHEUSIAAW = 757 7181 CEFBS_None, // EVMHEUSIANW = 758 7182 CEFBS_None, // EVMHOGSMFAA = 759 7183 CEFBS_None, // EVMHOGSMFAN = 760 7184 CEFBS_None, // EVMHOGSMIAA = 761 7185 CEFBS_None, // EVMHOGSMIAN = 762 7186 CEFBS_None, // EVMHOGUMIAA = 763 7187 CEFBS_None, // EVMHOGUMIAN = 764 7188 CEFBS_None, // EVMHOSMF = 765 7189 CEFBS_None, // EVMHOSMFA = 766 7190 CEFBS_None, // EVMHOSMFAAW = 767 7191 CEFBS_None, // EVMHOSMFANW = 768 7192 CEFBS_None, // EVMHOSMI = 769 7193 CEFBS_None, // EVMHOSMIA = 770 7194 CEFBS_None, // EVMHOSMIAAW = 771 7195 CEFBS_None, // EVMHOSMIANW = 772 7196 CEFBS_None, // EVMHOSSF = 773 7197 CEFBS_None, // EVMHOSSFA = 774 7198 CEFBS_None, // EVMHOSSFAAW = 775 7199 CEFBS_None, // EVMHOSSFANW = 776 7200 CEFBS_None, // EVMHOSSIAAW = 777 7201 CEFBS_None, // EVMHOSSIANW = 778 7202 CEFBS_None, // EVMHOUMI = 779 7203 CEFBS_None, // EVMHOUMIA = 780 7204 CEFBS_None, // EVMHOUMIAAW = 781 7205 CEFBS_None, // EVMHOUMIANW = 782 7206 CEFBS_None, // EVMHOUSIAAW = 783 7207 CEFBS_None, // EVMHOUSIANW = 784 7208 CEFBS_None, // EVMRA = 785 7209 CEFBS_None, // EVMWHSMF = 786 7210 CEFBS_None, // EVMWHSMFA = 787 7211 CEFBS_None, // EVMWHSMI = 788 7212 CEFBS_None, // EVMWHSMIA = 789 7213 CEFBS_None, // EVMWHSSF = 790 7214 CEFBS_None, // EVMWHSSFA = 791 7215 CEFBS_None, // EVMWHUMI = 792 7216 CEFBS_None, // EVMWHUMIA = 793 7217 CEFBS_None, // EVMWLSMIAAW = 794 7218 CEFBS_None, // EVMWLSMIANW = 795 7219 CEFBS_None, // EVMWLSSIAAW = 796 7220 CEFBS_None, // EVMWLSSIANW = 797 7221 CEFBS_None, // EVMWLUMI = 798 7222 CEFBS_None, // EVMWLUMIA = 799 7223 CEFBS_None, // EVMWLUMIAAW = 800 7224 CEFBS_None, // EVMWLUMIANW = 801 7225 CEFBS_None, // EVMWLUSIAAW = 802 7226 CEFBS_None, // EVMWLUSIANW = 803 7227 CEFBS_None, // EVMWSMF = 804 7228 CEFBS_None, // EVMWSMFA = 805 7229 CEFBS_None, // EVMWSMFAA = 806 7230 CEFBS_None, // EVMWSMFAN = 807 7231 CEFBS_None, // EVMWSMI = 808 7232 CEFBS_None, // EVMWSMIA = 809 7233 CEFBS_None, // EVMWSMIAA = 810 7234 CEFBS_None, // EVMWSMIAN = 811 7235 CEFBS_None, // EVMWSSF = 812 7236 CEFBS_None, // EVMWSSFA = 813 7237 CEFBS_None, // EVMWSSFAA = 814 7238 CEFBS_None, // EVMWSSFAN = 815 7239 CEFBS_None, // EVMWUMI = 816 7240 CEFBS_None, // EVMWUMIA = 817 7241 CEFBS_None, // EVMWUMIAA = 818 7242 CEFBS_None, // EVMWUMIAN = 819 7243 CEFBS_None, // EVNAND = 820 7244 CEFBS_None, // EVNEG = 821 7245 CEFBS_None, // EVNOR = 822 7246 CEFBS_None, // EVOR = 823 7247 CEFBS_None, // EVORC = 824 7248 CEFBS_None, // EVRLW = 825 7249 CEFBS_None, // EVRLWI = 826 7250 CEFBS_None, // EVRNDW = 827 7251 CEFBS_None, // EVSEL = 828 7252 CEFBS_None, // EVSLW = 829 7253 CEFBS_None, // EVSLWI = 830 7254 CEFBS_None, // EVSPLATFI = 831 7255 CEFBS_None, // EVSPLATI = 832 7256 CEFBS_None, // EVSRWIS = 833 7257 CEFBS_None, // EVSRWIU = 834 7258 CEFBS_None, // EVSRWS = 835 7259 CEFBS_None, // EVSRWU = 836 7260 CEFBS_None, // EVSTDD = 837 7261 CEFBS_None, // EVSTDDX = 838 7262 CEFBS_None, // EVSTDH = 839 7263 CEFBS_None, // EVSTDHX = 840 7264 CEFBS_None, // EVSTDW = 841 7265 CEFBS_None, // EVSTDWX = 842 7266 CEFBS_None, // EVSTWHE = 843 7267 CEFBS_None, // EVSTWHEX = 844 7268 CEFBS_None, // EVSTWHO = 845 7269 CEFBS_None, // EVSTWHOX = 846 7270 CEFBS_None, // EVSTWWE = 847 7271 CEFBS_None, // EVSTWWEX = 848 7272 CEFBS_None, // EVSTWWO = 849 7273 CEFBS_None, // EVSTWWOX = 850 7274 CEFBS_None, // EVSUBFSMIAAW = 851 7275 CEFBS_None, // EVSUBFSSIAAW = 852 7276 CEFBS_None, // EVSUBFUMIAAW = 853 7277 CEFBS_None, // EVSUBFUSIAAW = 854 7278 CEFBS_None, // EVSUBFW = 855 7279 CEFBS_None, // EVSUBIFW = 856 7280 CEFBS_None, // EVXOR = 857 7281 CEFBS_None, // EXTSB = 858 7282 CEFBS_None, // EXTSB8 = 859 7283 CEFBS_None, // EXTSB8_32_64 = 860 7284 CEFBS_None, // EXTSB8_rec = 861 7285 CEFBS_None, // EXTSB_rec = 862 7286 CEFBS_None, // EXTSH = 863 7287 CEFBS_None, // EXTSH8 = 864 7288 CEFBS_None, // EXTSH8_32_64 = 865 7289 CEFBS_None, // EXTSH8_rec = 866 7290 CEFBS_None, // EXTSH_rec = 867 7291 CEFBS_None, // EXTSW = 868 7292 CEFBS_None, // EXTSWSLI = 869 7293 CEFBS_None, // EXTSWSLI_32_64 = 870 7294 CEFBS_None, // EXTSWSLI_32_64_rec = 871 7295 CEFBS_None, // EXTSWSLI_rec = 872 7296 CEFBS_None, // EXTSW_32 = 873 7297 CEFBS_None, // EXTSW_32_64 = 874 7298 CEFBS_None, // EXTSW_32_64_rec = 875 7299 CEFBS_None, // EXTSW_rec = 876 7300 CEFBS_None, // EnforceIEIO = 877 7301 CEFBS_None, // FABSD = 878 7302 CEFBS_None, // FABSD_rec = 879 7303 CEFBS_None, // FABSS = 880 7304 CEFBS_None, // FABSS_rec = 881 7305 CEFBS_None, // FADD = 882 7306 CEFBS_None, // FADDS = 883 7307 CEFBS_None, // FADDS_rec = 884 7308 CEFBS_None, // FADD_rec = 885 7309 CEFBS_None, // FADDrtz = 886 7310 CEFBS_None, // FCFID = 887 7311 CEFBS_None, // FCFIDS = 888 7312 CEFBS_None, // FCFIDS_rec = 889 7313 CEFBS_None, // FCFIDU = 890 7314 CEFBS_None, // FCFIDUS = 891 7315 CEFBS_None, // FCFIDUS_rec = 892 7316 CEFBS_None, // FCFIDU_rec = 893 7317 CEFBS_None, // FCFID_rec = 894 7318 CEFBS_None, // FCMPUD = 895 7319 CEFBS_None, // FCMPUS = 896 7320 CEFBS_None, // FCPSGND = 897 7321 CEFBS_None, // FCPSGND_rec = 898 7322 CEFBS_None, // FCPSGNS = 899 7323 CEFBS_None, // FCPSGNS_rec = 900 7324 CEFBS_None, // FCTID = 901 7325 CEFBS_None, // FCTIDU = 902 7326 CEFBS_None, // FCTIDUZ = 903 7327 CEFBS_None, // FCTIDUZ_rec = 904 7328 CEFBS_None, // FCTIDU_rec = 905 7329 CEFBS_None, // FCTIDZ = 906 7330 CEFBS_None, // FCTIDZ_rec = 907 7331 CEFBS_None, // FCTID_rec = 908 7332 CEFBS_None, // FCTIW = 909 7333 CEFBS_None, // FCTIWU = 910 7334 CEFBS_None, // FCTIWUZ = 911 7335 CEFBS_None, // FCTIWUZ_rec = 912 7336 CEFBS_None, // FCTIWU_rec = 913 7337 CEFBS_None, // FCTIWZ = 914 7338 CEFBS_None, // FCTIWZ_rec = 915 7339 CEFBS_None, // FCTIW_rec = 916 7340 CEFBS_None, // FDIV = 917 7341 CEFBS_None, // FDIVS = 918 7342 CEFBS_None, // FDIVS_rec = 919 7343 CEFBS_None, // FDIV_rec = 920 7344 CEFBS_None, // FMADD = 921 7345 CEFBS_None, // FMADDS = 922 7346 CEFBS_None, // FMADDS_rec = 923 7347 CEFBS_None, // FMADD_rec = 924 7348 CEFBS_None, // FMR = 925 7349 CEFBS_None, // FMR_rec = 926 7350 CEFBS_None, // FMSUB = 927 7351 CEFBS_None, // FMSUBS = 928 7352 CEFBS_None, // FMSUBS_rec = 929 7353 CEFBS_None, // FMSUB_rec = 930 7354 CEFBS_None, // FMUL = 931 7355 CEFBS_None, // FMULS = 932 7356 CEFBS_None, // FMULS_rec = 933 7357 CEFBS_None, // FMUL_rec = 934 7358 CEFBS_None, // FNABSD = 935 7359 CEFBS_None, // FNABSD_rec = 936 7360 CEFBS_None, // FNABSS = 937 7361 CEFBS_None, // FNABSS_rec = 938 7362 CEFBS_None, // FNEGD = 939 7363 CEFBS_None, // FNEGD_rec = 940 7364 CEFBS_None, // FNEGS = 941 7365 CEFBS_None, // FNEGS_rec = 942 7366 CEFBS_None, // FNMADD = 943 7367 CEFBS_None, // FNMADDS = 944 7368 CEFBS_None, // FNMADDS_rec = 945 7369 CEFBS_None, // FNMADD_rec = 946 7370 CEFBS_None, // FNMSUB = 947 7371 CEFBS_None, // FNMSUBS = 948 7372 CEFBS_None, // FNMSUBS_rec = 949 7373 CEFBS_None, // FNMSUB_rec = 950 7374 CEFBS_None, // FRE = 951 7375 CEFBS_None, // FRES = 952 7376 CEFBS_None, // FRES_rec = 953 7377 CEFBS_None, // FRE_rec = 954 7378 CEFBS_None, // FRIMD = 955 7379 CEFBS_None, // FRIMD_rec = 956 7380 CEFBS_None, // FRIMS = 957 7381 CEFBS_None, // FRIMS_rec = 958 7382 CEFBS_None, // FRIND = 959 7383 CEFBS_None, // FRIND_rec = 960 7384 CEFBS_None, // FRINS = 961 7385 CEFBS_None, // FRINS_rec = 962 7386 CEFBS_None, // FRIPD = 963 7387 CEFBS_None, // FRIPD_rec = 964 7388 CEFBS_None, // FRIPS = 965 7389 CEFBS_None, // FRIPS_rec = 966 7390 CEFBS_None, // FRIZD = 967 7391 CEFBS_None, // FRIZD_rec = 968 7392 CEFBS_None, // FRIZS = 969 7393 CEFBS_None, // FRIZS_rec = 970 7394 CEFBS_None, // FRSP = 971 7395 CEFBS_None, // FRSP_rec = 972 7396 CEFBS_None, // FRSQRTE = 973 7397 CEFBS_None, // FRSQRTES = 974 7398 CEFBS_None, // FRSQRTES_rec = 975 7399 CEFBS_None, // FRSQRTE_rec = 976 7400 CEFBS_None, // FSELD = 977 7401 CEFBS_None, // FSELD_rec = 978 7402 CEFBS_None, // FSELS = 979 7403 CEFBS_None, // FSELS_rec = 980 7404 CEFBS_None, // FSQRT = 981 7405 CEFBS_None, // FSQRTS = 982 7406 CEFBS_None, // FSQRTS_rec = 983 7407 CEFBS_None, // FSQRT_rec = 984 7408 CEFBS_None, // FSUB = 985 7409 CEFBS_None, // FSUBS = 986 7410 CEFBS_None, // FSUBS_rec = 987 7411 CEFBS_None, // FSUB_rec = 988 7412 CEFBS_None, // FTDIV = 989 7413 CEFBS_None, // FTSQRT = 990 7414 CEFBS_None, // GETtlsADDR = 991 7415 CEFBS_None, // GETtlsADDR32 = 992 7416 CEFBS_None, // GETtlsldADDR = 993 7417 CEFBS_None, // GETtlsldADDR32 = 994 7418 CEFBS_None, // HRFID = 995 7419 CEFBS_None, // ICBI = 996 7420 CEFBS_None, // ICBIEP = 997 7421 CEFBS_None, // ICBLC = 998 7422 CEFBS_None, // ICBLQ = 999 7423 CEFBS_None, // ICBT = 1000 7424 CEFBS_None, // ICBTLS = 1001 7425 CEFBS_None, // ICCCI = 1002 7426 CEFBS_None, // ISEL = 1003 7427 CEFBS_None, // ISEL8 = 1004 7428 CEFBS_None, // ISYNC = 1005 7429 CEFBS_None, // LA = 1006 7430 CEFBS_None, // LBARX = 1007 7431 CEFBS_None, // LBARXL = 1008 7432 CEFBS_None, // LBEPX = 1009 7433 CEFBS_None, // LBZ = 1010 7434 CEFBS_None, // LBZ8 = 1011 7435 CEFBS_None, // LBZCIX = 1012 7436 CEFBS_None, // LBZU = 1013 7437 CEFBS_None, // LBZU8 = 1014 7438 CEFBS_None, // LBZUX = 1015 7439 CEFBS_None, // LBZUX8 = 1016 7440 CEFBS_None, // LBZX = 1017 7441 CEFBS_None, // LBZX8 = 1018 7442 CEFBS_None, // LBZXTLS = 1019 7443 CEFBS_None, // LBZXTLS_ = 1020 7444 CEFBS_None, // LBZXTLS_32 = 1021 7445 CEFBS_None, // LD = 1022 7446 CEFBS_None, // LDARX = 1023 7447 CEFBS_None, // LDARXL = 1024 7448 CEFBS_None, // LDAT = 1025 7449 CEFBS_None, // LDBRX = 1026 7450 CEFBS_None, // LDCIX = 1027 7451 CEFBS_None, // LDMX = 1028 7452 CEFBS_None, // LDU = 1029 7453 CEFBS_None, // LDUX = 1030 7454 CEFBS_None, // LDX = 1031 7455 CEFBS_None, // LDXTLS = 1032 7456 CEFBS_None, // LDXTLS_ = 1033 7457 CEFBS_None, // LDgotTprelL = 1034 7458 CEFBS_None, // LDgotTprelL32 = 1035 7459 CEFBS_None, // LDtoc = 1036 7460 CEFBS_None, // LDtocBA = 1037 7461 CEFBS_None, // LDtocCPT = 1038 7462 CEFBS_None, // LDtocJTI = 1039 7463 CEFBS_None, // LDtocL = 1040 7464 CEFBS_None, // LFD = 1041 7465 CEFBS_None, // LFDEPX = 1042 7466 CEFBS_None, // LFDU = 1043 7467 CEFBS_None, // LFDUX = 1044 7468 CEFBS_None, // LFDX = 1045 7469 CEFBS_None, // LFIWAX = 1046 7470 CEFBS_None, // LFIWZX = 1047 7471 CEFBS_None, // LFS = 1048 7472 CEFBS_None, // LFSU = 1049 7473 CEFBS_None, // LFSUX = 1050 7474 CEFBS_None, // LFSX = 1051 7475 CEFBS_None, // LHA = 1052 7476 CEFBS_None, // LHA8 = 1053 7477 CEFBS_None, // LHARX = 1054 7478 CEFBS_None, // LHARXL = 1055 7479 CEFBS_None, // LHAU = 1056 7480 CEFBS_None, // LHAU8 = 1057 7481 CEFBS_None, // LHAUX = 1058 7482 CEFBS_None, // LHAUX8 = 1059 7483 CEFBS_None, // LHAX = 1060 7484 CEFBS_None, // LHAX8 = 1061 7485 CEFBS_None, // LHBRX = 1062 7486 CEFBS_None, // LHBRX8 = 1063 7487 CEFBS_None, // LHEPX = 1064 7488 CEFBS_None, // LHZ = 1065 7489 CEFBS_None, // LHZ8 = 1066 7490 CEFBS_None, // LHZCIX = 1067 7491 CEFBS_None, // LHZU = 1068 7492 CEFBS_None, // LHZU8 = 1069 7493 CEFBS_None, // LHZUX = 1070 7494 CEFBS_None, // LHZUX8 = 1071 7495 CEFBS_None, // LHZX = 1072 7496 CEFBS_None, // LHZX8 = 1073 7497 CEFBS_None, // LHZXTLS = 1074 7498 CEFBS_None, // LHZXTLS_ = 1075 7499 CEFBS_None, // LHZXTLS_32 = 1076 7500 CEFBS_None, // LI = 1077 7501 CEFBS_None, // LI8 = 1078 7502 CEFBS_None, // LIS = 1079 7503 CEFBS_None, // LIS8 = 1080 7504 CEFBS_None, // LMW = 1081 7505 CEFBS_None, // LSWI = 1082 7506 CEFBS_None, // LVEBX = 1083 7507 CEFBS_None, // LVEHX = 1084 7508 CEFBS_None, // LVEWX = 1085 7509 CEFBS_None, // LVSL = 1086 7510 CEFBS_None, // LVSR = 1087 7511 CEFBS_None, // LVX = 1088 7512 CEFBS_None, // LVXL = 1089 7513 CEFBS_None, // LWA = 1090 7514 CEFBS_None, // LWARX = 1091 7515 CEFBS_None, // LWARXL = 1092 7516 CEFBS_None, // LWAT = 1093 7517 CEFBS_None, // LWAUX = 1094 7518 CEFBS_None, // LWAX = 1095 7519 CEFBS_None, // LWAX_32 = 1096 7520 CEFBS_None, // LWA_32 = 1097 7521 CEFBS_None, // LWBRX = 1098 7522 CEFBS_None, // LWBRX8 = 1099 7523 CEFBS_None, // LWEPX = 1100 7524 CEFBS_None, // LWZ = 1101 7525 CEFBS_None, // LWZ8 = 1102 7526 CEFBS_None, // LWZCIX = 1103 7527 CEFBS_None, // LWZU = 1104 7528 CEFBS_None, // LWZU8 = 1105 7529 CEFBS_None, // LWZUX = 1106 7530 CEFBS_None, // LWZUX8 = 1107 7531 CEFBS_None, // LWZX = 1108 7532 CEFBS_None, // LWZX8 = 1109 7533 CEFBS_None, // LWZXTLS = 1110 7534 CEFBS_None, // LWZXTLS_ = 1111 7535 CEFBS_None, // LWZXTLS_32 = 1112 7536 CEFBS_None, // LWZtoc = 1113 7537 CEFBS_None, // LWZtocL = 1114 7538 CEFBS_None, // LXSD = 1115 7539 CEFBS_None, // LXSDX = 1116 7540 CEFBS_None, // LXSIBZX = 1117 7541 CEFBS_None, // LXSIHZX = 1118 7542 CEFBS_None, // LXSIWAX = 1119 7543 CEFBS_None, // LXSIWZX = 1120 7544 CEFBS_None, // LXSSP = 1121 7545 CEFBS_None, // LXSSPX = 1122 7546 CEFBS_None, // LXV = 1123 7547 CEFBS_None, // LXVB16X = 1124 7548 CEFBS_None, // LXVD2X = 1125 7549 CEFBS_None, // LXVDSX = 1126 7550 CEFBS_None, // LXVH8X = 1127 7551 CEFBS_None, // LXVL = 1128 7552 CEFBS_None, // LXVLL = 1129 7553 CEFBS_None, // LXVW4X = 1130 7554 CEFBS_None, // LXVWSX = 1131 7555 CEFBS_None, // LXVX = 1132 7556 CEFBS_None, // MADDHD = 1133 7557 CEFBS_None, // MADDHDU = 1134 7558 CEFBS_None, // MADDLD = 1135 7559 CEFBS_None, // MADDLD8 = 1136 7560 CEFBS_None, // MBAR = 1137 7561 CEFBS_None, // MCRF = 1138 7562 CEFBS_None, // MCRFS = 1139 7563 CEFBS_None, // MCRXRX = 1140 7564 CEFBS_None, // MFBHRBE = 1141 7565 CEFBS_None, // MFCR = 1142 7566 CEFBS_None, // MFCR8 = 1143 7567 CEFBS_None, // MFCTR = 1144 7568 CEFBS_None, // MFCTR8 = 1145 7569 CEFBS_None, // MFDCR = 1146 7570 CEFBS_None, // MFFS = 1147 7571 CEFBS_None, // MFFSCDRN = 1148 7572 CEFBS_None, // MFFSCDRNI = 1149 7573 CEFBS_None, // MFFSCE = 1150 7574 CEFBS_None, // MFFSCRN = 1151 7575 CEFBS_None, // MFFSCRNI = 1152 7576 CEFBS_None, // MFFSL = 1153 7577 CEFBS_None, // MFFS_rec = 1154 7578 CEFBS_None, // MFLR = 1155 7579 CEFBS_None, // MFLR8 = 1156 7580 CEFBS_None, // MFMSR = 1157 7581 CEFBS_None, // MFOCRF = 1158 7582 CEFBS_None, // MFOCRF8 = 1159 7583 CEFBS_None, // MFPMR = 1160 7584 CEFBS_None, // MFSPR = 1161 7585 CEFBS_None, // MFSPR8 = 1162 7586 CEFBS_None, // MFSR = 1163 7587 CEFBS_None, // MFSRIN = 1164 7588 CEFBS_None, // MFTB = 1165 7589 CEFBS_None, // MFTB8 = 1166 7590 CEFBS_None, // MFVRD = 1167 7591 CEFBS_None, // MFVRSAVE = 1168 7592 CEFBS_None, // MFVRSAVEv = 1169 7593 CEFBS_None, // MFVRWZ = 1170 7594 CEFBS_None, // MFVSCR = 1171 7595 CEFBS_None, // MFVSRD = 1172 7596 CEFBS_None, // MFVSRLD = 1173 7597 CEFBS_None, // MFVSRWZ = 1174 7598 CEFBS_None, // MODSD = 1175 7599 CEFBS_None, // MODSW = 1176 7600 CEFBS_None, // MODUD = 1177 7601 CEFBS_None, // MODUW = 1178 7602 CEFBS_None, // MSGSYNC = 1179 7603 CEFBS_None, // MSYNC = 1180 7604 CEFBS_None, // MTCRF = 1181 7605 CEFBS_None, // MTCRF8 = 1182 7606 CEFBS_None, // MTCTR = 1183 7607 CEFBS_None, // MTCTR8 = 1184 7608 CEFBS_None, // MTCTR8loop = 1185 7609 CEFBS_None, // MTCTRloop = 1186 7610 CEFBS_None, // MTDCR = 1187 7611 CEFBS_None, // MTFSB0 = 1188 7612 CEFBS_None, // MTFSB1 = 1189 7613 CEFBS_None, // MTFSF = 1190 7614 CEFBS_None, // MTFSFI = 1191 7615 CEFBS_None, // MTFSFI_rec = 1192 7616 CEFBS_None, // MTFSF_rec = 1193 7617 CEFBS_None, // MTFSFb = 1194 7618 CEFBS_None, // MTLR = 1195 7619 CEFBS_None, // MTLR8 = 1196 7620 CEFBS_None, // MTMSR = 1197 7621 CEFBS_None, // MTMSRD = 1198 7622 CEFBS_None, // MTOCRF = 1199 7623 CEFBS_None, // MTOCRF8 = 1200 7624 CEFBS_None, // MTPMR = 1201 7625 CEFBS_None, // MTSPR = 1202 7626 CEFBS_None, // MTSPR8 = 1203 7627 CEFBS_None, // MTSR = 1204 7628 CEFBS_None, // MTSRIN = 1205 7629 CEFBS_None, // MTVRD = 1206 7630 CEFBS_None, // MTVRSAVE = 1207 7631 CEFBS_None, // MTVRSAVEv = 1208 7632 CEFBS_None, // MTVRWA = 1209 7633 CEFBS_None, // MTVRWZ = 1210 7634 CEFBS_None, // MTVSCR = 1211 7635 CEFBS_None, // MTVSRD = 1212 7636 CEFBS_None, // MTVSRDD = 1213 7637 CEFBS_None, // MTVSRWA = 1214 7638 CEFBS_None, // MTVSRWS = 1215 7639 CEFBS_None, // MTVSRWZ = 1216 7640 CEFBS_None, // MULHD = 1217 7641 CEFBS_None, // MULHDU = 1218 7642 CEFBS_None, // MULHDU_rec = 1219 7643 CEFBS_None, // MULHD_rec = 1220 7644 CEFBS_None, // MULHW = 1221 7645 CEFBS_None, // MULHWU = 1222 7646 CEFBS_None, // MULHWU_rec = 1223 7647 CEFBS_None, // MULHW_rec = 1224 7648 CEFBS_None, // MULLD = 1225 7649 CEFBS_None, // MULLDO = 1226 7650 CEFBS_None, // MULLDO_rec = 1227 7651 CEFBS_None, // MULLD_rec = 1228 7652 CEFBS_None, // MULLI = 1229 7653 CEFBS_None, // MULLI8 = 1230 7654 CEFBS_None, // MULLW = 1231 7655 CEFBS_None, // MULLWO = 1232 7656 CEFBS_None, // MULLWO_rec = 1233 7657 CEFBS_None, // MULLW_rec = 1234 7658 CEFBS_None, // MoveGOTtoLR = 1235 7659 CEFBS_None, // MovePCtoLR = 1236 7660 CEFBS_None, // MovePCtoLR8 = 1237 7661 CEFBS_None, // NAND = 1238 7662 CEFBS_None, // NAND8 = 1239 7663 CEFBS_None, // NAND8_rec = 1240 7664 CEFBS_None, // NAND_rec = 1241 7665 CEFBS_None, // NAP = 1242 7666 CEFBS_None, // NEG = 1243 7667 CEFBS_None, // NEG8 = 1244 7668 CEFBS_None, // NEG8O = 1245 7669 CEFBS_None, // NEG8O_rec = 1246 7670 CEFBS_None, // NEG8_rec = 1247 7671 CEFBS_None, // NEGO = 1248 7672 CEFBS_None, // NEGO_rec = 1249 7673 CEFBS_None, // NEG_rec = 1250 7674 CEFBS_None, // NOP = 1251 7675 CEFBS_None, // NOP_GT_PWR6 = 1252 7676 CEFBS_None, // NOP_GT_PWR7 = 1253 7677 CEFBS_None, // NOR = 1254 7678 CEFBS_None, // NOR8 = 1255 7679 CEFBS_None, // NOR8_rec = 1256 7680 CEFBS_None, // NOR_rec = 1257 7681 CEFBS_None, // OR = 1258 7682 CEFBS_None, // OR8 = 1259 7683 CEFBS_None, // OR8_rec = 1260 7684 CEFBS_None, // ORC = 1261 7685 CEFBS_None, // ORC8 = 1262 7686 CEFBS_None, // ORC8_rec = 1263 7687 CEFBS_None, // ORC_rec = 1264 7688 CEFBS_None, // ORI = 1265 7689 CEFBS_None, // ORI8 = 1266 7690 CEFBS_None, // ORIS = 1267 7691 CEFBS_None, // ORIS8 = 1268 7692 CEFBS_None, // OR_rec = 1269 7693 CEFBS_None, // POPCNTB = 1270 7694 CEFBS_None, // POPCNTD = 1271 7695 CEFBS_None, // POPCNTW = 1272 7696 CEFBS_None, // PPC32GOT = 1273 7697 CEFBS_None, // PPC32PICGOT = 1274 7698 CEFBS_None, // QVALIGNI = 1275 7699 CEFBS_None, // QVALIGNIb = 1276 7700 CEFBS_None, // QVALIGNIs = 1277 7701 CEFBS_None, // QVESPLATI = 1278 7702 CEFBS_None, // QVESPLATIb = 1279 7703 CEFBS_None, // QVESPLATIs = 1280 7704 CEFBS_None, // QVFABS = 1281 7705 CEFBS_None, // QVFABSs = 1282 7706 CEFBS_None, // QVFADD = 1283 7707 CEFBS_None, // QVFADDS = 1284 7708 CEFBS_None, // QVFADDSs = 1285 7709 CEFBS_None, // QVFCFID = 1286 7710 CEFBS_None, // QVFCFIDS = 1287 7711 CEFBS_None, // QVFCFIDU = 1288 7712 CEFBS_None, // QVFCFIDUS = 1289 7713 CEFBS_None, // QVFCFIDb = 1290 7714 CEFBS_None, // QVFCMPEQ = 1291 7715 CEFBS_None, // QVFCMPEQb = 1292 7716 CEFBS_None, // QVFCMPEQbs = 1293 7717 CEFBS_None, // QVFCMPGT = 1294 7718 CEFBS_None, // QVFCMPGTb = 1295 7719 CEFBS_None, // QVFCMPGTbs = 1296 7720 CEFBS_None, // QVFCMPLT = 1297 7721 CEFBS_None, // QVFCMPLTb = 1298 7722 CEFBS_None, // QVFCMPLTbs = 1299 7723 CEFBS_None, // QVFCPSGN = 1300 7724 CEFBS_None, // QVFCPSGNs = 1301 7725 CEFBS_None, // QVFCTID = 1302 7726 CEFBS_None, // QVFCTIDU = 1303 7727 CEFBS_None, // QVFCTIDUZ = 1304 7728 CEFBS_None, // QVFCTIDZ = 1305 7729 CEFBS_None, // QVFCTIDb = 1306 7730 CEFBS_None, // QVFCTIW = 1307 7731 CEFBS_None, // QVFCTIWU = 1308 7732 CEFBS_None, // QVFCTIWUZ = 1309 7733 CEFBS_None, // QVFCTIWZ = 1310 7734 CEFBS_None, // QVFLOGICAL = 1311 7735 CEFBS_None, // QVFLOGICALb = 1312 7736 CEFBS_None, // QVFLOGICALs = 1313 7737 CEFBS_None, // QVFMADD = 1314 7738 CEFBS_None, // QVFMADDS = 1315 7739 CEFBS_None, // QVFMADDSs = 1316 7740 CEFBS_None, // QVFMR = 1317 7741 CEFBS_None, // QVFMRb = 1318 7742 CEFBS_None, // QVFMRs = 1319 7743 CEFBS_None, // QVFMSUB = 1320 7744 CEFBS_None, // QVFMSUBS = 1321 7745 CEFBS_None, // QVFMSUBSs = 1322 7746 CEFBS_None, // QVFMUL = 1323 7747 CEFBS_None, // QVFMULS = 1324 7748 CEFBS_None, // QVFMULSs = 1325 7749 CEFBS_None, // QVFNABS = 1326 7750 CEFBS_None, // QVFNABSs = 1327 7751 CEFBS_None, // QVFNEG = 1328 7752 CEFBS_None, // QVFNEGs = 1329 7753 CEFBS_None, // QVFNMADD = 1330 7754 CEFBS_None, // QVFNMADDS = 1331 7755 CEFBS_None, // QVFNMADDSs = 1332 7756 CEFBS_None, // QVFNMSUB = 1333 7757 CEFBS_None, // QVFNMSUBS = 1334 7758 CEFBS_None, // QVFNMSUBSs = 1335 7759 CEFBS_None, // QVFPERM = 1336 7760 CEFBS_None, // QVFPERMs = 1337 7761 CEFBS_None, // QVFRE = 1338 7762 CEFBS_None, // QVFRES = 1339 7763 CEFBS_None, // QVFRESs = 1340 7764 CEFBS_None, // QVFRIM = 1341 7765 CEFBS_None, // QVFRIMs = 1342 7766 CEFBS_None, // QVFRIN = 1343 7767 CEFBS_None, // QVFRINs = 1344 7768 CEFBS_None, // QVFRIP = 1345 7769 CEFBS_None, // QVFRIPs = 1346 7770 CEFBS_None, // QVFRIZ = 1347 7771 CEFBS_None, // QVFRIZs = 1348 7772 CEFBS_None, // QVFRSP = 1349 7773 CEFBS_None, // QVFRSPs = 1350 7774 CEFBS_None, // QVFRSQRTE = 1351 7775 CEFBS_None, // QVFRSQRTES = 1352 7776 CEFBS_None, // QVFRSQRTESs = 1353 7777 CEFBS_None, // QVFSEL = 1354 7778 CEFBS_None, // QVFSELb = 1355 7779 CEFBS_None, // QVFSELbb = 1356 7780 CEFBS_None, // QVFSELbs = 1357 7781 CEFBS_None, // QVFSUB = 1358 7782 CEFBS_None, // QVFSUBS = 1359 7783 CEFBS_None, // QVFSUBSs = 1360 7784 CEFBS_None, // QVFTSTNAN = 1361 7785 CEFBS_None, // QVFTSTNANb = 1362 7786 CEFBS_None, // QVFTSTNANbs = 1363 7787 CEFBS_None, // QVFXMADD = 1364 7788 CEFBS_None, // QVFXMADDS = 1365 7789 CEFBS_None, // QVFXMUL = 1366 7790 CEFBS_None, // QVFXMULS = 1367 7791 CEFBS_None, // QVFXXCPNMADD = 1368 7792 CEFBS_None, // QVFXXCPNMADDS = 1369 7793 CEFBS_None, // QVFXXMADD = 1370 7794 CEFBS_None, // QVFXXMADDS = 1371 7795 CEFBS_None, // QVFXXNPMADD = 1372 7796 CEFBS_None, // QVFXXNPMADDS = 1373 7797 CEFBS_None, // QVGPCI = 1374 7798 CEFBS_None, // QVLFCDUX = 1375 7799 CEFBS_None, // QVLFCDUXA = 1376 7800 CEFBS_None, // QVLFCDX = 1377 7801 CEFBS_None, // QVLFCDXA = 1378 7802 CEFBS_None, // QVLFCSUX = 1379 7803 CEFBS_None, // QVLFCSUXA = 1380 7804 CEFBS_None, // QVLFCSX = 1381 7805 CEFBS_None, // QVLFCSXA = 1382 7806 CEFBS_None, // QVLFCSXs = 1383 7807 CEFBS_None, // QVLFDUX = 1384 7808 CEFBS_None, // QVLFDUXA = 1385 7809 CEFBS_None, // QVLFDX = 1386 7810 CEFBS_None, // QVLFDXA = 1387 7811 CEFBS_None, // QVLFDXb = 1388 7812 CEFBS_None, // QVLFIWAX = 1389 7813 CEFBS_None, // QVLFIWAXA = 1390 7814 CEFBS_None, // QVLFIWZX = 1391 7815 CEFBS_None, // QVLFIWZXA = 1392 7816 CEFBS_None, // QVLFSUX = 1393 7817 CEFBS_None, // QVLFSUXA = 1394 7818 CEFBS_None, // QVLFSX = 1395 7819 CEFBS_None, // QVLFSXA = 1396 7820 CEFBS_None, // QVLFSXb = 1397 7821 CEFBS_None, // QVLFSXs = 1398 7822 CEFBS_None, // QVLPCLDX = 1399 7823 CEFBS_None, // QVLPCLSX = 1400 7824 CEFBS_None, // QVLPCLSXint = 1401 7825 CEFBS_None, // QVLPCRDX = 1402 7826 CEFBS_None, // QVLPCRSX = 1403 7827 CEFBS_None, // QVSTFCDUX = 1404 7828 CEFBS_None, // QVSTFCDUXA = 1405 7829 CEFBS_None, // QVSTFCDUXI = 1406 7830 CEFBS_None, // QVSTFCDUXIA = 1407 7831 CEFBS_None, // QVSTFCDX = 1408 7832 CEFBS_None, // QVSTFCDXA = 1409 7833 CEFBS_None, // QVSTFCDXI = 1410 7834 CEFBS_None, // QVSTFCDXIA = 1411 7835 CEFBS_None, // QVSTFCSUX = 1412 7836 CEFBS_None, // QVSTFCSUXA = 1413 7837 CEFBS_None, // QVSTFCSUXI = 1414 7838 CEFBS_None, // QVSTFCSUXIA = 1415 7839 CEFBS_None, // QVSTFCSX = 1416 7840 CEFBS_None, // QVSTFCSXA = 1417 7841 CEFBS_None, // QVSTFCSXI = 1418 7842 CEFBS_None, // QVSTFCSXIA = 1419 7843 CEFBS_None, // QVSTFCSXs = 1420 7844 CEFBS_None, // QVSTFDUX = 1421 7845 CEFBS_None, // QVSTFDUXA = 1422 7846 CEFBS_None, // QVSTFDUXI = 1423 7847 CEFBS_None, // QVSTFDUXIA = 1424 7848 CEFBS_None, // QVSTFDX = 1425 7849 CEFBS_None, // QVSTFDXA = 1426 7850 CEFBS_None, // QVSTFDXI = 1427 7851 CEFBS_None, // QVSTFDXIA = 1428 7852 CEFBS_None, // QVSTFDXb = 1429 7853 CEFBS_None, // QVSTFIWX = 1430 7854 CEFBS_None, // QVSTFIWXA = 1431 7855 CEFBS_None, // QVSTFSUX = 1432 7856 CEFBS_None, // QVSTFSUXA = 1433 7857 CEFBS_None, // QVSTFSUXI = 1434 7858 CEFBS_None, // QVSTFSUXIA = 1435 7859 CEFBS_None, // QVSTFSUXs = 1436 7860 CEFBS_None, // QVSTFSX = 1437 7861 CEFBS_None, // QVSTFSXA = 1438 7862 CEFBS_None, // QVSTFSXI = 1439 7863 CEFBS_None, // QVSTFSXIA = 1440 7864 CEFBS_None, // QVSTFSXs = 1441 7865 CEFBS_None, // RESTORE_CR = 1442 7866 CEFBS_None, // RESTORE_CRBIT = 1443 7867 CEFBS_None, // RESTORE_VRSAVE = 1444 7868 CEFBS_None, // RFCI = 1445 7869 CEFBS_None, // RFDI = 1446 7870 CEFBS_None, // RFEBB = 1447 7871 CEFBS_None, // RFI = 1448 7872 CEFBS_None, // RFID = 1449 7873 CEFBS_None, // RFMCI = 1450 7874 CEFBS_None, // RLDCL = 1451 7875 CEFBS_None, // RLDCL_rec = 1452 7876 CEFBS_None, // RLDCR = 1453 7877 CEFBS_None, // RLDCR_rec = 1454 7878 CEFBS_None, // RLDIC = 1455 7879 CEFBS_None, // RLDICL = 1456 7880 CEFBS_None, // RLDICL_32 = 1457 7881 CEFBS_None, // RLDICL_32_64 = 1458 7882 CEFBS_None, // RLDICL_32_rec = 1459 7883 CEFBS_None, // RLDICL_rec = 1460 7884 CEFBS_None, // RLDICR = 1461 7885 CEFBS_None, // RLDICR_32 = 1462 7886 CEFBS_None, // RLDICR_rec = 1463 7887 CEFBS_None, // RLDIC_rec = 1464 7888 CEFBS_None, // RLDIMI = 1465 7889 CEFBS_None, // RLDIMI_rec = 1466 7890 CEFBS_None, // RLWIMI = 1467 7891 CEFBS_None, // RLWIMI8 = 1468 7892 CEFBS_None, // RLWIMI8_rec = 1469 7893 CEFBS_None, // RLWIMI_rec = 1470 7894 CEFBS_None, // RLWINM = 1471 7895 CEFBS_None, // RLWINM8 = 1472 7896 CEFBS_None, // RLWINM8_rec = 1473 7897 CEFBS_None, // RLWINM_rec = 1474 7898 CEFBS_None, // RLWNM = 1475 7899 CEFBS_None, // RLWNM8 = 1476 7900 CEFBS_None, // RLWNM8_rec = 1477 7901 CEFBS_None, // RLWNM_rec = 1478 7902 CEFBS_None, // ReadTB = 1479 7903 CEFBS_None, // SC = 1480 7904 CEFBS_None, // SELECT_CC_F16 = 1481 7905 CEFBS_None, // SELECT_CC_F4 = 1482 7906 CEFBS_None, // SELECT_CC_F8 = 1483 7907 CEFBS_None, // SELECT_CC_I4 = 1484 7908 CEFBS_None, // SELECT_CC_I8 = 1485 7909 CEFBS_None, // SELECT_CC_QBRC = 1486 7910 CEFBS_None, // SELECT_CC_QFRC = 1487 7911 CEFBS_None, // SELECT_CC_QSRC = 1488 7912 CEFBS_None, // SELECT_CC_SPE = 1489 7913 CEFBS_None, // SELECT_CC_SPE4 = 1490 7914 CEFBS_None, // SELECT_CC_VRRC = 1491 7915 CEFBS_None, // SELECT_CC_VSFRC = 1492 7916 CEFBS_None, // SELECT_CC_VSRC = 1493 7917 CEFBS_None, // SELECT_CC_VSSRC = 1494 7918 CEFBS_None, // SELECT_F16 = 1495 7919 CEFBS_None, // SELECT_F4 = 1496 7920 CEFBS_None, // SELECT_F8 = 1497 7921 CEFBS_None, // SELECT_I4 = 1498 7922 CEFBS_None, // SELECT_I8 = 1499 7923 CEFBS_None, // SELECT_QBRC = 1500 7924 CEFBS_None, // SELECT_QFRC = 1501 7925 CEFBS_None, // SELECT_QSRC = 1502 7926 CEFBS_None, // SELECT_SPE = 1503 7927 CEFBS_None, // SELECT_SPE4 = 1504 7928 CEFBS_None, // SELECT_VRRC = 1505 7929 CEFBS_None, // SELECT_VSFRC = 1506 7930 CEFBS_None, // SELECT_VSRC = 1507 7931 CEFBS_None, // SELECT_VSSRC = 1508 7932 CEFBS_None, // SETB = 1509 7933 CEFBS_None, // SETB8 = 1510 7934 CEFBS_None, // SETRND = 1511 7935 CEFBS_None, // SETRNDi = 1512 7936 CEFBS_None, // SLBFEE_rec = 1513 7937 CEFBS_None, // SLBIA = 1514 7938 CEFBS_None, // SLBIE = 1515 7939 CEFBS_None, // SLBIEG = 1516 7940 CEFBS_None, // SLBMFEE = 1517 7941 CEFBS_None, // SLBMFEV = 1518 7942 CEFBS_None, // SLBMTE = 1519 7943 CEFBS_None, // SLBSYNC = 1520 7944 CEFBS_None, // SLD = 1521 7945 CEFBS_None, // SLD_rec = 1522 7946 CEFBS_None, // SLW = 1523 7947 CEFBS_None, // SLW8 = 1524 7948 CEFBS_None, // SLW8_rec = 1525 7949 CEFBS_None, // SLW_rec = 1526 7950 CEFBS_None, // SPELWZ = 1527 7951 CEFBS_None, // SPELWZX = 1528 7952 CEFBS_None, // SPESTW = 1529 7953 CEFBS_None, // SPESTWX = 1530 7954 CEFBS_None, // SPILL_CR = 1531 7955 CEFBS_None, // SPILL_CRBIT = 1532 7956 CEFBS_None, // SPILL_VRSAVE = 1533 7957 CEFBS_None, // SRAD = 1534 7958 CEFBS_None, // SRADI = 1535 7959 CEFBS_None, // SRADI_32 = 1536 7960 CEFBS_None, // SRADI_rec = 1537 7961 CEFBS_None, // SRAD_rec = 1538 7962 CEFBS_None, // SRAW = 1539 7963 CEFBS_None, // SRAWI = 1540 7964 CEFBS_None, // SRAWI_rec = 1541 7965 CEFBS_None, // SRAW_rec = 1542 7966 CEFBS_None, // SRD = 1543 7967 CEFBS_None, // SRD_rec = 1544 7968 CEFBS_None, // SRW = 1545 7969 CEFBS_None, // SRW8 = 1546 7970 CEFBS_None, // SRW8_rec = 1547 7971 CEFBS_None, // SRW_rec = 1548 7972 CEFBS_None, // STB = 1549 7973 CEFBS_None, // STB8 = 1550 7974 CEFBS_None, // STBCIX = 1551 7975 CEFBS_None, // STBCX = 1552 7976 CEFBS_None, // STBEPX = 1553 7977 CEFBS_None, // STBU = 1554 7978 CEFBS_None, // STBU8 = 1555 7979 CEFBS_None, // STBUX = 1556 7980 CEFBS_None, // STBUX8 = 1557 7981 CEFBS_None, // STBX = 1558 7982 CEFBS_None, // STBX8 = 1559 7983 CEFBS_None, // STBXTLS = 1560 7984 CEFBS_None, // STBXTLS_ = 1561 7985 CEFBS_None, // STBXTLS_32 = 1562 7986 CEFBS_None, // STD = 1563 7987 CEFBS_None, // STDAT = 1564 7988 CEFBS_None, // STDBRX = 1565 7989 CEFBS_None, // STDCIX = 1566 7990 CEFBS_None, // STDCX = 1567 7991 CEFBS_None, // STDU = 1568 7992 CEFBS_None, // STDUX = 1569 7993 CEFBS_None, // STDX = 1570 7994 CEFBS_None, // STDXTLS = 1571 7995 CEFBS_None, // STDXTLS_ = 1572 7996 CEFBS_None, // STFD = 1573 7997 CEFBS_None, // STFDEPX = 1574 7998 CEFBS_None, // STFDU = 1575 7999 CEFBS_None, // STFDUX = 1576 8000 CEFBS_None, // STFDX = 1577 8001 CEFBS_None, // STFIWX = 1578 8002 CEFBS_None, // STFS = 1579 8003 CEFBS_None, // STFSU = 1580 8004 CEFBS_None, // STFSUX = 1581 8005 CEFBS_None, // STFSX = 1582 8006 CEFBS_None, // STH = 1583 8007 CEFBS_None, // STH8 = 1584 8008 CEFBS_None, // STHBRX = 1585 8009 CEFBS_None, // STHCIX = 1586 8010 CEFBS_None, // STHCX = 1587 8011 CEFBS_None, // STHEPX = 1588 8012 CEFBS_None, // STHU = 1589 8013 CEFBS_None, // STHU8 = 1590 8014 CEFBS_None, // STHUX = 1591 8015 CEFBS_None, // STHUX8 = 1592 8016 CEFBS_None, // STHX = 1593 8017 CEFBS_None, // STHX8 = 1594 8018 CEFBS_None, // STHXTLS = 1595 8019 CEFBS_None, // STHXTLS_ = 1596 8020 CEFBS_None, // STHXTLS_32 = 1597 8021 CEFBS_None, // STMW = 1598 8022 CEFBS_None, // STOP = 1599 8023 CEFBS_None, // STSWI = 1600 8024 CEFBS_None, // STVEBX = 1601 8025 CEFBS_None, // STVEHX = 1602 8026 CEFBS_None, // STVEWX = 1603 8027 CEFBS_None, // STVX = 1604 8028 CEFBS_None, // STVXL = 1605 8029 CEFBS_None, // STW = 1606 8030 CEFBS_None, // STW8 = 1607 8031 CEFBS_None, // STWAT = 1608 8032 CEFBS_None, // STWBRX = 1609 8033 CEFBS_None, // STWCIX = 1610 8034 CEFBS_None, // STWCX = 1611 8035 CEFBS_None, // STWEPX = 1612 8036 CEFBS_None, // STWU = 1613 8037 CEFBS_None, // STWU8 = 1614 8038 CEFBS_None, // STWUX = 1615 8039 CEFBS_None, // STWUX8 = 1616 8040 CEFBS_None, // STWX = 1617 8041 CEFBS_None, // STWX8 = 1618 8042 CEFBS_None, // STWXTLS = 1619 8043 CEFBS_None, // STWXTLS_ = 1620 8044 CEFBS_None, // STWXTLS_32 = 1621 8045 CEFBS_None, // STXSD = 1622 8046 CEFBS_None, // STXSDX = 1623 8047 CEFBS_None, // STXSIBX = 1624 8048 CEFBS_None, // STXSIBXv = 1625 8049 CEFBS_None, // STXSIHX = 1626 8050 CEFBS_None, // STXSIHXv = 1627 8051 CEFBS_None, // STXSIWX = 1628 8052 CEFBS_None, // STXSSP = 1629 8053 CEFBS_None, // STXSSPX = 1630 8054 CEFBS_None, // STXV = 1631 8055 CEFBS_None, // STXVB16X = 1632 8056 CEFBS_None, // STXVD2X = 1633 8057 CEFBS_None, // STXVH8X = 1634 8058 CEFBS_None, // STXVL = 1635 8059 CEFBS_None, // STXVLL = 1636 8060 CEFBS_None, // STXVW4X = 1637 8061 CEFBS_None, // STXVX = 1638 8062 CEFBS_None, // SUBF = 1639 8063 CEFBS_None, // SUBF8 = 1640 8064 CEFBS_None, // SUBF8O = 1641 8065 CEFBS_None, // SUBF8O_rec = 1642 8066 CEFBS_None, // SUBF8_rec = 1643 8067 CEFBS_None, // SUBFC = 1644 8068 CEFBS_None, // SUBFC8 = 1645 8069 CEFBS_None, // SUBFC8O = 1646 8070 CEFBS_None, // SUBFC8O_rec = 1647 8071 CEFBS_None, // SUBFC8_rec = 1648 8072 CEFBS_None, // SUBFCO = 1649 8073 CEFBS_None, // SUBFCO_rec = 1650 8074 CEFBS_None, // SUBFC_rec = 1651 8075 CEFBS_None, // SUBFE = 1652 8076 CEFBS_None, // SUBFE8 = 1653 8077 CEFBS_None, // SUBFE8O = 1654 8078 CEFBS_None, // SUBFE8O_rec = 1655 8079 CEFBS_None, // SUBFE8_rec = 1656 8080 CEFBS_None, // SUBFEO = 1657 8081 CEFBS_None, // SUBFEO_rec = 1658 8082 CEFBS_None, // SUBFE_rec = 1659 8083 CEFBS_None, // SUBFIC = 1660 8084 CEFBS_None, // SUBFIC8 = 1661 8085 CEFBS_None, // SUBFME = 1662 8086 CEFBS_None, // SUBFME8 = 1663 8087 CEFBS_None, // SUBFME8O = 1664 8088 CEFBS_None, // SUBFME8O_rec = 1665 8089 CEFBS_None, // SUBFME8_rec = 1666 8090 CEFBS_None, // SUBFMEO = 1667 8091 CEFBS_None, // SUBFMEO_rec = 1668 8092 CEFBS_None, // SUBFME_rec = 1669 8093 CEFBS_None, // SUBFO = 1670 8094 CEFBS_None, // SUBFO_rec = 1671 8095 CEFBS_None, // SUBFZE = 1672 8096 CEFBS_None, // SUBFZE8 = 1673 8097 CEFBS_None, // SUBFZE8O = 1674 8098 CEFBS_None, // SUBFZE8O_rec = 1675 8099 CEFBS_None, // SUBFZE8_rec = 1676 8100 CEFBS_None, // SUBFZEO = 1677 8101 CEFBS_None, // SUBFZEO_rec = 1678 8102 CEFBS_None, // SUBFZE_rec = 1679 8103 CEFBS_None, // SUBF_rec = 1680 8104 CEFBS_None, // SYNC = 1681 8105 CEFBS_None, // TABORT = 1682 8106 CEFBS_None, // TABORTDC = 1683 8107 CEFBS_None, // TABORTDCI = 1684 8108 CEFBS_None, // TABORTWC = 1685 8109 CEFBS_None, // TABORTWCI = 1686 8110 CEFBS_None, // TAILB = 1687 8111 CEFBS_None, // TAILB8 = 1688 8112 CEFBS_None, // TAILBA = 1689 8113 CEFBS_None, // TAILBA8 = 1690 8114 CEFBS_None, // TAILBCTR = 1691 8115 CEFBS_None, // TAILBCTR8 = 1692 8116 CEFBS_None, // TBEGIN = 1693 8117 CEFBS_None, // TBEGIN_RET = 1694 8118 CEFBS_None, // TCHECK = 1695 8119 CEFBS_None, // TCHECK_RET = 1696 8120 CEFBS_None, // TCRETURNai = 1697 8121 CEFBS_None, // TCRETURNai8 = 1698 8122 CEFBS_None, // TCRETURNdi = 1699 8123 CEFBS_None, // TCRETURNdi8 = 1700 8124 CEFBS_None, // TCRETURNri = 1701 8125 CEFBS_None, // TCRETURNri8 = 1702 8126 CEFBS_None, // TD = 1703 8127 CEFBS_None, // TDI = 1704 8128 CEFBS_None, // TEND = 1705 8129 CEFBS_None, // TLBIA = 1706 8130 CEFBS_None, // TLBIE = 1707 8131 CEFBS_None, // TLBIEL = 1708 8132 CEFBS_None, // TLBIVAX = 1709 8133 CEFBS_None, // TLBLD = 1710 8134 CEFBS_None, // TLBLI = 1711 8135 CEFBS_None, // TLBRE = 1712 8136 CEFBS_None, // TLBRE2 = 1713 8137 CEFBS_None, // TLBSX = 1714 8138 CEFBS_None, // TLBSX2 = 1715 8139 CEFBS_None, // TLBSX2D = 1716 8140 CEFBS_None, // TLBSYNC = 1717 8141 CEFBS_None, // TLBWE = 1718 8142 CEFBS_None, // TLBWE2 = 1719 8143 CEFBS_None, // TRAP = 1720 8144 CEFBS_None, // TRECHKPT = 1721 8145 CEFBS_None, // TRECLAIM = 1722 8146 CEFBS_None, // TSR = 1723 8147 CEFBS_None, // TW = 1724 8148 CEFBS_None, // TWI = 1725 8149 CEFBS_None, // UNENCODED_NOP = 1726 8150 CEFBS_None, // UPDATE_VRSAVE = 1727 8151 CEFBS_None, // UpdateGBR = 1728 8152 CEFBS_None, // VABSDUB = 1729 8153 CEFBS_None, // VABSDUH = 1730 8154 CEFBS_None, // VABSDUW = 1731 8155 CEFBS_None, // VADDCUQ = 1732 8156 CEFBS_None, // VADDCUW = 1733 8157 CEFBS_None, // VADDECUQ = 1734 8158 CEFBS_None, // VADDEUQM = 1735 8159 CEFBS_None, // VADDFP = 1736 8160 CEFBS_None, // VADDSBS = 1737 8161 CEFBS_None, // VADDSHS = 1738 8162 CEFBS_None, // VADDSWS = 1739 8163 CEFBS_None, // VADDUBM = 1740 8164 CEFBS_None, // VADDUBS = 1741 8165 CEFBS_None, // VADDUDM = 1742 8166 CEFBS_None, // VADDUHM = 1743 8167 CEFBS_None, // VADDUHS = 1744 8168 CEFBS_None, // VADDUQM = 1745 8169 CEFBS_None, // VADDUWM = 1746 8170 CEFBS_None, // VADDUWS = 1747 8171 CEFBS_None, // VAND = 1748 8172 CEFBS_None, // VANDC = 1749 8173 CEFBS_None, // VAVGSB = 1750 8174 CEFBS_None, // VAVGSH = 1751 8175 CEFBS_None, // VAVGSW = 1752 8176 CEFBS_None, // VAVGUB = 1753 8177 CEFBS_None, // VAVGUH = 1754 8178 CEFBS_None, // VAVGUW = 1755 8179 CEFBS_None, // VBPERMD = 1756 8180 CEFBS_None, // VBPERMQ = 1757 8181 CEFBS_None, // VCFSX = 1758 8182 CEFBS_None, // VCFSX_0 = 1759 8183 CEFBS_None, // VCFUX = 1760 8184 CEFBS_None, // VCFUX_0 = 1761 8185 CEFBS_None, // VCIPHER = 1762 8186 CEFBS_None, // VCIPHERLAST = 1763 8187 CEFBS_None, // VCLZB = 1764 8188 CEFBS_None, // VCLZD = 1765 8189 CEFBS_None, // VCLZH = 1766 8190 CEFBS_None, // VCLZLSBB = 1767 8191 CEFBS_None, // VCLZW = 1768 8192 CEFBS_None, // VCMPBFP = 1769 8193 CEFBS_None, // VCMPBFP_rec = 1770 8194 CEFBS_None, // VCMPEQFP = 1771 8195 CEFBS_None, // VCMPEQFP_rec = 1772 8196 CEFBS_None, // VCMPEQUB = 1773 8197 CEFBS_None, // VCMPEQUB_rec = 1774 8198 CEFBS_None, // VCMPEQUD = 1775 8199 CEFBS_None, // VCMPEQUD_rec = 1776 8200 CEFBS_None, // VCMPEQUH = 1777 8201 CEFBS_None, // VCMPEQUH_rec = 1778 8202 CEFBS_None, // VCMPEQUW = 1779 8203 CEFBS_None, // VCMPEQUW_rec = 1780 8204 CEFBS_None, // VCMPGEFP = 1781 8205 CEFBS_None, // VCMPGEFP_rec = 1782 8206 CEFBS_None, // VCMPGTFP = 1783 8207 CEFBS_None, // VCMPGTFP_rec = 1784 8208 CEFBS_None, // VCMPGTSB = 1785 8209 CEFBS_None, // VCMPGTSB_rec = 1786 8210 CEFBS_None, // VCMPGTSD = 1787 8211 CEFBS_None, // VCMPGTSD_rec = 1788 8212 CEFBS_None, // VCMPGTSH = 1789 8213 CEFBS_None, // VCMPGTSH_rec = 1790 8214 CEFBS_None, // VCMPGTSW = 1791 8215 CEFBS_None, // VCMPGTSW_rec = 1792 8216 CEFBS_None, // VCMPGTUB = 1793 8217 CEFBS_None, // VCMPGTUB_rec = 1794 8218 CEFBS_None, // VCMPGTUD = 1795 8219 CEFBS_None, // VCMPGTUD_rec = 1796 8220 CEFBS_None, // VCMPGTUH = 1797 8221 CEFBS_None, // VCMPGTUH_rec = 1798 8222 CEFBS_None, // VCMPGTUW = 1799 8223 CEFBS_None, // VCMPGTUW_rec = 1800 8224 CEFBS_None, // VCMPNEB = 1801 8225 CEFBS_None, // VCMPNEB_rec = 1802 8226 CEFBS_None, // VCMPNEH = 1803 8227 CEFBS_None, // VCMPNEH_rec = 1804 8228 CEFBS_None, // VCMPNEW = 1805 8229 CEFBS_None, // VCMPNEW_rec = 1806 8230 CEFBS_None, // VCMPNEZB = 1807 8231 CEFBS_None, // VCMPNEZB_rec = 1808 8232 CEFBS_None, // VCMPNEZH = 1809 8233 CEFBS_None, // VCMPNEZH_rec = 1810 8234 CEFBS_None, // VCMPNEZW = 1811 8235 CEFBS_None, // VCMPNEZW_rec = 1812 8236 CEFBS_None, // VCTSXS = 1813 8237 CEFBS_None, // VCTSXS_0 = 1814 8238 CEFBS_None, // VCTUXS = 1815 8239 CEFBS_None, // VCTUXS_0 = 1816 8240 CEFBS_None, // VCTZB = 1817 8241 CEFBS_None, // VCTZD = 1818 8242 CEFBS_None, // VCTZH = 1819 8243 CEFBS_None, // VCTZLSBB = 1820 8244 CEFBS_None, // VCTZW = 1821 8245 CEFBS_None, // VEQV = 1822 8246 CEFBS_None, // VEXPTEFP = 1823 8247 CEFBS_None, // VEXTRACTD = 1824 8248 CEFBS_None, // VEXTRACTUB = 1825 8249 CEFBS_None, // VEXTRACTUH = 1826 8250 CEFBS_None, // VEXTRACTUW = 1827 8251 CEFBS_None, // VEXTSB2D = 1828 8252 CEFBS_None, // VEXTSB2Ds = 1829 8253 CEFBS_None, // VEXTSB2W = 1830 8254 CEFBS_None, // VEXTSB2Ws = 1831 8255 CEFBS_None, // VEXTSH2D = 1832 8256 CEFBS_None, // VEXTSH2Ds = 1833 8257 CEFBS_None, // VEXTSH2W = 1834 8258 CEFBS_None, // VEXTSH2Ws = 1835 8259 CEFBS_None, // VEXTSW2D = 1836 8260 CEFBS_None, // VEXTSW2Ds = 1837 8261 CEFBS_None, // VEXTUBLX = 1838 8262 CEFBS_None, // VEXTUBRX = 1839 8263 CEFBS_None, // VEXTUHLX = 1840 8264 CEFBS_None, // VEXTUHRX = 1841 8265 CEFBS_None, // VEXTUWLX = 1842 8266 CEFBS_None, // VEXTUWRX = 1843 8267 CEFBS_None, // VGBBD = 1844 8268 CEFBS_None, // VINSERTB = 1845 8269 CEFBS_None, // VINSERTD = 1846 8270 CEFBS_None, // VINSERTH = 1847 8271 CEFBS_None, // VINSERTW = 1848 8272 CEFBS_None, // VLOGEFP = 1849 8273 CEFBS_None, // VMADDFP = 1850 8274 CEFBS_None, // VMAXFP = 1851 8275 CEFBS_None, // VMAXSB = 1852 8276 CEFBS_None, // VMAXSD = 1853 8277 CEFBS_None, // VMAXSH = 1854 8278 CEFBS_None, // VMAXSW = 1855 8279 CEFBS_None, // VMAXUB = 1856 8280 CEFBS_None, // VMAXUD = 1857 8281 CEFBS_None, // VMAXUH = 1858 8282 CEFBS_None, // VMAXUW = 1859 8283 CEFBS_None, // VMHADDSHS = 1860 8284 CEFBS_None, // VMHRADDSHS = 1861 8285 CEFBS_None, // VMINFP = 1862 8286 CEFBS_None, // VMINSB = 1863 8287 CEFBS_None, // VMINSD = 1864 8288 CEFBS_None, // VMINSH = 1865 8289 CEFBS_None, // VMINSW = 1866 8290 CEFBS_None, // VMINUB = 1867 8291 CEFBS_None, // VMINUD = 1868 8292 CEFBS_None, // VMINUH = 1869 8293 CEFBS_None, // VMINUW = 1870 8294 CEFBS_None, // VMLADDUHM = 1871 8295 CEFBS_None, // VMRGEW = 1872 8296 CEFBS_None, // VMRGHB = 1873 8297 CEFBS_None, // VMRGHH = 1874 8298 CEFBS_None, // VMRGHW = 1875 8299 CEFBS_None, // VMRGLB = 1876 8300 CEFBS_None, // VMRGLH = 1877 8301 CEFBS_None, // VMRGLW = 1878 8302 CEFBS_None, // VMRGOW = 1879 8303 CEFBS_None, // VMSUMMBM = 1880 8304 CEFBS_None, // VMSUMSHM = 1881 8305 CEFBS_None, // VMSUMSHS = 1882 8306 CEFBS_None, // VMSUMUBM = 1883 8307 CEFBS_None, // VMSUMUHM = 1884 8308 CEFBS_None, // VMSUMUHS = 1885 8309 CEFBS_None, // VMUL10CUQ = 1886 8310 CEFBS_None, // VMUL10ECUQ = 1887 8311 CEFBS_None, // VMUL10EUQ = 1888 8312 CEFBS_None, // VMUL10UQ = 1889 8313 CEFBS_None, // VMULESB = 1890 8314 CEFBS_None, // VMULESH = 1891 8315 CEFBS_None, // VMULESW = 1892 8316 CEFBS_None, // VMULEUB = 1893 8317 CEFBS_None, // VMULEUH = 1894 8318 CEFBS_None, // VMULEUW = 1895 8319 CEFBS_None, // VMULOSB = 1896 8320 CEFBS_None, // VMULOSH = 1897 8321 CEFBS_None, // VMULOSW = 1898 8322 CEFBS_None, // VMULOUB = 1899 8323 CEFBS_None, // VMULOUH = 1900 8324 CEFBS_None, // VMULOUW = 1901 8325 CEFBS_None, // VMULUWM = 1902 8326 CEFBS_None, // VNAND = 1903 8327 CEFBS_None, // VNCIPHER = 1904 8328 CEFBS_None, // VNCIPHERLAST = 1905 8329 CEFBS_None, // VNEGD = 1906 8330 CEFBS_None, // VNEGW = 1907 8331 CEFBS_None, // VNMSUBFP = 1908 8332 CEFBS_None, // VNOR = 1909 8333 CEFBS_None, // VOR = 1910 8334 CEFBS_None, // VORC = 1911 8335 CEFBS_None, // VPERM = 1912 8336 CEFBS_None, // VPERMR = 1913 8337 CEFBS_None, // VPERMXOR = 1914 8338 CEFBS_None, // VPKPX = 1915 8339 CEFBS_None, // VPKSDSS = 1916 8340 CEFBS_None, // VPKSDUS = 1917 8341 CEFBS_None, // VPKSHSS = 1918 8342 CEFBS_None, // VPKSHUS = 1919 8343 CEFBS_None, // VPKSWSS = 1920 8344 CEFBS_None, // VPKSWUS = 1921 8345 CEFBS_None, // VPKUDUM = 1922 8346 CEFBS_None, // VPKUDUS = 1923 8347 CEFBS_None, // VPKUHUM = 1924 8348 CEFBS_None, // VPKUHUS = 1925 8349 CEFBS_None, // VPKUWUM = 1926 8350 CEFBS_None, // VPKUWUS = 1927 8351 CEFBS_None, // VPMSUMB = 1928 8352 CEFBS_None, // VPMSUMD = 1929 8353 CEFBS_None, // VPMSUMH = 1930 8354 CEFBS_None, // VPMSUMW = 1931 8355 CEFBS_None, // VPOPCNTB = 1932 8356 CEFBS_None, // VPOPCNTD = 1933 8357 CEFBS_None, // VPOPCNTH = 1934 8358 CEFBS_None, // VPOPCNTW = 1935 8359 CEFBS_None, // VPRTYBD = 1936 8360 CEFBS_None, // VPRTYBQ = 1937 8361 CEFBS_None, // VPRTYBW = 1938 8362 CEFBS_None, // VREFP = 1939 8363 CEFBS_None, // VRFIM = 1940 8364 CEFBS_None, // VRFIN = 1941 8365 CEFBS_None, // VRFIP = 1942 8366 CEFBS_None, // VRFIZ = 1943 8367 CEFBS_None, // VRLB = 1944 8368 CEFBS_None, // VRLD = 1945 8369 CEFBS_None, // VRLDMI = 1946 8370 CEFBS_None, // VRLDNM = 1947 8371 CEFBS_None, // VRLH = 1948 8372 CEFBS_None, // VRLW = 1949 8373 CEFBS_None, // VRLWMI = 1950 8374 CEFBS_None, // VRLWNM = 1951 8375 CEFBS_None, // VRSQRTEFP = 1952 8376 CEFBS_None, // VSBOX = 1953 8377 CEFBS_None, // VSEL = 1954 8378 CEFBS_None, // VSHASIGMAD = 1955 8379 CEFBS_None, // VSHASIGMAW = 1956 8380 CEFBS_None, // VSL = 1957 8381 CEFBS_None, // VSLB = 1958 8382 CEFBS_None, // VSLD = 1959 8383 CEFBS_None, // VSLDOI = 1960 8384 CEFBS_None, // VSLH = 1961 8385 CEFBS_None, // VSLO = 1962 8386 CEFBS_None, // VSLV = 1963 8387 CEFBS_None, // VSLW = 1964 8388 CEFBS_None, // VSPLTB = 1965 8389 CEFBS_None, // VSPLTBs = 1966 8390 CEFBS_None, // VSPLTH = 1967 8391 CEFBS_None, // VSPLTHs = 1968 8392 CEFBS_None, // VSPLTISB = 1969 8393 CEFBS_None, // VSPLTISH = 1970 8394 CEFBS_None, // VSPLTISW = 1971 8395 CEFBS_None, // VSPLTW = 1972 8396 CEFBS_None, // VSR = 1973 8397 CEFBS_None, // VSRAB = 1974 8398 CEFBS_None, // VSRAD = 1975 8399 CEFBS_None, // VSRAH = 1976 8400 CEFBS_None, // VSRAW = 1977 8401 CEFBS_None, // VSRB = 1978 8402 CEFBS_None, // VSRD = 1979 8403 CEFBS_None, // VSRH = 1980 8404 CEFBS_None, // VSRO = 1981 8405 CEFBS_None, // VSRV = 1982 8406 CEFBS_None, // VSRW = 1983 8407 CEFBS_None, // VSUBCUQ = 1984 8408 CEFBS_None, // VSUBCUW = 1985 8409 CEFBS_None, // VSUBECUQ = 1986 8410 CEFBS_None, // VSUBEUQM = 1987 8411 CEFBS_None, // VSUBFP = 1988 8412 CEFBS_None, // VSUBSBS = 1989 8413 CEFBS_None, // VSUBSHS = 1990 8414 CEFBS_None, // VSUBSWS = 1991 8415 CEFBS_None, // VSUBUBM = 1992 8416 CEFBS_None, // VSUBUBS = 1993 8417 CEFBS_None, // VSUBUDM = 1994 8418 CEFBS_None, // VSUBUHM = 1995 8419 CEFBS_None, // VSUBUHS = 1996 8420 CEFBS_None, // VSUBUQM = 1997 8421 CEFBS_None, // VSUBUWM = 1998 8422 CEFBS_None, // VSUBUWS = 1999 8423 CEFBS_None, // VSUM2SWS = 2000 8424 CEFBS_None, // VSUM4SBS = 2001 8425 CEFBS_None, // VSUM4SHS = 2002 8426 CEFBS_None, // VSUM4UBS = 2003 8427 CEFBS_None, // VSUMSWS = 2004 8428 CEFBS_None, // VUPKHPX = 2005 8429 CEFBS_None, // VUPKHSB = 2006 8430 CEFBS_None, // VUPKHSH = 2007 8431 CEFBS_None, // VUPKHSW = 2008 8432 CEFBS_None, // VUPKLPX = 2009 8433 CEFBS_None, // VUPKLSB = 2010 8434 CEFBS_None, // VUPKLSH = 2011 8435 CEFBS_None, // VUPKLSW = 2012 8436 CEFBS_None, // VXOR = 2013 8437 CEFBS_None, // V_SET0 = 2014 8438 CEFBS_None, // V_SET0B = 2015 8439 CEFBS_None, // V_SET0H = 2016 8440 CEFBS_None, // V_SETALLONES = 2017 8441 CEFBS_None, // V_SETALLONESB = 2018 8442 CEFBS_None, // V_SETALLONESH = 2019 8443 CEFBS_None, // WAIT = 2020 8444 CEFBS_None, // WRTEE = 2021 8445 CEFBS_None, // WRTEEI = 2022 8446 CEFBS_None, // XOR = 2023 8447 CEFBS_None, // XOR8 = 2024 8448 CEFBS_None, // XOR8_rec = 2025 8449 CEFBS_None, // XORI = 2026 8450 CEFBS_None, // XORI8 = 2027 8451 CEFBS_None, // XORIS = 2028 8452 CEFBS_None, // XORIS8 = 2029 8453 CEFBS_None, // XOR_rec = 2030 8454 CEFBS_None, // XSABSDP = 2031 8455 CEFBS_None, // XSABSQP = 2032 8456 CEFBS_None, // XSADDDP = 2033 8457 CEFBS_None, // XSADDQP = 2034 8458 CEFBS_None, // XSADDQPO = 2035 8459 CEFBS_None, // XSADDSP = 2036 8460 CEFBS_None, // XSCMPEQDP = 2037 8461 CEFBS_None, // XSCMPEXPDP = 2038 8462 CEFBS_None, // XSCMPEXPQP = 2039 8463 CEFBS_None, // XSCMPGEDP = 2040 8464 CEFBS_None, // XSCMPGTDP = 2041 8465 CEFBS_None, // XSCMPODP = 2042 8466 CEFBS_None, // XSCMPOQP = 2043 8467 CEFBS_None, // XSCMPUDP = 2044 8468 CEFBS_None, // XSCMPUQP = 2045 8469 CEFBS_None, // XSCPSGNDP = 2046 8470 CEFBS_None, // XSCPSGNQP = 2047 8471 CEFBS_None, // XSCVDPHP = 2048 8472 CEFBS_None, // XSCVDPQP = 2049 8473 CEFBS_None, // XSCVDPSP = 2050 8474 CEFBS_None, // XSCVDPSPN = 2051 8475 CEFBS_None, // XSCVDPSXDS = 2052 8476 CEFBS_None, // XSCVDPSXDSs = 2053 8477 CEFBS_None, // XSCVDPSXWS = 2054 8478 CEFBS_None, // XSCVDPSXWSs = 2055 8479 CEFBS_None, // XSCVDPUXDS = 2056 8480 CEFBS_None, // XSCVDPUXDSs = 2057 8481 CEFBS_None, // XSCVDPUXWS = 2058 8482 CEFBS_None, // XSCVDPUXWSs = 2059 8483 CEFBS_None, // XSCVHPDP = 2060 8484 CEFBS_None, // XSCVQPDP = 2061 8485 CEFBS_None, // XSCVQPDPO = 2062 8486 CEFBS_None, // XSCVQPSDZ = 2063 8487 CEFBS_None, // XSCVQPSWZ = 2064 8488 CEFBS_None, // XSCVQPUDZ = 2065 8489 CEFBS_None, // XSCVQPUWZ = 2066 8490 CEFBS_None, // XSCVSDQP = 2067 8491 CEFBS_None, // XSCVSPDP = 2068 8492 CEFBS_None, // XSCVSPDPN = 2069 8493 CEFBS_None, // XSCVSXDDP = 2070 8494 CEFBS_None, // XSCVSXDSP = 2071 8495 CEFBS_None, // XSCVUDQP = 2072 8496 CEFBS_None, // XSCVUXDDP = 2073 8497 CEFBS_None, // XSCVUXDSP = 2074 8498 CEFBS_None, // XSDIVDP = 2075 8499 CEFBS_None, // XSDIVQP = 2076 8500 CEFBS_None, // XSDIVQPO = 2077 8501 CEFBS_None, // XSDIVSP = 2078 8502 CEFBS_None, // XSIEXPDP = 2079 8503 CEFBS_None, // XSIEXPQP = 2080 8504 CEFBS_None, // XSMADDADP = 2081 8505 CEFBS_None, // XSMADDASP = 2082 8506 CEFBS_None, // XSMADDMDP = 2083 8507 CEFBS_None, // XSMADDMSP = 2084 8508 CEFBS_None, // XSMADDQP = 2085 8509 CEFBS_None, // XSMADDQPO = 2086 8510 CEFBS_None, // XSMAXCDP = 2087 8511 CEFBS_None, // XSMAXDP = 2088 8512 CEFBS_None, // XSMAXJDP = 2089 8513 CEFBS_None, // XSMINCDP = 2090 8514 CEFBS_None, // XSMINDP = 2091 8515 CEFBS_None, // XSMINJDP = 2092 8516 CEFBS_None, // XSMSUBADP = 2093 8517 CEFBS_None, // XSMSUBASP = 2094 8518 CEFBS_None, // XSMSUBMDP = 2095 8519 CEFBS_None, // XSMSUBMSP = 2096 8520 CEFBS_None, // XSMSUBQP = 2097 8521 CEFBS_None, // XSMSUBQPO = 2098 8522 CEFBS_None, // XSMULDP = 2099 8523 CEFBS_None, // XSMULQP = 2100 8524 CEFBS_None, // XSMULQPO = 2101 8525 CEFBS_None, // XSMULSP = 2102 8526 CEFBS_None, // XSNABSDP = 2103 8527 CEFBS_None, // XSNABSQP = 2104 8528 CEFBS_None, // XSNEGDP = 2105 8529 CEFBS_None, // XSNEGQP = 2106 8530 CEFBS_None, // XSNMADDADP = 2107 8531 CEFBS_None, // XSNMADDASP = 2108 8532 CEFBS_None, // XSNMADDMDP = 2109 8533 CEFBS_None, // XSNMADDMSP = 2110 8534 CEFBS_None, // XSNMADDQP = 2111 8535 CEFBS_None, // XSNMADDQPO = 2112 8536 CEFBS_None, // XSNMSUBADP = 2113 8537 CEFBS_None, // XSNMSUBASP = 2114 8538 CEFBS_None, // XSNMSUBMDP = 2115 8539 CEFBS_None, // XSNMSUBMSP = 2116 8540 CEFBS_None, // XSNMSUBQP = 2117 8541 CEFBS_None, // XSNMSUBQPO = 2118 8542 CEFBS_None, // XSRDPI = 2119 8543 CEFBS_None, // XSRDPIC = 2120 8544 CEFBS_None, // XSRDPIM = 2121 8545 CEFBS_None, // XSRDPIP = 2122 8546 CEFBS_None, // XSRDPIZ = 2123 8547 CEFBS_None, // XSREDP = 2124 8548 CEFBS_None, // XSRESP = 2125 8549 CEFBS_None, // XSRQPI = 2126 8550 CEFBS_None, // XSRQPIX = 2127 8551 CEFBS_None, // XSRQPXP = 2128 8552 CEFBS_None, // XSRSP = 2129 8553 CEFBS_None, // XSRSQRTEDP = 2130 8554 CEFBS_None, // XSRSQRTESP = 2131 8555 CEFBS_None, // XSSQRTDP = 2132 8556 CEFBS_None, // XSSQRTQP = 2133 8557 CEFBS_None, // XSSQRTQPO = 2134 8558 CEFBS_None, // XSSQRTSP = 2135 8559 CEFBS_None, // XSSUBDP = 2136 8560 CEFBS_None, // XSSUBQP = 2137 8561 CEFBS_None, // XSSUBQPO = 2138 8562 CEFBS_None, // XSSUBSP = 2139 8563 CEFBS_None, // XSTDIVDP = 2140 8564 CEFBS_None, // XSTSQRTDP = 2141 8565 CEFBS_None, // XSTSTDCDP = 2142 8566 CEFBS_None, // XSTSTDCQP = 2143 8567 CEFBS_None, // XSTSTDCSP = 2144 8568 CEFBS_None, // XSXEXPDP = 2145 8569 CEFBS_None, // XSXEXPQP = 2146 8570 CEFBS_None, // XSXSIGDP = 2147 8571 CEFBS_None, // XSXSIGQP = 2148 8572 CEFBS_None, // XVABSDP = 2149 8573 CEFBS_None, // XVABSSP = 2150 8574 CEFBS_None, // XVADDDP = 2151 8575 CEFBS_None, // XVADDSP = 2152 8576 CEFBS_None, // XVCMPEQDP = 2153 8577 CEFBS_None, // XVCMPEQDP_rec = 2154 8578 CEFBS_None, // XVCMPEQSP = 2155 8579 CEFBS_None, // XVCMPEQSP_rec = 2156 8580 CEFBS_None, // XVCMPGEDP = 2157 8581 CEFBS_None, // XVCMPGEDP_rec = 2158 8582 CEFBS_None, // XVCMPGESP = 2159 8583 CEFBS_None, // XVCMPGESP_rec = 2160 8584 CEFBS_None, // XVCMPGTDP = 2161 8585 CEFBS_None, // XVCMPGTDP_rec = 2162 8586 CEFBS_None, // XVCMPGTSP = 2163 8587 CEFBS_None, // XVCMPGTSP_rec = 2164 8588 CEFBS_None, // XVCPSGNDP = 2165 8589 CEFBS_None, // XVCPSGNSP = 2166 8590 CEFBS_None, // XVCVDPSP = 2167 8591 CEFBS_None, // XVCVDPSXDS = 2168 8592 CEFBS_None, // XVCVDPSXWS = 2169 8593 CEFBS_None, // XVCVDPUXDS = 2170 8594 CEFBS_None, // XVCVDPUXWS = 2171 8595 CEFBS_None, // XVCVHPSP = 2172 8596 CEFBS_None, // XVCVSPDP = 2173 8597 CEFBS_None, // XVCVSPHP = 2174 8598 CEFBS_None, // XVCVSPSXDS = 2175 8599 CEFBS_None, // XVCVSPSXWS = 2176 8600 CEFBS_None, // XVCVSPUXDS = 2177 8601 CEFBS_None, // XVCVSPUXWS = 2178 8602 CEFBS_None, // XVCVSXDDP = 2179 8603 CEFBS_None, // XVCVSXDSP = 2180 8604 CEFBS_None, // XVCVSXWDP = 2181 8605 CEFBS_None, // XVCVSXWSP = 2182 8606 CEFBS_None, // XVCVUXDDP = 2183 8607 CEFBS_None, // XVCVUXDSP = 2184 8608 CEFBS_None, // XVCVUXWDP = 2185 8609 CEFBS_None, // XVCVUXWSP = 2186 8610 CEFBS_None, // XVDIVDP = 2187 8611 CEFBS_None, // XVDIVSP = 2188 8612 CEFBS_None, // XVIEXPDP = 2189 8613 CEFBS_None, // XVIEXPSP = 2190 8614 CEFBS_None, // XVMADDADP = 2191 8615 CEFBS_None, // XVMADDASP = 2192 8616 CEFBS_None, // XVMADDMDP = 2193 8617 CEFBS_None, // XVMADDMSP = 2194 8618 CEFBS_None, // XVMAXDP = 2195 8619 CEFBS_None, // XVMAXSP = 2196 8620 CEFBS_None, // XVMINDP = 2197 8621 CEFBS_None, // XVMINSP = 2198 8622 CEFBS_None, // XVMSUBADP = 2199 8623 CEFBS_None, // XVMSUBASP = 2200 8624 CEFBS_None, // XVMSUBMDP = 2201 8625 CEFBS_None, // XVMSUBMSP = 2202 8626 CEFBS_None, // XVMULDP = 2203 8627 CEFBS_None, // XVMULSP = 2204 8628 CEFBS_None, // XVNABSDP = 2205 8629 CEFBS_None, // XVNABSSP = 2206 8630 CEFBS_None, // XVNEGDP = 2207 8631 CEFBS_None, // XVNEGSP = 2208 8632 CEFBS_None, // XVNMADDADP = 2209 8633 CEFBS_None, // XVNMADDASP = 2210 8634 CEFBS_None, // XVNMADDMDP = 2211 8635 CEFBS_None, // XVNMADDMSP = 2212 8636 CEFBS_None, // XVNMSUBADP = 2213 8637 CEFBS_None, // XVNMSUBASP = 2214 8638 CEFBS_None, // XVNMSUBMDP = 2215 8639 CEFBS_None, // XVNMSUBMSP = 2216 8640 CEFBS_None, // XVRDPI = 2217 8641 CEFBS_None, // XVRDPIC = 2218 8642 CEFBS_None, // XVRDPIM = 2219 8643 CEFBS_None, // XVRDPIP = 2220 8644 CEFBS_None, // XVRDPIZ = 2221 8645 CEFBS_None, // XVREDP = 2222 8646 CEFBS_None, // XVRESP = 2223 8647 CEFBS_None, // XVRSPI = 2224 8648 CEFBS_None, // XVRSPIC = 2225 8649 CEFBS_None, // XVRSPIM = 2226 8650 CEFBS_None, // XVRSPIP = 2227 8651 CEFBS_None, // XVRSPIZ = 2228 8652 CEFBS_None, // XVRSQRTEDP = 2229 8653 CEFBS_None, // XVRSQRTESP = 2230 8654 CEFBS_None, // XVSQRTDP = 2231 8655 CEFBS_None, // XVSQRTSP = 2232 8656 CEFBS_None, // XVSUBDP = 2233 8657 CEFBS_None, // XVSUBSP = 2234 8658 CEFBS_None, // XVTDIVDP = 2235 8659 CEFBS_None, // XVTDIVSP = 2236 8660 CEFBS_None, // XVTSQRTDP = 2237 8661 CEFBS_None, // XVTSQRTSP = 2238 8662 CEFBS_None, // XVTSTDCDP = 2239 8663 CEFBS_None, // XVTSTDCSP = 2240 8664 CEFBS_None, // XVXEXPDP = 2241 8665 CEFBS_None, // XVXEXPSP = 2242 8666 CEFBS_None, // XVXSIGDP = 2243 8667 CEFBS_None, // XVXSIGSP = 2244 8668 CEFBS_None, // XXBRD = 2245 8669 CEFBS_None, // XXBRH = 2246 8670 CEFBS_None, // XXBRQ = 2247 8671 CEFBS_None, // XXBRW = 2248 8672 CEFBS_None, // XXEXTRACTUW = 2249 8673 CEFBS_None, // XXINSERTW = 2250 8674 CEFBS_None, // XXLAND = 2251 8675 CEFBS_None, // XXLANDC = 2252 8676 CEFBS_None, // XXLEQV = 2253 8677 CEFBS_None, // XXLEQVOnes = 2254 8678 CEFBS_None, // XXLNAND = 2255 8679 CEFBS_None, // XXLNOR = 2256 8680 CEFBS_None, // XXLOR = 2257 8681 CEFBS_None, // XXLORC = 2258 8682 CEFBS_None, // XXLORf = 2259 8683 CEFBS_None, // XXLXOR = 2260 8684 CEFBS_None, // XXLXORdpz = 2261 8685 CEFBS_None, // XXLXORspz = 2262 8686 CEFBS_None, // XXLXORz = 2263 8687 CEFBS_None, // XXMRGHW = 2264 8688 CEFBS_None, // XXMRGLW = 2265 8689 CEFBS_None, // XXPERM = 2266 8690 CEFBS_None, // XXPERMDI = 2267 8691 CEFBS_None, // XXPERMDIs = 2268 8692 CEFBS_None, // XXPERMR = 2269 8693 CEFBS_None, // XXSEL = 2270 8694 CEFBS_None, // XXSLDWI = 2271 8695 CEFBS_None, // XXSLDWIs = 2272 8696 CEFBS_None, // XXSPLTIB = 2273 8697 CEFBS_None, // XXSPLTW = 2274 8698 CEFBS_None, // XXSPLTWs = 2275 8699 CEFBS_None, // gBC = 2276 8700 CEFBS_None, // gBCA = 2277 8701 CEFBS_None, // gBCAat = 2278 8702 CEFBS_None, // gBCCTR = 2279 8703 CEFBS_None, // gBCCTRL = 2280 8704 CEFBS_None, // gBCL = 2281 8705 CEFBS_None, // gBCLA = 2282 8706 CEFBS_None, // gBCLAat = 2283 8707 CEFBS_None, // gBCLR = 2284 8708 CEFBS_None, // gBCLRL = 2285 8709 CEFBS_None, // gBCLat = 2286 8710 CEFBS_None, // gBCat = 2287 8711 }; 8712 8713 assert(Inst.getOpcode() < 2288); 8714 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]]; 8715 FeatureBitset MissingFeatures = 8716 (AvailableFeatures & RequiredFeatures) ^ 8717 RequiredFeatures; 8718 if (MissingFeatures.any()) { 8719 std::ostringstream Msg; 8720 Msg << "Attempting to emit " << MCII.getName(Inst.getOpcode()).str() 8721 << " instruction but the "; 8722 for (unsigned i = 0, e = MissingFeatures.size(); i != e; ++i) 8723 if (MissingFeatures.test(i)) 8724 Msg << SubtargetFeatureNames[i] << " "; 8725 Msg << "predicate(s) are not met"; 8726 report_fatal_error(Msg.str()); 8727 } 8728#else 8729// Silence unused variable warning on targets that don't use MCII for other purposes (e.g. BPF). 8730(void)MCII; 8731#endif // NDEBUG 8732} 8733#endif 8734