blob: 12cea4f583ae4dbbcd5923acac0be7d0e176cf34 [file] [log] [blame]
// This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org)
// By Nguyen Anh Quynh <aquynh@gmail.com>
{ /* X86_AAA, X86_INS_AAA: aaa */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ 0 }
},
{ /* X86_AAD8i8, X86_INS_AAD: aad $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_AAM8i8, X86_INS_AAM: aam $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_AAS, X86_INS_AAS: aas */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ 0 }
},
{ /* X86_ABS_F, X86_INS_FABS: fabs */
0,
{ 0 }
},
{ /* X86_ADC16i16, X86_INS_ADC: adc{w} ax, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC16mi, X86_INS_ADC: adc{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC16mi8, X86_INS_ADC: adc{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC16mr, X86_INS_ADC: adc{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC16ri, X86_INS_ADC: adc{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC16ri8, X86_INS_ADC: adc{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC16rm, X86_INS_ADC: adc{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC16rr, X86_INS_ADC: adc{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC16rr_REV, X86_INS_ADC: adc{w} $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC32i32, X86_INS_ADC: adc{l} eax, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC32mi, X86_INS_ADC: adc{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC32mi8, X86_INS_ADC: adc{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC32mr, X86_INS_ADC: adc{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC32ri, X86_INS_ADC: adc{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC32ri8, X86_INS_ADC: adc{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC32rm, X86_INS_ADC: adc{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC32rr, X86_INS_ADC: adc{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC32rr_REV, X86_INS_ADC: adc{l} $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC64i32, X86_INS_ADC: adc{q} rax, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC64mi32, X86_INS_ADC: adc{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC64mi8, X86_INS_ADC: adc{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC64mr, X86_INS_ADC: adc{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC64ri32, X86_INS_ADC: adc{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC64ri8, X86_INS_ADC: adc{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC64rm, X86_INS_ADC: adc{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC64rr, X86_INS_ADC: adc{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC64rr_REV, X86_INS_ADC: adc{q} $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC8i8, X86_INS_ADC: adc{b} al, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC8mi, X86_INS_ADC: adc{b} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC8mi8, X86_INS_ADC: adc{b} $dst, $src */
X86_REG_EFLAGS,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC8mr, X86_INS_ADC: adc{b} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC8ri, X86_INS_ADC: adc{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC8ri8, X86_INS_ADC: adc{b} $src1, $src2 */
X86_REG_EFLAGS,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADC8rm, X86_INS_ADC: adc{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC8rr, X86_INS_ADC: adc{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADC8rr_REV, X86_INS_ADC: adc{b} $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADCX32rm, X86_INS_ADCX: adcx{l} $dst, $src */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADCX32rr, X86_INS_ADCX: adcx{l} $dst, $src */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADCX64rm, X86_INS_ADCX: adcx{q} $dst, $src */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADCX64rr, X86_INS_ADCX: adcx{q} $dst, $src */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD16i16, X86_INS_ADD: add{w} ax, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD16mi, X86_INS_ADD: add{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD16mi8, X86_INS_ADD: add{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD16mr, X86_INS_ADD: add{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD16ri, X86_INS_ADD: add{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD16ri8, X86_INS_ADD: add{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD16rm, X86_INS_ADD: add{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD16rr, X86_INS_ADD: add{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD16rr_REV, X86_INS_ADD: add{w} $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD32i32, X86_INS_ADD: add{l} eax, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD32mi, X86_INS_ADD: add{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD32mi8, X86_INS_ADD: add{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD32mr, X86_INS_ADD: add{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD32ri, X86_INS_ADD: add{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD32ri8, X86_INS_ADD: add{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD32rm, X86_INS_ADD: add{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD32rr, X86_INS_ADD: add{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD32rr_REV, X86_INS_ADD: add{l} $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD64i32, X86_INS_ADD: add{q} rax, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD64mi32, X86_INS_ADD: add{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD64mi8, X86_INS_ADD: add{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD64mr, X86_INS_ADD: add{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD64ri32, X86_INS_ADD: add{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD64ri8, X86_INS_ADD: add{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD64rm, X86_INS_ADD: add{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD64rr, X86_INS_ADD: add{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD64rr_REV, X86_INS_ADD: add{q} $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD8i8, X86_INS_ADD: add{b} al, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD8mi, X86_INS_ADD: add{b} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD8mi8, X86_INS_ADD: add{b} $dst, $src */
X86_REG_EFLAGS,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD8mr, X86_INS_ADD: add{b} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD8ri, X86_INS_ADD: add{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD8ri8, X86_INS_ADD: add{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADD8rm, X86_INS_ADD: add{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD8rr, X86_INS_ADD: add{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD8rr_REV, X86_INS_ADD: add{b} $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDPDrm, X86_INS_ADDPD: addpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDPDrr, X86_INS_ADDPD: addpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDPSrm, X86_INS_ADDPS: addps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDPSrr, X86_INS_ADDPS: addps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSDrm, X86_INS_ADDSD: addsd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSDrm_Int, X86_INS_ADDSD: addsd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADDSDrr, X86_INS_ADDSD: addsd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSDrr_Int, X86_INS_ADDSD: addsd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSSrm, X86_INS_ADDSS: addss $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSSrm_Int, X86_INS_ADDSS: addss $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_ADDSSrr, X86_INS_ADDSS: addss $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSSrr_Int, X86_INS_ADDSS: addss $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSUBPDrm, X86_INS_ADDSUBPD: addsubpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSUBPDrr, X86_INS_ADDSUBPD: addsubpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSUBPSrm, X86_INS_ADDSUBPS: addsubps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADDSUBPSrr, X86_INS_ADDSUBPS: addsubps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADD_F32m, X86_INS_FADD: fadd{s} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_ADD_F64m, X86_INS_FADD: fadd{l} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_ADD_FI16m, X86_INS_FIADD: fiadd{s} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_ADD_FI32m, X86_INS_FIADD: fiadd{l} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_ADD_FPrST0, X86_INS_FADDP: faddp $op */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_ADD_FST0r, X86_INS_FADD: fadd $op */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_ADD_FrST0, X86_INS_FADD: fadd $op, st(0) */
0,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_ADOX32rm, X86_INS_ADOX: adox{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADOX32rr, X86_INS_ADOX: adox{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADOX64rm, X86_INS_ADOX: adox{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ADOX64rr, X86_INS_ADOX: adox{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESDECLASTrm, X86_INS_AESDECLAST: aesdeclast $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESDECLASTrr, X86_INS_AESDECLAST: aesdeclast $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESDECrm, X86_INS_AESDEC: aesdec $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESDECrr, X86_INS_AESDEC: aesdec $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESENCLASTrm, X86_INS_AESENCLAST: aesenclast $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESENCLASTrr, X86_INS_AESENCLAST: aesenclast $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESENCrm, X86_INS_AESENC: aesenc $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESENCrr, X86_INS_AESENC: aesenc $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESIMCrm, X86_INS_AESIMC: aesimc $dst, $src1 */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESIMCrr, X86_INS_AESIMC: aesimc $dst, $src1 */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AESKEYGENASSIST128rm, X86_INS_AESKEYGENASSIST: aeskeygenassist $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_AESKEYGENASSIST128rr, X86_INS_AESKEYGENASSIST: aeskeygenassist $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_AND16i16, X86_INS_AND: and{w} ax, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND16mi, X86_INS_AND: and{w} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND16mi8, X86_INS_AND: and{w} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND16mr, X86_INS_AND: and{w} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND16ri, X86_INS_AND: and{w} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND16ri8, X86_INS_AND: and{w} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND16rm, X86_INS_AND: and{w} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND16rr, X86_INS_AND: and{w} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND16rr_REV, X86_INS_AND: and{w} $dst, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND32i32, X86_INS_AND: and{l} eax, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND32mi, X86_INS_AND: and{l} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND32mi8, X86_INS_AND: and{l} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND32mr, X86_INS_AND: and{l} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND32ri, X86_INS_AND: and{l} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND32ri8, X86_INS_AND: and{l} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND32rm, X86_INS_AND: and{l} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND32rr, X86_INS_AND: and{l} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND32rr_REV, X86_INS_AND: and{l} $dst, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND64i32, X86_INS_AND: and{q} rax, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND64mi32, X86_INS_AND: and{q} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND64mi8, X86_INS_AND: and{q} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND64mr, X86_INS_AND: and{q} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND64ri32, X86_INS_AND: and{q} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND64ri8, X86_INS_AND: and{q} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND64rm, X86_INS_AND: and{q} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND64rr, X86_INS_AND: and{q} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND64rr_REV, X86_INS_AND: and{q} $dst, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND8i8, X86_INS_AND: and{b} al, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND8mi, X86_INS_AND: and{b} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND8mi8, X86_INS_AND: and{b} $dst, $src */
X86_REG_EFLAGS,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND8mr, X86_INS_AND: and{b} $dst, $src */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND8ri, X86_INS_AND: and{b} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND8ri8, X86_INS_AND: and{b} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_AND8rm, X86_INS_AND: and{b} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND8rr, X86_INS_AND: and{b} $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_AND8rr_REV, X86_INS_AND: and{b} $dst, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ANDN32rm, X86_INS_ANDN: andn{l} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_ANDN32rr, X86_INS_ANDN: andn{l} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_ANDN64rm, X86_INS_ANDN: andn{q} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_ANDN64rr, X86_INS_ANDN: andn{q} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_ANDNPDrm, X86_INS_ANDNPD: andnpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ANDNPDrr, X86_INS_ANDNPD: andnpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ANDNPSrm, X86_INS_ANDNPS: andnps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ANDNPSrr, X86_INS_ANDNPS: andnps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ANDPDrm, X86_INS_ANDPD: andpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ANDPDrr, X86_INS_ANDPD: andpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ANDPSrm, X86_INS_ANDPS: andps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ANDPSrr, X86_INS_ANDPS: andps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_ARPL16mr, X86_INS_ARPL: arpl $dst, $src */
X86_EFLAGS_MODIFY_ZF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_ARPL16rr, X86_INS_ARPL: arpl $dst, $src */
X86_EFLAGS_MODIFY_ZF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BEXTR32rm, X86_INS_BEXTR: bextr{l} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BEXTR32rr, X86_INS_BEXTR: bextr{l} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BEXTR64rm, X86_INS_BEXTR: bextr{q} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BEXTR64rr, X86_INS_BEXTR: bextr{q} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BEXTRI32mi, X86_INS_BEXTR: bextr $dst, $src1, $cntl */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BEXTRI32ri, X86_INS_BEXTR: bextr $dst, $src1, $cntl */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BEXTRI64mi, X86_INS_BEXTR: bextr $dst, $src1, $cntl */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BEXTRI64ri, X86_INS_BEXTR: bextr $dst, $src1, $cntl */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BLCFILL32rm, X86_INS_BLCFILL: blcfill $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCFILL32rr, X86_INS_BLCFILL: blcfill $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCFILL64rm, X86_INS_BLCFILL: blcfill $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCFILL64rr, X86_INS_BLCFILL: blcfill $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCI32rm, X86_INS_BLCI: blci $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCI32rr, X86_INS_BLCI: blci $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCI64rm, X86_INS_BLCI: blci $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCI64rr, X86_INS_BLCI: blci $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCIC32rm, X86_INS_BLCIC: blcic $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCIC32rr, X86_INS_BLCIC: blcic $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCIC64rm, X86_INS_BLCIC: blcic $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCIC64rr, X86_INS_BLCIC: blcic $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCMSK32rm, X86_INS_BLCMSK: blcmsk $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCMSK32rr, X86_INS_BLCMSK: blcmsk $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCMSK64rm, X86_INS_BLCMSK: blcmsk $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCMSK64rr, X86_INS_BLCMSK: blcmsk $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCS32rm, X86_INS_BLCS: blcs $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCS32rr, X86_INS_BLCS: blcs $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCS64rm, X86_INS_BLCS: blcs $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLCS64rr, X86_INS_BLCS: blcs $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLENDPDrmi, X86_INS_BLENDPD: blendpd $dst, $src2, $src3 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BLENDPDrri, X86_INS_BLENDPD: blendpd $dst, $src2, $src3 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BLENDPSrmi, X86_INS_BLENDPS: blendps $dst, $src2, $src3 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BLENDPSrri, X86_INS_BLENDPS: blendps $dst, $src2, $src3 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BLENDVPDrm0, X86_INS_BLENDVPD: blendvpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLENDVPDrr0, X86_INS_BLENDVPD: blendvpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLENDVPSrm0, X86_INS_BLENDVPS: blendvps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLENDVPSrr0, X86_INS_BLENDVPS: blendvps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSFILL32rm, X86_INS_BLSFILL: blsfill $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSFILL32rr, X86_INS_BLSFILL: blsfill $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSFILL64rm, X86_INS_BLSFILL: blsfill $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSFILL64rr, X86_INS_BLSFILL: blsfill $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSI32rm, X86_INS_BLSI: blsi{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSI32rr, X86_INS_BLSI: blsi{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSI64rm, X86_INS_BLSI: blsi{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSI64rr, X86_INS_BLSI: blsi{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSIC32rm, X86_INS_BLSIC: blsic $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSIC32rr, X86_INS_BLSIC: blsic $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSIC64rm, X86_INS_BLSIC: blsic $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSIC64rr, X86_INS_BLSIC: blsic $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSMSK32rm, X86_INS_BLSMSK: blsmsk{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSMSK32rr, X86_INS_BLSMSK: blsmsk{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSMSK64rm, X86_INS_BLSMSK: blsmsk{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSMSK64rr, X86_INS_BLSMSK: blsmsk{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSR32rm, X86_INS_BLSR: blsr{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSR32rr, X86_INS_BLSR: blsr{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSR64rm, X86_INS_BLSR: blsr{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BLSR64rr, X86_INS_BLSR: blsr{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BOUNDS16rm, X86_INS_BOUND: bound $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BOUNDS32rm, X86_INS_BOUND: bound $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSF16rm, X86_INS_BSF: bsf{w} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSF16rr, X86_INS_BSF: bsf{w} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSF32rm, X86_INS_BSF: bsf{l} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSF32rr, X86_INS_BSF: bsf{l} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSF64rm, X86_INS_BSF: bsf{q} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSF64rr, X86_INS_BSF: bsf{q} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSR16rm, X86_INS_BSR: bsr{w} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSR16rr, X86_INS_BSR: bsr{w} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSR32rm, X86_INS_BSR: bsr{l} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSR32rr, X86_INS_BSR: bsr{l} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSR64rm, X86_INS_BSR: bsr{q} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSR64rr, X86_INS_BSR: bsr{q} $dst, $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BSWAP32r, X86_INS_BSWAP: bswap{l} $dst */
0,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_BSWAP64r, X86_INS_BSWAP: bswap{q} $dst */
0,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_BT16mi8, X86_INS_BT: bt{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BT16mr, X86_INS_BT: bt{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BT16ri8, X86_INS_BT: bt{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BT16rr, X86_INS_BT: bt{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BT32mi8, X86_INS_BT: bt{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BT32mr, X86_INS_BT: bt{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BT32ri8, X86_INS_BT: bt{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BT32rr, X86_INS_BT: bt{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BT64mi8, X86_INS_BT: bt{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BT64mr, X86_INS_BT: bt{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BT64ri8, X86_INS_BT: bt{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_BT64rr, X86_INS_BT: bt{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BTC16mi8, X86_INS_BTC: btc{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTC16mr, X86_INS_BTC: btc{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTC16ri8, X86_INS_BTC: btc{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTC16rr, X86_INS_BTC: btc{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTC32mi8, X86_INS_BTC: btc{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTC32mr, X86_INS_BTC: btc{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTC32ri8, X86_INS_BTC: btc{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTC32rr, X86_INS_BTC: btc{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTC64mi8, X86_INS_BTC: btc{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTC64mr, X86_INS_BTC: btc{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTC64ri8, X86_INS_BTC: btc{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTC64rr, X86_INS_BTC: btc{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTR16mi8, X86_INS_BTR: btr{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTR16mr, X86_INS_BTR: btr{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTR16ri8, X86_INS_BTR: btr{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTR16rr, X86_INS_BTR: btr{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTR32mi8, X86_INS_BTR: btr{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTR32mr, X86_INS_BTR: btr{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTR32ri8, X86_INS_BTR: btr{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTR32rr, X86_INS_BTR: btr{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTR64mi8, X86_INS_BTR: btr{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTR64mr, X86_INS_BTR: btr{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTR64ri8, X86_INS_BTR: btr{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTR64rr, X86_INS_BTR: btr{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTS16mi8, X86_INS_BTS: bts{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTS16mr, X86_INS_BTS: bts{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTS16ri8, X86_INS_BTS: bts{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTS16rr, X86_INS_BTS: bts{w} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTS32mi8, X86_INS_BTS: bts{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTS32mr, X86_INS_BTS: bts{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTS32ri8, X86_INS_BTS: bts{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTS32rr, X86_INS_BTS: bts{l} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTS64mi8, X86_INS_BTS: bts{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTS64mr, X86_INS_BTS: bts{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BTS64ri8, X86_INS_BTS: bts{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_BTS64rr, X86_INS_BTS: bts{q} $src1, $src2 */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_BZHI32rm, X86_INS_BZHI: bzhi{l} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BZHI32rr, X86_INS_BZHI: bzhi{l} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BZHI64rm, X86_INS_BZHI: bzhi{q} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_BZHI64rr, X86_INS_BZHI: bzhi{q} $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CALL16m, X86_INS_CALL: call{w} {*}$dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_CALL16r, X86_INS_CALL: call{w} {*}$dst */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_CALL32m, X86_INS_CALL: call{l} {*}$dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_CALL32r, X86_INS_CALL: call{l} {*}$dst */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_CALL64m, X86_INS_CALL: call{q} {*}$dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_CALL64pcrel32, X86_INS_CALL: call{q} $dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_CALL64r, X86_INS_CALL: call{q} {*}$dst */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_CALLpcrel16, X86_INS_CALL: call{w} $dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_CALLpcrel32, X86_INS_CALL: call{l} $dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_CBW, X86_INS_CBW: cbw */
0,
{ 0 }
},
{ /* X86_CDQ, X86_INS_CDQ: cdq */
0,
{ 0 }
},
{ /* X86_CDQE, X86_INS_CDQE: cdqe */
0,
{ 0 }
},
{ /* X86_CHS_F, X86_INS_FCHS: fchs */
0,
{ 0 }
},
{ /* X86_CLAC, X86_INS_CLAC: clac */
0,
{ 0 }
},
{ /* X86_CLC, X86_INS_CLC: clc */
X86_EFLAGS_RESET_CF,
{ 0 }
},
{ /* X86_CLD, X86_INS_CLD: cld */
X86_EFLAGS_RESET_DF,
{ 0 }
},
{ /* X86_CLFLUSH, X86_INS_CLFLUSH: clflush $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT: clflushopt $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_CLGI, X86_INS_CLGI: clgi */
0,
{ 0 }
},
{ /* X86_CLI, X86_INS_CLI: cli */
X86_EFLAGS_RESET_IF,
{ 0 }
},
{ /* X86_CLTS, X86_INS_CLTS: clts */
0,
{ 0 }
},
{ /* X86_CLWB, X86_INS_CLWB: clwb $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_CMC, X86_INS_CMC: cmc */
X86_EFLAGS_MODIFY_CF,
{ 0 }
},
{ /* X86_CMOVA16rm, X86_INS_CMOVA: cmova{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVA16rr, X86_INS_CMOVA: cmova{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVA32rm, X86_INS_CMOVA: cmova{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVA32rr, X86_INS_CMOVA: cmova{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVA64rm, X86_INS_CMOVA: cmova{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVA64rr, X86_INS_CMOVA: cmova{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVAE16rm, X86_INS_CMOVAE: cmovae{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVAE16rr, X86_INS_CMOVAE: cmovae{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVAE32rm, X86_INS_CMOVAE: cmovae{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVAE32rr, X86_INS_CMOVAE: cmovae{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVAE64rm, X86_INS_CMOVAE: cmovae{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVAE64rr, X86_INS_CMOVAE: cmovae{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVB16rm, X86_INS_CMOVB: cmovb{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVB16rr, X86_INS_CMOVB: cmovb{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVB32rm, X86_INS_CMOVB: cmovb{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVB32rr, X86_INS_CMOVB: cmovb{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVB64rm, X86_INS_CMOVB: cmovb{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVB64rr, X86_INS_CMOVB: cmovb{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVBE16rm, X86_INS_CMOVBE: cmovbe{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVBE16rr, X86_INS_CMOVBE: cmovbe{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVBE32rm, X86_INS_CMOVBE: cmovbe{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVBE32rr, X86_INS_CMOVBE: cmovbe{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVBE64rm, X86_INS_CMOVBE: cmovbe{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVBE64rr, X86_INS_CMOVBE: cmovbe{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVBE_F, X86_INS_FCMOVBE: fcmovbe st(0), $op */
X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ, CS_AC_WRITE, 0 }
},
{ /* X86_CMOVB_F, X86_INS_FCMOVB: fcmovb st(0), $op */
X86_EFLAGS_TEST_CF,
{ CS_AC_READ, CS_AC_WRITE, 0 }
},
{ /* X86_CMOVE16rm, X86_INS_CMOVE: cmove{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVE16rr, X86_INS_CMOVE: cmove{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVE32rm, X86_INS_CMOVE: cmove{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVE32rr, X86_INS_CMOVE: cmove{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVE64rm, X86_INS_CMOVE: cmove{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVE64rr, X86_INS_CMOVE: cmove{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVE_F, X86_INS_FCMOVE: fcmove st(0), $op */
X86_EFLAGS_TEST_ZF,
{ CS_AC_READ, CS_AC_WRITE, 0 }
},
{ /* X86_CMOVG16rm, X86_INS_CMOVG: cmovg{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVG16rr, X86_INS_CMOVG: cmovg{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVG32rm, X86_INS_CMOVG: cmovg{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVG32rr, X86_INS_CMOVG: cmovg{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVG64rm, X86_INS_CMOVG: cmovg{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVG64rr, X86_INS_CMOVG: cmovg{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVGE16rm, X86_INS_CMOVGE: cmovge{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVGE16rr, X86_INS_CMOVGE: cmovge{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVGE32rm, X86_INS_CMOVGE: cmovge{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVGE32rr, X86_INS_CMOVGE: cmovge{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVGE64rm, X86_INS_CMOVGE: cmovge{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVGE64rr, X86_INS_CMOVGE: cmovge{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVL16rm, X86_INS_CMOVL: cmovl{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVL16rr, X86_INS_CMOVL: cmovl{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVL32rm, X86_INS_CMOVL: cmovl{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVL32rr, X86_INS_CMOVL: cmovl{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVL64rm, X86_INS_CMOVL: cmovl{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVL64rr, X86_INS_CMOVL: cmovl{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVLE16rm, X86_INS_CMOVLE: cmovle{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVLE16rr, X86_INS_CMOVLE: cmovle{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVLE32rm, X86_INS_CMOVLE: cmovle{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVLE32rr, X86_INS_CMOVLE: cmovle{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVLE64rm, X86_INS_CMOVLE: cmovle{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVLE64rr, X86_INS_CMOVLE: cmovle{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNBE_F, X86_INS_FCMOVNBE: fcmovnbe st(0), $op */
X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ, CS_AC_WRITE, 0 }
},
{ /* X86_CMOVNB_F, X86_INS_FCMOVNB: fcmovnb st(0), $op */
X86_EFLAGS_TEST_CF,
{ CS_AC_READ, CS_AC_WRITE, 0 }
},
{ /* X86_CMOVNE16rm, X86_INS_CMOVNE: cmovne{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNE16rr, X86_INS_CMOVNE: cmovne{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNE32rm, X86_INS_CMOVNE: cmovne{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNE32rr, X86_INS_CMOVNE: cmovne{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNE64rm, X86_INS_CMOVNE: cmovne{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNE64rr, X86_INS_CMOVNE: cmovne{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNE_F, X86_INS_FCMOVNE: fcmovne st(0), $op */
X86_EFLAGS_TEST_ZF,
{ CS_AC_READ, CS_AC_WRITE, 0 }
},
{ /* X86_CMOVNO16rm, X86_INS_CMOVNO: cmovno{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNO16rr, X86_INS_CMOVNO: cmovno{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNO32rm, X86_INS_CMOVNO: cmovno{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNO32rr, X86_INS_CMOVNO: cmovno{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNO64rm, X86_INS_CMOVNO: cmovno{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNO64rr, X86_INS_CMOVNO: cmovno{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNP16rm, X86_INS_CMOVNP: cmovnp{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNP16rr, X86_INS_CMOVNP: cmovnp{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNP32rm, X86_INS_CMOVNP: cmovnp{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNP32rr, X86_INS_CMOVNP: cmovnp{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNP64rm, X86_INS_CMOVNP: cmovnp{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNP64rr, X86_INS_CMOVNP: cmovnp{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNP_F, X86_INS_FCMOVNU: fcmovnu st(0), $op */
X86_EFLAGS_TEST_PF,
{ CS_AC_READ, CS_AC_WRITE, 0 }
},
{ /* X86_CMOVNS16rm, X86_INS_CMOVNS: cmovns{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNS16rr, X86_INS_CMOVNS: cmovns{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNS32rm, X86_INS_CMOVNS: cmovns{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNS32rr, X86_INS_CMOVNS: cmovns{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNS64rm, X86_INS_CMOVNS: cmovns{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVNS64rr, X86_INS_CMOVNS: cmovns{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVO16rm, X86_INS_CMOVO: cmovo{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVO16rr, X86_INS_CMOVO: cmovo{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVO32rm, X86_INS_CMOVO: cmovo{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVO32rr, X86_INS_CMOVO: cmovo{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVO64rm, X86_INS_CMOVO: cmovo{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVO64rr, X86_INS_CMOVO: cmovo{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVP16rm, X86_INS_CMOVP: cmovp{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVP16rr, X86_INS_CMOVP: cmovp{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVP32rm, X86_INS_CMOVP: cmovp{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVP32rr, X86_INS_CMOVP: cmovp{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVP64rm, X86_INS_CMOVP: cmovp{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVP64rr, X86_INS_CMOVP: cmovp{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVP_F, X86_INS_FCMOVU: fcmovu st(0), $op */
X86_EFLAGS_TEST_PF,
{ CS_AC_READ, CS_AC_WRITE, 0 }
},
{ /* X86_CMOVS16rm, X86_INS_CMOVS: cmovs{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVS16rr, X86_INS_CMOVS: cmovs{w} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVS32rm, X86_INS_CMOVS: cmovs{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVS32rr, X86_INS_CMOVS: cmovs{l} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVS64rm, X86_INS_CMOVS: cmovs{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMOVS64rr, X86_INS_CMOVS: cmovs{q} $dst, $src2 */
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMP16i16, X86_INS_CMP: cmp{w} ax, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP16mi, X86_INS_CMP: cmp{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP16mi8, X86_INS_CMP: cmp{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP16mr, X86_INS_CMP: cmp{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMP16ri, X86_INS_CMP: cmp{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP16ri8, X86_INS_CMP: cmp{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP16rm, X86_INS_CMP: cmp{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP16rr, X86_INS_CMP: cmp{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP16rr_REV, X86_INS_CMP: cmp{w} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP32i32, X86_INS_CMP: cmp{l} eax, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP32mi, X86_INS_CMP: cmp{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP32mi8, X86_INS_CMP: cmp{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP32mr, X86_INS_CMP: cmp{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMP32ri, X86_INS_CMP: cmp{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP32ri8, X86_INS_CMP: cmp{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP32rm, X86_INS_CMP: cmp{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP32rr, X86_INS_CMP: cmp{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP32rr_REV, X86_INS_CMP: cmp{l} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP64i32, X86_INS_CMP: cmp{q} rax, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP64mi32, X86_INS_CMP: cmp{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP64mi8, X86_INS_CMP: cmp{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP64mr, X86_INS_CMP: cmp{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMP64ri32, X86_INS_CMP: cmp{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP64ri8, X86_INS_CMP: cmp{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP64rm, X86_INS_CMP: cmp{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP64rr, X86_INS_CMP: cmp{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP64rr_REV, X86_INS_CMP: cmp{q} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP8i8, X86_INS_CMP: cmp{b} al, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP8mi, X86_INS_CMP: cmp{b} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP8mi8, X86_INS_CMP: cmp{b} $dst, $src */
X86_REG_EFLAGS,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP8mr, X86_INS_CMP: cmp{b} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMP8ri, X86_INS_CMP: cmp{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP8ri8, X86_INS_CMP: cmp{b} $src1, $src2 */
X86_REG_EFLAGS,
{ CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMP8rm, X86_INS_CMP: cmp{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP8rr, X86_INS_CMP: cmp{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMP8rr_REV, X86_INS_CMP: cmp{b} $src1, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMPPDrmi, X86_INS_CMPPD: cmp${cc}pd $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPPDrmi_alt, X86_INS_CMPPD: cmppd $dst, $src2, $cc */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMPPDrri, X86_INS_CMPPD: cmp${cc}pd $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPPDrri_alt, X86_INS_CMPPD: cmppd $dst, $src2, $cc */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMPPSrmi, X86_INS_CMPPS: cmp${cc}ps $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPPSrmi_alt, X86_INS_CMPPS: cmpps $dst, $src2, $cc */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMPPSrri, X86_INS_CMPPS: cmp${cc}ps $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPPSrri_alt, X86_INS_CMPPS: cmpps $dst, $src2, $cc */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMPSB, X86_INS_CMPSB: cmpsb $src, $dst */
X86_REG_EFLAGS,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMPSDrm, X86_INS_CMPSD: cmp${cc}sd $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPSDrm_alt, X86_INS_CMPSD: cmpsd $dst, $src2, $cc */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMPSDrr, X86_INS_CMPSD: cmp${cc}sd $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPSDrr_alt, X86_INS_CMPSD: cmpsd $dst, $src2, $cc */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMPSL, X86_INS_CMPSD: cmps{l|d} {$dst, $src|$src, $dst} */
X86_REG_EFLAGS,
{ CS_AC_IGNORE, CS_AC_IGNORE, 0 }
},
{ /* X86_CMPSQ, X86_INS_CMPSQ: cmpsq $src, $dst */
X86_REG_EFLAGS,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMPSSrm, X86_INS_CMPSS: cmp${cc}ss $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPSSrm_alt, X86_INS_CMPSS: cmpss $dst, $src2, $cc */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMPSSrr, X86_INS_CMPSS: cmp${cc}ss $dst, $src2 */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPSSrr_alt, X86_INS_CMPSS: cmpss $dst, $src2, $cc */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_CMPSW, X86_INS_CMPSW: cmpsw $src, $dst */
X86_REG_EFLAGS,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG16B, X86_INS_CMPXCHG16B: cmpxchg16b $dst */
X86_EFLAGS_MODIFY_ZF,
{ CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG16rm, X86_INS_CMPXCHG: cmpxchg{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG16rr, X86_INS_CMPXCHG: cmpxchg{w} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG32rm, X86_INS_CMPXCHG: cmpxchg{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG32rr, X86_INS_CMPXCHG: cmpxchg{l} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG64rm, X86_INS_CMPXCHG: cmpxchg{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG64rr, X86_INS_CMPXCHG: cmpxchg{q} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG8B, X86_INS_CMPXCHG8B: cmpxchg8b $dst */
X86_EFLAGS_MODIFY_ZF,
{ CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG8rm, X86_INS_CMPXCHG: cmpxchg{b} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_CMPXCHG8rr, X86_INS_CMPXCHG: cmpxchg{b} $dst, $src */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_COMISDrm, X86_INS_COMISD: comisd $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_COMISDrr, X86_INS_COMISD: comisd $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_COMISSrm, X86_INS_COMISS: comiss $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_COMISSrr, X86_INS_COMISS: comiss $src1, $src2 */
X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_COMP_FST0r, X86_INS_FCOMP: fcomp $op */
X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_COM_FIPr, X86_INS_FCOMPI: fcompi $reg */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_COM_FIr, X86_INS_FCOMI: fcomi $reg */
X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_COM_FST0r, X86_INS_FCOM: fcom $op */
X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_COS_F, X86_INS_FCOS: fcos */
0,
{ 0 }
},
{ /* X86_CPUID, X86_INS_CPUID: cpuid */
0,
{ 0 }
},
{ /* X86_CQO, X86_INS_CQO: cqo */
0,
{ 0 }
},
{ /* X86_CRC32r32m16, X86_INS_CRC32: crc32{w} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CRC32r32m32, X86_INS_CRC32: crc32{l} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CRC32r32m8, X86_INS_CRC32: crc32{b} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CRC32r32r16, X86_INS_CRC32: crc32{w} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CRC32r32r32, X86_INS_CRC32: crc32{l} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CRC32r32r8, X86_INS_CRC32: crc32{b} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CRC32r64m64, X86_INS_CRC32: crc32{q} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CRC32r64m8, X86_INS_CRC32: crc32{b} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CRC32r64r64, X86_INS_CRC32: crc32{q} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CRC32r64r8, X86_INS_CRC32: crc32{b} $src1, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTDQ2PDrm, X86_INS_CVTDQ2PD: cvtdq2pd $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTDQ2PDrr, X86_INS_CVTDQ2PD: cvtdq2pd $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTDQ2PSrm, X86_INS_CVTDQ2PS: cvtdq2ps $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTDQ2PSrr, X86_INS_CVTDQ2PS: cvtdq2ps $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTPD2DQrm, X86_INS_CVTPD2DQ: cvtpd2dq $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTPD2DQrr, X86_INS_CVTPD2DQ: cvtpd2dq $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTPD2PSrm, X86_INS_CVTPD2PS: cvtpd2ps $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTPD2PSrr, X86_INS_CVTPD2PS: cvtpd2ps $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTPS2DQrm, X86_INS_CVTPS2DQ: cvtps2dq $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTPS2DQrr, X86_INS_CVTPS2DQ: cvtps2dq $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTPS2PDrm, X86_INS_CVTPS2PD: cvtps2pd $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTPS2PDrr, X86_INS_CVTPS2PD: cvtps2pd $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSD2SI64rm, X86_INS_CVTSD2SI: cvtsd2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CVTSD2SI64rr, X86_INS_CVTSD2SI: cvtsd2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSD2SIrm, X86_INS_CVTSD2SI: cvtsd2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CVTSD2SIrr, X86_INS_CVTSD2SI: cvtsd2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSD2SSrm, X86_INS_CVTSD2SS: cvtsd2ss $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSD2SSrr, X86_INS_CVTSD2SS: cvtsd2ss $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSI2SD64rm, X86_INS_CVTSI2SD: cvtsi2sd{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSI2SD64rr, X86_INS_CVTSI2SD: cvtsi2sd{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSI2SDrm, X86_INS_CVTSI2SD: cvtsi2sd{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSI2SDrr, X86_INS_CVTSI2SD: cvtsi2sd{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSI2SS64rm, X86_INS_CVTSI2SS: cvtsi2ss{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSI2SS64rr, X86_INS_CVTSI2SS: cvtsi2ss{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSI2SSrm, X86_INS_CVTSI2SS: cvtsi2ss{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSI2SSrr, X86_INS_CVTSI2SS: cvtsi2ss{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSS2SDrm, X86_INS_CVTSS2SD: cvtss2sd $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSS2SDrr, X86_INS_CVTSS2SD: cvtss2sd $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSS2SI64rm, X86_INS_CVTSS2SI: cvtss2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CVTSS2SI64rr, X86_INS_CVTSS2SI: cvtss2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTSS2SIrm, X86_INS_CVTSS2SI: cvtss2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_CVTSS2SIrr, X86_INS_CVTSS2SI: cvtss2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTPD2DQrm, X86_INS_CVTTPD2DQ: cvttpd2dq $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTPD2DQrr, X86_INS_CVTTPD2DQ: cvttpd2dq $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTPS2DQrm, X86_INS_CVTTPS2DQ: cvttps2dq $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTPS2DQrr, X86_INS_CVTTPS2DQ: cvttps2dq $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTSD2SI64rm, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTSD2SI64rr, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTSD2SIrm, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTSD2SIrr, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTSS2SI64rm, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTSS2SI64rr, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTSS2SIrm, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CVTTSS2SIrr, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_CWD, X86_INS_CWD: cwd */
0,
{ 0 }
},
{ /* X86_CWDE, X86_INS_CWDE: cwde */
0,
{ 0 }
},
{ /* X86_DAA, X86_INS_DAA: daa */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ 0 }
},
{ /* X86_DAS, X86_INS_DAS: das */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ 0 }
},
{ /* X86_DATA16_PREFIX, X86_INS_DATA16: data16 */
0,
{ 0 }
},
{ /* X86_DEC16m, X86_INS_DEC: dec{w} $dst */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DEC16r, X86_INS_DEC: dec{w} $dst */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DEC16r_alt, X86_INS_DEC: dec{w} $dst */
X86_REG_EFLAGS,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DEC32m, X86_INS_DEC: dec{l} $dst */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DEC32r, X86_INS_DEC: dec{l} $dst */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DEC32r_alt, X86_INS_DEC: dec{l} $dst */
X86_REG_EFLAGS,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DEC64m, X86_INS_DEC: dec{q} $dst */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DEC64r, X86_INS_DEC: dec{q} $dst */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DEC8m, X86_INS_DEC: dec{b} $dst */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DEC8r, X86_INS_DEC: dec{b} $dst */
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ | CS_AC_WRITE, 0 }
},
{ /* X86_DIV16m, X86_INS_DIV: div{w} $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV16r, X86_INS_DIV: div{w} $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV32m, X86_INS_DIV: div{l} $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV32r, X86_INS_DIV: div{l} $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV64m, X86_INS_DIV: div{q} $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV64r, X86_INS_DIV: div{q} $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV8m, X86_INS_DIV: div{b} $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV8r, X86_INS_DIV: div{b} $src */
X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_DIVPDrm, X86_INS_DIVPD: divpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIVPDrr, X86_INS_DIVPD: divpd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIVPSrm, X86_INS_DIVPS: divps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIVPSrr, X86_INS_DIVPS: divps $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIVR_F32m, X86_INS_FDIVR: fdivr{s} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIVR_F64m, X86_INS_FDIVR: fdivr{l} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIVR_FI16m, X86_INS_FIDIVR: fidivr{s} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIVR_FI32m, X86_INS_FIDIVR: fidivr{l} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIVR_FPrST0, X86_INS_FDIVRP: fdivrp $op */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIVR_FST0r, X86_INS_FDIVR: fdivr $op */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIVR_FrST0, X86_INS_FDIVR: fdiv{|r} {%st(0), $op|$op, st(0)} */
0,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_DIVSDrm, X86_INS_DIVSD: divsd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIVSDrm_Int, X86_INS_DIVSD: divsd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_DIVSDrr, X86_INS_DIVSD: divsd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIVSDrr_Int, X86_INS_DIVSD: divsd $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIVSSrm, X86_INS_DIVSS: divss $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIVSSrm_Int, X86_INS_DIVSS: divss $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_DIVSSrr, X86_INS_DIVSS: divss $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIVSSrr_Int, X86_INS_DIVSS: divss $dst, $src2 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_DIV_F32m, X86_INS_FDIV: fdiv{s} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV_F64m, X86_INS_FDIV: fdiv{l} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV_FI16m, X86_INS_FIDIV: fidiv{s} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV_FI32m, X86_INS_FIDIV: fidiv{l} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV_FPrST0, X86_INS_FDIVP: fdiv{r}p $op */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV_FST0r, X86_INS_FDIV: fdiv $op */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_DIV_FrST0, X86_INS_FDIV: fdiv{r} $op, st(0) */
0,
{ CS_AC_READ, CS_AC_READ, 0 }
},
{ /* X86_DPPDrmi, X86_INS_DPPD: dppd $dst, $src2, $src3 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_DPPDrri, X86_INS_DPPD: dppd $dst, $src2, $src3 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_DPPSrmi, X86_INS_DPPS: dpps $dst, $src2, $src3 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_DPPSrri, X86_INS_DPPS: dpps $dst, $src2, $src3 */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_ENCLS, X86_INS_ENCLS: encls */
0,
{ 0 }
},
{ /* X86_ENCLU, X86_INS_ENCLU: enclu */
0,
{ 0 }
},
{ /* X86_ENTER, X86_INS_ENTER: enter $len, $lvl */
0,
{ CS_AC_IGNORE, CS_AC_IGNORE, 0 }
},
{ /* X86_EXTRACTPSmr, X86_INS_EXTRACTPS: extractps $dst, $src1, $src2 */
0,
{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_EXTRACTPSrr, X86_INS_EXTRACTPS: extractps $dst, $src1, $src2 */
0,
{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
},
{ /* X86_EXTRQ, X86_INS_EXTRQ: extrq $src, $mask */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_EXTRQI, X86_INS_EXTRQ: extrq $src, $len, $idx */
0,
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 }
},
{ /* X86_F2XM1, X86_INS_F2XM1: f2xm1 */
0,
{ 0 }
},
{ /* X86_FARCALL16i, X86_INS_LCALL: lcall{w} $seg : $off */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FARCALL16m, X86_INS_LCALL: lcall{w} {*}$dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FARCALL32i, X86_INS_LCALL: lcall{l} $seg : $off */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FARCALL32m, X86_INS_LCALL: lcall{l} {*}$dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FARCALL64, X86_INS_LCALL: lcall{q} {*}$dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FARJMP16i, X86_INS_LJMP: ljmp{w} $seg : $off */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FARJMP16m, X86_INS_LJMP: ljmp{w} {*}$dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FARJMP32i, X86_INS_LJMP: ljmp{l} $seg : $off */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FARJMP32m, X86_INS_LJMP: ljmp{l} {*}$dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FARJMP64, X86_INS_LJMP: ljmp{q} {*}$dst */
0,
{ CS_AC_IGNORE, 0 }
},
{ /* X86_FBLDm, X86_INS_FBLD: fbld $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_FBSTPm, X86_INS_FBSTP: fbstp $dst */
0,
{ CS_AC_WRITE, 0 }
},
{ /* X86_FCOM32m, X86_INS_FCOM: fcom{s} $src */
X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_FCOM64m, X86_INS_FCOM: fcom{l} $src */
X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_FCOMP32m, X86_INS_FCOMP: fcomp{s} $src */
X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_FCOMP64m, X86_INS_FCOMP: fcomp{l} $src */
X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ CS_AC_READ, 0 }
},
{ /* X86_FCOMPP, X86_INS_FCOMPP: fcompp */
X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
{ 0 }
},
{ /* X86_FDECSTP, X86_INS_FDECSTP: fdecstp */
0,
{ 0 }
},
{ /* X86_FEMMS, X86_INS_FEMMS: femms */
0,
{ 0 }
},
{ /* X86_FFREE, X86_INS_FFREE: ffree $reg */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_FICOM16m, X86_INS_FICOM: ficom{s} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_FICOM32m, X86_INS_FICOM: ficom{l} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_FICOMP16m, X86_INS_FICOMP: ficomp{s} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_FICOMP32m, X86_INS_FICOMP: ficomp{l} $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_FINCSTP, X86_INS_FINCSTP: fincstp */
0,
{ 0 }
},
{ /* X86_FLDCW16m, X86_INS_FLDCW: fldcw $dst */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_FLDENVm, X86_INS_FLDENV: fldenv $src */
0,
{ CS_AC_READ, 0 }
},
{ /* X86_FLDL2E, X86_INS_FLDL2E: fldl2e */
0,
{ 0 }
},
{ /* X86_FLDL2T, X86_INS_FLDL2T: fldl2t */
0,
{ 0 }
},
{ /* X86_FLDLG2, X86_INS_FLDLG2: fldlg2 */
0,
{ 0 }
},
{ /* X86_FLDLN2, X86_INS_FLDLN2: fldln2 */
0,
{ 0 }