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 2743U, // DBG_VALUE 29*9a0e4156SSadaf Ebrahimi 0U, // REG_SEQUENCE 30*9a0e4156SSadaf Ebrahimi 0U, // COPY 31*9a0e4156SSadaf Ebrahimi 2736U, // BUNDLE 32*9a0e4156SSadaf Ebrahimi 2799U, // LIFETIME_START 33*9a0e4156SSadaf Ebrahimi 2723U, // 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 2814U, // AAA 40*9a0e4156SSadaf Ebrahimi 4314U, // AAD8i8 41*9a0e4156SSadaf Ebrahimi 4794U, // AAM8i8 42*9a0e4156SSadaf Ebrahimi 3356U, // AAS 43*9a0e4156SSadaf Ebrahimi 2478U, // ACQUIRE_MOV16rm 44*9a0e4156SSadaf Ebrahimi 2478U, // ACQUIRE_MOV32rm 45*9a0e4156SSadaf Ebrahimi 2478U, // ACQUIRE_MOV64rm 46*9a0e4156SSadaf Ebrahimi 2478U, // ACQUIRE_MOV8rm 47*9a0e4156SSadaf Ebrahimi 5571U, // ADC16i16 48*9a0e4156SSadaf Ebrahimi 270504U, // ADC16mi 49*9a0e4156SSadaf Ebrahimi 270504U, // ADC16mi8 50*9a0e4156SSadaf Ebrahimi 270504U, // ADC16mr 51*9a0e4156SSadaf Ebrahimi 4468904U, // ADC16ri 52*9a0e4156SSadaf Ebrahimi 4468904U, // ADC16ri8 53*9a0e4156SSadaf Ebrahimi 8663208U, // ADC16rm 54*9a0e4156SSadaf Ebrahimi 4468904U, // ADC16rr 55*9a0e4156SSadaf Ebrahimi 4460712U, // ADC16rr_REV 56*9a0e4156SSadaf Ebrahimi 5707U, // ADC32i32 57*9a0e4156SSadaf Ebrahimi 278696U, // ADC32mi 58*9a0e4156SSadaf Ebrahimi 278696U, // ADC32mi8 59*9a0e4156SSadaf Ebrahimi 278696U, // ADC32mr 60*9a0e4156SSadaf Ebrahimi 4468904U, // ADC32ri 61*9a0e4156SSadaf Ebrahimi 4468904U, // ADC32ri8 62*9a0e4156SSadaf Ebrahimi 12857512U, // ADC32rm 63*9a0e4156SSadaf Ebrahimi 4468904U, // ADC32rr 64*9a0e4156SSadaf Ebrahimi 4460712U, // ADC32rr_REV 65*9a0e4156SSadaf Ebrahimi 5855U, // ADC64i32 66*9a0e4156SSadaf Ebrahimi 282792U, // ADC64mi32 67*9a0e4156SSadaf Ebrahimi 282792U, // ADC64mi8 68*9a0e4156SSadaf Ebrahimi 282792U, // ADC64mr 69*9a0e4156SSadaf Ebrahimi 4468904U, // ADC64ri32 70*9a0e4156SSadaf Ebrahimi 4468904U, // ADC64ri8 71*9a0e4156SSadaf Ebrahimi 17051816U, // ADC64rm 72*9a0e4156SSadaf Ebrahimi 4468904U, // ADC64rr 73*9a0e4156SSadaf Ebrahimi 4460712U, // ADC64rr_REV 74*9a0e4156SSadaf Ebrahimi 5469U, // ADC8i8 75*9a0e4156SSadaf Ebrahimi 286888U, // ADC8mi 76*9a0e4156SSadaf Ebrahimi 286888U, // ADC8mi8 77*9a0e4156SSadaf Ebrahimi 286888U, // ADC8mr 78*9a0e4156SSadaf Ebrahimi 4468904U, // ADC8ri 79*9a0e4156SSadaf Ebrahimi 4468904U, // ADC8ri8 80*9a0e4156SSadaf Ebrahimi 21246120U, // ADC8rm 81*9a0e4156SSadaf Ebrahimi 4468904U, // ADC8rr 82*9a0e4156SSadaf Ebrahimi 4460712U, // ADC8rr_REV 83*9a0e4156SSadaf Ebrahimi 12850409U, // ADCX32rm 84*9a0e4156SSadaf Ebrahimi 4461801U, // ADCX32rr 85*9a0e4156SSadaf Ebrahimi 17044713U, // ADCX64rm 86*9a0e4156SSadaf Ebrahimi 4461801U, // ADCX64rr 87*9a0e4156SSadaf Ebrahimi 5580U, // ADD16i16 88*9a0e4156SSadaf Ebrahimi 270568U, // ADD16mi 89*9a0e4156SSadaf Ebrahimi 270568U, // ADD16mi8 90*9a0e4156SSadaf Ebrahimi 270568U, // ADD16mr 91*9a0e4156SSadaf Ebrahimi 4468968U, // ADD16ri 92*9a0e4156SSadaf Ebrahimi 4468968U, // ADD16ri8 93*9a0e4156SSadaf Ebrahimi 0U, // ADD16ri8_DB 94*9a0e4156SSadaf Ebrahimi 0U, // ADD16ri_DB 95*9a0e4156SSadaf Ebrahimi 8663272U, // ADD16rm 96*9a0e4156SSadaf Ebrahimi 4468968U, // ADD16rr 97*9a0e4156SSadaf Ebrahimi 0U, // ADD16rr_DB 98*9a0e4156SSadaf Ebrahimi 4460776U, // ADD16rr_REV 99*9a0e4156SSadaf Ebrahimi 5717U, // ADD32i32 100*9a0e4156SSadaf Ebrahimi 278760U, // ADD32mi 101*9a0e4156SSadaf Ebrahimi 278760U, // ADD32mi8 102*9a0e4156SSadaf Ebrahimi 278760U, // ADD32mr 103*9a0e4156SSadaf Ebrahimi 4468968U, // ADD32ri 104*9a0e4156SSadaf Ebrahimi 4468968U, // ADD32ri8 105*9a0e4156SSadaf Ebrahimi 0U, // ADD32ri8_DB 106*9a0e4156SSadaf Ebrahimi 0U, // ADD32ri_DB 107*9a0e4156SSadaf Ebrahimi 12857576U, // ADD32rm 108*9a0e4156SSadaf Ebrahimi 4468968U, // ADD32rr 109*9a0e4156SSadaf Ebrahimi 0U, // ADD32rr_DB 110*9a0e4156SSadaf Ebrahimi 4460776U, // ADD32rr_REV 111*9a0e4156SSadaf Ebrahimi 5865U, // ADD64i32 112*9a0e4156SSadaf Ebrahimi 282856U, // ADD64mi32 113*9a0e4156SSadaf Ebrahimi 282856U, // ADD64mi8 114*9a0e4156SSadaf Ebrahimi 282856U, // ADD64mr 115*9a0e4156SSadaf Ebrahimi 4468968U, // ADD64ri32 116*9a0e4156SSadaf Ebrahimi 0U, // ADD64ri32_DB 117*9a0e4156SSadaf Ebrahimi 4468968U, // ADD64ri8 118*9a0e4156SSadaf Ebrahimi 0U, // ADD64ri8_DB 119*9a0e4156SSadaf Ebrahimi 17051880U, // ADD64rm 120*9a0e4156SSadaf Ebrahimi 4468968U, // ADD64rr 121*9a0e4156SSadaf Ebrahimi 0U, // ADD64rr_DB 122*9a0e4156SSadaf Ebrahimi 4460776U, // ADD64rr_REV 123*9a0e4156SSadaf Ebrahimi 5478U, // ADD8i8 124*9a0e4156SSadaf Ebrahimi 286952U, // ADD8mi 125*9a0e4156SSadaf Ebrahimi 286952U, // ADD8mi8 126*9a0e4156SSadaf Ebrahimi 286952U, // ADD8mr 127*9a0e4156SSadaf Ebrahimi 4468968U, // ADD8ri 128*9a0e4156SSadaf Ebrahimi 4468968U, // ADD8ri8 129*9a0e4156SSadaf Ebrahimi 21246184U, // ADD8rm 130*9a0e4156SSadaf Ebrahimi 4468968U, // ADD8rr 131*9a0e4156SSadaf Ebrahimi 4460776U, // ADD8rr_REV 132*9a0e4156SSadaf Ebrahimi 2753U, // ADJCALLSTACKDOWN32 133*9a0e4156SSadaf Ebrahimi 2753U, // ADJCALLSTACKDOWN64 134*9a0e4156SSadaf Ebrahimi 2771U, // ADJCALLSTACKUP32 135*9a0e4156SSadaf Ebrahimi 2771U, // ADJCALLSTACKUP64 136*9a0e4156SSadaf Ebrahimi 25433339U, // ADOX32rm 137*9a0e4156SSadaf Ebrahimi 29627643U, // ADOX32rr 138*9a0e4156SSadaf Ebrahimi 33821947U, // ADOX64rm 139*9a0e4156SSadaf Ebrahimi 29627643U, // ADOX64rr 140*9a0e4156SSadaf Ebrahimi 5589U, // AND16i16 141*9a0e4156SSadaf Ebrahimi 270617U, // AND16mi 142*9a0e4156SSadaf Ebrahimi 270617U, // AND16mi8 143*9a0e4156SSadaf Ebrahimi 270617U, // AND16mr 144*9a0e4156SSadaf Ebrahimi 4469017U, // AND16ri 145*9a0e4156SSadaf Ebrahimi 4469017U, // AND16ri8 146*9a0e4156SSadaf Ebrahimi 8663321U, // AND16rm 147*9a0e4156SSadaf Ebrahimi 4469017U, // AND16rr 148*9a0e4156SSadaf Ebrahimi 4460825U, // AND16rr_REV 149*9a0e4156SSadaf Ebrahimi 5727U, // AND32i32 150*9a0e4156SSadaf Ebrahimi 278809U, // AND32mi 151*9a0e4156SSadaf Ebrahimi 278809U, // AND32mi8 152*9a0e4156SSadaf Ebrahimi 278809U, // AND32mr 153*9a0e4156SSadaf Ebrahimi 4469017U, // AND32ri 154*9a0e4156SSadaf Ebrahimi 4469017U, // AND32ri8 155*9a0e4156SSadaf Ebrahimi 12857625U, // AND32rm 156*9a0e4156SSadaf Ebrahimi 4469017U, // AND32rr 157*9a0e4156SSadaf Ebrahimi 4460825U, // AND32rr_REV 158*9a0e4156SSadaf Ebrahimi 5875U, // AND64i32 159*9a0e4156SSadaf Ebrahimi 282905U, // AND64mi32 160*9a0e4156SSadaf Ebrahimi 282905U, // AND64mi8 161*9a0e4156SSadaf Ebrahimi 282905U, // AND64mr 162*9a0e4156SSadaf Ebrahimi 4469017U, // AND64ri32 163*9a0e4156SSadaf Ebrahimi 4469017U, // AND64ri8 164*9a0e4156SSadaf Ebrahimi 17051929U, // AND64rm 165*9a0e4156SSadaf Ebrahimi 4469017U, // AND64rr 166*9a0e4156SSadaf Ebrahimi 4460825U, // AND64rr_REV 167*9a0e4156SSadaf Ebrahimi 5487U, // AND8i8 168*9a0e4156SSadaf Ebrahimi 287001U, // AND8mi 169*9a0e4156SSadaf Ebrahimi 287001U, // AND8mi8 170*9a0e4156SSadaf Ebrahimi 287001U, // AND8mr 171*9a0e4156SSadaf Ebrahimi 4469017U, // AND8ri 172*9a0e4156SSadaf Ebrahimi 4469017U, // AND8ri8 173*9a0e4156SSadaf Ebrahimi 21246233U, // AND8rm 174*9a0e4156SSadaf Ebrahimi 4469017U, // AND8rr 175*9a0e4156SSadaf Ebrahimi 4460825U, // AND8rr_REV 176*9a0e4156SSadaf Ebrahimi 163844799U, // ANDN32rm 177*9a0e4156SSadaf Ebrahimi 700715711U, // ANDN32rr 178*9a0e4156SSadaf Ebrahimi 1237586623U, // ANDN64rm 179*9a0e4156SSadaf Ebrahimi 700715711U, // ANDN64rr 180*9a0e4156SSadaf Ebrahimi 271004U, // ARPL16mr 181*9a0e4156SSadaf Ebrahimi 29627036U, // ARPL16rr 182*9a0e4156SSadaf Ebrahimi 1770263499U, // BEXTR32rm 183*9a0e4156SSadaf Ebrahimi 700715979U, // BEXTR32rr 184*9a0e4156SSadaf Ebrahimi 1778652107U, // BEXTR64rm 185*9a0e4156SSadaf Ebrahimi 700715979U, // BEXTR64rr 186*9a0e4156SSadaf Ebrahimi 1770263499U, // BEXTRI32mi 187*9a0e4156SSadaf Ebrahimi 700715979U, // BEXTRI32ri 188*9a0e4156SSadaf Ebrahimi 1778652107U, // BEXTRI64mi 189*9a0e4156SSadaf Ebrahimi 700715979U, // BEXTRI64ri 190*9a0e4156SSadaf Ebrahimi 25432709U, // BLCFILL32rm 191*9a0e4156SSadaf Ebrahimi 29627013U, // BLCFILL32rr 192*9a0e4156SSadaf Ebrahimi 33821317U, // BLCFILL64rm 193*9a0e4156SSadaf Ebrahimi 29627013U, // BLCFILL64rr 194*9a0e4156SSadaf Ebrahimi 25432642U, // BLCI32rm 195*9a0e4156SSadaf Ebrahimi 29626946U, // BLCI32rr 196*9a0e4156SSadaf Ebrahimi 33821250U, // BLCI64rm 197*9a0e4156SSadaf Ebrahimi 29626946U, // BLCI64rr 198*9a0e4156SSadaf Ebrahimi 25432250U, // BLCIC32rm 199*9a0e4156SSadaf Ebrahimi 29626554U, // BLCIC32rr 200*9a0e4156SSadaf Ebrahimi 33820858U, // BLCIC64rm 201*9a0e4156SSadaf Ebrahimi 29626554U, // BLCIC64rr 202*9a0e4156SSadaf Ebrahimi 25432660U, // BLCMSK32rm 203*9a0e4156SSadaf Ebrahimi 29626964U, // BLCMSK32rr 204*9a0e4156SSadaf Ebrahimi 33821268U, // BLCMSK64rm 205*9a0e4156SSadaf Ebrahimi 29626964U, // BLCMSK64rr 206*9a0e4156SSadaf Ebrahimi 25433050U, // BLCS32rm 207*9a0e4156SSadaf Ebrahimi 29627354U, // BLCS32rr 208*9a0e4156SSadaf Ebrahimi 33821658U, // BLCS64rm 209*9a0e4156SSadaf Ebrahimi 29627354U, // BLCS64rr 210*9a0e4156SSadaf Ebrahimi 25432718U, // BLSFILL32rm 211*9a0e4156SSadaf Ebrahimi 29627022U, // BLSFILL32rr 212*9a0e4156SSadaf Ebrahimi 33821326U, // BLSFILL64rm 213*9a0e4156SSadaf Ebrahimi 29627022U, // BLSFILL64rr 214*9a0e4156SSadaf Ebrahimi 25432654U, // BLSI32rm 215*9a0e4156SSadaf Ebrahimi 29626958U, // BLSI32rr 216*9a0e4156SSadaf Ebrahimi 33821262U, // BLSI64rm 217*9a0e4156SSadaf Ebrahimi 29626958U, // BLSI64rr 218*9a0e4156SSadaf Ebrahimi 25432257U, // BLSIC32rm 219*9a0e4156SSadaf Ebrahimi 29626561U, // BLSIC32rr 220*9a0e4156SSadaf Ebrahimi 33820865U, // BLSIC64rm 221*9a0e4156SSadaf Ebrahimi 29626561U, // BLSIC64rr 222*9a0e4156SSadaf Ebrahimi 25432668U, // BLSMSK32rm 223*9a0e4156SSadaf Ebrahimi 29626972U, // BLSMSK32rr 224*9a0e4156SSadaf Ebrahimi 33821276U, // BLSMSK64rm 225*9a0e4156SSadaf Ebrahimi 29626972U, // BLSMSK64rr 226*9a0e4156SSadaf Ebrahimi 25433014U, // BLSR32rm 227*9a0e4156SSadaf Ebrahimi 29627318U, // BLSR32rr 228*9a0e4156SSadaf Ebrahimi 33821622U, // BLSR64rm 229*9a0e4156SSadaf Ebrahimi 29627318U, // BLSR64rr 230*9a0e4156SSadaf Ebrahimi 25432350U, // BOUNDS16rm 231*9a0e4156SSadaf Ebrahimi 33820958U, // BOUNDS32rm 232*9a0e4156SSadaf Ebrahimi 38015498U, // BSF16rm 233*9a0e4156SSadaf Ebrahimi 29626890U, // BSF16rr 234*9a0e4156SSadaf Ebrahimi 25432586U, // BSF32rm 235*9a0e4156SSadaf Ebrahimi 29626890U, // BSF32rr 236*9a0e4156SSadaf Ebrahimi 33821194U, // BSF64rm 237*9a0e4156SSadaf Ebrahimi 29626890U, // BSF64rr 238*9a0e4156SSadaf Ebrahimi 38015921U, // BSR16rm 239*9a0e4156SSadaf Ebrahimi 29627313U, // BSR16rr 240*9a0e4156SSadaf Ebrahimi 25433009U, // BSR32rm 241*9a0e4156SSadaf Ebrahimi 29627313U, // BSR32rr 242*9a0e4156SSadaf Ebrahimi 33821617U, // BSR64rm 243*9a0e4156SSadaf Ebrahimi 29627313U, // BSR64rr 244*9a0e4156SSadaf Ebrahimi 4849U, // BSWAP32r 245*9a0e4156SSadaf Ebrahimi 4849U, // BSWAP64r 246*9a0e4156SSadaf Ebrahimi 271412U, // BT16mi8 247*9a0e4156SSadaf Ebrahimi 271412U, // BT16mr 248*9a0e4156SSadaf Ebrahimi 29627444U, // BT16ri8 249*9a0e4156SSadaf Ebrahimi 29627444U, // BT16rr 250*9a0e4156SSadaf Ebrahimi 279604U, // BT32mi8 251*9a0e4156SSadaf Ebrahimi 279604U, // BT32mr 252*9a0e4156SSadaf Ebrahimi 29627444U, // BT32ri8 253*9a0e4156SSadaf Ebrahimi 29627444U, // BT32rr 254*9a0e4156SSadaf Ebrahimi 283700U, // BT64mi8 255*9a0e4156SSadaf Ebrahimi 283700U, // BT64mr 256*9a0e4156SSadaf Ebrahimi 29627444U, // BT64ri8 257*9a0e4156SSadaf Ebrahimi 29627444U, // BT64rr 258*9a0e4156SSadaf Ebrahimi 270549U, // BTC16mi8 259*9a0e4156SSadaf Ebrahimi 270549U, // BTC16mr 260*9a0e4156SSadaf Ebrahimi 29626581U, // BTC16ri8 261*9a0e4156SSadaf Ebrahimi 29626581U, // BTC16rr 262*9a0e4156SSadaf Ebrahimi 278741U, // BTC32mi8 263*9a0e4156SSadaf Ebrahimi 278741U, // BTC32mr 264*9a0e4156SSadaf Ebrahimi 29626581U, // BTC32ri8 265*9a0e4156SSadaf Ebrahimi 29626581U, // BTC32rr 266*9a0e4156SSadaf Ebrahimi 282837U, // BTC64mi8 267*9a0e4156SSadaf Ebrahimi 282837U, // BTC64mr 268*9a0e4156SSadaf Ebrahimi 29626581U, // BTC64ri8 269*9a0e4156SSadaf Ebrahimi 29626581U, // BTC64rr 270*9a0e4156SSadaf Ebrahimi 271292U, // BTR16mi8 271*9a0e4156SSadaf Ebrahimi 271292U, // BTR16mr 272*9a0e4156SSadaf Ebrahimi 29627324U, // BTR16ri8 273*9a0e4156SSadaf Ebrahimi 29627324U, // BTR16rr 274*9a0e4156SSadaf Ebrahimi 279484U, // BTR32mi8 275*9a0e4156SSadaf Ebrahimi 279484U, // BTR32mr 276*9a0e4156SSadaf Ebrahimi 29627324U, // BTR32ri8 277*9a0e4156SSadaf Ebrahimi 29627324U, // BTR32rr 278*9a0e4156SSadaf Ebrahimi 283580U, // BTR64mi8 279*9a0e4156SSadaf Ebrahimi 283580U, // BTR64mr 280*9a0e4156SSadaf Ebrahimi 29627324U, // BTR64ri8 281*9a0e4156SSadaf Ebrahimi 29627324U, // BTR64rr 282*9a0e4156SSadaf Ebrahimi 271394U, // BTS16mi8 283*9a0e4156SSadaf Ebrahimi 271394U, // BTS16mr 284*9a0e4156SSadaf Ebrahimi 29627426U, // BTS16ri8 285*9a0e4156SSadaf Ebrahimi 29627426U, // BTS16rr 286*9a0e4156SSadaf Ebrahimi 279586U, // BTS32mi8 287*9a0e4156SSadaf Ebrahimi 279586U, // BTS32mr 288*9a0e4156SSadaf Ebrahimi 29627426U, // BTS32ri8 289*9a0e4156SSadaf Ebrahimi 29627426U, // BTS32rr 290*9a0e4156SSadaf Ebrahimi 283682U, // BTS64mi8 291*9a0e4156SSadaf Ebrahimi 283682U, // BTS64mr 292*9a0e4156SSadaf Ebrahimi 29627426U, // BTS64ri8 293*9a0e4156SSadaf Ebrahimi 29627426U, // BTS64rr 294*9a0e4156SSadaf Ebrahimi 1770263112U, // BZHI32rm 295*9a0e4156SSadaf Ebrahimi 700715592U, // BZHI32rr 296*9a0e4156SSadaf Ebrahimi 1778651720U, // BZHI64rm 297*9a0e4156SSadaf Ebrahimi 700715592U, // BZHI64rr 298*9a0e4156SSadaf Ebrahimi 8831U, // CALL16m 299*9a0e4156SSadaf Ebrahimi 4735U, // CALL16r 300*9a0e4156SSadaf Ebrahimi 17023U, // CALL32m 301*9a0e4156SSadaf Ebrahimi 4735U, // CALL32r 302*9a0e4156SSadaf Ebrahimi 21119U, // CALL64m 303*9a0e4156SSadaf Ebrahimi 29311U, // CALL64pcrel32 304*9a0e4156SSadaf Ebrahimi 4735U, // CALL64r 305*9a0e4156SSadaf Ebrahimi 29311U, // CALLpcrel16 306*9a0e4156SSadaf Ebrahimi 29311U, // CALLpcrel32 307*9a0e4156SSadaf Ebrahimi 3563U, // CBW 308*9a0e4156SSadaf Ebrahimi 3276U, // CDQ 309*9a0e4156SSadaf Ebrahimi 3030U, // CDQE 310*9a0e4156SSadaf Ebrahimi 2883U, // CLAC 311*9a0e4156SSadaf Ebrahimi 2915U, // CLC 312*9a0e4156SSadaf Ebrahimi 2965U, // CLD 313*9a0e4156SSadaf Ebrahimi 25739U, // CLFLUSHOPT 314*9a0e4156SSadaf Ebrahimi 3121U, // CLGI 315*9a0e4156SSadaf Ebrahimi 3131U, // CLI 316*9a0e4156SSadaf Ebrahimi 3499U, // CLTS 317*9a0e4156SSadaf Ebrahimi 24738U, // CLWB 318*9a0e4156SSadaf Ebrahimi 2919U, // CMC 319*9a0e4156SSadaf Ebrahimi 8654926U, // CMOVA16rm 320*9a0e4156SSadaf Ebrahimi 4460622U, // CMOVA16rr 321*9a0e4156SSadaf Ebrahimi 12849230U, // CMOVA32rm 322*9a0e4156SSadaf Ebrahimi 4460622U, // CMOVA32rr 323*9a0e4156SSadaf Ebrahimi 17043534U, // CMOVA64rm 324*9a0e4156SSadaf Ebrahimi 4460622U, // CMOVA64rr 325*9a0e4156SSadaf Ebrahimi 8655194U, // CMOVAE16rm 326*9a0e4156SSadaf Ebrahimi 4460890U, // CMOVAE16rr 327*9a0e4156SSadaf Ebrahimi 12849498U, // CMOVAE32rm 328*9a0e4156SSadaf Ebrahimi 4460890U, // CMOVAE32rr 329*9a0e4156SSadaf Ebrahimi 17043802U, // CMOVAE64rm 330*9a0e4156SSadaf Ebrahimi 4460890U, // CMOVAE64rr 331*9a0e4156SSadaf Ebrahimi 8655003U, // CMOVB16rm 332*9a0e4156SSadaf Ebrahimi 4460699U, // CMOVB16rr 333*9a0e4156SSadaf Ebrahimi 12849307U, // CMOVB32rm 334*9a0e4156SSadaf Ebrahimi 4460699U, // CMOVB32rr 335*9a0e4156SSadaf Ebrahimi 17043611U, // CMOVB64rm 336*9a0e4156SSadaf Ebrahimi 4460699U, // CMOVB64rr 337*9a0e4156SSadaf Ebrahimi 8655214U, // CMOVBE16rm 338*9a0e4156SSadaf Ebrahimi 4460910U, // CMOVBE16rr 339*9a0e4156SSadaf Ebrahimi 12849518U, // CMOVBE32rm 340*9a0e4156SSadaf Ebrahimi 4460910U, // CMOVBE32rr 341*9a0e4156SSadaf Ebrahimi 17043822U, // CMOVBE64rm 342*9a0e4156SSadaf Ebrahimi 4460910U, // CMOVBE64rr 343*9a0e4156SSadaf Ebrahimi 8655363U, // CMOVE16rm 344*9a0e4156SSadaf Ebrahimi 4461059U, // CMOVE16rr 345*9a0e4156SSadaf Ebrahimi 12849667U, // CMOVE32rm 346*9a0e4156SSadaf Ebrahimi 4461059U, // CMOVE32rr 347*9a0e4156SSadaf Ebrahimi 17043971U, // CMOVE64rm 348*9a0e4156SSadaf Ebrahimi 4461059U, // CMOVE64rr 349*9a0e4156SSadaf Ebrahimi 8655413U, // CMOVG16rm 350*9a0e4156SSadaf Ebrahimi 4461109U, // CMOVG16rr 351*9a0e4156SSadaf Ebrahimi 12849717U, // CMOVG32rm 352*9a0e4156SSadaf Ebrahimi 4461109U, // CMOVG32rr 353*9a0e4156SSadaf Ebrahimi 17044021U, // CMOVG64rm 354*9a0e4156SSadaf Ebrahimi 4461109U, // CMOVG64rr 355*9a0e4156SSadaf Ebrahimi 8655234U, // CMOVGE16rm 356*9a0e4156SSadaf Ebrahimi 4460930U, // CMOVGE16rr 357*9a0e4156SSadaf Ebrahimi 12849538U, // CMOVGE32rm 358*9a0e4156SSadaf Ebrahimi 4460930U, // CMOVGE32rr 359*9a0e4156SSadaf Ebrahimi 17043842U, // CMOVGE64rm 360*9a0e4156SSadaf Ebrahimi 4460930U, // CMOVGE64rr 361*9a0e4156SSadaf Ebrahimi 8655539U, // CMOVL16rm 362*9a0e4156SSadaf Ebrahimi 4461235U, // CMOVL16rr 363*9a0e4156SSadaf Ebrahimi 12849843U, // CMOVL32rm 364*9a0e4156SSadaf Ebrahimi 4461235U, // CMOVL32rr 365*9a0e4156SSadaf Ebrahimi 17044147U, // CMOVL64rm 366*9a0e4156SSadaf Ebrahimi 4461235U, // CMOVL64rr 367*9a0e4156SSadaf Ebrahimi 8655258U, // CMOVLE16rm 368*9a0e4156SSadaf Ebrahimi 4460954U, // CMOVLE16rr 369*9a0e4156SSadaf Ebrahimi 12849562U, // CMOVLE32rm 370*9a0e4156SSadaf Ebrahimi 4460954U, // CMOVLE32rr 371*9a0e4156SSadaf Ebrahimi 17043866U, // CMOVLE64rm 372*9a0e4156SSadaf Ebrahimi 4460954U, // CMOVLE64rr 373*9a0e4156SSadaf Ebrahimi 8655286U, // CMOVNE16rm 374*9a0e4156SSadaf Ebrahimi 4460982U, // CMOVNE16rr 375*9a0e4156SSadaf Ebrahimi 12849590U, // CMOVNE32rm 376*9a0e4156SSadaf Ebrahimi 4460982U, // CMOVNE32rr 377*9a0e4156SSadaf Ebrahimi 17043894U, // CMOVNE64rm 378*9a0e4156SSadaf Ebrahimi 4460982U, // CMOVNE64rr 379*9a0e4156SSadaf Ebrahimi 8655580U, // CMOVNO16rm 380*9a0e4156SSadaf Ebrahimi 4461276U, // CMOVNO16rr 381*9a0e4156SSadaf Ebrahimi 12849884U, // CMOVNO32rm 382*9a0e4156SSadaf Ebrahimi 4461276U, // CMOVNO32rr 383*9a0e4156SSadaf Ebrahimi 17044188U, // CMOVNO64rm 384*9a0e4156SSadaf Ebrahimi 4461276U, // CMOVNO64rr 385*9a0e4156SSadaf Ebrahimi 8655652U, // CMOVNP16rm 386*9a0e4156SSadaf Ebrahimi 4461348U, // CMOVNP16rr 387*9a0e4156SSadaf Ebrahimi 12849956U, // CMOVNP32rm 388*9a0e4156SSadaf Ebrahimi 4461348U, // CMOVNP32rr 389*9a0e4156SSadaf Ebrahimi 17044260U, // CMOVNP64rm 390*9a0e4156SSadaf Ebrahimi 4461348U, // CMOVNP64rr 391*9a0e4156SSadaf Ebrahimi 8655884U, // CMOVNS16rm 392*9a0e4156SSadaf Ebrahimi 4461580U, // CMOVNS16rr 393*9a0e4156SSadaf Ebrahimi 12850188U, // CMOVNS32rm 394*9a0e4156SSadaf Ebrahimi 4461580U, // CMOVNS32rr 395*9a0e4156SSadaf Ebrahimi 17044492U, // CMOVNS64rm 396*9a0e4156SSadaf Ebrahimi 4461580U, // CMOVNS64rr 397*9a0e4156SSadaf Ebrahimi 8655594U, // CMOVO16rm 398*9a0e4156SSadaf Ebrahimi 4461290U, // CMOVO16rr 399*9a0e4156SSadaf Ebrahimi 12849898U, // CMOVO32rm 400*9a0e4156SSadaf Ebrahimi 4461290U, // CMOVO32rr 401*9a0e4156SSadaf Ebrahimi 17044202U, // CMOVO64rm 402*9a0e4156SSadaf Ebrahimi 4461290U, // CMOVO64rr 403*9a0e4156SSadaf Ebrahimi 8655698U, // CMOVP16rm 404*9a0e4156SSadaf Ebrahimi 4461394U, // CMOVP16rr 405*9a0e4156SSadaf Ebrahimi 12850002U, // CMOVP32rm 406*9a0e4156SSadaf Ebrahimi 4461394U, // CMOVP32rr 407*9a0e4156SSadaf Ebrahimi 17044306U, // CMOVP64rm 408*9a0e4156SSadaf Ebrahimi 4461394U, // CMOVP64rr 409*9a0e4156SSadaf Ebrahimi 8655917U, // CMOVS16rm 410*9a0e4156SSadaf Ebrahimi 4461613U, // CMOVS16rr 411*9a0e4156SSadaf Ebrahimi 12850221U, // CMOVS32rm 412*9a0e4156SSadaf Ebrahimi 4461613U, // CMOVS32rr 413*9a0e4156SSadaf Ebrahimi 17044525U, // CMOVS64rm 414*9a0e4156SSadaf Ebrahimi 4461613U, // CMOVS64rr 415*9a0e4156SSadaf Ebrahimi 2187U, // CMOV_FR32 416*9a0e4156SSadaf Ebrahimi 2374U, // CMOV_FR64 417*9a0e4156SSadaf Ebrahimi 2394U, // CMOV_GR16 418*9a0e4156SSadaf Ebrahimi 2207U, // CMOV_GR32 419*9a0e4156SSadaf Ebrahimi 2414U, // CMOV_GR8 420*9a0e4156SSadaf Ebrahimi 2166U, // CMOV_RFP32 421*9a0e4156SSadaf Ebrahimi 2353U, // CMOV_RFP64 422*9a0e4156SSadaf Ebrahimi 2081U, // CMOV_RFP80 423*9a0e4156SSadaf Ebrahimi 2123U, // CMOV_V16F32 424*9a0e4156SSadaf Ebrahimi 2227U, // CMOV_V2F64 425*9a0e4156SSadaf Ebrahimi 2290U, // CMOV_V2I64 426*9a0e4156SSadaf Ebrahimi 2102U, // CMOV_V4F32 427*9a0e4156SSadaf Ebrahimi 2248U, // CMOV_V4F64 428*9a0e4156SSadaf Ebrahimi 2311U, // CMOV_V4I64 429*9a0e4156SSadaf Ebrahimi 2145U, // CMOV_V8F32 430*9a0e4156SSadaf Ebrahimi 2269U, // CMOV_V8F64 431*9a0e4156SSadaf Ebrahimi 2332U, // CMOV_V8I64 432*9a0e4156SSadaf Ebrahimi 5616U, // CMP16i16 433*9a0e4156SSadaf Ebrahimi 271106U, // CMP16mi 434*9a0e4156SSadaf Ebrahimi 271106U, // CMP16mi8 435*9a0e4156SSadaf Ebrahimi 271106U, // CMP16mr 436*9a0e4156SSadaf Ebrahimi 29627138U, // CMP16ri 437*9a0e4156SSadaf Ebrahimi 29627138U, // CMP16ri8 438*9a0e4156SSadaf Ebrahimi 38015746U, // CMP16rm 439*9a0e4156SSadaf Ebrahimi 29627138U, // CMP16rr 440*9a0e4156SSadaf Ebrahimi 29627138U, // CMP16rr_REV 441*9a0e4156SSadaf Ebrahimi 5781U, // CMP32i32 442*9a0e4156SSadaf Ebrahimi 279298U, // CMP32mi 443*9a0e4156SSadaf Ebrahimi 279298U, // CMP32mi8 444*9a0e4156SSadaf Ebrahimi 279298U, // CMP32mr 445*9a0e4156SSadaf Ebrahimi 29627138U, // CMP32ri 446*9a0e4156SSadaf Ebrahimi 29627138U, // CMP32ri8 447*9a0e4156SSadaf Ebrahimi 25432834U, // CMP32rm 448*9a0e4156SSadaf Ebrahimi 29627138U, // CMP32rr 449*9a0e4156SSadaf Ebrahimi 29627138U, // CMP32rr_REV 450*9a0e4156SSadaf Ebrahimi 5896U, // CMP64i32 451*9a0e4156SSadaf Ebrahimi 283394U, // CMP64mi32 452*9a0e4156SSadaf Ebrahimi 283394U, // CMP64mi8 453*9a0e4156SSadaf Ebrahimi 283394U, // CMP64mr 454*9a0e4156SSadaf Ebrahimi 29627138U, // CMP64ri32 455*9a0e4156SSadaf Ebrahimi 29627138U, // CMP64ri8 456*9a0e4156SSadaf Ebrahimi 33821442U, // CMP64rm 457*9a0e4156SSadaf Ebrahimi 29627138U, // CMP64rr 458*9a0e4156SSadaf Ebrahimi 29627138U, // CMP64rr_REV 459*9a0e4156SSadaf Ebrahimi 5504U, // CMP8i8 460*9a0e4156SSadaf Ebrahimi 287490U, // CMP8mi 461*9a0e4156SSadaf Ebrahimi 287490U, // CMP8mi8 462*9a0e4156SSadaf Ebrahimi 287490U, // CMP8mr 463*9a0e4156SSadaf Ebrahimi 29627138U, // CMP8ri 464*9a0e4156SSadaf Ebrahimi 29627138U, // CMP8ri8 465*9a0e4156SSadaf Ebrahimi 42210050U, // CMP8rm 466*9a0e4156SSadaf Ebrahimi 29627138U, // CMP8rr 467*9a0e4156SSadaf Ebrahimi 29627138U, // CMP8rr_REV 468*9a0e4156SSadaf Ebrahimi 32898U, // CMPSB 469*9a0e4156SSadaf Ebrahimi 37176U, // CMPSL 470*9a0e4156SSadaf Ebrahimi 41831U, // CMPSQ 471*9a0e4156SSadaf Ebrahimi 46299U, // CMPSW 472*9a0e4156SSadaf Ebrahimi 49237U, // CMPXCHG16B 473*9a0e4156SSadaf Ebrahimi 270874U, // CMPXCHG16rm 474*9a0e4156SSadaf Ebrahimi 29626906U, // CMPXCHG16rr 475*9a0e4156SSadaf Ebrahimi 279066U, // CMPXCHG32rm 476*9a0e4156SSadaf Ebrahimi 29626906U, // CMPXCHG32rr 477*9a0e4156SSadaf Ebrahimi 283162U, // CMPXCHG64rm 478*9a0e4156SSadaf Ebrahimi 29626906U, // CMPXCHG64rr 479*9a0e4156SSadaf Ebrahimi 20577U, // CMPXCHG8B 480*9a0e4156SSadaf Ebrahimi 287258U, // CMPXCHG8rm 481*9a0e4156SSadaf Ebrahimi 29626906U, // CMPXCHG8rr 482*9a0e4156SSadaf Ebrahimi 2959U, // CPUID 483*9a0e4156SSadaf Ebrahimi 3252U, // CQO 484*9a0e4156SSadaf Ebrahimi 3006U, // CWD 485*9a0e4156SSadaf Ebrahimi 3010U, // CWDE 486*9a0e4156SSadaf Ebrahimi 2818U, // DAA 487*9a0e4156SSadaf Ebrahimi 3360U, // DAS 488*9a0e4156SSadaf Ebrahimi 2708U, // DATA16_PREFIX 489*9a0e4156SSadaf Ebrahimi 8365U, // DEC16m 490*9a0e4156SSadaf Ebrahimi 4269U, // DEC16r 491*9a0e4156SSadaf Ebrahimi 4269U, // DEC16r_alt 492*9a0e4156SSadaf Ebrahimi 16557U, // DEC32m 493*9a0e4156SSadaf Ebrahimi 4269U, // DEC32r 494*9a0e4156SSadaf Ebrahimi 4269U, // DEC32r_alt 495*9a0e4156SSadaf Ebrahimi 20653U, // DEC64m 496*9a0e4156SSadaf Ebrahimi 4269U, // DEC64r 497*9a0e4156SSadaf Ebrahimi 24749U, // DEC8m 498*9a0e4156SSadaf Ebrahimi 4269U, // DEC8r 499*9a0e4156SSadaf Ebrahimi 9394U, // DIV16m 500*9a0e4156SSadaf Ebrahimi 5298U, // DIV16r 501*9a0e4156SSadaf Ebrahimi 17586U, // DIV32m 502*9a0e4156SSadaf Ebrahimi 5298U, // DIV32r 503*9a0e4156SSadaf Ebrahimi 21682U, // DIV64m 504*9a0e4156SSadaf Ebrahimi 5298U, // DIV64r 505*9a0e4156SSadaf Ebrahimi 25778U, // DIV8m 506*9a0e4156SSadaf Ebrahimi 5298U, // DIV8r 507*9a0e4156SSadaf Ebrahimi 6018U, // EH_RETURN 508*9a0e4156SSadaf Ebrahimi 6018U, // EH_RETURN64 509*9a0e4156SSadaf Ebrahimi 2531U, // EH_SjLj_LongJmp32 510*9a0e4156SSadaf Ebrahimi 2621U, // EH_SjLj_LongJmp64 511*9a0e4156SSadaf Ebrahimi 2550U, // EH_SjLj_SetJmp32 512*9a0e4156SSadaf Ebrahimi 2640U, // EH_SjLj_SetJmp64 513*9a0e4156SSadaf Ebrahimi 29506U, // EH_SjLj_Setup 514*9a0e4156SSadaf Ebrahimi 29627277U, // ENTER 515*9a0e4156SSadaf Ebrahimi 537214U, // FARCALL16i 516*9a0e4156SSadaf Ebrahimi 53886U, // FARCALL16m 517*9a0e4156SSadaf Ebrahimi 537214U, // FARCALL32i 518*9a0e4156SSadaf Ebrahimi 53886U, // FARCALL32m 519*9a0e4156SSadaf Ebrahimi 53886U, // FARCALL64 520*9a0e4156SSadaf Ebrahimi 537362U, // FARJMP16i 521*9a0e4156SSadaf Ebrahimi 54034U, // FARJMP16m 522*9a0e4156SSadaf Ebrahimi 537362U, // FARJMP32i 523*9a0e4156SSadaf Ebrahimi 54034U, // FARJMP32m 524*9a0e4156SSadaf Ebrahimi 54034U, // FARJMP64 525*9a0e4156SSadaf Ebrahimi 3214U, // FSETPM 526*9a0e4156SSadaf Ebrahimi 2903U, // GETSEC 527*9a0e4156SSadaf Ebrahimi 3532U, // HLT 528*9a0e4156SSadaf Ebrahimi 9393U, // IDIV16m 529*9a0e4156SSadaf Ebrahimi 5297U, // IDIV16r 530*9a0e4156SSadaf Ebrahimi 17585U, // IDIV32m 531*9a0e4156SSadaf Ebrahimi 5297U, // IDIV32r 532*9a0e4156SSadaf Ebrahimi 21681U, // IDIV64m 533*9a0e4156SSadaf Ebrahimi 5297U, // IDIV64r 534*9a0e4156SSadaf Ebrahimi 25777U, // IDIV8m 535*9a0e4156SSadaf Ebrahimi 5297U, // IDIV8r 536*9a0e4156SSadaf Ebrahimi 8877U, // IMUL16m 537*9a0e4156SSadaf Ebrahimi 4781U, // IMUL16r 538*9a0e4156SSadaf Ebrahimi 8655533U, // IMUL16rm 539*9a0e4156SSadaf Ebrahimi 1782846125U, // IMUL16rmi 540*9a0e4156SSadaf Ebrahimi 1782846125U, // IMUL16rmi8 541*9a0e4156SSadaf Ebrahimi 4461229U, // IMUL16rr 542*9a0e4156SSadaf Ebrahimi 700715693U, // IMUL16rri 543*9a0e4156SSadaf Ebrahimi 700715693U, // IMUL16rri8 544*9a0e4156SSadaf Ebrahimi 17069U, // IMUL32m 545*9a0e4156SSadaf Ebrahimi 4781U, // IMUL32r 546*9a0e4156SSadaf Ebrahimi 12849837U, // IMUL32rm 547*9a0e4156SSadaf Ebrahimi 1770263213U, // IMUL32rmi 548*9a0e4156SSadaf Ebrahimi 1770263213U, // IMUL32rmi8 549*9a0e4156SSadaf Ebrahimi 4461229U, // IMUL32rr 550*9a0e4156SSadaf Ebrahimi 700715693U, // IMUL32rri 551*9a0e4156SSadaf Ebrahimi 700715693U, // IMUL32rri8 552*9a0e4156SSadaf Ebrahimi 21165U, // IMUL64m 553*9a0e4156SSadaf Ebrahimi 4781U, // IMUL64r 554*9a0e4156SSadaf Ebrahimi 17044141U, // IMUL64rm 555*9a0e4156SSadaf Ebrahimi 1778651821U, // IMUL64rmi32 556*9a0e4156SSadaf Ebrahimi 1778651821U, // IMUL64rmi8 557*9a0e4156SSadaf Ebrahimi 4461229U, // IMUL64rr 558*9a0e4156SSadaf Ebrahimi 700715693U, // IMUL64rri32 559*9a0e4156SSadaf Ebrahimi 700715693U, // IMUL64rri8 560*9a0e4156SSadaf Ebrahimi 25261U, // IMUL8m 561*9a0e4156SSadaf Ebrahimi 4781U, // IMUL8r 562*9a0e4156SSadaf Ebrahimi 5608U, // IN16ri 563*9a0e4156SSadaf Ebrahimi 3729U, // IN16rr 564*9a0e4156SSadaf Ebrahimi 5772U, // IN32ri 565*9a0e4156SSadaf Ebrahimi 3739U, // IN32rr 566*9a0e4156SSadaf Ebrahimi 5496U, // IN8ri 567*9a0e4156SSadaf Ebrahimi 3719U, // IN8rr 568*9a0e4156SSadaf Ebrahimi 8400U, // INC16m 569*9a0e4156SSadaf Ebrahimi 4304U, // INC16r 570*9a0e4156SSadaf Ebrahimi 4304U, // INC16r_alt 571*9a0e4156SSadaf Ebrahimi 16592U, // INC32m 572*9a0e4156SSadaf Ebrahimi 4304U, // INC32r 573*9a0e4156SSadaf Ebrahimi 4304U, // INC32r_alt 574*9a0e4156SSadaf Ebrahimi 20688U, // INC64m 575*9a0e4156SSadaf Ebrahimi 4304U, // INC64r 576*9a0e4156SSadaf Ebrahimi 24784U, // INC8m 577*9a0e4156SSadaf Ebrahimi 4304U, // INC8r 578*9a0e4156SSadaf Ebrahimi 843893U, // INSB 579*9a0e4156SSadaf Ebrahimi 848171U, // INSL 580*9a0e4156SSadaf Ebrahimi 853198U, // INSW 581*9a0e4156SSadaf Ebrahimi 5231U, // INT 582*9a0e4156SSadaf Ebrahimi 2526U, // INT1 583*9a0e4156SSadaf Ebrahimi 2616U, // INT3 584*9a0e4156SSadaf Ebrahimi 3256U, // INTO 585*9a0e4156SSadaf Ebrahimi 3001U, // INVD 586*9a0e4156SSadaf Ebrahimi 46404729U, // INVEPT32 587*9a0e4156SSadaf Ebrahimi 46404729U, // INVEPT64 588*9a0e4156SSadaf Ebrahimi 25127U, // INVLPG 589*9a0e4156SSadaf Ebrahimi 3685U, // INVLPGA32 590*9a0e4156SSadaf Ebrahimi 3702U, // INVLPGA64 591*9a0e4156SSadaf Ebrahimi 46403829U, // INVPCID32 592*9a0e4156SSadaf Ebrahimi 46403829U, // INVPCID64 593*9a0e4156SSadaf Ebrahimi 46403838U, // INVVPID32 594*9a0e4156SSadaf Ebrahimi 46403838U, // INVVPID64 595*9a0e4156SSadaf Ebrahimi 3504U, // IRET16 596*9a0e4156SSadaf Ebrahimi 2989U, // IRET32 597*9a0e4156SSadaf Ebrahimi 3319U, // IRET64 598*9a0e4156SSadaf Ebrahimi 2787U, // Int_MemBarrier 599*9a0e4156SSadaf Ebrahimi 29006U, // JAE_1 600*9a0e4156SSadaf Ebrahimi 29006U, // JAE_2 601*9a0e4156SSadaf Ebrahimi 29006U, // JAE_4 602*9a0e4156SSadaf Ebrahimi 28740U, // JA_1 603*9a0e4156SSadaf Ebrahimi 28740U, // JA_2 604*9a0e4156SSadaf Ebrahimi 28740U, // JA_4 605*9a0e4156SSadaf Ebrahimi 29026U, // JBE_1 606*9a0e4156SSadaf Ebrahimi 29026U, // JBE_2 607*9a0e4156SSadaf Ebrahimi 29026U, // JBE_4 608*9a0e4156SSadaf Ebrahimi 28785U, // JB_1 609*9a0e4156SSadaf Ebrahimi 28785U, // JB_2 610*9a0e4156SSadaf Ebrahimi 28785U, // JB_4 611*9a0e4156SSadaf Ebrahimi 29992U, // JCXZ 612*9a0e4156SSadaf Ebrahimi 29985U, // JECXZ 613*9a0e4156SSadaf Ebrahimi 29066U, // JE_1 614*9a0e4156SSadaf Ebrahimi 29066U, // JE_2 615*9a0e4156SSadaf Ebrahimi 29066U, // JE_4 616*9a0e4156SSadaf Ebrahimi 29046U, // JGE_1 617*9a0e4156SSadaf Ebrahimi 29046U, // JGE_2 618*9a0e4156SSadaf Ebrahimi 29046U, // JGE_4 619*9a0e4156SSadaf Ebrahimi 29219U, // JG_1 620*9a0e4156SSadaf Ebrahimi 29219U, // JG_2 621*9a0e4156SSadaf Ebrahimi 29219U, // JG_4 622*9a0e4156SSadaf Ebrahimi 29070U, // JLE_1 623*9a0e4156SSadaf Ebrahimi 29070U, // JLE_2 624*9a0e4156SSadaf Ebrahimi 29070U, // JLE_4 625*9a0e4156SSadaf Ebrahimi 29306U, // JL_1 626*9a0e4156SSadaf Ebrahimi 29306U, // JL_2 627*9a0e4156SSadaf Ebrahimi 29306U, // JL_4 628*9a0e4156SSadaf Ebrahimi 8973U, // JMP16m 629*9a0e4156SSadaf Ebrahimi 4877U, // JMP16r 630*9a0e4156SSadaf Ebrahimi 17165U, // JMP32m 631*9a0e4156SSadaf Ebrahimi 4877U, // JMP32r 632*9a0e4156SSadaf Ebrahimi 21261U, // JMP64m 633*9a0e4156SSadaf Ebrahimi 4877U, // JMP64r 634*9a0e4156SSadaf Ebrahimi 29453U, // JMP_1 635*9a0e4156SSadaf Ebrahimi 29453U, // JMP_2 636*9a0e4156SSadaf Ebrahimi 29453U, // JMP_4 637*9a0e4156SSadaf Ebrahimi 29090U, // JNE_1 638*9a0e4156SSadaf Ebrahimi 29090U, // JNE_2 639*9a0e4156SSadaf Ebrahimi 29090U, // JNE_4 640*9a0e4156SSadaf Ebrahimi 29392U, // JNO_1 641*9a0e4156SSadaf Ebrahimi 29392U, // JNO_2 642*9a0e4156SSadaf Ebrahimi 29392U, // JNO_4 643*9a0e4156SSadaf Ebrahimi 29464U, // JNP_1 644*9a0e4156SSadaf Ebrahimi 29464U, // JNP_2 645*9a0e4156SSadaf Ebrahimi 29464U, // JNP_4 646*9a0e4156SSadaf Ebrahimi 29696U, // JNS_1 647*9a0e4156SSadaf Ebrahimi 29696U, // JNS_2 648*9a0e4156SSadaf Ebrahimi 29696U, // JNS_4 649*9a0e4156SSadaf Ebrahimi 29388U, // JO_1 650*9a0e4156SSadaf Ebrahimi 29388U, // JO_2 651*9a0e4156SSadaf Ebrahimi 29388U, // JO_4 652*9a0e4156SSadaf Ebrahimi 29438U, // JP_1 653*9a0e4156SSadaf Ebrahimi 29438U, // JP_2 654*9a0e4156SSadaf Ebrahimi 29438U, // JP_4 655*9a0e4156SSadaf Ebrahimi 29998U, // JRCXZ 656*9a0e4156SSadaf Ebrahimi 29692U, // JS_1 657*9a0e4156SSadaf Ebrahimi 29692U, // JS_2 658*9a0e4156SSadaf Ebrahimi 29692U, // JS_4 659*9a0e4156SSadaf Ebrahimi 3086U, // LAHF 660*9a0e4156SSadaf Ebrahimi 38015870U, // LAR16rm 661*9a0e4156SSadaf Ebrahimi 29627262U, // LAR16rr 662*9a0e4156SSadaf Ebrahimi 38015870U, // LAR32rm 663*9a0e4156SSadaf Ebrahimi 29627262U, // LAR32rr 664*9a0e4156SSadaf Ebrahimi 38015870U, // LAR64rm 665*9a0e4156SSadaf Ebrahimi 29627262U, // LAR64rr 666*9a0e4156SSadaf Ebrahimi 270874U, // LCMPXCHG16 667*9a0e4156SSadaf Ebrahimi 49237U, // LCMPXCHG16B 668*9a0e4156SSadaf Ebrahimi 279066U, // LCMPXCHG32 669*9a0e4156SSadaf Ebrahimi 283162U, // LCMPXCHG64 670*9a0e4156SSadaf Ebrahimi 287258U, // LCMPXCHG8 671*9a0e4156SSadaf Ebrahimi 20577U, // LCMPXCHG8B 672*9a0e4156SSadaf Ebrahimi 50598880U, // LDS16rm 673*9a0e4156SSadaf Ebrahimi 50598880U, // LDS32rm 674*9a0e4156SSadaf Ebrahimi 54792255U, // LEA16r 675*9a0e4156SSadaf Ebrahimi 54792255U, // LEA32r 676*9a0e4156SSadaf Ebrahimi 54792255U, // LEA64_32r 677*9a0e4156SSadaf Ebrahimi 54792255U, // LEA64r 678*9a0e4156SSadaf Ebrahimi 3073U, // LEAVE 679*9a0e4156SSadaf Ebrahimi 3073U, // LEAVE64 680*9a0e4156SSadaf Ebrahimi 50598885U, // LES16rm 681*9a0e4156SSadaf Ebrahimi 50598885U, // LES32rm 682*9a0e4156SSadaf Ebrahimi 50598898U, // LFS16rm 683*9a0e4156SSadaf Ebrahimi 50598898U, // LFS32rm 684*9a0e4156SSadaf Ebrahimi 50598898U, // LFS64rm 685*9a0e4156SSadaf Ebrahimi 54328U, // LGDT16m 686*9a0e4156SSadaf Ebrahimi 54328U, // LGDT32m 687*9a0e4156SSadaf Ebrahimi 54328U, // LGDT64m 688*9a0e4156SSadaf Ebrahimi 50598903U, // LGS16rm 689*9a0e4156SSadaf Ebrahimi 50598903U, // LGS32rm 690*9a0e4156SSadaf Ebrahimi 50598903U, // LGS64rm 691*9a0e4156SSadaf Ebrahimi 54340U, // LIDT16m 692*9a0e4156SSadaf Ebrahimi 54340U, // LIDT32m 693*9a0e4156SSadaf Ebrahimi 54340U, // LIDT64m 694*9a0e4156SSadaf Ebrahimi 9296U, // LLDT16m 695*9a0e4156SSadaf Ebrahimi 5200U, // LLDT16r 696*9a0e4156SSadaf Ebrahimi 9410U, // LMSW16m 697*9a0e4156SSadaf Ebrahimi 5314U, // LMSW16r 698*9a0e4156SSadaf Ebrahimi 270568U, // LOCK_ADD16mi 699*9a0e4156SSadaf Ebrahimi 270568U, // LOCK_ADD16mi8 700*9a0e4156SSadaf Ebrahimi 270568U, // LOCK_ADD16mr 701*9a0e4156SSadaf Ebrahimi 278760U, // LOCK_ADD32mi 702*9a0e4156SSadaf Ebrahimi 278760U, // LOCK_ADD32mi8 703*9a0e4156SSadaf Ebrahimi 278760U, // LOCK_ADD32mr 704*9a0e4156SSadaf Ebrahimi 282856U, // LOCK_ADD64mi32 705*9a0e4156SSadaf Ebrahimi 282856U, // LOCK_ADD64mi8 706*9a0e4156SSadaf Ebrahimi 282856U, // LOCK_ADD64mr 707*9a0e4156SSadaf Ebrahimi 286952U, // LOCK_ADD8mi 708*9a0e4156SSadaf Ebrahimi 286952U, // LOCK_ADD8mr 709*9a0e4156SSadaf Ebrahimi 270617U, // LOCK_AND16mi 710*9a0e4156SSadaf Ebrahimi 270617U, // LOCK_AND16mi8 711*9a0e4156SSadaf Ebrahimi 270617U, // LOCK_AND16mr 712*9a0e4156SSadaf Ebrahimi 278809U, // LOCK_AND32mi 713*9a0e4156SSadaf Ebrahimi 278809U, // LOCK_AND32mi8 714*9a0e4156SSadaf Ebrahimi 278809U, // LOCK_AND32mr 715*9a0e4156SSadaf Ebrahimi 282905U, // LOCK_AND64mi32 716*9a0e4156SSadaf Ebrahimi 282905U, // LOCK_AND64mi8 717*9a0e4156SSadaf Ebrahimi 282905U, // LOCK_AND64mr 718*9a0e4156SSadaf Ebrahimi 287001U, // LOCK_AND8mi 719*9a0e4156SSadaf Ebrahimi 287001U, // LOCK_AND8mr 720*9a0e4156SSadaf Ebrahimi 8365U, // LOCK_DEC16m 721*9a0e4156SSadaf Ebrahimi 16557U, // LOCK_DEC32m 722*9a0e4156SSadaf Ebrahimi 20653U, // LOCK_DEC64m 723*9a0e4156SSadaf Ebrahimi 24749U, // LOCK_DEC8m 724*9a0e4156SSadaf Ebrahimi 8400U, // LOCK_INC16m 725*9a0e4156SSadaf Ebrahimi 16592U, // LOCK_INC32m 726*9a0e4156SSadaf Ebrahimi 20688U, // LOCK_INC64m 727*9a0e4156SSadaf Ebrahimi 24784U, // LOCK_INC8m 728*9a0e4156SSadaf Ebrahimi 271258U, // LOCK_OR16mi 729*9a0e4156SSadaf Ebrahimi 271258U, // LOCK_OR16mi8 730*9a0e4156SSadaf Ebrahimi 271258U, // LOCK_OR16mr 731*9a0e4156SSadaf Ebrahimi 279450U, // LOCK_OR32mi 732*9a0e4156SSadaf Ebrahimi 279450U, // LOCK_OR32mi8 733*9a0e4156SSadaf Ebrahimi 279450U, // LOCK_OR32mr 734*9a0e4156SSadaf Ebrahimi 283546U, // LOCK_OR64mi32 735*9a0e4156SSadaf Ebrahimi 283546U, // LOCK_OR64mi8 736*9a0e4156SSadaf Ebrahimi 283546U, // LOCK_OR64mr 737*9a0e4156SSadaf Ebrahimi 287642U, // LOCK_OR8mi 738*9a0e4156SSadaf Ebrahimi 287642U, // LOCK_OR8mr 739*9a0e4156SSadaf Ebrahimi 3154U, // LOCK_PREFIX 740*9a0e4156SSadaf Ebrahimi 270486U, // LOCK_SUB16mi 741*9a0e4156SSadaf Ebrahimi 270486U, // LOCK_SUB16mi8 742*9a0e4156SSadaf Ebrahimi 270486U, // LOCK_SUB16mr 743*9a0e4156SSadaf Ebrahimi 278678U, // LOCK_SUB32mi 744*9a0e4156SSadaf Ebrahimi 278678U, // LOCK_SUB32mi8 745*9a0e4156SSadaf Ebrahimi 278678U, // LOCK_SUB32mr 746*9a0e4156SSadaf Ebrahimi 282774U, // LOCK_SUB64mi32 747*9a0e4156SSadaf Ebrahimi 282774U, // LOCK_SUB64mi8 748*9a0e4156SSadaf Ebrahimi 282774U, // LOCK_SUB64mr 749*9a0e4156SSadaf Ebrahimi 286870U, // LOCK_SUB8mi 750*9a0e4156SSadaf Ebrahimi 286870U, // LOCK_SUB8mr 751*9a0e4156SSadaf Ebrahimi 271270U, // LOCK_XOR16mi 752*9a0e4156SSadaf Ebrahimi 271270U, // LOCK_XOR16mi8 753*9a0e4156SSadaf Ebrahimi 271270U, // LOCK_XOR16mr 754*9a0e4156SSadaf Ebrahimi 279462U, // LOCK_XOR32mi 755*9a0e4156SSadaf Ebrahimi 279462U, // LOCK_XOR32mi8 756*9a0e4156SSadaf Ebrahimi 279462U, // LOCK_XOR32mr 757*9a0e4156SSadaf Ebrahimi 283558U, // LOCK_XOR64mi32 758*9a0e4156SSadaf Ebrahimi 283558U, // LOCK_XOR64mi8 759*9a0e4156SSadaf Ebrahimi 283558U, // LOCK_XOR64mr 760*9a0e4156SSadaf Ebrahimi 287654U, // LOCK_XOR8mi 761*9a0e4156SSadaf Ebrahimi 287654U, // LOCK_XOR8mr 762*9a0e4156SSadaf Ebrahimi 70985U, // LODSB 763*9a0e4156SSadaf Ebrahimi 75381U, // LODSL 764*9a0e4156SSadaf Ebrahimi 79646U, // LODSQ 765*9a0e4156SSadaf Ebrahimi 83500U, // LODSW 766*9a0e4156SSadaf Ebrahimi 29489U, // LOOP 767*9a0e4156SSadaf Ebrahimi 29118U, // LOOPE 768*9a0e4156SSadaf Ebrahimi 29095U, // LOOPNE 769*9a0e4156SSadaf Ebrahimi 4623U, // LRETIL 770*9a0e4156SSadaf Ebrahimi 4953U, // LRETIQ 771*9a0e4156SSadaf Ebrahimi 4623U, // LRETIW 772*9a0e4156SSadaf Ebrahimi 3107U, // LRETL 773*9a0e4156SSadaf Ebrahimi 3293U, // LRETQ 774*9a0e4156SSadaf Ebrahimi 3107U, // LRETW 775*9a0e4156SSadaf Ebrahimi 38015650U, // LSL16rm 776*9a0e4156SSadaf Ebrahimi 29627042U, // LSL16rr 777*9a0e4156SSadaf Ebrahimi 25432738U, // LSL32rm 778*9a0e4156SSadaf Ebrahimi 29627042U, // LSL32rr 779*9a0e4156SSadaf Ebrahimi 33821346U, // LSL64rm 780*9a0e4156SSadaf Ebrahimi 29627042U, // LSL64rr 781*9a0e4156SSadaf Ebrahimi 50598941U, // LSS16rm 782*9a0e4156SSadaf Ebrahimi 50598941U, // LSS32rm 783*9a0e4156SSadaf Ebrahimi 50598941U, // LSS64rm 784*9a0e4156SSadaf Ebrahimi 9153U, // LTRm 785*9a0e4156SSadaf Ebrahimi 5057U, // LTRr 786*9a0e4156SSadaf Ebrahimi 86247U, // LXADD16 787*9a0e4156SSadaf Ebrahimi 90343U, // LXADD32 788*9a0e4156SSadaf Ebrahimi 94439U, // LXADD64 789*9a0e4156SSadaf Ebrahimi 98535U, // LXADD8 790*9a0e4156SSadaf Ebrahimi 38016097U, // LZCNT16rm 791*9a0e4156SSadaf Ebrahimi 29627489U, // LZCNT16rr 792*9a0e4156SSadaf Ebrahimi 25433185U, // LZCNT32rm 793*9a0e4156SSadaf Ebrahimi 29627489U, // LZCNT32rr 794*9a0e4156SSadaf Ebrahimi 33821793U, // LZCNT64rm 795*9a0e4156SSadaf Ebrahimi 29627489U, // LZCNT64rr 796*9a0e4156SSadaf Ebrahimi 3206U, // MONTMUL 797*9a0e4156SSadaf Ebrahimi 0U, // MORESTACK_RET 798*9a0e4156SSadaf Ebrahimi 0U, // MORESTACK_RET_RESTORE_R10 799*9a0e4156SSadaf Ebrahimi 103960U, // MOV16ao16 800*9a0e4156SSadaf Ebrahimi 103960U, // MOV16ao32 801*9a0e4156SSadaf Ebrahimi 103938U, // MOV16ao64 802*9a0e4156SSadaf Ebrahimi 271543U, // MOV16mi 803*9a0e4156SSadaf Ebrahimi 271543U, // MOV16mr 804*9a0e4156SSadaf Ebrahimi 271543U, // MOV16ms 805*9a0e4156SSadaf Ebrahimi 1152183U, // MOV16o16a 806*9a0e4156SSadaf Ebrahimi 1152183U, // MOV16o32a 807*9a0e4156SSadaf Ebrahimi 1151954U, // MOV16o64a 808*9a0e4156SSadaf Ebrahimi 29627575U, // MOV16ri 809*9a0e4156SSadaf Ebrahimi 29627575U, // MOV16ri_alt 810*9a0e4156SSadaf Ebrahimi 38016183U, // MOV16rm 811*9a0e4156SSadaf Ebrahimi 29627575U, // MOV16rr 812*9a0e4156SSadaf Ebrahimi 29627575U, // MOV16rr_REV 813*9a0e4156SSadaf Ebrahimi 29627575U, // MOV16rs 814*9a0e4156SSadaf Ebrahimi 38016183U, // MOV16sm 815*9a0e4156SSadaf Ebrahimi 29627575U, // MOV16sr 816*9a0e4156SSadaf Ebrahimi 108225U, // MOV32ao16 817*9a0e4156SSadaf Ebrahimi 108225U, // MOV32ao32 818*9a0e4156SSadaf Ebrahimi 108201U, // MOV32ao64 819*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32cr 820*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32dr 821*9a0e4156SSadaf Ebrahimi 279735U, // MOV32mi 822*9a0e4156SSadaf Ebrahimi 279735U, // MOV32mr 823*9a0e4156SSadaf Ebrahimi 271543U, // MOV32ms 824*9a0e4156SSadaf Ebrahimi 1418423U, // MOV32o16a 825*9a0e4156SSadaf Ebrahimi 1418423U, // MOV32o32a 826*9a0e4156SSadaf Ebrahimi 1418194U, // MOV32o64a 827*9a0e4156SSadaf Ebrahimi 0U, // MOV32r0 828*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32rc 829*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32rd 830*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32ri 831*9a0e4156SSadaf Ebrahimi 0U, // MOV32ri64 832*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32ri_alt 833*9a0e4156SSadaf Ebrahimi 25433271U, // MOV32rm 834*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32rr 835*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32rr_REV 836*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32rs 837*9a0e4156SSadaf Ebrahimi 38016183U, // MOV32sm 838*9a0e4156SSadaf Ebrahimi 29627575U, // MOV32sr 839*9a0e4156SSadaf Ebrahimi 112460U, // MOV64ao32 840*9a0e4156SSadaf Ebrahimi 112436U, // MOV64ao64 841*9a0e4156SSadaf Ebrahimi 29627575U, // MOV64cr 842*9a0e4156SSadaf Ebrahimi 29627575U, // MOV64dr 843*9a0e4156SSadaf Ebrahimi 283831U, // MOV64mi32 844*9a0e4156SSadaf Ebrahimi 283831U, // MOV64mr 845*9a0e4156SSadaf Ebrahimi 271543U, // MOV64ms 846*9a0e4156SSadaf Ebrahimi 1684663U, // MOV64o32a 847*9a0e4156SSadaf Ebrahimi 1684434U, // MOV64o64a 848*9a0e4156SSadaf Ebrahimi 29627575U, // MOV64rc 849*9a0e4156SSadaf Ebrahimi 29627575U, // MOV64rd 850*9a0e4156SSadaf Ebrahimi 29627346U, // MOV64ri 851*9a0e4156SSadaf Ebrahimi 29627575U, // MOV64ri32 852*9a0e4156SSadaf Ebrahimi 33821879U, // MOV64rm 853*9a0e4156SSadaf Ebrahimi 29627575U, // MOV64rr 854*9a0e4156SSadaf Ebrahimi 29627575U, // MOV64rr_REV 855*9a0e4156SSadaf Ebrahimi 29627575U, // MOV64rs 856*9a0e4156SSadaf Ebrahimi 38016183U, // MOV64sm 857*9a0e4156SSadaf Ebrahimi 29627575U, // MOV64sr 858*9a0e4156SSadaf Ebrahimi 116136U, // MOV8ao16 859*9a0e4156SSadaf Ebrahimi 116136U, // MOV8ao32 860*9a0e4156SSadaf Ebrahimi 116114U, // MOV8ao64 861*9a0e4156SSadaf Ebrahimi 287927U, // MOV8mi 862*9a0e4156SSadaf Ebrahimi 287927U, // MOV8mr 863*9a0e4156SSadaf Ebrahimi 287927U, // MOV8mr_NOREX 864*9a0e4156SSadaf Ebrahimi 1950903U, // MOV8o16a 865*9a0e4156SSadaf Ebrahimi 1950903U, // MOV8o32a 866*9a0e4156SSadaf Ebrahimi 1950674U, // MOV8o64a 867*9a0e4156SSadaf Ebrahimi 29627575U, // MOV8ri 868*9a0e4156SSadaf Ebrahimi 29627575U, // MOV8ri_alt 869*9a0e4156SSadaf Ebrahimi 42210487U, // MOV8rm 870*9a0e4156SSadaf Ebrahimi 42210487U, // MOV8rm_NOREX 871*9a0e4156SSadaf Ebrahimi 29627575U, // MOV8rr 872*9a0e4156SSadaf Ebrahimi 29627575U, // MOV8rr_NOREX 873*9a0e4156SSadaf Ebrahimi 29627575U, // MOV8rr_REV 874*9a0e4156SSadaf Ebrahimi 270703U, // MOVBE16mr 875*9a0e4156SSadaf Ebrahimi 38015343U, // MOVBE16rm 876*9a0e4156SSadaf Ebrahimi 278895U, // MOVBE32mr 877*9a0e4156SSadaf Ebrahimi 25432431U, // MOVBE32rm 878*9a0e4156SSadaf Ebrahimi 282991U, // MOVBE64mr 879*9a0e4156SSadaf Ebrahimi 33821039U, // MOVBE64rm 880*9a0e4156SSadaf Ebrahimi 0U, // MOVPC32r 881*9a0e4156SSadaf Ebrahimi 59039881U, // MOVSB 882*9a0e4156SSadaf Ebrahimi 63238463U, // MOVSL 883*9a0e4156SSadaf Ebrahimi 67490670U, // MOVSQ 884*9a0e4156SSadaf Ebrahimi 71632098U, // MOVSW 885*9a0e4156SSadaf Ebrahimi 42210579U, // MOVSX16rm8 886*9a0e4156SSadaf Ebrahimi 29627667U, // MOVSX16rr8 887*9a0e4156SSadaf Ebrahimi 42210579U, // MOVSX32_NOREXrm8 888*9a0e4156SSadaf Ebrahimi 29627667U, // MOVSX32_NOREXrr8 889*9a0e4156SSadaf Ebrahimi 38016275U, // MOVSX32rm16 890*9a0e4156SSadaf Ebrahimi 42210579U, // MOVSX32rm8 891*9a0e4156SSadaf Ebrahimi 29627667U, // MOVSX32rr16 892*9a0e4156SSadaf Ebrahimi 29627667U, // MOVSX32rr8 893*9a0e4156SSadaf Ebrahimi 29626694U, // MOVSX64_NOREXrr32 894*9a0e4156SSadaf Ebrahimi 38016275U, // MOVSX64rm16 895*9a0e4156SSadaf Ebrahimi 25432390U, // MOVSX64rm32 896*9a0e4156SSadaf Ebrahimi 25432390U, // MOVSX64rm32_alt 897*9a0e4156SSadaf Ebrahimi 42210579U, // MOVSX64rm8 898*9a0e4156SSadaf Ebrahimi 29627667U, // MOVSX64rr16 899*9a0e4156SSadaf Ebrahimi 29626694U, // MOVSX64rr32 900*9a0e4156SSadaf Ebrahimi 29627667U, // MOVSX64rr8 901*9a0e4156SSadaf Ebrahimi 42210586U, // MOVZX16rm8 902*9a0e4156SSadaf Ebrahimi 29627674U, // MOVZX16rr8 903*9a0e4156SSadaf Ebrahimi 42210586U, // MOVZX32_NOREXrm8 904*9a0e4156SSadaf Ebrahimi 29627674U, // MOVZX32_NOREXrr8 905*9a0e4156SSadaf Ebrahimi 38016282U, // MOVZX32rm16 906*9a0e4156SSadaf Ebrahimi 42210586U, // MOVZX32rm8 907*9a0e4156SSadaf Ebrahimi 29627674U, // MOVZX32rr16 908*9a0e4156SSadaf Ebrahimi 29627674U, // MOVZX32rr8 909*9a0e4156SSadaf Ebrahimi 38016282U, // MOVZX64rm16_Q 910*9a0e4156SSadaf Ebrahimi 42210586U, // MOVZX64rm8_Q 911*9a0e4156SSadaf Ebrahimi 29627674U, // MOVZX64rr16_Q 912*9a0e4156SSadaf Ebrahimi 29627674U, // MOVZX64rr8_Q 913*9a0e4156SSadaf Ebrahimi 8878U, // MUL16m 914*9a0e4156SSadaf Ebrahimi 4782U, // MUL16r 915*9a0e4156SSadaf Ebrahimi 17070U, // MUL32m 916*9a0e4156SSadaf Ebrahimi 4782U, // MUL32r 917*9a0e4156SSadaf Ebrahimi 21166U, // MUL64m 918*9a0e4156SSadaf Ebrahimi 4782U, // MUL64r 919*9a0e4156SSadaf Ebrahimi 25262U, // MUL8m 920*9a0e4156SSadaf Ebrahimi 4782U, // MUL8r 921*9a0e4156SSadaf Ebrahimi 163845365U, // MULX32rm 922*9a0e4156SSadaf Ebrahimi 700716277U, // MULX32rr 923*9a0e4156SSadaf Ebrahimi 1237587189U, // MULX64rm 924*9a0e4156SSadaf Ebrahimi 700716277U, // MULX64rr 925*9a0e4156SSadaf Ebrahimi 8725U, // NEG16m 926*9a0e4156SSadaf Ebrahimi 4629U, // NEG16r 927*9a0e4156SSadaf Ebrahimi 16917U, // NEG32m 928*9a0e4156SSadaf Ebrahimi 4629U, // NEG32r 929*9a0e4156SSadaf Ebrahimi 21013U, // NEG64m 930*9a0e4156SSadaf Ebrahimi 4629U, // NEG64r 931*9a0e4156SSadaf Ebrahimi 25109U, // NEG8m 932*9a0e4156SSadaf Ebrahimi 4629U, // NEG8r 933*9a0e4156SSadaf Ebrahimi 3272U, // NOOP 934*9a0e4156SSadaf Ebrahimi 9004U, // NOOP18_16m4 935*9a0e4156SSadaf Ebrahimi 9004U, // NOOP18_16m5 936*9a0e4156SSadaf Ebrahimi 9004U, // NOOP18_16m6 937*9a0e4156SSadaf Ebrahimi 9004U, // NOOP18_16m7 938*9a0e4156SSadaf Ebrahimi 4908U, // NOOP18_16r4 939*9a0e4156SSadaf Ebrahimi 4908U, // NOOP18_16r5 940*9a0e4156SSadaf Ebrahimi 4908U, // NOOP18_16r6 941*9a0e4156SSadaf Ebrahimi 4908U, // NOOP18_16r7 942*9a0e4156SSadaf Ebrahimi 17196U, // NOOP18_m4 943*9a0e4156SSadaf Ebrahimi 17196U, // NOOP18_m5 944*9a0e4156SSadaf Ebrahimi 17196U, // NOOP18_m6 945*9a0e4156SSadaf Ebrahimi 17196U, // NOOP18_m7 946*9a0e4156SSadaf Ebrahimi 4908U, // NOOP18_r4 947*9a0e4156SSadaf Ebrahimi 4908U, // NOOP18_r5 948*9a0e4156SSadaf Ebrahimi 4908U, // NOOP18_r6 949*9a0e4156SSadaf Ebrahimi 4908U, // NOOP18_r7 950*9a0e4156SSadaf Ebrahimi 75772716U, // NOOP19rr 951*9a0e4156SSadaf Ebrahimi 17196U, // NOOPL 952*9a0e4156SSadaf Ebrahimi 17196U, // NOOPL_19 953*9a0e4156SSadaf Ebrahimi 17196U, // NOOPL_1a 954*9a0e4156SSadaf Ebrahimi 17196U, // NOOPL_1b 955*9a0e4156SSadaf Ebrahimi 17196U, // NOOPL_1c 956*9a0e4156SSadaf Ebrahimi 17196U, // NOOPL_1d 957*9a0e4156SSadaf Ebrahimi 17196U, // NOOPL_1e 958*9a0e4156SSadaf Ebrahimi 9004U, // NOOPW 959*9a0e4156SSadaf Ebrahimi 9004U, // NOOPW_19 960*9a0e4156SSadaf Ebrahimi 9004U, // NOOPW_1a 961*9a0e4156SSadaf Ebrahimi 9004U, // NOOPW_1b 962*9a0e4156SSadaf Ebrahimi 9004U, // NOOPW_1c 963*9a0e4156SSadaf Ebrahimi 9004U, // NOOPW_1d 964*9a0e4156SSadaf Ebrahimi 9004U, // NOOPW_1e 965*9a0e4156SSadaf Ebrahimi 9332U, // NOT16m 966*9a0e4156SSadaf Ebrahimi 5236U, // NOT16r 967*9a0e4156SSadaf Ebrahimi 17524U, // NOT32m 968*9a0e4156SSadaf Ebrahimi 5236U, // NOT32r 969*9a0e4156SSadaf Ebrahimi 21620U, // NOT64m 970*9a0e4156SSadaf Ebrahimi 5236U, // NOT64r 971*9a0e4156SSadaf Ebrahimi 25716U, // NOT8m 972*9a0e4156SSadaf Ebrahimi 5236U, // NOT8r 973*9a0e4156SSadaf Ebrahimi 5626U, // OR16i16 974*9a0e4156SSadaf Ebrahimi 271258U, // OR16mi 975*9a0e4156SSadaf Ebrahimi 271258U, // OR16mi8 976*9a0e4156SSadaf Ebrahimi 271258U, // OR16mr 977*9a0e4156SSadaf Ebrahimi 4469658U, // OR16ri 978*9a0e4156SSadaf Ebrahimi 4469658U, // OR16ri8 979*9a0e4156SSadaf Ebrahimi 8663962U, // OR16rm 980*9a0e4156SSadaf Ebrahimi 4469658U, // OR16rr 981*9a0e4156SSadaf Ebrahimi 4461466U, // OR16rr_REV 982*9a0e4156SSadaf Ebrahimi 5792U, // OR32i32 983*9a0e4156SSadaf Ebrahimi 279450U, // OR32mi 984*9a0e4156SSadaf Ebrahimi 279450U, // OR32mi8 985*9a0e4156SSadaf Ebrahimi 279450U, // OR32mr 986*9a0e4156SSadaf Ebrahimi 279450U, // OR32mrLocked 987*9a0e4156SSadaf Ebrahimi 4469658U, // OR32ri 988*9a0e4156SSadaf Ebrahimi 4469658U, // OR32ri8 989*9a0e4156SSadaf Ebrahimi 12858266U, // OR32rm 990*9a0e4156SSadaf Ebrahimi 4469658U, // OR32rr 991*9a0e4156SSadaf Ebrahimi 4461466U, // OR32rr_REV 992*9a0e4156SSadaf Ebrahimi 5931U, // OR64i32 993*9a0e4156SSadaf Ebrahimi 283546U, // OR64mi32 994*9a0e4156SSadaf Ebrahimi 283546U, // OR64mi8 995*9a0e4156SSadaf Ebrahimi 283546U, // OR64mr 996*9a0e4156SSadaf Ebrahimi 4469658U, // OR64ri32 997*9a0e4156SSadaf Ebrahimi 4469658U, // OR64ri8 998*9a0e4156SSadaf Ebrahimi 17052570U, // OR64rm 999*9a0e4156SSadaf Ebrahimi 4469658U, // OR64rr 1000*9a0e4156SSadaf Ebrahimi 4461466U, // OR64rr_REV 1001*9a0e4156SSadaf Ebrahimi 5514U, // OR8i8 1002*9a0e4156SSadaf Ebrahimi 287642U, // OR8mi 1003*9a0e4156SSadaf Ebrahimi 287642U, // OR8mi8 1004*9a0e4156SSadaf Ebrahimi 287642U, // OR8mr 1005*9a0e4156SSadaf Ebrahimi 4469658U, // OR8ri 1006*9a0e4156SSadaf Ebrahimi 4469658U, // OR8ri8 1007*9a0e4156SSadaf Ebrahimi 21246874U, // OR8rm 1008*9a0e4156SSadaf Ebrahimi 4469658U, // OR8rr 1009*9a0e4156SSadaf Ebrahimi 4461466U, // OR8rr_REV 1010*9a0e4156SSadaf Ebrahimi 1053862U, // OUT16ir 1011*9a0e4156SSadaf Ebrahimi 3587U, // OUT16rr 1012*9a0e4156SSadaf Ebrahimi 1316006U, // OUT32ir 1013*9a0e4156SSadaf Ebrahimi 3641U, // OUT32rr 1014*9a0e4156SSadaf Ebrahimi 1840294U, // OUT8ir 1015*9a0e4156SSadaf Ebrahimi 3159U, // OUT8rr 1016*9a0e4156SSadaf Ebrahimi 71510U, // OUTSB 1017*9a0e4156SSadaf Ebrahimi 75617U, // OUTSL 1018*9a0e4156SSadaf Ebrahimi 83820U, // OUTSW 1019*9a0e4156SSadaf Ebrahimi 3516U, // PCOMMIT 1020*9a0e4156SSadaf Ebrahimi 163844856U, // PDEP32rm 1021*9a0e4156SSadaf Ebrahimi 700715768U, // PDEP32rr 1022*9a0e4156SSadaf Ebrahimi 1237586680U, // PDEP64rm 1023*9a0e4156SSadaf Ebrahimi 700715768U, // PDEP64rr 1024*9a0e4156SSadaf Ebrahimi 163845291U, // PEXT32rm 1025*9a0e4156SSadaf Ebrahimi 700716203U, // PEXT32rr 1026*9a0e4156SSadaf Ebrahimi 1237587115U, // PEXT64rm 1027*9a0e4156SSadaf Ebrahimi 700716203U, // PEXT64rr 1028*9a0e4156SSadaf Ebrahimi 4919U, // POP16r 1029*9a0e4156SSadaf Ebrahimi 9015U, // POP16rmm 1030*9a0e4156SSadaf Ebrahimi 4919U, // POP16rmr 1031*9a0e4156SSadaf Ebrahimi 4919U, // POP32r 1032*9a0e4156SSadaf Ebrahimi 17207U, // POP32rmm 1033*9a0e4156SSadaf Ebrahimi 4919U, // POP32rmr 1034*9a0e4156SSadaf Ebrahimi 4919U, // POP64r 1035*9a0e4156SSadaf Ebrahimi 21303U, // POP64rmm 1036*9a0e4156SSadaf Ebrahimi 4919U, // POP64rmr 1037*9a0e4156SSadaf Ebrahimi 3557U, // POPA16 1038*9a0e4156SSadaf Ebrahimi 3177U, // POPA32 1039*9a0e4156SSadaf Ebrahimi 3380U, // POPDS16 1040*9a0e4156SSadaf Ebrahimi 3380U, // POPDS32 1041*9a0e4156SSadaf Ebrahimi 3395U, // POPES16 1042*9a0e4156SSadaf Ebrahimi 3395U, // POPES32 1043*9a0e4156SSadaf Ebrahimi 3102U, // POPF16 1044*9a0e4156SSadaf Ebrahimi 2953U, // POPF32 1045*9a0e4156SSadaf Ebrahimi 3287U, // POPF64 1046*9a0e4156SSadaf Ebrahimi 3410U, // POPFS16 1047*9a0e4156SSadaf Ebrahimi 3410U, // POPFS32 1048*9a0e4156SSadaf Ebrahimi 3410U, // POPFS64 1049*9a0e4156SSadaf Ebrahimi 3425U, // POPGS16 1050*9a0e4156SSadaf Ebrahimi 3425U, // POPGS32 1051*9a0e4156SSadaf Ebrahimi 3425U, // POPGS64 1052*9a0e4156SSadaf Ebrahimi 3492U, // POPSS16 1053*9a0e4156SSadaf Ebrahimi 3492U, // POPSS32 1054*9a0e4156SSadaf Ebrahimi 4668U, // PUSH16i8 1055*9a0e4156SSadaf Ebrahimi 4668U, // PUSH16r 1056*9a0e4156SSadaf Ebrahimi 8764U, // PUSH16rmm 1057*9a0e4156SSadaf Ebrahimi 4668U, // PUSH16rmr 1058*9a0e4156SSadaf Ebrahimi 4668U, // PUSH32i8 1059*9a0e4156SSadaf Ebrahimi 4668U, // PUSH32r 1060*9a0e4156SSadaf Ebrahimi 16956U, // PUSH32rmm 1061*9a0e4156SSadaf Ebrahimi 4668U, // PUSH32rmr 1062*9a0e4156SSadaf Ebrahimi 4668U, // PUSH64i16 1063*9a0e4156SSadaf Ebrahimi 4668U, // PUSH64i32 1064*9a0e4156SSadaf Ebrahimi 4668U, // PUSH64i8 1065*9a0e4156SSadaf Ebrahimi 4668U, // PUSH64r 1066*9a0e4156SSadaf Ebrahimi 21052U, // PUSH64rmm 1067*9a0e4156SSadaf Ebrahimi 4668U, // PUSH64rmr 1068*9a0e4156SSadaf Ebrahimi 3550U, // PUSHA16 1069*9a0e4156SSadaf Ebrahimi 3170U, // PUSHA32 1070*9a0e4156SSadaf Ebrahimi 3364U, // PUSHCS16 1071*9a0e4156SSadaf Ebrahimi 3364U, // PUSHCS32 1072*9a0e4156SSadaf Ebrahimi 3372U, // PUSHDS16 1073*9a0e4156SSadaf Ebrahimi 3372U, // PUSHDS32 1074*9a0e4156SSadaf Ebrahimi 3387U, // PUSHES16 1075*9a0e4156SSadaf Ebrahimi 3387U, // PUSHES32 1076*9a0e4156SSadaf Ebrahimi 3096U, // PUSHF16 1077*9a0e4156SSadaf Ebrahimi 2946U, // PUSHF32 1078*9a0e4156SSadaf Ebrahimi 3280U, // PUSHF64 1079*9a0e4156SSadaf Ebrahimi 3402U, // PUSHFS16 1080*9a0e4156SSadaf Ebrahimi 3402U, // PUSHFS32 1081*9a0e4156SSadaf Ebrahimi 3402U, // PUSHFS64 1082*9a0e4156SSadaf Ebrahimi 3417U, // PUSHGS16 1083*9a0e4156SSadaf Ebrahimi 3417U, // PUSHGS32 1084*9a0e4156SSadaf Ebrahimi 3417U, // PUSHGS64 1085*9a0e4156SSadaf Ebrahimi 3484U, // PUSHSS16 1086*9a0e4156SSadaf Ebrahimi 3484U, // PUSHSS32 1087*9a0e4156SSadaf Ebrahimi 4668U, // PUSHi16 1088*9a0e4156SSadaf Ebrahimi 4668U, // PUSHi32 1089*9a0e4156SSadaf Ebrahimi 2105968U, // RCL16m1 1090*9a0e4156SSadaf Ebrahimi 2368112U, // RCL16mCL 1091*9a0e4156SSadaf Ebrahimi 270960U, // RCL16mi 1092*9a0e4156SSadaf Ebrahimi 2101872U, // RCL16r1 1093*9a0e4156SSadaf Ebrahimi 2364016U, // RCL16rCL 1094*9a0e4156SSadaf Ebrahimi 4461168U, // RCL16ri 1095*9a0e4156SSadaf Ebrahimi 2114160U, // RCL32m1 1096*9a0e4156SSadaf Ebrahimi 2376304U, // RCL32mCL 1097*9a0e4156SSadaf Ebrahimi 279152U, // RCL32mi 1098*9a0e4156SSadaf Ebrahimi 2101872U, // RCL32r1 1099*9a0e4156SSadaf Ebrahimi 2364016U, // RCL32rCL 1100*9a0e4156SSadaf Ebrahimi 4461168U, // RCL32ri 1101*9a0e4156SSadaf Ebrahimi 2118256U, // RCL64m1 1102*9a0e4156SSadaf Ebrahimi 2380400U, // RCL64mCL 1103*9a0e4156SSadaf Ebrahimi 283248U, // RCL64mi 1104*9a0e4156SSadaf Ebrahimi 2101872U, // RCL64r1 1105*9a0e4156SSadaf Ebrahimi 2364016U, // RCL64rCL 1106*9a0e4156SSadaf Ebrahimi 4461168U, // RCL64ri 1107*9a0e4156SSadaf Ebrahimi 2122352U, // RCL8m1 1108*9a0e4156SSadaf Ebrahimi 2384496U, // RCL8mCL 1109*9a0e4156SSadaf Ebrahimi 287344U, // RCL8mi 1110*9a0e4156SSadaf Ebrahimi 2101872U, // RCL8r1 1111*9a0e4156SSadaf Ebrahimi 2364016U, // RCL8rCL 1112*9a0e4156SSadaf Ebrahimi 4461168U, // RCL8ri 1113*9a0e4156SSadaf Ebrahimi 2106248U, // RCR16m1 1114*9a0e4156SSadaf Ebrahimi 2368392U, // RCR16mCL 1115*9a0e4156SSadaf Ebrahimi 271240U, // RCR16mi 1116*9a0e4156SSadaf Ebrahimi 2102152U, // RCR16r1 1117*9a0e4156SSadaf Ebrahimi 2364296U, // RCR16rCL 1118*9a0e4156SSadaf Ebrahimi 4461448U, // RCR16ri 1119*9a0e4156SSadaf Ebrahimi 2114440U, // RCR32m1 1120*9a0e4156SSadaf Ebrahimi 2376584U, // RCR32mCL 1121*9a0e4156SSadaf Ebrahimi 279432U, // RCR32mi 1122*9a0e4156SSadaf Ebrahimi 2102152U, // RCR32r1 1123*9a0e4156SSadaf Ebrahimi 2364296U, // RCR32rCL 1124*9a0e4156SSadaf Ebrahimi 4461448U, // RCR32ri 1125*9a0e4156SSadaf Ebrahimi 2118536U, // RCR64m1 1126*9a0e4156SSadaf Ebrahimi 2380680U, // RCR64mCL 1127*9a0e4156SSadaf Ebrahimi 283528U, // RCR64mi 1128*9a0e4156SSadaf Ebrahimi 2102152U, // RCR64r1 1129*9a0e4156SSadaf Ebrahimi 2364296U, // RCR64rCL 1130*9a0e4156SSadaf Ebrahimi 4461448U, // RCR64ri 1131*9a0e4156SSadaf Ebrahimi 2122632U, // RCR8m1 1132*9a0e4156SSadaf Ebrahimi 2384776U, // RCR8mCL 1133*9a0e4156SSadaf Ebrahimi 287624U, // RCR8mi 1134*9a0e4156SSadaf Ebrahimi 2102152U, // RCR8r1 1135*9a0e4156SSadaf Ebrahimi 2364296U, // RCR8rCL 1136*9a0e4156SSadaf Ebrahimi 4461448U, // RCR8ri 1137*9a0e4156SSadaf Ebrahimi 4549U, // RDFSBASE 1138*9a0e4156SSadaf Ebrahimi 4549U, // RDFSBASE64 1139*9a0e4156SSadaf Ebrahimi 4569U, // RDGSBASE 1140*9a0e4156SSadaf Ebrahimi 4569U, // RDGSBASE64 1141*9a0e4156SSadaf Ebrahimi 3334U, // RDMSR 1142*9a0e4156SSadaf Ebrahimi 2923U, // RDPMC 1143*9a0e4156SSadaf Ebrahimi 4374U, // RDRAND16r 1144*9a0e4156SSadaf Ebrahimi 4374U, // RDRAND32r 1145*9a0e4156SSadaf Ebrahimi 4374U, // RDRAND64r 1146*9a0e4156SSadaf Ebrahimi 4333U, // RDSEED16r 1147*9a0e4156SSadaf Ebrahimi 4333U, // RDSEED32r 1148*9a0e4156SSadaf Ebrahimi 4333U, // RDSEED64r 1149*9a0e4156SSadaf Ebrahimi 2936U, // RDTSC 1150*9a0e4156SSadaf Ebrahimi 3261U, // RDTSCP 1151*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_ADD32mi 1152*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_ADD64mi32 1153*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_ADD8mi 1154*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_AND32mi 1155*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_AND64mi32 1156*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_AND8mi 1157*9a0e4156SSadaf Ebrahimi 2456U, // RELEASE_DEC16m 1158*9a0e4156SSadaf Ebrahimi 2456U, // RELEASE_DEC32m 1159*9a0e4156SSadaf Ebrahimi 2456U, // RELEASE_DEC64m 1160*9a0e4156SSadaf Ebrahimi 2456U, // RELEASE_DEC8m 1161*9a0e4156SSadaf Ebrahimi 2456U, // RELEASE_INC16m 1162*9a0e4156SSadaf Ebrahimi 2456U, // RELEASE_INC32m 1163*9a0e4156SSadaf Ebrahimi 2456U, // RELEASE_INC64m 1164*9a0e4156SSadaf Ebrahimi 2456U, // RELEASE_INC8m 1165*9a0e4156SSadaf Ebrahimi 2059U, // RELEASE_MOV16mi 1166*9a0e4156SSadaf Ebrahimi 2499U, // RELEASE_MOV16mr 1167*9a0e4156SSadaf Ebrahimi 2059U, // RELEASE_MOV32mi 1168*9a0e4156SSadaf Ebrahimi 2499U, // RELEASE_MOV32mr 1169*9a0e4156SSadaf Ebrahimi 2059U, // RELEASE_MOV64mi32 1170*9a0e4156SSadaf Ebrahimi 2499U, // RELEASE_MOV64mr 1171*9a0e4156SSadaf Ebrahimi 2059U, // RELEASE_MOV8mi 1172*9a0e4156SSadaf Ebrahimi 2499U, // RELEASE_MOV8mr 1173*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_OR32mi 1174*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_OR64mi32 1175*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_OR8mi 1176*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_XOR32mi 1177*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_XOR64mi32 1178*9a0e4156SSadaf Ebrahimi 2433U, // RELEASE_XOR8mi 1179*9a0e4156SSadaf Ebrahimi 3024U, // REPNE_PREFIX 1180*9a0e4156SSadaf Ebrahimi 2867U, // REP_MOVSB_32 1181*9a0e4156SSadaf Ebrahimi 2867U, // REP_MOVSB_64 1182*9a0e4156SSadaf Ebrahimi 2979U, // REP_MOVSD_32 1183*9a0e4156SSadaf Ebrahimi 2979U, // REP_MOVSD_64 1184*9a0e4156SSadaf Ebrahimi 3309U, // REP_MOVSQ_64 1185*9a0e4156SSadaf Ebrahimi 3577U, // REP_MOVSW_32 1186*9a0e4156SSadaf Ebrahimi 3577U, // REP_MOVSW_64 1187*9a0e4156SSadaf Ebrahimi 3268U, // REP_PREFIX 1188*9a0e4156SSadaf Ebrahimi 2857U, // REP_STOSB_32 1189*9a0e4156SSadaf Ebrahimi 2857U, // REP_STOSB_64 1190*9a0e4156SSadaf Ebrahimi 2969U, // REP_STOSD_32 1191*9a0e4156SSadaf Ebrahimi 2969U, // REP_STOSD_64 1192*9a0e4156SSadaf Ebrahimi 3299U, // REP_STOSQ_64 1193*9a0e4156SSadaf Ebrahimi 3567U, // REP_STOSW_32 1194*9a0e4156SSadaf Ebrahimi 3567U, // REP_STOSW_64 1195*9a0e4156SSadaf Ebrahimi 5212U, // RETIL 1196*9a0e4156SSadaf Ebrahimi 5212U, // RETIQ 1197*9a0e4156SSadaf Ebrahimi 5212U, // RETIW 1198*9a0e4156SSadaf Ebrahimi 3505U, // RETL 1199*9a0e4156SSadaf Ebrahimi 3505U, // RETQ 1200*9a0e4156SSadaf Ebrahimi 3505U, // RETW 1201*9a0e4156SSadaf Ebrahimi 2702U, // REX64_PREFIX 1202*9a0e4156SSadaf Ebrahimi 2106007U, // ROL16m1 1203*9a0e4156SSadaf Ebrahimi 2368151U, // ROL16mCL 1204*9a0e4156SSadaf Ebrahimi 270999U, // ROL16mi 1205*9a0e4156SSadaf Ebrahimi 2101911U, // ROL16r1 1206*9a0e4156SSadaf Ebrahimi 2364055U, // ROL16rCL 1207*9a0e4156SSadaf Ebrahimi 4461207U, // ROL16ri 1208*9a0e4156SSadaf Ebrahimi 2114199U, // ROL32m1 1209*9a0e4156SSadaf Ebrahimi 2376343U, // ROL32mCL 1210*9a0e4156SSadaf Ebrahimi 279191U, // ROL32mi 1211*9a0e4156SSadaf Ebrahimi 2101911U, // ROL32r1 1212*9a0e4156SSadaf Ebrahimi 2364055U, // ROL32rCL 1213*9a0e4156SSadaf Ebrahimi 4461207U, // ROL32ri 1214*9a0e4156SSadaf Ebrahimi 2118295U, // ROL64m1 1215*9a0e4156SSadaf Ebrahimi 2380439U, // ROL64mCL 1216*9a0e4156SSadaf Ebrahimi 283287U, // ROL64mi 1217*9a0e4156SSadaf Ebrahimi 2101911U, // ROL64r1 1218*9a0e4156SSadaf Ebrahimi 2364055U, // ROL64rCL 1219*9a0e4156SSadaf Ebrahimi 4461207U, // ROL64ri 1220*9a0e4156SSadaf Ebrahimi 2122391U, // ROL8m1 1221*9a0e4156SSadaf Ebrahimi 2384535U, // ROL8mCL 1222*9a0e4156SSadaf Ebrahimi 287383U, // ROL8mi 1223*9a0e4156SSadaf Ebrahimi 2101911U, // ROL8r1 1224*9a0e4156SSadaf Ebrahimi 2364055U, // ROL8rCL 1225*9a0e4156SSadaf Ebrahimi 4461207U, // ROL8ri 1226*9a0e4156SSadaf Ebrahimi 2106265U, // ROR16m1 1227*9a0e4156SSadaf Ebrahimi 2368409U, // ROR16mCL 1228*9a0e4156SSadaf Ebrahimi 271257U, // ROR16mi 1229*9a0e4156SSadaf Ebrahimi 2102169U, // ROR16r1 1230*9a0e4156SSadaf Ebrahimi 2364313U, // ROR16rCL 1231*9a0e4156SSadaf Ebrahimi 4461465U, // ROR16ri 1232*9a0e4156SSadaf Ebrahimi 2114457U, // ROR32m1 1233*9a0e4156SSadaf Ebrahimi 2376601U, // ROR32mCL 1234*9a0e4156SSadaf Ebrahimi 279449U, // ROR32mi 1235*9a0e4156SSadaf Ebrahimi 2102169U, // ROR32r1 1236*9a0e4156SSadaf Ebrahimi 2364313U, // ROR32rCL 1237*9a0e4156SSadaf Ebrahimi 4461465U, // ROR32ri 1238*9a0e4156SSadaf Ebrahimi 2118553U, // ROR64m1 1239*9a0e4156SSadaf Ebrahimi 2380697U, // ROR64mCL 1240*9a0e4156SSadaf Ebrahimi 283545U, // ROR64mi 1241*9a0e4156SSadaf Ebrahimi 2102169U, // ROR64r1 1242*9a0e4156SSadaf Ebrahimi 2364313U, // ROR64rCL 1243*9a0e4156SSadaf Ebrahimi 4461465U, // ROR64ri 1244*9a0e4156SSadaf Ebrahimi 2122649U, // ROR8m1 1245*9a0e4156SSadaf Ebrahimi 2384793U, // ROR8mCL 1246*9a0e4156SSadaf Ebrahimi 287641U, // ROR8mi 1247*9a0e4156SSadaf Ebrahimi 2102169U, // ROR8r1 1248*9a0e4156SSadaf Ebrahimi 2364313U, // ROR8rCL 1249*9a0e4156SSadaf Ebrahimi 4461465U, // ROR8ri 1250*9a0e4156SSadaf Ebrahimi 1770263821U, // RORX32mi 1251*9a0e4156SSadaf Ebrahimi 700716301U, // RORX32ri 1252*9a0e4156SSadaf Ebrahimi 1778652429U, // RORX64mi 1253*9a0e4156SSadaf Ebrahimi 700716301U, // RORX64ri 1254*9a0e4156SSadaf Ebrahimi 3221U, // RSM 1255*9a0e4156SSadaf Ebrahimi 3091U, // SAHF 1256*9a0e4156SSadaf Ebrahimi 2105963U, // SAL16m1 1257*9a0e4156SSadaf Ebrahimi 2368107U, // SAL16mCL 1258*9a0e4156SSadaf Ebrahimi 270955U, // SAL16mi 1259*9a0e4156SSadaf Ebrahimi 2101867U, // SAL16r1 1260*9a0e4156SSadaf Ebrahimi 2364011U, // SAL16rCL 1261*9a0e4156SSadaf Ebrahimi 4461163U, // SAL16ri 1262*9a0e4156SSadaf Ebrahimi 2114155U, // SAL32m1 1263*9a0e4156SSadaf Ebrahimi 2376299U, // SAL32mCL 1264*9a0e4156SSadaf Ebrahimi 279147U, // SAL32mi 1265*9a0e4156SSadaf Ebrahimi 2101867U, // SAL32r1 1266*9a0e4156SSadaf Ebrahimi 2364011U, // SAL32rCL 1267*9a0e4156SSadaf Ebrahimi 4461163U, // SAL32ri 1268*9a0e4156SSadaf Ebrahimi 2118251U, // SAL64m1 1269*9a0e4156SSadaf Ebrahimi 2380395U, // SAL64mCL 1270*9a0e4156SSadaf Ebrahimi 283243U, // SAL64mi 1271*9a0e4156SSadaf Ebrahimi 2101867U, // SAL64r1 1272*9a0e4156SSadaf Ebrahimi 2364011U, // SAL64rCL 1273*9a0e4156SSadaf Ebrahimi 4461163U, // SAL64ri 1274*9a0e4156SSadaf Ebrahimi 2122347U, // SAL8m1 1275*9a0e4156SSadaf Ebrahimi 2384491U, // SAL8mCL 1276*9a0e4156SSadaf Ebrahimi 287339U, // SAL8mi 1277*9a0e4156SSadaf Ebrahimi 2101867U, // SAL8r1 1278*9a0e4156SSadaf Ebrahimi 2364011U, // SAL8rCL 1279*9a0e4156SSadaf Ebrahimi 4461163U, // SAL8ri 1280*9a0e4156SSadaf Ebrahimi 2910U, // SALC 1281*9a0e4156SSadaf Ebrahimi 2106243U, // SAR16m1 1282*9a0e4156SSadaf Ebrahimi 2368387U, // SAR16mCL 1283*9a0e4156SSadaf Ebrahimi 271235U, // SAR16mi 1284*9a0e4156SSadaf Ebrahimi 2102147U, // SAR16r1 1285*9a0e4156SSadaf Ebrahimi 2364291U, // SAR16rCL 1286*9a0e4156SSadaf Ebrahimi 4461443U, // SAR16ri 1287*9a0e4156SSadaf Ebrahimi 2114435U, // SAR32m1 1288*9a0e4156SSadaf Ebrahimi 2376579U, // SAR32mCL 1289*9a0e4156SSadaf Ebrahimi 279427U, // SAR32mi 1290*9a0e4156SSadaf Ebrahimi 2102147U, // SAR32r1 1291*9a0e4156SSadaf Ebrahimi 2364291U, // SAR32rCL 1292*9a0e4156SSadaf Ebrahimi 4461443U, // SAR32ri 1293*9a0e4156SSadaf Ebrahimi 2118531U, // SAR64m1 1294*9a0e4156SSadaf Ebrahimi 2380675U, // SAR64mCL 1295*9a0e4156SSadaf Ebrahimi 283523U, // SAR64mi 1296*9a0e4156SSadaf Ebrahimi 2102147U, // SAR64r1 1297*9a0e4156SSadaf Ebrahimi 2364291U, // SAR64rCL 1298*9a0e4156SSadaf Ebrahimi 4461443U, // SAR64ri 1299*9a0e4156SSadaf Ebrahimi 2122627U, // SAR8m1 1300*9a0e4156SSadaf Ebrahimi 2384771U, // SAR8mCL 1301*9a0e4156SSadaf Ebrahimi 287619U, // SAR8mi 1302*9a0e4156SSadaf Ebrahimi 2102147U, // SAR8r1 1303*9a0e4156SSadaf Ebrahimi 2364291U, // SAR8rCL 1304*9a0e4156SSadaf Ebrahimi 4461443U, // SAR8ri 1305*9a0e4156SSadaf Ebrahimi 1770263809U, // SARX32rm 1306*9a0e4156SSadaf Ebrahimi 700716289U, // SARX32rr 1307*9a0e4156SSadaf Ebrahimi 1778652417U, // SARX64rm 1308*9a0e4156SSadaf Ebrahimi 700716289U, // SARX64rr 1309*9a0e4156SSadaf Ebrahimi 5553U, // SBB16i16 1310*9a0e4156SSadaf Ebrahimi 270444U, // SBB16mi 1311*9a0e4156SSadaf Ebrahimi 270444U, // SBB16mi8 1312*9a0e4156SSadaf Ebrahimi 270444U, // SBB16mr 1313*9a0e4156SSadaf Ebrahimi 4468844U, // SBB16ri 1314*9a0e4156SSadaf Ebrahimi 4468844U, // SBB16ri8 1315*9a0e4156SSadaf Ebrahimi 8663148U, // SBB16rm 1316*9a0e4156SSadaf Ebrahimi 4468844U, // SBB16rr 1317*9a0e4156SSadaf Ebrahimi 4460652U, // SBB16rr_REV 1318*9a0e4156SSadaf Ebrahimi 5687U, // SBB32i32 1319*9a0e4156SSadaf Ebrahimi 278636U, // SBB32mi 1320*9a0e4156SSadaf Ebrahimi 278636U, // SBB32mi8 1321*9a0e4156SSadaf Ebrahimi 278636U, // SBB32mr 1322*9a0e4156SSadaf Ebrahimi 4468844U, // SBB32ri 1323*9a0e4156SSadaf Ebrahimi 4468844U, // SBB32ri8 1324*9a0e4156SSadaf Ebrahimi 12857452U, // SBB32rm 1325*9a0e4156SSadaf Ebrahimi 4468844U, // SBB32rr 1326*9a0e4156SSadaf Ebrahimi 4460652U, // SBB32rr_REV 1327*9a0e4156SSadaf Ebrahimi 5835U, // SBB64i32 1328*9a0e4156SSadaf Ebrahimi 282732U, // SBB64mi32 1329*9a0e4156SSadaf Ebrahimi 282732U, // SBB64mi8 1330*9a0e4156SSadaf Ebrahimi 282732U, // SBB64mr 1331*9a0e4156SSadaf Ebrahimi 4468844U, // SBB64ri32 1332*9a0e4156SSadaf Ebrahimi 4468844U, // SBB64ri8 1333*9a0e4156SSadaf Ebrahimi 17051756U, // SBB64rm 1334*9a0e4156SSadaf Ebrahimi 4468844U, // SBB64rr 1335*9a0e4156SSadaf Ebrahimi 4460652U, // SBB64rr_REV 1336*9a0e4156SSadaf Ebrahimi 5429U, // SBB8i8 1337*9a0e4156SSadaf Ebrahimi 286828U, // SBB8mi 1338*9a0e4156SSadaf Ebrahimi 286828U, // SBB8mi8 1339*9a0e4156SSadaf Ebrahimi 286828U, // SBB8mr 1340*9a0e4156SSadaf Ebrahimi 4468844U, // SBB8ri 1341*9a0e4156SSadaf Ebrahimi 4468844U, // SBB8ri8 1342*9a0e4156SSadaf Ebrahimi 21246060U, // SBB8rm 1343*9a0e4156SSadaf Ebrahimi 4468844U, // SBB8rr 1344*9a0e4156SSadaf Ebrahimi 4460652U, // SBB8rr_REV 1345*9a0e4156SSadaf Ebrahimi 58686U, // SCASB 1346*9a0e4156SSadaf Ebrahimi 63081U, // SCASL 1347*9a0e4156SSadaf Ebrahimi 120594U, // SCASQ 1348*9a0e4156SSadaf Ebrahimi 67105U, // SCASW 1349*9a0e4156SSadaf Ebrahimi 3439U, // SEG_ALLOCA_32 1350*9a0e4156SSadaf Ebrahimi 3439U, // SEG_ALLOCA_64 1351*9a0e4156SSadaf Ebrahimi 3056U, // SEH_EndPrologue 1352*9a0e4156SSadaf Ebrahimi 3042U, // SEH_Epilogue 1353*9a0e4156SSadaf Ebrahimi 6096U, // SEH_PushFrame 1354*9a0e4156SSadaf Ebrahimi 6141U, // SEH_PushReg 1355*9a0e4156SSadaf Ebrahimi 29628399U, // SEH_SaveReg 1356*9a0e4156SSadaf Ebrahimi 29628313U, // SEH_SaveXMM 1357*9a0e4156SSadaf Ebrahimi 29628384U, // SEH_SetFrame 1358*9a0e4156SSadaf Ebrahimi 6079U, // SEH_StackAlloc 1359*9a0e4156SSadaf Ebrahimi 24915U, // SETAEm 1360*9a0e4156SSadaf Ebrahimi 4435U, // SETAEr 1361*9a0e4156SSadaf Ebrahimi 24648U, // SETAm 1362*9a0e4156SSadaf Ebrahimi 4168U, // SETAr 1363*9a0e4156SSadaf Ebrahimi 24935U, // SETBEm 1364*9a0e4156SSadaf Ebrahimi 4455U, // 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 24720U, // SETBm 1370*9a0e4156SSadaf Ebrahimi 4240U, // SETBr 1371*9a0e4156SSadaf Ebrahimi 25069U, // SETEm 1372*9a0e4156SSadaf Ebrahimi 4589U, // SETEr 1373*9a0e4156SSadaf Ebrahimi 24955U, // SETGEm 1374*9a0e4156SSadaf Ebrahimi 4475U, // SETGEr 1375*9a0e4156SSadaf Ebrahimi 25135U, // SETGm 1376*9a0e4156SSadaf Ebrahimi 4655U, // SETGr 1377*9a0e4156SSadaf Ebrahimi 24979U, // SETLEm 1378*9a0e4156SSadaf Ebrahimi 4499U, // SETLEr 1379*9a0e4156SSadaf Ebrahimi 25255U, // SETLm 1380*9a0e4156SSadaf Ebrahimi 4775U, // SETLr 1381*9a0e4156SSadaf Ebrahimi 25007U, // SETNEm 1382*9a0e4156SSadaf Ebrahimi 4527U, // SETNEr 1383*9a0e4156SSadaf Ebrahimi 25301U, // SETNOm 1384*9a0e4156SSadaf Ebrahimi 4821U, // SETNOr 1385*9a0e4156SSadaf Ebrahimi 25373U, // SETNPm 1386*9a0e4156SSadaf Ebrahimi 4893U, // SETNPr 1387*9a0e4156SSadaf Ebrahimi 25605U, // SETNSm 1388*9a0e4156SSadaf Ebrahimi 5125U, // SETNSr 1389*9a0e4156SSadaf Ebrahimi 25316U, // SETOm 1390*9a0e4156SSadaf Ebrahimi 4836U, // SETOr 1391*9a0e4156SSadaf Ebrahimi 25404U, // SETPm 1392*9a0e4156SSadaf Ebrahimi 4924U, // SETPr 1393*9a0e4156SSadaf Ebrahimi 25639U, // SETSm 1394*9a0e4156SSadaf Ebrahimi 5159U, // SETSr 1395*9a0e4156SSadaf Ebrahimi 54334U, // SGDT16m 1396*9a0e4156SSadaf Ebrahimi 54334U, // SGDT32m 1397*9a0e4156SSadaf Ebrahimi 54334U, // SGDT64m 1398*9a0e4156SSadaf Ebrahimi 2105973U, // SHL16m1 1399*9a0e4156SSadaf Ebrahimi 2368117U, // SHL16mCL 1400*9a0e4156SSadaf Ebrahimi 270965U, // SHL16mi 1401*9a0e4156SSadaf Ebrahimi 2101877U, // SHL16r1 1402*9a0e4156SSadaf Ebrahimi 2364021U, // SHL16rCL 1403*9a0e4156SSadaf Ebrahimi 4461173U, // SHL16ri 1404*9a0e4156SSadaf Ebrahimi 2114165U, // SHL32m1 1405*9a0e4156SSadaf Ebrahimi 2376309U, // SHL32mCL 1406*9a0e4156SSadaf Ebrahimi 279157U, // SHL32mi 1407*9a0e4156SSadaf Ebrahimi 2101877U, // SHL32r1 1408*9a0e4156SSadaf Ebrahimi 2364021U, // SHL32rCL 1409*9a0e4156SSadaf Ebrahimi 4461173U, // SHL32ri 1410*9a0e4156SSadaf Ebrahimi 2118261U, // SHL64m1 1411*9a0e4156SSadaf Ebrahimi 2380405U, // SHL64mCL 1412*9a0e4156SSadaf Ebrahimi 283253U, // SHL64mi 1413*9a0e4156SSadaf Ebrahimi 2101877U, // SHL64r1 1414*9a0e4156SSadaf Ebrahimi 2364021U, // SHL64rCL 1415*9a0e4156SSadaf Ebrahimi 4461173U, // SHL64ri 1416*9a0e4156SSadaf Ebrahimi 2122357U, // SHL8m1 1417*9a0e4156SSadaf Ebrahimi 2384501U, // SHL8mCL 1418*9a0e4156SSadaf Ebrahimi 287349U, // SHL8mi 1419*9a0e4156SSadaf Ebrahimi 2101877U, // SHL8r1 1420*9a0e4156SSadaf Ebrahimi 2364021U, // SHL8rCL 1421*9a0e4156SSadaf Ebrahimi 4461173U, // SHL8ri 1422*9a0e4156SSadaf Ebrahimi 268706055U, // SHLD16mrCL 1423*9a0e4156SSadaf Ebrahimi 1745101063U, // SHLD16mri8 1424*9a0e4156SSadaf Ebrahimi 272896263U, // SHLD16rrCL 1425*9a0e4156SSadaf Ebrahimi 2286162183U, // SHLD16rri8 1426*9a0e4156SSadaf Ebrahimi 268714247U, // SHLD32mrCL 1427*9a0e4156SSadaf Ebrahimi 1745109255U, // SHLD32mri8 1428*9a0e4156SSadaf Ebrahimi 272896263U, // SHLD32rrCL 1429*9a0e4156SSadaf Ebrahimi 2286162183U, // SHLD32rri8 1430*9a0e4156SSadaf Ebrahimi 268718343U, // SHLD64mrCL 1431*9a0e4156SSadaf Ebrahimi 1745113351U, // SHLD64mri8 1432*9a0e4156SSadaf Ebrahimi 272896263U, // SHLD64rrCL 1433*9a0e4156SSadaf Ebrahimi 2286162183U, // SHLD64rri8 1434*9a0e4156SSadaf Ebrahimi 1770263791U, // SHLX32rm 1435*9a0e4156SSadaf Ebrahimi 700716271U, // SHLX32rr 1436*9a0e4156SSadaf Ebrahimi 1778652399U, // SHLX64rm 1437*9a0e4156SSadaf Ebrahimi 700716271U, // SHLX64rr 1438*9a0e4156SSadaf Ebrahimi 2106260U, // SHR16m1 1439*9a0e4156SSadaf Ebrahimi 2368404U, // SHR16mCL 1440*9a0e4156SSadaf Ebrahimi 271252U, // SHR16mi 1441*9a0e4156SSadaf Ebrahimi 2102164U, // SHR16r1 1442*9a0e4156SSadaf Ebrahimi 2364308U, // SHR16rCL 1443*9a0e4156SSadaf Ebrahimi 4461460U, // SHR16ri 1444*9a0e4156SSadaf Ebrahimi 2114452U, // SHR32m1 1445*9a0e4156SSadaf Ebrahimi 2376596U, // SHR32mCL 1446*9a0e4156SSadaf Ebrahimi 279444U, // SHR32mi 1447*9a0e4156SSadaf Ebrahimi 2102164U, // SHR32r1 1448*9a0e4156SSadaf Ebrahimi 2364308U, // SHR32rCL 1449*9a0e4156SSadaf Ebrahimi 4461460U, // SHR32ri 1450*9a0e4156SSadaf Ebrahimi 2118548U, // SHR64m1 1451*9a0e4156SSadaf Ebrahimi 2380692U, // SHR64mCL 1452*9a0e4156SSadaf Ebrahimi 283540U, // SHR64mi 1453*9a0e4156SSadaf Ebrahimi 2102164U, // SHR64r1 1454*9a0e4156SSadaf Ebrahimi 2364308U, // SHR64rCL 1455*9a0e4156SSadaf Ebrahimi 4461460U, // SHR64ri 1456*9a0e4156SSadaf Ebrahimi 2122644U, // SHR8m1 1457*9a0e4156SSadaf Ebrahimi 2384788U, // SHR8mCL 1458*9a0e4156SSadaf Ebrahimi 287636U, // SHR8mi 1459*9a0e4156SSadaf Ebrahimi 2102164U, // SHR8r1 1460*9a0e4156SSadaf Ebrahimi 2364308U, // SHR8rCL 1461*9a0e4156SSadaf Ebrahimi 4461460U, // SHR8ri 1462*9a0e4156SSadaf Ebrahimi 268706085U, // SHRD16mrCL 1463*9a0e4156SSadaf Ebrahimi 1745101093U, // SHRD16mri8 1464*9a0e4156SSadaf Ebrahimi 272896293U, // SHRD16rrCL 1465*9a0e4156SSadaf Ebrahimi 2286162213U, // SHRD16rri8 1466*9a0e4156SSadaf Ebrahimi 268714277U, // SHRD32mrCL 1467*9a0e4156SSadaf Ebrahimi 1745109285U, // SHRD32mri8 1468*9a0e4156SSadaf Ebrahimi 272896293U, // SHRD32rrCL 1469*9a0e4156SSadaf Ebrahimi 2286162213U, // SHRD32rri8 1470*9a0e4156SSadaf Ebrahimi 268718373U, // SHRD64mrCL 1471*9a0e4156SSadaf Ebrahimi 1745113381U, // SHRD64mri8 1472*9a0e4156SSadaf Ebrahimi 272896293U, // SHRD64rrCL 1473*9a0e4156SSadaf Ebrahimi 2286162213U, // SHRD64rri8 1474*9a0e4156SSadaf Ebrahimi 1770263815U, // SHRX32rm 1475*9a0e4156SSadaf Ebrahimi 700716295U, // SHRX32rr 1476*9a0e4156SSadaf Ebrahimi 1778652423U, // SHRX64rm 1477*9a0e4156SSadaf Ebrahimi 700716295U, // SHRX64rr 1478*9a0e4156SSadaf Ebrahimi 54346U, // SIDT16m 1479*9a0e4156SSadaf Ebrahimi 54346U, // SIDT32m 1480*9a0e4156SSadaf Ebrahimi 54346U, // SIDT64m 1481*9a0e4156SSadaf Ebrahimi 3630U, // SKINIT 1482*9a0e4156SSadaf Ebrahimi 9302U, // SLDT16m 1483*9a0e4156SSadaf Ebrahimi 5206U, // SLDT16r 1484*9a0e4156SSadaf Ebrahimi 5206U, // SLDT32r 1485*9a0e4156SSadaf Ebrahimi 9302U, // SLDT64m 1486*9a0e4156SSadaf Ebrahimi 5206U, // SLDT64r 1487*9a0e4156SSadaf Ebrahimi 9416U, // SMSW16m 1488*9a0e4156SSadaf Ebrahimi 5320U, // SMSW16r 1489*9a0e4156SSadaf Ebrahimi 5320U, // SMSW32r 1490*9a0e4156SSadaf Ebrahimi 5320U, // SMSW64r 1491*9a0e4156SSadaf Ebrahimi 2888U, // STAC 1492*9a0e4156SSadaf Ebrahimi 2942U, // STC 1493*9a0e4156SSadaf Ebrahimi 2995U, // STD 1494*9a0e4156SSadaf Ebrahimi 3126U, // STGI 1495*9a0e4156SSadaf Ebrahimi 3135U, // STI 1496*9a0e4156SSadaf Ebrahimi 1892475U, // STOSB 1497*9a0e4156SSadaf Ebrahimi 1372465U, // STOSL 1498*9a0e4156SSadaf Ebrahimi 1692512U, // STOSQ 1499*9a0e4156SSadaf Ebrahimi 1115348U, // STOSW 1500*9a0e4156SSadaf Ebrahimi 5062U, // STR16r 1501*9a0e4156SSadaf Ebrahimi 5062U, // STR32r 1502*9a0e4156SSadaf Ebrahimi 5062U, // STR64r 1503*9a0e4156SSadaf Ebrahimi 9158U, // STRm 1504*9a0e4156SSadaf Ebrahimi 5562U, // SUB16i16 1505*9a0e4156SSadaf Ebrahimi 270486U, // SUB16mi 1506*9a0e4156SSadaf Ebrahimi 270486U, // SUB16mi8 1507*9a0e4156SSadaf Ebrahimi 270486U, // SUB16mr 1508*9a0e4156SSadaf Ebrahimi 4468886U, // SUB16ri 1509*9a0e4156SSadaf Ebrahimi 4468886U, // SUB16ri8 1510*9a0e4156SSadaf Ebrahimi 8663190U, // SUB16rm 1511*9a0e4156SSadaf Ebrahimi 4468886U, // SUB16rr 1512*9a0e4156SSadaf Ebrahimi 4460694U, // SUB16rr_REV 1513*9a0e4156SSadaf Ebrahimi 5697U, // SUB32i32 1514*9a0e4156SSadaf Ebrahimi 278678U, // SUB32mi 1515*9a0e4156SSadaf Ebrahimi 278678U, // SUB32mi8 1516*9a0e4156SSadaf Ebrahimi 278678U, // SUB32mr 1517*9a0e4156SSadaf Ebrahimi 4468886U, // SUB32ri 1518*9a0e4156SSadaf Ebrahimi 4468886U, // SUB32ri8 1519*9a0e4156SSadaf Ebrahimi 12857494U, // SUB32rm 1520*9a0e4156SSadaf Ebrahimi 4468886U, // SUB32rr 1521*9a0e4156SSadaf Ebrahimi 4460694U, // SUB32rr_REV 1522*9a0e4156SSadaf Ebrahimi 5845U, // SUB64i32 1523*9a0e4156SSadaf Ebrahimi 282774U, // SUB64mi32 1524*9a0e4156SSadaf Ebrahimi 282774U, // SUB64mi8 1525*9a0e4156SSadaf Ebrahimi 282774U, // SUB64mr 1526*9a0e4156SSadaf Ebrahimi 4468886U, // SUB64ri32 1527*9a0e4156SSadaf Ebrahimi 4468886U, // SUB64ri8 1528*9a0e4156SSadaf Ebrahimi 17051798U, // SUB64rm 1529*9a0e4156SSadaf Ebrahimi 4468886U, // SUB64rr 1530*9a0e4156SSadaf Ebrahimi 4460694U, // SUB64rr_REV 1531*9a0e4156SSadaf Ebrahimi 5460U, // SUB8i8 1532*9a0e4156SSadaf Ebrahimi 286870U, // SUB8mi 1533*9a0e4156SSadaf Ebrahimi 286870U, // SUB8mi8 1534*9a0e4156SSadaf Ebrahimi 286870U, // SUB8mr 1535*9a0e4156SSadaf Ebrahimi 4468886U, // SUB8ri 1536*9a0e4156SSadaf Ebrahimi 4468886U, // SUB8ri8 1537*9a0e4156SSadaf Ebrahimi 21246102U, // SUB8rm 1538*9a0e4156SSadaf Ebrahimi 4468886U, // SUB8rr 1539*9a0e4156SSadaf Ebrahimi 4460694U, // SUB8rr_REV 1540*9a0e4156SSadaf Ebrahimi 3432U, // SWAPGS 1541*9a0e4156SSadaf Ebrahimi 3198U, // SYSCALL 1542*9a0e4156SSadaf Ebrahimi 3325U, // SYSENTER 1543*9a0e4156SSadaf Ebrahimi 3524U, // SYSEXIT 1544*9a0e4156SSadaf Ebrahimi 3524U, // SYSEXIT64 1545*9a0e4156SSadaf Ebrahimi 3509U, // SYSRET 1546*9a0e4156SSadaf Ebrahimi 3509U, // SYSRET64 1547*9a0e4156SSadaf Ebrahimi 25432264U, // T1MSKC32rm 1548*9a0e4156SSadaf Ebrahimi 29626568U, // T1MSKC32rr 1549*9a0e4156SSadaf Ebrahimi 33820872U, // T1MSKC64rm 1550*9a0e4156SSadaf Ebrahimi 29626568U, // T1MSKC64rr 1551*9a0e4156SSadaf Ebrahimi 29453U, // TAILJMPd 1552*9a0e4156SSadaf Ebrahimi 29453U, // TAILJMPd64 1553*9a0e4156SSadaf Ebrahimi 29447U, // TAILJMPd64_REX 1554*9a0e4156SSadaf Ebrahimi 17165U, // TAILJMPm 1555*9a0e4156SSadaf Ebrahimi 21261U, // TAILJMPm64 1556*9a0e4156SSadaf Ebrahimi 21255U, // TAILJMPm64_REX 1557*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPr 1558*9a0e4156SSadaf Ebrahimi 4877U, // TAILJMPr64 1559*9a0e4156SSadaf Ebrahimi 4871U, // 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 5646U, // TEST16i16 1567*9a0e4156SSadaf Ebrahimi 271511U, // TEST16mi 1568*9a0e4156SSadaf Ebrahimi 271511U, // TEST16mi_alt 1569*9a0e4156SSadaf Ebrahimi 29627543U, // TEST16ri 1570*9a0e4156SSadaf Ebrahimi 29627543U, // TEST16ri_alt 1571*9a0e4156SSadaf Ebrahimi 124055U, // TEST16rm 1572*9a0e4156SSadaf Ebrahimi 29627543U, // TEST16rr 1573*9a0e4156SSadaf Ebrahimi 5814U, // TEST32i32 1574*9a0e4156SSadaf Ebrahimi 279703U, // TEST32mi 1575*9a0e4156SSadaf Ebrahimi 279703U, // TEST32mi_alt 1576*9a0e4156SSadaf Ebrahimi 29627543U, // TEST32ri 1577*9a0e4156SSadaf Ebrahimi 29627543U, // TEST32ri_alt 1578*9a0e4156SSadaf Ebrahimi 128151U, // TEST32rm 1579*9a0e4156SSadaf Ebrahimi 29627543U, // TEST32rr 1580*9a0e4156SSadaf Ebrahimi 5953U, // TEST64i32 1581*9a0e4156SSadaf Ebrahimi 283799U, // TEST64mi32 1582*9a0e4156SSadaf Ebrahimi 283799U, // TEST64mi32_alt 1583*9a0e4156SSadaf Ebrahimi 29627543U, // TEST64ri32 1584*9a0e4156SSadaf Ebrahimi 29627543U, // TEST64ri32_alt 1585*9a0e4156SSadaf Ebrahimi 132247U, // TEST64rm 1586*9a0e4156SSadaf Ebrahimi 29627543U, // TEST64rr 1587*9a0e4156SSadaf Ebrahimi 5534U, // TEST8i8 1588*9a0e4156SSadaf Ebrahimi 287895U, // TEST8mi 1589*9a0e4156SSadaf Ebrahimi 287895U, // TEST8mi_alt 1590*9a0e4156SSadaf Ebrahimi 29627543U, // TEST8ri 1591*9a0e4156SSadaf Ebrahimi 0U, // TEST8ri_NOREX 1592*9a0e4156SSadaf Ebrahimi 29627543U, // TEST8ri_alt 1593*9a0e4156SSadaf Ebrahimi 136343U, // TEST8rm 1594*9a0e4156SSadaf Ebrahimi 29627543U, // TEST8rr 1595*9a0e4156SSadaf Ebrahimi 2568U, // TLSCall_32 1596*9a0e4156SSadaf Ebrahimi 2658U, // TLSCall_64 1597*9a0e4156SSadaf Ebrahimi 2581U, // TLS_addr32 1598*9a0e4156SSadaf Ebrahimi 2671U, // TLS_addr64 1599*9a0e4156SSadaf Ebrahimi 2594U, // TLS_base_addr32 1600*9a0e4156SSadaf Ebrahimi 2684U, // TLS_base_addr64 1601*9a0e4156SSadaf Ebrahimi 2612U, // TRAP 1602*9a0e4156SSadaf Ebrahimi 38016104U, // TZCNT16rm 1603*9a0e4156SSadaf Ebrahimi 29627496U, // TZCNT16rr 1604*9a0e4156SSadaf Ebrahimi 25433192U, // TZCNT32rm 1605*9a0e4156SSadaf Ebrahimi 29627496U, // TZCNT32rr 1606*9a0e4156SSadaf Ebrahimi 33821800U, // TZCNT64rm 1607*9a0e4156SSadaf Ebrahimi 29627496U, // TZCNT64rr 1608*9a0e4156SSadaf Ebrahimi 25432676U, // TZMSK32rm 1609*9a0e4156SSadaf Ebrahimi 29626980U, // TZMSK32rr 1610*9a0e4156SSadaf Ebrahimi 33821284U, // TZMSK64rm 1611*9a0e4156SSadaf Ebrahimi 29626980U, // TZMSK64rr 1612*9a0e4156SSadaf Ebrahimi 2822U, // UD2B 1613*9a0e4156SSadaf Ebrahimi 1787041655U, // VAARG_64 1614*9a0e4156SSadaf Ebrahimi 700716967U, // VASTART_SAVE_XMM_REGS 1615*9a0e4156SSadaf Ebrahimi 9131U, // VERRm 1616*9a0e4156SSadaf Ebrahimi 5035U, // VERRr 1617*9a0e4156SSadaf Ebrahimi 9404U, // VERWm 1618*9a0e4156SSadaf Ebrahimi 5308U, // VERWr 1619*9a0e4156SSadaf Ebrahimi 3191U, // VMCALL 1620*9a0e4156SSadaf Ebrahimi 21365U, // VMCLEARm 1621*9a0e4156SSadaf Ebrahimi 2929U, // VMFUNC 1622*9a0e4156SSadaf Ebrahimi 3112U, // VMLAUNCH 1623*9a0e4156SSadaf Ebrahimi 3598U, // VMLOAD32 1624*9a0e4156SSadaf Ebrahimi 3653U, // VMLOAD64 1625*9a0e4156SSadaf Ebrahimi 3183U, // VMMCALL 1626*9a0e4156SSadaf Ebrahimi 20749U, // VMPTRLDm 1627*9a0e4156SSadaf Ebrahimi 21661U, // VMPTRSTm 1628*9a0e4156SSadaf Ebrahimi 278751U, // VMREAD32rm 1629*9a0e4156SSadaf Ebrahimi 29626591U, // VMREAD32rr 1630*9a0e4156SSadaf Ebrahimi 282847U, // VMREAD64rm 1631*9a0e4156SSadaf Ebrahimi 29626591U, // VMREAD64rr 1632*9a0e4156SSadaf Ebrahimi 3015U, // VMRESUME 1633*9a0e4156SSadaf Ebrahimi 3620U, // VMRUN32 1634*9a0e4156SSadaf Ebrahimi 3675U, // VMRUN64 1635*9a0e4156SSadaf Ebrahimi 3609U, // VMSAVE32 1636*9a0e4156SSadaf Ebrahimi 3664U, // VMSAVE64 1637*9a0e4156SSadaf Ebrahimi 25432563U, // VMWRITE32rm 1638*9a0e4156SSadaf Ebrahimi 29626867U, // VMWRITE32rr 1639*9a0e4156SSadaf Ebrahimi 33821171U, // VMWRITE64rm 1640*9a0e4156SSadaf Ebrahimi 29626867U, // VMWRITE64rr 1641*9a0e4156SSadaf Ebrahimi 3079U, // VMXOFF 1642*9a0e4156SSadaf Ebrahimi 21189U, // VMXON 1643*9a0e4156SSadaf Ebrahimi 2999U, // WBINVD 1644*9a0e4156SSadaf Ebrahimi 3225U, // WIN_ALLOCA 1645*9a0e4156SSadaf Ebrahimi 3139U, // WIN_FTOL_32 1646*9a0e4156SSadaf Ebrahimi 3139U, // WIN_FTOL_64 1647*9a0e4156SSadaf Ebrahimi 4559U, // WRFSBASE 1648*9a0e4156SSadaf Ebrahimi 4559U, // WRFSBASE64 1649*9a0e4156SSadaf Ebrahimi 4579U, // WRGSBASE 1650*9a0e4156SSadaf Ebrahimi 4579U, // WRGSBASE64 1651*9a0e4156SSadaf Ebrahimi 3340U, // WRMSR 1652*9a0e4156SSadaf Ebrahimi 270567U, // XADD16rm 1653*9a0e4156SSadaf Ebrahimi 29626599U, // XADD16rr 1654*9a0e4156SSadaf Ebrahimi 278759U, // XADD32rm 1655*9a0e4156SSadaf Ebrahimi 29626599U, // XADD32rr 1656*9a0e4156SSadaf Ebrahimi 282855U, // XADD64rm 1657*9a0e4156SSadaf Ebrahimi 29626599U, // XADD64rr 1658*9a0e4156SSadaf Ebrahimi 286951U, // XADD8rm 1659*9a0e4156SSadaf Ebrahimi 29626599U, // XADD8rr 1660*9a0e4156SSadaf Ebrahimi 5598U, // XCHG16ar 1661*9a0e4156SSadaf Ebrahimi 86557U, // XCHG16rm 1662*9a0e4156SSadaf Ebrahimi 139805U, // XCHG16rr 1663*9a0e4156SSadaf Ebrahimi 5761U, // XCHG32ar 1664*9a0e4156SSadaf Ebrahimi 5761U, // XCHG32ar64 1665*9a0e4156SSadaf Ebrahimi 90653U, // XCHG32rm 1666*9a0e4156SSadaf Ebrahimi 139805U, // XCHG32rr 1667*9a0e4156SSadaf Ebrahimi 5885U, // XCHG64ar 1668*9a0e4156SSadaf Ebrahimi 94749U, // XCHG64rm 1669*9a0e4156SSadaf Ebrahimi 139805U, // XCHG64rr 1670*9a0e4156SSadaf Ebrahimi 98845U, // XCHG8rm 1671*9a0e4156SSadaf Ebrahimi 139805U, // XCHG8rr 1672*9a0e4156SSadaf Ebrahimi 2893U, // XCRYPTCBC 1673*9a0e4156SSadaf Ebrahimi 2837U, // XCRYPTCFB 1674*9a0e4156SSadaf Ebrahimi 3346U, // XCRYPTCTR 1675*9a0e4156SSadaf Ebrahimi 2827U, // XCRYPTECB 1676*9a0e4156SSadaf Ebrahimi 2847U, // XCRYPTOFB 1677*9a0e4156SSadaf Ebrahimi 3536U, // XGETBV 1678*9a0e4156SSadaf Ebrahimi 2877U, // XLAT 1679*9a0e4156SSadaf Ebrahimi 5625U, // XOR16i16 1680*9a0e4156SSadaf Ebrahimi 271270U, // XOR16mi 1681*9a0e4156SSadaf Ebrahimi 271270U, // XOR16mi8 1682*9a0e4156SSadaf Ebrahimi 271270U, // XOR16mr 1683*9a0e4156SSadaf Ebrahimi 4469670U, // XOR16ri 1684*9a0e4156SSadaf Ebrahimi 4469670U, // XOR16ri8 1685*9a0e4156SSadaf Ebrahimi 8663974U, // XOR16rm 1686*9a0e4156SSadaf Ebrahimi 4469670U, // XOR16rr 1687*9a0e4156SSadaf Ebrahimi 4461478U, // XOR16rr_REV 1688*9a0e4156SSadaf Ebrahimi 5791U, // XOR32i32 1689*9a0e4156SSadaf Ebrahimi 279462U, // XOR32mi 1690*9a0e4156SSadaf Ebrahimi 279462U, // XOR32mi8 1691*9a0e4156SSadaf Ebrahimi 279462U, // XOR32mr 1692*9a0e4156SSadaf Ebrahimi 4469670U, // XOR32ri 1693*9a0e4156SSadaf Ebrahimi 4469670U, // XOR32ri8 1694*9a0e4156SSadaf Ebrahimi 12858278U, // XOR32rm 1695*9a0e4156SSadaf Ebrahimi 4469670U, // XOR32rr 1696*9a0e4156SSadaf Ebrahimi 4461478U, // XOR32rr_REV 1697*9a0e4156SSadaf Ebrahimi 5930U, // XOR64i32 1698*9a0e4156SSadaf Ebrahimi 283558U, // XOR64mi32 1699*9a0e4156SSadaf Ebrahimi 283558U, // XOR64mi8 1700*9a0e4156SSadaf Ebrahimi 283558U, // XOR64mr 1701*9a0e4156SSadaf Ebrahimi 4469670U, // XOR64ri32 1702*9a0e4156SSadaf Ebrahimi 4469670U, // XOR64ri8 1703*9a0e4156SSadaf Ebrahimi 17052582U, // XOR64rm 1704*9a0e4156SSadaf Ebrahimi 4469670U, // XOR64rr 1705*9a0e4156SSadaf Ebrahimi 4461478U, // XOR64rr_REV 1706*9a0e4156SSadaf Ebrahimi 5513U, // XOR8i8 1707*9a0e4156SSadaf Ebrahimi 287654U, // XOR8mi 1708*9a0e4156SSadaf Ebrahimi 287654U, // XOR8mi8 1709*9a0e4156SSadaf Ebrahimi 287654U, // XOR8mr 1710*9a0e4156SSadaf Ebrahimi 4469670U, // XOR8ri 1711*9a0e4156SSadaf Ebrahimi 4469670U, // XOR8ri8 1712*9a0e4156SSadaf Ebrahimi 21246886U, // XOR8rm 1713*9a0e4156SSadaf Ebrahimi 4469670U, // XOR8rr 1714*9a0e4156SSadaf Ebrahimi 4461478U, // XOR8rr_REV 1715*9a0e4156SSadaf Ebrahimi 54174U, // XRSTOR 1716*9a0e4156SSadaf Ebrahimi 53268U, // XRSTOR64 1717*9a0e4156SSadaf Ebrahimi 54292U, // XRSTORS 1718*9a0e4156SSadaf Ebrahimi 53288U, // XRSTORS64 1719*9a0e4156SSadaf Ebrahimi 53756U, // XSAVE 1720*9a0e4156SSadaf Ebrahimi 53259U, // XSAVE64 1721*9a0e4156SSadaf Ebrahimi 53426U, // XSAVEC 1722*9a0e4156SSadaf Ebrahimi 53249U, // XSAVEC64 1723*9a0e4156SSadaf Ebrahimi 54401U, // XSAVEOPT 1724*9a0e4156SSadaf Ebrahimi 53299U, // XSAVEOPT64 1725*9a0e4156SSadaf Ebrahimi 54250U, // XSAVES 1726*9a0e4156SSadaf Ebrahimi 53278U, // XSAVES64 1727*9a0e4156SSadaf Ebrahimi 3543U, // XSETBV 1728*9a0e4156SSadaf Ebrahimi 2520U, // XSHA1 1729*9a0e4156SSadaf Ebrahimi 2715U, // XSHA256 1730*9a0e4156SSadaf Ebrahimi 3035U, // XSTORE 1731*9a0e4156SSadaf Ebrahimi 0U 1732*9a0e4156SSadaf Ebrahimi }; 1733*9a0e4156SSadaf Ebrahimi 1734*9a0e4156SSadaf Ebrahimi static const uint8_t OpInfo2[] = { 1735*9a0e4156SSadaf Ebrahimi 0U, // PHI 1736*9a0e4156SSadaf Ebrahimi 0U, // INLINEASM 1737*9a0e4156SSadaf Ebrahimi 0U, // CFI_INSTRUCTION 1738*9a0e4156SSadaf Ebrahimi 0U, // EH_LABEL 1739*9a0e4156SSadaf Ebrahimi 0U, // GC_LABEL 1740*9a0e4156SSadaf Ebrahimi 0U, // KILL 1741*9a0e4156SSadaf Ebrahimi 0U, // EXTRACT_SUBREG 1742*9a0e4156SSadaf Ebrahimi 0U, // INSERT_SUBREG 1743*9a0e4156SSadaf Ebrahimi 0U, // IMPLICIT_DEF 1744*9a0e4156SSadaf Ebrahimi 0U, // SUBREG_TO_REG 1745*9a0e4156SSadaf Ebrahimi 0U, // COPY_TO_REGCLASS 1746*9a0e4156SSadaf Ebrahimi 0U, // DBG_VALUE 1747*9a0e4156SSadaf Ebrahimi 0U, // REG_SEQUENCE 1748*9a0e4156SSadaf Ebrahimi 0U, // COPY 1749*9a0e4156SSadaf Ebrahimi 0U, // BUNDLE 1750*9a0e4156SSadaf Ebrahimi 0U, // LIFETIME_START 1751*9a0e4156SSadaf Ebrahimi 0U, // LIFETIME_END 1752*9a0e4156SSadaf Ebrahimi 0U, // STACKMAP 1753*9a0e4156SSadaf Ebrahimi 0U, // PATCHPOINT 1754*9a0e4156SSadaf Ebrahimi 0U, // LOAD_STACK_GUARD 1755*9a0e4156SSadaf Ebrahimi 0U, // STATEPOINT 1756*9a0e4156SSadaf Ebrahimi 0U, // FRAME_ALLOC 1757*9a0e4156SSadaf Ebrahimi 0U, // AAA 1758*9a0e4156SSadaf Ebrahimi 0U, // AAD8i8 1759*9a0e4156SSadaf Ebrahimi 0U, // AAM8i8 1760*9a0e4156SSadaf Ebrahimi 0U, // AAS 1761*9a0e4156SSadaf Ebrahimi 0U, // ACQUIRE_MOV16rm 1762*9a0e4156SSadaf Ebrahimi 0U, // ACQUIRE_MOV32rm 1763*9a0e4156SSadaf Ebrahimi 0U, // ACQUIRE_MOV64rm 1764*9a0e4156SSadaf Ebrahimi 0U, // ACQUIRE_MOV8rm 1765*9a0e4156SSadaf Ebrahimi 0U, // ADC16i16 1766*9a0e4156SSadaf Ebrahimi 0U, // ADC16mi 1767*9a0e4156SSadaf Ebrahimi 0U, // ADC16mi8 1768*9a0e4156SSadaf Ebrahimi 0U, // ADC16mr 1769*9a0e4156SSadaf Ebrahimi 0U, // ADC16ri 1770*9a0e4156SSadaf Ebrahimi 0U, // ADC16ri8 1771*9a0e4156SSadaf Ebrahimi 0U, // ADC16rm 1772*9a0e4156SSadaf Ebrahimi 0U, // ADC16rr 1773*9a0e4156SSadaf Ebrahimi 0U, // ADC16rr_REV 1774*9a0e4156SSadaf Ebrahimi 0U, // ADC32i32 1775*9a0e4156SSadaf Ebrahimi 0U, // ADC32mi 1776*9a0e4156SSadaf Ebrahimi 0U, // ADC32mi8 1777*9a0e4156SSadaf Ebrahimi 0U, // ADC32mr 1778*9a0e4156SSadaf Ebrahimi 0U, // ADC32ri 1779*9a0e4156SSadaf Ebrahimi 0U, // ADC32ri8 1780*9a0e4156SSadaf Ebrahimi 0U, // ADC32rm 1781*9a0e4156SSadaf Ebrahimi 0U, // ADC32rr 1782*9a0e4156SSadaf Ebrahimi 0U, // ADC32rr_REV 1783*9a0e4156SSadaf Ebrahimi 0U, // ADC64i32 1784*9a0e4156SSadaf Ebrahimi 0U, // ADC64mi32 1785*9a0e4156SSadaf Ebrahimi 0U, // ADC64mi8 1786*9a0e4156SSadaf Ebrahimi 0U, // ADC64mr 1787*9a0e4156SSadaf Ebrahimi 0U, // ADC64ri32 1788*9a0e4156SSadaf Ebrahimi 0U, // ADC64ri8 1789*9a0e4156SSadaf Ebrahimi 0U, // ADC64rm 1790*9a0e4156SSadaf Ebrahimi 0U, // ADC64rr 1791*9a0e4156SSadaf Ebrahimi 0U, // ADC64rr_REV 1792*9a0e4156SSadaf Ebrahimi 0U, // ADC8i8 1793*9a0e4156SSadaf Ebrahimi 0U, // ADC8mi 1794*9a0e4156SSadaf Ebrahimi 0U, // ADC8mi8 1795*9a0e4156SSadaf Ebrahimi 0U, // ADC8mr 1796*9a0e4156SSadaf Ebrahimi 0U, // ADC8ri 1797*9a0e4156SSadaf Ebrahimi 0U, // ADC8ri8 1798*9a0e4156SSadaf Ebrahimi 0U, // ADC8rm 1799*9a0e4156SSadaf Ebrahimi 0U, // ADC8rr 1800*9a0e4156SSadaf Ebrahimi 0U, // ADC8rr_REV 1801*9a0e4156SSadaf Ebrahimi 0U, // ADCX32rm 1802*9a0e4156SSadaf Ebrahimi 0U, // ADCX32rr 1803*9a0e4156SSadaf Ebrahimi 0U, // ADCX64rm 1804*9a0e4156SSadaf Ebrahimi 0U, // ADCX64rr 1805*9a0e4156SSadaf Ebrahimi 0U, // ADD16i16 1806*9a0e4156SSadaf Ebrahimi 0U, // ADD16mi 1807*9a0e4156SSadaf Ebrahimi 0U, // ADD16mi8 1808*9a0e4156SSadaf Ebrahimi 0U, // ADD16mr 1809*9a0e4156SSadaf Ebrahimi 0U, // ADD16ri 1810*9a0e4156SSadaf Ebrahimi 0U, // ADD16ri8 1811*9a0e4156SSadaf Ebrahimi 0U, // ADD16ri8_DB 1812*9a0e4156SSadaf Ebrahimi 0U, // ADD16ri_DB 1813*9a0e4156SSadaf Ebrahimi 0U, // ADD16rm 1814*9a0e4156SSadaf Ebrahimi 0U, // ADD16rr 1815*9a0e4156SSadaf Ebrahimi 0U, // ADD16rr_DB 1816*9a0e4156SSadaf Ebrahimi 0U, // ADD16rr_REV 1817*9a0e4156SSadaf Ebrahimi 0U, // ADD32i32 1818*9a0e4156SSadaf Ebrahimi 0U, // ADD32mi 1819*9a0e4156SSadaf Ebrahimi 0U, // ADD32mi8 1820*9a0e4156SSadaf Ebrahimi 0U, // ADD32mr 1821*9a0e4156SSadaf Ebrahimi 0U, // ADD32ri 1822*9a0e4156SSadaf Ebrahimi 0U, // ADD32ri8 1823*9a0e4156SSadaf Ebrahimi 0U, // ADD32ri8_DB 1824*9a0e4156SSadaf Ebrahimi 0U, // ADD32ri_DB 1825*9a0e4156SSadaf Ebrahimi 0U, // ADD32rm 1826*9a0e4156SSadaf Ebrahimi 0U, // ADD32rr 1827*9a0e4156SSadaf Ebrahimi 0U, // ADD32rr_DB 1828*9a0e4156SSadaf Ebrahimi 0U, // ADD32rr_REV 1829*9a0e4156SSadaf Ebrahimi 0U, // ADD64i32 1830*9a0e4156SSadaf Ebrahimi 0U, // ADD64mi32 1831*9a0e4156SSadaf Ebrahimi 0U, // ADD64mi8 1832*9a0e4156SSadaf Ebrahimi 0U, // ADD64mr 1833*9a0e4156SSadaf Ebrahimi 0U, // ADD64ri32 1834*9a0e4156SSadaf Ebrahimi 0U, // ADD64ri32_DB 1835*9a0e4156SSadaf Ebrahimi 0U, // ADD64ri8 1836*9a0e4156SSadaf Ebrahimi 0U, // ADD64ri8_DB 1837*9a0e4156SSadaf Ebrahimi 0U, // ADD64rm 1838*9a0e4156SSadaf Ebrahimi 0U, // ADD64rr 1839*9a0e4156SSadaf Ebrahimi 0U, // ADD64rr_DB 1840*9a0e4156SSadaf Ebrahimi 0U, // ADD64rr_REV 1841*9a0e4156SSadaf Ebrahimi 0U, // ADD8i8 1842*9a0e4156SSadaf Ebrahimi 0U, // ADD8mi 1843*9a0e4156SSadaf Ebrahimi 0U, // ADD8mi8 1844*9a0e4156SSadaf Ebrahimi 0U, // ADD8mr 1845*9a0e4156SSadaf Ebrahimi 0U, // ADD8ri 1846*9a0e4156SSadaf Ebrahimi 0U, // ADD8ri8 1847*9a0e4156SSadaf Ebrahimi 0U, // ADD8rm 1848*9a0e4156SSadaf Ebrahimi 0U, // ADD8rr 1849*9a0e4156SSadaf Ebrahimi 0U, // ADD8rr_REV 1850*9a0e4156SSadaf Ebrahimi 0U, // ADJCALLSTACKDOWN32 1851*9a0e4156SSadaf Ebrahimi 0U, // ADJCALLSTACKDOWN64 1852*9a0e4156SSadaf Ebrahimi 0U, // ADJCALLSTACKUP32 1853*9a0e4156SSadaf Ebrahimi 0U, // ADJCALLSTACKUP64 1854*9a0e4156SSadaf Ebrahimi 0U, // ADOX32rm 1855*9a0e4156SSadaf Ebrahimi 0U, // ADOX32rr 1856*9a0e4156SSadaf Ebrahimi 0U, // ADOX64rm 1857*9a0e4156SSadaf Ebrahimi 0U, // ADOX64rr 1858*9a0e4156SSadaf Ebrahimi 0U, // AND16i16 1859*9a0e4156SSadaf Ebrahimi 0U, // AND16mi 1860*9a0e4156SSadaf Ebrahimi 0U, // AND16mi8 1861*9a0e4156SSadaf Ebrahimi 0U, // AND16mr 1862*9a0e4156SSadaf Ebrahimi 0U, // AND16ri 1863*9a0e4156SSadaf Ebrahimi 0U, // AND16ri8 1864*9a0e4156SSadaf Ebrahimi 0U, // AND16rm 1865*9a0e4156SSadaf Ebrahimi 0U, // AND16rr 1866*9a0e4156SSadaf Ebrahimi 0U, // AND16rr_REV 1867*9a0e4156SSadaf Ebrahimi 0U, // AND32i32 1868*9a0e4156SSadaf Ebrahimi 0U, // AND32mi 1869*9a0e4156SSadaf Ebrahimi 0U, // AND32mi8 1870*9a0e4156SSadaf Ebrahimi 0U, // AND32mr 1871*9a0e4156SSadaf Ebrahimi 0U, // AND32ri 1872*9a0e4156SSadaf Ebrahimi 0U, // AND32ri8 1873*9a0e4156SSadaf Ebrahimi 0U, // AND32rm 1874*9a0e4156SSadaf Ebrahimi 0U, // AND32rr 1875*9a0e4156SSadaf Ebrahimi 0U, // AND32rr_REV 1876*9a0e4156SSadaf Ebrahimi 0U, // AND64i32 1877*9a0e4156SSadaf Ebrahimi 0U, // AND64mi32 1878*9a0e4156SSadaf Ebrahimi 0U, // AND64mi8 1879*9a0e4156SSadaf Ebrahimi 0U, // AND64mr 1880*9a0e4156SSadaf Ebrahimi 0U, // AND64ri32 1881*9a0e4156SSadaf Ebrahimi 0U, // AND64ri8 1882*9a0e4156SSadaf Ebrahimi 0U, // AND64rm 1883*9a0e4156SSadaf Ebrahimi 0U, // AND64rr 1884*9a0e4156SSadaf Ebrahimi 0U, // AND64rr_REV 1885*9a0e4156SSadaf Ebrahimi 0U, // AND8i8 1886*9a0e4156SSadaf Ebrahimi 0U, // AND8mi 1887*9a0e4156SSadaf Ebrahimi 0U, // AND8mi8 1888*9a0e4156SSadaf Ebrahimi 0U, // AND8mr 1889*9a0e4156SSadaf Ebrahimi 0U, // AND8ri 1890*9a0e4156SSadaf Ebrahimi 0U, // AND8ri8 1891*9a0e4156SSadaf Ebrahimi 0U, // AND8rm 1892*9a0e4156SSadaf Ebrahimi 0U, // AND8rr 1893*9a0e4156SSadaf Ebrahimi 0U, // AND8rr_REV 1894*9a0e4156SSadaf Ebrahimi 0U, // ANDN32rm 1895*9a0e4156SSadaf Ebrahimi 0U, // ANDN32rr 1896*9a0e4156SSadaf Ebrahimi 0U, // ANDN64rm 1897*9a0e4156SSadaf Ebrahimi 0U, // ANDN64rr 1898*9a0e4156SSadaf Ebrahimi 0U, // ARPL16mr 1899*9a0e4156SSadaf Ebrahimi 0U, // ARPL16rr 1900*9a0e4156SSadaf Ebrahimi 0U, // BEXTR32rm 1901*9a0e4156SSadaf Ebrahimi 0U, // BEXTR32rr 1902*9a0e4156SSadaf Ebrahimi 0U, // BEXTR64rm 1903*9a0e4156SSadaf Ebrahimi 0U, // BEXTR64rr 1904*9a0e4156SSadaf Ebrahimi 0U, // BEXTRI32mi 1905*9a0e4156SSadaf Ebrahimi 0U, // BEXTRI32ri 1906*9a0e4156SSadaf Ebrahimi 0U, // BEXTRI64mi 1907*9a0e4156SSadaf Ebrahimi 0U, // BEXTRI64ri 1908*9a0e4156SSadaf Ebrahimi 0U, // BLCFILL32rm 1909*9a0e4156SSadaf Ebrahimi 0U, // BLCFILL32rr 1910*9a0e4156SSadaf Ebrahimi 0U, // BLCFILL64rm 1911*9a0e4156SSadaf Ebrahimi 0U, // BLCFILL64rr 1912*9a0e4156SSadaf Ebrahimi 0U, // BLCI32rm 1913*9a0e4156SSadaf Ebrahimi 0U, // BLCI32rr 1914*9a0e4156SSadaf Ebrahimi 0U, // BLCI64rm 1915*9a0e4156SSadaf Ebrahimi 0U, // BLCI64rr 1916*9a0e4156SSadaf Ebrahimi 0U, // BLCIC32rm 1917*9a0e4156SSadaf Ebrahimi 0U, // BLCIC32rr 1918*9a0e4156SSadaf Ebrahimi 0U, // BLCIC64rm 1919*9a0e4156SSadaf Ebrahimi 0U, // BLCIC64rr 1920*9a0e4156SSadaf Ebrahimi 0U, // BLCMSK32rm 1921*9a0e4156SSadaf Ebrahimi 0U, // BLCMSK32rr 1922*9a0e4156SSadaf Ebrahimi 0U, // BLCMSK64rm 1923*9a0e4156SSadaf Ebrahimi 0U, // BLCMSK64rr 1924*9a0e4156SSadaf Ebrahimi 0U, // BLCS32rm 1925*9a0e4156SSadaf Ebrahimi 0U, // BLCS32rr 1926*9a0e4156SSadaf Ebrahimi 0U, // BLCS64rm 1927*9a0e4156SSadaf Ebrahimi 0U, // BLCS64rr 1928*9a0e4156SSadaf Ebrahimi 0U, // BLSFILL32rm 1929*9a0e4156SSadaf Ebrahimi 0U, // BLSFILL32rr 1930*9a0e4156SSadaf Ebrahimi 0U, // BLSFILL64rm 1931*9a0e4156SSadaf Ebrahimi 0U, // BLSFILL64rr 1932*9a0e4156SSadaf Ebrahimi 0U, // BLSI32rm 1933*9a0e4156SSadaf Ebrahimi 0U, // BLSI32rr 1934*9a0e4156SSadaf Ebrahimi 0U, // BLSI64rm 1935*9a0e4156SSadaf Ebrahimi 0U, // BLSI64rr 1936*9a0e4156SSadaf Ebrahimi 0U, // BLSIC32rm 1937*9a0e4156SSadaf Ebrahimi 0U, // BLSIC32rr 1938*9a0e4156SSadaf Ebrahimi 0U, // BLSIC64rm 1939*9a0e4156SSadaf Ebrahimi 0U, // BLSIC64rr 1940*9a0e4156SSadaf Ebrahimi 0U, // BLSMSK32rm 1941*9a0e4156SSadaf Ebrahimi 0U, // BLSMSK32rr 1942*9a0e4156SSadaf Ebrahimi 0U, // BLSMSK64rm 1943*9a0e4156SSadaf Ebrahimi 0U, // BLSMSK64rr 1944*9a0e4156SSadaf Ebrahimi 0U, // BLSR32rm 1945*9a0e4156SSadaf Ebrahimi 0U, // BLSR32rr 1946*9a0e4156SSadaf Ebrahimi 0U, // BLSR64rm 1947*9a0e4156SSadaf Ebrahimi 0U, // BLSR64rr 1948*9a0e4156SSadaf Ebrahimi 0U, // BOUNDS16rm 1949*9a0e4156SSadaf Ebrahimi 0U, // BOUNDS32rm 1950*9a0e4156SSadaf Ebrahimi 0U, // BSF16rm 1951*9a0e4156SSadaf Ebrahimi 0U, // BSF16rr 1952*9a0e4156SSadaf Ebrahimi 0U, // BSF32rm 1953*9a0e4156SSadaf Ebrahimi 0U, // BSF32rr 1954*9a0e4156SSadaf Ebrahimi 0U, // BSF64rm 1955*9a0e4156SSadaf Ebrahimi 0U, // BSF64rr 1956*9a0e4156SSadaf Ebrahimi 0U, // BSR16rm 1957*9a0e4156SSadaf Ebrahimi 0U, // BSR16rr 1958*9a0e4156SSadaf Ebrahimi 0U, // BSR32rm 1959*9a0e4156SSadaf Ebrahimi 0U, // BSR32rr 1960*9a0e4156SSadaf Ebrahimi 0U, // BSR64rm 1961*9a0e4156SSadaf Ebrahimi 0U, // BSR64rr 1962*9a0e4156SSadaf Ebrahimi 0U, // BSWAP32r 1963*9a0e4156SSadaf Ebrahimi 0U, // BSWAP64r 1964*9a0e4156SSadaf Ebrahimi 0U, // BT16mi8 1965*9a0e4156SSadaf Ebrahimi 0U, // BT16mr 1966*9a0e4156SSadaf Ebrahimi 0U, // BT16ri8 1967*9a0e4156SSadaf Ebrahimi 0U, // BT16rr 1968*9a0e4156SSadaf Ebrahimi 0U, // BT32mi8 1969*9a0e4156SSadaf Ebrahimi 0U, // BT32mr 1970*9a0e4156SSadaf Ebrahimi 0U, // BT32ri8 1971*9a0e4156SSadaf Ebrahimi 0U, // BT32rr 1972*9a0e4156SSadaf Ebrahimi 0U, // BT64mi8 1973*9a0e4156SSadaf Ebrahimi 0U, // BT64mr 1974*9a0e4156SSadaf Ebrahimi 0U, // BT64ri8 1975*9a0e4156SSadaf Ebrahimi 0U, // BT64rr 1976*9a0e4156SSadaf Ebrahimi 0U, // BTC16mi8 1977*9a0e4156SSadaf Ebrahimi 0U, // BTC16mr 1978*9a0e4156SSadaf Ebrahimi 0U, // BTC16ri8 1979*9a0e4156SSadaf Ebrahimi 0U, // BTC16rr 1980*9a0e4156SSadaf Ebrahimi 0U, // BTC32mi8 1981*9a0e4156SSadaf Ebrahimi 0U, // BTC32mr 1982*9a0e4156SSadaf Ebrahimi 0U, // BTC32ri8 1983*9a0e4156SSadaf Ebrahimi 0U, // BTC32rr 1984*9a0e4156SSadaf Ebrahimi 0U, // BTC64mi8 1985*9a0e4156SSadaf Ebrahimi 0U, // BTC64mr 1986*9a0e4156SSadaf Ebrahimi 0U, // BTC64ri8 1987*9a0e4156SSadaf Ebrahimi 0U, // BTC64rr 1988*9a0e4156SSadaf Ebrahimi 0U, // BTR16mi8 1989*9a0e4156SSadaf Ebrahimi 0U, // BTR16mr 1990*9a0e4156SSadaf Ebrahimi 0U, // BTR16ri8 1991*9a0e4156SSadaf Ebrahimi 0U, // BTR16rr 1992*9a0e4156SSadaf Ebrahimi 0U, // BTR32mi8 1993*9a0e4156SSadaf Ebrahimi 0U, // BTR32mr 1994*9a0e4156SSadaf Ebrahimi 0U, // BTR32ri8 1995*9a0e4156SSadaf Ebrahimi 0U, // BTR32rr 1996*9a0e4156SSadaf Ebrahimi 0U, // BTR64mi8 1997*9a0e4156SSadaf Ebrahimi 0U, // BTR64mr 1998*9a0e4156SSadaf Ebrahimi 0U, // BTR64ri8 1999*9a0e4156SSadaf Ebrahimi 0U, // BTR64rr 2000*9a0e4156SSadaf Ebrahimi 0U, // BTS16mi8 2001*9a0e4156SSadaf Ebrahimi 0U, // BTS16mr 2002*9a0e4156SSadaf Ebrahimi 0U, // BTS16ri8 2003*9a0e4156SSadaf Ebrahimi 0U, // BTS16rr 2004*9a0e4156SSadaf Ebrahimi 0U, // BTS32mi8 2005*9a0e4156SSadaf Ebrahimi 0U, // BTS32mr 2006*9a0e4156SSadaf Ebrahimi 0U, // BTS32ri8 2007*9a0e4156SSadaf Ebrahimi 0U, // BTS32rr 2008*9a0e4156SSadaf Ebrahimi 0U, // BTS64mi8 2009*9a0e4156SSadaf Ebrahimi 0U, // BTS64mr 2010*9a0e4156SSadaf Ebrahimi 0U, // BTS64ri8 2011*9a0e4156SSadaf Ebrahimi 0U, // BTS64rr 2012*9a0e4156SSadaf Ebrahimi 0U, // BZHI32rm 2013*9a0e4156SSadaf Ebrahimi 0U, // BZHI32rr 2014*9a0e4156SSadaf Ebrahimi 0U, // BZHI64rm 2015*9a0e4156SSadaf Ebrahimi 0U, // BZHI64rr 2016*9a0e4156SSadaf Ebrahimi 0U, // CALL16m 2017*9a0e4156SSadaf Ebrahimi 0U, // CALL16r 2018*9a0e4156SSadaf Ebrahimi 0U, // CALL32m 2019*9a0e4156SSadaf Ebrahimi 0U, // CALL32r 2020*9a0e4156SSadaf Ebrahimi 0U, // CALL64m 2021*9a0e4156SSadaf Ebrahimi 0U, // CALL64pcrel32 2022*9a0e4156SSadaf Ebrahimi 0U, // CALL64r 2023*9a0e4156SSadaf Ebrahimi 0U, // CALLpcrel16 2024*9a0e4156SSadaf Ebrahimi 0U, // CALLpcrel32 2025*9a0e4156SSadaf Ebrahimi 0U, // CBW 2026*9a0e4156SSadaf Ebrahimi 0U, // CDQ 2027*9a0e4156SSadaf Ebrahimi 0U, // CDQE 2028*9a0e4156SSadaf Ebrahimi 0U, // CLAC 2029*9a0e4156SSadaf Ebrahimi 0U, // CLC 2030*9a0e4156SSadaf Ebrahimi 0U, // CLD 2031*9a0e4156SSadaf Ebrahimi 0U, // CLFLUSHOPT 2032*9a0e4156SSadaf Ebrahimi 0U, // CLGI 2033*9a0e4156SSadaf Ebrahimi 0U, // CLI 2034*9a0e4156SSadaf Ebrahimi 0U, // CLTS 2035*9a0e4156SSadaf Ebrahimi 0U, // CLWB 2036*9a0e4156SSadaf Ebrahimi 0U, // CMC 2037*9a0e4156SSadaf Ebrahimi 0U, // CMOVA16rm 2038*9a0e4156SSadaf Ebrahimi 0U, // CMOVA16rr 2039*9a0e4156SSadaf Ebrahimi 0U, // CMOVA32rm 2040*9a0e4156SSadaf Ebrahimi 0U, // CMOVA32rr 2041*9a0e4156SSadaf Ebrahimi 0U, // CMOVA64rm 2042*9a0e4156SSadaf Ebrahimi 0U, // CMOVA64rr 2043*9a0e4156SSadaf Ebrahimi 0U, // CMOVAE16rm 2044*9a0e4156SSadaf Ebrahimi 0U, // CMOVAE16rr 2045*9a0e4156SSadaf Ebrahimi 0U, // CMOVAE32rm 2046*9a0e4156SSadaf Ebrahimi 0U, // CMOVAE32rr 2047*9a0e4156SSadaf Ebrahimi 0U, // CMOVAE64rm 2048*9a0e4156SSadaf Ebrahimi 0U, // CMOVAE64rr 2049*9a0e4156SSadaf Ebrahimi 0U, // CMOVB16rm 2050*9a0e4156SSadaf Ebrahimi 0U, // CMOVB16rr 2051*9a0e4156SSadaf Ebrahimi 0U, // CMOVB32rm 2052*9a0e4156SSadaf Ebrahimi 0U, // CMOVB32rr 2053*9a0e4156SSadaf Ebrahimi 0U, // CMOVB64rm 2054*9a0e4156SSadaf Ebrahimi 0U, // CMOVB64rr 2055*9a0e4156SSadaf Ebrahimi 0U, // CMOVBE16rm 2056*9a0e4156SSadaf Ebrahimi 0U, // CMOVBE16rr 2057*9a0e4156SSadaf Ebrahimi 0U, // CMOVBE32rm 2058*9a0e4156SSadaf Ebrahimi 0U, // CMOVBE32rr 2059*9a0e4156SSadaf Ebrahimi 0U, // CMOVBE64rm 2060*9a0e4156SSadaf Ebrahimi 0U, // CMOVBE64rr 2061*9a0e4156SSadaf Ebrahimi 0U, // CMOVE16rm 2062*9a0e4156SSadaf Ebrahimi 0U, // CMOVE16rr 2063*9a0e4156SSadaf Ebrahimi 0U, // CMOVE32rm 2064*9a0e4156SSadaf Ebrahimi 0U, // CMOVE32rr 2065*9a0e4156SSadaf Ebrahimi 0U, // CMOVE64rm 2066*9a0e4156SSadaf Ebrahimi 0U, // CMOVE64rr 2067*9a0e4156SSadaf Ebrahimi 0U, // CMOVG16rm 2068*9a0e4156SSadaf Ebrahimi 0U, // CMOVG16rr 2069*9a0e4156SSadaf Ebrahimi 0U, // CMOVG32rm 2070*9a0e4156SSadaf Ebrahimi 0U, // CMOVG32rr 2071*9a0e4156SSadaf Ebrahimi 0U, // CMOVG64rm 2072*9a0e4156SSadaf Ebrahimi 0U, // CMOVG64rr 2073*9a0e4156SSadaf Ebrahimi 0U, // CMOVGE16rm 2074*9a0e4156SSadaf Ebrahimi 0U, // CMOVGE16rr 2075*9a0e4156SSadaf Ebrahimi 0U, // CMOVGE32rm 2076*9a0e4156SSadaf Ebrahimi 0U, // CMOVGE32rr 2077*9a0e4156SSadaf Ebrahimi 0U, // CMOVGE64rm 2078*9a0e4156SSadaf Ebrahimi 0U, // CMOVGE64rr 2079*9a0e4156SSadaf Ebrahimi 0U, // CMOVL16rm 2080*9a0e4156SSadaf Ebrahimi 0U, // CMOVL16rr 2081*9a0e4156SSadaf Ebrahimi 0U, // CMOVL32rm 2082*9a0e4156SSadaf Ebrahimi 0U, // CMOVL32rr 2083*9a0e4156SSadaf Ebrahimi 0U, // CMOVL64rm 2084*9a0e4156SSadaf Ebrahimi 0U, // CMOVL64rr 2085*9a0e4156SSadaf Ebrahimi 0U, // CMOVLE16rm 2086*9a0e4156SSadaf Ebrahimi 0U, // CMOVLE16rr 2087*9a0e4156SSadaf Ebrahimi 0U, // CMOVLE32rm 2088*9a0e4156SSadaf Ebrahimi 0U, // CMOVLE32rr 2089*9a0e4156SSadaf Ebrahimi 0U, // CMOVLE64rm 2090*9a0e4156SSadaf Ebrahimi 0U, // CMOVLE64rr 2091*9a0e4156SSadaf Ebrahimi 0U, // CMOVNE16rm 2092*9a0e4156SSadaf Ebrahimi 0U, // CMOVNE16rr 2093*9a0e4156SSadaf Ebrahimi 0U, // CMOVNE32rm 2094*9a0e4156SSadaf Ebrahimi 0U, // CMOVNE32rr 2095*9a0e4156SSadaf Ebrahimi 0U, // CMOVNE64rm 2096*9a0e4156SSadaf Ebrahimi 0U, // CMOVNE64rr 2097*9a0e4156SSadaf Ebrahimi 0U, // CMOVNO16rm 2098*9a0e4156SSadaf Ebrahimi 0U, // CMOVNO16rr 2099*9a0e4156SSadaf Ebrahimi 0U, // CMOVNO32rm 2100*9a0e4156SSadaf Ebrahimi 0U, // CMOVNO32rr 2101*9a0e4156SSadaf Ebrahimi 0U, // CMOVNO64rm 2102*9a0e4156SSadaf Ebrahimi 0U, // CMOVNO64rr 2103*9a0e4156SSadaf Ebrahimi 0U, // CMOVNP16rm 2104*9a0e4156SSadaf Ebrahimi 0U, // CMOVNP16rr 2105*9a0e4156SSadaf Ebrahimi 0U, // CMOVNP32rm 2106*9a0e4156SSadaf Ebrahimi 0U, // CMOVNP32rr 2107*9a0e4156SSadaf Ebrahimi 0U, // CMOVNP64rm 2108*9a0e4156SSadaf Ebrahimi 0U, // CMOVNP64rr 2109*9a0e4156SSadaf Ebrahimi 0U, // CMOVNS16rm 2110*9a0e4156SSadaf Ebrahimi 0U, // CMOVNS16rr 2111*9a0e4156SSadaf Ebrahimi 0U, // CMOVNS32rm 2112*9a0e4156SSadaf Ebrahimi 0U, // CMOVNS32rr 2113*9a0e4156SSadaf Ebrahimi 0U, // CMOVNS64rm 2114*9a0e4156SSadaf Ebrahimi 0U, // CMOVNS64rr 2115*9a0e4156SSadaf Ebrahimi 0U, // CMOVO16rm 2116*9a0e4156SSadaf Ebrahimi 0U, // CMOVO16rr 2117*9a0e4156SSadaf Ebrahimi 0U, // CMOVO32rm 2118*9a0e4156SSadaf Ebrahimi 0U, // CMOVO32rr 2119*9a0e4156SSadaf Ebrahimi 0U, // CMOVO64rm 2120*9a0e4156SSadaf Ebrahimi 0U, // CMOVO64rr 2121*9a0e4156SSadaf Ebrahimi 0U, // CMOVP16rm 2122*9a0e4156SSadaf Ebrahimi 0U, // CMOVP16rr 2123*9a0e4156SSadaf Ebrahimi 0U, // CMOVP32rm 2124*9a0e4156SSadaf Ebrahimi 0U, // CMOVP32rr 2125*9a0e4156SSadaf Ebrahimi 0U, // CMOVP64rm 2126*9a0e4156SSadaf Ebrahimi 0U, // CMOVP64rr 2127*9a0e4156SSadaf Ebrahimi 0U, // CMOVS16rm 2128*9a0e4156SSadaf Ebrahimi 0U, // CMOVS16rr 2129*9a0e4156SSadaf Ebrahimi 0U, // CMOVS32rm 2130*9a0e4156SSadaf Ebrahimi 0U, // CMOVS32rr 2131*9a0e4156SSadaf Ebrahimi 0U, // CMOVS64rm 2132*9a0e4156SSadaf Ebrahimi 0U, // CMOVS64rr 2133*9a0e4156SSadaf Ebrahimi 0U, // CMOV_FR32 2134*9a0e4156SSadaf Ebrahimi 0U, // CMOV_FR64 2135*9a0e4156SSadaf Ebrahimi 0U, // CMOV_GR16 2136*9a0e4156SSadaf Ebrahimi 0U, // CMOV_GR32 2137*9a0e4156SSadaf Ebrahimi 0U, // CMOV_GR8 2138*9a0e4156SSadaf Ebrahimi 0U, // CMOV_RFP32 2139*9a0e4156SSadaf Ebrahimi 0U, // CMOV_RFP64 2140*9a0e4156SSadaf Ebrahimi 0U, // CMOV_RFP80 2141*9a0e4156SSadaf Ebrahimi 0U, // CMOV_V16F32 2142*9a0e4156SSadaf Ebrahimi 0U, // CMOV_V2F64 2143*9a0e4156SSadaf Ebrahimi 0U, // CMOV_V2I64 2144*9a0e4156SSadaf Ebrahimi 0U, // CMOV_V4F32 2145*9a0e4156SSadaf Ebrahimi 0U, // CMOV_V4F64 2146*9a0e4156SSadaf Ebrahimi 0U, // CMOV_V4I64 2147*9a0e4156SSadaf Ebrahimi 0U, // CMOV_V8F32 2148*9a0e4156SSadaf Ebrahimi 0U, // CMOV_V8F64 2149*9a0e4156SSadaf Ebrahimi 0U, // CMOV_V8I64 2150*9a0e4156SSadaf Ebrahimi 0U, // CMP16i16 2151*9a0e4156SSadaf Ebrahimi 0U, // CMP16mi 2152*9a0e4156SSadaf Ebrahimi 0U, // CMP16mi8 2153*9a0e4156SSadaf Ebrahimi 0U, // CMP16mr 2154*9a0e4156SSadaf Ebrahimi 0U, // CMP16ri 2155*9a0e4156SSadaf Ebrahimi 0U, // CMP16ri8 2156*9a0e4156SSadaf Ebrahimi 0U, // CMP16rm 2157*9a0e4156SSadaf Ebrahimi 0U, // CMP16rr 2158*9a0e4156SSadaf Ebrahimi 0U, // CMP16rr_REV 2159*9a0e4156SSadaf Ebrahimi 0U, // CMP32i32 2160*9a0e4156SSadaf Ebrahimi 0U, // CMP32mi 2161*9a0e4156SSadaf Ebrahimi 0U, // CMP32mi8 2162*9a0e4156SSadaf Ebrahimi 0U, // CMP32mr 2163*9a0e4156SSadaf Ebrahimi 0U, // CMP32ri 2164*9a0e4156SSadaf Ebrahimi 0U, // CMP32ri8 2165*9a0e4156SSadaf Ebrahimi 0U, // CMP32rm 2166*9a0e4156SSadaf Ebrahimi 0U, // CMP32rr 2167*9a0e4156SSadaf Ebrahimi 0U, // CMP32rr_REV 2168*9a0e4156SSadaf Ebrahimi 0U, // CMP64i32 2169*9a0e4156SSadaf Ebrahimi 0U, // CMP64mi32 2170*9a0e4156SSadaf Ebrahimi 0U, // CMP64mi8 2171*9a0e4156SSadaf Ebrahimi 0U, // CMP64mr 2172*9a0e4156SSadaf Ebrahimi 0U, // CMP64ri32 2173*9a0e4156SSadaf Ebrahimi 0U, // CMP64ri8 2174*9a0e4156SSadaf Ebrahimi 0U, // CMP64rm 2175*9a0e4156SSadaf Ebrahimi 0U, // CMP64rr 2176*9a0e4156SSadaf Ebrahimi 0U, // CMP64rr_REV 2177*9a0e4156SSadaf Ebrahimi 0U, // CMP8i8 2178*9a0e4156SSadaf Ebrahimi 0U, // CMP8mi 2179*9a0e4156SSadaf Ebrahimi 0U, // CMP8mi8 2180*9a0e4156SSadaf Ebrahimi 0U, // CMP8mr 2181*9a0e4156SSadaf Ebrahimi 0U, // CMP8ri 2182*9a0e4156SSadaf Ebrahimi 0U, // CMP8ri8 2183*9a0e4156SSadaf Ebrahimi 0U, // CMP8rm 2184*9a0e4156SSadaf Ebrahimi 0U, // CMP8rr 2185*9a0e4156SSadaf Ebrahimi 0U, // CMP8rr_REV 2186*9a0e4156SSadaf Ebrahimi 0U, // CMPSB 2187*9a0e4156SSadaf Ebrahimi 0U, // CMPSL 2188*9a0e4156SSadaf Ebrahimi 0U, // CMPSQ 2189*9a0e4156SSadaf Ebrahimi 0U, // CMPSW 2190*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG16B 2191*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG16rm 2192*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG16rr 2193*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG32rm 2194*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG32rr 2195*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG64rm 2196*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG64rr 2197*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG8B 2198*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG8rm 2199*9a0e4156SSadaf Ebrahimi 0U, // CMPXCHG8rr 2200*9a0e4156SSadaf Ebrahimi 0U, // CPUID 2201*9a0e4156SSadaf Ebrahimi 0U, // CQO 2202*9a0e4156SSadaf Ebrahimi 0U, // CWD 2203*9a0e4156SSadaf Ebrahimi 0U, // CWDE 2204*9a0e4156SSadaf Ebrahimi 0U, // DAA 2205*9a0e4156SSadaf Ebrahimi 0U, // DAS 2206*9a0e4156SSadaf Ebrahimi 0U, // DATA16_PREFIX 2207*9a0e4156SSadaf Ebrahimi 0U, // DEC16m 2208*9a0e4156SSadaf Ebrahimi 0U, // DEC16r 2209*9a0e4156SSadaf Ebrahimi 0U, // DEC16r_alt 2210*9a0e4156SSadaf Ebrahimi 0U, // DEC32m 2211*9a0e4156SSadaf Ebrahimi 0U, // DEC32r 2212*9a0e4156SSadaf Ebrahimi 0U, // DEC32r_alt 2213*9a0e4156SSadaf Ebrahimi 0U, // DEC64m 2214*9a0e4156SSadaf Ebrahimi 0U, // DEC64r 2215*9a0e4156SSadaf Ebrahimi 0U, // DEC8m 2216*9a0e4156SSadaf Ebrahimi 0U, // DEC8r 2217*9a0e4156SSadaf Ebrahimi 0U, // DIV16m 2218*9a0e4156SSadaf Ebrahimi 0U, // DIV16r 2219*9a0e4156SSadaf Ebrahimi 0U, // DIV32m 2220*9a0e4156SSadaf Ebrahimi 0U, // DIV32r 2221*9a0e4156SSadaf Ebrahimi 0U, // DIV64m 2222*9a0e4156SSadaf Ebrahimi 0U, // DIV64r 2223*9a0e4156SSadaf Ebrahimi 0U, // DIV8m 2224*9a0e4156SSadaf Ebrahimi 0U, // DIV8r 2225*9a0e4156SSadaf Ebrahimi 0U, // EH_RETURN 2226*9a0e4156SSadaf Ebrahimi 0U, // EH_RETURN64 2227*9a0e4156SSadaf Ebrahimi 0U, // EH_SjLj_LongJmp32 2228*9a0e4156SSadaf Ebrahimi 0U, // EH_SjLj_LongJmp64 2229*9a0e4156SSadaf Ebrahimi 0U, // EH_SjLj_SetJmp32 2230*9a0e4156SSadaf Ebrahimi 0U, // EH_SjLj_SetJmp64 2231*9a0e4156SSadaf Ebrahimi 0U, // EH_SjLj_Setup 2232*9a0e4156SSadaf Ebrahimi 0U, // ENTER 2233*9a0e4156SSadaf Ebrahimi 0U, // FARCALL16i 2234*9a0e4156SSadaf Ebrahimi 0U, // FARCALL16m 2235*9a0e4156SSadaf Ebrahimi 0U, // FARCALL32i 2236*9a0e4156SSadaf Ebrahimi 0U, // FARCALL32m 2237*9a0e4156SSadaf Ebrahimi 0U, // FARCALL64 2238*9a0e4156SSadaf Ebrahimi 0U, // FARJMP16i 2239*9a0e4156SSadaf Ebrahimi 0U, // FARJMP16m 2240*9a0e4156SSadaf Ebrahimi 0U, // FARJMP32i 2241*9a0e4156SSadaf Ebrahimi 0U, // FARJMP32m 2242*9a0e4156SSadaf Ebrahimi 0U, // FARJMP64 2243*9a0e4156SSadaf Ebrahimi 0U, // FSETPM 2244*9a0e4156SSadaf Ebrahimi 0U, // GETSEC 2245*9a0e4156SSadaf Ebrahimi 0U, // HLT 2246*9a0e4156SSadaf Ebrahimi 0U, // IDIV16m 2247*9a0e4156SSadaf Ebrahimi 0U, // IDIV16r 2248*9a0e4156SSadaf Ebrahimi 0U, // IDIV32m 2249*9a0e4156SSadaf Ebrahimi 0U, // IDIV32r 2250*9a0e4156SSadaf Ebrahimi 0U, // IDIV64m 2251*9a0e4156SSadaf Ebrahimi 0U, // IDIV64r 2252*9a0e4156SSadaf Ebrahimi 0U, // IDIV8m 2253*9a0e4156SSadaf Ebrahimi 0U, // IDIV8r 2254*9a0e4156SSadaf Ebrahimi 0U, // IMUL16m 2255*9a0e4156SSadaf Ebrahimi 0U, // IMUL16r 2256*9a0e4156SSadaf Ebrahimi 0U, // IMUL16rm 2257*9a0e4156SSadaf Ebrahimi 0U, // IMUL16rmi 2258*9a0e4156SSadaf Ebrahimi 0U, // IMUL16rmi8 2259*9a0e4156SSadaf Ebrahimi 0U, // IMUL16rr 2260*9a0e4156SSadaf Ebrahimi 0U, // IMUL16rri 2261*9a0e4156SSadaf Ebrahimi 0U, // IMUL16rri8 2262*9a0e4156SSadaf Ebrahimi 0U, // IMUL32m 2263*9a0e4156SSadaf Ebrahimi 0U, // IMUL32r 2264*9a0e4156SSadaf Ebrahimi 0U, // IMUL32rm 2265*9a0e4156SSadaf Ebrahimi 0U, // IMUL32rmi 2266*9a0e4156SSadaf Ebrahimi 0U, // IMUL32rmi8 2267*9a0e4156SSadaf Ebrahimi 0U, // IMUL32rr 2268*9a0e4156SSadaf Ebrahimi 0U, // IMUL32rri 2269*9a0e4156SSadaf Ebrahimi 0U, // IMUL32rri8 2270*9a0e4156SSadaf Ebrahimi 0U, // IMUL64m 2271*9a0e4156SSadaf Ebrahimi 0U, // IMUL64r 2272*9a0e4156SSadaf Ebrahimi 0U, // IMUL64rm 2273*9a0e4156SSadaf Ebrahimi 0U, // IMUL64rmi32 2274*9a0e4156SSadaf Ebrahimi 0U, // IMUL64rmi8 2275*9a0e4156SSadaf Ebrahimi 0U, // IMUL64rr 2276*9a0e4156SSadaf Ebrahimi 0U, // IMUL64rri32 2277*9a0e4156SSadaf Ebrahimi 0U, // IMUL64rri8 2278*9a0e4156SSadaf Ebrahimi 0U, // IMUL8m 2279*9a0e4156SSadaf Ebrahimi 0U, // IMUL8r 2280*9a0e4156SSadaf Ebrahimi 0U, // IN16ri 2281*9a0e4156SSadaf Ebrahimi 0U, // IN16rr 2282*9a0e4156SSadaf Ebrahimi 0U, // IN32ri 2283*9a0e4156SSadaf Ebrahimi 0U, // IN32rr 2284*9a0e4156SSadaf Ebrahimi 0U, // IN8ri 2285*9a0e4156SSadaf Ebrahimi 0U, // IN8rr 2286*9a0e4156SSadaf Ebrahimi 0U, // INC16m 2287*9a0e4156SSadaf Ebrahimi 0U, // INC16r 2288*9a0e4156SSadaf Ebrahimi 0U, // INC16r_alt 2289*9a0e4156SSadaf Ebrahimi 0U, // INC32m 2290*9a0e4156SSadaf Ebrahimi 0U, // INC32r 2291*9a0e4156SSadaf Ebrahimi 0U, // INC32r_alt 2292*9a0e4156SSadaf Ebrahimi 0U, // INC64m 2293*9a0e4156SSadaf Ebrahimi 0U, // INC64r 2294*9a0e4156SSadaf Ebrahimi 0U, // INC8m 2295*9a0e4156SSadaf Ebrahimi 0U, // INC8r 2296*9a0e4156SSadaf Ebrahimi 0U, // INSB 2297*9a0e4156SSadaf Ebrahimi 0U, // INSL 2298*9a0e4156SSadaf Ebrahimi 0U, // INSW 2299*9a0e4156SSadaf Ebrahimi 0U, // INT 2300*9a0e4156SSadaf Ebrahimi 0U, // INT1 2301*9a0e4156SSadaf Ebrahimi 0U, // INT3 2302*9a0e4156SSadaf Ebrahimi 0U, // INTO 2303*9a0e4156SSadaf Ebrahimi 0U, // INVD 2304*9a0e4156SSadaf Ebrahimi 0U, // INVEPT32 2305*9a0e4156SSadaf Ebrahimi 0U, // INVEPT64 2306*9a0e4156SSadaf Ebrahimi 0U, // INVLPG 2307*9a0e4156SSadaf Ebrahimi 0U, // INVLPGA32 2308*9a0e4156SSadaf Ebrahimi 0U, // INVLPGA64 2309*9a0e4156SSadaf Ebrahimi 0U, // INVPCID32 2310*9a0e4156SSadaf Ebrahimi 0U, // INVPCID64 2311*9a0e4156SSadaf Ebrahimi 0U, // INVVPID32 2312*9a0e4156SSadaf Ebrahimi 0U, // INVVPID64 2313*9a0e4156SSadaf Ebrahimi 0U, // IRET16 2314*9a0e4156SSadaf Ebrahimi 0U, // IRET32 2315*9a0e4156SSadaf Ebrahimi 0U, // IRET64 2316*9a0e4156SSadaf Ebrahimi 0U, // Int_MemBarrier 2317*9a0e4156SSadaf Ebrahimi 0U, // JAE_1 2318*9a0e4156SSadaf Ebrahimi 0U, // JAE_2 2319*9a0e4156SSadaf Ebrahimi 0U, // JAE_4 2320*9a0e4156SSadaf Ebrahimi 0U, // JA_1 2321*9a0e4156SSadaf Ebrahimi 0U, // JA_2 2322*9a0e4156SSadaf Ebrahimi 0U, // JA_4 2323*9a0e4156SSadaf Ebrahimi 0U, // JBE_1 2324*9a0e4156SSadaf Ebrahimi 0U, // JBE_2 2325*9a0e4156SSadaf Ebrahimi 0U, // JBE_4 2326*9a0e4156SSadaf Ebrahimi 0U, // JB_1 2327*9a0e4156SSadaf Ebrahimi 0U, // JB_2 2328*9a0e4156SSadaf Ebrahimi 0U, // JB_4 2329*9a0e4156SSadaf Ebrahimi 0U, // JCXZ 2330*9a0e4156SSadaf Ebrahimi 0U, // JECXZ 2331*9a0e4156SSadaf Ebrahimi 0U, // JE_1 2332*9a0e4156SSadaf Ebrahimi 0U, // JE_2 2333*9a0e4156SSadaf Ebrahimi 0U, // JE_4 2334*9a0e4156SSadaf Ebrahimi 0U, // JGE_1 2335*9a0e4156SSadaf Ebrahimi 0U, // JGE_2 2336*9a0e4156SSadaf Ebrahimi 0U, // JGE_4 2337*9a0e4156SSadaf Ebrahimi 0U, // JG_1 2338*9a0e4156SSadaf Ebrahimi 0U, // JG_2 2339*9a0e4156SSadaf Ebrahimi 0U, // JG_4 2340*9a0e4156SSadaf Ebrahimi 0U, // JLE_1 2341*9a0e4156SSadaf Ebrahimi 0U, // JLE_2 2342*9a0e4156SSadaf Ebrahimi 0U, // JLE_4 2343*9a0e4156SSadaf Ebrahimi 0U, // JL_1 2344*9a0e4156SSadaf Ebrahimi 0U, // JL_2 2345*9a0e4156SSadaf Ebrahimi 0U, // JL_4 2346*9a0e4156SSadaf Ebrahimi 0U, // JMP16m 2347*9a0e4156SSadaf Ebrahimi 0U, // JMP16r 2348*9a0e4156SSadaf Ebrahimi 0U, // JMP32m 2349*9a0e4156SSadaf Ebrahimi 0U, // JMP32r 2350*9a0e4156SSadaf Ebrahimi 0U, // JMP64m 2351*9a0e4156SSadaf Ebrahimi 0U, // JMP64r 2352*9a0e4156SSadaf Ebrahimi 0U, // JMP_1 2353*9a0e4156SSadaf Ebrahimi 0U, // JMP_2 2354*9a0e4156SSadaf Ebrahimi 0U, // JMP_4 2355*9a0e4156SSadaf Ebrahimi 0U, // JNE_1 2356*9a0e4156SSadaf Ebrahimi 0U, // JNE_2 2357*9a0e4156SSadaf Ebrahimi 0U, // JNE_4 2358*9a0e4156SSadaf Ebrahimi 0U, // JNO_1 2359*9a0e4156SSadaf Ebrahimi 0U, // JNO_2 2360*9a0e4156SSadaf Ebrahimi 0U, // JNO_4 2361*9a0e4156SSadaf Ebrahimi 0U, // JNP_1 2362*9a0e4156SSadaf Ebrahimi 0U, // JNP_2 2363*9a0e4156SSadaf Ebrahimi 0U, // JNP_4 2364*9a0e4156SSadaf Ebrahimi 0U, // JNS_1 2365*9a0e4156SSadaf Ebrahimi 0U, // JNS_2 2366*9a0e4156SSadaf Ebrahimi 0U, // JNS_4 2367*9a0e4156SSadaf Ebrahimi 0U, // JO_1 2368*9a0e4156SSadaf Ebrahimi 0U, // JO_2 2369*9a0e4156SSadaf Ebrahimi 0U, // JO_4 2370*9a0e4156SSadaf Ebrahimi 0U, // JP_1 2371*9a0e4156SSadaf Ebrahimi 0U, // JP_2 2372*9a0e4156SSadaf Ebrahimi 0U, // JP_4 2373*9a0e4156SSadaf Ebrahimi 0U, // JRCXZ 2374*9a0e4156SSadaf Ebrahimi 0U, // JS_1 2375*9a0e4156SSadaf Ebrahimi 0U, // JS_2 2376*9a0e4156SSadaf Ebrahimi 0U, // JS_4 2377*9a0e4156SSadaf Ebrahimi 0U, // LAHF 2378*9a0e4156SSadaf Ebrahimi 0U, // LAR16rm 2379*9a0e4156SSadaf Ebrahimi 0U, // LAR16rr 2380*9a0e4156SSadaf Ebrahimi 0U, // LAR32rm 2381*9a0e4156SSadaf Ebrahimi 0U, // LAR32rr 2382*9a0e4156SSadaf Ebrahimi 0U, // LAR64rm 2383*9a0e4156SSadaf Ebrahimi 0U, // LAR64rr 2384*9a0e4156SSadaf Ebrahimi 0U, // LCMPXCHG16 2385*9a0e4156SSadaf Ebrahimi 0U, // LCMPXCHG16B 2386*9a0e4156SSadaf Ebrahimi 0U, // LCMPXCHG32 2387*9a0e4156SSadaf Ebrahimi 0U, // LCMPXCHG64 2388*9a0e4156SSadaf Ebrahimi 0U, // LCMPXCHG8 2389*9a0e4156SSadaf Ebrahimi 0U, // LCMPXCHG8B 2390*9a0e4156SSadaf Ebrahimi 0U, // LDS16rm 2391*9a0e4156SSadaf Ebrahimi 0U, // LDS32rm 2392*9a0e4156SSadaf Ebrahimi 0U, // LEA16r 2393*9a0e4156SSadaf Ebrahimi 0U, // LEA32r 2394*9a0e4156SSadaf Ebrahimi 0U, // LEA64_32r 2395*9a0e4156SSadaf Ebrahimi 0U, // LEA64r 2396*9a0e4156SSadaf Ebrahimi 0U, // LEAVE 2397*9a0e4156SSadaf Ebrahimi 0U, // LEAVE64 2398*9a0e4156SSadaf Ebrahimi 0U, // LES16rm 2399*9a0e4156SSadaf Ebrahimi 0U, // LES32rm 2400*9a0e4156SSadaf Ebrahimi 0U, // LFS16rm 2401*9a0e4156SSadaf Ebrahimi 0U, // LFS32rm 2402*9a0e4156SSadaf Ebrahimi 0U, // LFS64rm 2403*9a0e4156SSadaf Ebrahimi 0U, // LGDT16m 2404*9a0e4156SSadaf Ebrahimi 0U, // LGDT32m 2405*9a0e4156SSadaf Ebrahimi 0U, // LGDT64m 2406*9a0e4156SSadaf Ebrahimi 0U, // LGS16rm 2407*9a0e4156SSadaf Ebrahimi 0U, // LGS32rm 2408*9a0e4156SSadaf Ebrahimi 0U, // LGS64rm 2409*9a0e4156SSadaf Ebrahimi 0U, // LIDT16m 2410*9a0e4156SSadaf Ebrahimi 0U, // LIDT32m 2411*9a0e4156SSadaf Ebrahimi 0U, // LIDT64m 2412*9a0e4156SSadaf Ebrahimi 0U, // LLDT16m 2413*9a0e4156SSadaf Ebrahimi 0U, // LLDT16r 2414*9a0e4156SSadaf Ebrahimi 0U, // LMSW16m 2415*9a0e4156SSadaf Ebrahimi 0U, // LMSW16r 2416*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD16mi 2417*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD16mi8 2418*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD16mr 2419*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD32mi 2420*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD32mi8 2421*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD32mr 2422*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD64mi32 2423*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD64mi8 2424*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD64mr 2425*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD8mi 2426*9a0e4156SSadaf Ebrahimi 0U, // LOCK_ADD8mr 2427*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND16mi 2428*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND16mi8 2429*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND16mr 2430*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND32mi 2431*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND32mi8 2432*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND32mr 2433*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND64mi32 2434*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND64mi8 2435*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND64mr 2436*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND8mi 2437*9a0e4156SSadaf Ebrahimi 0U, // LOCK_AND8mr 2438*9a0e4156SSadaf Ebrahimi 0U, // LOCK_DEC16m 2439*9a0e4156SSadaf Ebrahimi 0U, // LOCK_DEC32m 2440*9a0e4156SSadaf Ebrahimi 0U, // LOCK_DEC64m 2441*9a0e4156SSadaf Ebrahimi 0U, // LOCK_DEC8m 2442*9a0e4156SSadaf Ebrahimi 0U, // LOCK_INC16m 2443*9a0e4156SSadaf Ebrahimi 0U, // LOCK_INC32m 2444*9a0e4156SSadaf Ebrahimi 0U, // LOCK_INC64m 2445*9a0e4156SSadaf Ebrahimi 0U, // LOCK_INC8m 2446*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR16mi 2447*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR16mi8 2448*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR16mr 2449*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR32mi 2450*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR32mi8 2451*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR32mr 2452*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR64mi32 2453*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR64mi8 2454*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR64mr 2455*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR8mi 2456*9a0e4156SSadaf Ebrahimi 0U, // LOCK_OR8mr 2457*9a0e4156SSadaf Ebrahimi 0U, // LOCK_PREFIX 2458*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB16mi 2459*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB16mi8 2460*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB16mr 2461*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB32mi 2462*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB32mi8 2463*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB32mr 2464*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB64mi32 2465*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB64mi8 2466*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB64mr 2467*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB8mi 2468*9a0e4156SSadaf Ebrahimi 0U, // LOCK_SUB8mr 2469*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR16mi 2470*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR16mi8 2471*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR16mr 2472*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR32mi 2473*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR32mi8 2474*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR32mr 2475*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR64mi32 2476*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR64mi8 2477*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR64mr 2478*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR8mi 2479*9a0e4156SSadaf Ebrahimi 0U, // LOCK_XOR8mr 2480*9a0e4156SSadaf Ebrahimi 0U, // LODSB 2481*9a0e4156SSadaf Ebrahimi 0U, // LODSL 2482*9a0e4156SSadaf Ebrahimi 0U, // LODSQ 2483*9a0e4156SSadaf Ebrahimi 0U, // LODSW 2484*9a0e4156SSadaf Ebrahimi 0U, // LOOP 2485*9a0e4156SSadaf Ebrahimi 0U, // LOOPE 2486*9a0e4156SSadaf Ebrahimi 0U, // LOOPNE 2487*9a0e4156SSadaf Ebrahimi 0U, // LRETIL 2488*9a0e4156SSadaf Ebrahimi 0U, // LRETIQ 2489*9a0e4156SSadaf Ebrahimi 0U, // LRETIW 2490*9a0e4156SSadaf Ebrahimi 0U, // LRETL 2491*9a0e4156SSadaf Ebrahimi 0U, // LRETQ 2492*9a0e4156SSadaf Ebrahimi 0U, // LRETW 2493*9a0e4156SSadaf Ebrahimi 0U, // LSL16rm 2494*9a0e4156SSadaf Ebrahimi 0U, // LSL16rr 2495*9a0e4156SSadaf Ebrahimi 0U, // LSL32rm 2496*9a0e4156SSadaf Ebrahimi 0U, // LSL32rr 2497*9a0e4156SSadaf Ebrahimi 0U, // LSL64rm 2498*9a0e4156SSadaf Ebrahimi 0U, // LSL64rr 2499*9a0e4156SSadaf Ebrahimi 0U, // LSS16rm 2500*9a0e4156SSadaf Ebrahimi 0U, // LSS32rm 2501*9a0e4156SSadaf Ebrahimi 0U, // LSS64rm 2502*9a0e4156SSadaf Ebrahimi 0U, // LTRm 2503*9a0e4156SSadaf Ebrahimi 0U, // LTRr 2504*9a0e4156SSadaf Ebrahimi 0U, // LXADD16 2505*9a0e4156SSadaf Ebrahimi 0U, // LXADD32 2506*9a0e4156SSadaf Ebrahimi 0U, // LXADD64 2507*9a0e4156SSadaf Ebrahimi 0U, // LXADD8 2508*9a0e4156SSadaf Ebrahimi 0U, // LZCNT16rm 2509*9a0e4156SSadaf Ebrahimi 0U, // LZCNT16rr 2510*9a0e4156SSadaf Ebrahimi 0U, // LZCNT32rm 2511*9a0e4156SSadaf Ebrahimi 0U, // LZCNT32rr 2512*9a0e4156SSadaf Ebrahimi 0U, // LZCNT64rm 2513*9a0e4156SSadaf Ebrahimi 0U, // LZCNT64rr 2514*9a0e4156SSadaf Ebrahimi 0U, // MONTMUL 2515*9a0e4156SSadaf Ebrahimi 0U, // MORESTACK_RET 2516*9a0e4156SSadaf Ebrahimi 0U, // MORESTACK_RET_RESTORE_R10 2517*9a0e4156SSadaf Ebrahimi 0U, // MOV16ao16 2518*9a0e4156SSadaf Ebrahimi 0U, // MOV16ao32 2519*9a0e4156SSadaf Ebrahimi 0U, // MOV16ao64 2520*9a0e4156SSadaf Ebrahimi 0U, // MOV16mi 2521*9a0e4156SSadaf Ebrahimi 0U, // MOV16mr 2522*9a0e4156SSadaf Ebrahimi 0U, // MOV16ms 2523*9a0e4156SSadaf Ebrahimi 0U, // MOV16o16a 2524*9a0e4156SSadaf Ebrahimi 0U, // MOV16o32a 2525*9a0e4156SSadaf Ebrahimi 0U, // MOV16o64a 2526*9a0e4156SSadaf Ebrahimi 0U, // MOV16ri 2527*9a0e4156SSadaf Ebrahimi 0U, // MOV16ri_alt 2528*9a0e4156SSadaf Ebrahimi 0U, // MOV16rm 2529*9a0e4156SSadaf Ebrahimi 0U, // MOV16rr 2530*9a0e4156SSadaf Ebrahimi 0U, // MOV16rr_REV 2531*9a0e4156SSadaf Ebrahimi 0U, // MOV16rs 2532*9a0e4156SSadaf Ebrahimi 0U, // MOV16sm 2533*9a0e4156SSadaf Ebrahimi 0U, // MOV16sr 2534*9a0e4156SSadaf Ebrahimi 0U, // MOV32ao16 2535*9a0e4156SSadaf Ebrahimi 0U, // MOV32ao32 2536*9a0e4156SSadaf Ebrahimi 0U, // MOV32ao64 2537*9a0e4156SSadaf Ebrahimi 0U, // MOV32cr 2538*9a0e4156SSadaf Ebrahimi 0U, // MOV32dr 2539*9a0e4156SSadaf Ebrahimi 0U, // MOV32mi 2540*9a0e4156SSadaf Ebrahimi 0U, // MOV32mr 2541*9a0e4156SSadaf Ebrahimi 0U, // MOV32ms 2542*9a0e4156SSadaf Ebrahimi 0U, // MOV32o16a 2543*9a0e4156SSadaf Ebrahimi 0U, // MOV32o32a 2544*9a0e4156SSadaf Ebrahimi 0U, // MOV32o64a 2545*9a0e4156SSadaf Ebrahimi 0U, // MOV32r0 2546*9a0e4156SSadaf Ebrahimi 0U, // MOV32rc 2547*9a0e4156SSadaf Ebrahimi 0U, // MOV32rd 2548*9a0e4156SSadaf Ebrahimi 0U, // MOV32ri 2549*9a0e4156SSadaf Ebrahimi 0U, // MOV32ri64 2550*9a0e4156SSadaf Ebrahimi 0U, // MOV32ri_alt 2551*9a0e4156SSadaf Ebrahimi 0U, // MOV32rm 2552*9a0e4156SSadaf Ebrahimi 0U, // MOV32rr 2553*9a0e4156SSadaf Ebrahimi 0U, // MOV32rr_REV 2554*9a0e4156SSadaf Ebrahimi 0U, // MOV32rs 2555*9a0e4156SSadaf Ebrahimi 0U, // MOV32sm 2556*9a0e4156SSadaf Ebrahimi 0U, // MOV32sr 2557*9a0e4156SSadaf Ebrahimi 0U, // MOV64ao32 2558*9a0e4156SSadaf Ebrahimi 0U, // MOV64ao64 2559*9a0e4156SSadaf Ebrahimi 0U, // MOV64cr 2560*9a0e4156SSadaf Ebrahimi 0U, // MOV64dr 2561*9a0e4156SSadaf Ebrahimi 0U, // MOV64mi32 2562*9a0e4156SSadaf Ebrahimi 0U, // MOV64mr 2563*9a0e4156SSadaf Ebrahimi 0U, // MOV64ms 2564*9a0e4156SSadaf Ebrahimi 0U, // MOV64o32a 2565*9a0e4156SSadaf Ebrahimi 0U, // MOV64o64a 2566*9a0e4156SSadaf Ebrahimi 0U, // MOV64rc 2567*9a0e4156SSadaf Ebrahimi 0U, // MOV64rd 2568*9a0e4156SSadaf Ebrahimi 0U, // MOV64ri 2569*9a0e4156SSadaf Ebrahimi 0U, // MOV64ri32 2570*9a0e4156SSadaf Ebrahimi 0U, // MOV64rm 2571*9a0e4156SSadaf Ebrahimi 0U, // MOV64rr 2572*9a0e4156SSadaf Ebrahimi 0U, // MOV64rr_REV 2573*9a0e4156SSadaf Ebrahimi 0U, // MOV64rs 2574*9a0e4156SSadaf Ebrahimi 0U, // MOV64sm 2575*9a0e4156SSadaf Ebrahimi 0U, // MOV64sr 2576*9a0e4156SSadaf Ebrahimi 0U, // MOV8ao16 2577*9a0e4156SSadaf Ebrahimi 0U, // MOV8ao32 2578*9a0e4156SSadaf Ebrahimi 0U, // MOV8ao64 2579*9a0e4156SSadaf Ebrahimi 0U, // MOV8mi 2580*9a0e4156SSadaf Ebrahimi 0U, // MOV8mr 2581*9a0e4156SSadaf Ebrahimi 0U, // MOV8mr_NOREX 2582*9a0e4156SSadaf Ebrahimi 0U, // MOV8o16a 2583*9a0e4156SSadaf Ebrahimi 0U, // MOV8o32a 2584*9a0e4156SSadaf Ebrahimi 0U, // MOV8o64a 2585*9a0e4156SSadaf Ebrahimi 0U, // MOV8ri 2586*9a0e4156SSadaf Ebrahimi 0U, // MOV8ri_alt 2587*9a0e4156SSadaf Ebrahimi 0U, // MOV8rm 2588*9a0e4156SSadaf Ebrahimi 0U, // MOV8rm_NOREX 2589*9a0e4156SSadaf Ebrahimi 0U, // MOV8rr 2590*9a0e4156SSadaf Ebrahimi 0U, // MOV8rr_NOREX 2591*9a0e4156SSadaf Ebrahimi 0U, // MOV8rr_REV 2592*9a0e4156SSadaf Ebrahimi 0U, // MOVBE16mr 2593*9a0e4156SSadaf Ebrahimi 0U, // MOVBE16rm 2594*9a0e4156SSadaf Ebrahimi 0U, // MOVBE32mr 2595*9a0e4156SSadaf Ebrahimi 0U, // MOVBE32rm 2596*9a0e4156SSadaf Ebrahimi 0U, // MOVBE64mr 2597*9a0e4156SSadaf Ebrahimi 0U, // MOVBE64rm 2598*9a0e4156SSadaf Ebrahimi 0U, // MOVPC32r 2599*9a0e4156SSadaf Ebrahimi 0U, // MOVSB 2600*9a0e4156SSadaf Ebrahimi 0U, // MOVSL 2601*9a0e4156SSadaf Ebrahimi 0U, // MOVSQ 2602*9a0e4156SSadaf Ebrahimi 0U, // MOVSW 2603*9a0e4156SSadaf Ebrahimi 0U, // MOVSX16rm8 2604*9a0e4156SSadaf Ebrahimi 0U, // MOVSX16rr8 2605*9a0e4156SSadaf Ebrahimi 0U, // MOVSX32_NOREXrm8 2606*9a0e4156SSadaf Ebrahimi 0U, // MOVSX32_NOREXrr8 2607*9a0e4156SSadaf Ebrahimi 0U, // MOVSX32rm16 2608*9a0e4156SSadaf Ebrahimi 0U, // MOVSX32rm8 2609*9a0e4156SSadaf Ebrahimi 0U, // MOVSX32rr16 2610*9a0e4156SSadaf Ebrahimi 0U, // MOVSX32rr8 2611*9a0e4156SSadaf Ebrahimi 0U, // MOVSX64_NOREXrr32 2612*9a0e4156SSadaf Ebrahimi 0U, // MOVSX64rm16 2613*9a0e4156SSadaf Ebrahimi 0U, // MOVSX64rm32 2614*9a0e4156SSadaf Ebrahimi 0U, // MOVSX64rm32_alt 2615*9a0e4156SSadaf Ebrahimi 0U, // MOVSX64rm8 2616*9a0e4156SSadaf Ebrahimi 0U, // MOVSX64rr16 2617*9a0e4156SSadaf Ebrahimi 0U, // MOVSX64rr32 2618*9a0e4156SSadaf Ebrahimi 0U, // MOVSX64rr8 2619*9a0e4156SSadaf Ebrahimi 0U, // MOVZX16rm8 2620*9a0e4156SSadaf Ebrahimi 0U, // MOVZX16rr8 2621*9a0e4156SSadaf Ebrahimi 0U, // MOVZX32_NOREXrm8 2622*9a0e4156SSadaf Ebrahimi 0U, // MOVZX32_NOREXrr8 2623*9a0e4156SSadaf Ebrahimi 0U, // MOVZX32rm16 2624*9a0e4156SSadaf Ebrahimi 0U, // MOVZX32rm8 2625*9a0e4156SSadaf Ebrahimi 0U, // MOVZX32rr16 2626*9a0e4156SSadaf Ebrahimi 0U, // MOVZX32rr8 2627*9a0e4156SSadaf Ebrahimi 0U, // MOVZX64rm16_Q 2628*9a0e4156SSadaf Ebrahimi 0U, // MOVZX64rm8_Q 2629*9a0e4156SSadaf Ebrahimi 0U, // MOVZX64rr16_Q 2630*9a0e4156SSadaf Ebrahimi 0U, // MOVZX64rr8_Q 2631*9a0e4156SSadaf Ebrahimi 0U, // MUL16m 2632*9a0e4156SSadaf Ebrahimi 0U, // MUL16r 2633*9a0e4156SSadaf Ebrahimi 0U, // MUL32m 2634*9a0e4156SSadaf Ebrahimi 0U, // MUL32r 2635*9a0e4156SSadaf Ebrahimi 0U, // MUL64m 2636*9a0e4156SSadaf Ebrahimi 0U, // MUL64r 2637*9a0e4156SSadaf Ebrahimi 0U, // MUL8m 2638*9a0e4156SSadaf Ebrahimi 0U, // MUL8r 2639*9a0e4156SSadaf Ebrahimi 0U, // MULX32rm 2640*9a0e4156SSadaf Ebrahimi 0U, // MULX32rr 2641*9a0e4156SSadaf Ebrahimi 0U, // MULX64rm 2642*9a0e4156SSadaf Ebrahimi 0U, // MULX64rr 2643*9a0e4156SSadaf Ebrahimi 0U, // NEG16m 2644*9a0e4156SSadaf Ebrahimi 0U, // NEG16r 2645*9a0e4156SSadaf Ebrahimi 0U, // NEG32m 2646*9a0e4156SSadaf Ebrahimi 0U, // NEG32r 2647*9a0e4156SSadaf Ebrahimi 0U, // NEG64m 2648*9a0e4156SSadaf Ebrahimi 0U, // NEG64r 2649*9a0e4156SSadaf Ebrahimi 0U, // NEG8m 2650*9a0e4156SSadaf Ebrahimi 0U, // NEG8r 2651*9a0e4156SSadaf Ebrahimi 0U, // NOOP 2652*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_16m4 2653*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_16m5 2654*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_16m6 2655*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_16m7 2656*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_16r4 2657*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_16r5 2658*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_16r6 2659*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_16r7 2660*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_m4 2661*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_m5 2662*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_m6 2663*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_m7 2664*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_r4 2665*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_r5 2666*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_r6 2667*9a0e4156SSadaf Ebrahimi 0U, // NOOP18_r7 2668*9a0e4156SSadaf Ebrahimi 0U, // NOOP19rr 2669*9a0e4156SSadaf Ebrahimi 0U, // NOOPL 2670*9a0e4156SSadaf Ebrahimi 0U, // NOOPL_19 2671*9a0e4156SSadaf Ebrahimi 0U, // NOOPL_1a 2672*9a0e4156SSadaf Ebrahimi 0U, // NOOPL_1b 2673*9a0e4156SSadaf Ebrahimi 0U, // NOOPL_1c 2674*9a0e4156SSadaf Ebrahimi 0U, // NOOPL_1d 2675*9a0e4156SSadaf Ebrahimi 0U, // NOOPL_1e 2676*9a0e4156SSadaf Ebrahimi 0U, // NOOPW 2677*9a0e4156SSadaf Ebrahimi 0U, // NOOPW_19 2678*9a0e4156SSadaf Ebrahimi 0U, // NOOPW_1a 2679*9a0e4156SSadaf Ebrahimi 0U, // NOOPW_1b 2680*9a0e4156SSadaf Ebrahimi 0U, // NOOPW_1c 2681*9a0e4156SSadaf Ebrahimi 0U, // NOOPW_1d 2682*9a0e4156SSadaf Ebrahimi 0U, // NOOPW_1e 2683*9a0e4156SSadaf Ebrahimi 0U, // NOT16m 2684*9a0e4156SSadaf Ebrahimi 0U, // NOT16r 2685*9a0e4156SSadaf Ebrahimi 0U, // NOT32m 2686*9a0e4156SSadaf Ebrahimi 0U, // NOT32r 2687*9a0e4156SSadaf Ebrahimi 0U, // NOT64m 2688*9a0e4156SSadaf Ebrahimi 0U, // NOT64r 2689*9a0e4156SSadaf Ebrahimi 0U, // NOT8m 2690*9a0e4156SSadaf Ebrahimi 0U, // NOT8r 2691*9a0e4156SSadaf Ebrahimi 0U, // OR16i16 2692*9a0e4156SSadaf Ebrahimi 0U, // OR16mi 2693*9a0e4156SSadaf Ebrahimi 0U, // OR16mi8 2694*9a0e4156SSadaf Ebrahimi 0U, // OR16mr 2695*9a0e4156SSadaf Ebrahimi 0U, // OR16ri 2696*9a0e4156SSadaf Ebrahimi 0U, // OR16ri8 2697*9a0e4156SSadaf Ebrahimi 0U, // OR16rm 2698*9a0e4156SSadaf Ebrahimi 0U, // OR16rr 2699*9a0e4156SSadaf Ebrahimi 0U, // OR16rr_REV 2700*9a0e4156SSadaf Ebrahimi 0U, // OR32i32 2701*9a0e4156SSadaf Ebrahimi 0U, // OR32mi 2702*9a0e4156SSadaf Ebrahimi 0U, // OR32mi8 2703*9a0e4156SSadaf Ebrahimi 0U, // OR32mr 2704*9a0e4156SSadaf Ebrahimi 0U, // OR32mrLocked 2705*9a0e4156SSadaf Ebrahimi 0U, // OR32ri 2706*9a0e4156SSadaf Ebrahimi 0U, // OR32ri8 2707*9a0e4156SSadaf Ebrahimi 0U, // OR32rm 2708*9a0e4156SSadaf Ebrahimi 0U, // OR32rr 2709*9a0e4156SSadaf Ebrahimi 0U, // OR32rr_REV 2710*9a0e4156SSadaf Ebrahimi 0U, // OR64i32 2711*9a0e4156SSadaf Ebrahimi 0U, // OR64mi32 2712*9a0e4156SSadaf Ebrahimi 0U, // OR64mi8 2713*9a0e4156SSadaf Ebrahimi 0U, // OR64mr 2714*9a0e4156SSadaf Ebrahimi 0U, // OR64ri32 2715*9a0e4156SSadaf Ebrahimi 0U, // OR64ri8 2716*9a0e4156SSadaf Ebrahimi 0U, // OR64rm 2717*9a0e4156SSadaf Ebrahimi 0U, // OR64rr 2718*9a0e4156SSadaf Ebrahimi 0U, // OR64rr_REV 2719*9a0e4156SSadaf Ebrahimi 0U, // OR8i8 2720*9a0e4156SSadaf Ebrahimi 0U, // OR8mi 2721*9a0e4156SSadaf Ebrahimi 0U, // OR8mi8 2722*9a0e4156SSadaf Ebrahimi 0U, // OR8mr 2723*9a0e4156SSadaf Ebrahimi 0U, // OR8ri 2724*9a0e4156SSadaf Ebrahimi 0U, // OR8ri8 2725*9a0e4156SSadaf Ebrahimi 0U, // OR8rm 2726*9a0e4156SSadaf Ebrahimi 0U, // OR8rr 2727*9a0e4156SSadaf Ebrahimi 0U, // OR8rr_REV 2728*9a0e4156SSadaf Ebrahimi 0U, // OUT16ir 2729*9a0e4156SSadaf Ebrahimi 0U, // OUT16rr 2730*9a0e4156SSadaf Ebrahimi 0U, // OUT32ir 2731*9a0e4156SSadaf Ebrahimi 0U, // OUT32rr 2732*9a0e4156SSadaf Ebrahimi 0U, // OUT8ir 2733*9a0e4156SSadaf Ebrahimi 0U, // OUT8rr 2734*9a0e4156SSadaf Ebrahimi 0U, // OUTSB 2735*9a0e4156SSadaf Ebrahimi 0U, // OUTSL 2736*9a0e4156SSadaf Ebrahimi 0U, // OUTSW 2737*9a0e4156SSadaf Ebrahimi 0U, // PCOMMIT 2738*9a0e4156SSadaf Ebrahimi 0U, // PDEP32rm 2739*9a0e4156SSadaf Ebrahimi 0U, // PDEP32rr 2740*9a0e4156SSadaf Ebrahimi 0U, // PDEP64rm 2741*9a0e4156SSadaf Ebrahimi 0U, // PDEP64rr 2742*9a0e4156SSadaf Ebrahimi 0U, // PEXT32rm 2743*9a0e4156SSadaf Ebrahimi 0U, // PEXT32rr 2744*9a0e4156SSadaf Ebrahimi 0U, // PEXT64rm 2745*9a0e4156SSadaf Ebrahimi 0U, // PEXT64rr 2746*9a0e4156SSadaf Ebrahimi 0U, // POP16r 2747*9a0e4156SSadaf Ebrahimi 0U, // POP16rmm 2748*9a0e4156SSadaf Ebrahimi 0U, // POP16rmr 2749*9a0e4156SSadaf Ebrahimi 0U, // POP32r 2750*9a0e4156SSadaf Ebrahimi 0U, // POP32rmm 2751*9a0e4156SSadaf Ebrahimi 0U, // POP32rmr 2752*9a0e4156SSadaf Ebrahimi 0U, // POP64r 2753*9a0e4156SSadaf Ebrahimi 0U, // POP64rmm 2754*9a0e4156SSadaf Ebrahimi 0U, // POP64rmr 2755*9a0e4156SSadaf Ebrahimi 0U, // POPA16 2756*9a0e4156SSadaf Ebrahimi 0U, // POPA32 2757*9a0e4156SSadaf Ebrahimi 0U, // POPDS16 2758*9a0e4156SSadaf Ebrahimi 0U, // POPDS32 2759*9a0e4156SSadaf Ebrahimi 0U, // POPES16 2760*9a0e4156SSadaf Ebrahimi 0U, // POPES32 2761*9a0e4156SSadaf Ebrahimi 0U, // POPF16 2762*9a0e4156SSadaf Ebrahimi 0U, // POPF32 2763*9a0e4156SSadaf Ebrahimi 0U, // POPF64 2764*9a0e4156SSadaf Ebrahimi 0U, // POPFS16 2765*9a0e4156SSadaf Ebrahimi 0U, // POPFS32 2766*9a0e4156SSadaf Ebrahimi 0U, // POPFS64 2767*9a0e4156SSadaf Ebrahimi 0U, // POPGS16 2768*9a0e4156SSadaf Ebrahimi 0U, // POPGS32 2769*9a0e4156SSadaf Ebrahimi 0U, // POPGS64 2770*9a0e4156SSadaf Ebrahimi 0U, // POPSS16 2771*9a0e4156SSadaf Ebrahimi 0U, // POPSS32 2772*9a0e4156SSadaf Ebrahimi 0U, // PUSH16i8 2773*9a0e4156SSadaf Ebrahimi 0U, // PUSH16r 2774*9a0e4156SSadaf Ebrahimi 0U, // PUSH16rmm 2775*9a0e4156SSadaf Ebrahimi 0U, // PUSH16rmr 2776*9a0e4156SSadaf Ebrahimi 0U, // PUSH32i8 2777*9a0e4156SSadaf Ebrahimi 0U, // PUSH32r 2778*9a0e4156SSadaf Ebrahimi 0U, // PUSH32rmm 2779*9a0e4156SSadaf Ebrahimi 0U, // PUSH32rmr 2780*9a0e4156SSadaf Ebrahimi 0U, // PUSH64i16 2781*9a0e4156SSadaf Ebrahimi 0U, // PUSH64i32 2782*9a0e4156SSadaf Ebrahimi 0U, // PUSH64i8 2783*9a0e4156SSadaf Ebrahimi 0U, // PUSH64r 2784*9a0e4156SSadaf Ebrahimi 0U, // PUSH64rmm 2785*9a0e4156SSadaf Ebrahimi 0U, // PUSH64rmr 2786*9a0e4156SSadaf Ebrahimi 0U, // PUSHA16 2787*9a0e4156SSadaf Ebrahimi 0U, // PUSHA32 2788*9a0e4156SSadaf Ebrahimi 0U, // PUSHCS16 2789*9a0e4156SSadaf Ebrahimi 0U, // PUSHCS32 2790*9a0e4156SSadaf Ebrahimi 0U, // PUSHDS16 2791*9a0e4156SSadaf Ebrahimi 0U, // PUSHDS32 2792*9a0e4156SSadaf Ebrahimi 0U, // PUSHES16 2793*9a0e4156SSadaf Ebrahimi 0U, // PUSHES32 2794*9a0e4156SSadaf Ebrahimi 0U, // PUSHF16 2795*9a0e4156SSadaf Ebrahimi 0U, // PUSHF32 2796*9a0e4156SSadaf Ebrahimi 0U, // PUSHF64 2797*9a0e4156SSadaf Ebrahimi 0U, // PUSHFS16 2798*9a0e4156SSadaf Ebrahimi 0U, // PUSHFS32 2799*9a0e4156SSadaf Ebrahimi 0U, // PUSHFS64 2800*9a0e4156SSadaf Ebrahimi 0U, // PUSHGS16 2801*9a0e4156SSadaf Ebrahimi 0U, // PUSHGS32 2802*9a0e4156SSadaf Ebrahimi 0U, // PUSHGS64 2803*9a0e4156SSadaf Ebrahimi 0U, // PUSHSS16 2804*9a0e4156SSadaf Ebrahimi 0U, // PUSHSS32 2805*9a0e4156SSadaf Ebrahimi 0U, // PUSHi16 2806*9a0e4156SSadaf Ebrahimi 0U, // PUSHi32 2807*9a0e4156SSadaf Ebrahimi 0U, // RCL16m1 2808*9a0e4156SSadaf Ebrahimi 0U, // RCL16mCL 2809*9a0e4156SSadaf Ebrahimi 0U, // RCL16mi 2810*9a0e4156SSadaf Ebrahimi 0U, // RCL16r1 2811*9a0e4156SSadaf Ebrahimi 0U, // RCL16rCL 2812*9a0e4156SSadaf Ebrahimi 0U, // RCL16ri 2813*9a0e4156SSadaf Ebrahimi 0U, // RCL32m1 2814*9a0e4156SSadaf Ebrahimi 0U, // RCL32mCL 2815*9a0e4156SSadaf Ebrahimi 0U, // RCL32mi 2816*9a0e4156SSadaf Ebrahimi 0U, // RCL32r1 2817*9a0e4156SSadaf Ebrahimi 0U, // RCL32rCL 2818*9a0e4156SSadaf Ebrahimi 0U, // RCL32ri 2819*9a0e4156SSadaf Ebrahimi 0U, // RCL64m1 2820*9a0e4156SSadaf Ebrahimi 0U, // RCL64mCL 2821*9a0e4156SSadaf Ebrahimi 0U, // RCL64mi 2822*9a0e4156SSadaf Ebrahimi 0U, // RCL64r1 2823*9a0e4156SSadaf Ebrahimi 0U, // RCL64rCL 2824*9a0e4156SSadaf Ebrahimi 0U, // RCL64ri 2825*9a0e4156SSadaf Ebrahimi 0U, // RCL8m1 2826*9a0e4156SSadaf Ebrahimi 0U, // RCL8mCL 2827*9a0e4156SSadaf Ebrahimi 0U, // RCL8mi 2828*9a0e4156SSadaf Ebrahimi 0U, // RCL8r1 2829*9a0e4156SSadaf Ebrahimi 0U, // RCL8rCL 2830*9a0e4156SSadaf Ebrahimi 0U, // RCL8ri 2831*9a0e4156SSadaf Ebrahimi 0U, // RCR16m1 2832*9a0e4156SSadaf Ebrahimi 0U, // RCR16mCL 2833*9a0e4156SSadaf Ebrahimi 0U, // RCR16mi 2834*9a0e4156SSadaf Ebrahimi 0U, // RCR16r1 2835*9a0e4156SSadaf Ebrahimi 0U, // RCR16rCL 2836*9a0e4156SSadaf Ebrahimi 0U, // RCR16ri 2837*9a0e4156SSadaf Ebrahimi 0U, // RCR32m1 2838*9a0e4156SSadaf Ebrahimi 0U, // RCR32mCL 2839*9a0e4156SSadaf Ebrahimi 0U, // RCR32mi 2840*9a0e4156SSadaf Ebrahimi 0U, // RCR32r1 2841*9a0e4156SSadaf Ebrahimi 0U, // RCR32rCL 2842*9a0e4156SSadaf Ebrahimi 0U, // RCR32ri 2843*9a0e4156SSadaf Ebrahimi 0U, // RCR64m1 2844*9a0e4156SSadaf Ebrahimi 0U, // RCR64mCL 2845*9a0e4156SSadaf Ebrahimi 0U, // RCR64mi 2846*9a0e4156SSadaf Ebrahimi 0U, // RCR64r1 2847*9a0e4156SSadaf Ebrahimi 0U, // RCR64rCL 2848*9a0e4156SSadaf Ebrahimi 0U, // RCR64ri 2849*9a0e4156SSadaf Ebrahimi 0U, // RCR8m1 2850*9a0e4156SSadaf Ebrahimi 0U, // RCR8mCL 2851*9a0e4156SSadaf Ebrahimi 0U, // RCR8mi 2852*9a0e4156SSadaf Ebrahimi 0U, // RCR8r1 2853*9a0e4156SSadaf Ebrahimi 0U, // RCR8rCL 2854*9a0e4156SSadaf Ebrahimi 0U, // RCR8ri 2855*9a0e4156SSadaf Ebrahimi 0U, // RDFSBASE 2856*9a0e4156SSadaf Ebrahimi 0U, // RDFSBASE64 2857*9a0e4156SSadaf Ebrahimi 0U, // RDGSBASE 2858*9a0e4156SSadaf Ebrahimi 0U, // RDGSBASE64 2859*9a0e4156SSadaf Ebrahimi 0U, // RDMSR 2860*9a0e4156SSadaf Ebrahimi 0U, // RDPMC 2861*9a0e4156SSadaf Ebrahimi 0U, // RDRAND16r 2862*9a0e4156SSadaf Ebrahimi 0U, // RDRAND32r 2863*9a0e4156SSadaf Ebrahimi 0U, // RDRAND64r 2864*9a0e4156SSadaf Ebrahimi 0U, // RDSEED16r 2865*9a0e4156SSadaf Ebrahimi 0U, // RDSEED32r 2866*9a0e4156SSadaf Ebrahimi 0U, // RDSEED64r 2867*9a0e4156SSadaf Ebrahimi 0U, // RDTSC 2868*9a0e4156SSadaf Ebrahimi 0U, // RDTSCP 2869*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_ADD32mi 2870*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_ADD64mi32 2871*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_ADD8mi 2872*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_AND32mi 2873*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_AND64mi32 2874*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_AND8mi 2875*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_DEC16m 2876*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_DEC32m 2877*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_DEC64m 2878*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_DEC8m 2879*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_INC16m 2880*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_INC32m 2881*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_INC64m 2882*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_INC8m 2883*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_MOV16mi 2884*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_MOV16mr 2885*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_MOV32mi 2886*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_MOV32mr 2887*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_MOV64mi32 2888*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_MOV64mr 2889*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_MOV8mi 2890*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_MOV8mr 2891*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_OR32mi 2892*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_OR64mi32 2893*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_OR8mi 2894*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_XOR32mi 2895*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_XOR64mi32 2896*9a0e4156SSadaf Ebrahimi 0U, // RELEASE_XOR8mi 2897*9a0e4156SSadaf Ebrahimi 0U, // REPNE_PREFIX 2898*9a0e4156SSadaf Ebrahimi 0U, // REP_MOVSB_32 2899*9a0e4156SSadaf Ebrahimi 0U, // REP_MOVSB_64 2900*9a0e4156SSadaf Ebrahimi 0U, // REP_MOVSD_32 2901*9a0e4156SSadaf Ebrahimi 0U, // REP_MOVSD_64 2902*9a0e4156SSadaf Ebrahimi 0U, // REP_MOVSQ_64 2903*9a0e4156SSadaf Ebrahimi 0U, // REP_MOVSW_32 2904*9a0e4156SSadaf Ebrahimi 0U, // REP_MOVSW_64 2905*9a0e4156SSadaf Ebrahimi 0U, // REP_PREFIX 2906*9a0e4156SSadaf Ebrahimi 0U, // REP_STOSB_32 2907*9a0e4156SSadaf Ebrahimi 0U, // REP_STOSB_64 2908*9a0e4156SSadaf Ebrahimi 0U, // REP_STOSD_32 2909*9a0e4156SSadaf Ebrahimi 0U, // REP_STOSD_64 2910*9a0e4156SSadaf Ebrahimi 0U, // REP_STOSQ_64 2911*9a0e4156SSadaf Ebrahimi 0U, // REP_STOSW_32 2912*9a0e4156SSadaf Ebrahimi 0U, // REP_STOSW_64 2913*9a0e4156SSadaf Ebrahimi 0U, // RETIL 2914*9a0e4156SSadaf Ebrahimi 0U, // RETIQ 2915*9a0e4156SSadaf Ebrahimi 0U, // RETIW 2916*9a0e4156SSadaf Ebrahimi 0U, // RETL 2917*9a0e4156SSadaf Ebrahimi 0U, // RETQ 2918*9a0e4156SSadaf Ebrahimi 0U, // RETW 2919*9a0e4156SSadaf Ebrahimi 0U, // REX64_PREFIX 2920*9a0e4156SSadaf Ebrahimi 0U, // ROL16m1 2921*9a0e4156SSadaf Ebrahimi 0U, // ROL16mCL 2922*9a0e4156SSadaf Ebrahimi 0U, // ROL16mi 2923*9a0e4156SSadaf Ebrahimi 0U, // ROL16r1 2924*9a0e4156SSadaf Ebrahimi 0U, // ROL16rCL 2925*9a0e4156SSadaf Ebrahimi 0U, // ROL16ri 2926*9a0e4156SSadaf Ebrahimi 0U, // ROL32m1 2927*9a0e4156SSadaf Ebrahimi 0U, // ROL32mCL 2928*9a0e4156SSadaf Ebrahimi 0U, // ROL32mi 2929*9a0e4156SSadaf Ebrahimi 0U, // ROL32r1 2930*9a0e4156SSadaf Ebrahimi 0U, // ROL32rCL 2931*9a0e4156SSadaf Ebrahimi 0U, // ROL32ri 2932*9a0e4156SSadaf Ebrahimi 0U, // ROL64m1 2933*9a0e4156SSadaf Ebrahimi 0U, // ROL64mCL 2934*9a0e4156SSadaf Ebrahimi 0U, // ROL64mi 2935*9a0e4156SSadaf Ebrahimi 0U, // ROL64r1 2936*9a0e4156SSadaf Ebrahimi 0U, // ROL64rCL 2937*9a0e4156SSadaf Ebrahimi 0U, // ROL64ri 2938*9a0e4156SSadaf Ebrahimi 0U, // ROL8m1 2939*9a0e4156SSadaf Ebrahimi 0U, // ROL8mCL 2940*9a0e4156SSadaf Ebrahimi 0U, // ROL8mi 2941*9a0e4156SSadaf Ebrahimi 0U, // ROL8r1 2942*9a0e4156SSadaf Ebrahimi 0U, // ROL8rCL 2943*9a0e4156SSadaf Ebrahimi 0U, // ROL8ri 2944*9a0e4156SSadaf Ebrahimi 0U, // ROR16m1 2945*9a0e4156SSadaf Ebrahimi 0U, // ROR16mCL 2946*9a0e4156SSadaf Ebrahimi 0U, // ROR16mi 2947*9a0e4156SSadaf Ebrahimi 0U, // ROR16r1 2948*9a0e4156SSadaf Ebrahimi 0U, // ROR16rCL 2949*9a0e4156SSadaf Ebrahimi 0U, // ROR16ri 2950*9a0e4156SSadaf Ebrahimi 0U, // ROR32m1 2951*9a0e4156SSadaf Ebrahimi 0U, // ROR32mCL 2952*9a0e4156SSadaf Ebrahimi 0U, // ROR32mi 2953*9a0e4156SSadaf Ebrahimi 0U, // ROR32r1 2954*9a0e4156SSadaf Ebrahimi 0U, // ROR32rCL 2955*9a0e4156SSadaf Ebrahimi 0U, // ROR32ri 2956*9a0e4156SSadaf Ebrahimi 0U, // ROR64m1 2957*9a0e4156SSadaf Ebrahimi 0U, // ROR64mCL 2958*9a0e4156SSadaf Ebrahimi 0U, // ROR64mi 2959*9a0e4156SSadaf Ebrahimi 0U, // ROR64r1 2960*9a0e4156SSadaf Ebrahimi 0U, // ROR64rCL 2961*9a0e4156SSadaf Ebrahimi 0U, // ROR64ri 2962*9a0e4156SSadaf Ebrahimi 0U, // ROR8m1 2963*9a0e4156SSadaf Ebrahimi 0U, // ROR8mCL 2964*9a0e4156SSadaf Ebrahimi 0U, // ROR8mi 2965*9a0e4156SSadaf Ebrahimi 0U, // ROR8r1 2966*9a0e4156SSadaf Ebrahimi 0U, // ROR8rCL 2967*9a0e4156SSadaf Ebrahimi 0U, // ROR8ri 2968*9a0e4156SSadaf Ebrahimi 0U, // RORX32mi 2969*9a0e4156SSadaf Ebrahimi 0U, // RORX32ri 2970*9a0e4156SSadaf Ebrahimi 0U, // RORX64mi 2971*9a0e4156SSadaf Ebrahimi 0U, // RORX64ri 2972*9a0e4156SSadaf Ebrahimi 0U, // RSM 2973*9a0e4156SSadaf Ebrahimi 0U, // SAHF 2974*9a0e4156SSadaf Ebrahimi 0U, // SAL16m1 2975*9a0e4156SSadaf Ebrahimi 0U, // SAL16mCL 2976*9a0e4156SSadaf Ebrahimi 0U, // SAL16mi 2977*9a0e4156SSadaf Ebrahimi 0U, // SAL16r1 2978*9a0e4156SSadaf Ebrahimi 0U, // SAL16rCL 2979*9a0e4156SSadaf Ebrahimi 0U, // SAL16ri 2980*9a0e4156SSadaf Ebrahimi 0U, // SAL32m1 2981*9a0e4156SSadaf Ebrahimi 0U, // SAL32mCL 2982*9a0e4156SSadaf Ebrahimi 0U, // SAL32mi 2983*9a0e4156SSadaf Ebrahimi 0U, // SAL32r1 2984*9a0e4156SSadaf Ebrahimi 0U, // SAL32rCL 2985*9a0e4156SSadaf Ebrahimi 0U, // SAL32ri 2986*9a0e4156SSadaf Ebrahimi 0U, // SAL64m1 2987*9a0e4156SSadaf Ebrahimi 0U, // SAL64mCL 2988*9a0e4156SSadaf Ebrahimi 0U, // SAL64mi 2989*9a0e4156SSadaf Ebrahimi 0U, // SAL64r1 2990*9a0e4156SSadaf Ebrahimi 0U, // SAL64rCL 2991*9a0e4156SSadaf Ebrahimi 0U, // SAL64ri 2992*9a0e4156SSadaf Ebrahimi 0U, // SAL8m1 2993*9a0e4156SSadaf Ebrahimi 0U, // SAL8mCL 2994*9a0e4156SSadaf Ebrahimi 0U, // SAL8mi 2995*9a0e4156SSadaf Ebrahimi 0U, // SAL8r1 2996*9a0e4156SSadaf Ebrahimi 0U, // SAL8rCL 2997*9a0e4156SSadaf Ebrahimi 0U, // SAL8ri 2998*9a0e4156SSadaf Ebrahimi 0U, // SALC 2999*9a0e4156SSadaf Ebrahimi 0U, // SAR16m1 3000*9a0e4156SSadaf Ebrahimi 0U, // SAR16mCL 3001*9a0e4156SSadaf Ebrahimi 0U, // SAR16mi 3002*9a0e4156SSadaf Ebrahimi 0U, // SAR16r1 3003*9a0e4156SSadaf Ebrahimi 0U, // SAR16rCL 3004*9a0e4156SSadaf Ebrahimi 0U, // SAR16ri 3005*9a0e4156SSadaf Ebrahimi 0U, // SAR32m1 3006*9a0e4156SSadaf Ebrahimi 0U, // SAR32mCL 3007*9a0e4156SSadaf Ebrahimi 0U, // SAR32mi 3008*9a0e4156SSadaf Ebrahimi 0U, // SAR32r1 3009*9a0e4156SSadaf Ebrahimi 0U, // SAR32rCL 3010*9a0e4156SSadaf Ebrahimi 0U, // SAR32ri 3011*9a0e4156SSadaf Ebrahimi 0U, // SAR64m1 3012*9a0e4156SSadaf Ebrahimi 0U, // SAR64mCL 3013*9a0e4156SSadaf Ebrahimi 0U, // SAR64mi 3014*9a0e4156SSadaf Ebrahimi 0U, // SAR64r1 3015*9a0e4156SSadaf Ebrahimi 0U, // SAR64rCL 3016*9a0e4156SSadaf Ebrahimi 0U, // SAR64ri 3017*9a0e4156SSadaf Ebrahimi 0U, // SAR8m1 3018*9a0e4156SSadaf Ebrahimi 0U, // SAR8mCL 3019*9a0e4156SSadaf Ebrahimi 0U, // SAR8mi 3020*9a0e4156SSadaf Ebrahimi 0U, // SAR8r1 3021*9a0e4156SSadaf Ebrahimi 0U, // SAR8rCL 3022*9a0e4156SSadaf Ebrahimi 0U, // SAR8ri 3023*9a0e4156SSadaf Ebrahimi 0U, // SARX32rm 3024*9a0e4156SSadaf Ebrahimi 0U, // SARX32rr 3025*9a0e4156SSadaf Ebrahimi 0U, // SARX64rm 3026*9a0e4156SSadaf Ebrahimi 0U, // SARX64rr 3027*9a0e4156SSadaf Ebrahimi 0U, // SBB16i16 3028*9a0e4156SSadaf Ebrahimi 0U, // SBB16mi 3029*9a0e4156SSadaf Ebrahimi 0U, // SBB16mi8 3030*9a0e4156SSadaf Ebrahimi 0U, // SBB16mr 3031*9a0e4156SSadaf Ebrahimi 0U, // SBB16ri 3032*9a0e4156SSadaf Ebrahimi 0U, // SBB16ri8 3033*9a0e4156SSadaf Ebrahimi 0U, // SBB16rm 3034*9a0e4156SSadaf Ebrahimi 0U, // SBB16rr 3035*9a0e4156SSadaf Ebrahimi 0U, // SBB16rr_REV 3036*9a0e4156SSadaf Ebrahimi 0U, // SBB32i32 3037*9a0e4156SSadaf Ebrahimi 0U, // SBB32mi 3038*9a0e4156SSadaf Ebrahimi 0U, // SBB32mi8 3039*9a0e4156SSadaf Ebrahimi 0U, // SBB32mr 3040*9a0e4156SSadaf Ebrahimi 0U, // SBB32ri 3041*9a0e4156SSadaf Ebrahimi 0U, // SBB32ri8 3042*9a0e4156SSadaf Ebrahimi 0U, // SBB32rm 3043*9a0e4156SSadaf Ebrahimi 0U, // SBB32rr 3044*9a0e4156SSadaf Ebrahimi 0U, // SBB32rr_REV 3045*9a0e4156SSadaf Ebrahimi 0U, // SBB64i32 3046*9a0e4156SSadaf Ebrahimi 0U, // SBB64mi32 3047*9a0e4156SSadaf Ebrahimi 0U, // SBB64mi8 3048*9a0e4156SSadaf Ebrahimi 0U, // SBB64mr 3049*9a0e4156SSadaf Ebrahimi 0U, // SBB64ri32 3050*9a0e4156SSadaf Ebrahimi 0U, // SBB64ri8 3051*9a0e4156SSadaf Ebrahimi 0U, // SBB64rm 3052*9a0e4156SSadaf Ebrahimi 0U, // SBB64rr 3053*9a0e4156SSadaf Ebrahimi 0U, // SBB64rr_REV 3054*9a0e4156SSadaf Ebrahimi 0U, // SBB8i8 3055*9a0e4156SSadaf Ebrahimi 0U, // SBB8mi 3056*9a0e4156SSadaf Ebrahimi 0U, // SBB8mi8 3057*9a0e4156SSadaf Ebrahimi 0U, // SBB8mr 3058*9a0e4156SSadaf Ebrahimi 0U, // SBB8ri 3059*9a0e4156SSadaf Ebrahimi 0U, // SBB8ri8 3060*9a0e4156SSadaf Ebrahimi 0U, // SBB8rm 3061*9a0e4156SSadaf Ebrahimi 0U, // SBB8rr 3062*9a0e4156SSadaf Ebrahimi 0U, // SBB8rr_REV 3063*9a0e4156SSadaf Ebrahimi 0U, // SCASB 3064*9a0e4156SSadaf Ebrahimi 0U, // SCASL 3065*9a0e4156SSadaf Ebrahimi 0U, // SCASQ 3066*9a0e4156SSadaf Ebrahimi 0U, // SCASW 3067*9a0e4156SSadaf Ebrahimi 0U, // SEG_ALLOCA_32 3068*9a0e4156SSadaf Ebrahimi 0U, // SEG_ALLOCA_64 3069*9a0e4156SSadaf Ebrahimi 0U, // SEH_EndPrologue 3070*9a0e4156SSadaf Ebrahimi 0U, // SEH_Epilogue 3071*9a0e4156SSadaf Ebrahimi 0U, // SEH_PushFrame 3072*9a0e4156SSadaf Ebrahimi 0U, // SEH_PushReg 3073*9a0e4156SSadaf Ebrahimi 0U, // SEH_SaveReg 3074*9a0e4156SSadaf Ebrahimi 0U, // SEH_SaveXMM 3075*9a0e4156SSadaf Ebrahimi 0U, // SEH_SetFrame 3076*9a0e4156SSadaf Ebrahimi 0U, // SEH_StackAlloc 3077*9a0e4156SSadaf Ebrahimi 0U, // SETAEm 3078*9a0e4156SSadaf Ebrahimi 0U, // SETAEr 3079*9a0e4156SSadaf Ebrahimi 0U, // SETAm 3080*9a0e4156SSadaf Ebrahimi 0U, // SETAr 3081*9a0e4156SSadaf Ebrahimi 0U, // SETBEm 3082*9a0e4156SSadaf Ebrahimi 0U, // SETBEr 3083*9a0e4156SSadaf Ebrahimi 0U, // SETB_C16r 3084*9a0e4156SSadaf Ebrahimi 0U, // SETB_C32r 3085*9a0e4156SSadaf Ebrahimi 0U, // SETB_C64r 3086*9a0e4156SSadaf Ebrahimi 0U, // SETB_C8r 3087*9a0e4156SSadaf Ebrahimi 0U, // SETBm 3088*9a0e4156SSadaf Ebrahimi 0U, // SETBr 3089*9a0e4156SSadaf Ebrahimi 0U, // SETEm 3090*9a0e4156SSadaf Ebrahimi 0U, // SETEr 3091*9a0e4156SSadaf Ebrahimi 0U, // SETGEm 3092*9a0e4156SSadaf Ebrahimi 0U, // SETGEr 3093*9a0e4156SSadaf Ebrahimi 0U, // SETGm 3094*9a0e4156SSadaf Ebrahimi 0U, // SETGr 3095*9a0e4156SSadaf Ebrahimi 0U, // SETLEm 3096*9a0e4156SSadaf Ebrahimi 0U, // SETLEr 3097*9a0e4156SSadaf Ebrahimi 0U, // SETLm 3098*9a0e4156SSadaf Ebrahimi 0U, // SETLr 3099*9a0e4156SSadaf Ebrahimi 0U, // SETNEm 3100*9a0e4156SSadaf Ebrahimi 0U, // SETNEr 3101*9a0e4156SSadaf Ebrahimi 0U, // SETNOm 3102*9a0e4156SSadaf Ebrahimi 0U, // SETNOr 3103*9a0e4156SSadaf Ebrahimi 0U, // SETNPm 3104*9a0e4156SSadaf Ebrahimi 0U, // SETNPr 3105*9a0e4156SSadaf Ebrahimi 0U, // SETNSm 3106*9a0e4156SSadaf Ebrahimi 0U, // SETNSr 3107*9a0e4156SSadaf Ebrahimi 0U, // SETOm 3108*9a0e4156SSadaf Ebrahimi 0U, // SETOr 3109*9a0e4156SSadaf Ebrahimi 0U, // SETPm 3110*9a0e4156SSadaf Ebrahimi 0U, // SETPr 3111*9a0e4156SSadaf Ebrahimi 0U, // SETSm 3112*9a0e4156SSadaf Ebrahimi 0U, // SETSr 3113*9a0e4156SSadaf Ebrahimi 0U, // SGDT16m 3114*9a0e4156SSadaf Ebrahimi 0U, // SGDT32m 3115*9a0e4156SSadaf Ebrahimi 0U, // SGDT64m 3116*9a0e4156SSadaf Ebrahimi 0U, // SHL16m1 3117*9a0e4156SSadaf Ebrahimi 0U, // SHL16mCL 3118*9a0e4156SSadaf Ebrahimi 0U, // SHL16mi 3119*9a0e4156SSadaf Ebrahimi 0U, // SHL16r1 3120*9a0e4156SSadaf Ebrahimi 0U, // SHL16rCL 3121*9a0e4156SSadaf Ebrahimi 0U, // SHL16ri 3122*9a0e4156SSadaf Ebrahimi 0U, // SHL32m1 3123*9a0e4156SSadaf Ebrahimi 0U, // SHL32mCL 3124*9a0e4156SSadaf Ebrahimi 0U, // SHL32mi 3125*9a0e4156SSadaf Ebrahimi 0U, // SHL32r1 3126*9a0e4156SSadaf Ebrahimi 0U, // SHL32rCL 3127*9a0e4156SSadaf Ebrahimi 0U, // SHL32ri 3128*9a0e4156SSadaf Ebrahimi 0U, // SHL64m1 3129*9a0e4156SSadaf Ebrahimi 0U, // SHL64mCL 3130*9a0e4156SSadaf Ebrahimi 0U, // SHL64mi 3131*9a0e4156SSadaf Ebrahimi 0U, // SHL64r1 3132*9a0e4156SSadaf Ebrahimi 0U, // SHL64rCL 3133*9a0e4156SSadaf Ebrahimi 0U, // SHL64ri 3134*9a0e4156SSadaf Ebrahimi 0U, // SHL8m1 3135*9a0e4156SSadaf Ebrahimi 0U, // SHL8mCL 3136*9a0e4156SSadaf Ebrahimi 0U, // SHL8mi 3137*9a0e4156SSadaf Ebrahimi 0U, // SHL8r1 3138*9a0e4156SSadaf Ebrahimi 0U, // SHL8rCL 3139*9a0e4156SSadaf Ebrahimi 0U, // SHL8ri 3140*9a0e4156SSadaf Ebrahimi 0U, // SHLD16mrCL 3141*9a0e4156SSadaf Ebrahimi 0U, // SHLD16mri8 3142*9a0e4156SSadaf Ebrahimi 0U, // SHLD16rrCL 3143*9a0e4156SSadaf Ebrahimi 0U, // SHLD16rri8 3144*9a0e4156SSadaf Ebrahimi 0U, // SHLD32mrCL 3145*9a0e4156SSadaf Ebrahimi 0U, // SHLD32mri8 3146*9a0e4156SSadaf Ebrahimi 0U, // SHLD32rrCL 3147*9a0e4156SSadaf Ebrahimi 0U, // SHLD32rri8 3148*9a0e4156SSadaf Ebrahimi 0U, // SHLD64mrCL 3149*9a0e4156SSadaf Ebrahimi 0U, // SHLD64mri8 3150*9a0e4156SSadaf Ebrahimi 0U, // SHLD64rrCL 3151*9a0e4156SSadaf Ebrahimi 0U, // SHLD64rri8 3152*9a0e4156SSadaf Ebrahimi 0U, // SHLX32rm 3153*9a0e4156SSadaf Ebrahimi 0U, // SHLX32rr 3154*9a0e4156SSadaf Ebrahimi 0U, // SHLX64rm 3155*9a0e4156SSadaf Ebrahimi 0U, // SHLX64rr 3156*9a0e4156SSadaf Ebrahimi 0U, // SHR16m1 3157*9a0e4156SSadaf Ebrahimi 0U, // SHR16mCL 3158*9a0e4156SSadaf Ebrahimi 0U, // SHR16mi 3159*9a0e4156SSadaf Ebrahimi 0U, // SHR16r1 3160*9a0e4156SSadaf Ebrahimi 0U, // SHR16rCL 3161*9a0e4156SSadaf Ebrahimi 0U, // SHR16ri 3162*9a0e4156SSadaf Ebrahimi 0U, // SHR32m1 3163*9a0e4156SSadaf Ebrahimi 0U, // SHR32mCL 3164*9a0e4156SSadaf Ebrahimi 0U, // SHR32mi 3165*9a0e4156SSadaf Ebrahimi 0U, // SHR32r1 3166*9a0e4156SSadaf Ebrahimi 0U, // SHR32rCL 3167*9a0e4156SSadaf Ebrahimi 0U, // SHR32ri 3168*9a0e4156SSadaf Ebrahimi 0U, // SHR64m1 3169*9a0e4156SSadaf Ebrahimi 0U, // SHR64mCL 3170*9a0e4156SSadaf Ebrahimi 0U, // SHR64mi 3171*9a0e4156SSadaf Ebrahimi 0U, // SHR64r1 3172*9a0e4156SSadaf Ebrahimi 0U, // SHR64rCL 3173*9a0e4156SSadaf Ebrahimi 0U, // SHR64ri 3174*9a0e4156SSadaf Ebrahimi 0U, // SHR8m1 3175*9a0e4156SSadaf Ebrahimi 0U, // SHR8mCL 3176*9a0e4156SSadaf Ebrahimi 0U, // SHR8mi 3177*9a0e4156SSadaf Ebrahimi 0U, // SHR8r1 3178*9a0e4156SSadaf Ebrahimi 0U, // SHR8rCL 3179*9a0e4156SSadaf Ebrahimi 0U, // SHR8ri 3180*9a0e4156SSadaf Ebrahimi 0U, // SHRD16mrCL 3181*9a0e4156SSadaf Ebrahimi 0U, // SHRD16mri8 3182*9a0e4156SSadaf Ebrahimi 0U, // SHRD16rrCL 3183*9a0e4156SSadaf Ebrahimi 0U, // SHRD16rri8 3184*9a0e4156SSadaf Ebrahimi 0U, // SHRD32mrCL 3185*9a0e4156SSadaf Ebrahimi 0U, // SHRD32mri8 3186*9a0e4156SSadaf Ebrahimi 0U, // SHRD32rrCL 3187*9a0e4156SSadaf Ebrahimi 0U, // SHRD32rri8 3188*9a0e4156SSadaf Ebrahimi 0U, // SHRD64mrCL 3189*9a0e4156SSadaf Ebrahimi 0U, // SHRD64mri8 3190*9a0e4156SSadaf Ebrahimi 0U, // SHRD64rrCL 3191*9a0e4156SSadaf Ebrahimi 0U, // SHRD64rri8 3192*9a0e4156SSadaf Ebrahimi 0U, // SHRX32rm 3193*9a0e4156SSadaf Ebrahimi 0U, // SHRX32rr 3194*9a0e4156SSadaf Ebrahimi 0U, // SHRX64rm 3195*9a0e4156SSadaf Ebrahimi 0U, // SHRX64rr 3196*9a0e4156SSadaf Ebrahimi 0U, // SIDT16m 3197*9a0e4156SSadaf Ebrahimi 0U, // SIDT32m 3198*9a0e4156SSadaf Ebrahimi 0U, // SIDT64m 3199*9a0e4156SSadaf Ebrahimi 0U, // SKINIT 3200*9a0e4156SSadaf Ebrahimi 0U, // SLDT16m 3201*9a0e4156SSadaf Ebrahimi 0U, // SLDT16r 3202*9a0e4156SSadaf Ebrahimi 0U, // SLDT32r 3203*9a0e4156SSadaf Ebrahimi 0U, // SLDT64m 3204*9a0e4156SSadaf Ebrahimi 0U, // SLDT64r 3205*9a0e4156SSadaf Ebrahimi 0U, // SMSW16m 3206*9a0e4156SSadaf Ebrahimi 0U, // SMSW16r 3207*9a0e4156SSadaf Ebrahimi 0U, // SMSW32r 3208*9a0e4156SSadaf Ebrahimi 0U, // SMSW64r 3209*9a0e4156SSadaf Ebrahimi 0U, // STAC 3210*9a0e4156SSadaf Ebrahimi 0U, // STC 3211*9a0e4156SSadaf Ebrahimi 0U, // STD 3212*9a0e4156SSadaf Ebrahimi 0U, // STGI 3213*9a0e4156SSadaf Ebrahimi 0U, // STI 3214*9a0e4156SSadaf Ebrahimi 0U, // STOSB 3215*9a0e4156SSadaf Ebrahimi 0U, // STOSL 3216*9a0e4156SSadaf Ebrahimi 0U, // STOSQ 3217*9a0e4156SSadaf Ebrahimi 0U, // STOSW 3218*9a0e4156SSadaf Ebrahimi 0U, // STR16r 3219*9a0e4156SSadaf Ebrahimi 0U, // STR32r 3220*9a0e4156SSadaf Ebrahimi 0U, // STR64r 3221*9a0e4156SSadaf Ebrahimi 0U, // STRm 3222*9a0e4156SSadaf Ebrahimi 0U, // SUB16i16 3223*9a0e4156SSadaf Ebrahimi 0U, // SUB16mi 3224*9a0e4156SSadaf Ebrahimi 0U, // SUB16mi8 3225*9a0e4156SSadaf Ebrahimi 0U, // SUB16mr 3226*9a0e4156SSadaf Ebrahimi 0U, // SUB16ri 3227*9a0e4156SSadaf Ebrahimi 0U, // SUB16ri8 3228*9a0e4156SSadaf Ebrahimi 0U, // SUB16rm 3229*9a0e4156SSadaf Ebrahimi 0U, // SUB16rr 3230*9a0e4156SSadaf Ebrahimi 0U, // SUB16rr_REV 3231*9a0e4156SSadaf Ebrahimi 0U, // SUB32i32 3232*9a0e4156SSadaf Ebrahimi 0U, // SUB32mi 3233*9a0e4156SSadaf Ebrahimi 0U, // SUB32mi8 3234*9a0e4156SSadaf Ebrahimi 0U, // SUB32mr 3235*9a0e4156SSadaf Ebrahimi 0U, // SUB32ri 3236*9a0e4156SSadaf Ebrahimi 0U, // SUB32ri8 3237*9a0e4156SSadaf Ebrahimi 0U, // SUB32rm 3238*9a0e4156SSadaf Ebrahimi 0U, // SUB32rr 3239*9a0e4156SSadaf Ebrahimi 0U, // SUB32rr_REV 3240*9a0e4156SSadaf Ebrahimi 0U, // SUB64i32 3241*9a0e4156SSadaf Ebrahimi 0U, // SUB64mi32 3242*9a0e4156SSadaf Ebrahimi 0U, // SUB64mi8 3243*9a0e4156SSadaf Ebrahimi 0U, // SUB64mr 3244*9a0e4156SSadaf Ebrahimi 0U, // SUB64ri32 3245*9a0e4156SSadaf Ebrahimi 0U, // SUB64ri8 3246*9a0e4156SSadaf Ebrahimi 0U, // SUB64rm 3247*9a0e4156SSadaf Ebrahimi 0U, // SUB64rr 3248*9a0e4156SSadaf Ebrahimi 0U, // SUB64rr_REV 3249*9a0e4156SSadaf Ebrahimi 0U, // SUB8i8 3250*9a0e4156SSadaf Ebrahimi 0U, // SUB8mi 3251*9a0e4156SSadaf Ebrahimi 0U, // SUB8mi8 3252*9a0e4156SSadaf Ebrahimi 0U, // SUB8mr 3253*9a0e4156SSadaf Ebrahimi 0U, // SUB8ri 3254*9a0e4156SSadaf Ebrahimi 0U, // SUB8ri8 3255*9a0e4156SSadaf Ebrahimi 0U, // SUB8rm 3256*9a0e4156SSadaf Ebrahimi 0U, // SUB8rr 3257*9a0e4156SSadaf Ebrahimi 0U, // SUB8rr_REV 3258*9a0e4156SSadaf Ebrahimi 0U, // SWAPGS 3259*9a0e4156SSadaf Ebrahimi 0U, // SYSCALL 3260*9a0e4156SSadaf Ebrahimi 0U, // SYSENTER 3261*9a0e4156SSadaf Ebrahimi 0U, // SYSEXIT 3262*9a0e4156SSadaf Ebrahimi 0U, // SYSEXIT64 3263*9a0e4156SSadaf Ebrahimi 0U, // SYSRET 3264*9a0e4156SSadaf Ebrahimi 0U, // SYSRET64 3265*9a0e4156SSadaf Ebrahimi 0U, // T1MSKC32rm 3266*9a0e4156SSadaf Ebrahimi 0U, // T1MSKC32rr 3267*9a0e4156SSadaf Ebrahimi 0U, // T1MSKC64rm 3268*9a0e4156SSadaf Ebrahimi 0U, // T1MSKC64rr 3269*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPd 3270*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPd64 3271*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPd64_REX 3272*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPm 3273*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPm64 3274*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPm64_REX 3275*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPr 3276*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPr64 3277*9a0e4156SSadaf Ebrahimi 0U, // TAILJMPr64_REX 3278*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNdi 3279*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNdi64 3280*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNmi 3281*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNmi64 3282*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNri 3283*9a0e4156SSadaf Ebrahimi 0U, // TCRETURNri64 3284*9a0e4156SSadaf Ebrahimi 0U, // TEST16i16 3285*9a0e4156SSadaf Ebrahimi 0U, // TEST16mi 3286*9a0e4156SSadaf Ebrahimi 0U, // TEST16mi_alt 3287*9a0e4156SSadaf Ebrahimi 0U, // TEST16ri 3288*9a0e4156SSadaf Ebrahimi 0U, // TEST16ri_alt 3289*9a0e4156SSadaf Ebrahimi 0U, // TEST16rm 3290*9a0e4156SSadaf Ebrahimi 0U, // TEST16rr 3291*9a0e4156SSadaf Ebrahimi 0U, // TEST32i32 3292*9a0e4156SSadaf Ebrahimi 0U, // TEST32mi 3293*9a0e4156SSadaf Ebrahimi 0U, // TEST32mi_alt 3294*9a0e4156SSadaf Ebrahimi 0U, // TEST32ri 3295*9a0e4156SSadaf Ebrahimi 0U, // TEST32ri_alt 3296*9a0e4156SSadaf Ebrahimi 0U, // TEST32rm 3297*9a0e4156SSadaf Ebrahimi 0U, // TEST32rr 3298*9a0e4156SSadaf Ebrahimi 0U, // TEST64i32 3299*9a0e4156SSadaf Ebrahimi 0U, // TEST64mi32 3300*9a0e4156SSadaf Ebrahimi 0U, // TEST64mi32_alt 3301*9a0e4156SSadaf Ebrahimi 0U, // TEST64ri32 3302*9a0e4156SSadaf Ebrahimi 0U, // TEST64ri32_alt 3303*9a0e4156SSadaf Ebrahimi 0U, // TEST64rm 3304*9a0e4156SSadaf Ebrahimi 0U, // TEST64rr 3305*9a0e4156SSadaf Ebrahimi 0U, // TEST8i8 3306*9a0e4156SSadaf Ebrahimi 0U, // TEST8mi 3307*9a0e4156SSadaf Ebrahimi 0U, // TEST8mi_alt 3308*9a0e4156SSadaf Ebrahimi 0U, // TEST8ri 3309*9a0e4156SSadaf Ebrahimi 0U, // TEST8ri_NOREX 3310*9a0e4156SSadaf Ebrahimi 0U, // TEST8ri_alt 3311*9a0e4156SSadaf Ebrahimi 0U, // TEST8rm 3312*9a0e4156SSadaf Ebrahimi 0U, // TEST8rr 3313*9a0e4156SSadaf Ebrahimi 0U, // TLSCall_32 3314*9a0e4156SSadaf Ebrahimi 0U, // TLSCall_64 3315*9a0e4156SSadaf Ebrahimi 0U, // TLS_addr32 3316*9a0e4156SSadaf Ebrahimi 0U, // TLS_addr64 3317*9a0e4156SSadaf Ebrahimi 0U, // TLS_base_addr32 3318*9a0e4156SSadaf Ebrahimi 0U, // TLS_base_addr64 3319*9a0e4156SSadaf Ebrahimi 0U, // TRAP 3320*9a0e4156SSadaf Ebrahimi 0U, // TZCNT16rm 3321*9a0e4156SSadaf Ebrahimi 0U, // TZCNT16rr 3322*9a0e4156SSadaf Ebrahimi 0U, // TZCNT32rm 3323*9a0e4156SSadaf Ebrahimi 0U, // TZCNT32rr 3324*9a0e4156SSadaf Ebrahimi 0U, // TZCNT64rm 3325*9a0e4156SSadaf Ebrahimi 0U, // TZCNT64rr 3326*9a0e4156SSadaf Ebrahimi 0U, // TZMSK32rm 3327*9a0e4156SSadaf Ebrahimi 0U, // TZMSK32rr 3328*9a0e4156SSadaf Ebrahimi 0U, // TZMSK64rm 3329*9a0e4156SSadaf Ebrahimi 0U, // TZMSK64rr 3330*9a0e4156SSadaf Ebrahimi 0U, // UD2B 3331*9a0e4156SSadaf Ebrahimi 1U, // VAARG_64 3332*9a0e4156SSadaf Ebrahimi 0U, // VASTART_SAVE_XMM_REGS 3333*9a0e4156SSadaf Ebrahimi 0U, // VERRm 3334*9a0e4156SSadaf Ebrahimi 0U, // VERRr 3335*9a0e4156SSadaf Ebrahimi 0U, // VERWm 3336*9a0e4156SSadaf Ebrahimi 0U, // VERWr 3337*9a0e4156SSadaf Ebrahimi 0U, // VMCALL 3338*9a0e4156SSadaf Ebrahimi 0U, // VMCLEARm 3339*9a0e4156SSadaf Ebrahimi 0U, // VMFUNC 3340*9a0e4156SSadaf Ebrahimi 0U, // VMLAUNCH 3341*9a0e4156SSadaf Ebrahimi 0U, // VMLOAD32 3342*9a0e4156SSadaf Ebrahimi 0U, // VMLOAD64 3343*9a0e4156SSadaf Ebrahimi 0U, // VMMCALL 3344*9a0e4156SSadaf Ebrahimi 0U, // VMPTRLDm 3345*9a0e4156SSadaf Ebrahimi 0U, // VMPTRSTm 3346*9a0e4156SSadaf Ebrahimi 0U, // VMREAD32rm 3347*9a0e4156SSadaf Ebrahimi 0U, // VMREAD32rr 3348*9a0e4156SSadaf Ebrahimi 0U, // VMREAD64rm 3349*9a0e4156SSadaf Ebrahimi 0U, // VMREAD64rr 3350*9a0e4156SSadaf Ebrahimi 0U, // VMRESUME 3351*9a0e4156SSadaf Ebrahimi 0U, // VMRUN32 3352*9a0e4156SSadaf Ebrahimi 0U, // VMRUN64 3353*9a0e4156SSadaf Ebrahimi 0U, // VMSAVE32 3354*9a0e4156SSadaf Ebrahimi 0U, // VMSAVE64 3355*9a0e4156SSadaf Ebrahimi 0U, // VMWRITE32rm 3356*9a0e4156SSadaf Ebrahimi 0U, // VMWRITE32rr 3357*9a0e4156SSadaf Ebrahimi 0U, // VMWRITE64rm 3358*9a0e4156SSadaf Ebrahimi 0U, // VMWRITE64rr 3359*9a0e4156SSadaf Ebrahimi 0U, // VMXOFF 3360*9a0e4156SSadaf Ebrahimi 0U, // VMXON 3361*9a0e4156SSadaf Ebrahimi 0U, // WBINVD 3362*9a0e4156SSadaf Ebrahimi 0U, // WIN_ALLOCA 3363*9a0e4156SSadaf Ebrahimi 0U, // WIN_FTOL_32 3364*9a0e4156SSadaf Ebrahimi 0U, // WIN_FTOL_64 3365*9a0e4156SSadaf Ebrahimi 0U, // WRFSBASE 3366*9a0e4156SSadaf Ebrahimi 0U, // WRFSBASE64 3367*9a0e4156SSadaf Ebrahimi 0U, // WRGSBASE 3368*9a0e4156SSadaf Ebrahimi 0U, // WRGSBASE64 3369*9a0e4156SSadaf Ebrahimi 0U, // WRMSR 3370*9a0e4156SSadaf Ebrahimi 0U, // XADD16rm 3371*9a0e4156SSadaf Ebrahimi 0U, // XADD16rr 3372*9a0e4156SSadaf Ebrahimi 0U, // XADD32rm 3373*9a0e4156SSadaf Ebrahimi 0U, // XADD32rr 3374*9a0e4156SSadaf Ebrahimi 0U, // XADD64rm 3375*9a0e4156SSadaf Ebrahimi 0U, // XADD64rr 3376*9a0e4156SSadaf Ebrahimi 0U, // XADD8rm 3377*9a0e4156SSadaf Ebrahimi 0U, // XADD8rr 3378*9a0e4156SSadaf Ebrahimi 0U, // XCHG16ar 3379*9a0e4156SSadaf Ebrahimi 0U, // XCHG16rm 3380*9a0e4156SSadaf Ebrahimi 0U, // XCHG16rr 3381*9a0e4156SSadaf Ebrahimi 0U, // XCHG32ar 3382*9a0e4156SSadaf Ebrahimi 0U, // XCHG32ar64 3383*9a0e4156SSadaf Ebrahimi 0U, // XCHG32rm 3384*9a0e4156SSadaf Ebrahimi 0U, // XCHG32rr 3385*9a0e4156SSadaf Ebrahimi 0U, // XCHG64ar 3386*9a0e4156SSadaf Ebrahimi 0U, // XCHG64rm 3387*9a0e4156SSadaf Ebrahimi 0U, // XCHG64rr 3388*9a0e4156SSadaf Ebrahimi 0U, // XCHG8rm 3389*9a0e4156SSadaf Ebrahimi 0U, // XCHG8rr 3390*9a0e4156SSadaf Ebrahimi 0U, // XCRYPTCBC 3391*9a0e4156SSadaf Ebrahimi 0U, // XCRYPTCFB 3392*9a0e4156SSadaf Ebrahimi 0U, // XCRYPTCTR 3393*9a0e4156SSadaf Ebrahimi 0U, // XCRYPTECB 3394*9a0e4156SSadaf Ebrahimi 0U, // XCRYPTOFB 3395*9a0e4156SSadaf Ebrahimi 0U, // XGETBV 3396*9a0e4156SSadaf Ebrahimi 0U, // XLAT 3397*9a0e4156SSadaf Ebrahimi 0U, // XOR16i16 3398*9a0e4156SSadaf Ebrahimi 0U, // XOR16mi 3399*9a0e4156SSadaf Ebrahimi 0U, // XOR16mi8 3400*9a0e4156SSadaf Ebrahimi 0U, // XOR16mr 3401*9a0e4156SSadaf Ebrahimi 0U, // XOR16ri 3402*9a0e4156SSadaf Ebrahimi 0U, // XOR16ri8 3403*9a0e4156SSadaf Ebrahimi 0U, // XOR16rm 3404*9a0e4156SSadaf Ebrahimi 0U, // XOR16rr 3405*9a0e4156SSadaf Ebrahimi 0U, // XOR16rr_REV 3406*9a0e4156SSadaf Ebrahimi 0U, // XOR32i32 3407*9a0e4156SSadaf Ebrahimi 0U, // XOR32mi 3408*9a0e4156SSadaf Ebrahimi 0U, // XOR32mi8 3409*9a0e4156SSadaf Ebrahimi 0U, // XOR32mr 3410*9a0e4156SSadaf Ebrahimi 0U, // XOR32ri 3411*9a0e4156SSadaf Ebrahimi 0U, // XOR32ri8 3412*9a0e4156SSadaf Ebrahimi 0U, // XOR32rm 3413*9a0e4156SSadaf Ebrahimi 0U, // XOR32rr 3414*9a0e4156SSadaf Ebrahimi 0U, // XOR32rr_REV 3415*9a0e4156SSadaf Ebrahimi 0U, // XOR64i32 3416*9a0e4156SSadaf Ebrahimi 0U, // XOR64mi32 3417*9a0e4156SSadaf Ebrahimi 0U, // XOR64mi8 3418*9a0e4156SSadaf Ebrahimi 0U, // XOR64mr 3419*9a0e4156SSadaf Ebrahimi 0U, // XOR64ri32 3420*9a0e4156SSadaf Ebrahimi 0U, // XOR64ri8 3421*9a0e4156SSadaf Ebrahimi 0U, // XOR64rm 3422*9a0e4156SSadaf Ebrahimi 0U, // XOR64rr 3423*9a0e4156SSadaf Ebrahimi 0U, // XOR64rr_REV 3424*9a0e4156SSadaf Ebrahimi 0U, // XOR8i8 3425*9a0e4156SSadaf Ebrahimi 0U, // XOR8mi 3426*9a0e4156SSadaf Ebrahimi 0U, // XOR8mi8 3427*9a0e4156SSadaf Ebrahimi 0U, // XOR8mr 3428*9a0e4156SSadaf Ebrahimi 0U, // XOR8ri 3429*9a0e4156SSadaf Ebrahimi 0U, // XOR8ri8 3430*9a0e4156SSadaf Ebrahimi 0U, // XOR8rm 3431*9a0e4156SSadaf Ebrahimi 0U, // XOR8rr 3432*9a0e4156SSadaf Ebrahimi 0U, // XOR8rr_REV 3433*9a0e4156SSadaf Ebrahimi 0U, // XRSTOR 3434*9a0e4156SSadaf Ebrahimi 0U, // XRSTOR64 3435*9a0e4156SSadaf Ebrahimi 0U, // XRSTORS 3436*9a0e4156SSadaf Ebrahimi 0U, // XRSTORS64 3437*9a0e4156SSadaf Ebrahimi 0U, // XSAVE 3438*9a0e4156SSadaf Ebrahimi 0U, // XSAVE64 3439*9a0e4156SSadaf Ebrahimi 0U, // XSAVEC 3440*9a0e4156SSadaf Ebrahimi 0U, // XSAVEC64 3441*9a0e4156SSadaf Ebrahimi 0U, // XSAVEOPT 3442*9a0e4156SSadaf Ebrahimi 0U, // XSAVEOPT64 3443*9a0e4156SSadaf Ebrahimi 0U, // XSAVES 3444*9a0e4156SSadaf Ebrahimi 0U, // XSAVES64 3445*9a0e4156SSadaf Ebrahimi 0U, // XSETBV 3446*9a0e4156SSadaf Ebrahimi 0U, // XSHA1 3447*9a0e4156SSadaf Ebrahimi 0U, // XSHA256 3448*9a0e4156SSadaf Ebrahimi 0U, // XSTORE 3449*9a0e4156SSadaf Ebrahimi 0U 3450*9a0e4156SSadaf Ebrahimi }; 3451*9a0e4156SSadaf Ebrahimi 3452*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3453*9a0e4156SSadaf Ebrahimi static char AsmStrs[] = { 3454*9a0e4156SSadaf Ebrahimi /* 0 */ 'x', 's', 'a', 'v', 'e', 'c', '6', '4', 9, 0, 3455*9a0e4156SSadaf Ebrahimi /* 10 */ 'x', 's', 'a', 'v', 'e', '6', '4', 9, 0, 3456*9a0e4156SSadaf Ebrahimi /* 19 */ 'x', 'r', 's', 't', 'o', 'r', '6', '4', 9, 0, 3457*9a0e4156SSadaf Ebrahimi /* 29 */ 'x', 's', 'a', 'v', 'e', 's', '6', '4', 9, 0, 3458*9a0e4156SSadaf Ebrahimi /* 39 */ 'x', 'r', 's', 't', 'o', 'r', 's', '6', '4', 9, 0, 3459*9a0e4156SSadaf Ebrahimi /* 50 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', '6', '4', 9, 0, 3460*9a0e4156SSadaf Ebrahimi /* 62 */ 'l', 'e', 'a', 9, 0, 3461*9a0e4156SSadaf Ebrahimi /* 67 */ 'j', 'a', 9, 0, 3462*9a0e4156SSadaf Ebrahimi /* 71 */ 's', 'e', 't', 'a', 9, 0, 3463*9a0e4156SSadaf Ebrahimi /* 77 */ 'c', 'm', 'o', 'v', 'a', 9, 0, 3464*9a0e4156SSadaf Ebrahimi /* 84 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, 3465*9a0e4156SSadaf Ebrahimi /* 96 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, 3466*9a0e4156SSadaf Ebrahimi /* 107 */ 's', 'b', 'b', 9, 0, 3467*9a0e4156SSadaf Ebrahimi /* 112 */ 'j', 'b', 9, 0, 3468*9a0e4156SSadaf Ebrahimi /* 116 */ 'i', 'n', 's', 'b', 9, 0, 3469*9a0e4156SSadaf Ebrahimi /* 122 */ 's', 't', 'o', 's', 'b', 9, 0, 3470*9a0e4156SSadaf Ebrahimi /* 129 */ 'c', 'm', 'p', 's', 'b', 9, 0, 3471*9a0e4156SSadaf Ebrahimi /* 136 */ 'm', 'o', 'v', 's', 'b', 9, 0, 3472*9a0e4156SSadaf Ebrahimi /* 143 */ 's', 'e', 't', 'b', 9, 0, 3473*9a0e4156SSadaf Ebrahimi /* 149 */ 's', 'u', 'b', 9, 0, 3474*9a0e4156SSadaf Ebrahimi /* 154 */ 'c', 'm', 'o', 'v', 'b', 9, 0, 3475*9a0e4156SSadaf Ebrahimi /* 161 */ 'c', 'l', 'w', 'b', 9, 0, 3476*9a0e4156SSadaf Ebrahimi /* 167 */ 'a', 'd', 'c', 9, 0, 3477*9a0e4156SSadaf Ebrahimi /* 172 */ 'd', 'e', 'c', 9, 0, 3478*9a0e4156SSadaf Ebrahimi /* 177 */ 'x', 's', 'a', 'v', 'e', 'c', 9, 0, 3479*9a0e4156SSadaf Ebrahimi /* 185 */ 'b', 'l', 'c', 'i', 'c', 9, 0, 3480*9a0e4156SSadaf Ebrahimi /* 192 */ 'b', 'l', 's', 'i', 'c', 9, 0, 3481*9a0e4156SSadaf Ebrahimi /* 199 */ 't', '1', 'm', 's', 'k', 'c', 9, 0, 3482*9a0e4156SSadaf Ebrahimi /* 207 */ 'i', 'n', 'c', 9, 0, 3483*9a0e4156SSadaf Ebrahimi /* 212 */ 'b', 't', 'c', 9, 0, 3484*9a0e4156SSadaf Ebrahimi /* 217 */ 'a', 'a', 'd', 9, 0, 3485*9a0e4156SSadaf Ebrahimi /* 222 */ 'v', 'm', 'r', 'e', 'a', 'd', 9, 0, 3486*9a0e4156SSadaf Ebrahimi /* 230 */ 'x', 'a', 'd', 'd', 9, 0, 3487*9a0e4156SSadaf Ebrahimi /* 236 */ 'r', 'd', 's', 'e', 'e', 'd', 9, 0, 3488*9a0e4156SSadaf Ebrahimi /* 244 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, 3489*9a0e4156SSadaf Ebrahimi /* 253 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, 3490*9a0e4156SSadaf Ebrahimi /* 262 */ 's', 'h', 'l', 'd', 9, 0, 3491*9a0e4156SSadaf Ebrahimi /* 268 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, 3492*9a0e4156SSadaf Ebrahimi /* 277 */ 'r', 'd', 'r', 'a', 'n', 'd', 9, 0, 3493*9a0e4156SSadaf Ebrahimi /* 285 */ 'b', 'o', 'u', 'n', 'd', 9, 0, 3494*9a0e4156SSadaf Ebrahimi /* 292 */ 's', 'h', 'r', 'd', 9, 0, 3495*9a0e4156SSadaf Ebrahimi /* 298 */ 'i', 'n', 's', 'd', 9, 0, 3496*9a0e4156SSadaf Ebrahimi /* 304 */ 's', 't', 'o', 's', 'd', 9, 0, 3497*9a0e4156SSadaf Ebrahimi /* 311 */ 'c', 'm', 'p', 's', 'd', 9, 0, 3498*9a0e4156SSadaf Ebrahimi /* 318 */ 'm', 'o', 'v', 's', 'd', 9, 0, 3499*9a0e4156SSadaf Ebrahimi /* 325 */ 'm', 'o', 'v', 's', 'x', 'd', 9, 0, 3500*9a0e4156SSadaf Ebrahimi /* 333 */ 'j', 'a', 'e', 9, 0, 3501*9a0e4156SSadaf Ebrahimi /* 338 */ 's', 'e', 't', 'a', 'e', 9, 0, 3502*9a0e4156SSadaf Ebrahimi /* 345 */ 'c', 'm', 'o', 'v', 'a', 'e', 9, 0, 3503*9a0e4156SSadaf Ebrahimi /* 353 */ 'j', 'b', 'e', 9, 0, 3504*9a0e4156SSadaf Ebrahimi /* 358 */ 's', 'e', 't', 'b', 'e', 9, 0, 3505*9a0e4156SSadaf Ebrahimi /* 365 */ 'c', 'm', 'o', 'v', 'b', 'e', 9, 0, 3506*9a0e4156SSadaf Ebrahimi /* 373 */ 'j', 'g', 'e', 9, 0, 3507*9a0e4156SSadaf Ebrahimi /* 378 */ 's', 'e', 't', 'g', 'e', 9, 0, 3508*9a0e4156SSadaf Ebrahimi /* 385 */ 'c', 'm', 'o', 'v', 'g', 'e', 9, 0, 3509*9a0e4156SSadaf Ebrahimi /* 393 */ 'j', 'e', 9, 0, 3510*9a0e4156SSadaf Ebrahimi /* 397 */ 'j', 'l', 'e', 9, 0, 3511*9a0e4156SSadaf Ebrahimi /* 402 */ 's', 'e', 't', 'l', 'e', 9, 0, 3512*9a0e4156SSadaf Ebrahimi /* 409 */ 'c', 'm', 'o', 'v', 'l', 'e', 9, 0, 3513*9a0e4156SSadaf Ebrahimi /* 417 */ 'j', 'n', 'e', 9, 0, 3514*9a0e4156SSadaf Ebrahimi /* 422 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, 3515*9a0e4156SSadaf Ebrahimi /* 430 */ 's', 'e', 't', 'n', 'e', 9, 0, 3516*9a0e4156SSadaf Ebrahimi /* 437 */ 'c', 'm', 'o', 'v', 'n', 'e', 9, 0, 3517*9a0e4156SSadaf Ebrahimi /* 445 */ 'l', 'o', 'o', 'p', 'e', 9, 0, 3518*9a0e4156SSadaf Ebrahimi /* 452 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 9, 0, 3519*9a0e4156SSadaf Ebrahimi /* 462 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 9, 0, 3520*9a0e4156SSadaf Ebrahimi /* 472 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 9, 0, 3521*9a0e4156SSadaf Ebrahimi /* 482 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 9, 0, 3522*9a0e4156SSadaf Ebrahimi /* 492 */ 's', 'e', 't', 'e', 9, 0, 3523*9a0e4156SSadaf Ebrahimi /* 498 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 9, 0, 3524*9a0e4156SSadaf Ebrahimi /* 507 */ 'x', 's', 'a', 'v', 'e', 9, 0, 3525*9a0e4156SSadaf Ebrahimi /* 514 */ 'c', 'm', 'o', 'v', 'e', 9, 0, 3526*9a0e4156SSadaf Ebrahimi /* 521 */ 'b', 's', 'f', 9, 0, 3527*9a0e4156SSadaf Ebrahimi /* 526 */ 'r', 'e', 't', 'f', 9, 0, 3528*9a0e4156SSadaf Ebrahimi /* 532 */ 'n', 'e', 'g', 9, 0, 3529*9a0e4156SSadaf Ebrahimi /* 537 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 9, 0, 3530*9a0e4156SSadaf Ebrahimi /* 546 */ 'j', 'g', 9, 0, 3531*9a0e4156SSadaf Ebrahimi /* 550 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, 3532*9a0e4156SSadaf Ebrahimi /* 558 */ 's', 'e', 't', 'g', 9, 0, 3533*9a0e4156SSadaf Ebrahimi /* 564 */ 'c', 'm', 'o', 'v', 'g', 9, 0, 3534*9a0e4156SSadaf Ebrahimi /* 571 */ 'p', 'u', 's', 'h', 9, 0, 3535*9a0e4156SSadaf Ebrahimi /* 577 */ 'b', 'l', 'c', 'i', 9, 0, 3536*9a0e4156SSadaf Ebrahimi /* 583 */ 'b', 'z', 'h', 'i', 9, 0, 3537*9a0e4156SSadaf Ebrahimi /* 589 */ 'b', 'l', 's', 'i', 9, 0, 3538*9a0e4156SSadaf Ebrahimi /* 595 */ 'b', 'l', 'c', 'm', 's', 'k', 9, 0, 3539*9a0e4156SSadaf Ebrahimi /* 603 */ 'b', 'l', 's', 'm', 's', 'k', 9, 0, 3540*9a0e4156SSadaf Ebrahimi /* 611 */ 't', 'z', 'm', 's', 'k', 9, 0, 3541*9a0e4156SSadaf Ebrahimi /* 618 */ 's', 'a', 'l', 9, 0, 3542*9a0e4156SSadaf Ebrahimi /* 623 */ 'r', 'c', 'l', 9, 0, 3543*9a0e4156SSadaf Ebrahimi /* 628 */ 's', 'h', 'l', 9, 0, 3544*9a0e4156SSadaf Ebrahimi /* 633 */ 'j', 'l', 9, 0, 3545*9a0e4156SSadaf Ebrahimi /* 637 */ 'l', 'c', 'a', 'l', 'l', 9, 0, 3546*9a0e4156SSadaf Ebrahimi /* 644 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 9, 0, 3547*9a0e4156SSadaf Ebrahimi /* 653 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 9, 0, 3548*9a0e4156SSadaf Ebrahimi /* 662 */ 'r', 'o', 'l', 9, 0, 3549*9a0e4156SSadaf Ebrahimi /* 667 */ 'a', 'r', 'p', 'l', 9, 0, 3550*9a0e4156SSadaf Ebrahimi /* 673 */ 'l', 's', 'l', 9, 0, 3551*9a0e4156SSadaf Ebrahimi /* 678 */ 's', 'e', 't', 'l', 9, 0, 3552*9a0e4156SSadaf Ebrahimi /* 684 */ 'i', 'm', 'u', 'l', 9, 0, 3553*9a0e4156SSadaf Ebrahimi /* 690 */ 'c', 'm', 'o', 'v', 'l', 9, 0, 3554*9a0e4156SSadaf Ebrahimi /* 697 */ 'a', 'a', 'm', 9, 0, 3555*9a0e4156SSadaf Ebrahimi /* 702 */ 'a', 'n', 'd', 'n', 9, 0, 3556*9a0e4156SSadaf Ebrahimi /* 708 */ 'v', 'm', 'x', 'o', 'n', 9, 0, 3557*9a0e4156SSadaf Ebrahimi /* 715 */ 'j', 'o', 9, 0, 3558*9a0e4156SSadaf Ebrahimi /* 719 */ 'j', 'n', 'o', 9, 0, 3559*9a0e4156SSadaf Ebrahimi /* 724 */ 's', 'e', 't', 'n', 'o', 9, 0, 3560*9a0e4156SSadaf Ebrahimi /* 731 */ 'c', 'm', 'o', 'v', 'n', 'o', 9, 0, 3561*9a0e4156SSadaf Ebrahimi /* 739 */ 's', 'e', 't', 'o', 9, 0, 3562*9a0e4156SSadaf Ebrahimi /* 745 */ 'c', 'm', 'o', 'v', 'o', 9, 0, 3563*9a0e4156SSadaf Ebrahimi /* 752 */ 'b', 's', 'w', 'a', 'p', 9, 0, 3564*9a0e4156SSadaf Ebrahimi /* 759 */ 'p', 'd', 'e', 'p', 9, 0, 3565*9a0e4156SSadaf Ebrahimi /* 765 */ 'j', 'p', 9, 0, 3566*9a0e4156SSadaf Ebrahimi /* 769 */ 'c', 'm', 'p', 9, 0, 3567*9a0e4156SSadaf Ebrahimi /* 774 */ 'r', 'e', 'x', '6', '4', 32, 'j', 'm', 'p', 9, 0, 3568*9a0e4156SSadaf Ebrahimi /* 785 */ 'l', 'j', 'm', 'p', 9, 0, 3569*9a0e4156SSadaf Ebrahimi /* 791 */ 'j', 'n', 'p', 9, 0, 3570*9a0e4156SSadaf Ebrahimi /* 796 */ 's', 'e', 't', 'n', 'p', 9, 0, 3571*9a0e4156SSadaf Ebrahimi /* 803 */ 'c', 'm', 'o', 'v', 'n', 'p', 9, 0, 3572*9a0e4156SSadaf Ebrahimi /* 811 */ 'n', 'o', 'p', 9, 0, 3573*9a0e4156SSadaf Ebrahimi /* 816 */ 'l', 'o', 'o', 'p', 9, 0, 3574*9a0e4156SSadaf Ebrahimi /* 822 */ 'p', 'o', 'p', 9, 0, 3575*9a0e4156SSadaf Ebrahimi /* 827 */ 's', 'e', 't', 'p', 9, 0, 3576*9a0e4156SSadaf Ebrahimi /* 833 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0, 3577*9a0e4156SSadaf Ebrahimi /* 849 */ 'c', 'm', 'o', 'v', 'p', 9, 0, 3578*9a0e4156SSadaf Ebrahimi /* 856 */ 'r', 'e', 't', 'f', 'q', 9, 0, 3579*9a0e4156SSadaf Ebrahimi /* 863 */ 's', 't', 'o', 's', 'q', 9, 0, 3580*9a0e4156SSadaf Ebrahimi /* 870 */ 'c', 'm', 'p', 's', 'q', 9, 0, 3581*9a0e4156SSadaf Ebrahimi /* 877 */ 'm', 'o', 'v', 's', 'q', 9, 0, 3582*9a0e4156SSadaf Ebrahimi /* 884 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, 3583*9a0e4156SSadaf Ebrahimi /* 893 */ 'l', 'a', 'r', 9, 0, 3584*9a0e4156SSadaf Ebrahimi /* 898 */ 's', 'a', 'r', 9, 0, 3585*9a0e4156SSadaf Ebrahimi /* 903 */ 'r', 'c', 'r', 9, 0, 3586*9a0e4156SSadaf Ebrahimi /* 908 */ 'e', 'n', 't', 'e', 'r', 9, 0, 3587*9a0e4156SSadaf Ebrahimi /* 915 */ 's', 'h', 'r', 9, 0, 3588*9a0e4156SSadaf Ebrahimi /* 920 */ 'r', 'o', 'r', 9, 0, 3589*9a0e4156SSadaf Ebrahimi /* 925 */ 'x', 'r', 's', 't', 'o', 'r', 9, 0, 3590*9a0e4156SSadaf Ebrahimi /* 933 */ 'x', 'o', 'r', 9, 0, 3591*9a0e4156SSadaf Ebrahimi /* 938 */ 'v', 'e', 'r', 'r', 9, 0, 3592*9a0e4156SSadaf Ebrahimi /* 944 */ 'b', 's', 'r', 9, 0, 3593*9a0e4156SSadaf Ebrahimi /* 949 */ 'b', 'l', 's', 'r', 9, 0, 3594*9a0e4156SSadaf Ebrahimi /* 955 */ 'b', 't', 'r', 9, 0, 3595*9a0e4156SSadaf Ebrahimi /* 960 */ 'l', 't', 'r', 9, 0, 3596*9a0e4156SSadaf Ebrahimi /* 965 */ 's', 't', 'r', 9, 0, 3597*9a0e4156SSadaf Ebrahimi /* 970 */ 'b', 'e', 'x', 't', 'r', 9, 0, 3598*9a0e4156SSadaf Ebrahimi /* 977 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 0, 3599*9a0e4156SSadaf Ebrahimi /* 985 */ 'b', 'l', 'c', 's', 9, 0, 3600*9a0e4156SSadaf Ebrahimi /* 991 */ 'l', 'd', 's', 9, 0, 3601*9a0e4156SSadaf Ebrahimi /* 996 */ 'l', 'e', 's', 9, 0, 3602*9a0e4156SSadaf Ebrahimi /* 1001 */ 'x', 's', 'a', 'v', 'e', 's', 9, 0, 3603*9a0e4156SSadaf Ebrahimi /* 1009 */ 'l', 'f', 's', 9, 0, 3604*9a0e4156SSadaf Ebrahimi /* 1014 */ 'l', 'g', 's', 9, 0, 3605*9a0e4156SSadaf Ebrahimi /* 1019 */ 'j', 's', 9, 0, 3606*9a0e4156SSadaf Ebrahimi /* 1023 */ 'j', 'n', 's', 9, 0, 3607*9a0e4156SSadaf Ebrahimi /* 1028 */ 's', 'e', 't', 'n', 's', 9, 0, 3608*9a0e4156SSadaf Ebrahimi /* 1035 */ 'c', 'm', 'o', 'v', 'n', 's', 9, 0, 3609*9a0e4156SSadaf Ebrahimi /* 1043 */ 'x', 'r', 's', 't', 'o', 'r', 's', 9, 0, 3610*9a0e4156SSadaf Ebrahimi /* 1052 */ 'l', 's', 's', 9, 0, 3611*9a0e4156SSadaf Ebrahimi /* 1057 */ 'b', 't', 's', 9, 0, 3612*9a0e4156SSadaf Ebrahimi /* 1062 */ 's', 'e', 't', 's', 9, 0, 3613*9a0e4156SSadaf Ebrahimi /* 1068 */ 'c', 'm', 'o', 'v', 's', 9, 0, 3614*9a0e4156SSadaf Ebrahimi /* 1075 */ 'b', 't', 9, 0, 3615*9a0e4156SSadaf Ebrahimi /* 1079 */ 'l', 'g', 'd', 't', 9, 0, 3616*9a0e4156SSadaf Ebrahimi /* 1085 */ 's', 'g', 'd', 't', 9, 0, 3617*9a0e4156SSadaf Ebrahimi /* 1091 */ 'l', 'i', 'd', 't', 9, 0, 3618*9a0e4156SSadaf Ebrahimi /* 1097 */ 's', 'i', 'd', 't', 9, 0, 3619*9a0e4156SSadaf Ebrahimi /* 1103 */ 'l', 'l', 'd', 't', 9, 0, 3620*9a0e4156SSadaf Ebrahimi /* 1109 */ 's', 'l', 'd', 't', 9, 0, 3621*9a0e4156SSadaf Ebrahimi /* 1115 */ 'r', 'e', 't', 9, 0, 3622*9a0e4156SSadaf Ebrahimi /* 1120 */ 'l', 'z', 'c', 'n', 't', 9, 0, 3623*9a0e4156SSadaf Ebrahimi /* 1127 */ 't', 'z', 'c', 'n', 't', 9, 0, 3624*9a0e4156SSadaf Ebrahimi /* 1134 */ 'i', 'n', 't', 9, 0, 3625*9a0e4156SSadaf Ebrahimi /* 1139 */ 'n', 'o', 't', 9, 0, 3626*9a0e4156SSadaf Ebrahimi /* 1144 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, 3627*9a0e4156SSadaf Ebrahimi /* 1152 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, 3628*9a0e4156SSadaf Ebrahimi /* 1162 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 'o', 'p', 't', 9, 0, 3629*9a0e4156SSadaf Ebrahimi /* 1174 */ 't', 'e', 's', 't', 9, 0, 3630*9a0e4156SSadaf Ebrahimi /* 1180 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, 3631*9a0e4156SSadaf Ebrahimi /* 1189 */ 'o', 'u', 't', 9, 0, 3632*9a0e4156SSadaf Ebrahimi /* 1194 */ 'p', 'e', 'x', 't', 9, 0, 3633*9a0e4156SSadaf Ebrahimi /* 1200 */ 'i', 'd', 'i', 'v', 9, 0, 3634*9a0e4156SSadaf Ebrahimi /* 1206 */ 'm', 'o', 'v', 9, 0, 3635*9a0e4156SSadaf Ebrahimi /* 1211 */ 'v', 'e', 'r', 'w', 9, 0, 3636*9a0e4156SSadaf Ebrahimi /* 1217 */ 'l', 'm', 's', 'w', 9, 0, 3637*9a0e4156SSadaf Ebrahimi /* 1223 */ 's', 'm', 's', 'w', 9, 0, 3638*9a0e4156SSadaf Ebrahimi /* 1229 */ 'i', 'n', 's', 'w', 9, 0, 3639*9a0e4156SSadaf Ebrahimi /* 1235 */ 's', 't', 'o', 's', 'w', 9, 0, 3640*9a0e4156SSadaf Ebrahimi /* 1242 */ 'c', 'm', 'p', 's', 'w', 9, 0, 3641*9a0e4156SSadaf Ebrahimi /* 1249 */ 'm', 'o', 'v', 's', 'w', 9, 0, 3642*9a0e4156SSadaf Ebrahimi /* 1256 */ 'a', 'd', 'c', 'x', 9, 0, 3643*9a0e4156SSadaf Ebrahimi /* 1262 */ 's', 'h', 'l', 'x', 9, 0, 3644*9a0e4156SSadaf Ebrahimi /* 1268 */ 'm', 'u', 'l', 'x', 9, 0, 3645*9a0e4156SSadaf Ebrahimi /* 1274 */ 'a', 'd', 'o', 'x', 9, 0, 3646*9a0e4156SSadaf Ebrahimi /* 1280 */ 's', 'a', 'r', 'x', 9, 0, 3647*9a0e4156SSadaf Ebrahimi /* 1286 */ 's', 'h', 'r', 'x', 9, 0, 3648*9a0e4156SSadaf Ebrahimi /* 1292 */ 'r', 'o', 'r', 'x', 9, 0, 3649*9a0e4156SSadaf Ebrahimi /* 1298 */ 'm', 'o', 'v', 's', 'x', 9, 0, 3650*9a0e4156SSadaf Ebrahimi /* 1305 */ 'm', 'o', 'v', 'z', 'x', 9, 0, 3651*9a0e4156SSadaf Ebrahimi /* 1312 */ 'j', 'e', 'c', 'x', 'z', 9, 0, 3652*9a0e4156SSadaf Ebrahimi /* 1319 */ 'j', 'c', 'x', 'z', 9, 0, 3653*9a0e4156SSadaf Ebrahimi /* 1325 */ 'j', 'r', 'c', 'x', 'z', 9, 0, 3654*9a0e4156SSadaf Ebrahimi /* 1332 */ 's', 'b', 'b', 9, 'a', 'l', ',', 32, 0, 3655*9a0e4156SSadaf Ebrahimi /* 1341 */ 's', 'c', 'a', 's', 'b', 9, 'a', 'l', ',', 32, 0, 3656*9a0e4156SSadaf Ebrahimi /* 1352 */ 'l', 'o', 'd', 's', 'b', 9, 'a', 'l', ',', 32, 0, 3657*9a0e4156SSadaf Ebrahimi /* 1363 */ 's', 'u', 'b', 9, 'a', 'l', ',', 32, 0, 3658*9a0e4156SSadaf Ebrahimi /* 1372 */ 'a', 'd', 'c', 9, 'a', 'l', ',', 32, 0, 3659*9a0e4156SSadaf Ebrahimi /* 1381 */ 'a', 'd', 'd', 9, 'a', 'l', ',', 32, 0, 3660*9a0e4156SSadaf Ebrahimi /* 1390 */ 'a', 'n', 'd', 9, 'a', 'l', ',', 32, 0, 3661*9a0e4156SSadaf Ebrahimi /* 1399 */ 'i', 'n', 9, 'a', 'l', ',', 32, 0, 3662*9a0e4156SSadaf Ebrahimi /* 1407 */ 'c', 'm', 'p', 9, 'a', 'l', ',', 32, 0, 3663*9a0e4156SSadaf Ebrahimi /* 1416 */ 'x', 'o', 'r', 9, 'a', 'l', ',', 32, 0, 3664*9a0e4156SSadaf Ebrahimi /* 1425 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'l', ',', 32, 0, 3665*9a0e4156SSadaf Ebrahimi /* 1437 */ 't', 'e', 's', 't', 9, 'a', 'l', ',', 32, 0, 3666*9a0e4156SSadaf Ebrahimi /* 1447 */ 'm', 'o', 'v', 9, 'a', 'l', ',', 32, 0, 3667*9a0e4156SSadaf Ebrahimi /* 1456 */ 's', 'b', 'b', 9, 'a', 'x', ',', 32, 0, 3668*9a0e4156SSadaf Ebrahimi /* 1465 */ 's', 'u', 'b', 9, 'a', 'x', ',', 32, 0, 3669*9a0e4156SSadaf Ebrahimi /* 1474 */ 'a', 'd', 'c', 9, 'a', 'x', ',', 32, 0, 3670*9a0e4156SSadaf Ebrahimi /* 1483 */ 'a', 'd', 'd', 9, 'a', 'x', ',', 32, 0, 3671*9a0e4156SSadaf Ebrahimi /* 1492 */ 'a', 'n', 'd', 9, 'a', 'x', ',', 32, 0, 3672*9a0e4156SSadaf Ebrahimi /* 1501 */ 'x', 'c', 'h', 'g', 9, 'a', 'x', ',', 32, 0, 3673*9a0e4156SSadaf Ebrahimi /* 1511 */ 'i', 'n', 9, 'a', 'x', ',', 32, 0, 3674*9a0e4156SSadaf Ebrahimi /* 1519 */ 'c', 'm', 'p', 9, 'a', 'x', ',', 32, 0, 3675*9a0e4156SSadaf Ebrahimi /* 1528 */ 'x', 'o', 'r', 9, 'a', 'x', ',', 32, 0, 3676*9a0e4156SSadaf Ebrahimi /* 1537 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'x', ',', 32, 0, 3677*9a0e4156SSadaf Ebrahimi /* 1549 */ 't', 'e', 's', 't', 9, 'a', 'x', ',', 32, 0, 3678*9a0e4156SSadaf Ebrahimi /* 1559 */ 'm', 'o', 'v', 9, 'a', 'x', ',', 32, 0, 3679*9a0e4156SSadaf Ebrahimi /* 1568 */ 's', 'c', 'a', 's', 'w', 9, 'a', 'x', ',', 32, 0, 3680*9a0e4156SSadaf Ebrahimi /* 1579 */ 'l', 'o', 'd', 's', 'w', 9, 'a', 'x', ',', 32, 0, 3681*9a0e4156SSadaf Ebrahimi /* 1590 */ 's', 'b', 'b', 9, 'e', 'a', 'x', ',', 32, 0, 3682*9a0e4156SSadaf Ebrahimi /* 1600 */ 's', 'u', 'b', 9, 'e', 'a', 'x', ',', 32, 0, 3683*9a0e4156SSadaf Ebrahimi /* 1610 */ 'a', 'd', 'c', 9, 'e', 'a', 'x', ',', 32, 0, 3684*9a0e4156SSadaf Ebrahimi /* 1620 */ 'a', 'd', 'd', 9, 'e', 'a', 'x', ',', 32, 0, 3685*9a0e4156SSadaf Ebrahimi /* 1630 */ 'a', 'n', 'd', 9, 'e', 'a', 'x', ',', 32, 0, 3686*9a0e4156SSadaf Ebrahimi /* 1640 */ 's', 'c', 'a', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, 3687*9a0e4156SSadaf Ebrahimi /* 1652 */ 'l', 'o', 'd', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, 3688*9a0e4156SSadaf Ebrahimi /* 1664 */ 'x', 'c', 'h', 'g', 9, 'e', 'a', 'x', ',', 32, 0, 3689*9a0e4156SSadaf Ebrahimi /* 1675 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 0, 3690*9a0e4156SSadaf Ebrahimi /* 1684 */ 'c', 'm', 'p', 9, 'e', 'a', 'x', ',', 32, 0, 3691*9a0e4156SSadaf Ebrahimi /* 1694 */ 'x', 'o', 'r', 9, 'e', 'a', 'x', ',', 32, 0, 3692*9a0e4156SSadaf Ebrahimi /* 1704 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'e', 'a', 'x', ',', 32, 0, 3693*9a0e4156SSadaf Ebrahimi /* 1717 */ 't', 'e', 's', 't', 9, 'e', 'a', 'x', ',', 32, 0, 3694*9a0e4156SSadaf Ebrahimi /* 1728 */ 'm', 'o', 'v', 9, 'e', 'a', 'x', ',', 32, 0, 3695*9a0e4156SSadaf Ebrahimi /* 1738 */ 's', 'b', 'b', 9, 'r', 'a', 'x', ',', 32, 0, 3696*9a0e4156SSadaf Ebrahimi /* 1748 */ 's', 'u', 'b', 9, 'r', 'a', 'x', ',', 32, 0, 3697*9a0e4156SSadaf Ebrahimi /* 1758 */ 'a', 'd', 'c', 9, 'r', 'a', 'x', ',', 32, 0, 3698*9a0e4156SSadaf Ebrahimi /* 1768 */ 'a', 'd', 'd', 9, 'r', 'a', 'x', ',', 32, 0, 3699*9a0e4156SSadaf Ebrahimi /* 1778 */ 'a', 'n', 'd', 9, 'r', 'a', 'x', ',', 32, 0, 3700*9a0e4156SSadaf Ebrahimi /* 1788 */ 'x', 'c', 'h', 'g', 9, 'r', 'a', 'x', ',', 32, 0, 3701*9a0e4156SSadaf Ebrahimi /* 1799 */ 'c', 'm', 'p', 9, 'r', 'a', 'x', ',', 32, 0, 3702*9a0e4156SSadaf Ebrahimi /* 1809 */ 's', 'c', 'a', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, 3703*9a0e4156SSadaf Ebrahimi /* 1821 */ 'l', 'o', 'd', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, 3704*9a0e4156SSadaf Ebrahimi /* 1833 */ 'x', 'o', 'r', 9, 'r', 'a', 'x', ',', 32, 0, 3705*9a0e4156SSadaf Ebrahimi /* 1843 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'r', 'a', 'x', ',', 32, 0, 3706*9a0e4156SSadaf Ebrahimi /* 1856 */ 't', 'e', 's', 't', 9, 'r', 'a', 'x', ',', 32, 0, 3707*9a0e4156SSadaf Ebrahimi /* 1867 */ 'm', 'o', 'v', 9, 'r', 'a', 'x', ',', 32, 0, 3708*9a0e4156SSadaf Ebrahimi /* 1877 */ 'o', 'u', 't', 's', 'b', 9, 'd', 'x', ',', 32, 0, 3709*9a0e4156SSadaf Ebrahimi /* 1888 */ 'o', 'u', 't', 's', 'd', 9, 'd', 'x', ',', 32, 0, 3710*9a0e4156SSadaf Ebrahimi /* 1899 */ 'o', 'u', 't', 's', 'w', 9, 'd', 'x', ',', 32, 0, 3711*9a0e4156SSadaf Ebrahimi /* 1910 */ '#', 'V', 'A', 'A', 'R', 'G', '_', '6', '4', 32, 0, 3712*9a0e4156SSadaf Ebrahimi /* 1921 */ 'r', 'e', 't', 9, '#', 'e', 'h', '_', 'r', 'e', 't', 'u', 'r', 'n', ',', 32, 'a', 'd', 'd', 'r', ':', 32, 0, 3713*9a0e4156SSadaf Ebrahimi /* 1944 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'X', 'M', 'M', 32, 0, 3714*9a0e4156SSadaf Ebrahimi /* 1958 */ '#', 'V', 'A', 'S', 'T', 'A', 'R', 'T', '_', 'S', 'A', 'V', 'E', '_', 'X', 'M', 'M', '_', 'R', 'E', 'G', 'S', 32, 0, 3715*9a0e4156SSadaf Ebrahimi /* 1982 */ '#', 'S', 'E', 'H', '_', 'S', 't', 'a', 'c', 'k', 'A', 'l', 'l', 'o', 'c', 32, 0, 3716*9a0e4156SSadaf Ebrahimi /* 1999 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'F', 'r', 'a', 'm', 'e', 32, 0, 3717*9a0e4156SSadaf Ebrahimi /* 2015 */ '#', 'S', 'E', 'H', '_', 'S', 'e', 't', 'F', 'r', 'a', 'm', 'e', 32, 0, 3718*9a0e4156SSadaf Ebrahimi /* 2030 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'R', 'e', 'g', 32, 0, 3719*9a0e4156SSadaf Ebrahimi /* 2044 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'R', 'e', 'g', 32, 0, 3720*9a0e4156SSadaf Ebrahimi /* 2058 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', 32, '!', 0, 3721*9a0e4156SSadaf Ebrahimi /* 2080 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'R', 'F', 'P', '8', '0', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3722*9a0e4156SSadaf Ebrahimi /* 2101 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '4', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3723*9a0e4156SSadaf Ebrahimi /* 2122 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '1', '6', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3724*9a0e4156SSadaf Ebrahimi /* 2144 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '8', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3725*9a0e4156SSadaf Ebrahimi /* 2165 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'R', 'F', 'P', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3726*9a0e4156SSadaf Ebrahimi /* 2186 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'F', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3727*9a0e4156SSadaf Ebrahimi /* 2206 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'G', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3728*9a0e4156SSadaf Ebrahimi /* 2226 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '2', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3729*9a0e4156SSadaf Ebrahimi /* 2247 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '4', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3730*9a0e4156SSadaf Ebrahimi /* 2268 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '8', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3731*9a0e4156SSadaf Ebrahimi /* 2289 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '2', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3732*9a0e4156SSadaf Ebrahimi /* 2310 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '4', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3733*9a0e4156SSadaf Ebrahimi /* 2331 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '8', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3734*9a0e4156SSadaf Ebrahimi /* 2352 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'R', 'F', 'P', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3735*9a0e4156SSadaf Ebrahimi /* 2373 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'F', 'R', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3736*9a0e4156SSadaf Ebrahimi /* 2393 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'G', 'R', '1', '6', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3737*9a0e4156SSadaf Ebrahimi /* 2413 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'G', 'R', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3738*9a0e4156SSadaf Ebrahimi /* 2432 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'B', 'I', 'N', 'O', 'P', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3739*9a0e4156SSadaf Ebrahimi /* 2455 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'U', 'N', 'O', 'P', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3740*9a0e4156SSadaf Ebrahimi /* 2477 */ '#', 'A', 'C', 'Q', 'U', 'I', 'R', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3741*9a0e4156SSadaf Ebrahimi /* 2498 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, 3742*9a0e4156SSadaf Ebrahimi /* 2519 */ 'x', 's', 'h', 'a', '1', 0, 3743*9a0e4156SSadaf Ebrahimi /* 2525 */ 'i', 'n', 't', '1', 0, 3744*9a0e4156SSadaf Ebrahimi /* 2530 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0, 3745*9a0e4156SSadaf Ebrahimi /* 2549 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0, 3746*9a0e4156SSadaf Ebrahimi /* 2567 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '3', '2', 0, 3747*9a0e4156SSadaf Ebrahimi /* 2580 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '3', '2', 0, 3748*9a0e4156SSadaf Ebrahimi /* 2593 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '3', '2', 0, 3749*9a0e4156SSadaf Ebrahimi /* 2611 */ 'u', 'd', '2', 0, 3750*9a0e4156SSadaf Ebrahimi /* 2615 */ 'i', 'n', 't', '3', 0, 3751*9a0e4156SSadaf Ebrahimi /* 2620 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0, 3752*9a0e4156SSadaf Ebrahimi /* 2639 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0, 3753*9a0e4156SSadaf Ebrahimi /* 2657 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '6', '4', 0, 3754*9a0e4156SSadaf Ebrahimi /* 2670 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '6', '4', 0, 3755*9a0e4156SSadaf Ebrahimi /* 2683 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '6', '4', 0, 3756*9a0e4156SSadaf Ebrahimi /* 2701 */ 'r', 'e', 'x', '6', '4', 0, 3757*9a0e4156SSadaf Ebrahimi /* 2707 */ 'd', 'a', 't', 'a', '1', '6', 0, 3758*9a0e4156SSadaf Ebrahimi /* 2714 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, 3759*9a0e4156SSadaf Ebrahimi /* 2722 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, 3760*9a0e4156SSadaf Ebrahimi /* 2735 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, 3761*9a0e4156SSadaf Ebrahimi /* 2742 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, 3762*9a0e4156SSadaf Ebrahimi /* 2752 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 0, 3763*9a0e4156SSadaf Ebrahimi /* 2770 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 0, 3764*9a0e4156SSadaf Ebrahimi /* 2786 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0, 3765*9a0e4156SSadaf Ebrahimi /* 2798 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, 3766*9a0e4156SSadaf Ebrahimi /* 2813 */ 'a', 'a', 'a', 0, 3767*9a0e4156SSadaf Ebrahimi /* 2817 */ 'd', 'a', 'a', 0, 3768*9a0e4156SSadaf Ebrahimi /* 2821 */ 'u', 'd', '2', 'b', 0, 3769*9a0e4156SSadaf Ebrahimi /* 2826 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, 3770*9a0e4156SSadaf Ebrahimi /* 2836 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, 3771*9a0e4156SSadaf Ebrahimi /* 2846 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, 3772*9a0e4156SSadaf Ebrahimi /* 2856 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'b', 0, 3773*9a0e4156SSadaf Ebrahimi /* 2866 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'b', 0, 3774*9a0e4156SSadaf Ebrahimi /* 2876 */ 'x', 'l', 'a', 't', 'b', 0, 3775*9a0e4156SSadaf Ebrahimi /* 2882 */ 'c', 'l', 'a', 'c', 0, 3776*9a0e4156SSadaf Ebrahimi /* 2887 */ 's', 't', 'a', 'c', 0, 3777*9a0e4156SSadaf Ebrahimi /* 2892 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, 3778*9a0e4156SSadaf Ebrahimi /* 2902 */ 'g', 'e', 't', 's', 'e', 'c', 0, 3779*9a0e4156SSadaf Ebrahimi /* 2909 */ 's', 'a', 'l', 'c', 0, 3780*9a0e4156SSadaf Ebrahimi /* 2914 */ 'c', 'l', 'c', 0, 3781*9a0e4156SSadaf Ebrahimi /* 2918 */ 'c', 'm', 'c', 0, 3782*9a0e4156SSadaf Ebrahimi /* 2922 */ 'r', 'd', 'p', 'm', 'c', 0, 3783*9a0e4156SSadaf Ebrahimi /* 2928 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, 3784*9a0e4156SSadaf Ebrahimi /* 2935 */ 'r', 'd', 't', 's', 'c', 0, 3785*9a0e4156SSadaf Ebrahimi /* 2941 */ 's', 't', 'c', 0, 3786*9a0e4156SSadaf Ebrahimi /* 2945 */ 'p', 'u', 's', 'h', 'f', 'd', 0, 3787*9a0e4156SSadaf Ebrahimi /* 2952 */ 'p', 'o', 'p', 'f', 'd', 0, 3788*9a0e4156SSadaf Ebrahimi /* 2958 */ 'c', 'p', 'u', 'i', 'd', 0, 3789*9a0e4156SSadaf Ebrahimi /* 2964 */ 'c', 'l', 'd', 0, 3790*9a0e4156SSadaf Ebrahimi /* 2968 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'd', 0, 3791*9a0e4156SSadaf Ebrahimi /* 2978 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'd', 0, 3792*9a0e4156SSadaf Ebrahimi /* 2988 */ 'i', 'r', 'e', 't', 'd', 0, 3793*9a0e4156SSadaf Ebrahimi /* 2994 */ 's', 't', 'd', 0, 3794*9a0e4156SSadaf Ebrahimi /* 2998 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, 3795*9a0e4156SSadaf Ebrahimi /* 3005 */ 'c', 'w', 'd', 0, 3796*9a0e4156SSadaf Ebrahimi /* 3009 */ 'c', 'w', 'd', 'e', 0, 3797*9a0e4156SSadaf Ebrahimi /* 3014 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, 3798*9a0e4156SSadaf Ebrahimi /* 3023 */ 'r', 'e', 'p', 'n', 'e', 0, 3799*9a0e4156SSadaf Ebrahimi /* 3029 */ 'c', 'd', 'q', 'e', 0, 3800*9a0e4156SSadaf Ebrahimi /* 3034 */ 'x', 's', 't', 'o', 'r', 'e', 0, 3801*9a0e4156SSadaf Ebrahimi /* 3041 */ '#', 'S', 'E', 'H', '_', 'E', 'p', 'i', 'l', 'o', 'g', 'u', 'e', 0, 3802*9a0e4156SSadaf Ebrahimi /* 3055 */ '#', 'S', 'E', 'H', '_', 'E', 'n', 'd', 'P', 'r', 'o', 'l', 'o', 'g', 'u', 'e', 0, 3803*9a0e4156SSadaf Ebrahimi /* 3072 */ 'l', 'e', 'a', 'v', 'e', 0, 3804*9a0e4156SSadaf Ebrahimi /* 3078 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, 3805*9a0e4156SSadaf Ebrahimi /* 3085 */ 'l', 'a', 'h', 'f', 0, 3806*9a0e4156SSadaf Ebrahimi /* 3090 */ 's', 'a', 'h', 'f', 0, 3807*9a0e4156SSadaf Ebrahimi /* 3095 */ 'p', 'u', 's', 'h', 'f', 0, 3808*9a0e4156SSadaf Ebrahimi /* 3101 */ 'p', 'o', 'p', 'f', 0, 3809*9a0e4156SSadaf Ebrahimi /* 3106 */ 'r', 'e', 't', 'f', 0, 3810*9a0e4156SSadaf Ebrahimi /* 3111 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, 3811*9a0e4156SSadaf Ebrahimi /* 3120 */ 'c', 'l', 'g', 'i', 0, 3812*9a0e4156SSadaf Ebrahimi /* 3125 */ 's', 't', 'g', 'i', 0, 3813*9a0e4156SSadaf Ebrahimi /* 3130 */ 'c', 'l', 'i', 0, 3814*9a0e4156SSadaf Ebrahimi /* 3134 */ 's', 't', 'i', 0, 3815*9a0e4156SSadaf Ebrahimi /* 3138 */ '#', 32, 'w', 'i', 'n', '3', '2', 32, 'f', 'p', 't', 'o', 'u', 'i', 0, 3816*9a0e4156SSadaf Ebrahimi /* 3153 */ 'l', 'o', 'c', 'k', 0, 3817*9a0e4156SSadaf Ebrahimi /* 3158 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'l', 0, 3818*9a0e4156SSadaf Ebrahimi /* 3169 */ 'p', 'u', 's', 'h', 'a', 'l', 0, 3819*9a0e4156SSadaf Ebrahimi /* 3176 */ 'p', 'o', 'p', 'a', 'l', 0, 3820*9a0e4156SSadaf Ebrahimi /* 3182 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, 3821*9a0e4156SSadaf Ebrahimi /* 3190 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, 3822*9a0e4156SSadaf Ebrahimi /* 3197 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, 3823*9a0e4156SSadaf Ebrahimi /* 3205 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, 3824*9a0e4156SSadaf Ebrahimi /* 3213 */ 'f', 's', 'e', 't', 'p', 'm', 0, 3825*9a0e4156SSadaf Ebrahimi /* 3220 */ 'r', 's', 'm', 0, 3826*9a0e4156SSadaf Ebrahimi /* 3224 */ '#', 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, 3827*9a0e4156SSadaf Ebrahimi /* 3251 */ 'c', 'q', 'o', 0, 3828*9a0e4156SSadaf Ebrahimi /* 3255 */ 'i', 'n', 't', 'o', 0, 3829*9a0e4156SSadaf Ebrahimi /* 3260 */ 'r', 'd', 't', 's', 'c', 'p', 0, 3830*9a0e4156SSadaf Ebrahimi /* 3267 */ 'r', 'e', 'p', 0, 3831*9a0e4156SSadaf Ebrahimi /* 3271 */ 'n', 'o', 'p', 0, 3832*9a0e4156SSadaf Ebrahimi /* 3275 */ 'c', 'd', 'q', 0, 3833*9a0e4156SSadaf Ebrahimi /* 3279 */ 'p', 'u', 's', 'h', 'f', 'q', 0, 3834*9a0e4156SSadaf Ebrahimi /* 3286 */ 'p', 'o', 'p', 'f', 'q', 0, 3835*9a0e4156SSadaf Ebrahimi /* 3292 */ 'r', 'e', 't', 'f', 'q', 0, 3836*9a0e4156SSadaf Ebrahimi /* 3298 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'q', 0, 3837*9a0e4156SSadaf Ebrahimi /* 3308 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'q', 0, 3838*9a0e4156SSadaf Ebrahimi /* 3318 */ 'i', 'r', 'e', 't', 'q', 0, 3839*9a0e4156SSadaf Ebrahimi /* 3324 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, 3840*9a0e4156SSadaf Ebrahimi /* 3333 */ 'r', 'd', 'm', 's', 'r', 0, 3841*9a0e4156SSadaf Ebrahimi /* 3339 */ 'w', 'r', 'm', 's', 'r', 0, 3842*9a0e4156SSadaf Ebrahimi /* 3345 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, 3843*9a0e4156SSadaf Ebrahimi /* 3355 */ 'a', 'a', 's', 0, 3844*9a0e4156SSadaf Ebrahimi /* 3359 */ 'd', 'a', 's', 0, 3845*9a0e4156SSadaf Ebrahimi /* 3363 */ 'p', 'u', 's', 'h', 9, 'c', 's', 0, 3846*9a0e4156SSadaf Ebrahimi /* 3371 */ 'p', 'u', 's', 'h', 9, 'd', 's', 0, 3847*9a0e4156SSadaf Ebrahimi /* 3379 */ 'p', 'o', 'p', 9, 'd', 's', 0, 3848*9a0e4156SSadaf Ebrahimi /* 3386 */ 'p', 'u', 's', 'h', 9, 'e', 's', 0, 3849*9a0e4156SSadaf Ebrahimi /* 3394 */ 'p', 'o', 'p', 9, 'e', 's', 0, 3850*9a0e4156SSadaf Ebrahimi /* 3401 */ 'p', 'u', 's', 'h', 9, 'f', 's', 0, 3851*9a0e4156SSadaf Ebrahimi /* 3409 */ 'p', 'o', 'p', 9, 'f', 's', 0, 3852*9a0e4156SSadaf Ebrahimi /* 3416 */ 'p', 'u', 's', 'h', 9, 'g', 's', 0, 3853*9a0e4156SSadaf Ebrahimi /* 3424 */ 'p', 'o', 'p', 9, 'g', 's', 0, 3854*9a0e4156SSadaf Ebrahimi /* 3431 */ 's', 'w', 'a', 'p', 'g', 's', 0, 3855*9a0e4156SSadaf Ebrahimi /* 3438 */ '#', 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, 3856*9a0e4156SSadaf Ebrahimi /* 3483 */ 'p', 'u', 's', 'h', 9, 's', 's', 0, 3857*9a0e4156SSadaf Ebrahimi /* 3491 */ 'p', 'o', 'p', 9, 's', 's', 0, 3858*9a0e4156SSadaf Ebrahimi /* 3498 */ 'c', 'l', 't', 's', 0, 3859*9a0e4156SSadaf Ebrahimi /* 3503 */ 'i', 'r', 'e', 't', 0, 3860*9a0e4156SSadaf Ebrahimi /* 3508 */ 's', 'y', 's', 'r', 'e', 't', 0, 3861*9a0e4156SSadaf Ebrahimi /* 3515 */ 'p', 'c', 'o', 'm', 'm', 'i', 't', 0, 3862*9a0e4156SSadaf Ebrahimi /* 3523 */ 's', 'y', 's', 'e', 'x', 'i', 't', 0, 3863*9a0e4156SSadaf Ebrahimi /* 3531 */ 'h', 'l', 't', 0, 3864*9a0e4156SSadaf Ebrahimi /* 3535 */ 'x', 'g', 'e', 't', 'b', 'v', 0, 3865*9a0e4156SSadaf Ebrahimi /* 3542 */ 'x', 's', 'e', 't', 'b', 'v', 0, 3866*9a0e4156SSadaf Ebrahimi /* 3549 */ 'p', 'u', 's', 'h', 'a', 'w', 0, 3867*9a0e4156SSadaf Ebrahimi /* 3556 */ 'p', 'o', 'p', 'a', 'w', 0, 3868*9a0e4156SSadaf Ebrahimi /* 3562 */ 'c', 'b', 'w', 0, 3869*9a0e4156SSadaf Ebrahimi /* 3566 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'w', 0, 3870*9a0e4156SSadaf Ebrahimi /* 3576 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'w', 0, 3871*9a0e4156SSadaf Ebrahimi /* 3586 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'x', 0, 3872*9a0e4156SSadaf Ebrahimi /* 3597 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'e', 'a', 'x', 0, 3873*9a0e4156SSadaf Ebrahimi /* 3608 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'e', 'a', 'x', 0, 3874*9a0e4156SSadaf Ebrahimi /* 3619 */ 'v', 'm', 'r', 'u', 'n', 9, 'e', 'a', 'x', 0, 3875*9a0e4156SSadaf Ebrahimi /* 3629 */ 's', 'k', 'i', 'n', 'i', 't', 9, 'e', 'a', 'x', 0, 3876*9a0e4156SSadaf Ebrahimi /* 3640 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'e', 'a', 'x', 0, 3877*9a0e4156SSadaf Ebrahimi /* 3652 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'r', 'a', 'x', 0, 3878*9a0e4156SSadaf Ebrahimi /* 3663 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'r', 'a', 'x', 0, 3879*9a0e4156SSadaf Ebrahimi /* 3674 */ 'v', 'm', 'r', 'u', 'n', 9, 'r', 'a', 'x', 0, 3880*9a0e4156SSadaf Ebrahimi /* 3684 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'e', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, 3881*9a0e4156SSadaf Ebrahimi /* 3701 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'r', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, 3882*9a0e4156SSadaf Ebrahimi /* 3718 */ 'i', 'n', 9, 'a', 'l', ',', 32, 'd', 'x', 0, 3883*9a0e4156SSadaf Ebrahimi /* 3728 */ 'i', 'n', 9, 'a', 'x', ',', 32, 'd', 'x', 0, 3884*9a0e4156SSadaf Ebrahimi /* 3738 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 'd', 'x', 0, 3885*9a0e4156SSadaf Ebrahimi }; 3886*9a0e4156SSadaf Ebrahimi#endif 3887*9a0e4156SSadaf Ebrahimi 3888*9a0e4156SSadaf Ebrahimi // Emit the opcode for the instruction. 3889*9a0e4156SSadaf Ebrahimi unsigned int opcode = MCInst_getOpcode(MI); 3890*9a0e4156SSadaf Ebrahimi uint64_t Bits1 = OpInfo[opcode]; 3891*9a0e4156SSadaf Ebrahimi uint64_t Bits2 = OpInfo2[opcode]; 3892*9a0e4156SSadaf Ebrahimi uint64_t Bits = (Bits2 << 32) | Bits1; 3893*9a0e4156SSadaf Ebrahimi // assert(Bits != 0 && "Cannot print this instruction."); 3894*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3895*9a0e4156SSadaf Ebrahimi SStream_concat0(O, AsmStrs+(Bits & 4095)-1); 3896*9a0e4156SSadaf Ebrahimi#endif 3897*9a0e4156SSadaf Ebrahimi 3898*9a0e4156SSadaf Ebrahimi 3899*9a0e4156SSadaf Ebrahimi // Fragment 0 encoded into 6 bits for 35 unique commands. 3900*9a0e4156SSadaf Ebrahimi //printf("Frag-0: %"PRIu64"\n", (Bits >> 12) & 63); 3901*9a0e4156SSadaf Ebrahimi switch ((Bits >> 12) & 63) { 3902*9a0e4156SSadaf Ebrahimi default: // llvm_unreachable("Invalid command number."); 3903*9a0e4156SSadaf Ebrahimi case 0: 3904*9a0e4156SSadaf Ebrahimi // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, AAA, AAS, ACQUIRE_MOV... 3905*9a0e4156SSadaf Ebrahimi return; 3906*9a0e4156SSadaf Ebrahimi break; 3907*9a0e4156SSadaf Ebrahimi case 1: 3908*9a0e4156SSadaf Ebrahimi // AAD8i8, AAM8i8, ADC16i16, ADC16rr_REV, ADC32i32, ADC32rr_REV, ADC64i32... 3909*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 3910*9a0e4156SSadaf Ebrahimi break; 3911*9a0e4156SSadaf Ebrahimi case 2: 3912*9a0e4156SSadaf Ebrahimi // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16... 3913*9a0e4156SSadaf Ebrahimi printi16mem(MI, 0, O); 3914*9a0e4156SSadaf Ebrahimi break; 3915*9a0e4156SSadaf Ebrahimi case 3: 3916*9a0e4156SSadaf Ebrahimi // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... 3917*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 3918*9a0e4156SSadaf Ebrahimi break; 3919*9a0e4156SSadaf Ebrahimi case 4: 3920*9a0e4156SSadaf Ebrahimi // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32... 3921*9a0e4156SSadaf Ebrahimi printi32mem(MI, 0, O); 3922*9a0e4156SSadaf Ebrahimi break; 3923*9a0e4156SSadaf Ebrahimi case 5: 3924*9a0e4156SSadaf Ebrahimi // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... 3925*9a0e4156SSadaf Ebrahimi printi64mem(MI, 0, O); 3926*9a0e4156SSadaf Ebrahimi break; 3927*9a0e4156SSadaf Ebrahimi case 6: 3928*9a0e4156SSadaf Ebrahimi // ADC8mi, ADC8mi8, ADC8mr, ADD8mi, ADD8mi8, ADD8mr, AND8mi, AND8mi8, AND... 3929*9a0e4156SSadaf Ebrahimi printi8mem(MI, 0, O); 3930*9a0e4156SSadaf Ebrahimi break; 3931*9a0e4156SSadaf Ebrahimi case 7: 3932*9a0e4156SSadaf Ebrahimi // CALL64pcrel32, CALLpcrel16, CALLpcrel32, EH_SjLj_Setup, JAE_1, JAE_2, ... 3933*9a0e4156SSadaf Ebrahimi printPCRelImm(MI, 0, O); 3934*9a0e4156SSadaf Ebrahimi return; 3935*9a0e4156SSadaf Ebrahimi break; 3936*9a0e4156SSadaf Ebrahimi case 8: 3937*9a0e4156SSadaf Ebrahimi // CMPSB 3938*9a0e4156SSadaf Ebrahimi printSrcIdx8(MI, 1, O); 3939*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 3940*9a0e4156SSadaf Ebrahimi printDstIdx8(MI, 0, O); 3941*9a0e4156SSadaf Ebrahimi return; 3942*9a0e4156SSadaf Ebrahimi break; 3943*9a0e4156SSadaf Ebrahimi case 9: 3944*9a0e4156SSadaf Ebrahimi // CMPSL 3945*9a0e4156SSadaf Ebrahimi printSrcIdx32(MI, 1, O); 3946*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 3947*9a0e4156SSadaf Ebrahimi printDstIdx32(MI, 0, O); 3948*9a0e4156SSadaf Ebrahimi return; 3949*9a0e4156SSadaf Ebrahimi break; 3950*9a0e4156SSadaf Ebrahimi case 10: 3951*9a0e4156SSadaf Ebrahimi // CMPSQ 3952*9a0e4156SSadaf Ebrahimi printSrcIdx64(MI, 1, O); 3953*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 3954*9a0e4156SSadaf Ebrahimi printDstIdx64(MI, 0, O); 3955*9a0e4156SSadaf Ebrahimi return; 3956*9a0e4156SSadaf Ebrahimi break; 3957*9a0e4156SSadaf Ebrahimi case 11: 3958*9a0e4156SSadaf Ebrahimi // CMPSW 3959*9a0e4156SSadaf Ebrahimi printSrcIdx16(MI, 1, O); 3960*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 3961*9a0e4156SSadaf Ebrahimi printDstIdx16(MI, 0, O); 3962*9a0e4156SSadaf Ebrahimi return; 3963*9a0e4156SSadaf Ebrahimi break; 3964*9a0e4156SSadaf Ebrahimi case 12: 3965*9a0e4156SSadaf Ebrahimi // CMPXCHG16B, LCMPXCHG16B 3966*9a0e4156SSadaf Ebrahimi printi128mem(MI, 0, O); 3967*9a0e4156SSadaf Ebrahimi return; 3968*9a0e4156SSadaf Ebrahimi break; 3969*9a0e4156SSadaf Ebrahimi case 13: 3970*9a0e4156SSadaf Ebrahimi // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, LGD... 3971*9a0e4156SSadaf Ebrahimi printopaquemem(MI, 0, O); 3972*9a0e4156SSadaf Ebrahimi return; 3973*9a0e4156SSadaf Ebrahimi break; 3974*9a0e4156SSadaf Ebrahimi case 14: 3975*9a0e4156SSadaf Ebrahimi // INSB, MOVSB, SCASB, STOSB 3976*9a0e4156SSadaf Ebrahimi printDstIdx8(MI, 0, O); 3977*9a0e4156SSadaf Ebrahimi break; 3978*9a0e4156SSadaf Ebrahimi case 15: 3979*9a0e4156SSadaf Ebrahimi // INSL, MOVSL, SCASL, STOSL 3980*9a0e4156SSadaf Ebrahimi printDstIdx32(MI, 0, O); 3981*9a0e4156SSadaf Ebrahimi break; 3982*9a0e4156SSadaf Ebrahimi case 16: 3983*9a0e4156SSadaf Ebrahimi // INSW, MOVSW, SCASW, STOSW 3984*9a0e4156SSadaf Ebrahimi printDstIdx16(MI, 0, O); 3985*9a0e4156SSadaf Ebrahimi break; 3986*9a0e4156SSadaf Ebrahimi case 17: 3987*9a0e4156SSadaf Ebrahimi // LODSB, OUTSB 3988*9a0e4156SSadaf Ebrahimi printSrcIdx8(MI, 0, O); 3989*9a0e4156SSadaf Ebrahimi return; 3990*9a0e4156SSadaf Ebrahimi break; 3991*9a0e4156SSadaf Ebrahimi case 18: 3992*9a0e4156SSadaf Ebrahimi // LODSL, OUTSL 3993*9a0e4156SSadaf Ebrahimi printSrcIdx32(MI, 0, O); 3994*9a0e4156SSadaf Ebrahimi return; 3995*9a0e4156SSadaf Ebrahimi break; 3996*9a0e4156SSadaf Ebrahimi case 19: 3997*9a0e4156SSadaf Ebrahimi // LODSQ 3998*9a0e4156SSadaf Ebrahimi printSrcIdx64(MI, 0, O); 3999*9a0e4156SSadaf Ebrahimi return; 4000*9a0e4156SSadaf Ebrahimi break; 4001*9a0e4156SSadaf Ebrahimi case 20: 4002*9a0e4156SSadaf Ebrahimi // LODSW, OUTSW 4003*9a0e4156SSadaf Ebrahimi printSrcIdx16(MI, 0, O); 4004*9a0e4156SSadaf Ebrahimi return; 4005*9a0e4156SSadaf Ebrahimi break; 4006*9a0e4156SSadaf Ebrahimi case 21: 4007*9a0e4156SSadaf Ebrahimi // LXADD16, XCHG16rm 4008*9a0e4156SSadaf Ebrahimi printi16mem(MI, 2, O); 4009*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4010*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 4011*9a0e4156SSadaf Ebrahimi return; 4012*9a0e4156SSadaf Ebrahimi break; 4013*9a0e4156SSadaf Ebrahimi case 22: 4014*9a0e4156SSadaf Ebrahimi // LXADD32, XCHG32rm 4015*9a0e4156SSadaf Ebrahimi printi32mem(MI, 2, O); 4016*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4017*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 4018*9a0e4156SSadaf Ebrahimi return; 4019*9a0e4156SSadaf Ebrahimi break; 4020*9a0e4156SSadaf Ebrahimi case 23: 4021*9a0e4156SSadaf Ebrahimi // LXADD64, XCHG64rm 4022*9a0e4156SSadaf Ebrahimi printi64mem(MI, 2, O); 4023*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4024*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 4025*9a0e4156SSadaf Ebrahimi return; 4026*9a0e4156SSadaf Ebrahimi break; 4027*9a0e4156SSadaf Ebrahimi case 24: 4028*9a0e4156SSadaf Ebrahimi // LXADD8, XCHG8rm 4029*9a0e4156SSadaf Ebrahimi printi8mem(MI, 2, O); 4030*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4031*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 4032*9a0e4156SSadaf Ebrahimi return; 4033*9a0e4156SSadaf Ebrahimi break; 4034*9a0e4156SSadaf Ebrahimi case 25: 4035*9a0e4156SSadaf Ebrahimi // MOV16ao16, MOV16ao32, MOV16ao64, MOV16o16a, MOV16o32a, MOV16o64a 4036*9a0e4156SSadaf Ebrahimi printMemOffs16(MI, 0, O); 4037*9a0e4156SSadaf Ebrahimi break; 4038*9a0e4156SSadaf Ebrahimi case 26: 4039*9a0e4156SSadaf Ebrahimi // MOV32ao16, MOV32ao32, MOV32ao64, MOV32o16a, MOV32o32a, MOV32o64a 4040*9a0e4156SSadaf Ebrahimi printMemOffs32(MI, 0, O); 4041*9a0e4156SSadaf Ebrahimi break; 4042*9a0e4156SSadaf Ebrahimi case 27: 4043*9a0e4156SSadaf Ebrahimi // MOV64ao32, MOV64ao64, MOV64o32a, MOV64o64a 4044*9a0e4156SSadaf Ebrahimi printMemOffs64(MI, 0, O); 4045*9a0e4156SSadaf Ebrahimi break; 4046*9a0e4156SSadaf Ebrahimi case 28: 4047*9a0e4156SSadaf Ebrahimi // MOV8ao16, MOV8ao32, MOV8ao64, MOV8o16a, MOV8o32a, MOV8o64a 4048*9a0e4156SSadaf Ebrahimi printMemOffs8(MI, 0, O); 4049*9a0e4156SSadaf Ebrahimi break; 4050*9a0e4156SSadaf Ebrahimi case 29: 4051*9a0e4156SSadaf Ebrahimi // MOVSQ, SCASQ, STOSQ 4052*9a0e4156SSadaf Ebrahimi printDstIdx64(MI, 0, O); 4053*9a0e4156SSadaf Ebrahimi break; 4054*9a0e4156SSadaf Ebrahimi case 30: 4055*9a0e4156SSadaf Ebrahimi // TEST16rm 4056*9a0e4156SSadaf Ebrahimi printi16mem(MI, 1, O); 4057*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4058*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 4059*9a0e4156SSadaf Ebrahimi return; 4060*9a0e4156SSadaf Ebrahimi break; 4061*9a0e4156SSadaf Ebrahimi case 31: 4062*9a0e4156SSadaf Ebrahimi // TEST32rm 4063*9a0e4156SSadaf Ebrahimi printi32mem(MI, 1, O); 4064*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4065*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 4066*9a0e4156SSadaf Ebrahimi return; 4067*9a0e4156SSadaf Ebrahimi break; 4068*9a0e4156SSadaf Ebrahimi case 32: 4069*9a0e4156SSadaf Ebrahimi // TEST64rm 4070*9a0e4156SSadaf Ebrahimi printi64mem(MI, 1, O); 4071*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4072*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 4073*9a0e4156SSadaf Ebrahimi return; 4074*9a0e4156SSadaf Ebrahimi break; 4075*9a0e4156SSadaf Ebrahimi case 33: 4076*9a0e4156SSadaf Ebrahimi // TEST8rm 4077*9a0e4156SSadaf Ebrahimi printi8mem(MI, 1, O); 4078*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4079*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 4080*9a0e4156SSadaf Ebrahimi return; 4081*9a0e4156SSadaf Ebrahimi break; 4082*9a0e4156SSadaf Ebrahimi case 34: 4083*9a0e4156SSadaf Ebrahimi // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr 4084*9a0e4156SSadaf Ebrahimi printOperand(MI, 2, O); 4085*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4086*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 4087*9a0e4156SSadaf Ebrahimi return; 4088*9a0e4156SSadaf Ebrahimi break; 4089*9a0e4156SSadaf Ebrahimi } 4090*9a0e4156SSadaf Ebrahimi 4091*9a0e4156SSadaf Ebrahimi 4092*9a0e4156SSadaf Ebrahimi // Fragment 1 encoded into 4 bits for 10 unique commands. 4093*9a0e4156SSadaf Ebrahimi //printf("Frag-1: %"PRIu64"\n", (Bits >> 18) & 15); 4094*9a0e4156SSadaf Ebrahimi switch ((Bits >> 18) & 15) { 4095*9a0e4156SSadaf Ebrahimi default: // llvm_unreachable("Invalid command number."); 4096*9a0e4156SSadaf Ebrahimi case 0: 4097*9a0e4156SSadaf Ebrahimi // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... 4098*9a0e4156SSadaf Ebrahimi return; 4099*9a0e4156SSadaf Ebrahimi break; 4100*9a0e4156SSadaf Ebrahimi case 1: 4101*9a0e4156SSadaf Ebrahimi // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16... 4102*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4103*9a0e4156SSadaf Ebrahimi break; 4104*9a0e4156SSadaf Ebrahimi case 2: 4105*9a0e4156SSadaf Ebrahimi // FARCALL16i, FARCALL32i, FARJMP16i, FARJMP32i 4106*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ":"); 4107*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 4108*9a0e4156SSadaf Ebrahimi return; 4109*9a0e4156SSadaf Ebrahimi break; 4110*9a0e4156SSadaf Ebrahimi case 3: 4111*9a0e4156SSadaf Ebrahimi // INSB, INSL, INSW 4112*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", dx"); 4113*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_DX); 4114*9a0e4156SSadaf Ebrahimi return; 4115*9a0e4156SSadaf Ebrahimi break; 4116*9a0e4156SSadaf Ebrahimi case 4: 4117*9a0e4156SSadaf Ebrahimi // MOV16o16a, MOV16o32a, MOV16o64a, OUT16ir, STOSW 4118*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", ax"); 4119*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_AX); 4120*9a0e4156SSadaf Ebrahimi return; 4121*9a0e4156SSadaf Ebrahimi break; 4122*9a0e4156SSadaf Ebrahimi case 5: 4123*9a0e4156SSadaf Ebrahimi // MOV32o16a, MOV32o32a, MOV32o64a, OUT32ir, STOSL 4124*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", eax"); 4125*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_EAX); 4126*9a0e4156SSadaf Ebrahimi return; 4127*9a0e4156SSadaf Ebrahimi break; 4128*9a0e4156SSadaf Ebrahimi case 6: 4129*9a0e4156SSadaf Ebrahimi // MOV64o32a, MOV64o64a, STOSQ 4130*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", rax"); 4131*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_RAX); 4132*9a0e4156SSadaf Ebrahimi return; 4133*9a0e4156SSadaf Ebrahimi break; 4134*9a0e4156SSadaf Ebrahimi case 7: 4135*9a0e4156SSadaf Ebrahimi // MOV8o16a, MOV8o32a, MOV8o64a, OUT8ir, STOSB 4136*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", al"); 4137*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_AL); 4138*9a0e4156SSadaf Ebrahimi return; 4139*9a0e4156SSadaf Ebrahimi break; 4140*9a0e4156SSadaf Ebrahimi case 8: 4141*9a0e4156SSadaf Ebrahimi // RCL16m1, RCL16r1, RCL32m1, RCL32r1, RCL64m1, RCL64r1, RCL8m1, RCL8r1, ... 4142*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", 1"); 4143*9a0e4156SSadaf Ebrahimi op_addImm(MI, 1); 4144*9a0e4156SSadaf Ebrahimi return; 4145*9a0e4156SSadaf Ebrahimi break; 4146*9a0e4156SSadaf Ebrahimi case 9: 4147*9a0e4156SSadaf Ebrahimi // RCL16mCL, RCL16rCL, RCL32mCL, RCL32rCL, RCL64mCL, RCL64rCL, RCL8mCL, R... 4148*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", cl"); 4149*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_CL); 4150*9a0e4156SSadaf Ebrahimi return; 4151*9a0e4156SSadaf Ebrahimi break; 4152*9a0e4156SSadaf Ebrahimi } 4153*9a0e4156SSadaf Ebrahimi 4154*9a0e4156SSadaf Ebrahimi 4155*9a0e4156SSadaf Ebrahimi // Fragment 2 encoded into 5 bits for 19 unique commands. 4156*9a0e4156SSadaf Ebrahimi //printf("Frag-2: %"PRIu64"\n", (Bits >> 22) & 31); 4157*9a0e4156SSadaf Ebrahimi switch ((Bits >> 22) & 31) { 4158*9a0e4156SSadaf Ebrahimi default: // llvm_unreachable("Invalid command number."); 4159*9a0e4156SSadaf Ebrahimi case 0: 4160*9a0e4156SSadaf Ebrahimi // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... 4161*9a0e4156SSadaf Ebrahimi printOperand(MI, 5, O); 4162*9a0e4156SSadaf Ebrahimi break; 4163*9a0e4156SSadaf Ebrahimi case 1: 4164*9a0e4156SSadaf Ebrahimi // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... 4165*9a0e4156SSadaf Ebrahimi printOperand(MI, 2, O); 4166*9a0e4156SSadaf Ebrahimi break; 4167*9a0e4156SSadaf Ebrahimi case 2: 4168*9a0e4156SSadaf Ebrahimi // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... 4169*9a0e4156SSadaf Ebrahimi printi16mem(MI, 2, O); 4170*9a0e4156SSadaf Ebrahimi return; 4171*9a0e4156SSadaf Ebrahimi break; 4172*9a0e4156SSadaf Ebrahimi case 3: 4173*9a0e4156SSadaf Ebrahimi // ADC32rm, ADCX32rm, ADD32rm, AND32rm, CMOVA32rm, CMOVAE32rm, CMOVB32rm,... 4174*9a0e4156SSadaf Ebrahimi printi32mem(MI, 2, O); 4175*9a0e4156SSadaf Ebrahimi return; 4176*9a0e4156SSadaf Ebrahimi break; 4177*9a0e4156SSadaf Ebrahimi case 4: 4178*9a0e4156SSadaf Ebrahimi // ADC64rm, ADCX64rm, ADD64rm, AND64rm, CMOVA64rm, CMOVAE64rm, CMOVB64rm,... 4179*9a0e4156SSadaf Ebrahimi printi64mem(MI, 2, O); 4180*9a0e4156SSadaf Ebrahimi return; 4181*9a0e4156SSadaf Ebrahimi break; 4182*9a0e4156SSadaf Ebrahimi case 5: 4183*9a0e4156SSadaf Ebrahimi // ADC8rm, ADD8rm, AND8rm, OR8rm, SBB8rm, SUB8rm, XOR8rm 4184*9a0e4156SSadaf Ebrahimi printi8mem(MI, 2, O); 4185*9a0e4156SSadaf Ebrahimi return; 4186*9a0e4156SSadaf Ebrahimi break; 4187*9a0e4156SSadaf Ebrahimi case 6: 4188*9a0e4156SSadaf Ebrahimi // ADOX32rm, BEXTR32rm, BEXTRI32mi, BLCFILL32rm, BLCI32rm, BLCIC32rm, BLC... 4189*9a0e4156SSadaf Ebrahimi printi32mem(MI, 1, O); 4190*9a0e4156SSadaf Ebrahimi break; 4191*9a0e4156SSadaf Ebrahimi case 7: 4192*9a0e4156SSadaf Ebrahimi // ADOX32rr, ADOX64rr, ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, ARPL16rr, ... 4193*9a0e4156SSadaf Ebrahimi printOperand(MI, 1, O); 4194*9a0e4156SSadaf Ebrahimi break; 4195*9a0e4156SSadaf Ebrahimi case 8: 4196*9a0e4156SSadaf Ebrahimi // ADOX64rm, BEXTR64rm, BEXTRI64mi, BLCFILL64rm, BLCI64rm, BLCIC64rm, BLC... 4197*9a0e4156SSadaf Ebrahimi printi64mem(MI, 1, O); 4198*9a0e4156SSadaf Ebrahimi break; 4199*9a0e4156SSadaf Ebrahimi case 9: 4200*9a0e4156SSadaf Ebrahimi // BSF16rm, BSR16rm, CMP16rm, IMUL16rmi, IMUL16rmi8, LAR16rm, LAR32rm, LA... 4201*9a0e4156SSadaf Ebrahimi printi16mem(MI, 1, O); 4202*9a0e4156SSadaf Ebrahimi break; 4203*9a0e4156SSadaf Ebrahimi case 10: 4204*9a0e4156SSadaf Ebrahimi // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32_NOREXrm8, MOVSX32rm8... 4205*9a0e4156SSadaf Ebrahimi printi8mem(MI, 1, O); 4206*9a0e4156SSadaf Ebrahimi break; 4207*9a0e4156SSadaf Ebrahimi case 11: 4208*9a0e4156SSadaf Ebrahimi // INVEPT32, INVEPT64, INVPCID32, INVPCID64, INVVPID32, INVVPID64 4209*9a0e4156SSadaf Ebrahimi printi128mem(MI, 1, O); 4210*9a0e4156SSadaf Ebrahimi return; 4211*9a0e4156SSadaf Ebrahimi break; 4212*9a0e4156SSadaf Ebrahimi case 12: 4213*9a0e4156SSadaf Ebrahimi // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... 4214*9a0e4156SSadaf Ebrahimi printopaquemem(MI, 1, O); 4215*9a0e4156SSadaf Ebrahimi return; 4216*9a0e4156SSadaf Ebrahimi break; 4217*9a0e4156SSadaf Ebrahimi case 13: 4218*9a0e4156SSadaf Ebrahimi // LEA16r, LEA32r, LEA64_32r, LEA64r 4219*9a0e4156SSadaf Ebrahimi printanymem(MI, 1, O); 4220*9a0e4156SSadaf Ebrahimi return; 4221*9a0e4156SSadaf Ebrahimi break; 4222*9a0e4156SSadaf Ebrahimi case 14: 4223*9a0e4156SSadaf Ebrahimi // MOVSB 4224*9a0e4156SSadaf Ebrahimi printSrcIdx8(MI, 1, O); 4225*9a0e4156SSadaf Ebrahimi return; 4226*9a0e4156SSadaf Ebrahimi break; 4227*9a0e4156SSadaf Ebrahimi case 15: 4228*9a0e4156SSadaf Ebrahimi // MOVSL 4229*9a0e4156SSadaf Ebrahimi printSrcIdx32(MI, 1, O); 4230*9a0e4156SSadaf Ebrahimi return; 4231*9a0e4156SSadaf Ebrahimi break; 4232*9a0e4156SSadaf Ebrahimi case 16: 4233*9a0e4156SSadaf Ebrahimi // MOVSQ 4234*9a0e4156SSadaf Ebrahimi printSrcIdx64(MI, 1, O); 4235*9a0e4156SSadaf Ebrahimi return; 4236*9a0e4156SSadaf Ebrahimi break; 4237*9a0e4156SSadaf Ebrahimi case 17: 4238*9a0e4156SSadaf Ebrahimi // MOVSW 4239*9a0e4156SSadaf Ebrahimi printSrcIdx16(MI, 1, O); 4240*9a0e4156SSadaf Ebrahimi return; 4241*9a0e4156SSadaf Ebrahimi break; 4242*9a0e4156SSadaf Ebrahimi case 18: 4243*9a0e4156SSadaf Ebrahimi // NOOP19rr 4244*9a0e4156SSadaf Ebrahimi printOperand(MI, 0, O); 4245*9a0e4156SSadaf Ebrahimi return; 4246*9a0e4156SSadaf Ebrahimi break; 4247*9a0e4156SSadaf Ebrahimi } 4248*9a0e4156SSadaf Ebrahimi 4249*9a0e4156SSadaf Ebrahimi 4250*9a0e4156SSadaf Ebrahimi // Fragment 3 encoded into 2 bits for 3 unique commands. 4251*9a0e4156SSadaf Ebrahimi //printf("Frag-3: %"PRIu64"\n", (Bits >> 27) & 3); 4252*9a0e4156SSadaf Ebrahimi switch ((Bits >> 27) & 3) { 4253*9a0e4156SSadaf Ebrahimi default: // llvm_unreachable("Invalid command number."); 4254*9a0e4156SSadaf Ebrahimi case 0: 4255*9a0e4156SSadaf Ebrahimi // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, A... 4256*9a0e4156SSadaf Ebrahimi return; 4257*9a0e4156SSadaf Ebrahimi break; 4258*9a0e4156SSadaf Ebrahimi case 1: 4259*9a0e4156SSadaf Ebrahimi // ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, BEXTR32rm, BEXTR32rr, BEXTR64r... 4260*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4261*9a0e4156SSadaf Ebrahimi break; 4262*9a0e4156SSadaf Ebrahimi case 2: 4263*9a0e4156SSadaf Ebrahimi // SHLD16mrCL, SHLD16rrCL, SHLD32mrCL, SHLD32rrCL, SHLD64mrCL, SHLD64rrCL... 4264*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", cl"); 4265*9a0e4156SSadaf Ebrahimi op_addReg(MI, X86_REG_CL); 4266*9a0e4156SSadaf Ebrahimi return; 4267*9a0e4156SSadaf Ebrahimi break; 4268*9a0e4156SSadaf Ebrahimi } 4269*9a0e4156SSadaf Ebrahimi 4270*9a0e4156SSadaf Ebrahimi 4271*9a0e4156SSadaf Ebrahimi // Fragment 4 encoded into 3 bits for 5 unique commands. 4272*9a0e4156SSadaf Ebrahimi //printf("Frag-4: %"PRIu64"\n", (Bits >> 29) & 7); 4273*9a0e4156SSadaf Ebrahimi switch ((Bits >> 29) & 7) { 4274*9a0e4156SSadaf Ebrahimi default: // llvm_unreachable("Invalid command number."); 4275*9a0e4156SSadaf Ebrahimi case 0: 4276*9a0e4156SSadaf Ebrahimi // ANDN32rm, MULX32rm, PDEP32rm, PEXT32rm 4277*9a0e4156SSadaf Ebrahimi printi32mem(MI, 2, O); 4278*9a0e4156SSadaf Ebrahimi return; 4279*9a0e4156SSadaf Ebrahimi break; 4280*9a0e4156SSadaf Ebrahimi case 1: 4281*9a0e4156SSadaf Ebrahimi // ANDN32rr, ANDN64rr, BEXTR32rr, BEXTR64rr, BEXTRI32ri, BEXTRI64ri, BZHI... 4282*9a0e4156SSadaf Ebrahimi printOperand(MI, 2, O); 4283*9a0e4156SSadaf Ebrahimi return; 4284*9a0e4156SSadaf Ebrahimi break; 4285*9a0e4156SSadaf Ebrahimi case 2: 4286*9a0e4156SSadaf Ebrahimi // ANDN64rm, MULX64rm, PDEP64rm, PEXT64rm 4287*9a0e4156SSadaf Ebrahimi printi64mem(MI, 2, O); 4288*9a0e4156SSadaf Ebrahimi return; 4289*9a0e4156SSadaf Ebrahimi break; 4290*9a0e4156SSadaf Ebrahimi case 3: 4291*9a0e4156SSadaf Ebrahimi // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... 4292*9a0e4156SSadaf Ebrahimi printOperand(MI, 6, O); 4293*9a0e4156SSadaf Ebrahimi break; 4294*9a0e4156SSadaf Ebrahimi case 4: 4295*9a0e4156SSadaf Ebrahimi // SHLD16rri8, SHLD32rri8, SHLD64rri8, SHRD16rri8, SHRD32rri8, SHRD64rri8 4296*9a0e4156SSadaf Ebrahimi printOperand(MI, 3, O); 4297*9a0e4156SSadaf Ebrahimi return; 4298*9a0e4156SSadaf Ebrahimi break; 4299*9a0e4156SSadaf Ebrahimi } 4300*9a0e4156SSadaf Ebrahimi 4301*9a0e4156SSadaf Ebrahimi 4302*9a0e4156SSadaf Ebrahimi // Fragment 5 encoded into 1 bits for 2 unique commands. 4303*9a0e4156SSadaf Ebrahimi //printf("Frag-5: %"PRIu64"\n", (Bits >> 32) & 1); 4304*9a0e4156SSadaf Ebrahimi if ((Bits >> 32) & 1) { 4305*9a0e4156SSadaf Ebrahimi // VAARG_64 4306*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4307*9a0e4156SSadaf Ebrahimi printOperand(MI, 7, O); 4308*9a0e4156SSadaf Ebrahimi SStream_concat0(O, ", "); 4309*9a0e4156SSadaf Ebrahimi printOperand(MI, 8, O); 4310*9a0e4156SSadaf Ebrahimi return; 4311*9a0e4156SSadaf Ebrahimi } else { 4312*9a0e4156SSadaf Ebrahimi // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... 4313*9a0e4156SSadaf Ebrahimi return; 4314*9a0e4156SSadaf Ebrahimi } 4315*9a0e4156SSadaf Ebrahimi} 4316*9a0e4156SSadaf Ebrahimi 4317*9a0e4156SSadaf Ebrahimi 4318*9a0e4156SSadaf Ebrahimi/// getRegisterName - This method is automatically generated by tblgen 4319*9a0e4156SSadaf Ebrahimi/// from the register set description. This returns the assembler name 4320*9a0e4156SSadaf Ebrahimi/// for the specified register. 4321*9a0e4156SSadaf Ebrahimistatic const char *getRegisterName(unsigned RegNo) 4322*9a0e4156SSadaf Ebrahimi{ 4323*9a0e4156SSadaf Ebrahimi // assert(RegNo && RegNo < 242 && "Invalid register number!"); 4324*9a0e4156SSadaf Ebrahimi 4325*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4326*9a0e4156SSadaf Ebrahimi static const char AsmStrs[] = { 4327*9a0e4156SSadaf Ebrahimi /* 0 */ 's', 't', '(', '0', ')', 0, 4328*9a0e4156SSadaf Ebrahimi /* 6 */ 's', 't', '(', '1', ')', 0, 4329*9a0e4156SSadaf Ebrahimi /* 12 */ 's', 't', '(', '2', ')', 0, 4330*9a0e4156SSadaf Ebrahimi /* 18 */ 's', 't', '(', '3', ')', 0, 4331*9a0e4156SSadaf Ebrahimi /* 24 */ 's', 't', '(', '4', ')', 0, 4332*9a0e4156SSadaf Ebrahimi /* 30 */ 's', 't', '(', '5', ')', 0, 4333*9a0e4156SSadaf Ebrahimi /* 36 */ 's', 't', '(', '6', ')', 0, 4334*9a0e4156SSadaf Ebrahimi /* 42 */ 's', 't', '(', '7', ')', 0, 4335*9a0e4156SSadaf Ebrahimi /* 48 */ 'x', 'm', 'm', '1', '0', 0, 4336*9a0e4156SSadaf Ebrahimi /* 54 */ 'y', 'm', 'm', '1', '0', 0, 4337*9a0e4156SSadaf Ebrahimi /* 60 */ 'z', 'm', 'm', '1', '0', 0, 4338*9a0e4156SSadaf Ebrahimi /* 66 */ 'c', 'r', '1', '0', 0, 4339*9a0e4156SSadaf Ebrahimi /* 71 */ 'd', 'r', '1', '0', 0, 4340*9a0e4156SSadaf Ebrahimi /* 76 */ 'x', 'm', 'm', '2', '0', 0, 4341*9a0e4156SSadaf Ebrahimi /* 82 */ 'y', 'm', 'm', '2', '0', 0, 4342*9a0e4156SSadaf Ebrahimi /* 88 */ 'z', 'm', 'm', '2', '0', 0, 4343*9a0e4156SSadaf Ebrahimi /* 94 */ 'x', 'm', 'm', '3', '0', 0, 4344*9a0e4156SSadaf Ebrahimi /* 100 */ 'y', 'm', 'm', '3', '0', 0, 4345*9a0e4156SSadaf Ebrahimi /* 106 */ 'z', 'm', 'm', '3', '0', 0, 4346*9a0e4156SSadaf Ebrahimi /* 112 */ 'k', '0', 0, 4347*9a0e4156SSadaf Ebrahimi /* 115 */ 'x', 'm', 'm', '0', 0, 4348*9a0e4156SSadaf Ebrahimi /* 120 */ 'y', 'm', 'm', '0', 0, 4349*9a0e4156SSadaf Ebrahimi /* 125 */ 'z', 'm', 'm', '0', 0, 4350*9a0e4156SSadaf Ebrahimi /* 130 */ 'f', 'p', '0', 0, 4351*9a0e4156SSadaf Ebrahimi /* 134 */ 'c', 'r', '0', 0, 4352*9a0e4156SSadaf Ebrahimi /* 138 */ 'd', 'r', '0', 0, 4353*9a0e4156SSadaf Ebrahimi /* 142 */ 'x', 'm', 'm', '1', '1', 0, 4354*9a0e4156SSadaf Ebrahimi /* 148 */ 'y', 'm', 'm', '1', '1', 0, 4355*9a0e4156SSadaf Ebrahimi /* 154 */ 'z', 'm', 'm', '1', '1', 0, 4356*9a0e4156SSadaf Ebrahimi /* 160 */ 'c', 'r', '1', '1', 0, 4357*9a0e4156SSadaf Ebrahimi /* 165 */ 'd', 'r', '1', '1', 0, 4358*9a0e4156SSadaf Ebrahimi /* 170 */ 'x', 'm', 'm', '2', '1', 0, 4359*9a0e4156SSadaf Ebrahimi /* 176 */ 'y', 'm', 'm', '2', '1', 0, 4360*9a0e4156SSadaf Ebrahimi /* 182 */ 'z', 'm', 'm', '2', '1', 0, 4361*9a0e4156SSadaf Ebrahimi /* 188 */ 'x', 'm', 'm', '3', '1', 0, 4362*9a0e4156SSadaf Ebrahimi /* 194 */ 'y', 'm', 'm', '3', '1', 0, 4363*9a0e4156SSadaf Ebrahimi /* 200 */ 'z', 'm', 'm', '3', '1', 0, 4364*9a0e4156SSadaf Ebrahimi /* 206 */ 'k', '1', 0, 4365*9a0e4156SSadaf Ebrahimi /* 209 */ 'x', 'm', 'm', '1', 0, 4366*9a0e4156SSadaf Ebrahimi /* 214 */ 'y', 'm', 'm', '1', 0, 4367*9a0e4156SSadaf Ebrahimi /* 219 */ 'z', 'm', 'm', '1', 0, 4368*9a0e4156SSadaf Ebrahimi /* 224 */ 'f', 'p', '1', 0, 4369*9a0e4156SSadaf Ebrahimi /* 228 */ 'c', 'r', '1', 0, 4370*9a0e4156SSadaf Ebrahimi /* 232 */ 'd', 'r', '1', 0, 4371*9a0e4156SSadaf Ebrahimi /* 236 */ 'x', 'm', 'm', '1', '2', 0, 4372*9a0e4156SSadaf Ebrahimi /* 242 */ 'y', 'm', 'm', '1', '2', 0, 4373*9a0e4156SSadaf Ebrahimi /* 248 */ 'z', 'm', 'm', '1', '2', 0, 4374*9a0e4156SSadaf Ebrahimi /* 254 */ 'c', 'r', '1', '2', 0, 4375*9a0e4156SSadaf Ebrahimi /* 259 */ 'd', 'r', '1', '2', 0, 4376*9a0e4156SSadaf Ebrahimi /* 264 */ 'x', 'm', 'm', '2', '2', 0, 4377*9a0e4156SSadaf Ebrahimi /* 270 */ 'y', 'm', 'm', '2', '2', 0, 4378*9a0e4156SSadaf Ebrahimi /* 276 */ 'z', 'm', 'm', '2', '2', 0, 4379*9a0e4156SSadaf Ebrahimi /* 282 */ 'k', '2', 0, 4380*9a0e4156SSadaf Ebrahimi /* 285 */ 'x', 'm', 'm', '2', 0, 4381*9a0e4156SSadaf Ebrahimi /* 290 */ 'y', 'm', 'm', '2', 0, 4382*9a0e4156SSadaf Ebrahimi /* 295 */ 'z', 'm', 'm', '2', 0, 4383*9a0e4156SSadaf Ebrahimi /* 300 */ 'f', 'p', '2', 0, 4384*9a0e4156SSadaf Ebrahimi /* 304 */ 'c', 'r', '2', 0, 4385*9a0e4156SSadaf Ebrahimi /* 308 */ 'd', 'r', '2', 0, 4386*9a0e4156SSadaf Ebrahimi /* 312 */ 'x', 'm', 'm', '1', '3', 0, 4387*9a0e4156SSadaf Ebrahimi /* 318 */ 'y', 'm', 'm', '1', '3', 0, 4388*9a0e4156SSadaf Ebrahimi /* 324 */ 'z', 'm', 'm', '1', '3', 0, 4389*9a0e4156SSadaf Ebrahimi /* 330 */ 'c', 'r', '1', '3', 0, 4390*9a0e4156SSadaf Ebrahimi /* 335 */ 'd', 'r', '1', '3', 0, 4391*9a0e4156SSadaf Ebrahimi /* 340 */ 'x', 'm', 'm', '2', '3', 0, 4392*9a0e4156SSadaf Ebrahimi /* 346 */ 'y', 'm', 'm', '2', '3', 0, 4393*9a0e4156SSadaf Ebrahimi /* 352 */ 'z', 'm', 'm', '2', '3', 0, 4394*9a0e4156SSadaf Ebrahimi /* 358 */ 'k', '3', 0, 4395*9a0e4156SSadaf Ebrahimi /* 361 */ 'x', 'm', 'm', '3', 0, 4396*9a0e4156SSadaf Ebrahimi /* 366 */ 'y', 'm', 'm', '3', 0, 4397*9a0e4156SSadaf Ebrahimi /* 371 */ 'z', 'm', 'm', '3', 0, 4398*9a0e4156SSadaf Ebrahimi /* 376 */ 'f', 'p', '3', 0, 4399*9a0e4156SSadaf Ebrahimi /* 380 */ 'c', 'r', '3', 0, 4400*9a0e4156SSadaf Ebrahimi /* 384 */ 'd', 'r', '3', 0, 4401*9a0e4156SSadaf Ebrahimi /* 388 */ 'x', 'm', 'm', '1', '4', 0, 4402*9a0e4156SSadaf Ebrahimi /* 394 */ 'y', 'm', 'm', '1', '4', 0, 4403*9a0e4156SSadaf Ebrahimi /* 400 */ 'z', 'm', 'm', '1', '4', 0, 4404*9a0e4156SSadaf Ebrahimi /* 406 */ 'c', 'r', '1', '4', 0, 4405*9a0e4156SSadaf Ebrahimi /* 411 */ 'd', 'r', '1', '4', 0, 4406*9a0e4156SSadaf Ebrahimi /* 416 */ 'x', 'm', 'm', '2', '4', 0, 4407*9a0e4156SSadaf Ebrahimi /* 422 */ 'y', 'm', 'm', '2', '4', 0, 4408*9a0e4156SSadaf Ebrahimi /* 428 */ 'z', 'm', 'm', '2', '4', 0, 4409*9a0e4156SSadaf Ebrahimi /* 434 */ 'k', '4', 0, 4410*9a0e4156SSadaf Ebrahimi /* 437 */ 'x', 'm', 'm', '4', 0, 4411*9a0e4156SSadaf Ebrahimi /* 442 */ 'y', 'm', 'm', '4', 0, 4412*9a0e4156SSadaf Ebrahimi /* 447 */ 'z', 'm', 'm', '4', 0, 4413*9a0e4156SSadaf Ebrahimi /* 452 */ 'f', 'p', '4', 0, 4414*9a0e4156SSadaf Ebrahimi /* 456 */ 'c', 'r', '4', 0, 4415*9a0e4156SSadaf Ebrahimi /* 460 */ 'd', 'r', '4', 0, 4416*9a0e4156SSadaf Ebrahimi /* 464 */ 'x', 'm', 'm', '1', '5', 0, 4417*9a0e4156SSadaf Ebrahimi /* 470 */ 'y', 'm', 'm', '1', '5', 0, 4418*9a0e4156SSadaf Ebrahimi /* 476 */ 'z', 'm', 'm', '1', '5', 0, 4419*9a0e4156SSadaf Ebrahimi /* 482 */ 'c', 'r', '1', '5', 0, 4420*9a0e4156SSadaf Ebrahimi /* 487 */ 'd', 'r', '1', '5', 0, 4421*9a0e4156SSadaf Ebrahimi /* 492 */ 'x', 'm', 'm', '2', '5', 0, 4422*9a0e4156SSadaf Ebrahimi /* 498 */ 'y', 'm', 'm', '2', '5', 0, 4423*9a0e4156SSadaf Ebrahimi /* 504 */ 'z', 'm', 'm', '2', '5', 0, 4424*9a0e4156SSadaf Ebrahimi /* 510 */ 'k', '5', 0, 4425*9a0e4156SSadaf Ebrahimi /* 513 */ 'x', 'm', 'm', '5', 0, 4426*9a0e4156SSadaf Ebrahimi /* 518 */ 'y', 'm', 'm', '5', 0, 4427*9a0e4156SSadaf Ebrahimi /* 523 */ 'z', 'm', 'm', '5', 0, 4428*9a0e4156SSadaf Ebrahimi /* 528 */ 'f', 'p', '5', 0, 4429*9a0e4156SSadaf Ebrahimi /* 532 */ 'c', 'r', '5', 0, 4430*9a0e4156SSadaf Ebrahimi /* 536 */ 'd', 'r', '5', 0, 4431*9a0e4156SSadaf Ebrahimi /* 540 */ 'x', 'm', 'm', '1', '6', 0, 4432*9a0e4156SSadaf Ebrahimi /* 546 */ 'y', 'm', 'm', '1', '6', 0, 4433*9a0e4156SSadaf Ebrahimi /* 552 */ 'z', 'm', 'm', '1', '6', 0, 4434*9a0e4156SSadaf Ebrahimi /* 558 */ 'x', 'm', 'm', '2', '6', 0, 4435*9a0e4156SSadaf Ebrahimi /* 564 */ 'y', 'm', 'm', '2', '6', 0, 4436*9a0e4156SSadaf Ebrahimi /* 570 */ 'z', 'm', 'm', '2', '6', 0, 4437*9a0e4156SSadaf Ebrahimi /* 576 */ 'k', '6', 0, 4438*9a0e4156SSadaf Ebrahimi /* 579 */ 'x', 'm', 'm', '6', 0, 4439*9a0e4156SSadaf Ebrahimi /* 584 */ 'y', 'm', 'm', '6', 0, 4440*9a0e4156SSadaf Ebrahimi /* 589 */ 'z', 'm', 'm', '6', 0, 4441*9a0e4156SSadaf Ebrahimi /* 594 */ 'f', 'p', '6', 0, 4442*9a0e4156SSadaf Ebrahimi /* 598 */ 'c', 'r', '6', 0, 4443*9a0e4156SSadaf Ebrahimi /* 602 */ 'd', 'r', '6', 0, 4444*9a0e4156SSadaf Ebrahimi /* 606 */ 'x', 'm', 'm', '1', '7', 0, 4445*9a0e4156SSadaf Ebrahimi /* 612 */ 'y', 'm', 'm', '1', '7', 0, 4446*9a0e4156SSadaf Ebrahimi /* 618 */ 'z', 'm', 'm', '1', '7', 0, 4447*9a0e4156SSadaf Ebrahimi /* 624 */ 'x', 'm', 'm', '2', '7', 0, 4448*9a0e4156SSadaf Ebrahimi /* 630 */ 'y', 'm', 'm', '2', '7', 0, 4449*9a0e4156SSadaf Ebrahimi /* 636 */ 'z', 'm', 'm', '2', '7', 0, 4450*9a0e4156SSadaf Ebrahimi /* 642 */ 'k', '7', 0, 4451*9a0e4156SSadaf Ebrahimi /* 645 */ 'x', 'm', 'm', '7', 0, 4452*9a0e4156SSadaf Ebrahimi /* 650 */ 'y', 'm', 'm', '7', 0, 4453*9a0e4156SSadaf Ebrahimi /* 655 */ 'z', 'm', 'm', '7', 0, 4454*9a0e4156SSadaf Ebrahimi /* 660 */ 'f', 'p', '7', 0, 4455*9a0e4156SSadaf Ebrahimi /* 664 */ 'c', 'r', '7', 0, 4456*9a0e4156SSadaf Ebrahimi /* 668 */ 'd', 'r', '7', 0, 4457*9a0e4156SSadaf Ebrahimi /* 672 */ 'x', 'm', 'm', '1', '8', 0, 4458*9a0e4156SSadaf Ebrahimi /* 678 */ 'y', 'm', 'm', '1', '8', 0, 4459*9a0e4156SSadaf Ebrahimi /* 684 */ 'z', 'm', 'm', '1', '8', 0, 4460*9a0e4156SSadaf Ebrahimi /* 690 */ 'x', 'm', 'm', '2', '8', 0, 4461*9a0e4156SSadaf Ebrahimi /* 696 */ 'y', 'm', 'm', '2', '8', 0, 4462*9a0e4156SSadaf Ebrahimi /* 702 */ 'z', 'm', 'm', '2', '8', 0, 4463*9a0e4156SSadaf Ebrahimi /* 708 */ 'x', 'm', 'm', '8', 0, 4464*9a0e4156SSadaf Ebrahimi /* 713 */ 'y', 'm', 'm', '8', 0, 4465*9a0e4156SSadaf Ebrahimi /* 718 */ 'z', 'm', 'm', '8', 0, 4466*9a0e4156SSadaf Ebrahimi /* 723 */ 'c', 'r', '8', 0, 4467*9a0e4156SSadaf Ebrahimi /* 727 */ 'd', 'r', '8', 0, 4468*9a0e4156SSadaf Ebrahimi /* 731 */ 'x', 'm', 'm', '1', '9', 0, 4469*9a0e4156SSadaf Ebrahimi /* 737 */ 'y', 'm', 'm', '1', '9', 0, 4470*9a0e4156SSadaf Ebrahimi /* 743 */ 'z', 'm', 'm', '1', '9', 0, 4471*9a0e4156SSadaf Ebrahimi /* 749 */ 'x', 'm', 'm', '2', '9', 0, 4472*9a0e4156SSadaf Ebrahimi /* 755 */ 'y', 'm', 'm', '2', '9', 0, 4473*9a0e4156SSadaf Ebrahimi /* 761 */ 'z', 'm', 'm', '2', '9', 0, 4474*9a0e4156SSadaf Ebrahimi /* 767 */ 'x', 'm', 'm', '9', 0, 4475*9a0e4156SSadaf Ebrahimi /* 772 */ 'y', 'm', 'm', '9', 0, 4476*9a0e4156SSadaf Ebrahimi /* 777 */ 'z', 'm', 'm', '9', 0, 4477*9a0e4156SSadaf Ebrahimi /* 782 */ 'c', 'r', '9', 0, 4478*9a0e4156SSadaf Ebrahimi /* 786 */ 'd', 'r', '9', 0, 4479*9a0e4156SSadaf Ebrahimi /* 790 */ 'r', '1', '0', 'b', 0, 4480*9a0e4156SSadaf Ebrahimi /* 795 */ 'r', '1', '1', 'b', 0, 4481*9a0e4156SSadaf Ebrahimi /* 800 */ 'r', '1', '2', 'b', 0, 4482*9a0e4156SSadaf Ebrahimi /* 805 */ 'r', '1', '3', 'b', 0, 4483*9a0e4156SSadaf Ebrahimi /* 810 */ 'r', '1', '4', 'b', 0, 4484*9a0e4156SSadaf Ebrahimi /* 815 */ 'r', '1', '5', 'b', 0, 4485*9a0e4156SSadaf Ebrahimi /* 820 */ 'r', '8', 'b', 0, 4486*9a0e4156SSadaf Ebrahimi /* 824 */ 'r', '9', 'b', 0, 4487*9a0e4156SSadaf Ebrahimi /* 828 */ 'r', '1', '0', 'd', 0, 4488*9a0e4156SSadaf Ebrahimi /* 833 */ 'r', '1', '1', 'd', 0, 4489*9a0e4156SSadaf Ebrahimi /* 838 */ 'r', '1', '2', 'd', 0, 4490*9a0e4156SSadaf Ebrahimi /* 843 */ 'r', '1', '3', 'd', 0, 4491*9a0e4156SSadaf Ebrahimi /* 848 */ 'r', '1', '4', 'd', 0, 4492*9a0e4156SSadaf Ebrahimi /* 853 */ 'r', '1', '5', 'd', 0, 4493*9a0e4156SSadaf Ebrahimi /* 858 */ 'r', '8', 'd', 0, 4494*9a0e4156SSadaf Ebrahimi /* 862 */ 'r', '9', 'd', 0, 4495*9a0e4156SSadaf Ebrahimi /* 866 */ 'a', 'h', 0, 4496*9a0e4156SSadaf Ebrahimi /* 869 */ 'b', 'h', 0, 4497*9a0e4156SSadaf Ebrahimi /* 872 */ 'c', 'h', 0, 4498*9a0e4156SSadaf Ebrahimi /* 875 */ 'd', 'h', 0, 4499*9a0e4156SSadaf Ebrahimi /* 878 */ 'e', 'd', 'i', 0, 4500*9a0e4156SSadaf Ebrahimi /* 882 */ 'r', 'd', 'i', 0, 4501*9a0e4156SSadaf Ebrahimi /* 886 */ 'e', 's', 'i', 0, 4502*9a0e4156SSadaf Ebrahimi /* 890 */ 'r', 's', 'i', 0, 4503*9a0e4156SSadaf Ebrahimi /* 894 */ 'a', 'l', 0, 4504*9a0e4156SSadaf Ebrahimi /* 897 */ 'b', 'l', 0, 4505*9a0e4156SSadaf Ebrahimi /* 900 */ 'c', 'l', 0, 4506*9a0e4156SSadaf Ebrahimi /* 903 */ 'd', 'l', 0, 4507*9a0e4156SSadaf Ebrahimi /* 906 */ 'd', 'i', 'l', 0, 4508*9a0e4156SSadaf Ebrahimi /* 910 */ 's', 'i', 'l', 0, 4509*9a0e4156SSadaf Ebrahimi /* 914 */ 'b', 'p', 'l', 0, 4510*9a0e4156SSadaf Ebrahimi /* 918 */ 's', 'p', 'l', 0, 4511*9a0e4156SSadaf Ebrahimi /* 922 */ 'e', 'b', 'p', 0, 4512*9a0e4156SSadaf Ebrahimi /* 926 */ 'r', 'b', 'p', 0, 4513*9a0e4156SSadaf Ebrahimi /* 930 */ 'e', 'i', 'p', 0, 4514*9a0e4156SSadaf Ebrahimi /* 934 */ 'r', 'i', 'p', 0, 4515*9a0e4156SSadaf Ebrahimi /* 938 */ 'e', 's', 'p', 0, 4516*9a0e4156SSadaf Ebrahimi /* 942 */ 'r', 's', 'p', 0, 4517*9a0e4156SSadaf Ebrahimi /* 946 */ 'c', 's', 0, 4518*9a0e4156SSadaf Ebrahimi /* 949 */ 'd', 's', 0, 4519*9a0e4156SSadaf Ebrahimi /* 952 */ 'e', 's', 0, 4520*9a0e4156SSadaf Ebrahimi /* 955 */ 'f', 's', 0, 4521*9a0e4156SSadaf Ebrahimi /* 958 */ 'f', 'l', 'a', 'g', 's', 0, 4522*9a0e4156SSadaf Ebrahimi /* 964 */ 's', 's', 0, 4523*9a0e4156SSadaf Ebrahimi /* 967 */ 'r', '1', '0', 'w', 0, 4524*9a0e4156SSadaf Ebrahimi /* 972 */ 'r', '1', '1', 'w', 0, 4525*9a0e4156SSadaf Ebrahimi /* 977 */ 'r', '1', '2', 'w', 0, 4526*9a0e4156SSadaf Ebrahimi /* 982 */ 'r', '1', '3', 'w', 0, 4527*9a0e4156SSadaf Ebrahimi /* 987 */ 'r', '1', '4', 'w', 0, 4528*9a0e4156SSadaf Ebrahimi /* 992 */ 'r', '1', '5', 'w', 0, 4529*9a0e4156SSadaf Ebrahimi /* 997 */ 'r', '8', 'w', 0, 4530*9a0e4156SSadaf Ebrahimi /* 1001 */ 'r', '9', 'w', 0, 4531*9a0e4156SSadaf Ebrahimi /* 1005 */ 'f', 'p', 's', 'w', 0, 4532*9a0e4156SSadaf Ebrahimi /* 1010 */ 'e', 'a', 'x', 0, 4533*9a0e4156SSadaf Ebrahimi /* 1014 */ 'r', 'a', 'x', 0, 4534*9a0e4156SSadaf Ebrahimi /* 1018 */ 'e', 'b', 'x', 0, 4535*9a0e4156SSadaf Ebrahimi /* 1022 */ 'r', 'b', 'x', 0, 4536*9a0e4156SSadaf Ebrahimi /* 1026 */ 'e', 'c', 'x', 0, 4537*9a0e4156SSadaf Ebrahimi /* 1030 */ 'r', 'c', 'x', 0, 4538*9a0e4156SSadaf Ebrahimi /* 1034 */ 'e', 'd', 'x', 0, 4539*9a0e4156SSadaf Ebrahimi /* 1038 */ 'r', 'd', 'x', 0, 4540*9a0e4156SSadaf Ebrahimi /* 1042 */ 'e', 'i', 'z', 0, 4541*9a0e4156SSadaf Ebrahimi /* 1046 */ 'r', 'i', 'z', 0, 4542*9a0e4156SSadaf Ebrahimi }; 4543*9a0e4156SSadaf Ebrahimi 4544*9a0e4156SSadaf Ebrahimi static const uint16_t RegAsmOffset[] = { 4545*9a0e4156SSadaf Ebrahimi 866, 894, 1011, 869, 897, 923, 914, 1019, 872, 900, 946, 1027, 875, 879, 4546*9a0e4156SSadaf Ebrahimi 906, 903, 949, 1035, 1010, 922, 1018, 1026, 878, 1034, 958, 930, 1042, 952, 4547*9a0e4156SSadaf Ebrahimi 886, 938, 1005, 955, 961, 931, 1014, 926, 1022, 1030, 882, 1038, 934, 1046, 4548*9a0e4156SSadaf Ebrahimi 890, 942, 887, 910, 939, 918, 964, 134, 228, 304, 380, 456, 532, 598, 4549*9a0e4156SSadaf Ebrahimi 664, 723, 782, 66, 160, 254, 330, 406, 482, 138, 232, 308, 384, 460, 4550*9a0e4156SSadaf Ebrahimi 536, 602, 668, 727, 786, 71, 165, 259, 335, 411, 487, 130, 224, 300, 4551*9a0e4156SSadaf Ebrahimi 376, 452, 528, 594, 660, 112, 206, 282, 358, 434, 510, 576, 642, 116, 4552*9a0e4156SSadaf Ebrahimi 210, 286, 362, 438, 514, 580, 646, 724, 783, 67, 161, 255, 331, 407, 4553*9a0e4156SSadaf Ebrahimi 483, 0, 6, 12, 18, 24, 30, 36, 42, 115, 209, 285, 361, 437, 4554*9a0e4156SSadaf Ebrahimi 513, 579, 645, 708, 767, 48, 142, 236, 312, 388, 464, 540, 606, 672, 4555*9a0e4156SSadaf Ebrahimi 731, 76, 170, 264, 340, 416, 492, 558, 624, 690, 749, 94, 188, 120, 4556*9a0e4156SSadaf Ebrahimi 214, 290, 366, 442, 518, 584, 650, 713, 772, 54, 148, 242, 318, 394, 4557*9a0e4156SSadaf Ebrahimi 470, 546, 612, 678, 737, 82, 176, 270, 346, 422, 498, 564, 630, 696, 4558*9a0e4156SSadaf Ebrahimi 755, 100, 194, 125, 219, 295, 371, 447, 523, 589, 655, 718, 777, 60, 4559*9a0e4156SSadaf Ebrahimi 154, 248, 324, 400, 476, 552, 618, 684, 743, 88, 182, 276, 352, 428, 4560*9a0e4156SSadaf Ebrahimi 504, 570, 636, 702, 761, 106, 200, 820, 824, 790, 795, 800, 805, 810, 4561*9a0e4156SSadaf Ebrahimi 815, 858, 862, 828, 833, 838, 843, 848, 853, 997, 1001, 967, 972, 977, 4562*9a0e4156SSadaf Ebrahimi 982, 987, 992, 4563*9a0e4156SSadaf Ebrahimi }; 4564*9a0e4156SSadaf Ebrahimi 4565*9a0e4156SSadaf Ebrahimi //int i; 4566*9a0e4156SSadaf Ebrahimi //for (i = 0; i < sizeof(RegAsmOffset)/2; i++) 4567*9a0e4156SSadaf Ebrahimi // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); 4568*9a0e4156SSadaf Ebrahimi //printf("*************************\n"); 4569*9a0e4156SSadaf Ebrahimi return AsmStrs+RegAsmOffset[RegNo-1]; 4570*9a0e4156SSadaf Ebrahimi#else 4571*9a0e4156SSadaf Ebrahimi return NULL; 4572*9a0e4156SSadaf Ebrahimi#endif 4573*9a0e4156SSadaf Ebrahimi} 4574*9a0e4156SSadaf Ebrahimi 4575*9a0e4156SSadaf Ebrahimi#ifdef PRINT_ALIAS_INSTR 4576*9a0e4156SSadaf Ebrahimi#undef PRINT_ALIAS_INSTR 4577*9a0e4156SSadaf Ebrahimi 4578*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4579*9a0e4156SSadaf Ebrahimi 4580*9a0e4156SSadaf Ebrahimistatic void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, 4581*9a0e4156SSadaf Ebrahimi unsigned PrintMethodIdx, SStream *OS) 4582*9a0e4156SSadaf Ebrahimi{ 4583*9a0e4156SSadaf Ebrahimi} 4584*9a0e4156SSadaf Ebrahimi 4585*9a0e4156SSadaf Ebrahimistatic char *printAliasInstr(MCInst *MI, SStream *OS, void *info) 4586*9a0e4156SSadaf Ebrahimi{ 4587*9a0e4156SSadaf Ebrahimi #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) 4588*9a0e4156SSadaf Ebrahimi const char *AsmString; 4589*9a0e4156SSadaf Ebrahimi char *tmp, *AsmMnem, *AsmOps, *c; 4590*9a0e4156SSadaf Ebrahimi int OpIdx, PrintMethodIdx; 4591*9a0e4156SSadaf Ebrahimi switch (MCInst_getOpcode(MI)) { 4592*9a0e4156SSadaf Ebrahimi default: return NULL; 4593*9a0e4156SSadaf Ebrahimi case X86_AAD8i8: 4594*9a0e4156SSadaf Ebrahimi if (MCInst_getNumOperands(MI) == 1 && 4595*9a0e4156SSadaf Ebrahimi MCOperand_isImm(MCInst_getOperand(MI, 0)) && 4596*9a0e4156SSadaf Ebrahimi MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { 4597*9a0e4156SSadaf Ebrahimi // (AAD8i8 10) 4598*9a0e4156SSadaf Ebrahimi AsmString = "aad"; 4599*9a0e4156SSadaf Ebrahimi break; 4600*9a0e4156SSadaf Ebrahimi } 4601*9a0e4156SSadaf Ebrahimi return NULL; 4602*9a0e4156SSadaf Ebrahimi case X86_AAM8i8: 4603*9a0e4156SSadaf Ebrahimi if (MCInst_getNumOperands(MI) == 1 && 4604*9a0e4156SSadaf Ebrahimi MCOperand_isImm(MCInst_getOperand(MI, 0)) && 4605*9a0e4156SSadaf Ebrahimi MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { 4606*9a0e4156SSadaf Ebrahimi // (AAM8i8 10) 4607*9a0e4156SSadaf Ebrahimi AsmString = "aam"; 4608*9a0e4156SSadaf Ebrahimi break; 4609*9a0e4156SSadaf Ebrahimi } 4610*9a0e4156SSadaf Ebrahimi return NULL; 4611*9a0e4156SSadaf Ebrahimi case X86_XSTORE: 4612*9a0e4156SSadaf Ebrahimi if (MCInst_getNumOperands(MI) == 0) { 4613*9a0e4156SSadaf Ebrahimi // (XSTORE) 4614*9a0e4156SSadaf Ebrahimi AsmString = "xstorerng"; 4615*9a0e4156SSadaf Ebrahimi break; 4616*9a0e4156SSadaf Ebrahimi } 4617*9a0e4156SSadaf Ebrahimi return NULL; 4618*9a0e4156SSadaf Ebrahimi } 4619*9a0e4156SSadaf Ebrahimi 4620*9a0e4156SSadaf Ebrahimi tmp = cs_strdup(AsmString); 4621*9a0e4156SSadaf Ebrahimi AsmMnem = tmp; 4622*9a0e4156SSadaf Ebrahimi for(AsmOps = tmp; *AsmOps; AsmOps++) { 4623*9a0e4156SSadaf Ebrahimi if (*AsmOps == ' ' || *AsmOps == '\t') { 4624*9a0e4156SSadaf Ebrahimi *AsmOps = '\0'; 4625*9a0e4156SSadaf Ebrahimi AsmOps++; 4626*9a0e4156SSadaf Ebrahimi break; 4627*9a0e4156SSadaf Ebrahimi } 4628*9a0e4156SSadaf Ebrahimi } 4629*9a0e4156SSadaf Ebrahimi SStream_concat0(OS, AsmMnem); 4630*9a0e4156SSadaf Ebrahimi if (*AsmOps) { 4631*9a0e4156SSadaf Ebrahimi SStream_concat0(OS, "\t"); 4632*9a0e4156SSadaf Ebrahimi for (c = AsmOps; *c; c++) { 4633*9a0e4156SSadaf Ebrahimi if (*c == '$') { 4634*9a0e4156SSadaf Ebrahimi c += 1; 4635*9a0e4156SSadaf Ebrahimi if (*c == (char)0xff) { 4636*9a0e4156SSadaf Ebrahimi c += 1; 4637*9a0e4156SSadaf Ebrahimi OpIdx = *c - 1; 4638*9a0e4156SSadaf Ebrahimi c += 1; 4639*9a0e4156SSadaf Ebrahimi PrintMethodIdx = *c - 1; 4640*9a0e4156SSadaf Ebrahimi printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); 4641*9a0e4156SSadaf Ebrahimi } else 4642*9a0e4156SSadaf Ebrahimi printOperand(MI, *c - 1, OS); 4643*9a0e4156SSadaf Ebrahimi } else { 4644*9a0e4156SSadaf Ebrahimi SStream_concat(OS, "%c", *c); 4645*9a0e4156SSadaf Ebrahimi } 4646*9a0e4156SSadaf Ebrahimi } 4647*9a0e4156SSadaf Ebrahimi } 4648*9a0e4156SSadaf Ebrahimi return tmp; 4649*9a0e4156SSadaf Ebrahimi} 4650*9a0e4156SSadaf Ebrahimi 4651*9a0e4156SSadaf Ebrahimi#endif 4652*9a0e4156SSadaf Ebrahimi 4653*9a0e4156SSadaf Ebrahimi#endif // PRINT_ALIAS_INSTR 4654