github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/cmd/internal/obj/ppc64/asm9_gtables.go (about) 1 // DO NOT EDIT 2 // generated by: ppc64map -fmt=encoder pp64.csv 3 4 package ppc64 5 6 const ( 7 AXXSETACCZ = ALASTAOUT + iota 8 AXXMTACC 9 AXXMFACC 10 AXXGENPCVWM 11 AXXGENPCVHM 12 AXXGENPCVDM 13 AXXGENPCVBM 14 AXVTLSBB 15 AXVI8GER4SPP 16 AXVI8GER4PP 17 AXVI8GER4 18 AXVI4GER8PP 19 AXVI4GER8 20 AXVI16GER2SPP 21 AXVI16GER2S 22 AXVI16GER2PP 23 AXVI16GER2 24 AXVF64GERPP 25 AXVF64GERPN 26 AXVF64GERNP 27 AXVF64GERNN 28 AXVF64GER 29 AXVF32GERPP 30 AXVF32GERPN 31 AXVF32GERNP 32 AXVF32GERNN 33 AXVF32GER 34 AXVF16GER2PP 35 AXVF16GER2PN 36 AXVF16GER2NP 37 AXVF16GER2NN 38 AXVF16GER2 39 AXVCVSPBF16 40 AXVCVBF16SPN 41 AXVBF16GER2PP 42 AXVBF16GER2PN 43 AXVBF16GER2NP 44 AXVBF16GER2NN 45 AXVBF16GER2 46 AXSMINCQP 47 AXSMAXCQP 48 AXSCVUQQP 49 AXSCVSQQP 50 AXSCVQPUQZ 51 AXSCVQPSQZ 52 AXSCMPGTQP 53 AXSCMPGEQP 54 AXSCMPEQQP 55 AVSTRIHRCC 56 AVSTRIHR 57 AVSTRIHLCC 58 AVSTRIHL 59 AVSTRIBRCC 60 AVSTRIBR 61 AVSTRIBLCC 62 AVSTRIBL 63 AVSRQ 64 AVSRDBI 65 AVSRAQ 66 AVSLQ 67 AVSLDBI 68 AVRLQNM 69 AVRLQMI 70 AVRLQ 71 AVPEXTD 72 AVPDEPD 73 AVMULOUD 74 AVMULOSD 75 AVMULLD 76 AVMULHUW 77 AVMULHUD 78 AVMULHSW 79 AVMULHSD 80 AVMULEUD 81 AVMULESD 82 AVMSUMCUD 83 AVMODUW 84 AVMODUQ 85 AVMODUD 86 AVMODSW 87 AVMODSQ 88 AVMODSD 89 AVINSWVRX 90 AVINSWVLX 91 AVINSWRX 92 AVINSWLX 93 AVINSW 94 AVINSHVRX 95 AVINSHVLX 96 AVINSHRX 97 AVINSHLX 98 AVINSDRX 99 AVINSDLX 100 AVINSD 101 AVINSBVRX 102 AVINSBVLX 103 AVINSBRX 104 AVINSBLX 105 AVGNB 106 AVEXTSD2Q 107 AVEXTRACTWM 108 AVEXTRACTQM 109 AVEXTRACTHM 110 AVEXTRACTDM 111 AVEXTRACTBM 112 AVEXTDUWVRX 113 AVEXTDUWVLX 114 AVEXTDUHVRX 115 AVEXTDUHVLX 116 AVEXTDUBVRX 117 AVEXTDUBVLX 118 AVEXTDDVRX 119 AVEXTDDVLX 120 AVEXPANDWM 121 AVEXPANDQM 122 AVEXPANDHM 123 AVEXPANDDM 124 AVEXPANDBM 125 AVDIVUW 126 AVDIVUQ 127 AVDIVUD 128 AVDIVSW 129 AVDIVSQ 130 AVDIVSD 131 AVDIVEUW 132 AVDIVEUQ 133 AVDIVEUD 134 AVDIVESW 135 AVDIVESQ 136 AVDIVESD 137 AVCTZDM 138 AVCNTMBW 139 AVCNTMBH 140 AVCNTMBD 141 AVCNTMBB 142 AVCMPUQ 143 AVCMPSQ 144 AVCMPGTUQCC 145 AVCMPGTUQ 146 AVCMPGTSQCC 147 AVCMPGTSQ 148 AVCMPEQUQCC 149 AVCMPEQUQ 150 AVCLZDM 151 AVCLRRB 152 AVCLRLB 153 AVCFUGED 154 ASTXVRWX 155 ASTXVRHX 156 ASTXVRDX 157 ASTXVRBX 158 ASTXVPX 159 ASTXVP 160 ASETNBCR 161 ASETNBC 162 ASETBCR 163 ASETBC 164 APEXTD 165 APDEPD 166 AMTVSRWM 167 AMTVSRQM 168 AMTVSRHM 169 AMTVSRDM 170 AMTVSRBMI 171 AMTVSRBM 172 ALXVRWX 173 ALXVRHX 174 ALXVRDX 175 ALXVRBX 176 ALXVPX 177 ALXVP 178 ALXVKQ 179 ADCTFIXQQ 180 ADCFFIXQQ 181 ACNTTZDM 182 ACNTLZDM 183 ACFUGED 184 ABRW 185 ABRH 186 ABRD 187 AHASHSTP 188 AHASHST 189 AHASHCHKP 190 AHASHCHK 191 AXXSPLTIW 192 AXXSPLTIDP 193 AXXSPLTI32DX 194 AXXPERMX 195 AXXEVAL 196 AXXBLENDVW 197 AXXBLENDVH 198 AXXBLENDVD 199 AXXBLENDVB 200 APSTXVP 201 APSTXV 202 APSTXSSP 203 APSTXSD 204 APSTW 205 APSTQ 206 APSTH 207 APSTFS 208 APSTFD 209 APSTD 210 APSTB 211 APNOP 212 APMXVI8GER4SPP 213 APMXVI8GER4PP 214 APMXVI8GER4 215 APMXVI4GER8PP 216 APMXVI4GER8 217 APMXVI16GER2SPP 218 APMXVI16GER2S 219 APMXVI16GER2PP 220 APMXVI16GER2 221 APMXVF64GERPP 222 APMXVF64GERPN 223 APMXVF64GERNP 224 APMXVF64GERNN 225 APMXVF64GER 226 APMXVF32GERPP 227 APMXVF32GERPN 228 APMXVF32GERNP 229 APMXVF32GERNN 230 APMXVF32GER 231 APMXVF16GER2PP 232 APMXVF16GER2PN 233 APMXVF16GER2NP 234 APMXVF16GER2NN 235 APMXVF16GER2 236 APMXVBF16GER2PP 237 APMXVBF16GER2PN 238 APMXVBF16GER2NP 239 APMXVBF16GER2NN 240 APMXVBF16GER2 241 APLXVP 242 APLXV 243 APLXSSP 244 APLXSD 245 APLWZ 246 APLWA 247 APLQ 248 APLHZ 249 APLHA 250 APLFS 251 APLFD 252 APLD 253 APLBZ 254 APADDI 255 ALASTGEN 256 AFIRSTGEN = AXXSETACCZ 257 ) 258 259 var GenAnames = []string{ 260 "XXSETACCZ", 261 "XXMTACC", 262 "XXMFACC", 263 "XXGENPCVWM", 264 "XXGENPCVHM", 265 "XXGENPCVDM", 266 "XXGENPCVBM", 267 "XVTLSBB", 268 "XVI8GER4SPP", 269 "XVI8GER4PP", 270 "XVI8GER4", 271 "XVI4GER8PP", 272 "XVI4GER8", 273 "XVI16GER2SPP", 274 "XVI16GER2S", 275 "XVI16GER2PP", 276 "XVI16GER2", 277 "XVF64GERPP", 278 "XVF64GERPN", 279 "XVF64GERNP", 280 "XVF64GERNN", 281 "XVF64GER", 282 "XVF32GERPP", 283 "XVF32GERPN", 284 "XVF32GERNP", 285 "XVF32GERNN", 286 "XVF32GER", 287 "XVF16GER2PP", 288 "XVF16GER2PN", 289 "XVF16GER2NP", 290 "XVF16GER2NN", 291 "XVF16GER2", 292 "XVCVSPBF16", 293 "XVCVBF16SPN", 294 "XVBF16GER2PP", 295 "XVBF16GER2PN", 296 "XVBF16GER2NP", 297 "XVBF16GER2NN", 298 "XVBF16GER2", 299 "XSMINCQP", 300 "XSMAXCQP", 301 "XSCVUQQP", 302 "XSCVSQQP", 303 "XSCVQPUQZ", 304 "XSCVQPSQZ", 305 "XSCMPGTQP", 306 "XSCMPGEQP", 307 "XSCMPEQQP", 308 "VSTRIHRCC", 309 "VSTRIHR", 310 "VSTRIHLCC", 311 "VSTRIHL", 312 "VSTRIBRCC", 313 "VSTRIBR", 314 "VSTRIBLCC", 315 "VSTRIBL", 316 "VSRQ", 317 "VSRDBI", 318 "VSRAQ", 319 "VSLQ", 320 "VSLDBI", 321 "VRLQNM", 322 "VRLQMI", 323 "VRLQ", 324 "VPEXTD", 325 "VPDEPD", 326 "VMULOUD", 327 "VMULOSD", 328 "VMULLD", 329 "VMULHUW", 330 "VMULHUD", 331 "VMULHSW", 332 "VMULHSD", 333 "VMULEUD", 334 "VMULESD", 335 "VMSUMCUD", 336 "VMODUW", 337 "VMODUQ", 338 "VMODUD", 339 "VMODSW", 340 "VMODSQ", 341 "VMODSD", 342 "VINSWVRX", 343 "VINSWVLX", 344 "VINSWRX", 345 "VINSWLX", 346 "VINSW", 347 "VINSHVRX", 348 "VINSHVLX", 349 "VINSHRX", 350 "VINSHLX", 351 "VINSDRX", 352 "VINSDLX", 353 "VINSD", 354 "VINSBVRX", 355 "VINSBVLX", 356 "VINSBRX", 357 "VINSBLX", 358 "VGNB", 359 "VEXTSD2Q", 360 "VEXTRACTWM", 361 "VEXTRACTQM", 362 "VEXTRACTHM", 363 "VEXTRACTDM", 364 "VEXTRACTBM", 365 "VEXTDUWVRX", 366 "VEXTDUWVLX", 367 "VEXTDUHVRX", 368 "VEXTDUHVLX", 369 "VEXTDUBVRX", 370 "VEXTDUBVLX", 371 "VEXTDDVRX", 372 "VEXTDDVLX", 373 "VEXPANDWM", 374 "VEXPANDQM", 375 "VEXPANDHM", 376 "VEXPANDDM", 377 "VEXPANDBM", 378 "VDIVUW", 379 "VDIVUQ", 380 "VDIVUD", 381 "VDIVSW", 382 "VDIVSQ", 383 "VDIVSD", 384 "VDIVEUW", 385 "VDIVEUQ", 386 "VDIVEUD", 387 "VDIVESW", 388 "VDIVESQ", 389 "VDIVESD", 390 "VCTZDM", 391 "VCNTMBW", 392 "VCNTMBH", 393 "VCNTMBD", 394 "VCNTMBB", 395 "VCMPUQ", 396 "VCMPSQ", 397 "VCMPGTUQCC", 398 "VCMPGTUQ", 399 "VCMPGTSQCC", 400 "VCMPGTSQ", 401 "VCMPEQUQCC", 402 "VCMPEQUQ", 403 "VCLZDM", 404 "VCLRRB", 405 "VCLRLB", 406 "VCFUGED", 407 "STXVRWX", 408 "STXVRHX", 409 "STXVRDX", 410 "STXVRBX", 411 "STXVPX", 412 "STXVP", 413 "SETNBCR", 414 "SETNBC", 415 "SETBCR", 416 "SETBC", 417 "PEXTD", 418 "PDEPD", 419 "MTVSRWM", 420 "MTVSRQM", 421 "MTVSRHM", 422 "MTVSRDM", 423 "MTVSRBMI", 424 "MTVSRBM", 425 "LXVRWX", 426 "LXVRHX", 427 "LXVRDX", 428 "LXVRBX", 429 "LXVPX", 430 "LXVP", 431 "LXVKQ", 432 "DCTFIXQQ", 433 "DCFFIXQQ", 434 "CNTTZDM", 435 "CNTLZDM", 436 "CFUGED", 437 "BRW", 438 "BRH", 439 "BRD", 440 "HASHSTP", 441 "HASHST", 442 "HASHCHKP", 443 "HASHCHK", 444 "XXSPLTIW", 445 "XXSPLTIDP", 446 "XXSPLTI32DX", 447 "XXPERMX", 448 "XXEVAL", 449 "XXBLENDVW", 450 "XXBLENDVH", 451 "XXBLENDVD", 452 "XXBLENDVB", 453 "PSTXVP", 454 "PSTXV", 455 "PSTXSSP", 456 "PSTXSD", 457 "PSTW", 458 "PSTQ", 459 "PSTH", 460 "PSTFS", 461 "PSTFD", 462 "PSTD", 463 "PSTB", 464 "PNOP", 465 "PMXVI8GER4SPP", 466 "PMXVI8GER4PP", 467 "PMXVI8GER4", 468 "PMXVI4GER8PP", 469 "PMXVI4GER8", 470 "PMXVI16GER2SPP", 471 "PMXVI16GER2S", 472 "PMXVI16GER2PP", 473 "PMXVI16GER2", 474 "PMXVF64GERPP", 475 "PMXVF64GERPN", 476 "PMXVF64GERNP", 477 "PMXVF64GERNN", 478 "PMXVF64GER", 479 "PMXVF32GERPP", 480 "PMXVF32GERPN", 481 "PMXVF32GERNP", 482 "PMXVF32GERNN", 483 "PMXVF32GER", 484 "PMXVF16GER2PP", 485 "PMXVF16GER2PN", 486 "PMXVF16GER2NP", 487 "PMXVF16GER2NN", 488 "PMXVF16GER2", 489 "PMXVBF16GER2PP", 490 "PMXVBF16GER2PN", 491 "PMXVBF16GER2NP", 492 "PMXVBF16GER2NN", 493 "PMXVBF16GER2", 494 "PLXVP", 495 "PLXV", 496 "PLXSSP", 497 "PLXSD", 498 "PLWZ", 499 "PLWA", 500 "PLQ", 501 "PLHZ", 502 "PLHA", 503 "PLFS", 504 "PLFD", 505 "PLD", 506 "PLBZ", 507 "PADDI", 508 } 509 510 var GenOpcodes = [...]uint32{ 511 0x7c030162, 512 0x7c010162, 513 0x7c000162, 514 0xf0000768, 515 0xf000072a, 516 0xf000076a, 517 0xf0000728, 518 0xf002076c, 519 0xec000318, 520 0xec000010, 521 0xec000018, 522 0xec000110, 523 0xec000118, 524 0xec000150, 525 0xec000158, 526 0xec000358, 527 0xec000258, 528 0xec0001d0, 529 0xec0005d0, 530 0xec0003d0, 531 0xec0007d0, 532 0xec0001d8, 533 0xec0000d0, 534 0xec0004d0, 535 0xec0002d0, 536 0xec0006d0, 537 0xec0000d8, 538 0xec000090, 539 0xec000490, 540 0xec000290, 541 0xec000690, 542 0xec000098, 543 0xf011076c, 544 0xf010076c, 545 0xec000190, 546 0xec000590, 547 0xec000390, 548 0xec000790, 549 0xec000198, 550 0xfc0005c8, 551 0xfc000548, 552 0xfc030688, 553 0xfc0b0688, 554 0xfc000688, 555 0xfc080688, 556 0xfc0001c8, 557 0xfc000188, 558 0xfc000088, 559 0x1003040d, 560 0x1003000d, 561 0x1002040d, 562 0x1002000d, 563 0x1001040d, 564 0x1001000d, 565 0x1000040d, 566 0x1000000d, 567 0x10000205, 568 0x10000216, 569 0x10000305, 570 0x10000105, 571 0x10000016, 572 0x10000145, 573 0x10000045, 574 0x10000005, 575 0x1000058d, 576 0x100005cd, 577 0x100000c8, 578 0x100001c8, 579 0x100001c9, 580 0x10000289, 581 0x100002c9, 582 0x10000389, 583 0x100003c9, 584 0x100002c8, 585 0x100003c8, 586 0x10000017, 587 0x1000068b, 588 0x1000060b, 589 0x100006cb, 590 0x1000078b, 591 0x1000070b, 592 0x100007cb, 593 0x1000018f, 594 0x1000008f, 595 0x1000038f, 596 0x1000028f, 597 0x100000cf, 598 0x1000014f, 599 0x1000004f, 600 0x1000034f, 601 0x1000024f, 602 0x100003cf, 603 0x100002cf, 604 0x100001cf, 605 0x1000010f, 606 0x1000000f, 607 0x1000030f, 608 0x1000020f, 609 0x100004cc, 610 0x101b0602, 611 0x100a0642, 612 0x100c0642, 613 0x10090642, 614 0x100b0642, 615 0x10080642, 616 0x1000001d, 617 0x1000001c, 618 0x1000001b, 619 0x1000001a, 620 0x10000019, 621 0x10000018, 622 0x1000001f, 623 0x1000001e, 624 0x10020642, 625 0x10040642, 626 0x10010642, 627 0x10030642, 628 0x10000642, 629 0x1000008b, 630 0x1000000b, 631 0x100000cb, 632 0x1000018b, 633 0x1000010b, 634 0x100001cb, 635 0x1000028b, 636 0x1000020b, 637 0x100002cb, 638 0x1000038b, 639 0x1000030b, 640 0x100003cb, 641 0x100007c4, 642 0x101c0642, 643 0x101a0642, 644 0x101e0642, 645 0x10180642, 646 0x10000101, 647 0x10000141, 648 0x10000687, 649 0x10000287, 650 0x10000787, 651 0x10000387, 652 0x100005c7, 653 0x100001c7, 654 0x10000784, 655 0x100001cd, 656 0x1000018d, 657 0x1000054d, 658 0x7c00019a, 659 0x7c00015a, 660 0x7c0001da, 661 0x7c00011a, 662 0x7c00039a, 663 0x18000001, 664 0x7c0003c0, 665 0x7c000380, 666 0x7c000340, 667 0x7c000300, 668 0x7c000178, 669 0x7c000138, 670 0x10120642, 671 0x10140642, 672 0x10110642, 673 0x10130642, 674 0x10000014, 675 0x10100642, 676 0x7c00009a, 677 0x7c00005a, 678 0x7c0000da, 679 0x7c00001a, 680 0x7c00029a, 681 0x18000000, 682 0xf01f02d0, 683 0xfc0107c4, 684 0xfc0007c4, 685 0x7c000476, 686 0x7c000076, 687 0x7c0001b8, 688 0x7c000136, 689 0x7c0001b6, 690 0x7c000176, 691 0x7c000524, 692 0x7c0005a4, 693 0x7c000564, 694 0x7c0005e4, 695 0x80060000, 696 0x80040000, 697 0x80000000, 698 0x88000000, 699 0x88000010, 700 0x84000020, 701 0x84000010, 702 0x84000030, 703 0x84000000, 704 0xf8000000, 705 0xd8000000, 706 0xbc000000, 707 0xb8000000, 708 0x90000000, 709 0xf0000000, 710 0xb0000000, 711 0xd0000000, 712 0xd8000000, 713 0xf4000000, 714 0x98000000, 715 0x00000000, 716 0xec000318, 717 0xec000010, 718 0xec000018, 719 0xec000110, 720 0xec000118, 721 0xec000150, 722 0xec000158, 723 0xec000358, 724 0xec000258, 725 0xec0001d0, 726 0xec0005d0, 727 0xec0003d0, 728 0xec0007d0, 729 0xec0001d8, 730 0xec0000d0, 731 0xec0004d0, 732 0xec0002d0, 733 0xec0006d0, 734 0xec0000d8, 735 0xec000090, 736 0xec000490, 737 0xec000290, 738 0xec000690, 739 0xec000098, 740 0xec000190, 741 0xec000590, 742 0xec000390, 743 0xec000790, 744 0xec000198, 745 0xe8000000, 746 0xc8000000, 747 0xac000000, 748 0xa8000000, 749 0x80000000, 750 0xa4000000, 751 0xe0000000, 752 0xa0000000, 753 0xa8000000, 754 0xc0000000, 755 0xc8000000, 756 0xe4000000, 757 0x88000000, 758 0x38000000, 759 } 760 761 var GenPfxOpcodes = [...]uint32{ 762 0x05000000, 763 0x05000000, 764 0x05000000, 765 0x05000000, 766 0x05000000, 767 0x05000000, 768 0x05000000, 769 0x05000000, 770 0x05000000, 771 0x04000000, 772 0x04000000, 773 0x04000000, 774 0x04000000, 775 0x06000000, 776 0x04000000, 777 0x06000000, 778 0x06000000, 779 0x06000000, 780 0x04000000, 781 0x06000000, 782 0x07000000, 783 0x07900000, 784 0x07900000, 785 0x07900000, 786 0x07900000, 787 0x07900000, 788 0x07900000, 789 0x07900000, 790 0x07900000, 791 0x07900000, 792 0x07900000, 793 0x07900000, 794 0x07900000, 795 0x07900000, 796 0x07900000, 797 0x07900000, 798 0x07900000, 799 0x07900000, 800 0x07900000, 801 0x07900000, 802 0x07900000, 803 0x07900000, 804 0x07900000, 805 0x07900000, 806 0x07900000, 807 0x07900000, 808 0x07900000, 809 0x07900000, 810 0x07900000, 811 0x07900000, 812 0x04000000, 813 0x04000000, 814 0x04000000, 815 0x04000000, 816 0x06000000, 817 0x04000000, 818 0x04000000, 819 0x06000000, 820 0x06000000, 821 0x06000000, 822 0x06000000, 823 0x04000000, 824 0x06000000, 825 0x06000000, 826 }