1*9a0e4156SSadaf Ebrahimi/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2*9a0e4156SSadaf Ebrahimi|* *| 3*9a0e4156SSadaf Ebrahimi|*Assembly Writer Source Fragment *| 4*9a0e4156SSadaf Ebrahimi|* *| 5*9a0e4156SSadaf Ebrahimi|* Automatically generated file, do not edit! *| 6*9a0e4156SSadaf Ebrahimi|* *| 7*9a0e4156SSadaf Ebrahimi\*===----------------------------------------------------------------------===*/ 8*9a0e4156SSadaf Ebrahimi 9*9a0e4156SSadaf Ebrahimi/* Capstone Disassembly Engine, http://www.capstone-engine.org */ 10*9a0e4156SSadaf Ebrahimi/* By Nguyen Anh Quynh <[email protected]>, 2013-2015 */ 11*9a0e4156SSadaf Ebrahimi 12*9a0e4156SSadaf Ebrahimi/// printInstruction - This method is automatically generated by tablegen 13*9a0e4156SSadaf Ebrahimi/// from the instruction set description. 14*9a0e4156SSadaf Ebrahimistatic void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 15*9a0e4156SSadaf Ebrahimi{ 16*9a0e4156SSadaf Ebrahimi static const uint32_t OpInfo[] = { 17*9a0e4156SSadaf Ebrahimi 0U, // PHI 18*9a0e4156SSadaf Ebrahimi 0U, // INLINEASM 19*9a0e4156SSadaf Ebrahimi 0U, // CFI_INSTRUCTION 20*9a0e4156SSadaf Ebrahimi 0U, // EH_LABEL 21*9a0e4156SSadaf Ebrahimi 0U, // GC_LABEL 22*9a0e4156SSadaf Ebrahimi 0U, // KILL 23*9a0e4156SSadaf Ebrahimi 0U, // EXTRACT_SUBREG 24*9a0e4156SSadaf Ebrahimi 0U, // INSERT_SUBREG 25*9a0e4156SSadaf Ebrahimi 0U, // IMPLICIT_DEF 26*9a0e4156SSadaf Ebrahimi 0U, // SUBREG_TO_REG 27*9a0e4156SSadaf Ebrahimi 0U, // COPY_TO_REGCLASS 28*9a0e4156SSadaf Ebrahimi 4714U, // DBG_VALUE 29*9a0e4156SSadaf Ebrahimi 0U, // REG_SEQUENCE 30*9a0e4156SSadaf Ebrahimi 0U, // COPY 31*9a0e4156SSadaf Ebrahimi 4707U, // BUNDLE 32*9a0e4156SSadaf Ebrahimi 4770U, // LIFETIME_START 33*9a0e4156SSadaf Ebrahimi 4694U, // LIFETIME_END 34*9a0e4156SSadaf Ebrahimi 0U, // STACKMAP 35*9a0e4156SSadaf Ebrahimi 0U, // PATCHPOINT 36*9a0e4156SSadaf Ebrahimi 0U, // LOAD_STACK_GUARD 37*9a0e4156SSadaf Ebrahimi 0U, // STATEPOINT 38*9a0e4156SSadaf Ebrahimi 0U, // FRAME_ALLOC 39*9a0e4156SSadaf Ebrahimi 4785U, // AAA 40*9a0e4156SSadaf Ebrahimi 8535U, // AAD8i8 41*9a0e4156SSadaf Ebrahimi 9494U, // AAM8i8 42*9a0e4156SSadaf Ebrahimi 5356U, // AAS 43*9a0e4156SSadaf Ebrahimi 4385U, // ACQUIRE_MOV16rm 44*9a0e4156SSadaf Ebrahimi 4385U, // ACQUIRE_MOV32rm 45*9a0e4156SSadaf Ebrahimi 4385U, // ACQUIRE_MOV64rm 46*9a0e4156SSadaf Ebrahimi 4385U, // ACQUIRE_MOV8rm 47*9a0e4156SSadaf Ebrahimi 534777U, // ADC16i16 48*9a0e4156SSadaf Ebrahimi 1067257U, // ADC16mi 49*9a0e4156SSadaf Ebrahimi 1067257U, // ADC16mi8 50*9a0e4156SSadaf Ebrahimi 1067257U, // ADC16mr 51*9a0e4156SSadaf Ebrahimi 1599737U, // ADC16ri 52*9a0e4156SSadaf Ebrahimi 1599737U, // ADC16ri8 53*9a0e4156SSadaf Ebrahimi 1607929U, // ADC16rm 54*9a0e4156SSadaf Ebrahimi 1599737U, // ADC16rr 55*9a0e4156SSadaf Ebrahimi 2124025U, // ADC16rr_REV 56*9a0e4156SSadaf Ebrahimi 2630195U, // ADC32i32 57*9a0e4156SSadaf Ebrahimi 3162675U, // ADC32mi 58*9a0e4156SSadaf Ebrahimi 3162675U, // ADC32mi8 59*9a0e4156SSadaf Ebrahimi 3162675U, // ADC32mr 60*9a0e4156SSadaf Ebrahimi 1598003U, // ADC32ri 61*9a0e4156SSadaf Ebrahimi 1598003U, // ADC32ri8 62*9a0e4156SSadaf Ebrahimi 1614387U, // ADC32rm 63*9a0e4156SSadaf Ebrahimi 1598003U, // ADC32rr 64*9a0e4156SSadaf Ebrahimi 2122291U, // ADC32rr_REV 65*9a0e4156SSadaf Ebrahimi 3679654U, // ADC64i32 66*9a0e4156SSadaf Ebrahimi 4212134U, // ADC64mi32 67*9a0e4156SSadaf Ebrahimi 4212134U, // ADC64mi8 68*9a0e4156SSadaf Ebrahimi 4212134U, // ADC64mr 69*9a0e4156SSadaf Ebrahimi 1598886U, // ADC64ri32 70*9a0e4156SSadaf Ebrahimi 1598886U, // ADC64ri8 71*9a0e4156SSadaf Ebrahimi 1623462U, // ADC64rm 72*9a0e4156SSadaf Ebrahimi 1598886U, // ADC64rr 73*9a0e4156SSadaf Ebrahimi 2123174U, // ADC64rr_REV 74*9a0e4156SSadaf Ebrahimi 4726892U, // ADC8i8 75*9a0e4156SSadaf Ebrahimi 5259372U, // ADC8mi 76*9a0e4156SSadaf Ebrahimi 5259372U, // ADC8mi8 77*9a0e4156SSadaf Ebrahimi 5259372U, // ADC8mr 78*9a0e4156SSadaf Ebrahimi 1597548U, // ADC8ri 79*9a0e4156SSadaf Ebrahimi 1597548U, // ADC8ri8 80*9a0e4156SSadaf Ebrahimi 57452U, // ADC8rm 81*9a0e4156SSadaf Ebrahimi 1597548U, // ADC8rr 82*9a0e4156SSadaf Ebrahimi 2121836U, // ADC8rr_REV 83*9a0e4156SSadaf Ebrahimi 2139365U, // ADCX32rm 84*9a0e4156SSadaf Ebrahimi 2122981U, // ADCX32rr 85*9a0e4156SSadaf Ebrahimi 2148376U, // ADCX64rm 86*9a0e4156SSadaf Ebrahimi 2123800U, // ADCX64rr 87*9a0e4156SSadaf Ebrahimi 534802U, // ADD16i16 88*9a0e4156SSadaf Ebrahimi 1067282U, // ADD16mi 89*9a0e4156SSadaf Ebrahimi 1067282U, // ADD16mi8 90*9a0e4156SSadaf Ebrahimi 1067282U, // ADD16mr 91*9a0e4156SSadaf Ebrahimi 1599762U, // ADD16ri 92*9a0e4156SSadaf Ebrahimi 1599762U, // ADD16ri8 93*9a0e4156SSadaf Ebrahimi 0U, // ADD16ri8_DB 94*9a0e4156SSadaf Ebrahimi 0U, // ADD16ri_DB 95*9a0e4156SSadaf Ebrahimi 1607954U, // ADD16rm 96*9a0e4156SSadaf Ebrahimi 1599762U, // ADD16rr 97*9a0e4156SSadaf Ebrahimi 0U, // ADD16rr_DB 98*9a0e4156SSadaf Ebrahimi 2124050U, // ADD16rr_REV 99*9a0e4156SSadaf Ebrahimi 2630229U, // ADD32i32 100*9a0e4156SSadaf Ebrahimi 3162709U, // ADD32mi 101*9a0e4156SSadaf Ebrahimi 3162709U, // ADD32mi8 102*9a0e4156SSadaf Ebrahimi 3162709U, // ADD32mr 103*9a0e4156SSadaf Ebrahimi 1598037U, // ADD32ri 104*9a0e4156SSadaf Ebrahimi 1598037U, // ADD32ri8 105*9a0e4156SSadaf Ebrahimi 0U, // ADD32ri8_DB 106*9a0e4156SSadaf Ebrahimi 0U, // ADD32ri_DB 107*9a0e4156SSadaf Ebrahimi 1614421U, // ADD32rm 108*9a0e4156SSadaf Ebrahimi 1598037U, // ADD32rr 109*9a0e4156SSadaf Ebrahimi 0U, // ADD32rr_DB 110*9a0e4156SSadaf Ebrahimi 2122325U, // ADD32rr_REV 111*9a0e4156SSadaf Ebrahimi 3679688U, // ADD64i32 112*9a0e4156SSadaf Ebrahimi 4212168U, // ADD64mi32 113*9a0e4156SSadaf Ebrahimi 4212168U, // ADD64mi8 114*9a0e4156SSadaf Ebrahimi 4212168U, // ADD64mr 115*9a0e4156SSadaf Ebrahimi 1598920U, // ADD64ri32 116*9a0e4156SSadaf Ebrahimi 0U, // ADD64ri32_DB 117*9a0e4156SSadaf Ebrahimi 1598920U, // ADD64ri8 118*9a0e4156SSadaf Ebrahimi 0U, // ADD64ri8_DB 119*9a0e4156SSadaf Ebrahimi 1623496U, // ADD64rm 120*9a0e4156SSadaf Ebrahimi 1598920U, // ADD64rr 121*9a0e4156SSadaf Ebrahimi 0U, // ADD64rr_DB 122*9a0e4156SSadaf Ebrahimi 2123208U, // ADD64rr_REV 123*9a0e4156SSadaf Ebrahimi 4726911U, // ADD8i8 124*9a0e4156SSadaf Ebrahimi 5259391U, // ADD8mi 125*9a0e4156SSadaf Ebrahimi 5259391U, // ADD8mi8 126*9a0e4156SSadaf Ebrahimi 5259391U, // ADD8mr 127*9a0e4156SSadaf Ebrahimi 1597567U, // ADD8ri 128*9a0e4156SSadaf Ebrahimi 1597567U, // ADD8ri8 129*9a0e4156SSadaf Ebrahimi 57471U, // ADD8rm 130*9a0e4156SSadaf Ebrahimi 1597567U, // ADD8rr 131*9a0e4156SSadaf Ebrahimi 2121855U, // ADD8rr_REV 132*9a0e4156SSadaf Ebrahimi 4724U, // ADJCALLSTACKDOWN32 133*9a0e4156SSadaf Ebrahimi 4724U, // ADJCALLSTACKDOWN64 134*9a0e4156SSadaf Ebrahimi 4742U, // ADJCALLSTACKUP32 135*9a0e4156SSadaf Ebrahimi 4742U, // ADJCALLSTACKUP64 136*9a0e4156SSadaf Ebrahimi 66810U, // ADOX32rm 137*9a0e4156SSadaf Ebrahimi 22619386U, // ADOX32rr 138*9a0e4156SSadaf Ebrahimi 84013U, // ADOX64rm 139*9a0e4156SSadaf Ebrahimi 22620205U, // ADOX64rr 140*9a0e4156SSadaf Ebrahimi 534827U, // AND16i16 141*9a0e4156SSadaf Ebrahimi 1067307U, // AND16mi 142*9a0e4156SSadaf Ebrahimi 1067307U, // AND16mi8 143*9a0e4156SSadaf Ebrahimi 1067307U, // AND16mr 144*9a0e4156SSadaf Ebrahimi 1599787U, // AND16ri 145*9a0e4156SSadaf Ebrahimi 1599787U, // AND16ri8 146*9a0e4156SSadaf Ebrahimi 1607979U, // AND16rm 147*9a0e4156SSadaf Ebrahimi 1599787U, // AND16rr 148*9a0e4156SSadaf Ebrahimi 2124075U, // AND16rr_REV 149*9a0e4156SSadaf Ebrahimi 2630254U, // AND32i32 150*9a0e4156SSadaf Ebrahimi 3162734U, // AND32mi 151*9a0e4156SSadaf Ebrahimi 3162734U, // AND32mi8 152*9a0e4156SSadaf Ebrahimi 3162734U, // AND32mr 153*9a0e4156SSadaf Ebrahimi 1598062U, // AND32ri 154*9a0e4156SSadaf Ebrahimi 1598062U, // AND32ri8 155*9a0e4156SSadaf Ebrahimi 1614446U, // AND32rm 156*9a0e4156SSadaf Ebrahimi 1598062U, // AND32rr 157*9a0e4156SSadaf Ebrahimi 2122350U, // AND32rr_REV 158*9a0e4156SSadaf Ebrahimi 3679713U, // AND64i32 159*9a0e4156SSadaf Ebrahimi 4212193U, // AND64mi32 160*9a0e4156SSadaf Ebrahimi 4212193U, // AND64mi8 161*9a0e4156SSadaf Ebrahimi 4212193U, // AND64mr 162*9a0e4156SSadaf Ebrahimi 1598945U, // AND64ri32 163*9a0e4156SSadaf Ebrahimi 1598945U, // AND64ri8 164*9a0e4156SSadaf Ebrahimi 1623521U, // AND64rm 165*9a0e4156SSadaf Ebrahimi 1598945U, // AND64rr 166*9a0e4156SSadaf Ebrahimi 2123233U, // AND64rr_REV 167*9a0e4156SSadaf Ebrahimi 4726917U, // AND8i8 168*9a0e4156SSadaf Ebrahimi 5259397U, // AND8mi 169*9a0e4156SSadaf Ebrahimi 5259397U, // AND8mi8 170*9a0e4156SSadaf Ebrahimi 5259397U, // AND8mr 171*9a0e4156SSadaf Ebrahimi 1597573U, // AND8ri 172*9a0e4156SSadaf Ebrahimi 1597573U, // AND8ri8 173*9a0e4156SSadaf Ebrahimi 57477U, // AND8rm 174*9a0e4156SSadaf Ebrahimi 1597573U, // AND8rr 175*9a0e4156SSadaf Ebrahimi 2121861U, // AND8rr_REV 176*9a0e4156SSadaf Ebrahimi 35169133U, // ANDN32rm 177*9a0e4156SSadaf Ebrahimi 35152749U, // ANDN32rr 178*9a0e4156SSadaf Ebrahimi 35178193U, // ANDN64rm 179*9a0e4156SSadaf Ebrahimi 35153617U, // ANDN64rr 180*9a0e4156SSadaf Ebrahimi 1065915U, // ARPL16mr 181*9a0e4156SSadaf Ebrahimi 22619067U, // ARPL16rr 182*9a0e4156SSadaf Ebrahimi 6382598U, // BEXTR32rm 183*9a0e4156SSadaf Ebrahimi 35152902U, // BEXTR32rr 184*9a0e4156SSadaf Ebrahimi 6907730U, // BEXTR64rm 185*9a0e4156SSadaf Ebrahimi 35153746U, // BEXTR64rr 186*9a0e4156SSadaf Ebrahimi 6383719U, // BEXTRI32mi 187*9a0e4156SSadaf Ebrahimi 35154023U, // BEXTRI32ri 188*9a0e4156SSadaf Ebrahimi 6908007U, // BEXTRI64mi 189*9a0e4156SSadaf Ebrahimi 35154023U, // BEXTRI64ri 190*9a0e4156SSadaf Ebrahimi 66360U, // BLCFILL32rm 191*9a0e4156SSadaf Ebrahimi 22618936U, // BLCFILL32rr 192*9a0e4156SSadaf Ebrahimi 82744U, // BLCFILL64rm 193*9a0e4156SSadaf Ebrahimi 22618936U, // BLCFILL64rr 194*9a0e4156SSadaf Ebrahimi 66028U, // BLCI32rm 195*9a0e4156SSadaf Ebrahimi 22618604U, // BLCI32rr 196*9a0e4156SSadaf Ebrahimi 82412U, // BLCI64rm 197*9a0e4156SSadaf Ebrahimi 22618604U, // BLCI64rr 198*9a0e4156SSadaf Ebrahimi 65857U, // BLCIC32rm 199*9a0e4156SSadaf Ebrahimi 22618433U, // BLCIC32rr 200*9a0e4156SSadaf Ebrahimi 82241U, // BLCIC64rm 201*9a0e4156SSadaf Ebrahimi 22618433U, // BLCIC64rr 202*9a0e4156SSadaf Ebrahimi 66034U, // BLCMSK32rm 203*9a0e4156SSadaf Ebrahimi 22618610U, // BLCMSK32rr 204*9a0e4156SSadaf Ebrahimi 82418U, // BLCMSK64rm 205*9a0e4156SSadaf Ebrahimi 22618610U, // BLCMSK64rr 206*9a0e4156SSadaf Ebrahimi 67694U, // BLCS32rm 207*9a0e4156SSadaf Ebrahimi 22620270U, // BLCS32rr 208*9a0e4156SSadaf Ebrahimi 84078U, // BLCS64rm 209*9a0e4156SSadaf Ebrahimi 22620270U, // BLCS64rr 210*9a0e4156SSadaf Ebrahimi 66369U, // BLSFILL32rm 211*9a0e4156SSadaf Ebrahimi 22618945U, // BLSFILL32rr 212*9a0e4156SSadaf Ebrahimi 82753U, // BLSFILL64rm 213*9a0e4156SSadaf Ebrahimi 22618945U, // BLSFILL64rr 214*9a0e4156SSadaf Ebrahimi 66322U, // BLSI32rm 215*9a0e4156SSadaf Ebrahimi 22618898U, // BLSI32rr 216*9a0e4156SSadaf Ebrahimi 83589U, // BLSI64rm 217*9a0e4156SSadaf Ebrahimi 22619781U, // BLSI64rr 218*9a0e4156SSadaf Ebrahimi 65864U, // BLSIC32rm 219*9a0e4156SSadaf Ebrahimi 22618440U, // BLSIC32rr 220*9a0e4156SSadaf Ebrahimi 82248U, // BLSIC64rm 221*9a0e4156SSadaf Ebrahimi 22618440U, // BLSIC64rr 222*9a0e4156SSadaf Ebrahimi 66333U, // BLSMSK32rm 223*9a0e4156SSadaf Ebrahimi 22618909U, // BLSMSK32rr 224*9a0e4156SSadaf Ebrahimi 83596U, // BLSMSK64rm 225*9a0e4156SSadaf Ebrahimi 22619788U, // BLSMSK64rr 226*9a0e4156SSadaf Ebrahimi 66547U, // BLSR32rm 227*9a0e4156SSadaf Ebrahimi 22619123U, // BLSR32rr 228*9a0e4156SSadaf Ebrahimi 83775U, // BLSR64rm 229*9a0e4156SSadaf Ebrahimi 22619967U, // BLSR64rr 230*9a0e4156SSadaf Ebrahimi 65911U, // BOUNDS16rm 231*9a0e4156SSadaf Ebrahimi 82295U, // BOUNDS32rm 232*9a0e4156SSadaf Ebrahimi 100717U, // BSF16rm 233*9a0e4156SSadaf Ebrahimi 22620525U, // BSF16rr 234*9a0e4156SSadaf Ebrahimi 66278U, // BSF32rm 235*9a0e4156SSadaf Ebrahimi 22618854U, // BSF32rr 236*9a0e4156SSadaf Ebrahimi 83545U, // BSF64rm 237*9a0e4156SSadaf Ebrahimi 22619737U, // BSF64rr 238*9a0e4156SSadaf Ebrahimi 100913U, // BSR16rm 239*9a0e4156SSadaf Ebrahimi 22620721U, // BSR16rr 240*9a0e4156SSadaf Ebrahimi 66541U, // BSR32rm 241*9a0e4156SSadaf Ebrahimi 22619117U, // BSR32rr 242*9a0e4156SSadaf Ebrahimi 83769U, // BSR64rm 243*9a0e4156SSadaf Ebrahimi 22619961U, // BSR64rr 244*9a0e4156SSadaf Ebrahimi 9098U, // BSWAP32r 245*9a0e4156SSadaf Ebrahimi 9961U, // BSWAP64r 246*9a0e4156SSadaf Ebrahimi 1067683U, // BT16mi8 247*9a0e4156SSadaf Ebrahimi 1067683U, // BT16mr 248*9a0e4156SSadaf Ebrahimi 22620835U, // BT16ri8 249*9a0e4156SSadaf Ebrahimi 22620835U, // BT16rr 250*9a0e4156SSadaf Ebrahimi 3163240U, // BT32mi8 251*9a0e4156SSadaf Ebrahimi 3163240U, // BT32mr 252*9a0e4156SSadaf Ebrahimi 22619240U, // BT32ri8 253*9a0e4156SSadaf Ebrahimi 22619240U, // BT32rr 254*9a0e4156SSadaf Ebrahimi 4212641U, // BT64mi8 255*9a0e4156SSadaf Ebrahimi 4212641U, // BT64mr 256*9a0e4156SSadaf Ebrahimi 22620065U, // BT64ri8 257*9a0e4156SSadaf Ebrahimi 22620065U, // BT64rr 258*9a0e4156SSadaf Ebrahimi 1067275U, // BTC16mi8 259*9a0e4156SSadaf Ebrahimi 1067275U, // BTC16mr 260*9a0e4156SSadaf Ebrahimi 22620427U, // BTC16ri8 261*9a0e4156SSadaf Ebrahimi 22620427U, // BTC16rr 262*9a0e4156SSadaf Ebrahimi 3162693U, // BTC32mi8 263*9a0e4156SSadaf Ebrahimi 3162693U, // BTC32mr 264*9a0e4156SSadaf Ebrahimi 22618693U, // BTC32ri8 265*9a0e4156SSadaf Ebrahimi 22618693U, // BTC32rr 266*9a0e4156SSadaf Ebrahimi 4212152U, // BTC64mi8 267*9a0e4156SSadaf Ebrahimi 4212152U, // BTC64mr 268*9a0e4156SSadaf Ebrahimi 22619576U, // BTC64ri8 269*9a0e4156SSadaf Ebrahimi 22619576U, // BTC64rr 270*9a0e4156SSadaf Ebrahimi 1067575U, // BTR16mi8 271*9a0e4156SSadaf Ebrahimi 1067575U, // BTR16mr 272*9a0e4156SSadaf Ebrahimi 22620727U, // BTR16ri8 273*9a0e4156SSadaf Ebrahimi 22620727U, // BTR16rr 274*9a0e4156SSadaf Ebrahimi 3163130U, // BTR32mi8 275*9a0e4156SSadaf Ebrahimi 3163130U, // BTR32mr 276*9a0e4156SSadaf Ebrahimi 22619130U, // BTR32ri8 277*9a0e4156SSadaf Ebrahimi 22619130U, // BTR32rr 278*9a0e4156SSadaf Ebrahimi 4212550U, // BTR64mi8 279*9a0e4156SSadaf Ebrahimi 4212550U, // BTR64mr 280*9a0e4156SSadaf Ebrahimi 22619974U, // BTR64ri8 281*9a0e4156SSadaf Ebrahimi 22619974U, // BTR64rr 282*9a0e4156SSadaf Ebrahimi 1067662U, // BTS16mi8 283*9a0e4156SSadaf Ebrahimi 1067662U, // BTS16mr 284*9a0e4156SSadaf Ebrahimi 22620814U, // BTS16ri8 285*9a0e4156SSadaf Ebrahimi 22620814U, // BTS16rr 286*9a0e4156SSadaf Ebrahimi 3163219U, // BTS32mi8 287*9a0e4156SSadaf Ebrahimi 3163219U, // BTS32mr 288*9a0e4156SSadaf Ebrahimi 22619219U, // BTS32ri8 289*9a0e4156SSadaf Ebrahimi 22619219U, // BTS32rr 290*9a0e4156SSadaf Ebrahimi 4212627U, // BTS64mi8 291*9a0e4156SSadaf Ebrahimi 4212627U, // BTS64mr 292*9a0e4156SSadaf Ebrahimi 22620051U, // BTS64ri8 293*9a0e4156SSadaf Ebrahimi 22620051U, // BTS64rr 294*9a0e4156SSadaf Ebrahimi 6382347U, // BZHI32rm 295*9a0e4156SSadaf Ebrahimi 35152651U, // BZHI32rr 296*9a0e4156SSadaf Ebrahimi 6907518U, // BZHI64rm 297*9a0e4156SSadaf Ebrahimi 35153534U, // BZHI64rr 298*9a0e4156SSadaf Ebrahimi 110971U, // CALL16m 299*9a0e4156SSadaf Ebrahimi 12667U, // CALL16r 300*9a0e4156SSadaf Ebrahimi 119116U, // CALL32m 301*9a0e4156SSadaf Ebrahimi 12620U, // CALL32r 302*9a0e4156SSadaf Ebrahimi 127325U, // CALL64m 303*9a0e4156SSadaf Ebrahimi 132775U, // CALL64pcrel32 304*9a0e4156SSadaf Ebrahimi 12637U, // CALL64r 305*9a0e4156SSadaf Ebrahimi 133541U, // CALLpcrel16 306*9a0e4156SSadaf Ebrahimi 131915U, // CALLpcrel32 307*9a0e4156SSadaf Ebrahimi 5741U, // CBW 308*9a0e4156SSadaf Ebrahimi 4927U, // CDQ 309*9a0e4156SSadaf Ebrahimi 5320U, // CDQE 310*9a0e4156SSadaf Ebrahimi 4854U, // CLAC 311*9a0e4156SSadaf Ebrahimi 4886U, // CLC 312*9a0e4156SSadaf Ebrahimi 4923U, // CLD 313*9a0e4156SSadaf Ebrahimi 141490U, // CLFLUSHOPT 314*9a0e4156SSadaf Ebrahimi 5033U, // CLGI 315*9a0e4156SSadaf Ebrahimi 5043U, // CLI 316*9a0e4156SSadaf Ebrahimi 5664U, // CLTS 317*9a0e4156SSadaf Ebrahimi 139571U, // CLWB 318*9a0e4156SSadaf Ebrahimi 4890U, // CMC 319*9a0e4156SSadaf Ebrahimi 2132173U, // CMOVA16rm 320*9a0e4156SSadaf Ebrahimi 2123981U, // CMOVA16rr 321*9a0e4156SSadaf Ebrahimi 2138631U, // CMOVA32rm 322*9a0e4156SSadaf Ebrahimi 2122247U, // CMOVA32rr 323*9a0e4156SSadaf Ebrahimi 2147706U, // CMOVA64rm 324*9a0e4156SSadaf Ebrahimi 2123130U, // CMOVA64rr 325*9a0e4156SSadaf Ebrahimi 2132280U, // CMOVAE16rm 326*9a0e4156SSadaf Ebrahimi 2124088U, // CMOVAE16rr 327*9a0e4156SSadaf Ebrahimi 2138747U, // CMOVAE32rm 328*9a0e4156SSadaf Ebrahimi 2122363U, // CMOVAE32rr 329*9a0e4156SSadaf Ebrahimi 2147822U, // CMOVAE64rm 330*9a0e4156SSadaf Ebrahimi 2123246U, // CMOVAE64rr 331*9a0e4156SSadaf Ebrahimi 2132201U, // CMOVB16rm 332*9a0e4156SSadaf Ebrahimi 2124009U, // CMOVB16rr 333*9a0e4156SSadaf Ebrahimi 2138659U, // CMOVB32rm 334*9a0e4156SSadaf Ebrahimi 2122275U, // CMOVB32rr 335*9a0e4156SSadaf Ebrahimi 2147734U, // CMOVB64rm 336*9a0e4156SSadaf Ebrahimi 2123158U, // CMOVB64rr 337*9a0e4156SSadaf Ebrahimi 2132289U, // CMOVBE16rm 338*9a0e4156SSadaf Ebrahimi 2124097U, // CMOVBE16rr 339*9a0e4156SSadaf Ebrahimi 2138756U, // CMOVBE32rm 340*9a0e4156SSadaf Ebrahimi 2122372U, // CMOVBE32rr 341*9a0e4156SSadaf Ebrahimi 2147831U, // CMOVBE64rm 342*9a0e4156SSadaf Ebrahimi 2123255U, // CMOVBE64rr 343*9a0e4156SSadaf Ebrahimi 2132325U, // CMOVE16rm 344*9a0e4156SSadaf Ebrahimi 2124133U, // CMOVE16rr 345*9a0e4156SSadaf Ebrahimi 2138846U, // CMOVE32rm 346*9a0e4156SSadaf Ebrahimi 2122462U, // CMOVE32rr 347*9a0e4156SSadaf Ebrahimi 2147921U, // CMOVE64rm 348*9a0e4156SSadaf Ebrahimi 2123345U, // CMOVE64rr 349*9a0e4156SSadaf Ebrahimi 2132355U, // CMOVG16rm 350*9a0e4156SSadaf Ebrahimi 2124163U, // CMOVG16rr 351*9a0e4156SSadaf Ebrahimi 2138876U, // CMOVG32rm 352*9a0e4156SSadaf Ebrahimi 2122492U, // CMOVG32rr 353*9a0e4156SSadaf Ebrahimi 2147951U, // CMOVG64rm 354*9a0e4156SSadaf Ebrahimi 2123375U, // CMOVG64rr 355*9a0e4156SSadaf Ebrahimi 2132298U, // CMOVGE16rm 356*9a0e4156SSadaf Ebrahimi 2124106U, // CMOVGE16rr 357*9a0e4156SSadaf Ebrahimi 2138765U, // CMOVGE32rm 358*9a0e4156SSadaf Ebrahimi 2122381U, // CMOVGE32rr 359*9a0e4156SSadaf Ebrahimi 2147840U, // CMOVGE64rm 360*9a0e4156SSadaf Ebrahimi 2123264U, // CMOVGE64rr 361*9a0e4156SSadaf Ebrahimi 2132415U, // CMOVL16rm 362*9a0e4156SSadaf Ebrahimi 2124223U, // CMOVL16rr 363*9a0e4156SSadaf Ebrahimi 2138981U, // CMOVL32rm 364*9a0e4156SSadaf Ebrahimi 2122597U, // CMOVL32rr 365*9a0e4156SSadaf Ebrahimi 2148041U, // CMOVL64rm 366*9a0e4156SSadaf Ebrahimi 2123465U, // CMOVL64rr 367*9a0e4156SSadaf Ebrahimi 2132307U, // CMOVLE16rm 368*9a0e4156SSadaf Ebrahimi 2124115U, // CMOVLE16rr 369*9a0e4156SSadaf Ebrahimi 2138774U, // CMOVLE32rm 370*9a0e4156SSadaf Ebrahimi 2122390U, // CMOVLE32rr 371*9a0e4156SSadaf Ebrahimi 2147849U, // CMOVLE64rm 372*9a0e4156SSadaf Ebrahimi 2123273U, // CMOVLE64rr 373*9a0e4156SSadaf Ebrahimi 2132316U, // CMOVNE16rm 374*9a0e4156SSadaf Ebrahimi 2124124U, // CMOVNE16rr 375*9a0e4156SSadaf Ebrahimi 2138783U, // CMOVNE32rm 376*9a0e4156SSadaf Ebrahimi 2122399U, // CMOVNE32rr 377*9a0e4156SSadaf Ebrahimi 2147858U, // CMOVNE64rm 378*9a0e4156SSadaf Ebrahimi 2123282U, // CMOVNE64rr 379*9a0e4156SSadaf Ebrahimi 2132428U, // CMOVNO16rm 380*9a0e4156SSadaf Ebrahimi 2124236U, // CMOVNO16rr 381*9a0e4156SSadaf Ebrahimi 2139001U, // CMOVNO32rm 382*9a0e4156SSadaf Ebrahimi 2122617U, // CMOVNO32rr 383*9a0e4156SSadaf Ebrahimi 2148056U, // CMOVNO64rm 384*9a0e4156SSadaf Ebrahimi 2123480U, // CMOVNO64rr 385*9a0e4156SSadaf Ebrahimi 2132458U, // CMOVNP16rm 386*9a0e4156SSadaf Ebrahimi 2124266U, // CMOVNP16rr 387*9a0e4156SSadaf Ebrahimi 2139046U, // CMOVNP32rm 388*9a0e4156SSadaf Ebrahimi 2122662U, // CMOVNP32rr 389*9a0e4156SSadaf Ebrahimi 2148094U, // CMOVNP64rm 390*9a0e4156SSadaf Ebrahimi 2123518U, // CMOVNP64rr 391*9a0e4156SSadaf Ebrahimi 2132600U, // CMOVNS16rm 392*9a0e4156SSadaf Ebrahimi 2124408U, // CMOVNS16rr 393*9a0e4156SSadaf Ebrahimi 2139197U, // CMOVNS32rm 394*9a0e4156SSadaf Ebrahimi 2122813U, // CMOVNS32rr 395*9a0e4156SSadaf Ebrahimi 2148221U, // CMOVNS64rm 396*9a0e4156SSadaf Ebrahimi 2123645U, // CMOVNS64rr 397*9a0e4156SSadaf Ebrahimi 2132437U, // CMOVO16rm 398*9a0e4156SSadaf Ebrahimi 2124245U, // CMOVO16rr 399*9a0e4156SSadaf Ebrahimi 2139010U, // CMOVO32rm 400*9a0e4156SSadaf Ebrahimi 2122626U, // CMOVO32rr 401*9a0e4156SSadaf Ebrahimi 2148065U, // CMOVO64rm 402*9a0e4156SSadaf Ebrahimi 2123489U, // CMOVO64rr 403*9a0e4156SSadaf Ebrahimi 2132479U, // CMOVP16rm 404*9a0e4156SSadaf Ebrahimi 2124287U, // CMOVP16rr 405*9a0e4156SSadaf Ebrahimi 2139073U, // CMOVP32rm 406*9a0e4156SSadaf Ebrahimi 2122689U, // CMOVP32rr 407*9a0e4156SSadaf Ebrahimi 2148109U, // CMOVP64rm 408*9a0e4156SSadaf Ebrahimi 2123533U, // CMOVP64rr 409*9a0e4156SSadaf Ebrahimi 2132635U, // CMOVS16rm 410*9a0e4156SSadaf Ebrahimi 2124443U, // CMOVS16rr 411*9a0e4156SSadaf Ebrahimi 2139232U, // CMOVS32rm 412*9a0e4156SSadaf Ebrahimi 2122848U, // CMOVS32rr 413*9a0e4156SSadaf Ebrahimi 2148249U, // CMOVS64rm 414*9a0e4156SSadaf Ebrahimi 2123673U, // CMOVS64rr 415*9a0e4156SSadaf Ebrahimi 4094U, // CMOV_FR32 416*9a0e4156SSadaf Ebrahimi 4281U, // CMOV_FR64 417*9a0e4156SSadaf Ebrahimi 4301U, // CMOV_GR16 418*9a0e4156SSadaf Ebrahimi 4114U, // CMOV_GR32 419*9a0e4156SSadaf Ebrahimi 4321U, // CMOV_GR8 420*9a0e4156SSadaf Ebrahimi 4073U, // CMOV_RFP32 421*9a0e4156SSadaf Ebrahimi 4260U, // CMOV_RFP64 422*9a0e4156SSadaf Ebrahimi 3988U, // CMOV_RFP80 423*9a0e4156SSadaf Ebrahimi 4030U, // CMOV_V16F32 424*9a0e4156SSadaf Ebrahimi 4134U, // CMOV_V2F64 425*9a0e4156SSadaf Ebrahimi 4197U, // CMOV_V2I64 426*9a0e4156SSadaf Ebrahimi 4009U, // CMOV_V4F32 427*9a0e4156SSadaf Ebrahimi 4155U, // CMOV_V4F64 428*9a0e4156SSadaf Ebrahimi 4218U, // CMOV_V4I64 429*9a0e4156SSadaf Ebrahimi 4052U, // CMOV_V8F32 430*9a0e4156SSadaf Ebrahimi 4176U, // CMOV_V8F64 431*9a0e4156SSadaf Ebrahimi 4239U, // CMOV_V8I64 432*9a0e4156SSadaf Ebrahimi 535005U, // CMP16i16 433*9a0e4156SSadaf Ebrahimi 1067485U, // CMP16mi 434*9a0e4156SSadaf Ebrahimi 1067485U, // CMP16mi8 435*9a0e4156SSadaf Ebrahimi 1067485U, // CMP16mr 436*9a0e4156SSadaf Ebrahimi 22620637U, // CMP16ri 437*9a0e4156SSadaf Ebrahimi 22620637U, // CMP16ri8 438*9a0e4156SSadaf Ebrahimi 100829U, // CMP16rm 439*9a0e4156SSadaf Ebrahimi 22620637U, // CMP16rr 440*9a0e4156SSadaf Ebrahimi 22620637U, // CMP16rr_REV 441*9a0e4156SSadaf Ebrahimi 2630553U, // CMP32i32 442*9a0e4156SSadaf Ebrahimi 3163033U, // CMP32mi 443*9a0e4156SSadaf Ebrahimi 3163033U, // CMP32mi8 444*9a0e4156SSadaf Ebrahimi 3163033U, // CMP32mr 445*9a0e4156SSadaf Ebrahimi 22619033U, // CMP32ri 446*9a0e4156SSadaf Ebrahimi 22619033U, // CMP32ri8 447*9a0e4156SSadaf Ebrahimi 66457U, // CMP32rm 448*9a0e4156SSadaf Ebrahimi 22619033U, // CMP32rr 449*9a0e4156SSadaf Ebrahimi 22619033U, // CMP32rr_REV 450*9a0e4156SSadaf Ebrahimi 3679992U, // CMP64i32 451*9a0e4156SSadaf Ebrahimi 4212472U, // CMP64mi32 452*9a0e4156SSadaf Ebrahimi 4212472U, // CMP64mi8 453*9a0e4156SSadaf Ebrahimi 4212472U, // CMP64mr 454*9a0e4156SSadaf Ebrahimi 22619896U, // CMP64ri32 455*9a0e4156SSadaf Ebrahimi 22619896U, // CMP64ri8 456*9a0e4156SSadaf Ebrahimi 83704U, // CMP64rm 457*9a0e4156SSadaf Ebrahimi 22619896U, // CMP64rr 458*9a0e4156SSadaf Ebrahimi 22619896U, // CMP64rr_REV 459*9a0e4156SSadaf Ebrahimi 4726979U, // CMP8i8 460*9a0e4156SSadaf Ebrahimi 5259459U, // CMP8mi 461*9a0e4156SSadaf Ebrahimi 5259459U, // CMP8mi8 462*9a0e4156SSadaf Ebrahimi 5259459U, // CMP8mr 463*9a0e4156SSadaf Ebrahimi 22618307U, // CMP8ri 464*9a0e4156SSadaf Ebrahimi 22618307U, // CMP8ri8 465*9a0e4156SSadaf Ebrahimi 147651U, // CMP8rm 466*9a0e4156SSadaf Ebrahimi 22618307U, // CMP8rr 467*9a0e4156SSadaf Ebrahimi 22618307U, // CMP8rr_REV 468*9a0e4156SSadaf Ebrahimi 56254718U, // CMPSB 469*9a0e4156SSadaf Ebrahimi 73040966U, // CMPSL 470*9a0e4156SSadaf Ebrahimi 89827206U, // CMPSQ 471*9a0e4156SSadaf Ebrahimi 106613377U, // CMPSW 472*9a0e4156SSadaf Ebrahimi 188489U, // CMPXCHG16B 473*9a0e4156SSadaf Ebrahimi 1067385U, // CMPXCHG16rm 474*9a0e4156SSadaf Ebrahimi 22620537U, // CMPXCHG16rr 475*9a0e4156SSadaf Ebrahimi 3162866U, // CMPXCHG32rm 476*9a0e4156SSadaf Ebrahimi 22618866U, // CMPXCHG32rr 477*9a0e4156SSadaf Ebrahimi 4212325U, // CMPXCHG64rm 478*9a0e4156SSadaf Ebrahimi 22619749U, // CMPXCHG64rr 479*9a0e4156SSadaf Ebrahimi 122965U, // CMPXCHG8B 480*9a0e4156SSadaf Ebrahimi 5259409U, // CMPXCHG8rm 481*9a0e4156SSadaf Ebrahimi 22618257U, // CMPXCHG8rr 482*9a0e4156SSadaf Ebrahimi 4917U, // CPUID 483*9a0e4156SSadaf Ebrahimi 5238U, // CQO 484*9a0e4156SSadaf Ebrahimi 4936U, // CWD 485*9a0e4156SSadaf Ebrahimi 5182U, // CWDE 486*9a0e4156SSadaf Ebrahimi 4789U, // DAA 487*9a0e4156SSadaf Ebrahimi 5360U, // DAS 488*9a0e4156SSadaf Ebrahimi 4679U, // DATA16_PREFIX 489*9a0e4156SSadaf Ebrahimi 108799U, // DEC16m 490*9a0e4156SSadaf Ebrahimi 10495U, // DEC16r 491*9a0e4156SSadaf Ebrahimi 10495U, // DEC16r_alt 492*9a0e4156SSadaf Ebrahimi 115257U, // DEC32m 493*9a0e4156SSadaf Ebrahimi 8761U, // DEC32r 494*9a0e4156SSadaf Ebrahimi 8761U, // DEC32r_alt 495*9a0e4156SSadaf Ebrahimi 124332U, // DEC64m 496*9a0e4156SSadaf Ebrahimi 9644U, // DEC64r 497*9a0e4156SSadaf Ebrahimi 139378U, // DEC8m 498*9a0e4156SSadaf Ebrahimi 8306U, // DEC8r 499*9a0e4156SSadaf Ebrahimi 109303U, // DIV16m 500*9a0e4156SSadaf Ebrahimi 10999U, // DIV16r 501*9a0e4156SSadaf Ebrahimi 115906U, // DIV32m 502*9a0e4156SSadaf Ebrahimi 9410U, // DIV32r 503*9a0e4156SSadaf Ebrahimi 124917U, // DIV64m 504*9a0e4156SSadaf Ebrahimi 10229U, // DIV64r 505*9a0e4156SSadaf Ebrahimi 139559U, // DIV8m 506*9a0e4156SSadaf Ebrahimi 8487U, // DIV8r 507*9a0e4156SSadaf Ebrahimi 12021U, // EH_RETURN 508*9a0e4156SSadaf Ebrahimi 12021U, // EH_RETURN64 509*9a0e4156SSadaf Ebrahimi 4502U, // EH_SjLj_LongJmp32 510*9a0e4156SSadaf Ebrahimi 4592U, // EH_SjLj_LongJmp64 511*9a0e4156SSadaf Ebrahimi 4521U, // EH_SjLj_SetJmp32 512*9a0e4156SSadaf Ebrahimi 4611U, // EH_SjLj_SetJmp64 513*9a0e4156SSadaf Ebrahimi 132452U, // EH_SjLj_Setup 514*9a0e4156SSadaf Ebrahimi 123218002U, // ENTER 515*9a0e4156SSadaf Ebrahimi 7416228U, // FARCALL16i 516*9a0e4156SSadaf Ebrahimi 201082U, // FARCALL16m 517*9a0e4156SSadaf Ebrahimi 7414602U, // FARCALL32i 518*9a0e4156SSadaf Ebrahimi 201035U, // FARCALL32m 519*9a0e4156SSadaf Ebrahimi 201052U, // FARCALL64 520*9a0e4156SSadaf Ebrahimi 7416291U, // FARJMP16i 521*9a0e4156SSadaf Ebrahimi 201091U, // FARJMP16m 522*9a0e4156SSadaf Ebrahimi 7414687U, // FARJMP32i 523*9a0e4156SSadaf Ebrahimi 201044U, // FARJMP32m 524*9a0e4156SSadaf Ebrahimi 201074U, // FARJMP64 525*9a0e4156SSadaf Ebrahimi 5195U, // FSETPM 526*9a0e4156SSadaf Ebrahimi 4874U, // GETSEC 527*9a0e4156SSadaf Ebrahimi 5677U, // HLT 528*9a0e4156SSadaf Ebrahimi 109302U, // IDIV16m 529*9a0e4156SSadaf Ebrahimi 10998U, // IDIV16r 530*9a0e4156SSadaf Ebrahimi 115905U, // IDIV32m 531*9a0e4156SSadaf Ebrahimi 9409U, // IDIV32r 532*9a0e4156SSadaf Ebrahimi 124916U, // IDIV64m 533*9a0e4156SSadaf Ebrahimi 10228U, // IDIV64r 534*9a0e4156SSadaf Ebrahimi 139558U, // IDIV8m 535*9a0e4156SSadaf Ebrahimi 8486U, // IDIV8r 536*9a0e4156SSadaf Ebrahimi 108984U, // IMUL16m 537*9a0e4156SSadaf Ebrahimi 10680U, // IMUL16r 538*9a0e4156SSadaf Ebrahimi 2132408U, // IMUL16rm 539*9a0e4156SSadaf Ebrahimi 7956920U, // IMUL16rmi 540*9a0e4156SSadaf Ebrahimi 7956920U, // IMUL16rmi8 541*9a0e4156SSadaf Ebrahimi 2124216U, // IMUL16rr 542*9a0e4156SSadaf Ebrahimi 35154360U, // IMUL16rri 543*9a0e4156SSadaf Ebrahimi 35154360U, // IMUL16rri8 544*9a0e4156SSadaf Ebrahimi 115550U, // IMUL32m 545*9a0e4156SSadaf Ebrahimi 9054U, // IMUL32r 546*9a0e4156SSadaf Ebrahimi 2138974U, // IMUL32rm 547*9a0e4156SSadaf Ebrahimi 6382430U, // IMUL32rmi 548*9a0e4156SSadaf Ebrahimi 6382430U, // IMUL32rmi8 549*9a0e4156SSadaf Ebrahimi 2122590U, // IMUL32rr 550*9a0e4156SSadaf Ebrahimi 35152734U, // IMUL32rri 551*9a0e4156SSadaf Ebrahimi 35152734U, // IMUL32rri8 552*9a0e4156SSadaf Ebrahimi 124610U, // IMUL64m 553*9a0e4156SSadaf Ebrahimi 9922U, // IMUL64r 554*9a0e4156SSadaf Ebrahimi 2148034U, // IMUL64rm 555*9a0e4156SSadaf Ebrahimi 6907586U, // IMUL64rmi32 556*9a0e4156SSadaf Ebrahimi 6907586U, // IMUL64rmi8 557*9a0e4156SSadaf Ebrahimi 2123458U, // IMUL64rr 558*9a0e4156SSadaf Ebrahimi 35153602U, // IMUL64rri32 559*9a0e4156SSadaf Ebrahimi 35153602U, // IMUL64rri8 560*9a0e4156SSadaf Ebrahimi 139447U, // IMUL8m 561*9a0e4156SSadaf Ebrahimi 8375U, // IMUL8r 562*9a0e4156SSadaf Ebrahimi 534983U, // IN16ri 563*9a0e4156SSadaf Ebrahimi 5758U, // IN16rr 564*9a0e4156SSadaf Ebrahimi 2630516U, // IN32ri 565*9a0e4156SSadaf Ebrahimi 5837U, // IN32rr 566*9a0e4156SSadaf Ebrahimi 4726974U, // IN8ri 567*9a0e4156SSadaf Ebrahimi 5071U, // IN8rr 568*9a0e4156SSadaf Ebrahimi 108805U, // INC16m 569*9a0e4156SSadaf Ebrahimi 10501U, // INC16r 570*9a0e4156SSadaf Ebrahimi 10501U, // INC16r_alt 571*9a0e4156SSadaf Ebrahimi 115263U, // INC32m 572*9a0e4156SSadaf Ebrahimi 8767U, // INC32r 573*9a0e4156SSadaf Ebrahimi 8767U, // INC32r_alt 574*9a0e4156SSadaf Ebrahimi 124338U, // INC64m 575*9a0e4156SSadaf Ebrahimi 9650U, // INC64r 576*9a0e4156SSadaf Ebrahimi 139384U, // INC8m 577*9a0e4156SSadaf Ebrahimi 8312U, // INC8r 578*9a0e4156SSadaf Ebrahimi 159433U, // INSB 579*9a0e4156SSadaf Ebrahimi 167636U, // INSL 580*9a0e4156SSadaf Ebrahimi 184031U, // INSW 581*9a0e4156SSadaf Ebrahimi 10395U, // INT 582*9a0e4156SSadaf Ebrahimi 4497U, // INT1 583*9a0e4156SSadaf Ebrahimi 4587U, // INT3 584*9a0e4156SSadaf Ebrahimi 5233U, // INTO 585*9a0e4156SSadaf Ebrahimi 4943U, // INVD 586*9a0e4156SSadaf Ebrahimi 207008U, // INVEPT32 587*9a0e4156SSadaf Ebrahimi 207008U, // INVEPT64 588*9a0e4156SSadaf Ebrahimi 139742U, // INVLPG 589*9a0e4156SSadaf Ebrahimi 5818U, // INVLPGA32 590*9a0e4156SSadaf Ebrahimi 5886U, // INVLPGA64 591*9a0e4156SSadaf Ebrahimi 205148U, // INVPCID32 592*9a0e4156SSadaf Ebrahimi 205148U, // INVPCID64 593*9a0e4156SSadaf Ebrahimi 205157U, // INVVPID32 594*9a0e4156SSadaf Ebrahimi 205157U, // INVVPID64 595*9a0e4156SSadaf Ebrahimi 5746U, // IRET16 596*9a0e4156SSadaf Ebrahimi 5153U, // IRET32 597*9a0e4156SSadaf Ebrahimi 5291U, // IRET64 598*9a0e4156SSadaf Ebrahimi 4758U, // Int_MemBarrier 599*9a0e4156SSadaf Ebrahimi 131454U, // JAE_1 600*9a0e4156SSadaf Ebrahimi 131454U, // JAE_2 601*9a0e4156SSadaf Ebrahimi 131454U, // JAE_4 602*9a0e4156SSadaf Ebrahimi 131135U, // JA_1 603*9a0e4156SSadaf Ebrahimi 131135U, // JA_2 604*9a0e4156SSadaf Ebrahimi 131135U, // JA_4 605*9a0e4156SSadaf Ebrahimi 131466U, // JBE_1 606*9a0e4156SSadaf Ebrahimi 131466U, // JBE_2 607*9a0e4156SSadaf Ebrahimi 131466U, // JBE_4 608*9a0e4156SSadaf Ebrahimi 131227U, // JB_1 609*9a0e4156SSadaf Ebrahimi 131227U, // JB_2 610*9a0e4156SSadaf Ebrahimi 131227U, // JB_4 611*9a0e4156SSadaf Ebrahimi 133912U, // JCXZ 612*9a0e4156SSadaf Ebrahimi 133905U, // JECXZ 613*9a0e4156SSadaf Ebrahimi 131490U, // JE_1 614*9a0e4156SSadaf Ebrahimi 131490U, // JE_2 615*9a0e4156SSadaf Ebrahimi 131490U, // JE_4 616*9a0e4156SSadaf Ebrahimi 131478U, // JGE_1 617*9a0e4156SSadaf Ebrahimi 131478U, // JGE_2 618*9a0e4156SSadaf Ebrahimi 131478U, // JGE_4 619*9a0e4156SSadaf Ebrahimi 131546U, // JG_1 620*9a0e4156SSadaf Ebrahimi 131546U, // JG_2 621*9a0e4156SSadaf Ebrahimi 131546U, // JG_4 622*9a0e4156SSadaf Ebrahimi 131494U, // JLE_1 623*9a0e4156SSadaf Ebrahimi 131494U, // JLE_2 624*9a0e4156SSadaf Ebrahimi 131494U, // JLE_4 625*9a0e4156SSadaf Ebrahimi 131865U, // JL_1 626*9a0e4156SSadaf Ebrahimi 131865U, // JL_2 627*9a0e4156SSadaf Ebrahimi 131865U, // JL_4 628*9a0e4156SSadaf Ebrahimi 110980U, // JMP16m 629*9a0e4156SSadaf Ebrahimi 12676U, // JMP16r 630*9a0e4156SSadaf Ebrahimi 119125U, // JMP32m 631*9a0e4156SSadaf Ebrahimi 12629U, // JMP32r 632*9a0e4156SSadaf Ebrahimi 127339U, // JMP64m 633*9a0e4156SSadaf Ebrahimi 12651U, // JMP64r 634*9a0e4156SSadaf Ebrahimi 132418U, // JMP_1 635*9a0e4156SSadaf Ebrahimi 132418U, // JMP_2 636*9a0e4156SSadaf Ebrahimi 132418U, // JMP_4 637*9a0e4156SSadaf Ebrahimi 131506U, // JNE_1 638*9a0e4156SSadaf Ebrahimi 131506U, // JNE_2 639*9a0e4156SSadaf Ebrahimi 131506U, // JNE_4 640*9a0e4156SSadaf Ebrahimi 132390U, // JNO_1 641*9a0e4156SSadaf Ebrahimi 132390U, // JNO_2 642*9a0e4156SSadaf Ebrahimi 132390U, // JNO_4 643*9a0e4156SSadaf Ebrahimi 132423U, // JNP_1 644*9a0e4156SSadaf Ebrahimi 132423U, // JNP_2 645*9a0e4156SSadaf Ebrahimi 132423U, // JNP_4 646*9a0e4156SSadaf Ebrahimi 133248U, // JNS_1 647*9a0e4156SSadaf Ebrahimi 133248U, // JNS_2 648*9a0e4156SSadaf Ebrahimi 133248U, // JNS_4 649*9a0e4156SSadaf Ebrahimi 132386U, // JO_1 650*9a0e4156SSadaf Ebrahimi 132386U, // JO_2 651*9a0e4156SSadaf Ebrahimi 132386U, // JO_4 652*9a0e4156SSadaf Ebrahimi 132408U, // JP_1 653*9a0e4156SSadaf Ebrahimi 132408U, // JP_2 654*9a0e4156SSadaf Ebrahimi 132408U, // JP_4 655*9a0e4156SSadaf Ebrahimi 133918U, // JRCXZ 656*9a0e4156SSadaf Ebrahimi 133244U, // JS_1 657*9a0e4156SSadaf Ebrahimi 133244U, // JS_2 658*9a0e4156SSadaf Ebrahimi 133244U, // JS_4 659*9a0e4156SSadaf Ebrahimi 5014U, // LAHF 660*9a0e4156SSadaf Ebrahimi 100871U, // LAR16rm 661*9a0e4156SSadaf Ebrahimi 22620679U, // LAR16rr 662*9a0e4156SSadaf Ebrahimi 99273U, // LAR32rm 663*9a0e4156SSadaf Ebrahimi 22619081U, // LAR32rr 664*9a0e4156SSadaf Ebrahimi 100117U, // LAR64rm 665*9a0e4156SSadaf Ebrahimi 22619925U, // LAR64rr 666*9a0e4156SSadaf Ebrahimi 1067385U, // LCMPXCHG16 667*9a0e4156SSadaf Ebrahimi 188489U, // LCMPXCHG16B 668*9a0e4156SSadaf Ebrahimi 3162866U, // LCMPXCHG32 669*9a0e4156SSadaf Ebrahimi 4212325U, // LCMPXCHG64 670*9a0e4156SSadaf Ebrahimi 5259409U, // LCMPXCHG8 671*9a0e4156SSadaf Ebrahimi 122965U, // LCMPXCHG8B 672*9a0e4156SSadaf Ebrahimi 215641U, // LDS16rm 673*9a0e4156SSadaf Ebrahimi 214046U, // LDS32rm 674*9a0e4156SSadaf Ebrahimi 223431U, // LEA16r 675*9a0e4156SSadaf Ebrahimi 221697U, // LEA32r 676*9a0e4156SSadaf Ebrahimi 221697U, // LEA64_32r 677*9a0e4156SSadaf Ebrahimi 222580U, // LEA64r 678*9a0e4156SSadaf Ebrahimi 5001U, // LEAVE 679*9a0e4156SSadaf Ebrahimi 5001U, // LEAVE64 680*9a0e4156SSadaf Ebrahimi 215654U, // LES16rm 681*9a0e4156SSadaf Ebrahimi 214059U, // LES32rm 682*9a0e4156SSadaf Ebrahimi 215660U, // LFS16rm 683*9a0e4156SSadaf Ebrahimi 214065U, // LFS32rm 684*9a0e4156SSadaf Ebrahimi 214897U, // LFS64rm 685*9a0e4156SSadaf Ebrahimi 199336U, // LGDT16m 686*9a0e4156SSadaf Ebrahimi 197741U, // LGDT32m 687*9a0e4156SSadaf Ebrahimi 198566U, // LGDT64m 688*9a0e4156SSadaf Ebrahimi 215666U, // LGS16rm 689*9a0e4156SSadaf Ebrahimi 214071U, // LGS32rm 690*9a0e4156SSadaf Ebrahimi 214903U, // LGS64rm 691*9a0e4156SSadaf Ebrahimi 199350U, // LIDT16m 692*9a0e4156SSadaf Ebrahimi 197755U, // LIDT32m 693*9a0e4156SSadaf Ebrahimi 198580U, // LIDT64m 694*9a0e4156SSadaf Ebrahimi 109252U, // LLDT16m 695*9a0e4156SSadaf Ebrahimi 10948U, // LLDT16r 696*9a0e4156SSadaf Ebrahimi 109315U, // LMSW16m 697*9a0e4156SSadaf Ebrahimi 11011U, // LMSW16r 698*9a0e4156SSadaf Ebrahimi 1067282U, // LOCK_ADD16mi 699*9a0e4156SSadaf Ebrahimi 1067282U, // LOCK_ADD16mi8 700*9a0e4156SSadaf Ebrahimi 1067282U, // LOCK_ADD16mr 701*9a0e4156SSadaf Ebrahimi 3162709U, // LOCK_ADD32mi 702*9a0e4156SSadaf Ebrahimi 3162709U, // LOCK_ADD32mi8 703*9a0e4156SSadaf Ebrahimi 3162709U, // LOCK_ADD32mr 704*9a0e4156SSadaf Ebrahimi 4212168U, // LOCK_ADD64mi32 705*9a0e4156SSadaf Ebrahimi 4212168U, // LOCK_ADD64mi8 706*9a0e4156SSadaf Ebrahimi 4212168U, // LOCK_ADD64mr 707*9a0e4156SSadaf Ebrahimi 5259391U, // LOCK_ADD8mi 708*9a0e4156SSadaf Ebrahimi 5259391U, // LOCK_ADD8mr 709*9a0e4156SSadaf Ebrahimi 1067307U, // LOCK_AND16mi 710*9a0e4156SSadaf Ebrahimi 1067307U, // LOCK_AND16mi8 711*9a0e4156SSadaf Ebrahimi 1067307U, // LOCK_AND16mr 712*9a0e4156SSadaf Ebrahimi 3162734U, // LOCK_AND32mi 713*9a0e4156SSadaf Ebrahimi 3162734U, // LOCK_AND32mi8 714*9a0e4156SSadaf Ebrahimi 3162734U, // LOCK_AND32mr 715*9a0e4156SSadaf Ebrahimi 4212193U, // LOCK_AND64mi32 716*9a0e4156SSadaf Ebrahimi 4212193U, // LOCK_AND64mi8 717*9a0e4156SSadaf Ebrahimi 4212193U, // LOCK_AND64mr 718*9a0e4156SSadaf Ebrahimi 5259397U, // LOCK_AND8mi 719*9a0e4156SSadaf Ebrahimi 5259397U, // LOCK_AND8mr 720*9a0e4156SSadaf Ebrahimi 108799U, // LOCK_DEC16m 721*9a0e4156SSadaf Ebrahimi 115257U, // LOCK_DEC32m 722*9a0e4156SSadaf Ebrahimi 124332U, // LOCK_DEC64m 723*9a0e4156SSadaf Ebrahimi 139378U, // LOCK_DEC8m 724*9a0e4156SSadaf Ebrahimi 108805U, // LOCK_INC16m 725*9a0e4156SSadaf Ebrahimi 115263U, // LOCK_INC32m 726*9a0e4156SSadaf Ebrahimi 124338U, // LOCK_INC64m 727*9a0e4156SSadaf Ebrahimi 139384U, // LOCK_INC8m 728*9a0e4156SSadaf Ebrahimi 1067558U, // LOCK_OR16mi 729*9a0e4156SSadaf Ebrahimi 1067558U, // LOCK_OR16mi8 730*9a0e4156SSadaf Ebrahimi 1067558U, // LOCK_OR16mr 731*9a0e4156SSadaf Ebrahimi 3163106U, // LOCK_OR32mi 732*9a0e4156SSadaf Ebrahimi 3163106U, // LOCK_OR32mi8 733*9a0e4156SSadaf Ebrahimi 3163106U, // LOCK_OR32mr 734*9a0e4156SSadaf Ebrahimi 4212526U, // LOCK_OR64mi32 735*9a0e4156SSadaf Ebrahimi 4212526U, // LOCK_OR64mi8 736*9a0e4156SSadaf Ebrahimi 4212526U, // LOCK_OR64mr 737*9a0e4156SSadaf Ebrahimi 5259484U, // LOCK_OR8mi 738*9a0e4156SSadaf Ebrahimi 5259484U, // LOCK_OR8mr 739*9a0e4156SSadaf Ebrahimi 5066U, // LOCK_PREFIX 740*9a0e4156SSadaf Ebrahimi 1067235U, // LOCK_SUB16mi 741*9a0e4156SSadaf Ebrahimi 1067235U, // LOCK_SUB16mi8 742*9a0e4156SSadaf Ebrahimi 1067235U, // LOCK_SUB16mr 743*9a0e4156SSadaf Ebrahimi 3162653U, // LOCK_SUB32mi 744*9a0e4156SSadaf Ebrahimi 3162653U, // LOCK_SUB32mi8 745*9a0e4156SSadaf Ebrahimi 3162653U, // LOCK_SUB32mr 746*9a0e4156SSadaf Ebrahimi 4212112U, // LOCK_SUB64mi32 747*9a0e4156SSadaf Ebrahimi 4212112U, // LOCK_SUB64mi8 748*9a0e4156SSadaf Ebrahimi 4212112U, // LOCK_SUB64mr 749*9a0e4156SSadaf Ebrahimi 5259366U, // LOCK_SUB8mi 750*9a0e4156SSadaf Ebrahimi 5259366U, // LOCK_SUB8mr 751*9a0e4156SSadaf Ebrahimi 1067563U, // LOCK_XOR16mi 752*9a0e4156SSadaf Ebrahimi 1067563U, // LOCK_XOR16mi8 753*9a0e4156SSadaf Ebrahimi 1067563U, // LOCK_XOR16mr 754*9a0e4156SSadaf Ebrahimi 3163111U, // LOCK_XOR32mi 755*9a0e4156SSadaf Ebrahimi 3163111U, // LOCK_XOR32mi8 756*9a0e4156SSadaf Ebrahimi 3163111U, // LOCK_XOR32mr 757*9a0e4156SSadaf Ebrahimi 4212531U, // LOCK_XOR64mi32 758*9a0e4156SSadaf Ebrahimi 4212531U, // LOCK_XOR64mi8 759*9a0e4156SSadaf Ebrahimi 4212531U, // LOCK_XOR64mr 760*9a0e4156SSadaf Ebrahimi 5259489U, // LOCK_XOR8mi 761*9a0e4156SSadaf Ebrahimi 5259489U, // LOCK_XOR8mr 762*9a0e4156SSadaf Ebrahimi 4948215U, // LODSB 763*9a0e4156SSadaf Ebrahimi 2860068U, // LODSL 764*9a0e4156SSadaf Ebrahimi 247658U, // LODSQ 765*9a0e4156SSadaf Ebrahimi 780895U, // LODSW 766*9a0e4156SSadaf Ebrahimi 132440U, // LOOP 767*9a0e4156SSadaf Ebrahimi 131526U, // LOOPE 768*9a0e4156SSadaf Ebrahimi 131511U, // LOOPNE 769*9a0e4156SSadaf Ebrahimi 9360U, // LRETIL 770*9a0e4156SSadaf Ebrahimi 10185U, // LRETIQ 771*9a0e4156SSadaf Ebrahimi 10962U, // LRETIW 772*9a0e4156SSadaf Ebrahimi 5159U, // LRETL 773*9a0e4156SSadaf Ebrahimi 5297U, // LRETQ 774*9a0e4156SSadaf Ebrahimi 5752U, // LRETW 775*9a0e4156SSadaf Ebrahimi 100786U, // LSL16rm 776*9a0e4156SSadaf Ebrahimi 22620594U, // LSL16rr 777*9a0e4156SSadaf Ebrahimi 66392U, // LSL32rm 778*9a0e4156SSadaf Ebrahimi 22618968U, // LSL32rr 779*9a0e4156SSadaf Ebrahimi 83636U, // LSL64rm 780*9a0e4156SSadaf Ebrahimi 22619828U, // LSL64rr 781*9a0e4156SSadaf Ebrahimi 215688U, // LSS16rm 782*9a0e4156SSadaf Ebrahimi 214093U, // LSS32rm 783*9a0e4156SSadaf Ebrahimi 214925U, // LSS64rm 784*9a0e4156SSadaf Ebrahimi 109117U, // LTRm 785*9a0e4156SSadaf Ebrahimi 10813U, // LTRr 786*9a0e4156SSadaf Ebrahimi 140060945U, // LXADD16 787*9a0e4156SSadaf Ebrahimi 156836436U, // LXADD32 788*9a0e4156SSadaf Ebrahimi 173614535U, // LXADD64 789*9a0e4156SSadaf Ebrahimi 190390398U, // LXADD8 790*9a0e4156SSadaf Ebrahimi 101081U, // LZCNT16rm 791*9a0e4156SSadaf Ebrahimi 22620889U, // LZCNT16rr 792*9a0e4156SSadaf Ebrahimi 66717U, // LZCNT32rm 793*9a0e4156SSadaf Ebrahimi 22619293U, // LZCNT32rr 794*9a0e4156SSadaf Ebrahimi 83920U, // LZCNT64rm 795*9a0e4156SSadaf Ebrahimi 22620112U, // LZCNT64rr 796*9a0e4156SSadaf Ebrahimi 5187U, // MONTMUL 797*9a0e4156SSadaf Ebrahimi 0U, // MORESTACK_RET 798*9a0e4156SSadaf Ebrahimi 0U, // MORESTACK_RET_RESTORE_R10 799*9a0e4156SSadaf Ebrahimi 789245U, // MOV16ao16 800*9a0e4156SSadaf Ebrahimi 789245U, // MOV16ao32 801*9a0e4156SSadaf Ebrahimi 789072U, // MOV16ao64 802*9a0e4156SSadaf Ebrahimi 1067773U, // MOV16mi 803*9a0e4156SSadaf Ebrahimi 1067773U, // MOV16mr 804*9a0e4156SSadaf Ebrahimi 1067773U, // MOV16ms 805*9a0e4156SSadaf Ebrahimi 265826U, // MOV16o16a 806*9a0e4156SSadaf Ebrahimi 265826U, // MOV16o32a 807*9a0e4156SSadaf Ebrahimi 265789U, // MOV16o64a 808*9a0e4156SSadaf Ebrahimi 22620925U, // MOV16ri 809*9a0e4156SSadaf Ebrahimi 22620925U, // MOV16ri_alt 810*9a0e4156SSadaf Ebrahimi 101117U, // MOV16rm 811*9a0e4156SSadaf Ebrahimi 22620925U, // MOV16rr 812*9a0e4156SSadaf Ebrahimi 22620925U, // MOV16rr_REV 813*9a0e4156SSadaf Ebrahimi 22620925U, // MOV16rs 814*9a0e4156SSadaf Ebrahimi 101117U, // MOV16sm 815*9a0e4156SSadaf Ebrahimi 22620925U, // MOV16sr 816*9a0e4156SSadaf Ebrahimi 2893000U, // MOV32ao16 817*9a0e4156SSadaf Ebrahimi 2893000U, // MOV32ao32 818*9a0e4156SSadaf Ebrahimi 2892821U, // MOV32ao64 819*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32cr 820*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32dr 821*9a0e4156SSadaf Ebrahimi 3163336U, // MOV32mi 822*9a0e4156SSadaf Ebrahimi 3163336U, // MOV32mr 823*9a0e4156SSadaf Ebrahimi 1066184U, // MOV32ms 824*9a0e4156SSadaf Ebrahimi 274069U, // MOV32o16a 825*9a0e4156SSadaf Ebrahimi 274069U, // MOV32o32a 826*9a0e4156SSadaf Ebrahimi 274029U, // MOV32o64a 827*9a0e4156SSadaf Ebrahimi 0U, // MOV32r0 828*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32rc 829*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32rd 830*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32ri 831*9a0e4156SSadaf Ebrahimi 0U, // MOV32ri64 832*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32ri_alt 833*9a0e4156SSadaf Ebrahimi 66760U, // MOV32rm 834*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32rr 835*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32rr_REV 836*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32rs 837*9a0e4156SSadaf Ebrahimi 99528U, // MOV32sm 838*9a0e4156SSadaf Ebrahimi 22619336U, // MOV32sr 839*9a0e4156SSadaf Ebrahimi 3950587U, // MOV64ao32 840*9a0e4156SSadaf Ebrahimi 3950433U, // MOV64ao64 841*9a0e4156SSadaf Ebrahimi 22620155U, // MOV64cr 842*9a0e4156SSadaf Ebrahimi 22620155U, // MOV64dr 843*9a0e4156SSadaf Ebrahimi 4212731U, // MOV64mi32 844*9a0e4156SSadaf Ebrahimi 4212731U, // MOV64mr 845*9a0e4156SSadaf Ebrahimi 1067003U, // MOV64ms 846*9a0e4156SSadaf Ebrahimi 282301U, // MOV64o32a 847*9a0e4156SSadaf Ebrahimi 282273U, // MOV64o64a 848*9a0e4156SSadaf Ebrahimi 22620155U, // MOV64rc 849*9a0e4156SSadaf Ebrahimi 22620155U, // MOV64rd 850*9a0e4156SSadaf Ebrahimi 22620001U, // MOV64ri 851*9a0e4156SSadaf Ebrahimi 22620155U, // MOV64ri32 852*9a0e4156SSadaf Ebrahimi 83963U, // MOV64rm 853*9a0e4156SSadaf Ebrahimi 22620155U, // MOV64rr 854*9a0e4156SSadaf Ebrahimi 22620155U, // MOV64rr_REV 855*9a0e4156SSadaf Ebrahimi 22620155U, // MOV64rs 856*9a0e4156SSadaf Ebrahimi 100347U, // MOV64sm 857*9a0e4156SSadaf Ebrahimi 22620155U, // MOV64sr 858*9a0e4156SSadaf Ebrahimi 5005613U, // MOV8ao16 859*9a0e4156SSadaf Ebrahimi 5005613U, // MOV8ao32 860*9a0e4156SSadaf Ebrahimi 5005550U, // MOV8ao64 861*9a0e4156SSadaf Ebrahimi 5259565U, // MOV8mi 862*9a0e4156SSadaf Ebrahimi 5259565U, // MOV8mr 863*9a0e4156SSadaf Ebrahimi 5259565U, // MOV8mr_NOREX 864*9a0e4156SSadaf Ebrahimi 289930U, // MOV8o16a 865*9a0e4156SSadaf Ebrahimi 289930U, // MOV8o32a 866*9a0e4156SSadaf Ebrahimi 289893U, // MOV8o64a 867*9a0e4156SSadaf Ebrahimi 22618413U, // MOV8ri 868*9a0e4156SSadaf Ebrahimi 22618413U, // MOV8ri_alt 869*9a0e4156SSadaf Ebrahimi 147757U, // MOV8rm 870*9a0e4156SSadaf Ebrahimi 147757U, // MOV8rm_NOREX 871*9a0e4156SSadaf Ebrahimi 22618413U, // MOV8rr 872*9a0e4156SSadaf Ebrahimi 22618413U, // MOV8rr_NOREX 873*9a0e4156SSadaf Ebrahimi 22618413U, // MOV8rr_REV 874*9a0e4156SSadaf Ebrahimi 1067330U, // MOVBE16mr 875*9a0e4156SSadaf Ebrahimi 100674U, // MOVBE16rm 876*9a0e4156SSadaf Ebrahimi 3162757U, // MOVBE32mr 877*9a0e4156SSadaf Ebrahimi 66181U, // MOVBE32rm 878*9a0e4156SSadaf Ebrahimi 4212216U, // MOVBE64mr 879*9a0e4156SSadaf Ebrahimi 83448U, // MOVBE64rm 880*9a0e4156SSadaf Ebrahimi 0U, // MOVPC32r 881*9a0e4156SSadaf Ebrahimi 295180U, // MOVSB 882*9a0e4156SSadaf Ebrahimi 304225U, // MOVSL 883*9a0e4156SSadaf Ebrahimi 313242U, // MOVSQ 884*9a0e4156SSadaf Ebrahimi 322204U, // MOVSW 885*9a0e4156SSadaf Ebrahimi 149723U, // MOVSX16rm8 886*9a0e4156SSadaf Ebrahimi 22620379U, // MOVSX16rr8 887*9a0e4156SSadaf Ebrahimi 147989U, // MOVSX32_NOREXrm8 888*9a0e4156SSadaf Ebrahimi 22618645U, // MOVSX32_NOREXrr8 889*9a0e4156SSadaf Ebrahimi 99541U, // MOVSX32rm16 890*9a0e4156SSadaf Ebrahimi 147989U, // MOVSX32rm8 891*9a0e4156SSadaf Ebrahimi 22619349U, // MOVSX32rr16 892*9a0e4156SSadaf Ebrahimi 22618645U, // MOVSX32rr8 893*9a0e4156SSadaf Ebrahimi 22619834U, // MOVSX64_NOREXrr32 894*9a0e4156SSadaf Ebrahimi 100360U, // MOVSX64rm16 895*9a0e4156SSadaf Ebrahimi 67258U, // MOVSX64rm32 896*9a0e4156SSadaf Ebrahimi 67258U, // MOVSX64rm32_alt 897*9a0e4156SSadaf Ebrahimi 148872U, // MOVSX64rm8 898*9a0e4156SSadaf Ebrahimi 22620168U, // MOVSX64rr16 899*9a0e4156SSadaf Ebrahimi 22619834U, // MOVSX64rr32 900*9a0e4156SSadaf Ebrahimi 22619528U, // MOVSX64rr8 901*9a0e4156SSadaf Ebrahimi 149745U, // MOVZX16rm8 902*9a0e4156SSadaf Ebrahimi 22620401U, // MOVZX16rr8 903*9a0e4156SSadaf Ebrahimi 148011U, // MOVZX32_NOREXrm8 904*9a0e4156SSadaf Ebrahimi 22618667U, // MOVZX32_NOREXrr8 905*9a0e4156SSadaf Ebrahimi 99549U, // MOVZX32rm16 906*9a0e4156SSadaf Ebrahimi 148011U, // MOVZX32rm8 907*9a0e4156SSadaf Ebrahimi 22619357U, // MOVZX32rr16 908*9a0e4156SSadaf Ebrahimi 22618667U, // MOVZX32rr8 909*9a0e4156SSadaf Ebrahimi 100368U, // MOVZX64rm16_Q 910*9a0e4156SSadaf Ebrahimi 148894U, // MOVZX64rm8_Q 911*9a0e4156SSadaf Ebrahimi 22620176U, // MOVZX64rr16_Q 912*9a0e4156SSadaf Ebrahimi 22619550U, // MOVZX64rr8_Q 913*9a0e4156SSadaf Ebrahimi 108985U, // MUL16m 914*9a0e4156SSadaf Ebrahimi 10681U, // MUL16r 915*9a0e4156SSadaf Ebrahimi 115551U, // MUL32m 916*9a0e4156SSadaf Ebrahimi 9055U, // MUL32r 917*9a0e4156SSadaf Ebrahimi 124611U, // MUL64m 918*9a0e4156SSadaf Ebrahimi 9923U, // MUL64r 919*9a0e4156SSadaf Ebrahimi 139448U, // MUL8m 920*9a0e4156SSadaf Ebrahimi 8376U, // MUL8r 921*9a0e4156SSadaf Ebrahimi 35169523U, // MULX32rm 922*9a0e4156SSadaf Ebrahimi 35153139U, // MULX32rr 923*9a0e4156SSadaf Ebrahimi 35178534U, // MULX64rm 924*9a0e4156SSadaf Ebrahimi 35153958U, // MULX64rr 925*9a0e4156SSadaf Ebrahimi 108915U, // NEG16m 926*9a0e4156SSadaf Ebrahimi 10611U, // NEG16r 927*9a0e4156SSadaf Ebrahimi 115436U, // NEG32m 928*9a0e4156SSadaf Ebrahimi 8940U, // NEG32r 929*9a0e4156SSadaf Ebrahimi 124511U, // NEG64m 930*9a0e4156SSadaf Ebrahimi 9823U, // NEG64r 931*9a0e4156SSadaf Ebrahimi 139403U, // NEG8m 932*9a0e4156SSadaf Ebrahimi 8331U, // NEG8r 933*9a0e4156SSadaf Ebrahimi 5254U, // NOOP 934*9a0e4156SSadaf Ebrahimi 109043U, // NOOP18_16m4 935*9a0e4156SSadaf Ebrahimi 109043U, // NOOP18_16m5 936*9a0e4156SSadaf Ebrahimi 109043U, // NOOP18_16m6 937*9a0e4156SSadaf Ebrahimi 109043U, // NOOP18_16m7 938*9a0e4156SSadaf Ebrahimi 10739U, // NOOP18_16r4 939*9a0e4156SSadaf Ebrahimi 10739U, // NOOP18_16r5 940*9a0e4156SSadaf Ebrahimi 10739U, // NOOP18_16r6 941*9a0e4156SSadaf Ebrahimi 10739U, // NOOP18_16r7 942*9a0e4156SSadaf Ebrahimi 115631U, // NOOP18_m4 943*9a0e4156SSadaf Ebrahimi 115631U, // NOOP18_m5 944*9a0e4156SSadaf Ebrahimi 115631U, // NOOP18_m6 945*9a0e4156SSadaf Ebrahimi 115631U, // NOOP18_m7 946*9a0e4156SSadaf Ebrahimi 9135U, // NOOP18_r4 947*9a0e4156SSadaf Ebrahimi 9135U, // NOOP18_r5 948*9a0e4156SSadaf Ebrahimi 9135U, // NOOP18_r6 949*9a0e4156SSadaf Ebrahimi 9135U, // NOOP18_r7 950*9a0e4156SSadaf Ebrahimi 123217235U, // NOOP19rr 951*9a0e4156SSadaf Ebrahimi 115631U, // NOOPL 952*9a0e4156SSadaf Ebrahimi 115631U, // NOOPL_19 953*9a0e4156SSadaf Ebrahimi 115631U, // NOOPL_1a 954*9a0e4156SSadaf Ebrahimi 115631U, // NOOPL_1b 955*9a0e4156SSadaf Ebrahimi 115631U, // NOOPL_1c 956*9a0e4156SSadaf Ebrahimi 115631U, // NOOPL_1d 957*9a0e4156SSadaf Ebrahimi 115631U, // NOOPL_1e 958*9a0e4156SSadaf Ebrahimi 109043U, // NOOPW 959*9a0e4156SSadaf Ebrahimi 109043U, // NOOPW_19 960*9a0e4156SSadaf Ebrahimi 109043U, // NOOPW_1a 961*9a0e4156SSadaf Ebrahimi 109043U, // NOOPW_1b 962*9a0e4156SSadaf Ebrahimi 109043U, // NOOPW_1c 963*9a0e4156SSadaf Ebrahimi 109043U, // NOOPW_1d 964*9a0e4156SSadaf Ebrahimi 109043U, // NOOPW_1e 965*9a0e4156SSadaf Ebrahimi 109289U, // NOT16m 966*9a0e4156SSadaf Ebrahimi 10985U, // NOT16r 967*9a0e4156SSadaf Ebrahimi 115885U, // NOT32m 968*9a0e4156SSadaf Ebrahimi 9389U, // NOT32r 969*9a0e4156SSadaf Ebrahimi 124896U, // NOT64m 970*9a0e4156SSadaf Ebrahimi 10208U, // NOT64r 971*9a0e4156SSadaf Ebrahimi 139545U, // NOT8m 972*9a0e4156SSadaf Ebrahimi 8473U, // NOT8r 973*9a0e4156SSadaf Ebrahimi 535078U, // OR16i16 974*9a0e4156SSadaf Ebrahimi 1067558U, // OR16mi 975*9a0e4156SSadaf Ebrahimi 1067558U, // OR16mi8 976*9a0e4156SSadaf Ebrahimi 1067558U, // OR16mr 977*9a0e4156SSadaf Ebrahimi 1600038U, // OR16ri 978*9a0e4156SSadaf Ebrahimi 1600038U, // OR16ri8 979*9a0e4156SSadaf Ebrahimi 1608230U, // OR16rm 980*9a0e4156SSadaf Ebrahimi 1600038U, // OR16rr 981*9a0e4156SSadaf Ebrahimi 2124326U, // OR16rr_REV 982*9a0e4156SSadaf Ebrahimi 2630626U, // OR32i32 983*9a0e4156SSadaf Ebrahimi 3163106U, // OR32mi 984*9a0e4156SSadaf Ebrahimi 3163106U, // OR32mi8 985*9a0e4156SSadaf Ebrahimi 3163106U, // OR32mr 986*9a0e4156SSadaf Ebrahimi 3163106U, // OR32mrLocked 987*9a0e4156SSadaf Ebrahimi 1598434U, // OR32ri 988*9a0e4156SSadaf Ebrahimi 1598434U, // OR32ri8 989*9a0e4156SSadaf Ebrahimi 1614818U, // OR32rm 990*9a0e4156SSadaf Ebrahimi 1598434U, // OR32rr 991*9a0e4156SSadaf Ebrahimi 2122722U, // OR32rr_REV 992*9a0e4156SSadaf Ebrahimi 3680046U, // OR64i32 993*9a0e4156SSadaf Ebrahimi 4212526U, // OR64mi32 994*9a0e4156SSadaf Ebrahimi 4212526U, // OR64mi8 995*9a0e4156SSadaf Ebrahimi 4212526U, // OR64mr 996*9a0e4156SSadaf Ebrahimi 1599278U, // OR64ri32 997*9a0e4156SSadaf Ebrahimi 1599278U, // OR64ri8 998*9a0e4156SSadaf Ebrahimi 1623854U, // OR64rm 999*9a0e4156SSadaf Ebrahimi 1599278U, // OR64rr 1000*9a0e4156SSadaf Ebrahimi 2123566U, // OR64rr_REV 1001*9a0e4156SSadaf Ebrahimi 4727004U, // OR8i8 1002*9a0e4156SSadaf Ebrahimi 5259484U, // OR8mi 1003*9a0e4156SSadaf Ebrahimi 5259484U, // OR8mi8 1004*9a0e4156SSadaf Ebrahimi 5259484U, // OR8mr 1005*9a0e4156SSadaf Ebrahimi 1597660U, // OR8ri 1006*9a0e4156SSadaf Ebrahimi 1597660U, // OR8ri8 1007*9a0e4156SSadaf Ebrahimi 57564U, // OR8rm 1008*9a0e4156SSadaf Ebrahimi 1597660U, // OR8rr 1009*9a0e4156SSadaf Ebrahimi 2121948U, // OR8rr_REV 1010*9a0e4156SSadaf Ebrahimi 11863U, // OUT16ir 1011*9a0e4156SSadaf Ebrahimi 5919U, // OUT16rr 1012*9a0e4156SSadaf Ebrahimi 11913U, // OUT32ir 1013*9a0e4156SSadaf Ebrahimi 5933U, // OUT32rr 1014*9a0e4156SSadaf Ebrahimi 11391U, // OUT8ir 1015*9a0e4156SSadaf Ebrahimi 5905U, // OUT8rr 1016*9a0e4156SSadaf Ebrahimi 8618245U, // OUTSB 1017*9a0e4156SSadaf Ebrahimi 8627289U, // OUTSL 1018*9a0e4156SSadaf Ebrahimi 8645268U, // OUTSW 1019*9a0e4156SSadaf Ebrahimi 5669U, // PCOMMIT 1020*9a0e4156SSadaf Ebrahimi 35169170U, // PDEP32rm 1021*9a0e4156SSadaf Ebrahimi 35152786U, // PDEP32rr 1022*9a0e4156SSadaf Ebrahimi 35178225U, // PDEP64rm 1023*9a0e4156SSadaf Ebrahimi 35153649U, // PDEP64rr 1024*9a0e4156SSadaf Ebrahimi 35169466U, // PEXT32rm 1025*9a0e4156SSadaf Ebrahimi 35153082U, // PEXT32rr 1026*9a0e4156SSadaf Ebrahimi 35178477U, // PEXT64rm 1027*9a0e4156SSadaf Ebrahimi 35153901U, // PEXT64rr 1028*9a0e4156SSadaf Ebrahimi 10745U, // POP16r 1029*9a0e4156SSadaf Ebrahimi 109049U, // POP16rmm 1030*9a0e4156SSadaf Ebrahimi 10745U, // POP16rmr 1031*9a0e4156SSadaf Ebrahimi 9141U, // POP32r 1032*9a0e4156SSadaf Ebrahimi 115637U, // POP32rmm 1033*9a0e4156SSadaf Ebrahimi 9141U, // POP32rmr 1034*9a0e4156SSadaf Ebrahimi 9991U, // POP64r 1035*9a0e4156SSadaf Ebrahimi 124679U, // POP64rmm 1036*9a0e4156SSadaf Ebrahimi 9991U, // POP64rmr 1037*9a0e4156SSadaf Ebrahimi 5702U, // POPA16 1038*9a0e4156SSadaf Ebrahimi 5091U, // POPA32 1039*9a0e4156SSadaf Ebrahimi 5413U, // POPDS16 1040*9a0e4156SSadaf Ebrahimi 5394U, // POPDS32 1041*9a0e4156SSadaf Ebrahimi 5451U, // POPES16 1042*9a0e4156SSadaf Ebrahimi 5432U, // POPES32 1043*9a0e4156SSadaf Ebrahimi 5715U, // POPF16 1044*9a0e4156SSadaf Ebrahimi 5104U, // POPF32 1045*9a0e4156SSadaf Ebrahimi 5265U, // POPF64 1046*9a0e4156SSadaf Ebrahimi 5508U, // POPFS16 1047*9a0e4156SSadaf Ebrahimi 5470U, // POPFS32 1048*9a0e4156SSadaf Ebrahimi 5489U, // POPFS64 1049*9a0e4156SSadaf Ebrahimi 5565U, // POPGS16 1050*9a0e4156SSadaf Ebrahimi 5527U, // POPGS32 1051*9a0e4156SSadaf Ebrahimi 5546U, // POPGS64 1052*9a0e4156SSadaf Ebrahimi 5655U, // POPSS16 1053*9a0e4156SSadaf Ebrahimi 5636U, // POPSS32 1054*9a0e4156SSadaf Ebrahimi 10635U, // PUSH16i8 1055*9a0e4156SSadaf Ebrahimi 10635U, // PUSH16r 1056*9a0e4156SSadaf Ebrahimi 108939U, // PUSH16rmm 1057*9a0e4156SSadaf Ebrahimi 10635U, // PUSH16rmr 1058*9a0e4156SSadaf Ebrahimi 8964U, // PUSH32i8 1059*9a0e4156SSadaf Ebrahimi 8964U, // PUSH32r 1060*9a0e4156SSadaf Ebrahimi 115460U, // PUSH32rmm 1061*9a0e4156SSadaf Ebrahimi 8964U, // PUSH32rmr 1062*9a0e4156SSadaf Ebrahimi 10635U, // PUSH64i16 1063*9a0e4156SSadaf Ebrahimi 9847U, // PUSH64i32 1064*9a0e4156SSadaf Ebrahimi 9847U, // PUSH64i8 1065*9a0e4156SSadaf Ebrahimi 9847U, // PUSH64r 1066*9a0e4156SSadaf Ebrahimi 124535U, // PUSH64rmm 1067*9a0e4156SSadaf Ebrahimi 9847U, // PUSH64rmr 1068*9a0e4156SSadaf Ebrahimi 5695U, // PUSHA16 1069*9a0e4156SSadaf Ebrahimi 5084U, // PUSHA32 1070*9a0e4156SSadaf Ebrahimi 5374U, // PUSHCS16 1071*9a0e4156SSadaf Ebrahimi 5364U, // PUSHCS32 1072*9a0e4156SSadaf Ebrahimi 5403U, // PUSHDS16 1073*9a0e4156SSadaf Ebrahimi 5384U, // PUSHDS32 1074*9a0e4156SSadaf Ebrahimi 5441U, // PUSHES16 1075*9a0e4156SSadaf Ebrahimi 5422U, // PUSHES32 1076*9a0e4156SSadaf Ebrahimi 5708U, // PUSHF16 1077*9a0e4156SSadaf Ebrahimi 5097U, // PUSHF32 1078*9a0e4156SSadaf Ebrahimi 5258U, // PUSHF64 1079*9a0e4156SSadaf Ebrahimi 5498U, // PUSHFS16 1080*9a0e4156SSadaf Ebrahimi 5460U, // PUSHFS32 1081*9a0e4156SSadaf Ebrahimi 5479U, // PUSHFS64 1082*9a0e4156SSadaf Ebrahimi 5555U, // PUSHGS16 1083*9a0e4156SSadaf Ebrahimi 5517U, // PUSHGS32 1084*9a0e4156SSadaf Ebrahimi 5536U, // PUSHGS64 1085*9a0e4156SSadaf Ebrahimi 5645U, // PUSHSS16 1086*9a0e4156SSadaf Ebrahimi 5626U, // PUSHSS32 1087*9a0e4156SSadaf Ebrahimi 10635U, // PUSHi16 1088*9a0e4156SSadaf Ebrahimi 8964U, // PUSHi32 1089*9a0e4156SSadaf Ebrahimi 109599U, // RCL16m1 1090*9a0e4156SSadaf Ebrahimi 110064U, // RCL16mCL 1091*9a0e4156SSadaf Ebrahimi 1067416U, // RCL16mi 1092*9a0e4156SSadaf Ebrahimi 11295U, // RCL16r1 1093*9a0e4156SSadaf Ebrahimi 11760U, // RCL16rCL 1094*9a0e4156SSadaf Ebrahimi 2124184U, // RCL16ri 1095*9a0e4156SSadaf Ebrahimi 117631U, // RCL32m1 1096*9a0e4156SSadaf Ebrahimi 118032U, // RCL32mCL 1097*9a0e4156SSadaf Ebrahimi 3162924U, // RCL32mi 1098*9a0e4156SSadaf Ebrahimi 11135U, // RCL32r1 1099*9a0e4156SSadaf Ebrahimi 11536U, // RCL32rCL 1100*9a0e4156SSadaf Ebrahimi 2122540U, // RCL32ri 1101*9a0e4156SSadaf Ebrahimi 125903U, // RCL64m1 1102*9a0e4156SSadaf Ebrahimi 126336U, // RCL64mCL 1103*9a0e4156SSadaf Ebrahimi 4212379U, // RCL64mi 1104*9a0e4156SSadaf Ebrahimi 11215U, // RCL64r1 1105*9a0e4156SSadaf Ebrahimi 11648U, // RCL64rCL 1106*9a0e4156SSadaf Ebrahimi 2123419U, // RCL64ri 1107*9a0e4156SSadaf Ebrahimi 142127U, // RCL8m1 1108*9a0e4156SSadaf Ebrahimi 142496U, // RCL8mCL 1109*9a0e4156SSadaf Ebrahimi 5259429U, // RCL8mi 1110*9a0e4156SSadaf Ebrahimi 11055U, // RCL8r1 1111*9a0e4156SSadaf Ebrahimi 11424U, // RCL8rCL 1112*9a0e4156SSadaf Ebrahimi 2121893U, // RCL8ri 1113*9a0e4156SSadaf Ebrahimi 109639U, // RCR16m1 1114*9a0e4156SSadaf Ebrahimi 110108U, // RCR16mCL 1115*9a0e4156SSadaf Ebrahimi 1067539U, // RCR16mi 1116*9a0e4156SSadaf Ebrahimi 11335U, // RCR16r1 1117*9a0e4156SSadaf Ebrahimi 11804U, // RCR16rCL 1118*9a0e4156SSadaf Ebrahimi 2124307U, // RCR16ri 1119*9a0e4156SSadaf Ebrahimi 117671U, // RCR32m1 1120*9a0e4156SSadaf Ebrahimi 118076U, // RCR32mCL 1121*9a0e4156SSadaf Ebrahimi 3163093U, // RCR32mi 1122*9a0e4156SSadaf Ebrahimi 11175U, // RCR32r1 1123*9a0e4156SSadaf Ebrahimi 11580U, // RCR32rCL 1124*9a0e4156SSadaf Ebrahimi 2122709U, // RCR32ri 1125*9a0e4156SSadaf Ebrahimi 125943U, // RCR64m1 1126*9a0e4156SSadaf Ebrahimi 126380U, // RCR64mCL 1127*9a0e4156SSadaf Ebrahimi 4212513U, // RCR64mi 1128*9a0e4156SSadaf Ebrahimi 11255U, // RCR64r1 1129*9a0e4156SSadaf Ebrahimi 11692U, // RCR64rCL 1130*9a0e4156SSadaf Ebrahimi 2123553U, // RCR64ri 1131*9a0e4156SSadaf Ebrahimi 142167U, // RCR8m1 1132*9a0e4156SSadaf Ebrahimi 142540U, // RCR8mCL 1133*9a0e4156SSadaf Ebrahimi 5259471U, // RCR8mi 1134*9a0e4156SSadaf Ebrahimi 11095U, // RCR8r1 1135*9a0e4156SSadaf Ebrahimi 11468U, // RCR8rCL 1136*9a0e4156SSadaf Ebrahimi 2121935U, // RCR8ri 1137*9a0e4156SSadaf Ebrahimi 8872U, // RDFSBASE 1138*9a0e4156SSadaf Ebrahimi 9755U, // RDFSBASE64 1139*9a0e4156SSadaf Ebrahimi 8894U, // RDGSBASE 1140*9a0e4156SSadaf Ebrahimi 9777U, // RDGSBASE64 1141*9a0e4156SSadaf Ebrahimi 5334U, // RDMSR 1142*9a0e4156SSadaf Ebrahimi 4894U, // RDPMC 1143*9a0e4156SSadaf Ebrahimi 10536U, // RDRAND16r 1144*9a0e4156SSadaf Ebrahimi 8811U, // RDRAND32r 1145*9a0e4156SSadaf Ebrahimi 9694U, // RDRAND64r 1146*9a0e4156SSadaf Ebrahimi 10520U, // RDSEED16r 1147*9a0e4156SSadaf Ebrahimi 8795U, // RDSEED32r 1148*9a0e4156SSadaf Ebrahimi 9678U, // RDSEED64r 1149*9a0e4156SSadaf Ebrahimi 4907U, // RDTSC 1150*9a0e4156SSadaf Ebrahimi 5243U, // RDTSCP 1151*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_ADD32mi 1152*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_ADD64mi32 1153*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_ADD8mi 1154*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_AND32mi 1155*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_AND64mi32 1156*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_AND8mi 1157*9a0e4156SSadaf Ebrahimi 4363U, // RELEASE_DEC16m 1158*9a0e4156SSadaf Ebrahimi 4363U, // RELEASE_DEC32m 1159*9a0e4156SSadaf Ebrahimi 4363U, // RELEASE_DEC64m 1160*9a0e4156SSadaf Ebrahimi 4363U, // RELEASE_DEC8m 1161*9a0e4156SSadaf Ebrahimi 4363U, // RELEASE_INC16m 1162*9a0e4156SSadaf Ebrahimi 4363U, // RELEASE_INC32m 1163*9a0e4156SSadaf Ebrahimi 4363U, // RELEASE_INC64m 1164*9a0e4156SSadaf Ebrahimi 4363U, // RELEASE_INC8m 1165*9a0e4156SSadaf Ebrahimi 3966U, // RELEASE_MOV16mi 1166*9a0e4156SSadaf Ebrahimi 4406U, // RELEASE_MOV16mr 1167*9a0e4156SSadaf Ebrahimi 3966U, // RELEASE_MOV32mi 1168*9a0e4156SSadaf Ebrahimi 4406U, // RELEASE_MOV32mr 1169*9a0e4156SSadaf Ebrahimi 3966U, // RELEASE_MOV64mi32 1170*9a0e4156SSadaf Ebrahimi 4406U, // RELEASE_MOV64mr 1171*9a0e4156SSadaf Ebrahimi 3966U, // RELEASE_MOV8mi 1172*9a0e4156SSadaf Ebrahimi 4406U, // RELEASE_MOV8mr 1173*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_OR32mi 1174*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_OR64mi32 1175*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_OR8mi 1176*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_XOR32mi 1177*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_XOR64mi32 1178*9a0e4156SSadaf Ebrahimi 4340U, // RELEASE_XOR8mi 1179*9a0e4156SSadaf Ebrahimi 4957U, // REPNE_PREFIX 1180*9a0e4156SSadaf Ebrahimi 4838U, // REP_MOVSB_32 1181*9a0e4156SSadaf Ebrahimi 4838U, // REP_MOVSB_64 1182*9a0e4156SSadaf Ebrahimi 5143U, // REP_MOVSD_32 1183*9a0e4156SSadaf Ebrahimi 5143U, // REP_MOVSD_64 1184*9a0e4156SSadaf Ebrahimi 5281U, // REP_MOVSQ_64 1185*9a0e4156SSadaf Ebrahimi 5731U, // REP_MOVSW_32 1186*9a0e4156SSadaf Ebrahimi 5731U, // REP_MOVSW_64 1187*9a0e4156SSadaf Ebrahimi 5250U, // REP_PREFIX 1188*9a0e4156SSadaf Ebrahimi 4828U, // REP_STOSB_32 1189*9a0e4156SSadaf Ebrahimi 4828U, // REP_STOSB_64 1190*9a0e4156SSadaf Ebrahimi 5133U, // REP_STOSD_32 1191*9a0e4156SSadaf Ebrahimi 5133U, // REP_STOSD_64 1192*9a0e4156SSadaf Ebrahimi 5271U, // REP_STOSQ_64 1193*9a0e4156SSadaf Ebrahimi 5721U, // REP_STOSW_32 1194*9a0e4156SSadaf Ebrahimi 5721U, // REP_STOSW_64 1195*9a0e4156SSadaf Ebrahimi 9361U, // RETIL 1196*9a0e4156SSadaf Ebrahimi 10186U, // RETIQ 1197*9a0e4156SSadaf Ebrahimi 10963U, // RETIW 1198*9a0e4156SSadaf Ebrahimi 5154U, // RETL 1199*9a0e4156SSadaf Ebrahimi 5292U, // RETQ 1200*9a0e4156SSadaf Ebrahimi 5747U, // RETW 1201*9a0e4156SSadaf Ebrahimi 4673U, // REX64_PREFIX 1202*9a0e4156SSadaf Ebrahimi 109619U, // ROL16m1 1203*9a0e4156SSadaf Ebrahimi 110086U, // ROL16mCL 1204*9a0e4156SSadaf Ebrahimi 1067436U, // ROL16mi 1205*9a0e4156SSadaf Ebrahimi 11315U, // ROL16r1 1206*9a0e4156SSadaf Ebrahimi 11782U, // ROL16rCL 1207*9a0e4156SSadaf Ebrahimi 2124204U, // ROL16ri 1208*9a0e4156SSadaf Ebrahimi 117651U, // ROL32m1 1209*9a0e4156SSadaf Ebrahimi 118054U, // ROL32mCL 1210*9a0e4156SSadaf Ebrahimi 3162962U, // ROL32mi 1211*9a0e4156SSadaf Ebrahimi 11155U, // ROL32r1 1212*9a0e4156SSadaf Ebrahimi 11558U, // ROL32rCL 1213*9a0e4156SSadaf Ebrahimi 2122578U, // ROL32ri 1214*9a0e4156SSadaf Ebrahimi 125923U, // ROL64m1 1215*9a0e4156SSadaf Ebrahimi 126358U, // ROL64mCL 1216*9a0e4156SSadaf Ebrahimi 4212398U, // ROL64mi 1217*9a0e4156SSadaf Ebrahimi 11235U, // ROL64r1 1218*9a0e4156SSadaf Ebrahimi 11670U, // ROL64rCL 1219*9a0e4156SSadaf Ebrahimi 2123438U, // ROL64ri 1220*9a0e4156SSadaf Ebrahimi 142147U, // ROL8m1 1221*9a0e4156SSadaf Ebrahimi 142518U, // ROL8mCL 1222*9a0e4156SSadaf Ebrahimi 5259441U, // ROL8mi 1223*9a0e4156SSadaf Ebrahimi 11075U, // ROL8r1 1224*9a0e4156SSadaf Ebrahimi 11446U, // ROL8rCL 1225*9a0e4156SSadaf Ebrahimi 2121905U, // ROL8ri 1226*9a0e4156SSadaf Ebrahimi 109659U, // ROR16m1 1227*9a0e4156SSadaf Ebrahimi 110130U, // ROR16mCL 1228*9a0e4156SSadaf Ebrahimi 1067557U, // ROR16mi 1229*9a0e4156SSadaf Ebrahimi 11355U, // ROR16r1 1230*9a0e4156SSadaf Ebrahimi 11826U, // ROR16rCL 1231*9a0e4156SSadaf Ebrahimi 2124325U, // ROR16ri 1232*9a0e4156SSadaf Ebrahimi 117691U, // ROR32m1 1233*9a0e4156SSadaf Ebrahimi 118098U, // ROR32mCL 1234*9a0e4156SSadaf Ebrahimi 3163105U, // ROR32mi 1235*9a0e4156SSadaf Ebrahimi 11195U, // ROR32r1 1236*9a0e4156SSadaf Ebrahimi 11602U, // ROR32rCL 1237*9a0e4156SSadaf Ebrahimi 2122721U, // ROR32ri 1238*9a0e4156SSadaf Ebrahimi 125963U, // ROR64m1 1239*9a0e4156SSadaf Ebrahimi 126402U, // ROR64mCL 1240*9a0e4156SSadaf Ebrahimi 4212525U, // ROR64mi 1241*9a0e4156SSadaf Ebrahimi 11275U, // ROR64r1 1242*9a0e4156SSadaf Ebrahimi 11714U, // ROR64rCL 1243*9a0e4156SSadaf Ebrahimi 2123565U, // ROR64ri 1244*9a0e4156SSadaf Ebrahimi 142187U, // ROR8m1 1245*9a0e4156SSadaf Ebrahimi 142562U, // ROR8mCL 1246*9a0e4156SSadaf Ebrahimi 5259483U, // ROR8mi 1247*9a0e4156SSadaf Ebrahimi 11115U, // ROR8r1 1248*9a0e4156SSadaf Ebrahimi 11490U, // ROR8rCL 1249*9a0e4156SSadaf Ebrahimi 2121947U, // ROR8ri 1250*9a0e4156SSadaf Ebrahimi 6382863U, // RORX32mi 1251*9a0e4156SSadaf Ebrahimi 35153167U, // RORX32ri 1252*9a0e4156SSadaf Ebrahimi 6907970U, // RORX64mi 1253*9a0e4156SSadaf Ebrahimi 35153986U, // RORX64ri 1254*9a0e4156SSadaf Ebrahimi 5202U, // RSM 1255*9a0e4156SSadaf Ebrahimi 5019U, // SAHF 1256*9a0e4156SSadaf Ebrahimi 109589U, // SAL16m1 1257*9a0e4156SSadaf Ebrahimi 110053U, // SAL16mCL 1258*9a0e4156SSadaf Ebrahimi 1067410U, // SAL16mi 1259*9a0e4156SSadaf Ebrahimi 11285U, // SAL16r1 1260*9a0e4156SSadaf Ebrahimi 11749U, // SAL16rCL 1261*9a0e4156SSadaf Ebrahimi 2124178U, // SAL16ri 1262*9a0e4156SSadaf Ebrahimi 117621U, // SAL32m1 1263*9a0e4156SSadaf Ebrahimi 118021U, // SAL32mCL 1264*9a0e4156SSadaf Ebrahimi 3162918U, // SAL32mi 1265*9a0e4156SSadaf Ebrahimi 11125U, // SAL32r1 1266*9a0e4156SSadaf Ebrahimi 11525U, // SAL32rCL 1267*9a0e4156SSadaf Ebrahimi 2122534U, // SAL32ri 1268*9a0e4156SSadaf Ebrahimi 125893U, // SAL64m1 1269*9a0e4156SSadaf Ebrahimi 126325U, // SAL64mCL 1270*9a0e4156SSadaf Ebrahimi 4212373U, // SAL64mi 1271*9a0e4156SSadaf Ebrahimi 11205U, // SAL64r1 1272*9a0e4156SSadaf Ebrahimi 11637U, // SAL64rCL 1273*9a0e4156SSadaf Ebrahimi 2123413U, // SAL64ri 1274*9a0e4156SSadaf Ebrahimi 142117U, // SAL8m1 1275*9a0e4156SSadaf Ebrahimi 142485U, // SAL8mCL 1276*9a0e4156SSadaf Ebrahimi 5259423U, // SAL8mi 1277*9a0e4156SSadaf Ebrahimi 11045U, // SAL8r1 1278*9a0e4156SSadaf Ebrahimi 11413U, // SAL8rCL 1279*9a0e4156SSadaf Ebrahimi 2121887U, // SAL8ri 1280*9a0e4156SSadaf Ebrahimi 4881U, // SALC 1281*9a0e4156SSadaf Ebrahimi 109629U, // SAR16m1 1282*9a0e4156SSadaf Ebrahimi 110097U, // SAR16mCL 1283*9a0e4156SSadaf Ebrahimi 1067533U, // SAR16mi 1284*9a0e4156SSadaf Ebrahimi 11325U, // SAR16r1 1285*9a0e4156SSadaf Ebrahimi 11793U, // SAR16rCL 1286*9a0e4156SSadaf Ebrahimi 2124301U, // SAR16ri 1287*9a0e4156SSadaf Ebrahimi 117661U, // SAR32m1 1288*9a0e4156SSadaf Ebrahimi 118065U, // SAR32mCL 1289*9a0e4156SSadaf Ebrahimi 3163087U, // SAR32mi 1290*9a0e4156SSadaf Ebrahimi 11165U, // SAR32r1 1291*9a0e4156SSadaf Ebrahimi 11569U, // SAR32rCL 1292*9a0e4156SSadaf Ebrahimi 2122703U, // SAR32ri 1293*9a0e4156SSadaf Ebrahimi 125933U, // SAR64m1 1294*9a0e4156SSadaf Ebrahimi 126369U, // SAR64mCL 1295*9a0e4156SSadaf Ebrahimi 4212507U, // SAR64mi 1296*9a0e4156SSadaf Ebrahimi 11245U, // SAR64r1 1297*9a0e4156SSadaf Ebrahimi 11681U, // SAR64rCL 1298*9a0e4156SSadaf Ebrahimi 2123547U, // SAR64ri 1299*9a0e4156SSadaf Ebrahimi 142157U, // SAR8m1 1300*9a0e4156SSadaf Ebrahimi 142529U, // SAR8mCL 1301*9a0e4156SSadaf Ebrahimi 5259465U, // SAR8mi 1302*9a0e4156SSadaf Ebrahimi 11085U, // SAR8r1 1303*9a0e4156SSadaf Ebrahimi 11457U, // SAR8rCL 1304*9a0e4156SSadaf Ebrahimi 2121929U, // SAR8ri 1305*9a0e4156SSadaf Ebrahimi 6382849U, // SARX32rm 1306*9a0e4156SSadaf Ebrahimi 35153153U, // SARX32rr 1307*9a0e4156SSadaf Ebrahimi 6907956U, // SARX64rm 1308*9a0e4156SSadaf Ebrahimi 35153972U, // SARX64rr 1309*9a0e4156SSadaf Ebrahimi 534741U, // SBB16i16 1310*9a0e4156SSadaf Ebrahimi 1067221U, // SBB16mi 1311*9a0e4156SSadaf Ebrahimi 1067221U, // SBB16mi8 1312*9a0e4156SSadaf Ebrahimi 1067221U, // SBB16mr 1313*9a0e4156SSadaf Ebrahimi 1599701U, // SBB16ri 1314*9a0e4156SSadaf Ebrahimi 1599701U, // SBB16ri8 1315*9a0e4156SSadaf Ebrahimi 1607893U, // SBB16rm 1316*9a0e4156SSadaf Ebrahimi 1599701U, // SBB16rr 1317*9a0e4156SSadaf Ebrahimi 2123989U, // SBB16rr_REV 1318*9a0e4156SSadaf Ebrahimi 2630159U, // SBB32i32 1319*9a0e4156SSadaf Ebrahimi 3162639U, // SBB32mi 1320*9a0e4156SSadaf Ebrahimi 3162639U, // SBB32mi8 1321*9a0e4156SSadaf Ebrahimi 3162639U, // SBB32mr 1322*9a0e4156SSadaf Ebrahimi 1597967U, // SBB32ri 1323*9a0e4156SSadaf Ebrahimi 1597967U, // SBB32ri8 1324*9a0e4156SSadaf Ebrahimi 1614351U, // SBB32rm 1325*9a0e4156SSadaf Ebrahimi 1597967U, // SBB32rr 1326*9a0e4156SSadaf Ebrahimi 2122255U, // SBB32rr_REV 1327*9a0e4156SSadaf Ebrahimi 3679618U, // SBB64i32 1328*9a0e4156SSadaf Ebrahimi 4212098U, // SBB64mi32 1329*9a0e4156SSadaf Ebrahimi 4212098U, // SBB64mi8 1330*9a0e4156SSadaf Ebrahimi 4212098U, // SBB64mr 1331*9a0e4156SSadaf Ebrahimi 1598850U, // SBB64ri32 1332*9a0e4156SSadaf Ebrahimi 1598850U, // SBB64ri8 1333*9a0e4156SSadaf Ebrahimi 1623426U, // SBB64rm 1334*9a0e4156SSadaf Ebrahimi 1598850U, // SBB64rr 1335*9a0e4156SSadaf Ebrahimi 2123138U, // SBB64rr_REV 1336*9a0e4156SSadaf Ebrahimi 4726880U, // SBB8i8 1337*9a0e4156SSadaf Ebrahimi 5259360U, // SBB8mi 1338*9a0e4156SSadaf Ebrahimi 5259360U, // SBB8mi8 1339*9a0e4156SSadaf Ebrahimi 5259360U, // SBB8mr 1340*9a0e4156SSadaf Ebrahimi 1597536U, // SBB8ri 1341*9a0e4156SSadaf Ebrahimi 1597536U, // SBB8ri8 1342*9a0e4156SSadaf Ebrahimi 57440U, // SBB8rm 1343*9a0e4156SSadaf Ebrahimi 1597536U, // SBB8rr 1344*9a0e4156SSadaf Ebrahimi 2121824U, // SBB8rr_REV 1345*9a0e4156SSadaf Ebrahimi 4874471U, // SCASB 1346*9a0e4156SSadaf Ebrahimi 2786318U, // SCASL 1347*9a0e4156SSadaf Ebrahimi 3843930U, // SCASQ 1348*9a0e4156SSadaf Ebrahimi 707145U, // SCASW 1349*9a0e4156SSadaf Ebrahimi 5581U, // SEG_ALLOCA_32 1350*9a0e4156SSadaf Ebrahimi 5581U, // SEG_ALLOCA_64 1351*9a0e4156SSadaf Ebrahimi 4984U, // SEH_EndPrologue 1352*9a0e4156SSadaf Ebrahimi 4970U, // SEH_Epilogue 1353*9a0e4156SSadaf Ebrahimi 12099U, // SEH_PushFrame 1354*9a0e4156SSadaf Ebrahimi 12144U, // SEH_PushReg 1355*9a0e4156SSadaf Ebrahimi 123219810U, // SEH_SaveReg 1356*9a0e4156SSadaf Ebrahimi 123219724U, // SEH_SaveXMM 1357*9a0e4156SSadaf Ebrahimi 123219795U, // SEH_SetFrame 1358*9a0e4156SSadaf Ebrahimi 12082U, // SEH_StackAlloc 1359*9a0e4156SSadaf Ebrahimi 139651U, // SETAEm 1360*9a0e4156SSadaf Ebrahimi 8579U, // SETAEr 1361*9a0e4156SSadaf Ebrahimi 139331U, // SETAm 1362*9a0e4156SSadaf Ebrahimi 8259U, // SETAr 1363*9a0e4156SSadaf Ebrahimi 139663U, // SETBEm 1364*9a0e4156SSadaf Ebrahimi 8591U, // SETBEr 1365*9a0e4156SSadaf Ebrahimi 0U, // SETB_C16r 1366*9a0e4156SSadaf Ebrahimi 0U, // SETB_C32r 1367*9a0e4156SSadaf Ebrahimi 0U, // SETB_C64r 1368*9a0e4156SSadaf Ebrahimi 0U, // SETB_C8r 1369*9a0e4156SSadaf Ebrahimi 139539U, // SETBm 1370*9a0e4156SSadaf Ebrahimi 8467U, // SETBr 1371*9a0e4156SSadaf Ebrahimi 139725U, // SETEm 1372*9a0e4156SSadaf Ebrahimi 8653U, // SETEr 1373*9a0e4156SSadaf Ebrahimi 139675U, // SETGEm 1374*9a0e4156SSadaf Ebrahimi 8603U, // SETGEr 1375*9a0e4156SSadaf Ebrahimi 139750U, // SETGm 1376*9a0e4156SSadaf Ebrahimi 8678U, // SETGr 1377*9a0e4156SSadaf Ebrahimi 139691U, // SETLEm 1378*9a0e4156SSadaf Ebrahimi 8619U, // SETLEr 1379*9a0e4156SSadaf Ebrahimi 140439U, // SETLm 1380*9a0e4156SSadaf Ebrahimi 9367U, // SETLr 1381*9a0e4156SSadaf Ebrahimi 139711U, // SETNEm 1382*9a0e4156SSadaf Ebrahimi 8639U, // SETNEr 1383*9a0e4156SSadaf Ebrahimi 140587U, // SETNOm 1384*9a0e4156SSadaf Ebrahimi 9515U, // SETNOr 1385*9a0e4156SSadaf Ebrahimi 140620U, // SETNPm 1386*9a0e4156SSadaf Ebrahimi 9548U, // SETNPr 1387*9a0e4156SSadaf Ebrahimi 141445U, // SETNSm 1388*9a0e4156SSadaf Ebrahimi 10373U, // SETNSr 1389*9a0e4156SSadaf Ebrahimi 140594U, // SETOm 1390*9a0e4156SSadaf Ebrahimi 9522U, // SETOr 1391*9a0e4156SSadaf Ebrahimi 140638U, // SETPm 1392*9a0e4156SSadaf Ebrahimi 9566U, // SETPr 1393*9a0e4156SSadaf Ebrahimi 141461U, // SETSm 1394*9a0e4156SSadaf Ebrahimi 10389U, // SETSr 1395*9a0e4156SSadaf Ebrahimi 199343U, // SGDT16m 1396*9a0e4156SSadaf Ebrahimi 197748U, // SGDT32m 1397*9a0e4156SSadaf Ebrahimi 198573U, // SGDT64m 1398*9a0e4156SSadaf Ebrahimi 109609U, // SHL16m1 1399*9a0e4156SSadaf Ebrahimi 110075U, // SHL16mCL 1400*9a0e4156SSadaf Ebrahimi 1067422U, // SHL16mi 1401*9a0e4156SSadaf Ebrahimi 11305U, // SHL16r1 1402*9a0e4156SSadaf Ebrahimi 11771U, // SHL16rCL 1403*9a0e4156SSadaf Ebrahimi 2124190U, // SHL16ri 1404*9a0e4156SSadaf Ebrahimi 117641U, // SHL32m1 1405*9a0e4156SSadaf Ebrahimi 118043U, // SHL32mCL 1406*9a0e4156SSadaf Ebrahimi 3162930U, // SHL32mi 1407*9a0e4156SSadaf Ebrahimi 11145U, // SHL32r1 1408*9a0e4156SSadaf Ebrahimi 11547U, // SHL32rCL 1409*9a0e4156SSadaf Ebrahimi 2122546U, // SHL32ri 1410*9a0e4156SSadaf Ebrahimi 125913U, // SHL64m1 1411*9a0e4156SSadaf Ebrahimi 126347U, // SHL64mCL 1412*9a0e4156SSadaf Ebrahimi 4212385U, // SHL64mi 1413*9a0e4156SSadaf Ebrahimi 11225U, // SHL64r1 1414*9a0e4156SSadaf Ebrahimi 11659U, // SHL64rCL 1415*9a0e4156SSadaf Ebrahimi 2123425U, // SHL64ri 1416*9a0e4156SSadaf Ebrahimi 142137U, // SHL8m1 1417*9a0e4156SSadaf Ebrahimi 142507U, // SHL8mCL 1418*9a0e4156SSadaf Ebrahimi 5259435U, // SHL8mi 1419*9a0e4156SSadaf Ebrahimi 11065U, // SHL8r1 1420*9a0e4156SSadaf Ebrahimi 11435U, // SHL8rCL 1421*9a0e4156SSadaf Ebrahimi 2121899U, // SHL8ri 1422*9a0e4156SSadaf Ebrahimi 1068493U, // SHLD16mrCL 1423*9a0e4156SSadaf Ebrahimi 210331937U, // SHLD16mri8 1424*9a0e4156SSadaf Ebrahimi 2125261U, // SHLD16rrCL 1425*9a0e4156SSadaf Ebrahimi 330017U, // SHLD16rri8 1426*9a0e4156SSadaf Ebrahimi 3165421U, // SHLD32mrCL 1427*9a0e4156SSadaf Ebrahimi 227107428U, // SHLD32mri8 1428*9a0e4156SSadaf Ebrahimi 2125037U, // SHLD32rrCL 1429*9a0e4156SSadaf Ebrahimi 328292U, // SHLD32rri8 1430*9a0e4156SSadaf Ebrahimi 4214109U, // SHLD64mrCL 1431*9a0e4156SSadaf Ebrahimi 243885527U, // SHLD64mri8 1432*9a0e4156SSadaf Ebrahimi 2125149U, // SHLD64rrCL 1433*9a0e4156SSadaf Ebrahimi 329175U, // SHLD64rri8 1434*9a0e4156SSadaf Ebrahimi 6382828U, // SHLX32rm 1435*9a0e4156SSadaf Ebrahimi 35153132U, // SHLX32rr 1436*9a0e4156SSadaf Ebrahimi 6907935U, // SHLX64rm 1437*9a0e4156SSadaf Ebrahimi 35153951U, // SHLX64rr 1438*9a0e4156SSadaf Ebrahimi 109649U, // SHR16m1 1439*9a0e4156SSadaf Ebrahimi 110119U, // SHR16mCL 1440*9a0e4156SSadaf Ebrahimi 1067551U, // SHR16mi 1441*9a0e4156SSadaf Ebrahimi 11345U, // SHR16r1 1442*9a0e4156SSadaf Ebrahimi 11815U, // SHR16rCL 1443*9a0e4156SSadaf Ebrahimi 2124319U, // SHR16ri 1444*9a0e4156SSadaf Ebrahimi 117681U, // SHR32m1 1445*9a0e4156SSadaf Ebrahimi 118087U, // SHR32mCL 1446*9a0e4156SSadaf Ebrahimi 3163099U, // SHR32mi 1447*9a0e4156SSadaf Ebrahimi 11185U, // SHR32r1 1448*9a0e4156SSadaf Ebrahimi 11591U, // SHR32rCL 1449*9a0e4156SSadaf Ebrahimi 2122715U, // SHR32ri 1450*9a0e4156SSadaf Ebrahimi 125953U, // SHR64m1 1451*9a0e4156SSadaf Ebrahimi 126391U, // SHR64mCL 1452*9a0e4156SSadaf Ebrahimi 4212519U, // SHR64mi 1453*9a0e4156SSadaf Ebrahimi 11265U, // SHR64r1 1454*9a0e4156SSadaf Ebrahimi 11703U, // SHR64rCL 1455*9a0e4156SSadaf Ebrahimi 2123559U, // SHR64ri 1456*9a0e4156SSadaf Ebrahimi 142177U, // SHR8m1 1457*9a0e4156SSadaf Ebrahimi 142551U, // SHR8mCL 1458*9a0e4156SSadaf Ebrahimi 5259477U, // SHR8mi 1459*9a0e4156SSadaf Ebrahimi 11105U, // SHR8r1 1460*9a0e4156SSadaf Ebrahimi 11479U, // SHR8rCL 1461*9a0e4156SSadaf Ebrahimi 2121941U, // SHR8ri 1462*9a0e4156SSadaf Ebrahimi 1068505U, // SHRD16mrCL 1463*9a0e4156SSadaf Ebrahimi 210331953U, // SHRD16mri8 1464*9a0e4156SSadaf Ebrahimi 2125273U, // SHRD16rrCL 1465*9a0e4156SSadaf Ebrahimi 330033U, // SHRD16rri8 1466*9a0e4156SSadaf Ebrahimi 3165433U, // SHRD32mrCL 1467*9a0e4156SSadaf Ebrahimi 227107444U, // SHRD32mri8 1468*9a0e4156SSadaf Ebrahimi 2125049U, // SHRD32rrCL 1469*9a0e4156SSadaf Ebrahimi 328308U, // SHRD32rri8 1470*9a0e4156SSadaf Ebrahimi 4214121U, // SHRD64mrCL 1471*9a0e4156SSadaf Ebrahimi 243885543U, // SHRD64mri8 1472*9a0e4156SSadaf Ebrahimi 2125161U, // SHRD64rrCL 1473*9a0e4156SSadaf Ebrahimi 329191U, // SHRD64rri8 1474*9a0e4156SSadaf Ebrahimi 6382856U, // SHRX32rm 1475*9a0e4156SSadaf Ebrahimi 35153160U, // SHRX32rr 1476*9a0e4156SSadaf Ebrahimi 6907963U, // SHRX64rm 1477*9a0e4156SSadaf Ebrahimi 35153979U, // SHRX64rr 1478*9a0e4156SSadaf Ebrahimi 199357U, // SIDT16m 1479*9a0e4156SSadaf Ebrahimi 197762U, // SIDT32m 1480*9a0e4156SSadaf Ebrahimi 198587U, // SIDT64m 1481*9a0e4156SSadaf Ebrahimi 5806U, // SKINIT 1482*9a0e4156SSadaf Ebrahimi 109259U, // SLDT16m 1483*9a0e4156SSadaf Ebrahimi 10955U, // SLDT16r 1484*9a0e4156SSadaf Ebrahimi 9353U, // SLDT32r 1485*9a0e4156SSadaf Ebrahimi 108482U, // SLDT64m 1486*9a0e4156SSadaf Ebrahimi 10178U, // SLDT64r 1487*9a0e4156SSadaf Ebrahimi 109322U, // SMSW16m 1488*9a0e4156SSadaf Ebrahimi 11018U, // SMSW16r 1489*9a0e4156SSadaf Ebrahimi 9422U, // SMSW32r 1490*9a0e4156SSadaf Ebrahimi 10241U, // SMSW64r 1491*9a0e4156SSadaf Ebrahimi 4859U, // STAC 1492*9a0e4156SSadaf Ebrahimi 4913U, // STC 1493*9a0e4156SSadaf Ebrahimi 4932U, // STD 1494*9a0e4156SSadaf Ebrahimi 5038U, // STGI 1495*9a0e4156SSadaf Ebrahimi 5047U, // STI 1496*9a0e4156SSadaf Ebrahimi 158835U, // STOSB 1497*9a0e4156SSadaf Ebrahimi 167548U, // STOSL 1498*9a0e4156SSadaf Ebrahimi 175792U, // STOSQ 1499*9a0e4156SSadaf Ebrahimi 183883U, // STOSW 1500*9a0e4156SSadaf Ebrahimi 10819U, // STR16r 1501*9a0e4156SSadaf Ebrahimi 9216U, // STR32r 1502*9a0e4156SSadaf Ebrahimi 10060U, // STR64r 1503*9a0e4156SSadaf Ebrahimi 109123U, // STRm 1504*9a0e4156SSadaf Ebrahimi 534755U, // SUB16i16 1505*9a0e4156SSadaf Ebrahimi 1067235U, // SUB16mi 1506*9a0e4156SSadaf Ebrahimi 1067235U, // SUB16mi8 1507*9a0e4156SSadaf Ebrahimi 1067235U, // SUB16mr 1508*9a0e4156SSadaf Ebrahimi 1599715U, // SUB16ri 1509*9a0e4156SSadaf Ebrahimi 1599715U, // SUB16ri8 1510*9a0e4156SSadaf Ebrahimi 1607907U, // SUB16rm 1511*9a0e4156SSadaf Ebrahimi 1599715U, // SUB16rr 1512*9a0e4156SSadaf Ebrahimi 2124003U, // SUB16rr_REV 1513*9a0e4156SSadaf Ebrahimi 2630173U, // SUB32i32 1514*9a0e4156SSadaf Ebrahimi 3162653U, // SUB32mi 1515*9a0e4156SSadaf Ebrahimi 3162653U, // SUB32mi8 1516*9a0e4156SSadaf Ebrahimi 3162653U, // SUB32mr 1517*9a0e4156SSadaf Ebrahimi 1597981U, // SUB32ri 1518*9a0e4156SSadaf Ebrahimi 1597981U, // SUB32ri8 1519*9a0e4156SSadaf Ebrahimi 1614365U, // SUB32rm 1520*9a0e4156SSadaf Ebrahimi 1597981U, // SUB32rr 1521*9a0e4156SSadaf Ebrahimi 2122269U, // SUB32rr_REV 1522*9a0e4156SSadaf Ebrahimi 3679632U, // SUB64i32 1523*9a0e4156SSadaf Ebrahimi 4212112U, // SUB64mi32 1524*9a0e4156SSadaf Ebrahimi 4212112U, // SUB64mi8 1525*9a0e4156SSadaf Ebrahimi 4212112U, // SUB64mr 1526*9a0e4156SSadaf Ebrahimi 1598864U, // SUB64ri32 1527*9a0e4156SSadaf Ebrahimi 1598864U, // SUB64ri8 1528*9a0e4156SSadaf Ebrahimi 1623440U, // SUB64rm 1529*9a0e4156SSadaf Ebrahimi 1598864U, // SUB64rr 1530*9a0e4156SSadaf Ebrahimi 2123152U, // SUB64rr_REV 1531*9a0e4156SSadaf Ebrahimi 4726886U, // SUB8i8 1532*9a0e4156SSadaf Ebrahimi 5259366U, // SUB8mi 1533*9a0e4156SSadaf Ebrahimi 5259366U, // SUB8mi8 1534*9a0e4156SSadaf Ebrahimi 5259366U, // SUB8mr 1535*9a0e4156SSadaf Ebrahimi 1597542U, // SUB8ri 1536*9a0e4156SSadaf Ebrahimi 1597542U, // SUB8ri8 1537*9a0e4156SSadaf Ebrahimi 57446U, // SUB8rm 1538*9a0e4156SSadaf Ebrahimi 1597542U, // SUB8rr 1539*9a0e4156SSadaf Ebrahimi 2121830U, // SUB8rr_REV 1540*9a0e4156SSadaf Ebrahimi 5574U, // SWAPGS 1541*9a0e4156SSadaf Ebrahimi 5125U, // SYSCALL 1542*9a0e4156SSadaf Ebrahimi 5325U, // SYSENTER 1543*9a0e4156SSadaf Ebrahimi 5173U, // SYSEXIT 1544*9a0e4156SSadaf Ebrahimi 5311U, // SYSEXIT64 1545*9a0e4156SSadaf Ebrahimi 5165U, // SYSRET 1546*9a0e4156SSadaf Ebrahimi 5303U, // SYSRET64 1547*9a0e4156SSadaf Ebrahimi 65871U, // T1MSKC32rm 1548*9a0e4156SSadaf Ebrahimi 22618447U, // T1MSKC32rr 1549*9a0e4156SSadaf Ebrahimi 82255U, // T1MSKC64rm 1550*9a0e4156SSadaf Ebrahimi 22618447U, // T1MSKC64rr 1551*9a0e4156SSadaf Ebrahimi 132418U, // TAILJMPd 1552*9a0e4156SSadaf Ebrahimi 132418U, // TAILJMPd64 1553*9a0e4156SSadaf Ebrahimi 132412U, // TAILJMPd64_REX 1554*9a0e4156SSadaf Ebrahimi 119125U, // TAILJMPm 1555*9a0e4156SSadaf Ebrahimi 127339U, // TAILJMPm64 1556*9a0e4156SSadaf Ebrahimi 127333U, // TAILJMPm64_REX 1557*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPr 1558*9a0e4156SSadaf Ebrahimi 12651U, // TAILJMPr64 1559*9a0e4156SSadaf Ebrahimi 12645U, // TAILJMPr64_REX 1560*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNdi 1561*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNdi64 1562*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNmi 1563*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNmi64 1564*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNri 1565*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNri64 1566*9a0e4156SSadaf Ebrahimi 535279U, // TEST16i16 1567*9a0e4156SSadaf Ebrahimi 1067759U, // TEST16mi 1568*9a0e4156SSadaf Ebrahimi 1067759U, // TEST16mi_alt 1569*9a0e4156SSadaf Ebrahimi 22620911U, // TEST16ri 1570*9a0e4156SSadaf Ebrahimi 22620911U, // TEST16ri_alt 1571*9a0e4156SSadaf Ebrahimi 257436399U, // TEST16rm 1572*9a0e4156SSadaf Ebrahimi 22620911U, // TEST16rr 1573*9a0e4156SSadaf Ebrahimi 2630835U, // TEST32i32 1574*9a0e4156SSadaf Ebrahimi 3163315U, // TEST32mi 1575*9a0e4156SSadaf Ebrahimi 3163315U, // TEST32mi_alt 1576*9a0e4156SSadaf Ebrahimi 22619315U, // TEST32ri 1577*9a0e4156SSadaf Ebrahimi 22619315U, // TEST32ri_alt 1578*9a0e4156SSadaf Ebrahimi 274212019U, // TEST32rm 1579*9a0e4156SSadaf Ebrahimi 22619315U, // TEST32rr 1580*9a0e4156SSadaf Ebrahimi 3680230U, // TEST64i32 1581*9a0e4156SSadaf Ebrahimi 4212710U, // TEST64mi32 1582*9a0e4156SSadaf Ebrahimi 4212710U, // TEST64mi32_alt 1583*9a0e4156SSadaf Ebrahimi 22620134U, // TEST64ri32 1584*9a0e4156SSadaf Ebrahimi 22620134U, // TEST64ri32_alt 1585*9a0e4156SSadaf Ebrahimi 290990054U, // TEST64rm 1586*9a0e4156SSadaf Ebrahimi 22620134U, // TEST64rr 1587*9a0e4156SSadaf Ebrahimi 4727071U, // TEST8i8 1588*9a0e4156SSadaf Ebrahimi 5259551U, // TEST8mi 1589*9a0e4156SSadaf Ebrahimi 5259551U, // TEST8mi_alt 1590*9a0e4156SSadaf Ebrahimi 22618399U, // TEST8ri 1591*9a0e4156SSadaf Ebrahimi 0U, // TEST8ri_NOREX 1592*9a0e4156SSadaf Ebrahimi 22618399U, // TEST8ri_alt 1593*9a0e4156SSadaf Ebrahimi 307765535U, // TEST8rm 1594*9a0e4156SSadaf Ebrahimi 22618399U, // TEST8rr 1595*9a0e4156SSadaf Ebrahimi 4539U, // TLSCall_32 1596*9a0e4156SSadaf Ebrahimi 4629U, // TLSCall_64 1597*9a0e4156SSadaf Ebrahimi 4552U, // TLS_addr32 1598*9a0e4156SSadaf Ebrahimi 4642U, // TLS_addr64 1599*9a0e4156SSadaf Ebrahimi 4565U, // TLS_base_addr32 1600*9a0e4156SSadaf Ebrahimi 4655U, // TLS_base_addr64 1601*9a0e4156SSadaf Ebrahimi 4583U, // TRAP 1602*9a0e4156SSadaf Ebrahimi 101089U, // TZCNT16rm 1603*9a0e4156SSadaf Ebrahimi 22620897U, // TZCNT16rr 1604*9a0e4156SSadaf Ebrahimi 66725U, // TZCNT32rm 1605*9a0e4156SSadaf Ebrahimi 22619301U, // TZCNT32rr 1606*9a0e4156SSadaf Ebrahimi 83928U, // TZCNT64rm 1607*9a0e4156SSadaf Ebrahimi 22620120U, // TZCNT64rr 1608*9a0e4156SSadaf Ebrahimi 66042U, // TZMSK32rm 1609*9a0e4156SSadaf Ebrahimi 22618618U, // TZMSK32rr 1610*9a0e4156SSadaf Ebrahimi 82426U, // TZMSK64rm 1611*9a0e4156SSadaf Ebrahimi 22618618U, // TZMSK64rr 1612*9a0e4156SSadaf Ebrahimi 4793U, // UD2B 1613*9a0e4156SSadaf Ebrahimi 844639978U, // VAARG_64 1614*9a0e4156SSadaf Ebrahimi 1733832474U, // VASTART_SAVE_XMM_REGS 1615*9a0e4156SSadaf Ebrahimi 108641U, // VERRm 1616*9a0e4156SSadaf Ebrahimi 10337U, // VERRr 1617*9a0e4156SSadaf Ebrahimi 109081U, // VERWm 1618*9a0e4156SSadaf Ebrahimi 10777U, // VERWr 1619*9a0e4156SSadaf Ebrahimi 5118U, // VMCALL 1620*9a0e4156SSadaf Ebrahimi 125001U, // VMCLEARm 1621*9a0e4156SSadaf Ebrahimi 4900U, // VMFUNC 1622*9a0e4156SSadaf Ebrahimi 5024U, // VMLAUNCH 1623*9a0e4156SSadaf Ebrahimi 5771U, // VMLOAD32 1624*9a0e4156SSadaf Ebrahimi 5851U, // VMLOAD64 1625*9a0e4156SSadaf Ebrahimi 5110U, // VMMCALL 1626*9a0e4156SSadaf Ebrahimi 123246U, // VMPTRLDm 1627*9a0e4156SSadaf Ebrahimi 125118U, // VMPTRSTm 1628*9a0e4156SSadaf Ebrahimi 3162699U, // VMREAD32rm 1629*9a0e4156SSadaf Ebrahimi 22618699U, // VMREAD32rr 1630*9a0e4156SSadaf Ebrahimi 4212158U, // VMREAD64rm 1631*9a0e4156SSadaf Ebrahimi 22619582U, // VMREAD64rr 1632*9a0e4156SSadaf Ebrahimi 4948U, // VMRESUME 1633*9a0e4156SSadaf Ebrahimi 5795U, // VMRUN32 1634*9a0e4156SSadaf Ebrahimi 5875U, // VMRUN64 1635*9a0e4156SSadaf Ebrahimi 5783U, // VMSAVE32 1636*9a0e4156SSadaf Ebrahimi 5863U, // VMSAVE64 1637*9a0e4156SSadaf Ebrahimi 66260U, // VMWRITE32rm 1638*9a0e4156SSadaf Ebrahimi 22618836U, // VMWRITE32rr 1639*9a0e4156SSadaf Ebrahimi 83527U, // VMWRITE64rm 1640*9a0e4156SSadaf Ebrahimi 22619719U, // VMWRITE64rr 1641*9a0e4156SSadaf Ebrahimi 5007U, // VMXOFF 1642*9a0e4156SSadaf Ebrahimi 124187U, // VMXON 1643*9a0e4156SSadaf Ebrahimi 4941U, // WBINVD 1644*9a0e4156SSadaf Ebrahimi 5206U, // WIN_ALLOCA 1645*9a0e4156SSadaf Ebrahimi 5051U, // WIN_FTOL_32 1646*9a0e4156SSadaf Ebrahimi 5051U, // WIN_FTOL_64 1647*9a0e4156SSadaf Ebrahimi 8883U, // WRFSBASE 1648*9a0e4156SSadaf Ebrahimi 9766U, // WRFSBASE64 1649*9a0e4156SSadaf Ebrahimi 8905U, // WRGSBASE 1650*9a0e4156SSadaf Ebrahimi 9788U, // WRGSBASE64 1651*9a0e4156SSadaf Ebrahimi 5340U, // WRMSR 1652*9a0e4156SSadaf Ebrahimi 1067281U, // XADD16rm 1653*9a0e4156SSadaf Ebrahimi 22620433U, // XADD16rr 1654*9a0e4156SSadaf Ebrahimi 3162708U, // XADD32rm 1655*9a0e4156SSadaf Ebrahimi 22618708U, // XADD32rr 1656*9a0e4156SSadaf Ebrahimi 4212167U, // XADD64rm 1657*9a0e4156SSadaf Ebrahimi 22619591U, // XADD64rr 1658*9a0e4156SSadaf Ebrahimi 5259390U, // XADD8rm 1659*9a0e4156SSadaf Ebrahimi 22618238U, // XADD8rr 1660*9a0e4156SSadaf Ebrahimi 534908U, // XCHG16ar 1661*9a0e4156SSadaf Ebrahimi 140061052U, // XCHG16rm 1662*9a0e4156SSadaf Ebrahimi 324610428U, // XCHG16rr 1663*9a0e4156SSadaf Ebrahimi 2630389U, // XCHG32ar 1664*9a0e4156SSadaf Ebrahimi 2630389U, // XCHG32ar64 1665*9a0e4156SSadaf Ebrahimi 156836597U, // XCHG32rm 1666*9a0e4156SSadaf Ebrahimi 324608757U, // XCHG32rr 1667*9a0e4156SSadaf Ebrahimi 3679848U, // XCHG64ar 1668*9a0e4156SSadaf Ebrahimi 173614696U, // XCHG64rm 1669*9a0e4156SSadaf Ebrahimi 324609640U, // XCHG64rr 1670*9a0e4156SSadaf Ebrahimi 190390420U, // XCHG8rm 1671*9a0e4156SSadaf Ebrahimi 324608148U, // XCHG8rr 1672*9a0e4156SSadaf Ebrahimi 4864U, // XCRYPTCBC 1673*9a0e4156SSadaf Ebrahimi 4808U, // XCRYPTCFB 1674*9a0e4156SSadaf Ebrahimi 5346U, // XCRYPTCTR 1675*9a0e4156SSadaf Ebrahimi 4798U, // XCRYPTECB 1676*9a0e4156SSadaf Ebrahimi 4818U, // XCRYPTOFB 1677*9a0e4156SSadaf Ebrahimi 5681U, // XGETBV 1678*9a0e4156SSadaf Ebrahimi 4848U, // XLAT 1679*9a0e4156SSadaf Ebrahimi 535083U, // XOR16i16 1680*9a0e4156SSadaf Ebrahimi 1067563U, // XOR16mi 1681*9a0e4156SSadaf Ebrahimi 1067563U, // XOR16mi8 1682*9a0e4156SSadaf Ebrahimi 1067563U, // XOR16mr 1683*9a0e4156SSadaf Ebrahimi 1600043U, // XOR16ri 1684*9a0e4156SSadaf Ebrahimi 1600043U, // XOR16ri8 1685*9a0e4156SSadaf Ebrahimi 1608235U, // XOR16rm 1686*9a0e4156SSadaf Ebrahimi 1600043U, // XOR16rr 1687*9a0e4156SSadaf Ebrahimi 2124331U, // XOR16rr_REV 1688*9a0e4156SSadaf Ebrahimi 2630631U, // XOR32i32 1689*9a0e4156SSadaf Ebrahimi 3163111U, // XOR32mi 1690*9a0e4156SSadaf Ebrahimi 3163111U, // XOR32mi8 1691*9a0e4156SSadaf Ebrahimi 3163111U, // XOR32mr 1692*9a0e4156SSadaf Ebrahimi 1598439U, // XOR32ri 1693*9a0e4156SSadaf Ebrahimi 1598439U, // XOR32ri8 1694*9a0e4156SSadaf Ebrahimi 1614823U, // XOR32rm 1695*9a0e4156SSadaf Ebrahimi 1598439U, // XOR32rr 1696*9a0e4156SSadaf Ebrahimi 2122727U, // XOR32rr_REV 1697*9a0e4156SSadaf Ebrahimi 3680051U, // XOR64i32 1698*9a0e4156SSadaf Ebrahimi 4212531U, // XOR64mi32 1699*9a0e4156SSadaf Ebrahimi 4212531U, // XOR64mi8 1700*9a0e4156SSadaf Ebrahimi 4212531U, // XOR64mr 1701*9a0e4156SSadaf Ebrahimi 1599283U, // XOR64ri32 1702*9a0e4156SSadaf Ebrahimi 1599283U, // XOR64ri8 1703*9a0e4156SSadaf Ebrahimi 1623859U, // XOR64rm 1704*9a0e4156SSadaf Ebrahimi 1599283U, // XOR64rr 1705*9a0e4156SSadaf Ebrahimi 2123571U, // XOR64rr_REV 1706*9a0e4156SSadaf Ebrahimi 4727009U, // XOR8i8 1707*9a0e4156SSadaf Ebrahimi 5259489U, // XOR8mi 1708*9a0e4156SSadaf Ebrahimi 5259489U, // XOR8mi8 1709*9a0e4156SSadaf Ebrahimi 5259489U, // XOR8mr 1710*9a0e4156SSadaf Ebrahimi 1597665U, // XOR8ri 1711*9a0e4156SSadaf Ebrahimi 1597665U, // XOR8ri8 1712*9a0e4156SSadaf Ebrahimi 57569U, // XOR8rm 1713*9a0e4156SSadaf Ebrahimi 1597665U, // XOR8rr 1714*9a0e4156SSadaf Ebrahimi 2121953U, // XOR8rr_REV 1715*9a0e4156SSadaf Ebrahimi 198745U, // XRSTOR 1716*9a0e4156SSadaf Ebrahimi 196628U, // XRSTOR64 1717*9a0e4156SSadaf Ebrahimi 198796U, // XRSTORS 1718*9a0e4156SSadaf Ebrahimi 196648U, // XRSTORS64 1719*9a0e4156SSadaf Ebrahimi 197075U, // XSAVE 1720*9a0e4156SSadaf Ebrahimi 196619U, // XSAVE64 1721*9a0e4156SSadaf Ebrahimi 196921U, // XSAVEC 1722*9a0e4156SSadaf Ebrahimi 196609U, // XSAVEC64 1723*9a0e4156SSadaf Ebrahimi 198824U, // XSAVEOPT 1724*9a0e4156SSadaf Ebrahimi 196659U, // XSAVEOPT64 1725*9a0e4156SSadaf Ebrahimi 198772U, // XSAVES 1726*9a0e4156SSadaf Ebrahimi 196638U, // XSAVES64 1727*9a0e4156SSadaf Ebrahimi 5688U, // XSETBV 1728*9a0e4156SSadaf Ebrahimi 4491U, // XSHA1 1729*9a0e4156SSadaf Ebrahimi 4686U, // XSHA256 1730*9a0e4156SSadaf Ebrahimi 4963U, // XSTORE 1731*9a0e4156SSadaf Ebrahimi 0U 1732*9a0e4156SSadaf Ebrahimi }; 1733*9a0e4156SSadaf Ebrahimi 1734*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1735*9a0e4156SSadaf Ebrahimi static char AsmStrs[] = { 1736*9a0e4156SSadaf Ebrahimi /* 0 */ 'x', 's', 'a', 'v', 'e', 'c', '6', '4', 9, 0, 1737*9a0e4156SSadaf Ebrahimi /* 10 */ 'x', 's', 'a', 'v', 'e', '6', '4', 9, 0, 1738*9a0e4156SSadaf Ebrahimi /* 19 */ 'x', 'r', 's', 't', 'o', 'r', '6', '4', 9, 0, 1739*9a0e4156SSadaf Ebrahimi /* 29 */ 'x', 's', 'a', 'v', 'e', 's', '6', '4', 9, 0, 1740*9a0e4156SSadaf Ebrahimi /* 39 */ 'x', 'r', 's', 't', 'o', 'r', 's', '6', '4', 9, 0, 1741*9a0e4156SSadaf Ebrahimi /* 50 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', '6', '4', 9, 0, 1742*9a0e4156SSadaf Ebrahimi /* 62 */ 'j', 'a', 9, 0, 1743*9a0e4156SSadaf Ebrahimi /* 66 */ 's', 'e', 't', 'a', 9, 0, 1744*9a0e4156SSadaf Ebrahimi /* 72 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, 1745*9a0e4156SSadaf Ebrahimi /* 84 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, 1746*9a0e4156SSadaf Ebrahimi /* 95 */ 's', 'b', 'b', 'b', 9, 0, 1747*9a0e4156SSadaf Ebrahimi /* 101 */ 's', 'u', 'b', 'b', 9, 0, 1748*9a0e4156SSadaf Ebrahimi /* 107 */ 'a', 'd', 'c', 'b', 9, 0, 1749*9a0e4156SSadaf Ebrahimi /* 113 */ 'd', 'e', 'c', 'b', 9, 0, 1750*9a0e4156SSadaf Ebrahimi /* 119 */ 'i', 'n', 'c', 'b', 9, 0, 1751*9a0e4156SSadaf Ebrahimi /* 125 */ 'x', 'a', 'd', 'd', 'b', 9, 0, 1752*9a0e4156SSadaf Ebrahimi /* 132 */ 'a', 'n', 'd', 'b', 9, 0, 1753*9a0e4156SSadaf Ebrahimi /* 138 */ 'n', 'e', 'g', 'b', 9, 0, 1754*9a0e4156SSadaf Ebrahimi /* 144 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'b', 9, 0, 1755*9a0e4156SSadaf Ebrahimi /* 154 */ 'j', 'b', 9, 0, 1756*9a0e4156SSadaf Ebrahimi /* 158 */ 's', 'a', 'l', 'b', 9, 0, 1757*9a0e4156SSadaf Ebrahimi /* 164 */ 'r', 'c', 'l', 'b', 9, 0, 1758*9a0e4156SSadaf Ebrahimi /* 170 */ 's', 'h', 'l', 'b', 9, 0, 1759*9a0e4156SSadaf Ebrahimi /* 176 */ 'r', 'o', 'l', 'b', 9, 0, 1760*9a0e4156SSadaf Ebrahimi /* 182 */ 'i', 'm', 'u', 'l', 'b', 9, 0, 1761*9a0e4156SSadaf Ebrahimi /* 189 */ 'i', 'n', 'b', 9, 0, 1762*9a0e4156SSadaf Ebrahimi /* 194 */ 'c', 'm', 'p', 'b', 9, 0, 1763*9a0e4156SSadaf Ebrahimi /* 200 */ 's', 'a', 'r', 'b', 9, 0, 1764*9a0e4156SSadaf Ebrahimi /* 206 */ 'r', 'c', 'r', 'b', 9, 0, 1765*9a0e4156SSadaf Ebrahimi /* 212 */ 's', 'h', 'r', 'b', 9, 0, 1766*9a0e4156SSadaf Ebrahimi /* 218 */ 'r', 'o', 'r', 'b', 9, 0, 1767*9a0e4156SSadaf Ebrahimi /* 224 */ 'x', 'o', 'r', 'b', 9, 0, 1768*9a0e4156SSadaf Ebrahimi /* 230 */ 's', 'c', 'a', 's', 'b', 9, 0, 1769*9a0e4156SSadaf Ebrahimi /* 237 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, 0, 1770*9a0e4156SSadaf Ebrahimi /* 246 */ 'l', 'o', 'd', 's', 'b', 9, 0, 1771*9a0e4156SSadaf Ebrahimi /* 253 */ 'c', 'm', 'p', 's', 'b', 9, 0, 1772*9a0e4156SSadaf Ebrahimi /* 260 */ 'o', 'u', 't', 's', 'b', 9, 0, 1773*9a0e4156SSadaf Ebrahimi /* 267 */ 'm', 'o', 'v', 's', 'b', 9, 0, 1774*9a0e4156SSadaf Ebrahimi /* 274 */ 's', 'e', 't', 'b', 9, 0, 1775*9a0e4156SSadaf Ebrahimi /* 280 */ 'n', 'o', 't', 'b', 9, 0, 1776*9a0e4156SSadaf Ebrahimi /* 286 */ 't', 'e', 's', 't', 'b', 9, 0, 1777*9a0e4156SSadaf Ebrahimi /* 293 */ 'i', 'd', 'i', 'v', 'b', 9, 0, 1778*9a0e4156SSadaf Ebrahimi /* 300 */ 'm', 'o', 'v', 'b', 9, 0, 1779*9a0e4156SSadaf Ebrahimi /* 306 */ 'c', 'l', 'w', 'b', 9, 0, 1780*9a0e4156SSadaf Ebrahimi /* 312 */ 'x', 's', 'a', 'v', 'e', 'c', 9, 0, 1781*9a0e4156SSadaf Ebrahimi /* 320 */ 'b', 'l', 'c', 'i', 'c', 9, 0, 1782*9a0e4156SSadaf Ebrahimi /* 327 */ 'b', 'l', 's', 'i', 'c', 9, 0, 1783*9a0e4156SSadaf Ebrahimi /* 334 */ 't', '1', 'm', 's', 'k', 'c', 9, 0, 1784*9a0e4156SSadaf Ebrahimi /* 342 */ 'a', 'a', 'd', 9, 0, 1785*9a0e4156SSadaf Ebrahimi /* 347 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, 1786*9a0e4156SSadaf Ebrahimi /* 356 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, 1787*9a0e4156SSadaf Ebrahimi /* 365 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, 1788*9a0e4156SSadaf Ebrahimi /* 374 */ 'b', 'o', 'u', 'n', 'd', 9, 0, 1789*9a0e4156SSadaf Ebrahimi /* 381 */ 'j', 'a', 'e', 9, 0, 1790*9a0e4156SSadaf Ebrahimi /* 386 */ 's', 'e', 't', 'a', 'e', 9, 0, 1791*9a0e4156SSadaf Ebrahimi /* 393 */ 'j', 'b', 'e', 9, 0, 1792*9a0e4156SSadaf Ebrahimi /* 398 */ 's', 'e', 't', 'b', 'e', 9, 0, 1793*9a0e4156SSadaf Ebrahimi /* 405 */ 'j', 'g', 'e', 9, 0, 1794*9a0e4156SSadaf Ebrahimi /* 410 */ 's', 'e', 't', 'g', 'e', 9, 0, 1795*9a0e4156SSadaf Ebrahimi /* 417 */ 'j', 'e', 9, 0, 1796*9a0e4156SSadaf Ebrahimi /* 421 */ 'j', 'l', 'e', 9, 0, 1797*9a0e4156SSadaf Ebrahimi /* 426 */ 's', 'e', 't', 'l', 'e', 9, 0, 1798*9a0e4156SSadaf Ebrahimi /* 433 */ 'j', 'n', 'e', 9, 0, 1799*9a0e4156SSadaf Ebrahimi /* 438 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, 1800*9a0e4156SSadaf Ebrahimi /* 446 */ 's', 'e', 't', 'n', 'e', 9, 0, 1801*9a0e4156SSadaf Ebrahimi /* 453 */ 'l', 'o', 'o', 'p', 'e', 9, 0, 1802*9a0e4156SSadaf Ebrahimi /* 460 */ 's', 'e', 't', 'e', 9, 0, 1803*9a0e4156SSadaf Ebrahimi /* 466 */ 'x', 's', 'a', 'v', 'e', 9, 0, 1804*9a0e4156SSadaf Ebrahimi /* 473 */ 'j', 'g', 9, 0, 1805*9a0e4156SSadaf Ebrahimi /* 477 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, 1806*9a0e4156SSadaf Ebrahimi /* 485 */ 's', 'e', 't', 'g', 9, 0, 1807*9a0e4156SSadaf Ebrahimi /* 491 */ 'b', 'l', 'c', 'i', 9, 0, 1808*9a0e4156SSadaf Ebrahimi /* 497 */ 'b', 'l', 'c', 'm', 's', 'k', 9, 0, 1809*9a0e4156SSadaf Ebrahimi /* 505 */ 't', 'z', 'm', 's', 'k', 9, 0, 1810*9a0e4156SSadaf Ebrahimi /* 512 */ 'l', 'e', 'a', 'l', 9, 0, 1811*9a0e4156SSadaf Ebrahimi /* 518 */ 'c', 'm', 'o', 'v', 'a', 'l', 9, 0, 1812*9a0e4156SSadaf Ebrahimi /* 526 */ 's', 'b', 'b', 'l', 9, 0, 1813*9a0e4156SSadaf Ebrahimi /* 532 */ 'm', 'o', 'v', 's', 'b', 'l', 9, 0, 1814*9a0e4156SSadaf Ebrahimi /* 540 */ 's', 'u', 'b', 'l', 9, 0, 1815*9a0e4156SSadaf Ebrahimi /* 546 */ 'c', 'm', 'o', 'v', 'b', 'l', 9, 0, 1816*9a0e4156SSadaf Ebrahimi /* 554 */ 'm', 'o', 'v', 'z', 'b', 'l', 9, 0, 1817*9a0e4156SSadaf Ebrahimi /* 562 */ 'a', 'd', 'c', 'l', 9, 0, 1818*9a0e4156SSadaf Ebrahimi /* 568 */ 'd', 'e', 'c', 'l', 9, 0, 1819*9a0e4156SSadaf Ebrahimi /* 574 */ 'i', 'n', 'c', 'l', 9, 0, 1820*9a0e4156SSadaf Ebrahimi /* 580 */ 'b', 't', 'c', 'l', 9, 0, 1821*9a0e4156SSadaf Ebrahimi /* 586 */ 'v', 'm', 'r', 'e', 'a', 'd', 'l', 9, 0, 1822*9a0e4156SSadaf Ebrahimi /* 595 */ 'x', 'a', 'd', 'd', 'l', 9, 0, 1823*9a0e4156SSadaf Ebrahimi /* 602 */ 'r', 'd', 's', 'e', 'e', 'd', 'l', 9, 0, 1824*9a0e4156SSadaf Ebrahimi /* 611 */ 's', 'h', 'l', 'd', 'l', 9, 0, 1825*9a0e4156SSadaf Ebrahimi /* 618 */ 'r', 'd', 'r', 'a', 'n', 'd', 'l', 9, 0, 1826*9a0e4156SSadaf Ebrahimi /* 627 */ 's', 'h', 'r', 'd', 'l', 9, 0, 1827*9a0e4156SSadaf Ebrahimi /* 634 */ 'c', 'm', 'o', 'v', 'a', 'e', 'l', 9, 0, 1828*9a0e4156SSadaf Ebrahimi /* 643 */ 'c', 'm', 'o', 'v', 'b', 'e', 'l', 9, 0, 1829*9a0e4156SSadaf Ebrahimi /* 652 */ 'c', 'm', 'o', 'v', 'g', 'e', 'l', 9, 0, 1830*9a0e4156SSadaf Ebrahimi /* 661 */ 'c', 'm', 'o', 'v', 'l', 'e', 'l', 9, 0, 1831*9a0e4156SSadaf Ebrahimi /* 670 */ 'c', 'm', 'o', 'v', 'n', 'e', 'l', 9, 0, 1832*9a0e4156SSadaf Ebrahimi /* 679 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, 1833*9a0e4156SSadaf Ebrahimi /* 690 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, 1834*9a0e4156SSadaf Ebrahimi /* 701 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, 1835*9a0e4156SSadaf Ebrahimi /* 712 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, 1836*9a0e4156SSadaf Ebrahimi /* 723 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'l', 9, 0, 1837*9a0e4156SSadaf Ebrahimi /* 733 */ 'c', 'm', 'o', 'v', 'e', 'l', 9, 0, 1838*9a0e4156SSadaf Ebrahimi /* 741 */ 'b', 's', 'f', 'l', 9, 0, 1839*9a0e4156SSadaf Ebrahimi /* 747 */ 'n', 'e', 'g', 'l', 9, 0, 1840*9a0e4156SSadaf Ebrahimi /* 753 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'l', 9, 0, 1841*9a0e4156SSadaf Ebrahimi /* 763 */ 'c', 'm', 'o', 'v', 'g', 'l', 9, 0, 1842*9a0e4156SSadaf Ebrahimi /* 771 */ 'p', 'u', 's', 'h', 'l', 9, 0, 1843*9a0e4156SSadaf Ebrahimi /* 778 */ 'b', 'z', 'h', 'i', 'l', 9, 0, 1844*9a0e4156SSadaf Ebrahimi /* 785 */ 'b', 'l', 's', 'i', 'l', 9, 0, 1845*9a0e4156SSadaf Ebrahimi /* 792 */ 'j', 'l', 9, 0, 1846*9a0e4156SSadaf Ebrahimi /* 796 */ 'b', 'l', 's', 'm', 's', 'k', 'l', 9, 0, 1847*9a0e4156SSadaf Ebrahimi /* 805 */ 's', 'a', 'l', 'l', 9, 0, 1848*9a0e4156SSadaf Ebrahimi /* 811 */ 'r', 'c', 'l', 'l', 9, 0, 1849*9a0e4156SSadaf Ebrahimi /* 817 */ 's', 'h', 'l', 'l', 9, 0, 1850*9a0e4156SSadaf Ebrahimi /* 823 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 9, 0, 1851*9a0e4156SSadaf Ebrahimi /* 832 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 9, 0, 1852*9a0e4156SSadaf Ebrahimi /* 841 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, 0, 1853*9a0e4156SSadaf Ebrahimi /* 849 */ 'r', 'o', 'l', 'l', 9, 0, 1854*9a0e4156SSadaf Ebrahimi /* 855 */ 'l', 's', 'l', 'l', 9, 0, 1855*9a0e4156SSadaf Ebrahimi /* 861 */ 'i', 'm', 'u', 'l', 'l', 9, 0, 1856*9a0e4156SSadaf Ebrahimi /* 868 */ 'c', 'm', 'o', 'v', 'l', 'l', 9, 0, 1857*9a0e4156SSadaf Ebrahimi /* 876 */ 'a', 'n', 'd', 'n', 'l', 9, 0, 1858*9a0e4156SSadaf Ebrahimi /* 883 */ 'i', 'n', 'l', 9, 0, 1859*9a0e4156SSadaf Ebrahimi /* 888 */ 'c', 'm', 'o', 'v', 'n', 'o', 'l', 9, 0, 1860*9a0e4156SSadaf Ebrahimi /* 897 */ 'c', 'm', 'o', 'v', 'o', 'l', 9, 0, 1861*9a0e4156SSadaf Ebrahimi /* 905 */ 'b', 's', 'w', 'a', 'p', 'l', 9, 0, 1862*9a0e4156SSadaf Ebrahimi /* 913 */ 'p', 'd', 'e', 'p', 'l', 9, 0, 1863*9a0e4156SSadaf Ebrahimi /* 920 */ 'c', 'm', 'p', 'l', 9, 0, 1864*9a0e4156SSadaf Ebrahimi /* 926 */ 'l', 'j', 'm', 'p', 'l', 9, 0, 1865*9a0e4156SSadaf Ebrahimi /* 933 */ 'c', 'm', 'o', 'v', 'n', 'p', 'l', 9, 0, 1866*9a0e4156SSadaf Ebrahimi /* 942 */ 'n', 'o', 'p', 'l', 9, 0, 1867*9a0e4156SSadaf Ebrahimi /* 948 */ 'p', 'o', 'p', 'l', 9, 0, 1868*9a0e4156SSadaf Ebrahimi /* 954 */ 'a', 'r', 'p', 'l', 9, 0, 1869*9a0e4156SSadaf Ebrahimi /* 960 */ 'c', 'm', 'o', 'v', 'p', 'l', 9, 0, 1870*9a0e4156SSadaf Ebrahimi /* 968 */ 'l', 'a', 'r', 'l', 9, 0, 1871*9a0e4156SSadaf Ebrahimi /* 974 */ 's', 'a', 'r', 'l', 9, 0, 1872*9a0e4156SSadaf Ebrahimi /* 980 */ 'r', 'c', 'r', 'l', 9, 0, 1873*9a0e4156SSadaf Ebrahimi /* 986 */ 's', 'h', 'r', 'l', 9, 0, 1874*9a0e4156SSadaf Ebrahimi /* 992 */ 'r', 'o', 'r', 'l', 9, 0, 1875*9a0e4156SSadaf Ebrahimi /* 998 */ 'x', 'o', 'r', 'l', 9, 0, 1876*9a0e4156SSadaf Ebrahimi /* 1004 */ 'b', 's', 'r', 'l', 9, 0, 1877*9a0e4156SSadaf Ebrahimi /* 1010 */ 'b', 'l', 's', 'r', 'l', 9, 0, 1878*9a0e4156SSadaf Ebrahimi /* 1017 */ 'b', 't', 'r', 'l', 9, 0, 1879*9a0e4156SSadaf Ebrahimi /* 1023 */ 's', 't', 'r', 'l', 9, 0, 1880*9a0e4156SSadaf Ebrahimi /* 1029 */ 'b', 'e', 'x', 't', 'r', 'l', 9, 0, 1881*9a0e4156SSadaf Ebrahimi /* 1037 */ 's', 'c', 'a', 's', 'l', 9, 0, 1882*9a0e4156SSadaf Ebrahimi /* 1044 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, 0, 1883*9a0e4156SSadaf Ebrahimi /* 1053 */ 'l', 'd', 's', 'l', 9, 0, 1884*9a0e4156SSadaf Ebrahimi /* 1059 */ 'l', 'o', 'd', 's', 'l', 9, 0, 1885*9a0e4156SSadaf Ebrahimi /* 1066 */ 'l', 'e', 's', 'l', 9, 0, 1886*9a0e4156SSadaf Ebrahimi /* 1072 */ 'l', 'f', 's', 'l', 9, 0, 1887*9a0e4156SSadaf Ebrahimi /* 1078 */ 'l', 'g', 's', 'l', 9, 0, 1888*9a0e4156SSadaf Ebrahimi /* 1084 */ 'c', 'm', 'o', 'v', 'n', 's', 'l', 9, 0, 1889*9a0e4156SSadaf Ebrahimi /* 1093 */ 'c', 'm', 'p', 's', 'l', 9, 0, 1890*9a0e4156SSadaf Ebrahimi /* 1100 */ 'l', 's', 's', 'l', 9, 0, 1891*9a0e4156SSadaf Ebrahimi /* 1106 */ 'b', 't', 's', 'l', 9, 0, 1892*9a0e4156SSadaf Ebrahimi /* 1112 */ 'o', 'u', 't', 's', 'l', 9, 0, 1893*9a0e4156SSadaf Ebrahimi /* 1119 */ 'c', 'm', 'o', 'v', 's', 'l', 9, 0, 1894*9a0e4156SSadaf Ebrahimi /* 1127 */ 'b', 't', 'l', 9, 0, 1895*9a0e4156SSadaf Ebrahimi /* 1132 */ 'l', 'g', 'd', 't', 'l', 9, 0, 1896*9a0e4156SSadaf Ebrahimi /* 1139 */ 's', 'g', 'd', 't', 'l', 9, 0, 1897*9a0e4156SSadaf Ebrahimi /* 1146 */ 'l', 'i', 'd', 't', 'l', 9, 0, 1898*9a0e4156SSadaf Ebrahimi /* 1153 */ 's', 'i', 'd', 't', 'l', 9, 0, 1899*9a0e4156SSadaf Ebrahimi /* 1160 */ 's', 'l', 'd', 't', 'l', 9, 0, 1900*9a0e4156SSadaf Ebrahimi /* 1167 */ 'l', 'r', 'e', 't', 'l', 9, 0, 1901*9a0e4156SSadaf Ebrahimi /* 1174 */ 's', 'e', 't', 'l', 9, 0, 1902*9a0e4156SSadaf Ebrahimi /* 1180 */ 'l', 'z', 'c', 'n', 't', 'l', 9, 0, 1903*9a0e4156SSadaf Ebrahimi /* 1188 */ 't', 'z', 'c', 'n', 't', 'l', 9, 0, 1904*9a0e4156SSadaf Ebrahimi /* 1196 */ 'n', 'o', 't', 'l', 9, 0, 1905*9a0e4156SSadaf Ebrahimi /* 1202 */ 't', 'e', 's', 't', 'l', 9, 0, 1906*9a0e4156SSadaf Ebrahimi /* 1209 */ 'p', 'e', 'x', 't', 'l', 9, 0, 1907*9a0e4156SSadaf Ebrahimi /* 1216 */ 'i', 'd', 'i', 'v', 'l', 9, 0, 1908*9a0e4156SSadaf Ebrahimi /* 1223 */ 'm', 'o', 'v', 'l', 9, 0, 1909*9a0e4156SSadaf Ebrahimi /* 1229 */ 's', 'm', 's', 'w', 'l', 9, 0, 1910*9a0e4156SSadaf Ebrahimi /* 1236 */ 'm', 'o', 'v', 's', 'w', 'l', 9, 0, 1911*9a0e4156SSadaf Ebrahimi /* 1244 */ 'm', 'o', 'v', 'z', 'w', 'l', 9, 0, 1912*9a0e4156SSadaf Ebrahimi /* 1252 */ 'a', 'd', 'c', 'x', 'l', 9, 0, 1913*9a0e4156SSadaf Ebrahimi /* 1259 */ 's', 'h', 'l', 'x', 'l', 9, 0, 1914*9a0e4156SSadaf Ebrahimi /* 1266 */ 'm', 'u', 'l', 'x', 'l', 9, 0, 1915*9a0e4156SSadaf Ebrahimi /* 1273 */ 'a', 'd', 'o', 'x', 'l', 9, 0, 1916*9a0e4156SSadaf Ebrahimi /* 1280 */ 's', 'a', 'r', 'x', 'l', 9, 0, 1917*9a0e4156SSadaf Ebrahimi /* 1287 */ 's', 'h', 'r', 'x', 'l', 9, 0, 1918*9a0e4156SSadaf Ebrahimi /* 1294 */ 'r', 'o', 'r', 'x', 'l', 9, 0, 1919*9a0e4156SSadaf Ebrahimi /* 1301 */ 'a', 'a', 'm', 9, 0, 1920*9a0e4156SSadaf Ebrahimi /* 1306 */ 'v', 'm', 'x', 'o', 'n', 9, 0, 1921*9a0e4156SSadaf Ebrahimi /* 1313 */ 'j', 'o', 9, 0, 1922*9a0e4156SSadaf Ebrahimi /* 1317 */ 'j', 'n', 'o', 9, 0, 1923*9a0e4156SSadaf Ebrahimi /* 1322 */ 's', 'e', 't', 'n', 'o', 9, 0, 1924*9a0e4156SSadaf Ebrahimi /* 1329 */ 's', 'e', 't', 'o', 9, 0, 1925*9a0e4156SSadaf Ebrahimi /* 1335 */ 'j', 'p', 9, 0, 1926*9a0e4156SSadaf Ebrahimi /* 1339 */ 'r', 'e', 'x', '6', '4', 32, 'j', 'm', 'p', 9, 0, 1927*9a0e4156SSadaf Ebrahimi /* 1350 */ 'j', 'n', 'p', 9, 0, 1928*9a0e4156SSadaf Ebrahimi /* 1355 */ 's', 'e', 't', 'n', 'p', 9, 0, 1929*9a0e4156SSadaf Ebrahimi /* 1362 */ 'n', 'o', 'p', 9, 0, 1930*9a0e4156SSadaf Ebrahimi /* 1367 */ 'l', 'o', 'o', 'p', 9, 0, 1931*9a0e4156SSadaf Ebrahimi /* 1373 */ 's', 'e', 't', 'p', 9, 0, 1932*9a0e4156SSadaf Ebrahimi /* 1379 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0, 1933*9a0e4156SSadaf Ebrahimi /* 1395 */ 'l', 'e', 'a', 'q', 9, 0, 1934*9a0e4156SSadaf Ebrahimi /* 1401 */ 'c', 'm', 'o', 'v', 'a', 'q', 9, 0, 1935*9a0e4156SSadaf Ebrahimi /* 1409 */ 's', 'b', 'b', 'q', 9, 0, 1936*9a0e4156SSadaf Ebrahimi /* 1415 */ 'm', 'o', 'v', 's', 'b', 'q', 9, 0, 1937*9a0e4156SSadaf Ebrahimi /* 1423 */ 's', 'u', 'b', 'q', 9, 0, 1938*9a0e4156SSadaf Ebrahimi /* 1429 */ 'c', 'm', 'o', 'v', 'b', 'q', 9, 0, 1939*9a0e4156SSadaf Ebrahimi /* 1437 */ 'm', 'o', 'v', 'z', 'b', 'q', 9, 0, 1940*9a0e4156SSadaf Ebrahimi /* 1445 */ 'a', 'd', 'c', 'q', 9, 0, 1941*9a0e4156SSadaf Ebrahimi /* 1451 */ 'd', 'e', 'c', 'q', 9, 0, 1942*9a0e4156SSadaf Ebrahimi /* 1457 */ 'i', 'n', 'c', 'q', 9, 0, 1943*9a0e4156SSadaf Ebrahimi /* 1463 */ 'b', 't', 'c', 'q', 9, 0, 1944*9a0e4156SSadaf Ebrahimi /* 1469 */ 'v', 'm', 'r', 'e', 'a', 'd', 'q', 9, 0, 1945*9a0e4156SSadaf Ebrahimi /* 1478 */ 'x', 'a', 'd', 'd', 'q', 9, 0, 1946*9a0e4156SSadaf Ebrahimi /* 1485 */ 'r', 'd', 's', 'e', 'e', 'd', 'q', 9, 0, 1947*9a0e4156SSadaf Ebrahimi /* 1494 */ 's', 'h', 'l', 'd', 'q', 9, 0, 1948*9a0e4156SSadaf Ebrahimi /* 1501 */ 'r', 'd', 'r', 'a', 'n', 'd', 'q', 9, 0, 1949*9a0e4156SSadaf Ebrahimi /* 1510 */ 's', 'h', 'r', 'd', 'q', 9, 0, 1950*9a0e4156SSadaf Ebrahimi /* 1517 */ 'c', 'm', 'o', 'v', 'a', 'e', 'q', 9, 0, 1951*9a0e4156SSadaf Ebrahimi /* 1526 */ 'c', 'm', 'o', 'v', 'b', 'e', 'q', 9, 0, 1952*9a0e4156SSadaf Ebrahimi /* 1535 */ 'c', 'm', 'o', 'v', 'g', 'e', 'q', 9, 0, 1953*9a0e4156SSadaf Ebrahimi /* 1544 */ 'c', 'm', 'o', 'v', 'l', 'e', 'q', 9, 0, 1954*9a0e4156SSadaf Ebrahimi /* 1553 */ 'c', 'm', 'o', 'v', 'n', 'e', 'q', 9, 0, 1955*9a0e4156SSadaf Ebrahimi /* 1562 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, 1956*9a0e4156SSadaf Ebrahimi /* 1573 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, 1957*9a0e4156SSadaf Ebrahimi /* 1584 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, 1958*9a0e4156SSadaf Ebrahimi /* 1595 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, 1959*9a0e4156SSadaf Ebrahimi /* 1606 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'q', 9, 0, 1960*9a0e4156SSadaf Ebrahimi /* 1616 */ 'c', 'm', 'o', 'v', 'e', 'q', 9, 0, 1961*9a0e4156SSadaf Ebrahimi /* 1624 */ 'b', 's', 'f', 'q', 9, 0, 1962*9a0e4156SSadaf Ebrahimi /* 1630 */ 'n', 'e', 'g', 'q', 9, 0, 1963*9a0e4156SSadaf Ebrahimi /* 1636 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'q', 9, 0, 1964*9a0e4156SSadaf Ebrahimi /* 1646 */ 'c', 'm', 'o', 'v', 'g', 'q', 9, 0, 1965*9a0e4156SSadaf Ebrahimi /* 1654 */ 'p', 'u', 's', 'h', 'q', 9, 0, 1966*9a0e4156SSadaf Ebrahimi /* 1661 */ 'b', 'z', 'h', 'i', 'q', 9, 0, 1967*9a0e4156SSadaf Ebrahimi /* 1668 */ 'b', 'l', 's', 'i', 'q', 9, 0, 1968*9a0e4156SSadaf Ebrahimi /* 1675 */ 'b', 'l', 's', 'm', 's', 'k', 'q', 9, 0, 1969*9a0e4156SSadaf Ebrahimi /* 1684 */ 's', 'a', 'l', 'q', 9, 0, 1970*9a0e4156SSadaf Ebrahimi /* 1690 */ 'r', 'c', 'l', 'q', 9, 0, 1971*9a0e4156SSadaf Ebrahimi /* 1696 */ 's', 'h', 'l', 'q', 9, 0, 1972*9a0e4156SSadaf Ebrahimi /* 1702 */ 'c', 'a', 'l', 'l', 'q', 9, 0, 1973*9a0e4156SSadaf Ebrahimi /* 1709 */ 'r', 'o', 'l', 'q', 9, 0, 1974*9a0e4156SSadaf Ebrahimi /* 1715 */ 'l', 's', 'l', 'q', 9, 0, 1975*9a0e4156SSadaf Ebrahimi /* 1721 */ 'm', 'o', 'v', 's', 'l', 'q', 9, 0, 1976*9a0e4156SSadaf Ebrahimi /* 1729 */ 'i', 'm', 'u', 'l', 'q', 9, 0, 1977*9a0e4156SSadaf Ebrahimi /* 1736 */ 'c', 'm', 'o', 'v', 'l', 'q', 9, 0, 1978*9a0e4156SSadaf Ebrahimi /* 1744 */ 'a', 'n', 'd', 'n', 'q', 9, 0, 1979*9a0e4156SSadaf Ebrahimi /* 1751 */ 'c', 'm', 'o', 'v', 'n', 'o', 'q', 9, 0, 1980*9a0e4156SSadaf Ebrahimi /* 1760 */ 'c', 'm', 'o', 'v', 'o', 'q', 9, 0, 1981*9a0e4156SSadaf Ebrahimi /* 1768 */ 'b', 's', 'w', 'a', 'p', 'q', 9, 0, 1982*9a0e4156SSadaf Ebrahimi /* 1776 */ 'p', 'd', 'e', 'p', 'q', 9, 0, 1983*9a0e4156SSadaf Ebrahimi /* 1783 */ 'c', 'm', 'p', 'q', 9, 0, 1984*9a0e4156SSadaf Ebrahimi /* 1789 */ 'c', 'm', 'o', 'v', 'n', 'p', 'q', 9, 0, 1985*9a0e4156SSadaf Ebrahimi /* 1798 */ 'p', 'o', 'p', 'q', 9, 0, 1986*9a0e4156SSadaf Ebrahimi /* 1804 */ 'c', 'm', 'o', 'v', 'p', 'q', 9, 0, 1987*9a0e4156SSadaf Ebrahimi /* 1812 */ 'l', 'a', 'r', 'q', 9, 0, 1988*9a0e4156SSadaf Ebrahimi /* 1818 */ 's', 'a', 'r', 'q', 9, 0, 1989*9a0e4156SSadaf Ebrahimi /* 1824 */ 'r', 'c', 'r', 'q', 9, 0, 1990*9a0e4156SSadaf Ebrahimi /* 1830 */ 's', 'h', 'r', 'q', 9, 0, 1991*9a0e4156SSadaf Ebrahimi /* 1836 */ 'r', 'o', 'r', 'q', 9, 0, 1992*9a0e4156SSadaf Ebrahimi /* 1842 */ 'x', 'o', 'r', 'q', 9, 0, 1993*9a0e4156SSadaf Ebrahimi /* 1848 */ 'b', 's', 'r', 'q', 9, 0, 1994*9a0e4156SSadaf Ebrahimi /* 1854 */ 'b', 'l', 's', 'r', 'q', 9, 0, 1995*9a0e4156SSadaf Ebrahimi /* 1861 */ 'b', 't', 'r', 'q', 9, 0, 1996*9a0e4156SSadaf Ebrahimi /* 1867 */ 's', 't', 'r', 'q', 9, 0, 1997*9a0e4156SSadaf Ebrahimi /* 1873 */ 'b', 'e', 'x', 't', 'r', 'q', 9, 0, 1998*9a0e4156SSadaf Ebrahimi /* 1881 */ 's', 'c', 'a', 's', 'q', 9, 0, 1999*9a0e4156SSadaf Ebrahimi /* 1888 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, 0, 2000*9a0e4156SSadaf Ebrahimi /* 1897 */ 'l', 'o', 'd', 's', 'q', 9, 0, 2001*9a0e4156SSadaf Ebrahimi /* 1904 */ 'l', 'f', 's', 'q', 9, 0, 2002*9a0e4156SSadaf Ebrahimi /* 1910 */ 'l', 'g', 's', 'q', 9, 0, 2003*9a0e4156SSadaf Ebrahimi /* 1916 */ 'c', 'm', 'o', 'v', 'n', 's', 'q', 9, 0, 2004*9a0e4156SSadaf Ebrahimi /* 1925 */ 'c', 'm', 'p', 's', 'q', 9, 0, 2005*9a0e4156SSadaf Ebrahimi /* 1932 */ 'l', 's', 's', 'q', 9, 0, 2006*9a0e4156SSadaf Ebrahimi /* 1938 */ 'b', 't', 's', 'q', 9, 0, 2007*9a0e4156SSadaf Ebrahimi /* 1944 */ 'c', 'm', 'o', 'v', 's', 'q', 9, 0, 2008*9a0e4156SSadaf Ebrahimi /* 1952 */ 'b', 't', 'q', 9, 0, 2009*9a0e4156SSadaf Ebrahimi /* 1957 */ 'l', 'g', 'd', 't', 'q', 9, 0, 2010*9a0e4156SSadaf Ebrahimi /* 1964 */ 's', 'g', 'd', 't', 'q', 9, 0, 2011*9a0e4156SSadaf Ebrahimi /* 1971 */ 'l', 'i', 'd', 't', 'q', 9, 0, 2012*9a0e4156SSadaf Ebrahimi /* 1978 */ 's', 'i', 'd', 't', 'q', 9, 0, 2013*9a0e4156SSadaf Ebrahimi /* 1985 */ 's', 'l', 'd', 't', 'q', 9, 0, 2014*9a0e4156SSadaf Ebrahimi /* 1992 */ 'l', 'r', 'e', 't', 'q', 9, 0, 2015*9a0e4156SSadaf Ebrahimi /* 1999 */ 'l', 'z', 'c', 'n', 't', 'q', 9, 0, 2016*9a0e4156SSadaf Ebrahimi /* 2007 */ 't', 'z', 'c', 'n', 't', 'q', 9, 0, 2017*9a0e4156SSadaf Ebrahimi /* 2015 */ 'n', 'o', 't', 'q', 9, 0, 2018*9a0e4156SSadaf Ebrahimi /* 2021 */ 't', 'e', 's', 't', 'q', 9, 0, 2019*9a0e4156SSadaf Ebrahimi /* 2028 */ 'p', 'e', 'x', 't', 'q', 9, 0, 2020*9a0e4156SSadaf Ebrahimi /* 2035 */ 'i', 'd', 'i', 'v', 'q', 9, 0, 2021*9a0e4156SSadaf Ebrahimi /* 2042 */ 'm', 'o', 'v', 'q', 9, 0, 2022*9a0e4156SSadaf Ebrahimi /* 2048 */ 's', 'm', 's', 'w', 'q', 9, 0, 2023*9a0e4156SSadaf Ebrahimi /* 2055 */ 'm', 'o', 'v', 's', 'w', 'q', 9, 0, 2024*9a0e4156SSadaf Ebrahimi /* 2063 */ 'm', 'o', 'v', 'z', 'w', 'q', 9, 0, 2025*9a0e4156SSadaf Ebrahimi /* 2071 */ 'a', 'd', 'c', 'x', 'q', 9, 0, 2026*9a0e4156SSadaf Ebrahimi /* 2078 */ 's', 'h', 'l', 'x', 'q', 9, 0, 2027*9a0e4156SSadaf Ebrahimi /* 2085 */ 'm', 'u', 'l', 'x', 'q', 9, 0, 2028*9a0e4156SSadaf Ebrahimi /* 2092 */ 'a', 'd', 'o', 'x', 'q', 9, 0, 2029*9a0e4156SSadaf Ebrahimi /* 2099 */ 's', 'a', 'r', 'x', 'q', 9, 0, 2030*9a0e4156SSadaf Ebrahimi /* 2106 */ 's', 'h', 'r', 'x', 'q', 9, 0, 2031*9a0e4156SSadaf Ebrahimi /* 2113 */ 'r', 'o', 'r', 'x', 'q', 9, 0, 2032*9a0e4156SSadaf Ebrahimi /* 2120 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, 2033*9a0e4156SSadaf Ebrahimi /* 2129 */ 'e', 'n', 't', 'e', 'r', 9, 0, 2034*9a0e4156SSadaf Ebrahimi /* 2136 */ 'x', 'r', 's', 't', 'o', 'r', 9, 0, 2035*9a0e4156SSadaf Ebrahimi /* 2144 */ 'v', 'e', 'r', 'r', 9, 0, 2036*9a0e4156SSadaf Ebrahimi /* 2150 */ 'b', 'e', 'x', 't', 'r', 9, 0, 2037*9a0e4156SSadaf Ebrahimi /* 2157 */ 'b', 'l', 'c', 's', 9, 0, 2038*9a0e4156SSadaf Ebrahimi /* 2163 */ 'x', 's', 'a', 'v', 'e', 's', 9, 0, 2039*9a0e4156SSadaf Ebrahimi /* 2171 */ 'j', 's', 9, 0, 2040*9a0e4156SSadaf Ebrahimi /* 2175 */ 'j', 'n', 's', 9, 0, 2041*9a0e4156SSadaf Ebrahimi /* 2180 */ 's', 'e', 't', 'n', 's', 9, 0, 2042*9a0e4156SSadaf Ebrahimi /* 2187 */ 'x', 'r', 's', 't', 'o', 'r', 's', 9, 0, 2043*9a0e4156SSadaf Ebrahimi /* 2196 */ 's', 'e', 't', 's', 9, 0, 2044*9a0e4156SSadaf Ebrahimi /* 2202 */ 'i', 'n', 't', 9, 0, 2045*9a0e4156SSadaf Ebrahimi /* 2207 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, 2046*9a0e4156SSadaf Ebrahimi /* 2215 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, 2047*9a0e4156SSadaf Ebrahimi /* 2225 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 'o', 'p', 't', 9, 0, 2048*9a0e4156SSadaf Ebrahimi /* 2237 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, 2049*9a0e4156SSadaf Ebrahimi /* 2246 */ 'l', 'e', 'a', 'w', 9, 0, 2050*9a0e4156SSadaf Ebrahimi /* 2252 */ 'c', 'm', 'o', 'v', 'a', 'w', 9, 0, 2051*9a0e4156SSadaf Ebrahimi /* 2260 */ 's', 'b', 'b', 'w', 9, 0, 2052*9a0e4156SSadaf Ebrahimi /* 2266 */ 'm', 'o', 'v', 's', 'b', 'w', 9, 0, 2053*9a0e4156SSadaf Ebrahimi /* 2274 */ 's', 'u', 'b', 'w', 9, 0, 2054*9a0e4156SSadaf Ebrahimi /* 2280 */ 'c', 'm', 'o', 'v', 'b', 'w', 9, 0, 2055*9a0e4156SSadaf Ebrahimi /* 2288 */ 'm', 'o', 'v', 'z', 'b', 'w', 9, 0, 2056*9a0e4156SSadaf Ebrahimi /* 2296 */ 'a', 'd', 'c', 'w', 9, 0, 2057*9a0e4156SSadaf Ebrahimi /* 2302 */ 'd', 'e', 'c', 'w', 9, 0, 2058*9a0e4156SSadaf Ebrahimi /* 2308 */ 'i', 'n', 'c', 'w', 9, 0, 2059*9a0e4156SSadaf Ebrahimi /* 2314 */ 'b', 't', 'c', 'w', 9, 0, 2060*9a0e4156SSadaf Ebrahimi /* 2320 */ 'x', 'a', 'd', 'd', 'w', 9, 0, 2061*9a0e4156SSadaf Ebrahimi /* 2327 */ 'r', 'd', 's', 'e', 'e', 'd', 'w', 9, 0, 2062*9a0e4156SSadaf Ebrahimi /* 2336 */ 's', 'h', 'l', 'd', 'w', 9, 0, 2063*9a0e4156SSadaf Ebrahimi /* 2343 */ 'r', 'd', 'r', 'a', 'n', 'd', 'w', 9, 0, 2064*9a0e4156SSadaf Ebrahimi /* 2352 */ 's', 'h', 'r', 'd', 'w', 9, 0, 2065*9a0e4156SSadaf Ebrahimi /* 2359 */ 'c', 'm', 'o', 'v', 'a', 'e', 'w', 9, 0, 2066*9a0e4156SSadaf Ebrahimi /* 2368 */ 'c', 'm', 'o', 'v', 'b', 'e', 'w', 9, 0, 2067*9a0e4156SSadaf Ebrahimi /* 2377 */ 'c', 'm', 'o', 'v', 'g', 'e', 'w', 9, 0, 2068*9a0e4156SSadaf Ebrahimi /* 2386 */ 'c', 'm', 'o', 'v', 'l', 'e', 'w', 9, 0, 2069*9a0e4156SSadaf Ebrahimi /* 2395 */ 'c', 'm', 'o', 'v', 'n', 'e', 'w', 9, 0, 2070*9a0e4156SSadaf Ebrahimi /* 2404 */ 'c', 'm', 'o', 'v', 'e', 'w', 9, 0, 2071*9a0e4156SSadaf Ebrahimi /* 2412 */ 'b', 's', 'f', 'w', 9, 0, 2072*9a0e4156SSadaf Ebrahimi /* 2418 */ 'n', 'e', 'g', 'w', 9, 0, 2073*9a0e4156SSadaf Ebrahimi /* 2424 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'w', 9, 0, 2074*9a0e4156SSadaf Ebrahimi /* 2434 */ 'c', 'm', 'o', 'v', 'g', 'w', 9, 0, 2075*9a0e4156SSadaf Ebrahimi /* 2442 */ 'p', 'u', 's', 'h', 'w', 9, 0, 2076*9a0e4156SSadaf Ebrahimi /* 2449 */ 's', 'a', 'l', 'w', 9, 0, 2077*9a0e4156SSadaf Ebrahimi /* 2455 */ 'r', 'c', 'l', 'w', 9, 0, 2078*9a0e4156SSadaf Ebrahimi /* 2461 */ 's', 'h', 'l', 'w', 9, 0, 2079*9a0e4156SSadaf Ebrahimi /* 2467 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, 0, 2080*9a0e4156SSadaf Ebrahimi /* 2475 */ 'r', 'o', 'l', 'w', 9, 0, 2081*9a0e4156SSadaf Ebrahimi /* 2481 */ 'l', 's', 'l', 'w', 9, 0, 2082*9a0e4156SSadaf Ebrahimi /* 2487 */ 'i', 'm', 'u', 'l', 'w', 9, 0, 2083*9a0e4156SSadaf Ebrahimi /* 2494 */ 'c', 'm', 'o', 'v', 'l', 'w', 9, 0, 2084*9a0e4156SSadaf Ebrahimi /* 2502 */ 'i', 'n', 'w', 9, 0, 2085*9a0e4156SSadaf Ebrahimi /* 2507 */ 'c', 'm', 'o', 'v', 'n', 'o', 'w', 9, 0, 2086*9a0e4156SSadaf Ebrahimi /* 2516 */ 'c', 'm', 'o', 'v', 'o', 'w', 9, 0, 2087*9a0e4156SSadaf Ebrahimi /* 2524 */ 'c', 'm', 'p', 'w', 9, 0, 2088*9a0e4156SSadaf Ebrahimi /* 2530 */ 'l', 'j', 'm', 'p', 'w', 9, 0, 2089*9a0e4156SSadaf Ebrahimi /* 2537 */ 'c', 'm', 'o', 'v', 'n', 'p', 'w', 9, 0, 2090*9a0e4156SSadaf Ebrahimi /* 2546 */ 'n', 'o', 'p', 'w', 9, 0, 2091*9a0e4156SSadaf Ebrahimi /* 2552 */ 'p', 'o', 'p', 'w', 9, 0, 2092*9a0e4156SSadaf Ebrahimi /* 2558 */ 'c', 'm', 'o', 'v', 'p', 'w', 9, 0, 2093*9a0e4156SSadaf Ebrahimi /* 2566 */ 'l', 'a', 'r', 'w', 9, 0, 2094*9a0e4156SSadaf Ebrahimi /* 2572 */ 's', 'a', 'r', 'w', 9, 0, 2095*9a0e4156SSadaf Ebrahimi /* 2578 */ 'r', 'c', 'r', 'w', 9, 0, 2096*9a0e4156SSadaf Ebrahimi /* 2584 */ 'v', 'e', 'r', 'w', 9, 0, 2097*9a0e4156SSadaf Ebrahimi /* 2590 */ 's', 'h', 'r', 'w', 9, 0, 2098*9a0e4156SSadaf Ebrahimi /* 2596 */ 'r', 'o', 'r', 'w', 9, 0, 2099*9a0e4156SSadaf Ebrahimi /* 2602 */ 'x', 'o', 'r', 'w', 9, 0, 2100*9a0e4156SSadaf Ebrahimi /* 2608 */ 'b', 's', 'r', 'w', 9, 0, 2101*9a0e4156SSadaf Ebrahimi /* 2614 */ 'b', 't', 'r', 'w', 9, 0, 2102*9a0e4156SSadaf Ebrahimi /* 2620 */ 'l', 't', 'r', 'w', 9, 0, 2103*9a0e4156SSadaf Ebrahimi /* 2626 */ 's', 't', 'r', 'w', 9, 0, 2104*9a0e4156SSadaf Ebrahimi /* 2632 */ 's', 'c', 'a', 's', 'w', 9, 0, 2105*9a0e4156SSadaf Ebrahimi /* 2639 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, 0, 2106*9a0e4156SSadaf Ebrahimi /* 2648 */ 'l', 'd', 's', 'w', 9, 0, 2107*9a0e4156SSadaf Ebrahimi /* 2654 */ 'l', 'o', 'd', 's', 'w', 9, 0, 2108*9a0e4156SSadaf Ebrahimi /* 2661 */ 'l', 'e', 's', 'w', 9, 0, 2109*9a0e4156SSadaf Ebrahimi /* 2667 */ 'l', 'f', 's', 'w', 9, 0, 2110*9a0e4156SSadaf Ebrahimi /* 2673 */ 'l', 'g', 's', 'w', 9, 0, 2111*9a0e4156SSadaf Ebrahimi /* 2679 */ 'c', 'm', 'o', 'v', 'n', 's', 'w', 9, 0, 2112*9a0e4156SSadaf Ebrahimi /* 2688 */ 'c', 'm', 'p', 's', 'w', 9, 0, 2113*9a0e4156SSadaf Ebrahimi /* 2695 */ 'l', 's', 's', 'w', 9, 0, 2114*9a0e4156SSadaf Ebrahimi /* 2701 */ 'b', 't', 's', 'w', 9, 0, 2115*9a0e4156SSadaf Ebrahimi /* 2707 */ 'o', 'u', 't', 's', 'w', 9, 0, 2116*9a0e4156SSadaf Ebrahimi /* 2714 */ 'c', 'm', 'o', 'v', 's', 'w', 9, 0, 2117*9a0e4156SSadaf Ebrahimi /* 2722 */ 'b', 't', 'w', 9, 0, 2118*9a0e4156SSadaf Ebrahimi /* 2727 */ 'l', 'g', 'd', 't', 'w', 9, 0, 2119*9a0e4156SSadaf Ebrahimi /* 2734 */ 's', 'g', 'd', 't', 'w', 9, 0, 2120*9a0e4156SSadaf Ebrahimi /* 2741 */ 'l', 'i', 'd', 't', 'w', 9, 0, 2121*9a0e4156SSadaf Ebrahimi /* 2748 */ 's', 'i', 'd', 't', 'w', 9, 0, 2122*9a0e4156SSadaf Ebrahimi /* 2755 */ 'l', 'l', 'd', 't', 'w', 9, 0, 2123*9a0e4156SSadaf Ebrahimi /* 2762 */ 's', 'l', 'd', 't', 'w', 9, 0, 2124*9a0e4156SSadaf Ebrahimi /* 2769 */ 'l', 'r', 'e', 't', 'w', 9, 0, 2125*9a0e4156SSadaf Ebrahimi /* 2776 */ 'l', 'z', 'c', 'n', 't', 'w', 9, 0, 2126*9a0e4156SSadaf Ebrahimi /* 2784 */ 't', 'z', 'c', 'n', 't', 'w', 9, 0, 2127*9a0e4156SSadaf Ebrahimi /* 2792 */ 'n', 'o', 't', 'w', 9, 0, 2128*9a0e4156SSadaf Ebrahimi /* 2798 */ 't', 'e', 's', 't', 'w', 9, 0, 2129*9a0e4156SSadaf Ebrahimi /* 2805 */ 'i', 'd', 'i', 'v', 'w', 9, 0, 2130*9a0e4156SSadaf Ebrahimi /* 2812 */ 'm', 'o', 'v', 'w', 9, 0, 2131*9a0e4156SSadaf Ebrahimi /* 2818 */ 'l', 'm', 's', 'w', 'w', 9, 0, 2132*9a0e4156SSadaf Ebrahimi /* 2825 */ 's', 'm', 's', 'w', 'w', 9, 0, 2133*9a0e4156SSadaf Ebrahimi /* 2832 */ 'j', 'e', 'c', 'x', 'z', 9, 0, 2134*9a0e4156SSadaf Ebrahimi /* 2839 */ 'j', 'c', 'x', 'z', 9, 0, 2135*9a0e4156SSadaf Ebrahimi /* 2845 */ 'j', 'r', 'c', 'x', 'z', 9, 0, 2136*9a0e4156SSadaf Ebrahimi /* 2852 */ 's', 'a', 'l', 'b', 9, '$', '1', ',', 32, 0, 2137*9a0e4156SSadaf Ebrahimi /* 2862 */ 'r', 'c', 'l', 'b', 9, '$', '1', ',', 32, 0, 2138*9a0e4156SSadaf Ebrahimi /* 2872 */ 's', 'h', 'l', 'b', 9, '$', '1', ',', 32, 0, 2139*9a0e4156SSadaf Ebrahimi /* 2882 */ 'r', 'o', 'l', 'b', 9, '$', '1', ',', 32, 0, 2140*9a0e4156SSadaf Ebrahimi /* 2892 */ 's', 'a', 'r', 'b', 9, '$', '1', ',', 32, 0, 2141*9a0e4156SSadaf Ebrahimi /* 2902 */ 'r', 'c', 'r', 'b', 9, '$', '1', ',', 32, 0, 2142*9a0e4156SSadaf Ebrahimi /* 2912 */ 's', 'h', 'r', 'b', 9, '$', '1', ',', 32, 0, 2143*9a0e4156SSadaf Ebrahimi /* 2922 */ 'r', 'o', 'r', 'b', 9, '$', '1', ',', 32, 0, 2144*9a0e4156SSadaf Ebrahimi /* 2932 */ 's', 'a', 'l', 'l', 9, '$', '1', ',', 32, 0, 2145*9a0e4156SSadaf Ebrahimi /* 2942 */ 'r', 'c', 'l', 'l', 9, '$', '1', ',', 32, 0, 2146*9a0e4156SSadaf Ebrahimi /* 2952 */ 's', 'h', 'l', 'l', 9, '$', '1', ',', 32, 0, 2147*9a0e4156SSadaf Ebrahimi /* 2962 */ 'r', 'o', 'l', 'l', 9, '$', '1', ',', 32, 0, 2148*9a0e4156SSadaf Ebrahimi /* 2972 */ 's', 'a', 'r', 'l', 9, '$', '1', ',', 32, 0, 2149*9a0e4156SSadaf Ebrahimi /* 2982 */ 'r', 'c', 'r', 'l', 9, '$', '1', ',', 32, 0, 2150*9a0e4156SSadaf Ebrahimi /* 2992 */ 's', 'h', 'r', 'l', 9, '$', '1', ',', 32, 0, 2151*9a0e4156SSadaf Ebrahimi /* 3002 */ 'r', 'o', 'r', 'l', 9, '$', '1', ',', 32, 0, 2152*9a0e4156SSadaf Ebrahimi /* 3012 */ 's', 'a', 'l', 'q', 9, '$', '1', ',', 32, 0, 2153*9a0e4156SSadaf Ebrahimi /* 3022 */ 'r', 'c', 'l', 'q', 9, '$', '1', ',', 32, 0, 2154*9a0e4156SSadaf Ebrahimi /* 3032 */ 's', 'h', 'l', 'q', 9, '$', '1', ',', 32, 0, 2155*9a0e4156SSadaf Ebrahimi /* 3042 */ 'r', 'o', 'l', 'q', 9, '$', '1', ',', 32, 0, 2156*9a0e4156SSadaf Ebrahimi /* 3052 */ 's', 'a', 'r', 'q', 9, '$', '1', ',', 32, 0, 2157*9a0e4156SSadaf Ebrahimi /* 3062 */ 'r', 'c', 'r', 'q', 9, '$', '1', ',', 32, 0, 2158*9a0e4156SSadaf Ebrahimi /* 3072 */ 's', 'h', 'r', 'q', 9, '$', '1', ',', 32, 0, 2159*9a0e4156SSadaf Ebrahimi /* 3082 */ 'r', 'o', 'r', 'q', 9, '$', '1', ',', 32, 0, 2160*9a0e4156SSadaf Ebrahimi /* 3092 */ 's', 'a', 'l', 'w', 9, '$', '1', ',', 32, 0, 2161*9a0e4156SSadaf Ebrahimi /* 3102 */ 'r', 'c', 'l', 'w', 9, '$', '1', ',', 32, 0, 2162*9a0e4156SSadaf Ebrahimi /* 3112 */ 's', 'h', 'l', 'w', 9, '$', '1', ',', 32, 0, 2163*9a0e4156SSadaf Ebrahimi /* 3122 */ 'r', 'o', 'l', 'w', 9, '$', '1', ',', 32, 0, 2164*9a0e4156SSadaf Ebrahimi /* 3132 */ 's', 'a', 'r', 'w', 9, '$', '1', ',', 32, 0, 2165*9a0e4156SSadaf Ebrahimi /* 3142 */ 'r', 'c', 'r', 'w', 9, '$', '1', ',', 32, 0, 2166*9a0e4156SSadaf Ebrahimi /* 3152 */ 's', 'h', 'r', 'w', 9, '$', '1', ',', 32, 0, 2167*9a0e4156SSadaf Ebrahimi /* 3162 */ 'r', 'o', 'r', 'w', 9, '$', '1', ',', 32, 0, 2168*9a0e4156SSadaf Ebrahimi /* 3172 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, 2169*9a0e4156SSadaf Ebrahimi /* 3186 */ 's', 't', 'o', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, 2170*9a0e4156SSadaf Ebrahimi /* 3198 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, 0, 2171*9a0e4156SSadaf Ebrahimi /* 3209 */ 'm', 'o', 'v', 'b', 9, '%', 'a', 'l', ',', 32, 0, 2172*9a0e4156SSadaf Ebrahimi /* 3220 */ 's', 'a', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, 2173*9a0e4156SSadaf Ebrahimi /* 3231 */ 'r', 'c', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, 2174*9a0e4156SSadaf Ebrahimi /* 3242 */ 's', 'h', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, 2175*9a0e4156SSadaf Ebrahimi /* 3253 */ 'r', 'o', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, 2176*9a0e4156SSadaf Ebrahimi /* 3264 */ 's', 'a', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, 2177*9a0e4156SSadaf Ebrahimi /* 3275 */ 'r', 'c', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, 2178*9a0e4156SSadaf Ebrahimi /* 3286 */ 's', 'h', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, 2179*9a0e4156SSadaf Ebrahimi /* 3297 */ 'r', 'o', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, 2180*9a0e4156SSadaf Ebrahimi /* 3308 */ 's', 'h', 'l', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2181*9a0e4156SSadaf Ebrahimi /* 3320 */ 's', 'h', 'r', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2182*9a0e4156SSadaf Ebrahimi /* 3332 */ 's', 'a', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2183*9a0e4156SSadaf Ebrahimi /* 3343 */ 'r', 'c', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2184*9a0e4156SSadaf Ebrahimi /* 3354 */ 's', 'h', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2185*9a0e4156SSadaf Ebrahimi /* 3365 */ 'r', 'o', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2186*9a0e4156SSadaf Ebrahimi /* 3376 */ 's', 'a', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2187*9a0e4156SSadaf Ebrahimi /* 3387 */ 'r', 'c', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2188*9a0e4156SSadaf Ebrahimi /* 3398 */ 's', 'h', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2189*9a0e4156SSadaf Ebrahimi /* 3409 */ 'r', 'o', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, 2190*9a0e4156SSadaf Ebrahimi /* 3420 */ 's', 'h', 'l', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2191*9a0e4156SSadaf Ebrahimi /* 3432 */ 's', 'h', 'r', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2192*9a0e4156SSadaf Ebrahimi /* 3444 */ 's', 'a', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2193*9a0e4156SSadaf Ebrahimi /* 3455 */ 'r', 'c', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2194*9a0e4156SSadaf Ebrahimi /* 3466 */ 's', 'h', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2195*9a0e4156SSadaf Ebrahimi /* 3477 */ 'r', 'o', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2196*9a0e4156SSadaf Ebrahimi /* 3488 */ 's', 'a', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2197*9a0e4156SSadaf Ebrahimi /* 3499 */ 'r', 'c', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2198*9a0e4156SSadaf Ebrahimi /* 3510 */ 's', 'h', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2199*9a0e4156SSadaf Ebrahimi /* 3521 */ 'r', 'o', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, 2200*9a0e4156SSadaf Ebrahimi /* 3532 */ 's', 'h', 'l', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2201*9a0e4156SSadaf Ebrahimi /* 3544 */ 's', 'h', 'r', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2202*9a0e4156SSadaf Ebrahimi /* 3556 */ 's', 'a', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2203*9a0e4156SSadaf Ebrahimi /* 3567 */ 'r', 'c', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2204*9a0e4156SSadaf Ebrahimi /* 3578 */ 's', 'h', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2205*9a0e4156SSadaf Ebrahimi /* 3589 */ 'r', 'o', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2206*9a0e4156SSadaf Ebrahimi /* 3600 */ 's', 'a', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2207*9a0e4156SSadaf Ebrahimi /* 3611 */ 'r', 'c', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2208*9a0e4156SSadaf Ebrahimi /* 3622 */ 's', 'h', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2209*9a0e4156SSadaf Ebrahimi /* 3633 */ 'r', 'o', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, 2210*9a0e4156SSadaf Ebrahimi /* 3644 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, 2211*9a0e4156SSadaf Ebrahimi /* 3658 */ 's', 't', 'o', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, 2212*9a0e4156SSadaf Ebrahimi /* 3670 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, 0, 2213*9a0e4156SSadaf Ebrahimi /* 3681 */ 'm', 'o', 'v', 'w', 9, '%', 'a', 'x', ',', 32, 0, 2214*9a0e4156SSadaf Ebrahimi /* 3692 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, 2215*9a0e4156SSadaf Ebrahimi /* 3707 */ 's', 't', 'o', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, 2216*9a0e4156SSadaf Ebrahimi /* 3720 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, 2217*9a0e4156SSadaf Ebrahimi /* 3732 */ 'm', 'o', 'v', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, 2218*9a0e4156SSadaf Ebrahimi /* 3744 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, 2219*9a0e4156SSadaf Ebrahimi /* 3759 */ 's', 't', 'o', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, 2220*9a0e4156SSadaf Ebrahimi /* 3772 */ 'm', 'o', 'v', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, 2221*9a0e4156SSadaf Ebrahimi /* 3784 */ 'i', 'n', 's', 'b', 9, '%', 'd', 'x', ',', 32, 0, 2222*9a0e4156SSadaf Ebrahimi /* 3795 */ 'i', 'n', 's', 'l', 9, '%', 'd', 'x', ',', 32, 0, 2223*9a0e4156SSadaf Ebrahimi /* 3806 */ 'i', 'n', 's', 'w', 9, '%', 'd', 'x', ',', 32, 0, 2224*9a0e4156SSadaf Ebrahimi /* 3817 */ '#', 'V', 'A', 'A', 'R', 'G', '_', '6', '4', 32, 0, 2225*9a0e4156SSadaf Ebrahimi /* 3828 */ 'r', 'e', 't', 9, '#', 'e', 'h', '_', 'r', 'e', 't', 'u', 'r', 'n', ',', 32, 'a', 'd', 'd', 'r', ':', 32, 0, 2226*9a0e4156SSadaf Ebrahimi /* 3851 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'X', 'M', 'M', 32, 0, 2227*9a0e4156SSadaf Ebrahimi /* 3865 */ '#', 'V', 'A', 'S', 'T', 'A', 'R', 'T', '_', 'S', 'A', 'V', 'E', '_', 'X', 'M', 'M', '_', 'R', 'E', 'G', 'S', 32, 0, 2228*9a0e4156SSadaf Ebrahimi /* 3889 */ '#', 'S', 'E', 'H', '_', 'S', 't', 'a', 'c', 'k', 'A', 'l', 'l', 'o', 'c', 32, 0, 2229*9a0e4156SSadaf Ebrahimi /* 3906 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'F', 'r', 'a', 'm', 'e', 32, 0, 2230*9a0e4156SSadaf Ebrahimi /* 3922 */ '#', 'S', 'E', 'H', '_', 'S', 'e', 't', 'F', 'r', 'a', 'm', 'e', 32, 0, 2231*9a0e4156SSadaf Ebrahimi /* 3937 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'R', 'e', 'g', 32, 0, 2232*9a0e4156SSadaf Ebrahimi /* 3951 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'R', 'e', 'g', 32, 0, 2233*9a0e4156SSadaf Ebrahimi /* 3965 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', 32, '!', 0, 2234*9a0e4156SSadaf Ebrahimi /* 3987 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'R', 'F', 'P', '8', '0', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2235*9a0e4156SSadaf Ebrahimi /* 4008 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '4', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2236*9a0e4156SSadaf Ebrahimi /* 4029 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '1', '6', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2237*9a0e4156SSadaf Ebrahimi /* 4051 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '8', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2238*9a0e4156SSadaf Ebrahimi /* 4072 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'R', 'F', 'P', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2239*9a0e4156SSadaf Ebrahimi /* 4093 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'F', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2240*9a0e4156SSadaf Ebrahimi /* 4113 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'G', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2241*9a0e4156SSadaf Ebrahimi /* 4133 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '2', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2242*9a0e4156SSadaf Ebrahimi /* 4154 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '4', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2243*9a0e4156SSadaf Ebrahimi /* 4175 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '8', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2244*9a0e4156SSadaf Ebrahimi /* 4196 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '2', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2245*9a0e4156SSadaf Ebrahimi /* 4217 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '4', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2246*9a0e4156SSadaf Ebrahimi /* 4238 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '8', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2247*9a0e4156SSadaf Ebrahimi /* 4259 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'R', 'F', 'P', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2248*9a0e4156SSadaf Ebrahimi /* 4280 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'F', 'R', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2249*9a0e4156SSadaf Ebrahimi /* 4300 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'G', 'R', '1', '6', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2250*9a0e4156SSadaf Ebrahimi /* 4320 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'G', 'R', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2251*9a0e4156SSadaf Ebrahimi /* 4339 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'B', 'I', 'N', 'O', 'P', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2252*9a0e4156SSadaf Ebrahimi /* 4362 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'U', 'N', 'O', 'P', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2253*9a0e4156SSadaf Ebrahimi /* 4384 */ '#', 'A', 'C', 'Q', 'U', 'I', 'R', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2254*9a0e4156SSadaf Ebrahimi /* 4405 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 2255*9a0e4156SSadaf Ebrahimi /* 4426 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, '*', 0, 2256*9a0e4156SSadaf Ebrahimi /* 4435 */ 'l', 'j', 'm', 'p', 'l', 9, '*', 0, 2257*9a0e4156SSadaf Ebrahimi /* 4443 */ 'l', 'c', 'a', 'l', 'l', 'q', 9, '*', 0, 2258*9a0e4156SSadaf Ebrahimi /* 4452 */ 'r', 'e', 'x', '6', '4', 32, 'j', 'm', 'p', 'q', 9, '*', 0, 2259*9a0e4156SSadaf Ebrahimi /* 4465 */ 'l', 'j', 'm', 'p', 'q', 9, '*', 0, 2260*9a0e4156SSadaf Ebrahimi /* 4473 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, '*', 0, 2261*9a0e4156SSadaf Ebrahimi /* 4482 */ 'l', 'j', 'm', 'p', 'w', 9, '*', 0, 2262*9a0e4156SSadaf Ebrahimi /* 4490 */ 'x', 's', 'h', 'a', '1', 0, 2263*9a0e4156SSadaf Ebrahimi /* 4496 */ 'i', 'n', 't', '1', 0, 2264*9a0e4156SSadaf Ebrahimi /* 4501 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0, 2265*9a0e4156SSadaf Ebrahimi /* 4520 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0, 2266*9a0e4156SSadaf Ebrahimi /* 4538 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '3', '2', 0, 2267*9a0e4156SSadaf Ebrahimi /* 4551 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '3', '2', 0, 2268*9a0e4156SSadaf Ebrahimi /* 4564 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '3', '2', 0, 2269*9a0e4156SSadaf Ebrahimi /* 4582 */ 'u', 'd', '2', 0, 2270*9a0e4156SSadaf Ebrahimi /* 4586 */ 'i', 'n', 't', '3', 0, 2271*9a0e4156SSadaf Ebrahimi /* 4591 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0, 2272*9a0e4156SSadaf Ebrahimi /* 4610 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0, 2273*9a0e4156SSadaf Ebrahimi /* 4628 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '6', '4', 0, 2274*9a0e4156SSadaf Ebrahimi /* 4641 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '6', '4', 0, 2275*9a0e4156SSadaf Ebrahimi /* 4654 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '6', '4', 0, 2276*9a0e4156SSadaf Ebrahimi /* 4672 */ 'r', 'e', 'x', '6', '4', 0, 2277*9a0e4156SSadaf Ebrahimi /* 4678 */ 'd', 'a', 't', 'a', '1', '6', 0, 2278*9a0e4156SSadaf Ebrahimi /* 4685 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, 2279*9a0e4156SSadaf Ebrahimi /* 4693 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, 2280*9a0e4156SSadaf Ebrahimi /* 4706 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, 2281*9a0e4156SSadaf Ebrahimi /* 4713 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, 2282*9a0e4156SSadaf Ebrahimi /* 4723 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 0, 2283*9a0e4156SSadaf Ebrahimi /* 4741 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 0, 2284*9a0e4156SSadaf Ebrahimi /* 4757 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0, 2285*9a0e4156SSadaf Ebrahimi /* 4769 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, 2286*9a0e4156SSadaf Ebrahimi /* 4784 */ 'a', 'a', 'a', 0, 2287*9a0e4156SSadaf Ebrahimi /* 4788 */ 'd', 'a', 'a', 0, 2288*9a0e4156SSadaf Ebrahimi /* 4792 */ 'u', 'd', '2', 'b', 0, 2289*9a0e4156SSadaf Ebrahimi /* 4797 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, 2290*9a0e4156SSadaf Ebrahimi /* 4807 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, 2291*9a0e4156SSadaf Ebrahimi /* 4817 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, 2292*9a0e4156SSadaf Ebrahimi /* 4827 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'b', 0, 2293*9a0e4156SSadaf Ebrahimi /* 4837 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'b', 0, 2294*9a0e4156SSadaf Ebrahimi /* 4847 */ 'x', 'l', 'a', 't', 'b', 0, 2295*9a0e4156SSadaf Ebrahimi /* 4853 */ 'c', 'l', 'a', 'c', 0, 2296*9a0e4156SSadaf Ebrahimi /* 4858 */ 's', 't', 'a', 'c', 0, 2297*9a0e4156SSadaf Ebrahimi /* 4863 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, 2298*9a0e4156SSadaf Ebrahimi /* 4873 */ 'g', 'e', 't', 's', 'e', 'c', 0, 2299*9a0e4156SSadaf Ebrahimi /* 4880 */ 's', 'a', 'l', 'c', 0, 2300*9a0e4156SSadaf Ebrahimi /* 4885 */ 'c', 'l', 'c', 0, 2301*9a0e4156SSadaf Ebrahimi /* 4889 */ 'c', 'm', 'c', 0, 2302*9a0e4156SSadaf Ebrahimi /* 4893 */ 'r', 'd', 'p', 'm', 'c', 0, 2303*9a0e4156SSadaf Ebrahimi /* 4899 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, 2304*9a0e4156SSadaf Ebrahimi /* 4906 */ 'r', 'd', 't', 's', 'c', 0, 2305*9a0e4156SSadaf Ebrahimi /* 4912 */ 's', 't', 'c', 0, 2306*9a0e4156SSadaf Ebrahimi /* 4916 */ 'c', 'p', 'u', 'i', 'd', 0, 2307*9a0e4156SSadaf Ebrahimi /* 4922 */ 'c', 'l', 'd', 0, 2308*9a0e4156SSadaf Ebrahimi /* 4926 */ 'c', 'l', 't', 'd', 0, 2309*9a0e4156SSadaf Ebrahimi /* 4931 */ 's', 't', 'd', 0, 2310*9a0e4156SSadaf Ebrahimi /* 4935 */ 'c', 'w', 't', 'd', 0, 2311*9a0e4156SSadaf Ebrahimi /* 4940 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, 2312*9a0e4156SSadaf Ebrahimi /* 4947 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, 2313*9a0e4156SSadaf Ebrahimi /* 4956 */ 'r', 'e', 'p', 'n', 'e', 0, 2314*9a0e4156SSadaf Ebrahimi /* 4962 */ 'x', 's', 't', 'o', 'r', 'e', 0, 2315*9a0e4156SSadaf Ebrahimi /* 4969 */ '#', 'S', 'E', 'H', '_', 'E', 'p', 'i', 'l', 'o', 'g', 'u', 'e', 0, 2316*9a0e4156SSadaf Ebrahimi /* 4983 */ '#', 'S', 'E', 'H', '_', 'E', 'n', 'd', 'P', 'r', 'o', 'l', 'o', 'g', 'u', 'e', 0, 2317*9a0e4156SSadaf Ebrahimi /* 5000 */ 'l', 'e', 'a', 'v', 'e', 0, 2318*9a0e4156SSadaf Ebrahimi /* 5006 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, 2319*9a0e4156SSadaf Ebrahimi /* 5013 */ 'l', 'a', 'h', 'f', 0, 2320*9a0e4156SSadaf Ebrahimi /* 5018 */ 's', 'a', 'h', 'f', 0, 2321*9a0e4156SSadaf Ebrahimi /* 5023 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, 2322*9a0e4156SSadaf Ebrahimi /* 5032 */ 'c', 'l', 'g', 'i', 0, 2323*9a0e4156SSadaf Ebrahimi /* 5037 */ 's', 't', 'g', 'i', 0, 2324*9a0e4156SSadaf Ebrahimi /* 5042 */ 'c', 'l', 'i', 0, 2325*9a0e4156SSadaf Ebrahimi /* 5046 */ 's', 't', 'i', 0, 2326*9a0e4156SSadaf Ebrahimi /* 5050 */ '#', 32, 'w', 'i', 'n', '3', '2', 32, 'f', 'p', 't', 'o', 'u', 'i', 0, 2327*9a0e4156SSadaf Ebrahimi /* 5065 */ 'l', 'o', 'c', 'k', 0, 2328*9a0e4156SSadaf Ebrahimi /* 5070 */ 'i', 'n', 'b', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'l', 0, 2329*9a0e4156SSadaf Ebrahimi /* 5083 */ 'p', 'u', 's', 'h', 'a', 'l', 0, 2330*9a0e4156SSadaf Ebrahimi /* 5090 */ 'p', 'o', 'p', 'a', 'l', 0, 2331*9a0e4156SSadaf Ebrahimi /* 5096 */ 'p', 'u', 's', 'h', 'f', 'l', 0, 2332*9a0e4156SSadaf Ebrahimi /* 5103 */ 'p', 'o', 'p', 'f', 'l', 0, 2333*9a0e4156SSadaf Ebrahimi /* 5109 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, 2334*9a0e4156SSadaf Ebrahimi /* 5117 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, 2335*9a0e4156SSadaf Ebrahimi /* 5124 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, 2336*9a0e4156SSadaf Ebrahimi /* 5132 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'l', 0, 2337*9a0e4156SSadaf Ebrahimi /* 5142 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'l', 0, 2338*9a0e4156SSadaf Ebrahimi /* 5152 */ 'i', 'r', 'e', 't', 'l', 0, 2339*9a0e4156SSadaf Ebrahimi /* 5158 */ 'l', 'r', 'e', 't', 'l', 0, 2340*9a0e4156SSadaf Ebrahimi /* 5164 */ 's', 'y', 's', 'r', 'e', 't', 'l', 0, 2341*9a0e4156SSadaf Ebrahimi /* 5172 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'l', 0, 2342*9a0e4156SSadaf Ebrahimi /* 5181 */ 'c', 'w', 't', 'l', 0, 2343*9a0e4156SSadaf Ebrahimi /* 5186 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, 2344*9a0e4156SSadaf Ebrahimi /* 5194 */ 'f', 's', 'e', 't', 'p', 'm', 0, 2345*9a0e4156SSadaf Ebrahimi /* 5201 */ 'r', 's', 'm', 0, 2346*9a0e4156SSadaf Ebrahimi /* 5205 */ '#', 32, 'd', 'y', 'n', 'a', 'm', 'i', 'c', 32, 's', 't', 'a', 'c', 'k', 32, 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0, 2347*9a0e4156SSadaf Ebrahimi /* 5232 */ 'i', 'n', 't', 'o', 0, 2348*9a0e4156SSadaf Ebrahimi /* 5237 */ 'c', 'q', 't', 'o', 0, 2349*9a0e4156SSadaf Ebrahimi /* 5242 */ 'r', 'd', 't', 's', 'c', 'p', 0, 2350*9a0e4156SSadaf Ebrahimi /* 5249 */ 'r', 'e', 'p', 0, 2351*9a0e4156SSadaf Ebrahimi /* 5253 */ 'n', 'o', 'p', 0, 2352*9a0e4156SSadaf Ebrahimi /* 5257 */ 'p', 'u', 's', 'h', 'f', 'q', 0, 2353*9a0e4156SSadaf Ebrahimi /* 5264 */ 'p', 'o', 'p', 'f', 'q', 0, 2354*9a0e4156SSadaf Ebrahimi /* 5270 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'q', 0, 2355*9a0e4156SSadaf Ebrahimi /* 5280 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'q', 0, 2356*9a0e4156SSadaf Ebrahimi /* 5290 */ 'i', 'r', 'e', 't', 'q', 0, 2357*9a0e4156SSadaf Ebrahimi /* 5296 */ 'l', 'r', 'e', 't', 'q', 0, 2358*9a0e4156SSadaf Ebrahimi /* 5302 */ 's', 'y', 's', 'r', 'e', 't', 'q', 0, 2359*9a0e4156SSadaf Ebrahimi /* 5310 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'q', 0, 2360*9a0e4156SSadaf Ebrahimi /* 5319 */ 'c', 'l', 't', 'q', 0, 2361*9a0e4156SSadaf Ebrahimi /* 5324 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, 2362*9a0e4156SSadaf Ebrahimi /* 5333 */ 'r', 'd', 'm', 's', 'r', 0, 2363*9a0e4156SSadaf Ebrahimi /* 5339 */ 'w', 'r', 'm', 's', 'r', 0, 2364*9a0e4156SSadaf Ebrahimi /* 5345 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, 2365*9a0e4156SSadaf Ebrahimi /* 5355 */ 'a', 'a', 's', 0, 2366*9a0e4156SSadaf Ebrahimi /* 5359 */ 'd', 'a', 's', 0, 2367*9a0e4156SSadaf Ebrahimi /* 5363 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'c', 's', 0, 2368*9a0e4156SSadaf Ebrahimi /* 5373 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'c', 's', 0, 2369*9a0e4156SSadaf Ebrahimi /* 5383 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'd', 's', 0, 2370*9a0e4156SSadaf Ebrahimi /* 5393 */ 'p', 'o', 'p', 'l', 9, '%', 'd', 's', 0, 2371*9a0e4156SSadaf Ebrahimi /* 5402 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'd', 's', 0, 2372*9a0e4156SSadaf Ebrahimi /* 5412 */ 'p', 'o', 'p', 'w', 9, '%', 'd', 's', 0, 2373*9a0e4156SSadaf Ebrahimi /* 5421 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'e', 's', 0, 2374*9a0e4156SSadaf Ebrahimi /* 5431 */ 'p', 'o', 'p', 'l', 9, '%', 'e', 's', 0, 2375*9a0e4156SSadaf Ebrahimi /* 5440 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'e', 's', 0, 2376*9a0e4156SSadaf Ebrahimi /* 5450 */ 'p', 'o', 'p', 'w', 9, '%', 'e', 's', 0, 2377*9a0e4156SSadaf Ebrahimi /* 5459 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'f', 's', 0, 2378*9a0e4156SSadaf Ebrahimi /* 5469 */ 'p', 'o', 'p', 'l', 9, '%', 'f', 's', 0, 2379*9a0e4156SSadaf Ebrahimi /* 5478 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'f', 's', 0, 2380*9a0e4156SSadaf Ebrahimi /* 5488 */ 'p', 'o', 'p', 'q', 9, '%', 'f', 's', 0, 2381*9a0e4156SSadaf Ebrahimi /* 5497 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'f', 's', 0, 2382*9a0e4156SSadaf Ebrahimi /* 5507 */ 'p', 'o', 'p', 'w', 9, '%', 'f', 's', 0, 2383*9a0e4156SSadaf Ebrahimi /* 5516 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'g', 's', 0, 2384*9a0e4156SSadaf Ebrahimi /* 5526 */ 'p', 'o', 'p', 'l', 9, '%', 'g', 's', 0, 2385*9a0e4156SSadaf Ebrahimi /* 5535 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'g', 's', 0, 2386*9a0e4156SSadaf Ebrahimi /* 5545 */ 'p', 'o', 'p', 'q', 9, '%', 'g', 's', 0, 2387*9a0e4156SSadaf Ebrahimi /* 5554 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'g', 's', 0, 2388*9a0e4156SSadaf Ebrahimi /* 5564 */ 'p', 'o', 'p', 'w', 9, '%', 'g', 's', 0, 2389*9a0e4156SSadaf Ebrahimi /* 5573 */ 's', 'w', 'a', 'p', 'g', 's', 0, 2390*9a0e4156SSadaf Ebrahimi /* 5580 */ '#', 32, 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 32, 's', 'i', 'z', 'e', 'd', 32, 'a', 'l', 'l', 'o', 'c', 'a', 32, 'f', 'o', 'r', 32, 's', 'e', 'g', 'm', 'e', 'n', 't', 'e', 'd', 32, 's', 't', 'a', 'c', 'k', 's', 0, 2391*9a0e4156SSadaf Ebrahimi /* 5625 */ 'p', 'u', 's', 'h', 'l', 9, '%', 's', 's', 0, 2392*9a0e4156SSadaf Ebrahimi /* 5635 */ 'p', 'o', 'p', 'l', 9, '%', 's', 's', 0, 2393*9a0e4156SSadaf Ebrahimi /* 5644 */ 'p', 'u', 's', 'h', 'w', 9, '%', 's', 's', 0, 2394*9a0e4156SSadaf Ebrahimi /* 5654 */ 'p', 'o', 'p', 'w', 9, '%', 's', 's', 0, 2395*9a0e4156SSadaf Ebrahimi /* 5663 */ 'c', 'l', 't', 's', 0, 2396*9a0e4156SSadaf Ebrahimi /* 5668 */ 'p', 'c', 'o', 'm', 'm', 'i', 't', 0, 2397*9a0e4156SSadaf Ebrahimi /* 5676 */ 'h', 'l', 't', 0, 2398*9a0e4156SSadaf Ebrahimi /* 5680 */ 'x', 'g', 'e', 't', 'b', 'v', 0, 2399*9a0e4156SSadaf Ebrahimi /* 5687 */ 'x', 's', 'e', 't', 'b', 'v', 0, 2400*9a0e4156SSadaf Ebrahimi /* 5694 */ 'p', 'u', 's', 'h', 'a', 'w', 0, 2401*9a0e4156SSadaf Ebrahimi /* 5701 */ 'p', 'o', 'p', 'a', 'w', 0, 2402*9a0e4156SSadaf Ebrahimi /* 5707 */ 'p', 'u', 's', 'h', 'f', 'w', 0, 2403*9a0e4156SSadaf Ebrahimi /* 5714 */ 'p', 'o', 'p', 'f', 'w', 0, 2404*9a0e4156SSadaf Ebrahimi /* 5720 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'w', 0, 2405*9a0e4156SSadaf Ebrahimi /* 5730 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'w', 0, 2406*9a0e4156SSadaf Ebrahimi /* 5740 */ 'c', 'b', 't', 'w', 0, 2407*9a0e4156SSadaf Ebrahimi /* 5745 */ 'i', 'r', 'e', 't', 'w', 0, 2408*9a0e4156SSadaf Ebrahimi /* 5751 */ 'l', 'r', 'e', 't', 'w', 0, 2409*9a0e4156SSadaf Ebrahimi /* 5757 */ 'i', 'n', 'w', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'x', 0, 2410*9a0e4156SSadaf Ebrahimi /* 5770 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'e', 'a', 'x', 0, 2411*9a0e4156SSadaf Ebrahimi /* 5782 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'e', 'a', 'x', 0, 2412*9a0e4156SSadaf Ebrahimi /* 5794 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'e', 'a', 'x', 0, 2413*9a0e4156SSadaf Ebrahimi /* 5805 */ 's', 'k', 'i', 'n', 'i', 't', 9, '%', 'e', 'a', 'x', 0, 2414*9a0e4156SSadaf Ebrahimi /* 5817 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'e', 'c', 'x', ',', 32, '%', 'e', 'a', 'x', 0, 2415*9a0e4156SSadaf Ebrahimi /* 5836 */ 'i', 'n', 'l', 9, '%', 'd', 'x', ',', 32, '%', 'e', 'a', 'x', 0, 2416*9a0e4156SSadaf Ebrahimi /* 5850 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'r', 'a', 'x', 0, 2417*9a0e4156SSadaf Ebrahimi /* 5862 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'r', 'a', 'x', 0, 2418*9a0e4156SSadaf Ebrahimi /* 5874 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'r', 'a', 'x', 0, 2419*9a0e4156SSadaf Ebrahimi /* 5885 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'e', 'c', 'x', ',', 32, '%', 'r', 'a', 'x', 0, 2420*9a0e4156SSadaf Ebrahimi /* 5904 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, '%', 'd', 'x', 0, 2421*9a0e4156SSadaf Ebrahimi /* 5918 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, '%', 'd', 'x', 0, 2422*9a0e4156SSadaf Ebrahimi /* 5932 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, '%', 'd', 'x', 0, 2423*9a0e4156SSadaf Ebrahimi }; 2424*9a0e4156SSadaf Ebrahimi#endif 2425*9a0e4156SSadaf Ebrahimi 2426*9a0e4156SSadaf Ebrahimi // Emit the opcode for the instruction. 2427*9a0e4156SSadaf Ebrahimi uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; 2428*9a0e4156SSadaf Ebrahimi // assert(Bits != 0 && "Cannot print this instruction."); 2429*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2430*9a0e4156SSadaf Ebrahimi SStream_concat0(O, AsmStrs+(Bits & 8191)-1); 2431*9a0e4156SSadaf Ebrahimi#endif 2432*9a0e4156SSadaf Ebrahimi 2433*9a0e4156SSadaf Ebrahimi 2434*9a0e4156SSadaf Ebrahimi // Fragment 0 encoded into 6 bits for 41 unique commands. 2435*9a0e4156SSadaf Ebrahimi //printf("Frag-0: %"PRIu64"\n", (Bits >> 13) & 63); 2436*9a0e4156SSadaf Ebrahimi switch ((Bits >> 13) & 63) { 2437*9a0e4156SSadaf Ebrahimi default: // llvm_unreachable("Invalid command number."); 2438*9a0e4156SSadaf Ebrahimi case 0: 2439*9a0e4156SSadaf Ebrahimi // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, AAA, AAS, ACQUIRE_MOV... 2440*9a0e4156SSadaf Ebrahimi return; 2441*9a0e4156SSadaf Ebrahimi break; 2442*9a0e4156SSadaf Ebrahimi case 1: 2443*9a0e4156SSadaf Ebrahimi // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... 2444*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2445*9a0e4156SSadaf Ebrahimi break; 2446*9a0e4156SSadaf Ebrahimi case 2: 2447*9a0e4156SSadaf Ebrahimi // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... 2448*9a0e4156SSadaf Ebrahimi printOperand(MI, 5, O); 2449*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2450*9a0e4156SSadaf Ebrahimi break; 2451*9a0e4156SSadaf Ebrahimi case 3: 2452*9a0e4156SSadaf Ebrahimi // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... 2453*9a0e4156SSadaf Ebrahimi printOperand(MI, 2, O); 2454*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2455*9a0e4156SSadaf Ebrahimi break; 2456*9a0e4156SSadaf Ebrahimi case 4: 2457*9a0e4156SSadaf Ebrahimi // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... 2458*9a0e4156SSadaf Ebrahimi printi16mem(MI, 2, O); 2459*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2460*9a0e4156SSadaf Ebrahimi break; 2461*9a0e4156SSadaf Ebrahimi case 5: 2462*9a0e4156SSadaf Ebrahimi // ADC32rm, ADCX32rm, ADD32rm, AND32rm, ANDN32rm, CMOVA32rm, CMOVAE32rm, ... 2463*9a0e4156SSadaf Ebrahimi printi32mem(MI, 2, O); 2464*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2465*9a0e4156SSadaf Ebrahimi break; 2466*9a0e4156SSadaf Ebrahimi case 6: 2467*9a0e4156SSadaf Ebrahimi // ADC64rm, ADCX64rm, ADD64rm, AND64rm, ANDN64rm, CMOVA64rm, CMOVAE64rm, ... 2468*9a0e4156SSadaf Ebrahimi printi64mem(MI, 2, O); 2469*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2470*9a0e4156SSadaf Ebrahimi break; 2471*9a0e4156SSadaf Ebrahimi case 7: 2472*9a0e4156SSadaf Ebrahimi // ADC8rm, ADD8rm, AND8rm, OR8rm, SBB8rm, SUB8rm, XOR8rm 2473*9a0e4156SSadaf Ebrahimi printi8mem(MI, 2, O); 2474*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2475*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 2476*9a0e4156SSadaf Ebrahimi return; 2477*9a0e4156SSadaf Ebrahimi break; 2478*9a0e4156SSadaf Ebrahimi case 8: 2479*9a0e4156SSadaf Ebrahimi // ADOX32rm, BLCFILL32rm, BLCI32rm, BLCIC32rm, BLCMSK32rm, BLCS32rm, BLSF... 2480*9a0e4156SSadaf Ebrahimi printi32mem(MI, 1, O); 2481*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2482*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2483*9a0e4156SSadaf Ebrahimi return; 2484*9a0e4156SSadaf Ebrahimi break; 2485*9a0e4156SSadaf Ebrahimi case 9: 2486*9a0e4156SSadaf Ebrahimi // ADOX32rr, ADOX64rr, ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI... 2487*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 2488*9a0e4156SSadaf Ebrahimi break; 2489*9a0e4156SSadaf Ebrahimi case 10: 2490*9a0e4156SSadaf Ebrahimi // ADOX64rm, BLCFILL64rm, BLCI64rm, BLCIC64rm, BLCMSK64rm, BLCS64rm, BLSF... 2491*9a0e4156SSadaf Ebrahimi printi64mem(MI, 1, O); 2492*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2493*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2494*9a0e4156SSadaf Ebrahimi return; 2495*9a0e4156SSadaf Ebrahimi break; 2496*9a0e4156SSadaf Ebrahimi case 11: 2497*9a0e4156SSadaf Ebrahimi // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... 2498*9a0e4156SSadaf Ebrahimi printOperand(MI, 6, O); 2499*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2500*9a0e4156SSadaf Ebrahimi break; 2501*9a0e4156SSadaf Ebrahimi case 12: 2502*9a0e4156SSadaf Ebrahimi // BSF16rm, BSR16rm, CMP16rm, LAR16rm, LAR32rm, LAR64rm, LSL16rm, LZCNT16... 2503*9a0e4156SSadaf Ebrahimi printi16mem(MI, 1, O); 2504*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2505*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2506*9a0e4156SSadaf Ebrahimi return; 2507*9a0e4156SSadaf Ebrahimi break; 2508*9a0e4156SSadaf Ebrahimi case 13: 2509*9a0e4156SSadaf Ebrahimi // CALL16m, DEC16m, DIV16m, IDIV16m, IMUL16m, INC16m, JMP16m, LLDT16m, LM... 2510*9a0e4156SSadaf Ebrahimi printi16mem(MI, 0, O); 2511*9a0e4156SSadaf Ebrahimi return; 2512*9a0e4156SSadaf Ebrahimi break; 2513*9a0e4156SSadaf Ebrahimi case 14: 2514*9a0e4156SSadaf Ebrahimi // CALL32m, DEC32m, DIV32m, IDIV32m, IMUL32m, INC32m, JMP32m, LOCK_DEC32m... 2515*9a0e4156SSadaf Ebrahimi printi32mem(MI, 0, O); 2516*9a0e4156SSadaf Ebrahimi return; 2517*9a0e4156SSadaf Ebrahimi break; 2518*9a0e4156SSadaf Ebrahimi case 15: 2519*9a0e4156SSadaf Ebrahimi // CALL64m, CMPXCHG8B, DEC64m, DIV64m, IDIV64m, IMUL64m, INC64m, JMP64m, ... 2520*9a0e4156SSadaf Ebrahimi printi64mem(MI, 0, O); 2521*9a0e4156SSadaf Ebrahimi return; 2522*9a0e4156SSadaf Ebrahimi break; 2523*9a0e4156SSadaf Ebrahimi case 16: 2524*9a0e4156SSadaf Ebrahimi // CALL64pcrel32, CALLpcrel16, CALLpcrel32, EH_SjLj_Setup, JAE_1, JAE_2, ... 2525*9a0e4156SSadaf Ebrahimi printPCRelImm(MI, 0, O); 2526*9a0e4156SSadaf Ebrahimi return; 2527*9a0e4156SSadaf Ebrahimi break; 2528*9a0e4156SSadaf Ebrahimi case 17: 2529*9a0e4156SSadaf Ebrahimi // CLFLUSHOPT, CLWB, DEC8m, DIV8m, IDIV8m, IMUL8m, INC8m, INVLPG, LOCK_DE... 2530*9a0e4156SSadaf Ebrahimi printi8mem(MI, 0, O); 2531*9a0e4156SSadaf Ebrahimi return; 2532*9a0e4156SSadaf Ebrahimi break; 2533*9a0e4156SSadaf Ebrahimi case 18: 2534*9a0e4156SSadaf Ebrahimi // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32_NOREXrm8, MOVSX32rm8... 2535*9a0e4156SSadaf Ebrahimi printi8mem(MI, 1, O); 2536*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2537*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2538*9a0e4156SSadaf Ebrahimi return; 2539*9a0e4156SSadaf Ebrahimi break; 2540*9a0e4156SSadaf Ebrahimi case 19: 2541*9a0e4156SSadaf Ebrahimi // CMPSB, INSB, SCASB, STOSB 2542*9a0e4156SSadaf Ebrahimi printDstIdx8(MI, 0, O); 2543*9a0e4156SSadaf Ebrahimi break; 2544*9a0e4156SSadaf Ebrahimi case 20: 2545*9a0e4156SSadaf Ebrahimi // CMPSL, INSL, SCASL, STOSL 2546*9a0e4156SSadaf Ebrahimi printDstIdx32(MI, 0, O); 2547*9a0e4156SSadaf Ebrahimi break; 2548*9a0e4156SSadaf Ebrahimi case 21: 2549*9a0e4156SSadaf Ebrahimi // CMPSQ, SCASQ, STOSQ 2550*9a0e4156SSadaf Ebrahimi printDstIdx64(MI, 0, O); 2551*9a0e4156SSadaf Ebrahimi break; 2552*9a0e4156SSadaf Ebrahimi case 22: 2553*9a0e4156SSadaf Ebrahimi // CMPSW, INSW, SCASW, STOSW 2554*9a0e4156SSadaf Ebrahimi printDstIdx16(MI, 0, O); 2555*9a0e4156SSadaf Ebrahimi break; 2556*9a0e4156SSadaf Ebrahimi case 23: 2557*9a0e4156SSadaf Ebrahimi // CMPXCHG16B, LCMPXCHG16B 2558*9a0e4156SSadaf Ebrahimi printi128mem(MI, 0, O); 2559*9a0e4156SSadaf Ebrahimi return; 2560*9a0e4156SSadaf Ebrahimi break; 2561*9a0e4156SSadaf Ebrahimi case 24: 2562*9a0e4156SSadaf Ebrahimi // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, LGD... 2563*9a0e4156SSadaf Ebrahimi printopaquemem(MI, 0, O); 2564*9a0e4156SSadaf Ebrahimi return; 2565*9a0e4156SSadaf Ebrahimi break; 2566*9a0e4156SSadaf Ebrahimi case 25: 2567*9a0e4156SSadaf Ebrahimi // INVEPT32, INVEPT64, INVPCID32, INVPCID64, INVVPID32, INVVPID64 2568*9a0e4156SSadaf Ebrahimi printi128mem(MI, 1, O); 2569*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2570*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2571*9a0e4156SSadaf Ebrahimi return; 2572*9a0e4156SSadaf Ebrahimi break; 2573*9a0e4156SSadaf Ebrahimi case 26: 2574*9a0e4156SSadaf Ebrahimi // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... 2575*9a0e4156SSadaf Ebrahimi printopaquemem(MI, 1, O); 2576*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2577*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2578*9a0e4156SSadaf Ebrahimi return; 2579*9a0e4156SSadaf Ebrahimi break; 2580*9a0e4156SSadaf Ebrahimi case 27: 2581*9a0e4156SSadaf Ebrahimi // LEA16r, LEA32r, LEA64_32r, LEA64r 2582*9a0e4156SSadaf Ebrahimi printanymem(MI, 1, O); 2583*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2584*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2585*9a0e4156SSadaf Ebrahimi return; 2586*9a0e4156SSadaf Ebrahimi break; 2587*9a0e4156SSadaf Ebrahimi case 28: 2588*9a0e4156SSadaf Ebrahimi // LODSB, OUTSB 2589*9a0e4156SSadaf Ebrahimi printSrcIdx8(MI, 0, O); 2590*9a0e4156SSadaf Ebrahimi break; 2591*9a0e4156SSadaf Ebrahimi case 29: 2592*9a0e4156SSadaf Ebrahimi // LODSL, OUTSL 2593*9a0e4156SSadaf Ebrahimi printSrcIdx32(MI, 0, O); 2594*9a0e4156SSadaf Ebrahimi break; 2595*9a0e4156SSadaf Ebrahimi case 30: 2596*9a0e4156SSadaf Ebrahimi // LODSQ 2597*9a0e4156SSadaf Ebrahimi printSrcIdx64(MI, 0, O); 2598*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", %rax"); 2599*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_RAX); 2600*9a0e4156SSadaf Ebrahimi return; 2601*9a0e4156SSadaf Ebrahimi break; 2602*9a0e4156SSadaf Ebrahimi case 31: 2603*9a0e4156SSadaf Ebrahimi // LODSW, OUTSW 2604*9a0e4156SSadaf Ebrahimi printSrcIdx16(MI, 0, O); 2605*9a0e4156SSadaf Ebrahimi break; 2606*9a0e4156SSadaf Ebrahimi case 32: 2607*9a0e4156SSadaf Ebrahimi // MOV16ao16, MOV16ao32, MOV16ao64, MOV16o16a, MOV16o32a, MOV16o64a 2608*9a0e4156SSadaf Ebrahimi printMemOffs16(MI, 0, O); 2609*9a0e4156SSadaf Ebrahimi break; 2610*9a0e4156SSadaf Ebrahimi case 33: 2611*9a0e4156SSadaf Ebrahimi // MOV32ao16, MOV32ao32, MOV32ao64, MOV32o16a, MOV32o32a, MOV32o64a 2612*9a0e4156SSadaf Ebrahimi printMemOffs32(MI, 0, O); 2613*9a0e4156SSadaf Ebrahimi break; 2614*9a0e4156SSadaf Ebrahimi case 34: 2615*9a0e4156SSadaf Ebrahimi // MOV64ao32, MOV64ao64, MOV64o32a, MOV64o64a 2616*9a0e4156SSadaf Ebrahimi printMemOffs64(MI, 0, O); 2617*9a0e4156SSadaf Ebrahimi break; 2618*9a0e4156SSadaf Ebrahimi case 35: 2619*9a0e4156SSadaf Ebrahimi // MOV8ao16, MOV8ao32, MOV8ao64, MOV8o16a, MOV8o32a, MOV8o64a 2620*9a0e4156SSadaf Ebrahimi printMemOffs8(MI, 0, O); 2621*9a0e4156SSadaf Ebrahimi break; 2622*9a0e4156SSadaf Ebrahimi case 36: 2623*9a0e4156SSadaf Ebrahimi // MOVSB 2624*9a0e4156SSadaf Ebrahimi printSrcIdx8(MI, 1, O); 2625*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2626*9a0e4156SSadaf Ebrahimi printDstIdx8(MI, 0, O); 2627*9a0e4156SSadaf Ebrahimi return; 2628*9a0e4156SSadaf Ebrahimi break; 2629*9a0e4156SSadaf Ebrahimi case 37: 2630*9a0e4156SSadaf Ebrahimi // MOVSL 2631*9a0e4156SSadaf Ebrahimi printSrcIdx32(MI, 1, O); 2632*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2633*9a0e4156SSadaf Ebrahimi printDstIdx32(MI, 0, O); 2634*9a0e4156SSadaf Ebrahimi return; 2635*9a0e4156SSadaf Ebrahimi break; 2636*9a0e4156SSadaf Ebrahimi case 38: 2637*9a0e4156SSadaf Ebrahimi // MOVSQ 2638*9a0e4156SSadaf Ebrahimi printSrcIdx64(MI, 1, O); 2639*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2640*9a0e4156SSadaf Ebrahimi printDstIdx64(MI, 0, O); 2641*9a0e4156SSadaf Ebrahimi return; 2642*9a0e4156SSadaf Ebrahimi break; 2643*9a0e4156SSadaf Ebrahimi case 39: 2644*9a0e4156SSadaf Ebrahimi // MOVSW 2645*9a0e4156SSadaf Ebrahimi printSrcIdx16(MI, 1, O); 2646*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2647*9a0e4156SSadaf Ebrahimi printDstIdx16(MI, 0, O); 2648*9a0e4156SSadaf Ebrahimi return; 2649*9a0e4156SSadaf Ebrahimi break; 2650*9a0e4156SSadaf Ebrahimi case 40: 2651*9a0e4156SSadaf Ebrahimi // SHLD16rri8, SHLD32rri8, SHLD64rri8, SHRD16rri8, SHRD32rri8, SHRD64rri8 2652*9a0e4156SSadaf Ebrahimi printOperand(MI, 3, O); 2653*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2654*9a0e4156SSadaf Ebrahimi printOperand(MI, 2, O); 2655*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2656*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2657*9a0e4156SSadaf Ebrahimi return; 2658*9a0e4156SSadaf Ebrahimi break; 2659*9a0e4156SSadaf Ebrahimi } 2660*9a0e4156SSadaf Ebrahimi 2661*9a0e4156SSadaf Ebrahimi 2662*9a0e4156SSadaf Ebrahimi // Fragment 1 encoded into 5 bits for 18 unique commands. 2663*9a0e4156SSadaf Ebrahimi //printf("Frag-1: %"PRIu64"\n", (Bits >> 19) & 31); 2664*9a0e4156SSadaf Ebrahimi switch ((Bits >> 19) & 31) { 2665*9a0e4156SSadaf Ebrahimi default: // llvm_unreachable("Invalid command number."); 2666*9a0e4156SSadaf Ebrahimi case 0: 2667*9a0e4156SSadaf Ebrahimi // AAD8i8, AAM8i8, BSWAP32r, BSWAP64r, CALL16r, CALL32r, CALL64r, DEC16r,... 2668*9a0e4156SSadaf Ebrahimi return; 2669*9a0e4156SSadaf Ebrahimi break; 2670*9a0e4156SSadaf Ebrahimi case 1: 2671*9a0e4156SSadaf Ebrahimi // ADC16i16, ADD16i16, AND16i16, CMP16i16, IN16ri, LODSW, MOV16ao16, MOV1... 2672*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", %ax"); 2673*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_AX); 2674*9a0e4156SSadaf Ebrahimi return; 2675*9a0e4156SSadaf Ebrahimi break; 2676*9a0e4156SSadaf Ebrahimi case 2: 2677*9a0e4156SSadaf Ebrahimi // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16... 2678*9a0e4156SSadaf Ebrahimi printi16mem(MI, 0, O); 2679*9a0e4156SSadaf Ebrahimi return; 2680*9a0e4156SSadaf Ebrahimi break; 2681*9a0e4156SSadaf Ebrahimi case 3: 2682*9a0e4156SSadaf Ebrahimi // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... 2683*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 2684*9a0e4156SSadaf Ebrahimi break; 2685*9a0e4156SSadaf Ebrahimi case 4: 2686*9a0e4156SSadaf Ebrahimi // ADC16rr_REV, ADC32rr_REV, ADC64rr_REV, ADC8rr_REV, ADCX32rm, ADCX32rr,... 2687*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2688*9a0e4156SSadaf Ebrahimi return; 2689*9a0e4156SSadaf Ebrahimi break; 2690*9a0e4156SSadaf Ebrahimi case 5: 2691*9a0e4156SSadaf Ebrahimi // ADC32i32, ADD32i32, AND32i32, CMP32i32, IN32ri, LODSL, MOV32ao16, MOV3... 2692*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", %eax"); 2693*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_EAX); 2694*9a0e4156SSadaf Ebrahimi return; 2695*9a0e4156SSadaf Ebrahimi break; 2696*9a0e4156SSadaf Ebrahimi case 6: 2697*9a0e4156SSadaf Ebrahimi // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32... 2698*9a0e4156SSadaf Ebrahimi printi32mem(MI, 0, O); 2699*9a0e4156SSadaf Ebrahimi return; 2700*9a0e4156SSadaf Ebrahimi break; 2701*9a0e4156SSadaf Ebrahimi case 7: 2702*9a0e4156SSadaf Ebrahimi // ADC64i32, ADD64i32, AND64i32, CMP64i32, MOV64ao32, MOV64ao64, OR64i32,... 2703*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", %rax"); 2704*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_RAX); 2705*9a0e4156SSadaf Ebrahimi return; 2706*9a0e4156SSadaf Ebrahimi break; 2707*9a0e4156SSadaf Ebrahimi case 8: 2708*9a0e4156SSadaf Ebrahimi // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... 2709*9a0e4156SSadaf Ebrahimi printi64mem(MI, 0, O); 2710*9a0e4156SSadaf Ebrahimi return; 2711*9a0e4156SSadaf Ebrahimi break; 2712*9a0e4156SSadaf Ebrahimi case 9: 2713*9a0e4156SSadaf Ebrahimi // ADC8i8, ADD8i8, AND8i8, CMP8i8, IN8ri, LODSB, MOV8ao16, MOV8ao32, MOV8... 2714*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", %al"); 2715*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_AL); 2716*9a0e4156SSadaf Ebrahimi return; 2717*9a0e4156SSadaf Ebrahimi break; 2718*9a0e4156SSadaf Ebrahimi case 10: 2719*9a0e4156SSadaf Ebrahimi // ADC8mi, ADC8mi8, ADC8mr, ADD8mi, ADD8mi8, ADD8mr, AND8mi, AND8mi8, AND... 2720*9a0e4156SSadaf Ebrahimi printi8mem(MI, 0, O); 2721*9a0e4156SSadaf Ebrahimi return; 2722*9a0e4156SSadaf Ebrahimi break; 2723*9a0e4156SSadaf Ebrahimi case 11: 2724*9a0e4156SSadaf Ebrahimi // ADOX32rr, ADOX64rr, ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI... 2725*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2726*9a0e4156SSadaf Ebrahimi break; 2727*9a0e4156SSadaf Ebrahimi case 12: 2728*9a0e4156SSadaf Ebrahimi // BEXTR32rm, BEXTRI32mi, BZHI32rm, IMUL32rmi, IMUL32rmi8, RORX32mi, SARX... 2729*9a0e4156SSadaf Ebrahimi printi32mem(MI, 1, O); 2730*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2731*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2732*9a0e4156SSadaf Ebrahimi return; 2733*9a0e4156SSadaf Ebrahimi break; 2734*9a0e4156SSadaf Ebrahimi case 13: 2735*9a0e4156SSadaf Ebrahimi // BEXTR64rm, BEXTRI64mi, BZHI64rm, IMUL64rmi32, IMUL64rmi8, RORX64mi, SA... 2736*9a0e4156SSadaf Ebrahimi printi64mem(MI, 1, O); 2737*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2738*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2739*9a0e4156SSadaf Ebrahimi return; 2740*9a0e4156SSadaf Ebrahimi break; 2741*9a0e4156SSadaf Ebrahimi case 14: 2742*9a0e4156SSadaf Ebrahimi // FARCALL16i, FARCALL32i, FARJMP16i, FARJMP32i 2743*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ":"); 2744*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2745*9a0e4156SSadaf Ebrahimi return; 2746*9a0e4156SSadaf Ebrahimi break; 2747*9a0e4156SSadaf Ebrahimi case 15: 2748*9a0e4156SSadaf Ebrahimi // IMUL16rmi, IMUL16rmi8 2749*9a0e4156SSadaf Ebrahimi printi16mem(MI, 1, O); 2750*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2751*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2752*9a0e4156SSadaf Ebrahimi return; 2753*9a0e4156SSadaf Ebrahimi break; 2754*9a0e4156SSadaf Ebrahimi case 16: 2755*9a0e4156SSadaf Ebrahimi // OUTSB, OUTSL, OUTSW 2756*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", %dx"); 2757*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_DX); 2758*9a0e4156SSadaf Ebrahimi return; 2759*9a0e4156SSadaf Ebrahimi break; 2760*9a0e4156SSadaf Ebrahimi case 17: 2761*9a0e4156SSadaf Ebrahimi // SHLD16mri8, SHLD32mri8, SHLD64mri8, SHRD16mri8, SHRD32mri8, SHRD64mri8 2762*9a0e4156SSadaf Ebrahimi printOperand(MI, 5, O); 2763*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2764*9a0e4156SSadaf Ebrahimi break; 2765*9a0e4156SSadaf Ebrahimi } 2766*9a0e4156SSadaf Ebrahimi 2767*9a0e4156SSadaf Ebrahimi 2768*9a0e4156SSadaf Ebrahimi // Fragment 2 encoded into 5 bits for 20 unique commands. 2769*9a0e4156SSadaf Ebrahimi //printf("Frag-2: %"PRIu64"\n", (Bits >> 24) & 31); 2770*9a0e4156SSadaf Ebrahimi switch ((Bits >> 24) & 31) { 2771*9a0e4156SSadaf Ebrahimi default: // llvm_unreachable("Invalid command number."); 2772*9a0e4156SSadaf Ebrahimi case 0: 2773*9a0e4156SSadaf Ebrahimi // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... 2774*9a0e4156SSadaf Ebrahimi return; 2775*9a0e4156SSadaf Ebrahimi break; 2776*9a0e4156SSadaf Ebrahimi case 1: 2777*9a0e4156SSadaf Ebrahimi // ADOX32rr, ADOX64rr, ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI... 2778*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2779*9a0e4156SSadaf Ebrahimi return; 2780*9a0e4156SSadaf Ebrahimi break; 2781*9a0e4156SSadaf Ebrahimi case 2: 2782*9a0e4156SSadaf Ebrahimi // ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, BEXTR32rr, BEXTR64rr, BEXTRI32... 2783*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2784*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 2785*9a0e4156SSadaf Ebrahimi return; 2786*9a0e4156SSadaf Ebrahimi break; 2787*9a0e4156SSadaf Ebrahimi case 3: 2788*9a0e4156SSadaf Ebrahimi // CMPSB 2789*9a0e4156SSadaf Ebrahimi printSrcIdx8(MI, 1, O); 2790*9a0e4156SSadaf Ebrahimi return; 2791*9a0e4156SSadaf Ebrahimi break; 2792*9a0e4156SSadaf Ebrahimi case 4: 2793*9a0e4156SSadaf Ebrahimi // CMPSL 2794*9a0e4156SSadaf Ebrahimi printSrcIdx32(MI, 1, O); 2795*9a0e4156SSadaf Ebrahimi return; 2796*9a0e4156SSadaf Ebrahimi break; 2797*9a0e4156SSadaf Ebrahimi case 5: 2798*9a0e4156SSadaf Ebrahimi // CMPSQ 2799*9a0e4156SSadaf Ebrahimi printSrcIdx64(MI, 1, O); 2800*9a0e4156SSadaf Ebrahimi return; 2801*9a0e4156SSadaf Ebrahimi break; 2802*9a0e4156SSadaf Ebrahimi case 6: 2803*9a0e4156SSadaf Ebrahimi // CMPSW 2804*9a0e4156SSadaf Ebrahimi printSrcIdx16(MI, 1, O); 2805*9a0e4156SSadaf Ebrahimi return; 2806*9a0e4156SSadaf Ebrahimi break; 2807*9a0e4156SSadaf Ebrahimi case 7: 2808*9a0e4156SSadaf Ebrahimi // ENTER, NOOP19rr, SEH_SaveReg, SEH_SaveXMM, SEH_SetFrame, VASTART_SAVE_... 2809*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 2810*9a0e4156SSadaf Ebrahimi break; 2811*9a0e4156SSadaf Ebrahimi case 8: 2812*9a0e4156SSadaf Ebrahimi // LXADD16, XCHG16rm 2813*9a0e4156SSadaf Ebrahimi printi16mem(MI, 2, O); 2814*9a0e4156SSadaf Ebrahimi return; 2815*9a0e4156SSadaf Ebrahimi break; 2816*9a0e4156SSadaf Ebrahimi case 9: 2817*9a0e4156SSadaf Ebrahimi // LXADD32, XCHG32rm 2818*9a0e4156SSadaf Ebrahimi printi32mem(MI, 2, O); 2819*9a0e4156SSadaf Ebrahimi return; 2820*9a0e4156SSadaf Ebrahimi break; 2821*9a0e4156SSadaf Ebrahimi case 10: 2822*9a0e4156SSadaf Ebrahimi // LXADD64, XCHG64rm 2823*9a0e4156SSadaf Ebrahimi printi64mem(MI, 2, O); 2824*9a0e4156SSadaf Ebrahimi return; 2825*9a0e4156SSadaf Ebrahimi break; 2826*9a0e4156SSadaf Ebrahimi case 11: 2827*9a0e4156SSadaf Ebrahimi // LXADD8, XCHG8rm 2828*9a0e4156SSadaf Ebrahimi printi8mem(MI, 2, O); 2829*9a0e4156SSadaf Ebrahimi return; 2830*9a0e4156SSadaf Ebrahimi break; 2831*9a0e4156SSadaf Ebrahimi case 12: 2832*9a0e4156SSadaf Ebrahimi // SHLD16mri8, SHRD16mri8 2833*9a0e4156SSadaf Ebrahimi printi16mem(MI, 0, O); 2834*9a0e4156SSadaf Ebrahimi return; 2835*9a0e4156SSadaf Ebrahimi break; 2836*9a0e4156SSadaf Ebrahimi case 13: 2837*9a0e4156SSadaf Ebrahimi // SHLD32mri8, SHRD32mri8 2838*9a0e4156SSadaf Ebrahimi printi32mem(MI, 0, O); 2839*9a0e4156SSadaf Ebrahimi return; 2840*9a0e4156SSadaf Ebrahimi break; 2841*9a0e4156SSadaf Ebrahimi case 14: 2842*9a0e4156SSadaf Ebrahimi // SHLD64mri8, SHRD64mri8 2843*9a0e4156SSadaf Ebrahimi printi64mem(MI, 0, O); 2844*9a0e4156SSadaf Ebrahimi return; 2845*9a0e4156SSadaf Ebrahimi break; 2846*9a0e4156SSadaf Ebrahimi case 15: 2847*9a0e4156SSadaf Ebrahimi // TEST16rm 2848*9a0e4156SSadaf Ebrahimi printi16mem(MI, 1, O); 2849*9a0e4156SSadaf Ebrahimi return; 2850*9a0e4156SSadaf Ebrahimi break; 2851*9a0e4156SSadaf Ebrahimi case 16: 2852*9a0e4156SSadaf Ebrahimi // TEST32rm 2853*9a0e4156SSadaf Ebrahimi printi32mem(MI, 1, O); 2854*9a0e4156SSadaf Ebrahimi return; 2855*9a0e4156SSadaf Ebrahimi break; 2856*9a0e4156SSadaf Ebrahimi case 17: 2857*9a0e4156SSadaf Ebrahimi // TEST64rm 2858*9a0e4156SSadaf Ebrahimi printi64mem(MI, 1, O); 2859*9a0e4156SSadaf Ebrahimi return; 2860*9a0e4156SSadaf Ebrahimi break; 2861*9a0e4156SSadaf Ebrahimi case 18: 2862*9a0e4156SSadaf Ebrahimi // TEST8rm, VAARG_64 2863*9a0e4156SSadaf Ebrahimi printi8mem(MI, 1, O); 2864*9a0e4156SSadaf Ebrahimi break; 2865*9a0e4156SSadaf Ebrahimi case 19: 2866*9a0e4156SSadaf Ebrahimi // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr 2867*9a0e4156SSadaf Ebrahimi printOperand(MI, 2, O); 2868*9a0e4156SSadaf Ebrahimi return; 2869*9a0e4156SSadaf Ebrahimi break; 2870*9a0e4156SSadaf Ebrahimi } 2871*9a0e4156SSadaf Ebrahimi 2872*9a0e4156SSadaf Ebrahimi 2873*9a0e4156SSadaf Ebrahimi // Fragment 3 encoded into 1 bits for 2 unique commands. 2874*9a0e4156SSadaf Ebrahimi //printf("Frag-3: %"PRIu64"\n", (Bits >> 29) & 1); 2875*9a0e4156SSadaf Ebrahimi if ((Bits >> 29) & 1) { 2876*9a0e4156SSadaf Ebrahimi // VAARG_64, VASTART_SAVE_XMM_REGS 2877*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2878*9a0e4156SSadaf Ebrahimi } else { 2879*9a0e4156SSadaf Ebrahimi // ENTER, NOOP19rr, SEH_SaveReg, SEH_SaveXMM, SEH_SetFrame, TEST8rm 2880*9a0e4156SSadaf Ebrahimi return; 2881*9a0e4156SSadaf Ebrahimi } 2882*9a0e4156SSadaf Ebrahimi 2883*9a0e4156SSadaf Ebrahimi 2884*9a0e4156SSadaf Ebrahimi // Fragment 4 encoded into 1 bits for 2 unique commands. 2885*9a0e4156SSadaf Ebrahimi //printf("Frag-4: %"PRIu64"\n", (Bits >> 30) & 1); 2886*9a0e4156SSadaf Ebrahimi if ((Bits >> 30) & 1) { 2887*9a0e4156SSadaf Ebrahimi // VASTART_SAVE_XMM_REGS 2888*9a0e4156SSadaf Ebrahimi printOperand(MI, 2, O); 2889*9a0e4156SSadaf Ebrahimi return; 2890*9a0e4156SSadaf Ebrahimi } else { 2891*9a0e4156SSadaf Ebrahimi // VAARG_64 2892*9a0e4156SSadaf Ebrahimi printOperand(MI, 6, O); 2893*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2894*9a0e4156SSadaf Ebrahimi printOperand(MI, 7, O); 2895*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 2896*9a0e4156SSadaf Ebrahimi printOperand(MI, 8, O); 2897*9a0e4156SSadaf Ebrahimi return; 2898*9a0e4156SSadaf Ebrahimi } 2899*9a0e4156SSadaf Ebrahimi} 2900*9a0e4156SSadaf Ebrahimi 2901*9a0e4156SSadaf Ebrahimi 2902*9a0e4156SSadaf Ebrahimi/// getRegisterName - This method is automatically generated by tblgen 2903*9a0e4156SSadaf Ebrahimi/// from the register set description. This returns the assembler name 2904*9a0e4156SSadaf Ebrahimi/// for the specified register. 2905*9a0e4156SSadaf Ebrahimistatic const char *getRegisterName(unsigned RegNo) 2906*9a0e4156SSadaf Ebrahimi{ 2907*9a0e4156SSadaf Ebrahimi // assert(RegNo && RegNo < 242 && "Invalid register number!"); 2908*9a0e4156SSadaf Ebrahimi 2909*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2910*9a0e4156SSadaf Ebrahimi static const char AsmStrs[] = { 2911*9a0e4156SSadaf Ebrahimi /* 0 */ 's', 't', '(', '0', ')', 0, 2912*9a0e4156SSadaf Ebrahimi /* 6 */ 's', 't', '(', '1', ')', 0, 2913*9a0e4156SSadaf Ebrahimi /* 12 */ 's', 't', '(', '2', ')', 0, 2914*9a0e4156SSadaf Ebrahimi /* 18 */ 's', 't', '(', '3', ')', 0, 2915*9a0e4156SSadaf Ebrahimi /* 24 */ 's', 't', '(', '4', ')', 0, 2916*9a0e4156SSadaf Ebrahimi /* 30 */ 's', 't', '(', '5', ')', 0, 2917*9a0e4156SSadaf Ebrahimi /* 36 */ 's', 't', '(', '6', ')', 0, 2918*9a0e4156SSadaf Ebrahimi /* 42 */ 's', 't', '(', '7', ')', 0, 2919*9a0e4156SSadaf Ebrahimi /* 48 */ 'x', 'm', 'm', '1', '0', 0, 2920*9a0e4156SSadaf Ebrahimi /* 54 */ 'y', 'm', 'm', '1', '0', 0, 2921*9a0e4156SSadaf Ebrahimi /* 60 */ 'z', 'm', 'm', '1', '0', 0, 2922*9a0e4156SSadaf Ebrahimi /* 66 */ 'c', 'r', '1', '0', 0, 2923*9a0e4156SSadaf Ebrahimi /* 71 */ 'd', 'r', '1', '0', 0, 2924*9a0e4156SSadaf Ebrahimi /* 76 */ 'x', 'm', 'm', '2', '0', 0, 2925*9a0e4156SSadaf Ebrahimi /* 82 */ 'y', 'm', 'm', '2', '0', 0, 2926*9a0e4156SSadaf Ebrahimi /* 88 */ 'z', 'm', 'm', '2', '0', 0, 2927*9a0e4156SSadaf Ebrahimi /* 94 */ 'x', 'm', 'm', '3', '0', 0, 2928*9a0e4156SSadaf Ebrahimi /* 100 */ 'y', 'm', 'm', '3', '0', 0, 2929*9a0e4156SSadaf Ebrahimi /* 106 */ 'z', 'm', 'm', '3', '0', 0, 2930*9a0e4156SSadaf Ebrahimi /* 112 */ 'k', '0', 0, 2931*9a0e4156SSadaf Ebrahimi /* 115 */ 'x', 'm', 'm', '0', 0, 2932*9a0e4156SSadaf Ebrahimi /* 120 */ 'y', 'm', 'm', '0', 0, 2933*9a0e4156SSadaf Ebrahimi /* 125 */ 'z', 'm', 'm', '0', 0, 2934*9a0e4156SSadaf Ebrahimi /* 130 */ 'f', 'p', '0', 0, 2935*9a0e4156SSadaf Ebrahimi /* 134 */ 'c', 'r', '0', 0, 2936*9a0e4156SSadaf Ebrahimi /* 138 */ 'd', 'r', '0', 0, 2937*9a0e4156SSadaf Ebrahimi /* 142 */ 'x', 'm', 'm', '1', '1', 0, 2938*9a0e4156SSadaf Ebrahimi /* 148 */ 'y', 'm', 'm', '1', '1', 0, 2939*9a0e4156SSadaf Ebrahimi /* 154 */ 'z', 'm', 'm', '1', '1', 0, 2940*9a0e4156SSadaf Ebrahimi /* 160 */ 'c', 'r', '1', '1', 0, 2941*9a0e4156SSadaf Ebrahimi /* 165 */ 'd', 'r', '1', '1', 0, 2942*9a0e4156SSadaf Ebrahimi /* 170 */ 'x', 'm', 'm', '2', '1', 0, 2943*9a0e4156SSadaf Ebrahimi /* 176 */ 'y', 'm', 'm', '2', '1', 0, 2944*9a0e4156SSadaf Ebrahimi /* 182 */ 'z', 'm', 'm', '2', '1', 0, 2945*9a0e4156SSadaf Ebrahimi /* 188 */ 'x', 'm', 'm', '3', '1', 0, 2946*9a0e4156SSadaf Ebrahimi /* 194 */ 'y', 'm', 'm', '3', '1', 0, 2947*9a0e4156SSadaf Ebrahimi /* 200 */ 'z', 'm', 'm', '3', '1', 0, 2948*9a0e4156SSadaf Ebrahimi /* 206 */ 'k', '1', 0, 2949*9a0e4156SSadaf Ebrahimi /* 209 */ 'x', 'm', 'm', '1', 0, 2950*9a0e4156SSadaf Ebrahimi /* 214 */ 'y', 'm', 'm', '1', 0, 2951*9a0e4156SSadaf Ebrahimi /* 219 */ 'z', 'm', 'm', '1', 0, 2952*9a0e4156SSadaf Ebrahimi /* 224 */ 'f', 'p', '1', 0, 2953*9a0e4156SSadaf Ebrahimi /* 228 */ 'c', 'r', '1', 0, 2954*9a0e4156SSadaf Ebrahimi /* 232 */ 'd', 'r', '1', 0, 2955*9a0e4156SSadaf Ebrahimi /* 236 */ 'x', 'm', 'm', '1', '2', 0, 2956*9a0e4156SSadaf Ebrahimi /* 242 */ 'y', 'm', 'm', '1', '2', 0, 2957*9a0e4156SSadaf Ebrahimi /* 248 */ 'z', 'm', 'm', '1', '2', 0, 2958*9a0e4156SSadaf Ebrahimi /* 254 */ 'c', 'r', '1', '2', 0, 2959*9a0e4156SSadaf Ebrahimi /* 259 */ 'd', 'r', '1', '2', 0, 2960*9a0e4156SSadaf Ebrahimi /* 264 */ 'x', 'm', 'm', '2', '2', 0, 2961*9a0e4156SSadaf Ebrahimi /* 270 */ 'y', 'm', 'm', '2', '2', 0, 2962*9a0e4156SSadaf Ebrahimi /* 276 */ 'z', 'm', 'm', '2', '2', 0, 2963*9a0e4156SSadaf Ebrahimi /* 282 */ 'k', '2', 0, 2964*9a0e4156SSadaf Ebrahimi /* 285 */ 'x', 'm', 'm', '2', 0, 2965*9a0e4156SSadaf Ebrahimi /* 290 */ 'y', 'm', 'm', '2', 0, 2966*9a0e4156SSadaf Ebrahimi /* 295 */ 'z', 'm', 'm', '2', 0, 2967*9a0e4156SSadaf Ebrahimi /* 300 */ 'f', 'p', '2', 0, 2968*9a0e4156SSadaf Ebrahimi /* 304 */ 'c', 'r', '2', 0, 2969*9a0e4156SSadaf Ebrahimi /* 308 */ 'd', 'r', '2', 0, 2970*9a0e4156SSadaf Ebrahimi /* 312 */ 'x', 'm', 'm', '1', '3', 0, 2971*9a0e4156SSadaf Ebrahimi /* 318 */ 'y', 'm', 'm', '1', '3', 0, 2972*9a0e4156SSadaf Ebrahimi /* 324 */ 'z', 'm', 'm', '1', '3', 0, 2973*9a0e4156SSadaf Ebrahimi /* 330 */ 'c', 'r', '1', '3', 0, 2974*9a0e4156SSadaf Ebrahimi /* 335 */ 'd', 'r', '1', '3', 0, 2975*9a0e4156SSadaf Ebrahimi /* 340 */ 'x', 'm', 'm', '2', '3', 0, 2976*9a0e4156SSadaf Ebrahimi /* 346 */ 'y', 'm', 'm', '2', '3', 0, 2977*9a0e4156SSadaf Ebrahimi /* 352 */ 'z', 'm', 'm', '2', '3', 0, 2978*9a0e4156SSadaf Ebrahimi /* 358 */ 'k', '3', 0, 2979*9a0e4156SSadaf Ebrahimi /* 361 */ 'x', 'm', 'm', '3', 0, 2980*9a0e4156SSadaf Ebrahimi /* 366 */ 'y', 'm', 'm', '3', 0, 2981*9a0e4156SSadaf Ebrahimi /* 371 */ 'z', 'm', 'm', '3', 0, 2982*9a0e4156SSadaf Ebrahimi /* 376 */ 'f', 'p', '3', 0, 2983*9a0e4156SSadaf Ebrahimi /* 380 */ 'c', 'r', '3', 0, 2984*9a0e4156SSadaf Ebrahimi /* 384 */ 'd', 'r', '3', 0, 2985*9a0e4156SSadaf Ebrahimi /* 388 */ 'x', 'm', 'm', '1', '4', 0, 2986*9a0e4156SSadaf Ebrahimi /* 394 */ 'y', 'm', 'm', '1', '4', 0, 2987*9a0e4156SSadaf Ebrahimi /* 400 */ 'z', 'm', 'm', '1', '4', 0, 2988*9a0e4156SSadaf Ebrahimi /* 406 */ 'c', 'r', '1', '4', 0, 2989*9a0e4156SSadaf Ebrahimi /* 411 */ 'd', 'r', '1', '4', 0, 2990*9a0e4156SSadaf Ebrahimi /* 416 */ 'x', 'm', 'm', '2', '4', 0, 2991*9a0e4156SSadaf Ebrahimi /* 422 */ 'y', 'm', 'm', '2', '4', 0, 2992*9a0e4156SSadaf Ebrahimi /* 428 */ 'z', 'm', 'm', '2', '4', 0, 2993*9a0e4156SSadaf Ebrahimi /* 434 */ 'k', '4', 0, 2994*9a0e4156SSadaf Ebrahimi /* 437 */ 'x', 'm', 'm', '4', 0, 2995*9a0e4156SSadaf Ebrahimi /* 442 */ 'y', 'm', 'm', '4', 0, 2996*9a0e4156SSadaf Ebrahimi /* 447 */ 'z', 'm', 'm', '4', 0, 2997*9a0e4156SSadaf Ebrahimi /* 452 */ 'f', 'p', '4', 0, 2998*9a0e4156SSadaf Ebrahimi /* 456 */ 'c', 'r', '4', 0, 2999*9a0e4156SSadaf Ebrahimi /* 460 */ 'd', 'r', '4', 0, 3000*9a0e4156SSadaf Ebrahimi /* 464 */ 'x', 'm', 'm', '1', '5', 0, 3001*9a0e4156SSadaf Ebrahimi /* 470 */ 'y', 'm', 'm', '1', '5', 0, 3002*9a0e4156SSadaf Ebrahimi /* 476 */ 'z', 'm', 'm', '1', '5', 0, 3003*9a0e4156SSadaf Ebrahimi /* 482 */ 'c', 'r', '1', '5', 0, 3004*9a0e4156SSadaf Ebrahimi /* 487 */ 'd', 'r', '1', '5', 0, 3005*9a0e4156SSadaf Ebrahimi /* 492 */ 'x', 'm', 'm', '2', '5', 0, 3006*9a0e4156SSadaf Ebrahimi /* 498 */ 'y', 'm', 'm', '2', '5', 0, 3007*9a0e4156SSadaf Ebrahimi /* 504 */ 'z', 'm', 'm', '2', '5', 0, 3008*9a0e4156SSadaf Ebrahimi /* 510 */ 'k', '5', 0, 3009*9a0e4156SSadaf Ebrahimi /* 513 */ 'x', 'm', 'm', '5', 0, 3010*9a0e4156SSadaf Ebrahimi /* 518 */ 'y', 'm', 'm', '5', 0, 3011*9a0e4156SSadaf Ebrahimi /* 523 */ 'z', 'm', 'm', '5', 0, 3012*9a0e4156SSadaf Ebrahimi /* 528 */ 'f', 'p', '5', 0, 3013*9a0e4156SSadaf Ebrahimi /* 532 */ 'c', 'r', '5', 0, 3014*9a0e4156SSadaf Ebrahimi /* 536 */ 'd', 'r', '5', 0, 3015*9a0e4156SSadaf Ebrahimi /* 540 */ 'x', 'm', 'm', '1', '6', 0, 3016*9a0e4156SSadaf Ebrahimi /* 546 */ 'y', 'm', 'm', '1', '6', 0, 3017*9a0e4156SSadaf Ebrahimi /* 552 */ 'z', 'm', 'm', '1', '6', 0, 3018*9a0e4156SSadaf Ebrahimi /* 558 */ 'x', 'm', 'm', '2', '6', 0, 3019*9a0e4156SSadaf Ebrahimi /* 564 */ 'y', 'm', 'm', '2', '6', 0, 3020*9a0e4156SSadaf Ebrahimi /* 570 */ 'z', 'm', 'm', '2', '6', 0, 3021*9a0e4156SSadaf Ebrahimi /* 576 */ 'k', '6', 0, 3022*9a0e4156SSadaf Ebrahimi /* 579 */ 'x', 'm', 'm', '6', 0, 3023*9a0e4156SSadaf Ebrahimi /* 584 */ 'y', 'm', 'm', '6', 0, 3024*9a0e4156SSadaf Ebrahimi /* 589 */ 'z', 'm', 'm', '6', 0, 3025*9a0e4156SSadaf Ebrahimi /* 594 */ 'f', 'p', '6', 0, 3026*9a0e4156SSadaf Ebrahimi /* 598 */ 'c', 'r', '6', 0, 3027*9a0e4156SSadaf Ebrahimi /* 602 */ 'd', 'r', '6', 0, 3028*9a0e4156SSadaf Ebrahimi /* 606 */ 'x', 'm', 'm', '1', '7', 0, 3029*9a0e4156SSadaf Ebrahimi /* 612 */ 'y', 'm', 'm', '1', '7', 0, 3030*9a0e4156SSadaf Ebrahimi /* 618 */ 'z', 'm', 'm', '1', '7', 0, 3031*9a0e4156SSadaf Ebrahimi /* 624 */ 'x', 'm', 'm', '2', '7', 0, 3032*9a0e4156SSadaf Ebrahimi /* 630 */ 'y', 'm', 'm', '2', '7', 0, 3033*9a0e4156SSadaf Ebrahimi /* 636 */ 'z', 'm', 'm', '2', '7', 0, 3034*9a0e4156SSadaf Ebrahimi /* 642 */ 'k', '7', 0, 3035*9a0e4156SSadaf Ebrahimi /* 645 */ 'x', 'm', 'm', '7', 0, 3036*9a0e4156SSadaf Ebrahimi /* 650 */ 'y', 'm', 'm', '7', 0, 3037*9a0e4156SSadaf Ebrahimi /* 655 */ 'z', 'm', 'm', '7', 0, 3038*9a0e4156SSadaf Ebrahimi /* 660 */ 'f', 'p', '7', 0, 3039*9a0e4156SSadaf Ebrahimi /* 664 */ 'c', 'r', '7', 0, 3040*9a0e4156SSadaf Ebrahimi /* 668 */ 'd', 'r', '7', 0, 3041*9a0e4156SSadaf Ebrahimi /* 672 */ 'x', 'm', 'm', '1', '8', 0, 3042*9a0e4156SSadaf Ebrahimi /* 678 */ 'y', 'm', 'm', '1', '8', 0, 3043*9a0e4156SSadaf Ebrahimi /* 684 */ 'z', 'm', 'm', '1', '8', 0, 3044*9a0e4156SSadaf Ebrahimi /* 690 */ 'x', 'm', 'm', '2', '8', 0, 3045*9a0e4156SSadaf Ebrahimi /* 696 */ 'y', 'm', 'm', '2', '8', 0, 3046*9a0e4156SSadaf Ebrahimi /* 702 */ 'z', 'm', 'm', '2', '8', 0, 3047*9a0e4156SSadaf Ebrahimi /* 708 */ 'x', 'm', 'm', '8', 0, 3048*9a0e4156SSadaf Ebrahimi /* 713 */ 'y', 'm', 'm', '8', 0, 3049*9a0e4156SSadaf Ebrahimi /* 718 */ 'z', 'm', 'm', '8', 0, 3050*9a0e4156SSadaf Ebrahimi /* 723 */ 'c', 'r', '8', 0, 3051*9a0e4156SSadaf Ebrahimi /* 727 */ 'd', 'r', '8', 0, 3052*9a0e4156SSadaf Ebrahimi /* 731 */ 'x', 'm', 'm', '1', '9', 0, 3053*9a0e4156SSadaf Ebrahimi /* 737 */ 'y', 'm', 'm', '1', '9', 0, 3054*9a0e4156SSadaf Ebrahimi /* 743 */ 'z', 'm', 'm', '1', '9', 0, 3055*9a0e4156SSadaf Ebrahimi /* 749 */ 'x', 'm', 'm', '2', '9', 0, 3056*9a0e4156SSadaf Ebrahimi /* 755 */ 'y', 'm', 'm', '2', '9', 0, 3057*9a0e4156SSadaf Ebrahimi /* 761 */ 'z', 'm', 'm', '2', '9', 0, 3058*9a0e4156SSadaf Ebrahimi /* 767 */ 'x', 'm', 'm', '9', 0, 3059*9a0e4156SSadaf Ebrahimi /* 772 */ 'y', 'm', 'm', '9', 0, 3060*9a0e4156SSadaf Ebrahimi /* 777 */ 'z', 'm', 'm', '9', 0, 3061*9a0e4156SSadaf Ebrahimi /* 782 */ 'c', 'r', '9', 0, 3062*9a0e4156SSadaf Ebrahimi /* 786 */ 'd', 'r', '9', 0, 3063*9a0e4156SSadaf Ebrahimi /* 790 */ 'r', '1', '0', 'b', 0, 3064*9a0e4156SSadaf Ebrahimi /* 795 */ 'r', '1', '1', 'b', 0, 3065*9a0e4156SSadaf Ebrahimi /* 800 */ 'r', '1', '2', 'b', 0, 3066*9a0e4156SSadaf Ebrahimi /* 805 */ 'r', '1', '3', 'b', 0, 3067*9a0e4156SSadaf Ebrahimi /* 810 */ 'r', '1', '4', 'b', 0, 3068*9a0e4156SSadaf Ebrahimi /* 815 */ 'r', '1', '5', 'b', 0, 3069*9a0e4156SSadaf Ebrahimi /* 820 */ 'r', '8', 'b', 0, 3070*9a0e4156SSadaf Ebrahimi /* 824 */ 'r', '9', 'b', 0, 3071*9a0e4156SSadaf Ebrahimi /* 828 */ 'r', '1', '0', 'd', 0, 3072*9a0e4156SSadaf Ebrahimi /* 833 */ 'r', '1', '1', 'd', 0, 3073*9a0e4156SSadaf Ebrahimi /* 838 */ 'r', '1', '2', 'd', 0, 3074*9a0e4156SSadaf Ebrahimi /* 843 */ 'r', '1', '3', 'd', 0, 3075*9a0e4156SSadaf Ebrahimi /* 848 */ 'r', '1', '4', 'd', 0, 3076*9a0e4156SSadaf Ebrahimi /* 853 */ 'r', '1', '5', 'd', 0, 3077*9a0e4156SSadaf Ebrahimi /* 858 */ 'r', '8', 'd', 0, 3078*9a0e4156SSadaf Ebrahimi /* 862 */ 'r', '9', 'd', 0, 3079*9a0e4156SSadaf Ebrahimi /* 866 */ 'a', 'h', 0, 3080*9a0e4156SSadaf Ebrahimi /* 869 */ 'b', 'h', 0, 3081*9a0e4156SSadaf Ebrahimi /* 872 */ 'c', 'h', 0, 3082*9a0e4156SSadaf Ebrahimi /* 875 */ 'd', 'h', 0, 3083*9a0e4156SSadaf Ebrahimi /* 878 */ 'e', 'd', 'i', 0, 3084*9a0e4156SSadaf Ebrahimi /* 882 */ 'r', 'd', 'i', 0, 3085*9a0e4156SSadaf Ebrahimi /* 886 */ 'e', 's', 'i', 0, 3086*9a0e4156SSadaf Ebrahimi /* 890 */ 'r', 's', 'i', 0, 3087*9a0e4156SSadaf Ebrahimi /* 894 */ 'a', 'l', 0, 3088*9a0e4156SSadaf Ebrahimi /* 897 */ 'b', 'l', 0, 3089*9a0e4156SSadaf Ebrahimi /* 900 */ 'c', 'l', 0, 3090*9a0e4156SSadaf Ebrahimi /* 903 */ 'd', 'l', 0, 3091*9a0e4156SSadaf Ebrahimi /* 906 */ 'd', 'i', 'l', 0, 3092*9a0e4156SSadaf Ebrahimi /* 910 */ 's', 'i', 'l', 0, 3093*9a0e4156SSadaf Ebrahimi /* 914 */ 'b', 'p', 'l', 0, 3094*9a0e4156SSadaf Ebrahimi /* 918 */ 's', 'p', 'l', 0, 3095*9a0e4156SSadaf Ebrahimi /* 922 */ 'e', 'b', 'p', 0, 3096*9a0e4156SSadaf Ebrahimi /* 926 */ 'r', 'b', 'p', 0, 3097*9a0e4156SSadaf Ebrahimi /* 930 */ 'e', 'i', 'p', 0, 3098*9a0e4156SSadaf Ebrahimi /* 934 */ 'r', 'i', 'p', 0, 3099*9a0e4156SSadaf Ebrahimi /* 938 */ 'e', 's', 'p', 0, 3100*9a0e4156SSadaf Ebrahimi /* 942 */ 'r', 's', 'p', 0, 3101*9a0e4156SSadaf Ebrahimi /* 946 */ 'c', 's', 0, 3102*9a0e4156SSadaf Ebrahimi /* 949 */ 'd', 's', 0, 3103*9a0e4156SSadaf Ebrahimi /* 952 */ 'e', 's', 0, 3104*9a0e4156SSadaf Ebrahimi /* 955 */ 'f', 's', 0, 3105*9a0e4156SSadaf Ebrahimi /* 958 */ 'f', 'l', 'a', 'g', 's', 0, 3106*9a0e4156SSadaf Ebrahimi /* 964 */ 's', 's', 0, 3107*9a0e4156SSadaf Ebrahimi /* 967 */ 'r', '1', '0', 'w', 0, 3108*9a0e4156SSadaf Ebrahimi /* 972 */ 'r', '1', '1', 'w', 0, 3109*9a0e4156SSadaf Ebrahimi /* 977 */ 'r', '1', '2', 'w', 0, 3110*9a0e4156SSadaf Ebrahimi /* 982 */ 'r', '1', '3', 'w', 0, 3111*9a0e4156SSadaf Ebrahimi /* 987 */ 'r', '1', '4', 'w', 0, 3112*9a0e4156SSadaf Ebrahimi /* 992 */ 'r', '1', '5', 'w', 0, 3113*9a0e4156SSadaf Ebrahimi /* 997 */ 'r', '8', 'w', 0, 3114*9a0e4156SSadaf Ebrahimi /* 1001 */ 'r', '9', 'w', 0, 3115*9a0e4156SSadaf Ebrahimi /* 1005 */ 'f', 'p', 's', 'w', 0, 3116*9a0e4156SSadaf Ebrahimi /* 1010 */ 'e', 'a', 'x', 0, 3117*9a0e4156SSadaf Ebrahimi /* 1014 */ 'r', 'a', 'x', 0, 3118*9a0e4156SSadaf Ebrahimi /* 1018 */ 'e', 'b', 'x', 0, 3119*9a0e4156SSadaf Ebrahimi /* 1022 */ 'r', 'b', 'x', 0, 3120*9a0e4156SSadaf Ebrahimi /* 1026 */ 'e', 'c', 'x', 0, 3121*9a0e4156SSadaf Ebrahimi /* 1030 */ 'r', 'c', 'x', 0, 3122*9a0e4156SSadaf Ebrahimi /* 1034 */ 'e', 'd', 'x', 0, 3123*9a0e4156SSadaf Ebrahimi /* 1038 */ 'r', 'd', 'x', 0, 3124*9a0e4156SSadaf Ebrahimi /* 1042 */ 'e', 'i', 'z', 0, 3125*9a0e4156SSadaf Ebrahimi /* 1046 */ 'r', 'i', 'z', 0, 3126*9a0e4156SSadaf Ebrahimi }; 3127*9a0e4156SSadaf Ebrahimi 3128*9a0e4156SSadaf Ebrahimi static const uint16_t RegAsmOffset[] = { 3129*9a0e4156SSadaf Ebrahimi 866, 894, 1011, 869, 897, 923, 914, 1019, 872, 900, 946, 1027, 875, 879, 3130*9a0e4156SSadaf Ebrahimi 906, 903, 949, 1035, 1010, 922, 1018, 1026, 878, 1034, 958, 930, 1042, 952, 3131*9a0e4156SSadaf Ebrahimi 886, 938, 1005, 955, 961, 931, 1014, 926, 1022, 1030, 882, 1038, 934, 1046, 3132*9a0e4156SSadaf Ebrahimi 890, 942, 887, 910, 939, 918, 964, 134, 228, 304, 380, 456, 532, 598, 3133*9a0e4156SSadaf Ebrahimi 664, 723, 782, 66, 160, 254, 330, 406, 482, 138, 232, 308, 384, 460, 3134*9a0e4156SSadaf Ebrahimi 536, 602, 668, 727, 786, 71, 165, 259, 335, 411, 487, 130, 224, 300, 3135*9a0e4156SSadaf Ebrahimi 376, 452, 528, 594, 660, 112, 206, 282, 358, 434, 510, 576, 642, 116, 3136*9a0e4156SSadaf Ebrahimi 210, 286, 362, 438, 514, 580, 646, 724, 783, 67, 161, 255, 331, 407, 3137*9a0e4156SSadaf Ebrahimi 483, 0, 6, 12, 18, 24, 30, 36, 42, 115, 209, 285, 361, 437, 3138*9a0e4156SSadaf Ebrahimi 513, 579, 645, 708, 767, 48, 142, 236, 312, 388, 464, 540, 606, 672, 3139*9a0e4156SSadaf Ebrahimi 731, 76, 170, 264, 340, 416, 492, 558, 624, 690, 749, 94, 188, 120, 3140*9a0e4156SSadaf Ebrahimi 214, 290, 366, 442, 518, 584, 650, 713, 772, 54, 148, 242, 318, 394, 3141*9a0e4156SSadaf Ebrahimi 470, 546, 612, 678, 737, 82, 176, 270, 346, 422, 498, 564, 630, 696, 3142*9a0e4156SSadaf Ebrahimi 755, 100, 194, 125, 219, 295, 371, 447, 523, 589, 655, 718, 777, 60, 3143*9a0e4156SSadaf Ebrahimi 154, 248, 324, 400, 476, 552, 618, 684, 743, 88, 182, 276, 352, 428, 3144*9a0e4156SSadaf Ebrahimi 504, 570, 636, 702, 761, 106, 200, 820, 824, 790, 795, 800, 805, 810, 3145*9a0e4156SSadaf Ebrahimi 815, 858, 862, 828, 833, 838, 843, 848, 853, 997, 1001, 967, 972, 977, 3146*9a0e4156SSadaf Ebrahimi 982, 987, 992, 3147*9a0e4156SSadaf Ebrahimi }; 3148*9a0e4156SSadaf Ebrahimi 3149*9a0e4156SSadaf Ebrahimi //int i; 3150*9a0e4156SSadaf Ebrahimi //for (i = 0; i < sizeof(RegAsmOffset)/2; i++) 3151*9a0e4156SSadaf Ebrahimi // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); 3152*9a0e4156SSadaf Ebrahimi //printf("*************************\n"); 3153*9a0e4156SSadaf Ebrahimi return AsmStrs+RegAsmOffset[RegNo-1]; 3154*9a0e4156SSadaf Ebrahimi#else 3155*9a0e4156SSadaf Ebrahimi return NULL; 3156*9a0e4156SSadaf Ebrahimi#endif 3157*9a0e4156SSadaf Ebrahimi} 3158*9a0e4156SSadaf Ebrahimi 3159*9a0e4156SSadaf Ebrahimi#ifdef PRINT_ALIAS_INSTR 3160*9a0e4156SSadaf Ebrahimi#undef PRINT_ALIAS_INSTR 3161*9a0e4156SSadaf Ebrahimi 3162*9a0e4156SSadaf Ebrahimistatic void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, 3163*9a0e4156SSadaf Ebrahimi unsigned PrintMethodIdx, SStream *OS) 3164*9a0e4156SSadaf Ebrahimi{ 3165*9a0e4156SSadaf Ebrahimi} 3166*9a0e4156SSadaf Ebrahimi 3167*9a0e4156SSadaf Ebrahimistatic char *printAliasInstr(MCInst *MI, SStream *OS, void *info) 3168*9a0e4156SSadaf Ebrahimi{ 3169*9a0e4156SSadaf Ebrahimi #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) 3170*9a0e4156SSadaf Ebrahimi const char *AsmString; 3171*9a0e4156SSadaf Ebrahimi char *tmp, *AsmMnem, *AsmOps, *c; 3172*9a0e4156SSadaf Ebrahimi int OpIdx, PrintMethodIdx; 3173*9a0e4156SSadaf Ebrahimi switch (MCInst_getOpcode(MI)) { 3174*9a0e4156SSadaf Ebrahimi default: return NULL; 3175*9a0e4156SSadaf Ebrahimi case X86_AAD8i8: 3176*9a0e4156SSadaf Ebrahimi if (MCInst_getNumOperands(MI) == 1 && 3177*9a0e4156SSadaf Ebrahimi MCOperand_isImm(MCInst_getOperand(MI, 0)) && 3178*9a0e4156SSadaf Ebrahimi MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { 3179*9a0e4156SSadaf Ebrahimi // (AAD8i8 10) 3180*9a0e4156SSadaf Ebrahimi AsmString = "aad"; 3181*9a0e4156SSadaf Ebrahimi break; 3182*9a0e4156SSadaf Ebrahimi } 3183*9a0e4156SSadaf Ebrahimi return NULL; 3184*9a0e4156SSadaf Ebrahimi case X86_AAM8i8: 3185*9a0e4156SSadaf Ebrahimi if (MCInst_getNumOperands(MI) == 1 && 3186*9a0e4156SSadaf Ebrahimi MCOperand_isImm(MCInst_getOperand(MI, 0)) && 3187*9a0e4156SSadaf Ebrahimi MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { 3188*9a0e4156SSadaf Ebrahimi // (AAM8i8 10) 3189*9a0e4156SSadaf Ebrahimi AsmString = "aam"; 3190*9a0e4156SSadaf Ebrahimi break; 3191*9a0e4156SSadaf Ebrahimi } 3192*9a0e4156SSadaf Ebrahimi return NULL; 3193*9a0e4156SSadaf Ebrahimi case X86_XSTORE: 3194*9a0e4156SSadaf Ebrahimi if (MCInst_getNumOperands(MI) == 0) { 3195*9a0e4156SSadaf Ebrahimi // (XSTORE) 3196*9a0e4156SSadaf Ebrahimi AsmString = "xstorerng"; 3197*9a0e4156SSadaf Ebrahimi break; 3198*9a0e4156SSadaf Ebrahimi } 3199*9a0e4156SSadaf Ebrahimi return NULL; 3200*9a0e4156SSadaf Ebrahimi } 3201*9a0e4156SSadaf Ebrahimi 3202*9a0e4156SSadaf Ebrahimi tmp = cs_strdup(AsmString); 3203*9a0e4156SSadaf Ebrahimi AsmMnem = tmp; 3204*9a0e4156SSadaf Ebrahimi for(AsmOps = tmp; *AsmOps; AsmOps++) { 3205*9a0e4156SSadaf Ebrahimi if (*AsmOps == ' ' || *AsmOps == '\t') { 3206*9a0e4156SSadaf Ebrahimi *AsmOps = '\0'; 3207*9a0e4156SSadaf Ebrahimi AsmOps++; 3208*9a0e4156SSadaf Ebrahimi break; 3209*9a0e4156SSadaf Ebrahimi } 3210*9a0e4156SSadaf Ebrahimi } 3211*9a0e4156SSadaf Ebrahimi SStream_concat0(OS, AsmMnem); 3212*9a0e4156SSadaf Ebrahimi if (*AsmOps) { 3213*9a0e4156SSadaf Ebrahimi SStream_concat0(OS, "\t"); 3214*9a0e4156SSadaf Ebrahimi for (c = AsmOps; *c; c++) { 3215*9a0e4156SSadaf Ebrahimi if (*c == '$') { 3216*9a0e4156SSadaf Ebrahimi c += 1; 3217*9a0e4156SSadaf Ebrahimi if (*c == (char)0xff) { 3218*9a0e4156SSadaf Ebrahimi c += 1; 3219*9a0e4156SSadaf Ebrahimi OpIdx = *c - 1; 3220*9a0e4156SSadaf Ebrahimi c += 1; 3221*9a0e4156SSadaf Ebrahimi PrintMethodIdx = *c - 1; 3222*9a0e4156SSadaf Ebrahimi printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); 3223*9a0e4156SSadaf Ebrahimi } else 3224*9a0e4156SSadaf Ebrahimi printOperand(MI, *c - 1, OS); 3225*9a0e4156SSadaf Ebrahimi } else { 3226*9a0e4156SSadaf Ebrahimi SStream_concat(OS, "%c", *c); 3227*9a0e4156SSadaf Ebrahimi } 3228*9a0e4156SSadaf Ebrahimi } 3229*9a0e4156SSadaf Ebrahimi } 3230*9a0e4156SSadaf Ebrahimi return tmp; 3231*9a0e4156SSadaf Ebrahimi} 3232*9a0e4156SSadaf Ebrahimi 3233*9a0e4156SSadaf Ebrahimi#endif // PRINT_ALIAS_INSTR 3234