LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/PowerPC - PPCGenMCCodeEmitter.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 874 960 91.0 %
Date: 2018-10-20 13:21:21 Functions: 1 3 33.3 %
Legend: Lines: hit not hit

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

Generated by: LCOV version 1.13