1*9a0e4156SSadaf Ebrahimi// This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) 2*9a0e4156SSadaf Ebrahimi// By Nguyen Anh Quynh <[email protected]> 3*9a0e4156SSadaf Ebrahimi 4*9a0e4156SSadaf Ebrahimi{ 5*9a0e4156SSadaf Ebrahimi X86_AAA, X86_INS_AAA, 6*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8*9a0e4156SSadaf Ebrahimi#endif 9*9a0e4156SSadaf Ebrahimi}, 10*9a0e4156SSadaf Ebrahimi{ 11*9a0e4156SSadaf Ebrahimi X86_AAD8i8, X86_INS_AAD, 12*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 13*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 14*9a0e4156SSadaf Ebrahimi#endif 15*9a0e4156SSadaf Ebrahimi}, 16*9a0e4156SSadaf Ebrahimi{ 17*9a0e4156SSadaf Ebrahimi X86_AAM8i8, X86_INS_AAM, 18*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 19*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 20*9a0e4156SSadaf Ebrahimi#endif 21*9a0e4156SSadaf Ebrahimi}, 22*9a0e4156SSadaf Ebrahimi{ 23*9a0e4156SSadaf Ebrahimi X86_AAS, X86_INS_AAS, 24*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 25*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 26*9a0e4156SSadaf Ebrahimi#endif 27*9a0e4156SSadaf Ebrahimi}, 28*9a0e4156SSadaf Ebrahimi{ 29*9a0e4156SSadaf Ebrahimi X86_ADC16i16, X86_INS_ADC, 30*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 31*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 32*9a0e4156SSadaf Ebrahimi#endif 33*9a0e4156SSadaf Ebrahimi}, 34*9a0e4156SSadaf Ebrahimi{ 35*9a0e4156SSadaf Ebrahimi X86_ADC16mi, X86_INS_ADC, 36*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 37*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 38*9a0e4156SSadaf Ebrahimi#endif 39*9a0e4156SSadaf Ebrahimi}, 40*9a0e4156SSadaf Ebrahimi{ 41*9a0e4156SSadaf Ebrahimi X86_ADC16mi8, X86_INS_ADC, 42*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 43*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 44*9a0e4156SSadaf Ebrahimi#endif 45*9a0e4156SSadaf Ebrahimi}, 46*9a0e4156SSadaf Ebrahimi{ 47*9a0e4156SSadaf Ebrahimi X86_ADC16mr, X86_INS_ADC, 48*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 49*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 50*9a0e4156SSadaf Ebrahimi#endif 51*9a0e4156SSadaf Ebrahimi}, 52*9a0e4156SSadaf Ebrahimi{ 53*9a0e4156SSadaf Ebrahimi X86_ADC16ri, X86_INS_ADC, 54*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 55*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 56*9a0e4156SSadaf Ebrahimi#endif 57*9a0e4156SSadaf Ebrahimi}, 58*9a0e4156SSadaf Ebrahimi{ 59*9a0e4156SSadaf Ebrahimi X86_ADC16ri8, X86_INS_ADC, 60*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 61*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 62*9a0e4156SSadaf Ebrahimi#endif 63*9a0e4156SSadaf Ebrahimi}, 64*9a0e4156SSadaf Ebrahimi{ 65*9a0e4156SSadaf Ebrahimi X86_ADC16rm, X86_INS_ADC, 66*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 67*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 68*9a0e4156SSadaf Ebrahimi#endif 69*9a0e4156SSadaf Ebrahimi}, 70*9a0e4156SSadaf Ebrahimi{ 71*9a0e4156SSadaf Ebrahimi X86_ADC16rr, X86_INS_ADC, 72*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 73*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 74*9a0e4156SSadaf Ebrahimi#endif 75*9a0e4156SSadaf Ebrahimi}, 76*9a0e4156SSadaf Ebrahimi{ 77*9a0e4156SSadaf Ebrahimi X86_ADC16rr_REV, X86_INS_ADC, 78*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 79*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 80*9a0e4156SSadaf Ebrahimi#endif 81*9a0e4156SSadaf Ebrahimi}, 82*9a0e4156SSadaf Ebrahimi{ 83*9a0e4156SSadaf Ebrahimi X86_ADC32i32, X86_INS_ADC, 84*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 85*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 86*9a0e4156SSadaf Ebrahimi#endif 87*9a0e4156SSadaf Ebrahimi}, 88*9a0e4156SSadaf Ebrahimi{ 89*9a0e4156SSadaf Ebrahimi X86_ADC32mi, X86_INS_ADC, 90*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 91*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 92*9a0e4156SSadaf Ebrahimi#endif 93*9a0e4156SSadaf Ebrahimi}, 94*9a0e4156SSadaf Ebrahimi{ 95*9a0e4156SSadaf Ebrahimi X86_ADC32mi8, X86_INS_ADC, 96*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 97*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 98*9a0e4156SSadaf Ebrahimi#endif 99*9a0e4156SSadaf Ebrahimi}, 100*9a0e4156SSadaf Ebrahimi{ 101*9a0e4156SSadaf Ebrahimi X86_ADC32mr, X86_INS_ADC, 102*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 103*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 104*9a0e4156SSadaf Ebrahimi#endif 105*9a0e4156SSadaf Ebrahimi}, 106*9a0e4156SSadaf Ebrahimi{ 107*9a0e4156SSadaf Ebrahimi X86_ADC32ri, X86_INS_ADC, 108*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 109*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 110*9a0e4156SSadaf Ebrahimi#endif 111*9a0e4156SSadaf Ebrahimi}, 112*9a0e4156SSadaf Ebrahimi{ 113*9a0e4156SSadaf Ebrahimi X86_ADC32ri8, X86_INS_ADC, 114*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 115*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 116*9a0e4156SSadaf Ebrahimi#endif 117*9a0e4156SSadaf Ebrahimi}, 118*9a0e4156SSadaf Ebrahimi{ 119*9a0e4156SSadaf Ebrahimi X86_ADC32rm, X86_INS_ADC, 120*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 121*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 122*9a0e4156SSadaf Ebrahimi#endif 123*9a0e4156SSadaf Ebrahimi}, 124*9a0e4156SSadaf Ebrahimi{ 125*9a0e4156SSadaf Ebrahimi X86_ADC32rr, X86_INS_ADC, 126*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 127*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 128*9a0e4156SSadaf Ebrahimi#endif 129*9a0e4156SSadaf Ebrahimi}, 130*9a0e4156SSadaf Ebrahimi{ 131*9a0e4156SSadaf Ebrahimi X86_ADC32rr_REV, X86_INS_ADC, 132*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 133*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 134*9a0e4156SSadaf Ebrahimi#endif 135*9a0e4156SSadaf Ebrahimi}, 136*9a0e4156SSadaf Ebrahimi{ 137*9a0e4156SSadaf Ebrahimi X86_ADC64i32, X86_INS_ADC, 138*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 139*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 140*9a0e4156SSadaf Ebrahimi#endif 141*9a0e4156SSadaf Ebrahimi}, 142*9a0e4156SSadaf Ebrahimi{ 143*9a0e4156SSadaf Ebrahimi X86_ADC64mi32, X86_INS_ADC, 144*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 145*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 146*9a0e4156SSadaf Ebrahimi#endif 147*9a0e4156SSadaf Ebrahimi}, 148*9a0e4156SSadaf Ebrahimi{ 149*9a0e4156SSadaf Ebrahimi X86_ADC64mi8, X86_INS_ADC, 150*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 151*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 152*9a0e4156SSadaf Ebrahimi#endif 153*9a0e4156SSadaf Ebrahimi}, 154*9a0e4156SSadaf Ebrahimi{ 155*9a0e4156SSadaf Ebrahimi X86_ADC64mr, X86_INS_ADC, 156*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 157*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 158*9a0e4156SSadaf Ebrahimi#endif 159*9a0e4156SSadaf Ebrahimi}, 160*9a0e4156SSadaf Ebrahimi{ 161*9a0e4156SSadaf Ebrahimi X86_ADC64ri32, X86_INS_ADC, 162*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 163*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 164*9a0e4156SSadaf Ebrahimi#endif 165*9a0e4156SSadaf Ebrahimi}, 166*9a0e4156SSadaf Ebrahimi{ 167*9a0e4156SSadaf Ebrahimi X86_ADC64ri8, X86_INS_ADC, 168*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 169*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 170*9a0e4156SSadaf Ebrahimi#endif 171*9a0e4156SSadaf Ebrahimi}, 172*9a0e4156SSadaf Ebrahimi{ 173*9a0e4156SSadaf Ebrahimi X86_ADC64rm, X86_INS_ADC, 174*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 175*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 176*9a0e4156SSadaf Ebrahimi#endif 177*9a0e4156SSadaf Ebrahimi}, 178*9a0e4156SSadaf Ebrahimi{ 179*9a0e4156SSadaf Ebrahimi X86_ADC64rr, X86_INS_ADC, 180*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 181*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 182*9a0e4156SSadaf Ebrahimi#endif 183*9a0e4156SSadaf Ebrahimi}, 184*9a0e4156SSadaf Ebrahimi{ 185*9a0e4156SSadaf Ebrahimi X86_ADC64rr_REV, X86_INS_ADC, 186*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 187*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 188*9a0e4156SSadaf Ebrahimi#endif 189*9a0e4156SSadaf Ebrahimi}, 190*9a0e4156SSadaf Ebrahimi{ 191*9a0e4156SSadaf Ebrahimi X86_ADC8i8, X86_INS_ADC, 192*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 193*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 194*9a0e4156SSadaf Ebrahimi#endif 195*9a0e4156SSadaf Ebrahimi}, 196*9a0e4156SSadaf Ebrahimi{ 197*9a0e4156SSadaf Ebrahimi X86_ADC8mi, X86_INS_ADC, 198*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 199*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 200*9a0e4156SSadaf Ebrahimi#endif 201*9a0e4156SSadaf Ebrahimi}, 202*9a0e4156SSadaf Ebrahimi{ 203*9a0e4156SSadaf Ebrahimi X86_ADC8mi8, X86_INS_ADC, 204*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 205*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 206*9a0e4156SSadaf Ebrahimi#endif 207*9a0e4156SSadaf Ebrahimi}, 208*9a0e4156SSadaf Ebrahimi{ 209*9a0e4156SSadaf Ebrahimi X86_ADC8mr, X86_INS_ADC, 210*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 211*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 212*9a0e4156SSadaf Ebrahimi#endif 213*9a0e4156SSadaf Ebrahimi}, 214*9a0e4156SSadaf Ebrahimi{ 215*9a0e4156SSadaf Ebrahimi X86_ADC8ri, X86_INS_ADC, 216*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 217*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 218*9a0e4156SSadaf Ebrahimi#endif 219*9a0e4156SSadaf Ebrahimi}, 220*9a0e4156SSadaf Ebrahimi{ 221*9a0e4156SSadaf Ebrahimi X86_ADC8ri8, X86_INS_ADC, 222*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 223*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 224*9a0e4156SSadaf Ebrahimi#endif 225*9a0e4156SSadaf Ebrahimi}, 226*9a0e4156SSadaf Ebrahimi{ 227*9a0e4156SSadaf Ebrahimi X86_ADC8rm, X86_INS_ADC, 228*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 229*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 230*9a0e4156SSadaf Ebrahimi#endif 231*9a0e4156SSadaf Ebrahimi}, 232*9a0e4156SSadaf Ebrahimi{ 233*9a0e4156SSadaf Ebrahimi X86_ADC8rr, X86_INS_ADC, 234*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 235*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 236*9a0e4156SSadaf Ebrahimi#endif 237*9a0e4156SSadaf Ebrahimi}, 238*9a0e4156SSadaf Ebrahimi{ 239*9a0e4156SSadaf Ebrahimi X86_ADC8rr_REV, X86_INS_ADC, 240*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 241*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 242*9a0e4156SSadaf Ebrahimi#endif 243*9a0e4156SSadaf Ebrahimi}, 244*9a0e4156SSadaf Ebrahimi{ 245*9a0e4156SSadaf Ebrahimi X86_ADCX32rm, X86_INS_ADCX, 246*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 247*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 248*9a0e4156SSadaf Ebrahimi#endif 249*9a0e4156SSadaf Ebrahimi}, 250*9a0e4156SSadaf Ebrahimi{ 251*9a0e4156SSadaf Ebrahimi X86_ADCX32rr, X86_INS_ADCX, 252*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 253*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 254*9a0e4156SSadaf Ebrahimi#endif 255*9a0e4156SSadaf Ebrahimi}, 256*9a0e4156SSadaf Ebrahimi{ 257*9a0e4156SSadaf Ebrahimi X86_ADCX64rm, X86_INS_ADCX, 258*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 259*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 260*9a0e4156SSadaf Ebrahimi#endif 261*9a0e4156SSadaf Ebrahimi}, 262*9a0e4156SSadaf Ebrahimi{ 263*9a0e4156SSadaf Ebrahimi X86_ADCX64rr, X86_INS_ADCX, 264*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 265*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 266*9a0e4156SSadaf Ebrahimi#endif 267*9a0e4156SSadaf Ebrahimi}, 268*9a0e4156SSadaf Ebrahimi{ 269*9a0e4156SSadaf Ebrahimi X86_ADD16i16, X86_INS_ADD, 270*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 271*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 272*9a0e4156SSadaf Ebrahimi#endif 273*9a0e4156SSadaf Ebrahimi}, 274*9a0e4156SSadaf Ebrahimi{ 275*9a0e4156SSadaf Ebrahimi X86_ADD16mi, X86_INS_ADD, 276*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 277*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 278*9a0e4156SSadaf Ebrahimi#endif 279*9a0e4156SSadaf Ebrahimi}, 280*9a0e4156SSadaf Ebrahimi{ 281*9a0e4156SSadaf Ebrahimi X86_ADD16mi8, X86_INS_ADD, 282*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 283*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 284*9a0e4156SSadaf Ebrahimi#endif 285*9a0e4156SSadaf Ebrahimi}, 286*9a0e4156SSadaf Ebrahimi{ 287*9a0e4156SSadaf Ebrahimi X86_ADD16mr, X86_INS_ADD, 288*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 289*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 290*9a0e4156SSadaf Ebrahimi#endif 291*9a0e4156SSadaf Ebrahimi}, 292*9a0e4156SSadaf Ebrahimi{ 293*9a0e4156SSadaf Ebrahimi X86_ADD16ri, X86_INS_ADD, 294*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 295*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 296*9a0e4156SSadaf Ebrahimi#endif 297*9a0e4156SSadaf Ebrahimi}, 298*9a0e4156SSadaf Ebrahimi{ 299*9a0e4156SSadaf Ebrahimi X86_ADD16ri8, X86_INS_ADD, 300*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 301*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 302*9a0e4156SSadaf Ebrahimi#endif 303*9a0e4156SSadaf Ebrahimi}, 304*9a0e4156SSadaf Ebrahimi{ 305*9a0e4156SSadaf Ebrahimi X86_ADD16rm, X86_INS_ADD, 306*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 307*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 308*9a0e4156SSadaf Ebrahimi#endif 309*9a0e4156SSadaf Ebrahimi}, 310*9a0e4156SSadaf Ebrahimi{ 311*9a0e4156SSadaf Ebrahimi X86_ADD16rr, X86_INS_ADD, 312*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 313*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 314*9a0e4156SSadaf Ebrahimi#endif 315*9a0e4156SSadaf Ebrahimi}, 316*9a0e4156SSadaf Ebrahimi{ 317*9a0e4156SSadaf Ebrahimi X86_ADD16rr_REV, X86_INS_ADD, 318*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 319*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 320*9a0e4156SSadaf Ebrahimi#endif 321*9a0e4156SSadaf Ebrahimi}, 322*9a0e4156SSadaf Ebrahimi{ 323*9a0e4156SSadaf Ebrahimi X86_ADD32i32, X86_INS_ADD, 324*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 325*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 326*9a0e4156SSadaf Ebrahimi#endif 327*9a0e4156SSadaf Ebrahimi}, 328*9a0e4156SSadaf Ebrahimi{ 329*9a0e4156SSadaf Ebrahimi X86_ADD32mi, X86_INS_ADD, 330*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 331*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 332*9a0e4156SSadaf Ebrahimi#endif 333*9a0e4156SSadaf Ebrahimi}, 334*9a0e4156SSadaf Ebrahimi{ 335*9a0e4156SSadaf Ebrahimi X86_ADD32mi8, X86_INS_ADD, 336*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 337*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 338*9a0e4156SSadaf Ebrahimi#endif 339*9a0e4156SSadaf Ebrahimi}, 340*9a0e4156SSadaf Ebrahimi{ 341*9a0e4156SSadaf Ebrahimi X86_ADD32mr, X86_INS_ADD, 342*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 343*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 344*9a0e4156SSadaf Ebrahimi#endif 345*9a0e4156SSadaf Ebrahimi}, 346*9a0e4156SSadaf Ebrahimi{ 347*9a0e4156SSadaf Ebrahimi X86_ADD32ri, X86_INS_ADD, 348*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 349*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 350*9a0e4156SSadaf Ebrahimi#endif 351*9a0e4156SSadaf Ebrahimi}, 352*9a0e4156SSadaf Ebrahimi{ 353*9a0e4156SSadaf Ebrahimi X86_ADD32ri8, X86_INS_ADD, 354*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 355*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 356*9a0e4156SSadaf Ebrahimi#endif 357*9a0e4156SSadaf Ebrahimi}, 358*9a0e4156SSadaf Ebrahimi{ 359*9a0e4156SSadaf Ebrahimi X86_ADD32rm, X86_INS_ADD, 360*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 361*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 362*9a0e4156SSadaf Ebrahimi#endif 363*9a0e4156SSadaf Ebrahimi}, 364*9a0e4156SSadaf Ebrahimi{ 365*9a0e4156SSadaf Ebrahimi X86_ADD32rr, X86_INS_ADD, 366*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 367*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 368*9a0e4156SSadaf Ebrahimi#endif 369*9a0e4156SSadaf Ebrahimi}, 370*9a0e4156SSadaf Ebrahimi{ 371*9a0e4156SSadaf Ebrahimi X86_ADD32rr_REV, X86_INS_ADD, 372*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 373*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 374*9a0e4156SSadaf Ebrahimi#endif 375*9a0e4156SSadaf Ebrahimi}, 376*9a0e4156SSadaf Ebrahimi{ 377*9a0e4156SSadaf Ebrahimi X86_ADD64i32, X86_INS_ADD, 378*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 379*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 380*9a0e4156SSadaf Ebrahimi#endif 381*9a0e4156SSadaf Ebrahimi}, 382*9a0e4156SSadaf Ebrahimi{ 383*9a0e4156SSadaf Ebrahimi X86_ADD64mi32, X86_INS_ADD, 384*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 385*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 386*9a0e4156SSadaf Ebrahimi#endif 387*9a0e4156SSadaf Ebrahimi}, 388*9a0e4156SSadaf Ebrahimi{ 389*9a0e4156SSadaf Ebrahimi X86_ADD64mi8, X86_INS_ADD, 390*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 391*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 392*9a0e4156SSadaf Ebrahimi#endif 393*9a0e4156SSadaf Ebrahimi}, 394*9a0e4156SSadaf Ebrahimi{ 395*9a0e4156SSadaf Ebrahimi X86_ADD64mr, X86_INS_ADD, 396*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 397*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 398*9a0e4156SSadaf Ebrahimi#endif 399*9a0e4156SSadaf Ebrahimi}, 400*9a0e4156SSadaf Ebrahimi{ 401*9a0e4156SSadaf Ebrahimi X86_ADD64ri32, X86_INS_ADD, 402*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 403*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 404*9a0e4156SSadaf Ebrahimi#endif 405*9a0e4156SSadaf Ebrahimi}, 406*9a0e4156SSadaf Ebrahimi{ 407*9a0e4156SSadaf Ebrahimi X86_ADD64ri8, X86_INS_ADD, 408*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 409*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 410*9a0e4156SSadaf Ebrahimi#endif 411*9a0e4156SSadaf Ebrahimi}, 412*9a0e4156SSadaf Ebrahimi{ 413*9a0e4156SSadaf Ebrahimi X86_ADD64rm, X86_INS_ADD, 414*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 415*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 416*9a0e4156SSadaf Ebrahimi#endif 417*9a0e4156SSadaf Ebrahimi}, 418*9a0e4156SSadaf Ebrahimi{ 419*9a0e4156SSadaf Ebrahimi X86_ADD64rr, X86_INS_ADD, 420*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 421*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 422*9a0e4156SSadaf Ebrahimi#endif 423*9a0e4156SSadaf Ebrahimi}, 424*9a0e4156SSadaf Ebrahimi{ 425*9a0e4156SSadaf Ebrahimi X86_ADD64rr_REV, X86_INS_ADD, 426*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 427*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 428*9a0e4156SSadaf Ebrahimi#endif 429*9a0e4156SSadaf Ebrahimi}, 430*9a0e4156SSadaf Ebrahimi{ 431*9a0e4156SSadaf Ebrahimi X86_ADD8i8, X86_INS_ADD, 432*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 433*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 434*9a0e4156SSadaf Ebrahimi#endif 435*9a0e4156SSadaf Ebrahimi}, 436*9a0e4156SSadaf Ebrahimi{ 437*9a0e4156SSadaf Ebrahimi X86_ADD8mi, X86_INS_ADD, 438*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 439*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 440*9a0e4156SSadaf Ebrahimi#endif 441*9a0e4156SSadaf Ebrahimi}, 442*9a0e4156SSadaf Ebrahimi{ 443*9a0e4156SSadaf Ebrahimi X86_ADD8mi8, X86_INS_ADD, 444*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 445*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 446*9a0e4156SSadaf Ebrahimi#endif 447*9a0e4156SSadaf Ebrahimi}, 448*9a0e4156SSadaf Ebrahimi{ 449*9a0e4156SSadaf Ebrahimi X86_ADD8mr, X86_INS_ADD, 450*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 451*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 452*9a0e4156SSadaf Ebrahimi#endif 453*9a0e4156SSadaf Ebrahimi}, 454*9a0e4156SSadaf Ebrahimi{ 455*9a0e4156SSadaf Ebrahimi X86_ADD8ri, X86_INS_ADD, 456*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 457*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 458*9a0e4156SSadaf Ebrahimi#endif 459*9a0e4156SSadaf Ebrahimi}, 460*9a0e4156SSadaf Ebrahimi{ 461*9a0e4156SSadaf Ebrahimi X86_ADD8ri8, X86_INS_ADD, 462*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 463*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 464*9a0e4156SSadaf Ebrahimi#endif 465*9a0e4156SSadaf Ebrahimi}, 466*9a0e4156SSadaf Ebrahimi{ 467*9a0e4156SSadaf Ebrahimi X86_ADD8rm, X86_INS_ADD, 468*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 469*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 470*9a0e4156SSadaf Ebrahimi#endif 471*9a0e4156SSadaf Ebrahimi}, 472*9a0e4156SSadaf Ebrahimi{ 473*9a0e4156SSadaf Ebrahimi X86_ADD8rr, X86_INS_ADD, 474*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 475*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 476*9a0e4156SSadaf Ebrahimi#endif 477*9a0e4156SSadaf Ebrahimi}, 478*9a0e4156SSadaf Ebrahimi{ 479*9a0e4156SSadaf Ebrahimi X86_ADD8rr_REV, X86_INS_ADD, 480*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 481*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 482*9a0e4156SSadaf Ebrahimi#endif 483*9a0e4156SSadaf Ebrahimi}, 484*9a0e4156SSadaf Ebrahimi{ 485*9a0e4156SSadaf Ebrahimi X86_ADOX32rm, X86_INS_ADOX, 486*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 487*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 488*9a0e4156SSadaf Ebrahimi#endif 489*9a0e4156SSadaf Ebrahimi}, 490*9a0e4156SSadaf Ebrahimi{ 491*9a0e4156SSadaf Ebrahimi X86_ADOX32rr, X86_INS_ADOX, 492*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 493*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 494*9a0e4156SSadaf Ebrahimi#endif 495*9a0e4156SSadaf Ebrahimi}, 496*9a0e4156SSadaf Ebrahimi{ 497*9a0e4156SSadaf Ebrahimi X86_ADOX64rm, X86_INS_ADOX, 498*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 499*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 500*9a0e4156SSadaf Ebrahimi#endif 501*9a0e4156SSadaf Ebrahimi}, 502*9a0e4156SSadaf Ebrahimi{ 503*9a0e4156SSadaf Ebrahimi X86_ADOX64rr, X86_INS_ADOX, 504*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 505*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 506*9a0e4156SSadaf Ebrahimi#endif 507*9a0e4156SSadaf Ebrahimi}, 508*9a0e4156SSadaf Ebrahimi{ 509*9a0e4156SSadaf Ebrahimi X86_AND16i16, X86_INS_AND, 510*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 511*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 512*9a0e4156SSadaf Ebrahimi#endif 513*9a0e4156SSadaf Ebrahimi}, 514*9a0e4156SSadaf Ebrahimi{ 515*9a0e4156SSadaf Ebrahimi X86_AND16mi, X86_INS_AND, 516*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 517*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 518*9a0e4156SSadaf Ebrahimi#endif 519*9a0e4156SSadaf Ebrahimi}, 520*9a0e4156SSadaf Ebrahimi{ 521*9a0e4156SSadaf Ebrahimi X86_AND16mi8, X86_INS_AND, 522*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 523*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 524*9a0e4156SSadaf Ebrahimi#endif 525*9a0e4156SSadaf Ebrahimi}, 526*9a0e4156SSadaf Ebrahimi{ 527*9a0e4156SSadaf Ebrahimi X86_AND16mr, X86_INS_AND, 528*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 529*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 530*9a0e4156SSadaf Ebrahimi#endif 531*9a0e4156SSadaf Ebrahimi}, 532*9a0e4156SSadaf Ebrahimi{ 533*9a0e4156SSadaf Ebrahimi X86_AND16ri, X86_INS_AND, 534*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 535*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 536*9a0e4156SSadaf Ebrahimi#endif 537*9a0e4156SSadaf Ebrahimi}, 538*9a0e4156SSadaf Ebrahimi{ 539*9a0e4156SSadaf Ebrahimi X86_AND16ri8, X86_INS_AND, 540*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 541*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 542*9a0e4156SSadaf Ebrahimi#endif 543*9a0e4156SSadaf Ebrahimi}, 544*9a0e4156SSadaf Ebrahimi{ 545*9a0e4156SSadaf Ebrahimi X86_AND16rm, X86_INS_AND, 546*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 547*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 548*9a0e4156SSadaf Ebrahimi#endif 549*9a0e4156SSadaf Ebrahimi}, 550*9a0e4156SSadaf Ebrahimi{ 551*9a0e4156SSadaf Ebrahimi X86_AND16rr, X86_INS_AND, 552*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 553*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 554*9a0e4156SSadaf Ebrahimi#endif 555*9a0e4156SSadaf Ebrahimi}, 556*9a0e4156SSadaf Ebrahimi{ 557*9a0e4156SSadaf Ebrahimi X86_AND16rr_REV, X86_INS_AND, 558*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 559*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 560*9a0e4156SSadaf Ebrahimi#endif 561*9a0e4156SSadaf Ebrahimi}, 562*9a0e4156SSadaf Ebrahimi{ 563*9a0e4156SSadaf Ebrahimi X86_AND32i32, X86_INS_AND, 564*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 565*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 566*9a0e4156SSadaf Ebrahimi#endif 567*9a0e4156SSadaf Ebrahimi}, 568*9a0e4156SSadaf Ebrahimi{ 569*9a0e4156SSadaf Ebrahimi X86_AND32mi, X86_INS_AND, 570*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 571*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 572*9a0e4156SSadaf Ebrahimi#endif 573*9a0e4156SSadaf Ebrahimi}, 574*9a0e4156SSadaf Ebrahimi{ 575*9a0e4156SSadaf Ebrahimi X86_AND32mi8, X86_INS_AND, 576*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 577*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 578*9a0e4156SSadaf Ebrahimi#endif 579*9a0e4156SSadaf Ebrahimi}, 580*9a0e4156SSadaf Ebrahimi{ 581*9a0e4156SSadaf Ebrahimi X86_AND32mr, X86_INS_AND, 582*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 583*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 584*9a0e4156SSadaf Ebrahimi#endif 585*9a0e4156SSadaf Ebrahimi}, 586*9a0e4156SSadaf Ebrahimi{ 587*9a0e4156SSadaf Ebrahimi X86_AND32ri, X86_INS_AND, 588*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 589*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 590*9a0e4156SSadaf Ebrahimi#endif 591*9a0e4156SSadaf Ebrahimi}, 592*9a0e4156SSadaf Ebrahimi{ 593*9a0e4156SSadaf Ebrahimi X86_AND32ri8, X86_INS_AND, 594*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 595*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 596*9a0e4156SSadaf Ebrahimi#endif 597*9a0e4156SSadaf Ebrahimi}, 598*9a0e4156SSadaf Ebrahimi{ 599*9a0e4156SSadaf Ebrahimi X86_AND32rm, X86_INS_AND, 600*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 601*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 602*9a0e4156SSadaf Ebrahimi#endif 603*9a0e4156SSadaf Ebrahimi}, 604*9a0e4156SSadaf Ebrahimi{ 605*9a0e4156SSadaf Ebrahimi X86_AND32rr, X86_INS_AND, 606*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 607*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 608*9a0e4156SSadaf Ebrahimi#endif 609*9a0e4156SSadaf Ebrahimi}, 610*9a0e4156SSadaf Ebrahimi{ 611*9a0e4156SSadaf Ebrahimi X86_AND32rr_REV, X86_INS_AND, 612*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 613*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 614*9a0e4156SSadaf Ebrahimi#endif 615*9a0e4156SSadaf Ebrahimi}, 616*9a0e4156SSadaf Ebrahimi{ 617*9a0e4156SSadaf Ebrahimi X86_AND64i32, X86_INS_AND, 618*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 619*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 620*9a0e4156SSadaf Ebrahimi#endif 621*9a0e4156SSadaf Ebrahimi}, 622*9a0e4156SSadaf Ebrahimi{ 623*9a0e4156SSadaf Ebrahimi X86_AND64mi32, X86_INS_AND, 624*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 625*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 626*9a0e4156SSadaf Ebrahimi#endif 627*9a0e4156SSadaf Ebrahimi}, 628*9a0e4156SSadaf Ebrahimi{ 629*9a0e4156SSadaf Ebrahimi X86_AND64mi8, X86_INS_AND, 630*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 631*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 632*9a0e4156SSadaf Ebrahimi#endif 633*9a0e4156SSadaf Ebrahimi}, 634*9a0e4156SSadaf Ebrahimi{ 635*9a0e4156SSadaf Ebrahimi X86_AND64mr, X86_INS_AND, 636*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 637*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 638*9a0e4156SSadaf Ebrahimi#endif 639*9a0e4156SSadaf Ebrahimi}, 640*9a0e4156SSadaf Ebrahimi{ 641*9a0e4156SSadaf Ebrahimi X86_AND64ri32, X86_INS_AND, 642*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 643*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 644*9a0e4156SSadaf Ebrahimi#endif 645*9a0e4156SSadaf Ebrahimi}, 646*9a0e4156SSadaf Ebrahimi{ 647*9a0e4156SSadaf Ebrahimi X86_AND64ri8, X86_INS_AND, 648*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 649*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 650*9a0e4156SSadaf Ebrahimi#endif 651*9a0e4156SSadaf Ebrahimi}, 652*9a0e4156SSadaf Ebrahimi{ 653*9a0e4156SSadaf Ebrahimi X86_AND64rm, X86_INS_AND, 654*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 655*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 656*9a0e4156SSadaf Ebrahimi#endif 657*9a0e4156SSadaf Ebrahimi}, 658*9a0e4156SSadaf Ebrahimi{ 659*9a0e4156SSadaf Ebrahimi X86_AND64rr, X86_INS_AND, 660*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 661*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 662*9a0e4156SSadaf Ebrahimi#endif 663*9a0e4156SSadaf Ebrahimi}, 664*9a0e4156SSadaf Ebrahimi{ 665*9a0e4156SSadaf Ebrahimi X86_AND64rr_REV, X86_INS_AND, 666*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 667*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 668*9a0e4156SSadaf Ebrahimi#endif 669*9a0e4156SSadaf Ebrahimi}, 670*9a0e4156SSadaf Ebrahimi{ 671*9a0e4156SSadaf Ebrahimi X86_AND8i8, X86_INS_AND, 672*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 673*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 674*9a0e4156SSadaf Ebrahimi#endif 675*9a0e4156SSadaf Ebrahimi}, 676*9a0e4156SSadaf Ebrahimi{ 677*9a0e4156SSadaf Ebrahimi X86_AND8mi, X86_INS_AND, 678*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 679*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 680*9a0e4156SSadaf Ebrahimi#endif 681*9a0e4156SSadaf Ebrahimi}, 682*9a0e4156SSadaf Ebrahimi{ 683*9a0e4156SSadaf Ebrahimi X86_AND8mi8, X86_INS_AND, 684*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 685*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 686*9a0e4156SSadaf Ebrahimi#endif 687*9a0e4156SSadaf Ebrahimi}, 688*9a0e4156SSadaf Ebrahimi{ 689*9a0e4156SSadaf Ebrahimi X86_AND8mr, X86_INS_AND, 690*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 691*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 692*9a0e4156SSadaf Ebrahimi#endif 693*9a0e4156SSadaf Ebrahimi}, 694*9a0e4156SSadaf Ebrahimi{ 695*9a0e4156SSadaf Ebrahimi X86_AND8ri, X86_INS_AND, 696*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 697*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 698*9a0e4156SSadaf Ebrahimi#endif 699*9a0e4156SSadaf Ebrahimi}, 700*9a0e4156SSadaf Ebrahimi{ 701*9a0e4156SSadaf Ebrahimi X86_AND8ri8, X86_INS_AND, 702*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 703*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 704*9a0e4156SSadaf Ebrahimi#endif 705*9a0e4156SSadaf Ebrahimi}, 706*9a0e4156SSadaf Ebrahimi{ 707*9a0e4156SSadaf Ebrahimi X86_AND8rm, X86_INS_AND, 708*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 709*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 710*9a0e4156SSadaf Ebrahimi#endif 711*9a0e4156SSadaf Ebrahimi}, 712*9a0e4156SSadaf Ebrahimi{ 713*9a0e4156SSadaf Ebrahimi X86_AND8rr, X86_INS_AND, 714*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 715*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 716*9a0e4156SSadaf Ebrahimi#endif 717*9a0e4156SSadaf Ebrahimi}, 718*9a0e4156SSadaf Ebrahimi{ 719*9a0e4156SSadaf Ebrahimi X86_AND8rr_REV, X86_INS_AND, 720*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 721*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 722*9a0e4156SSadaf Ebrahimi#endif 723*9a0e4156SSadaf Ebrahimi}, 724*9a0e4156SSadaf Ebrahimi{ 725*9a0e4156SSadaf Ebrahimi X86_ANDN32rm, X86_INS_ANDN, 726*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 727*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 728*9a0e4156SSadaf Ebrahimi#endif 729*9a0e4156SSadaf Ebrahimi}, 730*9a0e4156SSadaf Ebrahimi{ 731*9a0e4156SSadaf Ebrahimi X86_ANDN32rr, X86_INS_ANDN, 732*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 733*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 734*9a0e4156SSadaf Ebrahimi#endif 735*9a0e4156SSadaf Ebrahimi}, 736*9a0e4156SSadaf Ebrahimi{ 737*9a0e4156SSadaf Ebrahimi X86_ANDN64rm, X86_INS_ANDN, 738*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 739*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 740*9a0e4156SSadaf Ebrahimi#endif 741*9a0e4156SSadaf Ebrahimi}, 742*9a0e4156SSadaf Ebrahimi{ 743*9a0e4156SSadaf Ebrahimi X86_ANDN64rr, X86_INS_ANDN, 744*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 745*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 746*9a0e4156SSadaf Ebrahimi#endif 747*9a0e4156SSadaf Ebrahimi}, 748*9a0e4156SSadaf Ebrahimi{ 749*9a0e4156SSadaf Ebrahimi X86_ARPL16mr, X86_INS_ARPL, 750*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 751*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 752*9a0e4156SSadaf Ebrahimi#endif 753*9a0e4156SSadaf Ebrahimi}, 754*9a0e4156SSadaf Ebrahimi{ 755*9a0e4156SSadaf Ebrahimi X86_ARPL16rr, X86_INS_ARPL, 756*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 757*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 758*9a0e4156SSadaf Ebrahimi#endif 759*9a0e4156SSadaf Ebrahimi}, 760*9a0e4156SSadaf Ebrahimi{ 761*9a0e4156SSadaf Ebrahimi X86_BEXTR32rm, X86_INS_BEXTR, 762*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 763*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 764*9a0e4156SSadaf Ebrahimi#endif 765*9a0e4156SSadaf Ebrahimi}, 766*9a0e4156SSadaf Ebrahimi{ 767*9a0e4156SSadaf Ebrahimi X86_BEXTR32rr, X86_INS_BEXTR, 768*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 769*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 770*9a0e4156SSadaf Ebrahimi#endif 771*9a0e4156SSadaf Ebrahimi}, 772*9a0e4156SSadaf Ebrahimi{ 773*9a0e4156SSadaf Ebrahimi X86_BEXTR64rm, X86_INS_BEXTR, 774*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 775*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 776*9a0e4156SSadaf Ebrahimi#endif 777*9a0e4156SSadaf Ebrahimi}, 778*9a0e4156SSadaf Ebrahimi{ 779*9a0e4156SSadaf Ebrahimi X86_BEXTR64rr, X86_INS_BEXTR, 780*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 781*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 782*9a0e4156SSadaf Ebrahimi#endif 783*9a0e4156SSadaf Ebrahimi}, 784*9a0e4156SSadaf Ebrahimi{ 785*9a0e4156SSadaf Ebrahimi X86_BEXTRI32mi, X86_INS_BEXTR, 786*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 787*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 788*9a0e4156SSadaf Ebrahimi#endif 789*9a0e4156SSadaf Ebrahimi}, 790*9a0e4156SSadaf Ebrahimi{ 791*9a0e4156SSadaf Ebrahimi X86_BEXTRI32ri, X86_INS_BEXTR, 792*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 793*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 794*9a0e4156SSadaf Ebrahimi#endif 795*9a0e4156SSadaf Ebrahimi}, 796*9a0e4156SSadaf Ebrahimi{ 797*9a0e4156SSadaf Ebrahimi X86_BEXTRI64mi, X86_INS_BEXTR, 798*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 799*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 800*9a0e4156SSadaf Ebrahimi#endif 801*9a0e4156SSadaf Ebrahimi}, 802*9a0e4156SSadaf Ebrahimi{ 803*9a0e4156SSadaf Ebrahimi X86_BEXTRI64ri, X86_INS_BEXTR, 804*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 805*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 806*9a0e4156SSadaf Ebrahimi#endif 807*9a0e4156SSadaf Ebrahimi}, 808*9a0e4156SSadaf Ebrahimi{ 809*9a0e4156SSadaf Ebrahimi X86_BLCFILL32rm, X86_INS_BLCFILL, 810*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 811*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 812*9a0e4156SSadaf Ebrahimi#endif 813*9a0e4156SSadaf Ebrahimi}, 814*9a0e4156SSadaf Ebrahimi{ 815*9a0e4156SSadaf Ebrahimi X86_BLCFILL32rr, X86_INS_BLCFILL, 816*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 817*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 818*9a0e4156SSadaf Ebrahimi#endif 819*9a0e4156SSadaf Ebrahimi}, 820*9a0e4156SSadaf Ebrahimi{ 821*9a0e4156SSadaf Ebrahimi X86_BLCFILL64rm, X86_INS_BLCFILL, 822*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 823*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 824*9a0e4156SSadaf Ebrahimi#endif 825*9a0e4156SSadaf Ebrahimi}, 826*9a0e4156SSadaf Ebrahimi{ 827*9a0e4156SSadaf Ebrahimi X86_BLCFILL64rr, X86_INS_BLCFILL, 828*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 829*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 830*9a0e4156SSadaf Ebrahimi#endif 831*9a0e4156SSadaf Ebrahimi}, 832*9a0e4156SSadaf Ebrahimi{ 833*9a0e4156SSadaf Ebrahimi X86_BLCI32rm, X86_INS_BLCI, 834*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 835*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 836*9a0e4156SSadaf Ebrahimi#endif 837*9a0e4156SSadaf Ebrahimi}, 838*9a0e4156SSadaf Ebrahimi{ 839*9a0e4156SSadaf Ebrahimi X86_BLCI32rr, X86_INS_BLCI, 840*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 841*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 842*9a0e4156SSadaf Ebrahimi#endif 843*9a0e4156SSadaf Ebrahimi}, 844*9a0e4156SSadaf Ebrahimi{ 845*9a0e4156SSadaf Ebrahimi X86_BLCI64rm, X86_INS_BLCI, 846*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 847*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 848*9a0e4156SSadaf Ebrahimi#endif 849*9a0e4156SSadaf Ebrahimi}, 850*9a0e4156SSadaf Ebrahimi{ 851*9a0e4156SSadaf Ebrahimi X86_BLCI64rr, X86_INS_BLCI, 852*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 853*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 854*9a0e4156SSadaf Ebrahimi#endif 855*9a0e4156SSadaf Ebrahimi}, 856*9a0e4156SSadaf Ebrahimi{ 857*9a0e4156SSadaf Ebrahimi X86_BLCIC32rm, X86_INS_BLCIC, 858*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 859*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 860*9a0e4156SSadaf Ebrahimi#endif 861*9a0e4156SSadaf Ebrahimi}, 862*9a0e4156SSadaf Ebrahimi{ 863*9a0e4156SSadaf Ebrahimi X86_BLCIC32rr, X86_INS_BLCIC, 864*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 865*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 866*9a0e4156SSadaf Ebrahimi#endif 867*9a0e4156SSadaf Ebrahimi}, 868*9a0e4156SSadaf Ebrahimi{ 869*9a0e4156SSadaf Ebrahimi X86_BLCIC64rm, X86_INS_BLCIC, 870*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 871*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 872*9a0e4156SSadaf Ebrahimi#endif 873*9a0e4156SSadaf Ebrahimi}, 874*9a0e4156SSadaf Ebrahimi{ 875*9a0e4156SSadaf Ebrahimi X86_BLCIC64rr, X86_INS_BLCIC, 876*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 877*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 878*9a0e4156SSadaf Ebrahimi#endif 879*9a0e4156SSadaf Ebrahimi}, 880*9a0e4156SSadaf Ebrahimi{ 881*9a0e4156SSadaf Ebrahimi X86_BLCMSK32rm, X86_INS_BLCMSK, 882*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 883*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 884*9a0e4156SSadaf Ebrahimi#endif 885*9a0e4156SSadaf Ebrahimi}, 886*9a0e4156SSadaf Ebrahimi{ 887*9a0e4156SSadaf Ebrahimi X86_BLCMSK32rr, X86_INS_BLCMSK, 888*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 889*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 890*9a0e4156SSadaf Ebrahimi#endif 891*9a0e4156SSadaf Ebrahimi}, 892*9a0e4156SSadaf Ebrahimi{ 893*9a0e4156SSadaf Ebrahimi X86_BLCMSK64rm, X86_INS_BLCMSK, 894*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 895*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 896*9a0e4156SSadaf Ebrahimi#endif 897*9a0e4156SSadaf Ebrahimi}, 898*9a0e4156SSadaf Ebrahimi{ 899*9a0e4156SSadaf Ebrahimi X86_BLCMSK64rr, X86_INS_BLCMSK, 900*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 901*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 902*9a0e4156SSadaf Ebrahimi#endif 903*9a0e4156SSadaf Ebrahimi}, 904*9a0e4156SSadaf Ebrahimi{ 905*9a0e4156SSadaf Ebrahimi X86_BLCS32rm, X86_INS_BLCS, 906*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 907*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 908*9a0e4156SSadaf Ebrahimi#endif 909*9a0e4156SSadaf Ebrahimi}, 910*9a0e4156SSadaf Ebrahimi{ 911*9a0e4156SSadaf Ebrahimi X86_BLCS32rr, X86_INS_BLCS, 912*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 913*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 914*9a0e4156SSadaf Ebrahimi#endif 915*9a0e4156SSadaf Ebrahimi}, 916*9a0e4156SSadaf Ebrahimi{ 917*9a0e4156SSadaf Ebrahimi X86_BLCS64rm, X86_INS_BLCS, 918*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 919*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 920*9a0e4156SSadaf Ebrahimi#endif 921*9a0e4156SSadaf Ebrahimi}, 922*9a0e4156SSadaf Ebrahimi{ 923*9a0e4156SSadaf Ebrahimi X86_BLCS64rr, X86_INS_BLCS, 924*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 925*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 926*9a0e4156SSadaf Ebrahimi#endif 927*9a0e4156SSadaf Ebrahimi}, 928*9a0e4156SSadaf Ebrahimi{ 929*9a0e4156SSadaf Ebrahimi X86_BLSFILL32rm, X86_INS_BLSFILL, 930*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 931*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 932*9a0e4156SSadaf Ebrahimi#endif 933*9a0e4156SSadaf Ebrahimi}, 934*9a0e4156SSadaf Ebrahimi{ 935*9a0e4156SSadaf Ebrahimi X86_BLSFILL32rr, X86_INS_BLSFILL, 936*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 937*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 938*9a0e4156SSadaf Ebrahimi#endif 939*9a0e4156SSadaf Ebrahimi}, 940*9a0e4156SSadaf Ebrahimi{ 941*9a0e4156SSadaf Ebrahimi X86_BLSFILL64rm, X86_INS_BLSFILL, 942*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 943*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 944*9a0e4156SSadaf Ebrahimi#endif 945*9a0e4156SSadaf Ebrahimi}, 946*9a0e4156SSadaf Ebrahimi{ 947*9a0e4156SSadaf Ebrahimi X86_BLSFILL64rr, X86_INS_BLSFILL, 948*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 949*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 950*9a0e4156SSadaf Ebrahimi#endif 951*9a0e4156SSadaf Ebrahimi}, 952*9a0e4156SSadaf Ebrahimi{ 953*9a0e4156SSadaf Ebrahimi X86_BLSI32rm, X86_INS_BLSI, 954*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 955*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 956*9a0e4156SSadaf Ebrahimi#endif 957*9a0e4156SSadaf Ebrahimi}, 958*9a0e4156SSadaf Ebrahimi{ 959*9a0e4156SSadaf Ebrahimi X86_BLSI32rr, X86_INS_BLSI, 960*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 961*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 962*9a0e4156SSadaf Ebrahimi#endif 963*9a0e4156SSadaf Ebrahimi}, 964*9a0e4156SSadaf Ebrahimi{ 965*9a0e4156SSadaf Ebrahimi X86_BLSI64rm, X86_INS_BLSI, 966*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 967*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 968*9a0e4156SSadaf Ebrahimi#endif 969*9a0e4156SSadaf Ebrahimi}, 970*9a0e4156SSadaf Ebrahimi{ 971*9a0e4156SSadaf Ebrahimi X86_BLSI64rr, X86_INS_BLSI, 972*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 973*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 974*9a0e4156SSadaf Ebrahimi#endif 975*9a0e4156SSadaf Ebrahimi}, 976*9a0e4156SSadaf Ebrahimi{ 977*9a0e4156SSadaf Ebrahimi X86_BLSIC32rm, X86_INS_BLSIC, 978*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 979*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 980*9a0e4156SSadaf Ebrahimi#endif 981*9a0e4156SSadaf Ebrahimi}, 982*9a0e4156SSadaf Ebrahimi{ 983*9a0e4156SSadaf Ebrahimi X86_BLSIC32rr, X86_INS_BLSIC, 984*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 985*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 986*9a0e4156SSadaf Ebrahimi#endif 987*9a0e4156SSadaf Ebrahimi}, 988*9a0e4156SSadaf Ebrahimi{ 989*9a0e4156SSadaf Ebrahimi X86_BLSIC64rm, X86_INS_BLSIC, 990*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 991*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 992*9a0e4156SSadaf Ebrahimi#endif 993*9a0e4156SSadaf Ebrahimi}, 994*9a0e4156SSadaf Ebrahimi{ 995*9a0e4156SSadaf Ebrahimi X86_BLSIC64rr, X86_INS_BLSIC, 996*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 997*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 998*9a0e4156SSadaf Ebrahimi#endif 999*9a0e4156SSadaf Ebrahimi}, 1000*9a0e4156SSadaf Ebrahimi{ 1001*9a0e4156SSadaf Ebrahimi X86_BLSMSK32rm, X86_INS_BLSMSK, 1002*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1003*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1004*9a0e4156SSadaf Ebrahimi#endif 1005*9a0e4156SSadaf Ebrahimi}, 1006*9a0e4156SSadaf Ebrahimi{ 1007*9a0e4156SSadaf Ebrahimi X86_BLSMSK32rr, X86_INS_BLSMSK, 1008*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1009*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1010*9a0e4156SSadaf Ebrahimi#endif 1011*9a0e4156SSadaf Ebrahimi}, 1012*9a0e4156SSadaf Ebrahimi{ 1013*9a0e4156SSadaf Ebrahimi X86_BLSMSK64rm, X86_INS_BLSMSK, 1014*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1015*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1016*9a0e4156SSadaf Ebrahimi#endif 1017*9a0e4156SSadaf Ebrahimi}, 1018*9a0e4156SSadaf Ebrahimi{ 1019*9a0e4156SSadaf Ebrahimi X86_BLSMSK64rr, X86_INS_BLSMSK, 1020*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1021*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1022*9a0e4156SSadaf Ebrahimi#endif 1023*9a0e4156SSadaf Ebrahimi}, 1024*9a0e4156SSadaf Ebrahimi{ 1025*9a0e4156SSadaf Ebrahimi X86_BLSR32rm, X86_INS_BLSR, 1026*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1027*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1028*9a0e4156SSadaf Ebrahimi#endif 1029*9a0e4156SSadaf Ebrahimi}, 1030*9a0e4156SSadaf Ebrahimi{ 1031*9a0e4156SSadaf Ebrahimi X86_BLSR32rr, X86_INS_BLSR, 1032*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1033*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1034*9a0e4156SSadaf Ebrahimi#endif 1035*9a0e4156SSadaf Ebrahimi}, 1036*9a0e4156SSadaf Ebrahimi{ 1037*9a0e4156SSadaf Ebrahimi X86_BLSR64rm, X86_INS_BLSR, 1038*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1039*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1040*9a0e4156SSadaf Ebrahimi#endif 1041*9a0e4156SSadaf Ebrahimi}, 1042*9a0e4156SSadaf Ebrahimi{ 1043*9a0e4156SSadaf Ebrahimi X86_BLSR64rr, X86_INS_BLSR, 1044*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1045*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1046*9a0e4156SSadaf Ebrahimi#endif 1047*9a0e4156SSadaf Ebrahimi}, 1048*9a0e4156SSadaf Ebrahimi{ 1049*9a0e4156SSadaf Ebrahimi X86_BOUNDS16rm, X86_INS_BOUND, 1050*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1051*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 1052*9a0e4156SSadaf Ebrahimi#endif 1053*9a0e4156SSadaf Ebrahimi}, 1054*9a0e4156SSadaf Ebrahimi{ 1055*9a0e4156SSadaf Ebrahimi X86_BOUNDS32rm, X86_INS_BOUND, 1056*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1057*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 1058*9a0e4156SSadaf Ebrahimi#endif 1059*9a0e4156SSadaf Ebrahimi}, 1060*9a0e4156SSadaf Ebrahimi{ 1061*9a0e4156SSadaf Ebrahimi X86_BSF16rm, X86_INS_BSF, 1062*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1063*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1064*9a0e4156SSadaf Ebrahimi#endif 1065*9a0e4156SSadaf Ebrahimi}, 1066*9a0e4156SSadaf Ebrahimi{ 1067*9a0e4156SSadaf Ebrahimi X86_BSF16rr, X86_INS_BSF, 1068*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1069*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1070*9a0e4156SSadaf Ebrahimi#endif 1071*9a0e4156SSadaf Ebrahimi}, 1072*9a0e4156SSadaf Ebrahimi{ 1073*9a0e4156SSadaf Ebrahimi X86_BSF32rm, X86_INS_BSF, 1074*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1075*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1076*9a0e4156SSadaf Ebrahimi#endif 1077*9a0e4156SSadaf Ebrahimi}, 1078*9a0e4156SSadaf Ebrahimi{ 1079*9a0e4156SSadaf Ebrahimi X86_BSF32rr, X86_INS_BSF, 1080*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1081*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1082*9a0e4156SSadaf Ebrahimi#endif 1083*9a0e4156SSadaf Ebrahimi}, 1084*9a0e4156SSadaf Ebrahimi{ 1085*9a0e4156SSadaf Ebrahimi X86_BSF64rm, X86_INS_BSF, 1086*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1087*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1088*9a0e4156SSadaf Ebrahimi#endif 1089*9a0e4156SSadaf Ebrahimi}, 1090*9a0e4156SSadaf Ebrahimi{ 1091*9a0e4156SSadaf Ebrahimi X86_BSF64rr, X86_INS_BSF, 1092*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1093*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1094*9a0e4156SSadaf Ebrahimi#endif 1095*9a0e4156SSadaf Ebrahimi}, 1096*9a0e4156SSadaf Ebrahimi{ 1097*9a0e4156SSadaf Ebrahimi X86_BSR16rm, X86_INS_BSR, 1098*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1099*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1100*9a0e4156SSadaf Ebrahimi#endif 1101*9a0e4156SSadaf Ebrahimi}, 1102*9a0e4156SSadaf Ebrahimi{ 1103*9a0e4156SSadaf Ebrahimi X86_BSR16rr, X86_INS_BSR, 1104*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1105*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1106*9a0e4156SSadaf Ebrahimi#endif 1107*9a0e4156SSadaf Ebrahimi}, 1108*9a0e4156SSadaf Ebrahimi{ 1109*9a0e4156SSadaf Ebrahimi X86_BSR32rm, X86_INS_BSR, 1110*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1111*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1112*9a0e4156SSadaf Ebrahimi#endif 1113*9a0e4156SSadaf Ebrahimi}, 1114*9a0e4156SSadaf Ebrahimi{ 1115*9a0e4156SSadaf Ebrahimi X86_BSR32rr, X86_INS_BSR, 1116*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1117*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1118*9a0e4156SSadaf Ebrahimi#endif 1119*9a0e4156SSadaf Ebrahimi}, 1120*9a0e4156SSadaf Ebrahimi{ 1121*9a0e4156SSadaf Ebrahimi X86_BSR64rm, X86_INS_BSR, 1122*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1123*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1124*9a0e4156SSadaf Ebrahimi#endif 1125*9a0e4156SSadaf Ebrahimi}, 1126*9a0e4156SSadaf Ebrahimi{ 1127*9a0e4156SSadaf Ebrahimi X86_BSR64rr, X86_INS_BSR, 1128*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1129*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1130*9a0e4156SSadaf Ebrahimi#endif 1131*9a0e4156SSadaf Ebrahimi}, 1132*9a0e4156SSadaf Ebrahimi{ 1133*9a0e4156SSadaf Ebrahimi X86_BSWAP32r, X86_INS_BSWAP, 1134*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1135*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 1136*9a0e4156SSadaf Ebrahimi#endif 1137*9a0e4156SSadaf Ebrahimi}, 1138*9a0e4156SSadaf Ebrahimi{ 1139*9a0e4156SSadaf Ebrahimi X86_BSWAP64r, X86_INS_BSWAP, 1140*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1141*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 1142*9a0e4156SSadaf Ebrahimi#endif 1143*9a0e4156SSadaf Ebrahimi}, 1144*9a0e4156SSadaf Ebrahimi{ 1145*9a0e4156SSadaf Ebrahimi X86_BT16mi8, X86_INS_BT, 1146*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1147*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1148*9a0e4156SSadaf Ebrahimi#endif 1149*9a0e4156SSadaf Ebrahimi}, 1150*9a0e4156SSadaf Ebrahimi{ 1151*9a0e4156SSadaf Ebrahimi X86_BT16mr, X86_INS_BT, 1152*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1153*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1154*9a0e4156SSadaf Ebrahimi#endif 1155*9a0e4156SSadaf Ebrahimi}, 1156*9a0e4156SSadaf Ebrahimi{ 1157*9a0e4156SSadaf Ebrahimi X86_BT16ri8, X86_INS_BT, 1158*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1159*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1160*9a0e4156SSadaf Ebrahimi#endif 1161*9a0e4156SSadaf Ebrahimi}, 1162*9a0e4156SSadaf Ebrahimi{ 1163*9a0e4156SSadaf Ebrahimi X86_BT16rr, X86_INS_BT, 1164*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1165*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1166*9a0e4156SSadaf Ebrahimi#endif 1167*9a0e4156SSadaf Ebrahimi}, 1168*9a0e4156SSadaf Ebrahimi{ 1169*9a0e4156SSadaf Ebrahimi X86_BT32mi8, X86_INS_BT, 1170*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1171*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1172*9a0e4156SSadaf Ebrahimi#endif 1173*9a0e4156SSadaf Ebrahimi}, 1174*9a0e4156SSadaf Ebrahimi{ 1175*9a0e4156SSadaf Ebrahimi X86_BT32mr, X86_INS_BT, 1176*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1177*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1178*9a0e4156SSadaf Ebrahimi#endif 1179*9a0e4156SSadaf Ebrahimi}, 1180*9a0e4156SSadaf Ebrahimi{ 1181*9a0e4156SSadaf Ebrahimi X86_BT32ri8, X86_INS_BT, 1182*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1183*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1184*9a0e4156SSadaf Ebrahimi#endif 1185*9a0e4156SSadaf Ebrahimi}, 1186*9a0e4156SSadaf Ebrahimi{ 1187*9a0e4156SSadaf Ebrahimi X86_BT32rr, X86_INS_BT, 1188*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1189*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1190*9a0e4156SSadaf Ebrahimi#endif 1191*9a0e4156SSadaf Ebrahimi}, 1192*9a0e4156SSadaf Ebrahimi{ 1193*9a0e4156SSadaf Ebrahimi X86_BT64mi8, X86_INS_BT, 1194*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1195*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1196*9a0e4156SSadaf Ebrahimi#endif 1197*9a0e4156SSadaf Ebrahimi}, 1198*9a0e4156SSadaf Ebrahimi{ 1199*9a0e4156SSadaf Ebrahimi X86_BT64mr, X86_INS_BT, 1200*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1201*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1202*9a0e4156SSadaf Ebrahimi#endif 1203*9a0e4156SSadaf Ebrahimi}, 1204*9a0e4156SSadaf Ebrahimi{ 1205*9a0e4156SSadaf Ebrahimi X86_BT64ri8, X86_INS_BT, 1206*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1207*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1208*9a0e4156SSadaf Ebrahimi#endif 1209*9a0e4156SSadaf Ebrahimi}, 1210*9a0e4156SSadaf Ebrahimi{ 1211*9a0e4156SSadaf Ebrahimi X86_BT64rr, X86_INS_BT, 1212*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1213*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1214*9a0e4156SSadaf Ebrahimi#endif 1215*9a0e4156SSadaf Ebrahimi}, 1216*9a0e4156SSadaf Ebrahimi{ 1217*9a0e4156SSadaf Ebrahimi X86_BTC16mi8, X86_INS_BTC, 1218*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1219*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1220*9a0e4156SSadaf Ebrahimi#endif 1221*9a0e4156SSadaf Ebrahimi}, 1222*9a0e4156SSadaf Ebrahimi{ 1223*9a0e4156SSadaf Ebrahimi X86_BTC16mr, X86_INS_BTC, 1224*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1225*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1226*9a0e4156SSadaf Ebrahimi#endif 1227*9a0e4156SSadaf Ebrahimi}, 1228*9a0e4156SSadaf Ebrahimi{ 1229*9a0e4156SSadaf Ebrahimi X86_BTC16ri8, X86_INS_BTC, 1230*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1231*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1232*9a0e4156SSadaf Ebrahimi#endif 1233*9a0e4156SSadaf Ebrahimi}, 1234*9a0e4156SSadaf Ebrahimi{ 1235*9a0e4156SSadaf Ebrahimi X86_BTC16rr, X86_INS_BTC, 1236*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1237*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1238*9a0e4156SSadaf Ebrahimi#endif 1239*9a0e4156SSadaf Ebrahimi}, 1240*9a0e4156SSadaf Ebrahimi{ 1241*9a0e4156SSadaf Ebrahimi X86_BTC32mi8, X86_INS_BTC, 1242*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1243*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1244*9a0e4156SSadaf Ebrahimi#endif 1245*9a0e4156SSadaf Ebrahimi}, 1246*9a0e4156SSadaf Ebrahimi{ 1247*9a0e4156SSadaf Ebrahimi X86_BTC32mr, X86_INS_BTC, 1248*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1249*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1250*9a0e4156SSadaf Ebrahimi#endif 1251*9a0e4156SSadaf Ebrahimi}, 1252*9a0e4156SSadaf Ebrahimi{ 1253*9a0e4156SSadaf Ebrahimi X86_BTC32ri8, X86_INS_BTC, 1254*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1255*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1256*9a0e4156SSadaf Ebrahimi#endif 1257*9a0e4156SSadaf Ebrahimi}, 1258*9a0e4156SSadaf Ebrahimi{ 1259*9a0e4156SSadaf Ebrahimi X86_BTC32rr, X86_INS_BTC, 1260*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1261*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1262*9a0e4156SSadaf Ebrahimi#endif 1263*9a0e4156SSadaf Ebrahimi}, 1264*9a0e4156SSadaf Ebrahimi{ 1265*9a0e4156SSadaf Ebrahimi X86_BTC64mi8, X86_INS_BTC, 1266*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1267*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1268*9a0e4156SSadaf Ebrahimi#endif 1269*9a0e4156SSadaf Ebrahimi}, 1270*9a0e4156SSadaf Ebrahimi{ 1271*9a0e4156SSadaf Ebrahimi X86_BTC64mr, X86_INS_BTC, 1272*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1273*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1274*9a0e4156SSadaf Ebrahimi#endif 1275*9a0e4156SSadaf Ebrahimi}, 1276*9a0e4156SSadaf Ebrahimi{ 1277*9a0e4156SSadaf Ebrahimi X86_BTC64ri8, X86_INS_BTC, 1278*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1279*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1280*9a0e4156SSadaf Ebrahimi#endif 1281*9a0e4156SSadaf Ebrahimi}, 1282*9a0e4156SSadaf Ebrahimi{ 1283*9a0e4156SSadaf Ebrahimi X86_BTC64rr, X86_INS_BTC, 1284*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1285*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1286*9a0e4156SSadaf Ebrahimi#endif 1287*9a0e4156SSadaf Ebrahimi}, 1288*9a0e4156SSadaf Ebrahimi{ 1289*9a0e4156SSadaf Ebrahimi X86_BTR16mi8, X86_INS_BTR, 1290*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1291*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1292*9a0e4156SSadaf Ebrahimi#endif 1293*9a0e4156SSadaf Ebrahimi}, 1294*9a0e4156SSadaf Ebrahimi{ 1295*9a0e4156SSadaf Ebrahimi X86_BTR16mr, X86_INS_BTR, 1296*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1297*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1298*9a0e4156SSadaf Ebrahimi#endif 1299*9a0e4156SSadaf Ebrahimi}, 1300*9a0e4156SSadaf Ebrahimi{ 1301*9a0e4156SSadaf Ebrahimi X86_BTR16ri8, X86_INS_BTR, 1302*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1303*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1304*9a0e4156SSadaf Ebrahimi#endif 1305*9a0e4156SSadaf Ebrahimi}, 1306*9a0e4156SSadaf Ebrahimi{ 1307*9a0e4156SSadaf Ebrahimi X86_BTR16rr, X86_INS_BTR, 1308*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1309*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1310*9a0e4156SSadaf Ebrahimi#endif 1311*9a0e4156SSadaf Ebrahimi}, 1312*9a0e4156SSadaf Ebrahimi{ 1313*9a0e4156SSadaf Ebrahimi X86_BTR32mi8, X86_INS_BTR, 1314*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1315*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1316*9a0e4156SSadaf Ebrahimi#endif 1317*9a0e4156SSadaf Ebrahimi}, 1318*9a0e4156SSadaf Ebrahimi{ 1319*9a0e4156SSadaf Ebrahimi X86_BTR32mr, X86_INS_BTR, 1320*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1321*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1322*9a0e4156SSadaf Ebrahimi#endif 1323*9a0e4156SSadaf Ebrahimi}, 1324*9a0e4156SSadaf Ebrahimi{ 1325*9a0e4156SSadaf Ebrahimi X86_BTR32ri8, X86_INS_BTR, 1326*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1327*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1328*9a0e4156SSadaf Ebrahimi#endif 1329*9a0e4156SSadaf Ebrahimi}, 1330*9a0e4156SSadaf Ebrahimi{ 1331*9a0e4156SSadaf Ebrahimi X86_BTR32rr, X86_INS_BTR, 1332*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1333*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1334*9a0e4156SSadaf Ebrahimi#endif 1335*9a0e4156SSadaf Ebrahimi}, 1336*9a0e4156SSadaf Ebrahimi{ 1337*9a0e4156SSadaf Ebrahimi X86_BTR64mi8, X86_INS_BTR, 1338*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1339*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1340*9a0e4156SSadaf Ebrahimi#endif 1341*9a0e4156SSadaf Ebrahimi}, 1342*9a0e4156SSadaf Ebrahimi{ 1343*9a0e4156SSadaf Ebrahimi X86_BTR64mr, X86_INS_BTR, 1344*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1345*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1346*9a0e4156SSadaf Ebrahimi#endif 1347*9a0e4156SSadaf Ebrahimi}, 1348*9a0e4156SSadaf Ebrahimi{ 1349*9a0e4156SSadaf Ebrahimi X86_BTR64ri8, X86_INS_BTR, 1350*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1351*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1352*9a0e4156SSadaf Ebrahimi#endif 1353*9a0e4156SSadaf Ebrahimi}, 1354*9a0e4156SSadaf Ebrahimi{ 1355*9a0e4156SSadaf Ebrahimi X86_BTR64rr, X86_INS_BTR, 1356*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1357*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1358*9a0e4156SSadaf Ebrahimi#endif 1359*9a0e4156SSadaf Ebrahimi}, 1360*9a0e4156SSadaf Ebrahimi{ 1361*9a0e4156SSadaf Ebrahimi X86_BTS16mi8, X86_INS_BTS, 1362*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1363*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1364*9a0e4156SSadaf Ebrahimi#endif 1365*9a0e4156SSadaf Ebrahimi}, 1366*9a0e4156SSadaf Ebrahimi{ 1367*9a0e4156SSadaf Ebrahimi X86_BTS16mr, X86_INS_BTS, 1368*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1369*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1370*9a0e4156SSadaf Ebrahimi#endif 1371*9a0e4156SSadaf Ebrahimi}, 1372*9a0e4156SSadaf Ebrahimi{ 1373*9a0e4156SSadaf Ebrahimi X86_BTS16ri8, X86_INS_BTS, 1374*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1375*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1376*9a0e4156SSadaf Ebrahimi#endif 1377*9a0e4156SSadaf Ebrahimi}, 1378*9a0e4156SSadaf Ebrahimi{ 1379*9a0e4156SSadaf Ebrahimi X86_BTS16rr, X86_INS_BTS, 1380*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1381*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1382*9a0e4156SSadaf Ebrahimi#endif 1383*9a0e4156SSadaf Ebrahimi}, 1384*9a0e4156SSadaf Ebrahimi{ 1385*9a0e4156SSadaf Ebrahimi X86_BTS32mi8, X86_INS_BTS, 1386*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1387*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1388*9a0e4156SSadaf Ebrahimi#endif 1389*9a0e4156SSadaf Ebrahimi}, 1390*9a0e4156SSadaf Ebrahimi{ 1391*9a0e4156SSadaf Ebrahimi X86_BTS32mr, X86_INS_BTS, 1392*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1393*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1394*9a0e4156SSadaf Ebrahimi#endif 1395*9a0e4156SSadaf Ebrahimi}, 1396*9a0e4156SSadaf Ebrahimi{ 1397*9a0e4156SSadaf Ebrahimi X86_BTS32ri8, X86_INS_BTS, 1398*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1399*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1400*9a0e4156SSadaf Ebrahimi#endif 1401*9a0e4156SSadaf Ebrahimi}, 1402*9a0e4156SSadaf Ebrahimi{ 1403*9a0e4156SSadaf Ebrahimi X86_BTS32rr, X86_INS_BTS, 1404*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1405*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1406*9a0e4156SSadaf Ebrahimi#endif 1407*9a0e4156SSadaf Ebrahimi}, 1408*9a0e4156SSadaf Ebrahimi{ 1409*9a0e4156SSadaf Ebrahimi X86_BTS64mi8, X86_INS_BTS, 1410*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1411*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1412*9a0e4156SSadaf Ebrahimi#endif 1413*9a0e4156SSadaf Ebrahimi}, 1414*9a0e4156SSadaf Ebrahimi{ 1415*9a0e4156SSadaf Ebrahimi X86_BTS64mr, X86_INS_BTS, 1416*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1417*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1418*9a0e4156SSadaf Ebrahimi#endif 1419*9a0e4156SSadaf Ebrahimi}, 1420*9a0e4156SSadaf Ebrahimi{ 1421*9a0e4156SSadaf Ebrahimi X86_BTS64ri8, X86_INS_BTS, 1422*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1423*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1424*9a0e4156SSadaf Ebrahimi#endif 1425*9a0e4156SSadaf Ebrahimi}, 1426*9a0e4156SSadaf Ebrahimi{ 1427*9a0e4156SSadaf Ebrahimi X86_BTS64rr, X86_INS_BTS, 1428*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1429*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1430*9a0e4156SSadaf Ebrahimi#endif 1431*9a0e4156SSadaf Ebrahimi}, 1432*9a0e4156SSadaf Ebrahimi{ 1433*9a0e4156SSadaf Ebrahimi X86_BZHI32rm, X86_INS_BZHI, 1434*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1435*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 1436*9a0e4156SSadaf Ebrahimi#endif 1437*9a0e4156SSadaf Ebrahimi}, 1438*9a0e4156SSadaf Ebrahimi{ 1439*9a0e4156SSadaf Ebrahimi X86_BZHI32rr, X86_INS_BZHI, 1440*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1441*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 1442*9a0e4156SSadaf Ebrahimi#endif 1443*9a0e4156SSadaf Ebrahimi}, 1444*9a0e4156SSadaf Ebrahimi{ 1445*9a0e4156SSadaf Ebrahimi X86_BZHI64rm, X86_INS_BZHI, 1446*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1447*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 1448*9a0e4156SSadaf Ebrahimi#endif 1449*9a0e4156SSadaf Ebrahimi}, 1450*9a0e4156SSadaf Ebrahimi{ 1451*9a0e4156SSadaf Ebrahimi X86_BZHI64rr, X86_INS_BZHI, 1452*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1453*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 1454*9a0e4156SSadaf Ebrahimi#endif 1455*9a0e4156SSadaf Ebrahimi}, 1456*9a0e4156SSadaf Ebrahimi{ 1457*9a0e4156SSadaf Ebrahimi X86_CALL16m, X86_INS_CALL, 1458*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1459*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1460*9a0e4156SSadaf Ebrahimi#endif 1461*9a0e4156SSadaf Ebrahimi}, 1462*9a0e4156SSadaf Ebrahimi{ 1463*9a0e4156SSadaf Ebrahimi X86_CALL16r, X86_INS_CALL, 1464*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1465*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1466*9a0e4156SSadaf Ebrahimi#endif 1467*9a0e4156SSadaf Ebrahimi}, 1468*9a0e4156SSadaf Ebrahimi{ 1469*9a0e4156SSadaf Ebrahimi X86_CALL32m, X86_INS_CALL, 1470*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1471*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1472*9a0e4156SSadaf Ebrahimi#endif 1473*9a0e4156SSadaf Ebrahimi}, 1474*9a0e4156SSadaf Ebrahimi{ 1475*9a0e4156SSadaf Ebrahimi X86_CALL32r, X86_INS_CALL, 1476*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1477*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1478*9a0e4156SSadaf Ebrahimi#endif 1479*9a0e4156SSadaf Ebrahimi}, 1480*9a0e4156SSadaf Ebrahimi{ 1481*9a0e4156SSadaf Ebrahimi X86_CALL64m, X86_INS_CALL, 1482*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1483*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 1484*9a0e4156SSadaf Ebrahimi#endif 1485*9a0e4156SSadaf Ebrahimi}, 1486*9a0e4156SSadaf Ebrahimi{ 1487*9a0e4156SSadaf Ebrahimi X86_CALL64pcrel32, X86_INS_CALL, 1488*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1489*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, X86_REG_RIP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 1490*9a0e4156SSadaf Ebrahimi#endif 1491*9a0e4156SSadaf Ebrahimi}, 1492*9a0e4156SSadaf Ebrahimi{ 1493*9a0e4156SSadaf Ebrahimi X86_CALL64r, X86_INS_CALL, 1494*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1495*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 1496*9a0e4156SSadaf Ebrahimi#endif 1497*9a0e4156SSadaf Ebrahimi}, 1498*9a0e4156SSadaf Ebrahimi{ 1499*9a0e4156SSadaf Ebrahimi X86_CALLpcrel16, X86_INS_CALL, 1500*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1501*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, 0 }, 0, 0 1502*9a0e4156SSadaf Ebrahimi#endif 1503*9a0e4156SSadaf Ebrahimi}, 1504*9a0e4156SSadaf Ebrahimi{ 1505*9a0e4156SSadaf Ebrahimi X86_CALLpcrel32, X86_INS_CALL, 1506*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1507*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1508*9a0e4156SSadaf Ebrahimi#endif 1509*9a0e4156SSadaf Ebrahimi}, 1510*9a0e4156SSadaf Ebrahimi{ 1511*9a0e4156SSadaf Ebrahimi X86_CBW, X86_INS_CBW, 1512*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1513*9a0e4156SSadaf Ebrahimi { X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 1514*9a0e4156SSadaf Ebrahimi#endif 1515*9a0e4156SSadaf Ebrahimi}, 1516*9a0e4156SSadaf Ebrahimi{ 1517*9a0e4156SSadaf Ebrahimi X86_CDQ, X86_INS_CDQ, 1518*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1519*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 1520*9a0e4156SSadaf Ebrahimi#endif 1521*9a0e4156SSadaf Ebrahimi}, 1522*9a0e4156SSadaf Ebrahimi{ 1523*9a0e4156SSadaf Ebrahimi X86_CDQE, X86_INS_CDQE, 1524*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1525*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0 1526*9a0e4156SSadaf Ebrahimi#endif 1527*9a0e4156SSadaf Ebrahimi}, 1528*9a0e4156SSadaf Ebrahimi{ 1529*9a0e4156SSadaf Ebrahimi X86_CLAC, X86_INS_CLAC, 1530*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1531*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 1532*9a0e4156SSadaf Ebrahimi#endif 1533*9a0e4156SSadaf Ebrahimi}, 1534*9a0e4156SSadaf Ebrahimi{ 1535*9a0e4156SSadaf Ebrahimi X86_CLC, X86_INS_CLC, 1536*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1537*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1538*9a0e4156SSadaf Ebrahimi#endif 1539*9a0e4156SSadaf Ebrahimi}, 1540*9a0e4156SSadaf Ebrahimi{ 1541*9a0e4156SSadaf Ebrahimi X86_CLD, X86_INS_CLD, 1542*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1543*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1544*9a0e4156SSadaf Ebrahimi#endif 1545*9a0e4156SSadaf Ebrahimi}, 1546*9a0e4156SSadaf Ebrahimi{ 1547*9a0e4156SSadaf Ebrahimi X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT, 1548*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1549*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 1550*9a0e4156SSadaf Ebrahimi#endif 1551*9a0e4156SSadaf Ebrahimi}, 1552*9a0e4156SSadaf Ebrahimi{ 1553*9a0e4156SSadaf Ebrahimi X86_CLGI, X86_INS_CLGI, 1554*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1555*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 1556*9a0e4156SSadaf Ebrahimi#endif 1557*9a0e4156SSadaf Ebrahimi}, 1558*9a0e4156SSadaf Ebrahimi{ 1559*9a0e4156SSadaf Ebrahimi X86_CLI, X86_INS_CLI, 1560*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1561*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 1562*9a0e4156SSadaf Ebrahimi#endif 1563*9a0e4156SSadaf Ebrahimi}, 1564*9a0e4156SSadaf Ebrahimi{ 1565*9a0e4156SSadaf Ebrahimi X86_CLTS, X86_INS_CLTS, 1566*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1567*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 1568*9a0e4156SSadaf Ebrahimi#endif 1569*9a0e4156SSadaf Ebrahimi}, 1570*9a0e4156SSadaf Ebrahimi{ 1571*9a0e4156SSadaf Ebrahimi X86_CLWB, X86_INS_CLWB, 1572*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1573*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 1574*9a0e4156SSadaf Ebrahimi#endif 1575*9a0e4156SSadaf Ebrahimi}, 1576*9a0e4156SSadaf Ebrahimi{ 1577*9a0e4156SSadaf Ebrahimi X86_CMC, X86_INS_CMC, 1578*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1579*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1580*9a0e4156SSadaf Ebrahimi#endif 1581*9a0e4156SSadaf Ebrahimi}, 1582*9a0e4156SSadaf Ebrahimi{ 1583*9a0e4156SSadaf Ebrahimi X86_CMOVA16rm, X86_INS_CMOVA, 1584*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1585*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1586*9a0e4156SSadaf Ebrahimi#endif 1587*9a0e4156SSadaf Ebrahimi}, 1588*9a0e4156SSadaf Ebrahimi{ 1589*9a0e4156SSadaf Ebrahimi X86_CMOVA16rr, X86_INS_CMOVA, 1590*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1591*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1592*9a0e4156SSadaf Ebrahimi#endif 1593*9a0e4156SSadaf Ebrahimi}, 1594*9a0e4156SSadaf Ebrahimi{ 1595*9a0e4156SSadaf Ebrahimi X86_CMOVA32rm, X86_INS_CMOVA, 1596*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1597*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1598*9a0e4156SSadaf Ebrahimi#endif 1599*9a0e4156SSadaf Ebrahimi}, 1600*9a0e4156SSadaf Ebrahimi{ 1601*9a0e4156SSadaf Ebrahimi X86_CMOVA32rr, X86_INS_CMOVA, 1602*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1603*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1604*9a0e4156SSadaf Ebrahimi#endif 1605*9a0e4156SSadaf Ebrahimi}, 1606*9a0e4156SSadaf Ebrahimi{ 1607*9a0e4156SSadaf Ebrahimi X86_CMOVA64rm, X86_INS_CMOVA, 1608*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1609*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1610*9a0e4156SSadaf Ebrahimi#endif 1611*9a0e4156SSadaf Ebrahimi}, 1612*9a0e4156SSadaf Ebrahimi{ 1613*9a0e4156SSadaf Ebrahimi X86_CMOVA64rr, X86_INS_CMOVA, 1614*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1615*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1616*9a0e4156SSadaf Ebrahimi#endif 1617*9a0e4156SSadaf Ebrahimi}, 1618*9a0e4156SSadaf Ebrahimi{ 1619*9a0e4156SSadaf Ebrahimi X86_CMOVAE16rm, X86_INS_CMOVAE, 1620*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1621*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1622*9a0e4156SSadaf Ebrahimi#endif 1623*9a0e4156SSadaf Ebrahimi}, 1624*9a0e4156SSadaf Ebrahimi{ 1625*9a0e4156SSadaf Ebrahimi X86_CMOVAE16rr, X86_INS_CMOVAE, 1626*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1627*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1628*9a0e4156SSadaf Ebrahimi#endif 1629*9a0e4156SSadaf Ebrahimi}, 1630*9a0e4156SSadaf Ebrahimi{ 1631*9a0e4156SSadaf Ebrahimi X86_CMOVAE32rm, X86_INS_CMOVAE, 1632*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1633*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1634*9a0e4156SSadaf Ebrahimi#endif 1635*9a0e4156SSadaf Ebrahimi}, 1636*9a0e4156SSadaf Ebrahimi{ 1637*9a0e4156SSadaf Ebrahimi X86_CMOVAE32rr, X86_INS_CMOVAE, 1638*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1639*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1640*9a0e4156SSadaf Ebrahimi#endif 1641*9a0e4156SSadaf Ebrahimi}, 1642*9a0e4156SSadaf Ebrahimi{ 1643*9a0e4156SSadaf Ebrahimi X86_CMOVAE64rm, X86_INS_CMOVAE, 1644*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1645*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1646*9a0e4156SSadaf Ebrahimi#endif 1647*9a0e4156SSadaf Ebrahimi}, 1648*9a0e4156SSadaf Ebrahimi{ 1649*9a0e4156SSadaf Ebrahimi X86_CMOVAE64rr, X86_INS_CMOVAE, 1650*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1651*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1652*9a0e4156SSadaf Ebrahimi#endif 1653*9a0e4156SSadaf Ebrahimi}, 1654*9a0e4156SSadaf Ebrahimi{ 1655*9a0e4156SSadaf Ebrahimi X86_CMOVB16rm, X86_INS_CMOVB, 1656*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1657*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1658*9a0e4156SSadaf Ebrahimi#endif 1659*9a0e4156SSadaf Ebrahimi}, 1660*9a0e4156SSadaf Ebrahimi{ 1661*9a0e4156SSadaf Ebrahimi X86_CMOVB16rr, X86_INS_CMOVB, 1662*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1663*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1664*9a0e4156SSadaf Ebrahimi#endif 1665*9a0e4156SSadaf Ebrahimi}, 1666*9a0e4156SSadaf Ebrahimi{ 1667*9a0e4156SSadaf Ebrahimi X86_CMOVB32rm, X86_INS_CMOVB, 1668*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1669*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1670*9a0e4156SSadaf Ebrahimi#endif 1671*9a0e4156SSadaf Ebrahimi}, 1672*9a0e4156SSadaf Ebrahimi{ 1673*9a0e4156SSadaf Ebrahimi X86_CMOVB32rr, X86_INS_CMOVB, 1674*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1675*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1676*9a0e4156SSadaf Ebrahimi#endif 1677*9a0e4156SSadaf Ebrahimi}, 1678*9a0e4156SSadaf Ebrahimi{ 1679*9a0e4156SSadaf Ebrahimi X86_CMOVB64rm, X86_INS_CMOVB, 1680*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1681*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1682*9a0e4156SSadaf Ebrahimi#endif 1683*9a0e4156SSadaf Ebrahimi}, 1684*9a0e4156SSadaf Ebrahimi{ 1685*9a0e4156SSadaf Ebrahimi X86_CMOVB64rr, X86_INS_CMOVB, 1686*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1687*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1688*9a0e4156SSadaf Ebrahimi#endif 1689*9a0e4156SSadaf Ebrahimi}, 1690*9a0e4156SSadaf Ebrahimi{ 1691*9a0e4156SSadaf Ebrahimi X86_CMOVBE16rm, X86_INS_CMOVBE, 1692*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1693*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1694*9a0e4156SSadaf Ebrahimi#endif 1695*9a0e4156SSadaf Ebrahimi}, 1696*9a0e4156SSadaf Ebrahimi{ 1697*9a0e4156SSadaf Ebrahimi X86_CMOVBE16rr, X86_INS_CMOVBE, 1698*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1699*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1700*9a0e4156SSadaf Ebrahimi#endif 1701*9a0e4156SSadaf Ebrahimi}, 1702*9a0e4156SSadaf Ebrahimi{ 1703*9a0e4156SSadaf Ebrahimi X86_CMOVBE32rm, X86_INS_CMOVBE, 1704*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1705*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1706*9a0e4156SSadaf Ebrahimi#endif 1707*9a0e4156SSadaf Ebrahimi}, 1708*9a0e4156SSadaf Ebrahimi{ 1709*9a0e4156SSadaf Ebrahimi X86_CMOVBE32rr, X86_INS_CMOVBE, 1710*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1711*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1712*9a0e4156SSadaf Ebrahimi#endif 1713*9a0e4156SSadaf Ebrahimi}, 1714*9a0e4156SSadaf Ebrahimi{ 1715*9a0e4156SSadaf Ebrahimi X86_CMOVBE64rm, X86_INS_CMOVBE, 1716*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1717*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1718*9a0e4156SSadaf Ebrahimi#endif 1719*9a0e4156SSadaf Ebrahimi}, 1720*9a0e4156SSadaf Ebrahimi{ 1721*9a0e4156SSadaf Ebrahimi X86_CMOVBE64rr, X86_INS_CMOVBE, 1722*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1723*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1724*9a0e4156SSadaf Ebrahimi#endif 1725*9a0e4156SSadaf Ebrahimi}, 1726*9a0e4156SSadaf Ebrahimi{ 1727*9a0e4156SSadaf Ebrahimi X86_CMOVE16rm, X86_INS_CMOVE, 1728*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1729*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1730*9a0e4156SSadaf Ebrahimi#endif 1731*9a0e4156SSadaf Ebrahimi}, 1732*9a0e4156SSadaf Ebrahimi{ 1733*9a0e4156SSadaf Ebrahimi X86_CMOVE16rr, X86_INS_CMOVE, 1734*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1735*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1736*9a0e4156SSadaf Ebrahimi#endif 1737*9a0e4156SSadaf Ebrahimi}, 1738*9a0e4156SSadaf Ebrahimi{ 1739*9a0e4156SSadaf Ebrahimi X86_CMOVE32rm, X86_INS_CMOVE, 1740*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1741*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1742*9a0e4156SSadaf Ebrahimi#endif 1743*9a0e4156SSadaf Ebrahimi}, 1744*9a0e4156SSadaf Ebrahimi{ 1745*9a0e4156SSadaf Ebrahimi X86_CMOVE32rr, X86_INS_CMOVE, 1746*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1747*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1748*9a0e4156SSadaf Ebrahimi#endif 1749*9a0e4156SSadaf Ebrahimi}, 1750*9a0e4156SSadaf Ebrahimi{ 1751*9a0e4156SSadaf Ebrahimi X86_CMOVE64rm, X86_INS_CMOVE, 1752*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1753*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1754*9a0e4156SSadaf Ebrahimi#endif 1755*9a0e4156SSadaf Ebrahimi}, 1756*9a0e4156SSadaf Ebrahimi{ 1757*9a0e4156SSadaf Ebrahimi X86_CMOVE64rr, X86_INS_CMOVE, 1758*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1759*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1760*9a0e4156SSadaf Ebrahimi#endif 1761*9a0e4156SSadaf Ebrahimi}, 1762*9a0e4156SSadaf Ebrahimi{ 1763*9a0e4156SSadaf Ebrahimi X86_CMOVG16rm, X86_INS_CMOVG, 1764*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1765*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1766*9a0e4156SSadaf Ebrahimi#endif 1767*9a0e4156SSadaf Ebrahimi}, 1768*9a0e4156SSadaf Ebrahimi{ 1769*9a0e4156SSadaf Ebrahimi X86_CMOVG16rr, X86_INS_CMOVG, 1770*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1771*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1772*9a0e4156SSadaf Ebrahimi#endif 1773*9a0e4156SSadaf Ebrahimi}, 1774*9a0e4156SSadaf Ebrahimi{ 1775*9a0e4156SSadaf Ebrahimi X86_CMOVG32rm, X86_INS_CMOVG, 1776*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1777*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1778*9a0e4156SSadaf Ebrahimi#endif 1779*9a0e4156SSadaf Ebrahimi}, 1780*9a0e4156SSadaf Ebrahimi{ 1781*9a0e4156SSadaf Ebrahimi X86_CMOVG32rr, X86_INS_CMOVG, 1782*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1783*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1784*9a0e4156SSadaf Ebrahimi#endif 1785*9a0e4156SSadaf Ebrahimi}, 1786*9a0e4156SSadaf Ebrahimi{ 1787*9a0e4156SSadaf Ebrahimi X86_CMOVG64rm, X86_INS_CMOVG, 1788*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1789*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1790*9a0e4156SSadaf Ebrahimi#endif 1791*9a0e4156SSadaf Ebrahimi}, 1792*9a0e4156SSadaf Ebrahimi{ 1793*9a0e4156SSadaf Ebrahimi X86_CMOVG64rr, X86_INS_CMOVG, 1794*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1795*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1796*9a0e4156SSadaf Ebrahimi#endif 1797*9a0e4156SSadaf Ebrahimi}, 1798*9a0e4156SSadaf Ebrahimi{ 1799*9a0e4156SSadaf Ebrahimi X86_CMOVGE16rm, X86_INS_CMOVGE, 1800*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1801*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1802*9a0e4156SSadaf Ebrahimi#endif 1803*9a0e4156SSadaf Ebrahimi}, 1804*9a0e4156SSadaf Ebrahimi{ 1805*9a0e4156SSadaf Ebrahimi X86_CMOVGE16rr, X86_INS_CMOVGE, 1806*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1807*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1808*9a0e4156SSadaf Ebrahimi#endif 1809*9a0e4156SSadaf Ebrahimi}, 1810*9a0e4156SSadaf Ebrahimi{ 1811*9a0e4156SSadaf Ebrahimi X86_CMOVGE32rm, X86_INS_CMOVGE, 1812*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1813*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1814*9a0e4156SSadaf Ebrahimi#endif 1815*9a0e4156SSadaf Ebrahimi}, 1816*9a0e4156SSadaf Ebrahimi{ 1817*9a0e4156SSadaf Ebrahimi X86_CMOVGE32rr, X86_INS_CMOVGE, 1818*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1819*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1820*9a0e4156SSadaf Ebrahimi#endif 1821*9a0e4156SSadaf Ebrahimi}, 1822*9a0e4156SSadaf Ebrahimi{ 1823*9a0e4156SSadaf Ebrahimi X86_CMOVGE64rm, X86_INS_CMOVGE, 1824*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1825*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1826*9a0e4156SSadaf Ebrahimi#endif 1827*9a0e4156SSadaf Ebrahimi}, 1828*9a0e4156SSadaf Ebrahimi{ 1829*9a0e4156SSadaf Ebrahimi X86_CMOVGE64rr, X86_INS_CMOVGE, 1830*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1831*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1832*9a0e4156SSadaf Ebrahimi#endif 1833*9a0e4156SSadaf Ebrahimi}, 1834*9a0e4156SSadaf Ebrahimi{ 1835*9a0e4156SSadaf Ebrahimi X86_CMOVL16rm, X86_INS_CMOVL, 1836*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1837*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1838*9a0e4156SSadaf Ebrahimi#endif 1839*9a0e4156SSadaf Ebrahimi}, 1840*9a0e4156SSadaf Ebrahimi{ 1841*9a0e4156SSadaf Ebrahimi X86_CMOVL16rr, X86_INS_CMOVL, 1842*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1843*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1844*9a0e4156SSadaf Ebrahimi#endif 1845*9a0e4156SSadaf Ebrahimi}, 1846*9a0e4156SSadaf Ebrahimi{ 1847*9a0e4156SSadaf Ebrahimi X86_CMOVL32rm, X86_INS_CMOVL, 1848*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1849*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1850*9a0e4156SSadaf Ebrahimi#endif 1851*9a0e4156SSadaf Ebrahimi}, 1852*9a0e4156SSadaf Ebrahimi{ 1853*9a0e4156SSadaf Ebrahimi X86_CMOVL32rr, X86_INS_CMOVL, 1854*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1855*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1856*9a0e4156SSadaf Ebrahimi#endif 1857*9a0e4156SSadaf Ebrahimi}, 1858*9a0e4156SSadaf Ebrahimi{ 1859*9a0e4156SSadaf Ebrahimi X86_CMOVL64rm, X86_INS_CMOVL, 1860*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1861*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1862*9a0e4156SSadaf Ebrahimi#endif 1863*9a0e4156SSadaf Ebrahimi}, 1864*9a0e4156SSadaf Ebrahimi{ 1865*9a0e4156SSadaf Ebrahimi X86_CMOVL64rr, X86_INS_CMOVL, 1866*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1867*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1868*9a0e4156SSadaf Ebrahimi#endif 1869*9a0e4156SSadaf Ebrahimi}, 1870*9a0e4156SSadaf Ebrahimi{ 1871*9a0e4156SSadaf Ebrahimi X86_CMOVLE16rm, X86_INS_CMOVLE, 1872*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1873*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1874*9a0e4156SSadaf Ebrahimi#endif 1875*9a0e4156SSadaf Ebrahimi}, 1876*9a0e4156SSadaf Ebrahimi{ 1877*9a0e4156SSadaf Ebrahimi X86_CMOVLE16rr, X86_INS_CMOVLE, 1878*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1879*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1880*9a0e4156SSadaf Ebrahimi#endif 1881*9a0e4156SSadaf Ebrahimi}, 1882*9a0e4156SSadaf Ebrahimi{ 1883*9a0e4156SSadaf Ebrahimi X86_CMOVLE32rm, X86_INS_CMOVLE, 1884*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1885*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1886*9a0e4156SSadaf Ebrahimi#endif 1887*9a0e4156SSadaf Ebrahimi}, 1888*9a0e4156SSadaf Ebrahimi{ 1889*9a0e4156SSadaf Ebrahimi X86_CMOVLE32rr, X86_INS_CMOVLE, 1890*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1891*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1892*9a0e4156SSadaf Ebrahimi#endif 1893*9a0e4156SSadaf Ebrahimi}, 1894*9a0e4156SSadaf Ebrahimi{ 1895*9a0e4156SSadaf Ebrahimi X86_CMOVLE64rm, X86_INS_CMOVLE, 1896*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1897*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1898*9a0e4156SSadaf Ebrahimi#endif 1899*9a0e4156SSadaf Ebrahimi}, 1900*9a0e4156SSadaf Ebrahimi{ 1901*9a0e4156SSadaf Ebrahimi X86_CMOVLE64rr, X86_INS_CMOVLE, 1902*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1903*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1904*9a0e4156SSadaf Ebrahimi#endif 1905*9a0e4156SSadaf Ebrahimi}, 1906*9a0e4156SSadaf Ebrahimi{ 1907*9a0e4156SSadaf Ebrahimi X86_CMOVNE16rm, X86_INS_CMOVNE, 1908*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1909*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1910*9a0e4156SSadaf Ebrahimi#endif 1911*9a0e4156SSadaf Ebrahimi}, 1912*9a0e4156SSadaf Ebrahimi{ 1913*9a0e4156SSadaf Ebrahimi X86_CMOVNE16rr, X86_INS_CMOVNE, 1914*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1915*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1916*9a0e4156SSadaf Ebrahimi#endif 1917*9a0e4156SSadaf Ebrahimi}, 1918*9a0e4156SSadaf Ebrahimi{ 1919*9a0e4156SSadaf Ebrahimi X86_CMOVNE32rm, X86_INS_CMOVNE, 1920*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1921*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1922*9a0e4156SSadaf Ebrahimi#endif 1923*9a0e4156SSadaf Ebrahimi}, 1924*9a0e4156SSadaf Ebrahimi{ 1925*9a0e4156SSadaf Ebrahimi X86_CMOVNE32rr, X86_INS_CMOVNE, 1926*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1927*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1928*9a0e4156SSadaf Ebrahimi#endif 1929*9a0e4156SSadaf Ebrahimi}, 1930*9a0e4156SSadaf Ebrahimi{ 1931*9a0e4156SSadaf Ebrahimi X86_CMOVNE64rm, X86_INS_CMOVNE, 1932*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1933*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1934*9a0e4156SSadaf Ebrahimi#endif 1935*9a0e4156SSadaf Ebrahimi}, 1936*9a0e4156SSadaf Ebrahimi{ 1937*9a0e4156SSadaf Ebrahimi X86_CMOVNE64rr, X86_INS_CMOVNE, 1938*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1939*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1940*9a0e4156SSadaf Ebrahimi#endif 1941*9a0e4156SSadaf Ebrahimi}, 1942*9a0e4156SSadaf Ebrahimi{ 1943*9a0e4156SSadaf Ebrahimi X86_CMOVNO16rm, X86_INS_CMOVNO, 1944*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1945*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1946*9a0e4156SSadaf Ebrahimi#endif 1947*9a0e4156SSadaf Ebrahimi}, 1948*9a0e4156SSadaf Ebrahimi{ 1949*9a0e4156SSadaf Ebrahimi X86_CMOVNO16rr, X86_INS_CMOVNO, 1950*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1951*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1952*9a0e4156SSadaf Ebrahimi#endif 1953*9a0e4156SSadaf Ebrahimi}, 1954*9a0e4156SSadaf Ebrahimi{ 1955*9a0e4156SSadaf Ebrahimi X86_CMOVNO32rm, X86_INS_CMOVNO, 1956*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1957*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1958*9a0e4156SSadaf Ebrahimi#endif 1959*9a0e4156SSadaf Ebrahimi}, 1960*9a0e4156SSadaf Ebrahimi{ 1961*9a0e4156SSadaf Ebrahimi X86_CMOVNO32rr, X86_INS_CMOVNO, 1962*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1963*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1964*9a0e4156SSadaf Ebrahimi#endif 1965*9a0e4156SSadaf Ebrahimi}, 1966*9a0e4156SSadaf Ebrahimi{ 1967*9a0e4156SSadaf Ebrahimi X86_CMOVNO64rm, X86_INS_CMOVNO, 1968*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1969*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1970*9a0e4156SSadaf Ebrahimi#endif 1971*9a0e4156SSadaf Ebrahimi}, 1972*9a0e4156SSadaf Ebrahimi{ 1973*9a0e4156SSadaf Ebrahimi X86_CMOVNO64rr, X86_INS_CMOVNO, 1974*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1975*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1976*9a0e4156SSadaf Ebrahimi#endif 1977*9a0e4156SSadaf Ebrahimi}, 1978*9a0e4156SSadaf Ebrahimi{ 1979*9a0e4156SSadaf Ebrahimi X86_CMOVNP16rm, X86_INS_CMOVNP, 1980*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1981*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1982*9a0e4156SSadaf Ebrahimi#endif 1983*9a0e4156SSadaf Ebrahimi}, 1984*9a0e4156SSadaf Ebrahimi{ 1985*9a0e4156SSadaf Ebrahimi X86_CMOVNP16rr, X86_INS_CMOVNP, 1986*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1987*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1988*9a0e4156SSadaf Ebrahimi#endif 1989*9a0e4156SSadaf Ebrahimi}, 1990*9a0e4156SSadaf Ebrahimi{ 1991*9a0e4156SSadaf Ebrahimi X86_CMOVNP32rm, X86_INS_CMOVNP, 1992*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1993*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1994*9a0e4156SSadaf Ebrahimi#endif 1995*9a0e4156SSadaf Ebrahimi}, 1996*9a0e4156SSadaf Ebrahimi{ 1997*9a0e4156SSadaf Ebrahimi X86_CMOVNP32rr, X86_INS_CMOVNP, 1998*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 1999*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2000*9a0e4156SSadaf Ebrahimi#endif 2001*9a0e4156SSadaf Ebrahimi}, 2002*9a0e4156SSadaf Ebrahimi{ 2003*9a0e4156SSadaf Ebrahimi X86_CMOVNP64rm, X86_INS_CMOVNP, 2004*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2005*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2006*9a0e4156SSadaf Ebrahimi#endif 2007*9a0e4156SSadaf Ebrahimi}, 2008*9a0e4156SSadaf Ebrahimi{ 2009*9a0e4156SSadaf Ebrahimi X86_CMOVNP64rr, X86_INS_CMOVNP, 2010*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2011*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2012*9a0e4156SSadaf Ebrahimi#endif 2013*9a0e4156SSadaf Ebrahimi}, 2014*9a0e4156SSadaf Ebrahimi{ 2015*9a0e4156SSadaf Ebrahimi X86_CMOVNS16rm, X86_INS_CMOVNS, 2016*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2017*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2018*9a0e4156SSadaf Ebrahimi#endif 2019*9a0e4156SSadaf Ebrahimi}, 2020*9a0e4156SSadaf Ebrahimi{ 2021*9a0e4156SSadaf Ebrahimi X86_CMOVNS16rr, X86_INS_CMOVNS, 2022*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2023*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2024*9a0e4156SSadaf Ebrahimi#endif 2025*9a0e4156SSadaf Ebrahimi}, 2026*9a0e4156SSadaf Ebrahimi{ 2027*9a0e4156SSadaf Ebrahimi X86_CMOVNS32rm, X86_INS_CMOVNS, 2028*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2029*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2030*9a0e4156SSadaf Ebrahimi#endif 2031*9a0e4156SSadaf Ebrahimi}, 2032*9a0e4156SSadaf Ebrahimi{ 2033*9a0e4156SSadaf Ebrahimi X86_CMOVNS32rr, X86_INS_CMOVNS, 2034*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2035*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2036*9a0e4156SSadaf Ebrahimi#endif 2037*9a0e4156SSadaf Ebrahimi}, 2038*9a0e4156SSadaf Ebrahimi{ 2039*9a0e4156SSadaf Ebrahimi X86_CMOVNS64rm, X86_INS_CMOVNS, 2040*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2041*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2042*9a0e4156SSadaf Ebrahimi#endif 2043*9a0e4156SSadaf Ebrahimi}, 2044*9a0e4156SSadaf Ebrahimi{ 2045*9a0e4156SSadaf Ebrahimi X86_CMOVNS64rr, X86_INS_CMOVNS, 2046*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2047*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2048*9a0e4156SSadaf Ebrahimi#endif 2049*9a0e4156SSadaf Ebrahimi}, 2050*9a0e4156SSadaf Ebrahimi{ 2051*9a0e4156SSadaf Ebrahimi X86_CMOVO16rm, X86_INS_CMOVO, 2052*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2053*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2054*9a0e4156SSadaf Ebrahimi#endif 2055*9a0e4156SSadaf Ebrahimi}, 2056*9a0e4156SSadaf Ebrahimi{ 2057*9a0e4156SSadaf Ebrahimi X86_CMOVO16rr, X86_INS_CMOVO, 2058*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2059*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2060*9a0e4156SSadaf Ebrahimi#endif 2061*9a0e4156SSadaf Ebrahimi}, 2062*9a0e4156SSadaf Ebrahimi{ 2063*9a0e4156SSadaf Ebrahimi X86_CMOVO32rm, X86_INS_CMOVO, 2064*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2065*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2066*9a0e4156SSadaf Ebrahimi#endif 2067*9a0e4156SSadaf Ebrahimi}, 2068*9a0e4156SSadaf Ebrahimi{ 2069*9a0e4156SSadaf Ebrahimi X86_CMOVO32rr, X86_INS_CMOVO, 2070*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2071*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2072*9a0e4156SSadaf Ebrahimi#endif 2073*9a0e4156SSadaf Ebrahimi}, 2074*9a0e4156SSadaf Ebrahimi{ 2075*9a0e4156SSadaf Ebrahimi X86_CMOVO64rm, X86_INS_CMOVO, 2076*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2077*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2078*9a0e4156SSadaf Ebrahimi#endif 2079*9a0e4156SSadaf Ebrahimi}, 2080*9a0e4156SSadaf Ebrahimi{ 2081*9a0e4156SSadaf Ebrahimi X86_CMOVO64rr, X86_INS_CMOVO, 2082*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2083*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2084*9a0e4156SSadaf Ebrahimi#endif 2085*9a0e4156SSadaf Ebrahimi}, 2086*9a0e4156SSadaf Ebrahimi{ 2087*9a0e4156SSadaf Ebrahimi X86_CMOVP16rm, X86_INS_CMOVP, 2088*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2089*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2090*9a0e4156SSadaf Ebrahimi#endif 2091*9a0e4156SSadaf Ebrahimi}, 2092*9a0e4156SSadaf Ebrahimi{ 2093*9a0e4156SSadaf Ebrahimi X86_CMOVP16rr, X86_INS_CMOVP, 2094*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2095*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2096*9a0e4156SSadaf Ebrahimi#endif 2097*9a0e4156SSadaf Ebrahimi}, 2098*9a0e4156SSadaf Ebrahimi{ 2099*9a0e4156SSadaf Ebrahimi X86_CMOVP32rm, X86_INS_CMOVP, 2100*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2101*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2102*9a0e4156SSadaf Ebrahimi#endif 2103*9a0e4156SSadaf Ebrahimi}, 2104*9a0e4156SSadaf Ebrahimi{ 2105*9a0e4156SSadaf Ebrahimi X86_CMOVP32rr, X86_INS_CMOVP, 2106*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2107*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2108*9a0e4156SSadaf Ebrahimi#endif 2109*9a0e4156SSadaf Ebrahimi}, 2110*9a0e4156SSadaf Ebrahimi{ 2111*9a0e4156SSadaf Ebrahimi X86_CMOVP64rm, X86_INS_CMOVP, 2112*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2113*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2114*9a0e4156SSadaf Ebrahimi#endif 2115*9a0e4156SSadaf Ebrahimi}, 2116*9a0e4156SSadaf Ebrahimi{ 2117*9a0e4156SSadaf Ebrahimi X86_CMOVP64rr, X86_INS_CMOVP, 2118*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2119*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2120*9a0e4156SSadaf Ebrahimi#endif 2121*9a0e4156SSadaf Ebrahimi}, 2122*9a0e4156SSadaf Ebrahimi{ 2123*9a0e4156SSadaf Ebrahimi X86_CMOVS16rm, X86_INS_CMOVS, 2124*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2125*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2126*9a0e4156SSadaf Ebrahimi#endif 2127*9a0e4156SSadaf Ebrahimi}, 2128*9a0e4156SSadaf Ebrahimi{ 2129*9a0e4156SSadaf Ebrahimi X86_CMOVS16rr, X86_INS_CMOVS, 2130*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2131*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2132*9a0e4156SSadaf Ebrahimi#endif 2133*9a0e4156SSadaf Ebrahimi}, 2134*9a0e4156SSadaf Ebrahimi{ 2135*9a0e4156SSadaf Ebrahimi X86_CMOVS32rm, X86_INS_CMOVS, 2136*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2137*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2138*9a0e4156SSadaf Ebrahimi#endif 2139*9a0e4156SSadaf Ebrahimi}, 2140*9a0e4156SSadaf Ebrahimi{ 2141*9a0e4156SSadaf Ebrahimi X86_CMOVS32rr, X86_INS_CMOVS, 2142*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2143*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2144*9a0e4156SSadaf Ebrahimi#endif 2145*9a0e4156SSadaf Ebrahimi}, 2146*9a0e4156SSadaf Ebrahimi{ 2147*9a0e4156SSadaf Ebrahimi X86_CMOVS64rm, X86_INS_CMOVS, 2148*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2149*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2150*9a0e4156SSadaf Ebrahimi#endif 2151*9a0e4156SSadaf Ebrahimi}, 2152*9a0e4156SSadaf Ebrahimi{ 2153*9a0e4156SSadaf Ebrahimi X86_CMOVS64rr, X86_INS_CMOVS, 2154*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2155*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2156*9a0e4156SSadaf Ebrahimi#endif 2157*9a0e4156SSadaf Ebrahimi}, 2158*9a0e4156SSadaf Ebrahimi{ 2159*9a0e4156SSadaf Ebrahimi X86_CMP16i16, X86_INS_CMP, 2160*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2161*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2162*9a0e4156SSadaf Ebrahimi#endif 2163*9a0e4156SSadaf Ebrahimi}, 2164*9a0e4156SSadaf Ebrahimi{ 2165*9a0e4156SSadaf Ebrahimi X86_CMP16mi, X86_INS_CMP, 2166*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2167*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2168*9a0e4156SSadaf Ebrahimi#endif 2169*9a0e4156SSadaf Ebrahimi}, 2170*9a0e4156SSadaf Ebrahimi{ 2171*9a0e4156SSadaf Ebrahimi X86_CMP16mi8, X86_INS_CMP, 2172*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2173*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2174*9a0e4156SSadaf Ebrahimi#endif 2175*9a0e4156SSadaf Ebrahimi}, 2176*9a0e4156SSadaf Ebrahimi{ 2177*9a0e4156SSadaf Ebrahimi X86_CMP16mr, X86_INS_CMP, 2178*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2179*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2180*9a0e4156SSadaf Ebrahimi#endif 2181*9a0e4156SSadaf Ebrahimi}, 2182*9a0e4156SSadaf Ebrahimi{ 2183*9a0e4156SSadaf Ebrahimi X86_CMP16ri, X86_INS_CMP, 2184*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2185*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2186*9a0e4156SSadaf Ebrahimi#endif 2187*9a0e4156SSadaf Ebrahimi}, 2188*9a0e4156SSadaf Ebrahimi{ 2189*9a0e4156SSadaf Ebrahimi X86_CMP16ri8, X86_INS_CMP, 2190*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2191*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2192*9a0e4156SSadaf Ebrahimi#endif 2193*9a0e4156SSadaf Ebrahimi}, 2194*9a0e4156SSadaf Ebrahimi{ 2195*9a0e4156SSadaf Ebrahimi X86_CMP16rm, X86_INS_CMP, 2196*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2197*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2198*9a0e4156SSadaf Ebrahimi#endif 2199*9a0e4156SSadaf Ebrahimi}, 2200*9a0e4156SSadaf Ebrahimi{ 2201*9a0e4156SSadaf Ebrahimi X86_CMP16rr, X86_INS_CMP, 2202*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2203*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2204*9a0e4156SSadaf Ebrahimi#endif 2205*9a0e4156SSadaf Ebrahimi}, 2206*9a0e4156SSadaf Ebrahimi{ 2207*9a0e4156SSadaf Ebrahimi X86_CMP16rr_REV, X86_INS_CMP, 2208*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2209*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2210*9a0e4156SSadaf Ebrahimi#endif 2211*9a0e4156SSadaf Ebrahimi}, 2212*9a0e4156SSadaf Ebrahimi{ 2213*9a0e4156SSadaf Ebrahimi X86_CMP32i32, X86_INS_CMP, 2214*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2215*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2216*9a0e4156SSadaf Ebrahimi#endif 2217*9a0e4156SSadaf Ebrahimi}, 2218*9a0e4156SSadaf Ebrahimi{ 2219*9a0e4156SSadaf Ebrahimi X86_CMP32mi, X86_INS_CMP, 2220*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2221*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2222*9a0e4156SSadaf Ebrahimi#endif 2223*9a0e4156SSadaf Ebrahimi}, 2224*9a0e4156SSadaf Ebrahimi{ 2225*9a0e4156SSadaf Ebrahimi X86_CMP32mi8, X86_INS_CMP, 2226*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2227*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2228*9a0e4156SSadaf Ebrahimi#endif 2229*9a0e4156SSadaf Ebrahimi}, 2230*9a0e4156SSadaf Ebrahimi{ 2231*9a0e4156SSadaf Ebrahimi X86_CMP32mr, X86_INS_CMP, 2232*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2233*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2234*9a0e4156SSadaf Ebrahimi#endif 2235*9a0e4156SSadaf Ebrahimi}, 2236*9a0e4156SSadaf Ebrahimi{ 2237*9a0e4156SSadaf Ebrahimi X86_CMP32ri, X86_INS_CMP, 2238*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2239*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2240*9a0e4156SSadaf Ebrahimi#endif 2241*9a0e4156SSadaf Ebrahimi}, 2242*9a0e4156SSadaf Ebrahimi{ 2243*9a0e4156SSadaf Ebrahimi X86_CMP32ri8, X86_INS_CMP, 2244*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2245*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2246*9a0e4156SSadaf Ebrahimi#endif 2247*9a0e4156SSadaf Ebrahimi}, 2248*9a0e4156SSadaf Ebrahimi{ 2249*9a0e4156SSadaf Ebrahimi X86_CMP32rm, X86_INS_CMP, 2250*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2251*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2252*9a0e4156SSadaf Ebrahimi#endif 2253*9a0e4156SSadaf Ebrahimi}, 2254*9a0e4156SSadaf Ebrahimi{ 2255*9a0e4156SSadaf Ebrahimi X86_CMP32rr, X86_INS_CMP, 2256*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2257*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2258*9a0e4156SSadaf Ebrahimi#endif 2259*9a0e4156SSadaf Ebrahimi}, 2260*9a0e4156SSadaf Ebrahimi{ 2261*9a0e4156SSadaf Ebrahimi X86_CMP32rr_REV, X86_INS_CMP, 2262*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2263*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2264*9a0e4156SSadaf Ebrahimi#endif 2265*9a0e4156SSadaf Ebrahimi}, 2266*9a0e4156SSadaf Ebrahimi{ 2267*9a0e4156SSadaf Ebrahimi X86_CMP64i32, X86_INS_CMP, 2268*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2269*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2270*9a0e4156SSadaf Ebrahimi#endif 2271*9a0e4156SSadaf Ebrahimi}, 2272*9a0e4156SSadaf Ebrahimi{ 2273*9a0e4156SSadaf Ebrahimi X86_CMP64mi32, X86_INS_CMP, 2274*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2275*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2276*9a0e4156SSadaf Ebrahimi#endif 2277*9a0e4156SSadaf Ebrahimi}, 2278*9a0e4156SSadaf Ebrahimi{ 2279*9a0e4156SSadaf Ebrahimi X86_CMP64mi8, X86_INS_CMP, 2280*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2281*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2282*9a0e4156SSadaf Ebrahimi#endif 2283*9a0e4156SSadaf Ebrahimi}, 2284*9a0e4156SSadaf Ebrahimi{ 2285*9a0e4156SSadaf Ebrahimi X86_CMP64mr, X86_INS_CMP, 2286*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2287*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2288*9a0e4156SSadaf Ebrahimi#endif 2289*9a0e4156SSadaf Ebrahimi}, 2290*9a0e4156SSadaf Ebrahimi{ 2291*9a0e4156SSadaf Ebrahimi X86_CMP64ri32, X86_INS_CMP, 2292*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2293*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2294*9a0e4156SSadaf Ebrahimi#endif 2295*9a0e4156SSadaf Ebrahimi}, 2296*9a0e4156SSadaf Ebrahimi{ 2297*9a0e4156SSadaf Ebrahimi X86_CMP64ri8, X86_INS_CMP, 2298*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2299*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2300*9a0e4156SSadaf Ebrahimi#endif 2301*9a0e4156SSadaf Ebrahimi}, 2302*9a0e4156SSadaf Ebrahimi{ 2303*9a0e4156SSadaf Ebrahimi X86_CMP64rm, X86_INS_CMP, 2304*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2305*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2306*9a0e4156SSadaf Ebrahimi#endif 2307*9a0e4156SSadaf Ebrahimi}, 2308*9a0e4156SSadaf Ebrahimi{ 2309*9a0e4156SSadaf Ebrahimi X86_CMP64rr, X86_INS_CMP, 2310*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2311*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2312*9a0e4156SSadaf Ebrahimi#endif 2313*9a0e4156SSadaf Ebrahimi}, 2314*9a0e4156SSadaf Ebrahimi{ 2315*9a0e4156SSadaf Ebrahimi X86_CMP64rr_REV, X86_INS_CMP, 2316*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2317*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2318*9a0e4156SSadaf Ebrahimi#endif 2319*9a0e4156SSadaf Ebrahimi}, 2320*9a0e4156SSadaf Ebrahimi{ 2321*9a0e4156SSadaf Ebrahimi X86_CMP8i8, X86_INS_CMP, 2322*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2323*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2324*9a0e4156SSadaf Ebrahimi#endif 2325*9a0e4156SSadaf Ebrahimi}, 2326*9a0e4156SSadaf Ebrahimi{ 2327*9a0e4156SSadaf Ebrahimi X86_CMP8mi, X86_INS_CMP, 2328*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2329*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2330*9a0e4156SSadaf Ebrahimi#endif 2331*9a0e4156SSadaf Ebrahimi}, 2332*9a0e4156SSadaf Ebrahimi{ 2333*9a0e4156SSadaf Ebrahimi X86_CMP8mi8, X86_INS_CMP, 2334*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2335*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2336*9a0e4156SSadaf Ebrahimi#endif 2337*9a0e4156SSadaf Ebrahimi}, 2338*9a0e4156SSadaf Ebrahimi{ 2339*9a0e4156SSadaf Ebrahimi X86_CMP8mr, X86_INS_CMP, 2340*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2341*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2342*9a0e4156SSadaf Ebrahimi#endif 2343*9a0e4156SSadaf Ebrahimi}, 2344*9a0e4156SSadaf Ebrahimi{ 2345*9a0e4156SSadaf Ebrahimi X86_CMP8ri, X86_INS_CMP, 2346*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2347*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2348*9a0e4156SSadaf Ebrahimi#endif 2349*9a0e4156SSadaf Ebrahimi}, 2350*9a0e4156SSadaf Ebrahimi{ 2351*9a0e4156SSadaf Ebrahimi X86_CMP8ri8, X86_INS_CMP, 2352*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2353*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2354*9a0e4156SSadaf Ebrahimi#endif 2355*9a0e4156SSadaf Ebrahimi}, 2356*9a0e4156SSadaf Ebrahimi{ 2357*9a0e4156SSadaf Ebrahimi X86_CMP8rm, X86_INS_CMP, 2358*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2359*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2360*9a0e4156SSadaf Ebrahimi#endif 2361*9a0e4156SSadaf Ebrahimi}, 2362*9a0e4156SSadaf Ebrahimi{ 2363*9a0e4156SSadaf Ebrahimi X86_CMP8rr, X86_INS_CMP, 2364*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2365*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2366*9a0e4156SSadaf Ebrahimi#endif 2367*9a0e4156SSadaf Ebrahimi}, 2368*9a0e4156SSadaf Ebrahimi{ 2369*9a0e4156SSadaf Ebrahimi X86_CMP8rr_REV, X86_INS_CMP, 2370*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2371*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2372*9a0e4156SSadaf Ebrahimi#endif 2373*9a0e4156SSadaf Ebrahimi}, 2374*9a0e4156SSadaf Ebrahimi{ 2375*9a0e4156SSadaf Ebrahimi X86_CMPSB, X86_INS_CMPSB, 2376*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2377*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2378*9a0e4156SSadaf Ebrahimi#endif 2379*9a0e4156SSadaf Ebrahimi}, 2380*9a0e4156SSadaf Ebrahimi{ 2381*9a0e4156SSadaf Ebrahimi X86_CMPSL, X86_INS_CMPSD, 2382*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2383*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2384*9a0e4156SSadaf Ebrahimi#endif 2385*9a0e4156SSadaf Ebrahimi}, 2386*9a0e4156SSadaf Ebrahimi{ 2387*9a0e4156SSadaf Ebrahimi X86_CMPSQ, X86_INS_CMPSQ, 2388*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2389*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2390*9a0e4156SSadaf Ebrahimi#endif 2391*9a0e4156SSadaf Ebrahimi}, 2392*9a0e4156SSadaf Ebrahimi{ 2393*9a0e4156SSadaf Ebrahimi X86_CMPSW, X86_INS_CMPSW, 2394*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2395*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2396*9a0e4156SSadaf Ebrahimi#endif 2397*9a0e4156SSadaf Ebrahimi}, 2398*9a0e4156SSadaf Ebrahimi{ 2399*9a0e4156SSadaf Ebrahimi X86_CMPXCHG16B, X86_INS_CMPXCHG16B, 2400*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2401*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2402*9a0e4156SSadaf Ebrahimi#endif 2403*9a0e4156SSadaf Ebrahimi}, 2404*9a0e4156SSadaf Ebrahimi{ 2405*9a0e4156SSadaf Ebrahimi X86_CMPXCHG16rm, X86_INS_CMPXCHG, 2406*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2407*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2408*9a0e4156SSadaf Ebrahimi#endif 2409*9a0e4156SSadaf Ebrahimi}, 2410*9a0e4156SSadaf Ebrahimi{ 2411*9a0e4156SSadaf Ebrahimi X86_CMPXCHG16rr, X86_INS_CMPXCHG, 2412*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2413*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2414*9a0e4156SSadaf Ebrahimi#endif 2415*9a0e4156SSadaf Ebrahimi}, 2416*9a0e4156SSadaf Ebrahimi{ 2417*9a0e4156SSadaf Ebrahimi X86_CMPXCHG32rm, X86_INS_CMPXCHG, 2418*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2419*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2420*9a0e4156SSadaf Ebrahimi#endif 2421*9a0e4156SSadaf Ebrahimi}, 2422*9a0e4156SSadaf Ebrahimi{ 2423*9a0e4156SSadaf Ebrahimi X86_CMPXCHG32rr, X86_INS_CMPXCHG, 2424*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2425*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2426*9a0e4156SSadaf Ebrahimi#endif 2427*9a0e4156SSadaf Ebrahimi}, 2428*9a0e4156SSadaf Ebrahimi{ 2429*9a0e4156SSadaf Ebrahimi X86_CMPXCHG64rm, X86_INS_CMPXCHG, 2430*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2431*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2432*9a0e4156SSadaf Ebrahimi#endif 2433*9a0e4156SSadaf Ebrahimi}, 2434*9a0e4156SSadaf Ebrahimi{ 2435*9a0e4156SSadaf Ebrahimi X86_CMPXCHG64rr, X86_INS_CMPXCHG, 2436*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2437*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2438*9a0e4156SSadaf Ebrahimi#endif 2439*9a0e4156SSadaf Ebrahimi}, 2440*9a0e4156SSadaf Ebrahimi{ 2441*9a0e4156SSadaf Ebrahimi X86_CMPXCHG8B, X86_INS_CMPXCHG8B, 2442*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2443*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2444*9a0e4156SSadaf Ebrahimi#endif 2445*9a0e4156SSadaf Ebrahimi}, 2446*9a0e4156SSadaf Ebrahimi{ 2447*9a0e4156SSadaf Ebrahimi X86_CMPXCHG8rm, X86_INS_CMPXCHG, 2448*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2449*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2450*9a0e4156SSadaf Ebrahimi#endif 2451*9a0e4156SSadaf Ebrahimi}, 2452*9a0e4156SSadaf Ebrahimi{ 2453*9a0e4156SSadaf Ebrahimi X86_CMPXCHG8rr, X86_INS_CMPXCHG, 2454*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2455*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2456*9a0e4156SSadaf Ebrahimi#endif 2457*9a0e4156SSadaf Ebrahimi}, 2458*9a0e4156SSadaf Ebrahimi{ 2459*9a0e4156SSadaf Ebrahimi X86_CPUID, X86_INS_CPUID, 2460*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2461*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, 0, 0 2462*9a0e4156SSadaf Ebrahimi#endif 2463*9a0e4156SSadaf Ebrahimi}, 2464*9a0e4156SSadaf Ebrahimi{ 2465*9a0e4156SSadaf Ebrahimi X86_CQO, X86_INS_CQO, 2466*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2467*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 2468*9a0e4156SSadaf Ebrahimi#endif 2469*9a0e4156SSadaf Ebrahimi}, 2470*9a0e4156SSadaf Ebrahimi{ 2471*9a0e4156SSadaf Ebrahimi X86_CWD, X86_INS_CWD, 2472*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2473*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0 2474*9a0e4156SSadaf Ebrahimi#endif 2475*9a0e4156SSadaf Ebrahimi}, 2476*9a0e4156SSadaf Ebrahimi{ 2477*9a0e4156SSadaf Ebrahimi X86_CWDE, X86_INS_CWDE, 2478*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2479*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 2480*9a0e4156SSadaf Ebrahimi#endif 2481*9a0e4156SSadaf Ebrahimi}, 2482*9a0e4156SSadaf Ebrahimi{ 2483*9a0e4156SSadaf Ebrahimi X86_DAA, X86_INS_DAA, 2484*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2485*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2486*9a0e4156SSadaf Ebrahimi#endif 2487*9a0e4156SSadaf Ebrahimi}, 2488*9a0e4156SSadaf Ebrahimi{ 2489*9a0e4156SSadaf Ebrahimi X86_DAS, X86_INS_DAS, 2490*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2491*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2492*9a0e4156SSadaf Ebrahimi#endif 2493*9a0e4156SSadaf Ebrahimi}, 2494*9a0e4156SSadaf Ebrahimi{ 2495*9a0e4156SSadaf Ebrahimi X86_DATA16_PREFIX, X86_INS_DATA16, 2496*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2497*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2498*9a0e4156SSadaf Ebrahimi#endif 2499*9a0e4156SSadaf Ebrahimi}, 2500*9a0e4156SSadaf Ebrahimi{ 2501*9a0e4156SSadaf Ebrahimi X86_DEC16m, X86_INS_DEC, 2502*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2503*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2504*9a0e4156SSadaf Ebrahimi#endif 2505*9a0e4156SSadaf Ebrahimi}, 2506*9a0e4156SSadaf Ebrahimi{ 2507*9a0e4156SSadaf Ebrahimi X86_DEC16r, X86_INS_DEC, 2508*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2509*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2510*9a0e4156SSadaf Ebrahimi#endif 2511*9a0e4156SSadaf Ebrahimi}, 2512*9a0e4156SSadaf Ebrahimi{ 2513*9a0e4156SSadaf Ebrahimi X86_DEC16r_alt, X86_INS_DEC, 2514*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2515*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2516*9a0e4156SSadaf Ebrahimi#endif 2517*9a0e4156SSadaf Ebrahimi}, 2518*9a0e4156SSadaf Ebrahimi{ 2519*9a0e4156SSadaf Ebrahimi X86_DEC32m, X86_INS_DEC, 2520*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2521*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2522*9a0e4156SSadaf Ebrahimi#endif 2523*9a0e4156SSadaf Ebrahimi}, 2524*9a0e4156SSadaf Ebrahimi{ 2525*9a0e4156SSadaf Ebrahimi X86_DEC32r, X86_INS_DEC, 2526*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2527*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2528*9a0e4156SSadaf Ebrahimi#endif 2529*9a0e4156SSadaf Ebrahimi}, 2530*9a0e4156SSadaf Ebrahimi{ 2531*9a0e4156SSadaf Ebrahimi X86_DEC32r_alt, X86_INS_DEC, 2532*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2533*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2534*9a0e4156SSadaf Ebrahimi#endif 2535*9a0e4156SSadaf Ebrahimi}, 2536*9a0e4156SSadaf Ebrahimi{ 2537*9a0e4156SSadaf Ebrahimi X86_DEC64m, X86_INS_DEC, 2538*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2539*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2540*9a0e4156SSadaf Ebrahimi#endif 2541*9a0e4156SSadaf Ebrahimi}, 2542*9a0e4156SSadaf Ebrahimi{ 2543*9a0e4156SSadaf Ebrahimi X86_DEC64r, X86_INS_DEC, 2544*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2545*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2546*9a0e4156SSadaf Ebrahimi#endif 2547*9a0e4156SSadaf Ebrahimi}, 2548*9a0e4156SSadaf Ebrahimi{ 2549*9a0e4156SSadaf Ebrahimi X86_DEC8m, X86_INS_DEC, 2550*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2551*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2552*9a0e4156SSadaf Ebrahimi#endif 2553*9a0e4156SSadaf Ebrahimi}, 2554*9a0e4156SSadaf Ebrahimi{ 2555*9a0e4156SSadaf Ebrahimi X86_DEC8r, X86_INS_DEC, 2556*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2557*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2558*9a0e4156SSadaf Ebrahimi#endif 2559*9a0e4156SSadaf Ebrahimi}, 2560*9a0e4156SSadaf Ebrahimi{ 2561*9a0e4156SSadaf Ebrahimi X86_DIV16m, X86_INS_DIV, 2562*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2563*9a0e4156SSadaf Ebrahimi { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2564*9a0e4156SSadaf Ebrahimi#endif 2565*9a0e4156SSadaf Ebrahimi}, 2566*9a0e4156SSadaf Ebrahimi{ 2567*9a0e4156SSadaf Ebrahimi X86_DIV16r, X86_INS_DIV, 2568*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2569*9a0e4156SSadaf Ebrahimi { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2570*9a0e4156SSadaf Ebrahimi#endif 2571*9a0e4156SSadaf Ebrahimi}, 2572*9a0e4156SSadaf Ebrahimi{ 2573*9a0e4156SSadaf Ebrahimi X86_DIV32m, X86_INS_DIV, 2574*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2575*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2576*9a0e4156SSadaf Ebrahimi#endif 2577*9a0e4156SSadaf Ebrahimi}, 2578*9a0e4156SSadaf Ebrahimi{ 2579*9a0e4156SSadaf Ebrahimi X86_DIV32r, X86_INS_DIV, 2580*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2581*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2582*9a0e4156SSadaf Ebrahimi#endif 2583*9a0e4156SSadaf Ebrahimi}, 2584*9a0e4156SSadaf Ebrahimi{ 2585*9a0e4156SSadaf Ebrahimi X86_DIV64m, X86_INS_DIV, 2586*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2587*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2588*9a0e4156SSadaf Ebrahimi#endif 2589*9a0e4156SSadaf Ebrahimi}, 2590*9a0e4156SSadaf Ebrahimi{ 2591*9a0e4156SSadaf Ebrahimi X86_DIV64r, X86_INS_DIV, 2592*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2593*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2594*9a0e4156SSadaf Ebrahimi#endif 2595*9a0e4156SSadaf Ebrahimi}, 2596*9a0e4156SSadaf Ebrahimi{ 2597*9a0e4156SSadaf Ebrahimi X86_DIV8m, X86_INS_DIV, 2598*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2599*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2600*9a0e4156SSadaf Ebrahimi#endif 2601*9a0e4156SSadaf Ebrahimi}, 2602*9a0e4156SSadaf Ebrahimi{ 2603*9a0e4156SSadaf Ebrahimi X86_DIV8r, X86_INS_DIV, 2604*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2605*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2606*9a0e4156SSadaf Ebrahimi#endif 2607*9a0e4156SSadaf Ebrahimi}, 2608*9a0e4156SSadaf Ebrahimi{ 2609*9a0e4156SSadaf Ebrahimi X86_ENTER, X86_INS_ENTER, 2610*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2611*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2612*9a0e4156SSadaf Ebrahimi#endif 2613*9a0e4156SSadaf Ebrahimi}, 2614*9a0e4156SSadaf Ebrahimi{ 2615*9a0e4156SSadaf Ebrahimi X86_FARCALL16i, X86_INS_LCALL, 2616*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2617*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 2618*9a0e4156SSadaf Ebrahimi#endif 2619*9a0e4156SSadaf Ebrahimi}, 2620*9a0e4156SSadaf Ebrahimi{ 2621*9a0e4156SSadaf Ebrahimi X86_FARCALL16m, X86_INS_LCALL, 2622*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2623*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 2624*9a0e4156SSadaf Ebrahimi#endif 2625*9a0e4156SSadaf Ebrahimi}, 2626*9a0e4156SSadaf Ebrahimi{ 2627*9a0e4156SSadaf Ebrahimi X86_FARCALL32i, X86_INS_LCALL, 2628*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2629*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 2630*9a0e4156SSadaf Ebrahimi#endif 2631*9a0e4156SSadaf Ebrahimi}, 2632*9a0e4156SSadaf Ebrahimi{ 2633*9a0e4156SSadaf Ebrahimi X86_FARCALL32m, X86_INS_LCALL, 2634*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2635*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 2636*9a0e4156SSadaf Ebrahimi#endif 2637*9a0e4156SSadaf Ebrahimi}, 2638*9a0e4156SSadaf Ebrahimi{ 2639*9a0e4156SSadaf Ebrahimi X86_FARCALL64, X86_INS_LCALL, 2640*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2641*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 2642*9a0e4156SSadaf Ebrahimi#endif 2643*9a0e4156SSadaf Ebrahimi}, 2644*9a0e4156SSadaf Ebrahimi{ 2645*9a0e4156SSadaf Ebrahimi X86_FARJMP16i, X86_INS_LJMP, 2646*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2647*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 2648*9a0e4156SSadaf Ebrahimi#endif 2649*9a0e4156SSadaf Ebrahimi}, 2650*9a0e4156SSadaf Ebrahimi{ 2651*9a0e4156SSadaf Ebrahimi X86_FARJMP16m, X86_INS_LJMP, 2652*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2653*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 1, 1 2654*9a0e4156SSadaf Ebrahimi#endif 2655*9a0e4156SSadaf Ebrahimi}, 2656*9a0e4156SSadaf Ebrahimi{ 2657*9a0e4156SSadaf Ebrahimi X86_FARJMP32i, X86_INS_LJMP, 2658*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2659*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 2660*9a0e4156SSadaf Ebrahimi#endif 2661*9a0e4156SSadaf Ebrahimi}, 2662*9a0e4156SSadaf Ebrahimi{ 2663*9a0e4156SSadaf Ebrahimi X86_FARJMP32m, X86_INS_LJMP, 2664*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2665*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 1, 1 2666*9a0e4156SSadaf Ebrahimi#endif 2667*9a0e4156SSadaf Ebrahimi}, 2668*9a0e4156SSadaf Ebrahimi{ 2669*9a0e4156SSadaf Ebrahimi X86_FARJMP64, X86_INS_LJMP, 2670*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2671*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 1, 1 2672*9a0e4156SSadaf Ebrahimi#endif 2673*9a0e4156SSadaf Ebrahimi}, 2674*9a0e4156SSadaf Ebrahimi{ 2675*9a0e4156SSadaf Ebrahimi X86_FSETPM, X86_INS_FSETPM, 2676*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2677*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 2678*9a0e4156SSadaf Ebrahimi#endif 2679*9a0e4156SSadaf Ebrahimi}, 2680*9a0e4156SSadaf Ebrahimi{ 2681*9a0e4156SSadaf Ebrahimi X86_GETSEC, X86_INS_GETSEC, 2682*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2683*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, 0 }, { 0 }, 0, 0 2684*9a0e4156SSadaf Ebrahimi#endif 2685*9a0e4156SSadaf Ebrahimi}, 2686*9a0e4156SSadaf Ebrahimi{ 2687*9a0e4156SSadaf Ebrahimi X86_HLT, X86_INS_HLT, 2688*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2689*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 2690*9a0e4156SSadaf Ebrahimi#endif 2691*9a0e4156SSadaf Ebrahimi}, 2692*9a0e4156SSadaf Ebrahimi{ 2693*9a0e4156SSadaf Ebrahimi X86_IDIV16m, X86_INS_IDIV, 2694*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2695*9a0e4156SSadaf Ebrahimi { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2696*9a0e4156SSadaf Ebrahimi#endif 2697*9a0e4156SSadaf Ebrahimi}, 2698*9a0e4156SSadaf Ebrahimi{ 2699*9a0e4156SSadaf Ebrahimi X86_IDIV16r, X86_INS_IDIV, 2700*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2701*9a0e4156SSadaf Ebrahimi { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2702*9a0e4156SSadaf Ebrahimi#endif 2703*9a0e4156SSadaf Ebrahimi}, 2704*9a0e4156SSadaf Ebrahimi{ 2705*9a0e4156SSadaf Ebrahimi X86_IDIV32m, X86_INS_IDIV, 2706*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2707*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2708*9a0e4156SSadaf Ebrahimi#endif 2709*9a0e4156SSadaf Ebrahimi}, 2710*9a0e4156SSadaf Ebrahimi{ 2711*9a0e4156SSadaf Ebrahimi X86_IDIV32r, X86_INS_IDIV, 2712*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2713*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2714*9a0e4156SSadaf Ebrahimi#endif 2715*9a0e4156SSadaf Ebrahimi}, 2716*9a0e4156SSadaf Ebrahimi{ 2717*9a0e4156SSadaf Ebrahimi X86_IDIV64m, X86_INS_IDIV, 2718*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2719*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2720*9a0e4156SSadaf Ebrahimi#endif 2721*9a0e4156SSadaf Ebrahimi}, 2722*9a0e4156SSadaf Ebrahimi{ 2723*9a0e4156SSadaf Ebrahimi X86_IDIV64r, X86_INS_IDIV, 2724*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2725*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2726*9a0e4156SSadaf Ebrahimi#endif 2727*9a0e4156SSadaf Ebrahimi}, 2728*9a0e4156SSadaf Ebrahimi{ 2729*9a0e4156SSadaf Ebrahimi X86_IDIV8m, X86_INS_IDIV, 2730*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2731*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2732*9a0e4156SSadaf Ebrahimi#endif 2733*9a0e4156SSadaf Ebrahimi}, 2734*9a0e4156SSadaf Ebrahimi{ 2735*9a0e4156SSadaf Ebrahimi X86_IDIV8r, X86_INS_IDIV, 2736*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2737*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2738*9a0e4156SSadaf Ebrahimi#endif 2739*9a0e4156SSadaf Ebrahimi}, 2740*9a0e4156SSadaf Ebrahimi{ 2741*9a0e4156SSadaf Ebrahimi X86_IMUL16m, X86_INS_IMUL, 2742*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2743*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2744*9a0e4156SSadaf Ebrahimi#endif 2745*9a0e4156SSadaf Ebrahimi}, 2746*9a0e4156SSadaf Ebrahimi{ 2747*9a0e4156SSadaf Ebrahimi X86_IMUL16r, X86_INS_IMUL, 2748*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2749*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2750*9a0e4156SSadaf Ebrahimi#endif 2751*9a0e4156SSadaf Ebrahimi}, 2752*9a0e4156SSadaf Ebrahimi{ 2753*9a0e4156SSadaf Ebrahimi X86_IMUL16rm, X86_INS_IMUL, 2754*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2755*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2756*9a0e4156SSadaf Ebrahimi#endif 2757*9a0e4156SSadaf Ebrahimi}, 2758*9a0e4156SSadaf Ebrahimi{ 2759*9a0e4156SSadaf Ebrahimi X86_IMUL16rmi, X86_INS_IMUL, 2760*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2761*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2762*9a0e4156SSadaf Ebrahimi#endif 2763*9a0e4156SSadaf Ebrahimi}, 2764*9a0e4156SSadaf Ebrahimi{ 2765*9a0e4156SSadaf Ebrahimi X86_IMUL16rmi8, X86_INS_IMUL, 2766*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2767*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2768*9a0e4156SSadaf Ebrahimi#endif 2769*9a0e4156SSadaf Ebrahimi}, 2770*9a0e4156SSadaf Ebrahimi{ 2771*9a0e4156SSadaf Ebrahimi X86_IMUL16rr, X86_INS_IMUL, 2772*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2773*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2774*9a0e4156SSadaf Ebrahimi#endif 2775*9a0e4156SSadaf Ebrahimi}, 2776*9a0e4156SSadaf Ebrahimi{ 2777*9a0e4156SSadaf Ebrahimi X86_IMUL16rri, X86_INS_IMUL, 2778*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2779*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2780*9a0e4156SSadaf Ebrahimi#endif 2781*9a0e4156SSadaf Ebrahimi}, 2782*9a0e4156SSadaf Ebrahimi{ 2783*9a0e4156SSadaf Ebrahimi X86_IMUL16rri8, X86_INS_IMUL, 2784*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2785*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2786*9a0e4156SSadaf Ebrahimi#endif 2787*9a0e4156SSadaf Ebrahimi}, 2788*9a0e4156SSadaf Ebrahimi{ 2789*9a0e4156SSadaf Ebrahimi X86_IMUL32m, X86_INS_IMUL, 2790*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2791*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2792*9a0e4156SSadaf Ebrahimi#endif 2793*9a0e4156SSadaf Ebrahimi}, 2794*9a0e4156SSadaf Ebrahimi{ 2795*9a0e4156SSadaf Ebrahimi X86_IMUL32r, X86_INS_IMUL, 2796*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2797*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2798*9a0e4156SSadaf Ebrahimi#endif 2799*9a0e4156SSadaf Ebrahimi}, 2800*9a0e4156SSadaf Ebrahimi{ 2801*9a0e4156SSadaf Ebrahimi X86_IMUL32rm, X86_INS_IMUL, 2802*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2803*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2804*9a0e4156SSadaf Ebrahimi#endif 2805*9a0e4156SSadaf Ebrahimi}, 2806*9a0e4156SSadaf Ebrahimi{ 2807*9a0e4156SSadaf Ebrahimi X86_IMUL32rmi, X86_INS_IMUL, 2808*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2809*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2810*9a0e4156SSadaf Ebrahimi#endif 2811*9a0e4156SSadaf Ebrahimi}, 2812*9a0e4156SSadaf Ebrahimi{ 2813*9a0e4156SSadaf Ebrahimi X86_IMUL32rmi8, X86_INS_IMUL, 2814*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2815*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2816*9a0e4156SSadaf Ebrahimi#endif 2817*9a0e4156SSadaf Ebrahimi}, 2818*9a0e4156SSadaf Ebrahimi{ 2819*9a0e4156SSadaf Ebrahimi X86_IMUL32rr, X86_INS_IMUL, 2820*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2821*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2822*9a0e4156SSadaf Ebrahimi#endif 2823*9a0e4156SSadaf Ebrahimi}, 2824*9a0e4156SSadaf Ebrahimi{ 2825*9a0e4156SSadaf Ebrahimi X86_IMUL32rri, X86_INS_IMUL, 2826*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2827*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2828*9a0e4156SSadaf Ebrahimi#endif 2829*9a0e4156SSadaf Ebrahimi}, 2830*9a0e4156SSadaf Ebrahimi{ 2831*9a0e4156SSadaf Ebrahimi X86_IMUL32rri8, X86_INS_IMUL, 2832*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2833*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2834*9a0e4156SSadaf Ebrahimi#endif 2835*9a0e4156SSadaf Ebrahimi}, 2836*9a0e4156SSadaf Ebrahimi{ 2837*9a0e4156SSadaf Ebrahimi X86_IMUL64m, X86_INS_IMUL, 2838*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2839*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2840*9a0e4156SSadaf Ebrahimi#endif 2841*9a0e4156SSadaf Ebrahimi}, 2842*9a0e4156SSadaf Ebrahimi{ 2843*9a0e4156SSadaf Ebrahimi X86_IMUL64r, X86_INS_IMUL, 2844*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2845*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2846*9a0e4156SSadaf Ebrahimi#endif 2847*9a0e4156SSadaf Ebrahimi}, 2848*9a0e4156SSadaf Ebrahimi{ 2849*9a0e4156SSadaf Ebrahimi X86_IMUL64rm, X86_INS_IMUL, 2850*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2851*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2852*9a0e4156SSadaf Ebrahimi#endif 2853*9a0e4156SSadaf Ebrahimi}, 2854*9a0e4156SSadaf Ebrahimi{ 2855*9a0e4156SSadaf Ebrahimi X86_IMUL64rmi32, X86_INS_IMUL, 2856*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2857*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2858*9a0e4156SSadaf Ebrahimi#endif 2859*9a0e4156SSadaf Ebrahimi}, 2860*9a0e4156SSadaf Ebrahimi{ 2861*9a0e4156SSadaf Ebrahimi X86_IMUL64rmi8, X86_INS_IMUL, 2862*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2863*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2864*9a0e4156SSadaf Ebrahimi#endif 2865*9a0e4156SSadaf Ebrahimi}, 2866*9a0e4156SSadaf Ebrahimi{ 2867*9a0e4156SSadaf Ebrahimi X86_IMUL64rr, X86_INS_IMUL, 2868*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2869*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2870*9a0e4156SSadaf Ebrahimi#endif 2871*9a0e4156SSadaf Ebrahimi}, 2872*9a0e4156SSadaf Ebrahimi{ 2873*9a0e4156SSadaf Ebrahimi X86_IMUL64rri32, X86_INS_IMUL, 2874*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2875*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2876*9a0e4156SSadaf Ebrahimi#endif 2877*9a0e4156SSadaf Ebrahimi}, 2878*9a0e4156SSadaf Ebrahimi{ 2879*9a0e4156SSadaf Ebrahimi X86_IMUL64rri8, X86_INS_IMUL, 2880*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2881*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2882*9a0e4156SSadaf Ebrahimi#endif 2883*9a0e4156SSadaf Ebrahimi}, 2884*9a0e4156SSadaf Ebrahimi{ 2885*9a0e4156SSadaf Ebrahimi X86_IMUL8m, X86_INS_IMUL, 2886*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2887*9a0e4156SSadaf Ebrahimi { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 2888*9a0e4156SSadaf Ebrahimi#endif 2889*9a0e4156SSadaf Ebrahimi}, 2890*9a0e4156SSadaf Ebrahimi{ 2891*9a0e4156SSadaf Ebrahimi X86_IMUL8r, X86_INS_IMUL, 2892*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2893*9a0e4156SSadaf Ebrahimi { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 2894*9a0e4156SSadaf Ebrahimi#endif 2895*9a0e4156SSadaf Ebrahimi}, 2896*9a0e4156SSadaf Ebrahimi{ 2897*9a0e4156SSadaf Ebrahimi X86_IN16ri, X86_INS_IN, 2898*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2899*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 2900*9a0e4156SSadaf Ebrahimi#endif 2901*9a0e4156SSadaf Ebrahimi}, 2902*9a0e4156SSadaf Ebrahimi{ 2903*9a0e4156SSadaf Ebrahimi X86_IN16rr, X86_INS_IN, 2904*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2905*9a0e4156SSadaf Ebrahimi { X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 2906*9a0e4156SSadaf Ebrahimi#endif 2907*9a0e4156SSadaf Ebrahimi}, 2908*9a0e4156SSadaf Ebrahimi{ 2909*9a0e4156SSadaf Ebrahimi X86_IN32ri, X86_INS_IN, 2910*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2911*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 2912*9a0e4156SSadaf Ebrahimi#endif 2913*9a0e4156SSadaf Ebrahimi}, 2914*9a0e4156SSadaf Ebrahimi{ 2915*9a0e4156SSadaf Ebrahimi X86_IN32rr, X86_INS_IN, 2916*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2917*9a0e4156SSadaf Ebrahimi { X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 2918*9a0e4156SSadaf Ebrahimi#endif 2919*9a0e4156SSadaf Ebrahimi}, 2920*9a0e4156SSadaf Ebrahimi{ 2921*9a0e4156SSadaf Ebrahimi X86_IN8ri, X86_INS_IN, 2922*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2923*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 2924*9a0e4156SSadaf Ebrahimi#endif 2925*9a0e4156SSadaf Ebrahimi}, 2926*9a0e4156SSadaf Ebrahimi{ 2927*9a0e4156SSadaf Ebrahimi X86_IN8rr, X86_INS_IN, 2928*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2929*9a0e4156SSadaf Ebrahimi { X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 2930*9a0e4156SSadaf Ebrahimi#endif 2931*9a0e4156SSadaf Ebrahimi}, 2932*9a0e4156SSadaf Ebrahimi{ 2933*9a0e4156SSadaf Ebrahimi X86_INC16m, X86_INS_INC, 2934*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2935*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2936*9a0e4156SSadaf Ebrahimi#endif 2937*9a0e4156SSadaf Ebrahimi}, 2938*9a0e4156SSadaf Ebrahimi{ 2939*9a0e4156SSadaf Ebrahimi X86_INC16r, X86_INS_INC, 2940*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2941*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2942*9a0e4156SSadaf Ebrahimi#endif 2943*9a0e4156SSadaf Ebrahimi}, 2944*9a0e4156SSadaf Ebrahimi{ 2945*9a0e4156SSadaf Ebrahimi X86_INC16r_alt, X86_INS_INC, 2946*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2947*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2948*9a0e4156SSadaf Ebrahimi#endif 2949*9a0e4156SSadaf Ebrahimi}, 2950*9a0e4156SSadaf Ebrahimi{ 2951*9a0e4156SSadaf Ebrahimi X86_INC32m, X86_INS_INC, 2952*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2953*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2954*9a0e4156SSadaf Ebrahimi#endif 2955*9a0e4156SSadaf Ebrahimi}, 2956*9a0e4156SSadaf Ebrahimi{ 2957*9a0e4156SSadaf Ebrahimi X86_INC32r, X86_INS_INC, 2958*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2959*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2960*9a0e4156SSadaf Ebrahimi#endif 2961*9a0e4156SSadaf Ebrahimi}, 2962*9a0e4156SSadaf Ebrahimi{ 2963*9a0e4156SSadaf Ebrahimi X86_INC32r_alt, X86_INS_INC, 2964*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2965*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2966*9a0e4156SSadaf Ebrahimi#endif 2967*9a0e4156SSadaf Ebrahimi}, 2968*9a0e4156SSadaf Ebrahimi{ 2969*9a0e4156SSadaf Ebrahimi X86_INC64m, X86_INS_INC, 2970*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2971*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2972*9a0e4156SSadaf Ebrahimi#endif 2973*9a0e4156SSadaf Ebrahimi}, 2974*9a0e4156SSadaf Ebrahimi{ 2975*9a0e4156SSadaf Ebrahimi X86_INC64r, X86_INS_INC, 2976*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2977*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2978*9a0e4156SSadaf Ebrahimi#endif 2979*9a0e4156SSadaf Ebrahimi}, 2980*9a0e4156SSadaf Ebrahimi{ 2981*9a0e4156SSadaf Ebrahimi X86_INC8m, X86_INS_INC, 2982*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2983*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2984*9a0e4156SSadaf Ebrahimi#endif 2985*9a0e4156SSadaf Ebrahimi}, 2986*9a0e4156SSadaf Ebrahimi{ 2987*9a0e4156SSadaf Ebrahimi X86_INC8r, X86_INS_INC, 2988*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2989*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2990*9a0e4156SSadaf Ebrahimi#endif 2991*9a0e4156SSadaf Ebrahimi}, 2992*9a0e4156SSadaf Ebrahimi{ 2993*9a0e4156SSadaf Ebrahimi X86_INSB, X86_INS_INSB, 2994*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 2995*9a0e4156SSadaf Ebrahimi { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 2996*9a0e4156SSadaf Ebrahimi#endif 2997*9a0e4156SSadaf Ebrahimi}, 2998*9a0e4156SSadaf Ebrahimi{ 2999*9a0e4156SSadaf Ebrahimi X86_INSL, X86_INS_INSD, 3000*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3001*9a0e4156SSadaf Ebrahimi { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 3002*9a0e4156SSadaf Ebrahimi#endif 3003*9a0e4156SSadaf Ebrahimi}, 3004*9a0e4156SSadaf Ebrahimi{ 3005*9a0e4156SSadaf Ebrahimi X86_INSW, X86_INS_INSW, 3006*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3007*9a0e4156SSadaf Ebrahimi { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 3008*9a0e4156SSadaf Ebrahimi#endif 3009*9a0e4156SSadaf Ebrahimi}, 3010*9a0e4156SSadaf Ebrahimi{ 3011*9a0e4156SSadaf Ebrahimi X86_INT, X86_INS_INT, 3012*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3013*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 3014*9a0e4156SSadaf Ebrahimi#endif 3015*9a0e4156SSadaf Ebrahimi}, 3016*9a0e4156SSadaf Ebrahimi{ 3017*9a0e4156SSadaf Ebrahimi X86_INT1, X86_INS_INT1, 3018*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3019*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0 3020*9a0e4156SSadaf Ebrahimi#endif 3021*9a0e4156SSadaf Ebrahimi}, 3022*9a0e4156SSadaf Ebrahimi{ 3023*9a0e4156SSadaf Ebrahimi X86_INT3, X86_INS_INT3, 3024*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3025*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 3026*9a0e4156SSadaf Ebrahimi#endif 3027*9a0e4156SSadaf Ebrahimi}, 3028*9a0e4156SSadaf Ebrahimi{ 3029*9a0e4156SSadaf Ebrahimi X86_INTO, X86_INS_INTO, 3030*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3031*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3032*9a0e4156SSadaf Ebrahimi#endif 3033*9a0e4156SSadaf Ebrahimi}, 3034*9a0e4156SSadaf Ebrahimi{ 3035*9a0e4156SSadaf Ebrahimi X86_INVD, X86_INS_INVD, 3036*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3037*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 3038*9a0e4156SSadaf Ebrahimi#endif 3039*9a0e4156SSadaf Ebrahimi}, 3040*9a0e4156SSadaf Ebrahimi{ 3041*9a0e4156SSadaf Ebrahimi X86_INVEPT32, X86_INS_INVEPT, 3042*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3043*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3044*9a0e4156SSadaf Ebrahimi#endif 3045*9a0e4156SSadaf Ebrahimi}, 3046*9a0e4156SSadaf Ebrahimi{ 3047*9a0e4156SSadaf Ebrahimi X86_INVEPT64, X86_INS_INVEPT, 3048*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3049*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 3050*9a0e4156SSadaf Ebrahimi#endif 3051*9a0e4156SSadaf Ebrahimi}, 3052*9a0e4156SSadaf Ebrahimi{ 3053*9a0e4156SSadaf Ebrahimi X86_INVLPG, X86_INS_INVLPG, 3054*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3055*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 3056*9a0e4156SSadaf Ebrahimi#endif 3057*9a0e4156SSadaf Ebrahimi}, 3058*9a0e4156SSadaf Ebrahimi{ 3059*9a0e4156SSadaf Ebrahimi X86_INVLPGA32, X86_INS_INVLPGA, 3060*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3061*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3062*9a0e4156SSadaf Ebrahimi#endif 3063*9a0e4156SSadaf Ebrahimi}, 3064*9a0e4156SSadaf Ebrahimi{ 3065*9a0e4156SSadaf Ebrahimi X86_INVLPGA64, X86_INS_INVLPGA, 3066*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3067*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 3068*9a0e4156SSadaf Ebrahimi#endif 3069*9a0e4156SSadaf Ebrahimi}, 3070*9a0e4156SSadaf Ebrahimi{ 3071*9a0e4156SSadaf Ebrahimi X86_INVPCID32, X86_INS_INVPCID, 3072*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3073*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3074*9a0e4156SSadaf Ebrahimi#endif 3075*9a0e4156SSadaf Ebrahimi}, 3076*9a0e4156SSadaf Ebrahimi{ 3077*9a0e4156SSadaf Ebrahimi X86_INVPCID64, X86_INS_INVPCID, 3078*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3079*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 3080*9a0e4156SSadaf Ebrahimi#endif 3081*9a0e4156SSadaf Ebrahimi}, 3082*9a0e4156SSadaf Ebrahimi{ 3083*9a0e4156SSadaf Ebrahimi X86_INVVPID32, X86_INS_INVVPID, 3084*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3085*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3086*9a0e4156SSadaf Ebrahimi#endif 3087*9a0e4156SSadaf Ebrahimi}, 3088*9a0e4156SSadaf Ebrahimi{ 3089*9a0e4156SSadaf Ebrahimi X86_INVVPID64, X86_INS_INVVPID, 3090*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3091*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 3092*9a0e4156SSadaf Ebrahimi#endif 3093*9a0e4156SSadaf Ebrahimi}, 3094*9a0e4156SSadaf Ebrahimi{ 3095*9a0e4156SSadaf Ebrahimi X86_IRET16, X86_INS_IRET, 3096*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3097*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 3098*9a0e4156SSadaf Ebrahimi#endif 3099*9a0e4156SSadaf Ebrahimi}, 3100*9a0e4156SSadaf Ebrahimi{ 3101*9a0e4156SSadaf Ebrahimi X86_IRET32, X86_INS_IRETD, 3102*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3103*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 3104*9a0e4156SSadaf Ebrahimi#endif 3105*9a0e4156SSadaf Ebrahimi}, 3106*9a0e4156SSadaf Ebrahimi{ 3107*9a0e4156SSadaf Ebrahimi X86_IRET64, X86_INS_IRETQ, 3108*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3109*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 3110*9a0e4156SSadaf Ebrahimi#endif 3111*9a0e4156SSadaf Ebrahimi}, 3112*9a0e4156SSadaf Ebrahimi{ 3113*9a0e4156SSadaf Ebrahimi X86_JAE_1, X86_INS_JAE, 3114*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3115*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3116*9a0e4156SSadaf Ebrahimi#endif 3117*9a0e4156SSadaf Ebrahimi}, 3118*9a0e4156SSadaf Ebrahimi{ 3119*9a0e4156SSadaf Ebrahimi X86_JAE_2, X86_INS_JAE, 3120*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3121*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3122*9a0e4156SSadaf Ebrahimi#endif 3123*9a0e4156SSadaf Ebrahimi}, 3124*9a0e4156SSadaf Ebrahimi{ 3125*9a0e4156SSadaf Ebrahimi X86_JAE_4, X86_INS_JAE, 3126*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3127*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3128*9a0e4156SSadaf Ebrahimi#endif 3129*9a0e4156SSadaf Ebrahimi}, 3130*9a0e4156SSadaf Ebrahimi{ 3131*9a0e4156SSadaf Ebrahimi X86_JA_1, X86_INS_JA, 3132*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3133*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3134*9a0e4156SSadaf Ebrahimi#endif 3135*9a0e4156SSadaf Ebrahimi}, 3136*9a0e4156SSadaf Ebrahimi{ 3137*9a0e4156SSadaf Ebrahimi X86_JA_2, X86_INS_JA, 3138*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3139*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3140*9a0e4156SSadaf Ebrahimi#endif 3141*9a0e4156SSadaf Ebrahimi}, 3142*9a0e4156SSadaf Ebrahimi{ 3143*9a0e4156SSadaf Ebrahimi X86_JA_4, X86_INS_JA, 3144*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3145*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3146*9a0e4156SSadaf Ebrahimi#endif 3147*9a0e4156SSadaf Ebrahimi}, 3148*9a0e4156SSadaf Ebrahimi{ 3149*9a0e4156SSadaf Ebrahimi X86_JBE_1, X86_INS_JBE, 3150*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3151*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3152*9a0e4156SSadaf Ebrahimi#endif 3153*9a0e4156SSadaf Ebrahimi}, 3154*9a0e4156SSadaf Ebrahimi{ 3155*9a0e4156SSadaf Ebrahimi X86_JBE_2, X86_INS_JBE, 3156*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3157*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3158*9a0e4156SSadaf Ebrahimi#endif 3159*9a0e4156SSadaf Ebrahimi}, 3160*9a0e4156SSadaf Ebrahimi{ 3161*9a0e4156SSadaf Ebrahimi X86_JBE_4, X86_INS_JBE, 3162*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3163*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3164*9a0e4156SSadaf Ebrahimi#endif 3165*9a0e4156SSadaf Ebrahimi}, 3166*9a0e4156SSadaf Ebrahimi{ 3167*9a0e4156SSadaf Ebrahimi X86_JB_1, X86_INS_JB, 3168*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3169*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3170*9a0e4156SSadaf Ebrahimi#endif 3171*9a0e4156SSadaf Ebrahimi}, 3172*9a0e4156SSadaf Ebrahimi{ 3173*9a0e4156SSadaf Ebrahimi X86_JB_2, X86_INS_JB, 3174*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3175*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3176*9a0e4156SSadaf Ebrahimi#endif 3177*9a0e4156SSadaf Ebrahimi}, 3178*9a0e4156SSadaf Ebrahimi{ 3179*9a0e4156SSadaf Ebrahimi X86_JB_4, X86_INS_JB, 3180*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3181*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3182*9a0e4156SSadaf Ebrahimi#endif 3183*9a0e4156SSadaf Ebrahimi}, 3184*9a0e4156SSadaf Ebrahimi{ 3185*9a0e4156SSadaf Ebrahimi X86_JCXZ, X86_INS_JCXZ, 3186*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3187*9a0e4156SSadaf Ebrahimi { X86_REG_CX, 0 }, { 0 }, { 0 }, 1, 0 3188*9a0e4156SSadaf Ebrahimi#endif 3189*9a0e4156SSadaf Ebrahimi}, 3190*9a0e4156SSadaf Ebrahimi{ 3191*9a0e4156SSadaf Ebrahimi X86_JECXZ, X86_INS_JECXZ, 3192*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3193*9a0e4156SSadaf Ebrahimi { X86_REG_ECX, 0 }, { 0 }, { 0 }, 1, 0 3194*9a0e4156SSadaf Ebrahimi#endif 3195*9a0e4156SSadaf Ebrahimi}, 3196*9a0e4156SSadaf Ebrahimi{ 3197*9a0e4156SSadaf Ebrahimi X86_JE_1, X86_INS_JE, 3198*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3199*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3200*9a0e4156SSadaf Ebrahimi#endif 3201*9a0e4156SSadaf Ebrahimi}, 3202*9a0e4156SSadaf Ebrahimi{ 3203*9a0e4156SSadaf Ebrahimi X86_JE_2, X86_INS_JE, 3204*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3205*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3206*9a0e4156SSadaf Ebrahimi#endif 3207*9a0e4156SSadaf Ebrahimi}, 3208*9a0e4156SSadaf Ebrahimi{ 3209*9a0e4156SSadaf Ebrahimi X86_JE_4, X86_INS_JE, 3210*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3211*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3212*9a0e4156SSadaf Ebrahimi#endif 3213*9a0e4156SSadaf Ebrahimi}, 3214*9a0e4156SSadaf Ebrahimi{ 3215*9a0e4156SSadaf Ebrahimi X86_JGE_1, X86_INS_JGE, 3216*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3217*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3218*9a0e4156SSadaf Ebrahimi#endif 3219*9a0e4156SSadaf Ebrahimi}, 3220*9a0e4156SSadaf Ebrahimi{ 3221*9a0e4156SSadaf Ebrahimi X86_JGE_2, X86_INS_JGE, 3222*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3223*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3224*9a0e4156SSadaf Ebrahimi#endif 3225*9a0e4156SSadaf Ebrahimi}, 3226*9a0e4156SSadaf Ebrahimi{ 3227*9a0e4156SSadaf Ebrahimi X86_JGE_4, X86_INS_JGE, 3228*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3229*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3230*9a0e4156SSadaf Ebrahimi#endif 3231*9a0e4156SSadaf Ebrahimi}, 3232*9a0e4156SSadaf Ebrahimi{ 3233*9a0e4156SSadaf Ebrahimi X86_JG_1, X86_INS_JG, 3234*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3235*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3236*9a0e4156SSadaf Ebrahimi#endif 3237*9a0e4156SSadaf Ebrahimi}, 3238*9a0e4156SSadaf Ebrahimi{ 3239*9a0e4156SSadaf Ebrahimi X86_JG_2, X86_INS_JG, 3240*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3241*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3242*9a0e4156SSadaf Ebrahimi#endif 3243*9a0e4156SSadaf Ebrahimi}, 3244*9a0e4156SSadaf Ebrahimi{ 3245*9a0e4156SSadaf Ebrahimi X86_JG_4, X86_INS_JG, 3246*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3247*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3248*9a0e4156SSadaf Ebrahimi#endif 3249*9a0e4156SSadaf Ebrahimi}, 3250*9a0e4156SSadaf Ebrahimi{ 3251*9a0e4156SSadaf Ebrahimi X86_JLE_1, X86_INS_JLE, 3252*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3253*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3254*9a0e4156SSadaf Ebrahimi#endif 3255*9a0e4156SSadaf Ebrahimi}, 3256*9a0e4156SSadaf Ebrahimi{ 3257*9a0e4156SSadaf Ebrahimi X86_JLE_2, X86_INS_JLE, 3258*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3259*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3260*9a0e4156SSadaf Ebrahimi#endif 3261*9a0e4156SSadaf Ebrahimi}, 3262*9a0e4156SSadaf Ebrahimi{ 3263*9a0e4156SSadaf Ebrahimi X86_JLE_4, X86_INS_JLE, 3264*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3265*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3266*9a0e4156SSadaf Ebrahimi#endif 3267*9a0e4156SSadaf Ebrahimi}, 3268*9a0e4156SSadaf Ebrahimi{ 3269*9a0e4156SSadaf Ebrahimi X86_JL_1, X86_INS_JL, 3270*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3271*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3272*9a0e4156SSadaf Ebrahimi#endif 3273*9a0e4156SSadaf Ebrahimi}, 3274*9a0e4156SSadaf Ebrahimi{ 3275*9a0e4156SSadaf Ebrahimi X86_JL_2, X86_INS_JL, 3276*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3277*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3278*9a0e4156SSadaf Ebrahimi#endif 3279*9a0e4156SSadaf Ebrahimi}, 3280*9a0e4156SSadaf Ebrahimi{ 3281*9a0e4156SSadaf Ebrahimi X86_JL_4, X86_INS_JL, 3282*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3283*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3284*9a0e4156SSadaf Ebrahimi#endif 3285*9a0e4156SSadaf Ebrahimi}, 3286*9a0e4156SSadaf Ebrahimi{ 3287*9a0e4156SSadaf Ebrahimi X86_JMP16m, X86_INS_JMP, 3288*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3289*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3290*9a0e4156SSadaf Ebrahimi#endif 3291*9a0e4156SSadaf Ebrahimi}, 3292*9a0e4156SSadaf Ebrahimi{ 3293*9a0e4156SSadaf Ebrahimi X86_JMP16r, X86_INS_JMP, 3294*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3295*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3296*9a0e4156SSadaf Ebrahimi#endif 3297*9a0e4156SSadaf Ebrahimi}, 3298*9a0e4156SSadaf Ebrahimi{ 3299*9a0e4156SSadaf Ebrahimi X86_JMP32m, X86_INS_JMP, 3300*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3301*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3302*9a0e4156SSadaf Ebrahimi#endif 3303*9a0e4156SSadaf Ebrahimi}, 3304*9a0e4156SSadaf Ebrahimi{ 3305*9a0e4156SSadaf Ebrahimi X86_JMP32r, X86_INS_JMP, 3306*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3307*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3308*9a0e4156SSadaf Ebrahimi#endif 3309*9a0e4156SSadaf Ebrahimi}, 3310*9a0e4156SSadaf Ebrahimi{ 3311*9a0e4156SSadaf Ebrahimi X86_JMP64m, X86_INS_JMP, 3312*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3313*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 3314*9a0e4156SSadaf Ebrahimi#endif 3315*9a0e4156SSadaf Ebrahimi}, 3316*9a0e4156SSadaf Ebrahimi{ 3317*9a0e4156SSadaf Ebrahimi X86_JMP64r, X86_INS_JMP, 3318*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3319*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 3320*9a0e4156SSadaf Ebrahimi#endif 3321*9a0e4156SSadaf Ebrahimi}, 3322*9a0e4156SSadaf Ebrahimi{ 3323*9a0e4156SSadaf Ebrahimi X86_JMP_1, X86_INS_JMP, 3324*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3325*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 1, 0 3326*9a0e4156SSadaf Ebrahimi#endif 3327*9a0e4156SSadaf Ebrahimi}, 3328*9a0e4156SSadaf Ebrahimi{ 3329*9a0e4156SSadaf Ebrahimi X86_JMP_2, X86_INS_JMP, 3330*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3331*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 1, 0 3332*9a0e4156SSadaf Ebrahimi#endif 3333*9a0e4156SSadaf Ebrahimi}, 3334*9a0e4156SSadaf Ebrahimi{ 3335*9a0e4156SSadaf Ebrahimi X86_JMP_4, X86_INS_JMP, 3336*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3337*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 1, 0 3338*9a0e4156SSadaf Ebrahimi#endif 3339*9a0e4156SSadaf Ebrahimi}, 3340*9a0e4156SSadaf Ebrahimi{ 3341*9a0e4156SSadaf Ebrahimi X86_JNE_1, X86_INS_JNE, 3342*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3343*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3344*9a0e4156SSadaf Ebrahimi#endif 3345*9a0e4156SSadaf Ebrahimi}, 3346*9a0e4156SSadaf Ebrahimi{ 3347*9a0e4156SSadaf Ebrahimi X86_JNE_2, X86_INS_JNE, 3348*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3349*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3350*9a0e4156SSadaf Ebrahimi#endif 3351*9a0e4156SSadaf Ebrahimi}, 3352*9a0e4156SSadaf Ebrahimi{ 3353*9a0e4156SSadaf Ebrahimi X86_JNE_4, X86_INS_JNE, 3354*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3355*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3356*9a0e4156SSadaf Ebrahimi#endif 3357*9a0e4156SSadaf Ebrahimi}, 3358*9a0e4156SSadaf Ebrahimi{ 3359*9a0e4156SSadaf Ebrahimi X86_JNO_1, X86_INS_JNO, 3360*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3361*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3362*9a0e4156SSadaf Ebrahimi#endif 3363*9a0e4156SSadaf Ebrahimi}, 3364*9a0e4156SSadaf Ebrahimi{ 3365*9a0e4156SSadaf Ebrahimi X86_JNO_2, X86_INS_JNO, 3366*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3367*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3368*9a0e4156SSadaf Ebrahimi#endif 3369*9a0e4156SSadaf Ebrahimi}, 3370*9a0e4156SSadaf Ebrahimi{ 3371*9a0e4156SSadaf Ebrahimi X86_JNO_4, X86_INS_JNO, 3372*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3373*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3374*9a0e4156SSadaf Ebrahimi#endif 3375*9a0e4156SSadaf Ebrahimi}, 3376*9a0e4156SSadaf Ebrahimi{ 3377*9a0e4156SSadaf Ebrahimi X86_JNP_1, X86_INS_JNP, 3378*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3379*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3380*9a0e4156SSadaf Ebrahimi#endif 3381*9a0e4156SSadaf Ebrahimi}, 3382*9a0e4156SSadaf Ebrahimi{ 3383*9a0e4156SSadaf Ebrahimi X86_JNP_2, X86_INS_JNP, 3384*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3385*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3386*9a0e4156SSadaf Ebrahimi#endif 3387*9a0e4156SSadaf Ebrahimi}, 3388*9a0e4156SSadaf Ebrahimi{ 3389*9a0e4156SSadaf Ebrahimi X86_JNP_4, X86_INS_JNP, 3390*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3391*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3392*9a0e4156SSadaf Ebrahimi#endif 3393*9a0e4156SSadaf Ebrahimi}, 3394*9a0e4156SSadaf Ebrahimi{ 3395*9a0e4156SSadaf Ebrahimi X86_JNS_1, X86_INS_JNS, 3396*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3397*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3398*9a0e4156SSadaf Ebrahimi#endif 3399*9a0e4156SSadaf Ebrahimi}, 3400*9a0e4156SSadaf Ebrahimi{ 3401*9a0e4156SSadaf Ebrahimi X86_JNS_2, X86_INS_JNS, 3402*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3403*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3404*9a0e4156SSadaf Ebrahimi#endif 3405*9a0e4156SSadaf Ebrahimi}, 3406*9a0e4156SSadaf Ebrahimi{ 3407*9a0e4156SSadaf Ebrahimi X86_JNS_4, X86_INS_JNS, 3408*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3409*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3410*9a0e4156SSadaf Ebrahimi#endif 3411*9a0e4156SSadaf Ebrahimi}, 3412*9a0e4156SSadaf Ebrahimi{ 3413*9a0e4156SSadaf Ebrahimi X86_JO_1, X86_INS_JO, 3414*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3415*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3416*9a0e4156SSadaf Ebrahimi#endif 3417*9a0e4156SSadaf Ebrahimi}, 3418*9a0e4156SSadaf Ebrahimi{ 3419*9a0e4156SSadaf Ebrahimi X86_JO_2, X86_INS_JO, 3420*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3421*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3422*9a0e4156SSadaf Ebrahimi#endif 3423*9a0e4156SSadaf Ebrahimi}, 3424*9a0e4156SSadaf Ebrahimi{ 3425*9a0e4156SSadaf Ebrahimi X86_JO_4, X86_INS_JO, 3426*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3427*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3428*9a0e4156SSadaf Ebrahimi#endif 3429*9a0e4156SSadaf Ebrahimi}, 3430*9a0e4156SSadaf Ebrahimi{ 3431*9a0e4156SSadaf Ebrahimi X86_JP_1, X86_INS_JP, 3432*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3433*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3434*9a0e4156SSadaf Ebrahimi#endif 3435*9a0e4156SSadaf Ebrahimi}, 3436*9a0e4156SSadaf Ebrahimi{ 3437*9a0e4156SSadaf Ebrahimi X86_JP_2, X86_INS_JP, 3438*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3439*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3440*9a0e4156SSadaf Ebrahimi#endif 3441*9a0e4156SSadaf Ebrahimi}, 3442*9a0e4156SSadaf Ebrahimi{ 3443*9a0e4156SSadaf Ebrahimi X86_JP_4, X86_INS_JP, 3444*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3445*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3446*9a0e4156SSadaf Ebrahimi#endif 3447*9a0e4156SSadaf Ebrahimi}, 3448*9a0e4156SSadaf Ebrahimi{ 3449*9a0e4156SSadaf Ebrahimi X86_JRCXZ, X86_INS_JRCXZ, 3450*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3451*9a0e4156SSadaf Ebrahimi { X86_REG_RCX, 0 }, { 0 }, { 0 }, 1, 0 3452*9a0e4156SSadaf Ebrahimi#endif 3453*9a0e4156SSadaf Ebrahimi}, 3454*9a0e4156SSadaf Ebrahimi{ 3455*9a0e4156SSadaf Ebrahimi X86_JS_1, X86_INS_JS, 3456*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3457*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3458*9a0e4156SSadaf Ebrahimi#endif 3459*9a0e4156SSadaf Ebrahimi}, 3460*9a0e4156SSadaf Ebrahimi{ 3461*9a0e4156SSadaf Ebrahimi X86_JS_2, X86_INS_JS, 3462*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3463*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3464*9a0e4156SSadaf Ebrahimi#endif 3465*9a0e4156SSadaf Ebrahimi}, 3466*9a0e4156SSadaf Ebrahimi{ 3467*9a0e4156SSadaf Ebrahimi X86_JS_4, X86_INS_JS, 3468*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3469*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3470*9a0e4156SSadaf Ebrahimi#endif 3471*9a0e4156SSadaf Ebrahimi}, 3472*9a0e4156SSadaf Ebrahimi{ 3473*9a0e4156SSadaf Ebrahimi X86_LAHF, X86_INS_LAHF, 3474*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3475*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0 3476*9a0e4156SSadaf Ebrahimi#endif 3477*9a0e4156SSadaf Ebrahimi}, 3478*9a0e4156SSadaf Ebrahimi{ 3479*9a0e4156SSadaf Ebrahimi X86_LAR16rm, X86_INS_LAR, 3480*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3481*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3482*9a0e4156SSadaf Ebrahimi#endif 3483*9a0e4156SSadaf Ebrahimi}, 3484*9a0e4156SSadaf Ebrahimi{ 3485*9a0e4156SSadaf Ebrahimi X86_LAR16rr, X86_INS_LAR, 3486*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3487*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3488*9a0e4156SSadaf Ebrahimi#endif 3489*9a0e4156SSadaf Ebrahimi}, 3490*9a0e4156SSadaf Ebrahimi{ 3491*9a0e4156SSadaf Ebrahimi X86_LAR32rm, X86_INS_LAR, 3492*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3493*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3494*9a0e4156SSadaf Ebrahimi#endif 3495*9a0e4156SSadaf Ebrahimi}, 3496*9a0e4156SSadaf Ebrahimi{ 3497*9a0e4156SSadaf Ebrahimi X86_LAR32rr, X86_INS_LAR, 3498*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3499*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3500*9a0e4156SSadaf Ebrahimi#endif 3501*9a0e4156SSadaf Ebrahimi}, 3502*9a0e4156SSadaf Ebrahimi{ 3503*9a0e4156SSadaf Ebrahimi X86_LAR64rm, X86_INS_LAR, 3504*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3505*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3506*9a0e4156SSadaf Ebrahimi#endif 3507*9a0e4156SSadaf Ebrahimi}, 3508*9a0e4156SSadaf Ebrahimi{ 3509*9a0e4156SSadaf Ebrahimi X86_LAR64rr, X86_INS_LAR, 3510*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3511*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3512*9a0e4156SSadaf Ebrahimi#endif 3513*9a0e4156SSadaf Ebrahimi}, 3514*9a0e4156SSadaf Ebrahimi{ 3515*9a0e4156SSadaf Ebrahimi X86_LCMPXCHG16, X86_INS_CMPXCHG, 3516*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3517*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3518*9a0e4156SSadaf Ebrahimi#endif 3519*9a0e4156SSadaf Ebrahimi}, 3520*9a0e4156SSadaf Ebrahimi{ 3521*9a0e4156SSadaf Ebrahimi X86_LCMPXCHG16B, X86_INS_CMPXCHG16B, 3522*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3523*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3524*9a0e4156SSadaf Ebrahimi#endif 3525*9a0e4156SSadaf Ebrahimi}, 3526*9a0e4156SSadaf Ebrahimi{ 3527*9a0e4156SSadaf Ebrahimi X86_LCMPXCHG32, X86_INS_CMPXCHG, 3528*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3529*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3530*9a0e4156SSadaf Ebrahimi#endif 3531*9a0e4156SSadaf Ebrahimi}, 3532*9a0e4156SSadaf Ebrahimi{ 3533*9a0e4156SSadaf Ebrahimi X86_LCMPXCHG64, X86_INS_CMPXCHG, 3534*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3535*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3536*9a0e4156SSadaf Ebrahimi#endif 3537*9a0e4156SSadaf Ebrahimi}, 3538*9a0e4156SSadaf Ebrahimi{ 3539*9a0e4156SSadaf Ebrahimi X86_LCMPXCHG8, X86_INS_CMPXCHG, 3540*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3541*9a0e4156SSadaf Ebrahimi { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3542*9a0e4156SSadaf Ebrahimi#endif 3543*9a0e4156SSadaf Ebrahimi}, 3544*9a0e4156SSadaf Ebrahimi{ 3545*9a0e4156SSadaf Ebrahimi X86_LCMPXCHG8B, X86_INS_CMPXCHG8B, 3546*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3547*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3548*9a0e4156SSadaf Ebrahimi#endif 3549*9a0e4156SSadaf Ebrahimi}, 3550*9a0e4156SSadaf Ebrahimi{ 3551*9a0e4156SSadaf Ebrahimi X86_LDS16rm, X86_INS_LDS, 3552*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3553*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3554*9a0e4156SSadaf Ebrahimi#endif 3555*9a0e4156SSadaf Ebrahimi}, 3556*9a0e4156SSadaf Ebrahimi{ 3557*9a0e4156SSadaf Ebrahimi X86_LDS32rm, X86_INS_LDS, 3558*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3559*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3560*9a0e4156SSadaf Ebrahimi#endif 3561*9a0e4156SSadaf Ebrahimi}, 3562*9a0e4156SSadaf Ebrahimi{ 3563*9a0e4156SSadaf Ebrahimi X86_LEA16r, X86_INS_LEA, 3564*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3565*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3566*9a0e4156SSadaf Ebrahimi#endif 3567*9a0e4156SSadaf Ebrahimi}, 3568*9a0e4156SSadaf Ebrahimi{ 3569*9a0e4156SSadaf Ebrahimi X86_LEA32r, X86_INS_LEA, 3570*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3571*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 3572*9a0e4156SSadaf Ebrahimi#endif 3573*9a0e4156SSadaf Ebrahimi}, 3574*9a0e4156SSadaf Ebrahimi{ 3575*9a0e4156SSadaf Ebrahimi X86_LEA64_32r, X86_INS_LEA, 3576*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3577*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 3578*9a0e4156SSadaf Ebrahimi#endif 3579*9a0e4156SSadaf Ebrahimi}, 3580*9a0e4156SSadaf Ebrahimi{ 3581*9a0e4156SSadaf Ebrahimi X86_LEA64r, X86_INS_LEA, 3582*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3583*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3584*9a0e4156SSadaf Ebrahimi#endif 3585*9a0e4156SSadaf Ebrahimi}, 3586*9a0e4156SSadaf Ebrahimi{ 3587*9a0e4156SSadaf Ebrahimi X86_LEAVE, X86_INS_LEAVE, 3588*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3589*9a0e4156SSadaf Ebrahimi { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 3590*9a0e4156SSadaf Ebrahimi#endif 3591*9a0e4156SSadaf Ebrahimi}, 3592*9a0e4156SSadaf Ebrahimi{ 3593*9a0e4156SSadaf Ebrahimi X86_LEAVE64, X86_INS_LEAVE, 3594*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3595*9a0e4156SSadaf Ebrahimi { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 3596*9a0e4156SSadaf Ebrahimi#endif 3597*9a0e4156SSadaf Ebrahimi}, 3598*9a0e4156SSadaf Ebrahimi{ 3599*9a0e4156SSadaf Ebrahimi X86_LES16rm, X86_INS_LES, 3600*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3601*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3602*9a0e4156SSadaf Ebrahimi#endif 3603*9a0e4156SSadaf Ebrahimi}, 3604*9a0e4156SSadaf Ebrahimi{ 3605*9a0e4156SSadaf Ebrahimi X86_LES32rm, X86_INS_LES, 3606*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3607*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3608*9a0e4156SSadaf Ebrahimi#endif 3609*9a0e4156SSadaf Ebrahimi}, 3610*9a0e4156SSadaf Ebrahimi{ 3611*9a0e4156SSadaf Ebrahimi X86_LFS16rm, X86_INS_LFS, 3612*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3613*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3614*9a0e4156SSadaf Ebrahimi#endif 3615*9a0e4156SSadaf Ebrahimi}, 3616*9a0e4156SSadaf Ebrahimi{ 3617*9a0e4156SSadaf Ebrahimi X86_LFS32rm, X86_INS_LFS, 3618*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3619*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3620*9a0e4156SSadaf Ebrahimi#endif 3621*9a0e4156SSadaf Ebrahimi}, 3622*9a0e4156SSadaf Ebrahimi{ 3623*9a0e4156SSadaf Ebrahimi X86_LFS64rm, X86_INS_LFS, 3624*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3625*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3626*9a0e4156SSadaf Ebrahimi#endif 3627*9a0e4156SSadaf Ebrahimi}, 3628*9a0e4156SSadaf Ebrahimi{ 3629*9a0e4156SSadaf Ebrahimi X86_LGDT16m, X86_INS_LGDT, 3630*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3631*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3632*9a0e4156SSadaf Ebrahimi#endif 3633*9a0e4156SSadaf Ebrahimi}, 3634*9a0e4156SSadaf Ebrahimi{ 3635*9a0e4156SSadaf Ebrahimi X86_LGDT32m, X86_INS_LGDT, 3636*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3637*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3638*9a0e4156SSadaf Ebrahimi#endif 3639*9a0e4156SSadaf Ebrahimi}, 3640*9a0e4156SSadaf Ebrahimi{ 3641*9a0e4156SSadaf Ebrahimi X86_LGDT64m, X86_INS_LGDT, 3642*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3643*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 3644*9a0e4156SSadaf Ebrahimi#endif 3645*9a0e4156SSadaf Ebrahimi}, 3646*9a0e4156SSadaf Ebrahimi{ 3647*9a0e4156SSadaf Ebrahimi X86_LGS16rm, X86_INS_LGS, 3648*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3649*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3650*9a0e4156SSadaf Ebrahimi#endif 3651*9a0e4156SSadaf Ebrahimi}, 3652*9a0e4156SSadaf Ebrahimi{ 3653*9a0e4156SSadaf Ebrahimi X86_LGS32rm, X86_INS_LGS, 3654*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3655*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3656*9a0e4156SSadaf Ebrahimi#endif 3657*9a0e4156SSadaf Ebrahimi}, 3658*9a0e4156SSadaf Ebrahimi{ 3659*9a0e4156SSadaf Ebrahimi X86_LGS64rm, X86_INS_LGS, 3660*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3661*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 3662*9a0e4156SSadaf Ebrahimi#endif 3663*9a0e4156SSadaf Ebrahimi}, 3664*9a0e4156SSadaf Ebrahimi{ 3665*9a0e4156SSadaf Ebrahimi X86_LIDT16m, X86_INS_LIDT, 3666*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3667*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3668*9a0e4156SSadaf Ebrahimi#endif 3669*9a0e4156SSadaf Ebrahimi}, 3670*9a0e4156SSadaf Ebrahimi{ 3671*9a0e4156SSadaf Ebrahimi X86_LIDT32m, X86_INS_LIDT, 3672*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3673*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3674*9a0e4156SSadaf Ebrahimi#endif 3675*9a0e4156SSadaf Ebrahimi}, 3676*9a0e4156SSadaf Ebrahimi{ 3677*9a0e4156SSadaf Ebrahimi X86_LIDT64m, X86_INS_LIDT, 3678*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3679*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 3680*9a0e4156SSadaf Ebrahimi#endif 3681*9a0e4156SSadaf Ebrahimi}, 3682*9a0e4156SSadaf Ebrahimi{ 3683*9a0e4156SSadaf Ebrahimi X86_LLDT16m, X86_INS_LLDT, 3684*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3685*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 3686*9a0e4156SSadaf Ebrahimi#endif 3687*9a0e4156SSadaf Ebrahimi}, 3688*9a0e4156SSadaf Ebrahimi{ 3689*9a0e4156SSadaf Ebrahimi X86_LLDT16r, X86_INS_LLDT, 3690*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3691*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 3692*9a0e4156SSadaf Ebrahimi#endif 3693*9a0e4156SSadaf Ebrahimi}, 3694*9a0e4156SSadaf Ebrahimi{ 3695*9a0e4156SSadaf Ebrahimi X86_LMSW16m, X86_INS_LMSW, 3696*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3697*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 3698*9a0e4156SSadaf Ebrahimi#endif 3699*9a0e4156SSadaf Ebrahimi}, 3700*9a0e4156SSadaf Ebrahimi{ 3701*9a0e4156SSadaf Ebrahimi X86_LMSW16r, X86_INS_LMSW, 3702*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3703*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 3704*9a0e4156SSadaf Ebrahimi#endif 3705*9a0e4156SSadaf Ebrahimi}, 3706*9a0e4156SSadaf Ebrahimi{ 3707*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD16mi, X86_INS_ADD, 3708*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3709*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3710*9a0e4156SSadaf Ebrahimi#endif 3711*9a0e4156SSadaf Ebrahimi}, 3712*9a0e4156SSadaf Ebrahimi{ 3713*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD16mi8, X86_INS_ADD, 3714*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3715*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3716*9a0e4156SSadaf Ebrahimi#endif 3717*9a0e4156SSadaf Ebrahimi}, 3718*9a0e4156SSadaf Ebrahimi{ 3719*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD16mr, X86_INS_ADD, 3720*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3721*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3722*9a0e4156SSadaf Ebrahimi#endif 3723*9a0e4156SSadaf Ebrahimi}, 3724*9a0e4156SSadaf Ebrahimi{ 3725*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD32mi, X86_INS_ADD, 3726*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3727*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3728*9a0e4156SSadaf Ebrahimi#endif 3729*9a0e4156SSadaf Ebrahimi}, 3730*9a0e4156SSadaf Ebrahimi{ 3731*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD32mi8, X86_INS_ADD, 3732*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3733*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3734*9a0e4156SSadaf Ebrahimi#endif 3735*9a0e4156SSadaf Ebrahimi}, 3736*9a0e4156SSadaf Ebrahimi{ 3737*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD32mr, X86_INS_ADD, 3738*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3739*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3740*9a0e4156SSadaf Ebrahimi#endif 3741*9a0e4156SSadaf Ebrahimi}, 3742*9a0e4156SSadaf Ebrahimi{ 3743*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD64mi32, X86_INS_ADD, 3744*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3745*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3746*9a0e4156SSadaf Ebrahimi#endif 3747*9a0e4156SSadaf Ebrahimi}, 3748*9a0e4156SSadaf Ebrahimi{ 3749*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD64mi8, X86_INS_ADD, 3750*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3751*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3752*9a0e4156SSadaf Ebrahimi#endif 3753*9a0e4156SSadaf Ebrahimi}, 3754*9a0e4156SSadaf Ebrahimi{ 3755*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD64mr, X86_INS_ADD, 3756*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3757*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3758*9a0e4156SSadaf Ebrahimi#endif 3759*9a0e4156SSadaf Ebrahimi}, 3760*9a0e4156SSadaf Ebrahimi{ 3761*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD8mi, X86_INS_ADD, 3762*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3763*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3764*9a0e4156SSadaf Ebrahimi#endif 3765*9a0e4156SSadaf Ebrahimi}, 3766*9a0e4156SSadaf Ebrahimi{ 3767*9a0e4156SSadaf Ebrahimi X86_LOCK_ADD8mr, X86_INS_ADD, 3768*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3769*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3770*9a0e4156SSadaf Ebrahimi#endif 3771*9a0e4156SSadaf Ebrahimi}, 3772*9a0e4156SSadaf Ebrahimi{ 3773*9a0e4156SSadaf Ebrahimi X86_LOCK_AND16mi, X86_INS_AND, 3774*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3775*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3776*9a0e4156SSadaf Ebrahimi#endif 3777*9a0e4156SSadaf Ebrahimi}, 3778*9a0e4156SSadaf Ebrahimi{ 3779*9a0e4156SSadaf Ebrahimi X86_LOCK_AND16mi8, X86_INS_AND, 3780*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3781*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3782*9a0e4156SSadaf Ebrahimi#endif 3783*9a0e4156SSadaf Ebrahimi}, 3784*9a0e4156SSadaf Ebrahimi{ 3785*9a0e4156SSadaf Ebrahimi X86_LOCK_AND16mr, X86_INS_AND, 3786*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3787*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3788*9a0e4156SSadaf Ebrahimi#endif 3789*9a0e4156SSadaf Ebrahimi}, 3790*9a0e4156SSadaf Ebrahimi{ 3791*9a0e4156SSadaf Ebrahimi X86_LOCK_AND32mi, X86_INS_AND, 3792*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3793*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3794*9a0e4156SSadaf Ebrahimi#endif 3795*9a0e4156SSadaf Ebrahimi}, 3796*9a0e4156SSadaf Ebrahimi{ 3797*9a0e4156SSadaf Ebrahimi X86_LOCK_AND32mi8, X86_INS_AND, 3798*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3799*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3800*9a0e4156SSadaf Ebrahimi#endif 3801*9a0e4156SSadaf Ebrahimi}, 3802*9a0e4156SSadaf Ebrahimi{ 3803*9a0e4156SSadaf Ebrahimi X86_LOCK_AND32mr, X86_INS_AND, 3804*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3805*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3806*9a0e4156SSadaf Ebrahimi#endif 3807*9a0e4156SSadaf Ebrahimi}, 3808*9a0e4156SSadaf Ebrahimi{ 3809*9a0e4156SSadaf Ebrahimi X86_LOCK_AND64mi32, X86_INS_AND, 3810*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3811*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3812*9a0e4156SSadaf Ebrahimi#endif 3813*9a0e4156SSadaf Ebrahimi}, 3814*9a0e4156SSadaf Ebrahimi{ 3815*9a0e4156SSadaf Ebrahimi X86_LOCK_AND64mi8, X86_INS_AND, 3816*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3817*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3818*9a0e4156SSadaf Ebrahimi#endif 3819*9a0e4156SSadaf Ebrahimi}, 3820*9a0e4156SSadaf Ebrahimi{ 3821*9a0e4156SSadaf Ebrahimi X86_LOCK_AND64mr, X86_INS_AND, 3822*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3823*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3824*9a0e4156SSadaf Ebrahimi#endif 3825*9a0e4156SSadaf Ebrahimi}, 3826*9a0e4156SSadaf Ebrahimi{ 3827*9a0e4156SSadaf Ebrahimi X86_LOCK_AND8mi, X86_INS_AND, 3828*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3829*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3830*9a0e4156SSadaf Ebrahimi#endif 3831*9a0e4156SSadaf Ebrahimi}, 3832*9a0e4156SSadaf Ebrahimi{ 3833*9a0e4156SSadaf Ebrahimi X86_LOCK_AND8mr, X86_INS_AND, 3834*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3835*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3836*9a0e4156SSadaf Ebrahimi#endif 3837*9a0e4156SSadaf Ebrahimi}, 3838*9a0e4156SSadaf Ebrahimi{ 3839*9a0e4156SSadaf Ebrahimi X86_LOCK_DEC16m, X86_INS_DEC, 3840*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3841*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3842*9a0e4156SSadaf Ebrahimi#endif 3843*9a0e4156SSadaf Ebrahimi}, 3844*9a0e4156SSadaf Ebrahimi{ 3845*9a0e4156SSadaf Ebrahimi X86_LOCK_DEC32m, X86_INS_DEC, 3846*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3847*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3848*9a0e4156SSadaf Ebrahimi#endif 3849*9a0e4156SSadaf Ebrahimi}, 3850*9a0e4156SSadaf Ebrahimi{ 3851*9a0e4156SSadaf Ebrahimi X86_LOCK_DEC64m, X86_INS_DEC, 3852*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3853*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3854*9a0e4156SSadaf Ebrahimi#endif 3855*9a0e4156SSadaf Ebrahimi}, 3856*9a0e4156SSadaf Ebrahimi{ 3857*9a0e4156SSadaf Ebrahimi X86_LOCK_DEC8m, X86_INS_DEC, 3858*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3859*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3860*9a0e4156SSadaf Ebrahimi#endif 3861*9a0e4156SSadaf Ebrahimi}, 3862*9a0e4156SSadaf Ebrahimi{ 3863*9a0e4156SSadaf Ebrahimi X86_LOCK_INC16m, X86_INS_INC, 3864*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3865*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3866*9a0e4156SSadaf Ebrahimi#endif 3867*9a0e4156SSadaf Ebrahimi}, 3868*9a0e4156SSadaf Ebrahimi{ 3869*9a0e4156SSadaf Ebrahimi X86_LOCK_INC32m, X86_INS_INC, 3870*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3871*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3872*9a0e4156SSadaf Ebrahimi#endif 3873*9a0e4156SSadaf Ebrahimi}, 3874*9a0e4156SSadaf Ebrahimi{ 3875*9a0e4156SSadaf Ebrahimi X86_LOCK_INC64m, X86_INS_INC, 3876*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3877*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3878*9a0e4156SSadaf Ebrahimi#endif 3879*9a0e4156SSadaf Ebrahimi}, 3880*9a0e4156SSadaf Ebrahimi{ 3881*9a0e4156SSadaf Ebrahimi X86_LOCK_INC8m, X86_INS_INC, 3882*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3883*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3884*9a0e4156SSadaf Ebrahimi#endif 3885*9a0e4156SSadaf Ebrahimi}, 3886*9a0e4156SSadaf Ebrahimi{ 3887*9a0e4156SSadaf Ebrahimi X86_LOCK_OR16mi, X86_INS_OR, 3888*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3889*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3890*9a0e4156SSadaf Ebrahimi#endif 3891*9a0e4156SSadaf Ebrahimi}, 3892*9a0e4156SSadaf Ebrahimi{ 3893*9a0e4156SSadaf Ebrahimi X86_LOCK_OR16mi8, X86_INS_OR, 3894*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3895*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3896*9a0e4156SSadaf Ebrahimi#endif 3897*9a0e4156SSadaf Ebrahimi}, 3898*9a0e4156SSadaf Ebrahimi{ 3899*9a0e4156SSadaf Ebrahimi X86_LOCK_OR16mr, X86_INS_OR, 3900*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3901*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3902*9a0e4156SSadaf Ebrahimi#endif 3903*9a0e4156SSadaf Ebrahimi}, 3904*9a0e4156SSadaf Ebrahimi{ 3905*9a0e4156SSadaf Ebrahimi X86_LOCK_OR32mi, X86_INS_OR, 3906*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3907*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3908*9a0e4156SSadaf Ebrahimi#endif 3909*9a0e4156SSadaf Ebrahimi}, 3910*9a0e4156SSadaf Ebrahimi{ 3911*9a0e4156SSadaf Ebrahimi X86_LOCK_OR32mi8, X86_INS_OR, 3912*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3913*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3914*9a0e4156SSadaf Ebrahimi#endif 3915*9a0e4156SSadaf Ebrahimi}, 3916*9a0e4156SSadaf Ebrahimi{ 3917*9a0e4156SSadaf Ebrahimi X86_LOCK_OR32mr, X86_INS_OR, 3918*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3919*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3920*9a0e4156SSadaf Ebrahimi#endif 3921*9a0e4156SSadaf Ebrahimi}, 3922*9a0e4156SSadaf Ebrahimi{ 3923*9a0e4156SSadaf Ebrahimi X86_LOCK_OR64mi32, X86_INS_OR, 3924*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3925*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3926*9a0e4156SSadaf Ebrahimi#endif 3927*9a0e4156SSadaf Ebrahimi}, 3928*9a0e4156SSadaf Ebrahimi{ 3929*9a0e4156SSadaf Ebrahimi X86_LOCK_OR64mi8, X86_INS_OR, 3930*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3931*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3932*9a0e4156SSadaf Ebrahimi#endif 3933*9a0e4156SSadaf Ebrahimi}, 3934*9a0e4156SSadaf Ebrahimi{ 3935*9a0e4156SSadaf Ebrahimi X86_LOCK_OR64mr, X86_INS_OR, 3936*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3937*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3938*9a0e4156SSadaf Ebrahimi#endif 3939*9a0e4156SSadaf Ebrahimi}, 3940*9a0e4156SSadaf Ebrahimi{ 3941*9a0e4156SSadaf Ebrahimi X86_LOCK_OR8mi, X86_INS_OR, 3942*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3943*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3944*9a0e4156SSadaf Ebrahimi#endif 3945*9a0e4156SSadaf Ebrahimi}, 3946*9a0e4156SSadaf Ebrahimi{ 3947*9a0e4156SSadaf Ebrahimi X86_LOCK_OR8mr, X86_INS_OR, 3948*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3949*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3950*9a0e4156SSadaf Ebrahimi#endif 3951*9a0e4156SSadaf Ebrahimi}, 3952*9a0e4156SSadaf Ebrahimi{ 3953*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB16mi, X86_INS_SUB, 3954*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3955*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3956*9a0e4156SSadaf Ebrahimi#endif 3957*9a0e4156SSadaf Ebrahimi}, 3958*9a0e4156SSadaf Ebrahimi{ 3959*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB16mi8, X86_INS_SUB, 3960*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3961*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3962*9a0e4156SSadaf Ebrahimi#endif 3963*9a0e4156SSadaf Ebrahimi}, 3964*9a0e4156SSadaf Ebrahimi{ 3965*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB16mr, X86_INS_SUB, 3966*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3967*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3968*9a0e4156SSadaf Ebrahimi#endif 3969*9a0e4156SSadaf Ebrahimi}, 3970*9a0e4156SSadaf Ebrahimi{ 3971*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB32mi, X86_INS_SUB, 3972*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3973*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3974*9a0e4156SSadaf Ebrahimi#endif 3975*9a0e4156SSadaf Ebrahimi}, 3976*9a0e4156SSadaf Ebrahimi{ 3977*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB32mi8, X86_INS_SUB, 3978*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3979*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3980*9a0e4156SSadaf Ebrahimi#endif 3981*9a0e4156SSadaf Ebrahimi}, 3982*9a0e4156SSadaf Ebrahimi{ 3983*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB32mr, X86_INS_SUB, 3984*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3985*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3986*9a0e4156SSadaf Ebrahimi#endif 3987*9a0e4156SSadaf Ebrahimi}, 3988*9a0e4156SSadaf Ebrahimi{ 3989*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB64mi32, X86_INS_SUB, 3990*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3991*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3992*9a0e4156SSadaf Ebrahimi#endif 3993*9a0e4156SSadaf Ebrahimi}, 3994*9a0e4156SSadaf Ebrahimi{ 3995*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB64mi8, X86_INS_SUB, 3996*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 3997*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3998*9a0e4156SSadaf Ebrahimi#endif 3999*9a0e4156SSadaf Ebrahimi}, 4000*9a0e4156SSadaf Ebrahimi{ 4001*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB64mr, X86_INS_SUB, 4002*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4003*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4004*9a0e4156SSadaf Ebrahimi#endif 4005*9a0e4156SSadaf Ebrahimi}, 4006*9a0e4156SSadaf Ebrahimi{ 4007*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB8mi, X86_INS_SUB, 4008*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4009*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4010*9a0e4156SSadaf Ebrahimi#endif 4011*9a0e4156SSadaf Ebrahimi}, 4012*9a0e4156SSadaf Ebrahimi{ 4013*9a0e4156SSadaf Ebrahimi X86_LOCK_SUB8mr, X86_INS_SUB, 4014*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4015*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4016*9a0e4156SSadaf Ebrahimi#endif 4017*9a0e4156SSadaf Ebrahimi}, 4018*9a0e4156SSadaf Ebrahimi{ 4019*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR16mi, X86_INS_XOR, 4020*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4021*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4022*9a0e4156SSadaf Ebrahimi#endif 4023*9a0e4156SSadaf Ebrahimi}, 4024*9a0e4156SSadaf Ebrahimi{ 4025*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR16mi8, X86_INS_XOR, 4026*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4027*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4028*9a0e4156SSadaf Ebrahimi#endif 4029*9a0e4156SSadaf Ebrahimi}, 4030*9a0e4156SSadaf Ebrahimi{ 4031*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR16mr, X86_INS_XOR, 4032*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4033*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4034*9a0e4156SSadaf Ebrahimi#endif 4035*9a0e4156SSadaf Ebrahimi}, 4036*9a0e4156SSadaf Ebrahimi{ 4037*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR32mi, X86_INS_XOR, 4038*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4039*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4040*9a0e4156SSadaf Ebrahimi#endif 4041*9a0e4156SSadaf Ebrahimi}, 4042*9a0e4156SSadaf Ebrahimi{ 4043*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR32mi8, X86_INS_XOR, 4044*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4045*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4046*9a0e4156SSadaf Ebrahimi#endif 4047*9a0e4156SSadaf Ebrahimi}, 4048*9a0e4156SSadaf Ebrahimi{ 4049*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR32mr, X86_INS_XOR, 4050*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4051*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4052*9a0e4156SSadaf Ebrahimi#endif 4053*9a0e4156SSadaf Ebrahimi}, 4054*9a0e4156SSadaf Ebrahimi{ 4055*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR64mi32, X86_INS_XOR, 4056*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4057*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4058*9a0e4156SSadaf Ebrahimi#endif 4059*9a0e4156SSadaf Ebrahimi}, 4060*9a0e4156SSadaf Ebrahimi{ 4061*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR64mi8, X86_INS_XOR, 4062*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4063*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4064*9a0e4156SSadaf Ebrahimi#endif 4065*9a0e4156SSadaf Ebrahimi}, 4066*9a0e4156SSadaf Ebrahimi{ 4067*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR64mr, X86_INS_XOR, 4068*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4069*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4070*9a0e4156SSadaf Ebrahimi#endif 4071*9a0e4156SSadaf Ebrahimi}, 4072*9a0e4156SSadaf Ebrahimi{ 4073*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR8mi, X86_INS_XOR, 4074*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4075*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4076*9a0e4156SSadaf Ebrahimi#endif 4077*9a0e4156SSadaf Ebrahimi}, 4078*9a0e4156SSadaf Ebrahimi{ 4079*9a0e4156SSadaf Ebrahimi X86_LOCK_XOR8mr, X86_INS_XOR, 4080*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4081*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4082*9a0e4156SSadaf Ebrahimi#endif 4083*9a0e4156SSadaf Ebrahimi}, 4084*9a0e4156SSadaf Ebrahimi{ 4085*9a0e4156SSadaf Ebrahimi X86_LODSB, X86_INS_LODSB, 4086*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4087*9a0e4156SSadaf Ebrahimi { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0 4088*9a0e4156SSadaf Ebrahimi#endif 4089*9a0e4156SSadaf Ebrahimi}, 4090*9a0e4156SSadaf Ebrahimi{ 4091*9a0e4156SSadaf Ebrahimi X86_LODSL, X86_INS_LODSD, 4092*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4093*9a0e4156SSadaf Ebrahimi { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 4094*9a0e4156SSadaf Ebrahimi#endif 4095*9a0e4156SSadaf Ebrahimi}, 4096*9a0e4156SSadaf Ebrahimi{ 4097*9a0e4156SSadaf Ebrahimi X86_LODSQ, X86_INS_LODSQ, 4098*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4099*9a0e4156SSadaf Ebrahimi { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 4100*9a0e4156SSadaf Ebrahimi#endif 4101*9a0e4156SSadaf Ebrahimi}, 4102*9a0e4156SSadaf Ebrahimi{ 4103*9a0e4156SSadaf Ebrahimi X86_LODSW, X86_INS_LODSW, 4104*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4105*9a0e4156SSadaf Ebrahimi { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0 4106*9a0e4156SSadaf Ebrahimi#endif 4107*9a0e4156SSadaf Ebrahimi}, 4108*9a0e4156SSadaf Ebrahimi{ 4109*9a0e4156SSadaf Ebrahimi X86_LOOP, X86_INS_LOOP, 4110*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4111*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4112*9a0e4156SSadaf Ebrahimi#endif 4113*9a0e4156SSadaf Ebrahimi}, 4114*9a0e4156SSadaf Ebrahimi{ 4115*9a0e4156SSadaf Ebrahimi X86_LOOPE, X86_INS_LOOPE, 4116*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4117*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4118*9a0e4156SSadaf Ebrahimi#endif 4119*9a0e4156SSadaf Ebrahimi}, 4120*9a0e4156SSadaf Ebrahimi{ 4121*9a0e4156SSadaf Ebrahimi X86_LOOPNE, X86_INS_LOOPNE, 4122*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4123*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4124*9a0e4156SSadaf Ebrahimi#endif 4125*9a0e4156SSadaf Ebrahimi}, 4126*9a0e4156SSadaf Ebrahimi{ 4127*9a0e4156SSadaf Ebrahimi X86_LRETIL, X86_INS_RETF, 4128*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4129*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 4130*9a0e4156SSadaf Ebrahimi#endif 4131*9a0e4156SSadaf Ebrahimi}, 4132*9a0e4156SSadaf Ebrahimi{ 4133*9a0e4156SSadaf Ebrahimi X86_LRETIQ, X86_INS_RETFQ, 4134*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4135*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 4136*9a0e4156SSadaf Ebrahimi#endif 4137*9a0e4156SSadaf Ebrahimi}, 4138*9a0e4156SSadaf Ebrahimi{ 4139*9a0e4156SSadaf Ebrahimi X86_LRETIW, X86_INS_RETF, 4140*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4141*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 4142*9a0e4156SSadaf Ebrahimi#endif 4143*9a0e4156SSadaf Ebrahimi}, 4144*9a0e4156SSadaf Ebrahimi{ 4145*9a0e4156SSadaf Ebrahimi X86_LRETL, X86_INS_RETF, 4146*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4147*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 4148*9a0e4156SSadaf Ebrahimi#endif 4149*9a0e4156SSadaf Ebrahimi}, 4150*9a0e4156SSadaf Ebrahimi{ 4151*9a0e4156SSadaf Ebrahimi X86_LRETQ, X86_INS_RETFQ, 4152*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4153*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 4154*9a0e4156SSadaf Ebrahimi#endif 4155*9a0e4156SSadaf Ebrahimi}, 4156*9a0e4156SSadaf Ebrahimi{ 4157*9a0e4156SSadaf Ebrahimi X86_LRETW, X86_INS_RETF, 4158*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4159*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 4160*9a0e4156SSadaf Ebrahimi#endif 4161*9a0e4156SSadaf Ebrahimi}, 4162*9a0e4156SSadaf Ebrahimi{ 4163*9a0e4156SSadaf Ebrahimi X86_LSL16rm, X86_INS_LSL, 4164*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4165*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4166*9a0e4156SSadaf Ebrahimi#endif 4167*9a0e4156SSadaf Ebrahimi}, 4168*9a0e4156SSadaf Ebrahimi{ 4169*9a0e4156SSadaf Ebrahimi X86_LSL16rr, X86_INS_LSL, 4170*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4171*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4172*9a0e4156SSadaf Ebrahimi#endif 4173*9a0e4156SSadaf Ebrahimi}, 4174*9a0e4156SSadaf Ebrahimi{ 4175*9a0e4156SSadaf Ebrahimi X86_LSL32rm, X86_INS_LSL, 4176*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4177*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4178*9a0e4156SSadaf Ebrahimi#endif 4179*9a0e4156SSadaf Ebrahimi}, 4180*9a0e4156SSadaf Ebrahimi{ 4181*9a0e4156SSadaf Ebrahimi X86_LSL32rr, X86_INS_LSL, 4182*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4183*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4184*9a0e4156SSadaf Ebrahimi#endif 4185*9a0e4156SSadaf Ebrahimi}, 4186*9a0e4156SSadaf Ebrahimi{ 4187*9a0e4156SSadaf Ebrahimi X86_LSL64rm, X86_INS_LSL, 4188*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4189*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4190*9a0e4156SSadaf Ebrahimi#endif 4191*9a0e4156SSadaf Ebrahimi}, 4192*9a0e4156SSadaf Ebrahimi{ 4193*9a0e4156SSadaf Ebrahimi X86_LSL64rr, X86_INS_LSL, 4194*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4195*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4196*9a0e4156SSadaf Ebrahimi#endif 4197*9a0e4156SSadaf Ebrahimi}, 4198*9a0e4156SSadaf Ebrahimi{ 4199*9a0e4156SSadaf Ebrahimi X86_LSS16rm, X86_INS_LSS, 4200*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4201*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4202*9a0e4156SSadaf Ebrahimi#endif 4203*9a0e4156SSadaf Ebrahimi}, 4204*9a0e4156SSadaf Ebrahimi{ 4205*9a0e4156SSadaf Ebrahimi X86_LSS32rm, X86_INS_LSS, 4206*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4207*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4208*9a0e4156SSadaf Ebrahimi#endif 4209*9a0e4156SSadaf Ebrahimi}, 4210*9a0e4156SSadaf Ebrahimi{ 4211*9a0e4156SSadaf Ebrahimi X86_LSS64rm, X86_INS_LSS, 4212*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4213*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4214*9a0e4156SSadaf Ebrahimi#endif 4215*9a0e4156SSadaf Ebrahimi}, 4216*9a0e4156SSadaf Ebrahimi{ 4217*9a0e4156SSadaf Ebrahimi X86_LTRm, X86_INS_LTR, 4218*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4219*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4220*9a0e4156SSadaf Ebrahimi#endif 4221*9a0e4156SSadaf Ebrahimi}, 4222*9a0e4156SSadaf Ebrahimi{ 4223*9a0e4156SSadaf Ebrahimi X86_LTRr, X86_INS_LTR, 4224*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4225*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4226*9a0e4156SSadaf Ebrahimi#endif 4227*9a0e4156SSadaf Ebrahimi}, 4228*9a0e4156SSadaf Ebrahimi{ 4229*9a0e4156SSadaf Ebrahimi X86_LXADD16, X86_INS_XADD, 4230*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4231*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4232*9a0e4156SSadaf Ebrahimi#endif 4233*9a0e4156SSadaf Ebrahimi}, 4234*9a0e4156SSadaf Ebrahimi{ 4235*9a0e4156SSadaf Ebrahimi X86_LXADD32, X86_INS_XADD, 4236*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4237*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4238*9a0e4156SSadaf Ebrahimi#endif 4239*9a0e4156SSadaf Ebrahimi}, 4240*9a0e4156SSadaf Ebrahimi{ 4241*9a0e4156SSadaf Ebrahimi X86_LXADD64, X86_INS_XADD, 4242*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4243*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4244*9a0e4156SSadaf Ebrahimi#endif 4245*9a0e4156SSadaf Ebrahimi}, 4246*9a0e4156SSadaf Ebrahimi{ 4247*9a0e4156SSadaf Ebrahimi X86_LXADD8, X86_INS_XADD, 4248*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4249*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4250*9a0e4156SSadaf Ebrahimi#endif 4251*9a0e4156SSadaf Ebrahimi}, 4252*9a0e4156SSadaf Ebrahimi{ 4253*9a0e4156SSadaf Ebrahimi X86_LZCNT16rm, X86_INS_LZCNT, 4254*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4255*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4256*9a0e4156SSadaf Ebrahimi#endif 4257*9a0e4156SSadaf Ebrahimi}, 4258*9a0e4156SSadaf Ebrahimi{ 4259*9a0e4156SSadaf Ebrahimi X86_LZCNT16rr, X86_INS_LZCNT, 4260*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4261*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4262*9a0e4156SSadaf Ebrahimi#endif 4263*9a0e4156SSadaf Ebrahimi}, 4264*9a0e4156SSadaf Ebrahimi{ 4265*9a0e4156SSadaf Ebrahimi X86_LZCNT32rm, X86_INS_LZCNT, 4266*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4267*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4268*9a0e4156SSadaf Ebrahimi#endif 4269*9a0e4156SSadaf Ebrahimi}, 4270*9a0e4156SSadaf Ebrahimi{ 4271*9a0e4156SSadaf Ebrahimi X86_LZCNT32rr, X86_INS_LZCNT, 4272*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4273*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4274*9a0e4156SSadaf Ebrahimi#endif 4275*9a0e4156SSadaf Ebrahimi}, 4276*9a0e4156SSadaf Ebrahimi{ 4277*9a0e4156SSadaf Ebrahimi X86_LZCNT64rm, X86_INS_LZCNT, 4278*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4279*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4280*9a0e4156SSadaf Ebrahimi#endif 4281*9a0e4156SSadaf Ebrahimi}, 4282*9a0e4156SSadaf Ebrahimi{ 4283*9a0e4156SSadaf Ebrahimi X86_LZCNT64rr, X86_INS_LZCNT, 4284*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4285*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4286*9a0e4156SSadaf Ebrahimi#endif 4287*9a0e4156SSadaf Ebrahimi}, 4288*9a0e4156SSadaf Ebrahimi{ 4289*9a0e4156SSadaf Ebrahimi X86_MONTMUL, X86_INS_MONTMUL, 4290*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4291*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0 4292*9a0e4156SSadaf Ebrahimi#endif 4293*9a0e4156SSadaf Ebrahimi}, 4294*9a0e4156SSadaf Ebrahimi{ 4295*9a0e4156SSadaf Ebrahimi X86_MOV16ao16, X86_INS_MOV, 4296*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4297*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4298*9a0e4156SSadaf Ebrahimi#endif 4299*9a0e4156SSadaf Ebrahimi}, 4300*9a0e4156SSadaf Ebrahimi{ 4301*9a0e4156SSadaf Ebrahimi X86_MOV16ao32, X86_INS_MOV, 4302*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4303*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4304*9a0e4156SSadaf Ebrahimi#endif 4305*9a0e4156SSadaf Ebrahimi}, 4306*9a0e4156SSadaf Ebrahimi{ 4307*9a0e4156SSadaf Ebrahimi X86_MOV16ao64, X86_INS_MOVABS, 4308*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4309*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4310*9a0e4156SSadaf Ebrahimi#endif 4311*9a0e4156SSadaf Ebrahimi}, 4312*9a0e4156SSadaf Ebrahimi{ 4313*9a0e4156SSadaf Ebrahimi X86_MOV16mi, X86_INS_MOV, 4314*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4315*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4316*9a0e4156SSadaf Ebrahimi#endif 4317*9a0e4156SSadaf Ebrahimi}, 4318*9a0e4156SSadaf Ebrahimi{ 4319*9a0e4156SSadaf Ebrahimi X86_MOV16mr, X86_INS_MOV, 4320*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4321*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4322*9a0e4156SSadaf Ebrahimi#endif 4323*9a0e4156SSadaf Ebrahimi}, 4324*9a0e4156SSadaf Ebrahimi{ 4325*9a0e4156SSadaf Ebrahimi X86_MOV16ms, X86_INS_MOV, 4326*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4327*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4328*9a0e4156SSadaf Ebrahimi#endif 4329*9a0e4156SSadaf Ebrahimi}, 4330*9a0e4156SSadaf Ebrahimi{ 4331*9a0e4156SSadaf Ebrahimi X86_MOV16o16a, X86_INS_MOV, 4332*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4333*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4334*9a0e4156SSadaf Ebrahimi#endif 4335*9a0e4156SSadaf Ebrahimi}, 4336*9a0e4156SSadaf Ebrahimi{ 4337*9a0e4156SSadaf Ebrahimi X86_MOV16o32a, X86_INS_MOV, 4338*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4339*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4340*9a0e4156SSadaf Ebrahimi#endif 4341*9a0e4156SSadaf Ebrahimi}, 4342*9a0e4156SSadaf Ebrahimi{ 4343*9a0e4156SSadaf Ebrahimi X86_MOV16o64a, X86_INS_MOVABS, 4344*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4345*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4346*9a0e4156SSadaf Ebrahimi#endif 4347*9a0e4156SSadaf Ebrahimi}, 4348*9a0e4156SSadaf Ebrahimi{ 4349*9a0e4156SSadaf Ebrahimi X86_MOV16ri, X86_INS_MOV, 4350*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4351*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4352*9a0e4156SSadaf Ebrahimi#endif 4353*9a0e4156SSadaf Ebrahimi}, 4354*9a0e4156SSadaf Ebrahimi{ 4355*9a0e4156SSadaf Ebrahimi X86_MOV16ri_alt, X86_INS_MOV, 4356*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4357*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4358*9a0e4156SSadaf Ebrahimi#endif 4359*9a0e4156SSadaf Ebrahimi}, 4360*9a0e4156SSadaf Ebrahimi{ 4361*9a0e4156SSadaf Ebrahimi X86_MOV16rm, X86_INS_MOV, 4362*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4363*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4364*9a0e4156SSadaf Ebrahimi#endif 4365*9a0e4156SSadaf Ebrahimi}, 4366*9a0e4156SSadaf Ebrahimi{ 4367*9a0e4156SSadaf Ebrahimi X86_MOV16rr, X86_INS_MOV, 4368*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4369*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4370*9a0e4156SSadaf Ebrahimi#endif 4371*9a0e4156SSadaf Ebrahimi}, 4372*9a0e4156SSadaf Ebrahimi{ 4373*9a0e4156SSadaf Ebrahimi X86_MOV16rr_REV, X86_INS_MOV, 4374*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4375*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4376*9a0e4156SSadaf Ebrahimi#endif 4377*9a0e4156SSadaf Ebrahimi}, 4378*9a0e4156SSadaf Ebrahimi{ 4379*9a0e4156SSadaf Ebrahimi X86_MOV16rs, X86_INS_MOV, 4380*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4381*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4382*9a0e4156SSadaf Ebrahimi#endif 4383*9a0e4156SSadaf Ebrahimi}, 4384*9a0e4156SSadaf Ebrahimi{ 4385*9a0e4156SSadaf Ebrahimi X86_MOV16sm, X86_INS_MOV, 4386*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4387*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4388*9a0e4156SSadaf Ebrahimi#endif 4389*9a0e4156SSadaf Ebrahimi}, 4390*9a0e4156SSadaf Ebrahimi{ 4391*9a0e4156SSadaf Ebrahimi X86_MOV16sr, X86_INS_MOV, 4392*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4393*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4394*9a0e4156SSadaf Ebrahimi#endif 4395*9a0e4156SSadaf Ebrahimi}, 4396*9a0e4156SSadaf Ebrahimi{ 4397*9a0e4156SSadaf Ebrahimi X86_MOV32ao16, X86_INS_MOV, 4398*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4399*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4400*9a0e4156SSadaf Ebrahimi#endif 4401*9a0e4156SSadaf Ebrahimi}, 4402*9a0e4156SSadaf Ebrahimi{ 4403*9a0e4156SSadaf Ebrahimi X86_MOV32ao32, X86_INS_MOV, 4404*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4405*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4406*9a0e4156SSadaf Ebrahimi#endif 4407*9a0e4156SSadaf Ebrahimi}, 4408*9a0e4156SSadaf Ebrahimi{ 4409*9a0e4156SSadaf Ebrahimi X86_MOV32ao64, X86_INS_MOVABS, 4410*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4411*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4412*9a0e4156SSadaf Ebrahimi#endif 4413*9a0e4156SSadaf Ebrahimi}, 4414*9a0e4156SSadaf Ebrahimi{ 4415*9a0e4156SSadaf Ebrahimi X86_MOV32cr, X86_INS_MOV, 4416*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4417*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4418*9a0e4156SSadaf Ebrahimi#endif 4419*9a0e4156SSadaf Ebrahimi}, 4420*9a0e4156SSadaf Ebrahimi{ 4421*9a0e4156SSadaf Ebrahimi X86_MOV32dr, X86_INS_MOV, 4422*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4423*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4424*9a0e4156SSadaf Ebrahimi#endif 4425*9a0e4156SSadaf Ebrahimi}, 4426*9a0e4156SSadaf Ebrahimi{ 4427*9a0e4156SSadaf Ebrahimi X86_MOV32mi, X86_INS_MOV, 4428*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4429*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4430*9a0e4156SSadaf Ebrahimi#endif 4431*9a0e4156SSadaf Ebrahimi}, 4432*9a0e4156SSadaf Ebrahimi{ 4433*9a0e4156SSadaf Ebrahimi X86_MOV32mr, X86_INS_MOV, 4434*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4435*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4436*9a0e4156SSadaf Ebrahimi#endif 4437*9a0e4156SSadaf Ebrahimi}, 4438*9a0e4156SSadaf Ebrahimi{ 4439*9a0e4156SSadaf Ebrahimi X86_MOV32ms, X86_INS_MOV, 4440*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4441*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4442*9a0e4156SSadaf Ebrahimi#endif 4443*9a0e4156SSadaf Ebrahimi}, 4444*9a0e4156SSadaf Ebrahimi{ 4445*9a0e4156SSadaf Ebrahimi X86_MOV32o16a, X86_INS_MOV, 4446*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4447*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4448*9a0e4156SSadaf Ebrahimi#endif 4449*9a0e4156SSadaf Ebrahimi}, 4450*9a0e4156SSadaf Ebrahimi{ 4451*9a0e4156SSadaf Ebrahimi X86_MOV32o32a, X86_INS_MOV, 4452*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4453*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4454*9a0e4156SSadaf Ebrahimi#endif 4455*9a0e4156SSadaf Ebrahimi}, 4456*9a0e4156SSadaf Ebrahimi{ 4457*9a0e4156SSadaf Ebrahimi X86_MOV32o64a, X86_INS_MOVABS, 4458*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4459*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4460*9a0e4156SSadaf Ebrahimi#endif 4461*9a0e4156SSadaf Ebrahimi}, 4462*9a0e4156SSadaf Ebrahimi{ 4463*9a0e4156SSadaf Ebrahimi X86_MOV32rc, X86_INS_MOV, 4464*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4465*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4466*9a0e4156SSadaf Ebrahimi#endif 4467*9a0e4156SSadaf Ebrahimi}, 4468*9a0e4156SSadaf Ebrahimi{ 4469*9a0e4156SSadaf Ebrahimi X86_MOV32rd, X86_INS_MOV, 4470*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4471*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4472*9a0e4156SSadaf Ebrahimi#endif 4473*9a0e4156SSadaf Ebrahimi}, 4474*9a0e4156SSadaf Ebrahimi{ 4475*9a0e4156SSadaf Ebrahimi X86_MOV32ri, X86_INS_MOV, 4476*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4477*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4478*9a0e4156SSadaf Ebrahimi#endif 4479*9a0e4156SSadaf Ebrahimi}, 4480*9a0e4156SSadaf Ebrahimi{ 4481*9a0e4156SSadaf Ebrahimi X86_MOV32ri_alt, X86_INS_MOV, 4482*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4483*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4484*9a0e4156SSadaf Ebrahimi#endif 4485*9a0e4156SSadaf Ebrahimi}, 4486*9a0e4156SSadaf Ebrahimi{ 4487*9a0e4156SSadaf Ebrahimi X86_MOV32rm, X86_INS_MOV, 4488*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4489*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4490*9a0e4156SSadaf Ebrahimi#endif 4491*9a0e4156SSadaf Ebrahimi}, 4492*9a0e4156SSadaf Ebrahimi{ 4493*9a0e4156SSadaf Ebrahimi X86_MOV32rr, X86_INS_MOV, 4494*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4495*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4496*9a0e4156SSadaf Ebrahimi#endif 4497*9a0e4156SSadaf Ebrahimi}, 4498*9a0e4156SSadaf Ebrahimi{ 4499*9a0e4156SSadaf Ebrahimi X86_MOV32rr_REV, X86_INS_MOV, 4500*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4501*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4502*9a0e4156SSadaf Ebrahimi#endif 4503*9a0e4156SSadaf Ebrahimi}, 4504*9a0e4156SSadaf Ebrahimi{ 4505*9a0e4156SSadaf Ebrahimi X86_MOV32rs, X86_INS_MOV, 4506*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4507*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4508*9a0e4156SSadaf Ebrahimi#endif 4509*9a0e4156SSadaf Ebrahimi}, 4510*9a0e4156SSadaf Ebrahimi{ 4511*9a0e4156SSadaf Ebrahimi X86_MOV32sm, X86_INS_MOV, 4512*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4513*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4514*9a0e4156SSadaf Ebrahimi#endif 4515*9a0e4156SSadaf Ebrahimi}, 4516*9a0e4156SSadaf Ebrahimi{ 4517*9a0e4156SSadaf Ebrahimi X86_MOV32sr, X86_INS_MOV, 4518*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4519*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4520*9a0e4156SSadaf Ebrahimi#endif 4521*9a0e4156SSadaf Ebrahimi}, 4522*9a0e4156SSadaf Ebrahimi{ 4523*9a0e4156SSadaf Ebrahimi X86_MOV64ao32, X86_INS_MOV, 4524*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4525*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4526*9a0e4156SSadaf Ebrahimi#endif 4527*9a0e4156SSadaf Ebrahimi}, 4528*9a0e4156SSadaf Ebrahimi{ 4529*9a0e4156SSadaf Ebrahimi X86_MOV64ao64, X86_INS_MOVABS, 4530*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4531*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4532*9a0e4156SSadaf Ebrahimi#endif 4533*9a0e4156SSadaf Ebrahimi}, 4534*9a0e4156SSadaf Ebrahimi{ 4535*9a0e4156SSadaf Ebrahimi X86_MOV64cr, X86_INS_MOV, 4536*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4537*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 4538*9a0e4156SSadaf Ebrahimi#endif 4539*9a0e4156SSadaf Ebrahimi}, 4540*9a0e4156SSadaf Ebrahimi{ 4541*9a0e4156SSadaf Ebrahimi X86_MOV64dr, X86_INS_MOV, 4542*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4543*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 4544*9a0e4156SSadaf Ebrahimi#endif 4545*9a0e4156SSadaf Ebrahimi}, 4546*9a0e4156SSadaf Ebrahimi{ 4547*9a0e4156SSadaf Ebrahimi X86_MOV64mi32, X86_INS_MOV, 4548*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4549*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4550*9a0e4156SSadaf Ebrahimi#endif 4551*9a0e4156SSadaf Ebrahimi}, 4552*9a0e4156SSadaf Ebrahimi{ 4553*9a0e4156SSadaf Ebrahimi X86_MOV64mr, X86_INS_MOV, 4554*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4555*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4556*9a0e4156SSadaf Ebrahimi#endif 4557*9a0e4156SSadaf Ebrahimi}, 4558*9a0e4156SSadaf Ebrahimi{ 4559*9a0e4156SSadaf Ebrahimi X86_MOV64ms, X86_INS_MOV, 4560*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4561*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4562*9a0e4156SSadaf Ebrahimi#endif 4563*9a0e4156SSadaf Ebrahimi}, 4564*9a0e4156SSadaf Ebrahimi{ 4565*9a0e4156SSadaf Ebrahimi X86_MOV64o32a, X86_INS_MOV, 4566*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4567*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4568*9a0e4156SSadaf Ebrahimi#endif 4569*9a0e4156SSadaf Ebrahimi}, 4570*9a0e4156SSadaf Ebrahimi{ 4571*9a0e4156SSadaf Ebrahimi X86_MOV64o64a, X86_INS_MOVABS, 4572*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4573*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4574*9a0e4156SSadaf Ebrahimi#endif 4575*9a0e4156SSadaf Ebrahimi}, 4576*9a0e4156SSadaf Ebrahimi{ 4577*9a0e4156SSadaf Ebrahimi X86_MOV64rc, X86_INS_MOV, 4578*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4579*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 4580*9a0e4156SSadaf Ebrahimi#endif 4581*9a0e4156SSadaf Ebrahimi}, 4582*9a0e4156SSadaf Ebrahimi{ 4583*9a0e4156SSadaf Ebrahimi X86_MOV64rd, X86_INS_MOV, 4584*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4585*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 4586*9a0e4156SSadaf Ebrahimi#endif 4587*9a0e4156SSadaf Ebrahimi}, 4588*9a0e4156SSadaf Ebrahimi{ 4589*9a0e4156SSadaf Ebrahimi X86_MOV64ri, X86_INS_MOVABS, 4590*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4591*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4592*9a0e4156SSadaf Ebrahimi#endif 4593*9a0e4156SSadaf Ebrahimi}, 4594*9a0e4156SSadaf Ebrahimi{ 4595*9a0e4156SSadaf Ebrahimi X86_MOV64ri32, X86_INS_MOV, 4596*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4597*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4598*9a0e4156SSadaf Ebrahimi#endif 4599*9a0e4156SSadaf Ebrahimi}, 4600*9a0e4156SSadaf Ebrahimi{ 4601*9a0e4156SSadaf Ebrahimi X86_MOV64rm, X86_INS_MOV, 4602*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4603*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4604*9a0e4156SSadaf Ebrahimi#endif 4605*9a0e4156SSadaf Ebrahimi}, 4606*9a0e4156SSadaf Ebrahimi{ 4607*9a0e4156SSadaf Ebrahimi X86_MOV64rr, X86_INS_MOV, 4608*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4609*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4610*9a0e4156SSadaf Ebrahimi#endif 4611*9a0e4156SSadaf Ebrahimi}, 4612*9a0e4156SSadaf Ebrahimi{ 4613*9a0e4156SSadaf Ebrahimi X86_MOV64rr_REV, X86_INS_MOV, 4614*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4615*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4616*9a0e4156SSadaf Ebrahimi#endif 4617*9a0e4156SSadaf Ebrahimi}, 4618*9a0e4156SSadaf Ebrahimi{ 4619*9a0e4156SSadaf Ebrahimi X86_MOV64rs, X86_INS_MOV, 4620*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4621*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4622*9a0e4156SSadaf Ebrahimi#endif 4623*9a0e4156SSadaf Ebrahimi}, 4624*9a0e4156SSadaf Ebrahimi{ 4625*9a0e4156SSadaf Ebrahimi X86_MOV64sm, X86_INS_MOV, 4626*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4627*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4628*9a0e4156SSadaf Ebrahimi#endif 4629*9a0e4156SSadaf Ebrahimi}, 4630*9a0e4156SSadaf Ebrahimi{ 4631*9a0e4156SSadaf Ebrahimi X86_MOV64sr, X86_INS_MOV, 4632*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4633*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4634*9a0e4156SSadaf Ebrahimi#endif 4635*9a0e4156SSadaf Ebrahimi}, 4636*9a0e4156SSadaf Ebrahimi{ 4637*9a0e4156SSadaf Ebrahimi X86_MOV8ao16, X86_INS_MOV, 4638*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4639*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4640*9a0e4156SSadaf Ebrahimi#endif 4641*9a0e4156SSadaf Ebrahimi}, 4642*9a0e4156SSadaf Ebrahimi{ 4643*9a0e4156SSadaf Ebrahimi X86_MOV8ao32, X86_INS_MOV, 4644*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4645*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4646*9a0e4156SSadaf Ebrahimi#endif 4647*9a0e4156SSadaf Ebrahimi}, 4648*9a0e4156SSadaf Ebrahimi{ 4649*9a0e4156SSadaf Ebrahimi X86_MOV8ao64, X86_INS_MOVABS, 4650*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4651*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4652*9a0e4156SSadaf Ebrahimi#endif 4653*9a0e4156SSadaf Ebrahimi}, 4654*9a0e4156SSadaf Ebrahimi{ 4655*9a0e4156SSadaf Ebrahimi X86_MOV8mi, X86_INS_MOV, 4656*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4657*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4658*9a0e4156SSadaf Ebrahimi#endif 4659*9a0e4156SSadaf Ebrahimi}, 4660*9a0e4156SSadaf Ebrahimi{ 4661*9a0e4156SSadaf Ebrahimi X86_MOV8mr, X86_INS_MOV, 4662*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4663*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4664*9a0e4156SSadaf Ebrahimi#endif 4665*9a0e4156SSadaf Ebrahimi}, 4666*9a0e4156SSadaf Ebrahimi{ 4667*9a0e4156SSadaf Ebrahimi X86_MOV8mr_NOREX, X86_INS_MOV, 4668*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4669*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4670*9a0e4156SSadaf Ebrahimi#endif 4671*9a0e4156SSadaf Ebrahimi}, 4672*9a0e4156SSadaf Ebrahimi{ 4673*9a0e4156SSadaf Ebrahimi X86_MOV8o16a, X86_INS_MOV, 4674*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4675*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4676*9a0e4156SSadaf Ebrahimi#endif 4677*9a0e4156SSadaf Ebrahimi}, 4678*9a0e4156SSadaf Ebrahimi{ 4679*9a0e4156SSadaf Ebrahimi X86_MOV8o32a, X86_INS_MOV, 4680*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4681*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4682*9a0e4156SSadaf Ebrahimi#endif 4683*9a0e4156SSadaf Ebrahimi}, 4684*9a0e4156SSadaf Ebrahimi{ 4685*9a0e4156SSadaf Ebrahimi X86_MOV8o64a, X86_INS_MOVABS, 4686*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4687*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4688*9a0e4156SSadaf Ebrahimi#endif 4689*9a0e4156SSadaf Ebrahimi}, 4690*9a0e4156SSadaf Ebrahimi{ 4691*9a0e4156SSadaf Ebrahimi X86_MOV8ri, X86_INS_MOV, 4692*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4693*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4694*9a0e4156SSadaf Ebrahimi#endif 4695*9a0e4156SSadaf Ebrahimi}, 4696*9a0e4156SSadaf Ebrahimi{ 4697*9a0e4156SSadaf Ebrahimi X86_MOV8ri_alt, X86_INS_MOV, 4698*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4699*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4700*9a0e4156SSadaf Ebrahimi#endif 4701*9a0e4156SSadaf Ebrahimi}, 4702*9a0e4156SSadaf Ebrahimi{ 4703*9a0e4156SSadaf Ebrahimi X86_MOV8rm, X86_INS_MOV, 4704*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4705*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4706*9a0e4156SSadaf Ebrahimi#endif 4707*9a0e4156SSadaf Ebrahimi}, 4708*9a0e4156SSadaf Ebrahimi{ 4709*9a0e4156SSadaf Ebrahimi X86_MOV8rm_NOREX, X86_INS_MOV, 4710*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4711*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4712*9a0e4156SSadaf Ebrahimi#endif 4713*9a0e4156SSadaf Ebrahimi}, 4714*9a0e4156SSadaf Ebrahimi{ 4715*9a0e4156SSadaf Ebrahimi X86_MOV8rr, X86_INS_MOV, 4716*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4717*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4718*9a0e4156SSadaf Ebrahimi#endif 4719*9a0e4156SSadaf Ebrahimi}, 4720*9a0e4156SSadaf Ebrahimi{ 4721*9a0e4156SSadaf Ebrahimi X86_MOV8rr_NOREX, X86_INS_MOV, 4722*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4723*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4724*9a0e4156SSadaf Ebrahimi#endif 4725*9a0e4156SSadaf Ebrahimi}, 4726*9a0e4156SSadaf Ebrahimi{ 4727*9a0e4156SSadaf Ebrahimi X86_MOV8rr_REV, X86_INS_MOV, 4728*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4729*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4730*9a0e4156SSadaf Ebrahimi#endif 4731*9a0e4156SSadaf Ebrahimi}, 4732*9a0e4156SSadaf Ebrahimi{ 4733*9a0e4156SSadaf Ebrahimi X86_MOVBE16mr, X86_INS_MOVBE, 4734*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4735*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4736*9a0e4156SSadaf Ebrahimi#endif 4737*9a0e4156SSadaf Ebrahimi}, 4738*9a0e4156SSadaf Ebrahimi{ 4739*9a0e4156SSadaf Ebrahimi X86_MOVBE16rm, X86_INS_MOVBE, 4740*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4741*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4742*9a0e4156SSadaf Ebrahimi#endif 4743*9a0e4156SSadaf Ebrahimi}, 4744*9a0e4156SSadaf Ebrahimi{ 4745*9a0e4156SSadaf Ebrahimi X86_MOVBE32mr, X86_INS_MOVBE, 4746*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4747*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4748*9a0e4156SSadaf Ebrahimi#endif 4749*9a0e4156SSadaf Ebrahimi}, 4750*9a0e4156SSadaf Ebrahimi{ 4751*9a0e4156SSadaf Ebrahimi X86_MOVBE32rm, X86_INS_MOVBE, 4752*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4753*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4754*9a0e4156SSadaf Ebrahimi#endif 4755*9a0e4156SSadaf Ebrahimi}, 4756*9a0e4156SSadaf Ebrahimi{ 4757*9a0e4156SSadaf Ebrahimi X86_MOVBE64mr, X86_INS_MOVBE, 4758*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4759*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4760*9a0e4156SSadaf Ebrahimi#endif 4761*9a0e4156SSadaf Ebrahimi}, 4762*9a0e4156SSadaf Ebrahimi{ 4763*9a0e4156SSadaf Ebrahimi X86_MOVBE64rm, X86_INS_MOVBE, 4764*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4765*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4766*9a0e4156SSadaf Ebrahimi#endif 4767*9a0e4156SSadaf Ebrahimi}, 4768*9a0e4156SSadaf Ebrahimi{ 4769*9a0e4156SSadaf Ebrahimi X86_MOVSB, X86_INS_MOVSB, 4770*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4771*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 4772*9a0e4156SSadaf Ebrahimi#endif 4773*9a0e4156SSadaf Ebrahimi}, 4774*9a0e4156SSadaf Ebrahimi{ 4775*9a0e4156SSadaf Ebrahimi X86_MOVSL, X86_INS_MOVSD, 4776*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4777*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 4778*9a0e4156SSadaf Ebrahimi#endif 4779*9a0e4156SSadaf Ebrahimi}, 4780*9a0e4156SSadaf Ebrahimi{ 4781*9a0e4156SSadaf Ebrahimi X86_MOVSQ, X86_INS_MOVSQ, 4782*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4783*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 4784*9a0e4156SSadaf Ebrahimi#endif 4785*9a0e4156SSadaf Ebrahimi}, 4786*9a0e4156SSadaf Ebrahimi{ 4787*9a0e4156SSadaf Ebrahimi X86_MOVSW, X86_INS_MOVSW, 4788*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4789*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 4790*9a0e4156SSadaf Ebrahimi#endif 4791*9a0e4156SSadaf Ebrahimi}, 4792*9a0e4156SSadaf Ebrahimi{ 4793*9a0e4156SSadaf Ebrahimi X86_MOVSX16rm8, X86_INS_MOVSX, 4794*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4795*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4796*9a0e4156SSadaf Ebrahimi#endif 4797*9a0e4156SSadaf Ebrahimi}, 4798*9a0e4156SSadaf Ebrahimi{ 4799*9a0e4156SSadaf Ebrahimi X86_MOVSX16rr8, X86_INS_MOVSX, 4800*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4801*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4802*9a0e4156SSadaf Ebrahimi#endif 4803*9a0e4156SSadaf Ebrahimi}, 4804*9a0e4156SSadaf Ebrahimi{ 4805*9a0e4156SSadaf Ebrahimi X86_MOVSX32_NOREXrm8, X86_INS_MOVSX, 4806*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4807*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4808*9a0e4156SSadaf Ebrahimi#endif 4809*9a0e4156SSadaf Ebrahimi}, 4810*9a0e4156SSadaf Ebrahimi{ 4811*9a0e4156SSadaf Ebrahimi X86_MOVSX32_NOREXrr8, X86_INS_MOVSX, 4812*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4813*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4814*9a0e4156SSadaf Ebrahimi#endif 4815*9a0e4156SSadaf Ebrahimi}, 4816*9a0e4156SSadaf Ebrahimi{ 4817*9a0e4156SSadaf Ebrahimi X86_MOVSX32rm16, X86_INS_MOVSX, 4818*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4819*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4820*9a0e4156SSadaf Ebrahimi#endif 4821*9a0e4156SSadaf Ebrahimi}, 4822*9a0e4156SSadaf Ebrahimi{ 4823*9a0e4156SSadaf Ebrahimi X86_MOVSX32rm8, X86_INS_MOVSX, 4824*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4825*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4826*9a0e4156SSadaf Ebrahimi#endif 4827*9a0e4156SSadaf Ebrahimi}, 4828*9a0e4156SSadaf Ebrahimi{ 4829*9a0e4156SSadaf Ebrahimi X86_MOVSX32rr16, X86_INS_MOVSX, 4830*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4831*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4832*9a0e4156SSadaf Ebrahimi#endif 4833*9a0e4156SSadaf Ebrahimi}, 4834*9a0e4156SSadaf Ebrahimi{ 4835*9a0e4156SSadaf Ebrahimi X86_MOVSX32rr8, X86_INS_MOVSX, 4836*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4837*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4838*9a0e4156SSadaf Ebrahimi#endif 4839*9a0e4156SSadaf Ebrahimi}, 4840*9a0e4156SSadaf Ebrahimi{ 4841*9a0e4156SSadaf Ebrahimi X86_MOVSX64_NOREXrr32, X86_INS_MOVSXD, 4842*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4843*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 4844*9a0e4156SSadaf Ebrahimi#endif 4845*9a0e4156SSadaf Ebrahimi}, 4846*9a0e4156SSadaf Ebrahimi{ 4847*9a0e4156SSadaf Ebrahimi X86_MOVSX64rm16, X86_INS_MOVSX, 4848*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4849*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4850*9a0e4156SSadaf Ebrahimi#endif 4851*9a0e4156SSadaf Ebrahimi}, 4852*9a0e4156SSadaf Ebrahimi{ 4853*9a0e4156SSadaf Ebrahimi X86_MOVSX64rm32, X86_INS_MOVSXD, 4854*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4855*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 4856*9a0e4156SSadaf Ebrahimi#endif 4857*9a0e4156SSadaf Ebrahimi}, 4858*9a0e4156SSadaf Ebrahimi{ 4859*9a0e4156SSadaf Ebrahimi X86_MOVSX64rm32_alt, X86_INS_MOVSXD, 4860*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4861*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 4862*9a0e4156SSadaf Ebrahimi#endif 4863*9a0e4156SSadaf Ebrahimi}, 4864*9a0e4156SSadaf Ebrahimi{ 4865*9a0e4156SSadaf Ebrahimi X86_MOVSX64rm8, X86_INS_MOVSX, 4866*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4867*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4868*9a0e4156SSadaf Ebrahimi#endif 4869*9a0e4156SSadaf Ebrahimi}, 4870*9a0e4156SSadaf Ebrahimi{ 4871*9a0e4156SSadaf Ebrahimi X86_MOVSX64rr16, X86_INS_MOVSX, 4872*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4873*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4874*9a0e4156SSadaf Ebrahimi#endif 4875*9a0e4156SSadaf Ebrahimi}, 4876*9a0e4156SSadaf Ebrahimi{ 4877*9a0e4156SSadaf Ebrahimi X86_MOVSX64rr32, X86_INS_MOVSXD, 4878*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4879*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 4880*9a0e4156SSadaf Ebrahimi#endif 4881*9a0e4156SSadaf Ebrahimi}, 4882*9a0e4156SSadaf Ebrahimi{ 4883*9a0e4156SSadaf Ebrahimi X86_MOVSX64rr8, X86_INS_MOVSX, 4884*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4885*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4886*9a0e4156SSadaf Ebrahimi#endif 4887*9a0e4156SSadaf Ebrahimi}, 4888*9a0e4156SSadaf Ebrahimi{ 4889*9a0e4156SSadaf Ebrahimi X86_MOVZX16rm8, X86_INS_MOVZX, 4890*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4891*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4892*9a0e4156SSadaf Ebrahimi#endif 4893*9a0e4156SSadaf Ebrahimi}, 4894*9a0e4156SSadaf Ebrahimi{ 4895*9a0e4156SSadaf Ebrahimi X86_MOVZX16rr8, X86_INS_MOVZX, 4896*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4897*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4898*9a0e4156SSadaf Ebrahimi#endif 4899*9a0e4156SSadaf Ebrahimi}, 4900*9a0e4156SSadaf Ebrahimi{ 4901*9a0e4156SSadaf Ebrahimi X86_MOVZX32_NOREXrm8, X86_INS_MOVZX, 4902*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4903*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4904*9a0e4156SSadaf Ebrahimi#endif 4905*9a0e4156SSadaf Ebrahimi}, 4906*9a0e4156SSadaf Ebrahimi{ 4907*9a0e4156SSadaf Ebrahimi X86_MOVZX32_NOREXrr8, X86_INS_MOVZX, 4908*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4909*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4910*9a0e4156SSadaf Ebrahimi#endif 4911*9a0e4156SSadaf Ebrahimi}, 4912*9a0e4156SSadaf Ebrahimi{ 4913*9a0e4156SSadaf Ebrahimi X86_MOVZX32rm16, X86_INS_MOVZX, 4914*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4915*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4916*9a0e4156SSadaf Ebrahimi#endif 4917*9a0e4156SSadaf Ebrahimi}, 4918*9a0e4156SSadaf Ebrahimi{ 4919*9a0e4156SSadaf Ebrahimi X86_MOVZX32rm8, X86_INS_MOVZX, 4920*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4921*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4922*9a0e4156SSadaf Ebrahimi#endif 4923*9a0e4156SSadaf Ebrahimi}, 4924*9a0e4156SSadaf Ebrahimi{ 4925*9a0e4156SSadaf Ebrahimi X86_MOVZX32rr16, X86_INS_MOVZX, 4926*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4927*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4928*9a0e4156SSadaf Ebrahimi#endif 4929*9a0e4156SSadaf Ebrahimi}, 4930*9a0e4156SSadaf Ebrahimi{ 4931*9a0e4156SSadaf Ebrahimi X86_MOVZX32rr8, X86_INS_MOVZX, 4932*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4933*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4934*9a0e4156SSadaf Ebrahimi#endif 4935*9a0e4156SSadaf Ebrahimi}, 4936*9a0e4156SSadaf Ebrahimi{ 4937*9a0e4156SSadaf Ebrahimi X86_MOVZX64rm16_Q, X86_INS_MOVZX, 4938*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4939*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4940*9a0e4156SSadaf Ebrahimi#endif 4941*9a0e4156SSadaf Ebrahimi}, 4942*9a0e4156SSadaf Ebrahimi{ 4943*9a0e4156SSadaf Ebrahimi X86_MOVZX64rm8_Q, X86_INS_MOVZX, 4944*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4945*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4946*9a0e4156SSadaf Ebrahimi#endif 4947*9a0e4156SSadaf Ebrahimi}, 4948*9a0e4156SSadaf Ebrahimi{ 4949*9a0e4156SSadaf Ebrahimi X86_MOVZX64rr16_Q, X86_INS_MOVZX, 4950*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4951*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4952*9a0e4156SSadaf Ebrahimi#endif 4953*9a0e4156SSadaf Ebrahimi}, 4954*9a0e4156SSadaf Ebrahimi{ 4955*9a0e4156SSadaf Ebrahimi X86_MOVZX64rr8_Q, X86_INS_MOVZX, 4956*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4957*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 4958*9a0e4156SSadaf Ebrahimi#endif 4959*9a0e4156SSadaf Ebrahimi}, 4960*9a0e4156SSadaf Ebrahimi{ 4961*9a0e4156SSadaf Ebrahimi X86_MUL16m, X86_INS_MUL, 4962*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4963*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4964*9a0e4156SSadaf Ebrahimi#endif 4965*9a0e4156SSadaf Ebrahimi}, 4966*9a0e4156SSadaf Ebrahimi{ 4967*9a0e4156SSadaf Ebrahimi X86_MUL16r, X86_INS_MUL, 4968*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4969*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4970*9a0e4156SSadaf Ebrahimi#endif 4971*9a0e4156SSadaf Ebrahimi}, 4972*9a0e4156SSadaf Ebrahimi{ 4973*9a0e4156SSadaf Ebrahimi X86_MUL32m, X86_INS_MUL, 4974*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4975*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4976*9a0e4156SSadaf Ebrahimi#endif 4977*9a0e4156SSadaf Ebrahimi}, 4978*9a0e4156SSadaf Ebrahimi{ 4979*9a0e4156SSadaf Ebrahimi X86_MUL32r, X86_INS_MUL, 4980*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4981*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4982*9a0e4156SSadaf Ebrahimi#endif 4983*9a0e4156SSadaf Ebrahimi}, 4984*9a0e4156SSadaf Ebrahimi{ 4985*9a0e4156SSadaf Ebrahimi X86_MUL64m, X86_INS_MUL, 4986*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4987*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4988*9a0e4156SSadaf Ebrahimi#endif 4989*9a0e4156SSadaf Ebrahimi}, 4990*9a0e4156SSadaf Ebrahimi{ 4991*9a0e4156SSadaf Ebrahimi X86_MUL64r, X86_INS_MUL, 4992*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4993*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4994*9a0e4156SSadaf Ebrahimi#endif 4995*9a0e4156SSadaf Ebrahimi}, 4996*9a0e4156SSadaf Ebrahimi{ 4997*9a0e4156SSadaf Ebrahimi X86_MUL8m, X86_INS_MUL, 4998*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 4999*9a0e4156SSadaf Ebrahimi { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 5000*9a0e4156SSadaf Ebrahimi#endif 5001*9a0e4156SSadaf Ebrahimi}, 5002*9a0e4156SSadaf Ebrahimi{ 5003*9a0e4156SSadaf Ebrahimi X86_MUL8r, X86_INS_MUL, 5004*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5005*9a0e4156SSadaf Ebrahimi { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 5006*9a0e4156SSadaf Ebrahimi#endif 5007*9a0e4156SSadaf Ebrahimi}, 5008*9a0e4156SSadaf Ebrahimi{ 5009*9a0e4156SSadaf Ebrahimi X86_MULX32rm, X86_INS_MULX, 5010*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5011*9a0e4156SSadaf Ebrahimi { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5012*9a0e4156SSadaf Ebrahimi#endif 5013*9a0e4156SSadaf Ebrahimi}, 5014*9a0e4156SSadaf Ebrahimi{ 5015*9a0e4156SSadaf Ebrahimi X86_MULX32rr, X86_INS_MULX, 5016*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5017*9a0e4156SSadaf Ebrahimi { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5018*9a0e4156SSadaf Ebrahimi#endif 5019*9a0e4156SSadaf Ebrahimi}, 5020*9a0e4156SSadaf Ebrahimi{ 5021*9a0e4156SSadaf Ebrahimi X86_MULX64rm, X86_INS_MULX, 5022*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5023*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5024*9a0e4156SSadaf Ebrahimi#endif 5025*9a0e4156SSadaf Ebrahimi}, 5026*9a0e4156SSadaf Ebrahimi{ 5027*9a0e4156SSadaf Ebrahimi X86_MULX64rr, X86_INS_MULX, 5028*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5029*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5030*9a0e4156SSadaf Ebrahimi#endif 5031*9a0e4156SSadaf Ebrahimi}, 5032*9a0e4156SSadaf Ebrahimi{ 5033*9a0e4156SSadaf Ebrahimi X86_NEG16m, X86_INS_NEG, 5034*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5035*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5036*9a0e4156SSadaf Ebrahimi#endif 5037*9a0e4156SSadaf Ebrahimi}, 5038*9a0e4156SSadaf Ebrahimi{ 5039*9a0e4156SSadaf Ebrahimi X86_NEG16r, X86_INS_NEG, 5040*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5041*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5042*9a0e4156SSadaf Ebrahimi#endif 5043*9a0e4156SSadaf Ebrahimi}, 5044*9a0e4156SSadaf Ebrahimi{ 5045*9a0e4156SSadaf Ebrahimi X86_NEG32m, X86_INS_NEG, 5046*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5047*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5048*9a0e4156SSadaf Ebrahimi#endif 5049*9a0e4156SSadaf Ebrahimi}, 5050*9a0e4156SSadaf Ebrahimi{ 5051*9a0e4156SSadaf Ebrahimi X86_NEG32r, X86_INS_NEG, 5052*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5053*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5054*9a0e4156SSadaf Ebrahimi#endif 5055*9a0e4156SSadaf Ebrahimi}, 5056*9a0e4156SSadaf Ebrahimi{ 5057*9a0e4156SSadaf Ebrahimi X86_NEG64m, X86_INS_NEG, 5058*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5059*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5060*9a0e4156SSadaf Ebrahimi#endif 5061*9a0e4156SSadaf Ebrahimi}, 5062*9a0e4156SSadaf Ebrahimi{ 5063*9a0e4156SSadaf Ebrahimi X86_NEG64r, X86_INS_NEG, 5064*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5065*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5066*9a0e4156SSadaf Ebrahimi#endif 5067*9a0e4156SSadaf Ebrahimi}, 5068*9a0e4156SSadaf Ebrahimi{ 5069*9a0e4156SSadaf Ebrahimi X86_NEG8m, X86_INS_NEG, 5070*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5071*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5072*9a0e4156SSadaf Ebrahimi#endif 5073*9a0e4156SSadaf Ebrahimi}, 5074*9a0e4156SSadaf Ebrahimi{ 5075*9a0e4156SSadaf Ebrahimi X86_NEG8r, X86_INS_NEG, 5076*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5077*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5078*9a0e4156SSadaf Ebrahimi#endif 5079*9a0e4156SSadaf Ebrahimi}, 5080*9a0e4156SSadaf Ebrahimi{ 5081*9a0e4156SSadaf Ebrahimi X86_NOOP, X86_INS_NOP, 5082*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5083*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5084*9a0e4156SSadaf Ebrahimi#endif 5085*9a0e4156SSadaf Ebrahimi}, 5086*9a0e4156SSadaf Ebrahimi{ 5087*9a0e4156SSadaf Ebrahimi X86_NOOP18_16m4, X86_INS_NOP, 5088*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5089*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5090*9a0e4156SSadaf Ebrahimi#endif 5091*9a0e4156SSadaf Ebrahimi}, 5092*9a0e4156SSadaf Ebrahimi{ 5093*9a0e4156SSadaf Ebrahimi X86_NOOP18_16m5, X86_INS_NOP, 5094*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5095*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5096*9a0e4156SSadaf Ebrahimi#endif 5097*9a0e4156SSadaf Ebrahimi}, 5098*9a0e4156SSadaf Ebrahimi{ 5099*9a0e4156SSadaf Ebrahimi X86_NOOP18_16m6, X86_INS_NOP, 5100*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5101*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5102*9a0e4156SSadaf Ebrahimi#endif 5103*9a0e4156SSadaf Ebrahimi}, 5104*9a0e4156SSadaf Ebrahimi{ 5105*9a0e4156SSadaf Ebrahimi X86_NOOP18_16m7, X86_INS_NOP, 5106*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5107*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5108*9a0e4156SSadaf Ebrahimi#endif 5109*9a0e4156SSadaf Ebrahimi}, 5110*9a0e4156SSadaf Ebrahimi{ 5111*9a0e4156SSadaf Ebrahimi X86_NOOP18_16r4, X86_INS_NOP, 5112*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5113*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5114*9a0e4156SSadaf Ebrahimi#endif 5115*9a0e4156SSadaf Ebrahimi}, 5116*9a0e4156SSadaf Ebrahimi{ 5117*9a0e4156SSadaf Ebrahimi X86_NOOP18_16r5, X86_INS_NOP, 5118*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5119*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5120*9a0e4156SSadaf Ebrahimi#endif 5121*9a0e4156SSadaf Ebrahimi}, 5122*9a0e4156SSadaf Ebrahimi{ 5123*9a0e4156SSadaf Ebrahimi X86_NOOP18_16r6, X86_INS_NOP, 5124*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5125*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5126*9a0e4156SSadaf Ebrahimi#endif 5127*9a0e4156SSadaf Ebrahimi}, 5128*9a0e4156SSadaf Ebrahimi{ 5129*9a0e4156SSadaf Ebrahimi X86_NOOP18_16r7, X86_INS_NOP, 5130*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5131*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5132*9a0e4156SSadaf Ebrahimi#endif 5133*9a0e4156SSadaf Ebrahimi}, 5134*9a0e4156SSadaf Ebrahimi{ 5135*9a0e4156SSadaf Ebrahimi X86_NOOP18_m4, X86_INS_NOP, 5136*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5137*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5138*9a0e4156SSadaf Ebrahimi#endif 5139*9a0e4156SSadaf Ebrahimi}, 5140*9a0e4156SSadaf Ebrahimi{ 5141*9a0e4156SSadaf Ebrahimi X86_NOOP18_m5, X86_INS_NOP, 5142*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5143*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5144*9a0e4156SSadaf Ebrahimi#endif 5145*9a0e4156SSadaf Ebrahimi}, 5146*9a0e4156SSadaf Ebrahimi{ 5147*9a0e4156SSadaf Ebrahimi X86_NOOP18_m6, X86_INS_NOP, 5148*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5149*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5150*9a0e4156SSadaf Ebrahimi#endif 5151*9a0e4156SSadaf Ebrahimi}, 5152*9a0e4156SSadaf Ebrahimi{ 5153*9a0e4156SSadaf Ebrahimi X86_NOOP18_m7, X86_INS_NOP, 5154*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5155*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5156*9a0e4156SSadaf Ebrahimi#endif 5157*9a0e4156SSadaf Ebrahimi}, 5158*9a0e4156SSadaf Ebrahimi{ 5159*9a0e4156SSadaf Ebrahimi X86_NOOP18_r4, X86_INS_NOP, 5160*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5161*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5162*9a0e4156SSadaf Ebrahimi#endif 5163*9a0e4156SSadaf Ebrahimi}, 5164*9a0e4156SSadaf Ebrahimi{ 5165*9a0e4156SSadaf Ebrahimi X86_NOOP18_r5, X86_INS_NOP, 5166*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5167*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5168*9a0e4156SSadaf Ebrahimi#endif 5169*9a0e4156SSadaf Ebrahimi}, 5170*9a0e4156SSadaf Ebrahimi{ 5171*9a0e4156SSadaf Ebrahimi X86_NOOP18_r6, X86_INS_NOP, 5172*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5173*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5174*9a0e4156SSadaf Ebrahimi#endif 5175*9a0e4156SSadaf Ebrahimi}, 5176*9a0e4156SSadaf Ebrahimi{ 5177*9a0e4156SSadaf Ebrahimi X86_NOOP18_r7, X86_INS_NOP, 5178*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5179*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5180*9a0e4156SSadaf Ebrahimi#endif 5181*9a0e4156SSadaf Ebrahimi}, 5182*9a0e4156SSadaf Ebrahimi{ 5183*9a0e4156SSadaf Ebrahimi X86_NOOP19rr, X86_INS_NOP, 5184*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5185*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5186*9a0e4156SSadaf Ebrahimi#endif 5187*9a0e4156SSadaf Ebrahimi}, 5188*9a0e4156SSadaf Ebrahimi{ 5189*9a0e4156SSadaf Ebrahimi X86_NOOPL, X86_INS_NOP, 5190*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5191*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5192*9a0e4156SSadaf Ebrahimi#endif 5193*9a0e4156SSadaf Ebrahimi}, 5194*9a0e4156SSadaf Ebrahimi{ 5195*9a0e4156SSadaf Ebrahimi X86_NOOPL_19, X86_INS_NOP, 5196*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5197*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5198*9a0e4156SSadaf Ebrahimi#endif 5199*9a0e4156SSadaf Ebrahimi}, 5200*9a0e4156SSadaf Ebrahimi{ 5201*9a0e4156SSadaf Ebrahimi X86_NOOPL_1a, X86_INS_NOP, 5202*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5203*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5204*9a0e4156SSadaf Ebrahimi#endif 5205*9a0e4156SSadaf Ebrahimi}, 5206*9a0e4156SSadaf Ebrahimi{ 5207*9a0e4156SSadaf Ebrahimi X86_NOOPL_1b, X86_INS_NOP, 5208*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5209*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5210*9a0e4156SSadaf Ebrahimi#endif 5211*9a0e4156SSadaf Ebrahimi}, 5212*9a0e4156SSadaf Ebrahimi{ 5213*9a0e4156SSadaf Ebrahimi X86_NOOPL_1c, X86_INS_NOP, 5214*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5215*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5216*9a0e4156SSadaf Ebrahimi#endif 5217*9a0e4156SSadaf Ebrahimi}, 5218*9a0e4156SSadaf Ebrahimi{ 5219*9a0e4156SSadaf Ebrahimi X86_NOOPL_1d, X86_INS_NOP, 5220*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5221*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5222*9a0e4156SSadaf Ebrahimi#endif 5223*9a0e4156SSadaf Ebrahimi}, 5224*9a0e4156SSadaf Ebrahimi{ 5225*9a0e4156SSadaf Ebrahimi X86_NOOPL_1e, X86_INS_NOP, 5226*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5227*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5228*9a0e4156SSadaf Ebrahimi#endif 5229*9a0e4156SSadaf Ebrahimi}, 5230*9a0e4156SSadaf Ebrahimi{ 5231*9a0e4156SSadaf Ebrahimi X86_NOOPW, X86_INS_NOP, 5232*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5233*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5234*9a0e4156SSadaf Ebrahimi#endif 5235*9a0e4156SSadaf Ebrahimi}, 5236*9a0e4156SSadaf Ebrahimi{ 5237*9a0e4156SSadaf Ebrahimi X86_NOOPW_19, X86_INS_NOP, 5238*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5239*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5240*9a0e4156SSadaf Ebrahimi#endif 5241*9a0e4156SSadaf Ebrahimi}, 5242*9a0e4156SSadaf Ebrahimi{ 5243*9a0e4156SSadaf Ebrahimi X86_NOOPW_1a, X86_INS_NOP, 5244*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5245*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5246*9a0e4156SSadaf Ebrahimi#endif 5247*9a0e4156SSadaf Ebrahimi}, 5248*9a0e4156SSadaf Ebrahimi{ 5249*9a0e4156SSadaf Ebrahimi X86_NOOPW_1b, X86_INS_NOP, 5250*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5251*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5252*9a0e4156SSadaf Ebrahimi#endif 5253*9a0e4156SSadaf Ebrahimi}, 5254*9a0e4156SSadaf Ebrahimi{ 5255*9a0e4156SSadaf Ebrahimi X86_NOOPW_1c, X86_INS_NOP, 5256*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5257*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5258*9a0e4156SSadaf Ebrahimi#endif 5259*9a0e4156SSadaf Ebrahimi}, 5260*9a0e4156SSadaf Ebrahimi{ 5261*9a0e4156SSadaf Ebrahimi X86_NOOPW_1d, X86_INS_NOP, 5262*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5263*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5264*9a0e4156SSadaf Ebrahimi#endif 5265*9a0e4156SSadaf Ebrahimi}, 5266*9a0e4156SSadaf Ebrahimi{ 5267*9a0e4156SSadaf Ebrahimi X86_NOOPW_1e, X86_INS_NOP, 5268*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5269*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5270*9a0e4156SSadaf Ebrahimi#endif 5271*9a0e4156SSadaf Ebrahimi}, 5272*9a0e4156SSadaf Ebrahimi{ 5273*9a0e4156SSadaf Ebrahimi X86_NOT16m, X86_INS_NOT, 5274*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5275*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5276*9a0e4156SSadaf Ebrahimi#endif 5277*9a0e4156SSadaf Ebrahimi}, 5278*9a0e4156SSadaf Ebrahimi{ 5279*9a0e4156SSadaf Ebrahimi X86_NOT16r, X86_INS_NOT, 5280*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5281*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5282*9a0e4156SSadaf Ebrahimi#endif 5283*9a0e4156SSadaf Ebrahimi}, 5284*9a0e4156SSadaf Ebrahimi{ 5285*9a0e4156SSadaf Ebrahimi X86_NOT32m, X86_INS_NOT, 5286*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5287*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5288*9a0e4156SSadaf Ebrahimi#endif 5289*9a0e4156SSadaf Ebrahimi}, 5290*9a0e4156SSadaf Ebrahimi{ 5291*9a0e4156SSadaf Ebrahimi X86_NOT32r, X86_INS_NOT, 5292*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5293*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5294*9a0e4156SSadaf Ebrahimi#endif 5295*9a0e4156SSadaf Ebrahimi}, 5296*9a0e4156SSadaf Ebrahimi{ 5297*9a0e4156SSadaf Ebrahimi X86_NOT64m, X86_INS_NOT, 5298*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5299*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5300*9a0e4156SSadaf Ebrahimi#endif 5301*9a0e4156SSadaf Ebrahimi}, 5302*9a0e4156SSadaf Ebrahimi{ 5303*9a0e4156SSadaf Ebrahimi X86_NOT64r, X86_INS_NOT, 5304*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5305*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5306*9a0e4156SSadaf Ebrahimi#endif 5307*9a0e4156SSadaf Ebrahimi}, 5308*9a0e4156SSadaf Ebrahimi{ 5309*9a0e4156SSadaf Ebrahimi X86_NOT8m, X86_INS_NOT, 5310*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5311*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5312*9a0e4156SSadaf Ebrahimi#endif 5313*9a0e4156SSadaf Ebrahimi}, 5314*9a0e4156SSadaf Ebrahimi{ 5315*9a0e4156SSadaf Ebrahimi X86_NOT8r, X86_INS_NOT, 5316*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5317*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5318*9a0e4156SSadaf Ebrahimi#endif 5319*9a0e4156SSadaf Ebrahimi}, 5320*9a0e4156SSadaf Ebrahimi{ 5321*9a0e4156SSadaf Ebrahimi X86_OR16i16, X86_INS_OR, 5322*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5323*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5324*9a0e4156SSadaf Ebrahimi#endif 5325*9a0e4156SSadaf Ebrahimi}, 5326*9a0e4156SSadaf Ebrahimi{ 5327*9a0e4156SSadaf Ebrahimi X86_OR16mi, X86_INS_OR, 5328*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5329*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5330*9a0e4156SSadaf Ebrahimi#endif 5331*9a0e4156SSadaf Ebrahimi}, 5332*9a0e4156SSadaf Ebrahimi{ 5333*9a0e4156SSadaf Ebrahimi X86_OR16mi8, X86_INS_OR, 5334*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5335*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5336*9a0e4156SSadaf Ebrahimi#endif 5337*9a0e4156SSadaf Ebrahimi}, 5338*9a0e4156SSadaf Ebrahimi{ 5339*9a0e4156SSadaf Ebrahimi X86_OR16mr, X86_INS_OR, 5340*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5341*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5342*9a0e4156SSadaf Ebrahimi#endif 5343*9a0e4156SSadaf Ebrahimi}, 5344*9a0e4156SSadaf Ebrahimi{ 5345*9a0e4156SSadaf Ebrahimi X86_OR16ri, X86_INS_OR, 5346*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5347*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5348*9a0e4156SSadaf Ebrahimi#endif 5349*9a0e4156SSadaf Ebrahimi}, 5350*9a0e4156SSadaf Ebrahimi{ 5351*9a0e4156SSadaf Ebrahimi X86_OR16ri8, X86_INS_OR, 5352*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5353*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5354*9a0e4156SSadaf Ebrahimi#endif 5355*9a0e4156SSadaf Ebrahimi}, 5356*9a0e4156SSadaf Ebrahimi{ 5357*9a0e4156SSadaf Ebrahimi X86_OR16rm, X86_INS_OR, 5358*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5359*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5360*9a0e4156SSadaf Ebrahimi#endif 5361*9a0e4156SSadaf Ebrahimi}, 5362*9a0e4156SSadaf Ebrahimi{ 5363*9a0e4156SSadaf Ebrahimi X86_OR16rr, X86_INS_OR, 5364*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5365*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5366*9a0e4156SSadaf Ebrahimi#endif 5367*9a0e4156SSadaf Ebrahimi}, 5368*9a0e4156SSadaf Ebrahimi{ 5369*9a0e4156SSadaf Ebrahimi X86_OR16rr_REV, X86_INS_OR, 5370*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5371*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5372*9a0e4156SSadaf Ebrahimi#endif 5373*9a0e4156SSadaf Ebrahimi}, 5374*9a0e4156SSadaf Ebrahimi{ 5375*9a0e4156SSadaf Ebrahimi X86_OR32i32, X86_INS_OR, 5376*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5377*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5378*9a0e4156SSadaf Ebrahimi#endif 5379*9a0e4156SSadaf Ebrahimi}, 5380*9a0e4156SSadaf Ebrahimi{ 5381*9a0e4156SSadaf Ebrahimi X86_OR32mi, X86_INS_OR, 5382*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5383*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5384*9a0e4156SSadaf Ebrahimi#endif 5385*9a0e4156SSadaf Ebrahimi}, 5386*9a0e4156SSadaf Ebrahimi{ 5387*9a0e4156SSadaf Ebrahimi X86_OR32mi8, X86_INS_OR, 5388*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5389*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5390*9a0e4156SSadaf Ebrahimi#endif 5391*9a0e4156SSadaf Ebrahimi}, 5392*9a0e4156SSadaf Ebrahimi{ 5393*9a0e4156SSadaf Ebrahimi X86_OR32mr, X86_INS_OR, 5394*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5395*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5396*9a0e4156SSadaf Ebrahimi#endif 5397*9a0e4156SSadaf Ebrahimi}, 5398*9a0e4156SSadaf Ebrahimi{ 5399*9a0e4156SSadaf Ebrahimi X86_OR32mrLocked, X86_INS_OR, 5400*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5401*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5402*9a0e4156SSadaf Ebrahimi#endif 5403*9a0e4156SSadaf Ebrahimi}, 5404*9a0e4156SSadaf Ebrahimi{ 5405*9a0e4156SSadaf Ebrahimi X86_OR32ri, X86_INS_OR, 5406*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5407*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5408*9a0e4156SSadaf Ebrahimi#endif 5409*9a0e4156SSadaf Ebrahimi}, 5410*9a0e4156SSadaf Ebrahimi{ 5411*9a0e4156SSadaf Ebrahimi X86_OR32ri8, X86_INS_OR, 5412*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5413*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5414*9a0e4156SSadaf Ebrahimi#endif 5415*9a0e4156SSadaf Ebrahimi}, 5416*9a0e4156SSadaf Ebrahimi{ 5417*9a0e4156SSadaf Ebrahimi X86_OR32rm, X86_INS_OR, 5418*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5419*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5420*9a0e4156SSadaf Ebrahimi#endif 5421*9a0e4156SSadaf Ebrahimi}, 5422*9a0e4156SSadaf Ebrahimi{ 5423*9a0e4156SSadaf Ebrahimi X86_OR32rr, X86_INS_OR, 5424*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5425*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5426*9a0e4156SSadaf Ebrahimi#endif 5427*9a0e4156SSadaf Ebrahimi}, 5428*9a0e4156SSadaf Ebrahimi{ 5429*9a0e4156SSadaf Ebrahimi X86_OR32rr_REV, X86_INS_OR, 5430*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5431*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5432*9a0e4156SSadaf Ebrahimi#endif 5433*9a0e4156SSadaf Ebrahimi}, 5434*9a0e4156SSadaf Ebrahimi{ 5435*9a0e4156SSadaf Ebrahimi X86_OR64i32, X86_INS_OR, 5436*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5437*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5438*9a0e4156SSadaf Ebrahimi#endif 5439*9a0e4156SSadaf Ebrahimi}, 5440*9a0e4156SSadaf Ebrahimi{ 5441*9a0e4156SSadaf Ebrahimi X86_OR64mi32, X86_INS_OR, 5442*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5443*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5444*9a0e4156SSadaf Ebrahimi#endif 5445*9a0e4156SSadaf Ebrahimi}, 5446*9a0e4156SSadaf Ebrahimi{ 5447*9a0e4156SSadaf Ebrahimi X86_OR64mi8, X86_INS_OR, 5448*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5449*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5450*9a0e4156SSadaf Ebrahimi#endif 5451*9a0e4156SSadaf Ebrahimi}, 5452*9a0e4156SSadaf Ebrahimi{ 5453*9a0e4156SSadaf Ebrahimi X86_OR64mr, X86_INS_OR, 5454*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5455*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5456*9a0e4156SSadaf Ebrahimi#endif 5457*9a0e4156SSadaf Ebrahimi}, 5458*9a0e4156SSadaf Ebrahimi{ 5459*9a0e4156SSadaf Ebrahimi X86_OR64ri32, X86_INS_OR, 5460*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5461*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5462*9a0e4156SSadaf Ebrahimi#endif 5463*9a0e4156SSadaf Ebrahimi}, 5464*9a0e4156SSadaf Ebrahimi{ 5465*9a0e4156SSadaf Ebrahimi X86_OR64ri8, X86_INS_OR, 5466*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5467*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5468*9a0e4156SSadaf Ebrahimi#endif 5469*9a0e4156SSadaf Ebrahimi}, 5470*9a0e4156SSadaf Ebrahimi{ 5471*9a0e4156SSadaf Ebrahimi X86_OR64rm, X86_INS_OR, 5472*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5473*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5474*9a0e4156SSadaf Ebrahimi#endif 5475*9a0e4156SSadaf Ebrahimi}, 5476*9a0e4156SSadaf Ebrahimi{ 5477*9a0e4156SSadaf Ebrahimi X86_OR64rr, X86_INS_OR, 5478*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5479*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5480*9a0e4156SSadaf Ebrahimi#endif 5481*9a0e4156SSadaf Ebrahimi}, 5482*9a0e4156SSadaf Ebrahimi{ 5483*9a0e4156SSadaf Ebrahimi X86_OR64rr_REV, X86_INS_OR, 5484*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5485*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5486*9a0e4156SSadaf Ebrahimi#endif 5487*9a0e4156SSadaf Ebrahimi}, 5488*9a0e4156SSadaf Ebrahimi{ 5489*9a0e4156SSadaf Ebrahimi X86_OR8i8, X86_INS_OR, 5490*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5491*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5492*9a0e4156SSadaf Ebrahimi#endif 5493*9a0e4156SSadaf Ebrahimi}, 5494*9a0e4156SSadaf Ebrahimi{ 5495*9a0e4156SSadaf Ebrahimi X86_OR8mi, X86_INS_OR, 5496*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5497*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5498*9a0e4156SSadaf Ebrahimi#endif 5499*9a0e4156SSadaf Ebrahimi}, 5500*9a0e4156SSadaf Ebrahimi{ 5501*9a0e4156SSadaf Ebrahimi X86_OR8mi8, X86_INS_OR, 5502*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5503*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5504*9a0e4156SSadaf Ebrahimi#endif 5505*9a0e4156SSadaf Ebrahimi}, 5506*9a0e4156SSadaf Ebrahimi{ 5507*9a0e4156SSadaf Ebrahimi X86_OR8mr, X86_INS_OR, 5508*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5509*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5510*9a0e4156SSadaf Ebrahimi#endif 5511*9a0e4156SSadaf Ebrahimi}, 5512*9a0e4156SSadaf Ebrahimi{ 5513*9a0e4156SSadaf Ebrahimi X86_OR8ri, X86_INS_OR, 5514*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5515*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5516*9a0e4156SSadaf Ebrahimi#endif 5517*9a0e4156SSadaf Ebrahimi}, 5518*9a0e4156SSadaf Ebrahimi{ 5519*9a0e4156SSadaf Ebrahimi X86_OR8ri8, X86_INS_OR, 5520*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5521*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5522*9a0e4156SSadaf Ebrahimi#endif 5523*9a0e4156SSadaf Ebrahimi}, 5524*9a0e4156SSadaf Ebrahimi{ 5525*9a0e4156SSadaf Ebrahimi X86_OR8rm, X86_INS_OR, 5526*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5527*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5528*9a0e4156SSadaf Ebrahimi#endif 5529*9a0e4156SSadaf Ebrahimi}, 5530*9a0e4156SSadaf Ebrahimi{ 5531*9a0e4156SSadaf Ebrahimi X86_OR8rr, X86_INS_OR, 5532*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5533*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5534*9a0e4156SSadaf Ebrahimi#endif 5535*9a0e4156SSadaf Ebrahimi}, 5536*9a0e4156SSadaf Ebrahimi{ 5537*9a0e4156SSadaf Ebrahimi X86_OR8rr_REV, X86_INS_OR, 5538*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5539*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5540*9a0e4156SSadaf Ebrahimi#endif 5541*9a0e4156SSadaf Ebrahimi}, 5542*9a0e4156SSadaf Ebrahimi{ 5543*9a0e4156SSadaf Ebrahimi X86_OUT16ir, X86_INS_OUT, 5544*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5545*9a0e4156SSadaf Ebrahimi { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 5546*9a0e4156SSadaf Ebrahimi#endif 5547*9a0e4156SSadaf Ebrahimi}, 5548*9a0e4156SSadaf Ebrahimi{ 5549*9a0e4156SSadaf Ebrahimi X86_OUT16rr, X86_INS_OUT, 5550*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5551*9a0e4156SSadaf Ebrahimi { X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 5552*9a0e4156SSadaf Ebrahimi#endif 5553*9a0e4156SSadaf Ebrahimi}, 5554*9a0e4156SSadaf Ebrahimi{ 5555*9a0e4156SSadaf Ebrahimi X86_OUT32ir, X86_INS_OUT, 5556*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5557*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 5558*9a0e4156SSadaf Ebrahimi#endif 5559*9a0e4156SSadaf Ebrahimi}, 5560*9a0e4156SSadaf Ebrahimi{ 5561*9a0e4156SSadaf Ebrahimi X86_OUT32rr, X86_INS_OUT, 5562*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5563*9a0e4156SSadaf Ebrahimi { X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 5564*9a0e4156SSadaf Ebrahimi#endif 5565*9a0e4156SSadaf Ebrahimi}, 5566*9a0e4156SSadaf Ebrahimi{ 5567*9a0e4156SSadaf Ebrahimi X86_OUT8ir, X86_INS_OUT, 5568*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5569*9a0e4156SSadaf Ebrahimi { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 5570*9a0e4156SSadaf Ebrahimi#endif 5571*9a0e4156SSadaf Ebrahimi}, 5572*9a0e4156SSadaf Ebrahimi{ 5573*9a0e4156SSadaf Ebrahimi X86_OUT8rr, X86_INS_OUT, 5574*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5575*9a0e4156SSadaf Ebrahimi { X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 5576*9a0e4156SSadaf Ebrahimi#endif 5577*9a0e4156SSadaf Ebrahimi}, 5578*9a0e4156SSadaf Ebrahimi{ 5579*9a0e4156SSadaf Ebrahimi X86_OUTSB, X86_INS_OUTSB, 5580*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5581*9a0e4156SSadaf Ebrahimi { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 5582*9a0e4156SSadaf Ebrahimi#endif 5583*9a0e4156SSadaf Ebrahimi}, 5584*9a0e4156SSadaf Ebrahimi{ 5585*9a0e4156SSadaf Ebrahimi X86_OUTSL, X86_INS_OUTSD, 5586*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5587*9a0e4156SSadaf Ebrahimi { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 5588*9a0e4156SSadaf Ebrahimi#endif 5589*9a0e4156SSadaf Ebrahimi}, 5590*9a0e4156SSadaf Ebrahimi{ 5591*9a0e4156SSadaf Ebrahimi X86_OUTSW, X86_INS_OUTSW, 5592*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5593*9a0e4156SSadaf Ebrahimi { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 5594*9a0e4156SSadaf Ebrahimi#endif 5595*9a0e4156SSadaf Ebrahimi}, 5596*9a0e4156SSadaf Ebrahimi{ 5597*9a0e4156SSadaf Ebrahimi X86_PCOMMIT, X86_INS_PCOMMIT, 5598*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5599*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5600*9a0e4156SSadaf Ebrahimi#endif 5601*9a0e4156SSadaf Ebrahimi}, 5602*9a0e4156SSadaf Ebrahimi{ 5603*9a0e4156SSadaf Ebrahimi X86_PDEP32rm, X86_INS_PDEP, 5604*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5605*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5606*9a0e4156SSadaf Ebrahimi#endif 5607*9a0e4156SSadaf Ebrahimi}, 5608*9a0e4156SSadaf Ebrahimi{ 5609*9a0e4156SSadaf Ebrahimi X86_PDEP32rr, X86_INS_PDEP, 5610*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5611*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5612*9a0e4156SSadaf Ebrahimi#endif 5613*9a0e4156SSadaf Ebrahimi}, 5614*9a0e4156SSadaf Ebrahimi{ 5615*9a0e4156SSadaf Ebrahimi X86_PDEP64rm, X86_INS_PDEP, 5616*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5617*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5618*9a0e4156SSadaf Ebrahimi#endif 5619*9a0e4156SSadaf Ebrahimi}, 5620*9a0e4156SSadaf Ebrahimi{ 5621*9a0e4156SSadaf Ebrahimi X86_PDEP64rr, X86_INS_PDEP, 5622*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5623*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5624*9a0e4156SSadaf Ebrahimi#endif 5625*9a0e4156SSadaf Ebrahimi}, 5626*9a0e4156SSadaf Ebrahimi{ 5627*9a0e4156SSadaf Ebrahimi X86_PEXT32rm, X86_INS_PEXT, 5628*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5629*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5630*9a0e4156SSadaf Ebrahimi#endif 5631*9a0e4156SSadaf Ebrahimi}, 5632*9a0e4156SSadaf Ebrahimi{ 5633*9a0e4156SSadaf Ebrahimi X86_PEXT32rr, X86_INS_PEXT, 5634*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5635*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5636*9a0e4156SSadaf Ebrahimi#endif 5637*9a0e4156SSadaf Ebrahimi}, 5638*9a0e4156SSadaf Ebrahimi{ 5639*9a0e4156SSadaf Ebrahimi X86_PEXT64rm, X86_INS_PEXT, 5640*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5641*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5642*9a0e4156SSadaf Ebrahimi#endif 5643*9a0e4156SSadaf Ebrahimi}, 5644*9a0e4156SSadaf Ebrahimi{ 5645*9a0e4156SSadaf Ebrahimi X86_PEXT64rr, X86_INS_PEXT, 5646*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5647*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5648*9a0e4156SSadaf Ebrahimi#endif 5649*9a0e4156SSadaf Ebrahimi}, 5650*9a0e4156SSadaf Ebrahimi{ 5651*9a0e4156SSadaf Ebrahimi X86_POP16r, X86_INS_POP, 5652*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5653*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 5654*9a0e4156SSadaf Ebrahimi#endif 5655*9a0e4156SSadaf Ebrahimi}, 5656*9a0e4156SSadaf Ebrahimi{ 5657*9a0e4156SSadaf Ebrahimi X86_POP16rmm, X86_INS_POP, 5658*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5659*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 5660*9a0e4156SSadaf Ebrahimi#endif 5661*9a0e4156SSadaf Ebrahimi}, 5662*9a0e4156SSadaf Ebrahimi{ 5663*9a0e4156SSadaf Ebrahimi X86_POP16rmr, X86_INS_POP, 5664*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5665*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 5666*9a0e4156SSadaf Ebrahimi#endif 5667*9a0e4156SSadaf Ebrahimi}, 5668*9a0e4156SSadaf Ebrahimi{ 5669*9a0e4156SSadaf Ebrahimi X86_POP32r, X86_INS_POP, 5670*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5671*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5672*9a0e4156SSadaf Ebrahimi#endif 5673*9a0e4156SSadaf Ebrahimi}, 5674*9a0e4156SSadaf Ebrahimi{ 5675*9a0e4156SSadaf Ebrahimi X86_POP32rmm, X86_INS_POP, 5676*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5677*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5678*9a0e4156SSadaf Ebrahimi#endif 5679*9a0e4156SSadaf Ebrahimi}, 5680*9a0e4156SSadaf Ebrahimi{ 5681*9a0e4156SSadaf Ebrahimi X86_POP32rmr, X86_INS_POP, 5682*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5683*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5684*9a0e4156SSadaf Ebrahimi#endif 5685*9a0e4156SSadaf Ebrahimi}, 5686*9a0e4156SSadaf Ebrahimi{ 5687*9a0e4156SSadaf Ebrahimi X86_POP64r, X86_INS_POP, 5688*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5689*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5690*9a0e4156SSadaf Ebrahimi#endif 5691*9a0e4156SSadaf Ebrahimi}, 5692*9a0e4156SSadaf Ebrahimi{ 5693*9a0e4156SSadaf Ebrahimi X86_POP64rmm, X86_INS_POP, 5694*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5695*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5696*9a0e4156SSadaf Ebrahimi#endif 5697*9a0e4156SSadaf Ebrahimi}, 5698*9a0e4156SSadaf Ebrahimi{ 5699*9a0e4156SSadaf Ebrahimi X86_POP64rmr, X86_INS_POP, 5700*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5701*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5702*9a0e4156SSadaf Ebrahimi#endif 5703*9a0e4156SSadaf Ebrahimi}, 5704*9a0e4156SSadaf Ebrahimi{ 5705*9a0e4156SSadaf Ebrahimi X86_POPA16, X86_INS_POPAW, 5706*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5707*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5708*9a0e4156SSadaf Ebrahimi#endif 5709*9a0e4156SSadaf Ebrahimi}, 5710*9a0e4156SSadaf Ebrahimi{ 5711*9a0e4156SSadaf Ebrahimi X86_POPA32, X86_INS_POPAL, 5712*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5713*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5714*9a0e4156SSadaf Ebrahimi#endif 5715*9a0e4156SSadaf Ebrahimi}, 5716*9a0e4156SSadaf Ebrahimi{ 5717*9a0e4156SSadaf Ebrahimi X86_POPDS16, X86_INS_POP, 5718*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5719*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 5720*9a0e4156SSadaf Ebrahimi#endif 5721*9a0e4156SSadaf Ebrahimi}, 5722*9a0e4156SSadaf Ebrahimi{ 5723*9a0e4156SSadaf Ebrahimi X86_POPDS32, X86_INS_POP, 5724*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5725*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 5726*9a0e4156SSadaf Ebrahimi#endif 5727*9a0e4156SSadaf Ebrahimi}, 5728*9a0e4156SSadaf Ebrahimi{ 5729*9a0e4156SSadaf Ebrahimi X86_POPES16, X86_INS_POP, 5730*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5731*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 5732*9a0e4156SSadaf Ebrahimi#endif 5733*9a0e4156SSadaf Ebrahimi}, 5734*9a0e4156SSadaf Ebrahimi{ 5735*9a0e4156SSadaf Ebrahimi X86_POPES32, X86_INS_POP, 5736*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5737*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 5738*9a0e4156SSadaf Ebrahimi#endif 5739*9a0e4156SSadaf Ebrahimi}, 5740*9a0e4156SSadaf Ebrahimi{ 5741*9a0e4156SSadaf Ebrahimi X86_POPF16, X86_INS_POPF, 5742*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5743*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5744*9a0e4156SSadaf Ebrahimi#endif 5745*9a0e4156SSadaf Ebrahimi}, 5746*9a0e4156SSadaf Ebrahimi{ 5747*9a0e4156SSadaf Ebrahimi X86_POPF32, X86_INS_POPFD, 5748*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5749*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5750*9a0e4156SSadaf Ebrahimi#endif 5751*9a0e4156SSadaf Ebrahimi}, 5752*9a0e4156SSadaf Ebrahimi{ 5753*9a0e4156SSadaf Ebrahimi X86_POPF64, X86_INS_POPFQ, 5754*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5755*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5756*9a0e4156SSadaf Ebrahimi#endif 5757*9a0e4156SSadaf Ebrahimi}, 5758*9a0e4156SSadaf Ebrahimi{ 5759*9a0e4156SSadaf Ebrahimi X86_POPFS16, X86_INS_POP, 5760*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5761*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 5762*9a0e4156SSadaf Ebrahimi#endif 5763*9a0e4156SSadaf Ebrahimi}, 5764*9a0e4156SSadaf Ebrahimi{ 5765*9a0e4156SSadaf Ebrahimi X86_POPFS32, X86_INS_POP, 5766*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5767*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 5768*9a0e4156SSadaf Ebrahimi#endif 5769*9a0e4156SSadaf Ebrahimi}, 5770*9a0e4156SSadaf Ebrahimi{ 5771*9a0e4156SSadaf Ebrahimi X86_POPFS64, X86_INS_POP, 5772*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5773*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 5774*9a0e4156SSadaf Ebrahimi#endif 5775*9a0e4156SSadaf Ebrahimi}, 5776*9a0e4156SSadaf Ebrahimi{ 5777*9a0e4156SSadaf Ebrahimi X86_POPGS16, X86_INS_POP, 5778*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5779*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 5780*9a0e4156SSadaf Ebrahimi#endif 5781*9a0e4156SSadaf Ebrahimi}, 5782*9a0e4156SSadaf Ebrahimi{ 5783*9a0e4156SSadaf Ebrahimi X86_POPGS32, X86_INS_POP, 5784*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5785*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 5786*9a0e4156SSadaf Ebrahimi#endif 5787*9a0e4156SSadaf Ebrahimi}, 5788*9a0e4156SSadaf Ebrahimi{ 5789*9a0e4156SSadaf Ebrahimi X86_POPGS64, X86_INS_POP, 5790*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5791*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 5792*9a0e4156SSadaf Ebrahimi#endif 5793*9a0e4156SSadaf Ebrahimi}, 5794*9a0e4156SSadaf Ebrahimi{ 5795*9a0e4156SSadaf Ebrahimi X86_POPSS16, X86_INS_POP, 5796*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5797*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 5798*9a0e4156SSadaf Ebrahimi#endif 5799*9a0e4156SSadaf Ebrahimi}, 5800*9a0e4156SSadaf Ebrahimi{ 5801*9a0e4156SSadaf Ebrahimi X86_POPSS32, X86_INS_POP, 5802*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5803*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 5804*9a0e4156SSadaf Ebrahimi#endif 5805*9a0e4156SSadaf Ebrahimi}, 5806*9a0e4156SSadaf Ebrahimi{ 5807*9a0e4156SSadaf Ebrahimi X86_PUSH16i8, X86_INS_PUSH, 5808*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5809*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5810*9a0e4156SSadaf Ebrahimi#endif 5811*9a0e4156SSadaf Ebrahimi}, 5812*9a0e4156SSadaf Ebrahimi{ 5813*9a0e4156SSadaf Ebrahimi X86_PUSH16r, X86_INS_PUSH, 5814*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5815*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 5816*9a0e4156SSadaf Ebrahimi#endif 5817*9a0e4156SSadaf Ebrahimi}, 5818*9a0e4156SSadaf Ebrahimi{ 5819*9a0e4156SSadaf Ebrahimi X86_PUSH16rmm, X86_INS_PUSH, 5820*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5821*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 5822*9a0e4156SSadaf Ebrahimi#endif 5823*9a0e4156SSadaf Ebrahimi}, 5824*9a0e4156SSadaf Ebrahimi{ 5825*9a0e4156SSadaf Ebrahimi X86_PUSH16rmr, X86_INS_PUSH, 5826*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5827*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 5828*9a0e4156SSadaf Ebrahimi#endif 5829*9a0e4156SSadaf Ebrahimi}, 5830*9a0e4156SSadaf Ebrahimi{ 5831*9a0e4156SSadaf Ebrahimi X86_PUSH32i8, X86_INS_PUSH, 5832*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5833*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5834*9a0e4156SSadaf Ebrahimi#endif 5835*9a0e4156SSadaf Ebrahimi}, 5836*9a0e4156SSadaf Ebrahimi{ 5837*9a0e4156SSadaf Ebrahimi X86_PUSH32r, X86_INS_PUSH, 5838*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5839*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5840*9a0e4156SSadaf Ebrahimi#endif 5841*9a0e4156SSadaf Ebrahimi}, 5842*9a0e4156SSadaf Ebrahimi{ 5843*9a0e4156SSadaf Ebrahimi X86_PUSH32rmm, X86_INS_PUSH, 5844*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5845*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5846*9a0e4156SSadaf Ebrahimi#endif 5847*9a0e4156SSadaf Ebrahimi}, 5848*9a0e4156SSadaf Ebrahimi{ 5849*9a0e4156SSadaf Ebrahimi X86_PUSH32rmr, X86_INS_PUSH, 5850*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5851*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5852*9a0e4156SSadaf Ebrahimi#endif 5853*9a0e4156SSadaf Ebrahimi}, 5854*9a0e4156SSadaf Ebrahimi{ 5855*9a0e4156SSadaf Ebrahimi X86_PUSH64i16, X86_INS_PUSH, 5856*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5857*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5858*9a0e4156SSadaf Ebrahimi#endif 5859*9a0e4156SSadaf Ebrahimi}, 5860*9a0e4156SSadaf Ebrahimi{ 5861*9a0e4156SSadaf Ebrahimi X86_PUSH64i32, X86_INS_PUSH, 5862*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5863*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5864*9a0e4156SSadaf Ebrahimi#endif 5865*9a0e4156SSadaf Ebrahimi}, 5866*9a0e4156SSadaf Ebrahimi{ 5867*9a0e4156SSadaf Ebrahimi X86_PUSH64i8, X86_INS_PUSH, 5868*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5869*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5870*9a0e4156SSadaf Ebrahimi#endif 5871*9a0e4156SSadaf Ebrahimi}, 5872*9a0e4156SSadaf Ebrahimi{ 5873*9a0e4156SSadaf Ebrahimi X86_PUSH64r, X86_INS_PUSH, 5874*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5875*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5876*9a0e4156SSadaf Ebrahimi#endif 5877*9a0e4156SSadaf Ebrahimi}, 5878*9a0e4156SSadaf Ebrahimi{ 5879*9a0e4156SSadaf Ebrahimi X86_PUSH64rmm, X86_INS_PUSH, 5880*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5881*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5882*9a0e4156SSadaf Ebrahimi#endif 5883*9a0e4156SSadaf Ebrahimi}, 5884*9a0e4156SSadaf Ebrahimi{ 5885*9a0e4156SSadaf Ebrahimi X86_PUSH64rmr, X86_INS_PUSH, 5886*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5887*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5888*9a0e4156SSadaf Ebrahimi#endif 5889*9a0e4156SSadaf Ebrahimi}, 5890*9a0e4156SSadaf Ebrahimi{ 5891*9a0e4156SSadaf Ebrahimi X86_PUSHA16, X86_INS_PUSHAW, 5892*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5893*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5894*9a0e4156SSadaf Ebrahimi#endif 5895*9a0e4156SSadaf Ebrahimi}, 5896*9a0e4156SSadaf Ebrahimi{ 5897*9a0e4156SSadaf Ebrahimi X86_PUSHA32, X86_INS_PUSHAL, 5898*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5899*9a0e4156SSadaf Ebrahimi { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5900*9a0e4156SSadaf Ebrahimi#endif 5901*9a0e4156SSadaf Ebrahimi}, 5902*9a0e4156SSadaf Ebrahimi{ 5903*9a0e4156SSadaf Ebrahimi X86_PUSHCS16, X86_INS_PUSH, 5904*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5905*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5906*9a0e4156SSadaf Ebrahimi#endif 5907*9a0e4156SSadaf Ebrahimi}, 5908*9a0e4156SSadaf Ebrahimi{ 5909*9a0e4156SSadaf Ebrahimi X86_PUSHCS32, X86_INS_PUSH, 5910*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5911*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5912*9a0e4156SSadaf Ebrahimi#endif 5913*9a0e4156SSadaf Ebrahimi}, 5914*9a0e4156SSadaf Ebrahimi{ 5915*9a0e4156SSadaf Ebrahimi X86_PUSHDS16, X86_INS_PUSH, 5916*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5917*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5918*9a0e4156SSadaf Ebrahimi#endif 5919*9a0e4156SSadaf Ebrahimi}, 5920*9a0e4156SSadaf Ebrahimi{ 5921*9a0e4156SSadaf Ebrahimi X86_PUSHDS32, X86_INS_PUSH, 5922*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5923*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5924*9a0e4156SSadaf Ebrahimi#endif 5925*9a0e4156SSadaf Ebrahimi}, 5926*9a0e4156SSadaf Ebrahimi{ 5927*9a0e4156SSadaf Ebrahimi X86_PUSHES16, X86_INS_PUSH, 5928*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5929*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5930*9a0e4156SSadaf Ebrahimi#endif 5931*9a0e4156SSadaf Ebrahimi}, 5932*9a0e4156SSadaf Ebrahimi{ 5933*9a0e4156SSadaf Ebrahimi X86_PUSHES32, X86_INS_PUSH, 5934*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5935*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5936*9a0e4156SSadaf Ebrahimi#endif 5937*9a0e4156SSadaf Ebrahimi}, 5938*9a0e4156SSadaf Ebrahimi{ 5939*9a0e4156SSadaf Ebrahimi X86_PUSHF16, X86_INS_PUSHF, 5940*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5941*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 5942*9a0e4156SSadaf Ebrahimi#endif 5943*9a0e4156SSadaf Ebrahimi}, 5944*9a0e4156SSadaf Ebrahimi{ 5945*9a0e4156SSadaf Ebrahimi X86_PUSHF32, X86_INS_PUSHFD, 5946*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5947*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5948*9a0e4156SSadaf Ebrahimi#endif 5949*9a0e4156SSadaf Ebrahimi}, 5950*9a0e4156SSadaf Ebrahimi{ 5951*9a0e4156SSadaf Ebrahimi X86_PUSHF64, X86_INS_PUSHFQ, 5952*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5953*9a0e4156SSadaf Ebrahimi { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5954*9a0e4156SSadaf Ebrahimi#endif 5955*9a0e4156SSadaf Ebrahimi}, 5956*9a0e4156SSadaf Ebrahimi{ 5957*9a0e4156SSadaf Ebrahimi X86_PUSHFS16, X86_INS_PUSH, 5958*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5959*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5960*9a0e4156SSadaf Ebrahimi#endif 5961*9a0e4156SSadaf Ebrahimi}, 5962*9a0e4156SSadaf Ebrahimi{ 5963*9a0e4156SSadaf Ebrahimi X86_PUSHFS32, X86_INS_PUSH, 5964*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5965*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5966*9a0e4156SSadaf Ebrahimi#endif 5967*9a0e4156SSadaf Ebrahimi}, 5968*9a0e4156SSadaf Ebrahimi{ 5969*9a0e4156SSadaf Ebrahimi X86_PUSHFS64, X86_INS_PUSH, 5970*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5971*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5972*9a0e4156SSadaf Ebrahimi#endif 5973*9a0e4156SSadaf Ebrahimi}, 5974*9a0e4156SSadaf Ebrahimi{ 5975*9a0e4156SSadaf Ebrahimi X86_PUSHGS16, X86_INS_PUSH, 5976*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5977*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 5978*9a0e4156SSadaf Ebrahimi#endif 5979*9a0e4156SSadaf Ebrahimi}, 5980*9a0e4156SSadaf Ebrahimi{ 5981*9a0e4156SSadaf Ebrahimi X86_PUSHGS32, X86_INS_PUSH, 5982*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5983*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5984*9a0e4156SSadaf Ebrahimi#endif 5985*9a0e4156SSadaf Ebrahimi}, 5986*9a0e4156SSadaf Ebrahimi{ 5987*9a0e4156SSadaf Ebrahimi X86_PUSHGS64, X86_INS_PUSH, 5988*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5989*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5990*9a0e4156SSadaf Ebrahimi#endif 5991*9a0e4156SSadaf Ebrahimi}, 5992*9a0e4156SSadaf Ebrahimi{ 5993*9a0e4156SSadaf Ebrahimi X86_PUSHSS16, X86_INS_PUSH, 5994*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 5995*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 5996*9a0e4156SSadaf Ebrahimi#endif 5997*9a0e4156SSadaf Ebrahimi}, 5998*9a0e4156SSadaf Ebrahimi{ 5999*9a0e4156SSadaf Ebrahimi X86_PUSHSS32, X86_INS_PUSH, 6000*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6001*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6002*9a0e4156SSadaf Ebrahimi#endif 6003*9a0e4156SSadaf Ebrahimi}, 6004*9a0e4156SSadaf Ebrahimi{ 6005*9a0e4156SSadaf Ebrahimi X86_PUSHi16, X86_INS_PUSH, 6006*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6007*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6008*9a0e4156SSadaf Ebrahimi#endif 6009*9a0e4156SSadaf Ebrahimi}, 6010*9a0e4156SSadaf Ebrahimi{ 6011*9a0e4156SSadaf Ebrahimi X86_PUSHi32, X86_INS_PUSH, 6012*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6013*9a0e4156SSadaf Ebrahimi { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6014*9a0e4156SSadaf Ebrahimi#endif 6015*9a0e4156SSadaf Ebrahimi}, 6016*9a0e4156SSadaf Ebrahimi{ 6017*9a0e4156SSadaf Ebrahimi X86_RCL16m1, X86_INS_RCL, 6018*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6019*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6020*9a0e4156SSadaf Ebrahimi#endif 6021*9a0e4156SSadaf Ebrahimi}, 6022*9a0e4156SSadaf Ebrahimi{ 6023*9a0e4156SSadaf Ebrahimi X86_RCL16mCL, X86_INS_RCL, 6024*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6025*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6026*9a0e4156SSadaf Ebrahimi#endif 6027*9a0e4156SSadaf Ebrahimi}, 6028*9a0e4156SSadaf Ebrahimi{ 6029*9a0e4156SSadaf Ebrahimi X86_RCL16mi, X86_INS_RCL, 6030*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6031*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6032*9a0e4156SSadaf Ebrahimi#endif 6033*9a0e4156SSadaf Ebrahimi}, 6034*9a0e4156SSadaf Ebrahimi{ 6035*9a0e4156SSadaf Ebrahimi X86_RCL16r1, X86_INS_RCL, 6036*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6037*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6038*9a0e4156SSadaf Ebrahimi#endif 6039*9a0e4156SSadaf Ebrahimi}, 6040*9a0e4156SSadaf Ebrahimi{ 6041*9a0e4156SSadaf Ebrahimi X86_RCL16rCL, X86_INS_RCL, 6042*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6043*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6044*9a0e4156SSadaf Ebrahimi#endif 6045*9a0e4156SSadaf Ebrahimi}, 6046*9a0e4156SSadaf Ebrahimi{ 6047*9a0e4156SSadaf Ebrahimi X86_RCL16ri, X86_INS_RCL, 6048*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6049*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6050*9a0e4156SSadaf Ebrahimi#endif 6051*9a0e4156SSadaf Ebrahimi}, 6052*9a0e4156SSadaf Ebrahimi{ 6053*9a0e4156SSadaf Ebrahimi X86_RCL32m1, X86_INS_RCL, 6054*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6055*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6056*9a0e4156SSadaf Ebrahimi#endif 6057*9a0e4156SSadaf Ebrahimi}, 6058*9a0e4156SSadaf Ebrahimi{ 6059*9a0e4156SSadaf Ebrahimi X86_RCL32mCL, X86_INS_RCL, 6060*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6061*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6062*9a0e4156SSadaf Ebrahimi#endif 6063*9a0e4156SSadaf Ebrahimi}, 6064*9a0e4156SSadaf Ebrahimi{ 6065*9a0e4156SSadaf Ebrahimi X86_RCL32mi, X86_INS_RCL, 6066*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6067*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6068*9a0e4156SSadaf Ebrahimi#endif 6069*9a0e4156SSadaf Ebrahimi}, 6070*9a0e4156SSadaf Ebrahimi{ 6071*9a0e4156SSadaf Ebrahimi X86_RCL32r1, X86_INS_RCL, 6072*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6073*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6074*9a0e4156SSadaf Ebrahimi#endif 6075*9a0e4156SSadaf Ebrahimi}, 6076*9a0e4156SSadaf Ebrahimi{ 6077*9a0e4156SSadaf Ebrahimi X86_RCL32rCL, X86_INS_RCL, 6078*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6079*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6080*9a0e4156SSadaf Ebrahimi#endif 6081*9a0e4156SSadaf Ebrahimi}, 6082*9a0e4156SSadaf Ebrahimi{ 6083*9a0e4156SSadaf Ebrahimi X86_RCL32ri, X86_INS_RCL, 6084*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6085*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6086*9a0e4156SSadaf Ebrahimi#endif 6087*9a0e4156SSadaf Ebrahimi}, 6088*9a0e4156SSadaf Ebrahimi{ 6089*9a0e4156SSadaf Ebrahimi X86_RCL64m1, X86_INS_RCL, 6090*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6091*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6092*9a0e4156SSadaf Ebrahimi#endif 6093*9a0e4156SSadaf Ebrahimi}, 6094*9a0e4156SSadaf Ebrahimi{ 6095*9a0e4156SSadaf Ebrahimi X86_RCL64mCL, X86_INS_RCL, 6096*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6097*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6098*9a0e4156SSadaf Ebrahimi#endif 6099*9a0e4156SSadaf Ebrahimi}, 6100*9a0e4156SSadaf Ebrahimi{ 6101*9a0e4156SSadaf Ebrahimi X86_RCL64mi, X86_INS_RCL, 6102*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6103*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6104*9a0e4156SSadaf Ebrahimi#endif 6105*9a0e4156SSadaf Ebrahimi}, 6106*9a0e4156SSadaf Ebrahimi{ 6107*9a0e4156SSadaf Ebrahimi X86_RCL64r1, X86_INS_RCL, 6108*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6109*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6110*9a0e4156SSadaf Ebrahimi#endif 6111*9a0e4156SSadaf Ebrahimi}, 6112*9a0e4156SSadaf Ebrahimi{ 6113*9a0e4156SSadaf Ebrahimi X86_RCL64rCL, X86_INS_RCL, 6114*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6115*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6116*9a0e4156SSadaf Ebrahimi#endif 6117*9a0e4156SSadaf Ebrahimi}, 6118*9a0e4156SSadaf Ebrahimi{ 6119*9a0e4156SSadaf Ebrahimi X86_RCL64ri, X86_INS_RCL, 6120*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6121*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6122*9a0e4156SSadaf Ebrahimi#endif 6123*9a0e4156SSadaf Ebrahimi}, 6124*9a0e4156SSadaf Ebrahimi{ 6125*9a0e4156SSadaf Ebrahimi X86_RCL8m1, X86_INS_RCL, 6126*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6127*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6128*9a0e4156SSadaf Ebrahimi#endif 6129*9a0e4156SSadaf Ebrahimi}, 6130*9a0e4156SSadaf Ebrahimi{ 6131*9a0e4156SSadaf Ebrahimi X86_RCL8mCL, X86_INS_RCL, 6132*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6133*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6134*9a0e4156SSadaf Ebrahimi#endif 6135*9a0e4156SSadaf Ebrahimi}, 6136*9a0e4156SSadaf Ebrahimi{ 6137*9a0e4156SSadaf Ebrahimi X86_RCL8mi, X86_INS_RCL, 6138*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6139*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6140*9a0e4156SSadaf Ebrahimi#endif 6141*9a0e4156SSadaf Ebrahimi}, 6142*9a0e4156SSadaf Ebrahimi{ 6143*9a0e4156SSadaf Ebrahimi X86_RCL8r1, X86_INS_RCL, 6144*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6145*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6146*9a0e4156SSadaf Ebrahimi#endif 6147*9a0e4156SSadaf Ebrahimi}, 6148*9a0e4156SSadaf Ebrahimi{ 6149*9a0e4156SSadaf Ebrahimi X86_RCL8rCL, X86_INS_RCL, 6150*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6151*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6152*9a0e4156SSadaf Ebrahimi#endif 6153*9a0e4156SSadaf Ebrahimi}, 6154*9a0e4156SSadaf Ebrahimi{ 6155*9a0e4156SSadaf Ebrahimi X86_RCL8ri, X86_INS_RCL, 6156*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6157*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6158*9a0e4156SSadaf Ebrahimi#endif 6159*9a0e4156SSadaf Ebrahimi}, 6160*9a0e4156SSadaf Ebrahimi{ 6161*9a0e4156SSadaf Ebrahimi X86_RCR16m1, X86_INS_RCR, 6162*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6163*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6164*9a0e4156SSadaf Ebrahimi#endif 6165*9a0e4156SSadaf Ebrahimi}, 6166*9a0e4156SSadaf Ebrahimi{ 6167*9a0e4156SSadaf Ebrahimi X86_RCR16mCL, X86_INS_RCR, 6168*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6169*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6170*9a0e4156SSadaf Ebrahimi#endif 6171*9a0e4156SSadaf Ebrahimi}, 6172*9a0e4156SSadaf Ebrahimi{ 6173*9a0e4156SSadaf Ebrahimi X86_RCR16mi, X86_INS_RCR, 6174*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6175*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6176*9a0e4156SSadaf Ebrahimi#endif 6177*9a0e4156SSadaf Ebrahimi}, 6178*9a0e4156SSadaf Ebrahimi{ 6179*9a0e4156SSadaf Ebrahimi X86_RCR16r1, X86_INS_RCR, 6180*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6181*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6182*9a0e4156SSadaf Ebrahimi#endif 6183*9a0e4156SSadaf Ebrahimi}, 6184*9a0e4156SSadaf Ebrahimi{ 6185*9a0e4156SSadaf Ebrahimi X86_RCR16rCL, X86_INS_RCR, 6186*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6187*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6188*9a0e4156SSadaf Ebrahimi#endif 6189*9a0e4156SSadaf Ebrahimi}, 6190*9a0e4156SSadaf Ebrahimi{ 6191*9a0e4156SSadaf Ebrahimi X86_RCR16ri, X86_INS_RCR, 6192*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6193*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6194*9a0e4156SSadaf Ebrahimi#endif 6195*9a0e4156SSadaf Ebrahimi}, 6196*9a0e4156SSadaf Ebrahimi{ 6197*9a0e4156SSadaf Ebrahimi X86_RCR32m1, X86_INS_RCR, 6198*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6199*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6200*9a0e4156SSadaf Ebrahimi#endif 6201*9a0e4156SSadaf Ebrahimi}, 6202*9a0e4156SSadaf Ebrahimi{ 6203*9a0e4156SSadaf Ebrahimi X86_RCR32mCL, X86_INS_RCR, 6204*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6205*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6206*9a0e4156SSadaf Ebrahimi#endif 6207*9a0e4156SSadaf Ebrahimi}, 6208*9a0e4156SSadaf Ebrahimi{ 6209*9a0e4156SSadaf Ebrahimi X86_RCR32mi, X86_INS_RCR, 6210*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6211*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6212*9a0e4156SSadaf Ebrahimi#endif 6213*9a0e4156SSadaf Ebrahimi}, 6214*9a0e4156SSadaf Ebrahimi{ 6215*9a0e4156SSadaf Ebrahimi X86_RCR32r1, X86_INS_RCR, 6216*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6217*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6218*9a0e4156SSadaf Ebrahimi#endif 6219*9a0e4156SSadaf Ebrahimi}, 6220*9a0e4156SSadaf Ebrahimi{ 6221*9a0e4156SSadaf Ebrahimi X86_RCR32rCL, X86_INS_RCR, 6222*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6223*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6224*9a0e4156SSadaf Ebrahimi#endif 6225*9a0e4156SSadaf Ebrahimi}, 6226*9a0e4156SSadaf Ebrahimi{ 6227*9a0e4156SSadaf Ebrahimi X86_RCR32ri, X86_INS_RCR, 6228*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6229*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6230*9a0e4156SSadaf Ebrahimi#endif 6231*9a0e4156SSadaf Ebrahimi}, 6232*9a0e4156SSadaf Ebrahimi{ 6233*9a0e4156SSadaf Ebrahimi X86_RCR64m1, X86_INS_RCR, 6234*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6235*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6236*9a0e4156SSadaf Ebrahimi#endif 6237*9a0e4156SSadaf Ebrahimi}, 6238*9a0e4156SSadaf Ebrahimi{ 6239*9a0e4156SSadaf Ebrahimi X86_RCR64mCL, X86_INS_RCR, 6240*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6241*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6242*9a0e4156SSadaf Ebrahimi#endif 6243*9a0e4156SSadaf Ebrahimi}, 6244*9a0e4156SSadaf Ebrahimi{ 6245*9a0e4156SSadaf Ebrahimi X86_RCR64mi, X86_INS_RCR, 6246*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6247*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6248*9a0e4156SSadaf Ebrahimi#endif 6249*9a0e4156SSadaf Ebrahimi}, 6250*9a0e4156SSadaf Ebrahimi{ 6251*9a0e4156SSadaf Ebrahimi X86_RCR64r1, X86_INS_RCR, 6252*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6253*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6254*9a0e4156SSadaf Ebrahimi#endif 6255*9a0e4156SSadaf Ebrahimi}, 6256*9a0e4156SSadaf Ebrahimi{ 6257*9a0e4156SSadaf Ebrahimi X86_RCR64rCL, X86_INS_RCR, 6258*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6259*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6260*9a0e4156SSadaf Ebrahimi#endif 6261*9a0e4156SSadaf Ebrahimi}, 6262*9a0e4156SSadaf Ebrahimi{ 6263*9a0e4156SSadaf Ebrahimi X86_RCR64ri, X86_INS_RCR, 6264*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6265*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6266*9a0e4156SSadaf Ebrahimi#endif 6267*9a0e4156SSadaf Ebrahimi}, 6268*9a0e4156SSadaf Ebrahimi{ 6269*9a0e4156SSadaf Ebrahimi X86_RCR8m1, X86_INS_RCR, 6270*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6271*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6272*9a0e4156SSadaf Ebrahimi#endif 6273*9a0e4156SSadaf Ebrahimi}, 6274*9a0e4156SSadaf Ebrahimi{ 6275*9a0e4156SSadaf Ebrahimi X86_RCR8mCL, X86_INS_RCR, 6276*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6277*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6278*9a0e4156SSadaf Ebrahimi#endif 6279*9a0e4156SSadaf Ebrahimi}, 6280*9a0e4156SSadaf Ebrahimi{ 6281*9a0e4156SSadaf Ebrahimi X86_RCR8mi, X86_INS_RCR, 6282*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6283*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6284*9a0e4156SSadaf Ebrahimi#endif 6285*9a0e4156SSadaf Ebrahimi}, 6286*9a0e4156SSadaf Ebrahimi{ 6287*9a0e4156SSadaf Ebrahimi X86_RCR8r1, X86_INS_RCR, 6288*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6289*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6290*9a0e4156SSadaf Ebrahimi#endif 6291*9a0e4156SSadaf Ebrahimi}, 6292*9a0e4156SSadaf Ebrahimi{ 6293*9a0e4156SSadaf Ebrahimi X86_RCR8rCL, X86_INS_RCR, 6294*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6295*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6296*9a0e4156SSadaf Ebrahimi#endif 6297*9a0e4156SSadaf Ebrahimi}, 6298*9a0e4156SSadaf Ebrahimi{ 6299*9a0e4156SSadaf Ebrahimi X86_RCR8ri, X86_INS_RCR, 6300*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6301*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6302*9a0e4156SSadaf Ebrahimi#endif 6303*9a0e4156SSadaf Ebrahimi}, 6304*9a0e4156SSadaf Ebrahimi{ 6305*9a0e4156SSadaf Ebrahimi X86_RDFSBASE, X86_INS_RDFSBASE, 6306*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6307*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 6308*9a0e4156SSadaf Ebrahimi#endif 6309*9a0e4156SSadaf Ebrahimi}, 6310*9a0e4156SSadaf Ebrahimi{ 6311*9a0e4156SSadaf Ebrahimi X86_RDFSBASE64, X86_INS_RDFSBASE, 6312*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6313*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 6314*9a0e4156SSadaf Ebrahimi#endif 6315*9a0e4156SSadaf Ebrahimi}, 6316*9a0e4156SSadaf Ebrahimi{ 6317*9a0e4156SSadaf Ebrahimi X86_RDGSBASE, X86_INS_RDGSBASE, 6318*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6319*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 6320*9a0e4156SSadaf Ebrahimi#endif 6321*9a0e4156SSadaf Ebrahimi}, 6322*9a0e4156SSadaf Ebrahimi{ 6323*9a0e4156SSadaf Ebrahimi X86_RDGSBASE64, X86_INS_RDGSBASE, 6324*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6325*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 6326*9a0e4156SSadaf Ebrahimi#endif 6327*9a0e4156SSadaf Ebrahimi}, 6328*9a0e4156SSadaf Ebrahimi{ 6329*9a0e4156SSadaf Ebrahimi X86_RDMSR, X86_INS_RDMSR, 6330*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6331*9a0e4156SSadaf Ebrahimi { X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 6332*9a0e4156SSadaf Ebrahimi#endif 6333*9a0e4156SSadaf Ebrahimi}, 6334*9a0e4156SSadaf Ebrahimi{ 6335*9a0e4156SSadaf Ebrahimi X86_RDPMC, X86_INS_RDPMC, 6336*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6337*9a0e4156SSadaf Ebrahimi { X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 6338*9a0e4156SSadaf Ebrahimi#endif 6339*9a0e4156SSadaf Ebrahimi}, 6340*9a0e4156SSadaf Ebrahimi{ 6341*9a0e4156SSadaf Ebrahimi X86_RDRAND16r, X86_INS_RDRAND, 6342*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6343*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6344*9a0e4156SSadaf Ebrahimi#endif 6345*9a0e4156SSadaf Ebrahimi}, 6346*9a0e4156SSadaf Ebrahimi{ 6347*9a0e4156SSadaf Ebrahimi X86_RDRAND32r, X86_INS_RDRAND, 6348*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6349*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6350*9a0e4156SSadaf Ebrahimi#endif 6351*9a0e4156SSadaf Ebrahimi}, 6352*9a0e4156SSadaf Ebrahimi{ 6353*9a0e4156SSadaf Ebrahimi X86_RDRAND64r, X86_INS_RDRAND, 6354*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6355*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6356*9a0e4156SSadaf Ebrahimi#endif 6357*9a0e4156SSadaf Ebrahimi}, 6358*9a0e4156SSadaf Ebrahimi{ 6359*9a0e4156SSadaf Ebrahimi X86_RDSEED16r, X86_INS_RDSEED, 6360*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6361*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6362*9a0e4156SSadaf Ebrahimi#endif 6363*9a0e4156SSadaf Ebrahimi}, 6364*9a0e4156SSadaf Ebrahimi{ 6365*9a0e4156SSadaf Ebrahimi X86_RDSEED32r, X86_INS_RDSEED, 6366*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6367*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6368*9a0e4156SSadaf Ebrahimi#endif 6369*9a0e4156SSadaf Ebrahimi}, 6370*9a0e4156SSadaf Ebrahimi{ 6371*9a0e4156SSadaf Ebrahimi X86_RDSEED64r, X86_INS_RDSEED, 6372*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6373*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6374*9a0e4156SSadaf Ebrahimi#endif 6375*9a0e4156SSadaf Ebrahimi}, 6376*9a0e4156SSadaf Ebrahimi{ 6377*9a0e4156SSadaf Ebrahimi X86_RDTSC, X86_INS_RDTSC, 6378*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6379*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 6380*9a0e4156SSadaf Ebrahimi#endif 6381*9a0e4156SSadaf Ebrahimi}, 6382*9a0e4156SSadaf Ebrahimi{ 6383*9a0e4156SSadaf Ebrahimi X86_RDTSCP, X86_INS_RDTSCP, 6384*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6385*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 6386*9a0e4156SSadaf Ebrahimi#endif 6387*9a0e4156SSadaf Ebrahimi}, 6388*9a0e4156SSadaf Ebrahimi{ 6389*9a0e4156SSadaf Ebrahimi X86_RETIL, X86_INS_RET, 6390*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6391*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6392*9a0e4156SSadaf Ebrahimi#endif 6393*9a0e4156SSadaf Ebrahimi}, 6394*9a0e4156SSadaf Ebrahimi{ 6395*9a0e4156SSadaf Ebrahimi X86_RETIQ, X86_INS_RET, 6396*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6397*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 6398*9a0e4156SSadaf Ebrahimi#endif 6399*9a0e4156SSadaf Ebrahimi}, 6400*9a0e4156SSadaf Ebrahimi{ 6401*9a0e4156SSadaf Ebrahimi X86_RETIW, X86_INS_RET, 6402*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6403*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 6404*9a0e4156SSadaf Ebrahimi#endif 6405*9a0e4156SSadaf Ebrahimi}, 6406*9a0e4156SSadaf Ebrahimi{ 6407*9a0e4156SSadaf Ebrahimi X86_RETL, X86_INS_RET, 6408*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6409*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6410*9a0e4156SSadaf Ebrahimi#endif 6411*9a0e4156SSadaf Ebrahimi}, 6412*9a0e4156SSadaf Ebrahimi{ 6413*9a0e4156SSadaf Ebrahimi X86_RETQ, X86_INS_RET, 6414*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6415*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 6416*9a0e4156SSadaf Ebrahimi#endif 6417*9a0e4156SSadaf Ebrahimi}, 6418*9a0e4156SSadaf Ebrahimi{ 6419*9a0e4156SSadaf Ebrahimi X86_RETW, X86_INS_RET, 6420*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6421*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 6422*9a0e4156SSadaf Ebrahimi#endif 6423*9a0e4156SSadaf Ebrahimi}, 6424*9a0e4156SSadaf Ebrahimi{ 6425*9a0e4156SSadaf Ebrahimi X86_ROL16m1, X86_INS_ROL, 6426*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6427*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6428*9a0e4156SSadaf Ebrahimi#endif 6429*9a0e4156SSadaf Ebrahimi}, 6430*9a0e4156SSadaf Ebrahimi{ 6431*9a0e4156SSadaf Ebrahimi X86_ROL16mCL, X86_INS_ROL, 6432*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6433*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6434*9a0e4156SSadaf Ebrahimi#endif 6435*9a0e4156SSadaf Ebrahimi}, 6436*9a0e4156SSadaf Ebrahimi{ 6437*9a0e4156SSadaf Ebrahimi X86_ROL16mi, X86_INS_ROL, 6438*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6439*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6440*9a0e4156SSadaf Ebrahimi#endif 6441*9a0e4156SSadaf Ebrahimi}, 6442*9a0e4156SSadaf Ebrahimi{ 6443*9a0e4156SSadaf Ebrahimi X86_ROL16r1, X86_INS_ROL, 6444*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6445*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6446*9a0e4156SSadaf Ebrahimi#endif 6447*9a0e4156SSadaf Ebrahimi}, 6448*9a0e4156SSadaf Ebrahimi{ 6449*9a0e4156SSadaf Ebrahimi X86_ROL16rCL, X86_INS_ROL, 6450*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6451*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6452*9a0e4156SSadaf Ebrahimi#endif 6453*9a0e4156SSadaf Ebrahimi}, 6454*9a0e4156SSadaf Ebrahimi{ 6455*9a0e4156SSadaf Ebrahimi X86_ROL16ri, X86_INS_ROL, 6456*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6457*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6458*9a0e4156SSadaf Ebrahimi#endif 6459*9a0e4156SSadaf Ebrahimi}, 6460*9a0e4156SSadaf Ebrahimi{ 6461*9a0e4156SSadaf Ebrahimi X86_ROL32m1, X86_INS_ROL, 6462*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6463*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6464*9a0e4156SSadaf Ebrahimi#endif 6465*9a0e4156SSadaf Ebrahimi}, 6466*9a0e4156SSadaf Ebrahimi{ 6467*9a0e4156SSadaf Ebrahimi X86_ROL32mCL, X86_INS_ROL, 6468*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6469*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6470*9a0e4156SSadaf Ebrahimi#endif 6471*9a0e4156SSadaf Ebrahimi}, 6472*9a0e4156SSadaf Ebrahimi{ 6473*9a0e4156SSadaf Ebrahimi X86_ROL32mi, X86_INS_ROL, 6474*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6475*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6476*9a0e4156SSadaf Ebrahimi#endif 6477*9a0e4156SSadaf Ebrahimi}, 6478*9a0e4156SSadaf Ebrahimi{ 6479*9a0e4156SSadaf Ebrahimi X86_ROL32r1, X86_INS_ROL, 6480*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6481*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6482*9a0e4156SSadaf Ebrahimi#endif 6483*9a0e4156SSadaf Ebrahimi}, 6484*9a0e4156SSadaf Ebrahimi{ 6485*9a0e4156SSadaf Ebrahimi X86_ROL32rCL, X86_INS_ROL, 6486*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6487*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6488*9a0e4156SSadaf Ebrahimi#endif 6489*9a0e4156SSadaf Ebrahimi}, 6490*9a0e4156SSadaf Ebrahimi{ 6491*9a0e4156SSadaf Ebrahimi X86_ROL32ri, X86_INS_ROL, 6492*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6493*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6494*9a0e4156SSadaf Ebrahimi#endif 6495*9a0e4156SSadaf Ebrahimi}, 6496*9a0e4156SSadaf Ebrahimi{ 6497*9a0e4156SSadaf Ebrahimi X86_ROL64m1, X86_INS_ROL, 6498*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6499*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6500*9a0e4156SSadaf Ebrahimi#endif 6501*9a0e4156SSadaf Ebrahimi}, 6502*9a0e4156SSadaf Ebrahimi{ 6503*9a0e4156SSadaf Ebrahimi X86_ROL64mCL, X86_INS_ROL, 6504*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6505*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6506*9a0e4156SSadaf Ebrahimi#endif 6507*9a0e4156SSadaf Ebrahimi}, 6508*9a0e4156SSadaf Ebrahimi{ 6509*9a0e4156SSadaf Ebrahimi X86_ROL64mi, X86_INS_ROL, 6510*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6511*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6512*9a0e4156SSadaf Ebrahimi#endif 6513*9a0e4156SSadaf Ebrahimi}, 6514*9a0e4156SSadaf Ebrahimi{ 6515*9a0e4156SSadaf Ebrahimi X86_ROL64r1, X86_INS_ROL, 6516*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6517*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6518*9a0e4156SSadaf Ebrahimi#endif 6519*9a0e4156SSadaf Ebrahimi}, 6520*9a0e4156SSadaf Ebrahimi{ 6521*9a0e4156SSadaf Ebrahimi X86_ROL64rCL, X86_INS_ROL, 6522*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6523*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6524*9a0e4156SSadaf Ebrahimi#endif 6525*9a0e4156SSadaf Ebrahimi}, 6526*9a0e4156SSadaf Ebrahimi{ 6527*9a0e4156SSadaf Ebrahimi X86_ROL64ri, X86_INS_ROL, 6528*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6529*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6530*9a0e4156SSadaf Ebrahimi#endif 6531*9a0e4156SSadaf Ebrahimi}, 6532*9a0e4156SSadaf Ebrahimi{ 6533*9a0e4156SSadaf Ebrahimi X86_ROL8m1, X86_INS_ROL, 6534*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6535*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6536*9a0e4156SSadaf Ebrahimi#endif 6537*9a0e4156SSadaf Ebrahimi}, 6538*9a0e4156SSadaf Ebrahimi{ 6539*9a0e4156SSadaf Ebrahimi X86_ROL8mCL, X86_INS_ROL, 6540*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6541*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6542*9a0e4156SSadaf Ebrahimi#endif 6543*9a0e4156SSadaf Ebrahimi}, 6544*9a0e4156SSadaf Ebrahimi{ 6545*9a0e4156SSadaf Ebrahimi X86_ROL8mi, X86_INS_ROL, 6546*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6547*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6548*9a0e4156SSadaf Ebrahimi#endif 6549*9a0e4156SSadaf Ebrahimi}, 6550*9a0e4156SSadaf Ebrahimi{ 6551*9a0e4156SSadaf Ebrahimi X86_ROL8r1, X86_INS_ROL, 6552*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6553*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6554*9a0e4156SSadaf Ebrahimi#endif 6555*9a0e4156SSadaf Ebrahimi}, 6556*9a0e4156SSadaf Ebrahimi{ 6557*9a0e4156SSadaf Ebrahimi X86_ROL8rCL, X86_INS_ROL, 6558*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6559*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6560*9a0e4156SSadaf Ebrahimi#endif 6561*9a0e4156SSadaf Ebrahimi}, 6562*9a0e4156SSadaf Ebrahimi{ 6563*9a0e4156SSadaf Ebrahimi X86_ROL8ri, X86_INS_ROL, 6564*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6565*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6566*9a0e4156SSadaf Ebrahimi#endif 6567*9a0e4156SSadaf Ebrahimi}, 6568*9a0e4156SSadaf Ebrahimi{ 6569*9a0e4156SSadaf Ebrahimi X86_ROR16m1, X86_INS_ROR, 6570*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6571*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6572*9a0e4156SSadaf Ebrahimi#endif 6573*9a0e4156SSadaf Ebrahimi}, 6574*9a0e4156SSadaf Ebrahimi{ 6575*9a0e4156SSadaf Ebrahimi X86_ROR16mCL, X86_INS_ROR, 6576*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6577*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6578*9a0e4156SSadaf Ebrahimi#endif 6579*9a0e4156SSadaf Ebrahimi}, 6580*9a0e4156SSadaf Ebrahimi{ 6581*9a0e4156SSadaf Ebrahimi X86_ROR16mi, X86_INS_ROR, 6582*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6583*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6584*9a0e4156SSadaf Ebrahimi#endif 6585*9a0e4156SSadaf Ebrahimi}, 6586*9a0e4156SSadaf Ebrahimi{ 6587*9a0e4156SSadaf Ebrahimi X86_ROR16r1, X86_INS_ROR, 6588*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6589*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6590*9a0e4156SSadaf Ebrahimi#endif 6591*9a0e4156SSadaf Ebrahimi}, 6592*9a0e4156SSadaf Ebrahimi{ 6593*9a0e4156SSadaf Ebrahimi X86_ROR16rCL, X86_INS_ROR, 6594*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6595*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6596*9a0e4156SSadaf Ebrahimi#endif 6597*9a0e4156SSadaf Ebrahimi}, 6598*9a0e4156SSadaf Ebrahimi{ 6599*9a0e4156SSadaf Ebrahimi X86_ROR16ri, X86_INS_ROR, 6600*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6601*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6602*9a0e4156SSadaf Ebrahimi#endif 6603*9a0e4156SSadaf Ebrahimi}, 6604*9a0e4156SSadaf Ebrahimi{ 6605*9a0e4156SSadaf Ebrahimi X86_ROR32m1, X86_INS_ROR, 6606*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6607*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6608*9a0e4156SSadaf Ebrahimi#endif 6609*9a0e4156SSadaf Ebrahimi}, 6610*9a0e4156SSadaf Ebrahimi{ 6611*9a0e4156SSadaf Ebrahimi X86_ROR32mCL, X86_INS_ROR, 6612*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6613*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6614*9a0e4156SSadaf Ebrahimi#endif 6615*9a0e4156SSadaf Ebrahimi}, 6616*9a0e4156SSadaf Ebrahimi{ 6617*9a0e4156SSadaf Ebrahimi X86_ROR32mi, X86_INS_ROR, 6618*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6619*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6620*9a0e4156SSadaf Ebrahimi#endif 6621*9a0e4156SSadaf Ebrahimi}, 6622*9a0e4156SSadaf Ebrahimi{ 6623*9a0e4156SSadaf Ebrahimi X86_ROR32r1, X86_INS_ROR, 6624*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6625*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6626*9a0e4156SSadaf Ebrahimi#endif 6627*9a0e4156SSadaf Ebrahimi}, 6628*9a0e4156SSadaf Ebrahimi{ 6629*9a0e4156SSadaf Ebrahimi X86_ROR32rCL, X86_INS_ROR, 6630*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6631*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6632*9a0e4156SSadaf Ebrahimi#endif 6633*9a0e4156SSadaf Ebrahimi}, 6634*9a0e4156SSadaf Ebrahimi{ 6635*9a0e4156SSadaf Ebrahimi X86_ROR32ri, X86_INS_ROR, 6636*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6637*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6638*9a0e4156SSadaf Ebrahimi#endif 6639*9a0e4156SSadaf Ebrahimi}, 6640*9a0e4156SSadaf Ebrahimi{ 6641*9a0e4156SSadaf Ebrahimi X86_ROR64m1, X86_INS_ROR, 6642*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6643*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6644*9a0e4156SSadaf Ebrahimi#endif 6645*9a0e4156SSadaf Ebrahimi}, 6646*9a0e4156SSadaf Ebrahimi{ 6647*9a0e4156SSadaf Ebrahimi X86_ROR64mCL, X86_INS_ROR, 6648*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6649*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6650*9a0e4156SSadaf Ebrahimi#endif 6651*9a0e4156SSadaf Ebrahimi}, 6652*9a0e4156SSadaf Ebrahimi{ 6653*9a0e4156SSadaf Ebrahimi X86_ROR64mi, X86_INS_ROR, 6654*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6655*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6656*9a0e4156SSadaf Ebrahimi#endif 6657*9a0e4156SSadaf Ebrahimi}, 6658*9a0e4156SSadaf Ebrahimi{ 6659*9a0e4156SSadaf Ebrahimi X86_ROR64r1, X86_INS_ROR, 6660*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6661*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6662*9a0e4156SSadaf Ebrahimi#endif 6663*9a0e4156SSadaf Ebrahimi}, 6664*9a0e4156SSadaf Ebrahimi{ 6665*9a0e4156SSadaf Ebrahimi X86_ROR64rCL, X86_INS_ROR, 6666*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6667*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6668*9a0e4156SSadaf Ebrahimi#endif 6669*9a0e4156SSadaf Ebrahimi}, 6670*9a0e4156SSadaf Ebrahimi{ 6671*9a0e4156SSadaf Ebrahimi X86_ROR64ri, X86_INS_ROR, 6672*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6673*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6674*9a0e4156SSadaf Ebrahimi#endif 6675*9a0e4156SSadaf Ebrahimi}, 6676*9a0e4156SSadaf Ebrahimi{ 6677*9a0e4156SSadaf Ebrahimi X86_ROR8m1, X86_INS_ROR, 6678*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6679*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6680*9a0e4156SSadaf Ebrahimi#endif 6681*9a0e4156SSadaf Ebrahimi}, 6682*9a0e4156SSadaf Ebrahimi{ 6683*9a0e4156SSadaf Ebrahimi X86_ROR8mCL, X86_INS_ROR, 6684*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6685*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6686*9a0e4156SSadaf Ebrahimi#endif 6687*9a0e4156SSadaf Ebrahimi}, 6688*9a0e4156SSadaf Ebrahimi{ 6689*9a0e4156SSadaf Ebrahimi X86_ROR8mi, X86_INS_ROR, 6690*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6691*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6692*9a0e4156SSadaf Ebrahimi#endif 6693*9a0e4156SSadaf Ebrahimi}, 6694*9a0e4156SSadaf Ebrahimi{ 6695*9a0e4156SSadaf Ebrahimi X86_ROR8r1, X86_INS_ROR, 6696*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6697*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6698*9a0e4156SSadaf Ebrahimi#endif 6699*9a0e4156SSadaf Ebrahimi}, 6700*9a0e4156SSadaf Ebrahimi{ 6701*9a0e4156SSadaf Ebrahimi X86_ROR8rCL, X86_INS_ROR, 6702*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6703*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6704*9a0e4156SSadaf Ebrahimi#endif 6705*9a0e4156SSadaf Ebrahimi}, 6706*9a0e4156SSadaf Ebrahimi{ 6707*9a0e4156SSadaf Ebrahimi X86_ROR8ri, X86_INS_ROR, 6708*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6709*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6710*9a0e4156SSadaf Ebrahimi#endif 6711*9a0e4156SSadaf Ebrahimi}, 6712*9a0e4156SSadaf Ebrahimi{ 6713*9a0e4156SSadaf Ebrahimi X86_RORX32mi, X86_INS_RORX, 6714*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6715*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6716*9a0e4156SSadaf Ebrahimi#endif 6717*9a0e4156SSadaf Ebrahimi}, 6718*9a0e4156SSadaf Ebrahimi{ 6719*9a0e4156SSadaf Ebrahimi X86_RORX32ri, X86_INS_RORX, 6720*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6721*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6722*9a0e4156SSadaf Ebrahimi#endif 6723*9a0e4156SSadaf Ebrahimi}, 6724*9a0e4156SSadaf Ebrahimi{ 6725*9a0e4156SSadaf Ebrahimi X86_RORX64mi, X86_INS_RORX, 6726*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6727*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6728*9a0e4156SSadaf Ebrahimi#endif 6729*9a0e4156SSadaf Ebrahimi}, 6730*9a0e4156SSadaf Ebrahimi{ 6731*9a0e4156SSadaf Ebrahimi X86_RORX64ri, X86_INS_RORX, 6732*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6733*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6734*9a0e4156SSadaf Ebrahimi#endif 6735*9a0e4156SSadaf Ebrahimi}, 6736*9a0e4156SSadaf Ebrahimi{ 6737*9a0e4156SSadaf Ebrahimi X86_RSM, X86_INS_RSM, 6738*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6739*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 6740*9a0e4156SSadaf Ebrahimi#endif 6741*9a0e4156SSadaf Ebrahimi}, 6742*9a0e4156SSadaf Ebrahimi{ 6743*9a0e4156SSadaf Ebrahimi X86_SAHF, X86_INS_SAHF, 6744*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6745*9a0e4156SSadaf Ebrahimi { X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6746*9a0e4156SSadaf Ebrahimi#endif 6747*9a0e4156SSadaf Ebrahimi}, 6748*9a0e4156SSadaf Ebrahimi{ 6749*9a0e4156SSadaf Ebrahimi X86_SAL16m1, X86_INS_SAL, 6750*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6751*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6752*9a0e4156SSadaf Ebrahimi#endif 6753*9a0e4156SSadaf Ebrahimi}, 6754*9a0e4156SSadaf Ebrahimi{ 6755*9a0e4156SSadaf Ebrahimi X86_SAL16mCL, X86_INS_SAL, 6756*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6757*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6758*9a0e4156SSadaf Ebrahimi#endif 6759*9a0e4156SSadaf Ebrahimi}, 6760*9a0e4156SSadaf Ebrahimi{ 6761*9a0e4156SSadaf Ebrahimi X86_SAL16mi, X86_INS_SAL, 6762*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6763*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6764*9a0e4156SSadaf Ebrahimi#endif 6765*9a0e4156SSadaf Ebrahimi}, 6766*9a0e4156SSadaf Ebrahimi{ 6767*9a0e4156SSadaf Ebrahimi X86_SAL16r1, X86_INS_SAL, 6768*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6769*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6770*9a0e4156SSadaf Ebrahimi#endif 6771*9a0e4156SSadaf Ebrahimi}, 6772*9a0e4156SSadaf Ebrahimi{ 6773*9a0e4156SSadaf Ebrahimi X86_SAL16rCL, X86_INS_SAL, 6774*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6775*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6776*9a0e4156SSadaf Ebrahimi#endif 6777*9a0e4156SSadaf Ebrahimi}, 6778*9a0e4156SSadaf Ebrahimi{ 6779*9a0e4156SSadaf Ebrahimi X86_SAL16ri, X86_INS_SAL, 6780*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6781*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6782*9a0e4156SSadaf Ebrahimi#endif 6783*9a0e4156SSadaf Ebrahimi}, 6784*9a0e4156SSadaf Ebrahimi{ 6785*9a0e4156SSadaf Ebrahimi X86_SAL32m1, X86_INS_SAL, 6786*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6787*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6788*9a0e4156SSadaf Ebrahimi#endif 6789*9a0e4156SSadaf Ebrahimi}, 6790*9a0e4156SSadaf Ebrahimi{ 6791*9a0e4156SSadaf Ebrahimi X86_SAL32mCL, X86_INS_SAL, 6792*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6793*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6794*9a0e4156SSadaf Ebrahimi#endif 6795*9a0e4156SSadaf Ebrahimi}, 6796*9a0e4156SSadaf Ebrahimi{ 6797*9a0e4156SSadaf Ebrahimi X86_SAL32mi, X86_INS_SAL, 6798*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6799*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6800*9a0e4156SSadaf Ebrahimi#endif 6801*9a0e4156SSadaf Ebrahimi}, 6802*9a0e4156SSadaf Ebrahimi{ 6803*9a0e4156SSadaf Ebrahimi X86_SAL32r1, X86_INS_SAL, 6804*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6805*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6806*9a0e4156SSadaf Ebrahimi#endif 6807*9a0e4156SSadaf Ebrahimi}, 6808*9a0e4156SSadaf Ebrahimi{ 6809*9a0e4156SSadaf Ebrahimi X86_SAL32rCL, X86_INS_SAL, 6810*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6811*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6812*9a0e4156SSadaf Ebrahimi#endif 6813*9a0e4156SSadaf Ebrahimi}, 6814*9a0e4156SSadaf Ebrahimi{ 6815*9a0e4156SSadaf Ebrahimi X86_SAL32ri, X86_INS_SAL, 6816*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6817*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6818*9a0e4156SSadaf Ebrahimi#endif 6819*9a0e4156SSadaf Ebrahimi}, 6820*9a0e4156SSadaf Ebrahimi{ 6821*9a0e4156SSadaf Ebrahimi X86_SAL64m1, X86_INS_SAL, 6822*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6823*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6824*9a0e4156SSadaf Ebrahimi#endif 6825*9a0e4156SSadaf Ebrahimi}, 6826*9a0e4156SSadaf Ebrahimi{ 6827*9a0e4156SSadaf Ebrahimi X86_SAL64mCL, X86_INS_SAL, 6828*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6829*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6830*9a0e4156SSadaf Ebrahimi#endif 6831*9a0e4156SSadaf Ebrahimi}, 6832*9a0e4156SSadaf Ebrahimi{ 6833*9a0e4156SSadaf Ebrahimi X86_SAL64mi, X86_INS_SAL, 6834*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6835*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6836*9a0e4156SSadaf Ebrahimi#endif 6837*9a0e4156SSadaf Ebrahimi}, 6838*9a0e4156SSadaf Ebrahimi{ 6839*9a0e4156SSadaf Ebrahimi X86_SAL64r1, X86_INS_SAL, 6840*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6841*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6842*9a0e4156SSadaf Ebrahimi#endif 6843*9a0e4156SSadaf Ebrahimi}, 6844*9a0e4156SSadaf Ebrahimi{ 6845*9a0e4156SSadaf Ebrahimi X86_SAL64rCL, X86_INS_SAL, 6846*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6847*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6848*9a0e4156SSadaf Ebrahimi#endif 6849*9a0e4156SSadaf Ebrahimi}, 6850*9a0e4156SSadaf Ebrahimi{ 6851*9a0e4156SSadaf Ebrahimi X86_SAL64ri, X86_INS_SAL, 6852*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6853*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6854*9a0e4156SSadaf Ebrahimi#endif 6855*9a0e4156SSadaf Ebrahimi}, 6856*9a0e4156SSadaf Ebrahimi{ 6857*9a0e4156SSadaf Ebrahimi X86_SAL8m1, X86_INS_SAL, 6858*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6859*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6860*9a0e4156SSadaf Ebrahimi#endif 6861*9a0e4156SSadaf Ebrahimi}, 6862*9a0e4156SSadaf Ebrahimi{ 6863*9a0e4156SSadaf Ebrahimi X86_SAL8mCL, X86_INS_SAL, 6864*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6865*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6866*9a0e4156SSadaf Ebrahimi#endif 6867*9a0e4156SSadaf Ebrahimi}, 6868*9a0e4156SSadaf Ebrahimi{ 6869*9a0e4156SSadaf Ebrahimi X86_SAL8mi, X86_INS_SAL, 6870*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6871*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6872*9a0e4156SSadaf Ebrahimi#endif 6873*9a0e4156SSadaf Ebrahimi}, 6874*9a0e4156SSadaf Ebrahimi{ 6875*9a0e4156SSadaf Ebrahimi X86_SAL8r1, X86_INS_SAL, 6876*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6877*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6878*9a0e4156SSadaf Ebrahimi#endif 6879*9a0e4156SSadaf Ebrahimi}, 6880*9a0e4156SSadaf Ebrahimi{ 6881*9a0e4156SSadaf Ebrahimi X86_SAL8rCL, X86_INS_SAL, 6882*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6883*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6884*9a0e4156SSadaf Ebrahimi#endif 6885*9a0e4156SSadaf Ebrahimi}, 6886*9a0e4156SSadaf Ebrahimi{ 6887*9a0e4156SSadaf Ebrahimi X86_SAL8ri, X86_INS_SAL, 6888*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6889*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6890*9a0e4156SSadaf Ebrahimi#endif 6891*9a0e4156SSadaf Ebrahimi}, 6892*9a0e4156SSadaf Ebrahimi{ 6893*9a0e4156SSadaf Ebrahimi X86_SALC, X86_INS_SALC, 6894*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6895*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6896*9a0e4156SSadaf Ebrahimi#endif 6897*9a0e4156SSadaf Ebrahimi}, 6898*9a0e4156SSadaf Ebrahimi{ 6899*9a0e4156SSadaf Ebrahimi X86_SAR16m1, X86_INS_SAR, 6900*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6901*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6902*9a0e4156SSadaf Ebrahimi#endif 6903*9a0e4156SSadaf Ebrahimi}, 6904*9a0e4156SSadaf Ebrahimi{ 6905*9a0e4156SSadaf Ebrahimi X86_SAR16mCL, X86_INS_SAR, 6906*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6907*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6908*9a0e4156SSadaf Ebrahimi#endif 6909*9a0e4156SSadaf Ebrahimi}, 6910*9a0e4156SSadaf Ebrahimi{ 6911*9a0e4156SSadaf Ebrahimi X86_SAR16mi, X86_INS_SAR, 6912*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6913*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6914*9a0e4156SSadaf Ebrahimi#endif 6915*9a0e4156SSadaf Ebrahimi}, 6916*9a0e4156SSadaf Ebrahimi{ 6917*9a0e4156SSadaf Ebrahimi X86_SAR16r1, X86_INS_SAR, 6918*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6919*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6920*9a0e4156SSadaf Ebrahimi#endif 6921*9a0e4156SSadaf Ebrahimi}, 6922*9a0e4156SSadaf Ebrahimi{ 6923*9a0e4156SSadaf Ebrahimi X86_SAR16rCL, X86_INS_SAR, 6924*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6925*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6926*9a0e4156SSadaf Ebrahimi#endif 6927*9a0e4156SSadaf Ebrahimi}, 6928*9a0e4156SSadaf Ebrahimi{ 6929*9a0e4156SSadaf Ebrahimi X86_SAR16ri, X86_INS_SAR, 6930*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6931*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6932*9a0e4156SSadaf Ebrahimi#endif 6933*9a0e4156SSadaf Ebrahimi}, 6934*9a0e4156SSadaf Ebrahimi{ 6935*9a0e4156SSadaf Ebrahimi X86_SAR32m1, X86_INS_SAR, 6936*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6937*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6938*9a0e4156SSadaf Ebrahimi#endif 6939*9a0e4156SSadaf Ebrahimi}, 6940*9a0e4156SSadaf Ebrahimi{ 6941*9a0e4156SSadaf Ebrahimi X86_SAR32mCL, X86_INS_SAR, 6942*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6943*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6944*9a0e4156SSadaf Ebrahimi#endif 6945*9a0e4156SSadaf Ebrahimi}, 6946*9a0e4156SSadaf Ebrahimi{ 6947*9a0e4156SSadaf Ebrahimi X86_SAR32mi, X86_INS_SAR, 6948*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6949*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6950*9a0e4156SSadaf Ebrahimi#endif 6951*9a0e4156SSadaf Ebrahimi}, 6952*9a0e4156SSadaf Ebrahimi{ 6953*9a0e4156SSadaf Ebrahimi X86_SAR32r1, X86_INS_SAR, 6954*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6955*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6956*9a0e4156SSadaf Ebrahimi#endif 6957*9a0e4156SSadaf Ebrahimi}, 6958*9a0e4156SSadaf Ebrahimi{ 6959*9a0e4156SSadaf Ebrahimi X86_SAR32rCL, X86_INS_SAR, 6960*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6961*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6962*9a0e4156SSadaf Ebrahimi#endif 6963*9a0e4156SSadaf Ebrahimi}, 6964*9a0e4156SSadaf Ebrahimi{ 6965*9a0e4156SSadaf Ebrahimi X86_SAR32ri, X86_INS_SAR, 6966*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6967*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6968*9a0e4156SSadaf Ebrahimi#endif 6969*9a0e4156SSadaf Ebrahimi}, 6970*9a0e4156SSadaf Ebrahimi{ 6971*9a0e4156SSadaf Ebrahimi X86_SAR64m1, X86_INS_SAR, 6972*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6973*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6974*9a0e4156SSadaf Ebrahimi#endif 6975*9a0e4156SSadaf Ebrahimi}, 6976*9a0e4156SSadaf Ebrahimi{ 6977*9a0e4156SSadaf Ebrahimi X86_SAR64mCL, X86_INS_SAR, 6978*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6979*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6980*9a0e4156SSadaf Ebrahimi#endif 6981*9a0e4156SSadaf Ebrahimi}, 6982*9a0e4156SSadaf Ebrahimi{ 6983*9a0e4156SSadaf Ebrahimi X86_SAR64mi, X86_INS_SAR, 6984*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6985*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6986*9a0e4156SSadaf Ebrahimi#endif 6987*9a0e4156SSadaf Ebrahimi}, 6988*9a0e4156SSadaf Ebrahimi{ 6989*9a0e4156SSadaf Ebrahimi X86_SAR64r1, X86_INS_SAR, 6990*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6991*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6992*9a0e4156SSadaf Ebrahimi#endif 6993*9a0e4156SSadaf Ebrahimi}, 6994*9a0e4156SSadaf Ebrahimi{ 6995*9a0e4156SSadaf Ebrahimi X86_SAR64rCL, X86_INS_SAR, 6996*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 6997*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6998*9a0e4156SSadaf Ebrahimi#endif 6999*9a0e4156SSadaf Ebrahimi}, 7000*9a0e4156SSadaf Ebrahimi{ 7001*9a0e4156SSadaf Ebrahimi X86_SAR64ri, X86_INS_SAR, 7002*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7003*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7004*9a0e4156SSadaf Ebrahimi#endif 7005*9a0e4156SSadaf Ebrahimi}, 7006*9a0e4156SSadaf Ebrahimi{ 7007*9a0e4156SSadaf Ebrahimi X86_SAR8m1, X86_INS_SAR, 7008*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7009*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7010*9a0e4156SSadaf Ebrahimi#endif 7011*9a0e4156SSadaf Ebrahimi}, 7012*9a0e4156SSadaf Ebrahimi{ 7013*9a0e4156SSadaf Ebrahimi X86_SAR8mCL, X86_INS_SAR, 7014*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7015*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7016*9a0e4156SSadaf Ebrahimi#endif 7017*9a0e4156SSadaf Ebrahimi}, 7018*9a0e4156SSadaf Ebrahimi{ 7019*9a0e4156SSadaf Ebrahimi X86_SAR8mi, X86_INS_SAR, 7020*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7021*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7022*9a0e4156SSadaf Ebrahimi#endif 7023*9a0e4156SSadaf Ebrahimi}, 7024*9a0e4156SSadaf Ebrahimi{ 7025*9a0e4156SSadaf Ebrahimi X86_SAR8r1, X86_INS_SAR, 7026*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7027*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7028*9a0e4156SSadaf Ebrahimi#endif 7029*9a0e4156SSadaf Ebrahimi}, 7030*9a0e4156SSadaf Ebrahimi{ 7031*9a0e4156SSadaf Ebrahimi X86_SAR8rCL, X86_INS_SAR, 7032*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7033*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7034*9a0e4156SSadaf Ebrahimi#endif 7035*9a0e4156SSadaf Ebrahimi}, 7036*9a0e4156SSadaf Ebrahimi{ 7037*9a0e4156SSadaf Ebrahimi X86_SAR8ri, X86_INS_SAR, 7038*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7039*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7040*9a0e4156SSadaf Ebrahimi#endif 7041*9a0e4156SSadaf Ebrahimi}, 7042*9a0e4156SSadaf Ebrahimi{ 7043*9a0e4156SSadaf Ebrahimi X86_SARX32rm, X86_INS_SARX, 7044*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7045*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7046*9a0e4156SSadaf Ebrahimi#endif 7047*9a0e4156SSadaf Ebrahimi}, 7048*9a0e4156SSadaf Ebrahimi{ 7049*9a0e4156SSadaf Ebrahimi X86_SARX32rr, X86_INS_SARX, 7050*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7051*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7052*9a0e4156SSadaf Ebrahimi#endif 7053*9a0e4156SSadaf Ebrahimi}, 7054*9a0e4156SSadaf Ebrahimi{ 7055*9a0e4156SSadaf Ebrahimi X86_SARX64rm, X86_INS_SARX, 7056*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7057*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7058*9a0e4156SSadaf Ebrahimi#endif 7059*9a0e4156SSadaf Ebrahimi}, 7060*9a0e4156SSadaf Ebrahimi{ 7061*9a0e4156SSadaf Ebrahimi X86_SARX64rr, X86_INS_SARX, 7062*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7063*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7064*9a0e4156SSadaf Ebrahimi#endif 7065*9a0e4156SSadaf Ebrahimi}, 7066*9a0e4156SSadaf Ebrahimi{ 7067*9a0e4156SSadaf Ebrahimi X86_SBB16i16, X86_INS_SBB, 7068*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7069*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7070*9a0e4156SSadaf Ebrahimi#endif 7071*9a0e4156SSadaf Ebrahimi}, 7072*9a0e4156SSadaf Ebrahimi{ 7073*9a0e4156SSadaf Ebrahimi X86_SBB16mi, X86_INS_SBB, 7074*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7075*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7076*9a0e4156SSadaf Ebrahimi#endif 7077*9a0e4156SSadaf Ebrahimi}, 7078*9a0e4156SSadaf Ebrahimi{ 7079*9a0e4156SSadaf Ebrahimi X86_SBB16mi8, X86_INS_SBB, 7080*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7081*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7082*9a0e4156SSadaf Ebrahimi#endif 7083*9a0e4156SSadaf Ebrahimi}, 7084*9a0e4156SSadaf Ebrahimi{ 7085*9a0e4156SSadaf Ebrahimi X86_SBB16mr, X86_INS_SBB, 7086*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7087*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7088*9a0e4156SSadaf Ebrahimi#endif 7089*9a0e4156SSadaf Ebrahimi}, 7090*9a0e4156SSadaf Ebrahimi{ 7091*9a0e4156SSadaf Ebrahimi X86_SBB16ri, X86_INS_SBB, 7092*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7093*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7094*9a0e4156SSadaf Ebrahimi#endif 7095*9a0e4156SSadaf Ebrahimi}, 7096*9a0e4156SSadaf Ebrahimi{ 7097*9a0e4156SSadaf Ebrahimi X86_SBB16ri8, X86_INS_SBB, 7098*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7099*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7100*9a0e4156SSadaf Ebrahimi#endif 7101*9a0e4156SSadaf Ebrahimi}, 7102*9a0e4156SSadaf Ebrahimi{ 7103*9a0e4156SSadaf Ebrahimi X86_SBB16rm, X86_INS_SBB, 7104*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7105*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7106*9a0e4156SSadaf Ebrahimi#endif 7107*9a0e4156SSadaf Ebrahimi}, 7108*9a0e4156SSadaf Ebrahimi{ 7109*9a0e4156SSadaf Ebrahimi X86_SBB16rr, X86_INS_SBB, 7110*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7111*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7112*9a0e4156SSadaf Ebrahimi#endif 7113*9a0e4156SSadaf Ebrahimi}, 7114*9a0e4156SSadaf Ebrahimi{ 7115*9a0e4156SSadaf Ebrahimi X86_SBB16rr_REV, X86_INS_SBB, 7116*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7117*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7118*9a0e4156SSadaf Ebrahimi#endif 7119*9a0e4156SSadaf Ebrahimi}, 7120*9a0e4156SSadaf Ebrahimi{ 7121*9a0e4156SSadaf Ebrahimi X86_SBB32i32, X86_INS_SBB, 7122*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7123*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7124*9a0e4156SSadaf Ebrahimi#endif 7125*9a0e4156SSadaf Ebrahimi}, 7126*9a0e4156SSadaf Ebrahimi{ 7127*9a0e4156SSadaf Ebrahimi X86_SBB32mi, X86_INS_SBB, 7128*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7129*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7130*9a0e4156SSadaf Ebrahimi#endif 7131*9a0e4156SSadaf Ebrahimi}, 7132*9a0e4156SSadaf Ebrahimi{ 7133*9a0e4156SSadaf Ebrahimi X86_SBB32mi8, X86_INS_SBB, 7134*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7135*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7136*9a0e4156SSadaf Ebrahimi#endif 7137*9a0e4156SSadaf Ebrahimi}, 7138*9a0e4156SSadaf Ebrahimi{ 7139*9a0e4156SSadaf Ebrahimi X86_SBB32mr, X86_INS_SBB, 7140*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7141*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7142*9a0e4156SSadaf Ebrahimi#endif 7143*9a0e4156SSadaf Ebrahimi}, 7144*9a0e4156SSadaf Ebrahimi{ 7145*9a0e4156SSadaf Ebrahimi X86_SBB32ri, X86_INS_SBB, 7146*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7147*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7148*9a0e4156SSadaf Ebrahimi#endif 7149*9a0e4156SSadaf Ebrahimi}, 7150*9a0e4156SSadaf Ebrahimi{ 7151*9a0e4156SSadaf Ebrahimi X86_SBB32ri8, X86_INS_SBB, 7152*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7153*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7154*9a0e4156SSadaf Ebrahimi#endif 7155*9a0e4156SSadaf Ebrahimi}, 7156*9a0e4156SSadaf Ebrahimi{ 7157*9a0e4156SSadaf Ebrahimi X86_SBB32rm, X86_INS_SBB, 7158*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7159*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7160*9a0e4156SSadaf Ebrahimi#endif 7161*9a0e4156SSadaf Ebrahimi}, 7162*9a0e4156SSadaf Ebrahimi{ 7163*9a0e4156SSadaf Ebrahimi X86_SBB32rr, X86_INS_SBB, 7164*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7165*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7166*9a0e4156SSadaf Ebrahimi#endif 7167*9a0e4156SSadaf Ebrahimi}, 7168*9a0e4156SSadaf Ebrahimi{ 7169*9a0e4156SSadaf Ebrahimi X86_SBB32rr_REV, X86_INS_SBB, 7170*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7171*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7172*9a0e4156SSadaf Ebrahimi#endif 7173*9a0e4156SSadaf Ebrahimi}, 7174*9a0e4156SSadaf Ebrahimi{ 7175*9a0e4156SSadaf Ebrahimi X86_SBB64i32, X86_INS_SBB, 7176*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7177*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7178*9a0e4156SSadaf Ebrahimi#endif 7179*9a0e4156SSadaf Ebrahimi}, 7180*9a0e4156SSadaf Ebrahimi{ 7181*9a0e4156SSadaf Ebrahimi X86_SBB64mi32, X86_INS_SBB, 7182*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7183*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7184*9a0e4156SSadaf Ebrahimi#endif 7185*9a0e4156SSadaf Ebrahimi}, 7186*9a0e4156SSadaf Ebrahimi{ 7187*9a0e4156SSadaf Ebrahimi X86_SBB64mi8, X86_INS_SBB, 7188*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7189*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7190*9a0e4156SSadaf Ebrahimi#endif 7191*9a0e4156SSadaf Ebrahimi}, 7192*9a0e4156SSadaf Ebrahimi{ 7193*9a0e4156SSadaf Ebrahimi X86_SBB64mr, X86_INS_SBB, 7194*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7195*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7196*9a0e4156SSadaf Ebrahimi#endif 7197*9a0e4156SSadaf Ebrahimi}, 7198*9a0e4156SSadaf Ebrahimi{ 7199*9a0e4156SSadaf Ebrahimi X86_SBB64ri32, X86_INS_SBB, 7200*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7201*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7202*9a0e4156SSadaf Ebrahimi#endif 7203*9a0e4156SSadaf Ebrahimi}, 7204*9a0e4156SSadaf Ebrahimi{ 7205*9a0e4156SSadaf Ebrahimi X86_SBB64ri8, X86_INS_SBB, 7206*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7207*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7208*9a0e4156SSadaf Ebrahimi#endif 7209*9a0e4156SSadaf Ebrahimi}, 7210*9a0e4156SSadaf Ebrahimi{ 7211*9a0e4156SSadaf Ebrahimi X86_SBB64rm, X86_INS_SBB, 7212*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7213*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7214*9a0e4156SSadaf Ebrahimi#endif 7215*9a0e4156SSadaf Ebrahimi}, 7216*9a0e4156SSadaf Ebrahimi{ 7217*9a0e4156SSadaf Ebrahimi X86_SBB64rr, X86_INS_SBB, 7218*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7219*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7220*9a0e4156SSadaf Ebrahimi#endif 7221*9a0e4156SSadaf Ebrahimi}, 7222*9a0e4156SSadaf Ebrahimi{ 7223*9a0e4156SSadaf Ebrahimi X86_SBB64rr_REV, X86_INS_SBB, 7224*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7225*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7226*9a0e4156SSadaf Ebrahimi#endif 7227*9a0e4156SSadaf Ebrahimi}, 7228*9a0e4156SSadaf Ebrahimi{ 7229*9a0e4156SSadaf Ebrahimi X86_SBB8i8, X86_INS_SBB, 7230*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7231*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7232*9a0e4156SSadaf Ebrahimi#endif 7233*9a0e4156SSadaf Ebrahimi}, 7234*9a0e4156SSadaf Ebrahimi{ 7235*9a0e4156SSadaf Ebrahimi X86_SBB8mi, X86_INS_SBB, 7236*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7237*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7238*9a0e4156SSadaf Ebrahimi#endif 7239*9a0e4156SSadaf Ebrahimi}, 7240*9a0e4156SSadaf Ebrahimi{ 7241*9a0e4156SSadaf Ebrahimi X86_SBB8mi8, X86_INS_SBB, 7242*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7243*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 7244*9a0e4156SSadaf Ebrahimi#endif 7245*9a0e4156SSadaf Ebrahimi}, 7246*9a0e4156SSadaf Ebrahimi{ 7247*9a0e4156SSadaf Ebrahimi X86_SBB8mr, X86_INS_SBB, 7248*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7249*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7250*9a0e4156SSadaf Ebrahimi#endif 7251*9a0e4156SSadaf Ebrahimi}, 7252*9a0e4156SSadaf Ebrahimi{ 7253*9a0e4156SSadaf Ebrahimi X86_SBB8ri, X86_INS_SBB, 7254*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7255*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7256*9a0e4156SSadaf Ebrahimi#endif 7257*9a0e4156SSadaf Ebrahimi}, 7258*9a0e4156SSadaf Ebrahimi{ 7259*9a0e4156SSadaf Ebrahimi X86_SBB8ri8, X86_INS_SBB, 7260*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7261*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 7262*9a0e4156SSadaf Ebrahimi#endif 7263*9a0e4156SSadaf Ebrahimi}, 7264*9a0e4156SSadaf Ebrahimi{ 7265*9a0e4156SSadaf Ebrahimi X86_SBB8rm, X86_INS_SBB, 7266*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7267*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7268*9a0e4156SSadaf Ebrahimi#endif 7269*9a0e4156SSadaf Ebrahimi}, 7270*9a0e4156SSadaf Ebrahimi{ 7271*9a0e4156SSadaf Ebrahimi X86_SBB8rr, X86_INS_SBB, 7272*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7273*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7274*9a0e4156SSadaf Ebrahimi#endif 7275*9a0e4156SSadaf Ebrahimi}, 7276*9a0e4156SSadaf Ebrahimi{ 7277*9a0e4156SSadaf Ebrahimi X86_SBB8rr_REV, X86_INS_SBB, 7278*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7279*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7280*9a0e4156SSadaf Ebrahimi#endif 7281*9a0e4156SSadaf Ebrahimi}, 7282*9a0e4156SSadaf Ebrahimi{ 7283*9a0e4156SSadaf Ebrahimi X86_SCASB, X86_INS_SCASB, 7284*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7285*9a0e4156SSadaf Ebrahimi { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7286*9a0e4156SSadaf Ebrahimi#endif 7287*9a0e4156SSadaf Ebrahimi}, 7288*9a0e4156SSadaf Ebrahimi{ 7289*9a0e4156SSadaf Ebrahimi X86_SCASL, X86_INS_SCASD, 7290*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7291*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7292*9a0e4156SSadaf Ebrahimi#endif 7293*9a0e4156SSadaf Ebrahimi}, 7294*9a0e4156SSadaf Ebrahimi{ 7295*9a0e4156SSadaf Ebrahimi X86_SCASQ, X86_INS_SCASQ, 7296*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7297*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7298*9a0e4156SSadaf Ebrahimi#endif 7299*9a0e4156SSadaf Ebrahimi}, 7300*9a0e4156SSadaf Ebrahimi{ 7301*9a0e4156SSadaf Ebrahimi X86_SCASW, X86_INS_SCASW, 7302*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7303*9a0e4156SSadaf Ebrahimi { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7304*9a0e4156SSadaf Ebrahimi#endif 7305*9a0e4156SSadaf Ebrahimi}, 7306*9a0e4156SSadaf Ebrahimi{ 7307*9a0e4156SSadaf Ebrahimi X86_SETAEm, X86_INS_SETAE, 7308*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7309*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7310*9a0e4156SSadaf Ebrahimi#endif 7311*9a0e4156SSadaf Ebrahimi}, 7312*9a0e4156SSadaf Ebrahimi{ 7313*9a0e4156SSadaf Ebrahimi X86_SETAEr, X86_INS_SETAE, 7314*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7315*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7316*9a0e4156SSadaf Ebrahimi#endif 7317*9a0e4156SSadaf Ebrahimi}, 7318*9a0e4156SSadaf Ebrahimi{ 7319*9a0e4156SSadaf Ebrahimi X86_SETAm, X86_INS_SETA, 7320*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7321*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7322*9a0e4156SSadaf Ebrahimi#endif 7323*9a0e4156SSadaf Ebrahimi}, 7324*9a0e4156SSadaf Ebrahimi{ 7325*9a0e4156SSadaf Ebrahimi X86_SETAr, X86_INS_SETA, 7326*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7327*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7328*9a0e4156SSadaf Ebrahimi#endif 7329*9a0e4156SSadaf Ebrahimi}, 7330*9a0e4156SSadaf Ebrahimi{ 7331*9a0e4156SSadaf Ebrahimi X86_SETBEm, X86_INS_SETBE, 7332*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7333*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7334*9a0e4156SSadaf Ebrahimi#endif 7335*9a0e4156SSadaf Ebrahimi}, 7336*9a0e4156SSadaf Ebrahimi{ 7337*9a0e4156SSadaf Ebrahimi X86_SETBEr, X86_INS_SETBE, 7338*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7339*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7340*9a0e4156SSadaf Ebrahimi#endif 7341*9a0e4156SSadaf Ebrahimi}, 7342*9a0e4156SSadaf Ebrahimi{ 7343*9a0e4156SSadaf Ebrahimi X86_SETBm, X86_INS_SETB, 7344*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7345*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7346*9a0e4156SSadaf Ebrahimi#endif 7347*9a0e4156SSadaf Ebrahimi}, 7348*9a0e4156SSadaf Ebrahimi{ 7349*9a0e4156SSadaf Ebrahimi X86_SETBr, X86_INS_SETB, 7350*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7351*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7352*9a0e4156SSadaf Ebrahimi#endif 7353*9a0e4156SSadaf Ebrahimi}, 7354*9a0e4156SSadaf Ebrahimi{ 7355*9a0e4156SSadaf Ebrahimi X86_SETEm, X86_INS_SETE, 7356*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7357*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7358*9a0e4156SSadaf Ebrahimi#endif 7359*9a0e4156SSadaf Ebrahimi}, 7360*9a0e4156SSadaf Ebrahimi{ 7361*9a0e4156SSadaf Ebrahimi X86_SETEr, X86_INS_SETE, 7362*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7363*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7364*9a0e4156SSadaf Ebrahimi#endif 7365*9a0e4156SSadaf Ebrahimi}, 7366*9a0e4156SSadaf Ebrahimi{ 7367*9a0e4156SSadaf Ebrahimi X86_SETGEm, X86_INS_SETGE, 7368*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7369*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7370*9a0e4156SSadaf Ebrahimi#endif 7371*9a0e4156SSadaf Ebrahimi}, 7372*9a0e4156SSadaf Ebrahimi{ 7373*9a0e4156SSadaf Ebrahimi X86_SETGEr, X86_INS_SETGE, 7374*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7375*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7376*9a0e4156SSadaf Ebrahimi#endif 7377*9a0e4156SSadaf Ebrahimi}, 7378*9a0e4156SSadaf Ebrahimi{ 7379*9a0e4156SSadaf Ebrahimi X86_SETGm, X86_INS_SETG, 7380*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7381*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7382*9a0e4156SSadaf Ebrahimi#endif 7383*9a0e4156SSadaf Ebrahimi}, 7384*9a0e4156SSadaf Ebrahimi{ 7385*9a0e4156SSadaf Ebrahimi X86_SETGr, X86_INS_SETG, 7386*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7387*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7388*9a0e4156SSadaf Ebrahimi#endif 7389*9a0e4156SSadaf Ebrahimi}, 7390*9a0e4156SSadaf Ebrahimi{ 7391*9a0e4156SSadaf Ebrahimi X86_SETLEm, X86_INS_SETLE, 7392*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7393*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7394*9a0e4156SSadaf Ebrahimi#endif 7395*9a0e4156SSadaf Ebrahimi}, 7396*9a0e4156SSadaf Ebrahimi{ 7397*9a0e4156SSadaf Ebrahimi X86_SETLEr, X86_INS_SETLE, 7398*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7399*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7400*9a0e4156SSadaf Ebrahimi#endif 7401*9a0e4156SSadaf Ebrahimi}, 7402*9a0e4156SSadaf Ebrahimi{ 7403*9a0e4156SSadaf Ebrahimi X86_SETLm, X86_INS_SETL, 7404*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7405*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7406*9a0e4156SSadaf Ebrahimi#endif 7407*9a0e4156SSadaf Ebrahimi}, 7408*9a0e4156SSadaf Ebrahimi{ 7409*9a0e4156SSadaf Ebrahimi X86_SETLr, X86_INS_SETL, 7410*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7411*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7412*9a0e4156SSadaf Ebrahimi#endif 7413*9a0e4156SSadaf Ebrahimi}, 7414*9a0e4156SSadaf Ebrahimi{ 7415*9a0e4156SSadaf Ebrahimi X86_SETNEm, X86_INS_SETNE, 7416*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7417*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7418*9a0e4156SSadaf Ebrahimi#endif 7419*9a0e4156SSadaf Ebrahimi}, 7420*9a0e4156SSadaf Ebrahimi{ 7421*9a0e4156SSadaf Ebrahimi X86_SETNEr, X86_INS_SETNE, 7422*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7423*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7424*9a0e4156SSadaf Ebrahimi#endif 7425*9a0e4156SSadaf Ebrahimi}, 7426*9a0e4156SSadaf Ebrahimi{ 7427*9a0e4156SSadaf Ebrahimi X86_SETNOm, X86_INS_SETNO, 7428*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7429*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7430*9a0e4156SSadaf Ebrahimi#endif 7431*9a0e4156SSadaf Ebrahimi}, 7432*9a0e4156SSadaf Ebrahimi{ 7433*9a0e4156SSadaf Ebrahimi X86_SETNOr, X86_INS_SETNO, 7434*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7435*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7436*9a0e4156SSadaf Ebrahimi#endif 7437*9a0e4156SSadaf Ebrahimi}, 7438*9a0e4156SSadaf Ebrahimi{ 7439*9a0e4156SSadaf Ebrahimi X86_SETNPm, X86_INS_SETNP, 7440*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7441*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7442*9a0e4156SSadaf Ebrahimi#endif 7443*9a0e4156SSadaf Ebrahimi}, 7444*9a0e4156SSadaf Ebrahimi{ 7445*9a0e4156SSadaf Ebrahimi X86_SETNPr, X86_INS_SETNP, 7446*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7447*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7448*9a0e4156SSadaf Ebrahimi#endif 7449*9a0e4156SSadaf Ebrahimi}, 7450*9a0e4156SSadaf Ebrahimi{ 7451*9a0e4156SSadaf Ebrahimi X86_SETNSm, X86_INS_SETNS, 7452*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7453*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7454*9a0e4156SSadaf Ebrahimi#endif 7455*9a0e4156SSadaf Ebrahimi}, 7456*9a0e4156SSadaf Ebrahimi{ 7457*9a0e4156SSadaf Ebrahimi X86_SETNSr, X86_INS_SETNS, 7458*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7459*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7460*9a0e4156SSadaf Ebrahimi#endif 7461*9a0e4156SSadaf Ebrahimi}, 7462*9a0e4156SSadaf Ebrahimi{ 7463*9a0e4156SSadaf Ebrahimi X86_SETOm, X86_INS_SETO, 7464*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7465*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7466*9a0e4156SSadaf Ebrahimi#endif 7467*9a0e4156SSadaf Ebrahimi}, 7468*9a0e4156SSadaf Ebrahimi{ 7469*9a0e4156SSadaf Ebrahimi X86_SETOr, X86_INS_SETO, 7470*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7471*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7472*9a0e4156SSadaf Ebrahimi#endif 7473*9a0e4156SSadaf Ebrahimi}, 7474*9a0e4156SSadaf Ebrahimi{ 7475*9a0e4156SSadaf Ebrahimi X86_SETPm, X86_INS_SETP, 7476*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7477*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7478*9a0e4156SSadaf Ebrahimi#endif 7479*9a0e4156SSadaf Ebrahimi}, 7480*9a0e4156SSadaf Ebrahimi{ 7481*9a0e4156SSadaf Ebrahimi X86_SETPr, X86_INS_SETP, 7482*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7483*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7484*9a0e4156SSadaf Ebrahimi#endif 7485*9a0e4156SSadaf Ebrahimi}, 7486*9a0e4156SSadaf Ebrahimi{ 7487*9a0e4156SSadaf Ebrahimi X86_SETSm, X86_INS_SETS, 7488*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7489*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7490*9a0e4156SSadaf Ebrahimi#endif 7491*9a0e4156SSadaf Ebrahimi}, 7492*9a0e4156SSadaf Ebrahimi{ 7493*9a0e4156SSadaf Ebrahimi X86_SETSr, X86_INS_SETS, 7494*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7495*9a0e4156SSadaf Ebrahimi { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 7496*9a0e4156SSadaf Ebrahimi#endif 7497*9a0e4156SSadaf Ebrahimi}, 7498*9a0e4156SSadaf Ebrahimi{ 7499*9a0e4156SSadaf Ebrahimi X86_SGDT16m, X86_INS_SGDT, 7500*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7501*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 7502*9a0e4156SSadaf Ebrahimi#endif 7503*9a0e4156SSadaf Ebrahimi}, 7504*9a0e4156SSadaf Ebrahimi{ 7505*9a0e4156SSadaf Ebrahimi X86_SGDT32m, X86_INS_SGDT, 7506*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7507*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 7508*9a0e4156SSadaf Ebrahimi#endif 7509*9a0e4156SSadaf Ebrahimi}, 7510*9a0e4156SSadaf Ebrahimi{ 7511*9a0e4156SSadaf Ebrahimi X86_SGDT64m, X86_INS_SGDT, 7512*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7513*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 7514*9a0e4156SSadaf Ebrahimi#endif 7515*9a0e4156SSadaf Ebrahimi}, 7516*9a0e4156SSadaf Ebrahimi{ 7517*9a0e4156SSadaf Ebrahimi X86_SHL16m1, X86_INS_SHL, 7518*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7519*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7520*9a0e4156SSadaf Ebrahimi#endif 7521*9a0e4156SSadaf Ebrahimi}, 7522*9a0e4156SSadaf Ebrahimi{ 7523*9a0e4156SSadaf Ebrahimi X86_SHL16mCL, X86_INS_SHL, 7524*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7525*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7526*9a0e4156SSadaf Ebrahimi#endif 7527*9a0e4156SSadaf Ebrahimi}, 7528*9a0e4156SSadaf Ebrahimi{ 7529*9a0e4156SSadaf Ebrahimi X86_SHL16mi, X86_INS_SHL, 7530*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7531*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7532*9a0e4156SSadaf Ebrahimi#endif 7533*9a0e4156SSadaf Ebrahimi}, 7534*9a0e4156SSadaf Ebrahimi{ 7535*9a0e4156SSadaf Ebrahimi X86_SHL16r1, X86_INS_SHL, 7536*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7537*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7538*9a0e4156SSadaf Ebrahimi#endif 7539*9a0e4156SSadaf Ebrahimi}, 7540*9a0e4156SSadaf Ebrahimi{ 7541*9a0e4156SSadaf Ebrahimi X86_SHL16rCL, X86_INS_SHL, 7542*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7543*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7544*9a0e4156SSadaf Ebrahimi#endif 7545*9a0e4156SSadaf Ebrahimi}, 7546*9a0e4156SSadaf Ebrahimi{ 7547*9a0e4156SSadaf Ebrahimi X86_SHL16ri, X86_INS_SHL, 7548*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7549*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7550*9a0e4156SSadaf Ebrahimi#endif 7551*9a0e4156SSadaf Ebrahimi}, 7552*9a0e4156SSadaf Ebrahimi{ 7553*9a0e4156SSadaf Ebrahimi X86_SHL32m1, X86_INS_SHL, 7554*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7555*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7556*9a0e4156SSadaf Ebrahimi#endif 7557*9a0e4156SSadaf Ebrahimi}, 7558*9a0e4156SSadaf Ebrahimi{ 7559*9a0e4156SSadaf Ebrahimi X86_SHL32mCL, X86_INS_SHL, 7560*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7561*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7562*9a0e4156SSadaf Ebrahimi#endif 7563*9a0e4156SSadaf Ebrahimi}, 7564*9a0e4156SSadaf Ebrahimi{ 7565*9a0e4156SSadaf Ebrahimi X86_SHL32mi, X86_INS_SHL, 7566*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7567*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7568*9a0e4156SSadaf Ebrahimi#endif 7569*9a0e4156SSadaf Ebrahimi}, 7570*9a0e4156SSadaf Ebrahimi{ 7571*9a0e4156SSadaf Ebrahimi X86_SHL32r1, X86_INS_SHL, 7572*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7573*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7574*9a0e4156SSadaf Ebrahimi#endif 7575*9a0e4156SSadaf Ebrahimi}, 7576*9a0e4156SSadaf Ebrahimi{ 7577*9a0e4156SSadaf Ebrahimi X86_SHL32rCL, X86_INS_SHL, 7578*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7579*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7580*9a0e4156SSadaf Ebrahimi#endif 7581*9a0e4156SSadaf Ebrahimi}, 7582*9a0e4156SSadaf Ebrahimi{ 7583*9a0e4156SSadaf Ebrahimi X86_SHL32ri, X86_INS_SHL, 7584*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7585*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7586*9a0e4156SSadaf Ebrahimi#endif 7587*9a0e4156SSadaf Ebrahimi}, 7588*9a0e4156SSadaf Ebrahimi{ 7589*9a0e4156SSadaf Ebrahimi X86_SHL64m1, X86_INS_SHL, 7590*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7591*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7592*9a0e4156SSadaf Ebrahimi#endif 7593*9a0e4156SSadaf Ebrahimi}, 7594*9a0e4156SSadaf Ebrahimi{ 7595*9a0e4156SSadaf Ebrahimi X86_SHL64mCL, X86_INS_SHL, 7596*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7597*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7598*9a0e4156SSadaf Ebrahimi#endif 7599*9a0e4156SSadaf Ebrahimi}, 7600*9a0e4156SSadaf Ebrahimi{ 7601*9a0e4156SSadaf Ebrahimi X86_SHL64mi, X86_INS_SHL, 7602*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7603*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7604*9a0e4156SSadaf Ebrahimi#endif 7605*9a0e4156SSadaf Ebrahimi}, 7606*9a0e4156SSadaf Ebrahimi{ 7607*9a0e4156SSadaf Ebrahimi X86_SHL64r1, X86_INS_SHL, 7608*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7609*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7610*9a0e4156SSadaf Ebrahimi#endif 7611*9a0e4156SSadaf Ebrahimi}, 7612*9a0e4156SSadaf Ebrahimi{ 7613*9a0e4156SSadaf Ebrahimi X86_SHL64rCL, X86_INS_SHL, 7614*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7615*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7616*9a0e4156SSadaf Ebrahimi#endif 7617*9a0e4156SSadaf Ebrahimi}, 7618*9a0e4156SSadaf Ebrahimi{ 7619*9a0e4156SSadaf Ebrahimi X86_SHL64ri, X86_INS_SHL, 7620*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7621*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7622*9a0e4156SSadaf Ebrahimi#endif 7623*9a0e4156SSadaf Ebrahimi}, 7624*9a0e4156SSadaf Ebrahimi{ 7625*9a0e4156SSadaf Ebrahimi X86_SHL8m1, X86_INS_SHL, 7626*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7627*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7628*9a0e4156SSadaf Ebrahimi#endif 7629*9a0e4156SSadaf Ebrahimi}, 7630*9a0e4156SSadaf Ebrahimi{ 7631*9a0e4156SSadaf Ebrahimi X86_SHL8mCL, X86_INS_SHL, 7632*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7633*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7634*9a0e4156SSadaf Ebrahimi#endif 7635*9a0e4156SSadaf Ebrahimi}, 7636*9a0e4156SSadaf Ebrahimi{ 7637*9a0e4156SSadaf Ebrahimi X86_SHL8mi, X86_INS_SHL, 7638*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7639*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7640*9a0e4156SSadaf Ebrahimi#endif 7641*9a0e4156SSadaf Ebrahimi}, 7642*9a0e4156SSadaf Ebrahimi{ 7643*9a0e4156SSadaf Ebrahimi X86_SHL8r1, X86_INS_SHL, 7644*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7645*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7646*9a0e4156SSadaf Ebrahimi#endif 7647*9a0e4156SSadaf Ebrahimi}, 7648*9a0e4156SSadaf Ebrahimi{ 7649*9a0e4156SSadaf Ebrahimi X86_SHL8rCL, X86_INS_SHL, 7650*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7651*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7652*9a0e4156SSadaf Ebrahimi#endif 7653*9a0e4156SSadaf Ebrahimi}, 7654*9a0e4156SSadaf Ebrahimi{ 7655*9a0e4156SSadaf Ebrahimi X86_SHL8ri, X86_INS_SHL, 7656*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7657*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7658*9a0e4156SSadaf Ebrahimi#endif 7659*9a0e4156SSadaf Ebrahimi}, 7660*9a0e4156SSadaf Ebrahimi{ 7661*9a0e4156SSadaf Ebrahimi X86_SHLD16mrCL, X86_INS_SHLD, 7662*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7663*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7664*9a0e4156SSadaf Ebrahimi#endif 7665*9a0e4156SSadaf Ebrahimi}, 7666*9a0e4156SSadaf Ebrahimi{ 7667*9a0e4156SSadaf Ebrahimi X86_SHLD16mri8, X86_INS_SHLD, 7668*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7669*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7670*9a0e4156SSadaf Ebrahimi#endif 7671*9a0e4156SSadaf Ebrahimi}, 7672*9a0e4156SSadaf Ebrahimi{ 7673*9a0e4156SSadaf Ebrahimi X86_SHLD16rrCL, X86_INS_SHLD, 7674*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7675*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7676*9a0e4156SSadaf Ebrahimi#endif 7677*9a0e4156SSadaf Ebrahimi}, 7678*9a0e4156SSadaf Ebrahimi{ 7679*9a0e4156SSadaf Ebrahimi X86_SHLD16rri8, X86_INS_SHLD, 7680*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7681*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7682*9a0e4156SSadaf Ebrahimi#endif 7683*9a0e4156SSadaf Ebrahimi}, 7684*9a0e4156SSadaf Ebrahimi{ 7685*9a0e4156SSadaf Ebrahimi X86_SHLD32mrCL, X86_INS_SHLD, 7686*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7687*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7688*9a0e4156SSadaf Ebrahimi#endif 7689*9a0e4156SSadaf Ebrahimi}, 7690*9a0e4156SSadaf Ebrahimi{ 7691*9a0e4156SSadaf Ebrahimi X86_SHLD32mri8, X86_INS_SHLD, 7692*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7693*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7694*9a0e4156SSadaf Ebrahimi#endif 7695*9a0e4156SSadaf Ebrahimi}, 7696*9a0e4156SSadaf Ebrahimi{ 7697*9a0e4156SSadaf Ebrahimi X86_SHLD32rrCL, X86_INS_SHLD, 7698*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7699*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7700*9a0e4156SSadaf Ebrahimi#endif 7701*9a0e4156SSadaf Ebrahimi}, 7702*9a0e4156SSadaf Ebrahimi{ 7703*9a0e4156SSadaf Ebrahimi X86_SHLD32rri8, X86_INS_SHLD, 7704*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7705*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7706*9a0e4156SSadaf Ebrahimi#endif 7707*9a0e4156SSadaf Ebrahimi}, 7708*9a0e4156SSadaf Ebrahimi{ 7709*9a0e4156SSadaf Ebrahimi X86_SHLD64mrCL, X86_INS_SHLD, 7710*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7711*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7712*9a0e4156SSadaf Ebrahimi#endif 7713*9a0e4156SSadaf Ebrahimi}, 7714*9a0e4156SSadaf Ebrahimi{ 7715*9a0e4156SSadaf Ebrahimi X86_SHLD64mri8, X86_INS_SHLD, 7716*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7717*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7718*9a0e4156SSadaf Ebrahimi#endif 7719*9a0e4156SSadaf Ebrahimi}, 7720*9a0e4156SSadaf Ebrahimi{ 7721*9a0e4156SSadaf Ebrahimi X86_SHLD64rrCL, X86_INS_SHLD, 7722*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7723*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7724*9a0e4156SSadaf Ebrahimi#endif 7725*9a0e4156SSadaf Ebrahimi}, 7726*9a0e4156SSadaf Ebrahimi{ 7727*9a0e4156SSadaf Ebrahimi X86_SHLD64rri8, X86_INS_SHLD, 7728*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7729*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7730*9a0e4156SSadaf Ebrahimi#endif 7731*9a0e4156SSadaf Ebrahimi}, 7732*9a0e4156SSadaf Ebrahimi{ 7733*9a0e4156SSadaf Ebrahimi X86_SHLX32rm, X86_INS_SHLX, 7734*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7735*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7736*9a0e4156SSadaf Ebrahimi#endif 7737*9a0e4156SSadaf Ebrahimi}, 7738*9a0e4156SSadaf Ebrahimi{ 7739*9a0e4156SSadaf Ebrahimi X86_SHLX32rr, X86_INS_SHLX, 7740*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7741*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7742*9a0e4156SSadaf Ebrahimi#endif 7743*9a0e4156SSadaf Ebrahimi}, 7744*9a0e4156SSadaf Ebrahimi{ 7745*9a0e4156SSadaf Ebrahimi X86_SHLX64rm, X86_INS_SHLX, 7746*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7747*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7748*9a0e4156SSadaf Ebrahimi#endif 7749*9a0e4156SSadaf Ebrahimi}, 7750*9a0e4156SSadaf Ebrahimi{ 7751*9a0e4156SSadaf Ebrahimi X86_SHLX64rr, X86_INS_SHLX, 7752*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7753*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7754*9a0e4156SSadaf Ebrahimi#endif 7755*9a0e4156SSadaf Ebrahimi}, 7756*9a0e4156SSadaf Ebrahimi{ 7757*9a0e4156SSadaf Ebrahimi X86_SHR16m1, X86_INS_SHR, 7758*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7759*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7760*9a0e4156SSadaf Ebrahimi#endif 7761*9a0e4156SSadaf Ebrahimi}, 7762*9a0e4156SSadaf Ebrahimi{ 7763*9a0e4156SSadaf Ebrahimi X86_SHR16mCL, X86_INS_SHR, 7764*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7765*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7766*9a0e4156SSadaf Ebrahimi#endif 7767*9a0e4156SSadaf Ebrahimi}, 7768*9a0e4156SSadaf Ebrahimi{ 7769*9a0e4156SSadaf Ebrahimi X86_SHR16mi, X86_INS_SHR, 7770*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7771*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7772*9a0e4156SSadaf Ebrahimi#endif 7773*9a0e4156SSadaf Ebrahimi}, 7774*9a0e4156SSadaf Ebrahimi{ 7775*9a0e4156SSadaf Ebrahimi X86_SHR16r1, X86_INS_SHR, 7776*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7777*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7778*9a0e4156SSadaf Ebrahimi#endif 7779*9a0e4156SSadaf Ebrahimi}, 7780*9a0e4156SSadaf Ebrahimi{ 7781*9a0e4156SSadaf Ebrahimi X86_SHR16rCL, X86_INS_SHR, 7782*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7783*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7784*9a0e4156SSadaf Ebrahimi#endif 7785*9a0e4156SSadaf Ebrahimi}, 7786*9a0e4156SSadaf Ebrahimi{ 7787*9a0e4156SSadaf Ebrahimi X86_SHR16ri, X86_INS_SHR, 7788*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7789*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7790*9a0e4156SSadaf Ebrahimi#endif 7791*9a0e4156SSadaf Ebrahimi}, 7792*9a0e4156SSadaf Ebrahimi{ 7793*9a0e4156SSadaf Ebrahimi X86_SHR32m1, X86_INS_SHR, 7794*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7795*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7796*9a0e4156SSadaf Ebrahimi#endif 7797*9a0e4156SSadaf Ebrahimi}, 7798*9a0e4156SSadaf Ebrahimi{ 7799*9a0e4156SSadaf Ebrahimi X86_SHR32mCL, X86_INS_SHR, 7800*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7801*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7802*9a0e4156SSadaf Ebrahimi#endif 7803*9a0e4156SSadaf Ebrahimi}, 7804*9a0e4156SSadaf Ebrahimi{ 7805*9a0e4156SSadaf Ebrahimi X86_SHR32mi, X86_INS_SHR, 7806*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7807*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7808*9a0e4156SSadaf Ebrahimi#endif 7809*9a0e4156SSadaf Ebrahimi}, 7810*9a0e4156SSadaf Ebrahimi{ 7811*9a0e4156SSadaf Ebrahimi X86_SHR32r1, X86_INS_SHR, 7812*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7813*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7814*9a0e4156SSadaf Ebrahimi#endif 7815*9a0e4156SSadaf Ebrahimi}, 7816*9a0e4156SSadaf Ebrahimi{ 7817*9a0e4156SSadaf Ebrahimi X86_SHR32rCL, X86_INS_SHR, 7818*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7819*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7820*9a0e4156SSadaf Ebrahimi#endif 7821*9a0e4156SSadaf Ebrahimi}, 7822*9a0e4156SSadaf Ebrahimi{ 7823*9a0e4156SSadaf Ebrahimi X86_SHR32ri, X86_INS_SHR, 7824*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7825*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7826*9a0e4156SSadaf Ebrahimi#endif 7827*9a0e4156SSadaf Ebrahimi}, 7828*9a0e4156SSadaf Ebrahimi{ 7829*9a0e4156SSadaf Ebrahimi X86_SHR64m1, X86_INS_SHR, 7830*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7831*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7832*9a0e4156SSadaf Ebrahimi#endif 7833*9a0e4156SSadaf Ebrahimi}, 7834*9a0e4156SSadaf Ebrahimi{ 7835*9a0e4156SSadaf Ebrahimi X86_SHR64mCL, X86_INS_SHR, 7836*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7837*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7838*9a0e4156SSadaf Ebrahimi#endif 7839*9a0e4156SSadaf Ebrahimi}, 7840*9a0e4156SSadaf Ebrahimi{ 7841*9a0e4156SSadaf Ebrahimi X86_SHR64mi, X86_INS_SHR, 7842*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7843*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7844*9a0e4156SSadaf Ebrahimi#endif 7845*9a0e4156SSadaf Ebrahimi}, 7846*9a0e4156SSadaf Ebrahimi{ 7847*9a0e4156SSadaf Ebrahimi X86_SHR64r1, X86_INS_SHR, 7848*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7849*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7850*9a0e4156SSadaf Ebrahimi#endif 7851*9a0e4156SSadaf Ebrahimi}, 7852*9a0e4156SSadaf Ebrahimi{ 7853*9a0e4156SSadaf Ebrahimi X86_SHR64rCL, X86_INS_SHR, 7854*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7855*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7856*9a0e4156SSadaf Ebrahimi#endif 7857*9a0e4156SSadaf Ebrahimi}, 7858*9a0e4156SSadaf Ebrahimi{ 7859*9a0e4156SSadaf Ebrahimi X86_SHR64ri, X86_INS_SHR, 7860*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7861*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7862*9a0e4156SSadaf Ebrahimi#endif 7863*9a0e4156SSadaf Ebrahimi}, 7864*9a0e4156SSadaf Ebrahimi{ 7865*9a0e4156SSadaf Ebrahimi X86_SHR8m1, X86_INS_SHR, 7866*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7867*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7868*9a0e4156SSadaf Ebrahimi#endif 7869*9a0e4156SSadaf Ebrahimi}, 7870*9a0e4156SSadaf Ebrahimi{ 7871*9a0e4156SSadaf Ebrahimi X86_SHR8mCL, X86_INS_SHR, 7872*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7873*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7874*9a0e4156SSadaf Ebrahimi#endif 7875*9a0e4156SSadaf Ebrahimi}, 7876*9a0e4156SSadaf Ebrahimi{ 7877*9a0e4156SSadaf Ebrahimi X86_SHR8mi, X86_INS_SHR, 7878*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7879*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7880*9a0e4156SSadaf Ebrahimi#endif 7881*9a0e4156SSadaf Ebrahimi}, 7882*9a0e4156SSadaf Ebrahimi{ 7883*9a0e4156SSadaf Ebrahimi X86_SHR8r1, X86_INS_SHR, 7884*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7885*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7886*9a0e4156SSadaf Ebrahimi#endif 7887*9a0e4156SSadaf Ebrahimi}, 7888*9a0e4156SSadaf Ebrahimi{ 7889*9a0e4156SSadaf Ebrahimi X86_SHR8rCL, X86_INS_SHR, 7890*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7891*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7892*9a0e4156SSadaf Ebrahimi#endif 7893*9a0e4156SSadaf Ebrahimi}, 7894*9a0e4156SSadaf Ebrahimi{ 7895*9a0e4156SSadaf Ebrahimi X86_SHR8ri, X86_INS_SHR, 7896*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7897*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7898*9a0e4156SSadaf Ebrahimi#endif 7899*9a0e4156SSadaf Ebrahimi}, 7900*9a0e4156SSadaf Ebrahimi{ 7901*9a0e4156SSadaf Ebrahimi X86_SHRD16mrCL, X86_INS_SHRD, 7902*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7903*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7904*9a0e4156SSadaf Ebrahimi#endif 7905*9a0e4156SSadaf Ebrahimi}, 7906*9a0e4156SSadaf Ebrahimi{ 7907*9a0e4156SSadaf Ebrahimi X86_SHRD16mri8, X86_INS_SHRD, 7908*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7909*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7910*9a0e4156SSadaf Ebrahimi#endif 7911*9a0e4156SSadaf Ebrahimi}, 7912*9a0e4156SSadaf Ebrahimi{ 7913*9a0e4156SSadaf Ebrahimi X86_SHRD16rrCL, X86_INS_SHRD, 7914*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7915*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7916*9a0e4156SSadaf Ebrahimi#endif 7917*9a0e4156SSadaf Ebrahimi}, 7918*9a0e4156SSadaf Ebrahimi{ 7919*9a0e4156SSadaf Ebrahimi X86_SHRD16rri8, X86_INS_SHRD, 7920*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7921*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7922*9a0e4156SSadaf Ebrahimi#endif 7923*9a0e4156SSadaf Ebrahimi}, 7924*9a0e4156SSadaf Ebrahimi{ 7925*9a0e4156SSadaf Ebrahimi X86_SHRD32mrCL, X86_INS_SHRD, 7926*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7927*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7928*9a0e4156SSadaf Ebrahimi#endif 7929*9a0e4156SSadaf Ebrahimi}, 7930*9a0e4156SSadaf Ebrahimi{ 7931*9a0e4156SSadaf Ebrahimi X86_SHRD32mri8, X86_INS_SHRD, 7932*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7933*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7934*9a0e4156SSadaf Ebrahimi#endif 7935*9a0e4156SSadaf Ebrahimi}, 7936*9a0e4156SSadaf Ebrahimi{ 7937*9a0e4156SSadaf Ebrahimi X86_SHRD32rrCL, X86_INS_SHRD, 7938*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7939*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7940*9a0e4156SSadaf Ebrahimi#endif 7941*9a0e4156SSadaf Ebrahimi}, 7942*9a0e4156SSadaf Ebrahimi{ 7943*9a0e4156SSadaf Ebrahimi X86_SHRD32rri8, X86_INS_SHRD, 7944*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7945*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7946*9a0e4156SSadaf Ebrahimi#endif 7947*9a0e4156SSadaf Ebrahimi}, 7948*9a0e4156SSadaf Ebrahimi{ 7949*9a0e4156SSadaf Ebrahimi X86_SHRD64mrCL, X86_INS_SHRD, 7950*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7951*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7952*9a0e4156SSadaf Ebrahimi#endif 7953*9a0e4156SSadaf Ebrahimi}, 7954*9a0e4156SSadaf Ebrahimi{ 7955*9a0e4156SSadaf Ebrahimi X86_SHRD64mri8, X86_INS_SHRD, 7956*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7957*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7958*9a0e4156SSadaf Ebrahimi#endif 7959*9a0e4156SSadaf Ebrahimi}, 7960*9a0e4156SSadaf Ebrahimi{ 7961*9a0e4156SSadaf Ebrahimi X86_SHRD64rrCL, X86_INS_SHRD, 7962*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7963*9a0e4156SSadaf Ebrahimi { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7964*9a0e4156SSadaf Ebrahimi#endif 7965*9a0e4156SSadaf Ebrahimi}, 7966*9a0e4156SSadaf Ebrahimi{ 7967*9a0e4156SSadaf Ebrahimi X86_SHRD64rri8, X86_INS_SHRD, 7968*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7969*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7970*9a0e4156SSadaf Ebrahimi#endif 7971*9a0e4156SSadaf Ebrahimi}, 7972*9a0e4156SSadaf Ebrahimi{ 7973*9a0e4156SSadaf Ebrahimi X86_SHRX32rm, X86_INS_SHRX, 7974*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7975*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7976*9a0e4156SSadaf Ebrahimi#endif 7977*9a0e4156SSadaf Ebrahimi}, 7978*9a0e4156SSadaf Ebrahimi{ 7979*9a0e4156SSadaf Ebrahimi X86_SHRX32rr, X86_INS_SHRX, 7980*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7981*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7982*9a0e4156SSadaf Ebrahimi#endif 7983*9a0e4156SSadaf Ebrahimi}, 7984*9a0e4156SSadaf Ebrahimi{ 7985*9a0e4156SSadaf Ebrahimi X86_SHRX64rm, X86_INS_SHRX, 7986*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7987*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7988*9a0e4156SSadaf Ebrahimi#endif 7989*9a0e4156SSadaf Ebrahimi}, 7990*9a0e4156SSadaf Ebrahimi{ 7991*9a0e4156SSadaf Ebrahimi X86_SHRX64rr, X86_INS_SHRX, 7992*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7993*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7994*9a0e4156SSadaf Ebrahimi#endif 7995*9a0e4156SSadaf Ebrahimi}, 7996*9a0e4156SSadaf Ebrahimi{ 7997*9a0e4156SSadaf Ebrahimi X86_SIDT16m, X86_INS_SIDT, 7998*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 7999*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8000*9a0e4156SSadaf Ebrahimi#endif 8001*9a0e4156SSadaf Ebrahimi}, 8002*9a0e4156SSadaf Ebrahimi{ 8003*9a0e4156SSadaf Ebrahimi X86_SIDT32m, X86_INS_SIDT, 8004*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8005*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8006*9a0e4156SSadaf Ebrahimi#endif 8007*9a0e4156SSadaf Ebrahimi}, 8008*9a0e4156SSadaf Ebrahimi{ 8009*9a0e4156SSadaf Ebrahimi X86_SIDT64m, X86_INS_SIDT, 8010*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8011*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 8012*9a0e4156SSadaf Ebrahimi#endif 8013*9a0e4156SSadaf Ebrahimi}, 8014*9a0e4156SSadaf Ebrahimi{ 8015*9a0e4156SSadaf Ebrahimi X86_SKINIT, X86_INS_SKINIT, 8016*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8017*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8018*9a0e4156SSadaf Ebrahimi#endif 8019*9a0e4156SSadaf Ebrahimi}, 8020*9a0e4156SSadaf Ebrahimi{ 8021*9a0e4156SSadaf Ebrahimi X86_SLDT16m, X86_INS_SLDT, 8022*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8023*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8024*9a0e4156SSadaf Ebrahimi#endif 8025*9a0e4156SSadaf Ebrahimi}, 8026*9a0e4156SSadaf Ebrahimi{ 8027*9a0e4156SSadaf Ebrahimi X86_SLDT16r, X86_INS_SLDT, 8028*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8029*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8030*9a0e4156SSadaf Ebrahimi#endif 8031*9a0e4156SSadaf Ebrahimi}, 8032*9a0e4156SSadaf Ebrahimi{ 8033*9a0e4156SSadaf Ebrahimi X86_SLDT32r, X86_INS_SLDT, 8034*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8035*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8036*9a0e4156SSadaf Ebrahimi#endif 8037*9a0e4156SSadaf Ebrahimi}, 8038*9a0e4156SSadaf Ebrahimi{ 8039*9a0e4156SSadaf Ebrahimi X86_SLDT64m, X86_INS_SLDT, 8040*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8041*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8042*9a0e4156SSadaf Ebrahimi#endif 8043*9a0e4156SSadaf Ebrahimi}, 8044*9a0e4156SSadaf Ebrahimi{ 8045*9a0e4156SSadaf Ebrahimi X86_SLDT64r, X86_INS_SLDT, 8046*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8047*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8048*9a0e4156SSadaf Ebrahimi#endif 8049*9a0e4156SSadaf Ebrahimi}, 8050*9a0e4156SSadaf Ebrahimi{ 8051*9a0e4156SSadaf Ebrahimi X86_SMSW16m, X86_INS_SMSW, 8052*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8053*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8054*9a0e4156SSadaf Ebrahimi#endif 8055*9a0e4156SSadaf Ebrahimi}, 8056*9a0e4156SSadaf Ebrahimi{ 8057*9a0e4156SSadaf Ebrahimi X86_SMSW16r, X86_INS_SMSW, 8058*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8059*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8060*9a0e4156SSadaf Ebrahimi#endif 8061*9a0e4156SSadaf Ebrahimi}, 8062*9a0e4156SSadaf Ebrahimi{ 8063*9a0e4156SSadaf Ebrahimi X86_SMSW32r, X86_INS_SMSW, 8064*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8065*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8066*9a0e4156SSadaf Ebrahimi#endif 8067*9a0e4156SSadaf Ebrahimi}, 8068*9a0e4156SSadaf Ebrahimi{ 8069*9a0e4156SSadaf Ebrahimi X86_SMSW64r, X86_INS_SMSW, 8070*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8071*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8072*9a0e4156SSadaf Ebrahimi#endif 8073*9a0e4156SSadaf Ebrahimi}, 8074*9a0e4156SSadaf Ebrahimi{ 8075*9a0e4156SSadaf Ebrahimi X86_STAC, X86_INS_STAC, 8076*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8077*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 8078*9a0e4156SSadaf Ebrahimi#endif 8079*9a0e4156SSadaf Ebrahimi}, 8080*9a0e4156SSadaf Ebrahimi{ 8081*9a0e4156SSadaf Ebrahimi X86_STC, X86_INS_STC, 8082*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8083*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8084*9a0e4156SSadaf Ebrahimi#endif 8085*9a0e4156SSadaf Ebrahimi}, 8086*9a0e4156SSadaf Ebrahimi{ 8087*9a0e4156SSadaf Ebrahimi X86_STD, X86_INS_STD, 8088*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8089*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8090*9a0e4156SSadaf Ebrahimi#endif 8091*9a0e4156SSadaf Ebrahimi}, 8092*9a0e4156SSadaf Ebrahimi{ 8093*9a0e4156SSadaf Ebrahimi X86_STGI, X86_INS_STGI, 8094*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8095*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8096*9a0e4156SSadaf Ebrahimi#endif 8097*9a0e4156SSadaf Ebrahimi}, 8098*9a0e4156SSadaf Ebrahimi{ 8099*9a0e4156SSadaf Ebrahimi X86_STI, X86_INS_STI, 8100*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8101*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 8102*9a0e4156SSadaf Ebrahimi#endif 8103*9a0e4156SSadaf Ebrahimi}, 8104*9a0e4156SSadaf Ebrahimi{ 8105*9a0e4156SSadaf Ebrahimi X86_STOSB, X86_INS_STOSB, 8106*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8107*9a0e4156SSadaf Ebrahimi { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 8108*9a0e4156SSadaf Ebrahimi#endif 8109*9a0e4156SSadaf Ebrahimi}, 8110*9a0e4156SSadaf Ebrahimi{ 8111*9a0e4156SSadaf Ebrahimi X86_STOSL, X86_INS_STOSD, 8112*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8113*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 8114*9a0e4156SSadaf Ebrahimi#endif 8115*9a0e4156SSadaf Ebrahimi}, 8116*9a0e4156SSadaf Ebrahimi{ 8117*9a0e4156SSadaf Ebrahimi X86_STOSQ, X86_INS_STOSQ, 8118*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8119*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0 8120*9a0e4156SSadaf Ebrahimi#endif 8121*9a0e4156SSadaf Ebrahimi}, 8122*9a0e4156SSadaf Ebrahimi{ 8123*9a0e4156SSadaf Ebrahimi X86_STOSW, X86_INS_STOSW, 8124*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8125*9a0e4156SSadaf Ebrahimi { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 8126*9a0e4156SSadaf Ebrahimi#endif 8127*9a0e4156SSadaf Ebrahimi}, 8128*9a0e4156SSadaf Ebrahimi{ 8129*9a0e4156SSadaf Ebrahimi X86_STR16r, X86_INS_STR, 8130*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8131*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 8132*9a0e4156SSadaf Ebrahimi#endif 8133*9a0e4156SSadaf Ebrahimi}, 8134*9a0e4156SSadaf Ebrahimi{ 8135*9a0e4156SSadaf Ebrahimi X86_STR32r, X86_INS_STR, 8136*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8137*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 8138*9a0e4156SSadaf Ebrahimi#endif 8139*9a0e4156SSadaf Ebrahimi}, 8140*9a0e4156SSadaf Ebrahimi{ 8141*9a0e4156SSadaf Ebrahimi X86_STR64r, X86_INS_STR, 8142*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8143*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 8144*9a0e4156SSadaf Ebrahimi#endif 8145*9a0e4156SSadaf Ebrahimi}, 8146*9a0e4156SSadaf Ebrahimi{ 8147*9a0e4156SSadaf Ebrahimi X86_STRm, X86_INS_STR, 8148*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8149*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 8150*9a0e4156SSadaf Ebrahimi#endif 8151*9a0e4156SSadaf Ebrahimi}, 8152*9a0e4156SSadaf Ebrahimi{ 8153*9a0e4156SSadaf Ebrahimi X86_SUB16i16, X86_INS_SUB, 8154*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8155*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8156*9a0e4156SSadaf Ebrahimi#endif 8157*9a0e4156SSadaf Ebrahimi}, 8158*9a0e4156SSadaf Ebrahimi{ 8159*9a0e4156SSadaf Ebrahimi X86_SUB16mi, X86_INS_SUB, 8160*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8161*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8162*9a0e4156SSadaf Ebrahimi#endif 8163*9a0e4156SSadaf Ebrahimi}, 8164*9a0e4156SSadaf Ebrahimi{ 8165*9a0e4156SSadaf Ebrahimi X86_SUB16mi8, X86_INS_SUB, 8166*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8167*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8168*9a0e4156SSadaf Ebrahimi#endif 8169*9a0e4156SSadaf Ebrahimi}, 8170*9a0e4156SSadaf Ebrahimi{ 8171*9a0e4156SSadaf Ebrahimi X86_SUB16mr, X86_INS_SUB, 8172*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8173*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8174*9a0e4156SSadaf Ebrahimi#endif 8175*9a0e4156SSadaf Ebrahimi}, 8176*9a0e4156SSadaf Ebrahimi{ 8177*9a0e4156SSadaf Ebrahimi X86_SUB16ri, X86_INS_SUB, 8178*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8179*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8180*9a0e4156SSadaf Ebrahimi#endif 8181*9a0e4156SSadaf Ebrahimi}, 8182*9a0e4156SSadaf Ebrahimi{ 8183*9a0e4156SSadaf Ebrahimi X86_SUB16ri8, X86_INS_SUB, 8184*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8185*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8186*9a0e4156SSadaf Ebrahimi#endif 8187*9a0e4156SSadaf Ebrahimi}, 8188*9a0e4156SSadaf Ebrahimi{ 8189*9a0e4156SSadaf Ebrahimi X86_SUB16rm, X86_INS_SUB, 8190*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8191*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8192*9a0e4156SSadaf Ebrahimi#endif 8193*9a0e4156SSadaf Ebrahimi}, 8194*9a0e4156SSadaf Ebrahimi{ 8195*9a0e4156SSadaf Ebrahimi X86_SUB16rr, X86_INS_SUB, 8196*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8197*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8198*9a0e4156SSadaf Ebrahimi#endif 8199*9a0e4156SSadaf Ebrahimi}, 8200*9a0e4156SSadaf Ebrahimi{ 8201*9a0e4156SSadaf Ebrahimi X86_SUB16rr_REV, X86_INS_SUB, 8202*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8203*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8204*9a0e4156SSadaf Ebrahimi#endif 8205*9a0e4156SSadaf Ebrahimi}, 8206*9a0e4156SSadaf Ebrahimi{ 8207*9a0e4156SSadaf Ebrahimi X86_SUB32i32, X86_INS_SUB, 8208*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8209*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8210*9a0e4156SSadaf Ebrahimi#endif 8211*9a0e4156SSadaf Ebrahimi}, 8212*9a0e4156SSadaf Ebrahimi{ 8213*9a0e4156SSadaf Ebrahimi X86_SUB32mi, X86_INS_SUB, 8214*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8215*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8216*9a0e4156SSadaf Ebrahimi#endif 8217*9a0e4156SSadaf Ebrahimi}, 8218*9a0e4156SSadaf Ebrahimi{ 8219*9a0e4156SSadaf Ebrahimi X86_SUB32mi8, X86_INS_SUB, 8220*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8221*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8222*9a0e4156SSadaf Ebrahimi#endif 8223*9a0e4156SSadaf Ebrahimi}, 8224*9a0e4156SSadaf Ebrahimi{ 8225*9a0e4156SSadaf Ebrahimi X86_SUB32mr, X86_INS_SUB, 8226*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8227*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8228*9a0e4156SSadaf Ebrahimi#endif 8229*9a0e4156SSadaf Ebrahimi}, 8230*9a0e4156SSadaf Ebrahimi{ 8231*9a0e4156SSadaf Ebrahimi X86_SUB32ri, X86_INS_SUB, 8232*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8233*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8234*9a0e4156SSadaf Ebrahimi#endif 8235*9a0e4156SSadaf Ebrahimi}, 8236*9a0e4156SSadaf Ebrahimi{ 8237*9a0e4156SSadaf Ebrahimi X86_SUB32ri8, X86_INS_SUB, 8238*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8239*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8240*9a0e4156SSadaf Ebrahimi#endif 8241*9a0e4156SSadaf Ebrahimi}, 8242*9a0e4156SSadaf Ebrahimi{ 8243*9a0e4156SSadaf Ebrahimi X86_SUB32rm, X86_INS_SUB, 8244*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8245*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8246*9a0e4156SSadaf Ebrahimi#endif 8247*9a0e4156SSadaf Ebrahimi}, 8248*9a0e4156SSadaf Ebrahimi{ 8249*9a0e4156SSadaf Ebrahimi X86_SUB32rr, X86_INS_SUB, 8250*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8251*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8252*9a0e4156SSadaf Ebrahimi#endif 8253*9a0e4156SSadaf Ebrahimi}, 8254*9a0e4156SSadaf Ebrahimi{ 8255*9a0e4156SSadaf Ebrahimi X86_SUB32rr_REV, X86_INS_SUB, 8256*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8257*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8258*9a0e4156SSadaf Ebrahimi#endif 8259*9a0e4156SSadaf Ebrahimi}, 8260*9a0e4156SSadaf Ebrahimi{ 8261*9a0e4156SSadaf Ebrahimi X86_SUB64i32, X86_INS_SUB, 8262*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8263*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8264*9a0e4156SSadaf Ebrahimi#endif 8265*9a0e4156SSadaf Ebrahimi}, 8266*9a0e4156SSadaf Ebrahimi{ 8267*9a0e4156SSadaf Ebrahimi X86_SUB64mi32, X86_INS_SUB, 8268*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8269*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8270*9a0e4156SSadaf Ebrahimi#endif 8271*9a0e4156SSadaf Ebrahimi}, 8272*9a0e4156SSadaf Ebrahimi{ 8273*9a0e4156SSadaf Ebrahimi X86_SUB64mi8, X86_INS_SUB, 8274*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8275*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8276*9a0e4156SSadaf Ebrahimi#endif 8277*9a0e4156SSadaf Ebrahimi}, 8278*9a0e4156SSadaf Ebrahimi{ 8279*9a0e4156SSadaf Ebrahimi X86_SUB64mr, X86_INS_SUB, 8280*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8281*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8282*9a0e4156SSadaf Ebrahimi#endif 8283*9a0e4156SSadaf Ebrahimi}, 8284*9a0e4156SSadaf Ebrahimi{ 8285*9a0e4156SSadaf Ebrahimi X86_SUB64ri32, X86_INS_SUB, 8286*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8287*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8288*9a0e4156SSadaf Ebrahimi#endif 8289*9a0e4156SSadaf Ebrahimi}, 8290*9a0e4156SSadaf Ebrahimi{ 8291*9a0e4156SSadaf Ebrahimi X86_SUB64ri8, X86_INS_SUB, 8292*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8293*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8294*9a0e4156SSadaf Ebrahimi#endif 8295*9a0e4156SSadaf Ebrahimi}, 8296*9a0e4156SSadaf Ebrahimi{ 8297*9a0e4156SSadaf Ebrahimi X86_SUB64rm, X86_INS_SUB, 8298*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8299*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8300*9a0e4156SSadaf Ebrahimi#endif 8301*9a0e4156SSadaf Ebrahimi}, 8302*9a0e4156SSadaf Ebrahimi{ 8303*9a0e4156SSadaf Ebrahimi X86_SUB64rr, X86_INS_SUB, 8304*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8305*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8306*9a0e4156SSadaf Ebrahimi#endif 8307*9a0e4156SSadaf Ebrahimi}, 8308*9a0e4156SSadaf Ebrahimi{ 8309*9a0e4156SSadaf Ebrahimi X86_SUB64rr_REV, X86_INS_SUB, 8310*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8311*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8312*9a0e4156SSadaf Ebrahimi#endif 8313*9a0e4156SSadaf Ebrahimi}, 8314*9a0e4156SSadaf Ebrahimi{ 8315*9a0e4156SSadaf Ebrahimi X86_SUB8i8, X86_INS_SUB, 8316*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8317*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8318*9a0e4156SSadaf Ebrahimi#endif 8319*9a0e4156SSadaf Ebrahimi}, 8320*9a0e4156SSadaf Ebrahimi{ 8321*9a0e4156SSadaf Ebrahimi X86_SUB8mi, X86_INS_SUB, 8322*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8323*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8324*9a0e4156SSadaf Ebrahimi#endif 8325*9a0e4156SSadaf Ebrahimi}, 8326*9a0e4156SSadaf Ebrahimi{ 8327*9a0e4156SSadaf Ebrahimi X86_SUB8mi8, X86_INS_SUB, 8328*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8329*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8330*9a0e4156SSadaf Ebrahimi#endif 8331*9a0e4156SSadaf Ebrahimi}, 8332*9a0e4156SSadaf Ebrahimi{ 8333*9a0e4156SSadaf Ebrahimi X86_SUB8mr, X86_INS_SUB, 8334*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8335*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8336*9a0e4156SSadaf Ebrahimi#endif 8337*9a0e4156SSadaf Ebrahimi}, 8338*9a0e4156SSadaf Ebrahimi{ 8339*9a0e4156SSadaf Ebrahimi X86_SUB8ri, X86_INS_SUB, 8340*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8341*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8342*9a0e4156SSadaf Ebrahimi#endif 8343*9a0e4156SSadaf Ebrahimi}, 8344*9a0e4156SSadaf Ebrahimi{ 8345*9a0e4156SSadaf Ebrahimi X86_SUB8ri8, X86_INS_SUB, 8346*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8347*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8348*9a0e4156SSadaf Ebrahimi#endif 8349*9a0e4156SSadaf Ebrahimi}, 8350*9a0e4156SSadaf Ebrahimi{ 8351*9a0e4156SSadaf Ebrahimi X86_SUB8rm, X86_INS_SUB, 8352*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8353*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8354*9a0e4156SSadaf Ebrahimi#endif 8355*9a0e4156SSadaf Ebrahimi}, 8356*9a0e4156SSadaf Ebrahimi{ 8357*9a0e4156SSadaf Ebrahimi X86_SUB8rr, X86_INS_SUB, 8358*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8359*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8360*9a0e4156SSadaf Ebrahimi#endif 8361*9a0e4156SSadaf Ebrahimi}, 8362*9a0e4156SSadaf Ebrahimi{ 8363*9a0e4156SSadaf Ebrahimi X86_SUB8rr_REV, X86_INS_SUB, 8364*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8365*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8366*9a0e4156SSadaf Ebrahimi#endif 8367*9a0e4156SSadaf Ebrahimi}, 8368*9a0e4156SSadaf Ebrahimi{ 8369*9a0e4156SSadaf Ebrahimi X86_SWAPGS, X86_INS_SWAPGS, 8370*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8371*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 8372*9a0e4156SSadaf Ebrahimi#endif 8373*9a0e4156SSadaf Ebrahimi}, 8374*9a0e4156SSadaf Ebrahimi{ 8375*9a0e4156SSadaf Ebrahimi X86_SYSCALL, X86_INS_SYSCALL, 8376*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8377*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 8378*9a0e4156SSadaf Ebrahimi#endif 8379*9a0e4156SSadaf Ebrahimi}, 8380*9a0e4156SSadaf Ebrahimi{ 8381*9a0e4156SSadaf Ebrahimi X86_SYSENTER, X86_INS_SYSENTER, 8382*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8383*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 8384*9a0e4156SSadaf Ebrahimi#endif 8385*9a0e4156SSadaf Ebrahimi}, 8386*9a0e4156SSadaf Ebrahimi{ 8387*9a0e4156SSadaf Ebrahimi X86_SYSEXIT, X86_INS_SYSEXIT, 8388*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8389*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 8390*9a0e4156SSadaf Ebrahimi#endif 8391*9a0e4156SSadaf Ebrahimi}, 8392*9a0e4156SSadaf Ebrahimi{ 8393*9a0e4156SSadaf Ebrahimi X86_SYSEXIT64, X86_INS_SYSEXIT, 8394*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8395*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 8396*9a0e4156SSadaf Ebrahimi#endif 8397*9a0e4156SSadaf Ebrahimi}, 8398*9a0e4156SSadaf Ebrahimi{ 8399*9a0e4156SSadaf Ebrahimi X86_SYSRET, X86_INS_SYSRET, 8400*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8401*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 8402*9a0e4156SSadaf Ebrahimi#endif 8403*9a0e4156SSadaf Ebrahimi}, 8404*9a0e4156SSadaf Ebrahimi{ 8405*9a0e4156SSadaf Ebrahimi X86_SYSRET64, X86_INS_SYSRET, 8406*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8407*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 8408*9a0e4156SSadaf Ebrahimi#endif 8409*9a0e4156SSadaf Ebrahimi}, 8410*9a0e4156SSadaf Ebrahimi{ 8411*9a0e4156SSadaf Ebrahimi X86_T1MSKC32rm, X86_INS_T1MSKC, 8412*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8413*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 8414*9a0e4156SSadaf Ebrahimi#endif 8415*9a0e4156SSadaf Ebrahimi}, 8416*9a0e4156SSadaf Ebrahimi{ 8417*9a0e4156SSadaf Ebrahimi X86_T1MSKC32rr, X86_INS_T1MSKC, 8418*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8419*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 8420*9a0e4156SSadaf Ebrahimi#endif 8421*9a0e4156SSadaf Ebrahimi}, 8422*9a0e4156SSadaf Ebrahimi{ 8423*9a0e4156SSadaf Ebrahimi X86_T1MSKC64rm, X86_INS_T1MSKC, 8424*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8425*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 8426*9a0e4156SSadaf Ebrahimi#endif 8427*9a0e4156SSadaf Ebrahimi}, 8428*9a0e4156SSadaf Ebrahimi{ 8429*9a0e4156SSadaf Ebrahimi X86_T1MSKC64rr, X86_INS_T1MSKC, 8430*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8431*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 8432*9a0e4156SSadaf Ebrahimi#endif 8433*9a0e4156SSadaf Ebrahimi}, 8434*9a0e4156SSadaf Ebrahimi{ 8435*9a0e4156SSadaf Ebrahimi X86_TEST16i16, X86_INS_TEST, 8436*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8437*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8438*9a0e4156SSadaf Ebrahimi#endif 8439*9a0e4156SSadaf Ebrahimi}, 8440*9a0e4156SSadaf Ebrahimi{ 8441*9a0e4156SSadaf Ebrahimi X86_TEST16mi, X86_INS_TEST, 8442*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8443*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8444*9a0e4156SSadaf Ebrahimi#endif 8445*9a0e4156SSadaf Ebrahimi}, 8446*9a0e4156SSadaf Ebrahimi{ 8447*9a0e4156SSadaf Ebrahimi X86_TEST16mi_alt, X86_INS_TEST, 8448*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8449*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8450*9a0e4156SSadaf Ebrahimi#endif 8451*9a0e4156SSadaf Ebrahimi}, 8452*9a0e4156SSadaf Ebrahimi{ 8453*9a0e4156SSadaf Ebrahimi X86_TEST16ri, X86_INS_TEST, 8454*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8455*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8456*9a0e4156SSadaf Ebrahimi#endif 8457*9a0e4156SSadaf Ebrahimi}, 8458*9a0e4156SSadaf Ebrahimi{ 8459*9a0e4156SSadaf Ebrahimi X86_TEST16ri_alt, X86_INS_TEST, 8460*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8461*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8462*9a0e4156SSadaf Ebrahimi#endif 8463*9a0e4156SSadaf Ebrahimi}, 8464*9a0e4156SSadaf Ebrahimi{ 8465*9a0e4156SSadaf Ebrahimi X86_TEST16rm, X86_INS_TEST, 8466*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8467*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8468*9a0e4156SSadaf Ebrahimi#endif 8469*9a0e4156SSadaf Ebrahimi}, 8470*9a0e4156SSadaf Ebrahimi{ 8471*9a0e4156SSadaf Ebrahimi X86_TEST16rr, X86_INS_TEST, 8472*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8473*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8474*9a0e4156SSadaf Ebrahimi#endif 8475*9a0e4156SSadaf Ebrahimi}, 8476*9a0e4156SSadaf Ebrahimi{ 8477*9a0e4156SSadaf Ebrahimi X86_TEST32i32, X86_INS_TEST, 8478*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8479*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8480*9a0e4156SSadaf Ebrahimi#endif 8481*9a0e4156SSadaf Ebrahimi}, 8482*9a0e4156SSadaf Ebrahimi{ 8483*9a0e4156SSadaf Ebrahimi X86_TEST32mi, X86_INS_TEST, 8484*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8485*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8486*9a0e4156SSadaf Ebrahimi#endif 8487*9a0e4156SSadaf Ebrahimi}, 8488*9a0e4156SSadaf Ebrahimi{ 8489*9a0e4156SSadaf Ebrahimi X86_TEST32mi_alt, X86_INS_TEST, 8490*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8491*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8492*9a0e4156SSadaf Ebrahimi#endif 8493*9a0e4156SSadaf Ebrahimi}, 8494*9a0e4156SSadaf Ebrahimi{ 8495*9a0e4156SSadaf Ebrahimi X86_TEST32ri, X86_INS_TEST, 8496*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8497*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8498*9a0e4156SSadaf Ebrahimi#endif 8499*9a0e4156SSadaf Ebrahimi}, 8500*9a0e4156SSadaf Ebrahimi{ 8501*9a0e4156SSadaf Ebrahimi X86_TEST32ri_alt, X86_INS_TEST, 8502*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8503*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8504*9a0e4156SSadaf Ebrahimi#endif 8505*9a0e4156SSadaf Ebrahimi}, 8506*9a0e4156SSadaf Ebrahimi{ 8507*9a0e4156SSadaf Ebrahimi X86_TEST32rm, X86_INS_TEST, 8508*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8509*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8510*9a0e4156SSadaf Ebrahimi#endif 8511*9a0e4156SSadaf Ebrahimi}, 8512*9a0e4156SSadaf Ebrahimi{ 8513*9a0e4156SSadaf Ebrahimi X86_TEST32rr, X86_INS_TEST, 8514*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8515*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8516*9a0e4156SSadaf Ebrahimi#endif 8517*9a0e4156SSadaf Ebrahimi}, 8518*9a0e4156SSadaf Ebrahimi{ 8519*9a0e4156SSadaf Ebrahimi X86_TEST64i32, X86_INS_TEST, 8520*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8521*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8522*9a0e4156SSadaf Ebrahimi#endif 8523*9a0e4156SSadaf Ebrahimi}, 8524*9a0e4156SSadaf Ebrahimi{ 8525*9a0e4156SSadaf Ebrahimi X86_TEST64mi32, X86_INS_TEST, 8526*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8527*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8528*9a0e4156SSadaf Ebrahimi#endif 8529*9a0e4156SSadaf Ebrahimi}, 8530*9a0e4156SSadaf Ebrahimi{ 8531*9a0e4156SSadaf Ebrahimi X86_TEST64mi32_alt, X86_INS_TEST, 8532*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8533*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8534*9a0e4156SSadaf Ebrahimi#endif 8535*9a0e4156SSadaf Ebrahimi}, 8536*9a0e4156SSadaf Ebrahimi{ 8537*9a0e4156SSadaf Ebrahimi X86_TEST64ri32, X86_INS_TEST, 8538*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8539*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8540*9a0e4156SSadaf Ebrahimi#endif 8541*9a0e4156SSadaf Ebrahimi}, 8542*9a0e4156SSadaf Ebrahimi{ 8543*9a0e4156SSadaf Ebrahimi X86_TEST64ri32_alt, X86_INS_TEST, 8544*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8545*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8546*9a0e4156SSadaf Ebrahimi#endif 8547*9a0e4156SSadaf Ebrahimi}, 8548*9a0e4156SSadaf Ebrahimi{ 8549*9a0e4156SSadaf Ebrahimi X86_TEST64rm, X86_INS_TEST, 8550*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8551*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8552*9a0e4156SSadaf Ebrahimi#endif 8553*9a0e4156SSadaf Ebrahimi}, 8554*9a0e4156SSadaf Ebrahimi{ 8555*9a0e4156SSadaf Ebrahimi X86_TEST64rr, X86_INS_TEST, 8556*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8557*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8558*9a0e4156SSadaf Ebrahimi#endif 8559*9a0e4156SSadaf Ebrahimi}, 8560*9a0e4156SSadaf Ebrahimi{ 8561*9a0e4156SSadaf Ebrahimi X86_TEST8i8, X86_INS_TEST, 8562*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8563*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8564*9a0e4156SSadaf Ebrahimi#endif 8565*9a0e4156SSadaf Ebrahimi}, 8566*9a0e4156SSadaf Ebrahimi{ 8567*9a0e4156SSadaf Ebrahimi X86_TEST8mi, X86_INS_TEST, 8568*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8569*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8570*9a0e4156SSadaf Ebrahimi#endif 8571*9a0e4156SSadaf Ebrahimi}, 8572*9a0e4156SSadaf Ebrahimi{ 8573*9a0e4156SSadaf Ebrahimi X86_TEST8mi_alt, X86_INS_TEST, 8574*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8575*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8576*9a0e4156SSadaf Ebrahimi#endif 8577*9a0e4156SSadaf Ebrahimi}, 8578*9a0e4156SSadaf Ebrahimi{ 8579*9a0e4156SSadaf Ebrahimi X86_TEST8ri, X86_INS_TEST, 8580*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8581*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8582*9a0e4156SSadaf Ebrahimi#endif 8583*9a0e4156SSadaf Ebrahimi}, 8584*9a0e4156SSadaf Ebrahimi{ 8585*9a0e4156SSadaf Ebrahimi X86_TEST8ri_alt, X86_INS_TEST, 8586*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8587*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8588*9a0e4156SSadaf Ebrahimi#endif 8589*9a0e4156SSadaf Ebrahimi}, 8590*9a0e4156SSadaf Ebrahimi{ 8591*9a0e4156SSadaf Ebrahimi X86_TEST8rm, X86_INS_TEST, 8592*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8593*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8594*9a0e4156SSadaf Ebrahimi#endif 8595*9a0e4156SSadaf Ebrahimi}, 8596*9a0e4156SSadaf Ebrahimi{ 8597*9a0e4156SSadaf Ebrahimi X86_TEST8rr, X86_INS_TEST, 8598*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8599*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8600*9a0e4156SSadaf Ebrahimi#endif 8601*9a0e4156SSadaf Ebrahimi}, 8602*9a0e4156SSadaf Ebrahimi{ 8603*9a0e4156SSadaf Ebrahimi X86_TRAP, X86_INS_UD2, 8604*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8605*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8606*9a0e4156SSadaf Ebrahimi#endif 8607*9a0e4156SSadaf Ebrahimi}, 8608*9a0e4156SSadaf Ebrahimi{ 8609*9a0e4156SSadaf Ebrahimi X86_TZCNT16rm, X86_INS_TZCNT, 8610*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8611*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 8612*9a0e4156SSadaf Ebrahimi#endif 8613*9a0e4156SSadaf Ebrahimi}, 8614*9a0e4156SSadaf Ebrahimi{ 8615*9a0e4156SSadaf Ebrahimi X86_TZCNT16rr, X86_INS_TZCNT, 8616*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8617*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 8618*9a0e4156SSadaf Ebrahimi#endif 8619*9a0e4156SSadaf Ebrahimi}, 8620*9a0e4156SSadaf Ebrahimi{ 8621*9a0e4156SSadaf Ebrahimi X86_TZCNT32rm, X86_INS_TZCNT, 8622*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8623*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 8624*9a0e4156SSadaf Ebrahimi#endif 8625*9a0e4156SSadaf Ebrahimi}, 8626*9a0e4156SSadaf Ebrahimi{ 8627*9a0e4156SSadaf Ebrahimi X86_TZCNT32rr, X86_INS_TZCNT, 8628*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8629*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 8630*9a0e4156SSadaf Ebrahimi#endif 8631*9a0e4156SSadaf Ebrahimi}, 8632*9a0e4156SSadaf Ebrahimi{ 8633*9a0e4156SSadaf Ebrahimi X86_TZCNT64rm, X86_INS_TZCNT, 8634*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8635*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 8636*9a0e4156SSadaf Ebrahimi#endif 8637*9a0e4156SSadaf Ebrahimi}, 8638*9a0e4156SSadaf Ebrahimi{ 8639*9a0e4156SSadaf Ebrahimi X86_TZCNT64rr, X86_INS_TZCNT, 8640*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8641*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 8642*9a0e4156SSadaf Ebrahimi#endif 8643*9a0e4156SSadaf Ebrahimi}, 8644*9a0e4156SSadaf Ebrahimi{ 8645*9a0e4156SSadaf Ebrahimi X86_TZMSK32rm, X86_INS_TZMSK, 8646*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8647*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 8648*9a0e4156SSadaf Ebrahimi#endif 8649*9a0e4156SSadaf Ebrahimi}, 8650*9a0e4156SSadaf Ebrahimi{ 8651*9a0e4156SSadaf Ebrahimi X86_TZMSK32rr, X86_INS_TZMSK, 8652*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8653*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 8654*9a0e4156SSadaf Ebrahimi#endif 8655*9a0e4156SSadaf Ebrahimi}, 8656*9a0e4156SSadaf Ebrahimi{ 8657*9a0e4156SSadaf Ebrahimi X86_TZMSK64rm, X86_INS_TZMSK, 8658*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8659*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 8660*9a0e4156SSadaf Ebrahimi#endif 8661*9a0e4156SSadaf Ebrahimi}, 8662*9a0e4156SSadaf Ebrahimi{ 8663*9a0e4156SSadaf Ebrahimi X86_TZMSK64rr, X86_INS_TZMSK, 8664*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8665*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 8666*9a0e4156SSadaf Ebrahimi#endif 8667*9a0e4156SSadaf Ebrahimi}, 8668*9a0e4156SSadaf Ebrahimi{ 8669*9a0e4156SSadaf Ebrahimi X86_UD2B, X86_INS_UD2B, 8670*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8671*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8672*9a0e4156SSadaf Ebrahimi#endif 8673*9a0e4156SSadaf Ebrahimi}, 8674*9a0e4156SSadaf Ebrahimi{ 8675*9a0e4156SSadaf Ebrahimi X86_VERRm, X86_INS_VERR, 8676*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8677*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8678*9a0e4156SSadaf Ebrahimi#endif 8679*9a0e4156SSadaf Ebrahimi}, 8680*9a0e4156SSadaf Ebrahimi{ 8681*9a0e4156SSadaf Ebrahimi X86_VERRr, X86_INS_VERR, 8682*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8683*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8684*9a0e4156SSadaf Ebrahimi#endif 8685*9a0e4156SSadaf Ebrahimi}, 8686*9a0e4156SSadaf Ebrahimi{ 8687*9a0e4156SSadaf Ebrahimi X86_VERWm, X86_INS_VERW, 8688*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8689*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8690*9a0e4156SSadaf Ebrahimi#endif 8691*9a0e4156SSadaf Ebrahimi}, 8692*9a0e4156SSadaf Ebrahimi{ 8693*9a0e4156SSadaf Ebrahimi X86_VERWr, X86_INS_VERW, 8694*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8695*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8696*9a0e4156SSadaf Ebrahimi#endif 8697*9a0e4156SSadaf Ebrahimi}, 8698*9a0e4156SSadaf Ebrahimi{ 8699*9a0e4156SSadaf Ebrahimi X86_VMCALL, X86_INS_VMCALL, 8700*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8701*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8702*9a0e4156SSadaf Ebrahimi#endif 8703*9a0e4156SSadaf Ebrahimi}, 8704*9a0e4156SSadaf Ebrahimi{ 8705*9a0e4156SSadaf Ebrahimi X86_VMCLEARm, X86_INS_VMCLEAR, 8706*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8707*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8708*9a0e4156SSadaf Ebrahimi#endif 8709*9a0e4156SSadaf Ebrahimi}, 8710*9a0e4156SSadaf Ebrahimi{ 8711*9a0e4156SSadaf Ebrahimi X86_VMFUNC, X86_INS_VMFUNC, 8712*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8713*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8714*9a0e4156SSadaf Ebrahimi#endif 8715*9a0e4156SSadaf Ebrahimi}, 8716*9a0e4156SSadaf Ebrahimi{ 8717*9a0e4156SSadaf Ebrahimi X86_VMLAUNCH, X86_INS_VMLAUNCH, 8718*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8719*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8720*9a0e4156SSadaf Ebrahimi#endif 8721*9a0e4156SSadaf Ebrahimi}, 8722*9a0e4156SSadaf Ebrahimi{ 8723*9a0e4156SSadaf Ebrahimi X86_VMLOAD32, X86_INS_VMLOAD, 8724*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8725*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 8726*9a0e4156SSadaf Ebrahimi#endif 8727*9a0e4156SSadaf Ebrahimi}, 8728*9a0e4156SSadaf Ebrahimi{ 8729*9a0e4156SSadaf Ebrahimi X86_VMLOAD64, X86_INS_VMLOAD, 8730*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8731*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 8732*9a0e4156SSadaf Ebrahimi#endif 8733*9a0e4156SSadaf Ebrahimi}, 8734*9a0e4156SSadaf Ebrahimi{ 8735*9a0e4156SSadaf Ebrahimi X86_VMMCALL, X86_INS_VMMCALL, 8736*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8737*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8738*9a0e4156SSadaf Ebrahimi#endif 8739*9a0e4156SSadaf Ebrahimi}, 8740*9a0e4156SSadaf Ebrahimi{ 8741*9a0e4156SSadaf Ebrahimi X86_VMPTRLDm, X86_INS_VMPTRLD, 8742*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8743*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8744*9a0e4156SSadaf Ebrahimi#endif 8745*9a0e4156SSadaf Ebrahimi}, 8746*9a0e4156SSadaf Ebrahimi{ 8747*9a0e4156SSadaf Ebrahimi X86_VMPTRSTm, X86_INS_VMPTRST, 8748*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8749*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8750*9a0e4156SSadaf Ebrahimi#endif 8751*9a0e4156SSadaf Ebrahimi}, 8752*9a0e4156SSadaf Ebrahimi{ 8753*9a0e4156SSadaf Ebrahimi X86_VMREAD32rm, X86_INS_VMREAD, 8754*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8755*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 8756*9a0e4156SSadaf Ebrahimi#endif 8757*9a0e4156SSadaf Ebrahimi}, 8758*9a0e4156SSadaf Ebrahimi{ 8759*9a0e4156SSadaf Ebrahimi X86_VMREAD32rr, X86_INS_VMREAD, 8760*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8761*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 8762*9a0e4156SSadaf Ebrahimi#endif 8763*9a0e4156SSadaf Ebrahimi}, 8764*9a0e4156SSadaf Ebrahimi{ 8765*9a0e4156SSadaf Ebrahimi X86_VMREAD64rm, X86_INS_VMREAD, 8766*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8767*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 8768*9a0e4156SSadaf Ebrahimi#endif 8769*9a0e4156SSadaf Ebrahimi}, 8770*9a0e4156SSadaf Ebrahimi{ 8771*9a0e4156SSadaf Ebrahimi X86_VMREAD64rr, X86_INS_VMREAD, 8772*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8773*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 8774*9a0e4156SSadaf Ebrahimi#endif 8775*9a0e4156SSadaf Ebrahimi}, 8776*9a0e4156SSadaf Ebrahimi{ 8777*9a0e4156SSadaf Ebrahimi X86_VMRESUME, X86_INS_VMRESUME, 8778*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8779*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8780*9a0e4156SSadaf Ebrahimi#endif 8781*9a0e4156SSadaf Ebrahimi}, 8782*9a0e4156SSadaf Ebrahimi{ 8783*9a0e4156SSadaf Ebrahimi X86_VMRUN32, X86_INS_VMRUN, 8784*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8785*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 8786*9a0e4156SSadaf Ebrahimi#endif 8787*9a0e4156SSadaf Ebrahimi}, 8788*9a0e4156SSadaf Ebrahimi{ 8789*9a0e4156SSadaf Ebrahimi X86_VMRUN64, X86_INS_VMRUN, 8790*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8791*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 8792*9a0e4156SSadaf Ebrahimi#endif 8793*9a0e4156SSadaf Ebrahimi}, 8794*9a0e4156SSadaf Ebrahimi{ 8795*9a0e4156SSadaf Ebrahimi X86_VMSAVE32, X86_INS_VMSAVE, 8796*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8797*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 8798*9a0e4156SSadaf Ebrahimi#endif 8799*9a0e4156SSadaf Ebrahimi}, 8800*9a0e4156SSadaf Ebrahimi{ 8801*9a0e4156SSadaf Ebrahimi X86_VMSAVE64, X86_INS_VMSAVE, 8802*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8803*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 8804*9a0e4156SSadaf Ebrahimi#endif 8805*9a0e4156SSadaf Ebrahimi}, 8806*9a0e4156SSadaf Ebrahimi{ 8807*9a0e4156SSadaf Ebrahimi X86_VMWRITE32rm, X86_INS_VMWRITE, 8808*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8809*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 8810*9a0e4156SSadaf Ebrahimi#endif 8811*9a0e4156SSadaf Ebrahimi}, 8812*9a0e4156SSadaf Ebrahimi{ 8813*9a0e4156SSadaf Ebrahimi X86_VMWRITE32rr, X86_INS_VMWRITE, 8814*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8815*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 8816*9a0e4156SSadaf Ebrahimi#endif 8817*9a0e4156SSadaf Ebrahimi}, 8818*9a0e4156SSadaf Ebrahimi{ 8819*9a0e4156SSadaf Ebrahimi X86_VMWRITE64rm, X86_INS_VMWRITE, 8820*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8821*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 8822*9a0e4156SSadaf Ebrahimi#endif 8823*9a0e4156SSadaf Ebrahimi}, 8824*9a0e4156SSadaf Ebrahimi{ 8825*9a0e4156SSadaf Ebrahimi X86_VMWRITE64rr, X86_INS_VMWRITE, 8826*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8827*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 8828*9a0e4156SSadaf Ebrahimi#endif 8829*9a0e4156SSadaf Ebrahimi}, 8830*9a0e4156SSadaf Ebrahimi{ 8831*9a0e4156SSadaf Ebrahimi X86_VMXOFF, X86_INS_VMXOFF, 8832*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8833*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8834*9a0e4156SSadaf Ebrahimi#endif 8835*9a0e4156SSadaf Ebrahimi}, 8836*9a0e4156SSadaf Ebrahimi{ 8837*9a0e4156SSadaf Ebrahimi X86_VMXON, X86_INS_VMXON, 8838*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8839*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 8840*9a0e4156SSadaf Ebrahimi#endif 8841*9a0e4156SSadaf Ebrahimi}, 8842*9a0e4156SSadaf Ebrahimi{ 8843*9a0e4156SSadaf Ebrahimi X86_WBINVD, X86_INS_WBINVD, 8844*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8845*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 8846*9a0e4156SSadaf Ebrahimi#endif 8847*9a0e4156SSadaf Ebrahimi}, 8848*9a0e4156SSadaf Ebrahimi{ 8849*9a0e4156SSadaf Ebrahimi X86_WRFSBASE, X86_INS_WRFSBASE, 8850*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8851*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 8852*9a0e4156SSadaf Ebrahimi#endif 8853*9a0e4156SSadaf Ebrahimi}, 8854*9a0e4156SSadaf Ebrahimi{ 8855*9a0e4156SSadaf Ebrahimi X86_WRFSBASE64, X86_INS_WRFSBASE, 8856*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8857*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 8858*9a0e4156SSadaf Ebrahimi#endif 8859*9a0e4156SSadaf Ebrahimi}, 8860*9a0e4156SSadaf Ebrahimi{ 8861*9a0e4156SSadaf Ebrahimi X86_WRGSBASE, X86_INS_WRGSBASE, 8862*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8863*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 8864*9a0e4156SSadaf Ebrahimi#endif 8865*9a0e4156SSadaf Ebrahimi}, 8866*9a0e4156SSadaf Ebrahimi{ 8867*9a0e4156SSadaf Ebrahimi X86_WRGSBASE64, X86_INS_WRGSBASE, 8868*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8869*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 8870*9a0e4156SSadaf Ebrahimi#endif 8871*9a0e4156SSadaf Ebrahimi}, 8872*9a0e4156SSadaf Ebrahimi{ 8873*9a0e4156SSadaf Ebrahimi X86_WRMSR, X86_INS_WRMSR, 8874*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8875*9a0e4156SSadaf Ebrahimi { X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 8876*9a0e4156SSadaf Ebrahimi#endif 8877*9a0e4156SSadaf Ebrahimi}, 8878*9a0e4156SSadaf Ebrahimi{ 8879*9a0e4156SSadaf Ebrahimi X86_XADD16rm, X86_INS_XADD, 8880*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8881*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8882*9a0e4156SSadaf Ebrahimi#endif 8883*9a0e4156SSadaf Ebrahimi}, 8884*9a0e4156SSadaf Ebrahimi{ 8885*9a0e4156SSadaf Ebrahimi X86_XADD16rr, X86_INS_XADD, 8886*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8887*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8888*9a0e4156SSadaf Ebrahimi#endif 8889*9a0e4156SSadaf Ebrahimi}, 8890*9a0e4156SSadaf Ebrahimi{ 8891*9a0e4156SSadaf Ebrahimi X86_XADD32rm, X86_INS_XADD, 8892*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8893*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8894*9a0e4156SSadaf Ebrahimi#endif 8895*9a0e4156SSadaf Ebrahimi}, 8896*9a0e4156SSadaf Ebrahimi{ 8897*9a0e4156SSadaf Ebrahimi X86_XADD32rr, X86_INS_XADD, 8898*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8899*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8900*9a0e4156SSadaf Ebrahimi#endif 8901*9a0e4156SSadaf Ebrahimi}, 8902*9a0e4156SSadaf Ebrahimi{ 8903*9a0e4156SSadaf Ebrahimi X86_XADD64rm, X86_INS_XADD, 8904*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8905*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8906*9a0e4156SSadaf Ebrahimi#endif 8907*9a0e4156SSadaf Ebrahimi}, 8908*9a0e4156SSadaf Ebrahimi{ 8909*9a0e4156SSadaf Ebrahimi X86_XADD64rr, X86_INS_XADD, 8910*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8911*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8912*9a0e4156SSadaf Ebrahimi#endif 8913*9a0e4156SSadaf Ebrahimi}, 8914*9a0e4156SSadaf Ebrahimi{ 8915*9a0e4156SSadaf Ebrahimi X86_XADD8rm, X86_INS_XADD, 8916*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8917*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8918*9a0e4156SSadaf Ebrahimi#endif 8919*9a0e4156SSadaf Ebrahimi}, 8920*9a0e4156SSadaf Ebrahimi{ 8921*9a0e4156SSadaf Ebrahimi X86_XADD8rr, X86_INS_XADD, 8922*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8923*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8924*9a0e4156SSadaf Ebrahimi#endif 8925*9a0e4156SSadaf Ebrahimi}, 8926*9a0e4156SSadaf Ebrahimi{ 8927*9a0e4156SSadaf Ebrahimi X86_XCHG16ar, X86_INS_XCHG, 8928*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8929*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8930*9a0e4156SSadaf Ebrahimi#endif 8931*9a0e4156SSadaf Ebrahimi}, 8932*9a0e4156SSadaf Ebrahimi{ 8933*9a0e4156SSadaf Ebrahimi X86_XCHG16rm, X86_INS_XCHG, 8934*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8935*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8936*9a0e4156SSadaf Ebrahimi#endif 8937*9a0e4156SSadaf Ebrahimi}, 8938*9a0e4156SSadaf Ebrahimi{ 8939*9a0e4156SSadaf Ebrahimi X86_XCHG16rr, X86_INS_XCHG, 8940*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8941*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8942*9a0e4156SSadaf Ebrahimi#endif 8943*9a0e4156SSadaf Ebrahimi}, 8944*9a0e4156SSadaf Ebrahimi{ 8945*9a0e4156SSadaf Ebrahimi X86_XCHG32ar, X86_INS_XCHG, 8946*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8947*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8948*9a0e4156SSadaf Ebrahimi#endif 8949*9a0e4156SSadaf Ebrahimi}, 8950*9a0e4156SSadaf Ebrahimi{ 8951*9a0e4156SSadaf Ebrahimi X86_XCHG32ar64, X86_INS_XCHG, 8952*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8953*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 8954*9a0e4156SSadaf Ebrahimi#endif 8955*9a0e4156SSadaf Ebrahimi}, 8956*9a0e4156SSadaf Ebrahimi{ 8957*9a0e4156SSadaf Ebrahimi X86_XCHG32rm, X86_INS_XCHG, 8958*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8959*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8960*9a0e4156SSadaf Ebrahimi#endif 8961*9a0e4156SSadaf Ebrahimi}, 8962*9a0e4156SSadaf Ebrahimi{ 8963*9a0e4156SSadaf Ebrahimi X86_XCHG32rr, X86_INS_XCHG, 8964*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8965*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8966*9a0e4156SSadaf Ebrahimi#endif 8967*9a0e4156SSadaf Ebrahimi}, 8968*9a0e4156SSadaf Ebrahimi{ 8969*9a0e4156SSadaf Ebrahimi X86_XCHG64ar, X86_INS_XCHG, 8970*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8971*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8972*9a0e4156SSadaf Ebrahimi#endif 8973*9a0e4156SSadaf Ebrahimi}, 8974*9a0e4156SSadaf Ebrahimi{ 8975*9a0e4156SSadaf Ebrahimi X86_XCHG64rm, X86_INS_XCHG, 8976*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8977*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8978*9a0e4156SSadaf Ebrahimi#endif 8979*9a0e4156SSadaf Ebrahimi}, 8980*9a0e4156SSadaf Ebrahimi{ 8981*9a0e4156SSadaf Ebrahimi X86_XCHG64rr, X86_INS_XCHG, 8982*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8983*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8984*9a0e4156SSadaf Ebrahimi#endif 8985*9a0e4156SSadaf Ebrahimi}, 8986*9a0e4156SSadaf Ebrahimi{ 8987*9a0e4156SSadaf Ebrahimi X86_XCHG8rm, X86_INS_XCHG, 8988*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8989*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8990*9a0e4156SSadaf Ebrahimi#endif 8991*9a0e4156SSadaf Ebrahimi}, 8992*9a0e4156SSadaf Ebrahimi{ 8993*9a0e4156SSadaf Ebrahimi X86_XCHG8rr, X86_INS_XCHG, 8994*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 8995*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 8996*9a0e4156SSadaf Ebrahimi#endif 8997*9a0e4156SSadaf Ebrahimi}, 8998*9a0e4156SSadaf Ebrahimi{ 8999*9a0e4156SSadaf Ebrahimi X86_XCRYPTCBC, X86_INS_XCRYPTCBC, 9000*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9001*9a0e4156SSadaf Ebrahimi { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 9002*9a0e4156SSadaf Ebrahimi#endif 9003*9a0e4156SSadaf Ebrahimi}, 9004*9a0e4156SSadaf Ebrahimi{ 9005*9a0e4156SSadaf Ebrahimi X86_XCRYPTCFB, X86_INS_XCRYPTCFB, 9006*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9007*9a0e4156SSadaf Ebrahimi { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 9008*9a0e4156SSadaf Ebrahimi#endif 9009*9a0e4156SSadaf Ebrahimi}, 9010*9a0e4156SSadaf Ebrahimi{ 9011*9a0e4156SSadaf Ebrahimi X86_XCRYPTCTR, X86_INS_XCRYPTCTR, 9012*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9013*9a0e4156SSadaf Ebrahimi { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 9014*9a0e4156SSadaf Ebrahimi#endif 9015*9a0e4156SSadaf Ebrahimi}, 9016*9a0e4156SSadaf Ebrahimi{ 9017*9a0e4156SSadaf Ebrahimi X86_XCRYPTECB, X86_INS_XCRYPTECB, 9018*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9019*9a0e4156SSadaf Ebrahimi { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 9020*9a0e4156SSadaf Ebrahimi#endif 9021*9a0e4156SSadaf Ebrahimi}, 9022*9a0e4156SSadaf Ebrahimi{ 9023*9a0e4156SSadaf Ebrahimi X86_XCRYPTOFB, X86_INS_XCRYPTOFB, 9024*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9025*9a0e4156SSadaf Ebrahimi { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 9026*9a0e4156SSadaf Ebrahimi#endif 9027*9a0e4156SSadaf Ebrahimi}, 9028*9a0e4156SSadaf Ebrahimi{ 9029*9a0e4156SSadaf Ebrahimi X86_XGETBV, X86_INS_XGETBV, 9030*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9031*9a0e4156SSadaf Ebrahimi { X86_REG_ECX, 0 }, { X86_REG_EDX, X86_REG_EAX, 0 }, { 0 }, 0, 0 9032*9a0e4156SSadaf Ebrahimi#endif 9033*9a0e4156SSadaf Ebrahimi}, 9034*9a0e4156SSadaf Ebrahimi{ 9035*9a0e4156SSadaf Ebrahimi X86_XLAT, X86_INS_XLATB, 9036*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9037*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 9038*9a0e4156SSadaf Ebrahimi#endif 9039*9a0e4156SSadaf Ebrahimi}, 9040*9a0e4156SSadaf Ebrahimi{ 9041*9a0e4156SSadaf Ebrahimi X86_XOR16i16, X86_INS_XOR, 9042*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9043*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9044*9a0e4156SSadaf Ebrahimi#endif 9045*9a0e4156SSadaf Ebrahimi}, 9046*9a0e4156SSadaf Ebrahimi{ 9047*9a0e4156SSadaf Ebrahimi X86_XOR16mi, X86_INS_XOR, 9048*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9049*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9050*9a0e4156SSadaf Ebrahimi#endif 9051*9a0e4156SSadaf Ebrahimi}, 9052*9a0e4156SSadaf Ebrahimi{ 9053*9a0e4156SSadaf Ebrahimi X86_XOR16mi8, X86_INS_XOR, 9054*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9055*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9056*9a0e4156SSadaf Ebrahimi#endif 9057*9a0e4156SSadaf Ebrahimi}, 9058*9a0e4156SSadaf Ebrahimi{ 9059*9a0e4156SSadaf Ebrahimi X86_XOR16mr, X86_INS_XOR, 9060*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9061*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9062*9a0e4156SSadaf Ebrahimi#endif 9063*9a0e4156SSadaf Ebrahimi}, 9064*9a0e4156SSadaf Ebrahimi{ 9065*9a0e4156SSadaf Ebrahimi X86_XOR16ri, X86_INS_XOR, 9066*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9067*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9068*9a0e4156SSadaf Ebrahimi#endif 9069*9a0e4156SSadaf Ebrahimi}, 9070*9a0e4156SSadaf Ebrahimi{ 9071*9a0e4156SSadaf Ebrahimi X86_XOR16ri8, X86_INS_XOR, 9072*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9073*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9074*9a0e4156SSadaf Ebrahimi#endif 9075*9a0e4156SSadaf Ebrahimi}, 9076*9a0e4156SSadaf Ebrahimi{ 9077*9a0e4156SSadaf Ebrahimi X86_XOR16rm, X86_INS_XOR, 9078*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9079*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9080*9a0e4156SSadaf Ebrahimi#endif 9081*9a0e4156SSadaf Ebrahimi}, 9082*9a0e4156SSadaf Ebrahimi{ 9083*9a0e4156SSadaf Ebrahimi X86_XOR16rr, X86_INS_XOR, 9084*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9085*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9086*9a0e4156SSadaf Ebrahimi#endif 9087*9a0e4156SSadaf Ebrahimi}, 9088*9a0e4156SSadaf Ebrahimi{ 9089*9a0e4156SSadaf Ebrahimi X86_XOR16rr_REV, X86_INS_XOR, 9090*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9091*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9092*9a0e4156SSadaf Ebrahimi#endif 9093*9a0e4156SSadaf Ebrahimi}, 9094*9a0e4156SSadaf Ebrahimi{ 9095*9a0e4156SSadaf Ebrahimi X86_XOR32i32, X86_INS_XOR, 9096*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9097*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9098*9a0e4156SSadaf Ebrahimi#endif 9099*9a0e4156SSadaf Ebrahimi}, 9100*9a0e4156SSadaf Ebrahimi{ 9101*9a0e4156SSadaf Ebrahimi X86_XOR32mi, X86_INS_XOR, 9102*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9103*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9104*9a0e4156SSadaf Ebrahimi#endif 9105*9a0e4156SSadaf Ebrahimi}, 9106*9a0e4156SSadaf Ebrahimi{ 9107*9a0e4156SSadaf Ebrahimi X86_XOR32mi8, X86_INS_XOR, 9108*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9109*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9110*9a0e4156SSadaf Ebrahimi#endif 9111*9a0e4156SSadaf Ebrahimi}, 9112*9a0e4156SSadaf Ebrahimi{ 9113*9a0e4156SSadaf Ebrahimi X86_XOR32mr, X86_INS_XOR, 9114*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9115*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9116*9a0e4156SSadaf Ebrahimi#endif 9117*9a0e4156SSadaf Ebrahimi}, 9118*9a0e4156SSadaf Ebrahimi{ 9119*9a0e4156SSadaf Ebrahimi X86_XOR32ri, X86_INS_XOR, 9120*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9121*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9122*9a0e4156SSadaf Ebrahimi#endif 9123*9a0e4156SSadaf Ebrahimi}, 9124*9a0e4156SSadaf Ebrahimi{ 9125*9a0e4156SSadaf Ebrahimi X86_XOR32ri8, X86_INS_XOR, 9126*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9127*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9128*9a0e4156SSadaf Ebrahimi#endif 9129*9a0e4156SSadaf Ebrahimi}, 9130*9a0e4156SSadaf Ebrahimi{ 9131*9a0e4156SSadaf Ebrahimi X86_XOR32rm, X86_INS_XOR, 9132*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9133*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9134*9a0e4156SSadaf Ebrahimi#endif 9135*9a0e4156SSadaf Ebrahimi}, 9136*9a0e4156SSadaf Ebrahimi{ 9137*9a0e4156SSadaf Ebrahimi X86_XOR32rr, X86_INS_XOR, 9138*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9139*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9140*9a0e4156SSadaf Ebrahimi#endif 9141*9a0e4156SSadaf Ebrahimi}, 9142*9a0e4156SSadaf Ebrahimi{ 9143*9a0e4156SSadaf Ebrahimi X86_XOR32rr_REV, X86_INS_XOR, 9144*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9145*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9146*9a0e4156SSadaf Ebrahimi#endif 9147*9a0e4156SSadaf Ebrahimi}, 9148*9a0e4156SSadaf Ebrahimi{ 9149*9a0e4156SSadaf Ebrahimi X86_XOR64i32, X86_INS_XOR, 9150*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9151*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9152*9a0e4156SSadaf Ebrahimi#endif 9153*9a0e4156SSadaf Ebrahimi}, 9154*9a0e4156SSadaf Ebrahimi{ 9155*9a0e4156SSadaf Ebrahimi X86_XOR64mi32, X86_INS_XOR, 9156*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9157*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9158*9a0e4156SSadaf Ebrahimi#endif 9159*9a0e4156SSadaf Ebrahimi}, 9160*9a0e4156SSadaf Ebrahimi{ 9161*9a0e4156SSadaf Ebrahimi X86_XOR64mi8, X86_INS_XOR, 9162*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9163*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9164*9a0e4156SSadaf Ebrahimi#endif 9165*9a0e4156SSadaf Ebrahimi}, 9166*9a0e4156SSadaf Ebrahimi{ 9167*9a0e4156SSadaf Ebrahimi X86_XOR64mr, X86_INS_XOR, 9168*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9169*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9170*9a0e4156SSadaf Ebrahimi#endif 9171*9a0e4156SSadaf Ebrahimi}, 9172*9a0e4156SSadaf Ebrahimi{ 9173*9a0e4156SSadaf Ebrahimi X86_XOR64ri32, X86_INS_XOR, 9174*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9175*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9176*9a0e4156SSadaf Ebrahimi#endif 9177*9a0e4156SSadaf Ebrahimi}, 9178*9a0e4156SSadaf Ebrahimi{ 9179*9a0e4156SSadaf Ebrahimi X86_XOR64ri8, X86_INS_XOR, 9180*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9181*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9182*9a0e4156SSadaf Ebrahimi#endif 9183*9a0e4156SSadaf Ebrahimi}, 9184*9a0e4156SSadaf Ebrahimi{ 9185*9a0e4156SSadaf Ebrahimi X86_XOR64rm, X86_INS_XOR, 9186*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9187*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9188*9a0e4156SSadaf Ebrahimi#endif 9189*9a0e4156SSadaf Ebrahimi}, 9190*9a0e4156SSadaf Ebrahimi{ 9191*9a0e4156SSadaf Ebrahimi X86_XOR64rr, X86_INS_XOR, 9192*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9193*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9194*9a0e4156SSadaf Ebrahimi#endif 9195*9a0e4156SSadaf Ebrahimi}, 9196*9a0e4156SSadaf Ebrahimi{ 9197*9a0e4156SSadaf Ebrahimi X86_XOR64rr_REV, X86_INS_XOR, 9198*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9199*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9200*9a0e4156SSadaf Ebrahimi#endif 9201*9a0e4156SSadaf Ebrahimi}, 9202*9a0e4156SSadaf Ebrahimi{ 9203*9a0e4156SSadaf Ebrahimi X86_XOR8i8, X86_INS_XOR, 9204*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9205*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9206*9a0e4156SSadaf Ebrahimi#endif 9207*9a0e4156SSadaf Ebrahimi}, 9208*9a0e4156SSadaf Ebrahimi{ 9209*9a0e4156SSadaf Ebrahimi X86_XOR8mi, X86_INS_XOR, 9210*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9211*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9212*9a0e4156SSadaf Ebrahimi#endif 9213*9a0e4156SSadaf Ebrahimi}, 9214*9a0e4156SSadaf Ebrahimi{ 9215*9a0e4156SSadaf Ebrahimi X86_XOR8mi8, X86_INS_XOR, 9216*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9217*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 9218*9a0e4156SSadaf Ebrahimi#endif 9219*9a0e4156SSadaf Ebrahimi}, 9220*9a0e4156SSadaf Ebrahimi{ 9221*9a0e4156SSadaf Ebrahimi X86_XOR8mr, X86_INS_XOR, 9222*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9223*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9224*9a0e4156SSadaf Ebrahimi#endif 9225*9a0e4156SSadaf Ebrahimi}, 9226*9a0e4156SSadaf Ebrahimi{ 9227*9a0e4156SSadaf Ebrahimi X86_XOR8ri, X86_INS_XOR, 9228*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9229*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9230*9a0e4156SSadaf Ebrahimi#endif 9231*9a0e4156SSadaf Ebrahimi}, 9232*9a0e4156SSadaf Ebrahimi{ 9233*9a0e4156SSadaf Ebrahimi X86_XOR8ri8, X86_INS_XOR, 9234*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9235*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 9236*9a0e4156SSadaf Ebrahimi#endif 9237*9a0e4156SSadaf Ebrahimi}, 9238*9a0e4156SSadaf Ebrahimi{ 9239*9a0e4156SSadaf Ebrahimi X86_XOR8rm, X86_INS_XOR, 9240*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9241*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9242*9a0e4156SSadaf Ebrahimi#endif 9243*9a0e4156SSadaf Ebrahimi}, 9244*9a0e4156SSadaf Ebrahimi{ 9245*9a0e4156SSadaf Ebrahimi X86_XOR8rr, X86_INS_XOR, 9246*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9247*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9248*9a0e4156SSadaf Ebrahimi#endif 9249*9a0e4156SSadaf Ebrahimi}, 9250*9a0e4156SSadaf Ebrahimi{ 9251*9a0e4156SSadaf Ebrahimi X86_XOR8rr_REV, X86_INS_XOR, 9252*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9253*9a0e4156SSadaf Ebrahimi { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9254*9a0e4156SSadaf Ebrahimi#endif 9255*9a0e4156SSadaf Ebrahimi}, 9256*9a0e4156SSadaf Ebrahimi{ 9257*9a0e4156SSadaf Ebrahimi X86_XRSTOR, X86_INS_XRSTOR, 9258*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9259*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 9260*9a0e4156SSadaf Ebrahimi#endif 9261*9a0e4156SSadaf Ebrahimi}, 9262*9a0e4156SSadaf Ebrahimi{ 9263*9a0e4156SSadaf Ebrahimi X86_XRSTOR64, X86_INS_XRSTOR64, 9264*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9265*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 9266*9a0e4156SSadaf Ebrahimi#endif 9267*9a0e4156SSadaf Ebrahimi}, 9268*9a0e4156SSadaf Ebrahimi{ 9269*9a0e4156SSadaf Ebrahimi X86_XRSTORS, X86_INS_XRSTORS, 9270*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9271*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 9272*9a0e4156SSadaf Ebrahimi#endif 9273*9a0e4156SSadaf Ebrahimi}, 9274*9a0e4156SSadaf Ebrahimi{ 9275*9a0e4156SSadaf Ebrahimi X86_XRSTORS64, X86_INS_XRSTORS64, 9276*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9277*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 9278*9a0e4156SSadaf Ebrahimi#endif 9279*9a0e4156SSadaf Ebrahimi}, 9280*9a0e4156SSadaf Ebrahimi{ 9281*9a0e4156SSadaf Ebrahimi X86_XSAVE, X86_INS_XSAVE, 9282*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9283*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 9284*9a0e4156SSadaf Ebrahimi#endif 9285*9a0e4156SSadaf Ebrahimi}, 9286*9a0e4156SSadaf Ebrahimi{ 9287*9a0e4156SSadaf Ebrahimi X86_XSAVE64, X86_INS_XSAVE64, 9288*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9289*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 9290*9a0e4156SSadaf Ebrahimi#endif 9291*9a0e4156SSadaf Ebrahimi}, 9292*9a0e4156SSadaf Ebrahimi{ 9293*9a0e4156SSadaf Ebrahimi X86_XSAVEC, X86_INS_XSAVEC, 9294*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9295*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 9296*9a0e4156SSadaf Ebrahimi#endif 9297*9a0e4156SSadaf Ebrahimi}, 9298*9a0e4156SSadaf Ebrahimi{ 9299*9a0e4156SSadaf Ebrahimi X86_XSAVEC64, X86_INS_XSAVEC64, 9300*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9301*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 9302*9a0e4156SSadaf Ebrahimi#endif 9303*9a0e4156SSadaf Ebrahimi}, 9304*9a0e4156SSadaf Ebrahimi{ 9305*9a0e4156SSadaf Ebrahimi X86_XSAVEOPT, X86_INS_XSAVEOPT, 9306*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9307*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 9308*9a0e4156SSadaf Ebrahimi#endif 9309*9a0e4156SSadaf Ebrahimi}, 9310*9a0e4156SSadaf Ebrahimi{ 9311*9a0e4156SSadaf Ebrahimi X86_XSAVEOPT64, X86_INS_XSAVEOPT64, 9312*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9313*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 9314*9a0e4156SSadaf Ebrahimi#endif 9315*9a0e4156SSadaf Ebrahimi}, 9316*9a0e4156SSadaf Ebrahimi{ 9317*9a0e4156SSadaf Ebrahimi X86_XSAVES, X86_INS_XSAVES, 9318*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9319*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 9320*9a0e4156SSadaf Ebrahimi#endif 9321*9a0e4156SSadaf Ebrahimi}, 9322*9a0e4156SSadaf Ebrahimi{ 9323*9a0e4156SSadaf Ebrahimi X86_XSAVES64, X86_INS_XSAVES64, 9324*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9325*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 9326*9a0e4156SSadaf Ebrahimi#endif 9327*9a0e4156SSadaf Ebrahimi}, 9328*9a0e4156SSadaf Ebrahimi{ 9329*9a0e4156SSadaf Ebrahimi X86_XSETBV, X86_INS_XSETBV, 9330*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9331*9a0e4156SSadaf Ebrahimi { X86_REG_EDX, X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 9332*9a0e4156SSadaf Ebrahimi#endif 9333*9a0e4156SSadaf Ebrahimi}, 9334*9a0e4156SSadaf Ebrahimi{ 9335*9a0e4156SSadaf Ebrahimi X86_XSHA1, X86_INS_XSHA1, 9336*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9337*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 9338*9a0e4156SSadaf Ebrahimi#endif 9339*9a0e4156SSadaf Ebrahimi}, 9340*9a0e4156SSadaf Ebrahimi{ 9341*9a0e4156SSadaf Ebrahimi X86_XSHA256, X86_INS_XSHA256, 9342*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9343*9a0e4156SSadaf Ebrahimi { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 9344*9a0e4156SSadaf Ebrahimi#endif 9345*9a0e4156SSadaf Ebrahimi}, 9346*9a0e4156SSadaf Ebrahimi{ 9347*9a0e4156SSadaf Ebrahimi X86_XSTORE, X86_INS_XSTORE, 9348*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9349*9a0e4156SSadaf Ebrahimi { X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0 9350*9a0e4156SSadaf Ebrahimi#endif 9351*9a0e4156SSadaf Ebrahimi}, 9352*9a0e4156SSadaf Ebrahimi{ 9353*9a0e4156SSadaf Ebrahimi X86_UD0, X86_INS_UD0, 9354*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9355*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 9356*9a0e4156SSadaf Ebrahimi#endif 9357*9a0e4156SSadaf Ebrahimi}, 9358*9a0e4156SSadaf Ebrahimi{ 9359*9a0e4156SSadaf Ebrahimi X86_ENDBR32, X86_INS_ENDBR32, 9360*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9361*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 9362*9a0e4156SSadaf Ebrahimi#endif 9363*9a0e4156SSadaf Ebrahimi}, 9364*9a0e4156SSadaf Ebrahimi{ 9365*9a0e4156SSadaf Ebrahimi X86_ENDBR64, X86_INS_ENDBR64, 9366*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET 9367*9a0e4156SSadaf Ebrahimi { 0 }, { 0 }, { 0 }, 0, 0 9368*9a0e4156SSadaf Ebrahimi#endif 9369*9a0e4156SSadaf Ebrahimi}, 9370