LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/SystemZ - SystemZGenMCCodeEmitter.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 0 1104 0.0 %
Date: 2018-10-20 13:21:21 Functions: 0 3 0.0 %
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           0 : uint64_t SystemZMCCodeEmitter::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(0),
     232             :     UINT64_C(0),
     233             :     UINT64_C(0),
     234             :     UINT64_C(0),
     235             :     UINT64_C(0),
     236             :     UINT64_C(0),
     237             :     UINT64_C(0),
     238             :     UINT64_C(0),
     239             :     UINT64_C(0),
     240             :     UINT64_C(0),
     241             :     UINT64_C(0),
     242             :     UINT64_C(0),
     243             :     UINT64_C(0),
     244             :     UINT64_C(0),
     245             :     UINT64_C(0),
     246             :     UINT64_C(0),
     247             :     UINT64_C(0),
     248             :     UINT64_C(0),
     249             :     UINT64_C(0),
     250             :     UINT64_C(0),
     251             :     UINT64_C(0),
     252             :     UINT64_C(0),
     253             :     UINT64_C(0),
     254             :     UINT64_C(0),
     255             :     UINT64_C(0),
     256             :     UINT64_C(0),
     257             :     UINT64_C(0),
     258             :     UINT64_C(0),
     259             :     UINT64_C(0),
     260             :     UINT64_C(0),
     261             :     UINT64_C(0),
     262             :     UINT64_C(0),
     263             :     UINT64_C(0),
     264             :     UINT64_C(0),
     265             :     UINT64_C(0),
     266             :     UINT64_C(0),
     267             :     UINT64_C(0),
     268             :     UINT64_C(0),
     269             :     UINT64_C(0),
     270             :     UINT64_C(0),
     271             :     UINT64_C(0),
     272             :     UINT64_C(0),
     273             :     UINT64_C(0),
     274             :     UINT64_C(0),
     275             :     UINT64_C(0),
     276             :     UINT64_C(0),
     277             :     UINT64_C(0),
     278             :     UINT64_C(0),
     279             :     UINT64_C(0),
     280             :     UINT64_C(0),
     281             :     UINT64_C(0),
     282             :     UINT64_C(0),
     283             :     UINT64_C(0),
     284             :     UINT64_C(0),
     285             :     UINT64_C(0),
     286             :     UINT64_C(0),
     287             :     UINT64_C(0),
     288             :     UINT64_C(0),
     289             :     UINT64_C(0),
     290             :     UINT64_C(0),
     291             :     UINT64_C(0),
     292             :     UINT64_C(0),
     293             :     UINT64_C(0),
     294             :     UINT64_C(0),
     295             :     UINT64_C(0),
     296             :     UINT64_C(0),
     297             :     UINT64_C(0),
     298             :     UINT64_C(0),
     299             :     UINT64_C(0),
     300             :     UINT64_C(0),
     301             :     UINT64_C(0),
     302             :     UINT64_C(0),
     303             :     UINT64_C(0),
     304             :     UINT64_C(0),
     305             :     UINT64_C(0),
     306             :     UINT64_C(0),
     307             :     UINT64_C(0),
     308             :     UINT64_C(0),
     309             :     UINT64_C(0),
     310             :     UINT64_C(0),
     311             :     UINT64_C(0),
     312             :     UINT64_C(0),
     313             :     UINT64_C(0),
     314             :     UINT64_C(0),
     315             :     UINT64_C(0),
     316             :     UINT64_C(0),
     317             :     UINT64_C(0),
     318             :     UINT64_C(0),
     319             :     UINT64_C(0),
     320             :     UINT64_C(0),
     321             :     UINT64_C(0),
     322             :     UINT64_C(0),
     323             :     UINT64_C(0),
     324             :     UINT64_C(0),
     325             :     UINT64_C(0),
     326             :     UINT64_C(0),
     327             :     UINT64_C(0),
     328             :     UINT64_C(0),
     329             :     UINT64_C(0),
     330             :     UINT64_C(0),
     331             :     UINT64_C(0),
     332             :     UINT64_C(0),
     333             :     UINT64_C(0),
     334             :     UINT64_C(0),
     335             :     UINT64_C(0),
     336             :     UINT64_C(0),
     337             :     UINT64_C(0),
     338             :     UINT64_C(0),
     339             :     UINT64_C(0),
     340             :     UINT64_C(0),
     341             :     UINT64_C(0),
     342             :     UINT64_C(0),
     343             :     UINT64_C(0),
     344             :     UINT64_C(0),
     345             :     UINT64_C(0),
     346             :     UINT64_C(0),
     347             :     UINT64_C(0),
     348             :     UINT64_C(0),
     349             :     UINT64_C(0),
     350             :     UINT64_C(0),
     351             :     UINT64_C(0),
     352             :     UINT64_C(0),
     353             :     UINT64_C(0),
     354             :     UINT64_C(0),
     355             :     UINT64_C(0),
     356             :     UINT64_C(0),
     357             :     UINT64_C(0),
     358             :     UINT64_C(0),
     359             :     UINT64_C(0),
     360             :     UINT64_C(0),
     361             :     UINT64_C(0),
     362             :     UINT64_C(0),
     363             :     UINT64_C(0),
     364             :     UINT64_C(0),
     365             :     UINT64_C(0),
     366             :     UINT64_C(0),
     367             :     UINT64_C(0),
     368             :     UINT64_C(0),
     369             :     UINT64_C(0),
     370             :     UINT64_C(0),
     371             :     UINT64_C(0),
     372             :     UINT64_C(0),
     373             :     UINT64_C(0),
     374             :     UINT64_C(0),
     375             :     UINT64_C(0),
     376             :     UINT64_C(0),
     377             :     UINT64_C(0),
     378             :     UINT64_C(0),
     379             :     UINT64_C(0),
     380             :     UINT64_C(0),
     381             :     UINT64_C(0),
     382             :     UINT64_C(0),
     383             :     UINT64_C(0),
     384             :     UINT64_C(0),
     385             :     UINT64_C(1509949440),       // A
     386             :     UINT64_C(1778384896),       // AD
     387             :     UINT64_C(260584255782938),  // ADB
     388             :     UINT64_C(3004825600),       // ADBR
     389             :     UINT64_C(10752),    // ADR
     390             :     UINT64_C(3016884224),       // ADTR
     391             :     UINT64_C(3016884224),       // ADTRA
     392             :     UINT64_C(2046820352),       // AE
     393             :     UINT64_C(260584255782922),  // AEB
     394             :     UINT64_C(3003777024),       // AEBR
     395             :     UINT64_C(14848),    // AER
     396             :     UINT64_C(213343910494208),  // AFI
     397             :     UINT64_C(249589139505160),  // AG
     398             :     UINT64_C(249589139505176),  // AGF
     399             :     UINT64_C(213339615526912),  // AGFI
     400             :     UINT64_C(3105357824),       // AGFR
     401             :     UINT64_C(249589139505208),  // AGH
     402             :     UINT64_C(2802515968),       // AGHI
     403             :     UINT64_C(259484744155353),  // AGHIK
     404             :     UINT64_C(3104309248),       // AGR
     405             :     UINT64_C(3118989312),       // AGRK
     406             :     UINT64_C(258385232527482),  // AGSI
     407             :     UINT64_C(1241513984),       // AH
     408             :     UINT64_C(3116892160),       // AHHHR
     409             :     UINT64_C(3117940736),       // AHHLR
     410             :     UINT64_C(2802450432),       // AHI
     411             :     UINT64_C(259484744155352),  // AHIK
     412             :     UINT64_C(249589139505274),  // AHY
     413             :     UINT64_C(224334731804672),  // AIH
     414             :     UINT64_C(1577058304),       // AL
     415             :     UINT64_C(249589139505304),  // ALC
     416             :     UINT64_C(249589139505288),  // ALCG
     417             :     UINT64_C(3112697856),       // ALCGR
     418             :     UINT64_C(3113746432),       // ALCR
     419             :     UINT64_C(213352500428800),  // ALFI
     420             :     UINT64_C(249589139505162),  // ALG
     421             :     UINT64_C(249589139505178),  // ALGF
     422             :     UINT64_C(213348205461504),  // ALGFI
     423             :     UINT64_C(3105488896),       // ALGFR
     424             :     UINT64_C(259484744155355),  // ALGHSIK
     425             :     UINT64_C(3104440320),       // ALGR
     426             :     UINT64_C(3119120384),       // ALGRK
     427             :     UINT64_C(258385232527486),  // ALGSI
     428             :     UINT64_C(3117023232),       // ALHHHR
     429             :     UINT64_C(3118071808),       // ALHHLR
     430             :     UINT64_C(259484744155354),  // ALHSIK
     431             :     UINT64_C(7680),     // ALR
     432             :     UINT64_C(3120168960),       // ALRK
     433             :     UINT64_C(258385232527470),  // ALSI
     434             :     UINT64_C(224343321739264),  // ALSIH
     435             :     UINT64_C(224347616706560),  // ALSIHN
     436             :     UINT64_C(249589139505246),  // ALY
     437             :     UINT64_C(274877906944000),  // AP
     438             :     UINT64_C(6656),     // AR
     439             :     UINT64_C(3120037888),       // ARK
     440             :     UINT64_C(258385232527466),  // ASI
     441             :     UINT64_C(2113929216),       // AU
     442             :     UINT64_C(15872),    // AUR
     443             :     UINT64_C(1845493760),       // AW
     444             :     UINT64_C(11776),    // AWR
     445             :     UINT64_C(3007971328),       // AXBR
     446             :     UINT64_C(13824),    // AXR
     447             :     UINT64_C(3017408512),       // AXTR
     448             :     UINT64_C(3017408512),       // AXTRA
     449             :     UINT64_C(249589139505242),  // AY
     450             :     UINT64_C(1206910976),       // B
     451             :     UINT64_C(2990538752),       // BAKR
     452             :     UINT64_C(1157627904),       // BAL
     453             :     UINT64_C(1280),     // BALR
     454             :     UINT64_C(1291845632),       // BAS
     455             :     UINT64_C(3328),     // BASR
     456             :     UINT64_C(3072),     // BASSM
     457             :     UINT64_C(1199570944),       // BAsmE
     458             :     UINT64_C(1193279488),       // BAsmH
     459             :     UINT64_C(1201668096),       // BAsmHE
     460             :     UINT64_C(1195376640),       // BAsmL
     461             :     UINT64_C(1203765248),       // BAsmLE
     462             :     UINT64_C(1197473792),       // BAsmLH
     463             :     UINT64_C(1195376640),       // BAsmM
     464             :     UINT64_C(1198522368),       // BAsmNE
     465             :     UINT64_C(1204813824),       // BAsmNH
     466             :     UINT64_C(1196425216),       // BAsmNHE
     467             :     UINT64_C(1202716672),       // BAsmNL
     468             :     UINT64_C(1194328064),       // BAsmNLE
     469             :     UINT64_C(1200619520),       // BAsmNLH
     470             :     UINT64_C(1202716672),       // BAsmNM
     471             :     UINT64_C(1205862400),       // BAsmNO
     472             :     UINT64_C(1204813824),       // BAsmNP
     473             :     UINT64_C(1198522368),       // BAsmNZ
     474             :     UINT64_C(1192230912),       // BAsmO
     475             :     UINT64_C(1193279488),       // BAsmP
     476             :     UINT64_C(1199570944),       // BAsmZ
     477             :     UINT64_C(1191182336),       // BC
     478             :     UINT64_C(1191182336),       // BCAsm
     479             :     UINT64_C(1792),     // BCR
     480             :     UINT64_C(1792),     // BCRAsm
     481             :     UINT64_C(1174405120),       // BCT
     482             :     UINT64_C(249589139505222),  // BCTG
     483             :     UINT64_C(3108372480),       // BCTGR
     484             :     UINT64_C(1536),     // BCTR
     485             :     UINT64_C(250619931656263),  // BI
     486             :     UINT64_C(250138895319111),  // BIAsmE
     487             :     UINT64_C(249726578458695),  // BIAsmH
     488             :     UINT64_C(250276334272583),  // BIAsmHE
     489             :     UINT64_C(249864017412167),  // BIAsmL
     490             :     UINT64_C(250413773226055),  // BIAsmLE
     491             :     UINT64_C(250001456365639),  // BIAsmLH
     492             :     UINT64_C(249864017412167),  // BIAsmM
     493             :     UINT64_C(250070175842375),  // BIAsmNE
     494             :     UINT64_C(250482492702791),  // BIAsmNH
     495             :     UINT64_C(249932736888903),  // BIAsmNHE
     496             :     UINT64_C(250345053749319),  // BIAsmNL
     497             :     UINT64_C(249795297935431),  // BIAsmNLE
     498             :     UINT64_C(250207614795847),  // BIAsmNLH
     499             :     UINT64_C(250345053749319),  // BIAsmNM
     500             :     UINT64_C(250551212179527),  // BIAsmNO
     501             :     UINT64_C(250482492702791),  // BIAsmNP
     502             :     UINT64_C(250070175842375),  // BIAsmNZ
     503             :     UINT64_C(249657858981959),  // BIAsmO
     504             :     UINT64_C(249726578458695),  // BIAsmP
     505             :     UINT64_C(250138895319111),  // BIAsmZ
     506             :     UINT64_C(249589139505223),  // BIC
     507             :     UINT64_C(249589139505223),  // BICAsm
     508             :     UINT64_C(218802813927424),  // BPP
     509             :     UINT64_C(216603790671872),  // BPRP
     510             :     UINT64_C(2032),     // BR
     511             :     UINT64_C(2802122752),       // BRAS
     512             :     UINT64_C(211127707369472),  // BRASL
     513             :     UINT64_C(1920),     // BRAsmE
     514             :     UINT64_C(1824),     // BRAsmH
     515             :     UINT64_C(1952),     // BRAsmHE
     516             :     UINT64_C(1856),     // BRAsmL
     517             :     UINT64_C(1984),     // BRAsmLE
     518             :     UINT64_C(1888),     // BRAsmLH
     519             :     UINT64_C(1856),     // BRAsmM
     520             :     UINT64_C(1904),     // BRAsmNE
     521             :     UINT64_C(2000),     // BRAsmNH
     522             :     UINT64_C(1872),     // BRAsmNHE
     523             :     UINT64_C(1968),     // BRAsmNL
     524             :     UINT64_C(1840),     // BRAsmNLE
     525             :     UINT64_C(1936),     // BRAsmNLH
     526             :     UINT64_C(1968),     // BRAsmNM
     527             :     UINT64_C(2016),     // BRAsmNO
     528             :     UINT64_C(2000),     // BRAsmNP
     529             :     UINT64_C(1904),     // BRAsmNZ
     530             :     UINT64_C(1808),     // BRAsmO
     531             :     UINT64_C(1824),     // BRAsmP
     532             :     UINT64_C(1920),     // BRAsmZ
     533             :     UINT64_C(2802057216),       // BRC
     534             :     UINT64_C(2802057216),       // BRCAsm
     535             :     UINT64_C(211123412402176),  // BRCL
     536             :     UINT64_C(211123412402176),  // BRCLAsm
     537             :     UINT64_C(2802188288),       // BRCT
     538             :     UINT64_C(2802253824),       // BRCTG
     539             :     UINT64_C(224326141870080),  // BRCTH
     540             :     UINT64_C(2214592512),       // BRXH
     541             :     UINT64_C(259484744155204),  // BRXHG
     542             :     UINT64_C(2231369728),       // BRXLE
     543             :     UINT64_C(259484744155205),  // BRXLG
     544             :     UINT64_C(2992242688),       // BSA
     545             :     UINT64_C(2992111616),       // BSG
     546             :     UINT64_C(2816),     // BSM
     547             :     UINT64_C(2248146944),       // BXH
     548             :     UINT64_C(258385232527428),  // BXHG
     549             :     UINT64_C(2264924160),       // BXLE
     550             :     UINT64_C(258385232527429),  // BXLEG
     551             :     UINT64_C(1493172224),       // C
     552             :     UINT64_C(1761607680),       // CD
     553             :     UINT64_C(260584255782937),  // CDB
     554             :     UINT64_C(3004760064),       // CDBR
     555             :     UINT64_C(3012886528),       // CDFBR
     556             :     UINT64_C(3012886528),       // CDFBRA
     557             :     UINT64_C(3014983680),       // CDFR
     558             :     UINT64_C(3109093376),       // CDFTR
     559             :     UINT64_C(3013935104),       // CDGBR
     560             :     UINT64_C(3013935104),       // CDGBRA
     561             :     UINT64_C(3016032256),       // CDGR
     562             :     UINT64_C(3018915840),       // CDGTR
     563             :     UINT64_C(3018915840),       // CDGTRA
     564             :     UINT64_C(3012624384),       // CDLFBR
     565             :     UINT64_C(3109224448),       // CDLFTR
     566             :     UINT64_C(3013672960),       // CDLGBR
     567             :     UINT64_C(3109158912),       // CDLGTR
     568             :     UINT64_C(260584255783086),  // CDPT
     569             :     UINT64_C(10496),    // CDR
     570             :     UINT64_C(3137339392),       // CDS
     571             :     UINT64_C(258385232527422),  // CDSG
     572             :     UINT64_C(3019046912),       // CDSTR
     573             :     UINT64_C(258385232527409),  // CDSY
     574             :     UINT64_C(3018063872),       // CDTR
     575             :     UINT64_C(3018981376),       // CDUTR
     576             :     UINT64_C(260584255783082),  // CDZT
     577             :     UINT64_C(2030043136),       // CE
     578             :     UINT64_C(260584255782921),  // CEB
     579             :     UINT64_C(3003711488),       // CEBR
     580             :     UINT64_C(3019112448),       // CEDTR
     581             :     UINT64_C(3012820992),       // CEFBR
     582             :     UINT64_C(3012820992),       // CEFBRA
     583             :     UINT64_C(3014918144),       // CEFR
     584             :     UINT64_C(3013869568),       // CEGBR
     585             :     UINT64_C(3013869568),       // CEGBRA
     586             :     UINT64_C(3015966720),       // CEGR
     587             :     UINT64_C(3012558848),       // CELFBR
     588             :     UINT64_C(3013607424),       // CELGBR
     589             :     UINT64_C(14592),    // CER
     590             :     UINT64_C(3019636736),       // CEXTR
     591             :     UINT64_C(2988048384),       // CFC
     592             :     UINT64_C(3013148672),       // CFDBR
     593             :     UINT64_C(3013148672),       // CFDBRA
     594             :     UINT64_C(3015245824),       // CFDR
     595             :     UINT64_C(3108044800),       // CFDTR
     596             :     UINT64_C(3013083136),       // CFEBR
     597             :     UINT64_C(3013083136),       // CFEBRA
     598             :     UINT64_C(3015180288),       // CFER
     599             :     UINT64_C(213361090363392),  // CFI
     600             :     UINT64_C(3013214208),       // CFXBR
     601             :     UINT64_C(3013214208),       // CFXBRA
     602             :     UINT64_C(3015311360),       // CFXR
     603             :     UINT64_C(3108569088),       // CFXTR
     604             :     UINT64_C(249589139505184),  // CG
     605             :     UINT64_C(3014197248),       // CGDBR
     606             :     UINT64_C(3014197248),       // CGDBRA
     607             :     UINT64_C(3016294400),       // CGDR
     608             :     UINT64_C(3017867264),       // CGDTR
     609             :     UINT64_C(3017867264),       // CGDTRA
     610             :     UINT64_C(3014131712),       // CGEBR
     611             :     UINT64_C(3014131712),       // CGEBRA
     612             :     UINT64_C(3016228864),       // CGER
     613             :     UINT64_C(249589139505200),  // CGF
     614             :     UINT64_C(213356795396096),  // CGFI
     615             :     UINT64_C(3106930688),       // CGFR
     616             :     UINT64_C(217754841907200),  // CGFRL
     617             :     UINT64_C(249589139505204),  // CGH
     618             :     UINT64_C(2802778112),       // CGHI
     619             :     UINT64_C(217720482168832),  // CGHRL
     620             :     UINT64_C(252166119882752),  // CGHSI
     621             :     UINT64_C(259484744155388),  // CGIB
     622             :     UINT64_C(259484744155388),  // CGIBAsm
     623             :     UINT64_C(259519103893756),  // CGIBAsmE
     624             :     UINT64_C(259493334089980),  // CGIBAsmH
     625             :     UINT64_C(259527693828348),  // CGIBAsmHE
     626             :     UINT64_C(259501924024572),  // CGIBAsmL
     627             :     UINT64_C(259536283762940),  // CGIBAsmLE
     628             :     UINT64_C(259510513959164),  // CGIBAsmLH
     629             :     UINT64_C(259510513959164),  // CGIBAsmNE
     630             :     UINT64_C(259536283762940),  // CGIBAsmNH
     631             :     UINT64_C(259501924024572),  // CGIBAsmNHE
     632             :     UINT64_C(259527693828348),  // CGIBAsmNL
     633             :     UINT64_C(259493334089980),  // CGIBAsmNLE
     634             :     UINT64_C(259519103893756),  // CGIBAsmNLH
     635             :     UINT64_C(259484744155260),  // CGIJ
     636             :     UINT64_C(259484744155260),  // CGIJAsm
     637             :     UINT64_C(259519103893628),  // CGIJAsmE
     638             :     UINT64_C(259493334089852),  // CGIJAsmH
     639             :     UINT64_C(259527693828220),  // CGIJAsmHE
     640             :     UINT64_C(259501924024444),  // CGIJAsmL
     641             :     UINT64_C(259536283762812),  // CGIJAsmLE
     642             :     UINT64_C(259510513959036),  // CGIJAsmLH
     643             :     UINT64_C(259510513959036),  // CGIJAsmNE
     644             :     UINT64_C(259536283762812),  // CGIJAsmNH
     645             :     UINT64_C(259501924024444),  // CGIJAsmNHE
     646             :     UINT64_C(259527693828220),  // CGIJAsmNL
     647             :     UINT64_C(259493334089852),  // CGIJAsmNLE
     648             :     UINT64_C(259519103893628),  // CGIJAsmNLH
     649             :     UINT64_C(259484744155248),  // CGIT
     650             :     UINT64_C(259484744155248),  // CGITAsm
     651             :     UINT64_C(259484744188016),  // CGITAsmE
     652             :     UINT64_C(259484744163440),  // CGITAsmH
     653             :     UINT64_C(259484744196208),  // CGITAsmHE
     654             :     UINT64_C(259484744171632),  // CGITAsmL
     655             :     UINT64_C(259484744204400),  // CGITAsmLE
     656             :     UINT64_C(259484744179824),  // CGITAsmLH
     657             :     UINT64_C(259484744179824),  // CGITAsmNE
     658             :     UINT64_C(259484744204400),  // CGITAsmNH
     659             :     UINT64_C(259484744171632),  // CGITAsmNHE
     660             :     UINT64_C(259484744196208),  // CGITAsmNL
     661             :     UINT64_C(259484744163440),  // CGITAsmNLE
     662             :     UINT64_C(259484744188016),  // CGITAsmNLH
     663             :     UINT64_C(3105882112),       // CGR
     664             :     UINT64_C(259484744155364),  // CGRB
     665             :     UINT64_C(259484744155364),  // CGRBAsm
     666             :     UINT64_C(259484744188132),  // CGRBAsmE
     667             :     UINT64_C(259484744163556),  // CGRBAsmH
     668             :     UINT64_C(259484744196324),  // CGRBAsmHE
     669             :     UINT64_C(259484744171748),  // CGRBAsmL
     670             :     UINT64_C(259484744204516),  // CGRBAsmLE
     671             :     UINT64_C(259484744179940),  // CGRBAsmLH
     672             :     UINT64_C(259484744179940),  // CGRBAsmNE
     673             :     UINT64_C(259484744204516),  // CGRBAsmNH
     674             :     UINT64_C(259484744171748),  // CGRBAsmNHE
     675             :     UINT64_C(259484744196324),  // CGRBAsmNL
     676             :     UINT64_C(259484744163556),  // CGRBAsmNLE
     677             :     UINT64_C(259484744188132),  // CGRBAsmNLH
     678             :     UINT64_C(259484744155236),  // CGRJ
     679             :     UINT64_C(259484744155236),  // CGRJAsm
     680             :     UINT64_C(259484744188004),  // CGRJAsmE
     681             :     UINT64_C(259484744163428),  // CGRJAsmH
     682             :     UINT64_C(259484744196196),  // CGRJAsmHE
     683             :     UINT64_C(259484744171620),  // CGRJAsmL
     684             :     UINT64_C(259484744204388),  // CGRJAsmLE
     685             :     UINT64_C(259484744179812),  // CGRJAsmLH
     686             :     UINT64_C(259484744179812),  // CGRJAsmNE
     687             :     UINT64_C(259484744204388),  // CGRJAsmNH
     688             :     UINT64_C(259484744171620),  // CGRJAsmNHE
     689             :     UINT64_C(259484744196196),  // CGRJAsmNL
     690             :     UINT64_C(259484744163428),  // CGRJAsmNLE
     691             :     UINT64_C(259484744188004),  // CGRJAsmNLH
     692             :     UINT64_C(217737662038016),  // CGRL
     693             :     UINT64_C(3110076416),       // CGRT
     694             :     UINT64_C(3110076416),       // CGRTAsm
     695             :     UINT64_C(3110109184),       // CGRTAsmE
     696             :     UINT64_C(3110084608),       // CGRTAsmH
     697             :     UINT64_C(3110117376),       // CGRTAsmHE
     698             :     UINT64_C(3110092800),       // CGRTAsmL
     699             :     UINT64_C(3110125568),       // CGRTAsmLE
     700             :     UINT64_C(3110100992),       // CGRTAsmLH
     701             :     UINT64_C(3110100992),       // CGRTAsmNE
     702             :     UINT64_C(3110125568),       // CGRTAsmNH
     703             :     UINT64_C(3110092800),       // CGRTAsmNHE
     704             :     UINT64_C(3110117376),       // CGRTAsmNL
     705             :     UINT64_C(3110084608),       // CGRTAsmNLE
     706             :     UINT64_C(3110109184),       // CGRTAsmNLH
     707             :     UINT64_C(3014262784),       // CGXBR
     708             :     UINT64_C(3014262784),       // CGXBRA
     709             :     UINT64_C(3016359936),       // CGXR
     710             :     UINT64_C(3018391552),       // CGXTR
     711             :     UINT64_C(3018391552),       // CGXTRA
     712             :     UINT64_C(1224736768),       // CH
     713             :     UINT64_C(249589139505357),  // CHF
     714             :     UINT64_C(3117219840),       // CHHR
     715             :     UINT64_C(252148940013568),  // CHHSI
     716             :     UINT64_C(2802712576),       // CHI
     717             :     UINT64_C(3118268416),       // CHLR
     718             :     UINT64_C(217724777136128),  // CHRL
     719             :     UINT64_C(252183299751936),  // CHSI
     720             :     UINT64_C(249589139505273),  // CHY
     721             :     UINT64_C(259484744155390),  // CIB
     722             :     UINT64_C(259484744155390),  // CIBAsm
     723             :     UINT64_C(259519103893758),  // CIBAsmE
     724             :     UINT64_C(259493334089982),  // CIBAsmH
     725             :     UINT64_C(259527693828350),  // CIBAsmHE
     726             :     UINT64_C(259501924024574),  // CIBAsmL
     727             :     UINT64_C(259536283762942),  // CIBAsmLE
     728             :     UINT64_C(259510513959166),  // CIBAsmLH
     729             :     UINT64_C(259510513959166),  // CIBAsmNE
     730             :     UINT64_C(259536283762942),  // CIBAsmNH
     731             :     UINT64_C(259501924024574),  // CIBAsmNHE
     732             :     UINT64_C(259527693828350),  // CIBAsmNL
     733             :     UINT64_C(259493334089982),  // CIBAsmNLE
     734             :     UINT64_C(259519103893758),  // CIBAsmNLH
     735             :     UINT64_C(224356206641152),  // CIH
     736             :     UINT64_C(259484744155262),  // CIJ
     737             :     UINT64_C(259484744155262),  // CIJAsm
     738             :     UINT64_C(259519103893630),  // CIJAsmE
     739             :     UINT64_C(259493334089854),  // CIJAsmH
     740             :     UINT64_C(259527693828222),  // CIJAsmHE
     741             :     UINT64_C(259501924024446),  // CIJAsmL
     742             :     UINT64_C(259536283762814),  // CIJAsmLE
     743             :     UINT64_C(259510513959038),  // CIJAsmLH
     744             :     UINT64_C(259510513959038),  // CIJAsmNE
     745             :     UINT64_C(259536283762814),  // CIJAsmNH
     746             :     UINT64_C(259501924024446),  // CIJAsmNHE
     747             :     UINT64_C(259527693828222),  // CIJAsmNL
     748             :     UINT64_C(259493334089854),  // CIJAsmNLE
     749             :     UINT64_C(259519103893630),  // CIJAsmNLH
     750             :     UINT64_C(259484744155250),  // CIT
     751             :     UINT64_C(259484744155250),  // CITAsm
     752             :     UINT64_C(259484744188018),  // CITAsmE
     753             :     UINT64_C(259484744163442),  // CITAsmH
     754             :     UINT64_C(259484744196210),  // CITAsmHE
     755             :     UINT64_C(259484744171634),  // CITAsmL
     756             :     UINT64_C(259484744204402),  // CITAsmLE
     757             :     UINT64_C(259484744179826),  // CITAsmLH
     758             :     UINT64_C(259484744179826),  // CITAsmNE
     759             :     UINT64_C(259484744204402),  // CITAsmNH
     760             :     UINT64_C(259484744171634),  // CITAsmNHE
     761             :     UINT64_C(259484744196210),  // CITAsmNL
     762             :     UINT64_C(259484744163442),  // CITAsmNLE
     763             :     UINT64_C(259484744188018),  // CITAsmNLH
     764             :     UINT64_C(2990604288),       // CKSM
     765             :     UINT64_C(1426063360),       // CL
     766             :     UINT64_C(234195976716288),  // CLC
     767             :     UINT64_C(3840),     // CLCL
     768             :     UINT64_C(2835349504),       // CLCLE
     769             :     UINT64_C(258385232527503),  // CLCLU
     770             :     UINT64_C(3013410816),       // CLFDBR
     771             :     UINT64_C(3108175872),       // CLFDTR
     772             :     UINT64_C(3013345280),       // CLFEBR
     773             :     UINT64_C(252187594719232),  // CLFHSI
     774             :     UINT64_C(213369680297984),  // CLFI
     775             :     UINT64_C(259484744155251),  // CLFIT
     776             :     UINT64_C(259484744155251),  // CLFITAsm
     777             :     UINT64_C(259484744188019),  // CLFITAsmE
     778             :     UINT64_C(259484744163443),  // CLFITAsmH
     779             :     UINT64_C(259484744196211),  // CLFITAsmHE
     780             :     UINT64_C(259484744171635),  // CLFITAsmL
     781             :     UINT64_C(259484744204403),  // CLFITAsmLE
     782             :     UINT64_C(259484744179827),  // CLFITAsmLH
     783             :     UINT64_C(259484744179827),  // CLFITAsmNE
     784             :     UINT64_C(259484744204403),  // CLFITAsmNH
     785             :     UINT64_C(259484744171635),  // CLFITAsmNHE
     786             :     UINT64_C(259484744196211),  // CLFITAsmNL
     787             :     UINT64_C(259484744163443),  // CLFITAsmNLE
     788             :     UINT64_C(259484744188019),  // CLFITAsmNLH
     789             :     UINT64_C(3013476352),       // CLFXBR
     790             :     UINT64_C(3108700160),       // CLFXTR
     791             :     UINT64_C(249589139505185),  // CLG
     792             :     UINT64_C(3014459392),       // CLGDBR
     793             :     UINT64_C(3108110336),       // CLGDTR
     794             :     UINT64_C(3014393856),       // CLGEBR
     795             :     UINT64_C(249589139505201),  // CLGF
     796             :     UINT64_C(213365385330688),  // CLGFI
     797             :     UINT64_C(3106996224),       // CLGFR
     798             :     UINT64_C(217763431841792),  // CLGFRL
     799             :     UINT64_C(217729072103424),  // CLGHRL
     800             :     UINT64_C(252170414850048),  // CLGHSI
     801             :     UINT64_C(259484744155389),  // CLGIB
     802             :     UINT64_C(259484744155389),  // CLGIBAsm
     803             :     UINT64_C(259519103893757),  // CLGIBAsmE
     804             :     UINT64_C(259493334089981),  // CLGIBAsmH
     805             :     UINT64_C(259527693828349),  // CLGIBAsmHE
     806             :     UINT64_C(259501924024573),  // CLGIBAsmL
     807             :     UINT64_C(259536283762941),  // CLGIBAsmLE
     808             :     UINT64_C(259510513959165),  // CLGIBAsmLH
     809             :     UINT64_C(259510513959165),  // CLGIBAsmNE
     810             :     UINT64_C(259536283762941),  // CLGIBAsmNH
     811             :     UINT64_C(259501924024573),  // CLGIBAsmNHE
     812             :     UINT64_C(259527693828349),  // CLGIBAsmNL
     813             :     UINT64_C(259493334089981),  // CLGIBAsmNLE
     814             :     UINT64_C(259519103893757),  // CLGIBAsmNLH
     815             :     UINT64_C(259484744155261),  // CLGIJ
     816             :     UINT64_C(259484744155261),  // CLGIJAsm
     817             :     UINT64_C(259519103893629),  // CLGIJAsmE
     818             :     UINT64_C(259493334089853),  // CLGIJAsmH
     819             :     UINT64_C(259527693828221),  // CLGIJAsmHE
     820             :     UINT64_C(259501924024445),  // CLGIJAsmL
     821             :     UINT64_C(259536283762813),  // CLGIJAsmLE
     822             :     UINT64_C(259510513959037),  // CLGIJAsmLH
     823             :     UINT64_C(259510513959037),  // CLGIJAsmNE
     824             :     UINT64_C(259536283762813),  // CLGIJAsmNH
     825             :     UINT64_C(259501924024445),  // CLGIJAsmNHE
     826             :     UINT64_C(259527693828221),  // CLGIJAsmNL
     827             :     UINT64_C(259493334089853),  // CLGIJAsmNLE
     828             :     UINT64_C(259519103893629),  // CLGIJAsmNLH
     829             :     UINT64_C(259484744155249),  // CLGIT
     830             :     UINT64_C(259484744155249),  // CLGITAsm
     831             :     UINT64_C(259484744188017),  // CLGITAsmE
     832             :     UINT64_C(259484744163441),  // CLGITAsmH
     833             :     UINT64_C(259484744196209),  // CLGITAsmHE
     834             :     UINT64_C(259484744171633),  // CLGITAsmL
     835             :     UINT64_C(259484744204401),  // CLGITAsmLE
     836             :     UINT64_C(259484744179825),  // CLGITAsmLH
     837             :     UINT64_C(259484744179825),  // CLGITAsmNE
     838             :     UINT64_C(259484744204401),  // CLGITAsmNH
     839             :     UINT64_C(259484744171633),  // CLGITAsmNHE
     840             :     UINT64_C(259484744196209),  // CLGITAsmNL
     841             :     UINT64_C(259484744163441),  // CLGITAsmNLE
     842             :     UINT64_C(259484744188017),  // CLGITAsmNLH
     843             :     UINT64_C(3105947648),       // CLGR
     844             :     UINT64_C(259484744155365),  // CLGRB
     845             :     UINT64_C(259484744155365),  // CLGRBAsm
     846             :     UINT64_C(259484744188133),  // CLGRBAsmE
     847             :     UINT64_C(259484744163557),  // CLGRBAsmH
     848             :     UINT64_C(259484744196325),  // CLGRBAsmHE
     849             :     UINT64_C(259484744171749),  // CLGRBAsmL
     850             :     UINT64_C(259484744204517),  // CLGRBAsmLE
     851             :     UINT64_C(259484744179941),  // CLGRBAsmLH
     852             :     UINT64_C(259484744179941),  // CLGRBAsmNE
     853             :     UINT64_C(259484744204517),  // CLGRBAsmNH
     854             :     UINT64_C(259484744171749),  // CLGRBAsmNHE
     855             :     UINT64_C(259484744196325),  // CLGRBAsmNL
     856             :     UINT64_C(259484744163557),  // CLGRBAsmNLE
     857             :     UINT64_C(259484744188133),  // CLGRBAsmNLH
     858             :     UINT64_C(259484744155237),  // CLGRJ
     859             :     UINT64_C(259484744155237),  // CLGRJAsm
     860             :     UINT64_C(259484744188005),  // CLGRJAsmE
     861             :     UINT64_C(259484744163429),  // CLGRJAsmH
     862             :     UINT64_C(259484744196197),  // CLGRJAsmHE
     863             :     UINT64_C(259484744171621),  // CLGRJAsmL
     864             :     UINT64_C(259484744204389),  // CLGRJAsmLE
     865             :     UINT64_C(259484744179813),  // CLGRJAsmLH
     866             :     UINT64_C(259484744179813),  // CLGRJAsmNE
     867             :     UINT64_C(259484744204389),  // CLGRJAsmNH
     868             :     UINT64_C(259484744171621),  // CLGRJAsmNHE
     869             :     UINT64_C(259484744196197),  // CLGRJAsmNL
     870             :     UINT64_C(259484744163429),  // CLGRJAsmNLE
     871             :     UINT64_C(259484744188005),  // CLGRJAsmNLH
     872             :     UINT64_C(217746251972608),  // CLGRL
     873             :     UINT64_C(3110141952),       // CLGRT
     874             :     UINT64_C(3110141952),       // CLGRTAsm
     875             :     UINT64_C(3110174720),       // CLGRTAsmE
     876             :     UINT64_C(3110150144),       // CLGRTAsmH
     877             :     UINT64_C(3110182912),       // CLGRTAsmHE
     878             :     UINT64_C(3110158336),       // CLGRTAsmL
     879             :     UINT64_C(3110191104),       // CLGRTAsmLE
     880             :     UINT64_C(3110166528),       // CLGRTAsmLH
     881             :     UINT64_C(3110166528),       // CLGRTAsmNE
     882             :     UINT64_C(3110191104),       // CLGRTAsmNH
     883             :     UINT64_C(3110158336),       // CLGRTAsmNHE
     884             :     UINT64_C(3110182912),       // CLGRTAsmNL
     885             :     UINT64_C(3110150144),       // CLGRTAsmNLE
     886             :     UINT64_C(3110174720),       // CLGRTAsmNLH
     887             :     UINT64_C(258385232527403),  // CLGT
     888             :     UINT64_C(258385232527403),  // CLGTAsm
     889             :     UINT64_C(258419592265771),  // CLGTAsmE
     890             :     UINT64_C(258393822461995),  // CLGTAsmH
     891             :     UINT64_C(258428182200363),  // CLGTAsmHE
     892             :     UINT64_C(258402412396587),  // CLGTAsmL
     893             :     UINT64_C(258436772134955),  // CLGTAsmLE
     894             :     UINT64_C(258411002331179),  // CLGTAsmLH
     895             :     UINT64_C(258411002331179),  // CLGTAsmNE
     896             :     UINT64_C(258436772134955),  // CLGTAsmNH
     897             :     UINT64_C(258402412396587),  // CLGTAsmNHE
     898             :     UINT64_C(258428182200363),  // CLGTAsmNL
     899             :     UINT64_C(258393822461995),  // CLGTAsmNLE
     900             :     UINT64_C(258419592265771),  // CLGTAsmNLH
     901             :     UINT64_C(3014524928),       // CLGXBR
     902             :     UINT64_C(3108634624),       // CLGXTR
     903             :     UINT64_C(249589139505359),  // CLHF
     904             :     UINT64_C(3117350912),       // CLHHR
     905             :     UINT64_C(252153234980864),  // CLHHSI
     906             :     UINT64_C(3118399488),       // CLHLR
     907             :     UINT64_C(217733367070720),  // CLHRL
     908             :     UINT64_C(2499805184),       // CLI
     909             :     UINT64_C(259484744155391),  // CLIB
     910             :     UINT64_C(259484744155391),  // CLIBAsm
     911             :     UINT64_C(259519103893759),  // CLIBAsmE
     912             :     UINT64_C(259493334089983),  // CLIBAsmH
     913             :     UINT64_C(259527693828351),  // CLIBAsmHE
     914             :     UINT64_C(259501924024575),  // CLIBAsmL
     915             :     UINT64_C(259536283762943),  // CLIBAsmLE
     916             :     UINT64_C(259510513959167),  // CLIBAsmLH
     917             :     UINT64_C(259510513959167),  // CLIBAsmNE
     918             :     UINT64_C(259536283762943),  // CLIBAsmNH
     919             :     UINT64_C(259501924024575),  // CLIBAsmNHE
     920             :     UINT64_C(259527693828351),  // CLIBAsmNL
     921             :     UINT64_C(259493334089983),  // CLIBAsmNLE
     922             :     UINT64_C(259519103893759),  // CLIBAsmNLH
     923             :     UINT64_C(224364796575744),  // CLIH
     924             :     UINT64_C(259484744155263),  // CLIJ
     925             :     UINT64_C(259484744155263),  // CLIJAsm
     926             :     UINT64_C(259519103893631),  // CLIJAsmE
     927             :     UINT64_C(259493334089855),  // CLIJAsmH
     928             :     UINT64_C(259527693828223),  // CLIJAsmHE
     929             :     UINT64_C(259501924024447),  // CLIJAsmL
     930             :     UINT64_C(259536283762815),  // CLIJAsmLE
     931             :     UINT64_C(259510513959039),  // CLIJAsmLH
     932             :     UINT64_C(259510513959039),  // CLIJAsmNE
     933             :     UINT64_C(259536283762815),  // CLIJAsmNH
     934             :     UINT64_C(259501924024447),  // CLIJAsmNHE
     935             :     UINT64_C(259527693828223),  // CLIJAsmNL
     936             :     UINT64_C(259493334089855),  // CLIJAsmNLE
     937             :     UINT64_C(259519103893631),  // CLIJAsmNLH
     938             :     UINT64_C(258385232527445),  // CLIY
     939             :     UINT64_C(3170893824),       // CLM
     940             :     UINT64_C(258385232527392),  // CLMH
     941             :     UINT64_C(258385232527393),  // CLMY
     942             :     UINT64_C(5376),     // CLR
     943             :     UINT64_C(259484744155383),  // CLRB
     944             :     UINT64_C(259484744155383),  // CLRBAsm
     945             :     UINT64_C(259484744188151),  // CLRBAsmE
     946             :     UINT64_C(259484744163575),  // CLRBAsmH
     947             :     UINT64_C(259484744196343),  // CLRBAsmHE
     948             :     UINT64_C(259484744171767),  // CLRBAsmL
     949             :     UINT64_C(259484744204535),  // CLRBAsmLE
     950             :     UINT64_C(259484744179959),  // CLRBAsmLH
     951             :     UINT64_C(259484744179959),  // CLRBAsmNE
     952             :     UINT64_C(259484744204535),  // CLRBAsmNH
     953             :     UINT64_C(259484744171767),  // CLRBAsmNHE
     954             :     UINT64_C(259484744196343),  // CLRBAsmNL
     955             :     UINT64_C(259484744163575),  // CLRBAsmNLE
     956             :     UINT64_C(259484744188151),  // CLRBAsmNLH
     957             :     UINT64_C(259484744155255),  // CLRJ
     958             :     UINT64_C(259484744155255),  // CLRJAsm
     959             :     UINT64_C(259484744188023),  // CLRJAsmE
     960             :     UINT64_C(259484744163447),  // CLRJAsmH
     961             :     UINT64_C(259484744196215),  // CLRJAsmHE
     962             :     UINT64_C(259484744171639),  // CLRJAsmL
     963             :     UINT64_C(259484744204407),  // CLRJAsmLE
     964             :     UINT64_C(259484744179831),  // CLRJAsmLH
     965             :     UINT64_C(259484744179831),  // CLRJAsmNE
     966             :     UINT64_C(259484744204407),  // CLRJAsmNH
     967             :     UINT64_C(259484744171639),  // CLRJAsmNHE
     968             :     UINT64_C(259484744196215),  // CLRJAsmNL
     969             :     UINT64_C(259484744163447),  // CLRJAsmNLE
     970             :     UINT64_C(259484744188023),  // CLRJAsmNLH
     971             :     UINT64_C(217767726809088),  // CLRL
     972             :     UINT64_C(3111321600),       // CLRT
     973             :     UINT64_C(3111321600),       // CLRTAsm
     974             :     UINT64_C(3111354368),       // CLRTAsmE
     975             :     UINT64_C(3111329792),       // CLRTAsmH
     976             :     UINT64_C(3111362560),       // CLRTAsmHE
     977             :     UINT64_C(3111337984),       // CLRTAsmL
     978             :     UINT64_C(3111370752),       // CLRTAsmLE
     979             :     UINT64_C(3111346176),       // CLRTAsmLH
     980             :     UINT64_C(3111346176),       // CLRTAsmNE
     981             :     UINT64_C(3111370752),       // CLRTAsmNH
     982             :     UINT64_C(3111337984),       // CLRTAsmNHE
     983             :     UINT64_C(3111362560),       // CLRTAsmNL
     984             :     UINT64_C(3111329792),       // CLRTAsmNLE
     985             :     UINT64_C(3111354368),       // CLRTAsmNLH
     986             :     UINT64_C(2992439296),       // CLST
     987             :     UINT64_C(258385232527395),  // CLT
     988             :     UINT64_C(258385232527395),  // CLTAsm
     989             :     UINT64_C(258419592265763),  // CLTAsmE
     990             :     UINT64_C(258393822461987),  // CLTAsmH
     991             :     UINT64_C(258428182200355),  // CLTAsmHE
     992             :     UINT64_C(258402412396579),  // CLTAsmL
     993             :     UINT64_C(258436772134947),  // CLTAsmLE
     994             :     UINT64_C(258411002331171),  // CLTAsmLH
     995             :     UINT64_C(258411002331171),  // CLTAsmNE
     996             :     UINT64_C(258436772134947),  // CLTAsmNH
     997             :     UINT64_C(258402412396579),  // CLTAsmNHE
     998             :     UINT64_C(258428182200355),  // CLTAsmNL
     999             :     UINT64_C(258393822461987),  // CLTAsmNLE
    1000             :     UINT64_C(258419592265763),  // CLTAsmNLH
    1001             :     UINT64_C(249589139505237),  // CLY
    1002             :     UINT64_C(2992832512),       // CMPSC
    1003             :     UINT64_C(273778395316224),  // CP
    1004             :     UINT64_C(260584255783084),  // CPDT
    1005             :     UINT64_C(3010592768),       // CPSDRdd
    1006             :     UINT64_C(3010592768),       // CPSDRds
    1007             :     UINT64_C(3010592768),       // CPSDRsd
    1008             :     UINT64_C(3010592768),       // CPSDRss
    1009             :     UINT64_C(260584255783085),  // CPXT
    1010             :     UINT64_C(2991390720),       // CPYA
    1011             :     UINT64_C(6400),     // CR
    1012             :     UINT64_C(259484744155382),  // CRB
    1013             :     UINT64_C(259484744155382),  // CRBAsm
    1014             :     UINT64_C(259484744188150),  // CRBAsmE
    1015             :     UINT64_C(259484744163574),  // CRBAsmH
    1016             :     UINT64_C(259484744196342),  // CRBAsmHE
    1017             :     UINT64_C(259484744171766),  // CRBAsmL
    1018             :     UINT64_C(259484744204534),  // CRBAsmLE
    1019             :     UINT64_C(259484744179958),  // CRBAsmLH
    1020             :     UINT64_C(259484744179958),  // CRBAsmNE
    1021             :     UINT64_C(259484744204534),  // CRBAsmNH
    1022             :     UINT64_C(259484744171766),  // CRBAsmNHE
    1023             :     UINT64_C(259484744196342),  // CRBAsmNL
    1024             :     UINT64_C(259484744163574),  // CRBAsmNLE
    1025             :     UINT64_C(259484744188150),  // CRBAsmNLH
    1026             :     UINT64_C(3113156608),       // CRDTE
    1027             :     UINT64_C(3113156608),       // CRDTEOpt
    1028             :     UINT64_C(259484744155254),  // CRJ
    1029             :     UINT64_C(259484744155254),  // CRJAsm
    1030             :     UINT64_C(259484744188022),  // CRJAsmE
    1031             :     UINT64_C(259484744163446),  // CRJAsmH
    1032             :     UINT64_C(259484744196214),  // CRJAsmHE
    1033             :     UINT64_C(259484744171638),  // CRJAsmL
    1034             :     UINT64_C(259484744204406),  // CRJAsmLE
    1035             :     UINT64_C(259484744179830),  // CRJAsmLH
    1036             :     UINT64_C(259484744179830),  // CRJAsmNE
    1037             :     UINT64_C(259484744204406),  // CRJAsmNH
    1038             :     UINT64_C(259484744171638),  // CRJAsmNHE
    1039             :     UINT64_C(259484744196214),  // CRJAsmNL
    1040             :     UINT64_C(259484744163446),  // CRJAsmNLE
    1041             :     UINT64_C(259484744188022),  // CRJAsmNLH
    1042             :     UINT64_C(217759136874496),  // CRL
    1043             :     UINT64_C(3111256064),       // CRT
    1044             :     UINT64_C(3111256064),       // CRTAsm
    1045             :     UINT64_C(3111288832),       // CRTAsmE
    1046             :     UINT64_C(3111264256),       // CRTAsmH
    1047             :     UINT64_C(3111297024),       // CRTAsmHE
    1048             :     UINT64_C(3111272448),       // CRTAsmL
    1049             :     UINT64_C(3111305216),       // CRTAsmLE
    1050             :     UINT64_C(3111280640),       // CRTAsmLH
    1051             :     UINT64_C(3111280640),       // CRTAsmNE
    1052             :     UINT64_C(3111305216),       // CRTAsmNH
    1053             :     UINT64_C(3111272448),       // CRTAsmNHE
    1054             :     UINT64_C(3111297024),       // CRTAsmNL
    1055             :     UINT64_C(3111264256),       // CRTAsmNLE
    1056             :     UINT64_C(3111288832),       // CRTAsmNLH
    1057             :     UINT64_C(3120562176),       // CS
    1058             :     UINT64_C(2989490176),       // CSCH
    1059             :     UINT64_C(3017998336),       // CSDTR
    1060             :     UINT64_C(258385232527408),  // CSG
    1061             :     UINT64_C(2991587328),       // CSP
    1062             :     UINT64_C(3112828928),       // CSPG
    1063             :     UINT64_C(219910915489792),  // CSST
    1064             :     UINT64_C(3018522624),       // CSXTR
    1065             :     UINT64_C(258385232527380),  // CSY
    1066             :     UINT64_C(2997288960),       // CU12
    1067             :     UINT64_C(2997288960),       // CU12Opt
    1068             :     UINT64_C(3115319296),       // CU14
    1069             :     UINT64_C(3115319296),       // CU14Opt
    1070             :     UINT64_C(2997223424),       // CU21
    1071             :     UINT64_C(2997223424),       // CU21Opt
    1072             :     UINT64_C(3115384832),       // CU24
    1073             :     UINT64_C(3115384832),       // CU24Opt
    1074             :     UINT64_C(3115450368),       // CU41
    1075             :     UINT64_C(3115515904),       // CU42
    1076             :     UINT64_C(3017932800),       // CUDTR
    1077             :     UINT64_C(2992046080),       // CUSE
    1078             :     UINT64_C(2997288960),       // CUTFU
    1079             :     UINT64_C(2997288960),       // CUTFUOpt
    1080             :     UINT64_C(2997223424),       // CUUTF
    1081             :     UINT64_C(2997223424),       // CUUTFOpt
    1082             :     UINT64_C(3018457088),       // CUXTR
    1083             :     UINT64_C(1325400064),       // CVB
    1084             :     UINT64_C(249589139505166),  // CVBG
    1085             :     UINT64_C(249589139505158),  // CVBY
    1086             :     UINT64_C(1308622848),       // CVD
    1087             :     UINT64_C(249589139505198),  // CVDG
    1088             :     UINT64_C(249589139505190),  // CVDY
    1089             :     UINT64_C(3007905792),       // CXBR
    1090             :     UINT64_C(3012952064),       // CXFBR
    1091             :     UINT64_C(3012952064),       // CXFBRA
    1092             :     UINT64_C(3015049216),       // CXFR
    1093             :     UINT64_C(3109617664),       // CXFTR
    1094             :     UINT64_C(3014000640),       // CXGBR
    1095             :     UINT64_C(3014000640),       // CXGBRA
    1096             :     UINT64_C(3016097792),       // CXGR
    1097             :     UINT64_C(3019440128),       // CXGTR
    1098             :     UINT64_C(3019440128),       // CXGTRA
    1099             :     UINT64_C(3012689920),       // CXLFBR
    1100             :     UINT64_C(3109748736),       // CXLFTR
    1101             :     UINT64_C(3013738496),       // CXLGBR
    1102             :     UINT64_C(3109683200),       // CXLGTR
    1103             :     UINT64_C(260584255783087),  // CXPT
    1104             :     UINT64_C(3010002944),       // CXR
    1105             :     UINT64_C(3019571200),       // CXSTR
    1106             :     UINT64_C(3018588160),       // CXTR
    1107             :     UINT64_C(3019505664),       // CXUTR
    1108             :     UINT64_C(260584255783083),  // CXZT
    1109             :     UINT64_C(249589139505241),  // CY
    1110             :     UINT64_C(260584255783080),  // CZDT
    1111             :     UINT64_C(260584255783081),  // CZXT
    1112             :     UINT64_C(1560281088),       // D
    1113             :     UINT64_C(1828716544),       // DD
    1114             :     UINT64_C(260584255782941),  // DDB
    1115             :     UINT64_C(3005022208),       // DDBR
    1116             :     UINT64_C(11520),    // DDR
    1117             :     UINT64_C(3016818688),       // DDTR
    1118             :     UINT64_C(3016818688),       // DDTRA
    1119             :     UINT64_C(2097152000),       // DE
    1120             :     UINT64_C(260584255782925),  // DEB
    1121             :     UINT64_C(3003973632),       // DEBR
    1122             :     UINT64_C(15616),    // DER
    1123             :     UINT64_C(2197815296),       // DIAG
    1124             :     UINT64_C(3009085440),       // DIDBR
    1125             :     UINT64_C(3008561152),       // DIEBR
    1126             :     UINT64_C(249589139505303),  // DL
    1127             :     UINT64_C(249589139505287),  // DLG
    1128             :     UINT64_C(3112632320),       // DLGR
    1129             :     UINT64_C(3113680896),       // DLR
    1130             :     UINT64_C(278176441827328),  // DP
    1131             :     UINT64_C(7424),     // DR
    1132             :     UINT64_C(249589139505165),  // DSG
    1133             :     UINT64_C(249589139505181),  // DSGF
    1134             :     UINT64_C(3105685504),       // DSGFR
    1135             :     UINT64_C(3104636928),       // DSGR
    1136             :     UINT64_C(3008167936),       // DXBR
    1137             :     UINT64_C(2989293568),       // DXR
    1138             :     UINT64_C(3017342976),       // DXTR
    1139             :     UINT64_C(3017342976),       // DXTRA
    1140             :     UINT64_C(2991521792),       // EAR
    1141             :     UINT64_C(258385232527436),  // ECAG
    1142             :     UINT64_C(3001286656),       // ECCTR
    1143             :     UINT64_C(3001876480),       // ECPGA
    1144             :     UINT64_C(219906620522496),  // ECTG
    1145             :     UINT64_C(244091581366272),  // ED
    1146             :     UINT64_C(245191092994048),  // EDMK
    1147             :     UINT64_C(3018129408),       // EEDTR
    1148             :     UINT64_C(3018653696),       // EEXTR
    1149             :     UINT64_C(3012296704),       // EFPC
    1150             :     UINT64_C(3113877504),       // EPAIR
    1151             :     UINT64_C(2988834816),       // EPAR
    1152             :     UINT64_C(3001352192),       // EPCTR
    1153             :     UINT64_C(3113025536),       // EPSW
    1154             :     UINT64_C(2991128576),       // EREG
    1155             :     UINT64_C(3104702464),       // EREGG
    1156             :     UINT64_C(3113943040),       // ESAIR
    1157             :     UINT64_C(2988900352),       // ESAR
    1158             :     UINT64_C(3018260480),       // ESDTR
    1159             :     UINT64_C(3114074112),       // ESEA
    1160             :     UINT64_C(2991194112),       // ESTA
    1161             :     UINT64_C(3018784768),       // ESXTR
    1162             :     UINT64_C(3001810944),       // ETND
    1163             :     UINT64_C(1140850688),       // EX
    1164             :     UINT64_C(217703302299648),  // EXRL
    1165             :     UINT64_C(3009347584),       // FIDBR
    1166             :     UINT64_C(3009347584),       // FIDBRA
    1167             :     UINT64_C(3011444736),       // FIDR
    1168             :     UINT64_C(3017211904),       // FIDTR
    1169             :     UINT64_C(3008823296),       // FIEBR
    1170             :     UINT64_C(3008823296),       // FIEBRA
    1171             :     UINT64_C(3010920448),       // FIER
    1172             :     UINT64_C(3007774720),       // FIXBR
    1173             :     UINT64_C(3007774720),       // FIXBRA
    1174             :     UINT64_C(3009871872),       // FIXR
    1175             :     UINT64_C(3017736192),       // FIXTR
    1176             :     UINT64_C(3112370176),       // FLOGR
    1177             :     UINT64_C(9216),     // HDR
    1178             :     UINT64_C(13312),    // HER
    1179             :     UINT64_C(2989555712),       // HSCH
    1180             :     UINT64_C(2988703744),       // IAC
    1181             :     UINT64_C(1124073472),       // IC
    1182             :     UINT64_C(1124073472),       // IC32
    1183             :     UINT64_C(249589139505267),  // IC32Y
    1184             :     UINT64_C(3204448256),       // ICM
    1185             :     UINT64_C(258385232527488),  // ICMH
    1186             :     UINT64_C(258385232527489),  // ICMY
    1187             :     UINT64_C(249589139505267),  // ICY
    1188             :     UINT64_C(3113091072),       // IDTE
    1189             :     UINT64_C(3113091072),       // IDTEOpt
    1190             :     UINT64_C(3019243520),       // IEDTR
    1191             :     UINT64_C(3019767808),       // IEXTR
    1192             :     UINT64_C(211140592271360),  // IIHF
    1193             :     UINT64_C(2768240640),       // IIHH
    1194             :     UINT64_C(2768306176),       // IIHL
    1195             :     UINT64_C(211144887238656),  // IILF
    1196             :     UINT64_C(2768371712),       // IILH
    1197             :     UINT64_C(2768437248),       // IILL
    1198             :     UINT64_C(2987065344),       // IPK
    1199             :     UINT64_C(2988572672),       // IPM
    1200             :     UINT64_C(2988507136),       // IPTE
    1201             :     UINT64_C(2988507136),       // IPTEOpt
    1202             :     UINT64_C(2988507136),       // IPTEOptOpt
    1203             :     UINT64_C(3115057152),       // IRBM
    1204             :     UINT64_C(2989031424),       // ISKE
    1205             :     UINT64_C(2988638208),       // IVSK
    1206             :     UINT64_C(0),        // InsnE
    1207             :     UINT64_C(0),        // InsnRI
    1208             :     UINT64_C(0),        // InsnRIE
    1209             :     UINT64_C(0),        // InsnRIL
    1210             :     UINT64_C(0),        // InsnRILU
    1211             :     UINT64_C(0),        // InsnRIS
    1212             :     UINT64_C(0),        // InsnRR
    1213             :     UINT64_C(0),        // InsnRRE
    1214             :     UINT64_C(0),        // InsnRRF
    1215             :     UINT64_C(0),        // InsnRRS
    1216             :     UINT64_C(0),        // InsnRS
    1217             :     UINT64_C(0),        // InsnRSE
    1218             :     UINT64_C(0),        // InsnRSI
    1219             :     UINT64_C(0),        // InsnRSY
    1220             :     UINT64_C(0),        // InsnRX
    1221             :     UINT64_C(0),        // InsnRXE
    1222             :     UINT64_C(0),        // InsnRXF
    1223             :     UINT64_C(0),        // InsnRXY
    1224             :     UINT64_C(0),        // InsnS
    1225             :     UINT64_C(0),        // InsnSI
    1226             :     UINT64_C(0),        // InsnSIL
    1227             :     UINT64_C(0),        // InsnSIY
    1228             :     UINT64_C(0),        // InsnSS
    1229             :     UINT64_C(0),        // InsnSSE
    1230             :     UINT64_C(0),        // InsnSSF
    1231             :     UINT64_C(2817785856),       // J
    1232             :     UINT64_C(2810445824),       // JAsmE
    1233             :     UINT64_C(2804154368),       // JAsmH
    1234             :     UINT64_C(2812542976),       // JAsmHE
    1235             :     UINT64_C(2806251520),       // JAsmL
    1236             :     UINT64_C(2814640128),       // JAsmLE
    1237             :     UINT64_C(2808348672),       // JAsmLH
    1238             :     UINT64_C(2806251520),       // JAsmM
    1239             :     UINT64_C(2809397248),       // JAsmNE
    1240             :     UINT64_C(2815688704),       // JAsmNH
    1241             :     UINT64_C(2807300096),       // JAsmNHE
    1242             :     UINT64_C(2813591552),       // JAsmNL
    1243             :     UINT64_C(2805202944),       // JAsmNLE
    1244             :     UINT64_C(2811494400),       // JAsmNLH
    1245             :     UINT64_C(2813591552),       // JAsmNM
    1246             :     UINT64_C(2816737280),       // JAsmNO
    1247             :     UINT64_C(2815688704),       // JAsmNP
    1248             :     UINT64_C(2809397248),       // JAsmNZ
    1249             :     UINT64_C(2803105792),       // JAsmO
    1250             :     UINT64_C(2804154368),       // JAsmP
    1251             :     UINT64_C(2810445824),       // JAsmZ
    1252             :     UINT64_C(212154204553216),  // JG
    1253             :     UINT64_C(211673168216064),  // JGAsmE
    1254             :     UINT64_C(211260851355648),  // JGAsmH
    1255             :     UINT64_C(211810607169536),  // JGAsmHE
    1256             :     UINT64_C(211398290309120),  // JGAsmL
    1257             :     UINT64_C(211948046123008),  // JGAsmLE
    1258             :     UINT64_C(211535729262592),  // JGAsmLH
    1259             :     UINT64_C(211398290309120),  // JGAsmM
    1260             :     UINT64_C(211604448739328),  // JGAsmNE
    1261             :     UINT64_C(212016765599744),  // JGAsmNH
    1262             :     UINT64_C(211467009785856),  // JGAsmNHE
    1263             :     UINT64_C(211879326646272),  // JGAsmNL
    1264             :     UINT64_C(211329570832384),  // JGAsmNLE
    1265             :     UINT64_C(211741887692800),  // JGAsmNLH
    1266             :     UINT64_C(211879326646272),  // JGAsmNM
    1267             :     UINT64_C(212085485076480),  // JGAsmNO
    1268             :     UINT64_C(212016765599744),  // JGAsmNP
    1269             :     UINT64_C(211604448739328),  // JGAsmNZ
    1270             :     UINT64_C(211192131878912),  // JGAsmO
    1271             :     UINT64_C(211260851355648),  // JGAsmP
    1272             :     UINT64_C(211673168216064),  // JGAsmZ
    1273             :     UINT64_C(260584255782936),  // KDB
    1274             :     UINT64_C(3004694528),       // KDBR
    1275             :     UINT64_C(3017801728),       // KDTR
    1276             :     UINT64_C(260584255782920),  // KEB
    1277             :     UINT64_C(3003645952),       // KEBR
    1278             :     UINT64_C(3107848192),       // KIMD
    1279             :     UINT64_C(3107913728),       // KLMD
    1280             :     UINT64_C(3106799616),       // KM
    1281             :     UINT64_C(3106471936),       // KMA
    1282             :     UINT64_C(3105751040),       // KMAC
    1283             :     UINT64_C(3106865152),       // KMC
    1284             :     UINT64_C(3106734080),       // KMCTR
    1285             :     UINT64_C(3106537472),       // KMF
    1286             :     UINT64_C(3106603008),       // KMO
    1287             :     UINT64_C(3007840256),       // KXBR
    1288             :     UINT64_C(3018326016),       // KXTR
    1289             :     UINT64_C(1476395008),       // L
    1290             :     UINT64_C(1090519040),       // LA
    1291             :     UINT64_C(258385232527608),  // LAA
    1292             :     UINT64_C(258385232527592),  // LAAG
    1293             :     UINT64_C(258385232527610),  // LAAL
    1294             :     UINT64_C(258385232527594),  // LAALG
    1295             :     UINT64_C(1358954496),       // LAE
    1296             :     UINT64_C(249589139505269),  // LAEY
    1297             :     UINT64_C(2583691264),       // LAM
    1298             :     UINT64_C(258385232527514),  // LAMY
    1299             :     UINT64_C(258385232527604),  // LAN
    1300             :     UINT64_C(258385232527588),  // LANG
    1301             :     UINT64_C(258385232527606),  // LAO
    1302             :     UINT64_C(258385232527590),  // LAOG
    1303             :     UINT64_C(211106232532992),  // LARL
    1304             :     UINT64_C(251788162760704),  // LASP
    1305             :     UINT64_C(249589139505311),  // LAT
    1306             :     UINT64_C(258385232527607),  // LAX
    1307             :     UINT64_C(258385232527591),  // LAXG
    1308             :     UINT64_C(249589139505265),  // LAY
    1309             :     UINT64_C(249589139505270),  // LB
    1310             :     UINT64_C(249589139505344),  // LBH
    1311             :     UINT64_C(3106275328),       // LBR
    1312             :     UINT64_C(253987186016295),  // LCBB
    1313             :     UINT64_C(2994995200),       // LCCTL
    1314             :     UINT64_C(3004366848),       // LCDBR
    1315             :     UINT64_C(3010658304),       // LCDFR
    1316             :     UINT64_C(3010658304),       // LCDFR_32
    1317             :     UINT64_C(8960),     // LCDR
    1318             :     UINT64_C(3003318272),       // LCEBR
    1319             :     UINT64_C(13056),    // LCER
    1320             :     UINT64_C(3105030144),       // LCGFR
    1321             :     UINT64_C(3103981568),       // LCGR
    1322             :     UINT64_C(4864),     // LCR
    1323             :     UINT64_C(3070230528),       // LCTL
    1324             :     UINT64_C(258385232527407),  // LCTLG
    1325             :     UINT64_C(3007512576),       // LCXBR
    1326             :     UINT64_C(3009609728),       // LCXR
    1327             :     UINT64_C(1744830464),       // LD
    1328             :     UINT64_C(260584255782948),  // LDE
    1329             :     UINT64_C(260584255782948),  // LDE32
    1330             :     UINT64_C(260584255782916),  // LDEB
    1331             :     UINT64_C(3003383808),       // LDEBR
    1332             :     UINT64_C(3005480960),       // LDER
    1333             :     UINT64_C(3017015296),       // LDETR
    1334             :     UINT64_C(3015770112),       // LDGR
    1335             :     UINT64_C(10240),    // LDR
    1336             :     UINT64_C(10240),    // LDR32
    1337             :     UINT64_C(3007643648),       // LDXBR
    1338             :     UINT64_C(3007643648),       // LDXBRA
    1339             :     UINT64_C(9472),     // LDXR
    1340             :     UINT64_C(3017605120),       // LDXTR
    1341             :     UINT64_C(260584255783013),  // LDY
    1342             :     UINT64_C(2013265920),       // LE
    1343             :     UINT64_C(3007578112),       // LEDBR
    1344             :     UINT64_C(3007578112),       // LEDBRA
    1345             :     UINT64_C(13568),    // LEDR
    1346             :     UINT64_C(3017080832),       // LEDTR
    1347             :     UINT64_C(14336),    // LER
    1348             :     UINT64_C(3007709184),       // LEXBR
    1349             :     UINT64_C(3007709184),       // LEXBRA
    1350             :     UINT64_C(3009806336),       // LEXR
    1351             :     UINT64_C(260584255783012),  // LEY
    1352             :     UINT64_C(2998730752),       // LFAS
    1353             :     UINT64_C(249589139505354),  // LFH
    1354             :     UINT64_C(249589139505352),  // LFHAT
    1355             :     UINT64_C(2996633600),       // LFPC
    1356             :     UINT64_C(249589139505156),  // LG
    1357             :     UINT64_C(249589139505285),  // LGAT
    1358             :     UINT64_C(249589139505271),  // LGB
    1359             :     UINT64_C(3104178176),       // LGBR
    1360             :     UINT64_C(3016556544),       // LGDR
    1361             :     UINT64_C(249589139505172),  // LGF
    1362             :     UINT64_C(211110527500288),  // LGFI
    1363             :     UINT64_C(3105095680),       // LGFR
    1364             :     UINT64_C(215555818651648),  // LGFRL
    1365             :     UINT64_C(249589139505228),  // LGG
    1366             :     UINT64_C(249589139505173),  // LGH
    1367             :     UINT64_C(2802384896),       // LGHI
    1368             :     UINT64_C(3104243712),       // LGHR
    1369             :     UINT64_C(215521458913280),  // LGHRL
    1370             :     UINT64_C(3104047104),       // LGR
    1371             :     UINT64_C(215538638782464),  // LGRL
    1372             :     UINT64_C(249589139505229),  // LGSC
    1373             :     UINT64_C(1207959552),       // LH
    1374             :     UINT64_C(249589139505348),  // LHH
    1375             :     UINT64_C(2802319360),       // LHI
    1376             :     UINT64_C(3106340864),       // LHR
    1377             :     UINT64_C(215525753880576),  // LHRL
    1378             :     UINT64_C(249589139505272),  // LHY
    1379             :     UINT64_C(249589139505300),  // LLC
    1380             :     UINT64_C(249589139505346),  // LLCH
    1381             :     UINT64_C(3113484288),       // LLCR
    1382             :     UINT64_C(249589139505296),  // LLGC
    1383             :     UINT64_C(3112435712),       // LLGCR
    1384             :     UINT64_C(249589139505174),  // LLGF
    1385             :     UINT64_C(249589139505309),  // LLGFAT
    1386             :     UINT64_C(3105226752),       // LLGFR
    1387             :     UINT64_C(215564408586240),  // LLGFRL
    1388             :     UINT64_C(249589139505224),  // LLGFSG
    1389             :     UINT64_C(249589139505297),  // LLGH
    1390             :     UINT64_C(3112501248),       // LLGHR
    1391             :     UINT64_C(215530048847872),  // LLGHRL
    1392             :     UINT64_C(249589139505175),  // LLGT
    1393             :     UINT64_C(249589139505308),  // LLGTAT
    1394             :     UINT64_C(3105292288),       // LLGTR
    1395             :     UINT64_C(249589139505301),  // LLH
    1396             :     UINT64_C(249589139505350),  // LLHH
    1397             :     UINT64_C(3113549824),       // LLHR
    1398             :     UINT64_C(215512868978688),  // LLHRL
    1399             :     UINT64_C(211166362075136),  // LLIHF
    1400             :     UINT64_C(2769027072),       // LLIHH
    1401             :     UINT64_C(2769092608),       // LLIHL
    1402             :     UINT64_C(211170657042432),  // LLILF
    1403             :     UINT64_C(2769158144),       // LLILH
    1404             :     UINT64_C(2769223680),       // LLILL
    1405             :     UINT64_C(249589139505210),  // LLZRGF
    1406             :     UINT64_C(2550136832),       // LM
    1407             :     UINT64_C(262783279038464),  // LMD
    1408             :     UINT64_C(258385232527364),  // LMG
    1409             :     UINT64_C(258385232527510),  // LMH
    1410             :     UINT64_C(258385232527512),  // LMY
    1411             :     UINT64_C(3004235776),       // LNDBR
    1412             :     UINT64_C(3010527232),       // LNDFR
    1413             :     UINT64_C(3010527232),       // LNDFR_32
    1414             :     UINT64_C(8448),     // LNDR
    1415             :     UINT64_C(3003187200),       // LNEBR
    1416             :     UINT64_C(12544),    // LNER
    1417             :     UINT64_C(3104899072),       // LNGFR
    1418             :     UINT64_C(3103850496),       // LNGR
    1419             :     UINT64_C(4352),     // LNR
    1420             :     UINT64_C(3007381504),       // LNXBR
    1421             :     UINT64_C(3009478656),       // LNXR
    1422             :     UINT64_C(258385232527602),  // LOC
    1423             :     UINT64_C(258385232527602),  // LOCAsm
    1424             :     UINT64_C(258419592265970),  // LOCAsmE
    1425             :     UINT64_C(258393822462194),  // LOCAsmH
    1426             :     UINT64_C(258428182200562),  // LOCAsmHE
    1427             :     UINT64_C(258402412396786),  // LOCAsmL
    1428             :     UINT64_C(258436772135154),  // LOCAsmLE
    1429             :     UINT64_C(258411002331378),  // LOCAsmLH
    1430             :     UINT64_C(258402412396786),  // LOCAsmM
    1431             :     UINT64_C(258415297298674),  // LOCAsmNE
    1432             :     UINT64_C(258441067102450),  // LOCAsmNH
    1433             :     UINT64_C(258406707364082),  // LOCAsmNHE
    1434             :     UINT64_C(258432477167858),  // LOCAsmNL
    1435             :     UINT64_C(258398117429490),  // LOCAsmNLE
    1436             :     UINT64_C(258423887233266),  // LOCAsmNLH
    1437             :     UINT64_C(258432477167858),  // LOCAsmNM
    1438             :     UINT64_C(258445362069746),  // LOCAsmNO
    1439             :     UINT64_C(258441067102450),  // LOCAsmNP
    1440             :     UINT64_C(258415297298674),  // LOCAsmNZ
    1441             :     UINT64_C(258389527494898),  // LOCAsmO
    1442             :     UINT64_C(258393822462194),  // LOCAsmP
    1443             :     UINT64_C(258419592265970),  // LOCAsmZ
    1444             :     UINT64_C(258385232527584),  // LOCFH
    1445             :     UINT64_C(258385232527584),  // LOCFHAsm
    1446             :     UINT64_C(258419592265952),  // LOCFHAsmE
    1447             :     UINT64_C(258393822462176),  // LOCFHAsmH
    1448             :     UINT64_C(258428182200544),  // LOCFHAsmHE
    1449             :     UINT64_C(258402412396768),  // LOCFHAsmL
    1450             :     UINT64_C(258436772135136),  // LOCFHAsmLE
    1451             :     UINT64_C(258411002331360),  // LOCFHAsmLH
    1452             :     UINT64_C(258402412396768),  // LOCFHAsmM
    1453             :     UINT64_C(258415297298656),  // LOCFHAsmNE
    1454             :     UINT64_C(258441067102432),  // LOCFHAsmNH
    1455             :     UINT64_C(258406707364064),  // LOCFHAsmNHE
    1456             :     UINT64_C(258432477167840),  // LOCFHAsmNL
    1457             :     UINT64_C(258398117429472),  // LOCFHAsmNLE
    1458             :     UINT64_C(258423887233248),  // LOCFHAsmNLH
    1459             :     UINT64_C(258432477167840),  // LOCFHAsmNM
    1460             :     UINT64_C(258445362069728),  // LOCFHAsmNO
    1461             :     UINT64_C(258441067102432),  // LOCFHAsmNP
    1462             :     UINT64_C(258415297298656),  // LOCFHAsmNZ
    1463             :     UINT64_C(258389527494880),  // LOCFHAsmO
    1464             :     UINT64_C(258393822462176),  // LOCFHAsmP
    1465             :     UINT64_C(258419592265952),  // LOCFHAsmZ
    1466             :     UINT64_C(3118465024),       // LOCFHR
    1467             :     UINT64_C(3118465024),       // LOCFHRAsm
    1468             :     UINT64_C(3118497792),       // LOCFHRAsmE
    1469             :     UINT64_C(3118473216),       // LOCFHRAsmH
    1470             :     UINT64_C(3118505984),       // LOCFHRAsmHE
    1471             :     UINT64_C(3118481408),       // LOCFHRAsmL
    1472             :     UINT64_C(3118514176),       // LOCFHRAsmLE
    1473             :     UINT64_C(3118489600),       // LOCFHRAsmLH
    1474             :     UINT64_C(3118481408),       // LOCFHRAsmM
    1475             :     UINT64_C(3118493696),       // LOCFHRAsmNE
    1476             :     UINT64_C(3118518272),       // LOCFHRAsmNH
    1477             :     UINT64_C(3118485504),       // LOCFHRAsmNHE
    1478             :     UINT64_C(3118510080),       // LOCFHRAsmNL
    1479             :     UINT64_C(3118477312),       // LOCFHRAsmNLE
    1480             :     UINT64_C(3118501888),       // LOCFHRAsmNLH
    1481             :     UINT64_C(3118510080),       // LOCFHRAsmNM
    1482             :     UINT64_C(3118522368),       // LOCFHRAsmNO
    1483             :     UINT64_C(3118518272),       // LOCFHRAsmNP
    1484             :     UINT64_C(3118493696),       // LOCFHRAsmNZ
    1485             :     UINT64_C(3118469120),       // LOCFHRAsmO
    1486             :     UINT64_C(3118473216),       // LOCFHRAsmP
    1487             :     UINT64_C(3118497792),       // LOCFHRAsmZ
    1488             :     UINT64_C(258385232527586),  // LOCG
    1489             :     UINT64_C(258385232527586),  // LOCGAsm
    1490             :     UINT64_C(258419592265954),  // LOCGAsmE
    1491             :     UINT64_C(258393822462178),  // LOCGAsmH
    1492             :     UINT64_C(258428182200546),  // LOCGAsmHE
    1493             :     UINT64_C(258402412396770),  // LOCGAsmL
    1494             :     UINT64_C(258436772135138),  // LOCGAsmLE
    1495             :     UINT64_C(258411002331362),  // LOCGAsmLH
    1496             :     UINT64_C(258402412396770),  // LOCGAsmM
    1497             :     UINT64_C(258415297298658),  // LOCGAsmNE
    1498             :     UINT64_C(258441067102434),  // LOCGAsmNH
    1499             :     UINT64_C(258406707364066),  // LOCGAsmNHE
    1500             :     UINT64_C(258432477167842),  // LOCGAsmNL
    1501             :     UINT64_C(258398117429474),  // LOCGAsmNLE
    1502             :     UINT64_C(258423887233250),  // LOCGAsmNLH
    1503             :     UINT64_C(258432477167842),  // LOCGAsmNM
    1504             :     UINT64_C(258445362069730),  // LOCGAsmNO
    1505             :     UINT64_C(258441067102434),  // LOCGAsmNP
    1506             :     UINT64_C(258415297298658),  // LOCGAsmNZ
    1507             :     UINT64_C(258389527494882),  // LOCGAsmO
    1508             :     UINT64_C(258393822462178),  // LOCGAsmP
    1509             :     UINT64_C(258419592265954),  // LOCGAsmZ
    1510             :     UINT64_C(259484744155206),  // LOCGHI
    1511             :     UINT64_C(259484744155206),  // LOCGHIAsm
    1512             :     UINT64_C(259519103893574),  // LOCGHIAsmE
    1513             :     UINT64_C(259493334089798),  // LOCGHIAsmH
    1514             :     UINT64_C(259527693828166),  // LOCGHIAsmHE
    1515             :     UINT64_C(259501924024390),  // LOCGHIAsmL
    1516             :     UINT64_C(259536283762758),  // LOCGHIAsmLE
    1517             :     UINT64_C(259510513958982),  // LOCGHIAsmLH
    1518             :     UINT64_C(259501924024390),  // LOCGHIAsmM
    1519             :     UINT64_C(259514808926278),  // LOCGHIAsmNE
    1520             :     UINT64_C(259540578730054),  // LOCGHIAsmNH
    1521             :     UINT64_C(259506218991686),  // LOCGHIAsmNHE
    1522             :     UINT64_C(259531988795462),  // LOCGHIAsmNL
    1523             :     UINT64_C(259497629057094),  // LOCGHIAsmNLE
    1524             :     UINT64_C(259523398860870),  // LOCGHIAsmNLH
    1525             :     UINT64_C(259531988795462),  // LOCGHIAsmNM
    1526             :     UINT64_C(259544873697350),  // LOCGHIAsmNO
    1527             :     UINT64_C(259540578730054),  // LOCGHIAsmNP
    1528             :     UINT64_C(259514808926278),  // LOCGHIAsmNZ
    1529             :     UINT64_C(259489039122502),  // LOCGHIAsmO
    1530             :     UINT64_C(259493334089798),  // LOCGHIAsmP
    1531             :     UINT64_C(259519103893574),  // LOCGHIAsmZ
    1532             :     UINT64_C(3118596096),       // LOCGR
    1533             :     UINT64_C(3118596096),       // LOCGRAsm
    1534             :     UINT64_C(3118628864),       // LOCGRAsmE
    1535             :     UINT64_C(3118604288),       // LOCGRAsmH
    1536             :     UINT64_C(3118637056),       // LOCGRAsmHE
    1537             :     UINT64_C(3118612480),       // LOCGRAsmL
    1538             :     UINT64_C(3118645248),       // LOCGRAsmLE
    1539             :     UINT64_C(3118620672),       // LOCGRAsmLH
    1540             :     UINT64_C(3118612480),       // LOCGRAsmM
    1541             :     UINT64_C(3118624768),       // LOCGRAsmNE
    1542             :     UINT64_C(3118649344),       // LOCGRAsmNH
    1543             :     UINT64_C(3118616576),       // LOCGRAsmNHE
    1544             :     UINT64_C(3118641152),       // LOCGRAsmNL
    1545             :     UINT64_C(3118608384),       // LOCGRAsmNLE
    1546             :     UINT64_C(3118632960),       // LOCGRAsmNLH
    1547             :     UINT64_C(3118641152),       // LOCGRAsmNM
    1548             :     UINT64_C(3118653440),       // LOCGRAsmNO
    1549             :     UINT64_C(3118649344),       // LOCGRAsmNP
    1550             :     UINT64_C(3118624768),       // LOCGRAsmNZ
    1551             :     UINT64_C(3118600192),       // LOCGRAsmO
    1552             :     UINT64_C(3118604288),       // LOCGRAsmP
    1553             :     UINT64_C(3118628864),       // LOCGRAsmZ
    1554             :     UINT64_C(259484744155214),  // LOCHHI
    1555             :     UINT64_C(259484744155214),  // LOCHHIAsm
    1556             :     UINT64_C(259519103893582),  // LOCHHIAsmE
    1557             :     UINT64_C(259493334089806),  // LOCHHIAsmH
    1558             :     UINT64_C(259527693828174),  // LOCHHIAsmHE
    1559             :     UINT64_C(259501924024398),  // LOCHHIAsmL
    1560             :     UINT64_C(259536283762766),  // LOCHHIAsmLE
    1561             :     UINT64_C(259510513958990),  // LOCHHIAsmLH
    1562             :     UINT64_C(259501924024398),  // LOCHHIAsmM
    1563             :     UINT64_C(259514808926286),  // LOCHHIAsmNE
    1564             :     UINT64_C(259540578730062),  // LOCHHIAsmNH
    1565             :     UINT64_C(259506218991694),  // LOCHHIAsmNHE
    1566             :     UINT64_C(259531988795470),  // LOCHHIAsmNL
    1567             :     UINT64_C(259497629057102),  // LOCHHIAsmNLE
    1568             :     UINT64_C(259523398860878),  // LOCHHIAsmNLH
    1569             :     UINT64_C(259531988795470),  // LOCHHIAsmNM
    1570             :     UINT64_C(259544873697358),  // LOCHHIAsmNO
    1571             :     UINT64_C(259540578730062),  // LOCHHIAsmNP
    1572             :     UINT64_C(259514808926286),  // LOCHHIAsmNZ
    1573             :     UINT64_C(259489039122510),  // LOCHHIAsmO
    1574             :     UINT64_C(259493334089806),  // LOCHHIAsmP
    1575             :     UINT64_C(259519103893582),  // LOCHHIAsmZ
    1576             :     UINT64_C(259484744155202),  // LOCHI
    1577             :     UINT64_C(259484744155202),  // LOCHIAsm
    1578             :     UINT64_C(259519103893570),  // LOCHIAsmE
    1579             :     UINT64_C(259493334089794),  // LOCHIAsmH
    1580             :     UINT64_C(259527693828162),  // LOCHIAsmHE
    1581             :     UINT64_C(259501924024386),  // LOCHIAsmL
    1582             :     UINT64_C(259536283762754),  // LOCHIAsmLE
    1583             :     UINT64_C(259510513958978),  // LOCHIAsmLH
    1584             :     UINT64_C(259501924024386),  // LOCHIAsmM
    1585             :     UINT64_C(259514808926274),  // LOCHIAsmNE
    1586             :     UINT64_C(259540578730050),  // LOCHIAsmNH
    1587             :     UINT64_C(259506218991682),  // LOCHIAsmNHE
    1588             :     UINT64_C(259531988795458),  // LOCHIAsmNL
    1589             :     UINT64_C(259497629057090),  // LOCHIAsmNLE
    1590             :     UINT64_C(259523398860866),  // LOCHIAsmNLH
    1591             :     UINT64_C(259531988795458),  // LOCHIAsmNM
    1592             :     UINT64_C(259544873697346),  // LOCHIAsmNO
    1593             :     UINT64_C(259540578730050),  // LOCHIAsmNP
    1594             :     UINT64_C(259514808926274),  // LOCHIAsmNZ
    1595             :     UINT64_C(259489039122498),  // LOCHIAsmO
    1596             :     UINT64_C(259493334089794),  // LOCHIAsmP
    1597             :     UINT64_C(259519103893570),  // LOCHIAsmZ
    1598             :     UINT64_C(3119644672),       // LOCR
    1599             :     UINT64_C(3119644672),       // LOCRAsm
    1600             :     UINT64_C(3119677440),       // LOCRAsmE
    1601             :     UINT64_C(3119652864),       // LOCRAsmH
    1602             :     UINT64_C(3119685632),       // LOCRAsmHE
    1603             :     UINT64_C(3119661056),       // LOCRAsmL
    1604             :     UINT64_C(3119693824),       // LOCRAsmLE
    1605             :     UINT64_C(3119669248),       // LOCRAsmLH
    1606             :     UINT64_C(3119661056),       // LOCRAsmM
    1607             :     UINT64_C(3119673344),       // LOCRAsmNE
    1608             :     UINT64_C(3119697920),       // LOCRAsmNH
    1609             :     UINT64_C(3119665152),       // LOCRAsmNHE
    1610             :     UINT64_C(3119689728),       // LOCRAsmNL
    1611             :     UINT64_C(3119656960),       // LOCRAsmNLE
    1612             :     UINT64_C(3119681536),       // LOCRAsmNLH
    1613             :     UINT64_C(3119689728),       // LOCRAsmNM
    1614             :     UINT64_C(3119702016),       // LOCRAsmNO
    1615             :     UINT64_C(3119697920),       // LOCRAsmNP
    1616             :     UINT64_C(3119673344),       // LOCRAsmNZ
    1617             :     UINT64_C(3119648768),       // LOCRAsmO
    1618             :     UINT64_C(3119652864),       // LOCRAsmP
    1619             :     UINT64_C(3119677440),       // LOCRAsmZ
    1620             :     UINT64_C(2995060736),       // LPCTL
    1621             :     UINT64_C(219919505424384),  // LPD
    1622             :     UINT64_C(3004170240),       // LPDBR
    1623             :     UINT64_C(3010461696),       // LPDFR
    1624             :     UINT64_C(3010461696),       // LPDFR_32
    1625             :     UINT64_C(219923800391680),  // LPDG
    1626             :     UINT64_C(8192),     // LPDR
    1627             :     UINT64_C(3003121664),       // LPEBR
    1628             :     UINT64_C(12288),    // LPER
    1629             :     UINT64_C(3104833536),       // LPGFR
    1630             :     UINT64_C(3103784960),       // LPGR
    1631             :     UINT64_C(2994733056),       // LPP
    1632             :     UINT64_C(249589139505295),  // LPQ
    1633             :     UINT64_C(4096),     // LPR
    1634             :     UINT64_C(2181038080),       // LPSW
    1635             :     UINT64_C(2998009856),       // LPSWE
    1636             :     UINT64_C(3114926080),       // LPTEA
    1637             :     UINT64_C(3007315968),       // LPXBR
    1638             :     UINT64_C(3009413120),       // LPXR
    1639             :     UINT64_C(6144),     // LR
    1640             :     UINT64_C(2969567232),       // LRA
    1641             :     UINT64_C(249589139505155),  // LRAG
    1642             :     UINT64_C(249589139505171),  // LRAY
    1643             :     UINT64_C(9472),     // LRDR
    1644             :     UINT64_C(13568),    // LRER
    1645             :     UINT64_C(215560113618944),  // LRL
    1646             :     UINT64_C(249589139505182),  // LRV
    1647             :     UINT64_C(249589139505167),  // LRVG
    1648             :     UINT64_C(3104768000),       // LRVGR
    1649             :     UINT64_C(249589139505183),  // LRVH
    1650             :     UINT64_C(3105816576),       // LRVR
    1651             :     UINT64_C(2995191808),       // LSCTL
    1652             :     UINT64_C(249589139505170),  // LT
    1653             :     UINT64_C(3004301312),       // LTDBR
    1654             :     UINT64_C(3004301312),       // LTDBRCompare
    1655             :     UINT64_C(8704),     // LTDR
    1656             :     UINT64_C(3017146368),       // LTDTR
    1657             :     UINT64_C(3003252736),       // LTEBR
    1658             :     UINT64_C(3003252736),       // LTEBRCompare
    1659             :     UINT64_C(12800),    // LTER
    1660             :     UINT64_C(249589139505154),  // LTG
    1661             :     UINT64_C(249589139505202),  // LTGF
    1662             :     UINT64_C(3104964608),       // LTGFR
    1663             :     UINT64_C(3103916032),       // LTGR
    1664             :     UINT64_C(4608),     // LTR
    1665             :     UINT64_C(3007447040),       // LTXBR
    1666             :     UINT64_C(3007447040),       // LTXBRCompare
    1667             :     UINT64_C(3009544192),       // LTXR
    1668             :     UINT64_C(3017670656),       // LTXTR
    1669             :     UINT64_C(2991259648),       // LURA
    1670             :     UINT64_C(3104112640),       // LURAG
    1671             :     UINT64_C(260584255782949),  // LXD
    1672             :     UINT64_C(260584255782917),  // LXDB
    1673             :     UINT64_C(3003449344),       // LXDBR
    1674             :     UINT64_C(3005546496),       // LXDR
    1675             :     UINT64_C(3017539584),       // LXDTR
    1676             :     UINT64_C(260584255782950),  // LXE
    1677             :     UINT64_C(260584255782918),  // LXEB
    1678             :     UINT64_C(3003514880),       // LXEBR
    1679             :     UINT64_C(3005612032),       // LXER
    1680             :     UINT64_C(3009740800),       // LXR
    1681             :     UINT64_C(249589139505240),  // LY
    1682             :     UINT64_C(3010789376),       // LZDR
    1683             :     UINT64_C(3010723840),       // LZER
    1684             :     UINT64_C(249589139505211),  // LZRF
    1685             :     UINT64_C(249589139505194),  // LZRG
    1686             :     UINT64_C(3010854912),       // LZXR
    1687             :     UINT64_C(1543503872),       // M
    1688             :     UINT64_C(260584255782974),  // MAD
    1689             :     UINT64_C(260584255782942),  // MADB
    1690             :     UINT64_C(3005087744),       // MADBR
    1691             :     UINT64_C(3007184896),       // MADR
    1692             :     UINT64_C(260584255782958),  // MAE
    1693             :     UINT64_C(260584255782926),  // MAEB
    1694             :     UINT64_C(3004039168),       // MAEBR
    1695             :     UINT64_C(3006136320),       // MAER
    1696             :     UINT64_C(260584255782970),  // MAY
    1697             :     UINT64_C(260584255782972),  // MAYH
    1698             :     UINT64_C(3007053824),       // MAYHR
    1699             :     UINT64_C(260584255782968),  // MAYL
    1700             :     UINT64_C(3006791680),       // MAYLR
    1701             :     UINT64_C(3006922752),       // MAYR
    1702             :     UINT64_C(2936012800),       // MC
    1703             :     UINT64_C(1811939328),       // MD
    1704             :     UINT64_C(260584255782940),  // MDB
    1705             :     UINT64_C(3004956672),       // MDBR
    1706             :     UINT64_C(2080374784),       // MDE
    1707             :     UINT64_C(260584255782924),  // MDEB
    1708             :     UINT64_C(3003908096),       // MDEBR
    1709             :     UINT64_C(15360),    // MDER
    1710             :     UINT64_C(11264),    // MDR
    1711             :     UINT64_C(3016753152),       // MDTR
    1712             :     UINT64_C(3016753152),       // MDTRA
    1713             :     UINT64_C(2080374784),       // ME
    1714             :     UINT64_C(260584255782967),  // MEE
    1715             :     UINT64_C(260584255782935),  // MEEB
    1716             :     UINT64_C(3004628992),       // MEEBR
    1717             :     UINT64_C(3006726144),       // MEER
    1718             :     UINT64_C(15360),    // MER
    1719             :     UINT64_C(249589139505244),  // MFY
    1720             :     UINT64_C(249589139505284),  // MG
    1721             :     UINT64_C(249589139505212),  // MGH
    1722             :     UINT64_C(2802647040),       // MGHI
    1723             :     UINT64_C(3119251456),       // MGRK
    1724             :     UINT64_C(1275068416),       // MH
    1725             :     UINT64_C(2802581504),       // MHI
    1726             :     UINT64_C(249589139505276),  // MHY
    1727             :     UINT64_C(249589139505302),  // ML
    1728             :     UINT64_C(249589139505286),  // MLG
    1729             :     UINT64_C(3112566784),       // MLGR
    1730             :     UINT64_C(3113615360),       // MLR
    1731             :     UINT64_C(277076930199552),  // MP
    1732             :     UINT64_C(7168),     // MR
    1733             :     UINT64_C(1895825408),       // MS
    1734             :     UINT64_C(249589139505235),  // MSC
    1735             :     UINT64_C(2989621248),       // MSCH
    1736             :     UINT64_C(260584255782975),  // MSD
    1737             :     UINT64_C(260584255782943),  // MSDB
    1738             :     UINT64_C(3005153280),       // MSDBR
    1739             :     UINT64_C(3007250432),       // MSDR
    1740             :     UINT64_C(260584255782959),  // MSE
    1741             :     UINT64_C(260584255782927),  // MSEB
    1742             :     UINT64_C(3004104704),       // MSEBR
    1743             :     UINT64_C(3006201856),       // MSER
    1744             :     UINT64_C(213309550755840),  // MSFI
    1745             :     UINT64_C(249589139505164),  // MSG
    1746             :     UINT64_C(249589139505283),  // MSGC
    1747             :     UINT64_C(249589139505180),  // MSGF
    1748             :     UINT64_C(213305255788544),  // MSGFI
    1749             :     UINT64_C(3105619968),       // MSGFR
    1750             :     UINT64_C(3104571392),       // MSGR
    1751             :     UINT64_C(3119316992),       // MSGRKC
    1752             :     UINT64_C(2991718400),       // MSR
    1753             :     UINT64_C(3120365568),       // MSRKC
    1754             :     UINT64_C(2990997504),       // MSTA
    1755             :     UINT64_C(249589139505233),  // MSY
    1756             :     UINT64_C(230897441832960),  // MVC
    1757             :     UINT64_C(251852587270144),  // MVCDK
    1758             :     UINT64_C(255086697644032),  // MVCIN
    1759             :     UINT64_C(238594023227392),  // MVCK
    1760             :     UINT64_C(3584),     // MVCL
    1761             :     UINT64_C(2818572288),       // MVCLE
    1762             :     UINT64_C(258385232527502),  // MVCLU
    1763             :     UINT64_C(219902325555200),  // MVCOS
    1764             :     UINT64_C(239693534855168),  // MVCP
    1765             :     UINT64_C(240793046482944),  // MVCS
    1766             :     UINT64_C(251848292302848),  // MVCSK
    1767             :     UINT64_C(252097400406016),  // MVGHI
    1768             :     UINT64_C(252080220536832),  // MVHHI
    1769             :     UINT64_C(252114580275200),  // MVHI
    1770             :     UINT64_C(2449473536),       // MVI
    1771             :     UINT64_C(258385232527442),  // MVIY
    1772             :     UINT64_C(229797930205184),  // MVN
    1773             :     UINT64_C(264982302294016),  // MVO
    1774             :     UINT64_C(2991849472),       // MVPG
    1775             :     UINT64_C(2991915008),       // MVST
    1776             :     UINT64_C(231996953460736),  // MVZ
    1777             :     UINT64_C(3008102400),       // MXBR
    1778             :     UINT64_C(1728053248),       // MXD
    1779             :     UINT64_C(260584255782919),  // MXDB
    1780             :     UINT64_C(3003580416),       // MXDBR
    1781             :     UINT64_C(9984),     // MXDR
    1782             :     UINT64_C(9728),     // MXR
    1783             :     UINT64_C(3017277440),       // MXTR
    1784             :     UINT64_C(3017277440),       // MXTRA
    1785             :     UINT64_C(260584255782971),  // MY
    1786             :     UINT64_C(260584255782973),  // MYH
    1787             :     UINT64_C(3007119360),       // MYHR
    1788             :     UINT64_C(260584255782969),  // MYL
    1789             :     UINT64_C(3006857216),       // MYLR
    1790             :     UINT64_C(3006988288),       // MYR
    1791             :     UINT64_C(1409286144),       // N
    1792             :     UINT64_C(233096465088512),  // NC
    1793             :     UINT64_C(249589139505280),  // NG
    1794             :     UINT64_C(3112173568),       // NGR
    1795             :     UINT64_C(3118727168),       // NGRK
    1796             :     UINT64_C(2483027968),       // NI
    1797             :     UINT64_C(3002728448),       // NIAI
    1798             :     UINT64_C(211149182205952),  // NIHF
    1799             :     UINT64_C(2768502784),       // NIHH
    1800             :     UINT64_C(2768568320),       // NIHL
    1801             :     UINT64_C(211153477173248),  // NILF
    1802             :     UINT64_C(2768633856),       // NILH
    1803             :     UINT64_C(2768699392),       // NILL
    1804             :     UINT64_C(258385232527444),  // NIY
    1805             :     UINT64_C(5120),     // NR
    1806             :     UINT64_C(3119775744),       // NRK
    1807             :     UINT64_C(249589139505189),  // NTSTG
    1808             :     UINT64_C(249589139505236),  // NY
    1809             :     UINT64_C(1442840576),       // O
    1810             :     UINT64_C(235295488344064),  // OC
    1811             :     UINT64_C(249589139505281),  // OG
    1812             :     UINT64_C(3112239104),       // OGR
    1813             :     UINT64_C(3118858240),       // OGRK
    1814             :     UINT64_C(2516582400),       // OI
    1815             :     UINT64_C(211157772140544),  // OIHF
    1816             :     UINT64_C(2768764928),       // OIHH
    1817             :     UINT64_C(2768830464),       // OIHL
    1818             :     UINT64_C(211162067107840),  // OILF
    1819             :     UINT64_C(2768896000),       // OILH
    1820             :     UINT64_C(2768961536),       // OILL
    1821             :     UINT64_C(258385232527446),  // OIY
    1822             :     UINT64_C(5632),     // OR
    1823             :     UINT64_C(3119906816),       // ORK
    1824             :     UINT64_C(249589139505238),  // OY
    1825             :     UINT64_C(266081813921792),  // PACK
    1826             :     UINT64_C(2991063040),       // PALB
    1827             :     UINT64_C(2987917312),       // PC
    1828             :     UINT64_C(3106668544),       // PCC
    1829             :     UINT64_C(3106406400),       // PCKMO
    1830             :     UINT64_C(249589139505206),  // PFD
    1831             :     UINT64_C(217711892234240),  // PFDRL
    1832             :     UINT64_C(3115253760),       // PFMF
    1833             :     UINT64_C(266),      // PFPO
    1834             :     UINT64_C(2989359104),       // PGIN
    1835             :     UINT64_C(2989424640),       // PGOUT
    1836             :     UINT64_C(256186209271808),  // PKA
    1837             :     UINT64_C(247390116249600),  // PKU
    1838             :     UINT64_C(261683767410688),  // PLO
    1839             :     UINT64_C(3118530560),       // POPCNT
    1840             :     UINT64_C(3001548800),       // PPA
    1841             :     UINT64_C(3107717120),       // PPNO
    1842             :     UINT64_C(257),      // PR
    1843             :     UINT64_C(3107717120),       // PRNO
    1844             :     UINT64_C(2988965888),       // PT
    1845             :     UINT64_C(3114401792),       // PTF
    1846             :     UINT64_C(260),      // PTFF
    1847             :     UINT64_C(3114139648),       // PTI
    1848             :     UINT64_C(2987196416),       // PTLB
    1849             :     UINT64_C(3019177984),       // QADTR
    1850             :     UINT64_C(3019702272),       // QAXTR
    1851             :     UINT64_C(2995650560),       // QCTRI
    1852             :     UINT64_C(2995126272),       // QSI
    1853             :     UINT64_C(2990211072),       // RCHP
    1854             :     UINT64_C(259484744155221),  // RISBG
    1855             :     UINT64_C(259484744155221),  // RISBG32
    1856             :     UINT64_C(259484744155225),  // RISBGN
    1857             :     UINT64_C(259484744155229),  // RISBHG
    1858             :     UINT64_C(259484744155217),  // RISBLG
    1859             :     UINT64_C(258385232527389),  // RLL
    1860             :     UINT64_C(258385232527388),  // RLLG
    1861             :     UINT64_C(259484744155220),  // RNSBG
    1862             :     UINT64_C(259484744155222),  // ROSBG
    1863             :     UINT64_C(2994143232),       // RP
    1864             :     UINT64_C(2989096960),       // RRBE
    1865             :     UINT64_C(3115188224),       // RRBM
    1866             :     UINT64_C(3019309056),       // RRDTR
    1867             :     UINT64_C(3019833344),       // RRXTR
    1868             :     UINT64_C(2990014464),       // RSCH
    1869             :     UINT64_C(259484744155223),  // RXSBG
    1870             :     UINT64_C(1526726656),       // S
    1871             :     UINT64_C(2987982848),       // SAC
    1872             :     UINT64_C(2994274304),       // SACF
    1873             :     UINT64_C(2989948928),       // SAL
    1874             :     UINT64_C(268),      // SAM24
    1875             :     UINT64_C(269),      // SAM31
    1876             :     UINT64_C(270),      // SAM64
    1877             :     UINT64_C(2991456256),       // SAR
    1878             :     UINT64_C(3001024512),       // SCCTR
    1879             :     UINT64_C(2990276608),       // SCHM
    1880             :     UINT64_C(2986606592),       // SCK
    1881             :     UINT64_C(2986737664),       // SCKC
    1882             :     UINT64_C(263),      // SCKPF
    1883             :     UINT64_C(1795162112),       // SD
    1884             :     UINT64_C(260584255782939),  // SDB
    1885             :     UINT64_C(3004891136),       // SDBR
    1886             :     UINT64_C(11008),    // SDR
    1887             :     UINT64_C(3016949760),       // SDTR
    1888             :     UINT64_C(3016949760),       // SDTRA
    1889             :     UINT64_C(2063597568),       // SE
    1890             :     UINT64_C(260584255782923),  // SEB
    1891             :     UINT64_C(3003842560),       // SEBR
    1892             :     UINT64_C(15104),    // SER
    1893             :     UINT64_C(3011837952),       // SFASR
    1894             :     UINT64_C(3011772416),       // SFPC
    1895             :     UINT64_C(249589139505161),  // SG
    1896             :     UINT64_C(249589139505177),  // SGF
    1897             :     UINT64_C(3105423360),       // SGFR
    1898             :     UINT64_C(249589139505209),  // SGH
    1899             :     UINT64_C(3104374784),       // SGR
    1900             :     UINT64_C(3119054848),       // SGRK
    1901             :     UINT64_C(1258291200),       // SH
    1902             :     UINT64_C(3116957696),       // SHHHR
    1903             :     UINT64_C(3118006272),       // SHHLR
    1904             :     UINT64_C(249589139505275),  // SHY
    1905             :     UINT64_C(2987655168),       // SIE
    1906             :     UINT64_C(2993946624),       // SIGA
    1907             :     UINT64_C(2919235584),       // SIGP
    1908             :     UINT64_C(1593835520),       // SL
    1909             :     UINT64_C(2332033024),       // SLA
    1910             :     UINT64_C(258385232527371),  // SLAG
    1911             :     UINT64_C(258385232527581),  // SLAK
    1912             :     UINT64_C(249589139505305),  // SLB
    1913             :     UINT64_C(249589139505289),  // SLBG
    1914             :     UINT64_C(3112763392),       // SLBGR
    1915             :     UINT64_C(3113811968),       // SLBR
    1916             :     UINT64_C(2399141888),       // SLDA
    1917             :     UINT64_C(2365587456),       // SLDL
    1918             :     UINT64_C(260584255782976),  // SLDT
    1919             :     UINT64_C(213326730625024),  // SLFI
    1920             :     UINT64_C(249589139505163),  // SLG
    1921             :     UINT64_C(249589139505179),  // SLGF
    1922             :     UINT64_C(213322435657728),  // SLGFI
    1923             :     UINT64_C(3105554432),       // SLGFR
    1924             :     UINT64_C(3104505856),       // SLGR
    1925             :     UINT64_C(3119185920),       // SLGRK
    1926             :     UINT64_C(3117088768),       // SLHHHR
    1927             :     UINT64_C(3118137344),       // SLHHLR
    1928             :     UINT64_C(2298478592),       // SLL
    1929             :     UINT64_C(258385232527373),  // SLLG
    1930             :     UINT64_C(258385232527583),  // SLLK
    1931             :     UINT64_C(7936),     // SLR
    1932             :     UINT64_C(3120234496),       // SLRK
    1933             :     UINT64_C(260584255782984),  // SLXT
    1934             :     UINT64_C(249589139505247),  // SLY
    1935             :     UINT64_C(275977418571776),  // SP
    1936             :     UINT64_C(3001090048),       // SPCTR
    1937             :     UINT64_C(2986999808),       // SPKA
    1938             :     UINT64_C(1024),     // SPM
    1939             :     UINT64_C(2986868736),       // SPT
    1940             :     UINT64_C(2987393024),       // SPX
    1941             :     UINT64_C(260584255782965),  // SQD
    1942             :     UINT64_C(260584255782933),  // SQDB
    1943             :     UINT64_C(3004497920),       // SQDBR
    1944             :     UINT64_C(2990800896),       // SQDR
    1945             :     UINT64_C(260584255782964),  // SQE
    1946             :     UINT64_C(260584255782932),  // SQEB
    1947             :     UINT64_C(3004432384),       // SQEBR
    1948             :     UINT64_C(2990866432),       // SQER
    1949             :     UINT64_C(3004563456),       // SQXBR
    1950             :     UINT64_C(3006660608),       // SQXR
    1951             :     UINT64_C(6912),     // SR
    1952             :     UINT64_C(2315255808),       // SRA
    1953             :     UINT64_C(258385232527370),  // SRAG
    1954             :     UINT64_C(258385232527580),  // SRAK
    1955             :     UINT64_C(2382364672),       // SRDA
    1956             :     UINT64_C(2348810240),       // SRDL
    1957             :     UINT64_C(260584255782977),  // SRDT
    1958             :     UINT64_C(3120103424),       // SRK
    1959             :     UINT64_C(2281701376),       // SRL
    1960             :     UINT64_C(258385232527372),  // SRLG
    1961             :     UINT64_C(258385232527582),  // SRLK
    1962             :     UINT64_C(2996371456),       // SRNM
    1963             :     UINT64_C(2998403072),       // SRNMB
    1964             :     UINT64_C(2998468608),       // SRNMT
    1965             :     UINT64_C(263882790666240),  // SRP
    1966             :     UINT64_C(2992504832),       // SRST
    1967             :     UINT64_C(3116236800),       // SRSTU
    1968             :     UINT64_C(260584255782985),  // SRXT
    1969             :     UINT64_C(3114205184),       // SSAIR
    1970             :     UINT64_C(2988769280),       // SSAR
    1971             :     UINT64_C(2989686784),       // SSCH
    1972             :     UINT64_C(2989162496),       // SSKE
    1973             :     UINT64_C(2989162496),       // SSKEOpt
    1974             :     UINT64_C(2147483648),       // SSM
    1975             :     UINT64_C(1342177280),       // ST
    1976             :     UINT64_C(2600468480),       // STAM
    1977             :     UINT64_C(258385232527515),  // STAMY
    1978             :     UINT64_C(2987524096),       // STAP
    1979             :     UINT64_C(1107296256),       // STC
    1980             :     UINT64_C(249589139505347),  // STCH
    1981             :     UINT64_C(2986672128),       // STCK
    1982             :     UINT64_C(2986803200),       // STCKC
    1983             :     UINT64_C(2994208768),       // STCKE
    1984             :     UINT64_C(2994470912),       // STCKF
    1985             :     UINT64_C(3187671040),       // STCM
    1986             :     UINT64_C(258385232527404),  // STCMH
    1987             :     UINT64_C(258385232527405),  // STCMY
    1988             :     UINT64_C(2990145536),       // STCPS
    1989             :     UINT64_C(2990080000),       // STCRW
    1990             :     UINT64_C(258385232527397),  // STCTG
    1991             :     UINT64_C(3053453312),       // STCTL
    1992             :     UINT64_C(249589139505266),  // STCY
    1993             :     UINT64_C(1610612736),       // STD
    1994             :     UINT64_C(260584255783015),  // STDY
    1995             :     UINT64_C(1879048192),       // STE
    1996             :     UINT64_C(260584255783014),  // STEY
    1997             :     UINT64_C(249589139505355),  // STFH
    1998             :     UINT64_C(2997944320),       // STFL
    1999             :     UINT64_C(2997878784),       // STFLE
    2000             :     UINT64_C(2996568064),       // STFPC
    2001             :     UINT64_C(249589139505188),  // STG
    2002             :     UINT64_C(215551523684352),  // STGRL
    2003             :     UINT64_C(249589139505225),  // STGSC
    2004             :     UINT64_C(1073741824),       // STH
    2005             :     UINT64_C(249589139505351),  // STHH
    2006             :     UINT64_C(215534343815168),  // STHRL
    2007             :     UINT64_C(249589139505264),  // STHY
    2008             :     UINT64_C(2986475520),       // STIDP
    2009             :     UINT64_C(2415919104),       // STM
    2010             :     UINT64_C(258385232527396),  // STMG
    2011             :     UINT64_C(258385232527398),  // STMH
    2012             :     UINT64_C(258385232527504),  // STMY
    2013             :     UINT64_C(2885681152),       // STNSM
    2014             :     UINT64_C(258385232527603),  // STOC
    2015             :     UINT64_C(258385232527603),  // STOCAsm
    2016             :     UINT64_C(258419592265971),  // STOCAsmE
    2017             :     UINT64_C(258393822462195),  // STOCAsmH
    2018             :     UINT64_C(258428182200563),  // STOCAsmHE
    2019             :     UINT64_C(258402412396787),  // STOCAsmL
    2020             :     UINT64_C(258436772135155),  // STOCAsmLE
    2021             :     UINT64_C(258411002331379),  // STOCAsmLH
    2022             :     UINT64_C(258402412396787),  // STOCAsmM
    2023             :     UINT64_C(258415297298675),  // STOCAsmNE
    2024             :     UINT64_C(258441067102451),  // STOCAsmNH
    2025             :     UINT64_C(258406707364083),  // STOCAsmNHE
    2026             :     UINT64_C(258432477167859),  // STOCAsmNL
    2027             :     UINT64_C(258398117429491),  // STOCAsmNLE
    2028             :     UINT64_C(258423887233267),  // STOCAsmNLH
    2029             :     UINT64_C(258432477167859),  // STOCAsmNM
    2030             :     UINT64_C(258445362069747),  // STOCAsmNO
    2031             :     UINT64_C(258441067102451),  // STOCAsmNP
    2032             :     UINT64_C(258415297298675),  // STOCAsmNZ
    2033             :     UINT64_C(258389527494899),  // STOCAsmO
    2034             :     UINT64_C(258393822462195),  // STOCAsmP
    2035             :     UINT64_C(258419592265971),  // STOCAsmZ
    2036             :     UINT64_C(258385232527585),  // STOCFH
    2037             :     UINT64_C(258385232527585),  // STOCFHAsm
    2038             :     UINT64_C(258419592265953),  // STOCFHAsmE
    2039             :     UINT64_C(258393822462177),  // STOCFHAsmH
    2040             :     UINT64_C(258428182200545),  // STOCFHAsmHE
    2041             :     UINT64_C(258402412396769),  // STOCFHAsmL
    2042             :     UINT64_C(258436772135137),  // STOCFHAsmLE
    2043             :     UINT64_C(258411002331361),  // STOCFHAsmLH
    2044             :     UINT64_C(258402412396769),  // STOCFHAsmM
    2045             :     UINT64_C(258415297298657),  // STOCFHAsmNE
    2046             :     UINT64_C(258441067102433),  // STOCFHAsmNH
    2047             :     UINT64_C(258406707364065),  // STOCFHAsmNHE
    2048             :     UINT64_C(258432477167841),  // STOCFHAsmNL
    2049             :     UINT64_C(258398117429473),  // STOCFHAsmNLE
    2050             :     UINT64_C(258423887233249),  // STOCFHAsmNLH
    2051             :     UINT64_C(258432477167841),  // STOCFHAsmNM
    2052             :     UINT64_C(258445362069729),  // STOCFHAsmNO
    2053             :     UINT64_C(258441067102433),  // STOCFHAsmNP
    2054             :     UINT64_C(258415297298657),  // STOCFHAsmNZ
    2055             :     UINT64_C(258389527494881),  // STOCFHAsmO
    2056             :     UINT64_C(258393822462177),  // STOCFHAsmP
    2057             :     UINT64_C(258419592265953),  // STOCFHAsmZ
    2058             :     UINT64_C(258385232527587),  // STOCG
    2059             :     UINT64_C(258385232527587),  // STOCGAsm
    2060             :     UINT64_C(258419592265955),  // STOCGAsmE
    2061             :     UINT64_C(258393822462179),  // STOCGAsmH
    2062             :     UINT64_C(258428182200547),  // STOCGAsmHE
    2063             :     UINT64_C(258402412396771),  // STOCGAsmL
    2064             :     UINT64_C(258436772135139),  // STOCGAsmLE
    2065             :     UINT64_C(258411002331363),  // STOCGAsmLH
    2066             :     UINT64_C(258402412396771),  // STOCGAsmM
    2067             :     UINT64_C(258415297298659),  // STOCGAsmNE
    2068             :     UINT64_C(258441067102435),  // STOCGAsmNH
    2069             :     UINT64_C(258406707364067),  // STOCGAsmNHE
    2070             :     UINT64_C(258432477167843),  // STOCGAsmNL
    2071             :     UINT64_C(258398117429475),  // STOCGAsmNLE
    2072             :     UINT64_C(258423887233251),  // STOCGAsmNLH
    2073             :     UINT64_C(258432477167843),  // STOCGAsmNM
    2074             :     UINT64_C(258445362069731),  // STOCGAsmNO
    2075             :     UINT64_C(258441067102435),  // STOCGAsmNP
    2076             :     UINT64_C(258415297298659),  // STOCGAsmNZ
    2077             :     UINT64_C(258389527494883),  // STOCGAsmO
    2078             :     UINT64_C(258393822462179),  // STOCGAsmP
    2079             :     UINT64_C(258419592265955),  // STOCGAsmZ
    2080             :     UINT64_C(2902458368),       // STOSM
    2081             :     UINT64_C(249589139505294),  // STPQ
    2082             :     UINT64_C(2986934272),       // STPT
    2083             :     UINT64_C(2987458560),       // STPX
    2084             :     UINT64_C(251796752695296),  // STRAG
    2085             :     UINT64_C(215568703553536),  // STRL
    2086             :     UINT64_C(249589139505214),  // STRV
    2087             :     UINT64_C(249589139505199),  // STRVG
    2088             :     UINT64_C(249589139505215),  // STRVH
    2089             :     UINT64_C(2989752320),       // STSCH
    2090             :     UINT64_C(2994536448),       // STSI
    2091             :     UINT64_C(2990931968),       // STURA
    2092             :     UINT64_C(3106209792),       // STURG
    2093             :     UINT64_C(249589139505232),  // STY
    2094             :     UINT64_C(2130706432),       // SU
    2095             :     UINT64_C(16128),    // SUR
    2096             :     UINT64_C(2560),     // SVC
    2097             :     UINT64_C(1862270976),       // SW
    2098             :     UINT64_C(12032),    // SWR
    2099             :     UINT64_C(3008036864),       // SXBR
    2100             :     UINT64_C(14080),    // SXR
    2101             :     UINT64_C(3017474048),       // SXTR
    2102             :     UINT64_C(3017474048),       // SXTRA
    2103             :     UINT64_C(249589139505243),  // SY
    2104             :     UINT64_C(3002859520),       // TABORT
    2105             :     UINT64_C(267),      // TAM
    2106             :     UINT64_C(2991325184),       // TAR
    2107             :     UINT64_C(2989228032),       // TB
    2108             :     UINT64_C(3008430080),       // TBDR
    2109             :     UINT64_C(3008364544),       // TBEDR
    2110             :     UINT64_C(252200479621120),  // TBEGIN
    2111             :     UINT64_C(252204774588416),  // TBEGINC
    2112             :     UINT64_C(260584255782929),  // TCDB
    2113             :     UINT64_C(260584255782928),  // TCEB
    2114             :     UINT64_C(260584255782930),  // TCXB
    2115             :     UINT64_C(260584255782996),  // TDCDT
    2116             :     UINT64_C(260584255782992),  // TDCET
    2117             :     UINT64_C(260584255783000),  // TDCXT
    2118             :     UINT64_C(260584255782997),  // TDGDT
    2119             :     UINT64_C(260584255782993),  // TDGET
    2120             :     UINT64_C(260584255783001),  // TDGXT
    2121             :     UINT64_C(3002597376),       // TEND
    2122             :     UINT64_C(3008888832),       // THDER
    2123             :     UINT64_C(3008954368),       // THDR
    2124             :     UINT64_C(2432696320),       // TM
    2125             :     UINT64_C(2801926144),       // TMHH
    2126             :     UINT64_C(2801991680),       // TMHL
    2127             :     UINT64_C(2801795072),       // TMLH
    2128             :     UINT64_C(2801860608),       // TMLL
    2129             :     UINT64_C(258385232527441),  // TMY
    2130             :     UINT64_C(258385232527552),  // TP
    2131             :     UINT64_C(2989883392),       // TPI
    2132             :     UINT64_C(251792457728000),  // TPROT
    2133             :     UINT64_C(241892558110720),  // TR
    2134             :     UINT64_C(2566914048),       // TRACE
    2135             :     UINT64_C(258385232527375),  // TRACG
    2136             :     UINT64_C(511),      // TRAP2
    2137             :     UINT64_C(3003056128),       // TRAP4
    2138             :     UINT64_C(2997157888),       // TRE
    2139             :     UINT64_C(3113418752),       // TROO
    2140             :     UINT64_C(3113418752),       // TROOOpt
    2141             :     UINT64_C(3113353216),       // TROT
    2142             :     UINT64_C(3113353216),       // TROTOpt
    2143             :     UINT64_C(242992069738496),  // TRT
    2144             :     UINT64_C(3116302336),       // TRTE
    2145             :     UINT64_C(3116302336),       // TRTEOpt
    2146             :     UINT64_C(3113287680),       // TRTO
    2147             :     UINT64_C(3113287680),       // TRTOOpt
    2148             :     UINT64_C(228698418577408),  // TRTR
    2149             :     UINT64_C(3116171264),       // TRTRE
    2150             :     UINT64_C(3116171264),       // TRTREOpt
    2151             :     UINT64_C(3113222144),       // TRTT
    2152             :     UINT64_C(3113222144),       // TRTTOpt
    2153             :     UINT64_C(2466250752),       // TS
    2154             :     UINT64_C(2989817856),       // TSCH
    2155             :     UINT64_C(267181325549568),  // UNPK
    2156             :     UINT64_C(257285720899584),  // UNPKA
    2157             :     UINT64_C(248489627877376),  // UNPKU
    2158             :     UINT64_C(258),      // UPT
    2159             :     UINT64_C(253987186016499),  // VA
    2160             :     UINT64_C(253987186016499),  // VAB
    2161             :     UINT64_C(253987186016443),  // VAC
    2162             :     UINT64_C(253987186016497),  // VACC
    2163             :     UINT64_C(253987186016497),  // VACCB
    2164             :     UINT64_C(253987186016441),  // VACCC
    2165             :     UINT64_C(253987253125305),  // VACCCQ
    2166             :     UINT64_C(253987186024689),  // VACCF
    2167             :     UINT64_C(253987186028785),  // VACCG
    2168             :     UINT64_C(253987186020593),  // VACCH
    2169             :     UINT64_C(253987186032881),  // VACCQ
    2170             :     UINT64_C(253987253125307),  // VACQ
    2171             :     UINT64_C(253987186024691),  // VAF
    2172             :     UINT64_C(253987186028787),  // VAG
    2173             :     UINT64_C(253987186020595),  // VAH
    2174             :     UINT64_C(252887674388593),  // VAP
    2175             :     UINT64_C(253987186032883),  // VAQ
    2176             :     UINT64_C(253987186016498),  // VAVG
    2177             :     UINT64_C(253987186016498),  // VAVGB
    2178             :     UINT64_C(253987186024690),  // VAVGF
    2179             :     UINT64_C(253987186028786),  // VAVGG
    2180             :     UINT64_C(253987186020594),  // VAVGH
    2181             :     UINT64_C(253987186016496),  // VAVGL
    2182             :     UINT64_C(253987186016496),  // VAVGLB
    2183             :     UINT64_C(253987186024688),  // VAVGLF
    2184             :     UINT64_C(253987186028784),  // VAVGLG
    2185             :     UINT64_C(253987186020592),  // VAVGLH
    2186             :     UINT64_C(253987186016389),  // VBPERM
    2187             :     UINT64_C(253987186016451),  // VCDG
    2188             :     UINT64_C(253987186028739),  // VCDGB
    2189             :     UINT64_C(253987186016449),  // VCDLG
    2190             :     UINT64_C(253987186028737),  // VCDLGB
    2191             :     UINT64_C(253987186016504),  // VCEQ
    2192             :     UINT64_C(253987186016504),  // VCEQB
    2193             :     UINT64_C(253987187065080),  // VCEQBS
    2194             :     UINT64_C(253987186024696),  // VCEQF
    2195             :     UINT64_C(253987187073272),  // VCEQFS
    2196             :     UINT64_C(253987186028792),  // VCEQG
    2197             :     UINT64_C(253987187077368),  // VCEQGS
    2198             :     UINT64_C(253987186020600),  // VCEQH
    2199             :     UINT64_C(253987187069176),  // VCEQHS
    2200             :     UINT64_C(253987186016450),  // VCGD
    2201             :     UINT64_C(253987186028738),  // VCGDB
    2202             :     UINT64_C(253987186016507),  // VCH
    2203             :     UINT64_C(253987186016507),  // VCHB
    2204             :     UINT64_C(253987187065083),  // VCHBS
    2205             :     UINT64_C(253987186024699),  // VCHF
    2206             :     UINT64_C(253987187073275),  // VCHFS
    2207             :     UINT64_C(253987186028795),  // VCHG
    2208             :     UINT64_C(253987187077371),  // VCHGS
    2209             :     UINT64_C(253987186020603),  // VCHH
    2210             :     UINT64_C(253987187069179),  // VCHHS
    2211             :     UINT64_C(253987186016505),  // VCHL
    2212             :     UINT64_C(253987186016505),  // VCHLB
    2213             :     UINT64_C(253987187065081),  // VCHLBS
    2214             :     UINT64_C(253987186024697),  // VCHLF
    2215             :     UINT64_C(253987187073273),  // VCHLFS
    2216             :     UINT64_C(253987186028793),  // VCHLG
    2217             :     UINT64_C(253987187077369),  // VCHLGS
    2218             :     UINT64_C(253987186020601),  // VCHLH
    2219             :     UINT64_C(253987187069177),  // VCHLHS
    2220             :     UINT64_C(253987186016358),  // VCKSM
    2221             :     UINT64_C(253987186016448),  // VCLGD
    2222             :     UINT64_C(253987186028736),  // VCLGDB
    2223             :     UINT64_C(253987186016339),  // VCLZ
    2224             :     UINT64_C(253987186016339),  // VCLZB
    2225             :     UINT64_C(253987186024531),  // VCLZF
    2226             :     UINT64_C(253987186028627),  // VCLZG
    2227             :     UINT64_C(253987186020435),  // VCLZH
    2228             :     UINT64_C(252887674388599),  // VCP
    2229             :     UINT64_C(253987186016338),  // VCTZ
    2230             :     UINT64_C(253987186016338),  // VCTZB
    2231             :     UINT64_C(253987186024530),  // VCTZF
    2232             :     UINT64_C(253987186028626),  // VCTZG
    2233             :     UINT64_C(253987186020434),  // VCTZH
    2234             :     UINT64_C(252887674388560),  // VCVB
    2235             :     UINT64_C(252887674388562),  // VCVBG
    2236             :     UINT64_C(252887674388568),  // VCVD
    2237             :     UINT64_C(252887674388570),  // VCVDG
    2238             :     UINT64_C(252887674388602),  // VDP
    2239             :     UINT64_C(253987186016475),  // VEC
    2240             :     UINT64_C(253987186016475),  // VECB
    2241             :     UINT64_C(253987186024667),  // VECF
    2242             :     UINT64_C(253987186028763),  // VECG
    2243             :     UINT64_C(253987186020571),  // VECH
    2244             :     UINT64_C(253987186016473),  // VECL
    2245             :     UINT64_C(253987186016473),  // VECLB
    2246             :     UINT64_C(253987186024665),  // VECLF
    2247             :     UINT64_C(253987186028761),  // VECLG
    2248             :     UINT64_C(253987186020569),  // VECLH
    2249             :     UINT64_C(253987186016370),  // VERIM
    2250             :     UINT64_C(253987186016370),  // VERIMB
    2251             :     UINT64_C(253987186024562),  // VERIMF
    2252             :     UINT64_C(253987186028658),  // VERIMG
    2253             :     UINT64_C(253987186020466),  // VERIMH
    2254             :     UINT64_C(253987186016307),  // VERLL
    2255             :     UINT64_C(253987186016307),  // VERLLB
    2256             :     UINT64_C(253987186024499),  // VERLLF
    2257             :     UINT64_C(253987186028595),  // VERLLG
    2258             :     UINT64_C(253987186020403),  // VERLLH
    2259             :     UINT64_C(253987186016371),  // VERLLV
    2260             :     UINT64_C(253987186016371),  // VERLLVB
    2261             :     UINT64_C(253987186024563),  // VERLLVF
    2262             :     UINT64_C(253987186028659),  // VERLLVG
    2263             :     UINT64_C(253987186020467),  // VERLLVH
    2264             :     UINT64_C(253987186016304),  // VESL
    2265             :     UINT64_C(253987186016304),  // VESLB
    2266             :     UINT64_C(253987186024496),  // VESLF
    2267             :     UINT64_C(253987186028592),  // VESLG
    2268             :     UINT64_C(253987186020400),  // VESLH
    2269             :     UINT64_C(253987186016368),  // VESLV
    2270             :     UINT64_C(253987186016368),  // VESLVB
    2271             :     UINT64_C(253987186024560),  // VESLVF
    2272             :     UINT64_C(253987186028656),  // VESLVG
    2273             :     UINT64_C(253987186020464),  // VESLVH
    2274             :     UINT64_C(253987186016314),  // VESRA
    2275             :     UINT64_C(253987186016314),  // VESRAB
    2276             :     UINT64_C(253987186024506),  // VESRAF
    2277             :     UINT64_C(253987186028602),  // VESRAG
    2278             :     UINT64_C(253987186020410),  // VESRAH
    2279             :     UINT64_C(253987186016378),  // VESRAV
    2280             :     UINT64_C(253987186016378),  // VESRAVB
    2281             :     UINT64_C(253987186024570),  // VESRAVF
    2282             :     UINT64_C(253987186028666),  // VESRAVG
    2283             :     UINT64_C(253987186020474),  // VESRAVH
    2284             :     UINT64_C(253987186016312),  // VESRL
    2285             :     UINT64_C(253987186016312),  // VESRLB
    2286             :     UINT64_C(253987186024504),  // VESRLF
    2287             :     UINT64_C(253987186028600),  // VESRLG
    2288             :     UINT64_C(253987186020408),  // VESRLH
    2289             :     UINT64_C(253987186016376),  // VESRLV
    2290             :     UINT64_C(253987186016376),  // VESRLVB
    2291             :     UINT64_C(253987186024568),  // VESRLVF
    2292             :     UINT64_C(253987186028664),  // VESRLVG
    2293             :     UINT64_C(253987186020472),  // VESRLVH
    2294             :     UINT64_C(253987186016483),  // VFA
    2295             :     UINT64_C(253987186028771),  // VFADB
    2296             :     UINT64_C(253987186016386),  // VFAE
    2297             :     UINT64_C(253987186016386),  // VFAEB
    2298             :     UINT64_C(253987187064962),  // VFAEBS
    2299             :     UINT64_C(253987186024578),  // VFAEF
    2300             :     UINT64_C(253987187073154),  // VFAEFS
    2301             :     UINT64_C(253987186020482),  // VFAEH
    2302             :     UINT64_C(253987187069058),  // VFAEHS
    2303             :     UINT64_C(253987188113538),  // VFAEZB
    2304             :     UINT64_C(253987189162114),  // VFAEZBS
    2305             :     UINT64_C(253987188121730),  // VFAEZF
    2306             :     UINT64_C(253987189170306),  // VFAEZFS
    2307             :     UINT64_C(253987188117634),  // VFAEZH
    2308             :     UINT64_C(253987189166210),  // VFAEZHS
    2309             :     UINT64_C(253987186024675),  // VFASB
    2310             :     UINT64_C(253987186016488),  // VFCE
    2311             :     UINT64_C(253987186028776),  // VFCEDB
    2312             :     UINT64_C(253987187077352),  // VFCEDBS
    2313             :     UINT64_C(253987186024680),  // VFCESB
    2314             :     UINT64_C(253987187073256),  // VFCESBS
    2315             :     UINT64_C(253987186016491),  // VFCH
    2316             :     UINT64_C(253987186028779),  // VFCHDB
    2317             :     UINT64_C(253987187077355),  // VFCHDBS
    2318             :     UINT64_C(253987186016490),  // VFCHE
    2319             :     UINT64_C(253987186028778),  // VFCHEDB
    2320             :     UINT64_C(253987187077354),  // VFCHEDBS
    2321             :     UINT64_C(253987186024682),  // VFCHESB
    2322             :     UINT64_C(253987187073258),  // VFCHESBS
    2323             :     UINT64_C(253987186024683),  // VFCHSB
    2324             :     UINT64_C(253987187073259),  // VFCHSBS
    2325             :     UINT64_C(253987186016485),  // VFD
    2326             :     UINT64_C(253987186028773),  // VFDDB
    2327             :     UINT64_C(253987186024677),  // VFDSB
    2328             :     UINT64_C(253987186016384),  // VFEE
    2329             :     UINT64_C(253987186016384),  // VFEEB
    2330             :     UINT64_C(253987187064960),  // VFEEBS
    2331             :     UINT64_C(253987186024576),  // VFEEF
    2332             :     UINT64_C(253987187073152),  // VFEEFS
    2333             :     UINT64_C(253987186020480),  // VFEEH
    2334             :     UINT64_C(253987187069056),  // VFEEHS
    2335             :     UINT64_C(253987188113536),  // VFEEZB
    2336             :     UINT64_C(253987189162112),  // VFEEZBS
    2337             :     UINT64_C(253987188121728),  // VFEEZF
    2338             :     UINT64_C(253987189170304),  // VFEEZFS
    2339             :     UINT64_C(253987188117632),  // VFEEZH
    2340             :     UINT64_C(253987189166208),  // VFEEZHS
    2341             :     UINT64_C(253987186016385),  // VFENE
    2342             :     UINT64_C(253987186016385),  // VFENEB
    2343             :     UINT64_C(253987187064961),  // VFENEBS
    2344             :     UINT64_C(253987186024577),  // VFENEF
    2345             :     UINT64_C(253987187073153),  // VFENEFS
    2346             :     UINT64_C(253987186020481),  // VFENEH
    2347             :     UINT64_C(253987187069057),  // VFENEHS
    2348             :     UINT64_C(253987188113537),  // VFENEZB
    2349             :     UINT64_C(253987189162113),  // VFENEZBS
    2350             :     UINT64_C(253987188121729),  // VFENEZF
    2351             :     UINT64_C(253987189170305),  // VFENEZFS
    2352             :     UINT64_C(253987188117633),  // VFENEZH
    2353             :     UINT64_C(253987189166209),  // VFENEZHS
    2354             :     UINT64_C(253987186016455),  // VFI
    2355             :     UINT64_C(253987186028743),  // VFIDB
    2356             :     UINT64_C(253987186024647),  // VFISB
    2357             :     UINT64_C(253987186290920),  // VFKEDB
    2358             :     UINT64_C(253987187339496),  // VFKEDBS
    2359             :     UINT64_C(253987186286824),  // VFKESB
    2360             :     UINT64_C(253987187335400),  // VFKESBS
    2361             :     UINT64_C(253987186290923),  // VFKHDB
    2362             :     UINT64_C(253987187339499),  // VFKHDBS
    2363             :     UINT64_C(253987186290922),  // VFKHEDB
    2364             :     UINT64_C(253987187339498),  // VFKHEDBS
    2365             :     UINT64_C(253987186286826),  // VFKHESB
    2366             :     UINT64_C(253987187335402),  // VFKHESBS
    2367             :     UINT64_C(253987186286827),  // VFKHSB
    2368             :     UINT64_C(253987187335403),  // VFKHSBS
    2369             :     UINT64_C(253987186028748),  // VFLCDB
    2370             :     UINT64_C(253987186024652),  // VFLCSB
    2371             :     UINT64_C(253987186016452),  // VFLL
    2372             :     UINT64_C(253987186024644),  // VFLLS
    2373             :     UINT64_C(253987187077324),  // VFLNDB
    2374             :     UINT64_C(253987187073228),  // VFLNSB
    2375             :     UINT64_C(253987188125900),  // VFLPDB
    2376             :     UINT64_C(253987188121804),  // VFLPSB
    2377             :     UINT64_C(253987186016453),  // VFLR
    2378             :     UINT64_C(253987186028741),  // VFLRD
    2379             :     UINT64_C(253987186016487),  // VFM
    2380             :     UINT64_C(253987186016399),  // VFMA
    2381             :     UINT64_C(253987236348047),  // VFMADB
    2382             :     UINT64_C(253987219570831),  // VFMASB
    2383             :     UINT64_C(253987186016495),  // VFMAX
    2384             :     UINT64_C(253987186028783),  // VFMAXDB
    2385             :     UINT64_C(253987186024687),  // VFMAXSB
    2386             :     UINT64_C(253987186028775),  // VFMDB
    2387             :     UINT64_C(253987186016494),  // VFMIN
    2388             :     UINT64_C(253987186028782),  // VFMINDB
    2389             :     UINT64_C(253987186024686),  // VFMINSB
    2390             :     UINT64_C(253987186016398),  // VFMS
    2391             :     UINT64_C(253987186024679),  // VFMSB
    2392             :     UINT64_C(253987236348046),  // VFMSDB
    2393             :     UINT64_C(253987219570830),  // VFMSSB
    2394             :     UINT64_C(253987186016415),  // VFNMA
    2395             :     UINT64_C(253987236348063),  // VFNMADB
    2396             :     UINT64_C(253987219570847),  // VFNMASB
    2397             :     UINT64_C(253987186016414),  // VFNMS
    2398             :     UINT64_C(253987236348062),  // VFNMSDB
    2399             :     UINT64_C(253987219570846),  // VFNMSSB
    2400             :     UINT64_C(253987186016460),  // VFPSO
    2401             :     UINT64_C(253987186028748),  // VFPSODB
    2402             :     UINT64_C(253987186024652),  // VFPSOSB
    2403             :     UINT64_C(253987186016482),  // VFS
    2404             :     UINT64_C(253987186028770),  // VFSDB
    2405             :     UINT64_C(253987186016462),  // VFSQ
    2406             :     UINT64_C(253987186028750),  // VFSQDB
    2407             :     UINT64_C(253987186024654),  // VFSQSB
    2408             :     UINT64_C(253987186024674),  // VFSSB
    2409             :     UINT64_C(253987186016330),  // VFTCI
    2410             :     UINT64_C(253987186028618),  // VFTCIDB
    2411             :     UINT64_C(253987186024522),  // VFTCISB
    2412             :     UINT64_C(253987186016324),  // VGBM
    2413             :     UINT64_C(253987186016275),  // VGEF
    2414             :     UINT64_C(253987186016274),  // VGEG
    2415             :     UINT64_C(253987186016436),  // VGFM
    2416             :     UINT64_C(253987186016444),  // VGFMA
    2417             :     UINT64_C(253987186016444),  // VGFMAB
    2418             :     UINT64_C(253987219570876),  // VGFMAF
    2419             :     UINT64_C(253987236348092),  // VGFMAG
    2420             :     UINT64_C(253987202793660),  // VGFMAH
    2421             :     UINT64_C(253987186016436),  // VGFMB
    2422             :     UINT64_C(253987186024628),  // VGFMF
    2423             :     UINT64_C(253987186028724),  // VGFMG
    2424             :     UINT64_C(253987186020532),  // VGFMH
    2425             :     UINT64_C(253987186016326),  // VGM
    2426             :     UINT64_C(253987186016326),  // VGMB
    2427             :     UINT64_C(253987186024518),  // VGMF
    2428             :     UINT64_C(253987186028614),  // VGMG
    2429             :     UINT64_C(253987186020422),  // VGMH
    2430             :     UINT64_C(253987186016348),  // VISTR
    2431             :     UINT64_C(253987186016348),  // VISTRB
    2432             :     UINT64_C(253987187064924),  // VISTRBS
    2433             :     UINT64_C(253987186024540),  // VISTRF
    2434             :     UINT64_C(253987187073116),  // VISTRFS
    2435             :     UINT64_C(253987186020444),  // VISTRH
    2436             :     UINT64_C(253987187069020),  // VISTRHS
    2437             :     UINT64_C(253987186016262),  // VL
    2438             :     UINT64_C(253987186016263),  // VLBB
    2439             :     UINT64_C(253987186016478),  // VLC
    2440             :     UINT64_C(253987186016478),  // VLCB
    2441             :     UINT64_C(253987186024670),  // VLCF
    2442             :     UINT64_C(253987186028766),  // VLCG
    2443             :     UINT64_C(253987186020574),  // VLCH
    2444             :     UINT64_C(253987186016452),  // VLDE
    2445             :     UINT64_C(253987186024644),  // VLDEB
    2446             :     UINT64_C(253987186016256),  // VLEB
    2447             :     UINT64_C(253987186016453),  // VLED
    2448             :     UINT64_C(253987186028741),  // VLEDB
    2449             :     UINT64_C(253987186016259),  // VLEF
    2450             :     UINT64_C(253987186016258),  // VLEG
    2451             :     UINT64_C(253987186016257),  // VLEH
    2452             :     UINT64_C(253987186016320),  // VLEIB
    2453             :     UINT64_C(253987186016323),  // VLEIF
    2454             :     UINT64_C(253987186016322),  // VLEIG
    2455             :     UINT64_C(253987186016321),  // VLEIH
    2456             :     UINT64_C(253987186016289),  // VLGV
    2457             :     UINT64_C(253987186016289),  // VLGVB
    2458             :     UINT64_C(253987186024481),  // VLGVF
    2459             :     UINT64_C(253987186028577),  // VLGVG
    2460             :     UINT64_C(253987186020385),  // VLGVH
    2461             :     UINT64_C(252887674388553),  // VLIP
    2462             :     UINT64_C(253987186016311),  // VLL
    2463             :     UINT64_C(253987186016260),  // VLLEZ
    2464             :     UINT64_C(253987186016260),  // VLLEZB
    2465             :     UINT64_C(253987186024452),  // VLLEZF
    2466             :     UINT64_C(253987186028548),  // VLLEZG
    2467             :     UINT64_C(253987186020356),  // VLLEZH
    2468             :     UINT64_C(253987186040836),  // VLLEZLF
    2469             :     UINT64_C(253987186016310),  // VLM
    2470             :     UINT64_C(253987186016479),  // VLP
    2471             :     UINT64_C(253987186016479),  // VLPB
    2472             :     UINT64_C(253987186024671),  // VLPF
    2473             :     UINT64_C(253987186028767),  // VLPG
    2474             :     UINT64_C(253987186020575),  // VLPH
    2475             :     UINT64_C(253987186016342),  // VLR
    2476             :     UINT64_C(253987186016261),  // VLREP
    2477             :     UINT64_C(253987186016261),  // VLREPB
    2478             :     UINT64_C(253987186024453),  // VLREPF
    2479             :     UINT64_C(253987186028549),  // VLREPG
    2480             :     UINT64_C(253987186020357),  // VLREPH
    2481             :     UINT64_C(252887674388533),  // VLRL
    2482             :     UINT64_C(252887674388535),  // VLRLR
    2483             :     UINT64_C(253987186016290),  // VLVG
    2484             :     UINT64_C(253987186016290),  // VLVGB
    2485             :     UINT64_C(253987186024482),  // VLVGF
    2486             :     UINT64_C(253987186028578),  // VLVGG
    2487             :     UINT64_C(253987186020386),  // VLVGH
    2488             :     UINT64_C(253987186016354),  // VLVGP
    2489             :     UINT64_C(253987186016430),  // VMAE
    2490             :     UINT64_C(253987186016430),  // VMAEB
    2491             :     UINT64_C(253987219570862),  // VMAEF
    2492             :     UINT64_C(253987202793646),  // VMAEH
    2493             :     UINT64_C(253987186016427),  // VMAH
    2494             :     UINT64_C(253987186016427),  // VMAHB
    2495             :     UINT64_C(253987219570859),  // VMAHF
    2496             :     UINT64_C(253987202793643),  // VMAHH
    2497             :     UINT64_C(253987186016426),  // VMAL
    2498             :     UINT64_C(253987186016426),  // VMALB
    2499             :     UINT64_C(253987186016428),  // VMALE
    2500             :     UINT64_C(253987186016428),  // VMALEB
    2501             :     UINT64_C(253987219570860),  // VMALEF
    2502             :     UINT64_C(253987202793644),  // VMALEH
    2503             :     UINT64_C(253987219570858),  // VMALF
    2504             :     UINT64_C(253987186016425),  // VMALH
    2505             :     UINT64_C(253987186016425),  // VMALHB
    2506             :     UINT64_C(253987219570857),  // VMALHF
    2507             :     UINT64_C(253987202793641),  // VMALHH
    2508             :     UINT64_C(253987202793642),  // VMALHW
    2509             :     UINT64_C(253987186016429),  // VMALO
    2510             :     UINT64_C(253987186016429),  // VMALOB
    2511             :     UINT64_C(253987219570861),  // VMALOF
    2512             :     UINT64_C(253987202793645),  // VMALOH
    2513             :     UINT64_C(253987186016431),  // VMAO
    2514             :     UINT64_C(253987186016431),  // VMAOB
    2515             :     UINT64_C(253987219570863),  // VMAOF
    2516             :     UINT64_C(253987202793647),  // VMAOH
    2517             :     UINT64_C(253987186016422),  // VME
    2518             :     UINT64_C(253987186016422),  // VMEB
    2519             :     UINT64_C(253987186024614),  // VMEF
    2520             :     UINT64_C(253987186020518),  // VMEH
    2521             :     UINT64_C(253987186016419),  // VMH
    2522             :     UINT64_C(253987186016419),  // VMHB
    2523             :     UINT64_C(253987186024611),  // VMHF
    2524             :     UINT64_C(253987186020515),  // VMHH
    2525             :     UINT64_C(253987186016418),  // VML
    2526             :     UINT64_C(253987186016418),  // VMLB
    2527             :     UINT64_C(253987186016420),  // VMLE
    2528             :     UINT64_C(253987186016420),  // VMLEB
    2529             :     UINT64_C(253987186024612),  // VMLEF
    2530             :     UINT64_C(253987186020516),  // VMLEH
    2531             :     UINT64_C(253987186024610),  // VMLF
    2532             :     UINT64_C(253987186016417),  // VMLH
    2533             :     UINT64_C(253987186016417),  // VMLHB
    2534             :     UINT64_C(253987186024609),  // VMLHF
    2535             :     UINT64_C(253987186020513),  // VMLHH
    2536             :     UINT64_C(253987186020514),  // VMLHW
    2537             :     UINT64_C(253987186016421),  // VMLO
    2538             :     UINT64_C(253987186016421),  // VMLOB
    2539             :     UINT64_C(253987186024613),  // VMLOF
    2540             :     UINT64_C(253987186020517),  // VMLOH
    2541             :     UINT64_C(253987186016510),  // VMN
    2542             :     UINT64_C(253987186016510),  // VMNB
    2543             :     UINT64_C(253987186024702),  // VMNF
    2544             :     UINT64_C(253987186028798),  // VMNG
    2545             :     UINT64_C(253987186020606),  // VMNH
    2546             :     UINT64_C(253987186016508),  // VMNL
    2547             :     UINT64_C(253987186016508),  // VMNLB
    2548             :     UINT64_C(253987186024700),  // VMNLF
    2549             :     UINT64_C(253987186028796),  // VMNLG
    2550             :     UINT64_C(253987186020604),  // VMNLH
    2551             :     UINT64_C(253987186016423),  // VMO
    2552             :     UINT64_C(253987186016423),  // VMOB
    2553             :     UINT64_C(253987186024615),  // VMOF
    2554             :     UINT64_C(253987186020519),  // VMOH
    2555             :     UINT64_C(252887674388600),  // VMP
    2556             :     UINT64_C(253987186016353),  // VMRH
    2557             :     UINT64_C(253987186016353),  // VMRHB
    2558             :     UINT64_C(253987186024545),  // VMRHF
    2559             :     UINT64_C(253987186028641),  // VMRHG
    2560             :     UINT64_C(253987186020449),  // VMRHH
    2561             :     UINT64_C(253987186016352),  // VMRL
    2562             :     UINT64_C(253987186016352),  // VMRLB
    2563             :     UINT64_C(253987186024544),  // VMRLF
    2564             :     UINT64_C(253987186028640),  // VMRLG
    2565             :     UINT64_C(253987186020448),  // VMRLH
    2566             :     UINT64_C(253987186016440),  // VMSL
    2567             :     UINT64_C(253987236348088),  // VMSLG
    2568             :     UINT64_C(252887674388601),  // VMSP
    2569             :     UINT64_C(253987186016511),  // VMX
    2570             :     UINT64_C(253987186016511),  // VMXB
    2571             :     UINT64_C(253987186024703),  // VMXF
    2572             :     UINT64_C(253987186028799),  // VMXG
    2573             :     UINT64_C(253987186020607),  // VMXH
    2574             :     UINT64_C(253987186016509),  // VMXL
    2575             :     UINT64_C(253987186016509),  // VMXLB
    2576             :     UINT64_C(253987186024701),  // VMXLF
    2577             :     UINT64_C(253987186028797),  // VMXLG
    2578             :     UINT64_C(253987186020605),  // VMXLH
    2579             :     UINT64_C(253987186016360),  // VN
    2580             :     UINT64_C(253987186016361),  // VNC
    2581             :     UINT64_C(253987186016366),  // VNN
    2582             :     UINT64_C(253987186016363),  // VNO
    2583             :     UINT64_C(253987186016364),  // VNX
    2584             :     UINT64_C(253987186016362),  // VO
    2585             :     UINT64_C(253987186016367),  // VOC
    2586             :     UINT64_C(253991480918084),  // VONE
    2587             :     UINT64_C(253987186016388),  // VPDI
    2588             :     UINT64_C(253987186016396),  // VPERM
    2589             :     UINT64_C(253987186016404),  // VPK
    2590             :     UINT64_C(253987186024596),  // VPKF
    2591             :     UINT64_C(253987186028692),  // VPKG
    2592             :     UINT64_C(253987186020500),  // VPKH
    2593             :     UINT64_C(253987186016405),  // VPKLS
    2594             :     UINT64_C(253987186024597),  // VPKLSF
    2595             :     UINT64_C(253987187073173),  // VPKLSFS
    2596             :     UINT64_C(253987186028693),  // VPKLSG
    2597             :     UINT64_C(253987187077269),  // VPKLSGS
    2598             :     UINT64_C(253987186020501),  // VPKLSH
    2599             :     UINT64_C(253987187069077),  // VPKLSHS
    2600             :     UINT64_C(253987186016407),  // VPKS
    2601             :     UINT64_C(253987186024599),  // VPKSF
    2602             :     UINT64_C(253987187073175),  // VPKSFS
    2603             :     UINT64_C(253987186028695),  // VPKSG
    2604             :     UINT64_C(253987187077271),  // VPKSGS
    2605             :     UINT64_C(253987186020503),  // VPKSH
    2606             :     UINT64_C(253987187069079),  // VPKSHS
    2607             :     UINT64_C(252887674388532),  // VPKZ
    2608             :     UINT64_C(253987186016336),  // VPOPCT
    2609             :     UINT64_C(253987186016336),  // VPOPCTB
    2610             :     UINT64_C(253987186024528),  // VPOPCTF
    2611             :     UINT64_C(253987186028624),  // VPOPCTG
    2612             :     UINT64_C(253987186020432),  // VPOPCTH
    2613             :     UINT64_C(252887674388571),  // VPSOP
    2614             :     UINT64_C(253987186016333),  // VREP
    2615             :     UINT64_C(253987186016333),  // VREPB
    2616             :     UINT64_C(253987186024525),  // VREPF
    2617             :     UINT64_C(253987186028621),  // VREPG
    2618             :     UINT64_C(253987186020429),  // VREPH
    2619             :     UINT64_C(253987186016325),  // VREPI
    2620             :     UINT64_C(253987186016325),  // VREPIB
    2621             :     UINT64_C(253987186024517),  // VREPIF
    2622             :     UINT64_C(253987186028613),  // VREPIG
    2623             :     UINT64_C(253987186020421),  // VREPIH
    2624             :     UINT64_C(252887674388603),  // VRP
    2625             :     UINT64_C(253987186016503),  // VS
    2626             :     UINT64_C(253987186016503),  // VSB
    2627             :     UINT64_C(253987186016445),  // VSBCBI
    2628             :     UINT64_C(253987253125309),  // VSBCBIQ
    2629             :     UINT64_C(253987186016447),  // VSBI
    2630             :     UINT64_C(253987253125311),  // VSBIQ
    2631             :     UINT64_C(253987186016501),  // VSCBI
    2632             :     UINT64_C(253987186016501),  // VSCBIB
    2633             :     UINT64_C(253987186024693),  // VSCBIF
    2634             :     UINT64_C(253987186028789),  // VSCBIG
    2635             :     UINT64_C(253987186020597),  // VSCBIH
    2636             :     UINT64_C(253987186032885),  // VSCBIQ
    2637             :     UINT64_C(253987186016283),  // VSCEF
    2638             :     UINT64_C(253987186016282),  // VSCEG
    2639             :     UINT64_C(252887674388606),  // VSDP
    2640             :     UINT64_C(253987186016351),  // VSEG
    2641             :     UINT64_C(253987186016351),  // VSEGB
    2642             :     UINT64_C(253987186024543),  // VSEGF
    2643             :     UINT64_C(253987186020447),  // VSEGH
    2644             :     UINT64_C(253987186016397),  // VSEL
    2645             :     UINT64_C(253987186024695),  // VSF
    2646             :     UINT64_C(253987186028791),  // VSG
    2647             :     UINT64_C(253987186020599),  // VSH
    2648             :     UINT64_C(253987186016372),  // VSL
    2649             :     UINT64_C(253987186016373),  // VSLB
    2650             :     UINT64_C(253987186016375),  // VSLDB
    2651             :     UINT64_C(252887674388595),  // VSP
    2652             :     UINT64_C(253987186032887),  // VSQ
    2653             :     UINT64_C(253987186016382),  // VSRA
    2654             :     UINT64_C(253987186016383),  // VSRAB
    2655             :     UINT64_C(253987186016380),  // VSRL
    2656             :     UINT64_C(253987186016381),  // VSRLB
    2657             :     UINT64_C(252887674388569),  // VSRP
    2658             :     UINT64_C(253987186016270),  // VST
    2659             :     UINT64_C(253987186016264),  // VSTEB
    2660             :     UINT64_C(253987186016267),  // VSTEF
    2661             :     UINT64_C(253987186016266),  // VSTEG
    2662             :     UINT64_C(253987186016265),  // VSTEH
    2663             :     UINT64_C(253987186016319),  // VSTL
    2664             :     UINT64_C(253987186016318),  // VSTM
    2665             :     UINT64_C(253987186016394),  // VSTRC
    2666             :     UINT64_C(253987186016394),  // VSTRCB
    2667             :     UINT64_C(253987187064970),  // VSTRCBS
    2668             :     UINT64_C(253987219570826),  // VSTRCF
    2669             :     UINT64_C(253987220619402),  // VSTRCFS
    2670             :     UINT64_C(253987202793610),  // VSTRCH
    2671             :     UINT64_C(253987203842186),  // VSTRCHS
    2672             :     UINT64_C(253987188113546),  // VSTRCZB
    2673             :     UINT64_C(253987189162122),  // VSTRCZBS
    2674             :     UINT64_C(253987221667978),  // VSTRCZF
    2675             :     UINT64_C(253987222716554),  // VSTRCZFS
    2676             :     UINT64_C(253987204890762),  // VSTRCZH
    2677             :     UINT64_C(253987205939338),  // VSTRCZHS
    2678             :     UINT64_C(252887674388541),  // VSTRL
    2679             :     UINT64_C(252887674388543),  // VSTRLR
    2680             :     UINT64_C(253987186016356),  // VSUM
    2681             :     UINT64_C(253987186016356),  // VSUMB
    2682             :     UINT64_C(253987186016357),  // VSUMG
    2683             :     UINT64_C(253987186024549),  // VSUMGF
    2684             :     UINT64_C(253987186020453),  // VSUMGH
    2685             :     UINT64_C(253987186020452),  // VSUMH
    2686             :     UINT64_C(253987186016359),  // VSUMQ
    2687             :     UINT64_C(253987186024551),  // VSUMQF
    2688             :     UINT64_C(253987186028647),  // VSUMQG
    2689             :     UINT64_C(253987186016472),  // VTM
    2690             :     UINT64_C(252887674388575),  // VTP
    2691             :     UINT64_C(253987186016471),  // VUPH
    2692             :     UINT64_C(253987186016471),  // VUPHB
    2693             :     UINT64_C(253987186024663),  // VUPHF
    2694             :     UINT64_C(253987186020567),  // VUPHH
    2695             :     UINT64_C(252887674388540),  // VUPKZ
    2696             :     UINT64_C(253987186016470),  // VUPL
    2697             :     UINT64_C(253987186016470),  // VUPLB
    2698             :     UINT64_C(253987186024662),  // VUPLF
    2699             :     UINT64_C(253987186016469),  // VUPLH
    2700             :     UINT64_C(253987186016469),  // VUPLHB
    2701             :     UINT64_C(253987186024661),  // VUPLHF
    2702             :     UINT64_C(253987186020565),  // VUPLHH
    2703             :     UINT64_C(253987186020566),  // VUPLHW
    2704             :     UINT64_C(253987186016468),  // VUPLL
    2705             :     UINT64_C(253987186016468),  // VUPLLB
    2706             :     UINT64_C(253987186024660),  // VUPLLF
    2707             :     UINT64_C(253987186020564),  // VUPLLH
    2708             :     UINT64_C(253987186016365),  // VX
    2709             :     UINT64_C(253987186016324),  // VZERO
    2710             :     UINT64_C(253987186553027),  // WCDGB
    2711             :     UINT64_C(253987186553025),  // WCDLGB
    2712             :     UINT64_C(253987186553026),  // WCGDB
    2713             :     UINT64_C(253987186553024),  // WCLGDB
    2714             :     UINT64_C(253987186553059),  // WFADB
    2715             :     UINT64_C(253987186548963),  // WFASB
    2716             :     UINT64_C(253987186557155),  // WFAXB
    2717             :     UINT64_C(253987186016459),  // WFC
    2718             :     UINT64_C(253987186028747),  // WFCDB
    2719             :     UINT64_C(253987186553064),  // WFCEDB
    2720             :     UINT64_C(253987187601640),  // WFCEDBS
    2721             :     UINT64_C(253987186548968),  // WFCESB
    2722             :     UINT64_C(253987187597544),  // WFCESBS
    2723             :     UINT64_C(253987186557160),  // WFCEXB
    2724             :     UINT64_C(253987187605736),  // WFCEXBS
    2725             :     UINT64_C(253987186553067),  // WFCHDB
    2726             :     UINT64_C(253987187601643),  // WFCHDBS
    2727             :     UINT64_C(253987186553066),  // WFCHEDB
    2728             :     UINT64_C(253987187601642),  // WFCHEDBS
    2729             :     UINT64_C(253987186548970),  // WFCHESB
    2730             :     UINT64_C(253987187597546),  // WFCHESBS
    2731             :     UINT64_C(253987186557162),  // WFCHEXB
    2732             :     UINT64_C(253987187605738),  // WFCHEXBS
    2733             :     UINT64_C(253987186548971),  // WFCHSB
    2734             :     UINT64_C(253987187597547),  // WFCHSBS
    2735             :     UINT64_C(253987186557163),  // WFCHXB
    2736             :     UINT64_C(253987187605739),  // WFCHXBS
    2737             :     UINT64_C(253987186024651),  // WFCSB
    2738             :     UINT64_C(253987186032843),  // WFCXB
    2739             :     UINT64_C(253987186553061),  // WFDDB
    2740             :     UINT64_C(253987186548965),  // WFDSB
    2741             :     UINT64_C(253987186557157),  // WFDXB
    2742             :     UINT64_C(253987186553031),  // WFIDB
    2743             :     UINT64_C(253987186548935),  // WFISB
    2744             :     UINT64_C(253987186557127),  // WFIXB
    2745             :     UINT64_C(253987186016458),  // WFK
    2746             :     UINT64_C(253987186028746),  // WFKDB
    2747             :     UINT64_C(253987186815208),  // WFKEDB
    2748             :     UINT64_C(253987187863784),  // WFKEDBS
    2749             :     UINT64_C(253987186811112),  // WFKESB
    2750             :     UINT64_C(253987187859688),  // WFKESBS
    2751             :     UINT64_C(253987186819304),  // WFKEXB
    2752             :     UINT64_C(253987187867880),  // WFKEXBS
    2753             :     UINT64_C(253987186815211),  // WFKHDB
    2754             :     UINT64_C(253987187863787),  // WFKHDBS
    2755             :     UINT64_C(253987186815210),  // WFKHEDB
    2756             :     UINT64_C(253987187863786),  // WFKHEDBS
    2757             :     UINT64_C(253987186811114),  // WFKHESB
    2758             :     UINT64_C(253987187859690),  // WFKHESBS
    2759             :     UINT64_C(253987186819306),  // WFKHEXB
    2760             :     UINT64_C(253987187867882),  // WFKHEXBS
    2761             :     UINT64_C(253987186811115),  // WFKHSB
    2762             :     UINT64_C(253987187859691),  // WFKHSBS
    2763             :     UINT64_C(253987186819307),  // WFKHXB
    2764             :     UINT64_C(253987187867883),  // WFKHXBS
    2765             :     UINT64_C(253987186024650),  // WFKSB
    2766             :     UINT64_C(253987186032842),  // WFKXB
    2767             :     UINT64_C(253987186553036),  // WFLCDB
    2768             :     UINT64_C(253987186548940),  // WFLCSB
    2769             :     UINT64_C(253987186557132),  // WFLCXB
    2770             :     UINT64_C(253987186553028),  // WFLLD
    2771             :     UINT64_C(253987186548932),  // WFLLS
    2772             :     UINT64_C(253987187601612),  // WFLNDB
    2773             :     UINT64_C(253987187597516),  // WFLNSB
    2774             :     UINT64_C(253987187605708),  // WFLNXB
    2775             :     UINT64_C(253987188650188),  // WFLPDB
    2776             :     UINT64_C(253987188646092),  // WFLPSB
    2777             :     UINT64_C(253987188654284),  // WFLPXB
    2778             :     UINT64_C(253987186553029),  // WFLRD
    2779             :     UINT64_C(253987186557125),  // WFLRX
    2780             :     UINT64_C(253987236872335),  // WFMADB
    2781             :     UINT64_C(253987220095119),  // WFMASB
    2782             :     UINT64_C(253987253649551),  // WFMAXB
    2783             :     UINT64_C(253987186553071),  // WFMAXDB
    2784             :     UINT64_C(253987186548975),  // WFMAXSB
    2785             :     UINT64_C(253987186557167),  // WFMAXXB
    2786             :     UINT64_C(253987186553063),  // WFMDB
    2787             :     UINT64_C(253987186553070),  // WFMINDB
    2788             :     UINT64_C(253987186548974),  // WFMINSB
    2789             :     UINT64_C(253987186557166),  // WFMINXB
    2790             :     UINT64_C(253987186548967),  // WFMSB
    2791             :     UINT64_C(253987236872334),  // WFMSDB
    2792             :     UINT64_C(253987220095118),  // WFMSSB
    2793             :     UINT64_C(253987253649550),  // WFMSXB
    2794             :     UINT64_C(253987186557159),  // WFMXB
    2795             :     UINT64_C(253987236872351),  // WFNMADB
    2796             :     UINT64_C(253987220095135),  // WFNMASB
    2797             :     UINT64_C(253987253649567),  // WFNMAXB
    2798             :     UINT64_C(253987236872350),  // WFNMSDB
    2799             :     UINT64_C(253987220095134),  // WFNMSSB
    2800             :     UINT64_C(253987253649566),  // WFNMSXB
    2801             :     UINT64_C(253987186553036),  // WFPSODB
    2802             :     UINT64_C(253987186548940),  // WFPSOSB
    2803             :     UINT64_C(253987186557132),  // WFPSOXB
    2804             :     UINT64_C(253987186553058),  // WFSDB
    2805             :     UINT64_C(253987186553038),  // WFSQDB
    2806             :     UINT64_C(253987186548942),  // WFSQSB
    2807             :     UINT64_C(253987186557134),  // WFSQXB
    2808             :     UINT64_C(253987186548962),  // WFSSB
    2809             :     UINT64_C(253987186557154),  // WFSXB
    2810             :     UINT64_C(253987186552906),  // WFTCIDB
    2811             :     UINT64_C(253987186548810),  // WFTCISB
    2812             :     UINT64_C(253987186557002),  // WFTCIXB
    2813             :     UINT64_C(253987186548932),  // WLDEB
    2814             :     UINT64_C(253987186553029),  // WLEDB
    2815             :     UINT64_C(1459617792),       // X
    2816             :     UINT64_C(236394999971840),  // XC
    2817             :     UINT64_C(249589139505282),  // XG
    2818             :     UINT64_C(3112304640),       // XGR
    2819             :     UINT64_C(3118923776),       // XGRK
    2820             :     UINT64_C(2533359616),       // XI
    2821             :     UINT64_C(211132002336768),  // XIHF
    2822             :     UINT64_C(211136297304064),  // XILF
    2823             :     UINT64_C(258385232527447),  // XIY
    2824             :     UINT64_C(5888),     // XR
    2825             :     UINT64_C(3119972352),       // XRK
    2826             :     UINT64_C(2994077696),       // XSCH
    2827             :     UINT64_C(249589139505239),  // XY
    2828             :     UINT64_C(272678883688448),  // ZAP
    2829             :     UINT64_C(0)
    2830             :   };
    2831           0 :   const unsigned opcode = MI.getOpcode();
    2832           0 :   uint64_t Value = InstBits[opcode];
    2833             :   uint64_t op = 0;
    2834             :   (void)op;  // suppress warning
    2835           0 :   switch (opcode) {
    2836             :     case SystemZ::CSCH:
    2837             :     case SystemZ::HSCH:
    2838             :     case SystemZ::IPK:
    2839             :     case SystemZ::PALB:
    2840             :     case SystemZ::PCC:
    2841             :     case SystemZ::PCKMO:
    2842             :     case SystemZ::PFPO:
    2843             :     case SystemZ::PR:
    2844             :     case SystemZ::PTFF:
    2845             :     case SystemZ::PTLB:
    2846             :     case SystemZ::RCHP:
    2847             :     case SystemZ::RSCH:
    2848             :     case SystemZ::SAL:
    2849             :     case SystemZ::SAM24:
    2850             :     case SystemZ::SAM31:
    2851             :     case SystemZ::SAM64:
    2852             :     case SystemZ::SCHM:
    2853             :     case SystemZ::SCKPF:
    2854             :     case SystemZ::TAM:
    2855             :     case SystemZ::TEND:
    2856             :     case SystemZ::TRAP2:
    2857             :     case SystemZ::UPT:
    2858             :     case SystemZ::XSCH: {
    2859             :       break;
    2860             :     }
    2861           0 :     case SystemZ::LASP:
    2862             :     case SystemZ::MVCDK:
    2863             :     case SystemZ::MVCSK:
    2864             :     case SystemZ::STRAG:
    2865             :     case SystemZ::TPROT: {
    2866             :       // op: BD1
    2867           0 :       op = getBDAddr12Encoding(MI, 0, Fixups, STI);
    2868           0 :       Value |= (op & UINT64_C(65535)) << 16;
    2869             :       // op: BD2
    2870           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    2871           0 :       Value |= op & UINT64_C(65535);
    2872           0 :       break;
    2873             :     }
    2874           0 :     case SystemZ::CSST:
    2875             :     case SystemZ::ECTG:
    2876             :     case SystemZ::MVCOS: {
    2877             :       // op: BD1
    2878           0 :       op = getBDAddr12Encoding(MI, 0, Fixups, STI);
    2879           0 :       Value |= (op & UINT64_C(65535)) << 16;
    2880             :       // op: BD2
    2881           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    2882           0 :       Value |= op & UINT64_C(65535);
    2883             :       // op: R3
    2884             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    2885           0 :       Value |= (op & UINT64_C(15)) << 36;
    2886           0 :       break;
    2887             :     }
    2888           0 :     case SystemZ::PKA:
    2889             :     case SystemZ::PKU: {
    2890             :       // op: BD1
    2891           0 :       op = getBDAddr12Encoding(MI, 0, Fixups, STI);
    2892           0 :       Value |= (op & UINT64_C(65535)) << 16;
    2893             :       // op: BDL2
    2894           0 :       op = getBDLAddr12Len8Encoding(MI, 2, Fixups, STI);
    2895           0 :       Value |= (op & UINT64_C(16711680)) << 16;
    2896           0 :       Value |= op & UINT64_C(65535);
    2897           0 :       break;
    2898             :     }
    2899           0 :     case SystemZ::CGHSI:
    2900             :     case SystemZ::CHHSI:
    2901             :     case SystemZ::CHSI:
    2902             :     case SystemZ::CLFHSI:
    2903             :     case SystemZ::CLGHSI:
    2904             :     case SystemZ::CLHHSI:
    2905             :     case SystemZ::MVGHI:
    2906             :     case SystemZ::MVHHI:
    2907             :     case SystemZ::MVHI:
    2908             :     case SystemZ::TBEGIN:
    2909             :     case SystemZ::TBEGINC: {
    2910             :       // op: BD1
    2911           0 :       op = getBDAddr12Encoding(MI, 0, Fixups, STI);
    2912           0 :       Value |= (op & UINT64_C(65535)) << 16;
    2913             :       // op: I2
    2914             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    2915           0 :       Value |= op & UINT64_C(65535);
    2916           0 :       break;
    2917             :     }
    2918           0 :     case SystemZ::CLI:
    2919             :     case SystemZ::MC:
    2920             :     case SystemZ::MVI:
    2921             :     case SystemZ::NI:
    2922             :     case SystemZ::OI:
    2923             :     case SystemZ::STNSM:
    2924             :     case SystemZ::STOSM:
    2925             :     case SystemZ::TM:
    2926             :     case SystemZ::XI: {
    2927             :       // op: BD1
    2928           0 :       op = getBDAddr12Encoding(MI, 0, Fixups, STI);
    2929           0 :       Value |= op & UINT64_C(65535);
    2930             :       // op: I2
    2931             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    2932           0 :       Value |= (op & UINT64_C(255)) << 16;
    2933           0 :       break;
    2934             :     }
    2935           0 :     case SystemZ::LPD:
    2936             :     case SystemZ::LPDG: {
    2937             :       // op: BD1
    2938           0 :       op = getBDAddr12Encoding(MI, 1, Fixups, STI);
    2939           0 :       Value |= (op & UINT64_C(65535)) << 16;
    2940             :       // op: BD2
    2941           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    2942           0 :       Value |= op & UINT64_C(65535);
    2943             :       // op: R3
    2944             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    2945           0 :       Value |= (op & UINT64_C(15)) << 36;
    2946           0 :       break;
    2947             :     }
    2948           0 :     case SystemZ::InsnSSF: {
    2949             :       // op: BD1
    2950           0 :       op = getBDAddr12Encoding(MI, 1, Fixups, STI);
    2951           0 :       Value |= (op & UINT64_C(65535)) << 16;
    2952             :       // op: BD2
    2953           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    2954           0 :       Value |= op & UINT64_C(65535);
    2955             :       // op: R3
    2956             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    2957           0 :       Value |= (op & UINT64_C(15)) << 36;
    2958             :       // op: enc
    2959             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    2960           0 :       Value |= op & UINT64_C(280375465082880);
    2961           0 :       Value |= op & UINT64_C(64424509440);
    2962           0 :       break;
    2963             :     }
    2964           0 :     case SystemZ::InsnSSE: {
    2965             :       // op: BD1
    2966           0 :       op = getBDAddr12Encoding(MI, 1, Fixups, STI);
    2967           0 :       Value |= (op & UINT64_C(65535)) << 16;
    2968             :       // op: BD2
    2969           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    2970           0 :       Value |= op & UINT64_C(65535);
    2971             :       // op: enc
    2972             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    2973           0 :       Value |= op & UINT64_C(281470681743360);
    2974           0 :       break;
    2975             :     }
    2976           0 :     case SystemZ::InsnSIL: {
    2977             :       // op: BD1
    2978           0 :       op = getBDAddr12Encoding(MI, 1, Fixups, STI);
    2979           0 :       Value |= (op & UINT64_C(65535)) << 16;
    2980             :       // op: I2
    2981             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    2982           0 :       Value |= op & UINT64_C(65535);
    2983             :       // op: enc
    2984             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    2985           0 :       Value |= op & UINT64_C(281470681743360);
    2986           0 :       break;
    2987             :     }
    2988           0 :     case SystemZ::InsnSI: {
    2989             :       // op: BD1
    2990           0 :       op = getBDAddr12Encoding(MI, 1, Fixups, STI);
    2991           0 :       Value |= op & UINT64_C(65535);
    2992             :       // op: I2
    2993             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    2994           0 :       Value |= (op & UINT64_C(255)) << 16;
    2995             :       // op: enc
    2996             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    2997           0 :       Value |= op & UINT64_C(4278190080);
    2998           0 :       break;
    2999             :     }
    3000           0 :     case SystemZ::AGSI:
    3001             :     case SystemZ::ALGSI:
    3002             :     case SystemZ::ALSI:
    3003             :     case SystemZ::ASI:
    3004             :     case SystemZ::CLIY:
    3005             :     case SystemZ::MVIY:
    3006             :     case SystemZ::NIY:
    3007             :     case SystemZ::OIY:
    3008             :     case SystemZ::TMY:
    3009             :     case SystemZ::XIY: {
    3010             :       // op: BD1
    3011           0 :       op = getBDAddr20Encoding(MI, 0, Fixups, STI);
    3012           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    3013             :       // op: I2
    3014             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3015           0 :       Value |= (op & UINT64_C(255)) << 32;
    3016           0 :       break;
    3017             :     }
    3018           0 :     case SystemZ::InsnSIY: {
    3019             :       // op: BD1
    3020           0 :       op = getBDAddr20Encoding(MI, 1, Fixups, STI);
    3021           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    3022             :       // op: I2
    3023             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    3024           0 :       Value |= (op & UINT64_C(255)) << 32;
    3025             :       // op: enc
    3026             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3027           0 :       Value |= op & UINT64_C(280375465082880);
    3028           0 :       Value |= op & UINT64_C(255);
    3029           0 :       break;
    3030             :     }
    3031           0 :     case SystemZ::CFC:
    3032             :     case SystemZ::LCCTL:
    3033             :     case SystemZ::LFAS:
    3034             :     case SystemZ::LFPC:
    3035             :     case SystemZ::LPCTL:
    3036             :     case SystemZ::LPP:
    3037             :     case SystemZ::LPSW:
    3038             :     case SystemZ::LPSWE:
    3039             :     case SystemZ::LSCTL:
    3040             :     case SystemZ::MSCH:
    3041             :     case SystemZ::PC:
    3042             :     case SystemZ::QCTRI:
    3043             :     case SystemZ::QSI:
    3044             :     case SystemZ::RP:
    3045             :     case SystemZ::SAC:
    3046             :     case SystemZ::SACF:
    3047             :     case SystemZ::SCK:
    3048             :     case SystemZ::SCKC:
    3049             :     case SystemZ::SIE:
    3050             :     case SystemZ::SIGA:
    3051             :     case SystemZ::SPKA:
    3052             :     case SystemZ::SPT:
    3053             :     case SystemZ::SPX:
    3054             :     case SystemZ::SRNM:
    3055             :     case SystemZ::SRNMB:
    3056             :     case SystemZ::SRNMT:
    3057             :     case SystemZ::SSCH:
    3058             :     case SystemZ::SSM:
    3059             :     case SystemZ::STAP:
    3060             :     case SystemZ::STCK:
    3061             :     case SystemZ::STCKC:
    3062             :     case SystemZ::STCKE:
    3063             :     case SystemZ::STCKF:
    3064             :     case SystemZ::STCPS:
    3065             :     case SystemZ::STCRW:
    3066             :     case SystemZ::STFL:
    3067             :     case SystemZ::STFLE:
    3068             :     case SystemZ::STFPC:
    3069             :     case SystemZ::STIDP:
    3070             :     case SystemZ::STPT:
    3071             :     case SystemZ::STPX:
    3072             :     case SystemZ::STSCH:
    3073             :     case SystemZ::STSI:
    3074             :     case SystemZ::TABORT:
    3075             :     case SystemZ::TPI:
    3076             :     case SystemZ::TRAP4:
    3077             :     case SystemZ::TS:
    3078             :     case SystemZ::TSCH: {
    3079             :       // op: BD2
    3080           0 :       op = getBDAddr12Encoding(MI, 0, Fixups, STI);
    3081           0 :       Value |= op & UINT64_C(65535);
    3082           0 :       break;
    3083             :     }
    3084           0 :     case SystemZ::InsnS: {
    3085             :       // op: BD2
    3086           0 :       op = getBDAddr12Encoding(MI, 1, Fixups, STI);
    3087           0 :       Value |= op & UINT64_C(65535);
    3088             :       // op: enc
    3089             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3090           0 :       Value |= op & UINT64_C(4294901760);
    3091           0 :       break;
    3092             :     }
    3093           0 :     case SystemZ::TP: {
    3094             :       // op: BDL1
    3095           0 :       op = getBDLAddr12Len4Encoding(MI, 0, Fixups, STI);
    3096           0 :       Value |= (op & UINT64_C(983040)) << 20;
    3097           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3098           0 :       break;
    3099             :     }
    3100           0 :     case SystemZ::SRP: {
    3101             :       // op: BDL1
    3102           0 :       op = getBDLAddr12Len4Encoding(MI, 0, Fixups, STI);
    3103           0 :       Value |= (op & UINT64_C(983040)) << 20;
    3104           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3105             :       // op: BD2
    3106           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    3107           0 :       Value |= op & UINT64_C(65535);
    3108             :       // op: I3
    3109             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    3110           0 :       Value |= (op & UINT64_C(15)) << 32;
    3111           0 :       break;
    3112             :     }
    3113           0 :     case SystemZ::AP:
    3114             :     case SystemZ::CP:
    3115             :     case SystemZ::DP:
    3116             :     case SystemZ::MP:
    3117             :     case SystemZ::MVO:
    3118             :     case SystemZ::PACK:
    3119             :     case SystemZ::SP:
    3120             :     case SystemZ::UNPK:
    3121             :     case SystemZ::ZAP: {
    3122             :       // op: BDL1
    3123           0 :       op = getBDLAddr12Len4Encoding(MI, 0, Fixups, STI);
    3124           0 :       Value |= (op & UINT64_C(983040)) << 20;
    3125           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3126             :       // op: BDL2
    3127           0 :       op = getBDLAddr12Len4Encoding(MI, 3, Fixups, STI);
    3128           0 :       Value |= (op & UINT64_C(983040)) << 16;
    3129           0 :       Value |= op & UINT64_C(65535);
    3130           0 :       break;
    3131             :     }
    3132           0 :     case SystemZ::CLC:
    3133             :     case SystemZ::ED:
    3134             :     case SystemZ::EDMK:
    3135             :     case SystemZ::MVC:
    3136             :     case SystemZ::MVCIN:
    3137             :     case SystemZ::MVN:
    3138             :     case SystemZ::MVZ:
    3139             :     case SystemZ::NC:
    3140             :     case SystemZ::OC:
    3141             :     case SystemZ::TR:
    3142             :     case SystemZ::TRT:
    3143             :     case SystemZ::TRTR:
    3144             :     case SystemZ::UNPKA:
    3145             :     case SystemZ::UNPKU:
    3146             :     case SystemZ::XC: {
    3147             :       // op: BDL1
    3148           0 :       op = getBDLAddr12Len8Encoding(MI, 0, Fixups, STI);
    3149           0 :       Value |= (op & UINT64_C(16777215)) << 16;
    3150             :       // op: BD2
    3151           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    3152           0 :       Value |= op & UINT64_C(65535);
    3153           0 :       break;
    3154             :     }
    3155             :     case SystemZ::NIAI: {
    3156             :       // op: I1
    3157             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3158           0 :       Value |= (op & UINT64_C(15)) << 4;
    3159             :       // op: I2
    3160             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3161           0 :       Value |= op & UINT64_C(15);
    3162           0 :       break;
    3163             :     }
    3164             :     case SystemZ::SVC: {
    3165             :       // op: I1
    3166             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3167           0 :       Value |= op & UINT64_C(255);
    3168           0 :       break;
    3169             :     }
    3170             :     case SystemZ::BRCAsm: {
    3171             :       // op: M1
    3172             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3173           0 :       Value |= (op & UINT64_C(15)) << 20;
    3174             :       // op: RI2
    3175             :       op = getPC16DBLEncoding(MI, 1, Fixups, STI);
    3176           0 :       Value |= op & UINT64_C(65535);
    3177           0 :       break;
    3178             :     }
    3179             :     case SystemZ::BCAsm: {
    3180             :       // op: M1
    3181             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3182           0 :       Value |= (op & UINT64_C(15)) << 20;
    3183             :       // op: XBD2
    3184           0 :       op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
    3185           0 :       Value |= op & UINT64_C(1048575);
    3186           0 :       break;
    3187             :     }
    3188             :     case SystemZ::BPRP: {
    3189             :       // op: M1
    3190             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3191           0 :       Value |= (op & UINT64_C(15)) << 36;
    3192             :       // op: RI2
    3193             :       op = getPC12DBLBPPEncoding(MI, 1, Fixups, STI);
    3194           0 :       Value |= (op & UINT64_C(4095)) << 24;
    3195             :       // op: RI3
    3196             :       op = getPC24DBLBPPEncoding(MI, 2, Fixups, STI);
    3197           0 :       Value |= op & UINT64_C(16777215);
    3198           0 :       break;
    3199             :     }
    3200             :     case SystemZ::BPP: {
    3201             :       // op: M1
    3202             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3203           0 :       Value |= (op & UINT64_C(15)) << 36;
    3204             :       // op: RI2
    3205             :       op = getPC16DBLBPPEncoding(MI, 1, Fixups, STI);
    3206           0 :       Value |= op & UINT64_C(65535);
    3207             :       // op: BD3
    3208           0 :       op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
    3209           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3210           0 :       break;
    3211             :     }
    3212             :     case SystemZ::BRCLAsm:
    3213             :     case SystemZ::PFDRL: {
    3214             :       // op: M1
    3215             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3216           0 :       Value |= (op & UINT64_C(15)) << 36;
    3217             :       // op: RI2
    3218             :       op = getPC32DBLEncoding(MI, 1, Fixups, STI);
    3219           0 :       Value |= op & UINT64_C(4294967295);
    3220           0 :       break;
    3221             :     }
    3222             :     case SystemZ::BICAsm:
    3223             :     case SystemZ::PFD: {
    3224             :       // op: M1
    3225             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3226           0 :       Value |= (op & UINT64_C(15)) << 36;
    3227             :       // op: XBD2
    3228           0 :       op = getBDXAddr20Encoding(MI, 1, Fixups, STI);
    3229           0 :       Value |= (op & UINT64_C(268435455)) << 8;
    3230           0 :       break;
    3231             :     }
    3232             :     case SystemZ::BRC: {
    3233             :       // op: M1
    3234             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3235           0 :       Value |= (op & UINT64_C(15)) << 20;
    3236             :       // op: RI2
    3237             :       op = getPC16DBLEncoding(MI, 2, Fixups, STI);
    3238           0 :       Value |= op & UINT64_C(65535);
    3239           0 :       break;
    3240             :     }
    3241             :     case SystemZ::BC: {
    3242             :       // op: M1
    3243             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3244           0 :       Value |= (op & UINT64_C(15)) << 20;
    3245             :       // op: XBD2
    3246           0 :       op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
    3247           0 :       Value |= op & UINT64_C(1048575);
    3248           0 :       break;
    3249             :     }
    3250             :     case SystemZ::BRCL: {
    3251             :       // op: M1
    3252             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3253           0 :       Value |= (op & UINT64_C(15)) << 36;
    3254             :       // op: RI2
    3255             :       op = getPC32DBLEncoding(MI, 2, Fixups, STI);
    3256           0 :       Value |= op & UINT64_C(4294967295);
    3257           0 :       break;
    3258             :     }
    3259             :     case SystemZ::BIC: {
    3260             :       // op: M1
    3261             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3262           0 :       Value |= (op & UINT64_C(15)) << 36;
    3263             :       // op: XBD2
    3264           0 :       op = getBDXAddr20Encoding(MI, 2, Fixups, STI);
    3265           0 :       Value |= (op & UINT64_C(268435455)) << 8;
    3266           0 :       break;
    3267             :     }
    3268             :     case SystemZ::CDPT:
    3269             :     case SystemZ::CDZT:
    3270             :     case SystemZ::CPDT:
    3271             :     case SystemZ::CPXT:
    3272             :     case SystemZ::CXPT:
    3273             :     case SystemZ::CXZT:
    3274             :     case SystemZ::CZDT:
    3275             :     case SystemZ::CZXT: {
    3276             :       // op: R1
    3277             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3278           0 :       Value |= (op & UINT64_C(15)) << 12;
    3279             :       // op: BDL2
    3280           0 :       op = getBDLAddr12Len8Encoding(MI, 1, Fixups, STI);
    3281           0 :       Value |= (op & UINT64_C(16777215)) << 16;
    3282             :       // op: M3
    3283             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    3284           0 :       Value |= (op & UINT64_C(15)) << 8;
    3285           0 :       break;
    3286             :     }
    3287             :     case SystemZ::MY:
    3288             :     case SystemZ::MYH:
    3289             :     case SystemZ::MYL:
    3290             :     case SystemZ::SLDT:
    3291             :     case SystemZ::SLXT:
    3292             :     case SystemZ::SRDT:
    3293             :     case SystemZ::SRXT: {
    3294             :       // op: R1
    3295             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3296           0 :       Value |= (op & UINT64_C(15)) << 12;
    3297             :       // op: R3
    3298             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3299           0 :       Value |= (op & UINT64_C(15)) << 36;
    3300             :       // op: XBD2
    3301           0 :       op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
    3302           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    3303           0 :       break;
    3304             :     }
    3305             :     case SystemZ::MYHR:
    3306             :     case SystemZ::MYLR:
    3307             :     case SystemZ::MYR: {
    3308             :       // op: R1
    3309             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3310           0 :       Value |= (op & UINT64_C(15)) << 12;
    3311             :       // op: R3
    3312             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3313           0 :       Value |= (op & UINT64_C(15)) << 4;
    3314             :       // op: R2
    3315             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3316           0 :       Value |= op & UINT64_C(15);
    3317           0 :       break;
    3318             :     }
    3319             :     case SystemZ::MAD:
    3320             :     case SystemZ::MADB:
    3321             :     case SystemZ::MAE:
    3322             :     case SystemZ::MAEB:
    3323             :     case SystemZ::MAY:
    3324             :     case SystemZ::MAYH:
    3325             :     case SystemZ::MAYL:
    3326             :     case SystemZ::MSD:
    3327             :     case SystemZ::MSDB:
    3328             :     case SystemZ::MSE:
    3329             :     case SystemZ::MSEB: {
    3330             :       // op: R1
    3331             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3332           0 :       Value |= (op & UINT64_C(15)) << 12;
    3333             :       // op: R3
    3334             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3335           0 :       Value |= (op & UINT64_C(15)) << 36;
    3336             :       // op: XBD2
    3337           0 :       op = getBDXAddr12Encoding(MI, 3, Fixups, STI);
    3338           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    3339           0 :       break;
    3340             :     }
    3341             :     case SystemZ::MADBR:
    3342             :     case SystemZ::MADR:
    3343             :     case SystemZ::MAEBR:
    3344             :     case SystemZ::MAER:
    3345             :     case SystemZ::MAYHR:
    3346             :     case SystemZ::MAYLR:
    3347             :     case SystemZ::MAYR:
    3348             :     case SystemZ::MSDBR:
    3349             :     case SystemZ::MSDR:
    3350             :     case SystemZ::MSEBR:
    3351             :     case SystemZ::MSER: {
    3352             :       // op: R1
    3353             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3354           0 :       Value |= (op & UINT64_C(15)) << 12;
    3355             :       // op: R3
    3356             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3357           0 :       Value |= (op & UINT64_C(15)) << 4;
    3358             :       // op: R2
    3359             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    3360           0 :       Value |= op & UINT64_C(15);
    3361           0 :       break;
    3362             :     }
    3363             :     case SystemZ::SLA:
    3364             :     case SystemZ::SLDA:
    3365             :     case SystemZ::SLDL:
    3366             :     case SystemZ::SLL:
    3367             :     case SystemZ::SRA:
    3368             :     case SystemZ::SRDA:
    3369             :     case SystemZ::SRDL:
    3370             :     case SystemZ::SRL: {
    3371             :       // op: R1
    3372             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3373           0 :       Value |= (op & UINT64_C(15)) << 20;
    3374             :       // op: BD2
    3375           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    3376           0 :       Value |= op & UINT64_C(65535);
    3377           0 :       break;
    3378             :     }
    3379             :     case SystemZ::CGHI:
    3380             :     case SystemZ::CHI:
    3381             :     case SystemZ::LGHI:
    3382             :     case SystemZ::LHI:
    3383             :     case SystemZ::LLIHH:
    3384             :     case SystemZ::LLIHL:
    3385             :     case SystemZ::LLILH:
    3386             :     case SystemZ::LLILL:
    3387             :     case SystemZ::TMHH:
    3388             :     case SystemZ::TMHL:
    3389             :     case SystemZ::TMLH:
    3390             :     case SystemZ::TMLL: {
    3391             :       // op: R1
    3392             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3393           0 :       Value |= (op & UINT64_C(15)) << 20;
    3394             :       // op: I2
    3395             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3396           0 :       Value |= op & UINT64_C(65535);
    3397           0 :       break;
    3398             :     }
    3399             :     case SystemZ::AGHI:
    3400             :     case SystemZ::AHI:
    3401             :     case SystemZ::IIHH:
    3402             :     case SystemZ::IIHL:
    3403             :     case SystemZ::IILH:
    3404             :     case SystemZ::IILL:
    3405             :     case SystemZ::MGHI:
    3406             :     case SystemZ::MHI:
    3407             :     case SystemZ::NIHH:
    3408             :     case SystemZ::NIHL:
    3409             :     case SystemZ::NILH:
    3410             :     case SystemZ::NILL:
    3411             :     case SystemZ::OIHH:
    3412             :     case SystemZ::OIHL:
    3413             :     case SystemZ::OILH:
    3414             :     case SystemZ::OILL: {
    3415             :       // op: R1
    3416             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3417           0 :       Value |= (op & UINT64_C(15)) << 20;
    3418             :       // op: I2
    3419             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3420           0 :       Value |= op & UINT64_C(65535);
    3421           0 :       break;
    3422             :     }
    3423             :     case SystemZ::CLM:
    3424             :     case SystemZ::STCM: {
    3425             :       // op: R1
    3426             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3427           0 :       Value |= (op & UINT64_C(15)) << 20;
    3428             :       // op: M3
    3429             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3430           0 :       Value |= (op & UINT64_C(15)) << 16;
    3431             :       // op: BD2
    3432           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    3433           0 :       Value |= op & UINT64_C(65535);
    3434           0 :       break;
    3435             :     }
    3436             :     case SystemZ::ICM: {
    3437             :       // op: R1
    3438             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3439           0 :       Value |= (op & UINT64_C(15)) << 20;
    3440             :       // op: M3
    3441             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3442           0 :       Value |= (op & UINT64_C(15)) << 16;
    3443             :       // op: BD2
    3444           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    3445           0 :       Value |= op & UINT64_C(65535);
    3446           0 :       break;
    3447             :     }
    3448             :     case SystemZ::DIAG:
    3449             :     case SystemZ::LAM:
    3450             :     case SystemZ::LCTL:
    3451             :     case SystemZ::LM:
    3452             :     case SystemZ::SIGP:
    3453             :     case SystemZ::STAM:
    3454             :     case SystemZ::STCTL:
    3455             :     case SystemZ::STM:
    3456             :     case SystemZ::TRACE: {
    3457             :       // op: R1
    3458             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3459           0 :       Value |= (op & UINT64_C(15)) << 20;
    3460             :       // op: R3
    3461             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3462           0 :       Value |= (op & UINT64_C(15)) << 16;
    3463             :       // op: BD2
    3464           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    3465           0 :       Value |= op & UINT64_C(65535);
    3466           0 :       break;
    3467             :     }
    3468             :     case SystemZ::CLCLE:
    3469             :     case SystemZ::MVCLE: {
    3470             :       // op: R1
    3471             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3472           0 :       Value |= (op & UINT64_C(15)) << 20;
    3473             :       // op: R3
    3474             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3475           0 :       Value |= (op & UINT64_C(15)) << 16;
    3476             :       // op: BD2
    3477           0 :       op = getBDAddr12Encoding(MI, 4, Fixups, STI);
    3478           0 :       Value |= op & UINT64_C(65535);
    3479           0 :       break;
    3480             :     }
    3481             :     case SystemZ::BXH:
    3482             :     case SystemZ::BXLE:
    3483             :     case SystemZ::CDS:
    3484             :     case SystemZ::CS: {
    3485             :       // op: R1
    3486             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3487           0 :       Value |= (op & UINT64_C(15)) << 20;
    3488             :       // op: R3
    3489             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3490           0 :       Value |= (op & UINT64_C(15)) << 16;
    3491             :       // op: BD2
    3492           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    3493           0 :       Value |= op & UINT64_C(65535);
    3494           0 :       break;
    3495             :     }
    3496             :     case SystemZ::BRXH:
    3497             :     case SystemZ::BRXLE: {
    3498             :       // op: R1
    3499             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3500           0 :       Value |= (op & UINT64_C(15)) << 20;
    3501             :       // op: R3
    3502             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3503           0 :       Value |= (op & UINT64_C(15)) << 16;
    3504             :       // op: RI2
    3505             :       op = getPC16DBLEncoding(MI, 3, Fixups, STI);
    3506           0 :       Value |= op & UINT64_C(65535);
    3507           0 :       break;
    3508             :     }
    3509             :     case SystemZ::BRCT:
    3510             :     case SystemZ::BRCTG: {
    3511             :       // op: R1
    3512             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3513           0 :       Value |= (op & UINT64_C(15)) << 20;
    3514             :       // op: RI2
    3515             :       op = getPC16DBLEncoding(MI, 2, Fixups, STI);
    3516           0 :       Value |= op & UINT64_C(65535);
    3517           0 :       break;
    3518             :     }
    3519             :     case SystemZ::BRAS: {
    3520             :       // op: R1
    3521             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3522           0 :       Value |= (op & UINT64_C(15)) << 20;
    3523             :       // op: RI2
    3524             :       op = getPC16DBLTLSEncoding(MI, 1, Fixups, STI);
    3525           0 :       Value |= op & UINT64_C(65535);
    3526           0 :       break;
    3527             :     }
    3528             :     case SystemZ::BAL:
    3529             :     case SystemZ::BAS:
    3530             :     case SystemZ::C:
    3531             :     case SystemZ::CD:
    3532             :     case SystemZ::CE:
    3533             :     case SystemZ::CH:
    3534             :     case SystemZ::CL:
    3535             :     case SystemZ::CVD:
    3536             :     case SystemZ::EX:
    3537             :     case SystemZ::L:
    3538             :     case SystemZ::LA:
    3539             :     case SystemZ::LAE:
    3540             :     case SystemZ::LD:
    3541             :     case SystemZ::LE:
    3542             :     case SystemZ::LH:
    3543             :     case SystemZ::LRA:
    3544             :     case SystemZ::ST:
    3545             :     case SystemZ::STC:
    3546             :     case SystemZ::STD:
    3547             :     case SystemZ::STE:
    3548             :     case SystemZ::STH: {
    3549             :       // op: R1
    3550             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3551           0 :       Value |= (op & UINT64_C(15)) << 20;
    3552             :       // op: XBD2
    3553           0 :       op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
    3554           0 :       Value |= op & UINT64_C(1048575);
    3555           0 :       break;
    3556             :     }
    3557             :     case SystemZ::A:
    3558             :     case SystemZ::AD:
    3559             :     case SystemZ::AE:
    3560             :     case SystemZ::AH:
    3561             :     case SystemZ::AL:
    3562             :     case SystemZ::AU:
    3563             :     case SystemZ::AW:
    3564             :     case SystemZ::BCT:
    3565             :     case SystemZ::CVB:
    3566             :     case SystemZ::D:
    3567             :     case SystemZ::DD:
    3568             :     case SystemZ::DE:
    3569             :     case SystemZ::IC:
    3570             :     case SystemZ::IC32:
    3571             :     case SystemZ::M:
    3572             :     case SystemZ::MD:
    3573             :     case SystemZ::MDE:
    3574             :     case SystemZ::ME:
    3575             :     case SystemZ::MH:
    3576             :     case SystemZ::MS:
    3577             :     case SystemZ::MXD:
    3578             :     case SystemZ::N:
    3579             :     case SystemZ::O:
    3580             :     case SystemZ::S:
    3581             :     case SystemZ::SD:
    3582             :     case SystemZ::SE:
    3583             :     case SystemZ::SH:
    3584             :     case SystemZ::SL:
    3585             :     case SystemZ::SU:
    3586             :     case SystemZ::SW:
    3587             :     case SystemZ::X: {
    3588             :       // op: R1
    3589             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3590           0 :       Value |= (op & UINT64_C(15)) << 20;
    3591             :       // op: XBD2
    3592           0 :       op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
    3593           0 :       Value |= op & UINT64_C(1048575);
    3594           0 :       break;
    3595             :     }
    3596             :     case SystemZ::PLO: {
    3597             :       // op: R1
    3598             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3599           0 :       Value |= (op & UINT64_C(15)) << 36;
    3600             :       // op: BD2
    3601           0 :       op = getBDAddr12Encoding(MI, 1, Fixups, STI);
    3602           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3603             :       // op: R3
    3604             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    3605           0 :       Value |= (op & UINT64_C(15)) << 32;
    3606             :       // op: BD4
    3607           0 :       op = getBDAddr12Encoding(MI, 4, Fixups, STI);
    3608           0 :       Value |= op & UINT64_C(65535);
    3609           0 :       break;
    3610             :     }
    3611             :     case SystemZ::LMD: {
    3612             :       // op: R1
    3613             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3614           0 :       Value |= (op & UINT64_C(15)) << 36;
    3615             :       // op: BD2
    3616           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    3617           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3618             :       // op: R3
    3619             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3620           0 :       Value |= (op & UINT64_C(15)) << 32;
    3621             :       // op: BD4
    3622           0 :       op = getBDAddr12Encoding(MI, 4, Fixups, STI);
    3623           0 :       Value |= op & UINT64_C(65535);
    3624           0 :       break;
    3625             :     }
    3626             :     case SystemZ::VLGVB:
    3627             :     case SystemZ::VLGVF:
    3628             :     case SystemZ::VLGVG:
    3629             :     case SystemZ::VLGVH: {
    3630             :       // op: R1
    3631             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3632           0 :       Value |= (op & UINT64_C(15)) << 36;
    3633             :       // op: BD2
    3634           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    3635           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3636             :       // op: V3
    3637             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3638           0 :       Value |= (op & UINT64_C(15)) << 32;
    3639           0 :       Value |= (op & UINT64_C(16)) << 6;
    3640           0 :       break;
    3641             :     }
    3642             :     case SystemZ::VLGV: {
    3643             :       // op: R1
    3644             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3645           0 :       Value |= (op & UINT64_C(15)) << 36;
    3646             :       // op: BD2
    3647           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    3648           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3649             :       // op: V3
    3650             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3651           0 :       Value |= (op & UINT64_C(15)) << 32;
    3652           0 :       Value |= (op & UINT64_C(16)) << 6;
    3653             :       // op: M4
    3654             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    3655           0 :       Value |= (op & UINT64_C(15)) << 12;
    3656           0 :       break;
    3657             :     }
    3658             :     case SystemZ::CLGTAsmE:
    3659             :     case SystemZ::CLGTAsmH:
    3660             :     case SystemZ::CLGTAsmHE:
    3661             :     case SystemZ::CLGTAsmL:
    3662             :     case SystemZ::CLGTAsmLE:
    3663             :     case SystemZ::CLGTAsmLH:
    3664             :     case SystemZ::CLGTAsmNE:
    3665             :     case SystemZ::CLGTAsmNH:
    3666             :     case SystemZ::CLGTAsmNHE:
    3667             :     case SystemZ::CLGTAsmNL:
    3668             :     case SystemZ::CLGTAsmNLE:
    3669             :     case SystemZ::CLGTAsmNLH:
    3670             :     case SystemZ::CLTAsmE:
    3671             :     case SystemZ::CLTAsmH:
    3672             :     case SystemZ::CLTAsmHE:
    3673             :     case SystemZ::CLTAsmL:
    3674             :     case SystemZ::CLTAsmLE:
    3675             :     case SystemZ::CLTAsmLH:
    3676             :     case SystemZ::CLTAsmNE:
    3677             :     case SystemZ::CLTAsmNH:
    3678             :     case SystemZ::CLTAsmNHE:
    3679             :     case SystemZ::CLTAsmNL:
    3680             :     case SystemZ::CLTAsmNLE:
    3681             :     case SystemZ::CLTAsmNLH:
    3682             :     case SystemZ::STOCAsmE:
    3683             :     case SystemZ::STOCAsmH:
    3684             :     case SystemZ::STOCAsmHE:
    3685             :     case SystemZ::STOCAsmL:
    3686             :     case SystemZ::STOCAsmLE:
    3687             :     case SystemZ::STOCAsmLH:
    3688             :     case SystemZ::STOCAsmM:
    3689             :     case SystemZ::STOCAsmNE:
    3690             :     case SystemZ::STOCAsmNH:
    3691             :     case SystemZ::STOCAsmNHE:
    3692             :     case SystemZ::STOCAsmNL:
    3693             :     case SystemZ::STOCAsmNLE:
    3694             :     case SystemZ::STOCAsmNLH:
    3695             :     case SystemZ::STOCAsmNM:
    3696             :     case SystemZ::STOCAsmNO:
    3697             :     case SystemZ::STOCAsmNP:
    3698             :     case SystemZ::STOCAsmNZ:
    3699             :     case SystemZ::STOCAsmO:
    3700             :     case SystemZ::STOCAsmP:
    3701             :     case SystemZ::STOCAsmZ:
    3702             :     case SystemZ::STOCFHAsmE:
    3703             :     case SystemZ::STOCFHAsmH:
    3704             :     case SystemZ::STOCFHAsmHE:
    3705             :     case SystemZ::STOCFHAsmL:
    3706             :     case SystemZ::STOCFHAsmLE:
    3707             :     case SystemZ::STOCFHAsmLH:
    3708             :     case SystemZ::STOCFHAsmM:
    3709             :     case SystemZ::STOCFHAsmNE:
    3710             :     case SystemZ::STOCFHAsmNH:
    3711             :     case SystemZ::STOCFHAsmNHE:
    3712             :     case SystemZ::STOCFHAsmNL:
    3713             :     case SystemZ::STOCFHAsmNLE:
    3714             :     case SystemZ::STOCFHAsmNLH:
    3715             :     case SystemZ::STOCFHAsmNM:
    3716             :     case SystemZ::STOCFHAsmNO:
    3717             :     case SystemZ::STOCFHAsmNP:
    3718             :     case SystemZ::STOCFHAsmNZ:
    3719             :     case SystemZ::STOCFHAsmO:
    3720             :     case SystemZ::STOCFHAsmP:
    3721             :     case SystemZ::STOCFHAsmZ:
    3722             :     case SystemZ::STOCGAsmE:
    3723             :     case SystemZ::STOCGAsmH:
    3724             :     case SystemZ::STOCGAsmHE:
    3725             :     case SystemZ::STOCGAsmL:
    3726             :     case SystemZ::STOCGAsmLE:
    3727             :     case SystemZ::STOCGAsmLH:
    3728             :     case SystemZ::STOCGAsmM:
    3729             :     case SystemZ::STOCGAsmNE:
    3730             :     case SystemZ::STOCGAsmNH:
    3731             :     case SystemZ::STOCGAsmNHE:
    3732             :     case SystemZ::STOCGAsmNL:
    3733             :     case SystemZ::STOCGAsmNLE:
    3734             :     case SystemZ::STOCGAsmNLH:
    3735             :     case SystemZ::STOCGAsmNM:
    3736             :     case SystemZ::STOCGAsmNO:
    3737             :     case SystemZ::STOCGAsmNP:
    3738             :     case SystemZ::STOCGAsmNZ:
    3739             :     case SystemZ::STOCGAsmO:
    3740             :     case SystemZ::STOCGAsmP:
    3741             :     case SystemZ::STOCGAsmZ: {
    3742             :       // op: R1
    3743             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3744           0 :       Value |= (op & UINT64_C(15)) << 36;
    3745             :       // op: BD2
    3746           0 :       op = getBDAddr20Encoding(MI, 1, Fixups, STI);
    3747           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    3748           0 :       break;
    3749             :     }
    3750             :     case SystemZ::LOCAsmE:
    3751             :     case SystemZ::LOCAsmH:
    3752             :     case SystemZ::LOCAsmHE:
    3753             :     case SystemZ::LOCAsmL:
    3754             :     case SystemZ::LOCAsmLE:
    3755             :     case SystemZ::LOCAsmLH:
    3756             :     case SystemZ::LOCAsmM:
    3757             :     case SystemZ::LOCAsmNE:
    3758             :     case SystemZ::LOCAsmNH:
    3759             :     case SystemZ::LOCAsmNHE:
    3760             :     case SystemZ::LOCAsmNL:
    3761             :     case SystemZ::LOCAsmNLE:
    3762             :     case SystemZ::LOCAsmNLH:
    3763             :     case SystemZ::LOCAsmNM:
    3764             :     case SystemZ::LOCAsmNO:
    3765             :     case SystemZ::LOCAsmNP:
    3766             :     case SystemZ::LOCAsmNZ:
    3767             :     case SystemZ::LOCAsmO:
    3768             :     case SystemZ::LOCAsmP:
    3769             :     case SystemZ::LOCAsmZ:
    3770             :     case SystemZ::LOCFHAsmE:
    3771             :     case SystemZ::LOCFHAsmH:
    3772             :     case SystemZ::LOCFHAsmHE:
    3773             :     case SystemZ::LOCFHAsmL:
    3774             :     case SystemZ::LOCFHAsmLE:
    3775             :     case SystemZ::LOCFHAsmLH:
    3776             :     case SystemZ::LOCFHAsmM:
    3777             :     case SystemZ::LOCFHAsmNE:
    3778             :     case SystemZ::LOCFHAsmNH:
    3779             :     case SystemZ::LOCFHAsmNHE:
    3780             :     case SystemZ::LOCFHAsmNL:
    3781             :     case SystemZ::LOCFHAsmNLE:
    3782             :     case SystemZ::LOCFHAsmNLH:
    3783             :     case SystemZ::LOCFHAsmNM:
    3784             :     case SystemZ::LOCFHAsmNO:
    3785             :     case SystemZ::LOCFHAsmNP:
    3786             :     case SystemZ::LOCFHAsmNZ:
    3787             :     case SystemZ::LOCFHAsmO:
    3788             :     case SystemZ::LOCFHAsmP:
    3789             :     case SystemZ::LOCFHAsmZ:
    3790             :     case SystemZ::LOCGAsmE:
    3791             :     case SystemZ::LOCGAsmH:
    3792             :     case SystemZ::LOCGAsmHE:
    3793             :     case SystemZ::LOCGAsmL:
    3794             :     case SystemZ::LOCGAsmLE:
    3795             :     case SystemZ::LOCGAsmLH:
    3796             :     case SystemZ::LOCGAsmM:
    3797             :     case SystemZ::LOCGAsmNE:
    3798             :     case SystemZ::LOCGAsmNH:
    3799             :     case SystemZ::LOCGAsmNHE:
    3800             :     case SystemZ::LOCGAsmNL:
    3801             :     case SystemZ::LOCGAsmNLE:
    3802             :     case SystemZ::LOCGAsmNLH:
    3803             :     case SystemZ::LOCGAsmNM:
    3804             :     case SystemZ::LOCGAsmNO:
    3805             :     case SystemZ::LOCGAsmNP:
    3806             :     case SystemZ::LOCGAsmNZ:
    3807             :     case SystemZ::LOCGAsmO:
    3808             :     case SystemZ::LOCGAsmP:
    3809             :     case SystemZ::LOCGAsmZ: {
    3810             :       // op: R1
    3811             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3812           0 :       Value |= (op & UINT64_C(15)) << 36;
    3813             :       // op: BD2
    3814           0 :       op = getBDAddr20Encoding(MI, 2, Fixups, STI);
    3815           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    3816           0 :       break;
    3817             :     }
    3818             :     case SystemZ::CGIBAsmE:
    3819             :     case SystemZ::CGIBAsmH:
    3820             :     case SystemZ::CGIBAsmHE:
    3821             :     case SystemZ::CGIBAsmL:
    3822             :     case SystemZ::CGIBAsmLE:
    3823             :     case SystemZ::CGIBAsmLH:
    3824             :     case SystemZ::CGIBAsmNE:
    3825             :     case SystemZ::CGIBAsmNH:
    3826             :     case SystemZ::CGIBAsmNHE:
    3827             :     case SystemZ::CGIBAsmNL:
    3828             :     case SystemZ::CGIBAsmNLE:
    3829             :     case SystemZ::CGIBAsmNLH:
    3830             :     case SystemZ::CIBAsmE:
    3831             :     case SystemZ::CIBAsmH:
    3832             :     case SystemZ::CIBAsmHE:
    3833             :     case SystemZ::CIBAsmL:
    3834             :     case SystemZ::CIBAsmLE:
    3835             :     case SystemZ::CIBAsmLH:
    3836             :     case SystemZ::CIBAsmNE:
    3837             :     case SystemZ::CIBAsmNH:
    3838             :     case SystemZ::CIBAsmNHE:
    3839             :     case SystemZ::CIBAsmNL:
    3840             :     case SystemZ::CIBAsmNLE:
    3841             :     case SystemZ::CIBAsmNLH:
    3842             :     case SystemZ::CLGIBAsmE:
    3843             :     case SystemZ::CLGIBAsmH:
    3844             :     case SystemZ::CLGIBAsmHE:
    3845             :     case SystemZ::CLGIBAsmL:
    3846             :     case SystemZ::CLGIBAsmLE:
    3847             :     case SystemZ::CLGIBAsmLH:
    3848             :     case SystemZ::CLGIBAsmNE:
    3849             :     case SystemZ::CLGIBAsmNH:
    3850             :     case SystemZ::CLGIBAsmNHE:
    3851             :     case SystemZ::CLGIBAsmNL:
    3852             :     case SystemZ::CLGIBAsmNLE:
    3853             :     case SystemZ::CLGIBAsmNLH:
    3854             :     case SystemZ::CLIBAsmE:
    3855             :     case SystemZ::CLIBAsmH:
    3856             :     case SystemZ::CLIBAsmHE:
    3857             :     case SystemZ::CLIBAsmL:
    3858             :     case SystemZ::CLIBAsmLE:
    3859             :     case SystemZ::CLIBAsmLH:
    3860             :     case SystemZ::CLIBAsmNE:
    3861             :     case SystemZ::CLIBAsmNH:
    3862             :     case SystemZ::CLIBAsmNHE:
    3863             :     case SystemZ::CLIBAsmNL:
    3864             :     case SystemZ::CLIBAsmNLE:
    3865             :     case SystemZ::CLIBAsmNLH: {
    3866             :       // op: R1
    3867             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3868           0 :       Value |= (op & UINT64_C(15)) << 36;
    3869             :       // op: I2
    3870             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3871           0 :       Value |= (op & UINT64_C(255)) << 8;
    3872             :       // op: BD4
    3873           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    3874           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3875           0 :       break;
    3876             :     }
    3877             :     case SystemZ::CGIB:
    3878             :     case SystemZ::CGIBAsm:
    3879             :     case SystemZ::CIB:
    3880             :     case SystemZ::CIBAsm:
    3881             :     case SystemZ::CLGIB:
    3882             :     case SystemZ::CLGIBAsm:
    3883             :     case SystemZ::CLIB:
    3884             :     case SystemZ::CLIBAsm: {
    3885             :       // op: R1
    3886             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3887           0 :       Value |= (op & UINT64_C(15)) << 36;
    3888             :       // op: I2
    3889             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3890           0 :       Value |= (op & UINT64_C(255)) << 8;
    3891             :       // op: M3
    3892             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3893           0 :       Value |= (op & UINT64_C(15)) << 32;
    3894             :       // op: BD4
    3895           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    3896           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3897           0 :       break;
    3898             :     }
    3899             :     case SystemZ::CGIJ:
    3900             :     case SystemZ::CGIJAsm:
    3901             :     case SystemZ::CIJ:
    3902             :     case SystemZ::CIJAsm:
    3903             :     case SystemZ::CLGIJ:
    3904             :     case SystemZ::CLGIJAsm:
    3905             :     case SystemZ::CLIJ:
    3906             :     case SystemZ::CLIJAsm: {
    3907             :       // op: R1
    3908             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3909           0 :       Value |= (op & UINT64_C(15)) << 36;
    3910             :       // op: I2
    3911             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3912           0 :       Value |= (op & UINT64_C(255)) << 8;
    3913             :       // op: M3
    3914             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    3915           0 :       Value |= (op & UINT64_C(15)) << 32;
    3916             :       // op: RI4
    3917             :       op = getPC16DBLEncoding(MI, 3, Fixups, STI);
    3918           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3919           0 :       break;
    3920             :     }
    3921             :     case SystemZ::CGIJAsmE:
    3922             :     case SystemZ::CGIJAsmH:
    3923             :     case SystemZ::CGIJAsmHE:
    3924             :     case SystemZ::CGIJAsmL:
    3925             :     case SystemZ::CGIJAsmLE:
    3926             :     case SystemZ::CGIJAsmLH:
    3927             :     case SystemZ::CGIJAsmNE:
    3928             :     case SystemZ::CGIJAsmNH:
    3929             :     case SystemZ::CGIJAsmNHE:
    3930             :     case SystemZ::CGIJAsmNL:
    3931             :     case SystemZ::CGIJAsmNLE:
    3932             :     case SystemZ::CGIJAsmNLH:
    3933             :     case SystemZ::CIJAsmE:
    3934             :     case SystemZ::CIJAsmH:
    3935             :     case SystemZ::CIJAsmHE:
    3936             :     case SystemZ::CIJAsmL:
    3937             :     case SystemZ::CIJAsmLE:
    3938             :     case SystemZ::CIJAsmLH:
    3939             :     case SystemZ::CIJAsmNE:
    3940             :     case SystemZ::CIJAsmNH:
    3941             :     case SystemZ::CIJAsmNHE:
    3942             :     case SystemZ::CIJAsmNL:
    3943             :     case SystemZ::CIJAsmNLE:
    3944             :     case SystemZ::CIJAsmNLH:
    3945             :     case SystemZ::CLGIJAsmE:
    3946             :     case SystemZ::CLGIJAsmH:
    3947             :     case SystemZ::CLGIJAsmHE:
    3948             :     case SystemZ::CLGIJAsmL:
    3949             :     case SystemZ::CLGIJAsmLE:
    3950             :     case SystemZ::CLGIJAsmLH:
    3951             :     case SystemZ::CLGIJAsmNE:
    3952             :     case SystemZ::CLGIJAsmNH:
    3953             :     case SystemZ::CLGIJAsmNHE:
    3954             :     case SystemZ::CLGIJAsmNL:
    3955             :     case SystemZ::CLGIJAsmNLE:
    3956             :     case SystemZ::CLGIJAsmNLH:
    3957             :     case SystemZ::CLIJAsmE:
    3958             :     case SystemZ::CLIJAsmH:
    3959             :     case SystemZ::CLIJAsmHE:
    3960             :     case SystemZ::CLIJAsmL:
    3961             :     case SystemZ::CLIJAsmLE:
    3962             :     case SystemZ::CLIJAsmLH:
    3963             :     case SystemZ::CLIJAsmNE:
    3964             :     case SystemZ::CLIJAsmNH:
    3965             :     case SystemZ::CLIJAsmNHE:
    3966             :     case SystemZ::CLIJAsmNL:
    3967             :     case SystemZ::CLIJAsmNLE:
    3968             :     case SystemZ::CLIJAsmNLH: {
    3969             :       // op: R1
    3970             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    3971           0 :       Value |= (op & UINT64_C(15)) << 36;
    3972             :       // op: I2
    3973             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    3974           0 :       Value |= (op & UINT64_C(255)) << 8;
    3975             :       // op: RI4
    3976             :       op = getPC16DBLEncoding(MI, 2, Fixups, STI);
    3977           0 :       Value |= (op & UINT64_C(65535)) << 16;
    3978           0 :       break;
    3979             :     }
    3980             :     case SystemZ::CGITAsmE:
    3981             :     case SystemZ::CGITAsmH:
    3982             :     case SystemZ::CGITAsmHE:
    3983             :     case SystemZ::CGITAsmL:
    3984             :     case SystemZ::CGITAsmLE:
    3985             :     case SystemZ::CGITAsmLH:
    3986             :     case SystemZ::CGITAsmNE:
    3987             :     case SystemZ::CGITAsmNH:
    3988             :     case SystemZ::CGITAsmNHE:
    3989             :     case SystemZ::CGITAsmNL:
    3990             :     case SystemZ::CGITAsmNLE:
    3991             :     case SystemZ::CGITAsmNLH:
    3992             :     case SystemZ::CITAsmE:
    3993             :     case SystemZ::CITAsmH:
    3994             :     case SystemZ::CITAsmHE:
    3995             :     case SystemZ::CITAsmL:
    3996             :     case SystemZ::CITAsmLE:
    3997             :     case SystemZ::CITAsmLH:
    3998             :     case SystemZ::CITAsmNE:
    3999             :     case SystemZ::CITAsmNH:
    4000             :     case SystemZ::CITAsmNHE:
    4001             :     case SystemZ::CITAsmNL:
    4002             :     case SystemZ::CITAsmNLE:
    4003             :     case SystemZ::CITAsmNLH:
    4004             :     case SystemZ::CLFITAsmE:
    4005             :     case SystemZ::CLFITAsmH:
    4006             :     case SystemZ::CLFITAsmHE:
    4007             :     case SystemZ::CLFITAsmL:
    4008             :     case SystemZ::CLFITAsmLE:
    4009             :     case SystemZ::CLFITAsmLH:
    4010             :     case SystemZ::CLFITAsmNE:
    4011             :     case SystemZ::CLFITAsmNH:
    4012             :     case SystemZ::CLFITAsmNHE:
    4013             :     case SystemZ::CLFITAsmNL:
    4014             :     case SystemZ::CLFITAsmNLE:
    4015             :     case SystemZ::CLFITAsmNLH:
    4016             :     case SystemZ::CLGITAsmE:
    4017             :     case SystemZ::CLGITAsmH:
    4018             :     case SystemZ::CLGITAsmHE:
    4019             :     case SystemZ::CLGITAsmL:
    4020             :     case SystemZ::CLGITAsmLE:
    4021             :     case SystemZ::CLGITAsmLH:
    4022             :     case SystemZ::CLGITAsmNE:
    4023             :     case SystemZ::CLGITAsmNH:
    4024             :     case SystemZ::CLGITAsmNHE:
    4025             :     case SystemZ::CLGITAsmNL:
    4026             :     case SystemZ::CLGITAsmNLE:
    4027             :     case SystemZ::CLGITAsmNLH: {
    4028             :       // op: R1
    4029             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4030           0 :       Value |= (op & UINT64_C(15)) << 36;
    4031             :       // op: I2
    4032             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4033           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4034           0 :       break;
    4035             :     }
    4036             :     case SystemZ::CGIT:
    4037             :     case SystemZ::CGITAsm:
    4038             :     case SystemZ::CIT:
    4039             :     case SystemZ::CITAsm:
    4040             :     case SystemZ::CLFIT:
    4041             :     case SystemZ::CLFITAsm:
    4042             :     case SystemZ::CLGIT:
    4043             :     case SystemZ::CLGITAsm: {
    4044             :       // op: R1
    4045             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4046           0 :       Value |= (op & UINT64_C(15)) << 36;
    4047             :       // op: I2
    4048             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4049           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4050             :       // op: M3
    4051             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4052           0 :       Value |= (op & UINT64_C(15)) << 12;
    4053           0 :       break;
    4054             :     }
    4055             :     case SystemZ::CFI:
    4056             :     case SystemZ::CGFI:
    4057             :     case SystemZ::CIH:
    4058             :     case SystemZ::CLFI:
    4059             :     case SystemZ::CLGFI:
    4060             :     case SystemZ::CLIH:
    4061             :     case SystemZ::IIHF:
    4062             :     case SystemZ::IILF:
    4063             :     case SystemZ::LGFI:
    4064             :     case SystemZ::LLIHF:
    4065             :     case SystemZ::LLILF: {
    4066             :       // op: R1
    4067             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4068           0 :       Value |= (op & UINT64_C(15)) << 36;
    4069             :       // op: I2
    4070             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4071           0 :       Value |= op & UINT64_C(4294967295);
    4072           0 :       break;
    4073             :     }
    4074             :     case SystemZ::LOCGHIAsmE:
    4075             :     case SystemZ::LOCGHIAsmH:
    4076             :     case SystemZ::LOCGHIAsmHE:
    4077             :     case SystemZ::LOCGHIAsmL:
    4078             :     case SystemZ::LOCGHIAsmLE:
    4079             :     case SystemZ::LOCGHIAsmLH:
    4080             :     case SystemZ::LOCGHIAsmM:
    4081             :     case SystemZ::LOCGHIAsmNE:
    4082             :     case SystemZ::LOCGHIAsmNH:
    4083             :     case SystemZ::LOCGHIAsmNHE:
    4084             :     case SystemZ::LOCGHIAsmNL:
    4085             :     case SystemZ::LOCGHIAsmNLE:
    4086             :     case SystemZ::LOCGHIAsmNLH:
    4087             :     case SystemZ::LOCGHIAsmNM:
    4088             :     case SystemZ::LOCGHIAsmNO:
    4089             :     case SystemZ::LOCGHIAsmNP:
    4090             :     case SystemZ::LOCGHIAsmNZ:
    4091             :     case SystemZ::LOCGHIAsmO:
    4092             :     case SystemZ::LOCGHIAsmP:
    4093             :     case SystemZ::LOCGHIAsmZ:
    4094             :     case SystemZ::LOCHHIAsmE:
    4095             :     case SystemZ::LOCHHIAsmH:
    4096             :     case SystemZ::LOCHHIAsmHE:
    4097             :     case SystemZ::LOCHHIAsmL:
    4098             :     case SystemZ::LOCHHIAsmLE:
    4099             :     case SystemZ::LOCHHIAsmLH:
    4100             :     case SystemZ::LOCHHIAsmM:
    4101             :     case SystemZ::LOCHHIAsmNE:
    4102             :     case SystemZ::LOCHHIAsmNH:
    4103             :     case SystemZ::LOCHHIAsmNHE:
    4104             :     case SystemZ::LOCHHIAsmNL:
    4105             :     case SystemZ::LOCHHIAsmNLE:
    4106             :     case SystemZ::LOCHHIAsmNLH:
    4107             :     case SystemZ::LOCHHIAsmNM:
    4108             :     case SystemZ::LOCHHIAsmNO:
    4109             :     case SystemZ::LOCHHIAsmNP:
    4110             :     case SystemZ::LOCHHIAsmNZ:
    4111             :     case SystemZ::LOCHHIAsmO:
    4112             :     case SystemZ::LOCHHIAsmP:
    4113             :     case SystemZ::LOCHHIAsmZ:
    4114             :     case SystemZ::LOCHIAsmE:
    4115             :     case SystemZ::LOCHIAsmH:
    4116             :     case SystemZ::LOCHIAsmHE:
    4117             :     case SystemZ::LOCHIAsmL:
    4118             :     case SystemZ::LOCHIAsmLE:
    4119             :     case SystemZ::LOCHIAsmLH:
    4120             :     case SystemZ::LOCHIAsmM:
    4121             :     case SystemZ::LOCHIAsmNE:
    4122             :     case SystemZ::LOCHIAsmNH:
    4123             :     case SystemZ::LOCHIAsmNHE:
    4124             :     case SystemZ::LOCHIAsmNL:
    4125             :     case SystemZ::LOCHIAsmNLE:
    4126             :     case SystemZ::LOCHIAsmNLH:
    4127             :     case SystemZ::LOCHIAsmNM:
    4128             :     case SystemZ::LOCHIAsmNO:
    4129             :     case SystemZ::LOCHIAsmNP:
    4130             :     case SystemZ::LOCHIAsmNZ:
    4131             :     case SystemZ::LOCHIAsmO:
    4132             :     case SystemZ::LOCHIAsmP:
    4133             :     case SystemZ::LOCHIAsmZ: {
    4134             :       // op: R1
    4135             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4136           0 :       Value |= (op & UINT64_C(15)) << 36;
    4137             :       // op: I2
    4138             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4139           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4140           0 :       break;
    4141             :     }
    4142             :     case SystemZ::AFI:
    4143             :     case SystemZ::AGFI:
    4144             :     case SystemZ::AIH:
    4145             :     case SystemZ::ALFI:
    4146             :     case SystemZ::ALGFI:
    4147             :     case SystemZ::ALSIH:
    4148             :     case SystemZ::ALSIHN:
    4149             :     case SystemZ::MSFI:
    4150             :     case SystemZ::MSGFI:
    4151             :     case SystemZ::NIHF:
    4152             :     case SystemZ::NILF:
    4153             :     case SystemZ::OIHF:
    4154             :     case SystemZ::OILF:
    4155             :     case SystemZ::SLFI:
    4156             :     case SystemZ::SLGFI:
    4157             :     case SystemZ::XIHF:
    4158             :     case SystemZ::XILF: {
    4159             :       // op: R1
    4160             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4161           0 :       Value |= (op & UINT64_C(15)) << 36;
    4162             :       // op: I2
    4163             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4164           0 :       Value |= op & UINT64_C(4294967295);
    4165           0 :       break;
    4166             :     }
    4167             :     case SystemZ::CLMH:
    4168             :     case SystemZ::CLMY:
    4169             :     case SystemZ::STCMH:
    4170             :     case SystemZ::STCMY: {
    4171             :       // op: R1
    4172             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4173           0 :       Value |= (op & UINT64_C(15)) << 36;
    4174             :       // op: M3
    4175             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4176           0 :       Value |= (op & UINT64_C(15)) << 32;
    4177             :       // op: BD2
    4178           0 :       op = getBDAddr20Encoding(MI, 2, Fixups, STI);
    4179           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    4180           0 :       break;
    4181             :     }
    4182             :     case SystemZ::ICMH:
    4183             :     case SystemZ::ICMY: {
    4184             :       // op: R1
    4185             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4186           0 :       Value |= (op & UINT64_C(15)) << 36;
    4187             :       // op: M3
    4188             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4189           0 :       Value |= (op & UINT64_C(15)) << 32;
    4190             :       // op: BD2
    4191           0 :       op = getBDAddr20Encoding(MI, 3, Fixups, STI);
    4192           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    4193           0 :       break;
    4194             :     }
    4195             :     case SystemZ::CLGT:
    4196             :     case SystemZ::CLGTAsm:
    4197             :     case SystemZ::CLT:
    4198             :     case SystemZ::CLTAsm:
    4199             :     case SystemZ::STOCAsm:
    4200             :     case SystemZ::STOCFHAsm:
    4201             :     case SystemZ::STOCGAsm: {
    4202             :       // op: R1
    4203             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4204           0 :       Value |= (op & UINT64_C(15)) << 36;
    4205             :       // op: M3
    4206             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    4207           0 :       Value |= (op & UINT64_C(15)) << 32;
    4208             :       // op: BD2
    4209           0 :       op = getBDAddr20Encoding(MI, 1, Fixups, STI);
    4210           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    4211           0 :       break;
    4212             :     }
    4213             :     case SystemZ::LOCGHIAsm:
    4214             :     case SystemZ::LOCHHIAsm:
    4215             :     case SystemZ::LOCHIAsm: {
    4216             :       // op: R1
    4217             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4218           0 :       Value |= (op & UINT64_C(15)) << 36;
    4219             :       // op: M3
    4220             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    4221           0 :       Value |= (op & UINT64_C(15)) << 32;
    4222             :       // op: I2
    4223             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4224           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4225           0 :       break;
    4226             :     }
    4227             :     case SystemZ::STOC:
    4228             :     case SystemZ::STOCFH:
    4229             :     case SystemZ::STOCG: {
    4230             :       // op: R1
    4231             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4232           0 :       Value |= (op & UINT64_C(15)) << 36;
    4233             :       // op: M3
    4234             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    4235           0 :       Value |= (op & UINT64_C(15)) << 32;
    4236             :       // op: BD2
    4237           0 :       op = getBDAddr20Encoding(MI, 1, Fixups, STI);
    4238           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    4239           0 :       break;
    4240             :     }
    4241             :     case SystemZ::LOCAsm:
    4242             :     case SystemZ::LOCFHAsm:
    4243             :     case SystemZ::LOCGAsm: {
    4244             :       // op: R1
    4245             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4246           0 :       Value |= (op & UINT64_C(15)) << 36;
    4247             :       // op: M3
    4248             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    4249           0 :       Value |= (op & UINT64_C(15)) << 32;
    4250             :       // op: BD2
    4251           0 :       op = getBDAddr20Encoding(MI, 2, Fixups, STI);
    4252           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    4253           0 :       break;
    4254             :     }
    4255             :     case SystemZ::LOCGHI:
    4256             :     case SystemZ::LOCHHI:
    4257             :     case SystemZ::LOCHI: {
    4258             :       // op: R1
    4259             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4260           0 :       Value |= (op & UINT64_C(15)) << 36;
    4261             :       // op: M3
    4262             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    4263           0 :       Value |= (op & UINT64_C(15)) << 32;
    4264             :       // op: I2
    4265             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4266           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4267           0 :       break;
    4268             :     }
    4269             :     case SystemZ::LOC:
    4270             :     case SystemZ::LOCFH:
    4271             :     case SystemZ::LOCG: {
    4272             :       // op: R1
    4273             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4274           0 :       Value |= (op & UINT64_C(15)) << 36;
    4275             :       // op: M3
    4276             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    4277           0 :       Value |= (op & UINT64_C(15)) << 32;
    4278             :       // op: BD2
    4279           0 :       op = getBDAddr20Encoding(MI, 2, Fixups, STI);
    4280           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    4281           0 :       break;
    4282             :     }
    4283             :     case SystemZ::CGRBAsmE:
    4284             :     case SystemZ::CGRBAsmH:
    4285             :     case SystemZ::CGRBAsmHE:
    4286             :     case SystemZ::CGRBAsmL:
    4287             :     case SystemZ::CGRBAsmLE:
    4288             :     case SystemZ::CGRBAsmLH:
    4289             :     case SystemZ::CGRBAsmNE:
    4290             :     case SystemZ::CGRBAsmNH:
    4291             :     case SystemZ::CGRBAsmNHE:
    4292             :     case SystemZ::CGRBAsmNL:
    4293             :     case SystemZ::CGRBAsmNLE:
    4294             :     case SystemZ::CGRBAsmNLH:
    4295             :     case SystemZ::CLGRBAsmE:
    4296             :     case SystemZ::CLGRBAsmH:
    4297             :     case SystemZ::CLGRBAsmHE:
    4298             :     case SystemZ::CLGRBAsmL:
    4299             :     case SystemZ::CLGRBAsmLE:
    4300             :     case SystemZ::CLGRBAsmLH:
    4301             :     case SystemZ::CLGRBAsmNE:
    4302             :     case SystemZ::CLGRBAsmNH:
    4303             :     case SystemZ::CLGRBAsmNHE:
    4304             :     case SystemZ::CLGRBAsmNL:
    4305             :     case SystemZ::CLGRBAsmNLE:
    4306             :     case SystemZ::CLGRBAsmNLH:
    4307             :     case SystemZ::CLRBAsmE:
    4308             :     case SystemZ::CLRBAsmH:
    4309             :     case SystemZ::CLRBAsmHE:
    4310             :     case SystemZ::CLRBAsmL:
    4311             :     case SystemZ::CLRBAsmLE:
    4312             :     case SystemZ::CLRBAsmLH:
    4313             :     case SystemZ::CLRBAsmNE:
    4314             :     case SystemZ::CLRBAsmNH:
    4315             :     case SystemZ::CLRBAsmNHE:
    4316             :     case SystemZ::CLRBAsmNL:
    4317             :     case SystemZ::CLRBAsmNLE:
    4318             :     case SystemZ::CLRBAsmNLH:
    4319             :     case SystemZ::CRBAsmE:
    4320             :     case SystemZ::CRBAsmH:
    4321             :     case SystemZ::CRBAsmHE:
    4322             :     case SystemZ::CRBAsmL:
    4323             :     case SystemZ::CRBAsmLE:
    4324             :     case SystemZ::CRBAsmLH:
    4325             :     case SystemZ::CRBAsmNE:
    4326             :     case SystemZ::CRBAsmNH:
    4327             :     case SystemZ::CRBAsmNHE:
    4328             :     case SystemZ::CRBAsmNL:
    4329             :     case SystemZ::CRBAsmNLE:
    4330             :     case SystemZ::CRBAsmNLH: {
    4331             :       // op: R1
    4332             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4333           0 :       Value |= (op & UINT64_C(15)) << 36;
    4334             :       // op: R2
    4335             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4336           0 :       Value |= (op & UINT64_C(15)) << 32;
    4337             :       // op: BD4
    4338           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    4339           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4340           0 :       break;
    4341             :     }
    4342             :     case SystemZ::CGRB:
    4343             :     case SystemZ::CGRBAsm:
    4344             :     case SystemZ::CLGRB:
    4345             :     case SystemZ::CLGRBAsm:
    4346             :     case SystemZ::CLRB:
    4347             :     case SystemZ::CLRBAsm:
    4348             :     case SystemZ::CRB:
    4349             :     case SystemZ::CRBAsm: {
    4350             :       // op: R1
    4351             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4352           0 :       Value |= (op & UINT64_C(15)) << 36;
    4353             :       // op: R2
    4354             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4355           0 :       Value |= (op & UINT64_C(15)) << 32;
    4356             :       // op: M3
    4357             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4358           0 :       Value |= (op & UINT64_C(15)) << 12;
    4359             :       // op: BD4
    4360           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    4361           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4362           0 :       break;
    4363             :     }
    4364             :     case SystemZ::CGRJ:
    4365             :     case SystemZ::CGRJAsm:
    4366             :     case SystemZ::CLGRJ:
    4367             :     case SystemZ::CLGRJAsm:
    4368             :     case SystemZ::CLRJ:
    4369             :     case SystemZ::CLRJAsm:
    4370             :     case SystemZ::CRJ:
    4371             :     case SystemZ::CRJAsm: {
    4372             :       // op: R1
    4373             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4374           0 :       Value |= (op & UINT64_C(15)) << 36;
    4375             :       // op: R2
    4376             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4377           0 :       Value |= (op & UINT64_C(15)) << 32;
    4378             :       // op: M3
    4379             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4380           0 :       Value |= (op & UINT64_C(15)) << 12;
    4381             :       // op: RI4
    4382             :       op = getPC16DBLEncoding(MI, 3, Fixups, STI);
    4383           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4384           0 :       break;
    4385             :     }
    4386             :     case SystemZ::CGRJAsmE:
    4387             :     case SystemZ::CGRJAsmH:
    4388             :     case SystemZ::CGRJAsmHE:
    4389             :     case SystemZ::CGRJAsmL:
    4390             :     case SystemZ::CGRJAsmLE:
    4391             :     case SystemZ::CGRJAsmLH:
    4392             :     case SystemZ::CGRJAsmNE:
    4393             :     case SystemZ::CGRJAsmNH:
    4394             :     case SystemZ::CGRJAsmNHE:
    4395             :     case SystemZ::CGRJAsmNL:
    4396             :     case SystemZ::CGRJAsmNLE:
    4397             :     case SystemZ::CGRJAsmNLH:
    4398             :     case SystemZ::CLGRJAsmE:
    4399             :     case SystemZ::CLGRJAsmH:
    4400             :     case SystemZ::CLGRJAsmHE:
    4401             :     case SystemZ::CLGRJAsmL:
    4402             :     case SystemZ::CLGRJAsmLE:
    4403             :     case SystemZ::CLGRJAsmLH:
    4404             :     case SystemZ::CLGRJAsmNE:
    4405             :     case SystemZ::CLGRJAsmNH:
    4406             :     case SystemZ::CLGRJAsmNHE:
    4407             :     case SystemZ::CLGRJAsmNL:
    4408             :     case SystemZ::CLGRJAsmNLE:
    4409             :     case SystemZ::CLGRJAsmNLH:
    4410             :     case SystemZ::CLRJAsmE:
    4411             :     case SystemZ::CLRJAsmH:
    4412             :     case SystemZ::CLRJAsmHE:
    4413             :     case SystemZ::CLRJAsmL:
    4414             :     case SystemZ::CLRJAsmLE:
    4415             :     case SystemZ::CLRJAsmLH:
    4416             :     case SystemZ::CLRJAsmNE:
    4417             :     case SystemZ::CLRJAsmNH:
    4418             :     case SystemZ::CLRJAsmNHE:
    4419             :     case SystemZ::CLRJAsmNL:
    4420             :     case SystemZ::CLRJAsmNLE:
    4421             :     case SystemZ::CLRJAsmNLH:
    4422             :     case SystemZ::CRJAsmE:
    4423             :     case SystemZ::CRJAsmH:
    4424             :     case SystemZ::CRJAsmHE:
    4425             :     case SystemZ::CRJAsmL:
    4426             :     case SystemZ::CRJAsmLE:
    4427             :     case SystemZ::CRJAsmLH:
    4428             :     case SystemZ::CRJAsmNE:
    4429             :     case SystemZ::CRJAsmNH:
    4430             :     case SystemZ::CRJAsmNHE:
    4431             :     case SystemZ::CRJAsmNL:
    4432             :     case SystemZ::CRJAsmNLE:
    4433             :     case SystemZ::CRJAsmNLH: {
    4434             :       // op: R1
    4435             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4436           0 :       Value |= (op & UINT64_C(15)) << 36;
    4437             :       // op: R2
    4438             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4439           0 :       Value |= (op & UINT64_C(15)) << 32;
    4440             :       // op: RI4
    4441             :       op = getPC16DBLEncoding(MI, 2, Fixups, STI);
    4442           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4443           0 :       break;
    4444             :     }
    4445             :     case SystemZ::RISBG:
    4446             :     case SystemZ::RISBG32:
    4447             :     case SystemZ::RISBGN:
    4448             :     case SystemZ::RISBHG:
    4449             :     case SystemZ::RISBLG:
    4450             :     case SystemZ::RNSBG:
    4451             :     case SystemZ::ROSBG:
    4452             :     case SystemZ::RXSBG: {
    4453             :       // op: R1
    4454             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4455           0 :       Value |= (op & UINT64_C(15)) << 36;
    4456             :       // op: R2
    4457             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4458           0 :       Value |= (op & UINT64_C(15)) << 32;
    4459             :       // op: I3
    4460             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    4461           0 :       Value |= (op & UINT64_C(255)) << 24;
    4462             :       // op: I4
    4463             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    4464           0 :       Value |= (op & UINT64_C(255)) << 16;
    4465             :       // op: I5
    4466             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    4467           0 :       Value |= (op & UINT64_C(255)) << 8;
    4468           0 :       break;
    4469             :     }
    4470             :     case SystemZ::ECAG:
    4471             :     case SystemZ::LAA:
    4472             :     case SystemZ::LAAG:
    4473             :     case SystemZ::LAAL:
    4474             :     case SystemZ::LAALG:
    4475             :     case SystemZ::LAMY:
    4476             :     case SystemZ::LAN:
    4477             :     case SystemZ::LANG:
    4478             :     case SystemZ::LAO:
    4479             :     case SystemZ::LAOG:
    4480             :     case SystemZ::LAX:
    4481             :     case SystemZ::LAXG:
    4482             :     case SystemZ::LCTLG:
    4483             :     case SystemZ::LMG:
    4484             :     case SystemZ::LMH:
    4485             :     case SystemZ::LMY:
    4486             :     case SystemZ::RLL:
    4487             :     case SystemZ::RLLG:
    4488             :     case SystemZ::SLAG:
    4489             :     case SystemZ::SLAK:
    4490             :     case SystemZ::SLLG:
    4491             :     case SystemZ::SLLK:
    4492             :     case SystemZ::SRAG:
    4493             :     case SystemZ::SRAK:
    4494             :     case SystemZ::SRLG:
    4495             :     case SystemZ::SRLK:
    4496             :     case SystemZ::STAMY:
    4497             :     case SystemZ::STCTG:
    4498             :     case SystemZ::STMG:
    4499             :     case SystemZ::STMH:
    4500             :     case SystemZ::STMY:
    4501             :     case SystemZ::TRACG: {
    4502             :       // op: R1
    4503             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4504           0 :       Value |= (op & UINT64_C(15)) << 36;
    4505             :       // op: R3
    4506             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4507           0 :       Value |= (op & UINT64_C(15)) << 32;
    4508             :       // op: BD2
    4509           0 :       op = getBDAddr20Encoding(MI, 2, Fixups, STI);
    4510           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    4511           0 :       break;
    4512             :     }
    4513             :     case SystemZ::CLCLU:
    4514             :     case SystemZ::MVCLU: {
    4515             :       // op: R1
    4516             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4517           0 :       Value |= (op & UINT64_C(15)) << 36;
    4518             :       // op: R3
    4519             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4520           0 :       Value |= (op & UINT64_C(15)) << 32;
    4521             :       // op: BD2
    4522           0 :       op = getBDAddr20Encoding(MI, 4, Fixups, STI);
    4523           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    4524           0 :       break;
    4525             :     }
    4526             :     case SystemZ::AGHIK:
    4527             :     case SystemZ::AHIK:
    4528             :     case SystemZ::ALGHSIK:
    4529             :     case SystemZ::ALHSIK: {
    4530             :       // op: R1
    4531             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4532           0 :       Value |= (op & UINT64_C(15)) << 36;
    4533             :       // op: R3
    4534             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4535           0 :       Value |= (op & UINT64_C(15)) << 32;
    4536             :       // op: I2
    4537             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4538           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4539           0 :       break;
    4540             :     }
    4541             :     case SystemZ::BXHG:
    4542             :     case SystemZ::BXLEG:
    4543             :     case SystemZ::CDSG:
    4544             :     case SystemZ::CDSY:
    4545             :     case SystemZ::CSG:
    4546             :     case SystemZ::CSY: {
    4547             :       // op: R1
    4548             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4549           0 :       Value |= (op & UINT64_C(15)) << 36;
    4550             :       // op: R3
    4551             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4552           0 :       Value |= (op & UINT64_C(15)) << 32;
    4553             :       // op: BD2
    4554           0 :       op = getBDAddr20Encoding(MI, 3, Fixups, STI);
    4555           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    4556           0 :       break;
    4557             :     }
    4558             :     case SystemZ::BRXHG:
    4559             :     case SystemZ::BRXLG: {
    4560             :       // op: R1
    4561             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4562           0 :       Value |= (op & UINT64_C(15)) << 36;
    4563             :       // op: R3
    4564             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4565           0 :       Value |= (op & UINT64_C(15)) << 32;
    4566             :       // op: RI2
    4567             :       op = getPC16DBLEncoding(MI, 3, Fixups, STI);
    4568           0 :       Value |= (op & UINT64_C(65535)) << 16;
    4569           0 :       break;
    4570             :     }
    4571             :     case SystemZ::CGFRL:
    4572             :     case SystemZ::CGHRL:
    4573             :     case SystemZ::CGRL:
    4574             :     case SystemZ::CHRL:
    4575             :     case SystemZ::CLGFRL:
    4576             :     case SystemZ::CLGHRL:
    4577             :     case SystemZ::CLGRL:
    4578             :     case SystemZ::CLHRL:
    4579             :     case SystemZ::CLRL:
    4580             :     case SystemZ::CRL:
    4581             :     case SystemZ::EXRL:
    4582             :     case SystemZ::LARL:
    4583             :     case SystemZ::LGFRL:
    4584             :     case SystemZ::LGHRL:
    4585             :     case SystemZ::LGRL:
    4586             :     case SystemZ::LHRL:
    4587             :     case SystemZ::LLGFRL:
    4588             :     case SystemZ::LLGHRL:
    4589             :     case SystemZ::LLHRL:
    4590             :     case SystemZ::LRL:
    4591             :     case SystemZ::STGRL:
    4592             :     case SystemZ::STHRL:
    4593             :     case SystemZ::STRL: {
    4594             :       // op: R1
    4595             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4596           0 :       Value |= (op & UINT64_C(15)) << 36;
    4597             :       // op: RI2
    4598             :       op = getPC32DBLEncoding(MI, 1, Fixups, STI);
    4599           0 :       Value |= op & UINT64_C(4294967295);
    4600           0 :       break;
    4601             :     }
    4602             :     case SystemZ::BRCTH: {
    4603             :       // op: R1
    4604             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4605           0 :       Value |= (op & UINT64_C(15)) << 36;
    4606             :       // op: RI2
    4607             :       op = getPC32DBLEncoding(MI, 2, Fixups, STI);
    4608           0 :       Value |= op & UINT64_C(4294967295);
    4609           0 :       break;
    4610             :     }
    4611             :     case SystemZ::BRASL: {
    4612             :       // op: R1
    4613             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4614           0 :       Value |= (op & UINT64_C(15)) << 36;
    4615             :       // op: RI2
    4616             :       op = getPC32DBLTLSEncoding(MI, 1, Fixups, STI);
    4617           0 :       Value |= op & UINT64_C(4294967295);
    4618           0 :       break;
    4619             :     }
    4620             :     case SystemZ::VCVB:
    4621             :     case SystemZ::VCVBG: {
    4622             :       // op: R1
    4623             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4624           0 :       Value |= (op & UINT64_C(15)) << 36;
    4625             :       // op: V2
    4626             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    4627           0 :       Value |= (op & UINT64_C(15)) << 32;
    4628           0 :       Value |= (op & UINT64_C(16)) << 6;
    4629             :       // op: M3
    4630             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    4631           0 :       Value |= (op & UINT64_C(15)) << 20;
    4632           0 :       break;
    4633             :     }
    4634             :     case SystemZ::CDB:
    4635             :     case SystemZ::CEB:
    4636             :     case SystemZ::KDB:
    4637             :     case SystemZ::KEB:
    4638             :     case SystemZ::LDE:
    4639             :     case SystemZ::LDE32:
    4640             :     case SystemZ::LDEB:
    4641             :     case SystemZ::LXD:
    4642             :     case SystemZ::LXDB:
    4643             :     case SystemZ::LXE:
    4644             :     case SystemZ::LXEB:
    4645             :     case SystemZ::SQD:
    4646             :     case SystemZ::SQDB:
    4647             :     case SystemZ::SQE:
    4648             :     case SystemZ::SQEB:
    4649             :     case SystemZ::TCDB:
    4650             :     case SystemZ::TCEB:
    4651             :     case SystemZ::TCXB:
    4652             :     case SystemZ::TDCDT:
    4653             :     case SystemZ::TDCET:
    4654             :     case SystemZ::TDCXT:
    4655             :     case SystemZ::TDGDT:
    4656             :     case SystemZ::TDGET:
    4657             :     case SystemZ::TDGXT: {
    4658             :       // op: R1
    4659             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4660           0 :       Value |= (op & UINT64_C(15)) << 36;
    4661             :       // op: XBD2
    4662           0 :       op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
    4663           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    4664           0 :       break;
    4665             :     }
    4666             :     case SystemZ::LCBB: {
    4667             :       // op: R1
    4668             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4669           0 :       Value |= (op & UINT64_C(15)) << 36;
    4670             :       // op: XBD2
    4671           0 :       op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
    4672           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    4673             :       // op: M3
    4674             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    4675           0 :       Value |= (op & UINT64_C(15)) << 12;
    4676           0 :       break;
    4677             :     }
    4678             :     case SystemZ::ADB:
    4679             :     case SystemZ::AEB:
    4680             :     case SystemZ::DDB:
    4681             :     case SystemZ::DEB:
    4682             :     case SystemZ::MDB:
    4683             :     case SystemZ::MDEB:
    4684             :     case SystemZ::MEE:
    4685             :     case SystemZ::MEEB:
    4686             :     case SystemZ::MXDB:
    4687             :     case SystemZ::SDB:
    4688             :     case SystemZ::SEB: {
    4689             :       // op: R1
    4690             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4691           0 :       Value |= (op & UINT64_C(15)) << 36;
    4692             :       // op: XBD2
    4693           0 :       op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
    4694           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    4695           0 :       break;
    4696             :     }
    4697             :     case SystemZ::CG:
    4698             :     case SystemZ::CGF:
    4699             :     case SystemZ::CGH:
    4700             :     case SystemZ::CHF:
    4701             :     case SystemZ::CHY:
    4702             :     case SystemZ::CLG:
    4703             :     case SystemZ::CLGF:
    4704             :     case SystemZ::CLHF:
    4705             :     case SystemZ::CLY:
    4706             :     case SystemZ::CVDG:
    4707             :     case SystemZ::CVDY:
    4708             :     case SystemZ::CY:
    4709             :     case SystemZ::LAEY:
    4710             :     case SystemZ::LAT:
    4711             :     case SystemZ::LAY:
    4712             :     case SystemZ::LB:
    4713             :     case SystemZ::LBH:
    4714             :     case SystemZ::LDY:
    4715             :     case SystemZ::LEY:
    4716             :     case SystemZ::LFH:
    4717             :     case SystemZ::LFHAT:
    4718             :     case SystemZ::LG:
    4719             :     case SystemZ::LGAT:
    4720             :     case SystemZ::LGB:
    4721             :     case SystemZ::LGF:
    4722             :     case SystemZ::LGG:
    4723             :     case SystemZ::LGH:
    4724             :     case SystemZ::LGSC:
    4725             :     case SystemZ::LHH:
    4726             :     case SystemZ::LHY:
    4727             :     case SystemZ::LLC:
    4728             :     case SystemZ::LLCH:
    4729             :     case SystemZ::LLGC:
    4730             :     case SystemZ::LLGF:
    4731             :     case SystemZ::LLGFAT:
    4732             :     case SystemZ::LLGFSG:
    4733             :     case SystemZ::LLGH:
    4734             :     case SystemZ::LLGT:
    4735             :     case SystemZ::LLGTAT:
    4736             :     case SystemZ::LLH:
    4737             :     case SystemZ::LLHH:
    4738             :     case SystemZ::LLZRGF:
    4739             :     case SystemZ::LPQ:
    4740             :     case SystemZ::LRAG:
    4741             :     case SystemZ::LRAY:
    4742             :     case SystemZ::LRV:
    4743             :     case SystemZ::LRVG:
    4744             :     case SystemZ::LRVH:
    4745             :     case SystemZ::LT:
    4746             :     case SystemZ::LTG:
    4747             :     case SystemZ::LTGF:
    4748             :     case SystemZ::LY:
    4749             :     case SystemZ::LZRF:
    4750             :     case SystemZ::LZRG:
    4751             :     case SystemZ::NTSTG:
    4752             :     case SystemZ::STCH:
    4753             :     case SystemZ::STCY:
    4754             :     case SystemZ::STDY:
    4755             :     case SystemZ::STEY:
    4756             :     case SystemZ::STFH:
    4757             :     case SystemZ::STG:
    4758             :     case SystemZ::STGSC:
    4759             :     case SystemZ::STHH:
    4760             :     case SystemZ::STHY:
    4761             :     case SystemZ::STPQ:
    4762             :     case SystemZ::STRV:
    4763             :     case SystemZ::STRVG:
    4764             :     case SystemZ::STRVH:
    4765             :     case SystemZ::STY: {
    4766             :       // op: R1
    4767             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4768           0 :       Value |= (op & UINT64_C(15)) << 36;
    4769             :       // op: XBD2
    4770           0 :       op = getBDXAddr20Encoding(MI, 1, Fixups, STI);
    4771           0 :       Value |= (op & UINT64_C(268435455)) << 8;
    4772           0 :       break;
    4773             :     }
    4774             :     case SystemZ::AG:
    4775             :     case SystemZ::AGF:
    4776             :     case SystemZ::AGH:
    4777             :     case SystemZ::AHY:
    4778             :     case SystemZ::ALC:
    4779             :     case SystemZ::ALCG:
    4780             :     case SystemZ::ALG:
    4781             :     case SystemZ::ALGF:
    4782             :     case SystemZ::ALY:
    4783             :     case SystemZ::AY:
    4784             :     case SystemZ::BCTG:
    4785             :     case SystemZ::CVBG:
    4786             :     case SystemZ::CVBY:
    4787             :     case SystemZ::DL:
    4788             :     case SystemZ::DLG:
    4789             :     case SystemZ::DSG:
    4790             :     case SystemZ::DSGF:
    4791             :     case SystemZ::IC32Y:
    4792             :     case SystemZ::ICY:
    4793             :     case SystemZ::MFY:
    4794             :     case SystemZ::MG:
    4795             :     case SystemZ::MGH:
    4796             :     case SystemZ::MHY:
    4797             :     case SystemZ::ML:
    4798             :     case SystemZ::MLG:
    4799             :     case SystemZ::MSC:
    4800             :     case SystemZ::MSG:
    4801             :     case SystemZ::MSGC:
    4802             :     case SystemZ::MSGF:
    4803             :     case SystemZ::MSY:
    4804             :     case SystemZ::NG:
    4805             :     case SystemZ::NY:
    4806             :     case SystemZ::OG:
    4807             :     case SystemZ::OY:
    4808             :     case SystemZ::SG:
    4809             :     case SystemZ::SGF:
    4810             :     case SystemZ::SGH:
    4811             :     case SystemZ::SHY:
    4812             :     case SystemZ::SLB:
    4813             :     case SystemZ::SLBG:
    4814             :     case SystemZ::SLG:
    4815             :     case SystemZ::SLGF:
    4816             :     case SystemZ::SLY:
    4817             :     case SystemZ::SY:
    4818             :     case SystemZ::XG:
    4819             :     case SystemZ::XY: {
    4820             :       // op: R1
    4821             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4822           0 :       Value |= (op & UINT64_C(15)) << 36;
    4823             :       // op: XBD2
    4824           0 :       op = getBDXAddr20Encoding(MI, 2, Fixups, STI);
    4825           0 :       Value |= (op & UINT64_C(268435455)) << 8;
    4826           0 :       break;
    4827             :     }
    4828             :     case SystemZ::EFPC:
    4829             :     case SystemZ::EPAIR:
    4830             :     case SystemZ::EPAR:
    4831             :     case SystemZ::ESAIR:
    4832             :     case SystemZ::ESAR:
    4833             :     case SystemZ::ESEA:
    4834             :     case SystemZ::ETND:
    4835             :     case SystemZ::IAC:
    4836             :     case SystemZ::IPM:
    4837             :     case SystemZ::LZDR:
    4838             :     case SystemZ::LZER:
    4839             :     case SystemZ::LZXR:
    4840             :     case SystemZ::MSTA:
    4841             :     case SystemZ::PTF:
    4842             :     case SystemZ::SFASR:
    4843             :     case SystemZ::SFPC:
    4844             :     case SystemZ::SPM:
    4845             :     case SystemZ::SSAIR:
    4846             :     case SystemZ::SSAR: {
    4847             :       // op: R1
    4848             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    4849           0 :       Value |= (op & UINT64_C(15)) << 4;
    4850           0 :       break;
    4851             :     }
    4852             :     case SystemZ::BAKR:
    4853             :     case SystemZ::BALR:
    4854             :     case SystemZ::BASR:
    4855             :     case SystemZ::BASSM:
    4856             :     case SystemZ::BCRAsm:
    4857             :     case SystemZ::BSA:
    4858             :     case SystemZ::BSG:
    4859             :     case SystemZ::BSM:
    4860             :     case SystemZ::CDBR:
    4861             :     case SystemZ::CDFBR:
    4862             :     case SystemZ::CDFR:
    4863             :     case SystemZ::CDGBR:
    4864             :     case SystemZ::CDGR:
    4865             :     case SystemZ::CDGTR:
    4866             :     case SystemZ::CDR:
    4867             :     case SystemZ::CDSTR:
    4868             :     case SystemZ::CDTR:
    4869             :     case SystemZ::CDUTR:
    4870             :     case SystemZ::CEBR:
    4871             :     case SystemZ::CEDTR:
    4872             :     case SystemZ::CEFBR:
    4873             :     case SystemZ::CEFR:
    4874             :     case SystemZ::CEGBR:
    4875             :     case SystemZ::CEGR:
    4876             :     case SystemZ::CER:
    4877             :     case SystemZ::CEXTR:
    4878             :     case SystemZ::CGFR:
    4879             :     case SystemZ::CGR:
    4880             :     case SystemZ::CGRTAsmE:
    4881             :     case SystemZ::CGRTAsmH:
    4882             :     case SystemZ::CGRTAsmHE:
    4883             :     case SystemZ::CGRTAsmL:
    4884             :     case SystemZ::CGRTAsmLE:
    4885             :     case SystemZ::CGRTAsmLH:
    4886             :     case SystemZ::CGRTAsmNE:
    4887             :     case SystemZ::CGRTAsmNH:
    4888             :     case SystemZ::CGRTAsmNHE:
    4889             :     case SystemZ::CGRTAsmNL:
    4890             :     case SystemZ::CGRTAsmNLE:
    4891             :     case SystemZ::CGRTAsmNLH:
    4892             :     case SystemZ::CHHR:
    4893             :     case SystemZ::CHLR:
    4894             :     case SystemZ::CKSM:
    4895             :     case SystemZ::CLCL:
    4896             :     case SystemZ::CLGFR:
    4897             :     case SystemZ::CLGR:
    4898             :     case SystemZ::CLGRTAsmE:
    4899             :     case SystemZ::CLGRTAsmH:
    4900             :     case SystemZ::CLGRTAsmHE:
    4901             :     case SystemZ::CLGRTAsmL:
    4902             :     case SystemZ::CLGRTAsmLE:
    4903             :     case SystemZ::CLGRTAsmLH:
    4904             :     case SystemZ::CLGRTAsmNE:
    4905             :     case SystemZ::CLGRTAsmNH:
    4906             :     case SystemZ::CLGRTAsmNHE:
    4907             :     case SystemZ::CLGRTAsmNL:
    4908             :     case SystemZ::CLGRTAsmNLE:
    4909             :     case SystemZ::CLGRTAsmNLH:
    4910             :     case SystemZ::CLHHR:
    4911             :     case SystemZ::CLHLR:
    4912             :     case SystemZ::CLR:
    4913             :     case SystemZ::CLRTAsmE:
    4914             :     case SystemZ::CLRTAsmH:
    4915             :     case SystemZ::CLRTAsmHE:
    4916             :     case SystemZ::CLRTAsmL:
    4917             :     case SystemZ::CLRTAsmLE:
    4918             :     case SystemZ::CLRTAsmLH:
    4919             :     case SystemZ::CLRTAsmNE:
    4920             :     case SystemZ::CLRTAsmNH:
    4921             :     case SystemZ::CLRTAsmNHE:
    4922             :     case SystemZ::CLRTAsmNL:
    4923             :     case SystemZ::CLRTAsmNLE:
    4924             :     case SystemZ::CLRTAsmNLH:
    4925             :     case SystemZ::CLST:
    4926             :     case SystemZ::CMPSC:
    4927             :     case SystemZ::CPYA:
    4928             :     case SystemZ::CR:
    4929             :     case SystemZ::CRTAsmE:
    4930             :     case SystemZ::CRTAsmH:
    4931             :     case SystemZ::CRTAsmHE:
    4932             :     case SystemZ::CRTAsmL:
    4933             :     case SystemZ::CRTAsmLE:
    4934             :     case SystemZ::CRTAsmLH:
    4935             :     case SystemZ::CRTAsmNE:
    4936             :     case SystemZ::CRTAsmNH:
    4937             :     case SystemZ::CRTAsmNHE:
    4938             :     case SystemZ::CRTAsmNL:
    4939             :     case SystemZ::CRTAsmNLE:
    4940             :     case SystemZ::CRTAsmNLH:
    4941             :     case SystemZ::CU12Opt:
    4942             :     case SystemZ::CU14Opt:
    4943             :     case SystemZ::CU21Opt:
    4944             :     case SystemZ::CU24Opt:
    4945             :     case SystemZ::CU41:
    4946             :     case SystemZ::CU42:
    4947             :     case SystemZ::CUDTR:
    4948             :     case SystemZ::CUSE:
    4949             :     case SystemZ::CUTFUOpt:
    4950             :     case SystemZ::CUUTFOpt:
    4951             :     case SystemZ::CUXTR:
    4952             :     case SystemZ::CXBR:
    4953             :     case SystemZ::CXFBR:
    4954             :     case SystemZ::CXFR:
    4955             :     case SystemZ::CXGBR:
    4956             :     case SystemZ::CXGR:
    4957             :     case SystemZ::CXGTR:
    4958             :     case SystemZ::CXR:
    4959             :     case SystemZ::CXSTR:
    4960             :     case SystemZ::CXTR:
    4961             :     case SystemZ::CXUTR:
    4962             :     case SystemZ::EAR:
    4963             :     case SystemZ::ECCTR:
    4964             :     case SystemZ::ECPGA:
    4965             :     case SystemZ::EEDTR:
    4966             :     case SystemZ::EEXTR:
    4967             :     case SystemZ::EPCTR:
    4968             :     case SystemZ::EPSW:
    4969             :     case SystemZ::EREG:
    4970             :     case SystemZ::EREGG:
    4971             :     case SystemZ::ESDTR:
    4972             :     case SystemZ::ESTA:
    4973             :     case SystemZ::ESXTR:
    4974             :     case SystemZ::FIDR:
    4975             :     case SystemZ::FIER:
    4976             :     case SystemZ::FIXR:
    4977             :     case SystemZ::FLOGR:
    4978             :     case SystemZ::HDR:
    4979             :     case SystemZ::HER:
    4980             :     case SystemZ::IPTEOptOpt:
    4981             :     case SystemZ::IRBM:
    4982             :     case SystemZ::KDBR:
    4983             :     case SystemZ::KDTR:
    4984             :     case SystemZ::KEBR:
    4985             :     case SystemZ::KM:
    4986             :     case SystemZ::KMC:
    4987             :     case SystemZ::KMF:
    4988             :     case SystemZ::KMO:
    4989             :     case SystemZ::KXBR:
    4990             :     case SystemZ::KXTR:
    4991             :     case SystemZ::LBR:
    4992             :     case SystemZ::LCDBR:
    4993             :     case SystemZ::LCDFR:
    4994             :     case SystemZ::LCDFR_32:
    4995             :     case SystemZ::LCDR:
    4996             :     case SystemZ::LCEBR:
    4997             :     case SystemZ::LCER:
    4998             :     case SystemZ::LCGFR:
    4999             :     case SystemZ::LCGR:
    5000             :     case SystemZ::LCR:
    5001             :     case SystemZ::LCXBR:
    5002             :     case SystemZ::LCXR:
    5003             :     case SystemZ::LDEBR:
    5004             :     case SystemZ::LDER:
    5005             :     case SystemZ::LDGR:
    5006             :     case SystemZ::LDR:
    5007             :     case SystemZ::LDR32:
    5008             :     case SystemZ::LDXBR:
    5009             :     case SystemZ::LDXR:
    5010             :     case SystemZ::LEDBR:
    5011             :     case SystemZ::LEDR:
    5012             :     case SystemZ::LER:
    5013             :     case SystemZ::LEXBR:
    5014             :     case SystemZ::LEXR:
    5015             :     case SystemZ::LGBR:
    5016             :     case SystemZ::LGDR:
    5017             :     case SystemZ::LGFR:
    5018             :     case SystemZ::LGHR:
    5019             :     case SystemZ::LGR:
    5020             :     case SystemZ::LHR:
    5021             :     case SystemZ::LLCR:
    5022             :     case SystemZ::LLGCR:
    5023             :     case SystemZ::LLGFR:
    5024             :     case SystemZ::LLGHR:
    5025             :     case SystemZ::LLGTR:
    5026             :     case SystemZ::LLHR:
    5027             :     case SystemZ::LNDBR:
    5028             :     case SystemZ::LNDFR:
    5029             :     case SystemZ::LNDFR_32:
    5030             :     case SystemZ::LNDR:
    5031             :     case SystemZ::LNEBR:
    5032             :     case SystemZ::LNER:
    5033             :     case SystemZ::LNGFR:
    5034             :     case SystemZ::LNGR:
    5035             :     case SystemZ::LNR:
    5036             :     case SystemZ::LNXBR:
    5037             :     case SystemZ::LNXR:
    5038             :     case SystemZ::LPDBR:
    5039             :     case SystemZ::LPDFR:
    5040             :     case SystemZ::LPDFR_32:
    5041             :     case SystemZ::LPDR:
    5042             :     case SystemZ::LPEBR:
    5043             :     case SystemZ::LPER:
    5044             :     case SystemZ::LPGFR:
    5045             :     case SystemZ::LPGR:
    5046             :     case SystemZ::LPR:
    5047             :     case SystemZ::LPXBR:
    5048             :     case SystemZ::LPXR:
    5049             :     case SystemZ::LR:
    5050             :     case SystemZ::LRDR:
    5051             :     case SystemZ::LRER:
    5052             :     case SystemZ::LRVGR:
    5053             :     case SystemZ::LRVR:
    5054             :     case SystemZ::LTDBR:
    5055             :     case SystemZ::LTDBRCompare:
    5056             :     case SystemZ::LTDR:
    5057             :     case SystemZ::LTDTR:
    5058             :     case SystemZ::LTEBR:
    5059             :     case SystemZ::LTEBRCompare:
    5060             :     case SystemZ::LTER:
    5061             :     case SystemZ::LTGFR:
    5062             :     case SystemZ::LTGR:
    5063             :     case SystemZ::LTR:
    5064             :     case SystemZ::LTXBR:
    5065             :     case SystemZ::LTXBRCompare:
    5066             :     case SystemZ::LTXR:
    5067             :     case SystemZ::LTXTR:
    5068             :     case SystemZ::LURA:
    5069             :     case SystemZ::LURAG:
    5070             :     case SystemZ::LXDBR:
    5071             :     case SystemZ::LXDR:
    5072             :     case SystemZ::LXEBR:
    5073             :     case SystemZ::LXER:
    5074             :     case SystemZ::LXR:
    5075             :     case SystemZ::MVCL:
    5076             :     case SystemZ::MVPG:
    5077             :     case SystemZ::MVST:
    5078             :     case SystemZ::PGIN:
    5079             :     case SystemZ::PGOUT:
    5080             :     case SystemZ::POPCNT:
    5081             :     case SystemZ::PPNO:
    5082             :     case SystemZ::PRNO:
    5083             :     case SystemZ::PT:
    5084             :     case SystemZ::PTI:
    5085             :     case SystemZ::RRBE:
    5086             :     case SystemZ::RRBM:
    5087             :     case SystemZ::SAR:
    5088             :     case SystemZ::SCCTR:
    5089             :     case SystemZ::SPCTR:
    5090             :     case SystemZ::SQDBR:
    5091             :     case SystemZ::SQDR:
    5092             :     case SystemZ::SQEBR:
    5093             :     case SystemZ::SQER:
    5094             :     case SystemZ::SQXBR:
    5095             :     case SystemZ::SQXR:
    5096             :     case SystemZ::SRST:
    5097             :     case SystemZ::SRSTU:
    5098             :     case SystemZ::SSKEOpt:
    5099             :     case SystemZ::STURA:
    5100             :     case SystemZ::STURG:
    5101             :     case SystemZ::TAR:
    5102             :     case SystemZ::TB:
    5103             :     case SystemZ::THDER:
    5104             :     case SystemZ::THDR:
    5105             :     case SystemZ::TRE:
    5106             :     case SystemZ::TROOOpt:
    5107             :     case SystemZ::TROTOpt:
    5108             :     case SystemZ::TRTOOpt:
    5109             :     case SystemZ::TRTTOpt: {
    5110             :       // op: R1
    5111             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5112           0 :       Value |= (op & UINT64_C(15)) << 4;
    5113             :       // op: R2
    5114             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5115           0 :       Value |= op & UINT64_C(15);
    5116           0 :       break;
    5117             :     }
    5118             :     case SystemZ::CGRT:
    5119             :     case SystemZ::CGRTAsm:
    5120             :     case SystemZ::CLGRT:
    5121             :     case SystemZ::CLGRTAsm:
    5122             :     case SystemZ::CLRT:
    5123             :     case SystemZ::CLRTAsm:
    5124             :     case SystemZ::CRT:
    5125             :     case SystemZ::CRTAsm:
    5126             :     case SystemZ::PPA:
    5127             :     case SystemZ::SSKE: {
    5128             :       // op: R1
    5129             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5130           0 :       Value |= (op & UINT64_C(15)) << 4;
    5131             :       // op: R2
    5132             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5133           0 :       Value |= op & UINT64_C(15);
    5134             :       // op: M3
    5135             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5136           0 :       Value |= (op & UINT64_C(15)) << 12;
    5137           0 :       break;
    5138             :     }
    5139             :     case SystemZ::CU12:
    5140             :     case SystemZ::CU14:
    5141             :     case SystemZ::CU21:
    5142             :     case SystemZ::CU24:
    5143             :     case SystemZ::CUTFU:
    5144             :     case SystemZ::CUUTF:
    5145             :     case SystemZ::TROO:
    5146             :     case SystemZ::TROT:
    5147             :     case SystemZ::TRTO:
    5148             :     case SystemZ::TRTT: {
    5149             :       // op: R1
    5150             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5151           0 :       Value |= (op & UINT64_C(15)) << 4;
    5152             :       // op: R2
    5153             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5154           0 :       Value |= op & UINT64_C(15);
    5155             :       // op: M3
    5156             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    5157           0 :       Value |= (op & UINT64_C(15)) << 12;
    5158           0 :       break;
    5159             :     }
    5160             :     case SystemZ::CSDTR:
    5161             :     case SystemZ::CSXTR:
    5162             :     case SystemZ::LDETR:
    5163             :     case SystemZ::LXDTR: {
    5164             :       // op: R1
    5165             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5166           0 :       Value |= (op & UINT64_C(15)) << 4;
    5167             :       // op: R2
    5168             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5169           0 :       Value |= op & UINT64_C(15);
    5170             :       // op: M4
    5171             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5172           0 :       Value |= (op & UINT64_C(15)) << 8;
    5173           0 :       break;
    5174             :     }
    5175             :     case SystemZ::ADTR:
    5176             :     case SystemZ::AGRK:
    5177             :     case SystemZ::AHHHR:
    5178             :     case SystemZ::AHHLR:
    5179             :     case SystemZ::ALGRK:
    5180             :     case SystemZ::ALHHHR:
    5181             :     case SystemZ::ALHHLR:
    5182             :     case SystemZ::ALRK:
    5183             :     case SystemZ::ARK:
    5184             :     case SystemZ::AXTR:
    5185             :     case SystemZ::CPSDRdd:
    5186             :     case SystemZ::CPSDRds:
    5187             :     case SystemZ::CPSDRsd:
    5188             :     case SystemZ::CPSDRss:
    5189             :     case SystemZ::CRDTEOpt:
    5190             :     case SystemZ::DDTR:
    5191             :     case SystemZ::DXTR:
    5192             :     case SystemZ::IDTEOpt:
    5193             :     case SystemZ::IEDTR:
    5194             :     case SystemZ::IEXTR:
    5195             :     case SystemZ::IPTEOpt:
    5196             :     case SystemZ::KMA:
    5197             :     case SystemZ::KMCTR:
    5198             :     case SystemZ::MDTR:
    5199             :     case SystemZ::MGRK:
    5200             :     case SystemZ::MSGRKC:
    5201             :     case SystemZ::MSRKC:
    5202             :     case SystemZ::MXTR:
    5203             :     case SystemZ::NGRK:
    5204             :     case SystemZ::NRK:
    5205             :     case SystemZ::OGRK:
    5206             :     case SystemZ::ORK:
    5207             :     case SystemZ::SDTR:
    5208             :     case SystemZ::SGRK:
    5209             :     case SystemZ::SHHHR:
    5210             :     case SystemZ::SHHLR:
    5211             :     case SystemZ::SLGRK:
    5212             :     case SystemZ::SLHHHR:
    5213             :     case SystemZ::SLHHLR:
    5214             :     case SystemZ::SLRK:
    5215             :     case SystemZ::SRK:
    5216             :     case SystemZ::SXTR:
    5217             :     case SystemZ::XGRK:
    5218             :     case SystemZ::XRK: {
    5219             :       // op: R1
    5220             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5221           0 :       Value |= (op & UINT64_C(15)) << 4;
    5222             :       // op: R2
    5223             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5224           0 :       Value |= op & UINT64_C(15);
    5225             :       // op: R3
    5226             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5227           0 :       Value |= (op & UINT64_C(15)) << 12;
    5228           0 :       break;
    5229             :     }
    5230             :     case SystemZ::ADTRA:
    5231             :     case SystemZ::AXTRA:
    5232             :     case SystemZ::CRDTE:
    5233             :     case SystemZ::DDTRA:
    5234             :     case SystemZ::DXTRA:
    5235             :     case SystemZ::IDTE:
    5236             :     case SystemZ::IPTE:
    5237             :     case SystemZ::MDTRA:
    5238             :     case SystemZ::MXTRA:
    5239             :     case SystemZ::SDTRA:
    5240             :     case SystemZ::SXTRA: {
    5241             :       // op: R1
    5242             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5243           0 :       Value |= (op & UINT64_C(15)) << 4;
    5244             :       // op: R2
    5245             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5246           0 :       Value |= op & UINT64_C(15);
    5247             :       // op: R3
    5248             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5249           0 :       Value |= (op & UINT64_C(15)) << 12;
    5250             :       // op: M4
    5251             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    5252           0 :       Value |= (op & UINT64_C(15)) << 8;
    5253           0 :       break;
    5254             :     }
    5255             :     case SystemZ::ADBR:
    5256             :     case SystemZ::ADR:
    5257             :     case SystemZ::AEBR:
    5258             :     case SystemZ::AER:
    5259             :     case SystemZ::AGFR:
    5260             :     case SystemZ::AGR:
    5261             :     case SystemZ::ALCGR:
    5262             :     case SystemZ::ALCR:
    5263             :     case SystemZ::ALGFR:
    5264             :     case SystemZ::ALGR:
    5265             :     case SystemZ::ALR:
    5266             :     case SystemZ::AR:
    5267             :     case SystemZ::AUR:
    5268             :     case SystemZ::AWR:
    5269             :     case SystemZ::AXBR:
    5270             :     case SystemZ::AXR:
    5271             :     case SystemZ::BCTGR:
    5272             :     case SystemZ::BCTR:
    5273             :     case SystemZ::CSP:
    5274             :     case SystemZ::CSPG:
    5275             :     case SystemZ::DDBR:
    5276             :     case SystemZ::DDR:
    5277             :     case SystemZ::DEBR:
    5278             :     case SystemZ::DER:
    5279             :     case SystemZ::DLGR:
    5280             :     case SystemZ::DLR:
    5281             :     case SystemZ::DR:
    5282             :     case SystemZ::DSGFR:
    5283             :     case SystemZ::DSGR:
    5284             :     case SystemZ::DXBR:
    5285             :     case SystemZ::DXR:
    5286             :     case SystemZ::ISKE:
    5287             :     case SystemZ::IVSK:
    5288             :     case SystemZ::LOCFHRAsmE:
    5289             :     case SystemZ::LOCFHRAsmH:
    5290             :     case SystemZ::LOCFHRAsmHE:
    5291             :     case SystemZ::LOCFHRAsmL:
    5292             :     case SystemZ::LOCFHRAsmLE:
    5293             :     case SystemZ::LOCFHRAsmLH:
    5294             :     case SystemZ::LOCFHRAsmM:
    5295             :     case SystemZ::LOCFHRAsmNE:
    5296             :     case SystemZ::LOCFHRAsmNH:
    5297             :     case SystemZ::LOCFHRAsmNHE:
    5298             :     case SystemZ::LOCFHRAsmNL:
    5299             :     case SystemZ::LOCFHRAsmNLE:
    5300             :     case SystemZ::LOCFHRAsmNLH:
    5301             :     case SystemZ::LOCFHRAsmNM:
    5302             :     case SystemZ::LOCFHRAsmNO:
    5303             :     case SystemZ::LOCFHRAsmNP:
    5304             :     case SystemZ::LOCFHRAsmNZ:
    5305             :     case SystemZ::LOCFHRAsmO:
    5306             :     case SystemZ::LOCFHRAsmP:
    5307             :     case SystemZ::LOCFHRAsmZ:
    5308             :     case SystemZ::LOCGRAsmE:
    5309             :     case SystemZ::LOCGRAsmH:
    5310             :     case SystemZ::LOCGRAsmHE:
    5311             :     case SystemZ::LOCGRAsmL:
    5312             :     case SystemZ::LOCGRAsmLE:
    5313             :     case SystemZ::LOCGRAsmLH:
    5314             :     case SystemZ::LOCGRAsmM:
    5315             :     case SystemZ::LOCGRAsmNE:
    5316             :     case SystemZ::LOCGRAsmNH:
    5317             :     case SystemZ::LOCGRAsmNHE:
    5318             :     case SystemZ::LOCGRAsmNL:
    5319             :     case SystemZ::LOCGRAsmNLE:
    5320             :     case SystemZ::LOCGRAsmNLH:
    5321             :     case SystemZ::LOCGRAsmNM:
    5322             :     case SystemZ::LOCGRAsmNO:
    5323             :     case SystemZ::LOCGRAsmNP:
    5324             :     case SystemZ::LOCGRAsmNZ:
    5325             :     case SystemZ::LOCGRAsmO:
    5326             :     case SystemZ::LOCGRAsmP:
    5327             :     case SystemZ::LOCGRAsmZ:
    5328             :     case SystemZ::LOCRAsmE:
    5329             :     case SystemZ::LOCRAsmH:
    5330             :     case SystemZ::LOCRAsmHE:
    5331             :     case SystemZ::LOCRAsmL:
    5332             :     case SystemZ::LOCRAsmLE:
    5333             :     case SystemZ::LOCRAsmLH:
    5334             :     case SystemZ::LOCRAsmM:
    5335             :     case SystemZ::LOCRAsmNE:
    5336             :     case SystemZ::LOCRAsmNH:
    5337             :     case SystemZ::LOCRAsmNHE:
    5338             :     case SystemZ::LOCRAsmNL:
    5339             :     case SystemZ::LOCRAsmNLE:
    5340             :     case SystemZ::LOCRAsmNLH:
    5341             :     case SystemZ::LOCRAsmNM:
    5342             :     case SystemZ::LOCRAsmNO:
    5343             :     case SystemZ::LOCRAsmNP:
    5344             :     case SystemZ::LOCRAsmNZ:
    5345             :     case SystemZ::LOCRAsmO:
    5346             :     case SystemZ::LOCRAsmP:
    5347             :     case SystemZ::LOCRAsmZ:
    5348             :     case SystemZ::MDBR:
    5349             :     case SystemZ::MDEBR:
    5350             :     case SystemZ::MDER:
    5351             :     case SystemZ::MDR:
    5352             :     case SystemZ::MEEBR:
    5353             :     case SystemZ::MEER:
    5354             :     case SystemZ::MER:
    5355             :     case SystemZ::MLGR:
    5356             :     case SystemZ::MLR:
    5357             :     case SystemZ::MR:
    5358             :     case SystemZ::MSGFR:
    5359             :     case SystemZ::MSGR:
    5360             :     case SystemZ::MSR:
    5361             :     case SystemZ::MXBR:
    5362             :     case SystemZ::MXDBR:
    5363             :     case SystemZ::MXDR:
    5364             :     case SystemZ::MXR:
    5365             :     case SystemZ::NGR:
    5366             :     case SystemZ::NR:
    5367             :     case SystemZ::OGR:
    5368             :     case SystemZ::OR:
    5369             :     case SystemZ::SDBR:
    5370             :     case SystemZ::SDR:
    5371             :     case SystemZ::SEBR:
    5372             :     case SystemZ::SER:
    5373             :     case SystemZ::SGFR:
    5374             :     case SystemZ::SGR:
    5375             :     case SystemZ::SLBGR:
    5376             :     case SystemZ::SLBR:
    5377             :     case SystemZ::SLGFR:
    5378             :     case SystemZ::SLGR:
    5379             :     case SystemZ::SLR:
    5380             :     case SystemZ::SR:
    5381             :     case SystemZ::SUR:
    5382             :     case SystemZ::SWR:
    5383             :     case SystemZ::SXBR:
    5384             :     case SystemZ::SXR:
    5385             :     case SystemZ::XGR:
    5386             :     case SystemZ::XR: {
    5387             :       // op: R1
    5388             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5389           0 :       Value |= (op & UINT64_C(15)) << 4;
    5390             :       // op: R2
    5391             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5392           0 :       Value |= op & UINT64_C(15);
    5393           0 :       break;
    5394             :     }
    5395             :     case SystemZ::CFDBR:
    5396             :     case SystemZ::CFDR:
    5397             :     case SystemZ::CFEBR:
    5398             :     case SystemZ::CFER:
    5399             :     case SystemZ::CFXBR:
    5400             :     case SystemZ::CFXR:
    5401             :     case SystemZ::CGDBR:
    5402             :     case SystemZ::CGDR:
    5403             :     case SystemZ::CGDTR:
    5404             :     case SystemZ::CGEBR:
    5405             :     case SystemZ::CGER:
    5406             :     case SystemZ::CGXBR:
    5407             :     case SystemZ::CGXR:
    5408             :     case SystemZ::CGXTR:
    5409             :     case SystemZ::FIDBR:
    5410             :     case SystemZ::FIEBR:
    5411             :     case SystemZ::FIXBR:
    5412             :     case SystemZ::TBDR:
    5413             :     case SystemZ::TBEDR: {
    5414             :       // op: R1
    5415             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5416           0 :       Value |= (op & UINT64_C(15)) << 4;
    5417             :       // op: R2
    5418             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5419           0 :       Value |= op & UINT64_C(15);
    5420             :       // op: M3
    5421             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5422           0 :       Value |= (op & UINT64_C(15)) << 12;
    5423           0 :       break;
    5424             :     }
    5425             :     case SystemZ::CDFBRA:
    5426             :     case SystemZ::CDFTR:
    5427             :     case SystemZ::CDGBRA:
    5428             :     case SystemZ::CDGTRA:
    5429             :     case SystemZ::CDLFBR:
    5430             :     case SystemZ::CDLFTR:
    5431             :     case SystemZ::CDLGBR:
    5432             :     case SystemZ::CDLGTR:
    5433             :     case SystemZ::CEFBRA:
    5434             :     case SystemZ::CEGBRA:
    5435             :     case SystemZ::CELFBR:
    5436             :     case SystemZ::CELGBR:
    5437             :     case SystemZ::CFDBRA:
    5438             :     case SystemZ::CFDTR:
    5439             :     case SystemZ::CFEBRA:
    5440             :     case SystemZ::CFXBRA:
    5441             :     case SystemZ::CFXTR:
    5442             :     case SystemZ::CGDBRA:
    5443             :     case SystemZ::CGDTRA:
    5444             :     case SystemZ::CGEBRA:
    5445             :     case SystemZ::CGXBRA:
    5446             :     case SystemZ::CGXTRA:
    5447             :     case SystemZ::CLFDBR:
    5448             :     case SystemZ::CLFDTR:
    5449             :     case SystemZ::CLFEBR:
    5450             :     case SystemZ::CLFXBR:
    5451             :     case SystemZ::CLFXTR:
    5452             :     case SystemZ::CLGDBR:
    5453             :     case SystemZ::CLGDTR:
    5454             :     case SystemZ::CLGEBR:
    5455             :     case SystemZ::CLGXBR:
    5456             :     case SystemZ::CLGXTR:
    5457             :     case SystemZ::CXFBRA:
    5458             :     case SystemZ::CXFTR:
    5459             :     case SystemZ::CXGBRA:
    5460             :     case SystemZ::CXGTRA:
    5461             :     case SystemZ::CXLFBR:
    5462             :     case SystemZ::CXLFTR:
    5463             :     case SystemZ::CXLGBR:
    5464             :     case SystemZ::CXLGTR:
    5465             :     case SystemZ::FIDBRA:
    5466             :     case SystemZ::FIDTR:
    5467             :     case SystemZ::FIEBRA:
    5468             :     case SystemZ::FIXBRA:
    5469             :     case SystemZ::FIXTR:
    5470             :     case SystemZ::LDXBRA:
    5471             :     case SystemZ::LDXTR:
    5472             :     case SystemZ::LEDBRA:
    5473             :     case SystemZ::LEDTR:
    5474             :     case SystemZ::LEXBRA: {
    5475             :       // op: R1
    5476             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5477           0 :       Value |= (op & UINT64_C(15)) << 4;
    5478             :       // op: R2
    5479             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5480           0 :       Value |= op & UINT64_C(15);
    5481             :       // op: M3
    5482             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5483           0 :       Value |= (op & UINT64_C(15)) << 12;
    5484             :       // op: M4
    5485             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    5486           0 :       Value |= (op & UINT64_C(15)) << 8;
    5487           0 :       break;
    5488             :     }
    5489             :     case SystemZ::LOCFHRAsm:
    5490             :     case SystemZ::LOCGRAsm:
    5491             :     case SystemZ::LOCRAsm: {
    5492             :       // op: R1
    5493             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5494           0 :       Value |= (op & UINT64_C(15)) << 4;
    5495             :       // op: R2
    5496             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5497           0 :       Value |= op & UINT64_C(15);
    5498             :       // op: M3
    5499             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    5500           0 :       Value |= (op & UINT64_C(15)) << 12;
    5501           0 :       break;
    5502             :     }
    5503             :     case SystemZ::LOCFHR:
    5504             :     case SystemZ::LOCGR:
    5505             :     case SystemZ::LOCR: {
    5506             :       // op: R1
    5507             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5508           0 :       Value |= (op & UINT64_C(15)) << 4;
    5509             :       // op: R2
    5510             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5511           0 :       Value |= op & UINT64_C(15);
    5512             :       // op: M3
    5513             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    5514           0 :       Value |= (op & UINT64_C(15)) << 12;
    5515           0 :       break;
    5516             :     }
    5517             :     case SystemZ::DIDBR:
    5518             :     case SystemZ::DIEBR:
    5519             :     case SystemZ::LPTEA:
    5520             :     case SystemZ::QADTR:
    5521             :     case SystemZ::QAXTR:
    5522             :     case SystemZ::RRDTR:
    5523             :     case SystemZ::RRXTR: {
    5524             :       // op: R1
    5525             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5526           0 :       Value |= (op & UINT64_C(15)) << 4;
    5527             :       // op: R2
    5528             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    5529           0 :       Value |= op & UINT64_C(15);
    5530             :       // op: R3
    5531             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5532           0 :       Value |= (op & UINT64_C(15)) << 12;
    5533             :       // op: M4
    5534             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    5535           0 :       Value |= (op & UINT64_C(15)) << 8;
    5536           0 :       break;
    5537             :     }
    5538             :     case SystemZ::InsnRXF: {
    5539             :       // op: R1
    5540             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5541           0 :       Value |= (op & UINT64_C(15)) << 12;
    5542             :       // op: R3
    5543             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5544           0 :       Value |= (op & UINT64_C(15)) << 36;
    5545             :       // op: XBD2
    5546           0 :       op = getBDXAddr12Encoding(MI, 3, Fixups, STI);
    5547           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    5548             :       // op: enc
    5549             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5550           0 :       Value |= op & UINT64_C(280375465082880);
    5551           0 :       Value |= op & UINT64_C(255);
    5552           0 :       break;
    5553             :     }
    5554             :     case SystemZ::InsnRI: {
    5555             :       // op: R1
    5556             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5557           0 :       Value |= (op & UINT64_C(15)) << 20;
    5558             :       // op: I2
    5559             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5560           0 :       Value |= op & UINT64_C(65535);
    5561             :       // op: enc
    5562             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5563           0 :       Value |= op & UINT64_C(4278190080);
    5564           0 :       Value |= op & UINT64_C(983040);
    5565           0 :       break;
    5566             :     }
    5567             :     case SystemZ::InsnRS: {
    5568             :       // op: R1
    5569             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5570           0 :       Value |= (op & UINT64_C(15)) << 20;
    5571             :       // op: R3
    5572             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5573           0 :       Value |= (op & UINT64_C(15)) << 16;
    5574             :       // op: BD2
    5575           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    5576           0 :       Value |= op & UINT64_C(65535);
    5577             :       // op: enc
    5578             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5579           0 :       Value |= op & UINT64_C(4278190080);
    5580           0 :       break;
    5581             :     }
    5582             :     case SystemZ::InsnRSI: {
    5583             :       // op: R1
    5584             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5585           0 :       Value |= (op & UINT64_C(15)) << 20;
    5586             :       // op: R3
    5587             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5588           0 :       Value |= (op & UINT64_C(15)) << 16;
    5589             :       // op: RI2
    5590             :       op = getPC16DBLEncoding(MI, 3, Fixups, STI);
    5591           0 :       Value |= op & UINT64_C(65535);
    5592             :       // op: enc
    5593             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5594           0 :       Value |= op & UINT64_C(4278190080);
    5595           0 :       break;
    5596             :     }
    5597             :     case SystemZ::InsnRX: {
    5598             :       // op: R1
    5599             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5600           0 :       Value |= (op & UINT64_C(15)) << 20;
    5601             :       // op: XBD2
    5602           0 :       op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
    5603           0 :       Value |= op & UINT64_C(1048575);
    5604             :       // op: enc
    5605             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5606           0 :       Value |= op & UINT64_C(4278190080);
    5607           0 :       break;
    5608             :     }
    5609             :     case SystemZ::InsnRIS: {
    5610             :       // op: R1
    5611             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5612           0 :       Value |= (op & UINT64_C(15)) << 36;
    5613             :       // op: I2
    5614             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5615           0 :       Value |= (op & UINT64_C(255)) << 8;
    5616             :       // op: M3
    5617             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    5618           0 :       Value |= (op & UINT64_C(15)) << 32;
    5619             :       // op: BD4
    5620           0 :       op = getBDAddr12Encoding(MI, 4, Fixups, STI);
    5621           0 :       Value |= (op & UINT64_C(65535)) << 16;
    5622             :       // op: enc
    5623             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5624           0 :       Value |= op & UINT64_C(280375465082880);
    5625           0 :       Value |= op & UINT64_C(255);
    5626           0 :       break;
    5627             :     }
    5628             :     case SystemZ::InsnRILU: {
    5629             :       // op: R1
    5630             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5631           0 :       Value |= (op & UINT64_C(15)) << 36;
    5632             :       // op: I2
    5633             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5634           0 :       Value |= op & UINT64_C(4294967295);
    5635             :       // op: enc
    5636             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5637           0 :       Value |= op & UINT64_C(280375465082880);
    5638           0 :       Value |= op & UINT64_C(64424509440);
    5639           0 :       break;
    5640             :     }
    5641             :     case SystemZ::InsnRIL: {
    5642             :       // op: R1
    5643             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5644           0 :       Value |= (op & UINT64_C(15)) << 36;
    5645             :       // op: I2
    5646             :       op = getPC32DBLEncoding(MI, 2, Fixups, STI);
    5647           0 :       Value |= op & UINT64_C(4294967295);
    5648             :       // op: enc
    5649             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5650           0 :       Value |= op & UINT64_C(280375465082880);
    5651           0 :       Value |= op & UINT64_C(64424509440);
    5652           0 :       break;
    5653             :     }
    5654             :     case SystemZ::InsnRRS: {
    5655             :       // op: R1
    5656             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5657           0 :       Value |= (op & UINT64_C(15)) << 36;
    5658             :       // op: R2
    5659             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5660           0 :       Value |= (op & UINT64_C(15)) << 32;
    5661             :       // op: M3
    5662             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    5663           0 :       Value |= (op & UINT64_C(15)) << 12;
    5664             :       // op: BD4
    5665           0 :       op = getBDAddr12Encoding(MI, 4, Fixups, STI);
    5666           0 :       Value |= (op & UINT64_C(65535)) << 16;
    5667             :       // op: enc
    5668             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5669           0 :       Value |= op & UINT64_C(280375465082880);
    5670           0 :       Value |= op & UINT64_C(255);
    5671           0 :       break;
    5672             :     }
    5673             :     case SystemZ::InsnRSE: {
    5674             :       // op: R1
    5675             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5676           0 :       Value |= (op & UINT64_C(15)) << 36;
    5677             :       // op: R3
    5678             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5679           0 :       Value |= (op & UINT64_C(15)) << 32;
    5680             :       // op: BD2
    5681           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    5682           0 :       Value |= (op & UINT64_C(65535)) << 16;
    5683             :       // op: enc
    5684             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5685           0 :       Value |= op & UINT64_C(280375465082880);
    5686           0 :       Value |= op & UINT64_C(255);
    5687           0 :       break;
    5688             :     }
    5689             :     case SystemZ::InsnRSY: {
    5690             :       // op: R1
    5691             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5692           0 :       Value |= (op & UINT64_C(15)) << 36;
    5693             :       // op: R3
    5694             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5695           0 :       Value |= (op & UINT64_C(15)) << 32;
    5696             :       // op: BD2
    5697           0 :       op = getBDAddr20Encoding(MI, 3, Fixups, STI);
    5698           0 :       Value |= (op & UINT64_C(16777215)) << 8;
    5699             :       // op: enc
    5700             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5701           0 :       Value |= op & UINT64_C(280375465082880);
    5702           0 :       Value |= op & UINT64_C(255);
    5703           0 :       break;
    5704             :     }
    5705             :     case SystemZ::InsnRIE: {
    5706             :       // op: R1
    5707             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5708           0 :       Value |= (op & UINT64_C(15)) << 36;
    5709             :       // op: R3
    5710             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5711           0 :       Value |= (op & UINT64_C(15)) << 32;
    5712             :       // op: I2
    5713             :       op = getPC16DBLEncoding(MI, 3, Fixups, STI);
    5714           0 :       Value |= (op & UINT64_C(65535)) << 16;
    5715             :       // op: enc
    5716             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5717           0 :       Value |= op & UINT64_C(280375465082880);
    5718           0 :       Value |= op & UINT64_C(255);
    5719           0 :       break;
    5720             :     }
    5721             :     case SystemZ::InsnRXE: {
    5722             :       // op: R1
    5723             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5724           0 :       Value |= (op & UINT64_C(15)) << 36;
    5725             :       // op: XBD2
    5726           0 :       op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
    5727           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    5728             :       // op: enc
    5729             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5730           0 :       Value |= op & UINT64_C(280375465082880);
    5731           0 :       Value |= op & UINT64_C(255);
    5732           0 :       break;
    5733             :     }
    5734             :     case SystemZ::InsnRXY: {
    5735             :       // op: R1
    5736             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5737           0 :       Value |= (op & UINT64_C(15)) << 36;
    5738             :       // op: XBD2
    5739           0 :       op = getBDXAddr20Encoding(MI, 2, Fixups, STI);
    5740           0 :       Value |= (op & UINT64_C(268435455)) << 8;
    5741             :       // op: enc
    5742             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5743           0 :       Value |= op & UINT64_C(280375465082880);
    5744           0 :       Value |= op & UINT64_C(255);
    5745           0 :       break;
    5746             :     }
    5747             :     case SystemZ::KIMD:
    5748             :     case SystemZ::KLMD:
    5749             :     case SystemZ::KMAC:
    5750             :     case SystemZ::PFMF:
    5751             :     case SystemZ::TRTEOpt:
    5752             :     case SystemZ::TRTREOpt: {
    5753             :       // op: R1
    5754             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5755           0 :       Value |= (op & UINT64_C(15)) << 4;
    5756             :       // op: R2
    5757             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5758           0 :       Value |= op & UINT64_C(15);
    5759           0 :       break;
    5760             :     }
    5761             :     case SystemZ::TRTE:
    5762             :     case SystemZ::TRTRE: {
    5763             :       // op: R1
    5764             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5765           0 :       Value |= (op & UINT64_C(15)) << 4;
    5766             :       // op: R2
    5767             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5768           0 :       Value |= op & UINT64_C(15);
    5769             :       // op: M3
    5770             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    5771           0 :       Value |= (op & UINT64_C(15)) << 12;
    5772           0 :       break;
    5773             :     }
    5774             :     case SystemZ::BCR: {
    5775             :       // op: R1
    5776             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5777           0 :       Value |= (op & UINT64_C(15)) << 4;
    5778             :       // op: R2
    5779             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5780           0 :       Value |= op & UINT64_C(15);
    5781           0 :       break;
    5782             :     }
    5783             :     case SystemZ::InsnRRF: {
    5784             :       // op: R1
    5785             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5786           0 :       Value |= (op & UINT64_C(15)) << 4;
    5787             :       // op: R2
    5788             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5789           0 :       Value |= op & UINT64_C(15);
    5790             :       // op: R3
    5791             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    5792           0 :       Value |= (op & UINT64_C(15)) << 12;
    5793             :       // op: M4
    5794             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    5795           0 :       Value |= (op & UINT64_C(15)) << 8;
    5796             :       // op: enc
    5797             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5798           0 :       Value |= op & UINT64_C(4294901760);
    5799           0 :       break;
    5800             :     }
    5801             :     case SystemZ::InsnRRE: {
    5802             :       // op: R1
    5803             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5804           0 :       Value |= (op & UINT64_C(15)) << 4;
    5805             :       // op: R2
    5806             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5807           0 :       Value |= op & UINT64_C(15);
    5808             :       // op: enc
    5809             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5810           0 :       Value |= op & UINT64_C(4294901760);
    5811           0 :       break;
    5812             :     }
    5813             :     case SystemZ::InsnRR: {
    5814             :       // op: R1
    5815             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5816           0 :       Value |= (op & UINT64_C(15)) << 4;
    5817             :       // op: R2
    5818             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5819           0 :       Value |= op & UINT64_C(15);
    5820             :       // op: enc
    5821             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5822           0 :       Value |= op & UINT64_C(65280);
    5823           0 :       break;
    5824             :     }
    5825             :     case SystemZ::BR:
    5826             :     case SystemZ::BRAsmE:
    5827             :     case SystemZ::BRAsmH:
    5828             :     case SystemZ::BRAsmHE:
    5829             :     case SystemZ::BRAsmL:
    5830             :     case SystemZ::BRAsmLE:
    5831             :     case SystemZ::BRAsmLH:
    5832             :     case SystemZ::BRAsmM:
    5833             :     case SystemZ::BRAsmNE:
    5834             :     case SystemZ::BRAsmNH:
    5835             :     case SystemZ::BRAsmNHE:
    5836             :     case SystemZ::BRAsmNL:
    5837             :     case SystemZ::BRAsmNLE:
    5838             :     case SystemZ::BRAsmNLH:
    5839             :     case SystemZ::BRAsmNM:
    5840             :     case SystemZ::BRAsmNO:
    5841             :     case SystemZ::BRAsmNP:
    5842             :     case SystemZ::BRAsmNZ:
    5843             :     case SystemZ::BRAsmO:
    5844             :     case SystemZ::BRAsmP:
    5845             :     case SystemZ::BRAsmZ: {
    5846             :       // op: R2
    5847             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5848           0 :       Value |= op & UINT64_C(15);
    5849           0 :       break;
    5850             :     }
    5851           0 :     case SystemZ::MVCK:
    5852             :     case SystemZ::MVCP:
    5853             :     case SystemZ::MVCS: {
    5854             :       // op: RBD1
    5855           0 :       op = getBDRAddr12Encoding(MI, 0, Fixups, STI);
    5856           0 :       Value |= (op & UINT64_C(983040)) << 20;
    5857           0 :       Value |= (op & UINT64_C(65535)) << 16;
    5858             :       // op: BD2
    5859           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    5860           0 :       Value |= op & UINT64_C(65535);
    5861             :       // op: R3
    5862             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    5863           0 :       Value |= (op & UINT64_C(15)) << 32;
    5864           0 :       break;
    5865             :     }
    5866           0 :     case SystemZ::InsnSS: {
    5867             :       // op: RBD1
    5868           0 :       op = getBDRAddr12Encoding(MI, 1, Fixups, STI);
    5869           0 :       Value |= (op & UINT64_C(983040)) << 20;
    5870           0 :       Value |= (op & UINT64_C(65535)) << 16;
    5871             :       // op: BD2
    5872           0 :       op = getBDAddr12Encoding(MI, 4, Fixups, STI);
    5873           0 :       Value |= op & UINT64_C(65535);
    5874             :       // op: R3
    5875             :       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
    5876           0 :       Value |= (op & UINT64_C(15)) << 32;
    5877             :       // op: enc
    5878             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5879           0 :       Value |= op & UINT64_C(280375465082880);
    5880           0 :       break;
    5881             :     }
    5882             :     case SystemZ::J:
    5883             :     case SystemZ::JAsmE:
    5884             :     case SystemZ::JAsmH:
    5885             :     case SystemZ::JAsmHE:
    5886             :     case SystemZ::JAsmL:
    5887             :     case SystemZ::JAsmLE:
    5888             :     case SystemZ::JAsmLH:
    5889             :     case SystemZ::JAsmM:
    5890             :     case SystemZ::JAsmNE:
    5891             :     case SystemZ::JAsmNH:
    5892             :     case SystemZ::JAsmNHE:
    5893             :     case SystemZ::JAsmNL:
    5894             :     case SystemZ::JAsmNLE:
    5895             :     case SystemZ::JAsmNLH:
    5896             :     case SystemZ::JAsmNM:
    5897             :     case SystemZ::JAsmNO:
    5898             :     case SystemZ::JAsmNP:
    5899             :     case SystemZ::JAsmNZ:
    5900             :     case SystemZ::JAsmO:
    5901             :     case SystemZ::JAsmP:
    5902             :     case SystemZ::JAsmZ: {
    5903             :       // op: RI2
    5904             :       op = getPC16DBLEncoding(MI, 0, Fixups, STI);
    5905           0 :       Value |= op & UINT64_C(65535);
    5906           0 :       break;
    5907             :     }
    5908             :     case SystemZ::JG:
    5909             :     case SystemZ::JGAsmE:
    5910             :     case SystemZ::JGAsmH:
    5911             :     case SystemZ::JGAsmHE:
    5912             :     case SystemZ::JGAsmL:
    5913             :     case SystemZ::JGAsmLE:
    5914             :     case SystemZ::JGAsmLH:
    5915             :     case SystemZ::JGAsmM:
    5916             :     case SystemZ::JGAsmNE:
    5917             :     case SystemZ::JGAsmNH:
    5918             :     case SystemZ::JGAsmNHE:
    5919             :     case SystemZ::JGAsmNL:
    5920             :     case SystemZ::JGAsmNLE:
    5921             :     case SystemZ::JGAsmNLH:
    5922             :     case SystemZ::JGAsmNM:
    5923             :     case SystemZ::JGAsmNO:
    5924             :     case SystemZ::JGAsmNP:
    5925             :     case SystemZ::JGAsmNZ:
    5926             :     case SystemZ::JGAsmO:
    5927             :     case SystemZ::JGAsmP:
    5928             :     case SystemZ::JGAsmZ: {
    5929             :       // op: RI2
    5930             :       op = getPC32DBLEncoding(MI, 0, Fixups, STI);
    5931           0 :       Value |= op & UINT64_C(4294967295);
    5932           0 :       break;
    5933             :     }
    5934             :     case SystemZ::VLRL:
    5935             :     case SystemZ::VPKZ:
    5936             :     case SystemZ::VSTRL:
    5937             :     case SystemZ::VUPKZ: {
    5938             :       // op: V1
    5939             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5940           0 :       Value |= (op & UINT64_C(15)) << 12;
    5941           0 :       Value |= (op & UINT64_C(16)) << 4;
    5942             :       // op: BD2
    5943           0 :       op = getBDAddr12Encoding(MI, 1, Fixups, STI);
    5944           0 :       Value |= (op & UINT64_C(65535)) << 16;
    5945             :       // op: I3
    5946             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    5947           0 :       Value |= (op & UINT64_C(255)) << 32;
    5948           0 :       break;
    5949             :     }
    5950             :     case SystemZ::VLRLR:
    5951             :     case SystemZ::VSTRLR: {
    5952             :       // op: V1
    5953             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5954           0 :       Value |= (op & UINT64_C(15)) << 12;
    5955           0 :       Value |= (op & UINT64_C(16)) << 4;
    5956             :       // op: BD2
    5957           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    5958           0 :       Value |= (op & UINT64_C(65535)) << 16;
    5959             :       // op: R3
    5960             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5961           0 :       Value |= (op & UINT64_C(15)) << 32;
    5962           0 :       break;
    5963             :     }
    5964             :     case SystemZ::VTP: {
    5965             :       // op: V1
    5966             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5967           0 :       Value |= (op & UINT64_C(15)) << 32;
    5968           0 :       Value |= (op & UINT64_C(16)) << 6;
    5969           0 :       break;
    5970             :     }
    5971             :     case SystemZ::VCP: {
    5972             :       // op: V1
    5973             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5974           0 :       Value |= (op & UINT64_C(15)) << 32;
    5975           0 :       Value |= (op & UINT64_C(16)) << 6;
    5976             :       // op: V2
    5977             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    5978           0 :       Value |= (op & UINT64_C(15)) << 28;
    5979           0 :       Value |= (op & UINT64_C(16)) << 5;
    5980             :       // op: M3
    5981             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    5982           0 :       Value |= (op & UINT64_C(15)) << 20;
    5983           0 :       break;
    5984             :     }
    5985             :     case SystemZ::VONE:
    5986             :     case SystemZ::VZERO: {
    5987             :       // op: V1
    5988             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5989           0 :       Value |= (op & UINT64_C(15)) << 36;
    5990           0 :       Value |= (op & UINT64_C(16)) << 7;
    5991           0 :       break;
    5992             :     }
    5993             :     case SystemZ::VLL:
    5994             :     case SystemZ::VSTL: {
    5995             :       // op: V1
    5996             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    5997           0 :       Value |= (op & UINT64_C(15)) << 36;
    5998           0 :       Value |= (op & UINT64_C(16)) << 7;
    5999             :       // op: BD2
    6000           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    6001           0 :       Value |= (op & UINT64_C(65535)) << 16;
    6002             :       // op: R3
    6003             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6004           0 :       Value |= (op & UINT64_C(15)) << 32;
    6005           0 :       break;
    6006             :     }
    6007             :     case SystemZ::VERLLB:
    6008             :     case SystemZ::VERLLF:
    6009             :     case SystemZ::VERLLG:
    6010             :     case SystemZ::VERLLH:
    6011             :     case SystemZ::VESLB:
    6012             :     case SystemZ::VESLF:
    6013             :     case SystemZ::VESLG:
    6014             :     case SystemZ::VESLH:
    6015             :     case SystemZ::VESRAB:
    6016             :     case SystemZ::VESRAF:
    6017             :     case SystemZ::VESRAG:
    6018             :     case SystemZ::VESRAH:
    6019             :     case SystemZ::VESRLB:
    6020             :     case SystemZ::VESRLF:
    6021             :     case SystemZ::VESRLG:
    6022             :     case SystemZ::VESRLH:
    6023             :     case SystemZ::VLM:
    6024             :     case SystemZ::VSTM: {
    6025             :       // op: V1
    6026             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6027           0 :       Value |= (op & UINT64_C(15)) << 36;
    6028           0 :       Value |= (op & UINT64_C(16)) << 7;
    6029             :       // op: BD2
    6030           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    6031           0 :       Value |= (op & UINT64_C(65535)) << 16;
    6032             :       // op: V3
    6033             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6034           0 :       Value |= (op & UINT64_C(15)) << 32;
    6035           0 :       Value |= (op & UINT64_C(16)) << 6;
    6036           0 :       break;
    6037             :     }
    6038             :     case SystemZ::VERLL:
    6039             :     case SystemZ::VESL:
    6040             :     case SystemZ::VESRA:
    6041             :     case SystemZ::VESRL: {
    6042             :       // op: V1
    6043             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6044           0 :       Value |= (op & UINT64_C(15)) << 36;
    6045           0 :       Value |= (op & UINT64_C(16)) << 7;
    6046             :       // op: BD2
    6047           0 :       op = getBDAddr12Encoding(MI, 2, Fixups, STI);
    6048           0 :       Value |= (op & UINT64_C(65535)) << 16;
    6049             :       // op: V3
    6050             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6051           0 :       Value |= (op & UINT64_C(15)) << 32;
    6052           0 :       Value |= (op & UINT64_C(16)) << 6;
    6053             :       // op: M4
    6054             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    6055           0 :       Value |= (op & UINT64_C(15)) << 12;
    6056           0 :       break;
    6057             :     }
    6058             :     case SystemZ::VLVGB:
    6059             :     case SystemZ::VLVGF:
    6060             :     case SystemZ::VLVGG:
    6061             :     case SystemZ::VLVGH: {
    6062             :       // op: V1
    6063             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6064           0 :       Value |= (op & UINT64_C(15)) << 36;
    6065           0 :       Value |= (op & UINT64_C(16)) << 7;
    6066             :       // op: BD2
    6067           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    6068           0 :       Value |= (op & UINT64_C(65535)) << 16;
    6069             :       // op: R3
    6070             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6071           0 :       Value |= (op & UINT64_C(15)) << 32;
    6072           0 :       break;
    6073             :     }
    6074             :     case SystemZ::VLVG: {
    6075             :       // op: V1
    6076             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6077           0 :       Value |= (op & UINT64_C(15)) << 36;
    6078           0 :       Value |= (op & UINT64_C(16)) << 7;
    6079             :       // op: BD2
    6080           0 :       op = getBDAddr12Encoding(MI, 3, Fixups, STI);
    6081           0 :       Value |= (op & UINT64_C(65535)) << 16;
    6082             :       // op: R3
    6083             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6084           0 :       Value |= (op & UINT64_C(15)) << 32;
    6085             :       // op: M4
    6086             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    6087           0 :       Value |= (op & UINT64_C(15)) << 12;
    6088           0 :       break;
    6089             :     }
    6090             :     case SystemZ::VGMB:
    6091             :     case SystemZ::VGMF:
    6092             :     case SystemZ::VGMG:
    6093             :     case SystemZ::VGMH: {
    6094             :       // op: V1
    6095             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6096           0 :       Value |= (op & UINT64_C(15)) << 36;
    6097           0 :       Value |= (op & UINT64_C(16)) << 7;
    6098             :       // op: I2
    6099             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6100           0 :       Value |= (op & UINT64_C(255)) << 24;
    6101             :       // op: I3
    6102             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6103           0 :       Value |= (op & UINT64_C(255)) << 16;
    6104           0 :       break;
    6105             :     }
    6106             :     case SystemZ::VGM: {
    6107             :       // op: V1
    6108             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6109           0 :       Value |= (op & UINT64_C(15)) << 36;
    6110           0 :       Value |= (op & UINT64_C(16)) << 7;
    6111             :       // op: I2
    6112             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6113           0 :       Value |= (op & UINT64_C(255)) << 24;
    6114             :       // op: I3
    6115             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6116           0 :       Value |= (op & UINT64_C(255)) << 16;
    6117             :       // op: M4
    6118             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6119           0 :       Value |= (op & UINT64_C(15)) << 12;
    6120           0 :       break;
    6121             :     }
    6122             :     case SystemZ::VGBM:
    6123             :     case SystemZ::VREPIB:
    6124             :     case SystemZ::VREPIF:
    6125             :     case SystemZ::VREPIG:
    6126             :     case SystemZ::VREPIH: {
    6127             :       // op: V1
    6128             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6129           0 :       Value |= (op & UINT64_C(15)) << 36;
    6130           0 :       Value |= (op & UINT64_C(16)) << 7;
    6131             :       // op: I2
    6132             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6133           0 :       Value |= (op & UINT64_C(65535)) << 16;
    6134           0 :       break;
    6135             :     }
    6136             :     case SystemZ::VLIP: {
    6137             :       // op: V1
    6138             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6139           0 :       Value |= (op & UINT64_C(15)) << 36;
    6140           0 :       Value |= (op & UINT64_C(16)) << 7;
    6141             :       // op: I2
    6142             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6143           0 :       Value |= (op & UINT64_C(65535)) << 16;
    6144             :       // op: I3
    6145             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6146           0 :       Value |= (op & UINT64_C(15)) << 12;
    6147           0 :       break;
    6148             :     }
    6149             :     case SystemZ::VREPI: {
    6150             :       // op: V1
    6151             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6152           0 :       Value |= (op & UINT64_C(15)) << 36;
    6153           0 :       Value |= (op & UINT64_C(16)) << 7;
    6154             :       // op: I2
    6155             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6156           0 :       Value |= (op & UINT64_C(65535)) << 16;
    6157             :       // op: M3
    6158             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6159           0 :       Value |= (op & UINT64_C(15)) << 12;
    6160           0 :       break;
    6161             :     }
    6162             :     case SystemZ::VLEIB:
    6163             :     case SystemZ::VLEIF:
    6164             :     case SystemZ::VLEIG:
    6165             :     case SystemZ::VLEIH: {
    6166             :       // op: V1
    6167             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6168           0 :       Value |= (op & UINT64_C(15)) << 36;
    6169           0 :       Value |= (op & UINT64_C(16)) << 7;
    6170             :       // op: I2
    6171             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6172           0 :       Value |= (op & UINT64_C(65535)) << 16;
    6173             :       // op: M3
    6174             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6175           0 :       Value |= (op & UINT64_C(15)) << 12;
    6176           0 :       break;
    6177             :     }
    6178             :     case SystemZ::VCVD:
    6179             :     case SystemZ::VCVDG: {
    6180             :       // op: V1
    6181             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6182           0 :       Value |= (op & UINT64_C(15)) << 36;
    6183           0 :       Value |= (op & UINT64_C(16)) << 7;
    6184             :       // op: R2
    6185             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6186           0 :       Value |= (op & UINT64_C(15)) << 32;
    6187             :       // op: I3
    6188             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6189           0 :       Value |= (op & UINT64_C(255)) << 12;
    6190             :       // op: M4
    6191             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6192           0 :       Value |= (op & UINT64_C(15)) << 20;
    6193           0 :       break;
    6194             :     }
    6195             :     case SystemZ::VLVGP: {
    6196             :       // op: V1
    6197             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6198           0 :       Value |= (op & UINT64_C(15)) << 36;
    6199           0 :       Value |= (op & UINT64_C(16)) << 7;
    6200             :       // op: R2
    6201             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6202           0 :       Value |= (op & UINT64_C(15)) << 32;
    6203             :       // op: R3
    6204             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6205           0 :       Value |= (op & UINT64_C(15)) << 28;
    6206           0 :       break;
    6207             :     }
    6208             :     case SystemZ::VCLZB:
    6209             :     case SystemZ::VCLZF:
    6210             :     case SystemZ::VCLZG:
    6211             :     case SystemZ::VCLZH:
    6212             :     case SystemZ::VCTZB:
    6213             :     case SystemZ::VCTZF:
    6214             :     case SystemZ::VCTZG:
    6215             :     case SystemZ::VCTZH:
    6216             :     case SystemZ::VECB:
    6217             :     case SystemZ::VECF:
    6218             :     case SystemZ::VECG:
    6219             :     case SystemZ::VECH:
    6220             :     case SystemZ::VECLB:
    6221             :     case SystemZ::VECLF:
    6222             :     case SystemZ::VECLG:
    6223             :     case SystemZ::VECLH:
    6224             :     case SystemZ::VFLCDB:
    6225             :     case SystemZ::VFLCSB:
    6226             :     case SystemZ::VFLLS:
    6227             :     case SystemZ::VFLNDB:
    6228             :     case SystemZ::VFLNSB:
    6229             :     case SystemZ::VFLPDB:
    6230             :     case SystemZ::VFLPSB:
    6231             :     case SystemZ::VFSQDB:
    6232             :     case SystemZ::VFSQSB:
    6233             :     case SystemZ::VISTRBS:
    6234             :     case SystemZ::VISTRFS:
    6235             :     case SystemZ::VISTRHS:
    6236             :     case SystemZ::VLCB:
    6237             :     case SystemZ::VLCF:
    6238             :     case SystemZ::VLCG:
    6239             :     case SystemZ::VLCH:
    6240             :     case SystemZ::VLDEB:
    6241             :     case SystemZ::VLPB:
    6242             :     case SystemZ::VLPF:
    6243             :     case SystemZ::VLPG:
    6244             :     case SystemZ::VLPH:
    6245             :     case SystemZ::VLR:
    6246             :     case SystemZ::VPOPCTB:
    6247             :     case SystemZ::VPOPCTF:
    6248             :     case SystemZ::VPOPCTG:
    6249             :     case SystemZ::VPOPCTH:
    6250             :     case SystemZ::VSEGB:
    6251             :     case SystemZ::VSEGF:
    6252             :     case SystemZ::VSEGH:
    6253             :     case SystemZ::VTM:
    6254             :     case SystemZ::VUPHB:
    6255             :     case SystemZ::VUPHF:
    6256             :     case SystemZ::VUPHH:
    6257             :     case SystemZ::VUPLB:
    6258             :     case SystemZ::VUPLF:
    6259             :     case SystemZ::VUPLHB:
    6260             :     case SystemZ::VUPLHF:
    6261             :     case SystemZ::VUPLHH:
    6262             :     case SystemZ::VUPLHW:
    6263             :     case SystemZ::VUPLLB:
    6264             :     case SystemZ::VUPLLF:
    6265             :     case SystemZ::VUPLLH:
    6266             :     case SystemZ::WFCDB:
    6267             :     case SystemZ::WFCSB:
    6268             :     case SystemZ::WFCXB:
    6269             :     case SystemZ::WFKDB:
    6270             :     case SystemZ::WFKSB:
    6271             :     case SystemZ::WFKXB:
    6272             :     case SystemZ::WFLCDB:
    6273             :     case SystemZ::WFLCSB:
    6274             :     case SystemZ::WFLCXB:
    6275             :     case SystemZ::WFLLD:
    6276             :     case SystemZ::WFLLS:
    6277             :     case SystemZ::WFLNDB:
    6278             :     case SystemZ::WFLNSB:
    6279             :     case SystemZ::WFLNXB:
    6280             :     case SystemZ::WFLPDB:
    6281             :     case SystemZ::WFLPSB:
    6282             :     case SystemZ::WFLPXB:
    6283             :     case SystemZ::WFSQDB:
    6284             :     case SystemZ::WFSQSB:
    6285             :     case SystemZ::WFSQXB:
    6286             :     case SystemZ::WLDEB: {
    6287             :       // op: V1
    6288             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6289           0 :       Value |= (op & UINT64_C(15)) << 36;
    6290           0 :       Value |= (op & UINT64_C(16)) << 7;
    6291             :       // op: V2
    6292             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6293           0 :       Value |= (op & UINT64_C(15)) << 32;
    6294           0 :       Value |= (op & UINT64_C(16)) << 6;
    6295           0 :       break;
    6296             :     }
    6297             :     case SystemZ::VPSOP:
    6298             :     case SystemZ::VSRP: {
    6299             :       // op: V1
    6300             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6301           0 :       Value |= (op & UINT64_C(15)) << 36;
    6302           0 :       Value |= (op & UINT64_C(16)) << 7;
    6303             :       // op: V2
    6304             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6305           0 :       Value |= (op & UINT64_C(15)) << 32;
    6306           0 :       Value |= (op & UINT64_C(16)) << 6;
    6307             :       // op: I3
    6308             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6309           0 :       Value |= (op & UINT64_C(255)) << 12;
    6310             :       // op: I4
    6311             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6312           0 :       Value |= (op & UINT64_C(255)) << 24;
    6313             :       // op: M5
    6314             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    6315           0 :       Value |= (op & UINT64_C(15)) << 20;
    6316           0 :       break;
    6317             :     }
    6318             :     case SystemZ::VFTCIDB:
    6319             :     case SystemZ::VFTCISB:
    6320             :     case SystemZ::WFTCIDB:
    6321             :     case SystemZ::WFTCISB:
    6322             :     case SystemZ::WFTCIXB: {
    6323             :       // op: V1
    6324             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6325           0 :       Value |= (op & UINT64_C(15)) << 36;
    6326           0 :       Value |= (op & UINT64_C(16)) << 7;
    6327             :       // op: V2
    6328             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6329           0 :       Value |= (op & UINT64_C(15)) << 32;
    6330           0 :       Value |= (op & UINT64_C(16)) << 6;
    6331             :       // op: I3
    6332             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6333           0 :       Value |= (op & UINT64_C(4095)) << 20;
    6334           0 :       break;
    6335             :     }
    6336             :     case SystemZ::VFTCI: {
    6337             :       // op: V1
    6338             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6339           0 :       Value |= (op & UINT64_C(15)) << 36;
    6340           0 :       Value |= (op & UINT64_C(16)) << 7;
    6341             :       // op: V2
    6342             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6343           0 :       Value |= (op & UINT64_C(15)) << 32;
    6344           0 :       Value |= (op & UINT64_C(16)) << 6;
    6345             :       // op: I3
    6346             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6347           0 :       Value |= (op & UINT64_C(4095)) << 20;
    6348             :       // op: M4
    6349             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6350           0 :       Value |= (op & UINT64_C(15)) << 12;
    6351             :       // op: M5
    6352             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    6353           0 :       Value |= (op & UINT64_C(15)) << 16;
    6354           0 :       break;
    6355             :     }
    6356             :     case SystemZ::VCLZ:
    6357             :     case SystemZ::VCTZ:
    6358             :     case SystemZ::VEC:
    6359             :     case SystemZ::VECL:
    6360             :     case SystemZ::VLC:
    6361             :     case SystemZ::VLP:
    6362             :     case SystemZ::VPOPCT:
    6363             :     case SystemZ::VSEG:
    6364             :     case SystemZ::VUPH:
    6365             :     case SystemZ::VUPL:
    6366             :     case SystemZ::VUPLH:
    6367             :     case SystemZ::VUPLL: {
    6368             :       // op: V1
    6369             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6370           0 :       Value |= (op & UINT64_C(15)) << 36;
    6371           0 :       Value |= (op & UINT64_C(16)) << 7;
    6372             :       // op: V2
    6373             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6374           0 :       Value |= (op & UINT64_C(15)) << 32;
    6375           0 :       Value |= (op & UINT64_C(16)) << 6;
    6376             :       // op: M3
    6377             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6378           0 :       Value |= (op & UINT64_C(15)) << 12;
    6379           0 :       break;
    6380             :     }
    6381             :     case SystemZ::VFLL:
    6382             :     case SystemZ::VFSQ:
    6383             :     case SystemZ::VLDE:
    6384             :     case SystemZ::WFC:
    6385             :     case SystemZ::WFK: {
    6386             :       // op: V1
    6387             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6388           0 :       Value |= (op & UINT64_C(15)) << 36;
    6389           0 :       Value |= (op & UINT64_C(16)) << 7;
    6390             :       // op: V2
    6391             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6392           0 :       Value |= (op & UINT64_C(15)) << 32;
    6393           0 :       Value |= (op & UINT64_C(16)) << 6;
    6394             :       // op: M3
    6395             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6396           0 :       Value |= (op & UINT64_C(15)) << 12;
    6397             :       // op: M4
    6398             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6399           0 :       Value |= (op & UINT64_C(15)) << 16;
    6400           0 :       break;
    6401             :     }
    6402             :     case SystemZ::VCDG:
    6403             :     case SystemZ::VCDLG:
    6404             :     case SystemZ::VCGD:
    6405             :     case SystemZ::VCLGD:
    6406             :     case SystemZ::VFI:
    6407             :     case SystemZ::VFLR:
    6408             :     case SystemZ::VFPSO:
    6409             :     case SystemZ::VLED: {
    6410             :       // op: V1
    6411             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6412           0 :       Value |= (op & UINT64_C(15)) << 36;
    6413           0 :       Value |= (op & UINT64_C(16)) << 7;
    6414             :       // op: V2
    6415             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6416           0 :       Value |= (op & UINT64_C(15)) << 32;
    6417           0 :       Value |= (op & UINT64_C(16)) << 6;
    6418             :       // op: M3
    6419             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6420           0 :       Value |= (op & UINT64_C(15)) << 12;
    6421             :       // op: M4
    6422             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6423           0 :       Value |= (op & UINT64_C(15)) << 16;
    6424             :       // op: M5
    6425             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    6426           0 :       Value |= (op & UINT64_C(15)) << 20;
    6427           0 :       break;
    6428             :     }
    6429             :     case SystemZ::VISTR: {
    6430             :       // op: V1
    6431             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6432           0 :       Value |= (op & UINT64_C(15)) << 36;
    6433           0 :       Value |= (op & UINT64_C(16)) << 7;
    6434             :       // op: V2
    6435             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6436           0 :       Value |= (op & UINT64_C(15)) << 32;
    6437           0 :       Value |= (op & UINT64_C(16)) << 6;
    6438             :       // op: M3
    6439             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6440           0 :       Value |= (op & UINT64_C(15)) << 12;
    6441             :       // op: M5
    6442             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6443           0 :       Value |= (op & UINT64_C(15)) << 20;
    6444           0 :       break;
    6445             :     }
    6446             :     case SystemZ::VCDGB:
    6447             :     case SystemZ::VCDLGB:
    6448             :     case SystemZ::VCGDB:
    6449             :     case SystemZ::VCLGDB:
    6450             :     case SystemZ::VFIDB:
    6451             :     case SystemZ::VFISB:
    6452             :     case SystemZ::VFLRD:
    6453             :     case SystemZ::VLEDB: {
    6454             :       // op: V1
    6455             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6456           0 :       Value |= (op & UINT64_C(15)) << 36;
    6457           0 :       Value |= (op & UINT64_C(16)) << 7;
    6458             :       // op: V2
    6459             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6460           0 :       Value |= (op & UINT64_C(15)) << 32;
    6461           0 :       Value |= (op & UINT64_C(16)) << 6;
    6462             :       // op: M4
    6463             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6464           0 :       Value |= (op & UINT64_C(15)) << 16;
    6465             :       // op: M5
    6466             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6467           0 :       Value |= (op & UINT64_C(15)) << 20;
    6468           0 :       break;
    6469             :     }
    6470             :     case SystemZ::WCDGB:
    6471             :     case SystemZ::WCDLGB:
    6472             :     case SystemZ::WCGDB:
    6473             :     case SystemZ::WCLGDB:
    6474             :     case SystemZ::WFIDB:
    6475             :     case SystemZ::WFISB:
    6476             :     case SystemZ::WFIXB:
    6477             :     case SystemZ::WFLRD:
    6478             :     case SystemZ::WFLRX:
    6479             :     case SystemZ::WLEDB: {
    6480             :       // op: V1
    6481             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6482           0 :       Value |= (op & UINT64_C(15)) << 36;
    6483           0 :       Value |= (op & UINT64_C(16)) << 7;
    6484             :       // op: V2
    6485             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6486           0 :       Value |= (op & UINT64_C(15)) << 32;
    6487           0 :       Value |= (op & UINT64_C(16)) << 6;
    6488             :       // op: M4
    6489             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6490           0 :       Value |= (op & UINT64_C(7)) << 16;
    6491             :       // op: M5
    6492             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6493           0 :       Value |= (op & UINT64_C(15)) << 20;
    6494           0 :       break;
    6495             :     }
    6496             :     case SystemZ::VFPSODB:
    6497             :     case SystemZ::VFPSOSB:
    6498             :     case SystemZ::VISTRB:
    6499             :     case SystemZ::VISTRF:
    6500             :     case SystemZ::VISTRH:
    6501             :     case SystemZ::WFPSODB:
    6502             :     case SystemZ::WFPSOSB:
    6503             :     case SystemZ::WFPSOXB: {
    6504             :       // op: V1
    6505             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6506           0 :       Value |= (op & UINT64_C(15)) << 36;
    6507           0 :       Value |= (op & UINT64_C(16)) << 7;
    6508             :       // op: V2
    6509             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6510           0 :       Value |= (op & UINT64_C(15)) << 32;
    6511           0 :       Value |= (op & UINT64_C(16)) << 6;
    6512             :       // op: M5
    6513             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6514           0 :       Value |= (op & UINT64_C(15)) << 20;
    6515           0 :       break;
    6516             :     }
    6517             :     case SystemZ::VAB:
    6518             :     case SystemZ::VACCB:
    6519             :     case SystemZ::VACCF:
    6520             :     case SystemZ::VACCG:
    6521             :     case SystemZ::VACCH:
    6522             :     case SystemZ::VACCQ:
    6523             :     case SystemZ::VAF:
    6524             :     case SystemZ::VAG:
    6525             :     case SystemZ::VAH:
    6526             :     case SystemZ::VAQ:
    6527             :     case SystemZ::VAVGB:
    6528             :     case SystemZ::VAVGF:
    6529             :     case SystemZ::VAVGG:
    6530             :     case SystemZ::VAVGH:
    6531             :     case SystemZ::VAVGLB:
    6532             :     case SystemZ::VAVGLF:
    6533             :     case SystemZ::VAVGLG:
    6534             :     case SystemZ::VAVGLH:
    6535             :     case SystemZ::VBPERM:
    6536             :     case SystemZ::VCEQB:
    6537             :     case SystemZ::VCEQBS:
    6538             :     case SystemZ::VCEQF:
    6539             :     case SystemZ::VCEQFS:
    6540             :     case SystemZ::VCEQG:
    6541             :     case SystemZ::VCEQGS:
    6542             :     case SystemZ::VCEQH:
    6543             :     case SystemZ::VCEQHS:
    6544             :     case SystemZ::VCHB:
    6545             :     case SystemZ::VCHBS:
    6546             :     case SystemZ::VCHF:
    6547             :     case SystemZ::VCHFS:
    6548             :     case SystemZ::VCHG:
    6549             :     case SystemZ::VCHGS:
    6550             :     case SystemZ::VCHH:
    6551             :     case SystemZ::VCHHS:
    6552             :     case SystemZ::VCHLB:
    6553             :     case SystemZ::VCHLBS:
    6554             :     case SystemZ::VCHLF:
    6555             :     case SystemZ::VCHLFS:
    6556             :     case SystemZ::VCHLG:
    6557             :     case SystemZ::VCHLGS:
    6558             :     case SystemZ::VCHLH:
    6559             :     case SystemZ::VCHLHS:
    6560             :     case SystemZ::VCKSM:
    6561             :     case SystemZ::VERLLVB:
    6562             :     case SystemZ::VERLLVF:
    6563             :     case SystemZ::VERLLVG:
    6564             :     case SystemZ::VERLLVH:
    6565             :     case SystemZ::VESLVB:
    6566             :     case SystemZ::VESLVF:
    6567             :     case SystemZ::VESLVG:
    6568             :     case SystemZ::VESLVH:
    6569             :     case SystemZ::VESRAVB:
    6570             :     case SystemZ::VESRAVF:
    6571             :     case SystemZ::VESRAVG:
    6572             :     case SystemZ::VESRAVH:
    6573             :     case SystemZ::VESRLVB:
    6574             :     case SystemZ::VESRLVF:
    6575             :     case SystemZ::VESRLVG:
    6576             :     case SystemZ::VESRLVH:
    6577             :     case SystemZ::VFADB:
    6578             :     case SystemZ::VFASB:
    6579             :     case SystemZ::VFCEDB:
    6580             :     case SystemZ::VFCEDBS:
    6581             :     case SystemZ::VFCESB:
    6582             :     case SystemZ::VFCESBS:
    6583             :     case SystemZ::VFCHDB:
    6584             :     case SystemZ::VFCHDBS:
    6585             :     case SystemZ::VFCHEDB:
    6586             :     case SystemZ::VFCHEDBS:
    6587             :     case SystemZ::VFCHESB:
    6588             :     case SystemZ::VFCHESBS:
    6589             :     case SystemZ::VFCHSB:
    6590             :     case SystemZ::VFCHSBS:
    6591             :     case SystemZ::VFDDB:
    6592             :     case SystemZ::VFDSB:
    6593             :     case SystemZ::VFEEBS:
    6594             :     case SystemZ::VFEEFS:
    6595             :     case SystemZ::VFEEHS:
    6596             :     case SystemZ::VFEEZB:
    6597             :     case SystemZ::VFEEZBS:
    6598             :     case SystemZ::VFEEZF:
    6599             :     case SystemZ::VFEEZFS:
    6600             :     case SystemZ::VFEEZH:
    6601             :     case SystemZ::VFEEZHS:
    6602             :     case SystemZ::VFENEBS:
    6603             :     case SystemZ::VFENEFS:
    6604             :     case SystemZ::VFENEHS:
    6605             :     case SystemZ::VFENEZB:
    6606             :     case SystemZ::VFENEZBS:
    6607             :     case SystemZ::VFENEZF:
    6608             :     case SystemZ::VFENEZFS:
    6609             :     case SystemZ::VFENEZH:
    6610             :     case SystemZ::VFENEZHS:
    6611             :     case SystemZ::VFKEDB:
    6612             :     case SystemZ::VFKEDBS:
    6613             :     case SystemZ::VFKESB:
    6614             :     case SystemZ::VFKESBS:
    6615             :     case SystemZ::VFKHDB:
    6616             :     case SystemZ::VFKHDBS:
    6617             :     case SystemZ::VFKHEDB:
    6618             :     case SystemZ::VFKHEDBS:
    6619             :     case SystemZ::VFKHESB:
    6620             :     case SystemZ::VFKHESBS:
    6621             :     case SystemZ::VFKHSB:
    6622             :     case SystemZ::VFKHSBS:
    6623             :     case SystemZ::VFMDB:
    6624             :     case SystemZ::VFMSB:
    6625             :     case SystemZ::VFSDB:
    6626             :     case SystemZ::VFSSB:
    6627             :     case SystemZ::VGFMB:
    6628             :     case SystemZ::VGFMF:
    6629             :     case SystemZ::VGFMG:
    6630             :     case SystemZ::VGFMH:
    6631             :     case SystemZ::VMEB:
    6632             :     case SystemZ::VMEF:
    6633             :     case SystemZ::VMEH:
    6634             :     case SystemZ::VMHB:
    6635             :     case SystemZ::VMHF:
    6636             :     case SystemZ::VMHH:
    6637             :     case SystemZ::VMLB:
    6638             :     case SystemZ::VMLEB:
    6639             :     case SystemZ::VMLEF:
    6640             :     case SystemZ::VMLEH:
    6641             :     case SystemZ::VMLF:
    6642             :     case SystemZ::VMLHB:
    6643             :     case SystemZ::VMLHF:
    6644             :     case SystemZ::VMLHH:
    6645             :     case SystemZ::VMLHW:
    6646             :     case SystemZ::VMLOB:
    6647             :     case SystemZ::VMLOF:
    6648             :     case SystemZ::VMLOH:
    6649             :     case SystemZ::VMNB:
    6650             :     case SystemZ::VMNF:
    6651             :     case SystemZ::VMNG:
    6652             :     case SystemZ::VMNH:
    6653             :     case SystemZ::VMNLB:
    6654             :     case SystemZ::VMNLF:
    6655             :     case SystemZ::VMNLG:
    6656             :     case SystemZ::VMNLH:
    6657             :     case SystemZ::VMOB:
    6658             :     case SystemZ::VMOF:
    6659             :     case SystemZ::VMOH:
    6660             :     case SystemZ::VMRHB:
    6661             :     case SystemZ::VMRHF:
    6662             :     case SystemZ::VMRHG:
    6663             :     case SystemZ::VMRHH:
    6664             :     case SystemZ::VMRLB:
    6665             :     case SystemZ::VMRLF:
    6666             :     case SystemZ::VMRLG:
    6667             :     case SystemZ::VMRLH:
    6668             :     case SystemZ::VMXB:
    6669             :     case SystemZ::VMXF:
    6670             :     case SystemZ::VMXG:
    6671             :     case SystemZ::VMXH:
    6672             :     case SystemZ::VMXLB:
    6673             :     case SystemZ::VMXLF:
    6674             :     case SystemZ::VMXLG:
    6675             :     case SystemZ::VMXLH:
    6676             :     case SystemZ::VN:
    6677             :     case SystemZ::VNC:
    6678             :     case SystemZ::VNN:
    6679             :     case SystemZ::VNO:
    6680             :     case SystemZ::VNX:
    6681             :     case SystemZ::VO:
    6682             :     case SystemZ::VOC:
    6683             :     case SystemZ::VPKF:
    6684             :     case SystemZ::VPKG:
    6685             :     case SystemZ::VPKH:
    6686             :     case SystemZ::VPKLSF:
    6687             :     case SystemZ::VPKLSFS:
    6688             :     case SystemZ::VPKLSG:
    6689             :     case SystemZ::VPKLSGS:
    6690             :     case SystemZ::VPKLSH:
    6691             :     case SystemZ::VPKLSHS:
    6692             :     case SystemZ::VPKSF:
    6693             :     case SystemZ::VPKSFS:
    6694             :     case SystemZ::VPKSG:
    6695             :     case SystemZ::VPKSGS:
    6696             :     case SystemZ::VPKSH:
    6697             :     case SystemZ::VPKSHS:
    6698             :     case SystemZ::VSB:
    6699             :     case SystemZ::VSCBIB:
    6700             :     case SystemZ::VSCBIF:
    6701             :     case SystemZ::VSCBIG:
    6702             :     case SystemZ::VSCBIH:
    6703             :     case SystemZ::VSCBIQ:
    6704             :     case SystemZ::VSF:
    6705             :     case SystemZ::VSG:
    6706             :     case SystemZ::VSH:
    6707             :     case SystemZ::VSL:
    6708             :     case SystemZ::VSLB:
    6709             :     case SystemZ::VSQ:
    6710             :     case SystemZ::VSRA:
    6711             :     case SystemZ::VSRAB:
    6712             :     case SystemZ::VSRL:
    6713             :     case SystemZ::VSRLB:
    6714             :     case SystemZ::VSUMB:
    6715             :     case SystemZ::VSUMGF:
    6716             :     case SystemZ::VSUMGH:
    6717             :     case SystemZ::VSUMH:
    6718             :     case SystemZ::VSUMQF:
    6719             :     case SystemZ::VSUMQG:
    6720             :     case SystemZ::VX:
    6721             :     case SystemZ::WFADB:
    6722             :     case SystemZ::WFASB:
    6723             :     case SystemZ::WFAXB:
    6724             :     case SystemZ::WFCEDB:
    6725             :     case SystemZ::WFCEDBS:
    6726             :     case SystemZ::WFCESB:
    6727             :     case SystemZ::WFCESBS:
    6728             :     case SystemZ::WFCEXB:
    6729             :     case SystemZ::WFCEXBS:
    6730             :     case SystemZ::WFCHDB:
    6731             :     case SystemZ::WFCHDBS:
    6732             :     case SystemZ::WFCHEDB:
    6733             :     case SystemZ::WFCHEDBS:
    6734             :     case SystemZ::WFCHESB:
    6735             :     case SystemZ::WFCHESBS:
    6736             :     case SystemZ::WFCHEXB:
    6737             :     case SystemZ::WFCHEXBS:
    6738             :     case SystemZ::WFCHSB:
    6739             :     case SystemZ::WFCHSBS:
    6740             :     case SystemZ::WFCHXB:
    6741             :     case SystemZ::WFCHXBS:
    6742             :     case SystemZ::WFDDB:
    6743             :     case SystemZ::WFDSB:
    6744             :     case SystemZ::WFDXB:
    6745             :     case SystemZ::WFKEDB:
    6746             :     case SystemZ::WFKEDBS:
    6747             :     case SystemZ::WFKESB:
    6748             :     case SystemZ::WFKESBS:
    6749             :     case SystemZ::WFKEXB:
    6750             :     case SystemZ::WFKEXBS:
    6751             :     case SystemZ::WFKHDB:
    6752             :     case SystemZ::WFKHDBS:
    6753             :     case SystemZ::WFKHEDB:
    6754             :     case SystemZ::WFKHEDBS:
    6755             :     case SystemZ::WFKHESB:
    6756             :     case SystemZ::WFKHESBS:
    6757             :     case SystemZ::WFKHEXB:
    6758             :     case SystemZ::WFKHEXBS:
    6759             :     case SystemZ::WFKHSB:
    6760             :     case SystemZ::WFKHSBS:
    6761             :     case SystemZ::WFKHXB:
    6762             :     case SystemZ::WFKHXBS:
    6763             :     case SystemZ::WFMDB:
    6764             :     case SystemZ::WFMSB:
    6765             :     case SystemZ::WFMXB:
    6766             :     case SystemZ::WFSDB:
    6767             :     case SystemZ::WFSSB:
    6768             :     case SystemZ::WFSXB: {
    6769             :       // op: V1
    6770             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6771           0 :       Value |= (op & UINT64_C(15)) << 36;
    6772           0 :       Value |= (op & UINT64_C(16)) << 7;
    6773             :       // op: V2
    6774             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6775           0 :       Value |= (op & UINT64_C(15)) << 32;
    6776           0 :       Value |= (op & UINT64_C(16)) << 6;
    6777             :       // op: V3
    6778             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6779           0 :       Value |= (op & UINT64_C(15)) << 28;
    6780           0 :       Value |= (op & UINT64_C(16)) << 5;
    6781           0 :       break;
    6782             :     }
    6783             :     case SystemZ::VAP:
    6784             :     case SystemZ::VDP:
    6785             :     case SystemZ::VMP:
    6786             :     case SystemZ::VMSP:
    6787             :     case SystemZ::VRP:
    6788             :     case SystemZ::VSDP:
    6789             :     case SystemZ::VSP: {
    6790             :       // op: V1
    6791             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6792           0 :       Value |= (op & UINT64_C(15)) << 36;
    6793           0 :       Value |= (op & UINT64_C(16)) << 7;
    6794             :       // op: V2
    6795             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6796           0 :       Value |= (op & UINT64_C(15)) << 32;
    6797           0 :       Value |= (op & UINT64_C(16)) << 6;
    6798             :       // op: V3
    6799             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6800           0 :       Value |= (op & UINT64_C(15)) << 28;
    6801           0 :       Value |= (op & UINT64_C(16)) << 5;
    6802             :       // op: I4
    6803             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6804           0 :       Value |= (op & UINT64_C(255)) << 12;
    6805             :       // op: M5
    6806             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    6807           0 :       Value |= (op & UINT64_C(15)) << 20;
    6808           0 :       break;
    6809             :     }
    6810             :     case SystemZ::VSLDB: {
    6811             :       // op: V1
    6812             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6813           0 :       Value |= (op & UINT64_C(15)) << 36;
    6814           0 :       Value |= (op & UINT64_C(16)) << 7;
    6815             :       // op: V2
    6816             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6817           0 :       Value |= (op & UINT64_C(15)) << 32;
    6818           0 :       Value |= (op & UINT64_C(16)) << 6;
    6819             :       // op: V3
    6820             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6821           0 :       Value |= (op & UINT64_C(15)) << 28;
    6822           0 :       Value |= (op & UINT64_C(16)) << 5;
    6823             :       // op: I4
    6824             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6825           0 :       Value |= (op & UINT64_C(255)) << 16;
    6826           0 :       break;
    6827             :     }
    6828             :     case SystemZ::VA:
    6829             :     case SystemZ::VACC:
    6830             :     case SystemZ::VAVG:
    6831             :     case SystemZ::VAVGL:
    6832             :     case SystemZ::VERLLV:
    6833             :     case SystemZ::VESLV:
    6834             :     case SystemZ::VESRAV:
    6835             :     case SystemZ::VESRLV:
    6836             :     case SystemZ::VGFM:
    6837             :     case SystemZ::VME:
    6838             :     case SystemZ::VMH:
    6839             :     case SystemZ::VML:
    6840             :     case SystemZ::VMLE:
    6841             :     case SystemZ::VMLH:
    6842             :     case SystemZ::VMLO:
    6843             :     case SystemZ::VMN:
    6844             :     case SystemZ::VMNL:
    6845             :     case SystemZ::VMO:
    6846             :     case SystemZ::VMRH:
    6847             :     case SystemZ::VMRL:
    6848             :     case SystemZ::VMX:
    6849             :     case SystemZ::VMXL:
    6850             :     case SystemZ::VPDI:
    6851             :     case SystemZ::VPK:
    6852             :     case SystemZ::VS:
    6853             :     case SystemZ::VSCBI:
    6854             :     case SystemZ::VSUM:
    6855             :     case SystemZ::VSUMG:
    6856             :     case SystemZ::VSUMQ: {
    6857             :       // op: V1
    6858             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6859           0 :       Value |= (op & UINT64_C(15)) << 36;
    6860           0 :       Value |= (op & UINT64_C(16)) << 7;
    6861             :       // op: V2
    6862             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6863           0 :       Value |= (op & UINT64_C(15)) << 32;
    6864           0 :       Value |= (op & UINT64_C(16)) << 6;
    6865             :       // op: V3
    6866             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6867           0 :       Value |= (op & UINT64_C(15)) << 28;
    6868           0 :       Value |= (op & UINT64_C(16)) << 5;
    6869             :       // op: M4
    6870             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6871           0 :       Value |= (op & UINT64_C(15)) << 12;
    6872           0 :       break;
    6873             :     }
    6874             :     case SystemZ::VFA:
    6875             :     case SystemZ::VFD:
    6876             :     case SystemZ::VFM:
    6877             :     case SystemZ::VFS: {
    6878             :       // op: V1
    6879             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6880           0 :       Value |= (op & UINT64_C(15)) << 36;
    6881           0 :       Value |= (op & UINT64_C(16)) << 7;
    6882             :       // op: V2
    6883             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6884           0 :       Value |= (op & UINT64_C(15)) << 32;
    6885           0 :       Value |= (op & UINT64_C(16)) << 6;
    6886             :       // op: V3
    6887             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6888           0 :       Value |= (op & UINT64_C(15)) << 28;
    6889           0 :       Value |= (op & UINT64_C(16)) << 5;
    6890             :       // op: M4
    6891             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6892           0 :       Value |= (op & UINT64_C(15)) << 12;
    6893             :       // op: M5
    6894             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    6895           0 :       Value |= (op & UINT64_C(15)) << 16;
    6896           0 :       break;
    6897             :     }
    6898             :     case SystemZ::VFCE:
    6899             :     case SystemZ::VFCH:
    6900             :     case SystemZ::VFCHE:
    6901             :     case SystemZ::VFMAX:
    6902             :     case SystemZ::VFMIN: {
    6903             :       // op: V1
    6904             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6905           0 :       Value |= (op & UINT64_C(15)) << 36;
    6906           0 :       Value |= (op & UINT64_C(16)) << 7;
    6907             :       // op: V2
    6908             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6909           0 :       Value |= (op & UINT64_C(15)) << 32;
    6910           0 :       Value |= (op & UINT64_C(16)) << 6;
    6911             :       // op: V3
    6912             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6913           0 :       Value |= (op & UINT64_C(15)) << 28;
    6914           0 :       Value |= (op & UINT64_C(16)) << 5;
    6915             :       // op: M4
    6916             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6917           0 :       Value |= (op & UINT64_C(15)) << 12;
    6918             :       // op: M5
    6919             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    6920           0 :       Value |= (op & UINT64_C(15)) << 16;
    6921             :       // op: M6
    6922             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    6923           0 :       Value |= (op & UINT64_C(15)) << 20;
    6924           0 :       break;
    6925             :     }
    6926             :     case SystemZ::VCEQ:
    6927             :     case SystemZ::VCH:
    6928             :     case SystemZ::VCHL:
    6929             :     case SystemZ::VFAE:
    6930             :     case SystemZ::VFEE:
    6931             :     case SystemZ::VFENE:
    6932             :     case SystemZ::VPKLS:
    6933             :     case SystemZ::VPKS: {
    6934             :       // op: V1
    6935             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6936           0 :       Value |= (op & UINT64_C(15)) << 36;
    6937           0 :       Value |= (op & UINT64_C(16)) << 7;
    6938             :       // op: V2
    6939             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6940           0 :       Value |= (op & UINT64_C(15)) << 32;
    6941           0 :       Value |= (op & UINT64_C(16)) << 6;
    6942             :       // op: V3
    6943             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6944           0 :       Value |= (op & UINT64_C(15)) << 28;
    6945           0 :       Value |= (op & UINT64_C(16)) << 5;
    6946             :       // op: M4
    6947             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6948           0 :       Value |= (op & UINT64_C(15)) << 12;
    6949             :       // op: M5
    6950             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    6951           0 :       Value |= (op & UINT64_C(15)) << 20;
    6952           0 :       break;
    6953             :     }
    6954             :     case SystemZ::VFAEZBS:
    6955             :     case SystemZ::VFAEZFS:
    6956             :     case SystemZ::VFAEZHS: {
    6957             :       // op: V1
    6958             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6959           0 :       Value |= (op & UINT64_C(15)) << 36;
    6960           0 :       Value |= (op & UINT64_C(16)) << 7;
    6961             :       // op: V2
    6962             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6963           0 :       Value |= (op & UINT64_C(15)) << 32;
    6964           0 :       Value |= (op & UINT64_C(16)) << 6;
    6965             :       // op: V3
    6966             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6967           0 :       Value |= (op & UINT64_C(15)) << 28;
    6968           0 :       Value |= (op & UINT64_C(16)) << 5;
    6969             :       // op: M5
    6970             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6971           0 :       Value |= (op & UINT64_C(12)) << 20;
    6972           0 :       break;
    6973             :     }
    6974             :     case SystemZ::VFAEZB:
    6975             :     case SystemZ::VFAEZF:
    6976             :     case SystemZ::VFAEZH: {
    6977             :       // op: V1
    6978             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    6979           0 :       Value |= (op & UINT64_C(15)) << 36;
    6980           0 :       Value |= (op & UINT64_C(16)) << 7;
    6981             :       // op: V2
    6982             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    6983           0 :       Value |= (op & UINT64_C(15)) << 32;
    6984           0 :       Value |= (op & UINT64_C(16)) << 6;
    6985             :       // op: V3
    6986             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    6987           0 :       Value |= (op & UINT64_C(15)) << 28;
    6988           0 :       Value |= (op & UINT64_C(16)) << 5;
    6989             :       // op: M5
    6990             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    6991           0 :       Value |= (op & UINT64_C(12)) << 20;
    6992           0 :       Value |= (op & UINT64_C(1)) << 20;
    6993           0 :       break;
    6994             :     }
    6995             :     case SystemZ::VFAEBS:
    6996             :     case SystemZ::VFAEFS:
    6997             :     case SystemZ::VFAEHS: {
    6998             :       // op: V1
    6999             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7000           0 :       Value |= (op & UINT64_C(15)) << 36;
    7001           0 :       Value |= (op & UINT64_C(16)) << 7;
    7002             :       // op: V2
    7003             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7004           0 :       Value |= (op & UINT64_C(15)) << 32;
    7005           0 :       Value |= (op & UINT64_C(16)) << 6;
    7006             :       // op: V3
    7007             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7008           0 :       Value |= (op & UINT64_C(15)) << 28;
    7009           0 :       Value |= (op & UINT64_C(16)) << 5;
    7010             :       // op: M5
    7011             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7012           0 :       Value |= (op & UINT64_C(14)) << 20;
    7013           0 :       break;
    7014             :     }
    7015             :     case SystemZ::VFAEB:
    7016             :     case SystemZ::VFAEF:
    7017             :     case SystemZ::VFAEH:
    7018             :     case SystemZ::VFEEB:
    7019             :     case SystemZ::VFEEF:
    7020             :     case SystemZ::VFEEH:
    7021             :     case SystemZ::VFENEB:
    7022             :     case SystemZ::VFENEF:
    7023             :     case SystemZ::VFENEH: {
    7024             :       // op: V1
    7025             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7026           0 :       Value |= (op & UINT64_C(15)) << 36;
    7027           0 :       Value |= (op & UINT64_C(16)) << 7;
    7028             :       // op: V2
    7029             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7030           0 :       Value |= (op & UINT64_C(15)) << 32;
    7031           0 :       Value |= (op & UINT64_C(16)) << 6;
    7032             :       // op: V3
    7033             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7034           0 :       Value |= (op & UINT64_C(15)) << 28;
    7035           0 :       Value |= (op & UINT64_C(16)) << 5;
    7036             :       // op: M5
    7037             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7038           0 :       Value |= (op & UINT64_C(15)) << 20;
    7039           0 :       break;
    7040             :     }
    7041             :     case SystemZ::VFMAXDB:
    7042             :     case SystemZ::VFMAXSB:
    7043             :     case SystemZ::VFMINDB:
    7044             :     case SystemZ::VFMINSB:
    7045             :     case SystemZ::WFMAXDB:
    7046             :     case SystemZ::WFMAXSB:
    7047             :     case SystemZ::WFMAXXB:
    7048             :     case SystemZ::WFMINDB:
    7049             :     case SystemZ::WFMINSB:
    7050             :     case SystemZ::WFMINXB: {
    7051             :       // op: V1
    7052             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7053           0 :       Value |= (op & UINT64_C(15)) << 36;
    7054           0 :       Value |= (op & UINT64_C(16)) << 7;
    7055             :       // op: V2
    7056             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7057           0 :       Value |= (op & UINT64_C(15)) << 32;
    7058           0 :       Value |= (op & UINT64_C(16)) << 6;
    7059             :       // op: V3
    7060             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7061           0 :       Value |= (op & UINT64_C(15)) << 28;
    7062           0 :       Value |= (op & UINT64_C(16)) << 5;
    7063             :       // op: M6
    7064             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7065           0 :       Value |= (op & UINT64_C(15)) << 20;
    7066           0 :       break;
    7067             :     }
    7068             :     case SystemZ::VACCCQ:
    7069             :     case SystemZ::VACQ:
    7070             :     case SystemZ::VFMADB:
    7071             :     case SystemZ::VFMASB:
    7072             :     case SystemZ::VFMSDB:
    7073             :     case SystemZ::VFMSSB:
    7074             :     case SystemZ::VFNMADB:
    7075             :     case SystemZ::VFNMASB:
    7076             :     case SystemZ::VFNMSDB:
    7077             :     case SystemZ::VFNMSSB:
    7078             :     case SystemZ::VGFMAB:
    7079             :     case SystemZ::VGFMAF:
    7080             :     case SystemZ::VGFMAG:
    7081             :     case SystemZ::VGFMAH:
    7082             :     case SystemZ::VMAEB:
    7083             :     case SystemZ::VMAEF:
    7084             :     case SystemZ::VMAEH:
    7085             :     case SystemZ::VMAHB:
    7086             :     case SystemZ::VMAHF:
    7087             :     case SystemZ::VMAHH:
    7088             :     case SystemZ::VMALB:
    7089             :     case SystemZ::VMALEB:
    7090             :     case SystemZ::VMALEF:
    7091             :     case SystemZ::VMALEH:
    7092             :     case SystemZ::VMALF:
    7093             :     case SystemZ::VMALHB:
    7094             :     case SystemZ::VMALHF:
    7095             :     case SystemZ::VMALHH:
    7096             :     case SystemZ::VMALHW:
    7097             :     case SystemZ::VMALOB:
    7098             :     case SystemZ::VMALOF:
    7099             :     case SystemZ::VMALOH:
    7100             :     case SystemZ::VMAOB:
    7101             :     case SystemZ::VMAOF:
    7102             :     case SystemZ::VMAOH:
    7103             :     case SystemZ::VPERM:
    7104             :     case SystemZ::VSBCBIQ:
    7105             :     case SystemZ::VSBIQ:
    7106             :     case SystemZ::VSEL:
    7107             :     case SystemZ::WFMADB:
    7108             :     case SystemZ::WFMASB:
    7109             :     case SystemZ::WFMAXB:
    7110             :     case SystemZ::WFMSDB:
    7111             :     case SystemZ::WFMSSB:
    7112             :     case SystemZ::WFMSXB:
    7113             :     case SystemZ::WFNMADB:
    7114             :     case SystemZ::WFNMASB:
    7115             :     case SystemZ::WFNMAXB:
    7116             :     case SystemZ::WFNMSDB:
    7117             :     case SystemZ::WFNMSSB:
    7118             :     case SystemZ::WFNMSXB: {
    7119             :       // op: V1
    7120             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7121           0 :       Value |= (op & UINT64_C(15)) << 36;
    7122           0 :       Value |= (op & UINT64_C(16)) << 7;
    7123             :       // op: V2
    7124             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7125           0 :       Value |= (op & UINT64_C(15)) << 32;
    7126           0 :       Value |= (op & UINT64_C(16)) << 6;
    7127             :       // op: V3
    7128             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7129           0 :       Value |= (op & UINT64_C(15)) << 28;
    7130           0 :       Value |= (op & UINT64_C(16)) << 5;
    7131             :       // op: V4
    7132             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7133           0 :       Value |= (op & UINT64_C(15)) << 12;
    7134           0 :       Value |= (op & UINT64_C(16)) << 4;
    7135           0 :       break;
    7136             :     }
    7137             :     case SystemZ::VFMA:
    7138             :     case SystemZ::VFMS:
    7139             :     case SystemZ::VFNMA:
    7140             :     case SystemZ::VFNMS: {
    7141             :       // op: V1
    7142             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7143           0 :       Value |= (op & UINT64_C(15)) << 36;
    7144           0 :       Value |= (op & UINT64_C(16)) << 7;
    7145             :       // op: V2
    7146             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7147           0 :       Value |= (op & UINT64_C(15)) << 32;
    7148           0 :       Value |= (op & UINT64_C(16)) << 6;
    7149             :       // op: V3
    7150             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7151           0 :       Value |= (op & UINT64_C(15)) << 28;
    7152           0 :       Value |= (op & UINT64_C(16)) << 5;
    7153             :       // op: V4
    7154             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7155           0 :       Value |= (op & UINT64_C(15)) << 12;
    7156           0 :       Value |= (op & UINT64_C(16)) << 4;
    7157             :       // op: M5
    7158             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7159           0 :       Value |= (op & UINT64_C(15)) << 16;
    7160             :       // op: M6
    7161             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    7162           0 :       Value |= (op & UINT64_C(15)) << 24;
    7163           0 :       break;
    7164             :     }
    7165             :     case SystemZ::VAC:
    7166             :     case SystemZ::VACCC:
    7167             :     case SystemZ::VGFMA:
    7168             :     case SystemZ::VMAE:
    7169             :     case SystemZ::VMAH:
    7170             :     case SystemZ::VMAL:
    7171             :     case SystemZ::VMALE:
    7172             :     case SystemZ::VMALH:
    7173             :     case SystemZ::VMALO:
    7174             :     case SystemZ::VMAO:
    7175             :     case SystemZ::VSBCBI:
    7176             :     case SystemZ::VSBI: {
    7177             :       // op: V1
    7178             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7179           0 :       Value |= (op & UINT64_C(15)) << 36;
    7180           0 :       Value |= (op & UINT64_C(16)) << 7;
    7181             :       // op: V2
    7182             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7183           0 :       Value |= (op & UINT64_C(15)) << 32;
    7184           0 :       Value |= (op & UINT64_C(16)) << 6;
    7185             :       // op: V3
    7186             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7187           0 :       Value |= (op & UINT64_C(15)) << 28;
    7188           0 :       Value |= (op & UINT64_C(16)) << 5;
    7189             :       // op: V4
    7190             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7191           0 :       Value |= (op & UINT64_C(15)) << 12;
    7192           0 :       Value |= (op & UINT64_C(16)) << 4;
    7193             :       // op: M5
    7194             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7195           0 :       Value |= (op & UINT64_C(15)) << 24;
    7196           0 :       break;
    7197             :     }
    7198             :     case SystemZ::VMSL:
    7199             :     case SystemZ::VSTRC: {
    7200             :       // op: V1
    7201             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7202           0 :       Value |= (op & UINT64_C(15)) << 36;
    7203           0 :       Value |= (op & UINT64_C(16)) << 7;
    7204             :       // op: V2
    7205             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7206           0 :       Value |= (op & UINT64_C(15)) << 32;
    7207           0 :       Value |= (op & UINT64_C(16)) << 6;
    7208             :       // op: V3
    7209             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7210           0 :       Value |= (op & UINT64_C(15)) << 28;
    7211           0 :       Value |= (op & UINT64_C(16)) << 5;
    7212             :       // op: V4
    7213             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7214           0 :       Value |= (op & UINT64_C(15)) << 12;
    7215           0 :       Value |= (op & UINT64_C(16)) << 4;
    7216             :       // op: M5
    7217             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7218           0 :       Value |= (op & UINT64_C(15)) << 24;
    7219             :       // op: M6
    7220             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    7221           0 :       Value |= (op & UINT64_C(15)) << 20;
    7222           0 :       break;
    7223             :     }
    7224             :     case SystemZ::VSTRCZBS:
    7225             :     case SystemZ::VSTRCZFS:
    7226             :     case SystemZ::VSTRCZHS: {
    7227             :       // op: V1
    7228             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7229           0 :       Value |= (op & UINT64_C(15)) << 36;
    7230           0 :       Value |= (op & UINT64_C(16)) << 7;
    7231             :       // op: V2
    7232             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7233           0 :       Value |= (op & UINT64_C(15)) << 32;
    7234           0 :       Value |= (op & UINT64_C(16)) << 6;
    7235             :       // op: V3
    7236             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7237           0 :       Value |= (op & UINT64_C(15)) << 28;
    7238           0 :       Value |= (op & UINT64_C(16)) << 5;
    7239             :       // op: V4
    7240             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7241           0 :       Value |= (op & UINT64_C(15)) << 12;
    7242           0 :       Value |= (op & UINT64_C(16)) << 4;
    7243             :       // op: M6
    7244             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7245           0 :       Value |= (op & UINT64_C(12)) << 20;
    7246           0 :       break;
    7247             :     }
    7248             :     case SystemZ::VSTRCZB:
    7249             :     case SystemZ::VSTRCZF:
    7250             :     case SystemZ::VSTRCZH: {
    7251             :       // op: V1
    7252             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7253           0 :       Value |= (op & UINT64_C(15)) << 36;
    7254           0 :       Value |= (op & UINT64_C(16)) << 7;
    7255             :       // op: V2
    7256             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7257           0 :       Value |= (op & UINT64_C(15)) << 32;
    7258           0 :       Value |= (op & UINT64_C(16)) << 6;
    7259             :       // op: V3
    7260             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7261           0 :       Value |= (op & UINT64_C(15)) << 28;
    7262           0 :       Value |= (op & UINT64_C(16)) << 5;
    7263             :       // op: V4
    7264             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7265           0 :       Value |= (op & UINT64_C(15)) << 12;
    7266           0 :       Value |= (op & UINT64_C(16)) << 4;
    7267             :       // op: M6
    7268             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7269           0 :       Value |= (op & UINT64_C(12)) << 20;
    7270           0 :       Value |= (op & UINT64_C(1)) << 20;
    7271           0 :       break;
    7272             :     }
    7273             :     case SystemZ::VSTRCBS:
    7274             :     case SystemZ::VSTRCFS:
    7275             :     case SystemZ::VSTRCHS: {
    7276             :       // op: V1
    7277             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7278           0 :       Value |= (op & UINT64_C(15)) << 36;
    7279           0 :       Value |= (op & UINT64_C(16)) << 7;
    7280             :       // op: V2
    7281             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7282           0 :       Value |= (op & UINT64_C(15)) << 32;
    7283           0 :       Value |= (op & UINT64_C(16)) << 6;
    7284             :       // op: V3
    7285             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7286           0 :       Value |= (op & UINT64_C(15)) << 28;
    7287           0 :       Value |= (op & UINT64_C(16)) << 5;
    7288             :       // op: V4
    7289             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7290           0 :       Value |= (op & UINT64_C(15)) << 12;
    7291           0 :       Value |= (op & UINT64_C(16)) << 4;
    7292             :       // op: M6
    7293             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7294           0 :       Value |= (op & UINT64_C(14)) << 20;
    7295           0 :       break;
    7296             :     }
    7297             :     case SystemZ::VMSLG:
    7298             :     case SystemZ::VSTRCB:
    7299             :     case SystemZ::VSTRCF:
    7300             :     case SystemZ::VSTRCH: {
    7301             :       // op: V1
    7302             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7303           0 :       Value |= (op & UINT64_C(15)) << 36;
    7304           0 :       Value |= (op & UINT64_C(16)) << 7;
    7305             :       // op: V2
    7306             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7307           0 :       Value |= (op & UINT64_C(15)) << 32;
    7308           0 :       Value |= (op & UINT64_C(16)) << 6;
    7309             :       // op: V3
    7310             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7311           0 :       Value |= (op & UINT64_C(15)) << 28;
    7312           0 :       Value |= (op & UINT64_C(16)) << 5;
    7313             :       // op: V4
    7314             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7315           0 :       Value |= (op & UINT64_C(15)) << 12;
    7316           0 :       Value |= (op & UINT64_C(16)) << 4;
    7317             :       // op: M6
    7318             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7319           0 :       Value |= (op & UINT64_C(15)) << 20;
    7320           0 :       break;
    7321             :     }
    7322             :     case SystemZ::VERIMB:
    7323             :     case SystemZ::VERIMF:
    7324             :     case SystemZ::VERIMG:
    7325             :     case SystemZ::VERIMH: {
    7326             :       // op: V1
    7327             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7328           0 :       Value |= (op & UINT64_C(15)) << 36;
    7329           0 :       Value |= (op & UINT64_C(16)) << 7;
    7330             :       // op: V2
    7331             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7332           0 :       Value |= (op & UINT64_C(15)) << 32;
    7333           0 :       Value |= (op & UINT64_C(16)) << 6;
    7334             :       // op: V3
    7335             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7336           0 :       Value |= (op & UINT64_C(15)) << 28;
    7337           0 :       Value |= (op & UINT64_C(16)) << 5;
    7338             :       // op: I4
    7339             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7340           0 :       Value |= (op & UINT64_C(255)) << 16;
    7341           0 :       break;
    7342             :     }
    7343             :     case SystemZ::VERIM: {
    7344             :       // op: V1
    7345             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7346           0 :       Value |= (op & UINT64_C(15)) << 36;
    7347           0 :       Value |= (op & UINT64_C(16)) << 7;
    7348             :       // op: V2
    7349             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7350           0 :       Value |= (op & UINT64_C(15)) << 32;
    7351           0 :       Value |= (op & UINT64_C(16)) << 6;
    7352             :       // op: V3
    7353             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7354           0 :       Value |= (op & UINT64_C(15)) << 28;
    7355           0 :       Value |= (op & UINT64_C(16)) << 5;
    7356             :       // op: I4
    7357             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7358           0 :       Value |= (op & UINT64_C(255)) << 16;
    7359             :       // op: M5
    7360             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    7361           0 :       Value |= (op & UINT64_C(15)) << 12;
    7362           0 :       break;
    7363             :     }
    7364             :     case SystemZ::VREPB:
    7365             :     case SystemZ::VREPF:
    7366             :     case SystemZ::VREPG:
    7367             :     case SystemZ::VREPH: {
    7368             :       // op: V1
    7369             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7370           0 :       Value |= (op & UINT64_C(15)) << 36;
    7371           0 :       Value |= (op & UINT64_C(16)) << 7;
    7372             :       // op: V3
    7373             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7374           0 :       Value |= (op & UINT64_C(15)) << 32;
    7375           0 :       Value |= (op & UINT64_C(16)) << 6;
    7376             :       // op: I2
    7377             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7378           0 :       Value |= (op & UINT64_C(65535)) << 16;
    7379           0 :       break;
    7380             :     }
    7381             :     case SystemZ::VREP: {
    7382             :       // op: V1
    7383             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7384           0 :       Value |= (op & UINT64_C(15)) << 36;
    7385           0 :       Value |= (op & UINT64_C(16)) << 7;
    7386             :       // op: V3
    7387             :       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
    7388           0 :       Value |= (op & UINT64_C(15)) << 32;
    7389           0 :       Value |= (op & UINT64_C(16)) << 6;
    7390             :       // op: I2
    7391             :       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
    7392           0 :       Value |= (op & UINT64_C(65535)) << 16;
    7393             :       // op: M4
    7394             :       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
    7395           0 :       Value |= (op & UINT64_C(15)) << 12;
    7396           0 :       break;
    7397             :     }
    7398             :     case SystemZ::VSCEF:
    7399             :     case SystemZ::VSCEG: {
    7400             :       // op: V1
    7401             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7402           0 :       Value |= (op & UINT64_C(15)) << 36;
    7403           0 :       Value |= (op & UINT64_C(16)) << 7;
    7404             :       // op: VBD2
    7405           0 :       op = getBDVAddr12Encoding(MI, 1, Fixups, STI);
    7406           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    7407           0 :       Value |= (op & UINT64_C(1048576)) >> 10;
    7408             :       // op: M3
    7409             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7410           0 :       Value |= (op & UINT64_C(15)) << 12;
    7411           0 :       break;
    7412             :     }
    7413             :     case SystemZ::VGEF:
    7414             :     case SystemZ::VGEG: {
    7415             :       // op: V1
    7416             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7417           0 :       Value |= (op & UINT64_C(15)) << 36;
    7418           0 :       Value |= (op & UINT64_C(16)) << 7;
    7419             :       // op: VBD2
    7420           0 :       op = getBDVAddr12Encoding(MI, 2, Fixups, STI);
    7421           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    7422           0 :       Value |= (op & UINT64_C(1048576)) >> 10;
    7423             :       // op: M3
    7424             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    7425           0 :       Value |= (op & UINT64_C(15)) << 12;
    7426           0 :       break;
    7427             :     }
    7428             :     case SystemZ::VL:
    7429             :     case SystemZ::VLLEZB:
    7430             :     case SystemZ::VLLEZF:
    7431             :     case SystemZ::VLLEZG:
    7432             :     case SystemZ::VLLEZH:
    7433             :     case SystemZ::VLLEZLF:
    7434             :     case SystemZ::VLREPB:
    7435             :     case SystemZ::VLREPF:
    7436             :     case SystemZ::VLREPG:
    7437             :     case SystemZ::VLREPH:
    7438             :     case SystemZ::VST: {
    7439             :       // op: V1
    7440             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7441           0 :       Value |= (op & UINT64_C(15)) << 36;
    7442           0 :       Value |= (op & UINT64_C(16)) << 7;
    7443             :       // op: XBD2
    7444           0 :       op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
    7445           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    7446           0 :       break;
    7447             :     }
    7448             :     case SystemZ::VLBB:
    7449             :     case SystemZ::VLLEZ:
    7450             :     case SystemZ::VLREP:
    7451             :     case SystemZ::VSTEB:
    7452             :     case SystemZ::VSTEF:
    7453             :     case SystemZ::VSTEG:
    7454             :     case SystemZ::VSTEH: {
    7455             :       // op: V1
    7456             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7457           0 :       Value |= (op & UINT64_C(15)) << 36;
    7458           0 :       Value |= (op & UINT64_C(16)) << 7;
    7459             :       // op: XBD2
    7460           0 :       op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
    7461           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    7462             :       // op: M3
    7463             :       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
    7464           0 :       Value |= (op & UINT64_C(15)) << 12;
    7465           0 :       break;
    7466             :     }
    7467             :     case SystemZ::VLEB:
    7468             :     case SystemZ::VLEF:
    7469             :     case SystemZ::VLEG:
    7470             :     case SystemZ::VLEH: {
    7471             :       // op: V1
    7472             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7473           0 :       Value |= (op & UINT64_C(15)) << 36;
    7474           0 :       Value |= (op & UINT64_C(16)) << 7;
    7475             :       // op: XBD2
    7476           0 :       op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
    7477           0 :       Value |= (op & UINT64_C(1048575)) << 16;
    7478             :       // op: M3
    7479             :       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
    7480           0 :       Value |= (op & UINT64_C(15)) << 12;
    7481           0 :       break;
    7482             :     }
    7483           0 :     case SystemZ::B:
    7484             :     case SystemZ::BAsmE:
    7485             :     case SystemZ::BAsmH:
    7486             :     case SystemZ::BAsmHE:
    7487             :     case SystemZ::BAsmL:
    7488             :     case SystemZ::BAsmLE:
    7489             :     case SystemZ::BAsmLH:
    7490             :     case SystemZ::BAsmM:
    7491             :     case SystemZ::BAsmNE:
    7492             :     case SystemZ::BAsmNH:
    7493             :     case SystemZ::BAsmNHE:
    7494             :     case SystemZ::BAsmNL:
    7495             :     case SystemZ::BAsmNLE:
    7496             :     case SystemZ::BAsmNLH:
    7497             :     case SystemZ::BAsmNM:
    7498             :     case SystemZ::BAsmNO:
    7499             :     case SystemZ::BAsmNP:
    7500             :     case SystemZ::BAsmNZ:
    7501             :     case SystemZ::BAsmO:
    7502             :     case SystemZ::BAsmP:
    7503             :     case SystemZ::BAsmZ: {
    7504             :       // op: XBD2
    7505           0 :       op = getBDXAddr12Encoding(MI, 0, Fixups, STI);
    7506           0 :       Value |= op & UINT64_C(1048575);
    7507           0 :       break;
    7508             :     }
    7509           0 :     case SystemZ::BI:
    7510             :     case SystemZ::BIAsmE:
    7511             :     case SystemZ::BIAsmH:
    7512             :     case SystemZ::BIAsmHE:
    7513             :     case SystemZ::BIAsmL:
    7514             :     case SystemZ::BIAsmLE:
    7515             :     case SystemZ::BIAsmLH:
    7516             :     case SystemZ::BIAsmM:
    7517             :     case SystemZ::BIAsmNE:
    7518             :     case SystemZ::BIAsmNH:
    7519             :     case SystemZ::BIAsmNHE:
    7520             :     case SystemZ::BIAsmNL:
    7521             :     case SystemZ::BIAsmNLE:
    7522             :     case SystemZ::BIAsmNLH:
    7523             :     case SystemZ::BIAsmNM:
    7524             :     case SystemZ::BIAsmNO:
    7525             :     case SystemZ::BIAsmNP:
    7526             :     case SystemZ::BIAsmNZ:
    7527             :     case SystemZ::BIAsmO:
    7528             :     case SystemZ::BIAsmP:
    7529             :     case SystemZ::BIAsmZ: {
    7530             :       // op: XBD2
    7531           0 :       op = getBDXAddr20Encoding(MI, 0, Fixups, STI);
    7532           0 :       Value |= (op & UINT64_C(268435455)) << 8;
    7533           0 :       break;
    7534             :     }
    7535             :     case SystemZ::InsnE: {
    7536             :       // op: enc
    7537             :       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
    7538           0 :       Value |= op & UINT64_C(65535);
    7539           0 :       break;
    7540             :     }
    7541             :   default:
    7542             :     std::string msg;
    7543             :     raw_string_ostream Msg(msg);
    7544           0 :     Msg << "Not supported instr: " << MI;
    7545           0 :     report_fatal_error(Msg.str());
    7546             :   }
    7547           0 :   return Value;
    7548             : }
    7549             : 
    7550             : #ifdef ENABLE_INSTR_PREDICATE_VERIFIER
    7551             : #undef ENABLE_INSTR_PREDICATE_VERIFIER
    7552             : #include <sstream>
    7553             : 
    7554             : // Flags for subtarget features that participate in instruction matching.
    7555             : enum SubtargetFeatureFlag : uint32_t {
    7556             :   Feature_FeatureDistinctOps = (1ULL << 2),
    7557             :   Feature_FeatureFastSerialization = (1ULL << 6),
    7558             :   Feature_FeatureFPExtension = (1ULL << 5),
    7559             :   Feature_FeatureHighWord = (1ULL << 8),
    7560             :   Feature_FeatureInterlockedAccess1 = (1ULL << 10),
    7561             :   Feature_FeatureLoadStoreOnCond = (1ULL << 13),
    7562             :   Feature_FeaturePopulationCount = (1ULL << 22),
    7563             :   Feature_FeatureMessageSecurityAssist3 = (1ULL << 15),
    7564             :   Feature_FeatureMessageSecurityAssist4 = (1ULL << 16),
    7565             :   Feature_FeatureResetReferenceBitsMultiple = (1ULL << 24),
    7566             :   Feature_FeatureExecutionHint = (1ULL << 4),
    7567             :   Feature_FeatureLoadAndTrap = (1ULL << 11),
    7568             :   Feature_FeatureMiscellaneousExtensions = (1ULL << 20),
    7569             :   Feature_FeatureProcessorAssist = (1ULL << 23),
    7570             :   Feature_FeatureTransactionalExecution = (1ULL << 25),
    7571             :   Feature_FeatureDFPZonedConversion = (1ULL << 1),
    7572             :   Feature_FeatureEnhancedDAT2 = (1ULL << 3),
    7573             :   Feature_FeatureLoadAndZeroRightmostByte = (1ULL << 12),
    7574             :   Feature_FeatureLoadStoreOnCond2 = (1ULL << 14),
    7575             :   Feature_FeatureMessageSecurityAssist5 = (1ULL << 17),
    7576             :   Feature_FeatureDFPPackedConversion = (1ULL << 0),
    7577             :   Feature_FeatureVector = (1ULL << 26),
    7578             :   Feature_FeatureMiscellaneousExtensions2 = (1ULL << 21),
    7579             :   Feature_FeatureGuardedStorage = (1ULL << 7),
    7580             :   Feature_FeatureMessageSecurityAssist7 = (1ULL << 18),
    7581             :   Feature_FeatureMessageSecurityAssist8 = (1ULL << 19),
    7582             :   Feature_FeatureVectorEnhancements1 = (1ULL << 27),
    7583             :   Feature_FeatureVectorPackedDecimal = (1ULL << 28),
    7584             :   Feature_FeatureInsertReferenceBitsMultiple = (1ULL << 9),
    7585             :   Feature_None = 0
    7586             : };
    7587             : 
    7588             : #ifndef NDEBUG
    7589             : static const char *SubtargetFeatureNames[] = {
    7590             :   "Feature_FeatureDFPPackedConversion",
    7591             :   "Feature_FeatureDFPZonedConversion",
    7592             :   "Feature_FeatureDistinctOps",
    7593             :   "Feature_FeatureEnhancedDAT2",
    7594             :   "Feature_FeatureExecutionHint",
    7595             :   "Feature_FeatureFPExtension",
    7596             :   "Feature_FeatureFastSerialization",
    7597             :   "Feature_FeatureGuardedStorage",
    7598             :   "Feature_FeatureHighWord",
    7599             :   "Feature_FeatureInsertReferenceBitsMultiple",
    7600             :   "Feature_FeatureInterlockedAccess1",
    7601             :   "Feature_FeatureLoadAndTrap",
    7602             :   "Feature_FeatureLoadAndZeroRightmostByte",
    7603             :   "Feature_FeatureLoadStoreOnCond",
    7604             :   "Feature_FeatureLoadStoreOnCond2",
    7605             :   "Feature_FeatureMessageSecurityAssist3",
    7606             :   "Feature_FeatureMessageSecurityAssist4",
    7607             :   "Feature_FeatureMessageSecurityAssist5",
    7608             :   "Feature_FeatureMessageSecurityAssist7",
    7609             :   "Feature_FeatureMessageSecurityAssist8",
    7610             :   "Feature_FeatureMiscellaneousExtensions",
    7611             :   "Feature_FeatureMiscellaneousExtensions2",
    7612             :   "Feature_FeaturePopulationCount",
    7613             :   "Feature_FeatureProcessorAssist",
    7614             :   "Feature_FeatureResetReferenceBitsMultiple",
    7615             :   "Feature_FeatureTransactionalExecution",
    7616             :   "Feature_FeatureVector",
    7617             :   "Feature_FeatureVectorEnhancements1",
    7618             :   "Feature_FeatureVectorPackedDecimal",
    7619             :   nullptr
    7620             : };
    7621             : 
    7622             : #endif // NDEBUG
    7623           0 : uint64_t SystemZMCCodeEmitter::
    7624             : computeAvailableFeatures(const FeatureBitset& FB) const {
    7625             :   uint64_t Features = 0;
    7626           0 :   if ((FB[SystemZ::FeatureDistinctOps]))
    7627             :     Features |= Feature_FeatureDistinctOps;
    7628           0 :   if ((FB[SystemZ::FeatureFastSerialization]))
    7629           0 :     Features |= Feature_FeatureFastSerialization;
    7630           0 :   if ((FB[SystemZ::FeatureFPExtension]))
    7631           0 :     Features |= Feature_FeatureFPExtension;
    7632           0 :   if ((FB[SystemZ::FeatureHighWord]))
    7633           0 :     Features |= Feature_FeatureHighWord;
    7634           0 :   if ((FB[SystemZ::FeatureInterlockedAccess1]))
    7635           0 :     Features |= Feature_FeatureInterlockedAccess1;
    7636           0 :   if ((FB[SystemZ::FeatureLoadStoreOnCond]))
    7637           0 :     Features |= Feature_FeatureLoadStoreOnCond;
    7638           0 :   if ((FB[SystemZ::FeaturePopulationCount]))
    7639           0 :     Features |= Feature_FeaturePopulationCount;
    7640           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist3]))
    7641           0 :     Features |= Feature_FeatureMessageSecurityAssist3;
    7642           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist4]))
    7643           0 :     Features |= Feature_FeatureMessageSecurityAssist4;
    7644           0 :   if ((FB[SystemZ::FeatureResetReferenceBitsMultiple]))
    7645           0 :     Features |= Feature_FeatureResetReferenceBitsMultiple;
    7646           0 :   if ((FB[SystemZ::FeatureExecutionHint]))
    7647           0 :     Features |= Feature_FeatureExecutionHint;
    7648           0 :   if ((FB[SystemZ::FeatureLoadAndTrap]))
    7649           0 :     Features |= Feature_FeatureLoadAndTrap;
    7650           0 :   if ((FB[SystemZ::FeatureMiscellaneousExtensions]))
    7651           0 :     Features |= Feature_FeatureMiscellaneousExtensions;
    7652           0 :   if ((FB[SystemZ::FeatureProcessorAssist]))
    7653           0 :     Features |= Feature_FeatureProcessorAssist;
    7654           0 :   if ((FB[SystemZ::FeatureTransactionalExecution]))
    7655           0 :     Features |= Feature_FeatureTransactionalExecution;
    7656           0 :   if ((FB[SystemZ::FeatureDFPZonedConversion]))
    7657           0 :     Features |= Feature_FeatureDFPZonedConversion;
    7658           0 :   if ((FB[SystemZ::FeatureEnhancedDAT2]))
    7659           0 :     Features |= Feature_FeatureEnhancedDAT2;
    7660           0 :   if ((FB[SystemZ::FeatureLoadAndZeroRightmostByte]))
    7661           0 :     Features |= Feature_FeatureLoadAndZeroRightmostByte;
    7662           0 :   if ((FB[SystemZ::FeatureLoadStoreOnCond2]))
    7663           0 :     Features |= Feature_FeatureLoadStoreOnCond2;
    7664           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist5]))
    7665           0 :     Features |= Feature_FeatureMessageSecurityAssist5;
    7666           0 :   if ((FB[SystemZ::FeatureDFPPackedConversion]))
    7667           0 :     Features |= Feature_FeatureDFPPackedConversion;
    7668           0 :   if ((FB[SystemZ::FeatureVector]))
    7669           0 :     Features |= Feature_FeatureVector;
    7670           0 :   if ((FB[SystemZ::FeatureMiscellaneousExtensions2]))
    7671           0 :     Features |= Feature_FeatureMiscellaneousExtensions2;
    7672           0 :   if ((FB[SystemZ::FeatureGuardedStorage]))
    7673           0 :     Features |= Feature_FeatureGuardedStorage;
    7674           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist7]))
    7675           0 :     Features |= Feature_FeatureMessageSecurityAssist7;
    7676           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist8]))
    7677           0 :     Features |= Feature_FeatureMessageSecurityAssist8;
    7678           0 :   if ((FB[SystemZ::FeatureVectorEnhancements1]))
    7679           0 :     Features |= Feature_FeatureVectorEnhancements1;
    7680           0 :   if ((FB[SystemZ::FeatureVectorPackedDecimal]))
    7681           0 :     Features |= Feature_FeatureVectorPackedDecimal;
    7682           0 :   if ((FB[SystemZ::FeatureInsertReferenceBitsMultiple]))
    7683           0 :     Features |= Feature_FeatureInsertReferenceBitsMultiple;
    7684           0 :   return Features;
    7685             : }
    7686             : 
    7687           0 : void SystemZMCCodeEmitter::verifyInstructionPredicates(
    7688             :     const MCInst &Inst, uint64_t AvailableFeatures) const {
    7689             : #ifndef NDEBUG
    7690             :   static uint64_t RequiredFeatures[] = {
    7691             :     0, // PHI = 0
    7692             :     0, // INLINEASM = 1
    7693             :     0, // CFI_INSTRUCTION = 2
    7694             :     0, // EH_LABEL = 3
    7695             :     0, // GC_LABEL = 4
    7696             :     0, // ANNOTATION_LABEL = 5
    7697             :     0, // KILL = 6
    7698             :     0, // EXTRACT_SUBREG = 7
    7699             :     0, // INSERT_SUBREG = 8
    7700             :     0, // IMPLICIT_DEF = 9
    7701             :     0, // SUBREG_TO_REG = 10
    7702             :     0, // COPY_TO_REGCLASS = 11
    7703             :     0, // DBG_VALUE = 12
    7704             :     0, // DBG_LABEL = 13
    7705             :     0, // REG_SEQUENCE = 14
    7706             :     0, // COPY = 15
    7707             :     0, // BUNDLE = 16
    7708             :     0, // LIFETIME_START = 17
    7709             :     0, // LIFETIME_END = 18
    7710             :     0, // STACKMAP = 19
    7711             :     0, // FENTRY_CALL = 20
    7712             :     0, // PATCHPOINT = 21
    7713             :     0, // LOAD_STACK_GUARD = 22
    7714             :     0, // STATEPOINT = 23
    7715             :     0, // LOCAL_ESCAPE = 24
    7716             :     0, // FAULTING_OP = 25
    7717             :     0, // PATCHABLE_OP = 26
    7718             :     0, // PATCHABLE_FUNCTION_ENTER = 27
    7719             :     0, // PATCHABLE_RET = 28
    7720             :     0, // PATCHABLE_FUNCTION_EXIT = 29
    7721             :     0, // PATCHABLE_TAIL_CALL = 30
    7722             :     0, // PATCHABLE_EVENT_CALL = 31
    7723             :     0, // PATCHABLE_TYPED_EVENT_CALL = 32
    7724             :     0, // ICALL_BRANCH_FUNNEL = 33
    7725             :     0, // G_ADD = 34
    7726             :     0, // G_SUB = 35
    7727             :     0, // G_MUL = 36
    7728             :     0, // G_SDIV = 37
    7729             :     0, // G_UDIV = 38
    7730             :     0, // G_SREM = 39
    7731             :     0, // G_UREM = 40
    7732             :     0, // G_AND = 41
    7733             :     0, // G_OR = 42
    7734             :     0, // G_XOR = 43
    7735             :     0, // G_IMPLICIT_DEF = 44
    7736             :     0, // G_PHI = 45
    7737             :     0, // G_FRAME_INDEX = 46
    7738             :     0, // G_GLOBAL_VALUE = 47
    7739             :     0, // G_EXTRACT = 48
    7740             :     0, // G_UNMERGE_VALUES = 49
    7741             :     0, // G_INSERT = 50
    7742             :     0, // G_MERGE_VALUES = 51
    7743             :     0, // G_PTRTOINT = 52
    7744             :     0, // G_INTTOPTR = 53
    7745             :     0, // G_BITCAST = 54
    7746             :     0, // G_INTRINSIC_TRUNC = 55
    7747             :     0, // G_INTRINSIC_ROUND = 56
    7748             :     0, // G_LOAD = 57
    7749             :     0, // G_SEXTLOAD = 58
    7750             :     0, // G_ZEXTLOAD = 59
    7751             :     0, // G_STORE = 60
    7752             :     0, // G_ATOMIC_CMPXCHG_WITH_SUCCESS = 61
    7753             :     0, // G_ATOMIC_CMPXCHG = 62
    7754             :     0, // G_ATOMICRMW_XCHG = 63
    7755             :     0, // G_ATOMICRMW_ADD = 64
    7756             :     0, // G_ATOMICRMW_SUB = 65
    7757             :     0, // G_ATOMICRMW_AND = 66
    7758             :     0, // G_ATOMICRMW_NAND = 67
    7759             :     0, // G_ATOMICRMW_OR = 68
    7760             :     0, // G_ATOMICRMW_XOR = 69
    7761             :     0, // G_ATOMICRMW_MAX = 70
    7762             :     0, // G_ATOMICRMW_MIN = 71
    7763             :     0, // G_ATOMICRMW_UMAX = 72
    7764             :     0, // G_ATOMICRMW_UMIN = 73
    7765             :     0, // G_BRCOND = 74
    7766             :     0, // G_BRINDIRECT = 75
    7767             :     0, // G_INTRINSIC = 76
    7768             :     0, // G_INTRINSIC_W_SIDE_EFFECTS = 77
    7769             :     0, // G_ANYEXT = 78
    7770             :     0, // G_TRUNC = 79
    7771             :     0, // G_CONSTANT = 80
    7772             :     0, // G_FCONSTANT = 81
    7773             :     0, // G_VASTART = 82
    7774             :     0, // G_VAARG = 83
    7775             :     0, // G_SEXT = 84
    7776             :     0, // G_ZEXT = 85
    7777             :     0, // G_SHL = 86
    7778             :     0, // G_LSHR = 87
    7779             :     0, // G_ASHR = 88
    7780             :     0, // G_ICMP = 89
    7781             :     0, // G_FCMP = 90
    7782             :     0, // G_SELECT = 91
    7783             :     0, // G_UADDO = 92
    7784             :     0, // G_UADDE = 93
    7785             :     0, // G_USUBO = 94
    7786             :     0, // G_USUBE = 95
    7787             :     0, // G_SADDO = 96
    7788             :     0, // G_SADDE = 97
    7789             :     0, // G_SSUBO = 98
    7790             :     0, // G_SSUBE = 99
    7791             :     0, // G_UMULO = 100
    7792             :     0, // G_SMULO = 101
    7793             :     0, // G_UMULH = 102
    7794             :     0, // G_SMULH = 103
    7795             :     0, // G_FADD = 104
    7796             :     0, // G_FSUB = 105
    7797             :     0, // G_FMUL = 106
    7798             :     0, // G_FMA = 107
    7799             :     0, // G_FDIV = 108
    7800             :     0, // G_FREM = 109
    7801             :     0, // G_FPOW = 110
    7802             :     0, // G_FEXP = 111
    7803             :     0, // G_FEXP2 = 112
    7804             :     0, // G_FLOG = 113
    7805             :     0, // G_FLOG2 = 114
    7806             :     0, // G_FNEG = 115
    7807             :     0, // G_FPEXT = 116
    7808             :     0, // G_FPTRUNC = 117
    7809             :     0, // G_FPTOSI = 118
    7810             :     0, // G_FPTOUI = 119
    7811             :     0, // G_SITOFP = 120
    7812             :     0, // G_UITOFP = 121
    7813             :     0, // G_FABS = 122
    7814             :     0, // G_GEP = 123
    7815             :     0, // G_PTR_MASK = 124
    7816             :     0, // G_BR = 125
    7817             :     0, // G_INSERT_VECTOR_ELT = 126
    7818             :     0, // G_EXTRACT_VECTOR_ELT = 127
    7819             :     0, // G_SHUFFLE_VECTOR = 128
    7820             :     0, // G_CTTZ = 129
    7821             :     0, // G_CTTZ_ZERO_UNDEF = 130
    7822             :     0, // G_CTLZ = 131
    7823             :     0, // G_CTLZ_ZERO_UNDEF = 132
    7824             :     0, // G_CTPOP = 133
    7825             :     0, // G_BSWAP = 134
    7826             :     0, // G_ADDRSPACE_CAST = 135
    7827             :     0, // G_BLOCK_ADDR = 136
    7828             :     0, // ADJCALLSTACKDOWN = 137
    7829             :     0, // ADJCALLSTACKUP = 138
    7830             :     0, // ADJDYNALLOC = 139
    7831             :     0, // AEXT128 = 140
    7832             :     Feature_FeatureHighWord | 0, // AFIMux = 141
    7833             :     Feature_FeatureHighWord | 0, // AHIMux = 142
    7834             :     Feature_FeatureHighWord | Feature_FeatureDistinctOps | 0, // AHIMuxK = 143
    7835             :     0, // ATOMIC_CMP_SWAPW = 144
    7836             :     0, // ATOMIC_LOADW_AFI = 145
    7837             :     0, // ATOMIC_LOADW_AR = 146
    7838             :     0, // ATOMIC_LOADW_MAX = 147
    7839             :     0, // ATOMIC_LOADW_MIN = 148
    7840             :     0, // ATOMIC_LOADW_NILH = 149
    7841             :     0, // ATOMIC_LOADW_NILHi = 150
    7842             :     0, // ATOMIC_LOADW_NR = 151
    7843             :     0, // ATOMIC_LOADW_NRi = 152
    7844             :     0, // ATOMIC_LOADW_OILH = 153
    7845             :     0, // ATOMIC_LOADW_OR = 154
    7846             :     0, // ATOMIC_LOADW_SR = 155
    7847             :     0, // ATOMIC_LOADW_UMAX = 156
    7848             :     0, // ATOMIC_LOADW_UMIN = 157
    7849             :     0, // ATOMIC_LOADW_XILF = 158
    7850             :     0, // ATOMIC_LOADW_XR = 159
    7851             :     0, // ATOMIC_LOAD_AFI = 160
    7852             :     0, // ATOMIC_LOAD_AGFI = 161
    7853             :     0, // ATOMIC_LOAD_AGHI = 162
    7854             :     0, // ATOMIC_LOAD_AGR = 163
    7855             :     0, // ATOMIC_LOAD_AHI = 164
    7856             :     0, // ATOMIC_LOAD_AR = 165
    7857             :     0, // ATOMIC_LOAD_MAX_32 = 166
    7858             :     0, // ATOMIC_LOAD_MAX_64 = 167
    7859             :     0, // ATOMIC_LOAD_MIN_32 = 168
    7860             :     0, // ATOMIC_LOAD_MIN_64 = 169
    7861             :     0, // ATOMIC_LOAD_NGR = 170
    7862             :     0, // ATOMIC_LOAD_NGRi = 171
    7863             :     0, // ATOMIC_LOAD_NIHF64 = 172
    7864             :     0, // ATOMIC_LOAD_NIHF64i = 173
    7865             :     0, // ATOMIC_LOAD_NIHH64 = 174
    7866             :     0, // ATOMIC_LOAD_NIHH64i = 175
    7867             :     0, // ATOMIC_LOAD_NIHL64 = 176
    7868             :     0, // ATOMIC_LOAD_NIHL64i = 177
    7869             :     0, // ATOMIC_LOAD_NILF = 178
    7870             :     0, // ATOMIC_LOAD_NILF64 = 179
    7871             :     0, // ATOMIC_LOAD_NILF64i = 180
    7872             :     0, // ATOMIC_LOAD_NILFi = 181
    7873             :     0, // ATOMIC_LOAD_NILH = 182
    7874             :     0, // ATOMIC_LOAD_NILH64 = 183
    7875             :     0, // ATOMIC_LOAD_NILH64i = 184
    7876             :     0, // ATOMIC_LOAD_NILHi = 185
    7877             :     0, // ATOMIC_LOAD_NILL = 186
    7878             :     0, // ATOMIC_LOAD_NILL64 = 187
    7879             :     0, // ATOMIC_LOAD_NILL64i = 188
    7880             :     0, // ATOMIC_LOAD_NILLi = 189
    7881             :     0, // ATOMIC_LOAD_NR = 190
    7882             :     0, // ATOMIC_LOAD_NRi = 191
    7883             :     0, // ATOMIC_LOAD_OGR = 192
    7884             :     0, // ATOMIC_LOAD_OIHF64 = 193
    7885             :     0, // ATOMIC_LOAD_OIHH64 = 194
    7886             :     0, // ATOMIC_LOAD_OIHL64 = 195
    7887             :     0, // ATOMIC_LOAD_OILF = 196
    7888             :     0, // ATOMIC_LOAD_OILF64 = 197
    7889             :     0, // ATOMIC_LOAD_OILH = 198
    7890             :     0, // ATOMIC_LOAD_OILH64 = 199
    7891             :     0, // ATOMIC_LOAD_OILL = 200
    7892             :     0, // ATOMIC_LOAD_OILL64 = 201
    7893             :     0, // ATOMIC_LOAD_OR = 202
    7894             :     0, // ATOMIC_LOAD_SGR = 203
    7895             :     0, // ATOMIC_LOAD_SR = 204
    7896             :     0, // ATOMIC_LOAD_UMAX_32 = 205
    7897             :     0, // ATOMIC_LOAD_UMAX_64 = 206
    7898             :     0, // ATOMIC_LOAD_UMIN_32 = 207
    7899             :     0, // ATOMIC_LOAD_UMIN_64 = 208
    7900             :     0, // ATOMIC_LOAD_XGR = 209
    7901             :     0, // ATOMIC_LOAD_XIHF64 = 210
    7902             :     0, // ATOMIC_LOAD_XILF = 211
    7903             :     0, // ATOMIC_LOAD_XILF64 = 212
    7904             :     0, // ATOMIC_LOAD_XR = 213
    7905             :     0, // ATOMIC_SWAPW = 214
    7906             :     0, // ATOMIC_SWAP_32 = 215
    7907             :     0, // ATOMIC_SWAP_64 = 216
    7908             :     Feature_FeatureHighWord | 0, // CFIMux = 217
    7909             :     0, // CGIBCall = 218
    7910             :     0, // CGIBReturn = 219
    7911             :     0, // CGRBCall = 220
    7912             :     0, // CGRBReturn = 221
    7913             :     Feature_FeatureHighWord | 0, // CHIMux = 222
    7914             :     0, // CIBCall = 223
    7915             :     0, // CIBReturn = 224
    7916             :     0, // CLCLoop = 225
    7917             :     0, // CLCSequence = 226
    7918             :     Feature_FeatureHighWord | 0, // CLFIMux = 227
    7919             :     0, // CLGIBCall = 228
    7920             :     0, // CLGIBReturn = 229
    7921             :     0, // CLGRBCall = 230
    7922             :     0, // CLGRBReturn = 231
    7923             :     0, // CLIBCall = 232
    7924             :     0, // CLIBReturn = 233
    7925             :     Feature_FeatureHighWord | 0, // CLMux = 234
    7926             :     0, // CLRBCall = 235
    7927             :     0, // CLRBReturn = 236
    7928             :     0, // CLSTLoop = 237
    7929             :     Feature_FeatureHighWord | 0, // CMux = 238
    7930             :     0, // CRBCall = 239
    7931             :     0, // CRBReturn = 240
    7932             :     0, // CallBASR = 241
    7933             :     0, // CallBCR = 242
    7934             :     0, // CallBR = 243
    7935             :     0, // CallBRASL = 244
    7936             :     0, // CallBRCL = 245
    7937             :     0, // CallJG = 246
    7938             :     0, // CondReturn = 247
    7939             :     0, // CondStore16 = 248
    7940             :     0, // CondStore16Inv = 249
    7941             :     Feature_FeatureHighWord | 0, // CondStore16Mux = 250
    7942             :     Feature_FeatureHighWord | 0, // CondStore16MuxInv = 251
    7943             :     0, // CondStore32 = 252
    7944             :     0, // CondStore32Inv = 253
    7945             :     Feature_FeatureLoadStoreOnCond2 | 0, // CondStore32Mux = 254
    7946             :     Feature_FeatureLoadStoreOnCond2 | 0, // CondStore32MuxInv = 255
    7947             :     0, // CondStore64 = 256
    7948             :     0, // CondStore64Inv = 257
    7949             :     0, // CondStore8 = 258
    7950             :     0, // CondStore8Inv = 259
    7951             :     Feature_FeatureHighWord | 0, // CondStore8Mux = 260
    7952             :     Feature_FeatureHighWord | 0, // CondStore8MuxInv = 261
    7953             :     0, // CondStoreF32 = 262
    7954             :     0, // CondStoreF32Inv = 263
    7955             :     0, // CondStoreF64 = 264
    7956             :     0, // CondStoreF64Inv = 265
    7957             :     0, // CondTrap = 266
    7958             :     0, // GOT = 267
    7959             :     Feature_FeatureHighWord | 0, // IIFMux = 268
    7960             :     0, // IIHF64 = 269
    7961             :     0, // IIHH64 = 270
    7962             :     0, // IIHL64 = 271
    7963             :     Feature_FeatureHighWord | 0, // IIHMux = 272
    7964             :     0, // IILF64 = 273
    7965             :     0, // IILH64 = 274
    7966             :     0, // IILL64 = 275
    7967             :     Feature_FeatureHighWord | 0, // IILMux = 276
    7968             :     0, // L128 = 277
    7969             :     Feature_FeatureHighWord | 0, // LBMux = 278
    7970             :     Feature_FeatureVector | 0, // LEFR = 279
    7971             :     Feature_FeatureVector | 0, // LFER = 280
    7972             :     Feature_FeatureHighWord | 0, // LHIMux = 281
    7973             :     Feature_FeatureHighWord | 0, // LHMux = 282
    7974             :     Feature_FeatureHighWord | 0, // LLCMux = 283
    7975             :     Feature_FeatureHighWord | 0, // LLCRMux = 284
    7976             :     Feature_FeatureHighWord | 0, // LLHMux = 285
    7977             :     Feature_FeatureHighWord | 0, // LLHRMux = 286
    7978             :     Feature_FeatureHighWord | 0, // LMux = 287
    7979             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIMux = 288
    7980             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCMux = 289
    7981             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCRMux = 290
    7982             :     Feature_FeatureHighWord | 0, // LRMux = 291
    7983             :     0, // LTDBRCompare_VecPseudo = 292
    7984             :     0, // LTEBRCompare_VecPseudo = 293
    7985             :     0, // LTXBRCompare_VecPseudo = 294
    7986             :     0, // LX = 295
    7987             :     0, // MVCLoop = 296
    7988             :     0, // MVCSequence = 297
    7989             :     0, // MVSTLoop = 298
    7990             :     0, // MemBarrier = 299
    7991             :     0, // NCLoop = 300
    7992             :     0, // NCSequence = 301
    7993             :     Feature_FeatureHighWord | 0, // NIFMux = 302
    7994             :     0, // NIHF64 = 303
    7995             :     0, // NIHH64 = 304
    7996             :     0, // NIHL64 = 305
    7997             :     Feature_FeatureHighWord | 0, // NIHMux = 306
    7998             :     0, // NILF64 = 307
    7999             :     0, // NILH64 = 308
    8000             :     0, // NILL64 = 309
    8001             :     Feature_FeatureHighWord | 0, // NILMux = 310
    8002             :     0, // OCLoop = 311
    8003             :     0, // OCSequence = 312
    8004             :     Feature_FeatureHighWord | 0, // OIFMux = 313
    8005             :     0, // OIHF64 = 314
    8006             :     0, // OIHH64 = 315
    8007             :     0, // OIHL64 = 316
    8008             :     Feature_FeatureHighWord | 0, // OIHMux = 317
    8009             :     0, // OILF64 = 318
    8010             :     0, // OILH64 = 319
    8011             :     0, // OILL64 = 320
    8012             :     Feature_FeatureHighWord | 0, // OILMux = 321
    8013             :     0, // PAIR128 = 322
    8014             :     Feature_FeatureHighWord | 0, // RISBHH = 323
    8015             :     Feature_FeatureHighWord | 0, // RISBHL = 324
    8016             :     Feature_FeatureHighWord | 0, // RISBLH = 325
    8017             :     Feature_FeatureHighWord | 0, // RISBLL = 326
    8018             :     Feature_FeatureHighWord | 0, // RISBMux = 327
    8019             :     0, // Return = 328
    8020             :     0, // SRSTLoop = 329
    8021             :     0, // ST128 = 330
    8022             :     Feature_FeatureHighWord | 0, // STCMux = 331
    8023             :     Feature_FeatureHighWord | 0, // STHMux = 332
    8024             :     Feature_FeatureHighWord | 0, // STMux = 333
    8025             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCMux = 334
    8026             :     0, // STX = 335
    8027             :     0, // Select32 = 336
    8028             :     0, // Select64 = 337
    8029             :     0, // SelectF128 = 338
    8030             :     0, // SelectF32 = 339
    8031             :     0, // SelectF64 = 340
    8032             :     Feature_FeatureVectorEnhancements1 | 0, // SelectVR128 = 341
    8033             :     Feature_FeatureVector | 0, // SelectVR32 = 342
    8034             :     Feature_FeatureVector | 0, // SelectVR64 = 343
    8035             :     0, // Serialize = 344
    8036             :     Feature_FeatureTransactionalExecution | 0, // TBEGIN_nofloat = 345
    8037             :     0, // TLS_GDCALL = 346
    8038             :     0, // TLS_LDCALL = 347
    8039             :     0, // TMHH64 = 348
    8040             :     0, // TMHL64 = 349
    8041             :     Feature_FeatureHighWord | 0, // TMHMux = 350
    8042             :     0, // TMLH64 = 351
    8043             :     0, // TMLL64 = 352
    8044             :     Feature_FeatureHighWord | 0, // TMLMux = 353
    8045             :     0, // Trap = 354
    8046             :     Feature_FeatureVector | 0, // VL32 = 355
    8047             :     Feature_FeatureVector | 0, // VL64 = 356
    8048             :     Feature_FeatureVector | 0, // VLR32 = 357
    8049             :     Feature_FeatureVector | 0, // VLR64 = 358
    8050             :     Feature_FeatureVector | 0, // VLVGP32 = 359
    8051             :     Feature_FeatureVector | 0, // VST32 = 360
    8052             :     Feature_FeatureVector | 0, // VST64 = 361
    8053             :     0, // XCLoop = 362
    8054             :     0, // XCSequence = 363
    8055             :     Feature_FeatureHighWord | 0, // XIFMux = 364
    8056             :     0, // XIHF64 = 365
    8057             :     0, // XILF64 = 366
    8058             :     0, // ZEXT128 = 367
    8059             :     0, // A = 368
    8060             :     0, // AD = 369
    8061             :     0, // ADB = 370
    8062             :     0, // ADBR = 371
    8063             :     0, // ADR = 372
    8064             :     0, // ADTR = 373
    8065             :     Feature_FeatureFPExtension | 0, // ADTRA = 374
    8066             :     0, // AE = 375
    8067             :     0, // AEB = 376
    8068             :     0, // AEBR = 377
    8069             :     0, // AER = 378
    8070             :     0, // AFI = 379
    8071             :     0, // AG = 380
    8072             :     0, // AGF = 381
    8073             :     0, // AGFI = 382
    8074             :     0, // AGFR = 383
    8075             :     Feature_FeatureMiscellaneousExtensions2 | 0, // AGH = 384
    8076             :     0, // AGHI = 385
    8077             :     Feature_FeatureDistinctOps | 0, // AGHIK = 386
    8078             :     0, // AGR = 387
    8079             :     Feature_FeatureDistinctOps | 0, // AGRK = 388
    8080             :     0, // AGSI = 389
    8081             :     0, // AH = 390
    8082             :     Feature_FeatureHighWord | 0, // AHHHR = 391
    8083             :     Feature_FeatureHighWord | 0, // AHHLR = 392
    8084             :     0, // AHI = 393
    8085             :     Feature_FeatureDistinctOps | 0, // AHIK = 394
    8086             :     0, // AHY = 395
    8087             :     Feature_FeatureHighWord | 0, // AIH = 396
    8088             :     0, // AL = 397
    8089             :     0, // ALC = 398
    8090             :     0, // ALCG = 399
    8091             :     0, // ALCGR = 400
    8092             :     0, // ALCR = 401
    8093             :     0, // ALFI = 402
    8094             :     0, // ALG = 403
    8095             :     0, // ALGF = 404
    8096             :     0, // ALGFI = 405
    8097             :     0, // ALGFR = 406
    8098             :     Feature_FeatureDistinctOps | 0, // ALGHSIK = 407
    8099             :     0, // ALGR = 408
    8100             :     Feature_FeatureDistinctOps | 0, // ALGRK = 409
    8101             :     0, // ALGSI = 410
    8102             :     Feature_FeatureHighWord | 0, // ALHHHR = 411
    8103             :     Feature_FeatureHighWord | 0, // ALHHLR = 412
    8104             :     Feature_FeatureDistinctOps | 0, // ALHSIK = 413
    8105             :     0, // ALR = 414
    8106             :     Feature_FeatureDistinctOps | 0, // ALRK = 415
    8107             :     0, // ALSI = 416
    8108             :     Feature_FeatureHighWord | 0, // ALSIH = 417
    8109             :     Feature_FeatureHighWord | 0, // ALSIHN = 418
    8110             :     0, // ALY = 419
    8111             :     0, // AP = 420
    8112             :     0, // AR = 421
    8113             :     Feature_FeatureDistinctOps | 0, // ARK = 422
    8114             :     0, // ASI = 423
    8115             :     0, // AU = 424
    8116             :     0, // AUR = 425
    8117             :     0, // AW = 426
    8118             :     0, // AWR = 427
    8119             :     0, // AXBR = 428
    8120             :     0, // AXR = 429
    8121             :     0, // AXTR = 430
    8122             :     Feature_FeatureFPExtension | 0, // AXTRA = 431
    8123             :     0, // AY = 432
    8124             :     0, // B = 433
    8125             :     0, // BAKR = 434
    8126             :     0, // BAL = 435
    8127             :     0, // BALR = 436
    8128             :     0, // BAS = 437
    8129             :     0, // BASR = 438
    8130             :     0, // BASSM = 439
    8131             :     0, // BAsmE = 440
    8132             :     0, // BAsmH = 441
    8133             :     0, // BAsmHE = 442
    8134             :     0, // BAsmL = 443
    8135             :     0, // BAsmLE = 444
    8136             :     0, // BAsmLH = 445
    8137             :     0, // BAsmM = 446
    8138             :     0, // BAsmNE = 447
    8139             :     0, // BAsmNH = 448
    8140             :     0, // BAsmNHE = 449
    8141             :     0, // BAsmNL = 450
    8142             :     0, // BAsmNLE = 451
    8143             :     0, // BAsmNLH = 452
    8144             :     0, // BAsmNM = 453
    8145             :     0, // BAsmNO = 454
    8146             :     0, // BAsmNP = 455
    8147             :     0, // BAsmNZ = 456
    8148             :     0, // BAsmO = 457
    8149             :     0, // BAsmP = 458
    8150             :     0, // BAsmZ = 459
    8151             :     0, // BC = 460
    8152             :     0, // BCAsm = 461
    8153             :     0, // BCR = 462
    8154             :     0, // BCRAsm = 463
    8155             :     0, // BCT = 464
    8156             :     0, // BCTG = 465
    8157             :     0, // BCTGR = 466
    8158             :     0, // BCTR = 467
    8159             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BI = 468
    8160             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmE = 469
    8161             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmH = 470
    8162             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmHE = 471
    8163             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmL = 472
    8164             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmLE = 473
    8165             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmLH = 474
    8166             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmM = 475
    8167             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNE = 476
    8168             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNH = 477
    8169             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNHE = 478
    8170             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNL = 479
    8171             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNLE = 480
    8172             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNLH = 481
    8173             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNM = 482
    8174             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNO = 483
    8175             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNP = 484
    8176             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNZ = 485
    8177             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmO = 486
    8178             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmP = 487
    8179             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmZ = 488
    8180             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BIC = 489
    8181             :     Feature_FeatureMiscellaneousExtensions2 | 0, // BICAsm = 490
    8182             :     Feature_FeatureExecutionHint | 0, // BPP = 491
    8183             :     Feature_FeatureExecutionHint | 0, // BPRP = 492
    8184             :     0, // BR = 493
    8185             :     0, // BRAS = 494
    8186             :     0, // BRASL = 495
    8187             :     0, // BRAsmE = 496
    8188             :     0, // BRAsmH = 497
    8189             :     0, // BRAsmHE = 498
    8190             :     0, // BRAsmL = 499
    8191             :     0, // BRAsmLE = 500
    8192             :     0, // BRAsmLH = 501
    8193             :     0, // BRAsmM = 502
    8194             :     0, // BRAsmNE = 503
    8195             :     0, // BRAsmNH = 504
    8196             :     0, // BRAsmNHE = 505
    8197             :     0, // BRAsmNL = 506
    8198             :     0, // BRAsmNLE = 507
    8199             :     0, // BRAsmNLH = 508
    8200             :     0, // BRAsmNM = 509
    8201             :     0, // BRAsmNO = 510
    8202             :     0, // BRAsmNP = 511
    8203             :     0, // BRAsmNZ = 512
    8204             :     0, // BRAsmO = 513
    8205             :     0, // BRAsmP = 514
    8206             :     0, // BRAsmZ = 515
    8207             :     0, // BRC = 516
    8208             :     0, // BRCAsm = 517
    8209             :     0, // BRCL = 518
    8210             :     0, // BRCLAsm = 519
    8211             :     0, // BRCT = 520
    8212             :     0, // BRCTG = 521
    8213             :     Feature_FeatureHighWord | 0, // BRCTH = 522
    8214             :     0, // BRXH = 523
    8215             :     0, // BRXHG = 524
    8216             :     0, // BRXLE = 525
    8217             :     0, // BRXLG = 526
    8218             :     0, // BSA = 527
    8219             :     0, // BSG = 528
    8220             :     0, // BSM = 529
    8221             :     0, // BXH = 530
    8222             :     0, // BXHG = 531
    8223             :     0, // BXLE = 532
    8224             :     0, // BXLEG = 533
    8225             :     0, // C = 534
    8226             :     0, // CD = 535
    8227             :     0, // CDB = 536
    8228             :     0, // CDBR = 537
    8229             :     0, // CDFBR = 538
    8230             :     Feature_FeatureFPExtension | 0, // CDFBRA = 539
    8231             :     0, // CDFR = 540
    8232             :     Feature_FeatureFPExtension | 0, // CDFTR = 541
    8233             :     0, // CDGBR = 542
    8234             :     Feature_FeatureFPExtension | 0, // CDGBRA = 543
    8235             :     0, // CDGR = 544
    8236             :     0, // CDGTR = 545
    8237             :     Feature_FeatureFPExtension | 0, // CDGTRA = 546
    8238             :     Feature_FeatureFPExtension | 0, // CDLFBR = 547
    8239             :     Feature_FeatureFPExtension | 0, // CDLFTR = 548
    8240             :     Feature_FeatureFPExtension | 0, // CDLGBR = 549
    8241             :     Feature_FeatureFPExtension | 0, // CDLGTR = 550
    8242             :     Feature_FeatureDFPPackedConversion | 0, // CDPT = 551
    8243             :     0, // CDR = 552
    8244             :     0, // CDS = 553
    8245             :     0, // CDSG = 554
    8246             :     0, // CDSTR = 555
    8247             :     0, // CDSY = 556
    8248             :     0, // CDTR = 557
    8249             :     0, // CDUTR = 558
    8250             :     Feature_FeatureDFPZonedConversion | 0, // CDZT = 559
    8251             :     0, // CE = 560
    8252             :     0, // CEB = 561
    8253             :     0, // CEBR = 562
    8254             :     0, // CEDTR = 563
    8255             :     0, // CEFBR = 564
    8256             :     Feature_FeatureFPExtension | 0, // CEFBRA = 565
    8257             :     0, // CEFR = 566
    8258             :     0, // CEGBR = 567
    8259             :     Feature_FeatureFPExtension | 0, // CEGBRA = 568
    8260             :     0, // CEGR = 569
    8261             :     Feature_FeatureFPExtension | 0, // CELFBR = 570
    8262             :     Feature_FeatureFPExtension | 0, // CELGBR = 571
    8263             :     0, // CER = 572
    8264             :     0, // CEXTR = 573
    8265             :     0, // CFC = 574
    8266             :     0, // CFDBR = 575
    8267             :     Feature_FeatureFPExtension | 0, // CFDBRA = 576
    8268             :     0, // CFDR = 577
    8269             :     Feature_FeatureFPExtension | 0, // CFDTR = 578
    8270             :     0, // CFEBR = 579
    8271             :     Feature_FeatureFPExtension | 0, // CFEBRA = 580
    8272             :     0, // CFER = 581
    8273             :     0, // CFI = 582
    8274             :     0, // CFXBR = 583
    8275             :     Feature_FeatureFPExtension | 0, // CFXBRA = 584
    8276             :     0, // CFXR = 585
    8277             :     Feature_FeatureFPExtension | 0, // CFXTR = 586
    8278             :     0, // CG = 587
    8279             :     0, // CGDBR = 588
    8280             :     Feature_FeatureFPExtension | 0, // CGDBRA = 589
    8281             :     0, // CGDR = 590
    8282             :     0, // CGDTR = 591
    8283             :     Feature_FeatureFPExtension | 0, // CGDTRA = 592
    8284             :     0, // CGEBR = 593
    8285             :     Feature_FeatureFPExtension | 0, // CGEBRA = 594
    8286             :     0, // CGER = 595
    8287             :     0, // CGF = 596
    8288             :     0, // CGFI = 597
    8289             :     0, // CGFR = 598
    8290             :     0, // CGFRL = 599
    8291             :     0, // CGH = 600
    8292             :     0, // CGHI = 601
    8293             :     0, // CGHRL = 602
    8294             :     0, // CGHSI = 603
    8295             :     0, // CGIB = 604
    8296             :     0, // CGIBAsm = 605
    8297             :     0, // CGIBAsmE = 606
    8298             :     0, // CGIBAsmH = 607
    8299             :     0, // CGIBAsmHE = 608
    8300             :     0, // CGIBAsmL = 609
    8301             :     0, // CGIBAsmLE = 610
    8302             :     0, // CGIBAsmLH = 611
    8303             :     0, // CGIBAsmNE = 612
    8304             :     0, // CGIBAsmNH = 613
    8305             :     0, // CGIBAsmNHE = 614
    8306             :     0, // CGIBAsmNL = 615
    8307             :     0, // CGIBAsmNLE = 616
    8308             :     0, // CGIBAsmNLH = 617
    8309             :     0, // CGIJ = 618
    8310             :     0, // CGIJAsm = 619
    8311             :     0, // CGIJAsmE = 620
    8312             :     0, // CGIJAsmH = 621
    8313             :     0, // CGIJAsmHE = 622
    8314             :     0, // CGIJAsmL = 623
    8315             :     0, // CGIJAsmLE = 624
    8316             :     0, // CGIJAsmLH = 625
    8317             :     0, // CGIJAsmNE = 626
    8318             :     0, // CGIJAsmNH = 627
    8319             :     0, // CGIJAsmNHE = 628
    8320             :     0, // CGIJAsmNL = 629
    8321             :     0, // CGIJAsmNLE = 630
    8322             :     0, // CGIJAsmNLH = 631
    8323             :     0, // CGIT = 632
    8324             :     0, // CGITAsm = 633
    8325             :     0, // CGITAsmE = 634
    8326             :     0, // CGITAsmH = 635
    8327             :     0, // CGITAsmHE = 636
    8328             :     0, // CGITAsmL = 637
    8329             :     0, // CGITAsmLE = 638
    8330             :     0, // CGITAsmLH = 639
    8331             :     0, // CGITAsmNE = 640
    8332             :     0, // CGITAsmNH = 641
    8333             :     0, // CGITAsmNHE = 642
    8334             :     0, // CGITAsmNL = 643
    8335             :     0, // CGITAsmNLE = 644
    8336             :     0, // CGITAsmNLH = 645
    8337             :     0, // CGR = 646
    8338             :     0, // CGRB = 647
    8339             :     0, // CGRBAsm = 648
    8340             :     0, // CGRBAsmE = 649
    8341             :     0, // CGRBAsmH = 650
    8342             :     0, // CGRBAsmHE = 651
    8343             :     0, // CGRBAsmL = 652
    8344             :     0, // CGRBAsmLE = 653
    8345             :     0, // CGRBAsmLH = 654
    8346             :     0, // CGRBAsmNE = 655
    8347             :     0, // CGRBAsmNH = 656
    8348             :     0, // CGRBAsmNHE = 657
    8349             :     0, // CGRBAsmNL = 658
    8350             :     0, // CGRBAsmNLE = 659
    8351             :     0, // CGRBAsmNLH = 660
    8352             :     0, // CGRJ = 661
    8353             :     0, // CGRJAsm = 662
    8354             :     0, // CGRJAsmE = 663
    8355             :     0, // CGRJAsmH = 664
    8356             :     0, // CGRJAsmHE = 665
    8357             :     0, // CGRJAsmL = 666
    8358             :     0, // CGRJAsmLE = 667
    8359             :     0, // CGRJAsmLH = 668
    8360             :     0, // CGRJAsmNE = 669
    8361             :     0, // CGRJAsmNH = 670
    8362             :     0, // CGRJAsmNHE = 671
    8363             :     0, // CGRJAsmNL = 672
    8364             :     0, // CGRJAsmNLE = 673
    8365             :     0, // CGRJAsmNLH = 674
    8366             :     0, // CGRL = 675
    8367             :     0, // CGRT = 676
    8368             :     0, // CGRTAsm = 677
    8369             :     0, // CGRTAsmE = 678
    8370             :     0, // CGRTAsmH = 679
    8371             :     0, // CGRTAsmHE = 680
    8372             :     0, // CGRTAsmL = 681
    8373             :     0, // CGRTAsmLE = 682
    8374             :     0, // CGRTAsmLH = 683
    8375             :     0, // CGRTAsmNE = 684
    8376             :     0, // CGRTAsmNH = 685
    8377             :     0, // CGRTAsmNHE = 686
    8378             :     0, // CGRTAsmNL = 687
    8379             :     0, // CGRTAsmNLE = 688
    8380             :     0, // CGRTAsmNLH = 689
    8381             :     0, // CGXBR = 690
    8382             :     Feature_FeatureFPExtension | 0, // CGXBRA = 691
    8383             :     0, // CGXR = 692
    8384             :     0, // CGXTR = 693
    8385             :     Feature_FeatureFPExtension | 0, // CGXTRA = 694
    8386             :     0, // CH = 695
    8387             :     Feature_FeatureHighWord | 0, // CHF = 696
    8388             :     Feature_FeatureHighWord | 0, // CHHR = 697
    8389             :     0, // CHHSI = 698
    8390             :     0, // CHI = 699
    8391             :     Feature_FeatureHighWord | 0, // CHLR = 700
    8392             :     0, // CHRL = 701
    8393             :     0, // CHSI = 702
    8394             :     0, // CHY = 703
    8395             :     0, // CIB = 704
    8396             :     0, // CIBAsm = 705
    8397             :     0, // CIBAsmE = 706
    8398             :     0, // CIBAsmH = 707
    8399             :     0, // CIBAsmHE = 708
    8400             :     0, // CIBAsmL = 709
    8401             :     0, // CIBAsmLE = 710
    8402             :     0, // CIBAsmLH = 711
    8403             :     0, // CIBAsmNE = 712
    8404             :     0, // CIBAsmNH = 713
    8405             :     0, // CIBAsmNHE = 714
    8406             :     0, // CIBAsmNL = 715
    8407             :     0, // CIBAsmNLE = 716
    8408             :     0, // CIBAsmNLH = 717
    8409             :     Feature_FeatureHighWord | 0, // CIH = 718
    8410             :     0, // CIJ = 719
    8411             :     0, // CIJAsm = 720
    8412             :     0, // CIJAsmE = 721
    8413             :     0, // CIJAsmH = 722
    8414             :     0, // CIJAsmHE = 723
    8415             :     0, // CIJAsmL = 724
    8416             :     0, // CIJAsmLE = 725
    8417             :     0, // CIJAsmLH = 726
    8418             :     0, // CIJAsmNE = 727
    8419             :     0, // CIJAsmNH = 728
    8420             :     0, // CIJAsmNHE = 729
    8421             :     0, // CIJAsmNL = 730
    8422             :     0, // CIJAsmNLE = 731
    8423             :     0, // CIJAsmNLH = 732
    8424             :     0, // CIT = 733
    8425             :     0, // CITAsm = 734
    8426             :     0, // CITAsmE = 735
    8427             :     0, // CITAsmH = 736
    8428             :     0, // CITAsmHE = 737
    8429             :     0, // CITAsmL = 738
    8430             :     0, // CITAsmLE = 739
    8431             :     0, // CITAsmLH = 740
    8432             :     0, // CITAsmNE = 741
    8433             :     0, // CITAsmNH = 742
    8434             :     0, // CITAsmNHE = 743
    8435             :     0, // CITAsmNL = 744
    8436             :     0, // CITAsmNLE = 745
    8437             :     0, // CITAsmNLH = 746
    8438             :     0, // CKSM = 747
    8439             :     0, // CL = 748
    8440             :     0, // CLC = 749
    8441             :     0, // CLCL = 750
    8442             :     0, // CLCLE = 751
    8443             :     0, // CLCLU = 752
    8444             :     Feature_FeatureFPExtension | 0, // CLFDBR = 753
    8445             :     Feature_FeatureFPExtension | 0, // CLFDTR = 754
    8446             :     Feature_FeatureFPExtension | 0, // CLFEBR = 755
    8447             :     0, // CLFHSI = 756
    8448             :     0, // CLFI = 757
    8449             :     0, // CLFIT = 758
    8450             :     0, // CLFITAsm = 759
    8451             :     0, // CLFITAsmE = 760
    8452             :     0, // CLFITAsmH = 761
    8453             :     0, // CLFITAsmHE = 762
    8454             :     0, // CLFITAsmL = 763
    8455             :     0, // CLFITAsmLE = 764
    8456             :     0, // CLFITAsmLH = 765
    8457             :     0, // CLFITAsmNE = 766
    8458             :     0, // CLFITAsmNH = 767
    8459             :     0, // CLFITAsmNHE = 768
    8460             :     0, // CLFITAsmNL = 769
    8461             :     0, // CLFITAsmNLE = 770
    8462             :     0, // CLFITAsmNLH = 771
    8463             :     Feature_FeatureFPExtension | 0, // CLFXBR = 772
    8464             :     Feature_FeatureFPExtension | 0, // CLFXTR = 773
    8465             :     0, // CLG = 774
    8466             :     Feature_FeatureFPExtension | 0, // CLGDBR = 775
    8467             :     Feature_FeatureFPExtension | 0, // CLGDTR = 776
    8468             :     Feature_FeatureFPExtension | 0, // CLGEBR = 777
    8469             :     0, // CLGF = 778
    8470             :     0, // CLGFI = 779
    8471             :     0, // CLGFR = 780
    8472             :     0, // CLGFRL = 781
    8473             :     0, // CLGHRL = 782
    8474             :     0, // CLGHSI = 783
    8475             :     0, // CLGIB = 784
    8476             :     0, // CLGIBAsm = 785
    8477             :     0, // CLGIBAsmE = 786
    8478             :     0, // CLGIBAsmH = 787
    8479             :     0, // CLGIBAsmHE = 788
    8480             :     0, // CLGIBAsmL = 789
    8481             :     0, // CLGIBAsmLE = 790
    8482             :     0, // CLGIBAsmLH = 791
    8483             :     0, // CLGIBAsmNE = 792
    8484             :     0, // CLGIBAsmNH = 793
    8485             :     0, // CLGIBAsmNHE = 794
    8486             :     0, // CLGIBAsmNL = 795
    8487             :     0, // CLGIBAsmNLE = 796
    8488             :     0, // CLGIBAsmNLH = 797
    8489             :     0, // CLGIJ = 798
    8490             :     0, // CLGIJAsm = 799
    8491             :     0, // CLGIJAsmE = 800
    8492             :     0, // CLGIJAsmH = 801
    8493             :     0, // CLGIJAsmHE = 802
    8494             :     0, // CLGIJAsmL = 803
    8495             :     0, // CLGIJAsmLE = 804
    8496             :     0, // CLGIJAsmLH = 805
    8497             :     0, // CLGIJAsmNE = 806
    8498             :     0, // CLGIJAsmNH = 807
    8499             :     0, // CLGIJAsmNHE = 808
    8500             :     0, // CLGIJAsmNL = 809
    8501             :     0, // CLGIJAsmNLE = 810
    8502             :     0, // CLGIJAsmNLH = 811
    8503             :     0, // CLGIT = 812
    8504             :     0, // CLGITAsm = 813
    8505             :     0, // CLGITAsmE = 814
    8506             :     0, // CLGITAsmH = 815
    8507             :     0, // CLGITAsmHE = 816
    8508             :     0, // CLGITAsmL = 817
    8509             :     0, // CLGITAsmLE = 818
    8510             :     0, // CLGITAsmLH = 819
    8511             :     0, // CLGITAsmNE = 820
    8512             :     0, // CLGITAsmNH = 821
    8513             :     0, // CLGITAsmNHE = 822
    8514             :     0, // CLGITAsmNL = 823
    8515             :     0, // CLGITAsmNLE = 824
    8516             :     0, // CLGITAsmNLH = 825
    8517             :     0, // CLGR = 826
    8518             :     0, // CLGRB = 827
    8519             :     0, // CLGRBAsm = 828
    8520             :     0, // CLGRBAsmE = 829
    8521             :     0, // CLGRBAsmH = 830
    8522             :     0, // CLGRBAsmHE = 831
    8523             :     0, // CLGRBAsmL = 832
    8524             :     0, // CLGRBAsmLE = 833
    8525             :     0, // CLGRBAsmLH = 834
    8526             :     0, // CLGRBAsmNE = 835
    8527             :     0, // CLGRBAsmNH = 836
    8528             :     0, // CLGRBAsmNHE = 837
    8529             :     0, // CLGRBAsmNL = 838
    8530             :     0, // CLGRBAsmNLE = 839
    8531             :     0, // CLGRBAsmNLH = 840
    8532             :     0, // CLGRJ = 841
    8533             :     0, // CLGRJAsm = 842
    8534             :     0, // CLGRJAsmE = 843
    8535             :     0, // CLGRJAsmH = 844
    8536             :     0, // CLGRJAsmHE = 845
    8537             :     0, // CLGRJAsmL = 846
    8538             :     0, // CLGRJAsmLE = 847
    8539             :     0, // CLGRJAsmLH = 848
    8540             :     0, // CLGRJAsmNE = 849
    8541             :     0, // CLGRJAsmNH = 850
    8542             :     0, // CLGRJAsmNHE = 851
    8543             :     0, // CLGRJAsmNL = 852
    8544             :     0, // CLGRJAsmNLE = 853
    8545             :     0, // CLGRJAsmNLH = 854
    8546             :     0, // CLGRL = 855
    8547             :     0, // CLGRT = 856
    8548             :     0, // CLGRTAsm = 857
    8549             :     0, // CLGRTAsmE = 858
    8550             :     0, // CLGRTAsmH = 859
    8551             :     0, // CLGRTAsmHE = 860
    8552             :     0, // CLGRTAsmL = 861
    8553             :     0, // CLGRTAsmLE = 862
    8554             :     0, // CLGRTAsmLH = 863
    8555             :     0, // CLGRTAsmNE = 864
    8556             :     0, // CLGRTAsmNH = 865
    8557             :     0, // CLGRTAsmNHE = 866
    8558             :     0, // CLGRTAsmNL = 867
    8559             :     0, // CLGRTAsmNLE = 868
    8560             :     0, // CLGRTAsmNLH = 869
    8561             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGT = 870
    8562             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsm = 871
    8563             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmE = 872
    8564             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmH = 873
    8565             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmHE = 874
    8566             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmL = 875
    8567             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmLE = 876
    8568             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmLH = 877
    8569             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNE = 878
    8570             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNH = 879
    8571             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNHE = 880
    8572             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNL = 881
    8573             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNLE = 882
    8574             :     Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNLH = 883
    8575             :     Feature_FeatureFPExtension | 0, // CLGXBR = 884
    8576             :     Feature_FeatureFPExtension | 0, // CLGXTR = 885
    8577             :     Feature_FeatureHighWord | 0, // CLHF = 886
    8578             :     Feature_FeatureHighWord | 0, // CLHHR = 887
    8579             :     0, // CLHHSI = 888
    8580             :     Feature_FeatureHighWord | 0, // CLHLR = 889
    8581             :     0, // CLHRL = 890
    8582             :     0, // CLI = 891
    8583             :     0, // CLIB = 892
    8584             :     0, // CLIBAsm = 893
    8585             :     0, // CLIBAsmE = 894
    8586             :     0, // CLIBAsmH = 895
    8587             :     0, // CLIBAsmHE = 896
    8588             :     0, // CLIBAsmL = 897
    8589             :     0, // CLIBAsmLE = 898
    8590             :     0, // CLIBAsmLH = 899
    8591             :     0, // CLIBAsmNE = 900
    8592             :     0, // CLIBAsmNH = 901
    8593             :     0, // CLIBAsmNHE = 902
    8594             :     0, // CLIBAsmNL = 903
    8595             :     0, // CLIBAsmNLE = 904
    8596             :     0, // CLIBAsmNLH = 905
    8597             :     Feature_FeatureHighWord | 0, // CLIH = 906
    8598             :     0, // CLIJ = 907
    8599             :     0, // CLIJAsm = 908
    8600             :     0, // CLIJAsmE = 909
    8601             :     0, // CLIJAsmH = 910
    8602             :     0, // CLIJAsmHE = 911
    8603             :     0, // CLIJAsmL = 912
    8604             :     0, // CLIJAsmLE = 913
    8605             :     0, // CLIJAsmLH = 914
    8606             :     0, // CLIJAsmNE = 915
    8607             :     0, // CLIJAsmNH = 916
    8608             :     0, // CLIJAsmNHE = 917
    8609             :     0, // CLIJAsmNL = 918
    8610             :     0, // CLIJAsmNLE = 919
    8611             :     0, // CLIJAsmNLH = 920
    8612             :     0, // CLIY = 921
    8613             :     0, // CLM = 922
    8614             :     0, // CLMH = 923
    8615             :     0, // CLMY = 924
    8616             :     0, // CLR = 925
    8617             :     0, // CLRB = 926
    8618             :     0, // CLRBAsm = 927
    8619             :     0, // CLRBAsmE = 928
    8620             :     0, // CLRBAsmH = 929
    8621             :     0, // CLRBAsmHE = 930
    8622             :     0, // CLRBAsmL = 931
    8623             :     0, // CLRBAsmLE = 932
    8624             :     0, // CLRBAsmLH = 933
    8625             :     0, // CLRBAsmNE = 934
    8626             :     0, // CLRBAsmNH = 935
    8627             :     0, // CLRBAsmNHE = 936
    8628             :     0, // CLRBAsmNL = 937
    8629             :     0, // CLRBAsmNLE = 938
    8630             :     0, // CLRBAsmNLH = 939
    8631             :     0, // CLRJ = 940
    8632             :     0, // CLRJAsm = 941
    8633             :     0, // CLRJAsmE = 942
    8634             :     0, // CLRJAsmH = 943
    8635             :     0, // CLRJAsmHE = 944
    8636             :     0, // CLRJAsmL = 945
    8637             :     0, // CLRJAsmLE = 946
    8638             :     0, // CLRJAsmLH = 947
    8639             :     0, // CLRJAsmNE = 948
    8640             :     0, // CLRJAsmNH = 949
    8641             :     0, // CLRJAsmNHE = 950
    8642             :     0, // CLRJAsmNL = 951
    8643             :     0, // CLRJAsmNLE = 952
    8644             :     0, // CLRJAsmNLH = 953
    8645             :     0, // CLRL = 954
    8646             :     0, // CLRT = 955
    8647             :     0, // CLRTAsm = 956
    8648             :     0, // CLRTAsmE = 957
    8649             :     0, // CLRTAsmH = 958
    8650             :     0, // CLRTAsmHE = 959
    8651             :     0, // CLRTAsmL = 960
    8652             :     0, // CLRTAsmLE = 961
    8653             :     0, // CLRTAsmLH = 962
    8654             :     0, // CLRTAsmNE = 963
    8655             :     0, // CLRTAsmNH = 964
    8656             :     0, // CLRTAsmNHE = 965
    8657             :     0, // CLRTAsmNL = 966
    8658             :     0, // CLRTAsmNLE = 967
    8659             :     0, // CLRTAsmNLH = 968
    8660             :     0, // CLST = 969
    8661             :     Feature_FeatureMiscellaneousExtensions | 0, // CLT = 970
    8662             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsm = 971
    8663             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmE = 972
    8664             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmH = 973
    8665             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmHE = 974
    8666             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmL = 975
    8667             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmLE = 976
    8668             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmLH = 977
    8669             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNE = 978
    8670             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNH = 979
    8671             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNHE = 980
    8672             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNL = 981
    8673             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNLE = 982
    8674             :     Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNLH = 983
    8675             :     0, // CLY = 984
    8676             :     0, // CMPSC = 985
    8677             :     0, // CP = 986
    8678             :     Feature_FeatureDFPPackedConversion | 0, // CPDT = 987
    8679             :     0, // CPSDRdd = 988
    8680             :     0, // CPSDRds = 989
    8681             :     0, // CPSDRsd = 990
    8682             :     0, // CPSDRss = 991
    8683             :     Feature_FeatureDFPPackedConversion | 0, // CPXT = 992
    8684             :     0, // CPYA = 993
    8685             :     0, // CR = 994
    8686             :     0, // CRB = 995
    8687             :     0, // CRBAsm = 996
    8688             :     0, // CRBAsmE = 997
    8689             :     0, // CRBAsmH = 998
    8690             :     0, // CRBAsmHE = 999
    8691             :     0, // CRBAsmL = 1000
    8692             :     0, // CRBAsmLE = 1001
    8693             :     0, // CRBAsmLH = 1002
    8694             :     0, // CRBAsmNE = 1003
    8695             :     0, // CRBAsmNH = 1004
    8696             :     0, // CRBAsmNHE = 1005
    8697             :     0, // CRBAsmNL = 1006
    8698             :     0, // CRBAsmNLE = 1007
    8699             :     0, // CRBAsmNLH = 1008
    8700             :     Feature_FeatureEnhancedDAT2 | 0, // CRDTE = 1009
    8701             :     Feature_FeatureEnhancedDAT2 | 0, // CRDTEOpt = 1010
    8702             :     0, // CRJ = 1011
    8703             :     0, // CRJAsm = 1012
    8704             :     0, // CRJAsmE = 1013
    8705             :     0, // CRJAsmH = 1014
    8706             :     0, // CRJAsmHE = 1015
    8707             :     0, // CRJAsmL = 1016
    8708             :     0, // CRJAsmLE = 1017
    8709             :     0, // CRJAsmLH = 1018
    8710             :     0, // CRJAsmNE = 1019
    8711             :     0, // CRJAsmNH = 1020
    8712             :     0, // CRJAsmNHE = 1021
    8713             :     0, // CRJAsmNL = 1022
    8714             :     0, // CRJAsmNLE = 1023
    8715             :     0, // CRJAsmNLH = 1024
    8716             :     0, // CRL = 1025
    8717             :     0, // CRT = 1026
    8718             :     0, // CRTAsm = 1027
    8719             :     0, // CRTAsmE = 1028
    8720             :     0, // CRTAsmH = 1029
    8721             :     0, // CRTAsmHE = 1030
    8722             :     0, // CRTAsmL = 1031
    8723             :     0, // CRTAsmLE = 1032
    8724             :     0, // CRTAsmLH = 1033
    8725             :     0, // CRTAsmNE = 1034
    8726             :     0, // CRTAsmNH = 1035
    8727             :     0, // CRTAsmNHE = 1036
    8728             :     0, // CRTAsmNL = 1037
    8729             :     0, // CRTAsmNLE = 1038
    8730             :     0, // CRTAsmNLH = 1039
    8731             :     0, // CS = 1040
    8732             :     0, // CSCH = 1041
    8733             :     0, // CSDTR = 1042
    8734             :     0, // CSG = 1043
    8735             :     0, // CSP = 1044
    8736             :     0, // CSPG = 1045
    8737             :     0, // CSST = 1046
    8738             :     0, // CSXTR = 1047
    8739             :     0, // CSY = 1048
    8740             :     0, // CU12 = 1049
    8741             :     0, // CU12Opt = 1050
    8742             :     0, // CU14 = 1051
    8743             :     0, // CU14Opt = 1052
    8744             :     0, // CU21 = 1053
    8745             :     0, // CU21Opt = 1054
    8746             :     0, // CU24 = 1055
    8747             :     0, // CU24Opt = 1056
    8748             :     0, // CU41 = 1057
    8749             :     0, // CU42 = 1058
    8750             :     0, // CUDTR = 1059
    8751             :     0, // CUSE = 1060
    8752             :     0, // CUTFU = 1061
    8753             :     0, // CUTFUOpt = 1062
    8754             :     0, // CUUTF = 1063
    8755             :     0, // CUUTFOpt = 1064
    8756             :     0, // CUXTR = 1065
    8757             :     0, // CVB = 1066
    8758             :     0, // CVBG = 1067
    8759             :     0, // CVBY = 1068
    8760             :     0, // CVD = 1069
    8761             :     0, // CVDG = 1070
    8762             :     0, // CVDY = 1071
    8763             :     0, // CXBR = 1072
    8764             :     0, // CXFBR = 1073
    8765             :     Feature_FeatureFPExtension | 0, // CXFBRA = 1074
    8766             :     0, // CXFR = 1075
    8767             :     Feature_FeatureFPExtension | 0, // CXFTR = 1076
    8768             :     0, // CXGBR = 1077
    8769             :     Feature_FeatureFPExtension | 0, // CXGBRA = 1078
    8770             :     0, // CXGR = 1079
    8771             :     0, // CXGTR = 1080
    8772             :     Feature_FeatureFPExtension | 0, // CXGTRA = 1081
    8773             :     Feature_FeatureFPExtension | 0, // CXLFBR = 1082
    8774             :     Feature_FeatureFPExtension | 0, // CXLFTR = 1083
    8775             :     Feature_FeatureFPExtension | 0, // CXLGBR = 1084
    8776             :     Feature_FeatureFPExtension | 0, // CXLGTR = 1085
    8777             :     Feature_FeatureDFPPackedConversion | 0, // CXPT = 1086
    8778             :     0, // CXR = 1087
    8779             :     0, // CXSTR = 1088
    8780             :     0, // CXTR = 1089
    8781             :     0, // CXUTR = 1090
    8782             :     Feature_FeatureDFPZonedConversion | 0, // CXZT = 1091
    8783             :     0, // CY = 1092
    8784             :     Feature_FeatureDFPZonedConversion | 0, // CZDT = 1093
    8785             :     Feature_FeatureDFPZonedConversion | 0, // CZXT = 1094
    8786             :     0, // D = 1095
    8787             :     0, // DD = 1096
    8788             :     0, // DDB = 1097
    8789             :     0, // DDBR = 1098
    8790             :     0, // DDR = 1099
    8791             :     0, // DDTR = 1100
    8792             :     Feature_FeatureFPExtension | 0, // DDTRA = 1101
    8793             :     0, // DE = 1102
    8794             :     0, // DEB = 1103
    8795             :     0, // DEBR = 1104
    8796             :     0, // DER = 1105
    8797             :     0, // DIAG = 1106
    8798             :     0, // DIDBR = 1107
    8799             :     0, // DIEBR = 1108
    8800             :     0, // DL = 1109
    8801             :     0, // DLG = 1110
    8802             :     0, // DLGR = 1111
    8803             :     0, // DLR = 1112
    8804             :     0, // DP = 1113
    8805             :     0, // DR = 1114
    8806             :     0, // DSG = 1115
    8807             :     0, // DSGF = 1116
    8808             :     0, // DSGFR = 1117
    8809             :     0, // DSGR = 1118
    8810             :     0, // DXBR = 1119
    8811             :     0, // DXR = 1120
    8812             :     0, // DXTR = 1121
    8813             :     Feature_FeatureFPExtension | 0, // DXTRA = 1122
    8814             :     0, // EAR = 1123
    8815             :     0, // ECAG = 1124
    8816             :     0, // ECCTR = 1125
    8817             :     0, // ECPGA = 1126
    8818             :     0, // ECTG = 1127
    8819             :     0, // ED = 1128
    8820             :     0, // EDMK = 1129
    8821             :     0, // EEDTR = 1130
    8822             :     0, // EEXTR = 1131
    8823             :     0, // EFPC = 1132
    8824             :     0, // EPAIR = 1133
    8825             :     0, // EPAR = 1134
    8826             :     0, // EPCTR = 1135
    8827             :     0, // EPSW = 1136
    8828             :     0, // EREG = 1137
    8829             :     0, // EREGG = 1138
    8830             :     0, // ESAIR = 1139
    8831             :     0, // ESAR = 1140
    8832             :     0, // ESDTR = 1141
    8833             :     0, // ESEA = 1142
    8834             :     0, // ESTA = 1143
    8835             :     0, // ESXTR = 1144
    8836             :     Feature_FeatureTransactionalExecution | 0, // ETND = 1145
    8837             :     0, // EX = 1146
    8838             :     0, // EXRL = 1147
    8839             :     0, // FIDBR = 1148
    8840             :     Feature_FeatureFPExtension | 0, // FIDBRA = 1149
    8841             :     0, // FIDR = 1150
    8842             :     0, // FIDTR = 1151
    8843             :     0, // FIEBR = 1152
    8844             :     Feature_FeatureFPExtension | 0, // FIEBRA = 1153
    8845             :     0, // FIER = 1154
    8846             :     0, // FIXBR = 1155
    8847             :     Feature_FeatureFPExtension | 0, // FIXBRA = 1156
    8848             :     0, // FIXR = 1157
    8849             :     0, // FIXTR = 1158
    8850             :     0, // FLOGR = 1159
    8851             :     0, // HDR = 1160
    8852             :     0, // HER = 1161
    8853             :     0, // HSCH = 1162
    8854             :     0, // IAC = 1163
    8855             :     0, // IC = 1164
    8856             :     0, // IC32 = 1165
    8857             :     0, // IC32Y = 1166
    8858             :     0, // ICM = 1167
    8859             :     0, // ICMH = 1168
    8860             :     0, // ICMY = 1169
    8861             :     0, // ICY = 1170
    8862             :     0, // IDTE = 1171
    8863             :     0, // IDTEOpt = 1172
    8864             :     0, // IEDTR = 1173
    8865             :     0, // IEXTR = 1174
    8866             :     0, // IIHF = 1175
    8867             :     0, // IIHH = 1176
    8868             :     0, // IIHL = 1177
    8869             :     0, // IILF = 1178
    8870             :     0, // IILH = 1179
    8871             :     0, // IILL = 1180
    8872             :     0, // IPK = 1181
    8873             :     0, // IPM = 1182
    8874             :     0, // IPTE = 1183
    8875             :     0, // IPTEOpt = 1184
    8876             :     0, // IPTEOptOpt = 1185
    8877             :     Feature_FeatureInsertReferenceBitsMultiple | 0, // IRBM = 1186
    8878             :     0, // ISKE = 1187
    8879             :     0, // IVSK = 1188
    8880             :     0, // InsnE = 1189
    8881             :     0, // InsnRI = 1190
    8882             :     0, // InsnRIE = 1191
    8883             :     0, // InsnRIL = 1192
    8884             :     0, // InsnRILU = 1193
    8885             :     0, // InsnRIS = 1194
    8886             :     0, // InsnRR = 1195
    8887             :     0, // InsnRRE = 1196
    8888             :     0, // InsnRRF = 1197
    8889             :     0, // InsnRRS = 1198
    8890             :     0, // InsnRS = 1199
    8891             :     0, // InsnRSE = 1200
    8892             :     0, // InsnRSI = 1201
    8893             :     0, // InsnRSY = 1202
    8894             :     0, // InsnRX = 1203
    8895             :     0, // InsnRXE = 1204
    8896             :     0, // InsnRXF = 1205
    8897             :     0, // InsnRXY = 1206
    8898             :     0, // InsnS = 1207
    8899             :     0, // InsnSI = 1208
    8900             :     0, // InsnSIL = 1209
    8901             :     0, // InsnSIY = 1210
    8902             :     0, // InsnSS = 1211
    8903             :     0, // InsnSSE = 1212
    8904             :     0, // InsnSSF = 1213
    8905             :     0, // J = 1214
    8906             :     0, // JAsmE = 1215
    8907             :     0, // JAsmH = 1216
    8908             :     0, // JAsmHE = 1217
    8909             :     0, // JAsmL = 1218
    8910             :     0, // JAsmLE = 1219
    8911             :     0, // JAsmLH = 1220
    8912             :     0, // JAsmM = 1221
    8913             :     0, // JAsmNE = 1222
    8914             :     0, // JAsmNH = 1223
    8915             :     0, // JAsmNHE = 1224
    8916             :     0, // JAsmNL = 1225
    8917             :     0, // JAsmNLE = 1226
    8918             :     0, // JAsmNLH = 1227
    8919             :     0, // JAsmNM = 1228
    8920             :     0, // JAsmNO = 1229
    8921             :     0, // JAsmNP = 1230
    8922             :     0, // JAsmNZ = 1231
    8923             :     0, // JAsmO = 1232
    8924             :     0, // JAsmP = 1233
    8925             :     0, // JAsmZ = 1234
    8926             :     0, // JG = 1235
    8927             :     0, // JGAsmE = 1236
    8928             :     0, // JGAsmH = 1237
    8929             :     0, // JGAsmHE = 1238
    8930             :     0, // JGAsmL = 1239
    8931             :     0, // JGAsmLE = 1240
    8932             :     0, // JGAsmLH = 1241
    8933             :     0, // JGAsmM = 1242
    8934             :     0, // JGAsmNE = 1243
    8935             :     0, // JGAsmNH = 1244
    8936             :     0, // JGAsmNHE = 1245
    8937             :     0, // JGAsmNL = 1246
    8938             :     0, // JGAsmNLE = 1247
    8939             :     0, // JGAsmNLH = 1248
    8940             :     0, // JGAsmNM = 1249
    8941             :     0, // JGAsmNO = 1250
    8942             :     0, // JGAsmNP = 1251
    8943             :     0, // JGAsmNZ = 1252
    8944             :     0, // JGAsmO = 1253
    8945             :     0, // JGAsmP = 1254
    8946             :     0, // JGAsmZ = 1255
    8947             :     0, // KDB = 1256
    8948             :     0, // KDBR = 1257
    8949             :     0, // KDTR = 1258
    8950             :     0, // KEB = 1259
    8951             :     0, // KEBR = 1260
    8952             :     0, // KIMD = 1261
    8953             :     0, // KLMD = 1262
    8954             :     0, // KM = 1263
    8955             :     Feature_FeatureMessageSecurityAssist8 | 0, // KMA = 1264
    8956             :     0, // KMAC = 1265
    8957             :     0, // KMC = 1266
    8958             :     Feature_FeatureMessageSecurityAssist4 | 0, // KMCTR = 1267
    8959             :     Feature_FeatureMessageSecurityAssist4 | 0, // KMF = 1268
    8960             :     Feature_FeatureMessageSecurityAssist4 | 0, // KMO = 1269
    8961             :     0, // KXBR = 1270
    8962             :     0, // KXTR = 1271
    8963             :     0, // L = 1272
    8964             :     0, // LA = 1273
    8965             :     Feature_FeatureInterlockedAccess1 | 0, // LAA = 1274
    8966             :     Feature_FeatureInterlockedAccess1 | 0, // LAAG = 1275
    8967             :     Feature_FeatureInterlockedAccess1 | 0, // LAAL = 1276
    8968             :     Feature_FeatureInterlockedAccess1 | 0, // LAALG = 1277
    8969             :     0, // LAE = 1278
    8970             :     0, // LAEY = 1279
    8971             :     0, // LAM = 1280
    8972             :     0, // LAMY = 1281
    8973             :     Feature_FeatureInterlockedAccess1 | 0, // LAN = 1282
    8974             :     Feature_FeatureInterlockedAccess1 | 0, // LANG = 1283
    8975             :     Feature_FeatureInterlockedAccess1 | 0, // LAO = 1284
    8976             :     Feature_FeatureInterlockedAccess1 | 0, // LAOG = 1285
    8977             :     0, // LARL = 1286
    8978             :     0, // LASP = 1287
    8979             :     Feature_FeatureLoadAndTrap | 0, // LAT = 1288
    8980             :     Feature_FeatureInterlockedAccess1 | 0, // LAX = 1289
    8981             :     Feature_FeatureInterlockedAccess1 | 0, // LAXG = 1290
    8982             :     0, // LAY = 1291
    8983             :     0, // LB = 1292
    8984             :     Feature_FeatureHighWord | 0, // LBH = 1293
    8985             :     0, // LBR = 1294
    8986             :     Feature_FeatureVector | 0, // LCBB = 1295
    8987             :     0, // LCCTL = 1296
    8988             :     0, // LCDBR = 1297
    8989             :     0, // LCDFR = 1298
    8990             :     0, // LCDFR_32 = 1299
    8991             :     0, // LCDR = 1300
    8992             :     0, // LCEBR = 1301
    8993             :     0, // LCER = 1302
    8994             :     0, // LCGFR = 1303
    8995             :     0, // LCGR = 1304
    8996             :     0, // LCR = 1305
    8997             :     0, // LCTL = 1306
    8998             :     0, // LCTLG = 1307
    8999             :     0, // LCXBR = 1308
    9000             :     0, // LCXR = 1309
    9001             :     0, // LD = 1310
    9002             :     0, // LDE = 1311
    9003             :     0, // LDE32 = 1312
    9004             :     0, // LDEB = 1313
    9005             :     0, // LDEBR = 1314
    9006             :     0, // LDER = 1315
    9007             :     0, // LDETR = 1316
    9008             :     0, // LDGR = 1317
    9009             :     0, // LDR = 1318
    9010             :     0, // LDR32 = 1319
    9011             :     0, // LDXBR = 1320
    9012             :     Feature_FeatureFPExtension | 0, // LDXBRA = 1321
    9013             :     0, // LDXR = 1322
    9014             :     0, // LDXTR = 1323
    9015             :     0, // LDY = 1324
    9016             :     0, // LE = 1325
    9017             :     0, // LEDBR = 1326
    9018             :     Feature_FeatureFPExtension | 0, // LEDBRA = 1327
    9019             :     0, // LEDR = 1328
    9020             :     0, // LEDTR = 1329
    9021             :     0, // LER = 1330
    9022             :     0, // LEXBR = 1331
    9023             :     Feature_FeatureFPExtension | 0, // LEXBRA = 1332
    9024             :     0, // LEXR = 1333
    9025             :     0, // LEY = 1334
    9026             :     0, // LFAS = 1335
    9027             :     Feature_FeatureHighWord | 0, // LFH = 1336
    9028             :     Feature_FeatureLoadAndTrap | 0, // LFHAT = 1337
    9029             :     0, // LFPC = 1338
    9030             :     0, // LG = 1339
    9031             :     Feature_FeatureLoadAndTrap | 0, // LGAT = 1340
    9032             :     0, // LGB = 1341
    9033             :     0, // LGBR = 1342
    9034             :     0, // LGDR = 1343
    9035             :     0, // LGF = 1344
    9036             :     0, // LGFI = 1345
    9037             :     0, // LGFR = 1346
    9038             :     0, // LGFRL = 1347
    9039             :     Feature_FeatureGuardedStorage | 0, // LGG = 1348
    9040             :     0, // LGH = 1349
    9041             :     0, // LGHI = 1350
    9042             :     0, // LGHR = 1351
    9043             :     0, // LGHRL = 1352
    9044             :     0, // LGR = 1353
    9045             :     0, // LGRL = 1354
    9046             :     Feature_FeatureGuardedStorage | 0, // LGSC = 1355
    9047             :     0, // LH = 1356
    9048             :     Feature_FeatureHighWord | 0, // LHH = 1357
    9049             :     0, // LHI = 1358
    9050             :     0, // LHR = 1359
    9051             :     0, // LHRL = 1360
    9052             :     0, // LHY = 1361
    9053             :     0, // LLC = 1362
    9054             :     Feature_FeatureHighWord | 0, // LLCH = 1363
    9055             :     0, // LLCR = 1364
    9056             :     0, // LLGC = 1365
    9057             :     0, // LLGCR = 1366
    9058             :     0, // LLGF = 1367
    9059             :     Feature_FeatureLoadAndTrap | 0, // LLGFAT = 1368
    9060             :     0, // LLGFR = 1369
    9061             :     0, // LLGFRL = 1370
    9062             :     Feature_FeatureGuardedStorage | 0, // LLGFSG = 1371
    9063             :     0, // LLGH = 1372
    9064             :     0, // LLGHR = 1373
    9065             :     0, // LLGHRL = 1374
    9066             :     0, // LLGT = 1375
    9067             :     Feature_FeatureLoadAndTrap | 0, // LLGTAT = 1376
    9068             :     0, // LLGTR = 1377
    9069             :     0, // LLH = 1378
    9070             :     Feature_FeatureHighWord | 0, // LLHH = 1379
    9071             :     0, // LLHR = 1380
    9072             :     0, // LLHRL = 1381
    9073             :     0, // LLIHF = 1382
    9074             :     0, // LLIHH = 1383
    9075             :     0, // LLIHL = 1384
    9076             :     0, // LLILF = 1385
    9077             :     0, // LLILH = 1386
    9078             :     0, // LLILL = 1387
    9079             :     Feature_FeatureLoadAndZeroRightmostByte | 0, // LLZRGF = 1388
    9080             :     0, // LM = 1389
    9081             :     0, // LMD = 1390
    9082             :     0, // LMG = 1391
    9083             :     0, // LMH = 1392
    9084             :     0, // LMY = 1393
    9085             :     0, // LNDBR = 1394
    9086             :     0, // LNDFR = 1395
    9087             :     0, // LNDFR_32 = 1396
    9088             :     0, // LNDR = 1397
    9089             :     0, // LNEBR = 1398
    9090             :     0, // LNER = 1399
    9091             :     0, // LNGFR = 1400
    9092             :     0, // LNGR = 1401
    9093             :     0, // LNR = 1402
    9094             :     0, // LNXBR = 1403
    9095             :     0, // LNXR = 1404
    9096             :     Feature_FeatureLoadStoreOnCond | 0, // LOC = 1405
    9097             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsm = 1406
    9098             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmE = 1407
    9099             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmH = 1408
    9100             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmHE = 1409
    9101             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmL = 1410
    9102             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmLE = 1411
    9103             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmLH = 1412
    9104             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmM = 1413
    9105             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNE = 1414
    9106             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNH = 1415
    9107             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNHE = 1416
    9108             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNL = 1417
    9109             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNLE = 1418
    9110             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNLH = 1419
    9111             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNM = 1420
    9112             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNO = 1421
    9113             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNP = 1422
    9114             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNZ = 1423
    9115             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmO = 1424
    9116             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmP = 1425
    9117             :     Feature_FeatureLoadStoreOnCond | 0, // LOCAsmZ = 1426
    9118             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFH = 1427
    9119             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsm = 1428
    9120             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmE = 1429
    9121             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmH = 1430
    9122             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmHE = 1431
    9123             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmL = 1432
    9124             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmLE = 1433
    9125             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmLH = 1434
    9126             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmM = 1435
    9127             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNE = 1436
    9128             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNH = 1437
    9129             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNHE = 1438
    9130             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNL = 1439
    9131             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNLE = 1440
    9132             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNLH = 1441
    9133             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNM = 1442
    9134             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNO = 1443
    9135             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNP = 1444
    9136             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNZ = 1445
    9137             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmO = 1446
    9138             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmP = 1447
    9139             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmZ = 1448
    9140             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHR = 1449
    9141             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsm = 1450
    9142             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmE = 1451
    9143             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmH = 1452
    9144             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmHE = 1453
    9145             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmL = 1454
    9146             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmLE = 1455
    9147             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmLH = 1456
    9148             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmM = 1457
    9149             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNE = 1458
    9150             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNH = 1459
    9151             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNHE = 1460
    9152             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNL = 1461
    9153             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNLE = 1462
    9154             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNLH = 1463
    9155             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNM = 1464
    9156             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNO = 1465
    9157             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNP = 1466
    9158             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNZ = 1467
    9159             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmO = 1468
    9160             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmP = 1469
    9161             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmZ = 1470
    9162             :     Feature_FeatureLoadStoreOnCond | 0, // LOCG = 1471
    9163             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsm = 1472
    9164             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmE = 1473
    9165             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmH = 1474
    9166             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmHE = 1475
    9167             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmL = 1476
    9168             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmLE = 1477
    9169             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmLH = 1478
    9170             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmM = 1479
    9171             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNE = 1480
    9172             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNH = 1481
    9173             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNHE = 1482
    9174             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNL = 1483
    9175             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNLE = 1484
    9176             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNLH = 1485
    9177             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNM = 1486
    9178             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNO = 1487
    9179             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNP = 1488
    9180             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNZ = 1489
    9181             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmO = 1490
    9182             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmP = 1491
    9183             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmZ = 1492
    9184             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHI = 1493
    9185             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsm = 1494
    9186             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmE = 1495
    9187             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmH = 1496
    9188             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmHE = 1497
    9189             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmL = 1498
    9190             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmLE = 1499
    9191             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmLH = 1500
    9192             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmM = 1501
    9193             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNE = 1502
    9194             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNH = 1503
    9195             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNHE = 1504
    9196             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNL = 1505
    9197             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNLE = 1506
    9198             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNLH = 1507
    9199             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNM = 1508
    9200             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNO = 1509
    9201             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNP = 1510
    9202             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNZ = 1511
    9203             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmO = 1512
    9204             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmP = 1513
    9205             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmZ = 1514
    9206             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGR = 1515
    9207             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsm = 1516
    9208             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmE = 1517
    9209             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmH = 1518
    9210             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmHE = 1519
    9211             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmL = 1520
    9212             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmLE = 1521
    9213             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmLH = 1522
    9214             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmM = 1523
    9215             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNE = 1524
    9216             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNH = 1525
    9217             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNHE = 1526
    9218             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNL = 1527
    9219             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNLE = 1528
    9220             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNLH = 1529
    9221             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNM = 1530
    9222             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNO = 1531
    9223             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNP = 1532
    9224             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNZ = 1533
    9225             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmO = 1534
    9226             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmP = 1535
    9227             :     Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmZ = 1536
    9228             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHI = 1537
    9229             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsm = 1538
    9230             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmE = 1539
    9231             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmH = 1540
    9232             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmHE = 1541
    9233             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmL = 1542
    9234             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmLE = 1543
    9235             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmLH = 1544
    9236             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmM = 1545
    9237             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNE = 1546
    9238             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNH = 1547
    9239             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNHE = 1548
    9240             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNL = 1549
    9241             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNLE = 1550
    9242             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNLH = 1551
    9243             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNM = 1552
    9244             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNO = 1553
    9245             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNP = 1554
    9246             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNZ = 1555
    9247             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmO = 1556
    9248             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmP = 1557
    9249             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmZ = 1558
    9250             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHI = 1559
    9251             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsm = 1560
    9252             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmE = 1561
    9253             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmH = 1562
    9254             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmHE = 1563
    9255             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmL = 1564
    9256             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmLE = 1565
    9257             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmLH = 1566
    9258             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmM = 1567
    9259             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNE = 1568
    9260             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNH = 1569
    9261             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNHE = 1570
    9262             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNL = 1571
    9263             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNLE = 1572
    9264             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNLH = 1573
    9265             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNM = 1574
    9266             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNO = 1575
    9267             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNP = 1576
    9268             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNZ = 1577
    9269             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmO = 1578
    9270             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmP = 1579
    9271             :     Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmZ = 1580
    9272             :     Feature_FeatureLoadStoreOnCond | 0, // LOCR = 1581
    9273             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsm = 1582
    9274             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmE = 1583
    9275             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmH = 1584
    9276             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmHE = 1585
    9277             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmL = 1586
    9278             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmLE = 1587
    9279             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmLH = 1588
    9280             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmM = 1589
    9281             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNE = 1590
    9282             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNH = 1591
    9283             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNHE = 1592
    9284             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNL = 1593
    9285             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNLE = 1594
    9286             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNLH = 1595
    9287             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNM = 1596
    9288             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNO = 1597
    9289             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNP = 1598
    9290             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNZ = 1599
    9291             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmO = 1600
    9292             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmP = 1601
    9293             :     Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmZ = 1602
    9294             :     0, // LPCTL = 1603
    9295             :     Feature_FeatureInterlockedAccess1 | 0, // LPD = 1604
    9296             :     0, // LPDBR = 1605
    9297             :     0, // LPDFR = 1606
    9298             :     0, // LPDFR_32 = 1607
    9299             :     Feature_FeatureInterlockedAccess1 | 0, // LPDG = 1608
    9300             :     0, // LPDR = 1609
    9301             :     0, // LPEBR = 1610
    9302             :     0, // LPER = 1611
    9303             :     0, // LPGFR = 1612
    9304             :     0, // LPGR = 1613
    9305             :     0, // LPP = 1614
    9306             :     0, // LPQ = 1615
    9307             :     0, // LPR = 1616
    9308             :     0, // LPSW = 1617
    9309             :     0, // LPSWE = 1618
    9310             :     0, // LPTEA = 1619
    9311             :     0, // LPXBR = 1620
    9312             :     0, // LPXR = 1621
    9313             :     0, // LR = 1622
    9314             :     0, // LRA = 1623
    9315             :     0, // LRAG = 1624
    9316             :     0, // LRAY = 1625
    9317             :     0, // LRDR = 1626
    9318             :     0, // LRER = 1627
    9319             :     0, // LRL = 1628
    9320             :     0, // LRV = 1629
    9321             :     0, // LRVG = 1630
    9322             :     0, // LRVGR = 1631
    9323             :     0, // LRVH = 1632
    9324             :     0, // LRVR = 1633
    9325             :     0, // LSCTL = 1634
    9326             :     0, // LT = 1635
    9327             :     0, // LTDBR = 1636
    9328             :     0, // LTDBRCompare = 1637
    9329             :     0, // LTDR = 1638
    9330             :     0, // LTDTR = 1639
    9331             :     0, // LTEBR = 1640
    9332             :     0, // LTEBRCompare = 1641
    9333             :     0, // LTER = 1642
    9334             :     0, // LTG = 1643
    9335             :     0, // LTGF = 1644
    9336             :     0, // LTGFR = 1645
    9337             :     0, // LTGR = 1646
    9338             :     0, // LTR = 1647
    9339             :     0, // LTXBR = 1648
    9340             :     0, // LTXBRCompare = 1649
    9341             :     0, // LTXR = 1650
    9342             :     0, // LTXTR = 1651
    9343             :     0, // LURA = 1652
    9344             :     0, // LURAG = 1653
    9345             :     0, // LXD = 1654
    9346             :     0, // LXDB = 1655
    9347             :     0, // LXDBR = 1656
    9348             :     0, // LXDR = 1657
    9349             :     0, // LXDTR = 1658
    9350             :     0, // LXE = 1659
    9351             :     0, // LXEB = 1660
    9352             :     0, // LXEBR = 1661
    9353             :     0, // LXER = 1662
    9354             :     0, // LXR = 1663
    9355             :     0, // LY = 1664
    9356             :     0, // LZDR = 1665
    9357             :     0, // LZER = 1666
    9358             :     Feature_FeatureLoadAndZeroRightmostByte | 0, // LZRF = 1667
    9359             :     Feature_FeatureLoadAndZeroRightmostByte | 0, // LZRG = 1668
    9360             :     0, // LZXR = 1669
    9361             :     0, // M = 1670
    9362             :     0, // MAD = 1671
    9363             :     0, // MADB = 1672
    9364             :     0, // MADBR = 1673
    9365             :     0, // MADR = 1674
    9366             :     0, // MAE = 1675
    9367             :     0, // MAEB = 1676
    9368             :     0, // MAEBR = 1677
    9369             :     0, // MAER = 1678
    9370             :     0, // MAY = 1679
    9371             :     0, // MAYH = 1680
    9372             :     0, // MAYHR = 1681
    9373             :     0, // MAYL = 1682
    9374             :     0, // MAYLR = 1683
    9375             :     0, // MAYR = 1684
    9376             :     0, // MC = 1685
    9377             :     0, // MD = 1686
    9378             :     0, // MDB = 1687
    9379             :     0, // MDBR = 1688
    9380             :     0, // MDE = 1689
    9381             :     0, // MDEB = 1690
    9382             :     0, // MDEBR = 1691
    9383             :     0, // MDER = 1692
    9384             :     0, // MDR = 1693
    9385             :     0, // MDTR = 1694
    9386             :     Feature_FeatureFPExtension | 0, // MDTRA = 1695
    9387             :     0, // ME = 1696
    9388             :     0, // MEE = 1697
    9389             :     0, // MEEB = 1698
    9390             :     0, // MEEBR = 1699
    9391             :     0, // MEER = 1700
    9392             :     0, // MER = 1701
    9393             :     0, // MFY = 1702
    9394             :     Feature_FeatureMiscellaneousExtensions2 | 0, // MG = 1703
    9395             :     Feature_FeatureMiscellaneousExtensions2 | 0, // MGH = 1704
    9396             :     0, // MGHI = 1705
    9397             :     Feature_FeatureMiscellaneousExtensions2 | 0, // MGRK = 1706
    9398             :     0, // MH = 1707
    9399             :     0, // MHI = 1708
    9400             :     0, // MHY = 1709
    9401             :     0, // ML = 1710
    9402             :     0, // MLG = 1711
    9403             :     0, // MLGR = 1712
    9404             :     0, // MLR = 1713
    9405             :     0, // MP = 1714
    9406             :     0, // MR = 1715
    9407             :     0, // MS = 1716
    9408             :     Feature_FeatureMiscellaneousExtensions2 | 0, // MSC = 1717
    9409             :     0, // MSCH = 1718
    9410             :     0, // MSD = 1719
    9411             :     0, // MSDB = 1720
    9412             :     0, // MSDBR = 1721
    9413             :     0, // MSDR = 1722
    9414             :     0, // MSE = 1723
    9415             :     0, // MSEB = 1724
    9416             :     0, // MSEBR = 1725
    9417             :     0, // MSER = 1726
    9418             :     0, // MSFI = 1727
    9419             :     0, // MSG = 1728
    9420             :     Feature_FeatureMiscellaneousExtensions2 | 0, // MSGC = 1729
    9421             :     0, // MSGF = 1730
    9422             :     0, // MSGFI = 1731
    9423             :     0, // MSGFR = 1732
    9424             :     0, // MSGR = 1733
    9425             :     Feature_FeatureMiscellaneousExtensions2 | 0, // MSGRKC = 1734
    9426             :     0, // MSR = 1735
    9427             :     Feature_FeatureMiscellaneousExtensions2 | 0, // MSRKC = 1736
    9428             :     0, // MSTA = 1737
    9429             :     0, // MSY = 1738
    9430             :     0, // MVC = 1739
    9431             :     0, // MVCDK = 1740
    9432             :     0, // MVCIN = 1741
    9433             :     0, // MVCK = 1742
    9434             :     0, // MVCL = 1743
    9435             :     0, // MVCLE = 1744
    9436             :     0, // MVCLU = 1745
    9437             :     0, // MVCOS = 1746
    9438             :     0, // MVCP = 1747
    9439             :     0, // MVCS = 1748
    9440             :     0, // MVCSK = 1749
    9441             :     0, // MVGHI = 1750
    9442             :     0, // MVHHI = 1751
    9443             :     0, // MVHI = 1752
    9444             :     0, // MVI = 1753
    9445             :     0, // MVIY = 1754
    9446             :     0, // MVN = 1755
    9447             :     0, // MVO = 1756
    9448             :     0, // MVPG = 1757
    9449             :     0, // MVST = 1758
    9450             :     0, // MVZ = 1759
    9451             :     0, // MXBR = 1760
    9452             :     0, // MXD = 1761
    9453             :     0, // MXDB = 1762
    9454             :     0, // MXDBR = 1763
    9455             :     0, // MXDR = 1764
    9456             :     0, // MXR = 1765
    9457             :     0, // MXTR = 1766
    9458             :     Feature_FeatureFPExtension | 0, // MXTRA = 1767
    9459             :     0, // MY = 1768
    9460             :     0, // MYH = 1769
    9461             :     0, // MYHR = 1770
    9462             :     0, // MYL = 1771
    9463             :     0, // MYLR = 1772
    9464             :     0, // MYR = 1773
    9465             :     0, // N = 1774
    9466             :     0, // NC = 1775
    9467             :     0, // NG = 1776
    9468             :     0, // NGR = 1777
    9469             :     Feature_FeatureDistinctOps | 0, // NGRK = 1778
    9470             :     0, // NI = 1779
    9471             :     Feature_FeatureExecutionHint | 0, // NIAI = 1780
    9472             :     0, // NIHF = 1781
    9473             :     0, // NIHH = 1782
    9474             :     0, // NIHL = 1783
    9475             :     0, // NILF = 1784
    9476             :     0, // NILH = 1785
    9477             :     0, // NILL = 1786
    9478             :     0, // NIY = 1787
    9479             :     0, // NR = 1788
    9480             :     Feature_FeatureDistinctOps | 0, // NRK = 1789
    9481             :     Feature_FeatureTransactionalExecution | 0, // NTSTG = 1790
    9482             :     0, // NY = 1791
    9483             :     0, // O = 1792
    9484             :     0, // OC = 1793
    9485             :     0, // OG = 1794
    9486             :     0, // OGR = 1795
    9487             :     Feature_FeatureDistinctOps | 0, // OGRK = 1796
    9488             :     0, // OI = 1797
    9489             :     0, // OIHF = 1798
    9490             :     0, // OIHH = 1799
    9491             :     0, // OIHL = 1800
    9492             :     0, // OILF = 1801
    9493             :     0, // OILH = 1802
    9494             :     0, // OILL = 1803
    9495             :     0, // OIY = 1804
    9496             :     0, // OR = 1805
    9497             :     Feature_FeatureDistinctOps | 0, // ORK = 1806
    9498             :     0, // OY = 1807
    9499             :     0, // PACK = 1808
    9500             :     0, // PALB = 1809
    9501             :     0, // PC = 1810
    9502             :     Feature_FeatureMessageSecurityAssist4 | 0, // PCC = 1811
    9503             :     Feature_FeatureMessageSecurityAssist3 | 0, // PCKMO = 1812
    9504             :     0, // PFD = 1813
    9505             :     0, // PFDRL = 1814
    9506             :     0, // PFMF = 1815
    9507             :     0, // PFPO = 1816
    9508             :     0, // PGIN = 1817
    9509             :     0, // PGOUT = 1818
    9510             :     0, // PKA = 1819
    9511             :     0, // PKU = 1820
    9512             :     0, // PLO = 1821
    9513             :     Feature_FeaturePopulationCount | 0, // POPCNT = 1822
    9514             :     Feature_FeatureProcessorAssist | 0, // PPA = 1823
    9515             :     Feature_FeatureMessageSecurityAssist5 | 0, // PPNO = 1824
    9516             :     0, // PR = 1825
    9517             :     Feature_FeatureMessageSecurityAssist7 | 0, // PRNO = 1826
    9518             :     0, // PT = 1827
    9519             :     0, // PTF = 1828
    9520             :     0, // PTFF = 1829
    9521             :     0, // PTI = 1830
    9522             :     0, // PTLB = 1831
    9523             :     0, // QADTR = 1832
    9524             :     0, // QAXTR = 1833
    9525             :     0, // QCTRI = 1834
    9526             :     0, // QSI = 1835
    9527             :     0, // RCHP = 1836
    9528             :     0, // RISBG = 1837
    9529             :     0, // RISBG32 = 1838
    9530             :     Feature_FeatureMiscellaneousExtensions | 0, // RISBGN = 1839
    9531             :     Feature_FeatureHighWord | 0, // RISBHG = 1840
    9532             :     Feature_FeatureHighWord | 0, // RISBLG = 1841
    9533             :     0, // RLL = 1842
    9534             :     0, // RLLG = 1843
    9535             :     0, // RNSBG = 1844
    9536             :     0, // ROSBG = 1845
    9537             :     0, // RP = 1846
    9538             :     0, // RRBE = 1847
    9539             :     Feature_FeatureResetReferenceBitsMultiple | 0, // RRBM = 1848
    9540             :     0, // RRDTR = 1849
    9541             :     0, // RRXTR = 1850
    9542             :     0, // RSCH = 1851
    9543             :     0, // RXSBG = 1852
    9544             :     0, // S = 1853
    9545             :     0, // SAC = 1854
    9546             :     0, // SACF = 1855
    9547             :     0, // SAL = 1856
    9548             :     0, // SAM24 = 1857
    9549             :     0, // SAM31 = 1858
    9550             :     0, // SAM64 = 1859
    9551             :     0, // SAR = 1860
    9552             :     0, // SCCTR = 1861
    9553             :     0, // SCHM = 1862
    9554             :     0, // SCK = 1863
    9555             :     0, // SCKC = 1864
    9556             :     0, // SCKPF = 1865
    9557             :     0, // SD = 1866
    9558             :     0, // SDB = 1867
    9559             :     0, // SDBR = 1868
    9560             :     0, // SDR = 1869
    9561             :     0, // SDTR = 1870
    9562             :     Feature_FeatureFPExtension | 0, // SDTRA = 1871
    9563             :     0, // SE = 1872
    9564             :     0, // SEB = 1873
    9565             :     0, // SEBR = 1874
    9566             :     0, // SER = 1875
    9567             :     0, // SFASR = 1876
    9568             :     0, // SFPC = 1877
    9569             :     0, // SG = 1878
    9570             :     0, // SGF = 1879
    9571             :     0, // SGFR = 1880
    9572             :     Feature_FeatureMiscellaneousExtensions2 | 0, // SGH = 1881
    9573             :     0, // SGR = 1882
    9574             :     Feature_FeatureDistinctOps | 0, // SGRK = 1883
    9575             :     0, // SH = 1884
    9576             :     Feature_FeatureHighWord | 0, // SHHHR = 1885
    9577             :     Feature_FeatureHighWord | 0, // SHHLR = 1886
    9578             :     0, // SHY = 1887
    9579             :     0, // SIE = 1888
    9580             :     0, // SIGA = 1889
    9581             :     0, // SIGP = 1890
    9582             :     0, // SL = 1891
    9583             :     0, // SLA = 1892
    9584             :     0, // SLAG = 1893
    9585             :     Feature_FeatureDistinctOps | 0, // SLAK = 1894
    9586             :     0, // SLB = 1895
    9587             :     0, // SLBG = 1896
    9588             :     0, // SLBGR = 1897
    9589             :     0, // SLBR = 1898
    9590             :     0, // SLDA = 1899
    9591             :     0, // SLDL = 1900
    9592             :     0, // SLDT = 1901
    9593             :     0, // SLFI = 1902
    9594             :     0, // SLG = 1903
    9595             :     0, // SLGF = 1904
    9596             :     0, // SLGFI = 1905
    9597             :     0, // SLGFR = 1906
    9598             :     0, // SLGR = 1907
    9599             :     Feature_FeatureDistinctOps | 0, // SLGRK = 1908
    9600             :     Feature_FeatureHighWord | 0, // SLHHHR = 1909
    9601             :     Feature_FeatureHighWord | 0, // SLHHLR = 1910
    9602             :     0, // SLL = 1911
    9603             :     0, // SLLG = 1912
    9604             :     Feature_FeatureDistinctOps | 0, // SLLK = 1913
    9605             :     0, // SLR = 1914
    9606             :     Feature_FeatureDistinctOps | 0, // SLRK = 1915
    9607             :     0, // SLXT = 1916
    9608             :     0, // SLY = 1917
    9609             :     0, // SP = 1918
    9610             :     0, // SPCTR = 1919
    9611             :     0, // SPKA = 1920
    9612             :     0, // SPM = 1921
    9613             :     0, // SPT = 1922
    9614             :     0, // SPX = 1923
    9615             :     0, // SQD = 1924
    9616             :     0, // SQDB = 1925
    9617             :     0, // SQDBR = 1926
    9618             :     0, // SQDR = 1927
    9619             :     0, // SQE = 1928
    9620             :     0, // SQEB = 1929
    9621             :     0, // SQEBR = 1930
    9622             :     0, // SQER = 1931
    9623             :     0, // SQXBR = 1932
    9624             :     0, // SQXR = 1933
    9625             :     0, // SR = 1934
    9626             :     0, // SRA = 1935
    9627             :     0, // SRAG = 1936
    9628             :     Feature_FeatureDistinctOps | 0, // SRAK = 1937
    9629             :     0, // SRDA = 1938
    9630             :     0, // SRDL = 1939
    9631             :     0, // SRDT = 1940
    9632             :     Feature_FeatureDistinctOps | 0, // SRK = 1941
    9633             :     0, // SRL = 1942
    9634             :     0, // SRLG = 1943
    9635             :     Feature_FeatureDistinctOps | 0, // SRLK = 1944
    9636             :     0, // SRNM = 1945
    9637             :     Feature_FeatureFPExtension | 0, // SRNMB = 1946
    9638             :     0, // SRNMT = 1947
    9639             :     0, // SRP = 1948
    9640             :     0, // SRST = 1949
    9641             :     0, // SRSTU = 1950
    9642             :     0, // SRXT = 1951
    9643             :     0, // SSAIR = 1952
    9644             :     0, // SSAR = 1953
    9645             :     0, // SSCH = 1954
    9646             :     0, // SSKE = 1955
    9647             :     0, // SSKEOpt = 1956
    9648             :     0, // SSM = 1957
    9649             :     0, // ST = 1958
    9650             :     0, // STAM = 1959
    9651             :     0, // STAMY = 1960
    9652             :     0, // STAP = 1961
    9653             :     0, // STC = 1962
    9654             :     Feature_FeatureHighWord | 0, // STCH = 1963
    9655             :     0, // STCK = 1964
    9656             :     0, // STCKC = 1965
    9657             :     0, // STCKE = 1966
    9658             :     0, // STCKF = 1967
    9659             :     0, // STCM = 1968
    9660             :     0, // STCMH = 1969
    9661             :     0, // STCMY = 1970
    9662             :     0, // STCPS = 1971
    9663             :     0, // STCRW = 1972
    9664             :     0, // STCTG = 1973
    9665             :     0, // STCTL = 1974
    9666             :     0, // STCY = 1975
    9667             :     0, // STD = 1976
    9668             :     0, // STDY = 1977
    9669             :     0, // STE = 1978
    9670             :     0, // STEY = 1979
    9671             :     Feature_FeatureHighWord | 0, // STFH = 1980
    9672             :     0, // STFL = 1981
    9673             :     0, // STFLE = 1982
    9674             :     0, // STFPC = 1983
    9675             :     0, // STG = 1984
    9676             :     0, // STGRL = 1985
    9677             :     Feature_FeatureGuardedStorage | 0, // STGSC = 1986
    9678             :     0, // STH = 1987
    9679             :     Feature_FeatureHighWord | 0, // STHH = 1988
    9680             :     0, // STHRL = 1989
    9681             :     0, // STHY = 1990
    9682             :     0, // STIDP = 1991
    9683             :     0, // STM = 1992
    9684             :     0, // STMG = 1993
    9685             :     0, // STMH = 1994
    9686             :     0, // STMY = 1995
    9687             :     0, // STNSM = 1996
    9688             :     Feature_FeatureLoadStoreOnCond | 0, // STOC = 1997
    9689             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsm = 1998
    9690             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmE = 1999
    9691             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmH = 2000
    9692             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmHE = 2001
    9693             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmL = 2002
    9694             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmLE = 2003
    9695             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmLH = 2004
    9696             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmM = 2005
    9697             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNE = 2006
    9698             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNH = 2007
    9699             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNHE = 2008
    9700             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNL = 2009
    9701             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNLE = 2010
    9702             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNLH = 2011
    9703             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNM = 2012
    9704             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNO = 2013
    9705             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNP = 2014
    9706             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNZ = 2015
    9707             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmO = 2016
    9708             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmP = 2017
    9709             :     Feature_FeatureLoadStoreOnCond | 0, // STOCAsmZ = 2018
    9710             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFH = 2019
    9711             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsm = 2020
    9712             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmE = 2021
    9713             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmH = 2022
    9714             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmHE = 2023
    9715             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmL = 2024
    9716             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmLE = 2025
    9717             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmLH = 2026
    9718             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmM = 2027
    9719             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNE = 2028
    9720             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNH = 2029
    9721             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNHE = 2030
    9722             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNL = 2031
    9723             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNLE = 2032
    9724             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNLH = 2033
    9725             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNM = 2034
    9726             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNO = 2035
    9727             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNP = 2036
    9728             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNZ = 2037
    9729             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmO = 2038
    9730             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmP = 2039
    9731             :     Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmZ = 2040
    9732             :     Feature_FeatureLoadStoreOnCond | 0, // STOCG = 2041
    9733             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsm = 2042
    9734             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmE = 2043
    9735             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmH = 2044
    9736             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmHE = 2045
    9737             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmL = 2046
    9738             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmLE = 2047
    9739             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmLH = 2048
    9740             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmM = 2049
    9741             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNE = 2050
    9742             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNH = 2051
    9743             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNHE = 2052
    9744             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNL = 2053
    9745             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNLE = 2054
    9746             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNLH = 2055
    9747             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNM = 2056
    9748             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNO = 2057
    9749             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNP = 2058
    9750             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNZ = 2059
    9751             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmO = 2060
    9752             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmP = 2061
    9753             :     Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmZ = 2062
    9754             :     0, // STOSM = 2063
    9755             :     0, // STPQ = 2064
    9756             :     0, // STPT = 2065
    9757             :     0, // STPX = 2066
    9758             :     0, // STRAG = 2067
    9759             :     0, // STRL = 2068
    9760             :     0, // STRV = 2069
    9761             :     0, // STRVG = 2070
    9762             :     0, // STRVH = 2071
    9763             :     0, // STSCH = 2072
    9764             :     0, // STSI = 2073
    9765             :     0, // STURA = 2074
    9766             :     0, // STURG = 2075
    9767             :     0, // STY = 2076
    9768             :     0, // SU = 2077
    9769             :     0, // SUR = 2078
    9770             :     0, // SVC = 2079
    9771             :     0, // SW = 2080
    9772             :     0, // SWR = 2081
    9773             :     0, // SXBR = 2082
    9774             :     0, // SXR = 2083
    9775             :     0, // SXTR = 2084
    9776             :     Feature_FeatureFPExtension | 0, // SXTRA = 2085
    9777             :     0, // SY = 2086
    9778             :     Feature_FeatureTransactionalExecution | 0, // TABORT = 2087
    9779             :     0, // TAM = 2088
    9780             :     0, // TAR = 2089
    9781             :     0, // TB = 2090
    9782             :     0, // TBDR = 2091
    9783             :     0, // TBEDR = 2092
    9784             :     Feature_FeatureTransactionalExecution | 0, // TBEGIN = 2093
    9785             :     Feature_FeatureTransactionalExecution | 0, // TBEGINC = 2094
    9786             :     0, // TCDB = 2095
    9787             :     0, // TCEB = 2096
    9788             :     0, // TCXB = 2097
    9789             :     0, // TDCDT = 2098
    9790             :     0, // TDCET = 2099
    9791             :     0, // TDCXT = 2100
    9792             :     0, // TDGDT = 2101
    9793             :     0, // TDGET = 2102
    9794             :     0, // TDGXT = 2103
    9795             :     Feature_FeatureTransactionalExecution | 0, // TEND = 2104
    9796             :     0, // THDER = 2105
    9797             :     0, // THDR = 2106
    9798             :     0, // TM = 2107
    9799             :     0, // TMHH = 2108
    9800             :     0, // TMHL = 2109
    9801             :     0, // TMLH = 2110
    9802             :     0, // TMLL = 2111
    9803             :     0, // TMY = 2112
    9804             :     0, // TP = 2113
    9805             :     0, // TPI = 2114
    9806             :     0, // TPROT = 2115
    9807             :     0, // TR = 2116
    9808             :     0, // TRACE = 2117
    9809             :     0, // TRACG = 2118
    9810             :     0, // TRAP2 = 2119
    9811             :     0, // TRAP4 = 2120
    9812             :     0, // TRE = 2121
    9813             :     0, // TROO = 2122
    9814             :     0, // TROOOpt = 2123
    9815             :     0, // TROT = 2124
    9816             :     0, // TROTOpt = 2125
    9817             :     0, // TRT = 2126
    9818             :     0, // TRTE = 2127
    9819             :     0, // TRTEOpt = 2128
    9820             :     0, // TRTO = 2129
    9821             :     0, // TRTOOpt = 2130
    9822             :     0, // TRTR = 2131
    9823             :     0, // TRTRE = 2132
    9824             :     0, // TRTREOpt = 2133
    9825             :     0, // TRTT = 2134
    9826             :     0, // TRTTOpt = 2135
    9827             :     0, // TS = 2136
    9828             :     0, // TSCH = 2137
    9829             :     0, // UNPK = 2138
    9830             :     0, // UNPKA = 2139
    9831             :     0, // UNPKU = 2140
    9832             :     0, // UPT = 2141
    9833             :     Feature_FeatureVector | 0, // VA = 2142
    9834             :     Feature_FeatureVector | 0, // VAB = 2143
    9835             :     Feature_FeatureVector | 0, // VAC = 2144
    9836             :     Feature_FeatureVector | 0, // VACC = 2145
    9837             :     Feature_FeatureVector | 0, // VACCB = 2146
    9838             :     Feature_FeatureVector | 0, // VACCC = 2147
    9839             :     Feature_FeatureVector | 0, // VACCCQ = 2148
    9840             :     Feature_FeatureVector | 0, // VACCF = 2149
    9841             :     Feature_FeatureVector | 0, // VACCG = 2150
    9842             :     Feature_FeatureVector | 0, // VACCH = 2151
    9843             :     Feature_FeatureVector | 0, // VACCQ = 2152
    9844             :     Feature_FeatureVector | 0, // VACQ = 2153
    9845             :     Feature_FeatureVector | 0, // VAF = 2154
    9846             :     Feature_FeatureVector | 0, // VAG = 2155
    9847             :     Feature_FeatureVector | 0, // VAH = 2156
    9848             :     Feature_FeatureVectorPackedDecimal | 0, // VAP = 2157
    9849             :     Feature_FeatureVector | 0, // VAQ = 2158
    9850             :     Feature_FeatureVector | 0, // VAVG = 2159
    9851             :     Feature_FeatureVector | 0, // VAVGB = 2160
    9852             :     Feature_FeatureVector | 0, // VAVGF = 2161
    9853             :     Feature_FeatureVector | 0, // VAVGG = 2162
    9854             :     Feature_FeatureVector | 0, // VAVGH = 2163
    9855             :     Feature_FeatureVector | 0, // VAVGL = 2164
    9856             :     Feature_FeatureVector | 0, // VAVGLB = 2165
    9857             :     Feature_FeatureVector | 0, // VAVGLF = 2166
    9858             :     Feature_FeatureVector | 0, // VAVGLG = 2167
    9859             :     Feature_FeatureVector | 0, // VAVGLH = 2168
    9860             :     Feature_FeatureVectorEnhancements1 | 0, // VBPERM = 2169
    9861             :     Feature_FeatureVector | 0, // VCDG = 2170
    9862             :     Feature_FeatureVector | 0, // VCDGB = 2171
    9863             :     Feature_FeatureVector | 0, // VCDLG = 2172
    9864             :     Feature_FeatureVector | 0, // VCDLGB = 2173
    9865             :     Feature_FeatureVector | 0, // VCEQ = 2174
    9866             :     Feature_FeatureVector | 0, // VCEQB = 2175
    9867             :     Feature_FeatureVector | 0, // VCEQBS = 2176
    9868             :     Feature_FeatureVector | 0, // VCEQF = 2177
    9869             :     Feature_FeatureVector | 0, // VCEQFS = 2178
    9870             :     Feature_FeatureVector | 0, // VCEQG = 2179
    9871             :     Feature_FeatureVector | 0, // VCEQGS = 2180
    9872             :     Feature_FeatureVector | 0, // VCEQH = 2181
    9873             :     Feature_FeatureVector | 0, // VCEQHS = 2182
    9874             :     Feature_FeatureVector | 0, // VCGD = 2183
    9875             :     Feature_FeatureVector | 0, // VCGDB = 2184
    9876             :     Feature_FeatureVector | 0, // VCH = 2185
    9877             :     Feature_FeatureVector | 0, // VCHB = 2186
    9878             :     Feature_FeatureVector | 0, // VCHBS = 2187
    9879             :     Feature_FeatureVector | 0, // VCHF = 2188
    9880             :     Feature_FeatureVector | 0, // VCHFS = 2189
    9881             :     Feature_FeatureVector | 0, // VCHG = 2190
    9882             :     Feature_FeatureVector | 0, // VCHGS = 2191
    9883             :     Feature_FeatureVector | 0, // VCHH = 2192
    9884             :     Feature_FeatureVector | 0, // VCHHS = 2193
    9885             :     Feature_FeatureVector | 0, // VCHL = 2194
    9886             :     Feature_FeatureVector | 0, // VCHLB = 2195
    9887             :     Feature_FeatureVector | 0, // VCHLBS = 2196
    9888             :     Feature_FeatureVector | 0, // VCHLF = 2197
    9889             :     Feature_FeatureVector | 0, // VCHLFS = 2198
    9890             :     Feature_FeatureVector | 0, // VCHLG = 2199
    9891             :     Feature_FeatureVector | 0, // VCHLGS = 2200
    9892             :     Feature_FeatureVector | 0, // VCHLH = 2201
    9893             :     Feature_FeatureVector | 0, // VCHLHS = 2202
    9894             :     Feature_FeatureVector | 0, // VCKSM = 2203
    9895             :     Feature_FeatureVector | 0, // VCLGD = 2204
    9896             :     Feature_FeatureVector | 0, // VCLGDB = 2205
    9897             :     Feature_FeatureVector | 0, // VCLZ = 2206
    9898             :     Feature_FeatureVector | 0, // VCLZB = 2207
    9899             :     Feature_FeatureVector | 0, // VCLZF = 2208
    9900             :     Feature_FeatureVector | 0, // VCLZG = 2209
    9901             :     Feature_FeatureVector | 0, // VCLZH = 2210
    9902             :     Feature_FeatureVectorPackedDecimal | 0, // VCP = 2211
    9903             :     Feature_FeatureVector | 0, // VCTZ = 2212
    9904             :     Feature_FeatureVector | 0, // VCTZB = 2213
    9905             :     Feature_FeatureVector | 0, // VCTZF = 2214
    9906             :     Feature_FeatureVector | 0, // VCTZG = 2215
    9907             :     Feature_FeatureVector | 0, // VCTZH = 2216
    9908             :     Feature_FeatureVectorPackedDecimal | 0, // VCVB = 2217
    9909             :     Feature_FeatureVectorPackedDecimal | 0, // VCVBG = 2218
    9910             :     Feature_FeatureVectorPackedDecimal | 0, // VCVD = 2219
    9911             :     Feature_FeatureVectorPackedDecimal | 0, // VCVDG = 2220
    9912             :     Feature_FeatureVectorPackedDecimal | 0, // VDP = 2221
    9913             :     Feature_FeatureVector | 0, // VEC = 2222
    9914             :     Feature_FeatureVector | 0, // VECB = 2223
    9915             :     Feature_FeatureVector | 0, // VECF = 2224
    9916             :     Feature_FeatureVector | 0, // VECG = 2225
    9917             :     Feature_FeatureVector | 0, // VECH = 2226
    9918             :     Feature_FeatureVector | 0, // VECL = 2227
    9919             :     Feature_FeatureVector | 0, // VECLB = 2228
    9920             :     Feature_FeatureVector | 0, // VECLF = 2229
    9921             :     Feature_FeatureVector | 0, // VECLG = 2230
    9922             :     Feature_FeatureVector | 0, // VECLH = 2231
    9923             :     Feature_FeatureVector | 0, // VERIM = 2232
    9924             :     Feature_FeatureVector | 0, // VERIMB = 2233
    9925             :     Feature_FeatureVector | 0, // VERIMF = 2234
    9926             :     Feature_FeatureVector | 0, // VERIMG = 2235
    9927             :     Feature_FeatureVector | 0, // VERIMH = 2236
    9928             :     Feature_FeatureVector | 0, // VERLL = 2237
    9929             :     Feature_FeatureVector | 0, // VERLLB = 2238
    9930             :     Feature_FeatureVector | 0, // VERLLF = 2239
    9931             :     Feature_FeatureVector | 0, // VERLLG = 2240
    9932             :     Feature_FeatureVector | 0, // VERLLH = 2241
    9933             :     Feature_FeatureVector | 0, // VERLLV = 2242
    9934             :     Feature_FeatureVector | 0, // VERLLVB = 2243
    9935             :     Feature_FeatureVector | 0, // VERLLVF = 2244
    9936             :     Feature_FeatureVector | 0, // VERLLVG = 2245
    9937             :     Feature_FeatureVector | 0, // VERLLVH = 2246
    9938             :     Feature_FeatureVector | 0, // VESL = 2247
    9939             :     Feature_FeatureVector | 0, // VESLB = 2248
    9940             :     Feature_FeatureVector | 0, // VESLF = 2249
    9941             :     Feature_FeatureVector | 0, // VESLG = 2250
    9942             :     Feature_FeatureVector | 0, // VESLH = 2251
    9943             :     Feature_FeatureVector | 0, // VESLV = 2252
    9944             :     Feature_FeatureVector | 0, // VESLVB = 2253
    9945             :     Feature_FeatureVector | 0, // VESLVF = 2254
    9946             :     Feature_FeatureVector | 0, // VESLVG = 2255
    9947             :     Feature_FeatureVector | 0, // VESLVH = 2256
    9948             :     Feature_FeatureVector | 0, // VESRA = 2257
    9949             :     Feature_FeatureVector | 0, // VESRAB = 2258
    9950             :     Feature_FeatureVector | 0, // VESRAF = 2259
    9951             :     Feature_FeatureVector | 0, // VESRAG = 2260
    9952             :     Feature_FeatureVector | 0, // VESRAH = 2261
    9953             :     Feature_FeatureVector | 0, // VESRAV = 2262
    9954             :     Feature_FeatureVector | 0, // VESRAVB = 2263
    9955             :     Feature_FeatureVector | 0, // VESRAVF = 2264
    9956             :     Feature_FeatureVector | 0, // VESRAVG = 2265
    9957             :     Feature_FeatureVector | 0, // VESRAVH = 2266
    9958             :     Feature_FeatureVector | 0, // VESRL = 2267
    9959             :     Feature_FeatureVector | 0, // VESRLB = 2268
    9960             :     Feature_FeatureVector | 0, // VESRLF = 2269
    9961             :     Feature_FeatureVector | 0, // VESRLG = 2270
    9962             :     Feature_FeatureVector | 0, // VESRLH = 2271
    9963             :     Feature_FeatureVector | 0, // VESRLV = 2272
    9964             :     Feature_FeatureVector | 0, // VESRLVB = 2273
    9965             :     Feature_FeatureVector | 0, // VESRLVF = 2274
    9966             :     Feature_FeatureVector | 0, // VESRLVG = 2275
    9967             :     Feature_FeatureVector | 0, // VESRLVH = 2276
    9968             :     Feature_FeatureVector | 0, // VFA = 2277
    9969             :     Feature_FeatureVector | 0, // VFADB = 2278
    9970             :     Feature_FeatureVector | 0, // VFAE = 2279
    9971             :     Feature_FeatureVector | 0, // VFAEB = 2280
    9972             :     Feature_FeatureVector | 0, // VFAEBS = 2281
    9973             :     Feature_FeatureVector | 0, // VFAEF = 2282
    9974             :     Feature_FeatureVector | 0, // VFAEFS = 2283
    9975             :     Feature_FeatureVector | 0, // VFAEH = 2284
    9976             :     Feature_FeatureVector | 0, // VFAEHS = 2285
    9977             :     Feature_FeatureVector | 0, // VFAEZB = 2286
    9978             :     Feature_FeatureVector | 0, // VFAEZBS = 2287
    9979             :     Feature_FeatureVector | 0, // VFAEZF = 2288
    9980             :     Feature_FeatureVector | 0, // VFAEZFS = 2289
    9981             :     Feature_FeatureVector | 0, // VFAEZH = 2290
    9982             :     Feature_FeatureVector | 0, // VFAEZHS = 2291
    9983             :     Feature_FeatureVectorEnhancements1 | 0, // VFASB = 2292
    9984             :     Feature_FeatureVector | 0, // VFCE = 2293
    9985             :     Feature_FeatureVector | 0, // VFCEDB = 2294
    9986             :     Feature_FeatureVector | 0, // VFCEDBS = 2295
    9987             :     Feature_FeatureVectorEnhancements1 | 0, // VFCESB = 2296
    9988             :     Feature_FeatureVectorEnhancements1 | 0, // VFCESBS = 2297
    9989             :     Feature_FeatureVector | 0, // VFCH = 2298
    9990             :     Feature_FeatureVector | 0, // VFCHDB = 2299
    9991             :     Feature_FeatureVector | 0, // VFCHDBS = 2300
    9992             :     Feature_FeatureVector | 0, // VFCHE = 2301
    9993             :     Feature_FeatureVector | 0, // VFCHEDB = 2302
    9994             :     Feature_FeatureVector | 0, // VFCHEDBS = 2303
    9995             :     Feature_FeatureVectorEnhancements1 | 0, // VFCHESB = 2304
    9996             :     Feature_FeatureVectorEnhancements1 | 0, // VFCHESBS = 2305
    9997             :     Feature_FeatureVectorEnhancements1 | 0, // VFCHSB = 2306
    9998             :     Feature_FeatureVectorEnhancements1 | 0, // VFCHSBS = 2307
    9999             :     Feature_FeatureVector | 0, // VFD = 2308
   10000             :     Feature_FeatureVector | 0, // VFDDB = 2309
   10001             :     Feature_FeatureVectorEnhancements1 | 0, // VFDSB = 2310
   10002             :     Feature_FeatureVector | 0, // VFEE = 2311
   10003             :     Feature_FeatureVector | 0, // VFEEB = 2312
   10004             :     Feature_FeatureVector | 0, // VFEEBS = 2313
   10005             :     Feature_FeatureVector | 0, // VFEEF = 2314
   10006             :     Feature_FeatureVector | 0, // VFEEFS = 2315
   10007             :     Feature_FeatureVector | 0, // VFEEH = 2316
   10008             :     Feature_FeatureVector | 0, // VFEEHS = 2317
   10009             :     Feature_FeatureVector | 0, // VFEEZB = 2318
   10010             :     Feature_FeatureVector | 0, // VFEEZBS = 2319
   10011             :     Feature_FeatureVector | 0, // VFEEZF = 2320
   10012             :     Feature_FeatureVector | 0, // VFEEZFS = 2321
   10013             :     Feature_FeatureVector | 0, // VFEEZH = 2322
   10014             :     Feature_FeatureVector | 0, // VFEEZHS = 2323
   10015             :     Feature_FeatureVector | 0, // VFENE = 2324
   10016             :     Feature_FeatureVector | 0, // VFENEB = 2325
   10017             :     Feature_FeatureVector | 0, // VFENEBS = 2326
   10018             :     Feature_FeatureVector | 0, // VFENEF = 2327
   10019             :     Feature_FeatureVector | 0, // VFENEFS = 2328
   10020             :     Feature_FeatureVector | 0, // VFENEH = 2329
   10021             :     Feature_FeatureVector | 0, // VFENEHS = 2330
   10022             :     Feature_FeatureVector | 0, // VFENEZB = 2331
   10023             :     Feature_FeatureVector | 0, // VFENEZBS = 2332
   10024             :     Feature_FeatureVector | 0, // VFENEZF = 2333
   10025             :     Feature_FeatureVector | 0, // VFENEZFS = 2334
   10026             :     Feature_FeatureVector | 0, // VFENEZH = 2335
   10027             :     Feature_FeatureVector | 0, // VFENEZHS = 2336
   10028             :     Feature_FeatureVector | 0, // VFI = 2337
   10029             :     Feature_FeatureVector | 0, // VFIDB = 2338
   10030             :     Feature_FeatureVectorEnhancements1 | 0, // VFISB = 2339
   10031             :     Feature_FeatureVectorEnhancements1 | 0, // VFKEDB = 2340
   10032             :     Feature_FeatureVectorEnhancements1 | 0, // VFKEDBS = 2341
   10033             :     Feature_FeatureVectorEnhancements1 | 0, // VFKESB = 2342
   10034             :     Feature_FeatureVectorEnhancements1 | 0, // VFKESBS = 2343
   10035             :     Feature_FeatureVectorEnhancements1 | 0, // VFKHDB = 2344
   10036             :     Feature_FeatureVectorEnhancements1 | 0, // VFKHDBS = 2345
   10037             :     Feature_FeatureVectorEnhancements1 | 0, // VFKHEDB = 2346
   10038             :     Feature_FeatureVectorEnhancements1 | 0, // VFKHEDBS = 2347
   10039             :     Feature_FeatureVectorEnhancements1 | 0, // VFKHESB = 2348
   10040             :     Feature_FeatureVectorEnhancements1 | 0, // VFKHESBS = 2349
   10041             :     Feature_FeatureVectorEnhancements1 | 0, // VFKHSB = 2350
   10042             :     Feature_FeatureVectorEnhancements1 | 0, // VFKHSBS = 2351
   10043             :     Feature_FeatureVector | 0, // VFLCDB = 2352
   10044             :     Feature_FeatureVectorEnhancements1 | 0, // VFLCSB = 2353
   10045             :     Feature_FeatureVectorEnhancements1 | 0, // VFLL = 2354
   10046             :     Feature_FeatureVectorEnhancements1 | 0, // VFLLS = 2355
   10047             :     Feature_FeatureVector | 0, // VFLNDB = 2356
   10048             :     Feature_FeatureVectorEnhancements1 | 0, // VFLNSB = 2357
   10049             :     Feature_FeatureVector | 0, // VFLPDB = 2358
   10050             :     Feature_FeatureVectorEnhancements1 | 0, // VFLPSB = 2359
   10051             :     Feature_FeatureVectorEnhancements1 | 0, // VFLR = 2360
   10052             :     Feature_FeatureVectorEnhancements1 | 0, // VFLRD = 2361
   10053             :     Feature_FeatureVector | 0, // VFM = 2362
   10054             :     Feature_FeatureVector | 0, // VFMA = 2363
   10055             :     Feature_FeatureVector | 0, // VFMADB = 2364
   10056             :     Feature_FeatureVectorEnhancements1 | 0, // VFMASB = 2365
   10057             :     Feature_FeatureVectorEnhancements1 | 0, // VFMAX = 2366
   10058             :     Feature_FeatureVectorEnhancements1 | 0, // VFMAXDB = 2367
   10059             :     Feature_FeatureVectorEnhancements1 | 0, // VFMAXSB = 2368
   10060             :     Feature_FeatureVector | 0, // VFMDB = 2369
   10061             :     Feature_FeatureVectorEnhancements1 | 0, // VFMIN = 2370
   10062             :     Feature_FeatureVectorEnhancements1 | 0, // VFMINDB = 2371
   10063             :     Feature_FeatureVectorEnhancements1 | 0, // VFMINSB = 2372
   10064             :     Feature_FeatureVector | 0, // VFMS = 2373
   10065             :     Feature_FeatureVectorEnhancements1 | 0, // VFMSB = 2374
   10066             :     Feature_FeatureVector | 0, // VFMSDB = 2375
   10067             :     Feature_FeatureVectorEnhancements1 | 0, // VFMSSB = 2376
   10068             :     Feature_FeatureVectorEnhancements1 | 0, // VFNMA = 2377
   10069             :     Feature_FeatureVectorEnhancements1 | 0, // VFNMADB = 2378
   10070             :     Feature_FeatureVectorEnhancements1 | 0, // VFNMASB = 2379
   10071             :     Feature_FeatureVectorEnhancements1 | 0, // VFNMS = 2380
   10072             :     Feature_FeatureVectorEnhancements1 | 0, // VFNMSDB = 2381
   10073             :     Feature_FeatureVectorEnhancements1 | 0, // VFNMSSB = 2382
   10074             :     Feature_FeatureVector | 0, // VFPSO = 2383
   10075             :     Feature_FeatureVector | 0, // VFPSODB = 2384
   10076             :     Feature_FeatureVectorEnhancements1 | 0, // VFPSOSB = 2385
   10077             :     Feature_FeatureVector | 0, // VFS = 2386
   10078             :     Feature_FeatureVector | 0, // VFSDB = 2387
   10079             :     Feature_FeatureVector | 0, // VFSQ = 2388
   10080             :     Feature_FeatureVector | 0, // VFSQDB = 2389
   10081             :     Feature_FeatureVectorEnhancements1 | 0, // VFSQSB = 2390
   10082             :     Feature_FeatureVectorEnhancements1 | 0, // VFSSB = 2391
   10083             :     Feature_FeatureVector | 0, // VFTCI = 2392
   10084             :     Feature_FeatureVector | 0, // VFTCIDB = 2393
   10085             :     Feature_FeatureVectorEnhancements1 | 0, // VFTCISB = 2394
   10086             :     Feature_FeatureVector | 0, // VGBM = 2395
   10087             :     Feature_FeatureVector | 0, // VGEF = 2396
   10088             :     Feature_FeatureVector | 0, // VGEG = 2397
   10089             :     Feature_FeatureVector | 0, // VGFM = 2398
   10090             :     Feature_FeatureVector | 0, // VGFMA = 2399
   10091             :     Feature_FeatureVector | 0, // VGFMAB = 2400
   10092             :     Feature_FeatureVector | 0, // VGFMAF = 2401
   10093             :     Feature_FeatureVector | 0, // VGFMAG = 2402
   10094             :     Feature_FeatureVector | 0, // VGFMAH = 2403
   10095             :     Feature_FeatureVector | 0, // VGFMB = 2404
   10096             :     Feature_FeatureVector | 0, // VGFMF = 2405
   10097             :     Feature_FeatureVector | 0, // VGFMG = 2406
   10098             :     Feature_FeatureVector | 0, // VGFMH = 2407
   10099             :     Feature_FeatureVector | 0, // VGM = 2408
   10100             :     Feature_FeatureVector | 0, // VGMB = 2409
   10101             :     Feature_FeatureVector | 0, // VGMF = 2410
   10102             :     Feature_FeatureVector | 0, // VGMG = 2411
   10103             :     Feature_FeatureVector | 0, // VGMH = 2412
   10104             :     Feature_FeatureVector | 0, // VISTR = 2413
   10105             :     Feature_FeatureVector | 0, // VISTRB = 2414
   10106             :     Feature_FeatureVector | 0, // VISTRBS = 2415
   10107             :     Feature_FeatureVector | 0, // VISTRF = 2416
   10108             :     Feature_FeatureVector | 0, // VISTRFS = 2417
   10109             :     Feature_FeatureVector | 0, // VISTRH = 2418
   10110             :     Feature_FeatureVector | 0, // VISTRHS = 2419
   10111             :     Feature_FeatureVector | 0, // VL = 2420
   10112             :     Feature_FeatureVector | 0, // VLBB = 2421
   10113             :     Feature_FeatureVector | 0, // VLC = 2422
   10114             :     Feature_FeatureVector | 0, // VLCB = 2423
   10115             :     Feature_FeatureVector | 0, // VLCF = 2424
   10116             :     Feature_FeatureVector | 0, // VLCG = 2425
   10117             :     Feature_FeatureVector | 0, // VLCH = 2426
   10118             :     Feature_FeatureVector | 0, // VLDE = 2427
   10119             :     Feature_FeatureVector | 0, // VLDEB = 2428
   10120             :     Feature_FeatureVector | 0, // VLEB = 2429
   10121             :     Feature_FeatureVector | 0, // VLED = 2430
   10122             :     Feature_FeatureVector | 0, // VLEDB = 2431
   10123             :     Feature_FeatureVector | 0, // VLEF = 2432
   10124             :     Feature_FeatureVector | 0, // VLEG = 2433
   10125             :     Feature_FeatureVector | 0, // VLEH = 2434
   10126             :     Feature_FeatureVector | 0, // VLEIB = 2435
   10127             :     Feature_FeatureVector | 0, // VLEIF = 2436
   10128             :     Feature_FeatureVector | 0, // VLEIG = 2437
   10129             :     Feature_FeatureVector | 0, // VLEIH = 2438
   10130             :     Feature_FeatureVector | 0, // VLGV = 2439
   10131             :     Feature_FeatureVector | 0, // VLGVB = 2440
   10132             :     Feature_FeatureVector | 0, // VLGVF = 2441
   10133             :     Feature_FeatureVector | 0, // VLGVG = 2442
   10134             :     Feature_FeatureVector | 0, // VLGVH = 2443
   10135             :     Feature_FeatureVectorPackedDecimal | 0, // VLIP = 2444
   10136             :     Feature_FeatureVector | 0, // VLL = 2445
   10137             :     Feature_FeatureVector | 0, // VLLEZ = 2446
   10138             :     Feature_FeatureVector | 0, // VLLEZB = 2447
   10139             :     Feature_FeatureVector | 0, // VLLEZF = 2448
   10140             :     Feature_FeatureVector | 0, // VLLEZG = 2449
   10141             :     Feature_FeatureVector | 0, // VLLEZH = 2450
   10142             :     Feature_FeatureVectorEnhancements1 | 0, // VLLEZLF = 2451
   10143             :     Feature_FeatureVector | 0, // VLM = 2452
   10144             :     Feature_FeatureVector | 0, // VLP = 2453
   10145             :     Feature_FeatureVector | 0, // VLPB = 2454
   10146             :     Feature_FeatureVector | 0, // VLPF = 2455
   10147             :     Feature_FeatureVector | 0, // VLPG = 2456
   10148             :     Feature_FeatureVector | 0, // VLPH = 2457
   10149             :     Feature_FeatureVector | 0, // VLR = 2458
   10150             :     Feature_FeatureVector | 0, // VLREP = 2459
   10151             :     Feature_FeatureVector | 0, // VLREPB = 2460
   10152             :     Feature_FeatureVector | 0, // VLREPF = 2461
   10153             :     Feature_FeatureVector | 0, // VLREPG = 2462
   10154             :     Feature_FeatureVector | 0, // VLREPH = 2463
   10155             :     Feature_FeatureVectorPackedDecimal | 0, // VLRL = 2464
   10156             :     Feature_FeatureVectorPackedDecimal | 0, // VLRLR = 2465
   10157             :     Feature_FeatureVector | 0, // VLVG = 2466
   10158             :     Feature_FeatureVector | 0, // VLVGB = 2467
   10159             :     Feature_FeatureVector | 0, // VLVGF = 2468
   10160             :     Feature_FeatureVector | 0, // VLVGG = 2469
   10161             :     Feature_FeatureVector | 0, // VLVGH = 2470
   10162             :     Feature_FeatureVector | 0, // VLVGP = 2471
   10163             :     Feature_FeatureVector | 0, // VMAE = 2472
   10164             :     Feature_FeatureVector | 0, // VMAEB = 2473
   10165             :     Feature_FeatureVector | 0, // VMAEF = 2474
   10166             :     Feature_FeatureVector | 0, // VMAEH = 2475
   10167             :     Feature_FeatureVector | 0, // VMAH = 2476
   10168             :     Feature_FeatureVector | 0, // VMAHB = 2477
   10169             :     Feature_FeatureVector | 0, // VMAHF = 2478
   10170             :     Feature_FeatureVector | 0, // VMAHH = 2479
   10171             :     Feature_FeatureVector | 0, // VMAL = 2480
   10172             :     Feature_FeatureVector | 0, // VMALB = 2481
   10173             :     Feature_FeatureVector | 0, // VMALE = 2482
   10174             :     Feature_FeatureVector | 0, // VMALEB = 2483
   10175             :     Feature_FeatureVector | 0, // VMALEF = 2484
   10176             :     Feature_FeatureVector | 0, // VMALEH = 2485
   10177             :     Feature_FeatureVector | 0, // VMALF = 2486
   10178             :     Feature_FeatureVector | 0, // VMALH = 2487
   10179             :     Feature_FeatureVector | 0, // VMALHB = 2488
   10180             :     Feature_FeatureVector | 0, // VMALHF = 2489
   10181             :     Feature_FeatureVector | 0, // VMALHH = 2490
   10182             :     Feature_FeatureVector | 0, // VMALHW = 2491
   10183             :     Feature_FeatureVector | 0, // VMALO = 2492
   10184             :     Feature_FeatureVector | 0, // VMALOB = 2493
   10185             :     Feature_FeatureVector | 0, // VMALOF = 2494
   10186             :     Feature_FeatureVector | 0, // VMALOH = 2495
   10187             :     Feature_FeatureVector | 0, // VMAO = 2496
   10188             :     Feature_FeatureVector | 0, // VMAOB = 2497
   10189             :     Feature_FeatureVector | 0, // VMAOF = 2498
   10190             :     Feature_FeatureVector | 0, // VMAOH = 2499
   10191             :     Feature_FeatureVector | 0, // VME = 2500
   10192             :     Feature_FeatureVector | 0, // VMEB = 2501
   10193             :     Feature_FeatureVector | 0, // VMEF = 2502
   10194             :     Feature_FeatureVector | 0, // VMEH = 2503
   10195             :     Feature_FeatureVector | 0, // VMH = 2504
   10196             :     Feature_FeatureVector | 0, // VMHB = 2505
   10197             :     Feature_FeatureVector | 0, // VMHF = 2506
   10198             :     Feature_FeatureVector | 0, // VMHH = 2507
   10199             :     Feature_FeatureVector | 0, // VML = 2508
   10200             :     Feature_FeatureVector | 0, // VMLB = 2509
   10201             :     Feature_FeatureVector | 0, // VMLE = 2510
   10202             :     Feature_FeatureVector | 0, // VMLEB = 2511
   10203             :     Feature_FeatureVector | 0, // VMLEF = 2512
   10204             :     Feature_FeatureVector | 0, // VMLEH = 2513
   10205             :     Feature_FeatureVector | 0, // VMLF = 2514
   10206             :     Feature_FeatureVector | 0, // VMLH = 2515
   10207             :     Feature_FeatureVector | 0, // VMLHB = 2516
   10208             :     Feature_FeatureVector | 0, // VMLHF = 2517
   10209             :     Feature_FeatureVector | 0, // VMLHH = 2518
   10210             :     Feature_FeatureVector | 0, // VMLHW = 2519
   10211             :     Feature_FeatureVector | 0, // VMLO = 2520
   10212             :     Feature_FeatureVector | 0, // VMLOB = 2521
   10213             :     Feature_FeatureVector | 0, // VMLOF = 2522
   10214             :     Feature_FeatureVector | 0, // VMLOH = 2523
   10215             :     Feature_FeatureVector | 0, // VMN = 2524
   10216             :     Feature_FeatureVector | 0, // VMNB = 2525
   10217             :     Feature_FeatureVector | 0, // VMNF = 2526
   10218             :     Feature_FeatureVector | 0, // VMNG = 2527
   10219             :     Feature_FeatureVector | 0, // VMNH = 2528
   10220             :     Feature_FeatureVector | 0, // VMNL = 2529
   10221             :     Feature_FeatureVector | 0, // VMNLB = 2530
   10222             :     Feature_FeatureVector | 0, // VMNLF = 2531
   10223             :     Feature_FeatureVector | 0, // VMNLG = 2532
   10224             :     Feature_FeatureVector | 0, // VMNLH = 2533
   10225             :     Feature_FeatureVector | 0, // VMO = 2534
   10226             :     Feature_FeatureVector | 0, // VMOB = 2535
   10227             :     Feature_FeatureVector | 0, // VMOF = 2536
   10228             :     Feature_FeatureVector | 0, // VMOH = 2537
   10229             :     Feature_FeatureVectorPackedDecimal | 0, // VMP = 2538
   10230             :     Feature_FeatureVector | 0, // VMRH = 2539
   10231             :     Feature_FeatureVector | 0, // VMRHB = 2540
   10232             :     Feature_FeatureVector | 0, // VMRHF = 2541
   10233             :     Feature_FeatureVector | 0, // VMRHG = 2542
   10234             :     Feature_FeatureVector | 0, // VMRHH = 2543
   10235             :     Feature_FeatureVector | 0, // VMRL = 2544
   10236             :     Feature_FeatureVector | 0, // VMRLB = 2545
   10237             :     Feature_FeatureVector | 0, // VMRLF = 2546
   10238             :     Feature_FeatureVector | 0, // VMRLG = 2547
   10239             :     Feature_FeatureVector | 0, // VMRLH = 2548
   10240             :     Feature_FeatureVectorEnhancements1 | 0, // VMSL = 2549
   10241             :     Feature_FeatureVectorEnhancements1 | 0, // VMSLG = 2550
   10242             :     Feature_FeatureVectorPackedDecimal | 0, // VMSP = 2551
   10243             :     Feature_FeatureVector | 0, // VMX = 2552
   10244             :     Feature_FeatureVector | 0, // VMXB = 2553
   10245             :     Feature_FeatureVector | 0, // VMXF = 2554
   10246             :     Feature_FeatureVector | 0, // VMXG = 2555
   10247             :     Feature_FeatureVector | 0, // VMXH = 2556
   10248             :     Feature_FeatureVector | 0, // VMXL = 2557
   10249             :     Feature_FeatureVector | 0, // VMXLB = 2558
   10250             :     Feature_FeatureVector | 0, // VMXLF = 2559
   10251             :     Feature_FeatureVector | 0, // VMXLG = 2560
   10252             :     Feature_FeatureVector | 0, // VMXLH = 2561
   10253             :     Feature_FeatureVector | 0, // VN = 2562
   10254             :     Feature_FeatureVector | 0, // VNC = 2563
   10255             :     Feature_FeatureVectorEnhancements1 | 0, // VNN = 2564
   10256             :     Feature_FeatureVector | 0, // VNO = 2565
   10257             :     Feature_FeatureVectorEnhancements1 | 0, // VNX = 2566
   10258             :     Feature_FeatureVector | 0, // VO = 2567
   10259             :     Feature_FeatureVectorEnhancements1 | 0, // VOC = 2568
   10260             :     Feature_FeatureVector | 0, // VONE = 2569
   10261             :     Feature_FeatureVector | 0, // VPDI = 2570
   10262             :     Feature_FeatureVector | 0, // VPERM = 2571
   10263             :     Feature_FeatureVector | 0, // VPK = 2572
   10264             :     Feature_FeatureVector | 0, // VPKF = 2573
   10265             :     Feature_FeatureVector | 0, // VPKG = 2574
   10266             :     Feature_FeatureVector | 0, // VPKH = 2575
   10267             :     Feature_FeatureVector | 0, // VPKLS = 2576
   10268             :     Feature_FeatureVector | 0, // VPKLSF = 2577
   10269             :     Feature_FeatureVector | 0, // VPKLSFS = 2578
   10270             :     Feature_FeatureVector | 0, // VPKLSG = 2579
   10271             :     Feature_FeatureVector | 0, // VPKLSGS = 2580
   10272             :     Feature_FeatureVector | 0, // VPKLSH = 2581
   10273             :     Feature_FeatureVector | 0, // VPKLSHS = 2582
   10274             :     Feature_FeatureVector | 0, // VPKS = 2583
   10275             :     Feature_FeatureVector | 0, // VPKSF = 2584
   10276             :     Feature_FeatureVector | 0, // VPKSFS = 2585
   10277             :     Feature_FeatureVector | 0, // VPKSG = 2586
   10278             :     Feature_FeatureVector | 0, // VPKSGS = 2587
   10279             :     Feature_FeatureVector | 0, // VPKSH = 2588
   10280             :     Feature_FeatureVector | 0, // VPKSHS = 2589
   10281             :     Feature_FeatureVectorPackedDecimal | 0, // VPKZ = 2590
   10282             :     Feature_FeatureVector | 0, // VPOPCT = 2591
   10283             :     Feature_FeatureVectorEnhancements1 | 0, // VPOPCTB = 2592
   10284             :     Feature_FeatureVectorEnhancements1 | 0, // VPOPCTF = 2593
   10285             :     Feature_FeatureVectorEnhancements1 | 0, // VPOPCTG = 2594
   10286             :     Feature_FeatureVectorEnhancements1 | 0, // VPOPCTH = 2595
   10287             :     Feature_FeatureVectorPackedDecimal | 0, // VPSOP = 2596
   10288             :     Feature_FeatureVector | 0, // VREP = 2597
   10289             :     Feature_FeatureVector | 0, // VREPB = 2598
   10290             :     Feature_FeatureVector | 0, // VREPF = 2599
   10291             :     Feature_FeatureVector | 0, // VREPG = 2600
   10292             :     Feature_FeatureVector | 0, // VREPH = 2601
   10293             :     Feature_FeatureVector | 0, // VREPI = 2602
   10294             :     Feature_FeatureVector | 0, // VREPIB = 2603
   10295             :     Feature_FeatureVector | 0, // VREPIF = 2604
   10296             :     Feature_FeatureVector | 0, // VREPIG = 2605
   10297             :     Feature_FeatureVector | 0, // VREPIH = 2606
   10298             :     Feature_FeatureVectorPackedDecimal | 0, // VRP = 2607
   10299             :     Feature_FeatureVector | 0, // VS = 2608
   10300             :     Feature_FeatureVector | 0, // VSB = 2609
   10301             :     Feature_FeatureVector | 0, // VSBCBI = 2610
   10302             :     Feature_FeatureVector | 0, // VSBCBIQ = 2611
   10303             :     Feature_FeatureVector | 0, // VSBI = 2612
   10304             :     Feature_FeatureVector | 0, // VSBIQ = 2613
   10305             :     Feature_FeatureVector | 0, // VSCBI = 2614
   10306             :     Feature_FeatureVector | 0, // VSCBIB = 2615
   10307             :     Feature_FeatureVector | 0, // VSCBIF = 2616
   10308             :     Feature_FeatureVector | 0, // VSCBIG = 2617
   10309             :     Feature_FeatureVector | 0, // VSCBIH = 2618
   10310             :     Feature_FeatureVector | 0, // VSCBIQ = 2619
   10311             :     Feature_FeatureVector | 0, // VSCEF = 2620
   10312             :     Feature_FeatureVector | 0, // VSCEG = 2621
   10313             :     Feature_FeatureVectorPackedDecimal | 0, // VSDP = 2622
   10314             :     Feature_FeatureVector | 0, // VSEG = 2623
   10315             :     Feature_FeatureVector | 0, // VSEGB = 2624
   10316             :     Feature_FeatureVector | 0, // VSEGF = 2625
   10317             :     Feature_FeatureVector | 0, // VSEGH = 2626
   10318             :     Feature_FeatureVector | 0, // VSEL = 2627
   10319             :     Feature_FeatureVector | 0, // VSF = 2628
   10320             :     Feature_FeatureVector | 0, // VSG = 2629
   10321             :     Feature_FeatureVector | 0, // VSH = 2630
   10322             :     Feature_FeatureVector | 0, // VSL = 2631
   10323             :     Feature_FeatureVector | 0, // VSLB = 2632
   10324             :     Feature_FeatureVector | 0, // VSLDB = 2633
   10325             :     Feature_FeatureVectorPackedDecimal | 0, // VSP = 2634
   10326             :     Feature_FeatureVector | 0, // VSQ = 2635
   10327             :     Feature_FeatureVector | 0, // VSRA = 2636
   10328             :     Feature_FeatureVector | 0, // VSRAB = 2637
   10329             :     Feature_FeatureVector | 0, // VSRL = 2638
   10330             :     Feature_FeatureVector | 0, // VSRLB = 2639
   10331             :     Feature_FeatureVectorPackedDecimal | 0, // VSRP = 2640
   10332             :     Feature_FeatureVector | 0, // VST = 2641
   10333             :     Feature_FeatureVector | 0, // VSTEB = 2642
   10334             :     Feature_FeatureVector | 0, // VSTEF = 2643
   10335             :     Feature_FeatureVector | 0, // VSTEG = 2644
   10336             :     Feature_FeatureVector | 0, // VSTEH = 2645
   10337             :     Feature_FeatureVector | 0, // VSTL = 2646
   10338             :     Feature_FeatureVector | 0, // VSTM = 2647
   10339             :     Feature_FeatureVector | 0, // VSTRC = 2648
   10340             :     Feature_FeatureVector | 0, // VSTRCB = 2649
   10341             :     Feature_FeatureVector | 0, // VSTRCBS = 2650
   10342             :     Feature_FeatureVector | 0, // VSTRCF = 2651
   10343             :     Feature_FeatureVector | 0, // VSTRCFS = 2652
   10344             :     Feature_FeatureVector | 0, // VSTRCH = 2653
   10345             :     Feature_FeatureVector | 0, // VSTRCHS = 2654
   10346             :     Feature_FeatureVector | 0, // VSTRCZB = 2655
   10347             :     Feature_FeatureVector | 0, // VSTRCZBS = 2656
   10348             :     Feature_FeatureVector | 0, // VSTRCZF = 2657
   10349             :     Feature_FeatureVector | 0, // VSTRCZFS = 2658
   10350             :     Feature_FeatureVector | 0, // VSTRCZH = 2659
   10351             :     Feature_FeatureVector | 0, // VSTRCZHS = 2660
   10352             :     Feature_FeatureVectorPackedDecimal | 0, // VSTRL = 2661
   10353             :     Feature_FeatureVectorPackedDecimal | 0, // VSTRLR = 2662
   10354             :     Feature_FeatureVector | 0, // VSUM = 2663
   10355             :     Feature_FeatureVector | 0, // VSUMB = 2664
   10356             :     Feature_FeatureVector | 0, // VSUMG = 2665
   10357             :     Feature_FeatureVector | 0, // VSUMGF = 2666
   10358             :     Feature_FeatureVector | 0, // VSUMGH = 2667
   10359             :     Feature_FeatureVector | 0, // VSUMH = 2668
   10360             :     Feature_FeatureVector | 0, // VSUMQ = 2669
   10361             :     Feature_FeatureVector | 0, // VSUMQF = 2670
   10362             :     Feature_FeatureVector | 0, // VSUMQG = 2671
   10363             :     Feature_FeatureVector | 0, // VTM = 2672
   10364             :     Feature_FeatureVectorPackedDecimal | 0, // VTP = 2673
   10365             :     Feature_FeatureVector | 0, // VUPH = 2674
   10366             :     Feature_FeatureVector | 0, // VUPHB = 2675
   10367             :     Feature_FeatureVector | 0, // VUPHF = 2676
   10368             :     Feature_FeatureVector | 0, // VUPHH = 2677
   10369             :     Feature_FeatureVectorPackedDecimal | 0, // VUPKZ = 2678
   10370             :     Feature_FeatureVector | 0, // VUPL = 2679
   10371             :     Feature_FeatureVector | 0, // VUPLB = 2680
   10372             :     Feature_FeatureVector | 0, // VUPLF = 2681
   10373             :     Feature_FeatureVector | 0, // VUPLH = 2682
   10374             :     Feature_FeatureVector | 0, // VUPLHB = 2683
   10375             :     Feature_FeatureVector | 0, // VUPLHF = 2684
   10376             :     Feature_FeatureVector | 0, // VUPLHH = 2685
   10377             :     Feature_FeatureVector | 0, // VUPLHW = 2686
   10378             :     Feature_FeatureVector | 0, // VUPLL = 2687
   10379             :     Feature_FeatureVector | 0, // VUPLLB = 2688
   10380             :     Feature_FeatureVector | 0, // VUPLLF = 2689
   10381             :     Feature_FeatureVector | 0, // VUPLLH = 2690
   10382             :     Feature_FeatureVector | 0, // VX = 2691
   10383             :     Feature_FeatureVector | 0, // VZERO = 2692
   10384             :     Feature_FeatureVector | 0, // WCDGB = 2693
   10385             :     Feature_FeatureVector | 0, // WCDLGB = 2694
   10386             :     Feature_FeatureVector | 0, // WCGDB = 2695
   10387             :     Feature_FeatureVector | 0, // WCLGDB = 2696
   10388             :     Feature_FeatureVector | 0, // WFADB = 2697
   10389             :     Feature_FeatureVectorEnhancements1 | 0, // WFASB = 2698
   10390             :     Feature_FeatureVectorEnhancements1 | 0, // WFAXB = 2699
   10391             :     Feature_FeatureVector | 0, // WFC = 2700
   10392             :     Feature_FeatureVector | 0, // WFCDB = 2701
   10393             :     Feature_FeatureVector | 0, // WFCEDB = 2702
   10394             :     Feature_FeatureVector | 0, // WFCEDBS = 2703
   10395             :     Feature_FeatureVectorEnhancements1 | 0, // WFCESB = 2704
   10396             :     Feature_FeatureVectorEnhancements1 | 0, // WFCESBS = 2705
   10397             :     Feature_FeatureVectorEnhancements1 | 0, // WFCEXB = 2706
   10398             :     Feature_FeatureVectorEnhancements1 | 0, // WFCEXBS = 2707
   10399             :     Feature_FeatureVector | 0, // WFCHDB = 2708
   10400             :     Feature_FeatureVector | 0, // WFCHDBS = 2709
   10401             :     Feature_FeatureVector | 0, // WFCHEDB = 2710
   10402             :     Feature_FeatureVector | 0, // WFCHEDBS = 2711
   10403             :     Feature_FeatureVectorEnhancements1 | 0, // WFCHESB = 2712
   10404             :     Feature_FeatureVectorEnhancements1 | 0, // WFCHESBS = 2713
   10405             :     Feature_FeatureVectorEnhancements1 | 0, // WFCHEXB = 2714
   10406             :     Feature_FeatureVectorEnhancements1 | 0, // WFCHEXBS = 2715
   10407             :     Feature_FeatureVectorEnhancements1 | 0, // WFCHSB = 2716
   10408             :     Feature_FeatureVectorEnhancements1 | 0, // WFCHSBS = 2717
   10409             :     Feature_FeatureVectorEnhancements1 | 0, // WFCHXB = 2718
   10410             :     Feature_FeatureVectorEnhancements1 | 0, // WFCHXBS = 2719
   10411             :     Feature_FeatureVectorEnhancements1 | 0, // WFCSB = 2720
   10412             :     Feature_FeatureVectorEnhancements1 | 0, // WFCXB = 2721
   10413             :     Feature_FeatureVector | 0, // WFDDB = 2722
   10414             :     Feature_FeatureVectorEnhancements1 | 0, // WFDSB = 2723
   10415             :     Feature_FeatureVectorEnhancements1 | 0, // WFDXB = 2724
   10416             :     Feature_FeatureVector | 0, // WFIDB = 2725
   10417             :     Feature_FeatureVectorEnhancements1 | 0, // WFISB = 2726
   10418             :     Feature_FeatureVectorEnhancements1 | 0, // WFIXB = 2727
   10419             :     Feature_FeatureVector | 0, // WFK = 2728
   10420             :     Feature_FeatureVector | 0, // WFKDB = 2729
   10421             :     Feature_FeatureVectorEnhancements1 | 0, // WFKEDB = 2730
   10422             :     Feature_FeatureVectorEnhancements1 | 0, // WFKEDBS = 2731
   10423             :     Feature_FeatureVectorEnhancements1 | 0, // WFKESB = 2732
   10424             :     Feature_FeatureVectorEnhancements1 | 0, // WFKESBS = 2733
   10425             :     Feature_FeatureVectorEnhancements1 | 0, // WFKEXB = 2734
   10426             :     Feature_FeatureVectorEnhancements1 | 0, // WFKEXBS = 2735
   10427             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHDB = 2736
   10428             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHDBS = 2737
   10429             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHEDB = 2738
   10430             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHEDBS = 2739
   10431             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHESB = 2740
   10432             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHESBS = 2741
   10433             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHEXB = 2742
   10434             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHEXBS = 2743
   10435             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHSB = 2744
   10436             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHSBS = 2745
   10437             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHXB = 2746
   10438             :     Feature_FeatureVectorEnhancements1 | 0, // WFKHXBS = 2747
   10439             :     Feature_FeatureVectorEnhancements1 | 0, // WFKSB = 2748
   10440             :     Feature_FeatureVectorEnhancements1 | 0, // WFKXB = 2749
   10441             :     Feature_FeatureVector | 0, // WFLCDB = 2750
   10442             :     Feature_FeatureVectorEnhancements1 | 0, // WFLCSB = 2751
   10443             :     Feature_FeatureVectorEnhancements1 | 0, // WFLCXB = 2752
   10444             :     Feature_FeatureVectorEnhancements1 | 0, // WFLLD = 2753
   10445             :     Feature_FeatureVectorEnhancements1 | 0, // WFLLS = 2754
   10446             :     Feature_FeatureVector | 0, // WFLNDB = 2755
   10447             :     Feature_FeatureVectorEnhancements1 | 0, // WFLNSB = 2756
   10448             :     Feature_FeatureVectorEnhancements1 | 0, // WFLNXB = 2757
   10449             :     Feature_FeatureVector | 0, // WFLPDB = 2758
   10450             :     Feature_FeatureVectorEnhancements1 | 0, // WFLPSB = 2759
   10451             :     Feature_FeatureVectorEnhancements1 | 0, // WFLPXB = 2760
   10452             :     Feature_FeatureVectorEnhancements1 | 0, // WFLRD = 2761
   10453             :     Feature_FeatureVectorEnhancements1 | 0, // WFLRX = 2762
   10454             :     Feature_FeatureVector | 0, // WFMADB = 2763
   10455             :     Feature_FeatureVectorEnhancements1 | 0, // WFMASB = 2764
   10456             :     Feature_FeatureVectorEnhancements1 | 0, // WFMAXB = 2765
   10457             :     Feature_FeatureVectorEnhancements1 | 0, // WFMAXDB = 2766
   10458             :     Feature_FeatureVectorEnhancements1 | 0, // WFMAXSB = 2767
   10459             :     Feature_FeatureVectorEnhancements1 | 0, // WFMAXXB = 2768
   10460             :     Feature_FeatureVector | 0, // WFMDB = 2769
   10461             :     Feature_FeatureVectorEnhancements1 | 0, // WFMINDB = 2770
   10462             :     Feature_FeatureVectorEnhancements1 | 0, // WFMINSB = 2771
   10463             :     Feature_FeatureVectorEnhancements1 | 0, // WFMINXB = 2772
   10464             :     Feature_FeatureVectorEnhancements1 | 0, // WFMSB = 2773
   10465             :     Feature_FeatureVector | 0, // WFMSDB = 2774
   10466             :     Feature_FeatureVectorEnhancements1 | 0, // WFMSSB = 2775
   10467             :     Feature_FeatureVectorEnhancements1 | 0, // WFMSXB = 2776
   10468             :     Feature_FeatureVectorEnhancements1 | 0, // WFMXB = 2777
   10469             :     Feature_FeatureVectorEnhancements1 | 0, // WFNMADB = 2778
   10470             :     Feature_FeatureVectorEnhancements1 | 0, // WFNMASB = 2779
   10471             :     Feature_FeatureVectorEnhancements1 | 0, // WFNMAXB = 2780
   10472             :     Feature_FeatureVectorEnhancements1 | 0, // WFNMSDB = 2781
   10473             :     Feature_FeatureVectorEnhancements1 | 0, // WFNMSSB = 2782
   10474             :     Feature_FeatureVectorEnhancements1 | 0, // WFNMSXB = 2783
   10475             :     Feature_FeatureVector | 0, // WFPSODB = 2784
   10476             :     Feature_FeatureVectorEnhancements1 | 0, // WFPSOSB = 2785
   10477             :     Feature_FeatureVectorEnhancements1 | 0, // WFPSOXB = 2786
   10478             :     Feature_FeatureVector | 0, // WFSDB = 2787
   10479             :     Feature_FeatureVector | 0, // WFSQDB = 2788
   10480             :     Feature_FeatureVectorEnhancements1 | 0, // WFSQSB = 2789
   10481             :     Feature_FeatureVectorEnhancements1 | 0, // WFSQXB = 2790
   10482             :     Feature_FeatureVectorEnhancements1 | 0, // WFSSB = 2791
   10483             :     Feature_FeatureVectorEnhancements1 | 0, // WFSXB = 2792
   10484             :     Feature_FeatureVector | 0, // WFTCIDB = 2793
   10485             :     Feature_FeatureVectorEnhancements1 | 0, // WFTCISB = 2794
   10486             :     Feature_FeatureVectorEnhancements1 | 0, // WFTCIXB = 2795
   10487             :     Feature_FeatureVector | 0, // WLDEB = 2796
   10488             :     Feature_FeatureVector | 0, // WLEDB = 2797
   10489             :     0, // X = 2798
   10490             :     0, // XC = 2799
   10491             :     0, // XG = 2800
   10492             :     0, // XGR = 2801
   10493             :     Feature_FeatureDistinctOps | 0, // XGRK = 2802
   10494             :     0, // XI = 2803
   10495             :     0, // XIHF = 2804
   10496             :     0, // XILF = 2805
   10497             :     0, // XIY = 2806
   10498             :     0, // XR = 2807
   10499             :     Feature_FeatureDistinctOps | 0, // XRK = 2808
   10500             :     0, // XSCH = 2809
   10501             :     0, // XY = 2810
   10502             :     0, // ZAP = 2811
   10503             :   };
   10504             : 
   10505             :   assert(Inst.getOpcode() < 2812);
   10506             :   uint64_t MissingFeatures =
   10507             :       (AvailableFeatures & RequiredFeatures[Inst.getOpcode()]) ^
   10508             :       RequiredFeatures[Inst.getOpcode()];
   10509             :   if (MissingFeatures) {
   10510             :     std::ostringstream Msg;
   10511             :     Msg << "Attempting to emit " << MCII.getName(Inst.getOpcode()).str()
   10512             :         << " instruction but the ";
   10513             :     for (unsigned i = 0; i < 8 * sizeof(MissingFeatures); ++i)
   10514             :       if (MissingFeatures & (1ULL << i))
   10515             :         Msg << SubtargetFeatureNames[i] << " ";
   10516             :     Msg << "predicate(s) are not met";
   10517             :     report_fatal_error(Msg.str());
   10518             :   }
   10519             : #else
   10520             : // Silence unused variable warning on targets that don't use MCII for other purposes (e.g. BPF).
   10521             : (void)MCII;
   10522             : #endif // NDEBUG
   10523           0 : }
   10524             : #endif

Generated by: LCOV version 1.13