1// This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) 2// By Nguyen Anh Quynh <aquynh@gmail.com> 3 4{ /* X86_AAA, X86_INS_AAA: aaa */ 5 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 6 { 0 } 7}, 8{ /* X86_AAD8i8, X86_INS_AAD: aad $src */ 9 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF, 10 { CS_AC_IGNORE, 0 } 11}, 12{ /* X86_AAM8i8, X86_INS_AAM: aam $src */ 13 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF, 14 { CS_AC_IGNORE, 0 } 15}, 16{ /* X86_AAS, X86_INS_AAS: aas */ 17 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 18 { 0 } 19}, 20{ /* X86_ABS_F, X86_INS_FABS: fabs */ 21 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 22 { 0 } 23}, 24{ /* X86_ADC16i16, X86_INS_ADC: adc{w} ax, $src */ 25 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 26 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 27}, 28{ /* X86_ADC16mi, X86_INS_ADC: adc{w} $dst, $src */ 29 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 30 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 31}, 32{ /* X86_ADC16mi8, X86_INS_ADC: adc{w} $dst, $src */ 33 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 34 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 35}, 36{ /* X86_ADC16mr, X86_INS_ADC: adc{w} $dst, $src */ 37 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 38 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 39}, 40{ /* X86_ADC16ri, X86_INS_ADC: adc{w} $src1, $src2 */ 41 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 42 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 43}, 44{ /* X86_ADC16ri8, X86_INS_ADC: adc{w} $src1, $src2 */ 45 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 46 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 47}, 48{ /* X86_ADC16rm, X86_INS_ADC: adc{w} $src1, $src2 */ 49 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 50 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 51}, 52{ /* X86_ADC16rr, X86_INS_ADC: adc{w} $src1, $src2 */ 53 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 54 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 55}, 56{ /* X86_ADC16rr_REV, X86_INS_ADC: adc{w} $dst, $src2 */ 57 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 58 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 59}, 60{ /* X86_ADC32i32, X86_INS_ADC: adc{l} eax, $src */ 61 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 62 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 63}, 64{ /* X86_ADC32mi, X86_INS_ADC: adc{l} $dst, $src */ 65 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 66 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 67}, 68{ /* X86_ADC32mi8, X86_INS_ADC: adc{l} $dst, $src */ 69 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 70 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 71}, 72{ /* X86_ADC32mr, X86_INS_ADC: adc{l} $dst, $src */ 73 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 74 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 75}, 76{ /* X86_ADC32ri, X86_INS_ADC: adc{l} $src1, $src2 */ 77 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 78 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 79}, 80{ /* X86_ADC32ri8, X86_INS_ADC: adc{l} $src1, $src2 */ 81 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 82 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 83}, 84{ /* X86_ADC32rm, X86_INS_ADC: adc{l} $src1, $src2 */ 85 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 86 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 87}, 88{ /* X86_ADC32rr, X86_INS_ADC: adc{l} $src1, $src2 */ 89 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 90 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 91}, 92{ /* X86_ADC32rr_REV, X86_INS_ADC: adc{l} $dst, $src2 */ 93 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 94 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 95}, 96{ /* X86_ADC64i32, X86_INS_ADC: adc{q} rax, $src */ 97 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 98 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 99}, 100{ /* X86_ADC64mi32, X86_INS_ADC: adc{q} $dst, $src */ 101 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 102 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 103}, 104{ /* X86_ADC64mi8, X86_INS_ADC: adc{q} $dst, $src */ 105 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 106 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 107}, 108{ /* X86_ADC64mr, X86_INS_ADC: adc{q} $dst, $src */ 109 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 111}, 112{ /* X86_ADC64ri32, X86_INS_ADC: adc{q} $src1, $src2 */ 113 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 114 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 115}, 116{ /* X86_ADC64ri8, X86_INS_ADC: adc{q} $src1, $src2 */ 117 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 118 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 119}, 120{ /* X86_ADC64rm, X86_INS_ADC: adc{q} $src1, $src2 */ 121 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 123}, 124{ /* X86_ADC64rr, X86_INS_ADC: adc{q} $src1, $src2 */ 125 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 127}, 128{ /* X86_ADC64rr_REV, X86_INS_ADC: adc{q} $dst, $src2 */ 129 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 131}, 132{ /* X86_ADC8i8, X86_INS_ADC: adc{b} al, $src */ 133 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 134 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 135}, 136{ /* X86_ADC8mi, X86_INS_ADC: adc{b} $dst, $src */ 137 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 138 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 139}, 140{ /* X86_ADC8mi8, X86_INS_ADC: adc{b} $dst, $src */ 141 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 142 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 143}, 144{ /* X86_ADC8mr, X86_INS_ADC: adc{b} $dst, $src */ 145 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 146 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 147}, 148{ /* X86_ADC8ri, X86_INS_ADC: adc{b} $src1, $src2 */ 149 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 150 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 151}, 152{ /* X86_ADC8ri8, X86_INS_ADC: adc{b} $src1, $src2 */ 153 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 154 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 155}, 156{ /* X86_ADC8rm, X86_INS_ADC: adc{b} $src1, $src2 */ 157 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 159}, 160{ /* X86_ADC8rr, X86_INS_ADC: adc{b} $src1, $src2 */ 161 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 163}, 164{ /* X86_ADC8rr_REV, X86_INS_ADC: adc{b} $dst, $src2 */ 165 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 167}, 168{ /* X86_ADCX32rm, X86_INS_ADCX: adcx{l} $dst, $src */ 169 X86_EFLAGS_MODIFY_CF, 170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 171}, 172{ /* X86_ADCX32rr, X86_INS_ADCX: adcx{l} $dst, $src */ 173 X86_EFLAGS_MODIFY_CF, 174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 175}, 176{ /* X86_ADCX64rm, X86_INS_ADCX: adcx{q} $dst, $src */ 177 X86_EFLAGS_MODIFY_CF, 178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 179}, 180{ /* X86_ADCX64rr, X86_INS_ADCX: adcx{q} $dst, $src */ 181 X86_EFLAGS_MODIFY_CF, 182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 183}, 184{ /* X86_ADD16i16, X86_INS_ADD: add{w} ax, $src */ 185 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 186 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 187}, 188{ /* X86_ADD16mi, X86_INS_ADD: add{w} $dst, $src */ 189 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 190 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 191}, 192{ /* X86_ADD16mi8, X86_INS_ADD: add{w} $dst, $src */ 193 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 194 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 195}, 196{ /* X86_ADD16mr, X86_INS_ADD: add{w} $dst, $src */ 197 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 199}, 200{ /* X86_ADD16ri, X86_INS_ADD: add{w} $src1, $src2 */ 201 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 202 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 203}, 204{ /* X86_ADD16ri8, X86_INS_ADD: add{w} $src1, $src2 */ 205 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 206 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 207}, 208{ /* X86_ADD16rm, X86_INS_ADD: add{w} $src1, $src2 */ 209 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 211}, 212{ /* X86_ADD16rr, X86_INS_ADD: add{w} $src1, $src2 */ 213 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 215}, 216{ /* X86_ADD16rr_REV, X86_INS_ADD: add{w} $dst, $src2 */ 217 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 219}, 220{ /* X86_ADD32i32, X86_INS_ADD: add{l} eax, $src */ 221 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 222 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 223}, 224{ /* X86_ADD32mi, X86_INS_ADD: add{l} $dst, $src */ 225 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 226 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 227}, 228{ /* X86_ADD32mi8, X86_INS_ADD: add{l} $dst, $src */ 229 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 230 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 231}, 232{ /* X86_ADD32mr, X86_INS_ADD: add{l} $dst, $src */ 233 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 235}, 236{ /* X86_ADD32ri, X86_INS_ADD: add{l} $src1, $src2 */ 237 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 238 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 239}, 240{ /* X86_ADD32ri8, X86_INS_ADD: add{l} $src1, $src2 */ 241 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 242 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 243}, 244{ /* X86_ADD32rm, X86_INS_ADD: add{l} $src1, $src2 */ 245 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 246 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 247}, 248{ /* X86_ADD32rr, X86_INS_ADD: add{l} $src1, $src2 */ 249 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 251}, 252{ /* X86_ADD32rr_REV, X86_INS_ADD: add{l} $dst, $src2 */ 253 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 255}, 256{ /* X86_ADD64i32, X86_INS_ADD: add{q} rax, $src */ 257 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 258 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 259}, 260{ /* X86_ADD64mi32, X86_INS_ADD: add{q} $dst, $src */ 261 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 262 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 263}, 264{ /* X86_ADD64mi8, X86_INS_ADD: add{q} $dst, $src */ 265 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 266 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 267}, 268{ /* X86_ADD64mr, X86_INS_ADD: add{q} $dst, $src */ 269 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 271}, 272{ /* X86_ADD64ri32, X86_INS_ADD: add{q} $src1, $src2 */ 273 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 274 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 275}, 276{ /* X86_ADD64ri8, X86_INS_ADD: add{q} $src1, $src2 */ 277 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 278 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 279}, 280{ /* X86_ADD64rm, X86_INS_ADD: add{q} $src1, $src2 */ 281 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 283}, 284{ /* X86_ADD64rr, X86_INS_ADD: add{q} $src1, $src2 */ 285 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 287}, 288{ /* X86_ADD64rr_REV, X86_INS_ADD: add{q} $dst, $src2 */ 289 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 291}, 292{ /* X86_ADD8i8, X86_INS_ADD: add{b} al, $src */ 293 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 294 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 295}, 296{ /* X86_ADD8mi, X86_INS_ADD: add{b} $dst, $src */ 297 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 298 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 299}, 300{ /* X86_ADD8mi8, X86_INS_ADD: add{b} $dst, $src */ 301 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 302 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 303}, 304{ /* X86_ADD8mr, X86_INS_ADD: add{b} $dst, $src */ 305 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 307}, 308{ /* X86_ADD8ri, X86_INS_ADD: add{b} $src1, $src2 */ 309 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 310 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 311}, 312{ /* X86_ADD8ri8, X86_INS_ADD: add{b} $src1, $src2 */ 313 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 314 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 315}, 316{ /* X86_ADD8rm, X86_INS_ADD: add{b} $src1, $src2 */ 317 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 319}, 320{ /* X86_ADD8rr, X86_INS_ADD: add{b} $src1, $src2 */ 321 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 323}, 324{ /* X86_ADD8rr_REV, X86_INS_ADD: add{b} $dst, $src2 */ 325 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 327}, 328{ /* X86_ADDPDrm, X86_INS_ADDPD: addpd $dst, $src2 */ 329 0, 330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 331}, 332{ /* X86_ADDPDrr, X86_INS_ADDPD: addpd $dst, $src2 */ 333 0, 334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 335}, 336{ /* X86_ADDPSrm, X86_INS_ADDPS: addps $dst, $src2 */ 337 0, 338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 339}, 340{ /* X86_ADDPSrr, X86_INS_ADDPS: addps $dst, $src2 */ 341 0, 342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 343}, 344{ /* X86_ADDSDrm, X86_INS_ADDSD: addsd $dst, $src2 */ 345 0, 346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 347}, 348{ /* X86_ADDSDrm_Int, X86_INS_ADDSD: addsd $dst, $src2 */ 349 0, 350 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 351}, 352{ /* X86_ADDSDrr, X86_INS_ADDSD: addsd $dst, $src2 */ 353 0, 354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 355}, 356{ /* X86_ADDSDrr_Int, X86_INS_ADDSD: addsd $dst, $src2 */ 357 0, 358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 359}, 360{ /* X86_ADDSSrm, X86_INS_ADDSS: addss $dst, $src2 */ 361 0, 362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 363}, 364{ /* X86_ADDSSrm_Int, X86_INS_ADDSS: addss $dst, $src2 */ 365 0, 366 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 367}, 368{ /* X86_ADDSSrr, X86_INS_ADDSS: addss $dst, $src2 */ 369 0, 370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 371}, 372{ /* X86_ADDSSrr_Int, X86_INS_ADDSS: addss $dst, $src2 */ 373 0, 374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 375}, 376{ /* X86_ADDSUBPDrm, X86_INS_ADDSUBPD: addsubpd $dst, $src2 */ 377 0, 378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 379}, 380{ /* X86_ADDSUBPDrr, X86_INS_ADDSUBPD: addsubpd $dst, $src2 */ 381 0, 382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 383}, 384{ /* X86_ADDSUBPSrm, X86_INS_ADDSUBPS: addsubps $dst, $src2 */ 385 0, 386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 387}, 388{ /* X86_ADDSUBPSrr, X86_INS_ADDSUBPS: addsubps $dst, $src2 */ 389 0, 390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 391}, 392{ /* X86_ADD_F32m, X86_INS_FADD: fadd{s} $src */ 393 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 394 { CS_AC_READ, 0 } 395}, 396{ /* X86_ADD_F64m, X86_INS_FADD: fadd{l} $src */ 397 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 398 { CS_AC_READ, 0 } 399}, 400{ /* X86_ADD_FI16m, X86_INS_FIADD: fiadd{s} $src */ 401 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 402 { CS_AC_READ, 0 } 403}, 404{ /* X86_ADD_FI32m, X86_INS_FIADD: fiadd{l} $src */ 405 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 406 { CS_AC_READ, 0 } 407}, 408{ /* X86_ADD_FPrST0, X86_INS_FADDP: faddp $op */ 409 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 410 { CS_AC_READ, 0 } 411}, 412{ /* X86_ADD_FST0r, X86_INS_FADD: fadd $op */ 413 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 414 { CS_AC_READ, 0 } 415}, 416{ /* X86_ADD_FrST0, X86_INS_FADD: fadd $op, st(0) */ 417 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 418 { CS_AC_READ, CS_AC_READ, 0 } 419}, 420{ /* X86_ADOX32rm, X86_INS_ADOX: adox{l} $dst, $src */ 421 X86_EFLAGS_MODIFY_OF, 422 { CS_AC_WRITE, CS_AC_READ, 0 } 423}, 424{ /* X86_ADOX32rr, X86_INS_ADOX: adox{l} $dst, $src */ 425 X86_EFLAGS_MODIFY_OF, 426 { CS_AC_WRITE, CS_AC_READ, 0 } 427}, 428{ /* X86_ADOX64rm, X86_INS_ADOX: adox{q} $dst, $src */ 429 X86_EFLAGS_MODIFY_OF, 430 { CS_AC_WRITE, CS_AC_READ, 0 } 431}, 432{ /* X86_ADOX64rr, X86_INS_ADOX: adox{q} $dst, $src */ 433 X86_EFLAGS_MODIFY_OF, 434 { CS_AC_WRITE, CS_AC_READ, 0 } 435}, 436{ /* X86_AESDECLASTrm, X86_INS_AESDECLAST: aesdeclast $dst, $src2 */ 437 0, 438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 439}, 440{ /* X86_AESDECLASTrr, X86_INS_AESDECLAST: aesdeclast $dst, $src2 */ 441 0, 442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 443}, 444{ /* X86_AESDECrm, X86_INS_AESDEC: aesdec $dst, $src2 */ 445 0, 446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 447}, 448{ /* X86_AESDECrr, X86_INS_AESDEC: aesdec $dst, $src2 */ 449 0, 450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 451}, 452{ /* X86_AESENCLASTrm, X86_INS_AESENCLAST: aesenclast $dst, $src2 */ 453 0, 454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 455}, 456{ /* X86_AESENCLASTrr, X86_INS_AESENCLAST: aesenclast $dst, $src2 */ 457 0, 458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 459}, 460{ /* X86_AESENCrm, X86_INS_AESENC: aesenc $dst, $src2 */ 461 0, 462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 463}, 464{ /* X86_AESENCrr, X86_INS_AESENC: aesenc $dst, $src2 */ 465 0, 466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 467}, 468{ /* X86_AESIMCrm, X86_INS_AESIMC: aesimc $dst, $src1 */ 469 0, 470 { CS_AC_WRITE, CS_AC_READ, 0 } 471}, 472{ /* X86_AESIMCrr, X86_INS_AESIMC: aesimc $dst, $src1 */ 473 0, 474 { CS_AC_WRITE, CS_AC_READ, 0 } 475}, 476{ /* X86_AESKEYGENASSIST128rm, X86_INS_AESKEYGENASSIST: aeskeygenassist $dst, $src1, $src2 */ 477 0, 478 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 479}, 480{ /* X86_AESKEYGENASSIST128rr, X86_INS_AESKEYGENASSIST: aeskeygenassist $dst, $src1, $src2 */ 481 0, 482 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 483}, 484{ /* X86_AND16i16, X86_INS_AND: and{w} ax, $src */ 485 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 486 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 487}, 488{ /* X86_AND16mi, X86_INS_AND: and{w} $dst, $src */ 489 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 490 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 491}, 492{ /* X86_AND16mi8, X86_INS_AND: and{w} $dst, $src */ 493 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 494 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 495}, 496{ /* X86_AND16mr, X86_INS_AND: and{w} $dst, $src */ 497 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 499}, 500{ /* X86_AND16ri, X86_INS_AND: and{w} $src1, $src2 */ 501 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 502 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 503}, 504{ /* X86_AND16ri8, X86_INS_AND: and{w} $src1, $src2 */ 505 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 506 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 507}, 508{ /* X86_AND16rm, X86_INS_AND: and{w} $src1, $src2 */ 509 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 511}, 512{ /* X86_AND16rr, X86_INS_AND: and{w} $src1, $src2 */ 513 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 515}, 516{ /* X86_AND16rr_REV, X86_INS_AND: and{w} $dst, $src2 */ 517 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 519}, 520{ /* X86_AND32i32, X86_INS_AND: and{l} eax, $src */ 521 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 522 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 523}, 524{ /* X86_AND32mi, X86_INS_AND: and{l} $dst, $src */ 525 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 526 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 527}, 528{ /* X86_AND32mi8, X86_INS_AND: and{l} $dst, $src */ 529 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 530 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 531}, 532{ /* X86_AND32mr, X86_INS_AND: and{l} $dst, $src */ 533 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 534 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 535}, 536{ /* X86_AND32ri, X86_INS_AND: and{l} $src1, $src2 */ 537 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 538 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 539}, 540{ /* X86_AND32ri8, X86_INS_AND: and{l} $src1, $src2 */ 541 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 542 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 543}, 544{ /* X86_AND32rm, X86_INS_AND: and{l} $src1, $src2 */ 545 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 547}, 548{ /* X86_AND32rr, X86_INS_AND: and{l} $src1, $src2 */ 549 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 551}, 552{ /* X86_AND32rr_REV, X86_INS_AND: and{l} $dst, $src2 */ 553 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 555}, 556{ /* X86_AND64i32, X86_INS_AND: and{q} rax, $src */ 557 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 558 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 559}, 560{ /* X86_AND64mi32, X86_INS_AND: and{q} $dst, $src */ 561 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 562 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 563}, 564{ /* X86_AND64mi8, X86_INS_AND: and{q} $dst, $src */ 565 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 566 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 567}, 568{ /* X86_AND64mr, X86_INS_AND: and{q} $dst, $src */ 569 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 571}, 572{ /* X86_AND64ri32, X86_INS_AND: and{q} $src1, $src2 */ 573 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 574 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 575}, 576{ /* X86_AND64ri8, X86_INS_AND: and{q} $src1, $src2 */ 577 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 578 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 579}, 580{ /* X86_AND64rm, X86_INS_AND: and{q} $src1, $src2 */ 581 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 583}, 584{ /* X86_AND64rr, X86_INS_AND: and{q} $src1, $src2 */ 585 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 586 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 587}, 588{ /* X86_AND64rr_REV, X86_INS_AND: and{q} $dst, $src2 */ 589 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 591}, 592{ /* X86_AND8i8, X86_INS_AND: and{b} al, $src */ 593 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 594 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 595}, 596{ /* X86_AND8mi, X86_INS_AND: and{b} $dst, $src */ 597 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 598 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 599}, 600{ /* X86_AND8mi8, X86_INS_AND: and{b} $dst, $src */ 601 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 602 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 603}, 604{ /* X86_AND8mr, X86_INS_AND: and{b} $dst, $src */ 605 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 607}, 608{ /* X86_AND8ri, X86_INS_AND: and{b} $src1, $src2 */ 609 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 610 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 611}, 612{ /* X86_AND8ri8, X86_INS_AND: and{b} $src1, $src2 */ 613 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 614 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 615}, 616{ /* X86_AND8rm, X86_INS_AND: and{b} $src1, $src2 */ 617 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 619}, 620{ /* X86_AND8rr, X86_INS_AND: and{b} $src1, $src2 */ 621 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 622 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 623}, 624{ /* X86_AND8rr_REV, X86_INS_AND: and{b} $dst, $src2 */ 625 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 627}, 628{ /* X86_ANDN32rm, X86_INS_ANDN: andn{l} $dst, $src1, $src2 */ 629 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 630 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 631}, 632{ /* X86_ANDN32rr, X86_INS_ANDN: andn{l} $dst, $src1, $src2 */ 633 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 634 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 635}, 636{ /* X86_ANDN64rm, X86_INS_ANDN: andn{q} $dst, $src1, $src2 */ 637 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 638 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 639}, 640{ /* X86_ANDN64rr, X86_INS_ANDN: andn{q} $dst, $src1, $src2 */ 641 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 642 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 643}, 644{ /* X86_ANDNPDrm, X86_INS_ANDNPD: andnpd $dst, $src2 */ 645 0, 646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 647}, 648{ /* X86_ANDNPDrr, X86_INS_ANDNPD: andnpd $dst, $src2 */ 649 0, 650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 651}, 652{ /* X86_ANDNPSrm, X86_INS_ANDNPS: andnps $dst, $src2 */ 653 0, 654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 655}, 656{ /* X86_ANDNPSrr, X86_INS_ANDNPS: andnps $dst, $src2 */ 657 0, 658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 659}, 660{ /* X86_ANDPDrm, X86_INS_ANDPD: andpd $dst, $src2 */ 661 0, 662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 663}, 664{ /* X86_ANDPDrr, X86_INS_ANDPD: andpd $dst, $src2 */ 665 0, 666 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 667}, 668{ /* X86_ANDPSrm, X86_INS_ANDPS: andps $dst, $src2 */ 669 0, 670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 671}, 672{ /* X86_ANDPSrr, X86_INS_ANDPS: andps $dst, $src2 */ 673 0, 674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 675}, 676{ /* X86_ARPL16mr, X86_INS_ARPL: arpl $dst, $src */ 677 X86_EFLAGS_MODIFY_ZF, 678 { CS_AC_READ, CS_AC_READ, 0 } 679}, 680{ /* X86_ARPL16rr, X86_INS_ARPL: arpl $dst, $src */ 681 X86_EFLAGS_MODIFY_ZF, 682 { CS_AC_WRITE, CS_AC_READ, 0 } 683}, 684{ /* X86_BEXTR32rm, X86_INS_BEXTR: bextr{l} $dst, $src1, $src2 */ 685 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, 686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 687}, 688{ /* X86_BEXTR32rr, X86_INS_BEXTR: bextr{l} $dst, $src1, $src2 */ 689 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, 690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 691}, 692{ /* X86_BEXTR64rm, X86_INS_BEXTR: bextr{q} $dst, $src1, $src2 */ 693 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, 694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 695}, 696{ /* X86_BEXTR64rr, X86_INS_BEXTR: bextr{q} $dst, $src1, $src2 */ 697 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, 698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 699}, 700{ /* X86_BEXTRI32mi, X86_INS_BEXTR: bextr $dst, $src1, $cntl */ 701 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, 702 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 703}, 704{ /* X86_BEXTRI32ri, X86_INS_BEXTR: bextr $dst, $src1, $cntl */ 705 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, 706 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 707}, 708{ /* X86_BEXTRI64mi, X86_INS_BEXTR: bextr $dst, $src1, $cntl */ 709 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, 710 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 711}, 712{ /* X86_BEXTRI64ri, X86_INS_BEXTR: bextr $dst, $src1, $cntl */ 713 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, 714 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 715}, 716{ /* X86_BLCFILL32rm, X86_INS_BLCFILL: blcfill $dst, $src */ 717 0, 718 { CS_AC_WRITE, CS_AC_READ, 0 } 719}, 720{ /* X86_BLCFILL32rr, X86_INS_BLCFILL: blcfill $dst, $src */ 721 0, 722 { CS_AC_WRITE, CS_AC_READ, 0 } 723}, 724{ /* X86_BLCFILL64rm, X86_INS_BLCFILL: blcfill $dst, $src */ 725 0, 726 { CS_AC_WRITE, CS_AC_READ, 0 } 727}, 728{ /* X86_BLCFILL64rr, X86_INS_BLCFILL: blcfill $dst, $src */ 729 0, 730 { CS_AC_WRITE, CS_AC_READ, 0 } 731}, 732{ /* X86_BLCI32rm, X86_INS_BLCI: blci $dst, $src */ 733 0, 734 { CS_AC_WRITE, CS_AC_READ, 0 } 735}, 736{ /* X86_BLCI32rr, X86_INS_BLCI: blci $dst, $src */ 737 0, 738 { CS_AC_WRITE, CS_AC_READ, 0 } 739}, 740{ /* X86_BLCI64rm, X86_INS_BLCI: blci $dst, $src */ 741 0, 742 { CS_AC_WRITE, CS_AC_READ, 0 } 743}, 744{ /* X86_BLCI64rr, X86_INS_BLCI: blci $dst, $src */ 745 0, 746 { CS_AC_WRITE, CS_AC_READ, 0 } 747}, 748{ /* X86_BLCIC32rm, X86_INS_BLCIC: blcic $dst, $src */ 749 0, 750 { CS_AC_WRITE, CS_AC_READ, 0 } 751}, 752{ /* X86_BLCIC32rr, X86_INS_BLCIC: blcic $dst, $src */ 753 0, 754 { CS_AC_WRITE, CS_AC_READ, 0 } 755}, 756{ /* X86_BLCIC64rm, X86_INS_BLCIC: blcic $dst, $src */ 757 0, 758 { CS_AC_WRITE, CS_AC_READ, 0 } 759}, 760{ /* X86_BLCIC64rr, X86_INS_BLCIC: blcic $dst, $src */ 761 0, 762 { CS_AC_WRITE, CS_AC_READ, 0 } 763}, 764{ /* X86_BLCMSK32rm, X86_INS_BLCMSK: blcmsk $dst, $src */ 765 0, 766 { CS_AC_WRITE, CS_AC_READ, 0 } 767}, 768{ /* X86_BLCMSK32rr, X86_INS_BLCMSK: blcmsk $dst, $src */ 769 0, 770 { CS_AC_WRITE, CS_AC_READ, 0 } 771}, 772{ /* X86_BLCMSK64rm, X86_INS_BLCMSK: blcmsk $dst, $src */ 773 0, 774 { CS_AC_WRITE, CS_AC_READ, 0 } 775}, 776{ /* X86_BLCMSK64rr, X86_INS_BLCMSK: blcmsk $dst, $src */ 777 0, 778 { CS_AC_WRITE, CS_AC_READ, 0 } 779}, 780{ /* X86_BLCS32rm, X86_INS_BLCS: blcs $dst, $src */ 781 0, 782 { CS_AC_WRITE, CS_AC_READ, 0 } 783}, 784{ /* X86_BLCS32rr, X86_INS_BLCS: blcs $dst, $src */ 785 0, 786 { CS_AC_WRITE, CS_AC_READ, 0 } 787}, 788{ /* X86_BLCS64rm, X86_INS_BLCS: blcs $dst, $src */ 789 0, 790 { CS_AC_WRITE, CS_AC_READ, 0 } 791}, 792{ /* X86_BLCS64rr, X86_INS_BLCS: blcs $dst, $src */ 793 0, 794 { CS_AC_WRITE, CS_AC_READ, 0 } 795}, 796{ /* X86_BLENDPDrmi, X86_INS_BLENDPD: blendpd $dst, $src2, $src3 */ 797 0, 798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 799}, 800{ /* X86_BLENDPDrri, X86_INS_BLENDPD: blendpd $dst, $src2, $src3 */ 801 0, 802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 803}, 804{ /* X86_BLENDPSrmi, X86_INS_BLENDPS: blendps $dst, $src2, $src3 */ 805 0, 806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 807}, 808{ /* X86_BLENDPSrri, X86_INS_BLENDPS: blendps $dst, $src2, $src3 */ 809 0, 810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 811}, 812{ /* X86_BLENDVPDrm0, X86_INS_BLENDVPD: blendvpd $dst, $src2 */ 813 0, 814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 815}, 816{ /* X86_BLENDVPDrr0, X86_INS_BLENDVPD: blendvpd $dst, $src2 */ 817 0, 818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 819}, 820{ /* X86_BLENDVPSrm0, X86_INS_BLENDVPS: blendvps $dst, $src2 */ 821 0, 822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 823}, 824{ /* X86_BLENDVPSrr0, X86_INS_BLENDVPS: blendvps $dst, $src2 */ 825 0, 826 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 827}, 828{ /* X86_BLSFILL32rm, X86_INS_BLSFILL: blsfill $dst, $src */ 829 0, 830 { CS_AC_WRITE, CS_AC_READ, 0 } 831}, 832{ /* X86_BLSFILL32rr, X86_INS_BLSFILL: blsfill $dst, $src */ 833 0, 834 { CS_AC_WRITE, CS_AC_READ, 0 } 835}, 836{ /* X86_BLSFILL64rm, X86_INS_BLSFILL: blsfill $dst, $src */ 837 0, 838 { CS_AC_WRITE, CS_AC_READ, 0 } 839}, 840{ /* X86_BLSFILL64rr, X86_INS_BLSFILL: blsfill $dst, $src */ 841 0, 842 { CS_AC_WRITE, CS_AC_READ, 0 } 843}, 844{ /* X86_BLSI32rm, X86_INS_BLSI: blsi{l} $dst, $src */ 845 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 846 { CS_AC_WRITE, CS_AC_READ, 0 } 847}, 848{ /* X86_BLSI32rr, X86_INS_BLSI: blsi{l} $dst, $src */ 849 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 850 { CS_AC_WRITE, CS_AC_READ, 0 } 851}, 852{ /* X86_BLSI64rm, X86_INS_BLSI: blsi{q} $dst, $src */ 853 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 854 { CS_AC_WRITE, CS_AC_READ, 0 } 855}, 856{ /* X86_BLSI64rr, X86_INS_BLSI: blsi{q} $dst, $src */ 857 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 858 { CS_AC_WRITE, CS_AC_READ, 0 } 859}, 860{ /* X86_BLSIC32rm, X86_INS_BLSIC: blsic $dst, $src */ 861 0, 862 { CS_AC_WRITE, CS_AC_READ, 0 } 863}, 864{ /* X86_BLSIC32rr, X86_INS_BLSIC: blsic $dst, $src */ 865 0, 866 { CS_AC_WRITE, CS_AC_READ, 0 } 867}, 868{ /* X86_BLSIC64rm, X86_INS_BLSIC: blsic $dst, $src */ 869 0, 870 { CS_AC_WRITE, CS_AC_READ, 0 } 871}, 872{ /* X86_BLSIC64rr, X86_INS_BLSIC: blsic $dst, $src */ 873 0, 874 { CS_AC_WRITE, CS_AC_READ, 0 } 875}, 876{ /* X86_BLSMSK32rm, X86_INS_BLSMSK: blsmsk{l} $dst, $src */ 877 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 878 { CS_AC_WRITE, CS_AC_READ, 0 } 879}, 880{ /* X86_BLSMSK32rr, X86_INS_BLSMSK: blsmsk{l} $dst, $src */ 881 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 882 { CS_AC_WRITE, CS_AC_READ, 0 } 883}, 884{ /* X86_BLSMSK64rm, X86_INS_BLSMSK: blsmsk{q} $dst, $src */ 885 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 886 { CS_AC_WRITE, CS_AC_READ, 0 } 887}, 888{ /* X86_BLSMSK64rr, X86_INS_BLSMSK: blsmsk{q} $dst, $src */ 889 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 890 { CS_AC_WRITE, CS_AC_READ, 0 } 891}, 892{ /* X86_BLSR32rm, X86_INS_BLSR: blsr{l} $dst, $src */ 893 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 894 { CS_AC_WRITE, CS_AC_READ, 0 } 895}, 896{ /* X86_BLSR32rr, X86_INS_BLSR: blsr{l} $dst, $src */ 897 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 898 { CS_AC_WRITE, CS_AC_READ, 0 } 899}, 900{ /* X86_BLSR64rm, X86_INS_BLSR: blsr{q} $dst, $src */ 901 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 902 { CS_AC_WRITE, CS_AC_READ, 0 } 903}, 904{ /* X86_BLSR64rr, X86_INS_BLSR: blsr{q} $dst, $src */ 905 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 906 { CS_AC_WRITE, CS_AC_READ, 0 } 907}, 908{ /* X86_BOUNDS16rm, X86_INS_BOUND: bound $dst, $src */ 909 0, 910 { CS_AC_WRITE, CS_AC_READ, 0 } 911}, 912{ /* X86_BOUNDS32rm, X86_INS_BOUND: bound $dst, $src */ 913 0, 914 { CS_AC_WRITE, CS_AC_READ, 0 } 915}, 916{ /* X86_BSF16rm, X86_INS_BSF: bsf{w} $dst, $src */ 917 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 918 { CS_AC_WRITE, CS_AC_READ, 0 } 919}, 920{ /* X86_BSF16rr, X86_INS_BSF: bsf{w} $dst, $src */ 921 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 922 { CS_AC_WRITE, CS_AC_READ, 0 } 923}, 924{ /* X86_BSF32rm, X86_INS_BSF: bsf{l} $dst, $src */ 925 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 926 { CS_AC_WRITE, CS_AC_READ, 0 } 927}, 928{ /* X86_BSF32rr, X86_INS_BSF: bsf{l} $dst, $src */ 929 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 930 { CS_AC_WRITE, CS_AC_READ, 0 } 931}, 932{ /* X86_BSF64rm, X86_INS_BSF: bsf{q} $dst, $src */ 933 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 934 { CS_AC_WRITE, CS_AC_READ, 0 } 935}, 936{ /* X86_BSF64rr, X86_INS_BSF: bsf{q} $dst, $src */ 937 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 938 { CS_AC_WRITE, CS_AC_READ, 0 } 939}, 940{ /* X86_BSR16rm, X86_INS_BSR: bsr{w} $dst, $src */ 941 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 942 { CS_AC_WRITE, CS_AC_READ, 0 } 943}, 944{ /* X86_BSR16rr, X86_INS_BSR: bsr{w} $dst, $src */ 945 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 946 { CS_AC_WRITE, CS_AC_READ, 0 } 947}, 948{ /* X86_BSR32rm, X86_INS_BSR: bsr{l} $dst, $src */ 949 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 950 { CS_AC_WRITE, CS_AC_READ, 0 } 951}, 952{ /* X86_BSR32rr, X86_INS_BSR: bsr{l} $dst, $src */ 953 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 954 { CS_AC_WRITE, CS_AC_READ, 0 } 955}, 956{ /* X86_BSR64rm, X86_INS_BSR: bsr{q} $dst, $src */ 957 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 958 { CS_AC_WRITE, CS_AC_READ, 0 } 959}, 960{ /* X86_BSR64rr, X86_INS_BSR: bsr{q} $dst, $src */ 961 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 962 { CS_AC_WRITE, CS_AC_READ, 0 } 963}, 964{ /* X86_BSWAP32r, X86_INS_BSWAP: bswap{l} $dst */ 965 0, 966 { CS_AC_READ | CS_AC_WRITE, 0 } 967}, 968{ /* X86_BSWAP64r, X86_INS_BSWAP: bswap{q} $dst */ 969 0, 970 { CS_AC_READ | CS_AC_WRITE, 0 } 971}, 972{ /* X86_BT16mi8, X86_INS_BT: bt{w} $src1, $src2 */ 973 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 974 { CS_AC_READ, CS_AC_IGNORE, 0 } 975}, 976{ /* X86_BT16mr, X86_INS_BT: bt{w} $src1, $src2 */ 977 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 978 { CS_AC_READ, CS_AC_READ, 0 } 979}, 980{ /* X86_BT16ri8, X86_INS_BT: bt{w} $src1, $src2 */ 981 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 982 { CS_AC_READ, CS_AC_IGNORE, 0 } 983}, 984{ /* X86_BT16rr, X86_INS_BT: bt{w} $src1, $src2 */ 985 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 986 { CS_AC_READ, CS_AC_READ, 0 } 987}, 988{ /* X86_BT32mi8, X86_INS_BT: bt{l} $src1, $src2 */ 989 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 990 { CS_AC_READ, CS_AC_IGNORE, 0 } 991}, 992{ /* X86_BT32mr, X86_INS_BT: bt{l} $src1, $src2 */ 993 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 994 { CS_AC_READ, CS_AC_READ, 0 } 995}, 996{ /* X86_BT32ri8, X86_INS_BT: bt{l} $src1, $src2 */ 997 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 998 { CS_AC_READ, CS_AC_IGNORE, 0 } 999}, 1000{ /* X86_BT32rr, X86_INS_BT: bt{l} $src1, $src2 */ 1001 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1002 { CS_AC_READ, CS_AC_READ, 0 } 1003}, 1004{ /* X86_BT64mi8, X86_INS_BT: bt{q} $src1, $src2 */ 1005 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1006 { CS_AC_READ, CS_AC_IGNORE, 0 } 1007}, 1008{ /* X86_BT64mr, X86_INS_BT: bt{q} $src1, $src2 */ 1009 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1010 { CS_AC_READ, CS_AC_READ, 0 } 1011}, 1012{ /* X86_BT64ri8, X86_INS_BT: bt{q} $src1, $src2 */ 1013 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1014 { CS_AC_READ, CS_AC_IGNORE, 0 } 1015}, 1016{ /* X86_BT64rr, X86_INS_BT: bt{q} $src1, $src2 */ 1017 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1018 { CS_AC_READ, CS_AC_READ, 0 } 1019}, 1020{ /* X86_BTC16mi8, X86_INS_BTC: btc{w} $src1, $src2 */ 1021 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1022 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1023}, 1024{ /* X86_BTC16mr, X86_INS_BTC: btc{w} $src1, $src2 */ 1025 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1027}, 1028{ /* X86_BTC16ri8, X86_INS_BTC: btc{w} $src1, $src2 */ 1029 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1030 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1031}, 1032{ /* X86_BTC16rr, X86_INS_BTC: btc{w} $src1, $src2 */ 1033 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1035}, 1036{ /* X86_BTC32mi8, X86_INS_BTC: btc{l} $src1, $src2 */ 1037 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1038 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1039}, 1040{ /* X86_BTC32mr, X86_INS_BTC: btc{l} $src1, $src2 */ 1041 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1042 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1043}, 1044{ /* X86_BTC32ri8, X86_INS_BTC: btc{l} $src1, $src2 */ 1045 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1046 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1047}, 1048{ /* X86_BTC32rr, X86_INS_BTC: btc{l} $src1, $src2 */ 1049 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1050 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1051}, 1052{ /* X86_BTC64mi8, X86_INS_BTC: btc{q} $src1, $src2 */ 1053 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1054 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1055}, 1056{ /* X86_BTC64mr, X86_INS_BTC: btc{q} $src1, $src2 */ 1057 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1059}, 1060{ /* X86_BTC64ri8, X86_INS_BTC: btc{q} $src1, $src2 */ 1061 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1062 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1063}, 1064{ /* X86_BTC64rr, X86_INS_BTC: btc{q} $src1, $src2 */ 1065 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1067}, 1068{ /* X86_BTR16mi8, X86_INS_BTR: btr{w} $src1, $src2 */ 1069 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1070 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1071}, 1072{ /* X86_BTR16mr, X86_INS_BTR: btr{w} $src1, $src2 */ 1073 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1074 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1075}, 1076{ /* X86_BTR16ri8, X86_INS_BTR: btr{w} $src1, $src2 */ 1077 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1078 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1079}, 1080{ /* X86_BTR16rr, X86_INS_BTR: btr{w} $src1, $src2 */ 1081 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1082 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1083}, 1084{ /* X86_BTR32mi8, X86_INS_BTR: btr{l} $src1, $src2 */ 1085 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1086 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1087}, 1088{ /* X86_BTR32mr, X86_INS_BTR: btr{l} $src1, $src2 */ 1089 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1090 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1091}, 1092{ /* X86_BTR32ri8, X86_INS_BTR: btr{l} $src1, $src2 */ 1093 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1094 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1095}, 1096{ /* X86_BTR32rr, X86_INS_BTR: btr{l} $src1, $src2 */ 1097 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1099}, 1100{ /* X86_BTR64mi8, X86_INS_BTR: btr{q} $src1, $src2 */ 1101 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1102 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1103}, 1104{ /* X86_BTR64mr, X86_INS_BTR: btr{q} $src1, $src2 */ 1105 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1107}, 1108{ /* X86_BTR64ri8, X86_INS_BTR: btr{q} $src1, $src2 */ 1109 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1110 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1111}, 1112{ /* X86_BTR64rr, X86_INS_BTR: btr{q} $src1, $src2 */ 1113 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1114 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1115}, 1116{ /* X86_BTS16mi8, X86_INS_BTS: bts{w} $src1, $src2 */ 1117 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1118 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1119}, 1120{ /* X86_BTS16mr, X86_INS_BTS: bts{w} $src1, $src2 */ 1121 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1123}, 1124{ /* X86_BTS16ri8, X86_INS_BTS: bts{w} $src1, $src2 */ 1125 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1126 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1127}, 1128{ /* X86_BTS16rr, X86_INS_BTS: bts{w} $src1, $src2 */ 1129 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1131}, 1132{ /* X86_BTS32mi8, X86_INS_BTS: bts{l} $src1, $src2 */ 1133 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1134 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1135}, 1136{ /* X86_BTS32mr, X86_INS_BTS: bts{l} $src1, $src2 */ 1137 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1138 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1139}, 1140{ /* X86_BTS32ri8, X86_INS_BTS: bts{l} $src1, $src2 */ 1141 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1142 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1143}, 1144{ /* X86_BTS32rr, X86_INS_BTS: bts{l} $src1, $src2 */ 1145 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1146 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1147}, 1148{ /* X86_BTS64mi8, X86_INS_BTS: bts{q} $src1, $src2 */ 1149 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1150 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1151}, 1152{ /* X86_BTS64mr, X86_INS_BTS: bts{q} $src1, $src2 */ 1153 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1155}, 1156{ /* X86_BTS64ri8, X86_INS_BTS: bts{q} $src1, $src2 */ 1157 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1158 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 1159}, 1160{ /* X86_BTS64rr, X86_INS_BTS: bts{q} $src1, $src2 */ 1161 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 1162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1163}, 1164{ /* X86_BZHI32rm, X86_INS_BZHI: bzhi{l} $dst, $src1, $src2 */ 1165 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 1166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 1167}, 1168{ /* X86_BZHI32rr, X86_INS_BZHI: bzhi{l} $dst, $src1, $src2 */ 1169 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 1170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 1171}, 1172{ /* X86_BZHI64rm, X86_INS_BZHI: bzhi{q} $dst, $src1, $src2 */ 1173 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 1174 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 1175}, 1176{ /* X86_BZHI64rr, X86_INS_BZHI: bzhi{q} $dst, $src1, $src2 */ 1177 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 1178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 1179}, 1180{ /* X86_CALL16m, X86_INS_CALL: call{w} {*}$dst */ 1181 0, 1182 { CS_AC_READ, 0 } 1183}, 1184{ /* X86_CALL16r, X86_INS_CALL: call{w} {*}$dst */ 1185 0, 1186 { CS_AC_READ, 0 } 1187}, 1188{ /* X86_CALL32m, X86_INS_CALL: call{l} {*}$dst */ 1189 0, 1190 { CS_AC_READ, 0 } 1191}, 1192{ /* X86_CALL32r, X86_INS_CALL: call{l} {*}$dst */ 1193 0, 1194 { CS_AC_READ, 0 } 1195}, 1196{ /* X86_CALL64m, X86_INS_CALL: call{q} {*}$dst */ 1197 0, 1198 { CS_AC_READ, 0 } 1199}, 1200{ /* X86_CALL64pcrel32, X86_INS_CALL: call{q} $dst */ 1201 0, 1202 { CS_AC_IGNORE, 0 } 1203}, 1204{ /* X86_CALL64r, X86_INS_CALL: call{q} {*}$dst */ 1205 0, 1206 { CS_AC_READ, 0 } 1207}, 1208{ /* X86_CALLpcrel16, X86_INS_CALL: call{w} $dst */ 1209 0, 1210 { CS_AC_IGNORE, 0 } 1211}, 1212{ /* X86_CALLpcrel32, X86_INS_CALL: call{l} $dst */ 1213 0, 1214 { CS_AC_IGNORE, 0 } 1215}, 1216{ /* X86_CBW, X86_INS_CBW: cbw */ 1217 0, 1218 { 0 } 1219}, 1220{ /* X86_CDQ, X86_INS_CDQ: cdq */ 1221 0, 1222 { 0 } 1223}, 1224{ /* X86_CDQE, X86_INS_CDQE: cdqe */ 1225 0, 1226 { 0 } 1227}, 1228{ /* X86_CHS_F, X86_INS_FCHS: fchs */ 1229 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 1230 { 0 } 1231}, 1232{ /* X86_CLAC, X86_INS_CLAC: clac */ 1233 X86_EFLAGS_RESET_AC, 1234 { 0 } 1235}, 1236{ /* X86_CLC, X86_INS_CLC: clc */ 1237 X86_EFLAGS_RESET_CF, 1238 { 0 } 1239}, 1240{ /* X86_CLD, X86_INS_CLD: cld */ 1241 X86_EFLAGS_RESET_DF, 1242 { 0 } 1243}, 1244{ /* X86_CLFLUSH, X86_INS_CLFLUSH: clflush $src */ 1245 0, 1246 { CS_AC_READ, 0 } 1247}, 1248{ /* X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT: clflushopt $src */ 1249 0, 1250 { CS_AC_READ, 0 } 1251}, 1252{ /* X86_CLGI, X86_INS_CLGI: clgi */ 1253 0, 1254 { 0 } 1255}, 1256{ /* X86_CLI, X86_INS_CLI: cli */ 1257 X86_EFLAGS_RESET_IF, 1258 { 0 } 1259}, 1260{ /* X86_CLTS, X86_INS_CLTS: clts */ 1261 0, 1262 { 0 } 1263}, 1264{ /* X86_CLWB, X86_INS_CLWB: clwb $src */ 1265 0, 1266 { CS_AC_READ, 0 } 1267}, 1268{ /* X86_CMC, X86_INS_CMC: cmc */ 1269 X86_EFLAGS_MODIFY_CF, 1270 { 0 } 1271}, 1272{ /* X86_CMOVA16rm, X86_INS_CMOVA: cmova{w} $dst, $src2 */ 1273 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1275}, 1276{ /* X86_CMOVA16rr, X86_INS_CMOVA: cmova{w} $dst, $src2 */ 1277 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1279}, 1280{ /* X86_CMOVA32rm, X86_INS_CMOVA: cmova{l} $dst, $src2 */ 1281 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1283}, 1284{ /* X86_CMOVA32rr, X86_INS_CMOVA: cmova{l} $dst, $src2 */ 1285 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1287}, 1288{ /* X86_CMOVA64rm, X86_INS_CMOVA: cmova{q} $dst, $src2 */ 1289 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1291}, 1292{ /* X86_CMOVA64rr, X86_INS_CMOVA: cmova{q} $dst, $src2 */ 1293 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1295}, 1296{ /* X86_CMOVAE16rm, X86_INS_CMOVAE: cmovae{w} $dst, $src2 */ 1297 X86_EFLAGS_TEST_CF, 1298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1299}, 1300{ /* X86_CMOVAE16rr, X86_INS_CMOVAE: cmovae{w} $dst, $src2 */ 1301 X86_EFLAGS_TEST_CF, 1302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1303}, 1304{ /* X86_CMOVAE32rm, X86_INS_CMOVAE: cmovae{l} $dst, $src2 */ 1305 X86_EFLAGS_TEST_CF, 1306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1307}, 1308{ /* X86_CMOVAE32rr, X86_INS_CMOVAE: cmovae{l} $dst, $src2 */ 1309 X86_EFLAGS_TEST_CF, 1310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1311}, 1312{ /* X86_CMOVAE64rm, X86_INS_CMOVAE: cmovae{q} $dst, $src2 */ 1313 X86_EFLAGS_TEST_CF, 1314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1315}, 1316{ /* X86_CMOVAE64rr, X86_INS_CMOVAE: cmovae{q} $dst, $src2 */ 1317 X86_EFLAGS_TEST_CF, 1318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1319}, 1320{ /* X86_CMOVB16rm, X86_INS_CMOVB: cmovb{w} $dst, $src2 */ 1321 X86_EFLAGS_TEST_CF, 1322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1323}, 1324{ /* X86_CMOVB16rr, X86_INS_CMOVB: cmovb{w} $dst, $src2 */ 1325 X86_EFLAGS_TEST_CF, 1326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1327}, 1328{ /* X86_CMOVB32rm, X86_INS_CMOVB: cmovb{l} $dst, $src2 */ 1329 X86_EFLAGS_TEST_CF, 1330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1331}, 1332{ /* X86_CMOVB32rr, X86_INS_CMOVB: cmovb{l} $dst, $src2 */ 1333 X86_EFLAGS_TEST_CF, 1334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1335}, 1336{ /* X86_CMOVB64rm, X86_INS_CMOVB: cmovb{q} $dst, $src2 */ 1337 X86_EFLAGS_TEST_CF, 1338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1339}, 1340{ /* X86_CMOVB64rr, X86_INS_CMOVB: cmovb{q} $dst, $src2 */ 1341 X86_EFLAGS_TEST_CF, 1342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1343}, 1344{ /* X86_CMOVBE16rm, X86_INS_CMOVBE: cmovbe{w} $dst, $src2 */ 1345 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1347}, 1348{ /* X86_CMOVBE16rr, X86_INS_CMOVBE: cmovbe{w} $dst, $src2 */ 1349 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1351}, 1352{ /* X86_CMOVBE32rm, X86_INS_CMOVBE: cmovbe{l} $dst, $src2 */ 1353 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1355}, 1356{ /* X86_CMOVBE32rr, X86_INS_CMOVBE: cmovbe{l} $dst, $src2 */ 1357 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1359}, 1360{ /* X86_CMOVBE64rm, X86_INS_CMOVBE: cmovbe{q} $dst, $src2 */ 1361 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1363}, 1364{ /* X86_CMOVBE64rr, X86_INS_CMOVBE: cmovbe{q} $dst, $src2 */ 1365 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1367}, 1368{ /* X86_CMOVBE_F, X86_INS_FCMOVBE: fcmovbe st(0), $op */ 1369 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1370 { CS_AC_READ, CS_AC_WRITE, 0 } 1371}, 1372{ /* X86_CMOVB_F, X86_INS_FCMOVB: fcmovb st(0), $op */ 1373 X86_EFLAGS_TEST_CF, 1374 { CS_AC_READ, CS_AC_WRITE, 0 } 1375}, 1376{ /* X86_CMOVE16rm, X86_INS_CMOVE: cmove{w} $dst, $src2 */ 1377 X86_EFLAGS_TEST_ZF, 1378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1379}, 1380{ /* X86_CMOVE16rr, X86_INS_CMOVE: cmove{w} $dst, $src2 */ 1381 X86_EFLAGS_TEST_ZF, 1382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1383}, 1384{ /* X86_CMOVE32rm, X86_INS_CMOVE: cmove{l} $dst, $src2 */ 1385 X86_EFLAGS_TEST_ZF, 1386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1387}, 1388{ /* X86_CMOVE32rr, X86_INS_CMOVE: cmove{l} $dst, $src2 */ 1389 X86_EFLAGS_TEST_ZF, 1390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1391}, 1392{ /* X86_CMOVE64rm, X86_INS_CMOVE: cmove{q} $dst, $src2 */ 1393 X86_EFLAGS_TEST_ZF, 1394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1395}, 1396{ /* X86_CMOVE64rr, X86_INS_CMOVE: cmove{q} $dst, $src2 */ 1397 X86_EFLAGS_TEST_ZF, 1398 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1399}, 1400{ /* X86_CMOVE_F, X86_INS_FCMOVE: fcmove st(0), $op */ 1401 X86_EFLAGS_TEST_ZF, 1402 { CS_AC_READ, CS_AC_WRITE, 0 } 1403}, 1404{ /* X86_CMOVG16rm, X86_INS_CMOVG: cmovg{w} $dst, $src2 */ 1405 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1407}, 1408{ /* X86_CMOVG16rr, X86_INS_CMOVG: cmovg{w} $dst, $src2 */ 1409 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1411}, 1412{ /* X86_CMOVG32rm, X86_INS_CMOVG: cmovg{l} $dst, $src2 */ 1413 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1415}, 1416{ /* X86_CMOVG32rr, X86_INS_CMOVG: cmovg{l} $dst, $src2 */ 1417 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1419}, 1420{ /* X86_CMOVG64rm, X86_INS_CMOVG: cmovg{q} $dst, $src2 */ 1421 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1423}, 1424{ /* X86_CMOVG64rr, X86_INS_CMOVG: cmovg{q} $dst, $src2 */ 1425 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1427}, 1428{ /* X86_CMOVGE16rm, X86_INS_CMOVGE: cmovge{w} $dst, $src2 */ 1429 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1431}, 1432{ /* X86_CMOVGE16rr, X86_INS_CMOVGE: cmovge{w} $dst, $src2 */ 1433 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1435}, 1436{ /* X86_CMOVGE32rm, X86_INS_CMOVGE: cmovge{l} $dst, $src2 */ 1437 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1439}, 1440{ /* X86_CMOVGE32rr, X86_INS_CMOVGE: cmovge{l} $dst, $src2 */ 1441 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1443}, 1444{ /* X86_CMOVGE64rm, X86_INS_CMOVGE: cmovge{q} $dst, $src2 */ 1445 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1447}, 1448{ /* X86_CMOVGE64rr, X86_INS_CMOVGE: cmovge{q} $dst, $src2 */ 1449 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1451}, 1452{ /* X86_CMOVL16rm, X86_INS_CMOVL: cmovl{w} $dst, $src2 */ 1453 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1455}, 1456{ /* X86_CMOVL16rr, X86_INS_CMOVL: cmovl{w} $dst, $src2 */ 1457 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1459}, 1460{ /* X86_CMOVL32rm, X86_INS_CMOVL: cmovl{l} $dst, $src2 */ 1461 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1463}, 1464{ /* X86_CMOVL32rr, X86_INS_CMOVL: cmovl{l} $dst, $src2 */ 1465 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1467}, 1468{ /* X86_CMOVL64rm, X86_INS_CMOVL: cmovl{q} $dst, $src2 */ 1469 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1471}, 1472{ /* X86_CMOVL64rr, X86_INS_CMOVL: cmovl{q} $dst, $src2 */ 1473 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 1474 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1475}, 1476{ /* X86_CMOVLE16rm, X86_INS_CMOVLE: cmovle{w} $dst, $src2 */ 1477 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1478 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1479}, 1480{ /* X86_CMOVLE16rr, X86_INS_CMOVLE: cmovle{w} $dst, $src2 */ 1481 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1482 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1483}, 1484{ /* X86_CMOVLE32rm, X86_INS_CMOVLE: cmovle{l} $dst, $src2 */ 1485 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1487}, 1488{ /* X86_CMOVLE32rr, X86_INS_CMOVLE: cmovle{l} $dst, $src2 */ 1489 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1491}, 1492{ /* X86_CMOVLE64rm, X86_INS_CMOVLE: cmovle{q} $dst, $src2 */ 1493 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1495}, 1496{ /* X86_CMOVLE64rr, X86_INS_CMOVLE: cmovle{q} $dst, $src2 */ 1497 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 1498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1499}, 1500{ /* X86_CMOVNBE_F, X86_INS_FCMOVNBE: fcmovnbe st(0), $op */ 1501 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 1502 { CS_AC_READ, CS_AC_WRITE, 0 } 1503}, 1504{ /* X86_CMOVNB_F, X86_INS_FCMOVNB: fcmovnb st(0), $op */ 1505 X86_EFLAGS_TEST_CF, 1506 { CS_AC_READ, CS_AC_WRITE, 0 } 1507}, 1508{ /* X86_CMOVNE16rm, X86_INS_CMOVNE: cmovne{w} $dst, $src2 */ 1509 X86_EFLAGS_TEST_ZF, 1510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1511}, 1512{ /* X86_CMOVNE16rr, X86_INS_CMOVNE: cmovne{w} $dst, $src2 */ 1513 X86_EFLAGS_TEST_ZF, 1514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1515}, 1516{ /* X86_CMOVNE32rm, X86_INS_CMOVNE: cmovne{l} $dst, $src2 */ 1517 X86_EFLAGS_TEST_ZF, 1518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1519}, 1520{ /* X86_CMOVNE32rr, X86_INS_CMOVNE: cmovne{l} $dst, $src2 */ 1521 X86_EFLAGS_TEST_ZF, 1522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1523}, 1524{ /* X86_CMOVNE64rm, X86_INS_CMOVNE: cmovne{q} $dst, $src2 */ 1525 X86_EFLAGS_TEST_ZF, 1526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1527}, 1528{ /* X86_CMOVNE64rr, X86_INS_CMOVNE: cmovne{q} $dst, $src2 */ 1529 X86_EFLAGS_TEST_ZF, 1530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1531}, 1532{ /* X86_CMOVNE_F, X86_INS_FCMOVNE: fcmovne st(0), $op */ 1533 X86_EFLAGS_TEST_ZF, 1534 { CS_AC_READ, CS_AC_WRITE, 0 } 1535}, 1536{ /* X86_CMOVNO16rm, X86_INS_CMOVNO: cmovno{w} $dst, $src2 */ 1537 X86_EFLAGS_TEST_OF, 1538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1539}, 1540{ /* X86_CMOVNO16rr, X86_INS_CMOVNO: cmovno{w} $dst, $src2 */ 1541 X86_EFLAGS_TEST_OF, 1542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1543}, 1544{ /* X86_CMOVNO32rm, X86_INS_CMOVNO: cmovno{l} $dst, $src2 */ 1545 X86_EFLAGS_TEST_OF, 1546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1547}, 1548{ /* X86_CMOVNO32rr, X86_INS_CMOVNO: cmovno{l} $dst, $src2 */ 1549 X86_EFLAGS_TEST_OF, 1550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1551}, 1552{ /* X86_CMOVNO64rm, X86_INS_CMOVNO: cmovno{q} $dst, $src2 */ 1553 X86_EFLAGS_TEST_OF, 1554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1555}, 1556{ /* X86_CMOVNO64rr, X86_INS_CMOVNO: cmovno{q} $dst, $src2 */ 1557 X86_EFLAGS_TEST_OF, 1558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1559}, 1560{ /* X86_CMOVNP16rm, X86_INS_CMOVNP: cmovnp{w} $dst, $src2 */ 1561 X86_EFLAGS_TEST_PF, 1562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1563}, 1564{ /* X86_CMOVNP16rr, X86_INS_CMOVNP: cmovnp{w} $dst, $src2 */ 1565 X86_EFLAGS_TEST_PF, 1566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1567}, 1568{ /* X86_CMOVNP32rm, X86_INS_CMOVNP: cmovnp{l} $dst, $src2 */ 1569 X86_EFLAGS_TEST_PF, 1570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1571}, 1572{ /* X86_CMOVNP32rr, X86_INS_CMOVNP: cmovnp{l} $dst, $src2 */ 1573 X86_EFLAGS_TEST_PF, 1574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1575}, 1576{ /* X86_CMOVNP64rm, X86_INS_CMOVNP: cmovnp{q} $dst, $src2 */ 1577 X86_EFLAGS_TEST_PF, 1578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1579}, 1580{ /* X86_CMOVNP64rr, X86_INS_CMOVNP: cmovnp{q} $dst, $src2 */ 1581 X86_EFLAGS_TEST_PF, 1582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1583}, 1584{ /* X86_CMOVNP_F, X86_INS_FCMOVNU: fcmovnu st(0), $op */ 1585 X86_EFLAGS_TEST_PF, 1586 { CS_AC_READ, CS_AC_WRITE, 0 } 1587}, 1588{ /* X86_CMOVNS16rm, X86_INS_CMOVNS: cmovns{w} $dst, $src2 */ 1589 X86_EFLAGS_TEST_SF, 1590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1591}, 1592{ /* X86_CMOVNS16rr, X86_INS_CMOVNS: cmovns{w} $dst, $src2 */ 1593 X86_EFLAGS_TEST_SF, 1594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1595}, 1596{ /* X86_CMOVNS32rm, X86_INS_CMOVNS: cmovns{l} $dst, $src2 */ 1597 X86_EFLAGS_TEST_SF, 1598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1599}, 1600{ /* X86_CMOVNS32rr, X86_INS_CMOVNS: cmovns{l} $dst, $src2 */ 1601 X86_EFLAGS_TEST_SF, 1602 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1603}, 1604{ /* X86_CMOVNS64rm, X86_INS_CMOVNS: cmovns{q} $dst, $src2 */ 1605 X86_EFLAGS_TEST_SF, 1606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1607}, 1608{ /* X86_CMOVNS64rr, X86_INS_CMOVNS: cmovns{q} $dst, $src2 */ 1609 X86_EFLAGS_TEST_SF, 1610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1611}, 1612{ /* X86_CMOVO16rm, X86_INS_CMOVO: cmovo{w} $dst, $src2 */ 1613 X86_EFLAGS_TEST_OF, 1614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1615}, 1616{ /* X86_CMOVO16rr, X86_INS_CMOVO: cmovo{w} $dst, $src2 */ 1617 X86_EFLAGS_TEST_OF, 1618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1619}, 1620{ /* X86_CMOVO32rm, X86_INS_CMOVO: cmovo{l} $dst, $src2 */ 1621 X86_EFLAGS_TEST_OF, 1622 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1623}, 1624{ /* X86_CMOVO32rr, X86_INS_CMOVO: cmovo{l} $dst, $src2 */ 1625 X86_EFLAGS_TEST_OF, 1626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1627}, 1628{ /* X86_CMOVO64rm, X86_INS_CMOVO: cmovo{q} $dst, $src2 */ 1629 X86_EFLAGS_TEST_OF, 1630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1631}, 1632{ /* X86_CMOVO64rr, X86_INS_CMOVO: cmovo{q} $dst, $src2 */ 1633 X86_EFLAGS_TEST_OF, 1634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1635}, 1636{ /* X86_CMOVP16rm, X86_INS_CMOVP: cmovp{w} $dst, $src2 */ 1637 X86_EFLAGS_TEST_PF, 1638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1639}, 1640{ /* X86_CMOVP16rr, X86_INS_CMOVP: cmovp{w} $dst, $src2 */ 1641 X86_EFLAGS_TEST_PF, 1642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1643}, 1644{ /* X86_CMOVP32rm, X86_INS_CMOVP: cmovp{l} $dst, $src2 */ 1645 X86_EFLAGS_TEST_PF, 1646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1647}, 1648{ /* X86_CMOVP32rr, X86_INS_CMOVP: cmovp{l} $dst, $src2 */ 1649 X86_EFLAGS_TEST_PF, 1650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1651}, 1652{ /* X86_CMOVP64rm, X86_INS_CMOVP: cmovp{q} $dst, $src2 */ 1653 X86_EFLAGS_TEST_PF, 1654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1655}, 1656{ /* X86_CMOVP64rr, X86_INS_CMOVP: cmovp{q} $dst, $src2 */ 1657 X86_EFLAGS_TEST_PF, 1658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1659}, 1660{ /* X86_CMOVP_F, X86_INS_FCMOVU: fcmovu st(0), $op */ 1661 X86_EFLAGS_TEST_PF, 1662 { CS_AC_READ, CS_AC_WRITE, 0 } 1663}, 1664{ /* X86_CMOVS16rm, X86_INS_CMOVS: cmovs{w} $dst, $src2 */ 1665 X86_EFLAGS_TEST_SF, 1666 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1667}, 1668{ /* X86_CMOVS16rr, X86_INS_CMOVS: cmovs{w} $dst, $src2 */ 1669 X86_EFLAGS_TEST_SF, 1670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1671}, 1672{ /* X86_CMOVS32rm, X86_INS_CMOVS: cmovs{l} $dst, $src2 */ 1673 X86_EFLAGS_TEST_SF, 1674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1675}, 1676{ /* X86_CMOVS32rr, X86_INS_CMOVS: cmovs{l} $dst, $src2 */ 1677 X86_EFLAGS_TEST_SF, 1678 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1679}, 1680{ /* X86_CMOVS64rm, X86_INS_CMOVS: cmovs{q} $dst, $src2 */ 1681 X86_EFLAGS_TEST_SF, 1682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1683}, 1684{ /* X86_CMOVS64rr, X86_INS_CMOVS: cmovs{q} $dst, $src2 */ 1685 X86_EFLAGS_TEST_SF, 1686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1687}, 1688{ /* X86_CMP16i16, X86_INS_CMP: cmp{w} ax, $src */ 1689 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1690 { CS_AC_READ, CS_AC_IGNORE, 0 } 1691}, 1692{ /* X86_CMP16mi, X86_INS_CMP: cmp{w} $dst, $src */ 1693 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1694 { CS_AC_READ, CS_AC_IGNORE, 0 } 1695}, 1696{ /* X86_CMP16mi8, X86_INS_CMP: cmp{w} $dst, $src */ 1697 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1698 { CS_AC_READ, CS_AC_IGNORE, 0 } 1699}, 1700{ /* X86_CMP16mr, X86_INS_CMP: cmp{w} $dst, $src */ 1701 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1702 { CS_AC_READ, CS_AC_READ, 0 } 1703}, 1704{ /* X86_CMP16ri, X86_INS_CMP: cmp{w} $src1, $src2 */ 1705 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1706 { CS_AC_READ, CS_AC_IGNORE, 0 } 1707}, 1708{ /* X86_CMP16ri8, X86_INS_CMP: cmp{w} $src1, $src2 */ 1709 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1710 { CS_AC_READ, CS_AC_IGNORE, 0 } 1711}, 1712{ /* X86_CMP16rm, X86_INS_CMP: cmp{w} $src1, $src2 */ 1713 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1714 { CS_AC_READ, CS_AC_READ, 0 } 1715}, 1716{ /* X86_CMP16rr, X86_INS_CMP: cmp{w} $src1, $src2 */ 1717 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1718 { CS_AC_READ, CS_AC_READ, 0 } 1719}, 1720{ /* X86_CMP16rr_REV, X86_INS_CMP: cmp{w} $src1, $src2 */ 1721 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1722 { CS_AC_READ, CS_AC_READ, 0 } 1723}, 1724{ /* X86_CMP32i32, X86_INS_CMP: cmp{l} eax, $src */ 1725 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1726 { CS_AC_READ, CS_AC_IGNORE, 0 } 1727}, 1728{ /* X86_CMP32mi, X86_INS_CMP: cmp{l} $dst, $src */ 1729 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1730 { CS_AC_READ, CS_AC_IGNORE, 0 } 1731}, 1732{ /* X86_CMP32mi8, X86_INS_CMP: cmp{l} $dst, $src */ 1733 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1734 { CS_AC_READ, CS_AC_IGNORE, 0 } 1735}, 1736{ /* X86_CMP32mr, X86_INS_CMP: cmp{l} $dst, $src */ 1737 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1738 { CS_AC_READ, CS_AC_READ, 0 } 1739}, 1740{ /* X86_CMP32ri, X86_INS_CMP: cmp{l} $src1, $src2 */ 1741 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1742 { CS_AC_READ, CS_AC_IGNORE, 0 } 1743}, 1744{ /* X86_CMP32ri8, X86_INS_CMP: cmp{l} $src1, $src2 */ 1745 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1746 { CS_AC_READ, CS_AC_IGNORE, 0 } 1747}, 1748{ /* X86_CMP32rm, X86_INS_CMP: cmp{l} $src1, $src2 */ 1749 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1750 { CS_AC_READ, CS_AC_READ, 0 } 1751}, 1752{ /* X86_CMP32rr, X86_INS_CMP: cmp{l} $src1, $src2 */ 1753 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1754 { CS_AC_READ, CS_AC_READ, 0 } 1755}, 1756{ /* X86_CMP32rr_REV, X86_INS_CMP: cmp{l} $src1, $src2 */ 1757 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1758 { CS_AC_READ, CS_AC_READ, 0 } 1759}, 1760{ /* X86_CMP64i32, X86_INS_CMP: cmp{q} rax, $src */ 1761 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1762 { CS_AC_READ, CS_AC_IGNORE, 0 } 1763}, 1764{ /* X86_CMP64mi32, X86_INS_CMP: cmp{q} $dst, $src */ 1765 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1766 { CS_AC_READ, CS_AC_IGNORE, 0 } 1767}, 1768{ /* X86_CMP64mi8, X86_INS_CMP: cmp{q} $dst, $src */ 1769 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1770 { CS_AC_READ, CS_AC_IGNORE, 0 } 1771}, 1772{ /* X86_CMP64mr, X86_INS_CMP: cmp{q} $dst, $src */ 1773 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1774 { CS_AC_READ, CS_AC_READ, 0 } 1775}, 1776{ /* X86_CMP64ri32, X86_INS_CMP: cmp{q} $src1, $src2 */ 1777 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1778 { CS_AC_READ, CS_AC_IGNORE, 0 } 1779}, 1780{ /* X86_CMP64ri8, X86_INS_CMP: cmp{q} $src1, $src2 */ 1781 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1782 { CS_AC_READ, CS_AC_IGNORE, 0 } 1783}, 1784{ /* X86_CMP64rm, X86_INS_CMP: cmp{q} $src1, $src2 */ 1785 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1786 { CS_AC_READ, CS_AC_READ, 0 } 1787}, 1788{ /* X86_CMP64rr, X86_INS_CMP: cmp{q} $src1, $src2 */ 1789 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1790 { CS_AC_READ, CS_AC_READ, 0 } 1791}, 1792{ /* X86_CMP64rr_REV, X86_INS_CMP: cmp{q} $src1, $src2 */ 1793 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1794 { CS_AC_READ, CS_AC_READ, 0 } 1795}, 1796{ /* X86_CMP8i8, X86_INS_CMP: cmp{b} al, $src */ 1797 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1798 { CS_AC_READ, CS_AC_IGNORE, 0 } 1799}, 1800{ /* X86_CMP8mi, X86_INS_CMP: cmp{b} $dst, $src */ 1801 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1802 { CS_AC_READ, CS_AC_IGNORE, 0 } 1803}, 1804{ /* X86_CMP8mi8, X86_INS_CMP: cmp{b} $dst, $src */ 1805 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1806 { CS_AC_READ, CS_AC_IGNORE, 0 } 1807}, 1808{ /* X86_CMP8mr, X86_INS_CMP: cmp{b} $dst, $src */ 1809 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1810 { CS_AC_READ, CS_AC_READ, 0 } 1811}, 1812{ /* X86_CMP8ri, X86_INS_CMP: cmp{b} $src1, $src2 */ 1813 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1814 { CS_AC_READ, CS_AC_IGNORE, 0 } 1815}, 1816{ /* X86_CMP8ri8, X86_INS_CMP: cmp{b} $src1, $src2 */ 1817 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1818 { CS_AC_READ, CS_AC_IGNORE, 0 } 1819}, 1820{ /* X86_CMP8rm, X86_INS_CMP: cmp{b} $src1, $src2 */ 1821 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1822 { CS_AC_READ, CS_AC_READ, 0 } 1823}, 1824{ /* X86_CMP8rr, X86_INS_CMP: cmp{b} $src1, $src2 */ 1825 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1826 { CS_AC_READ, CS_AC_READ, 0 } 1827}, 1828{ /* X86_CMP8rr_REV, X86_INS_CMP: cmp{b} $src1, $src2 */ 1829 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1830 { CS_AC_READ, CS_AC_READ, 0 } 1831}, 1832{ /* X86_CMPPDrmi, X86_INS_CMPPD: cmp${cc}pd $dst, $src2 */ 1833 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1835}, 1836{ /* X86_CMPPDrmi_alt, X86_INS_CMPPD: cmppd $dst, $src2, $cc */ 1837 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1838 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 1839}, 1840{ /* X86_CMPPDrri, X86_INS_CMPPD: cmp${cc}pd $dst, $src2 */ 1841 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1843}, 1844{ /* X86_CMPPDrri_alt, X86_INS_CMPPD: cmppd $dst, $src2, $cc */ 1845 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 1847}, 1848{ /* X86_CMPPSrmi, X86_INS_CMPPS: cmp${cc}ps $dst, $src2 */ 1849 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1851}, 1852{ /* X86_CMPPSrmi_alt, X86_INS_CMPPS: cmpps $dst, $src2, $cc */ 1853 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1854 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 1855}, 1856{ /* X86_CMPPSrri, X86_INS_CMPPS: cmp${cc}ps $dst, $src2 */ 1857 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1859}, 1860{ /* X86_CMPPSrri_alt, X86_INS_CMPPS: cmpps $dst, $src2, $cc */ 1861 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 1863}, 1864{ /* X86_CMPSB, X86_INS_CMPSB: cmpsb $src, $dst */ 1865 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1866 { CS_AC_READ, CS_AC_READ, 0 } 1867}, 1868{ /* X86_CMPSDrm, X86_INS_CMPSD: cmp${cc}sd $dst, $src2 */ 1869 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1871}, 1872{ /* X86_CMPSDrm_alt, X86_INS_CMPSD: cmpsd $dst, $src2, $cc */ 1873 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1874 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 1875}, 1876{ /* X86_CMPSDrr, X86_INS_CMPSD: cmp${cc}sd $dst, $src2 */ 1877 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1879}, 1880{ /* X86_CMPSDrr_alt, X86_INS_CMPSD: cmpsd $dst, $src2, $cc */ 1881 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1882 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 1883}, 1884{ /* X86_CMPSL, X86_INS_CMPSD: cmps{l|d} {$dst, $src|$src, $dst} */ 1885 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1886 { CS_AC_IGNORE, CS_AC_IGNORE, 0 } 1887}, 1888{ /* X86_CMPSQ, X86_INS_CMPSQ: cmpsq $src, $dst */ 1889 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1890 { CS_AC_READ, CS_AC_READ, 0 } 1891}, 1892{ /* X86_CMPSSrm, X86_INS_CMPSS: cmp${cc}ss $dst, $src2 */ 1893 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1894 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1895}, 1896{ /* X86_CMPSSrm_alt, X86_INS_CMPSS: cmpss $dst, $src2, $cc */ 1897 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1898 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 1899}, 1900{ /* X86_CMPSSrr, X86_INS_CMPSS: cmp${cc}ss $dst, $src2 */ 1901 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1902 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1903}, 1904{ /* X86_CMPSSrr_alt, X86_INS_CMPSS: cmpss $dst, $src2, $cc */ 1905 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 1907}, 1908{ /* X86_CMPSW, X86_INS_CMPSW: cmpsw $src, $dst */ 1909 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1910 { CS_AC_READ, CS_AC_READ, 0 } 1911}, 1912{ /* X86_CMPXCHG16B, X86_INS_CMPXCHG16B: cmpxchg16b $dst */ 1913 X86_EFLAGS_MODIFY_ZF, 1914 { CS_AC_READ, 0 } 1915}, 1916{ /* X86_CMPXCHG16rm, X86_INS_CMPXCHG: cmpxchg{w} $dst, $src */ 1917 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1918 { CS_AC_READ, CS_AC_READ, 0 } 1919}, 1920{ /* X86_CMPXCHG16rr, X86_INS_CMPXCHG: cmpxchg{w} $dst, $src */ 1921 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1922 { CS_AC_WRITE, CS_AC_READ, 0 } 1923}, 1924{ /* X86_CMPXCHG32rm, X86_INS_CMPXCHG: cmpxchg{l} $dst, $src */ 1925 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1926 { CS_AC_READ, CS_AC_READ, 0 } 1927}, 1928{ /* X86_CMPXCHG32rr, X86_INS_CMPXCHG: cmpxchg{l} $dst, $src */ 1929 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1930 { CS_AC_WRITE, CS_AC_READ, 0 } 1931}, 1932{ /* X86_CMPXCHG64rm, X86_INS_CMPXCHG: cmpxchg{q} $dst, $src */ 1933 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1934 { CS_AC_READ, CS_AC_READ, 0 } 1935}, 1936{ /* X86_CMPXCHG64rr, X86_INS_CMPXCHG: cmpxchg{q} $dst, $src */ 1937 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1938 { CS_AC_WRITE, CS_AC_READ, 0 } 1939}, 1940{ /* X86_CMPXCHG8B, X86_INS_CMPXCHG8B: cmpxchg8b $dst */ 1941 X86_EFLAGS_MODIFY_ZF, 1942 { CS_AC_READ, 0 } 1943}, 1944{ /* X86_CMPXCHG8rm, X86_INS_CMPXCHG: cmpxchg{b} $dst, $src */ 1945 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1946 { CS_AC_READ, CS_AC_READ, 0 } 1947}, 1948{ /* X86_CMPXCHG8rr, X86_INS_CMPXCHG: cmpxchg{b} $dst, $src */ 1949 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1950 { CS_AC_WRITE, CS_AC_READ, 0 } 1951}, 1952{ /* X86_COMISDrm, X86_INS_COMISD: comisd $src1, $src2 */ 1953 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1954 { CS_AC_READ, CS_AC_READ, 0 } 1955}, 1956{ /* X86_COMISDrr, X86_INS_COMISD: comisd $src1, $src2 */ 1957 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1958 { CS_AC_READ, CS_AC_READ, 0 } 1959}, 1960{ /* X86_COMISSrm, X86_INS_COMISS: comiss $src1, $src2 */ 1961 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1962 { CS_AC_READ, CS_AC_READ, 0 } 1963}, 1964{ /* X86_COMISSrr, X86_INS_COMISS: comiss $src1, $src2 */ 1965 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 1966 { CS_AC_READ, CS_AC_READ, 0 } 1967}, 1968{ /* X86_COMP_FST0r, X86_INS_FCOMP: fcomp $op */ 1969 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 1970 { CS_AC_READ, 0 } 1971}, 1972{ /* X86_COM_FIPr, X86_INS_FCOMIP: fcomip $reg */ 1973 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 1974 { CS_AC_READ, 0 } 1975}, 1976{ /* X86_COM_FIr, X86_INS_FCOMI: fcomi $reg */ 1977 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 1978 { CS_AC_READ, 0 } 1979}, 1980{ /* X86_COM_FST0r, X86_INS_FCOM: fcom $op */ 1981 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 1982 { CS_AC_READ, 0 } 1983}, 1984{ /* X86_COS_F, X86_INS_FCOS: fcos */ 1985 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C3, 1986 { 0 } 1987}, 1988{ /* X86_CPUID, X86_INS_CPUID: cpuid */ 1989 0, 1990 { 0 } 1991}, 1992{ /* X86_CQO, X86_INS_CQO: cqo */ 1993 0, 1994 { 0 } 1995}, 1996{ /* X86_CRC32r32m16, X86_INS_CRC32: crc32{w} $src1, $src2 */ 1997 0, 1998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 1999}, 2000{ /* X86_CRC32r32m32, X86_INS_CRC32: crc32{l} $src1, $src2 */ 2001 0, 2002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2003}, 2004{ /* X86_CRC32r32m8, X86_INS_CRC32: crc32{b} $src1, $src2 */ 2005 0, 2006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2007}, 2008{ /* X86_CRC32r32r16, X86_INS_CRC32: crc32{w} $src1, $src2 */ 2009 0, 2010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2011}, 2012{ /* X86_CRC32r32r32, X86_INS_CRC32: crc32{l} $src1, $src2 */ 2013 0, 2014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2015}, 2016{ /* X86_CRC32r32r8, X86_INS_CRC32: crc32{b} $src1, $src2 */ 2017 0, 2018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2019}, 2020{ /* X86_CRC32r64m64, X86_INS_CRC32: crc32{q} $src1, $src2 */ 2021 0, 2022 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2023}, 2024{ /* X86_CRC32r64m8, X86_INS_CRC32: crc32{b} $src1, $src2 */ 2025 0, 2026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2027}, 2028{ /* X86_CRC32r64r64, X86_INS_CRC32: crc32{q} $src1, $src2 */ 2029 0, 2030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2031}, 2032{ /* X86_CRC32r64r8, X86_INS_CRC32: crc32{b} $src1, $src2 */ 2033 0, 2034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2035}, 2036{ /* X86_CVTDQ2PDrm, X86_INS_CVTDQ2PD: cvtdq2pd $dst, $src */ 2037 0, 2038 { CS_AC_WRITE, CS_AC_READ, 0 } 2039}, 2040{ /* X86_CVTDQ2PDrr, X86_INS_CVTDQ2PD: cvtdq2pd $dst, $src */ 2041 0, 2042 { CS_AC_WRITE, CS_AC_READ, 0 } 2043}, 2044{ /* X86_CVTDQ2PSrm, X86_INS_CVTDQ2PS: cvtdq2ps $dst, $src */ 2045 0, 2046 { CS_AC_WRITE, CS_AC_READ, 0 } 2047}, 2048{ /* X86_CVTDQ2PSrr, X86_INS_CVTDQ2PS: cvtdq2ps $dst, $src */ 2049 0, 2050 { CS_AC_WRITE, CS_AC_READ, 0 } 2051}, 2052{ /* X86_CVTPD2DQrm, X86_INS_CVTPD2DQ: cvtpd2dq $dst, $src */ 2053 0, 2054 { CS_AC_WRITE, CS_AC_READ, 0 } 2055}, 2056{ /* X86_CVTPD2DQrr, X86_INS_CVTPD2DQ: cvtpd2dq $dst, $src */ 2057 0, 2058 { CS_AC_WRITE, CS_AC_READ, 0 } 2059}, 2060{ /* X86_CVTPD2PSrm, X86_INS_CVTPD2PS: cvtpd2ps $dst, $src */ 2061 0, 2062 { CS_AC_WRITE, CS_AC_READ, 0 } 2063}, 2064{ /* X86_CVTPD2PSrr, X86_INS_CVTPD2PS: cvtpd2ps $dst, $src */ 2065 0, 2066 { CS_AC_WRITE, CS_AC_READ, 0 } 2067}, 2068{ /* X86_CVTPS2DQrm, X86_INS_CVTPS2DQ: cvtps2dq $dst, $src */ 2069 0, 2070 { CS_AC_WRITE, CS_AC_READ, 0 } 2071}, 2072{ /* X86_CVTPS2DQrr, X86_INS_CVTPS2DQ: cvtps2dq $dst, $src */ 2073 0, 2074 { CS_AC_WRITE, CS_AC_READ, 0 } 2075}, 2076{ /* X86_CVTPS2PDrm, X86_INS_CVTPS2PD: cvtps2pd $dst, $src */ 2077 0, 2078 { CS_AC_WRITE, CS_AC_READ, 0 } 2079}, 2080{ /* X86_CVTPS2PDrr, X86_INS_CVTPS2PD: cvtps2pd $dst, $src */ 2081 0, 2082 { CS_AC_WRITE, CS_AC_READ, 0 } 2083}, 2084{ /* X86_CVTSD2SI64rm, X86_INS_CVTSD2SI: cvtsd2si $dst, $src */ 2085 0, 2086 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 2087}, 2088{ /* X86_CVTSD2SI64rr, X86_INS_CVTSD2SI: cvtsd2si $dst, $src */ 2089 0, 2090 { CS_AC_WRITE, CS_AC_READ, 0 } 2091}, 2092{ /* X86_CVTSD2SIrm, X86_INS_CVTSD2SI: cvtsd2si $dst, $src */ 2093 0, 2094 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 2095}, 2096{ /* X86_CVTSD2SIrr, X86_INS_CVTSD2SI: cvtsd2si $dst, $src */ 2097 0, 2098 { CS_AC_WRITE, CS_AC_READ, 0 } 2099}, 2100{ /* X86_CVTSD2SSrm, X86_INS_CVTSD2SS: cvtsd2ss $dst, $src */ 2101 0, 2102 { CS_AC_WRITE, CS_AC_READ, 0 } 2103}, 2104{ /* X86_CVTSD2SSrr, X86_INS_CVTSD2SS: cvtsd2ss $dst, $src */ 2105 0, 2106 { CS_AC_WRITE, CS_AC_READ, 0 } 2107}, 2108{ /* X86_CVTSI2SD64rm, X86_INS_CVTSI2SD: cvtsi2sd{q} $dst, $src */ 2109 0, 2110 { CS_AC_WRITE, CS_AC_READ, 0 } 2111}, 2112{ /* X86_CVTSI2SD64rr, X86_INS_CVTSI2SD: cvtsi2sd{q} $dst, $src */ 2113 0, 2114 { CS_AC_WRITE, CS_AC_READ, 0 } 2115}, 2116{ /* X86_CVTSI2SDrm, X86_INS_CVTSI2SD: cvtsi2sd{l} $dst, $src */ 2117 0, 2118 { CS_AC_WRITE, CS_AC_READ, 0 } 2119}, 2120{ /* X86_CVTSI2SDrr, X86_INS_CVTSI2SD: cvtsi2sd{l} $dst, $src */ 2121 0, 2122 { CS_AC_WRITE, CS_AC_READ, 0 } 2123}, 2124{ /* X86_CVTSI2SS64rm, X86_INS_CVTSI2SS: cvtsi2ss{q} $dst, $src */ 2125 0, 2126 { CS_AC_WRITE, CS_AC_READ, 0 } 2127}, 2128{ /* X86_CVTSI2SS64rr, X86_INS_CVTSI2SS: cvtsi2ss{q} $dst, $src */ 2129 0, 2130 { CS_AC_WRITE, CS_AC_READ, 0 } 2131}, 2132{ /* X86_CVTSI2SSrm, X86_INS_CVTSI2SS: cvtsi2ss{l} $dst, $src */ 2133 0, 2134 { CS_AC_WRITE, CS_AC_READ, 0 } 2135}, 2136{ /* X86_CVTSI2SSrr, X86_INS_CVTSI2SS: cvtsi2ss{l} $dst, $src */ 2137 0, 2138 { CS_AC_WRITE, CS_AC_READ, 0 } 2139}, 2140{ /* X86_CVTSS2SDrm, X86_INS_CVTSS2SD: cvtss2sd $dst, $src */ 2141 0, 2142 { CS_AC_WRITE, CS_AC_READ, 0 } 2143}, 2144{ /* X86_CVTSS2SDrr, X86_INS_CVTSS2SD: cvtss2sd $dst, $src */ 2145 0, 2146 { CS_AC_WRITE, CS_AC_READ, 0 } 2147}, 2148{ /* X86_CVTSS2SI64rm, X86_INS_CVTSS2SI: cvtss2si $dst, $src */ 2149 0, 2150 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 2151}, 2152{ /* X86_CVTSS2SI64rr, X86_INS_CVTSS2SI: cvtss2si $dst, $src */ 2153 0, 2154 { CS_AC_WRITE, CS_AC_READ, 0 } 2155}, 2156{ /* X86_CVTSS2SIrm, X86_INS_CVTSS2SI: cvtss2si $dst, $src */ 2157 0, 2158 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 2159}, 2160{ /* X86_CVTSS2SIrr, X86_INS_CVTSS2SI: cvtss2si $dst, $src */ 2161 0, 2162 { CS_AC_WRITE, CS_AC_READ, 0 } 2163}, 2164{ /* X86_CVTTPD2DQrm, X86_INS_CVTTPD2DQ: cvttpd2dq $dst, $src */ 2165 0, 2166 { CS_AC_WRITE, CS_AC_READ, 0 } 2167}, 2168{ /* X86_CVTTPD2DQrr, X86_INS_CVTTPD2DQ: cvttpd2dq $dst, $src */ 2169 0, 2170 { CS_AC_WRITE, CS_AC_READ, 0 } 2171}, 2172{ /* X86_CVTTPS2DQrm, X86_INS_CVTTPS2DQ: cvttps2dq $dst, $src */ 2173 0, 2174 { CS_AC_WRITE, CS_AC_READ, 0 } 2175}, 2176{ /* X86_CVTTPS2DQrr, X86_INS_CVTTPS2DQ: cvttps2dq $dst, $src */ 2177 0, 2178 { CS_AC_WRITE, CS_AC_READ, 0 } 2179}, 2180{ /* X86_CVTTSD2SI64rm, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */ 2181 0, 2182 { CS_AC_WRITE, CS_AC_READ, 0 } 2183}, 2184{ /* X86_CVTTSD2SI64rr, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */ 2185 0, 2186 { CS_AC_WRITE, CS_AC_READ, 0 } 2187}, 2188{ /* X86_CVTTSD2SIrm, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */ 2189 0, 2190 { CS_AC_WRITE, CS_AC_READ, 0 } 2191}, 2192{ /* X86_CVTTSD2SIrr, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */ 2193 0, 2194 { CS_AC_WRITE, CS_AC_READ, 0 } 2195}, 2196{ /* X86_CVTTSS2SI64rm, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */ 2197 0, 2198 { CS_AC_WRITE, CS_AC_READ, 0 } 2199}, 2200{ /* X86_CVTTSS2SI64rr, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */ 2201 0, 2202 { CS_AC_WRITE, CS_AC_READ, 0 } 2203}, 2204{ /* X86_CVTTSS2SIrm, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */ 2205 0, 2206 { CS_AC_WRITE, CS_AC_READ, 0 } 2207}, 2208{ /* X86_CVTTSS2SIrr, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */ 2209 0, 2210 { CS_AC_WRITE, CS_AC_READ, 0 } 2211}, 2212{ /* X86_CWD, X86_INS_CWD: cwd */ 2213 0, 2214 { 0 } 2215}, 2216{ /* X86_CWDE, X86_INS_CWDE: cwde */ 2217 0, 2218 { 0 } 2219}, 2220{ /* X86_DAA, X86_INS_DAA: daa */ 2221 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 2222 { 0 } 2223}, 2224{ /* X86_DAS, X86_INS_DAS: das */ 2225 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 2226 { 0 } 2227}, 2228{ /* X86_DATA16_PREFIX, X86_INS_DATA16: data16 */ 2229 0, 2230 { 0 } 2231}, 2232{ /* X86_DEC16m, X86_INS_DEC: dec{w} $dst */ 2233 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2234 { CS_AC_READ | CS_AC_WRITE, 0 } 2235}, 2236{ /* X86_DEC16r, X86_INS_DEC: dec{w} $dst */ 2237 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2238 { CS_AC_READ | CS_AC_WRITE, 0 } 2239}, 2240{ /* X86_DEC16r_alt, X86_INS_DEC: dec{w} $dst */ 2241 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2242 { CS_AC_READ | CS_AC_WRITE, 0 } 2243}, 2244{ /* X86_DEC32m, X86_INS_DEC: dec{l} $dst */ 2245 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2246 { CS_AC_READ | CS_AC_WRITE, 0 } 2247}, 2248{ /* X86_DEC32r, X86_INS_DEC: dec{l} $dst */ 2249 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2250 { CS_AC_READ | CS_AC_WRITE, 0 } 2251}, 2252{ /* X86_DEC32r_alt, X86_INS_DEC: dec{l} $dst */ 2253 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2254 { CS_AC_READ | CS_AC_WRITE, 0 } 2255}, 2256{ /* X86_DEC64m, X86_INS_DEC: dec{q} $dst */ 2257 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2258 { CS_AC_READ | CS_AC_WRITE, 0 } 2259}, 2260{ /* X86_DEC64r, X86_INS_DEC: dec{q} $dst */ 2261 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2262 { CS_AC_READ | CS_AC_WRITE, 0 } 2263}, 2264{ /* X86_DEC8m, X86_INS_DEC: dec{b} $dst */ 2265 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2266 { CS_AC_READ | CS_AC_WRITE, 0 } 2267}, 2268{ /* X86_DEC8r, X86_INS_DEC: dec{b} $dst */ 2269 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 2270 { CS_AC_READ | CS_AC_WRITE, 0 } 2271}, 2272{ /* X86_DIV16m, X86_INS_DIV: div{w} $src */ 2273 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2274 { CS_AC_READ, 0 } 2275}, 2276{ /* X86_DIV16r, X86_INS_DIV: div{w} $src */ 2277 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2278 { CS_AC_READ, 0 } 2279}, 2280{ /* X86_DIV32m, X86_INS_DIV: div{l} $src */ 2281 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2282 { CS_AC_READ, 0 } 2283}, 2284{ /* X86_DIV32r, X86_INS_DIV: div{l} $src */ 2285 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2286 { CS_AC_READ, 0 } 2287}, 2288{ /* X86_DIV64m, X86_INS_DIV: div{q} $src */ 2289 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2290 { CS_AC_READ, 0 } 2291}, 2292{ /* X86_DIV64r, X86_INS_DIV: div{q} $src */ 2293 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2294 { CS_AC_READ, 0 } 2295}, 2296{ /* X86_DIV8m, X86_INS_DIV: div{b} $src */ 2297 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2298 { CS_AC_READ, 0 } 2299}, 2300{ /* X86_DIV8r, X86_INS_DIV: div{b} $src */ 2301 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2302 { CS_AC_READ, 0 } 2303}, 2304{ /* X86_DIVPDrm, X86_INS_DIVPD: divpd $dst, $src2 */ 2305 0, 2306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2307}, 2308{ /* X86_DIVPDrr, X86_INS_DIVPD: divpd $dst, $src2 */ 2309 0, 2310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2311}, 2312{ /* X86_DIVPSrm, X86_INS_DIVPS: divps $dst, $src2 */ 2313 0, 2314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2315}, 2316{ /* X86_DIVPSrr, X86_INS_DIVPS: divps $dst, $src2 */ 2317 0, 2318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2319}, 2320{ /* X86_DIVR_F32m, X86_INS_FDIVR: fdivr{s} $src */ 2321 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2322 { CS_AC_READ, 0 } 2323}, 2324{ /* X86_DIVR_F64m, X86_INS_FDIVR: fdivr{l} $src */ 2325 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2326 { CS_AC_READ, 0 } 2327}, 2328{ /* X86_DIVR_FI16m, X86_INS_FIDIVR: fidivr{s} $src */ 2329 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2330 { CS_AC_READ, 0 } 2331}, 2332{ /* X86_DIVR_FI32m, X86_INS_FIDIVR: fidivr{l} $src */ 2333 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2334 { CS_AC_READ, 0 } 2335}, 2336{ /* X86_DIVR_FPrST0, X86_INS_FDIVRP: fdivrp $op */ 2337 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2338 { CS_AC_READ, 0 } 2339}, 2340{ /* X86_DIVR_FST0r, X86_INS_FDIVR: fdivr $op */ 2341 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2342 { CS_AC_READ, 0 } 2343}, 2344{ /* X86_DIVR_FrST0, X86_INS_FDIVR: fdiv{|r} {%st(0), $op|$op, st(0)} */ 2345 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2346 { CS_AC_READ, CS_AC_READ, 0 } 2347}, 2348{ /* X86_DIVSDrm, X86_INS_DIVSD: divsd $dst, $src2 */ 2349 0, 2350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2351}, 2352{ /* X86_DIVSDrm_Int, X86_INS_DIVSD: divsd $dst, $src2 */ 2353 0, 2354 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 2355}, 2356{ /* X86_DIVSDrr, X86_INS_DIVSD: divsd $dst, $src2 */ 2357 0, 2358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2359}, 2360{ /* X86_DIVSDrr_Int, X86_INS_DIVSD: divsd $dst, $src2 */ 2361 0, 2362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2363}, 2364{ /* X86_DIVSSrm, X86_INS_DIVSS: divss $dst, $src2 */ 2365 0, 2366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2367}, 2368{ /* X86_DIVSSrm_Int, X86_INS_DIVSS: divss $dst, $src2 */ 2369 0, 2370 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 2371}, 2372{ /* X86_DIVSSrr, X86_INS_DIVSS: divss $dst, $src2 */ 2373 0, 2374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2375}, 2376{ /* X86_DIVSSrr_Int, X86_INS_DIVSS: divss $dst, $src2 */ 2377 0, 2378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2379}, 2380{ /* X86_DIV_F32m, X86_INS_FDIV: fdiv{s} $src */ 2381 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2382 { CS_AC_READ, 0 } 2383}, 2384{ /* X86_DIV_F64m, X86_INS_FDIV: fdiv{l} $src */ 2385 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2386 { CS_AC_READ, 0 } 2387}, 2388{ /* X86_DIV_FI16m, X86_INS_FIDIV: fidiv{s} $src */ 2389 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2390 { CS_AC_READ, 0 } 2391}, 2392{ /* X86_DIV_FI32m, X86_INS_FIDIV: fidiv{l} $src */ 2393 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2394 { CS_AC_READ, 0 } 2395}, 2396{ /* X86_DIV_FPrST0, X86_INS_FDIVP: fdiv{r}p $op */ 2397 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2398 { CS_AC_READ, 0 } 2399}, 2400{ /* X86_DIV_FST0r, X86_INS_FDIV: fdiv $op */ 2401 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2402 { CS_AC_READ, 0 } 2403}, 2404{ /* X86_DIV_FrST0, X86_INS_FDIV: fdiv{r} $op, st(0) */ 2405 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2406 { CS_AC_READ, CS_AC_READ, 0 } 2407}, 2408{ /* X86_DPPDrmi, X86_INS_DPPD: dppd $dst, $src2, $src3 */ 2409 0, 2410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2411}, 2412{ /* X86_DPPDrri, X86_INS_DPPD: dppd $dst, $src2, $src3 */ 2413 0, 2414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2415}, 2416{ /* X86_DPPSrmi, X86_INS_DPPS: dpps $dst, $src2, $src3 */ 2417 0, 2418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2419}, 2420{ /* X86_DPPSrri, X86_INS_DPPS: dpps $dst, $src2, $src3 */ 2421 0, 2422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2423}, 2424{ /* X86_ENCLS, X86_INS_ENCLS: encls */ 2425 0, 2426 { 0 } 2427}, 2428{ /* X86_ENCLU, X86_INS_ENCLU: enclu */ 2429 0, 2430 { 0 } 2431}, 2432{ /* X86_ENTER, X86_INS_ENTER: enter $len, $lvl */ 2433 0, 2434 { CS_AC_IGNORE, CS_AC_IGNORE, 0 } 2435}, 2436{ /* X86_EXTRACTPSmr, X86_INS_EXTRACTPS: extractps $dst, $src1, $src2 */ 2437 0, 2438 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 2439}, 2440{ /* X86_EXTRACTPSrr, X86_INS_EXTRACTPS: extractps $dst, $src1, $src2 */ 2441 0, 2442 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2443}, 2444{ /* X86_EXTRQ, X86_INS_EXTRQ: extrq $src, $mask */ 2445 0, 2446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2447}, 2448{ /* X86_EXTRQI, X86_INS_EXTRQ: extrq $src, $len, $idx */ 2449 0, 2450 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 } 2451}, 2452{ /* X86_F2XM1, X86_INS_F2XM1: f2xm1 */ 2453 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2454 { 0 } 2455}, 2456{ /* X86_FARCALL16i, X86_INS_LCALL: lcall{w} $seg : $off */ 2457 0, 2458 { CS_AC_IGNORE, 0 } 2459}, 2460{ /* X86_FARCALL16m, X86_INS_LCALL: lcall{w} {*}$dst */ 2461 0, 2462 { CS_AC_READ, 0 } 2463}, 2464{ /* X86_FARCALL32i, X86_INS_LCALL: lcall{l} $seg : $off */ 2465 0, 2466 { CS_AC_IGNORE, 0 } 2467}, 2468{ /* X86_FARCALL32m, X86_INS_LCALL: lcall{l} {*}$dst */ 2469 0, 2470 { CS_AC_READ, 0 } 2471}, 2472{ /* X86_FARCALL64, X86_INS_LCALL: lcall{q} {*}$dst */ 2473 0, 2474 { CS_AC_IGNORE, 0 } 2475}, 2476{ /* X86_FARJMP16i, X86_INS_LJMP: ljmp{w} $seg : $off */ 2477 0, 2478 { CS_AC_IGNORE, 0 } 2479}, 2480{ /* X86_FARJMP16m, X86_INS_LJMP: ljmp{w} {*}$dst */ 2481 0, 2482 { CS_AC_READ, 0 } 2483}, 2484{ /* X86_FARJMP32i, X86_INS_LJMP: ljmp{l} $seg : $off */ 2485 0, 2486 { CS_AC_IGNORE, 0 } 2487}, 2488{ /* X86_FARJMP32m, X86_INS_LJMP: ljmp{l} {*}$dst */ 2489 0, 2490 { CS_AC_READ, 0 } 2491}, 2492{ /* X86_FARJMP64, X86_INS_LJMP: ljmp{q} {*}$dst */ 2493 0, 2494 { CS_AC_IGNORE, 0 } 2495}, 2496{ /* X86_FBLDm, X86_INS_FBLD: fbld $src */ 2497 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2498 { CS_AC_READ, 0 } 2499}, 2500{ /* X86_FBSTPm, X86_INS_FBSTP: fbstp $dst */ 2501 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2502 { CS_AC_WRITE, 0 } 2503}, 2504{ /* X86_FCOM32m, X86_INS_FCOM: fcom{s} $src */ 2505 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2506 { CS_AC_READ, 0 } 2507}, 2508{ /* X86_FCOM64m, X86_INS_FCOM: fcom{l} $src */ 2509 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2510 { CS_AC_READ, 0 } 2511}, 2512{ /* X86_FCOMP32m, X86_INS_FCOMP: fcomp{s} $src */ 2513 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2514 { CS_AC_READ, 0 } 2515}, 2516{ /* X86_FCOMP64m, X86_INS_FCOMP: fcomp{l} $src */ 2517 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2518 { CS_AC_READ, 0 } 2519}, 2520{ /* X86_FCOMPP, X86_INS_FCOMPP: fcompp */ 2521 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2522 { 0 } 2523}, 2524{ /* X86_FDECSTP, X86_INS_FDECSTP: fdecstp */ 2525 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2526 { 0 } 2527}, 2528{ /* X86_FEMMS, X86_INS_FEMMS: femms */ 2529 0, 2530 { 0 } 2531}, 2532{ /* X86_FFREE, X86_INS_FFREE: ffree $reg */ 2533 X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2534 { CS_AC_READ, 0 } 2535}, 2536{ /* X86_FICOM16m, X86_INS_FICOM: ficom{s} $src */ 2537 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2538 { CS_AC_READ, 0 } 2539}, 2540{ /* X86_FICOM32m, X86_INS_FICOM: ficom{l} $src */ 2541 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2542 { CS_AC_READ, 0 } 2543}, 2544{ /* X86_FICOMP16m, X86_INS_FICOMP: ficomp{s} $src */ 2545 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2546 { CS_AC_READ, 0 } 2547}, 2548{ /* X86_FICOMP32m, X86_INS_FICOMP: ficomp{l} $src */ 2549 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2550 { CS_AC_READ, 0 } 2551}, 2552{ /* X86_FINCSTP, X86_INS_FINCSTP: fincstp */ 2553 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2554 { 0 } 2555}, 2556{ /* X86_FLDCW16m, X86_INS_FLDCW: fldcw $dst */ 2557 X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2558 { CS_AC_READ, 0 } 2559}, 2560{ /* X86_FLDENVm, X86_INS_FLDENV: fldenv $src */ 2561 0, 2562 { CS_AC_READ, 0 } 2563}, 2564{ /* X86_FLDL2E, X86_INS_FLDL2E: fldl2e */ 2565 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2566 { 0 } 2567}, 2568{ /* X86_FLDL2T, X86_INS_FLDL2T: fldl2t */ 2569 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2570 { 0 } 2571}, 2572{ /* X86_FLDLG2, X86_INS_FLDLG2: fldlg2 */ 2573 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2574 { 0 } 2575}, 2576{ /* X86_FLDLN2, X86_INS_FLDLN2: fldln2 */ 2577 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2578 { 0 } 2579}, 2580{ /* X86_FLDPI, X86_INS_FLDPI: fldpi */ 2581 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2582 { 0 } 2583}, 2584{ /* X86_FNCLEX, X86_INS_FNCLEX: fnclex */ 2585 X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2586 { 0 } 2587}, 2588{ /* X86_FNINIT, X86_INS_FNINIT: fninit */ 2589 X86_FPU_FLAGS_RESET_C0 | X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_RESET_C2 | X86_FPU_FLAGS_RESET_C3, 2590 { 0 } 2591}, 2592{ /* X86_FNOP, X86_INS_FNOP: fnop */ 2593 X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2594 { 0 } 2595}, 2596{ /* X86_FNSTCW16m, X86_INS_FNSTCW: fnstcw $dst */ 2597 X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2598 { CS_AC_READ, 0 } 2599}, 2600{ /* X86_FNSTSW16r, X86_INS_FNSTSW: fnstsw ax */ 2601 X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2602 { CS_AC_WRITE, 0 } 2603}, 2604{ /* X86_FNSTSWm, X86_INS_FNSTSW: fnstsw $dst */ 2605 X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2606 { CS_AC_WRITE, 0 } 2607}, 2608{ /* X86_FPATAN, X86_INS_FPATAN: fpatan */ 2609 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2610 { 0 } 2611}, 2612{ /* X86_FPREM, X86_INS_FPREM: fprem */ 2613 X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2614 { 0 } 2615}, 2616{ /* X86_FPREM1, X86_INS_FPREM1: fprem1 */ 2617 X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2618 { 0 } 2619}, 2620{ /* X86_FPTAN, X86_INS_FPTAN: fptan */ 2621 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C3, 2622 { 0 } 2623}, 2624{ /* X86_FP_FFREEP, X86_INS_FFREEP: ffreep $op */ 2625 0, 2626 { CS_AC_WRITE, 0 } 2627}, 2628{ /* X86_FRNDINT, X86_INS_FRNDINT: frndint */ 2629 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2630 { 0 } 2631}, 2632{ /* X86_FRSTORm, X86_INS_FRSTOR: frstor $dst */ 2633 0, 2634 { CS_AC_WRITE, 0 } 2635}, 2636{ /* X86_FSAVEm, X86_INS_FNSAVE: fnsave $dst */ 2637 X86_FPU_FLAGS_RESET_C0 | X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_RESET_C2 | X86_FPU_FLAGS_RESET_C3, 2638 { CS_AC_WRITE, 0 } 2639}, 2640{ /* X86_FSCALE, X86_INS_FSCALE: fscale */ 2641 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2642 { 0 } 2643}, 2644{ /* X86_FSETPM, X86_INS_FSETPM: fsetpm */ 2645 0, 2646 { 0 } 2647}, 2648{ /* X86_FSINCOS, X86_INS_FSINCOS: fsincos */ 2649 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2650 { 0 } 2651}, 2652{ /* X86_FSTENVm, X86_INS_FNSTENV: fnstenv $dst */ 2653 X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2654 { CS_AC_WRITE, 0 } 2655}, 2656{ /* X86_FXAM, X86_INS_FXAM: fxam */ 2657 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 2658 { 0 } 2659}, 2660{ /* X86_FXRSTOR, X86_INS_FXRSTOR: fxrstor $src */ 2661 0, 2662 { CS_AC_READ, 0 } 2663}, 2664{ /* X86_FXRSTOR64, X86_INS_FXRSTOR64: fxrstor64 $src */ 2665 0, 2666 { CS_AC_READ, 0 } 2667}, 2668{ /* X86_FXSAVE, X86_INS_FXSAVE: fxsave $dst */ 2669 0, 2670 { CS_AC_WRITE, 0 } 2671}, 2672{ /* X86_FXSAVE64, X86_INS_FXSAVE64: fxsave64 $dst */ 2673 0, 2674 { CS_AC_WRITE, 0 } 2675}, 2676{ /* X86_FXTRACT, X86_INS_FXTRACT: fxtract */ 2677 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2678 { 0 } 2679}, 2680{ /* X86_FYL2X, X86_INS_FYL2X: fyl2x */ 2681 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2682 { 0 } 2683}, 2684{ /* X86_FYL2XP1, X86_INS_FYL2XP1: fyl2xp1 */ 2685 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2686 { 0 } 2687}, 2688{ /* X86_FsANDNPDrm, X86_INS_ANDNPD: andnpd $dst, $src2 */ 2689 0, 2690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2691}, 2692{ /* X86_FsANDNPDrr, X86_INS_ANDNPD: andnpd $dst, $src2 */ 2693 0, 2694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2695}, 2696{ /* X86_FsANDNPSrm, X86_INS_ANDNPS: andnps $dst, $src2 */ 2697 0, 2698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2699}, 2700{ /* X86_FsANDNPSrr, X86_INS_ANDNPS: andnps $dst, $src2 */ 2701 0, 2702 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2703}, 2704{ /* X86_FsANDPDrm, X86_INS_ANDPD: andpd $dst, $src2 */ 2705 0, 2706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2707}, 2708{ /* X86_FsANDPDrr, X86_INS_ANDPD: andpd $dst, $src2 */ 2709 0, 2710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2711}, 2712{ /* X86_FsANDPSrm, X86_INS_ANDPS: andps $dst, $src2 */ 2713 0, 2714 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2715}, 2716{ /* X86_FsANDPSrr, X86_INS_ANDPS: andps $dst, $src2 */ 2717 0, 2718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2719}, 2720{ /* X86_FsMOVAPDrm, X86_INS_MOVAPD: movapd $dst, $src */ 2721 0, 2722 { CS_AC_WRITE, CS_AC_READ, 0 } 2723}, 2724{ /* X86_FsMOVAPSrm, X86_INS_MOVAPS: movaps $dst, $src */ 2725 0, 2726 { CS_AC_WRITE, CS_AC_READ, 0 } 2727}, 2728{ /* X86_FsORPDrm, X86_INS_ORPD: orpd $dst, $src2 */ 2729 0, 2730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2731}, 2732{ /* X86_FsORPDrr, X86_INS_ORPD: orpd $dst, $src2 */ 2733 0, 2734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2735}, 2736{ /* X86_FsORPSrm, X86_INS_ORPS: orps $dst, $src2 */ 2737 0, 2738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2739}, 2740{ /* X86_FsORPSrr, X86_INS_ORPS: orps $dst, $src2 */ 2741 0, 2742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2743}, 2744{ /* X86_FsVMOVAPDrm, X86_INS_VMOVAPD: vmovapd $dst, $src */ 2745 0, 2746 { CS_AC_WRITE, CS_AC_READ, 0 } 2747}, 2748{ /* X86_FsVMOVAPSrm, X86_INS_VMOVAPS: vmovaps $dst, $src */ 2749 0, 2750 { CS_AC_WRITE, CS_AC_READ, 0 } 2751}, 2752{ /* X86_FsXORPDrm, X86_INS_XORPD: xorpd $dst, $src2 */ 2753 0, 2754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2755}, 2756{ /* X86_FsXORPDrr, X86_INS_XORPD: xorpd $dst, $src2 */ 2757 0, 2758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2759}, 2760{ /* X86_FsXORPSrm, X86_INS_XORPS: xorps $dst, $src2 */ 2761 0, 2762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2763}, 2764{ /* X86_FsXORPSrr, X86_INS_XORPS: xorps $dst, $src2 */ 2765 0, 2766 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2767}, 2768{ /* X86_FvANDNPDrm, X86_INS_ANDNPD: andnpd $dst, $src2 */ 2769 0, 2770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2771}, 2772{ /* X86_FvANDNPDrr, X86_INS_ANDNPD: andnpd $dst, $src2 */ 2773 0, 2774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2775}, 2776{ /* X86_FvANDNPSrm, X86_INS_ANDNPS: andnps $dst, $src2 */ 2777 0, 2778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2779}, 2780{ /* X86_FvANDNPSrr, X86_INS_ANDNPS: andnps $dst, $src2 */ 2781 0, 2782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2783}, 2784{ /* X86_FvANDPDrm, X86_INS_ANDPD: andpd $dst, $src2 */ 2785 0, 2786 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2787}, 2788{ /* X86_FvANDPDrr, X86_INS_ANDPD: andpd $dst, $src2 */ 2789 0, 2790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2791}, 2792{ /* X86_FvANDPSrm, X86_INS_ANDPS: andps $dst, $src2 */ 2793 0, 2794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2795}, 2796{ /* X86_FvANDPSrr, X86_INS_ANDPS: andps $dst, $src2 */ 2797 0, 2798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2799}, 2800{ /* X86_FvORPDrm, X86_INS_ORPD: orpd $dst, $src2 */ 2801 0, 2802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2803}, 2804{ /* X86_FvORPDrr, X86_INS_ORPD: orpd $dst, $src2 */ 2805 0, 2806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2807}, 2808{ /* X86_FvORPSrm, X86_INS_ORPS: orps $dst, $src2 */ 2809 0, 2810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2811}, 2812{ /* X86_FvORPSrr, X86_INS_ORPS: orps $dst, $src2 */ 2813 0, 2814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2815}, 2816{ /* X86_FvXORPDrm, X86_INS_XORPD: xorpd $dst, $src2 */ 2817 0, 2818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2819}, 2820{ /* X86_FvXORPDrr, X86_INS_XORPD: xorpd $dst, $src2 */ 2821 0, 2822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2823}, 2824{ /* X86_FvXORPSrm, X86_INS_XORPS: xorps $dst, $src2 */ 2825 0, 2826 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2827}, 2828{ /* X86_FvXORPSrr, X86_INS_XORPS: xorps $dst, $src2 */ 2829 0, 2830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2831}, 2832{ /* X86_GETSEC, X86_INS_GETSEC: getsec */ 2833 0, 2834 { 0 } 2835}, 2836{ /* X86_HADDPDrm, X86_INS_HADDPD: haddpd $dst, $src2 */ 2837 0, 2838 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2839}, 2840{ /* X86_HADDPDrr, X86_INS_HADDPD: haddpd $dst, $src2 */ 2841 0, 2842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2843}, 2844{ /* X86_HADDPSrm, X86_INS_HADDPS: haddps $dst, $src2 */ 2845 0, 2846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2847}, 2848{ /* X86_HADDPSrr, X86_INS_HADDPS: haddps $dst, $src2 */ 2849 0, 2850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2851}, 2852{ /* X86_HLT, X86_INS_HLT: hlt */ 2853 0, 2854 { 0 } 2855}, 2856{ /* X86_HSUBPDrm, X86_INS_HSUBPD: hsubpd $dst, $src2 */ 2857 0, 2858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2859}, 2860{ /* X86_HSUBPDrr, X86_INS_HSUBPD: hsubpd $dst, $src2 */ 2861 0, 2862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2863}, 2864{ /* X86_HSUBPSrm, X86_INS_HSUBPS: hsubps $dst, $src2 */ 2865 0, 2866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2867}, 2868{ /* X86_HSUBPSrr, X86_INS_HSUBPS: hsubps $dst, $src2 */ 2869 0, 2870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2871}, 2872{ /* X86_IDIV16m, X86_INS_IDIV: idiv{w} $src */ 2873 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2874 { CS_AC_READ, 0 } 2875}, 2876{ /* X86_IDIV16r, X86_INS_IDIV: idiv{w} $src */ 2877 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2878 { CS_AC_READ, 0 } 2879}, 2880{ /* X86_IDIV32m, X86_INS_IDIV: idiv{l} $src */ 2881 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2882 { CS_AC_READ, 0 } 2883}, 2884{ /* X86_IDIV32r, X86_INS_IDIV: idiv{l} $src */ 2885 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2886 { CS_AC_READ, 0 } 2887}, 2888{ /* X86_IDIV64m, X86_INS_IDIV: idiv{q} $src */ 2889 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2890 { CS_AC_READ, 0 } 2891}, 2892{ /* X86_IDIV64r, X86_INS_IDIV: idiv{q} $src */ 2893 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2894 { CS_AC_READ, 0 } 2895}, 2896{ /* X86_IDIV8m, X86_INS_IDIV: idiv{b} $src */ 2897 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2898 { CS_AC_READ, 0 } 2899}, 2900{ /* X86_IDIV8r, X86_INS_IDIV: idiv{b} $src */ 2901 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, 2902 { CS_AC_READ, 0 } 2903}, 2904{ /* X86_ILD_F16m, X86_INS_FILD: fild{s} $src */ 2905 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2906 { CS_AC_READ, 0 } 2907}, 2908{ /* X86_ILD_F32m, X86_INS_FILD: fild{l} $src */ 2909 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2910 { CS_AC_READ, 0 } 2911}, 2912{ /* X86_ILD_F64m, X86_INS_FILD: fild{ll} $src */ 2913 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 2914 { CS_AC_READ, 0 } 2915}, 2916{ /* X86_IMUL16m, X86_INS_IMUL: imul{w} $src */ 2917 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2918 { CS_AC_READ, 0 } 2919}, 2920{ /* X86_IMUL16r, X86_INS_IMUL: imul{w} $src */ 2921 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2922 { CS_AC_READ, 0 } 2923}, 2924{ /* X86_IMUL16rm, X86_INS_IMUL: imul{w} $dst, $src2 */ 2925 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2926 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2927}, 2928{ /* X86_IMUL16rmi, X86_INS_IMUL: imul{w} $dst, $src1, $src2 */ 2929 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2930 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2931}, 2932{ /* X86_IMUL16rmi8, X86_INS_IMUL: imul{w} $dst, $src1, $src2 */ 2933 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2934 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2935}, 2936{ /* X86_IMUL16rr, X86_INS_IMUL: imul{w} $dst, $src2 */ 2937 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2938 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2939}, 2940{ /* X86_IMUL16rri, X86_INS_IMUL: imul{w} $dst, $src1, $src2 */ 2941 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2942 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2943}, 2944{ /* X86_IMUL16rri8, X86_INS_IMUL: imul{w} $dst, $src1, $src2 */ 2945 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2946 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2947}, 2948{ /* X86_IMUL32m, X86_INS_IMUL: imul{l} $src */ 2949 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2950 { CS_AC_READ, 0 } 2951}, 2952{ /* X86_IMUL32r, X86_INS_IMUL: imul{l} $src */ 2953 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2954 { CS_AC_READ, 0 } 2955}, 2956{ /* X86_IMUL32rm, X86_INS_IMUL: imul{l} $dst, $src2 */ 2957 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2958 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2959}, 2960{ /* X86_IMUL32rmi, X86_INS_IMUL: imul{l} $dst, $src1, $src2 */ 2961 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2962 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2963}, 2964{ /* X86_IMUL32rmi8, X86_INS_IMUL: imul{l} $dst, $src1, $src2 */ 2965 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2966 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2967}, 2968{ /* X86_IMUL32rr, X86_INS_IMUL: imul{l} $dst, $src2 */ 2969 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2971}, 2972{ /* X86_IMUL32rri, X86_INS_IMUL: imul{l} $dst, $src1, $src2 */ 2973 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2974 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2975}, 2976{ /* X86_IMUL32rri8, X86_INS_IMUL: imul{l} $dst, $src1, $src2 */ 2977 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2978 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2979}, 2980{ /* X86_IMUL64m, X86_INS_IMUL: imul{q} $src */ 2981 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2982 { CS_AC_READ, 0 } 2983}, 2984{ /* X86_IMUL64r, X86_INS_IMUL: imul{q} $src */ 2985 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2986 { CS_AC_READ, 0 } 2987}, 2988{ /* X86_IMUL64rm, X86_INS_IMUL: imul{q} $dst, $src2 */ 2989 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 2991}, 2992{ /* X86_IMUL64rmi32, X86_INS_IMUL: imul{q} $dst, $src1, $src2 */ 2993 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2994 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2995}, 2996{ /* X86_IMUL64rmi8, X86_INS_IMUL: imul{q} $dst, $src1, $src2 */ 2997 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 2998 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 2999}, 3000{ /* X86_IMUL64rr, X86_INS_IMUL: imul{q} $dst, $src2 */ 3001 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 3002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3003}, 3004{ /* X86_IMUL64rri32, X86_INS_IMUL: imul{q} $dst, $src1, $src2 */ 3005 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 3006 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 3007}, 3008{ /* X86_IMUL64rri8, X86_INS_IMUL: imul{q} $dst, $src1, $src2 */ 3009 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 3010 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 3011}, 3012{ /* X86_IMUL8m, X86_INS_IMUL: imul{b} $src */ 3013 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 3014 { CS_AC_READ, 0 } 3015}, 3016{ /* X86_IMUL8r, X86_INS_IMUL: imul{b} $src */ 3017 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, 3018 { CS_AC_READ, 0 } 3019}, 3020{ /* X86_IN16ri, X86_INS_IN: in{w} ax, $port */ 3021 0, 3022 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3023}, 3024{ /* X86_IN16rr, X86_INS_IN: in{w} ax, dx */ 3025 0, 3026 { CS_AC_WRITE, CS_AC_READ, 0 } 3027}, 3028{ /* X86_IN32ri, X86_INS_IN: in{l} eax, $port */ 3029 0, 3030 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3031}, 3032{ /* X86_IN32rr, X86_INS_IN: in{l} eax, dx */ 3033 0, 3034 { CS_AC_WRITE, CS_AC_READ, 0 } 3035}, 3036{ /* X86_IN8ri, X86_INS_IN: in{b} al, $port */ 3037 0, 3038 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3039}, 3040{ /* X86_IN8rr, X86_INS_IN: in{b} al, dx */ 3041 0, 3042 { CS_AC_WRITE, CS_AC_READ, 0 } 3043}, 3044{ /* X86_INC16m, X86_INS_INC: inc{w} $dst */ 3045 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3046 { CS_AC_READ | CS_AC_WRITE, 0 } 3047}, 3048{ /* X86_INC16r, X86_INS_INC: inc{w} $dst */ 3049 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3050 { CS_AC_READ | CS_AC_WRITE, 0 } 3051}, 3052{ /* X86_INC16r_alt, X86_INS_INC: inc{w} $dst */ 3053 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3054 { CS_AC_READ | CS_AC_WRITE, 0 } 3055}, 3056{ /* X86_INC32m, X86_INS_INC: inc{l} $dst */ 3057 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3058 { CS_AC_READ | CS_AC_WRITE, 0 } 3059}, 3060{ /* X86_INC32r, X86_INS_INC: inc{l} $dst */ 3061 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3062 { CS_AC_READ | CS_AC_WRITE, 0 } 3063}, 3064{ /* X86_INC32r_alt, X86_INS_INC: inc{l} $dst */ 3065 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3066 { CS_AC_READ | CS_AC_WRITE, 0 } 3067}, 3068{ /* X86_INC64m, X86_INS_INC: inc{q} $dst */ 3069 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3070 { CS_AC_READ | CS_AC_WRITE, 0 } 3071}, 3072{ /* X86_INC64r, X86_INS_INC: inc{q} $dst */ 3073 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3074 { CS_AC_READ | CS_AC_WRITE, 0 } 3075}, 3076{ /* X86_INC8m, X86_INS_INC: inc{b} $dst */ 3077 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3078 { CS_AC_READ | CS_AC_WRITE, 0 } 3079}, 3080{ /* X86_INC8r, X86_INS_INC: inc{b} $dst */ 3081 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 3082 { CS_AC_READ | CS_AC_WRITE, 0 } 3083}, 3084{ /* X86_INSB, X86_INS_INSB: insb $dst, dx */ 3085 0, 3086 { CS_AC_IGNORE, CS_AC_READ, 0 } 3087}, 3088{ /* X86_INSERTPSrm, X86_INS_INSERTPS: insertps $dst, $src2, $src3 */ 3089 0, 3090 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 3091}, 3092{ /* X86_INSERTPSrr, X86_INS_INSERTPS: insertps $dst, $src2, $src3 */ 3093 0, 3094 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 3095}, 3096{ /* X86_INSERTQ, X86_INS_INSERTQ: insertq $src, $mask */ 3097 0, 3098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3099}, 3100{ /* X86_INSERTQI, X86_INS_INSERTQ: insertq $src, $src2, $len, $idx */ 3101 0, 3102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_IGNORE, 0 } 3103}, 3104{ /* X86_INSL, X86_INS_INSD: ins{l|d} {%dx, $dst|$dst, dx} */ 3105 0, 3106 { CS_AC_IGNORE, 0 } 3107}, 3108{ /* X86_INSW, X86_INS_INSW: insw $dst, dx */ 3109 0, 3110 { CS_AC_IGNORE, CS_AC_READ, 0 } 3111}, 3112{ /* X86_INT, X86_INS_INT: int $trap */ 3113 X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 3114 { CS_AC_IGNORE, 0 } 3115}, 3116{ /* X86_INT1, X86_INS_INT1: int1 */ 3117 X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 3118 { 0 } 3119}, 3120{ /* X86_INT3, X86_INS_INT3: int3 */ 3121 X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 3122 { 0 } 3123}, 3124{ /* X86_INTO, X86_INS_INTO: into */ 3125 X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 3126 { 0 } 3127}, 3128{ /* X86_INVD, X86_INS_INVD: invd */ 3129 0, 3130 { 0 } 3131}, 3132{ /* X86_INVEPT32, X86_INS_INVEPT: invept $src1, $src2 */ 3133 0, 3134 { CS_AC_READ, CS_AC_READ, 0 } 3135}, 3136{ /* X86_INVEPT64, X86_INS_INVEPT: invept $src1, $src2 */ 3137 0, 3138 { CS_AC_READ, CS_AC_READ, 0 } 3139}, 3140{ /* X86_INVLPG, X86_INS_INVLPG: invlpg $addr */ 3141 0, 3142 { CS_AC_READ, 0 } 3143}, 3144{ /* X86_INVLPGA32, X86_INS_INVLPGA: invlpga eax, ecx */ 3145 0, 3146 { CS_AC_READ, CS_AC_READ, 0 } 3147}, 3148{ /* X86_INVLPGA64, X86_INS_INVLPGA: invlpga rax, ecx */ 3149 0, 3150 { CS_AC_READ, CS_AC_READ, 0 } 3151}, 3152{ /* X86_INVPCID32, X86_INS_INVPCID: invpcid $src1, $src2 */ 3153 0, 3154 { CS_AC_READ, CS_AC_READ, 0 } 3155}, 3156{ /* X86_INVPCID64, X86_INS_INVPCID: invpcid $src1, $src2 */ 3157 0, 3158 { CS_AC_READ, CS_AC_READ, 0 } 3159}, 3160{ /* X86_INVVPID32, X86_INS_INVVPID: invvpid $src1, $src2 */ 3161 0, 3162 { CS_AC_READ, CS_AC_READ, 0 } 3163}, 3164{ /* X86_INVVPID64, X86_INS_INVVPID: invvpid $src1, $src2 */ 3165 0, 3166 { CS_AC_READ, CS_AC_READ, 0 } 3167}, 3168{ /* X86_IRET16, X86_INS_IRET: iret{w} */ 3169 X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 3170 { 0 } 3171}, 3172{ /* X86_IRET32, X86_INS_IRETD: iretd */ 3173 X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 3174 { 0 } 3175}, 3176{ /* X86_IRET64, X86_INS_IRETQ: iretq */ 3177 X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 3178 { 0 } 3179}, 3180{ /* X86_ISTT_FP16m, X86_INS_FISTTP: fisttp{s} $dst */ 3181 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 3182 { CS_AC_READ, 0 } 3183}, 3184{ /* X86_ISTT_FP32m, X86_INS_FISTTP: fisttp{l} $dst */ 3185 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 3186 { CS_AC_READ, 0 } 3187}, 3188{ /* X86_ISTT_FP64m, X86_INS_FISTTP: fisttp{ll} $dst */ 3189 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 3190 { CS_AC_READ, 0 } 3191}, 3192{ /* X86_IST_F16m, X86_INS_FIST: fist{s} $dst */ 3193 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 3194 { CS_AC_READ, 0 } 3195}, 3196{ /* X86_IST_F32m, X86_INS_FIST: fist{l} $dst */ 3197 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 3198 { CS_AC_READ, 0 } 3199}, 3200{ /* X86_IST_FP16m, X86_INS_FISTP: fistp{s} $dst */ 3201 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 3202 { CS_AC_READ, 0 } 3203}, 3204{ /* X86_IST_FP32m, X86_INS_FISTP: fistp{l} $dst */ 3205 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 3206 { CS_AC_READ, 0 } 3207}, 3208{ /* X86_IST_FP64m, X86_INS_FISTP: fistp{ll} $dst */ 3209 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 3210 { CS_AC_WRITE, 0 } 3211}, 3212{ /* X86_Int_CMPSDrm, X86_INS_CMPSD: cmp${cc}sd $dst, $src */ 3213 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3215}, 3216{ /* X86_Int_CMPSDrr, X86_INS_CMPSD: cmp${cc}sd $dst, $src */ 3217 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3219}, 3220{ /* X86_Int_CMPSSrm, X86_INS_CMPSS: cmp${cc}ss $dst, $src */ 3221 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3223}, 3224{ /* X86_Int_CMPSSrr, X86_INS_CMPSS: cmp${cc}ss $dst, $src */ 3225 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3227}, 3228{ /* X86_Int_COMISDrm, X86_INS_COMISD: comisd $src1, $src2 */ 3229 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3230 { CS_AC_READ, CS_AC_READ, 0 } 3231}, 3232{ /* X86_Int_COMISDrr, X86_INS_COMISD: comisd $src1, $src2 */ 3233 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3234 { CS_AC_READ, CS_AC_READ, 0 } 3235}, 3236{ /* X86_Int_COMISSrm, X86_INS_COMISS: comiss $src1, $src2 */ 3237 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3238 { CS_AC_READ, CS_AC_READ, 0 } 3239}, 3240{ /* X86_Int_COMISSrr, X86_INS_COMISS: comiss $src1, $src2 */ 3241 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3242 { CS_AC_READ, CS_AC_READ, 0 } 3243}, 3244{ /* X86_Int_CVTSD2SSrm, X86_INS_CVTSD2SS: cvtsd2ss $dst, $src2 */ 3245 0, 3246 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 3247}, 3248{ /* X86_Int_CVTSD2SSrr, X86_INS_CVTSD2SS: cvtsd2ss $dst, $src2 */ 3249 0, 3250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3251}, 3252{ /* X86_Int_CVTSI2SD64rm, X86_INS_CVTSI2SD: cvtsi2sd{q} $dst, $src2 */ 3253 0, 3254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3255}, 3256{ /* X86_Int_CVTSI2SD64rr, X86_INS_CVTSI2SD: cvtsi2sd{q} $dst, $src2 */ 3257 0, 3258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3259}, 3260{ /* X86_Int_CVTSI2SDrm, X86_INS_CVTSI2SD: cvtsi2sd{l} $dst, $src2 */ 3261 0, 3262 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3263}, 3264{ /* X86_Int_CVTSI2SDrr, X86_INS_CVTSI2SD: cvtsi2sd{l} $dst, $src2 */ 3265 0, 3266 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3267}, 3268{ /* X86_Int_CVTSI2SS64rm, X86_INS_CVTSI2SS: cvtsi2ss{q} $dst, $src2 */ 3269 0, 3270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3271}, 3272{ /* X86_Int_CVTSI2SS64rr, X86_INS_CVTSI2SS: cvtsi2ss{q} $dst, $src2 */ 3273 0, 3274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3275}, 3276{ /* X86_Int_CVTSI2SSrm, X86_INS_CVTSI2SS: cvtsi2ss{l} $dst, $src2 */ 3277 0, 3278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3279}, 3280{ /* X86_Int_CVTSI2SSrr, X86_INS_CVTSI2SS: cvtsi2ss{l} $dst, $src2 */ 3281 0, 3282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3283}, 3284{ /* X86_Int_CVTSS2SDrm, X86_INS_CVTSS2SD: cvtss2sd $dst, $src2 */ 3285 0, 3286 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 3287}, 3288{ /* X86_Int_CVTSS2SDrr, X86_INS_CVTSS2SD: cvtss2sd $dst, $src2 */ 3289 0, 3290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 3291}, 3292{ /* X86_Int_CVTTSD2SI64rm, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */ 3293 0, 3294 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3295}, 3296{ /* X86_Int_CVTTSD2SI64rr, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */ 3297 0, 3298 { CS_AC_WRITE, CS_AC_READ, 0 } 3299}, 3300{ /* X86_Int_CVTTSD2SIrm, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */ 3301 0, 3302 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3303}, 3304{ /* X86_Int_CVTTSD2SIrr, X86_INS_CVTTSD2SI: cvttsd2si $dst, $src */ 3305 0, 3306 { CS_AC_WRITE, CS_AC_READ, 0 } 3307}, 3308{ /* X86_Int_CVTTSS2SI64rm, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */ 3309 0, 3310 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3311}, 3312{ /* X86_Int_CVTTSS2SI64rr, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */ 3313 0, 3314 { CS_AC_WRITE, CS_AC_READ, 0 } 3315}, 3316{ /* X86_Int_CVTTSS2SIrm, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */ 3317 0, 3318 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3319}, 3320{ /* X86_Int_CVTTSS2SIrr, X86_INS_CVTTSS2SI: cvttss2si $dst, $src */ 3321 0, 3322 { CS_AC_WRITE, CS_AC_READ, 0 } 3323}, 3324{ /* X86_Int_UCOMISDrm, X86_INS_UCOMISD: ucomisd $src1, $src2 */ 3325 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3326 { CS_AC_READ, CS_AC_READ, 0 } 3327}, 3328{ /* X86_Int_UCOMISDrr, X86_INS_UCOMISD: ucomisd $src1, $src2 */ 3329 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3330 { CS_AC_READ, CS_AC_READ, 0 } 3331}, 3332{ /* X86_Int_UCOMISSrm, X86_INS_UCOMISS: ucomiss $src1, $src2 */ 3333 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3334 { CS_AC_READ, CS_AC_READ, 0 } 3335}, 3336{ /* X86_Int_UCOMISSrr, X86_INS_UCOMISS: ucomiss $src1, $src2 */ 3337 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 3338 { CS_AC_READ, CS_AC_READ, 0 } 3339}, 3340{ /* X86_Int_VCMPSDrm, X86_INS_VCMPSD: vcmp${cc}sd $dst, $src1, $src */ 3341 0, 3342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3343}, 3344{ /* X86_Int_VCMPSDrr, X86_INS_VCMPSD: vcmp${cc}sd $dst, $src1, $src */ 3345 0, 3346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3347}, 3348{ /* X86_Int_VCMPSSrm, X86_INS_VCMPSS: vcmp${cc}ss $dst, $src1, $src */ 3349 0, 3350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3351}, 3352{ /* X86_Int_VCMPSSrr, X86_INS_VCMPSS: vcmp${cc}ss $dst, $src1, $src */ 3353 0, 3354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3355}, 3356{ /* X86_Int_VCOMISDZrm, X86_INS_VCOMISD: vcomisd $src1, $src2 */ 3357 0, 3358 { CS_AC_READ, CS_AC_READ, 0 } 3359}, 3360{ /* X86_Int_VCOMISDZrr, X86_INS_VCOMISD: vcomisd $src1, $src2 */ 3361 0, 3362 { CS_AC_READ, CS_AC_READ, 0 } 3363}, 3364{ /* X86_Int_VCOMISDrm, X86_INS_VCOMISD: vcomisd $src1, $src2 */ 3365 0, 3366 { CS_AC_READ, CS_AC_READ, 0 } 3367}, 3368{ /* X86_Int_VCOMISDrr, X86_INS_VCOMISD: vcomisd $src1, $src2 */ 3369 0, 3370 { CS_AC_READ, CS_AC_READ, 0 } 3371}, 3372{ /* X86_Int_VCOMISSZrm, X86_INS_VCOMISS: vcomiss $src1, $src2 */ 3373 0, 3374 { CS_AC_READ, CS_AC_READ, 0 } 3375}, 3376{ /* X86_Int_VCOMISSZrr, X86_INS_VCOMISS: vcomiss $src1, $src2 */ 3377 0, 3378 { CS_AC_READ, CS_AC_READ, 0 } 3379}, 3380{ /* X86_Int_VCOMISSrm, X86_INS_VCOMISS: vcomiss $src1, $src2 */ 3381 0, 3382 { CS_AC_READ, CS_AC_READ, 0 } 3383}, 3384{ /* X86_Int_VCOMISSrr, X86_INS_VCOMISS: vcomiss $src1, $src2 */ 3385 0, 3386 { CS_AC_READ, CS_AC_READ, 0 } 3387}, 3388{ /* X86_Int_VCVTSD2SSrm, X86_INS_VCVTSD2SS: vcvtsd2ss $dst, $src1, $src2 */ 3389 0, 3390 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 3391}, 3392{ /* X86_Int_VCVTSD2SSrr, X86_INS_VCVTSD2SS: vcvtsd2ss $dst, $src1, $src2 */ 3393 0, 3394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3395}, 3396{ /* X86_Int_VCVTSI2SD64Zrm, X86_INS_VCVTSI2SD: vcvtsi2sd{q} $dst, $src1, $src2 */ 3397 0, 3398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3399}, 3400{ /* X86_Int_VCVTSI2SD64Zrr, X86_INS_VCVTSI2SD: vcvtsi2sd{q} $dst, $src1, $src2 */ 3401 0, 3402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3403}, 3404{ /* X86_Int_VCVTSI2SD64rm, X86_INS_VCVTSI2SD: vcvtsi2sd{q} $dst, $src1, $src2 */ 3405 0, 3406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3407}, 3408{ /* X86_Int_VCVTSI2SD64rr, X86_INS_VCVTSI2SD: vcvtsi2sd{q} $dst, $src1, $src2 */ 3409 0, 3410 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3411}, 3412{ /* X86_Int_VCVTSI2SDZrm, X86_INS_VCVTSI2SD: vcvtsi2sd{l} $dst, $src1, $src2 */ 3413 0, 3414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3415}, 3416{ /* X86_Int_VCVTSI2SDZrr, X86_INS_VCVTSI2SD: vcvtsi2sd{l} $dst, $src1, $src2 */ 3417 0, 3418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3419}, 3420{ /* X86_Int_VCVTSI2SDrm, X86_INS_VCVTSI2SD: vcvtsi2sd{l} $dst, $src1, $src2 */ 3421 0, 3422 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3423}, 3424{ /* X86_Int_VCVTSI2SDrr, X86_INS_VCVTSI2SD: vcvtsi2sd{l} $dst, $src1, $src2 */ 3425 0, 3426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3427}, 3428{ /* X86_Int_VCVTSI2SS64Zrm, X86_INS_VCVTSI2SS: vcvtsi2ss{q} $dst, $src1, $src2 */ 3429 0, 3430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3431}, 3432{ /* X86_Int_VCVTSI2SS64Zrr, X86_INS_VCVTSI2SS: vcvtsi2ss{q} $dst, $src1, $src2 */ 3433 0, 3434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3435}, 3436{ /* X86_Int_VCVTSI2SS64rm, X86_INS_VCVTSI2SS: vcvtsi2ss{q} $dst, $src1, $src2 */ 3437 0, 3438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3439}, 3440{ /* X86_Int_VCVTSI2SS64rr, X86_INS_VCVTSI2SS: vcvtsi2ss{q} $dst, $src1, $src2 */ 3441 0, 3442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3443}, 3444{ /* X86_Int_VCVTSI2SSZrm, X86_INS_VCVTSI2SS: vcvtsi2ss{l} $dst, $src1, $src2 */ 3445 0, 3446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3447}, 3448{ /* X86_Int_VCVTSI2SSZrr, X86_INS_VCVTSI2SS: vcvtsi2ss{l} $dst, $src1, $src2 */ 3449 0, 3450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3451}, 3452{ /* X86_Int_VCVTSI2SSrm, X86_INS_VCVTSI2SS: vcvtsi2ss{l} $dst, $src1, $src2 */ 3453 0, 3454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3455}, 3456{ /* X86_Int_VCVTSI2SSrr, X86_INS_VCVTSI2SS: vcvtsi2ss{l} $dst, $src1, $src2 */ 3457 0, 3458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3459}, 3460{ /* X86_Int_VCVTSS2SDrm, X86_INS_VCVTSS2SD: vcvtss2sd $dst, $src1, $src2 */ 3461 0, 3462 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 3463}, 3464{ /* X86_Int_VCVTSS2SDrr, X86_INS_VCVTSS2SD: vcvtss2sd $dst, $src1, $src2 */ 3465 0, 3466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3467}, 3468{ /* X86_Int_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 3469 0, 3470 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3471}, 3472{ /* X86_Int_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 3473 0, 3474 { CS_AC_WRITE, CS_AC_READ, 0 } 3475}, 3476{ /* X86_Int_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 3477 0, 3478 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3479}, 3480{ /* X86_Int_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 3481 0, 3482 { CS_AC_WRITE, CS_AC_READ, 0 } 3483}, 3484{ /* X86_Int_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 3485 0, 3486 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3487}, 3488{ /* X86_Int_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 3489 0, 3490 { CS_AC_WRITE, CS_AC_READ, 0 } 3491}, 3492{ /* X86_Int_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 3493 0, 3494 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3495}, 3496{ /* X86_Int_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 3497 0, 3498 { CS_AC_WRITE, CS_AC_READ, 0 } 3499}, 3500{ /* X86_Int_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst, $src */ 3501 0, 3502 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3503}, 3504{ /* X86_Int_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst, $src */ 3505 0, 3506 { CS_AC_WRITE, CS_AC_READ, 0 } 3507}, 3508{ /* X86_Int_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst, $src */ 3509 0, 3510 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3511}, 3512{ /* X86_Int_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst, $src */ 3513 0, 3514 { CS_AC_WRITE, CS_AC_READ, 0 } 3515}, 3516{ /* X86_Int_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 3517 0, 3518 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3519}, 3520{ /* X86_Int_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 3521 0, 3522 { CS_AC_WRITE, CS_AC_READ, 0 } 3523}, 3524{ /* X86_Int_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 3525 0, 3526 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3527}, 3528{ /* X86_Int_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 3529 0, 3530 { CS_AC_WRITE, CS_AC_READ, 0 } 3531}, 3532{ /* X86_Int_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 3533 0, 3534 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3535}, 3536{ /* X86_Int_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 3537 0, 3538 { CS_AC_WRITE, CS_AC_READ, 0 } 3539}, 3540{ /* X86_Int_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 3541 0, 3542 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3543}, 3544{ /* X86_Int_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 3545 0, 3546 { CS_AC_WRITE, CS_AC_READ, 0 } 3547}, 3548{ /* X86_Int_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI: vcvttss2usi $dst, $src */ 3549 0, 3550 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3551}, 3552{ /* X86_Int_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI: vcvttss2usi $dst, $src */ 3553 0, 3554 { CS_AC_WRITE, CS_AC_READ, 0 } 3555}, 3556{ /* X86_Int_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI: vcvttss2usi $dst, $src */ 3557 0, 3558 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 3559}, 3560{ /* X86_Int_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI: vcvttss2usi $dst, $src */ 3561 0, 3562 { CS_AC_WRITE, CS_AC_READ, 0 } 3563}, 3564{ /* X86_Int_VCVTUSI2SD64Zrm, X86_INS_VCVTUSI2SD: vcvtusi2sd{q} $dst, $src1, $src2 */ 3565 0, 3566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3567}, 3568{ /* X86_Int_VCVTUSI2SD64Zrr, X86_INS_VCVTUSI2SD: vcvtusi2sd{q} $dst, $src1, $src2 */ 3569 0, 3570 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3571}, 3572{ /* X86_Int_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD: vcvtusi2sd{l} $dst, $src1, $src2 */ 3573 0, 3574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3575}, 3576{ /* X86_Int_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD: vcvtusi2sd{l} $dst, $src1, $src2 */ 3577 0, 3578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3579}, 3580{ /* X86_Int_VCVTUSI2SS64Zrm, X86_INS_VCVTUSI2SS: vcvtusi2ss{q} $dst, $src1, $src2 */ 3581 0, 3582 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3583}, 3584{ /* X86_Int_VCVTUSI2SS64Zrr, X86_INS_VCVTUSI2SS: vcvtusi2ss{q} $dst, $src1, $src2 */ 3585 0, 3586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3587}, 3588{ /* X86_Int_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS: vcvtusi2ss{l} $dst, $src1, $src2 */ 3589 0, 3590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3591}, 3592{ /* X86_Int_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS: vcvtusi2ss{l} $dst, $src1, $src2 */ 3593 0, 3594 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3595}, 3596{ /* X86_Int_VUCOMISDZrm, X86_INS_VUCOMISD: vucomisd $src1, $src2 */ 3597 0, 3598 { CS_AC_READ, CS_AC_READ, 0 } 3599}, 3600{ /* X86_Int_VUCOMISDZrr, X86_INS_VUCOMISD: vucomisd $src1, $src2 */ 3601 0, 3602 { CS_AC_READ, CS_AC_READ, 0 } 3603}, 3604{ /* X86_Int_VUCOMISDrm, X86_INS_VUCOMISD: vucomisd $src1, $src2 */ 3605 0, 3606 { CS_AC_READ, CS_AC_READ, 0 } 3607}, 3608{ /* X86_Int_VUCOMISDrr, X86_INS_VUCOMISD: vucomisd $src1, $src2 */ 3609 0, 3610 { CS_AC_READ, CS_AC_READ, 0 } 3611}, 3612{ /* X86_Int_VUCOMISSZrm, X86_INS_VUCOMISS: vucomiss $src1, $src2 */ 3613 0, 3614 { CS_AC_READ, CS_AC_READ, 0 } 3615}, 3616{ /* X86_Int_VUCOMISSZrr, X86_INS_VUCOMISS: vucomiss $src1, $src2 */ 3617 0, 3618 { CS_AC_READ, CS_AC_READ, 0 } 3619}, 3620{ /* X86_Int_VUCOMISSrm, X86_INS_VUCOMISS: vucomiss $src1, $src2 */ 3621 0, 3622 { CS_AC_READ, CS_AC_READ, 0 } 3623}, 3624{ /* X86_Int_VUCOMISSrr, X86_INS_VUCOMISS: vucomiss $src1, $src2 */ 3625 0, 3626 { CS_AC_READ, CS_AC_READ, 0 } 3627}, 3628{ /* X86_JAE_1, X86_INS_JAE: jae $dst */ 3629 X86_EFLAGS_TEST_CF, 3630 { CS_AC_IGNORE, 0 } 3631}, 3632{ /* X86_JAE_2, X86_INS_JAE: jae $dst */ 3633 X86_EFLAGS_TEST_CF, 3634 { CS_AC_IGNORE, 0 } 3635}, 3636{ /* X86_JAE_4, X86_INS_JAE: jae $dst */ 3637 X86_EFLAGS_TEST_CF, 3638 { CS_AC_IGNORE, 0 } 3639}, 3640{ /* X86_JA_1, X86_INS_JA: ja $dst */ 3641 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 3642 { CS_AC_IGNORE, 0 } 3643}, 3644{ /* X86_JA_2, X86_INS_JA: ja $dst */ 3645 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 3646 { CS_AC_IGNORE, 0 } 3647}, 3648{ /* X86_JA_4, X86_INS_JA: ja $dst */ 3649 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 3650 { CS_AC_IGNORE, 0 } 3651}, 3652{ /* X86_JBE_1, X86_INS_JBE: jbe $dst */ 3653 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 3654 { CS_AC_IGNORE, 0 } 3655}, 3656{ /* X86_JBE_2, X86_INS_JBE: jbe $dst */ 3657 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 3658 { CS_AC_IGNORE, 0 } 3659}, 3660{ /* X86_JBE_4, X86_INS_JBE: jbe $dst */ 3661 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 3662 { CS_AC_IGNORE, 0 } 3663}, 3664{ /* X86_JB_1, X86_INS_JB: jb $dst */ 3665 X86_EFLAGS_TEST_CF, 3666 { CS_AC_IGNORE, 0 } 3667}, 3668{ /* X86_JB_2, X86_INS_JB: jb $dst */ 3669 X86_EFLAGS_TEST_CF, 3670 { CS_AC_IGNORE, 0 } 3671}, 3672{ /* X86_JB_4, X86_INS_JB: jb $dst */ 3673 X86_EFLAGS_TEST_CF, 3674 { CS_AC_IGNORE, 0 } 3675}, 3676{ /* X86_JCXZ, X86_INS_JCXZ: jcxz $dst */ 3677 0, 3678 { CS_AC_IGNORE, 0 } 3679}, 3680{ /* X86_JECXZ, X86_INS_JECXZ: jecxz $dst */ 3681 0, 3682 { CS_AC_IGNORE, 0 } 3683}, 3684{ /* X86_JE_1, X86_INS_JE: je $dst */ 3685 X86_EFLAGS_TEST_ZF, 3686 { CS_AC_IGNORE, 0 } 3687}, 3688{ /* X86_JE_2, X86_INS_JE: je $dst */ 3689 X86_EFLAGS_TEST_ZF, 3690 { CS_AC_IGNORE, 0 } 3691}, 3692{ /* X86_JE_4, X86_INS_JE: je $dst */ 3693 X86_EFLAGS_TEST_ZF, 3694 { CS_AC_IGNORE, 0 } 3695}, 3696{ /* X86_JGE_1, X86_INS_JGE: jge $dst */ 3697 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 3698 { CS_AC_IGNORE, 0 } 3699}, 3700{ /* X86_JGE_2, X86_INS_JGE: jge $dst */ 3701 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 3702 { CS_AC_IGNORE, 0 } 3703}, 3704{ /* X86_JGE_4, X86_INS_JGE: jge $dst */ 3705 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 3706 { CS_AC_IGNORE, 0 } 3707}, 3708{ /* X86_JG_1, X86_INS_JG: jg $dst */ 3709 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 3710 { CS_AC_IGNORE, 0 } 3711}, 3712{ /* X86_JG_2, X86_INS_JG: jg $dst */ 3713 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 3714 { CS_AC_IGNORE, 0 } 3715}, 3716{ /* X86_JG_4, X86_INS_JG: jg $dst */ 3717 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 3718 { CS_AC_IGNORE, 0 } 3719}, 3720{ /* X86_JLE_1, X86_INS_JLE: jle $dst */ 3721 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 3722 { CS_AC_IGNORE, 0 } 3723}, 3724{ /* X86_JLE_2, X86_INS_JLE: jle $dst */ 3725 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 3726 { CS_AC_IGNORE, 0 } 3727}, 3728{ /* X86_JLE_4, X86_INS_JLE: jle $dst */ 3729 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 3730 { CS_AC_IGNORE, 0 } 3731}, 3732{ /* X86_JL_1, X86_INS_JL: jl $dst */ 3733 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 3734 { CS_AC_IGNORE, 0 } 3735}, 3736{ /* X86_JL_2, X86_INS_JL: jl $dst */ 3737 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 3738 { CS_AC_IGNORE, 0 } 3739}, 3740{ /* X86_JL_4, X86_INS_JL: jl $dst */ 3741 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 3742 { CS_AC_IGNORE, 0 } 3743}, 3744{ /* X86_JMP16m, X86_INS_JMP: jmp{w} {*}$dst */ 3745 0, 3746 { CS_AC_READ, 0 } 3747}, 3748{ /* X86_JMP16r, X86_INS_JMP: jmp{w} {*}$dst */ 3749 0, 3750 { CS_AC_READ, 0 } 3751}, 3752{ /* X86_JMP32m, X86_INS_JMP: jmp{l} {*}$dst */ 3753 0, 3754 { CS_AC_READ, 0 } 3755}, 3756{ /* X86_JMP32r, X86_INS_JMP: jmp{l} {*}$dst */ 3757 0, 3758 { CS_AC_READ, 0 } 3759}, 3760{ /* X86_JMP64m, X86_INS_JMP: jmp{q} {*}$dst */ 3761 0, 3762 { CS_AC_READ, 0 } 3763}, 3764{ /* X86_JMP64r, X86_INS_JMP: jmp{q} {*}$dst */ 3765 0, 3766 { CS_AC_READ, 0 } 3767}, 3768{ /* X86_JMP_1, X86_INS_JMP: jmp $dst */ 3769 0, 3770 { CS_AC_IGNORE, 0 } 3771}, 3772{ /* X86_JMP_2, X86_INS_JMP: jmp $dst */ 3773 0, 3774 { CS_AC_IGNORE, 0 } 3775}, 3776{ /* X86_JMP_4, X86_INS_JMP: jmp $dst */ 3777 0, 3778 { CS_AC_IGNORE, 0 } 3779}, 3780{ /* X86_JNE_1, X86_INS_JNE: jne $dst */ 3781 X86_EFLAGS_TEST_ZF, 3782 { CS_AC_IGNORE, 0 } 3783}, 3784{ /* X86_JNE_2, X86_INS_JNE: jne $dst */ 3785 X86_EFLAGS_TEST_ZF, 3786 { CS_AC_IGNORE, 0 } 3787}, 3788{ /* X86_JNE_4, X86_INS_JNE: jne $dst */ 3789 X86_EFLAGS_TEST_ZF, 3790 { CS_AC_IGNORE, 0 } 3791}, 3792{ /* X86_JNO_1, X86_INS_JNO: jno $dst */ 3793 X86_EFLAGS_TEST_OF, 3794 { CS_AC_IGNORE, 0 } 3795}, 3796{ /* X86_JNO_2, X86_INS_JNO: jno $dst */ 3797 X86_EFLAGS_TEST_OF, 3798 { CS_AC_IGNORE, 0 } 3799}, 3800{ /* X86_JNO_4, X86_INS_JNO: jno $dst */ 3801 X86_EFLAGS_TEST_OF, 3802 { CS_AC_IGNORE, 0 } 3803}, 3804{ /* X86_JNP_1, X86_INS_JNP: jnp $dst */ 3805 X86_EFLAGS_TEST_PF, 3806 { CS_AC_IGNORE, 0 } 3807}, 3808{ /* X86_JNP_2, X86_INS_JNP: jnp $dst */ 3809 X86_EFLAGS_TEST_PF, 3810 { CS_AC_IGNORE, 0 } 3811}, 3812{ /* X86_JNP_4, X86_INS_JNP: jnp $dst */ 3813 X86_EFLAGS_TEST_PF, 3814 { CS_AC_IGNORE, 0 } 3815}, 3816{ /* X86_JNS_1, X86_INS_JNS: jns $dst */ 3817 X86_EFLAGS_TEST_SF, 3818 { CS_AC_IGNORE, 0 } 3819}, 3820{ /* X86_JNS_2, X86_INS_JNS: jns $dst */ 3821 X86_EFLAGS_TEST_SF, 3822 { CS_AC_IGNORE, 0 } 3823}, 3824{ /* X86_JNS_4, X86_INS_JNS: jns $dst */ 3825 X86_EFLAGS_TEST_SF, 3826 { CS_AC_IGNORE, 0 } 3827}, 3828{ /* X86_JO_1, X86_INS_JO: jo $dst */ 3829 X86_EFLAGS_TEST_OF, 3830 { CS_AC_IGNORE, 0 } 3831}, 3832{ /* X86_JO_2, X86_INS_JO: jo $dst */ 3833 X86_EFLAGS_TEST_OF, 3834 { CS_AC_IGNORE, 0 } 3835}, 3836{ /* X86_JO_4, X86_INS_JO: jo $dst */ 3837 X86_EFLAGS_TEST_OF, 3838 { CS_AC_IGNORE, 0 } 3839}, 3840{ /* X86_JP_1, X86_INS_JP: jp $dst */ 3841 X86_EFLAGS_TEST_PF, 3842 { CS_AC_IGNORE, 0 } 3843}, 3844{ /* X86_JP_2, X86_INS_JP: jp $dst */ 3845 X86_EFLAGS_TEST_PF, 3846 { CS_AC_IGNORE, 0 } 3847}, 3848{ /* X86_JP_4, X86_INS_JP: jp $dst */ 3849 X86_EFLAGS_TEST_PF, 3850 { CS_AC_IGNORE, 0 } 3851}, 3852{ /* X86_JRCXZ, X86_INS_JRCXZ: jrcxz $dst */ 3853 0, 3854 { CS_AC_IGNORE, 0 } 3855}, 3856{ /* X86_JS_1, X86_INS_JS: js $dst */ 3857 X86_EFLAGS_TEST_SF, 3858 { CS_AC_IGNORE, 0 } 3859}, 3860{ /* X86_JS_2, X86_INS_JS: js $dst */ 3861 X86_EFLAGS_TEST_SF, 3862 { CS_AC_IGNORE, 0 } 3863}, 3864{ /* X86_JS_4, X86_INS_JS: js $dst */ 3865 X86_EFLAGS_TEST_SF, 3866 { CS_AC_IGNORE, 0 } 3867}, 3868{ /* X86_KANDBrr, X86_INS_KANDB: kandb $dst, $src1, $src2 */ 3869 0, 3870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3871}, 3872{ /* X86_KANDDrr, X86_INS_KANDD: kandd $dst, $src1, $src2 */ 3873 0, 3874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3875}, 3876{ /* X86_KANDNBrr, X86_INS_KANDNB: kandnb $dst, $src1, $src2 */ 3877 0, 3878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3879}, 3880{ /* X86_KANDNDrr, X86_INS_KANDND: kandnd $dst, $src1, $src2 */ 3881 0, 3882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3883}, 3884{ /* X86_KANDNQrr, X86_INS_KANDNQ: kandnq $dst, $src1, $src2 */ 3885 0, 3886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3887}, 3888{ /* X86_KANDNWrr, X86_INS_KANDNW: kandnw $dst, $src1, $src2 */ 3889 0, 3890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3891}, 3892{ /* X86_KANDQrr, X86_INS_KANDQ: kandq $dst, $src1, $src2 */ 3893 0, 3894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3895}, 3896{ /* X86_KANDWrr, X86_INS_KANDW: kandw $dst, $src1, $src2 */ 3897 0, 3898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3899}, 3900{ /* X86_KMOVBkk, X86_INS_KMOVB: kmovb $dst, $src */ 3901 0, 3902 { CS_AC_WRITE, CS_AC_READ, 0 } 3903}, 3904{ /* X86_KMOVBkm, X86_INS_KMOVB: kmovb $dst, $src */ 3905 0, 3906 { CS_AC_WRITE, CS_AC_READ, 0 } 3907}, 3908{ /* X86_KMOVBkr, X86_INS_KMOVB: kmovb $dst, $src */ 3909 0, 3910 { CS_AC_WRITE, CS_AC_READ, 0 } 3911}, 3912{ /* X86_KMOVBmk, X86_INS_KMOVB: kmovb $dst, $src */ 3913 0, 3914 { CS_AC_READ, CS_AC_READ, 0 } 3915}, 3916{ /* X86_KMOVBrk, X86_INS_KMOVB: kmovb $dst, $src */ 3917 0, 3918 { CS_AC_WRITE, CS_AC_READ, 0 } 3919}, 3920{ /* X86_KMOVDkk, X86_INS_KMOVD: kmovd $dst, $src */ 3921 0, 3922 { CS_AC_WRITE, CS_AC_READ, 0 } 3923}, 3924{ /* X86_KMOVDkm, X86_INS_KMOVD: kmovd $dst, $src */ 3925 0, 3926 { CS_AC_WRITE, CS_AC_READ, 0 } 3927}, 3928{ /* X86_KMOVDkr, X86_INS_KMOVD: kmovd $dst, $src */ 3929 0, 3930 { CS_AC_WRITE, CS_AC_READ, 0 } 3931}, 3932{ /* X86_KMOVDmk, X86_INS_KMOVD: kmovd $dst, $src */ 3933 0, 3934 { CS_AC_READ, CS_AC_READ, 0 } 3935}, 3936{ /* X86_KMOVDrk, X86_INS_KMOVD: kmovd $dst, $src */ 3937 0, 3938 { CS_AC_WRITE, CS_AC_READ, 0 } 3939}, 3940{ /* X86_KMOVQkk, X86_INS_KMOVQ: kmovq $dst, $src */ 3941 0, 3942 { CS_AC_WRITE, CS_AC_READ, 0 } 3943}, 3944{ /* X86_KMOVQkm, X86_INS_KMOVQ: kmovq $dst, $src */ 3945 0, 3946 { CS_AC_WRITE, CS_AC_READ, 0 } 3947}, 3948{ /* X86_KMOVQkr, X86_INS_KMOVQ: kmovq $dst, $src */ 3949 0, 3950 { CS_AC_WRITE, CS_AC_READ, 0 } 3951}, 3952{ /* X86_KMOVQmk, X86_INS_KMOVQ: kmovq $dst, $src */ 3953 0, 3954 { CS_AC_READ, CS_AC_READ, 0 } 3955}, 3956{ /* X86_KMOVQrk, X86_INS_KMOVQ: kmovq $dst, $src */ 3957 0, 3958 { CS_AC_WRITE, CS_AC_READ, 0 } 3959}, 3960{ /* X86_KMOVWkk, X86_INS_KMOVW: kmovw $dst, $src */ 3961 0, 3962 { CS_AC_WRITE, CS_AC_READ, 0 } 3963}, 3964{ /* X86_KMOVWkm, X86_INS_KMOVW: kmovw $dst, $src */ 3965 0, 3966 { CS_AC_WRITE, CS_AC_READ, 0 } 3967}, 3968{ /* X86_KMOVWkr, X86_INS_KMOVW: kmovw $dst, $src */ 3969 0, 3970 { CS_AC_WRITE, CS_AC_READ, 0 } 3971}, 3972{ /* X86_KMOVWmk, X86_INS_KMOVW: kmovw $dst, $src */ 3973 0, 3974 { CS_AC_READ, CS_AC_READ, 0 } 3975}, 3976{ /* X86_KMOVWrk, X86_INS_KMOVW: kmovw $dst, $src */ 3977 0, 3978 { CS_AC_WRITE, CS_AC_READ, 0 } 3979}, 3980{ /* X86_KNOTBrr, X86_INS_KNOTB: knotb $dst, $src */ 3981 0, 3982 { CS_AC_WRITE, CS_AC_READ, 0 } 3983}, 3984{ /* X86_KNOTDrr, X86_INS_KNOTD: knotd $dst, $src */ 3985 0, 3986 { CS_AC_WRITE, CS_AC_READ, 0 } 3987}, 3988{ /* X86_KNOTQrr, X86_INS_KNOTQ: knotq $dst, $src */ 3989 0, 3990 { CS_AC_WRITE, CS_AC_READ, 0 } 3991}, 3992{ /* X86_KNOTWrr, X86_INS_KNOTW: knotw $dst, $src */ 3993 0, 3994 { CS_AC_WRITE, CS_AC_READ, 0 } 3995}, 3996{ /* X86_KORBrr, X86_INS_KORB: korb $dst, $src1, $src2 */ 3997 0, 3998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 3999}, 4000{ /* X86_KORDrr, X86_INS_KORD: kord $dst, $src1, $src2 */ 4001 0, 4002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4003}, 4004{ /* X86_KORQrr, X86_INS_KORQ: korq $dst, $src1, $src2 */ 4005 0, 4006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4007}, 4008{ /* X86_KORTESTBrr, X86_INS_KORTESTB: kortestb $src1, $src2 */ 4009 X86_REG_EFLAGS, 4010 { CS_AC_READ, CS_AC_READ, 0 } 4011}, 4012{ /* X86_KORTESTDrr, X86_INS_KORTESTD: kortestd $src1, $src2 */ 4013 X86_REG_EFLAGS, 4014 { CS_AC_READ, CS_AC_READ, 0 } 4015}, 4016{ /* X86_KORTESTQrr, X86_INS_KORTESTQ: kortestq $src1, $src2 */ 4017 X86_REG_EFLAGS, 4018 { CS_AC_READ, CS_AC_READ, 0 } 4019}, 4020{ /* X86_KORTESTWrr, X86_INS_KORTESTW: kortestw $src1, $src2 */ 4021 0, 4022 { CS_AC_READ, CS_AC_READ, 0 } 4023}, 4024{ /* X86_KORWrr, X86_INS_KORW: korw $dst, $src1, $src2 */ 4025 0, 4026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4027}, 4028{ /* X86_KSHIFTLBri, X86_INS_KSHIFTLB: kshiftlb $dst, $src, $imm */ 4029 0, 4030 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 4031}, 4032{ /* X86_KSHIFTLDri, X86_INS_KSHIFTLD: kshiftld $dst, $src, $imm */ 4033 0, 4034 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 4035}, 4036{ /* X86_KSHIFTLQri, X86_INS_KSHIFTLQ: kshiftlq $dst, $src, $imm */ 4037 0, 4038 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 4039}, 4040{ /* X86_KSHIFTLWri, X86_INS_KSHIFTLW: kshiftlw $dst, $src, $imm */ 4041 0, 4042 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 4043}, 4044{ /* X86_KSHIFTRBri, X86_INS_KSHIFTRB: kshiftrb $dst, $src, $imm */ 4045 0, 4046 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 4047}, 4048{ /* X86_KSHIFTRDri, X86_INS_KSHIFTRD: kshiftrd $dst, $src, $imm */ 4049 0, 4050 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 4051}, 4052{ /* X86_KSHIFTRQri, X86_INS_KSHIFTRQ: kshiftrq $dst, $src, $imm */ 4053 0, 4054 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 4055}, 4056{ /* X86_KSHIFTRWri, X86_INS_KSHIFTRW: kshiftrw $dst, $src, $imm */ 4057 0, 4058 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 4059}, 4060{ /* X86_KUNPCKBWrr, X86_INS_KUNPCKBW: kunpckbw $dst, $src1, $src2 */ 4061 0, 4062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4063}, 4064{ /* X86_KXNORBrr, X86_INS_KXNORB: kxnorb $dst, $src1, $src2 */ 4065 0, 4066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4067}, 4068{ /* X86_KXNORDrr, X86_INS_KXNORD: kxnord $dst, $src1, $src2 */ 4069 0, 4070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4071}, 4072{ /* X86_KXNORQrr, X86_INS_KXNORQ: kxnorq $dst, $src1, $src2 */ 4073 0, 4074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4075}, 4076{ /* X86_KXNORWrr, X86_INS_KXNORW: kxnorw $dst, $src1, $src2 */ 4077 0, 4078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4079}, 4080{ /* X86_KXORBrr, X86_INS_KXORB: kxorb $dst, $src1, $src2 */ 4081 0, 4082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4083}, 4084{ /* X86_KXORDrr, X86_INS_KXORD: kxord $dst, $src1, $src2 */ 4085 0, 4086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4087}, 4088{ /* X86_KXORQrr, X86_INS_KXORQ: kxorq $dst, $src1, $src2 */ 4089 0, 4090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4091}, 4092{ /* X86_KXORWrr, X86_INS_KXORW: kxorw $dst, $src1, $src2 */ 4093 0, 4094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 4095}, 4096{ /* X86_LAHF, X86_INS_LAHF: lahf */ 4097 0, 4098 { 0 } 4099}, 4100{ /* X86_LAR16rm, X86_INS_LAR: lar{w} $dst, $src */ 4101 X86_EFLAGS_MODIFY_ZF, 4102 { CS_AC_WRITE, CS_AC_READ, 0 } 4103}, 4104{ /* X86_LAR16rr, X86_INS_LAR: lar{w} $dst, $src */ 4105 X86_EFLAGS_MODIFY_ZF, 4106 { CS_AC_WRITE, CS_AC_READ, 0 } 4107}, 4108{ /* X86_LAR32rm, X86_INS_LAR: lar{l} $dst, $src */ 4109 X86_EFLAGS_MODIFY_ZF, 4110 { CS_AC_WRITE, CS_AC_READ, 0 } 4111}, 4112{ /* X86_LAR32rr, X86_INS_LAR: lar{l} $dst, $src */ 4113 X86_EFLAGS_MODIFY_ZF, 4114 { CS_AC_WRITE, CS_AC_READ, 0 } 4115}, 4116{ /* X86_LAR64rm, X86_INS_LAR: lar{q} $dst, $src */ 4117 X86_EFLAGS_MODIFY_ZF, 4118 { CS_AC_WRITE, CS_AC_READ, 0 } 4119}, 4120{ /* X86_LAR64rr, X86_INS_LAR: lar{q} $dst, $src */ 4121 X86_EFLAGS_MODIFY_ZF, 4122 { CS_AC_WRITE, CS_AC_READ, 0 } 4123}, 4124{ /* X86_LCMPXCHG16, X86_INS_CMPXCHG: cmpxchg{w} $ptr, $swap */ 4125 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4126 { CS_AC_READ, CS_AC_READ, 0 } 4127}, 4128{ /* X86_LCMPXCHG16B, X86_INS_CMPXCHG16B: cmpxchg16b $ptr */ 4129 X86_EFLAGS_MODIFY_ZF, 4130 { CS_AC_READ, 0 } 4131}, 4132{ /* X86_LCMPXCHG32, X86_INS_CMPXCHG: cmpxchg{l} $ptr, $swap */ 4133 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4134 { CS_AC_READ, CS_AC_READ, 0 } 4135}, 4136{ /* X86_LCMPXCHG64, X86_INS_CMPXCHG: cmpxchg{q} $ptr, $swap */ 4137 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4138 { CS_AC_READ, CS_AC_READ, 0 } 4139}, 4140{ /* X86_LCMPXCHG8, X86_INS_CMPXCHG: cmpxchg{b} $ptr, $swap */ 4141 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4142 { CS_AC_READ, CS_AC_READ, 0 } 4143}, 4144{ /* X86_LCMPXCHG8B, X86_INS_CMPXCHG8B: cmpxchg8b $ptr */ 4145 X86_EFLAGS_MODIFY_ZF, 4146 { CS_AC_READ, 0 } 4147}, 4148{ /* X86_LDDQUrm, X86_INS_LDDQU: lddqu $dst, $src */ 4149 0, 4150 { CS_AC_WRITE, CS_AC_READ, 0 } 4151}, 4152{ /* X86_LDMXCSR, X86_INS_LDMXCSR: ldmxcsr $src */ 4153 0, 4154 { CS_AC_READ, 0 } 4155}, 4156{ /* X86_LDS16rm, X86_INS_LDS: lds{w} $dst, $src */ 4157 0, 4158 { CS_AC_WRITE, CS_AC_READ, 0 } 4159}, 4160{ /* X86_LDS32rm, X86_INS_LDS: lds{l} $dst, $src */ 4161 0, 4162 { CS_AC_WRITE, CS_AC_READ, 0 } 4163}, 4164{ /* X86_LD_F0, X86_INS_FLDZ: fldz */ 4165 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 4166 { 0 } 4167}, 4168{ /* X86_LD_F1, X86_INS_FLD1: fld1 */ 4169 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 4170 { 0 } 4171}, 4172{ /* X86_LD_F32m, X86_INS_FLD: fld{s} $src */ 4173 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 4174 { CS_AC_READ, 0 } 4175}, 4176{ /* X86_LD_F64m, X86_INS_FLD: fld{l} $src */ 4177 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 4178 { CS_AC_READ, 0 } 4179}, 4180{ /* X86_LD_F80m, X86_INS_FLD: fld{t} $src */ 4181 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 4182 { CS_AC_READ, 0 } 4183}, 4184{ /* X86_LD_Frr, X86_INS_FLD: fld $op */ 4185 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 4186 { CS_AC_READ, 0 } 4187}, 4188{ /* X86_LEA16r, X86_INS_LEA: lea{w} $dst, $src */ 4189 0, 4190 { CS_AC_WRITE, CS_AC_READ, 0 } 4191}, 4192{ /* X86_LEA32r, X86_INS_LEA: lea{l} $dst, $src */ 4193 0, 4194 { CS_AC_WRITE, CS_AC_READ, 0 } 4195}, 4196{ /* X86_LEA64_32r, X86_INS_LEA: lea{l} $dst, $src */ 4197 0, 4198 { CS_AC_WRITE, CS_AC_READ, 0 } 4199}, 4200{ /* X86_LEA64r, X86_INS_LEA: lea{q} $dst, $src */ 4201 0, 4202 { CS_AC_WRITE, CS_AC_READ, 0 } 4203}, 4204{ /* X86_LEAVE, X86_INS_LEAVE: leave */ 4205 0, 4206 { 0 } 4207}, 4208{ /* X86_LEAVE64, X86_INS_LEAVE: leave */ 4209 0, 4210 { 0 } 4211}, 4212{ /* X86_LES16rm, X86_INS_LES: les{w} $dst, $src */ 4213 0, 4214 { CS_AC_WRITE, CS_AC_READ, 0 } 4215}, 4216{ /* X86_LES32rm, X86_INS_LES: les{l} $dst, $src */ 4217 0, 4218 { CS_AC_WRITE, CS_AC_READ, 0 } 4219}, 4220{ /* X86_LFENCE, X86_INS_LFENCE: lfence */ 4221 0, 4222 { 0 } 4223}, 4224{ /* X86_LFS16rm, X86_INS_LFS: lfs{w} $dst, $src */ 4225 0, 4226 { CS_AC_WRITE, CS_AC_READ, 0 } 4227}, 4228{ /* X86_LFS32rm, X86_INS_LFS: lfs{l} $dst, $src */ 4229 0, 4230 { CS_AC_WRITE, CS_AC_READ, 0 } 4231}, 4232{ /* X86_LFS64rm, X86_INS_LFS: lfs{q} $dst, $src */ 4233 0, 4234 { CS_AC_WRITE, CS_AC_READ, 0 } 4235}, 4236{ /* X86_LGDT16m, X86_INS_LGDT: lgdt{w} $src */ 4237 0, 4238 { CS_AC_READ, 0 } 4239}, 4240{ /* X86_LGDT32m, X86_INS_LGDT: lgdt{l} $src */ 4241 0, 4242 { CS_AC_READ, 0 } 4243}, 4244{ /* X86_LGDT64m, X86_INS_LGDT: lgdt{q} $src */ 4245 0, 4246 { CS_AC_READ, 0 } 4247}, 4248{ /* X86_LGS16rm, X86_INS_LGS: lgs{w} $dst, $src */ 4249 0, 4250 { CS_AC_WRITE, CS_AC_READ, 0 } 4251}, 4252{ /* X86_LGS32rm, X86_INS_LGS: lgs{l} $dst, $src */ 4253 0, 4254 { CS_AC_WRITE, CS_AC_READ, 0 } 4255}, 4256{ /* X86_LGS64rm, X86_INS_LGS: lgs{q} $dst, $src */ 4257 0, 4258 { CS_AC_WRITE, CS_AC_READ, 0 } 4259}, 4260{ /* X86_LIDT16m, X86_INS_LIDT: lidt{w} $src */ 4261 0, 4262 { CS_AC_READ, 0 } 4263}, 4264{ /* X86_LIDT32m, X86_INS_LIDT: lidt{l} $src */ 4265 0, 4266 { CS_AC_READ, 0 } 4267}, 4268{ /* X86_LIDT64m, X86_INS_LIDT: lidt{q} $src */ 4269 0, 4270 { CS_AC_READ, 0 } 4271}, 4272{ /* X86_LLDT16m, X86_INS_LLDT: lldt{w} $src */ 4273 0, 4274 { CS_AC_READ, 0 } 4275}, 4276{ /* X86_LLDT16r, X86_INS_LLDT: lldt{w} $src */ 4277 0, 4278 { CS_AC_READ, 0 } 4279}, 4280{ /* X86_LMSW16m, X86_INS_LMSW: lmsw{w} $src */ 4281 0, 4282 { CS_AC_READ, 0 } 4283}, 4284{ /* X86_LMSW16r, X86_INS_LMSW: lmsw{w} $src */ 4285 0, 4286 { CS_AC_READ, 0 } 4287}, 4288{ /* X86_LOCK_ADD16mi, X86_INS_ADD: add{w} $dst, $src2 */ 4289 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4290 { CS_AC_READ, CS_AC_IGNORE, 0 } 4291}, 4292{ /* X86_LOCK_ADD16mi8, X86_INS_ADD: add{w} $dst, $src2 */ 4293 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4294 { CS_AC_READ, CS_AC_IGNORE, 0 } 4295}, 4296{ /* X86_LOCK_ADD16mr, X86_INS_ADD: add{w} $dst, $src2 */ 4297 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4298 { CS_AC_READ, CS_AC_READ, 0 } 4299}, 4300{ /* X86_LOCK_ADD32mi, X86_INS_ADD: add{l} $dst, $src2 */ 4301 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4302 { CS_AC_READ, CS_AC_IGNORE, 0 } 4303}, 4304{ /* X86_LOCK_ADD32mi8, X86_INS_ADD: add{l} $dst, $src2 */ 4305 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4306 { CS_AC_READ, CS_AC_IGNORE, 0 } 4307}, 4308{ /* X86_LOCK_ADD32mr, X86_INS_ADD: add{l} $dst, $src2 */ 4309 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4310 { CS_AC_READ, CS_AC_READ, 0 } 4311}, 4312{ /* X86_LOCK_ADD64mi32, X86_INS_ADD: add{q} $dst, $src2 */ 4313 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4314 { CS_AC_READ, CS_AC_IGNORE, 0 } 4315}, 4316{ /* X86_LOCK_ADD64mi8, X86_INS_ADD: add{q} $dst, $src2 */ 4317 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4318 { CS_AC_READ, CS_AC_IGNORE, 0 } 4319}, 4320{ /* X86_LOCK_ADD64mr, X86_INS_ADD: add{q} $dst, $src2 */ 4321 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4322 { CS_AC_READ, CS_AC_READ, 0 } 4323}, 4324{ /* X86_LOCK_ADD8mi, X86_INS_ADD: add{b} $dst, $src2 */ 4325 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4326 { CS_AC_READ, CS_AC_IGNORE, 0 } 4327}, 4328{ /* X86_LOCK_ADD8mr, X86_INS_ADD: add{b} $dst, $src2 */ 4329 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4330 { CS_AC_READ, CS_AC_READ, 0 } 4331}, 4332{ /* X86_LOCK_AND16mi, X86_INS_AND: and{w} $dst, $src2 */ 4333 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4334 { CS_AC_READ, CS_AC_IGNORE, 0 } 4335}, 4336{ /* X86_LOCK_AND16mi8, X86_INS_AND: and{w} $dst, $src2 */ 4337 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4338 { CS_AC_READ, CS_AC_IGNORE, 0 } 4339}, 4340{ /* X86_LOCK_AND16mr, X86_INS_AND: and{w} $dst, $src2 */ 4341 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4342 { CS_AC_READ, CS_AC_READ, 0 } 4343}, 4344{ /* X86_LOCK_AND32mi, X86_INS_AND: and{l} $dst, $src2 */ 4345 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4346 { CS_AC_READ, CS_AC_IGNORE, 0 } 4347}, 4348{ /* X86_LOCK_AND32mi8, X86_INS_AND: and{l} $dst, $src2 */ 4349 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4350 { CS_AC_READ, CS_AC_IGNORE, 0 } 4351}, 4352{ /* X86_LOCK_AND32mr, X86_INS_AND: and{l} $dst, $src2 */ 4353 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4354 { CS_AC_READ, CS_AC_READ, 0 } 4355}, 4356{ /* X86_LOCK_AND64mi32, X86_INS_AND: and{q} $dst, $src2 */ 4357 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4358 { CS_AC_READ, CS_AC_IGNORE, 0 } 4359}, 4360{ /* X86_LOCK_AND64mi8, X86_INS_AND: and{q} $dst, $src2 */ 4361 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4362 { CS_AC_READ, CS_AC_IGNORE, 0 } 4363}, 4364{ /* X86_LOCK_AND64mr, X86_INS_AND: and{q} $dst, $src2 */ 4365 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4366 { CS_AC_READ, CS_AC_READ, 0 } 4367}, 4368{ /* X86_LOCK_AND8mi, X86_INS_AND: and{b} $dst, $src2 */ 4369 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4370 { CS_AC_READ, CS_AC_IGNORE, 0 } 4371}, 4372{ /* X86_LOCK_AND8mr, X86_INS_AND: and{b} $dst, $src2 */ 4373 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4374 { CS_AC_READ, CS_AC_READ, 0 } 4375}, 4376{ /* X86_LOCK_DEC16m, X86_INS_DEC: dec{w} $dst */ 4377 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 4378 { CS_AC_READ, 0 } 4379}, 4380{ /* X86_LOCK_DEC32m, X86_INS_DEC: dec{l} $dst */ 4381 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 4382 { CS_AC_READ, 0 } 4383}, 4384{ /* X86_LOCK_DEC64m, X86_INS_DEC: dec{q} $dst */ 4385 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 4386 { CS_AC_READ, 0 } 4387}, 4388{ /* X86_LOCK_DEC8m, X86_INS_DEC: dec{b} $dst */ 4389 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 4390 { CS_AC_READ, 0 } 4391}, 4392{ /* X86_LOCK_INC16m, X86_INS_INC: inc{w} $dst */ 4393 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 4394 { CS_AC_READ, 0 } 4395}, 4396{ /* X86_LOCK_INC32m, X86_INS_INC: inc{l} $dst */ 4397 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 4398 { CS_AC_READ, 0 } 4399}, 4400{ /* X86_LOCK_INC64m, X86_INS_INC: inc{q} $dst */ 4401 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 4402 { CS_AC_READ, 0 } 4403}, 4404{ /* X86_LOCK_INC8m, X86_INS_INC: inc{b} $dst */ 4405 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, 4406 { CS_AC_READ, 0 } 4407}, 4408{ /* X86_LOCK_OR16mi, X86_INS_OR: or{w} $dst, $src2 */ 4409 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4410 { CS_AC_READ, CS_AC_IGNORE, 0 } 4411}, 4412{ /* X86_LOCK_OR16mi8, X86_INS_OR: or{w} $dst, $src2 */ 4413 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4414 { CS_AC_READ, CS_AC_IGNORE, 0 } 4415}, 4416{ /* X86_LOCK_OR16mr, X86_INS_OR: or{w} $dst, $src2 */ 4417 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4418 { CS_AC_READ, CS_AC_READ, 0 } 4419}, 4420{ /* X86_LOCK_OR32mi, X86_INS_OR: or{l} $dst, $src2 */ 4421 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4422 { CS_AC_READ, CS_AC_IGNORE, 0 } 4423}, 4424{ /* X86_LOCK_OR32mi8, X86_INS_OR: or{l} $dst, $src2 */ 4425 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4426 { CS_AC_READ, CS_AC_IGNORE, 0 } 4427}, 4428{ /* X86_LOCK_OR32mr, X86_INS_OR: or{l} $dst, $src2 */ 4429 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4430 { CS_AC_READ, CS_AC_READ, 0 } 4431}, 4432{ /* X86_LOCK_OR64mi32, X86_INS_OR: or{q} $dst, $src2 */ 4433 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4434 { CS_AC_READ, CS_AC_IGNORE, 0 } 4435}, 4436{ /* X86_LOCK_OR64mi8, X86_INS_OR: or{q} $dst, $src2 */ 4437 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4438 { CS_AC_READ, CS_AC_IGNORE, 0 } 4439}, 4440{ /* X86_LOCK_OR64mr, X86_INS_OR: or{q} $dst, $src2 */ 4441 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4442 { CS_AC_READ, CS_AC_READ, 0 } 4443}, 4444{ /* X86_LOCK_OR8mi, X86_INS_OR: or{b} $dst, $src2 */ 4445 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4446 { CS_AC_READ, CS_AC_IGNORE, 0 } 4447}, 4448{ /* X86_LOCK_OR8mr, X86_INS_OR: or{b} $dst, $src2 */ 4449 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4450 { CS_AC_READ, CS_AC_READ, 0 } 4451}, 4452{ /* X86_LOCK_SUB16mi, X86_INS_SUB: sub{w} $dst, $src2 */ 4453 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4454 { CS_AC_READ, CS_AC_IGNORE, 0 } 4455}, 4456{ /* X86_LOCK_SUB16mi8, X86_INS_SUB: sub{w} $dst, $src2 */ 4457 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4458 { CS_AC_READ, CS_AC_IGNORE, 0 } 4459}, 4460{ /* X86_LOCK_SUB16mr, X86_INS_SUB: sub{w} $dst, $src2 */ 4461 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4462 { CS_AC_READ, CS_AC_READ, 0 } 4463}, 4464{ /* X86_LOCK_SUB32mi, X86_INS_SUB: sub{l} $dst, $src2 */ 4465 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4466 { CS_AC_READ, CS_AC_IGNORE, 0 } 4467}, 4468{ /* X86_LOCK_SUB32mi8, X86_INS_SUB: sub{l} $dst, $src2 */ 4469 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4470 { CS_AC_READ, CS_AC_IGNORE, 0 } 4471}, 4472{ /* X86_LOCK_SUB32mr, X86_INS_SUB: sub{l} $dst, $src2 */ 4473 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4474 { CS_AC_READ, CS_AC_READ, 0 } 4475}, 4476{ /* X86_LOCK_SUB64mi32, X86_INS_SUB: sub{q} $dst, $src2 */ 4477 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4478 { CS_AC_READ, CS_AC_IGNORE, 0 } 4479}, 4480{ /* X86_LOCK_SUB64mi8, X86_INS_SUB: sub{q} $dst, $src2 */ 4481 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4482 { CS_AC_READ, CS_AC_IGNORE, 0 } 4483}, 4484{ /* X86_LOCK_SUB64mr, X86_INS_SUB: sub{q} $dst, $src2 */ 4485 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4486 { CS_AC_READ, CS_AC_READ, 0 } 4487}, 4488{ /* X86_LOCK_SUB8mi, X86_INS_SUB: sub{b} $dst, $src2 */ 4489 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4490 { CS_AC_READ, CS_AC_IGNORE, 0 } 4491}, 4492{ /* X86_LOCK_SUB8mr, X86_INS_SUB: sub{b} $dst, $src2 */ 4493 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4494 { CS_AC_READ, CS_AC_READ, 0 } 4495}, 4496{ /* X86_LOCK_XOR16mi, X86_INS_XOR: xor{w} $dst, $src2 */ 4497 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4498 { CS_AC_READ, CS_AC_IGNORE, 0 } 4499}, 4500{ /* X86_LOCK_XOR16mi8, X86_INS_XOR: xor{w} $dst, $src2 */ 4501 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4502 { CS_AC_READ, CS_AC_IGNORE, 0 } 4503}, 4504{ /* X86_LOCK_XOR16mr, X86_INS_XOR: xor{w} $dst, $src2 */ 4505 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4506 { CS_AC_READ, CS_AC_READ, 0 } 4507}, 4508{ /* X86_LOCK_XOR32mi, X86_INS_XOR: xor{l} $dst, $src2 */ 4509 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4510 { CS_AC_READ, CS_AC_IGNORE, 0 } 4511}, 4512{ /* X86_LOCK_XOR32mi8, X86_INS_XOR: xor{l} $dst, $src2 */ 4513 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4514 { CS_AC_READ, CS_AC_IGNORE, 0 } 4515}, 4516{ /* X86_LOCK_XOR32mr, X86_INS_XOR: xor{l} $dst, $src2 */ 4517 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4518 { CS_AC_READ, CS_AC_READ, 0 } 4519}, 4520{ /* X86_LOCK_XOR64mi32, X86_INS_XOR: xor{q} $dst, $src2 */ 4521 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4522 { CS_AC_READ, CS_AC_IGNORE, 0 } 4523}, 4524{ /* X86_LOCK_XOR64mi8, X86_INS_XOR: xor{q} $dst, $src2 */ 4525 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4526 { CS_AC_READ, CS_AC_IGNORE, 0 } 4527}, 4528{ /* X86_LOCK_XOR64mr, X86_INS_XOR: xor{q} $dst, $src2 */ 4529 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4530 { CS_AC_READ, CS_AC_READ, 0 } 4531}, 4532{ /* X86_LOCK_XOR8mi, X86_INS_XOR: xor{b} $dst, $src2 */ 4533 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4534 { CS_AC_READ, CS_AC_IGNORE, 0 } 4535}, 4536{ /* X86_LOCK_XOR8mr, X86_INS_XOR: xor{b} $dst, $src2 */ 4537 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 4538 { CS_AC_READ, CS_AC_READ, 0 } 4539}, 4540{ /* X86_LODSB, X86_INS_LODSB: lodsb al, $src */ 4541 X86_EFLAGS_TEST_DF, 4542 { CS_AC_WRITE, CS_AC_READ, 0 } 4543}, 4544{ /* X86_LODSL, X86_INS_LODSD: lods{l|d} {$src, %eax|eax, $src} */ 4545 X86_EFLAGS_TEST_DF, 4546 { CS_AC_WRITE, CS_AC_READ, 0 } 4547}, 4548{ /* X86_LODSQ, X86_INS_LODSQ: lodsq rax, $src */ 4549 X86_EFLAGS_TEST_DF, 4550 { CS_AC_WRITE, CS_AC_READ, 0 } 4551}, 4552{ /* X86_LODSW, X86_INS_LODSW: lodsw ax, $src */ 4553 X86_EFLAGS_TEST_DF, 4554 { CS_AC_WRITE, CS_AC_READ, 0 } 4555}, 4556{ /* X86_LOOP, X86_INS_LOOP: loop $dst */ 4557 0, 4558 { CS_AC_IGNORE, 0 } 4559}, 4560{ /* X86_LOOPE, X86_INS_LOOPE: loope $dst */ 4561 X86_EFLAGS_TEST_ZF, 4562 { CS_AC_IGNORE, 0 } 4563}, 4564{ /* X86_LOOPNE, X86_INS_LOOPNE: loopne $dst */ 4565 X86_EFLAGS_TEST_ZF, 4566 { CS_AC_IGNORE, 0 } 4567}, 4568{ /* X86_LRETIL, X86_INS_RETF: {l}retf $amt */ 4569 0, 4570 { CS_AC_IGNORE, 0 } 4571}, 4572{ /* X86_LRETIQ, X86_INS_RETFQ: {l}retfq $amt */ 4573 0, 4574 { CS_AC_IGNORE, 0 } 4575}, 4576{ /* X86_LRETIW, X86_INS_RETF: {l}retf $amt */ 4577 0, 4578 { CS_AC_IGNORE, 0 } 4579}, 4580{ /* X86_LRETL, X86_INS_RETF: {l}retf */ 4581 0, 4582 { 0 } 4583}, 4584{ /* X86_LRETQ, X86_INS_RETFQ: {l}retfq */ 4585 0, 4586 { 0 } 4587}, 4588{ /* X86_LRETW, X86_INS_RETF: {l}retf */ 4589 0, 4590 { 0 } 4591}, 4592{ /* X86_LSL16rm, X86_INS_LSL: lsl{w} $dst, $src */ 4593 X86_EFLAGS_MODIFY_ZF, 4594 { CS_AC_WRITE, CS_AC_READ, 0 } 4595}, 4596{ /* X86_LSL16rr, X86_INS_LSL: lsl{w} $dst, $src */ 4597 X86_EFLAGS_MODIFY_ZF, 4598 { CS_AC_WRITE, CS_AC_READ, 0 } 4599}, 4600{ /* X86_LSL32rm, X86_INS_LSL: lsl{l} $dst, $src */ 4601 X86_EFLAGS_MODIFY_ZF, 4602 { CS_AC_WRITE, CS_AC_READ, 0 } 4603}, 4604{ /* X86_LSL32rr, X86_INS_LSL: lsl{l} $dst, $src */ 4605 X86_EFLAGS_MODIFY_ZF, 4606 { CS_AC_WRITE, CS_AC_READ, 0 } 4607}, 4608{ /* X86_LSL64rm, X86_INS_LSL: lsl{q} $dst, $src */ 4609 X86_EFLAGS_MODIFY_ZF, 4610 { CS_AC_WRITE, CS_AC_READ, 0 } 4611}, 4612{ /* X86_LSL64rr, X86_INS_LSL: lsl{q} $dst, $src */ 4613 X86_EFLAGS_MODIFY_ZF, 4614 { CS_AC_WRITE, CS_AC_READ, 0 } 4615}, 4616{ /* X86_LSS16rm, X86_INS_LSS: lss{w} $dst, $src */ 4617 0, 4618 { CS_AC_WRITE, CS_AC_READ, 0 } 4619}, 4620{ /* X86_LSS32rm, X86_INS_LSS: lss{l} $dst, $src */ 4621 0, 4622 { CS_AC_WRITE, CS_AC_READ, 0 } 4623}, 4624{ /* X86_LSS64rm, X86_INS_LSS: lss{q} $dst, $src */ 4625 0, 4626 { CS_AC_WRITE, CS_AC_READ, 0 } 4627}, 4628{ /* X86_LTRm, X86_INS_LTR: ltr{w} $src */ 4629 0, 4630 { CS_AC_READ, 0 } 4631}, 4632{ /* X86_LTRr, X86_INS_LTR: ltr{w} $src */ 4633 0, 4634 { CS_AC_READ, 0 } 4635}, 4636{ /* X86_LXADD16, X86_INS_XADD: xadd{w} $ptr, $val */ 4637 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 4639}, 4640{ /* X86_LXADD32, X86_INS_XADD: xadd{l} $ptr, $val */ 4641 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 4643}, 4644{ /* X86_LXADD64, X86_INS_XADD: xadd{q} $ptr, $val */ 4645 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 4647}, 4648{ /* X86_LXADD8, X86_INS_XADD: xadd{b} $ptr, $val */ 4649 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 4650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 4651}, 4652{ /* X86_LZCNT16rm, X86_INS_LZCNT: lzcnt{w} $dst, $src */ 4653 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 4654 { CS_AC_WRITE, CS_AC_READ, 0 } 4655}, 4656{ /* X86_LZCNT16rr, X86_INS_LZCNT: lzcnt{w} $dst, $src */ 4657 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 4658 { CS_AC_WRITE, CS_AC_READ, 0 } 4659}, 4660{ /* X86_LZCNT32rm, X86_INS_LZCNT: lzcnt{l} $dst, $src */ 4661 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 4662 { CS_AC_WRITE, CS_AC_READ, 0 } 4663}, 4664{ /* X86_LZCNT32rr, X86_INS_LZCNT: lzcnt{l} $dst, $src */ 4665 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 4666 { CS_AC_WRITE, CS_AC_READ, 0 } 4667}, 4668{ /* X86_LZCNT64rm, X86_INS_LZCNT: lzcnt{q} $dst, $src */ 4669 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 4670 { CS_AC_WRITE, CS_AC_READ, 0 } 4671}, 4672{ /* X86_LZCNT64rr, X86_INS_LZCNT: lzcnt{q} $dst, $src */ 4673 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 4674 { CS_AC_WRITE, CS_AC_READ, 0 } 4675}, 4676{ /* X86_MASKMOVDQU, X86_INS_MASKMOVDQU: maskmovdqu $src, $mask */ 4677 0, 4678 { CS_AC_READ, CS_AC_READ, 0 } 4679}, 4680{ /* X86_MASKMOVDQU64, X86_INS_MASKMOVDQU: maskmovdqu $src, $mask */ 4681 0, 4682 { CS_AC_READ, CS_AC_READ, 0 } 4683}, 4684{ /* X86_MAXCPDrm, X86_INS_MAXPD: maxpd $dst, $src2 */ 4685 0, 4686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4687}, 4688{ /* X86_MAXCPDrr, X86_INS_MAXPD: maxpd $dst, $src2 */ 4689 0, 4690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4691}, 4692{ /* X86_MAXCPSrm, X86_INS_MAXPS: maxps $dst, $src2 */ 4693 0, 4694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4695}, 4696{ /* X86_MAXCPSrr, X86_INS_MAXPS: maxps $dst, $src2 */ 4697 0, 4698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4699}, 4700{ /* X86_MAXCSDrm, X86_INS_MAXSD: maxsd $dst, $src2 */ 4701 0, 4702 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4703}, 4704{ /* X86_MAXCSDrr, X86_INS_MAXSD: maxsd $dst, $src2 */ 4705 0, 4706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4707}, 4708{ /* X86_MAXCSSrm, X86_INS_MAXSS: maxss $dst, $src2 */ 4709 0, 4710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4711}, 4712{ /* X86_MAXCSSrr, X86_INS_MAXSS: maxss $dst, $src2 */ 4713 0, 4714 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4715}, 4716{ /* X86_MAXPDrm, X86_INS_MAXPD: maxpd $dst, $src2 */ 4717 0, 4718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4719}, 4720{ /* X86_MAXPDrr, X86_INS_MAXPD: maxpd $dst, $src2 */ 4721 0, 4722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4723}, 4724{ /* X86_MAXPSrm, X86_INS_MAXPS: maxps $dst, $src2 */ 4725 0, 4726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4727}, 4728{ /* X86_MAXPSrr, X86_INS_MAXPS: maxps $dst, $src2 */ 4729 0, 4730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4731}, 4732{ /* X86_MAXSDrm, X86_INS_MAXSD: maxsd $dst, $src2 */ 4733 0, 4734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4735}, 4736{ /* X86_MAXSDrm_Int, X86_INS_MAXSD: maxsd $dst, $src2 */ 4737 0, 4738 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 4739}, 4740{ /* X86_MAXSDrr, X86_INS_MAXSD: maxsd $dst, $src2 */ 4741 0, 4742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4743}, 4744{ /* X86_MAXSDrr_Int, X86_INS_MAXSD: maxsd $dst, $src2 */ 4745 0, 4746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4747}, 4748{ /* X86_MAXSSrm, X86_INS_MAXSS: maxss $dst, $src2 */ 4749 0, 4750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4751}, 4752{ /* X86_MAXSSrm_Int, X86_INS_MAXSS: maxss $dst, $src2 */ 4753 0, 4754 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 4755}, 4756{ /* X86_MAXSSrr, X86_INS_MAXSS: maxss $dst, $src2 */ 4757 0, 4758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4759}, 4760{ /* X86_MAXSSrr_Int, X86_INS_MAXSS: maxss $dst, $src2 */ 4761 0, 4762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4763}, 4764{ /* X86_MFENCE, X86_INS_MFENCE: mfence */ 4765 0, 4766 { 0 } 4767}, 4768{ /* X86_MINCPDrm, X86_INS_MINPD: minpd $dst, $src2 */ 4769 0, 4770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4771}, 4772{ /* X86_MINCPDrr, X86_INS_MINPD: minpd $dst, $src2 */ 4773 0, 4774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4775}, 4776{ /* X86_MINCPSrm, X86_INS_MINPS: minps $dst, $src2 */ 4777 0, 4778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4779}, 4780{ /* X86_MINCPSrr, X86_INS_MINPS: minps $dst, $src2 */ 4781 0, 4782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4783}, 4784{ /* X86_MINCSDrm, X86_INS_MINSD: minsd $dst, $src2 */ 4785 0, 4786 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4787}, 4788{ /* X86_MINCSDrr, X86_INS_MINSD: minsd $dst, $src2 */ 4789 0, 4790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4791}, 4792{ /* X86_MINCSSrm, X86_INS_MINSS: minss $dst, $src2 */ 4793 0, 4794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4795}, 4796{ /* X86_MINCSSrr, X86_INS_MINSS: minss $dst, $src2 */ 4797 0, 4798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4799}, 4800{ /* X86_MINPDrm, X86_INS_MINPD: minpd $dst, $src2 */ 4801 0, 4802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4803}, 4804{ /* X86_MINPDrr, X86_INS_MINPD: minpd $dst, $src2 */ 4805 0, 4806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4807}, 4808{ /* X86_MINPSrm, X86_INS_MINPS: minps $dst, $src2 */ 4809 0, 4810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4811}, 4812{ /* X86_MINPSrr, X86_INS_MINPS: minps $dst, $src2 */ 4813 0, 4814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4815}, 4816{ /* X86_MINSDrm, X86_INS_MINSD: minsd $dst, $src2 */ 4817 0, 4818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4819}, 4820{ /* X86_MINSDrm_Int, X86_INS_MINSD: minsd $dst, $src2 */ 4821 0, 4822 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 4823}, 4824{ /* X86_MINSDrr, X86_INS_MINSD: minsd $dst, $src2 */ 4825 0, 4826 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4827}, 4828{ /* X86_MINSDrr_Int, X86_INS_MINSD: minsd $dst, $src2 */ 4829 0, 4830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4831}, 4832{ /* X86_MINSSrm, X86_INS_MINSS: minss $dst, $src2 */ 4833 0, 4834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4835}, 4836{ /* X86_MINSSrm_Int, X86_INS_MINSS: minss $dst, $src2 */ 4837 0, 4838 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 4839}, 4840{ /* X86_MINSSrr, X86_INS_MINSS: minss $dst, $src2 */ 4841 0, 4842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4843}, 4844{ /* X86_MINSSrr_Int, X86_INS_MINSS: minss $dst, $src2 */ 4845 0, 4846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4847}, 4848{ /* X86_MMX_CVTPD2PIirm, X86_INS_CVTPD2PI: cvtpd2pi $dst, $src */ 4849 0, 4850 { CS_AC_WRITE, CS_AC_READ, 0 } 4851}, 4852{ /* X86_MMX_CVTPD2PIirr, X86_INS_CVTPD2PI: cvtpd2pi $dst, $src */ 4853 0, 4854 { CS_AC_WRITE, CS_AC_READ, 0 } 4855}, 4856{ /* X86_MMX_CVTPI2PDirm, X86_INS_CVTPI2PD: cvtpi2pd $dst, $src */ 4857 0, 4858 { CS_AC_WRITE, CS_AC_READ, 0 } 4859}, 4860{ /* X86_MMX_CVTPI2PDirr, X86_INS_CVTPI2PD: cvtpi2pd $dst, $src */ 4861 0, 4862 { CS_AC_WRITE, CS_AC_READ, 0 } 4863}, 4864{ /* X86_MMX_CVTPI2PSirm, X86_INS_CVTPI2PS: cvtpi2ps $dst, $src2 */ 4865 0, 4866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4867}, 4868{ /* X86_MMX_CVTPI2PSirr, X86_INS_CVTPI2PS: cvtpi2ps $dst, $src2 */ 4869 0, 4870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 4871}, 4872{ /* X86_MMX_CVTPS2PIirm, X86_INS_CVTPS2PI: cvtps2pi $dst, $src */ 4873 0, 4874 { CS_AC_WRITE, CS_AC_READ, 0 } 4875}, 4876{ /* X86_MMX_CVTPS2PIirr, X86_INS_CVTPS2PI: cvtps2pi $dst, $src */ 4877 0, 4878 { CS_AC_WRITE, CS_AC_READ, 0 } 4879}, 4880{ /* X86_MMX_CVTTPD2PIirm, X86_INS_CVTTPD2PI: cvttpd2pi $dst, $src */ 4881 0, 4882 { CS_AC_WRITE, CS_AC_READ, 0 } 4883}, 4884{ /* X86_MMX_CVTTPD2PIirr, X86_INS_CVTTPD2PI: cvttpd2pi $dst, $src */ 4885 0, 4886 { CS_AC_WRITE, CS_AC_READ, 0 } 4887}, 4888{ /* X86_MMX_CVTTPS2PIirm, X86_INS_CVTTPS2PI: cvttps2pi $dst, $src */ 4889 0, 4890 { CS_AC_WRITE, CS_AC_READ, 0 } 4891}, 4892{ /* X86_MMX_CVTTPS2PIirr, X86_INS_CVTTPS2PI: cvttps2pi $dst, $src */ 4893 0, 4894 { CS_AC_WRITE, CS_AC_READ, 0 } 4895}, 4896{ /* X86_MMX_EMMS, X86_INS_EMMS: emms */ 4897 0, 4898 { 0 } 4899}, 4900{ /* X86_MMX_MASKMOVQ, X86_INS_MASKMOVQ: maskmovq $src, $mask */ 4901 0, 4902 { CS_AC_READ, CS_AC_READ, 0 } 4903}, 4904{ /* X86_MMX_MASKMOVQ64, X86_INS_MASKMOVQ: maskmovq $src, $mask */ 4905 0, 4906 { CS_AC_READ, CS_AC_READ, 0 } 4907}, 4908{ /* X86_MMX_MOVD64from64rm, X86_INS_MOVD: movd $dst, $src */ 4909 0, 4910 { CS_AC_WRITE, CS_AC_READ, 0 } 4911}, 4912{ /* X86_MMX_MOVD64from64rr, X86_INS_MOVD: movd $dst, $src */ 4913 0, 4914 { CS_AC_WRITE, CS_AC_READ, 0 } 4915}, 4916{ /* X86_MMX_MOVD64grr, X86_INS_MOVD: movd $dst, $src */ 4917 0, 4918 { CS_AC_WRITE, CS_AC_READ, 0 } 4919}, 4920{ /* X86_MMX_MOVD64mr, X86_INS_MOVD: movd $dst, $src */ 4921 0, 4922 { CS_AC_READ, CS_AC_READ, 0 } 4923}, 4924{ /* X86_MMX_MOVD64rm, X86_INS_MOVD: movd $dst, $src */ 4925 0, 4926 { CS_AC_WRITE, CS_AC_READ, 0 } 4927}, 4928{ /* X86_MMX_MOVD64rr, X86_INS_MOVD: movd $dst, $src */ 4929 0, 4930 { CS_AC_WRITE, CS_AC_READ, 0 } 4931}, 4932{ /* X86_MMX_MOVD64to64rm, X86_INS_MOVD: movd $dst, $src */ 4933 0, 4934 { CS_AC_WRITE, CS_AC_READ, 0 } 4935}, 4936{ /* X86_MMX_MOVD64to64rr, X86_INS_MOVD: movd $dst, $src */ 4937 0, 4938 { CS_AC_WRITE, CS_AC_READ, 0 } 4939}, 4940{ /* X86_MMX_MOVDQ2Qrr, X86_INS_MOVDQ2Q: movdq2q $dst, $src */ 4941 0, 4942 { CS_AC_WRITE, CS_AC_READ, 0 } 4943}, 4944{ /* X86_MMX_MOVFR642Qrr, X86_INS_MOVDQ2Q: movdq2q $dst, $src */ 4945 0, 4946 { CS_AC_WRITE, CS_AC_READ, 0 } 4947}, 4948{ /* X86_MMX_MOVNTQmr, X86_INS_MOVNTQ: movntq $dst, $src */ 4949 0, 4950 { CS_AC_READ, CS_AC_READ, 0 } 4951}, 4952{ /* X86_MMX_MOVQ2DQrr, X86_INS_MOVQ2DQ: movq2dq $dst, $src */ 4953 0, 4954 { CS_AC_WRITE, CS_AC_READ, 0 } 4955}, 4956{ /* X86_MMX_MOVQ2FR64rr, X86_INS_MOVQ2DQ: movq2dq $dst, $src */ 4957 0, 4958 { CS_AC_WRITE, CS_AC_READ, 0 } 4959}, 4960{ /* X86_MMX_MOVQ64mr, X86_INS_MOVQ: movq $dst, $src */ 4961 0, 4962 { CS_AC_READ, CS_AC_READ, 0 } 4963}, 4964{ /* X86_MMX_MOVQ64rm, X86_INS_MOVQ: movq $dst, $src */ 4965 0, 4966 { CS_AC_WRITE, CS_AC_READ, 0 } 4967}, 4968{ /* X86_MMX_MOVQ64rr, X86_INS_MOVQ: movq $dst, $src */ 4969 0, 4970 { CS_AC_WRITE, CS_AC_READ, 0 } 4971}, 4972{ /* X86_MMX_MOVQ64rr_REV, X86_INS_MOVQ: movq $dst, $src */ 4973 0, 4974 { CS_AC_WRITE, CS_AC_READ, 0 } 4975}, 4976{ /* X86_MMX_PABSBrm64, X86_INS_PABSB: pabsb $dst, $src */ 4977 0, 4978 { CS_AC_WRITE, CS_AC_READ, 0 } 4979}, 4980{ /* X86_MMX_PABSBrr64, X86_INS_PABSB: pabsb $dst, $src */ 4981 0, 4982 { CS_AC_WRITE, CS_AC_READ, 0 } 4983}, 4984{ /* X86_MMX_PABSDrm64, X86_INS_PABSD: pabsd $dst, $src */ 4985 0, 4986 { CS_AC_WRITE, CS_AC_READ, 0 } 4987}, 4988{ /* X86_MMX_PABSDrr64, X86_INS_PABSD: pabsd $dst, $src */ 4989 0, 4990 { CS_AC_WRITE, CS_AC_READ, 0 } 4991}, 4992{ /* X86_MMX_PABSWrm64, X86_INS_PABSW: pabsw $dst, $src */ 4993 0, 4994 { CS_AC_WRITE, CS_AC_READ, 0 } 4995}, 4996{ /* X86_MMX_PABSWrr64, X86_INS_PABSW: pabsw $dst, $src */ 4997 0, 4998 { CS_AC_WRITE, CS_AC_READ, 0 } 4999}, 5000{ /* X86_MMX_PACKSSDWirm, X86_INS_PACKSSDW: packssdw $dst, $src2 */ 5001 0, 5002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5003}, 5004{ /* X86_MMX_PACKSSDWirr, X86_INS_PACKSSDW: packssdw $dst, $src2 */ 5005 0, 5006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5007}, 5008{ /* X86_MMX_PACKSSWBirm, X86_INS_PACKSSWB: packsswb $dst, $src2 */ 5009 0, 5010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5011}, 5012{ /* X86_MMX_PACKSSWBirr, X86_INS_PACKSSWB: packsswb $dst, $src2 */ 5013 0, 5014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5015}, 5016{ /* X86_MMX_PACKUSWBirm, X86_INS_PACKUSWB: packuswb $dst, $src2 */ 5017 0, 5018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5019}, 5020{ /* X86_MMX_PACKUSWBirr, X86_INS_PACKUSWB: packuswb $dst, $src2 */ 5021 0, 5022 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5023}, 5024{ /* X86_MMX_PADDBirm, X86_INS_PADDB: paddb $dst, $src2 */ 5025 0, 5026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5027}, 5028{ /* X86_MMX_PADDBirr, X86_INS_PADDB: paddb $dst, $src2 */ 5029 0, 5030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5031}, 5032{ /* X86_MMX_PADDDirm, X86_INS_PADDD: paddd $dst, $src2 */ 5033 0, 5034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5035}, 5036{ /* X86_MMX_PADDDirr, X86_INS_PADDD: paddd $dst, $src2 */ 5037 0, 5038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5039}, 5040{ /* X86_MMX_PADDQirm, X86_INS_PADDQ: paddq $dst, $src2 */ 5041 0, 5042 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5043}, 5044{ /* X86_MMX_PADDQirr, X86_INS_PADDQ: paddq $dst, $src2 */ 5045 0, 5046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5047}, 5048{ /* X86_MMX_PADDSBirm, X86_INS_PADDSB: paddsb $dst, $src2 */ 5049 0, 5050 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5051}, 5052{ /* X86_MMX_PADDSBirr, X86_INS_PADDSB: paddsb $dst, $src2 */ 5053 0, 5054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5055}, 5056{ /* X86_MMX_PADDSWirm, X86_INS_PADDSW: paddsw $dst, $src2 */ 5057 0, 5058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5059}, 5060{ /* X86_MMX_PADDSWirr, X86_INS_PADDSW: paddsw $dst, $src2 */ 5061 0, 5062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5063}, 5064{ /* X86_MMX_PADDUSBirm, X86_INS_PADDUSB: paddusb $dst, $src2 */ 5065 0, 5066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5067}, 5068{ /* X86_MMX_PADDUSBirr, X86_INS_PADDUSB: paddusb $dst, $src2 */ 5069 0, 5070 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5071}, 5072{ /* X86_MMX_PADDUSWirm, X86_INS_PADDUSW: paddusw $dst, $src2 */ 5073 0, 5074 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5075}, 5076{ /* X86_MMX_PADDUSWirr, X86_INS_PADDUSW: paddusw $dst, $src2 */ 5077 0, 5078 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5079}, 5080{ /* X86_MMX_PADDWirm, X86_INS_PADDW: paddw $dst, $src2 */ 5081 0, 5082 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5083}, 5084{ /* X86_MMX_PADDWirr, X86_INS_PADDW: paddw $dst, $src2 */ 5085 0, 5086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5087}, 5088{ /* X86_MMX_PALIGNR64irm, X86_INS_PALIGNR: palignr $dst, $src2, $src3 */ 5089 0, 5090 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 5091}, 5092{ /* X86_MMX_PALIGNR64irr, X86_INS_PALIGNR: palignr $dst, $src2, $src3 */ 5093 0, 5094 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 5095}, 5096{ /* X86_MMX_PANDNirm, X86_INS_PANDN: pandn $dst, $src2 */ 5097 0, 5098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5099}, 5100{ /* X86_MMX_PANDNirr, X86_INS_PANDN: pandn $dst, $src2 */ 5101 0, 5102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5103}, 5104{ /* X86_MMX_PANDirm, X86_INS_PAND: pand $dst, $src2 */ 5105 0, 5106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5107}, 5108{ /* X86_MMX_PANDirr, X86_INS_PAND: pand $dst, $src2 */ 5109 0, 5110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5111}, 5112{ /* X86_MMX_PAVGBirm, X86_INS_PAVGB: pavgb $dst, $src2 */ 5113 0, 5114 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5115}, 5116{ /* X86_MMX_PAVGBirr, X86_INS_PAVGB: pavgb $dst, $src2 */ 5117 0, 5118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5119}, 5120{ /* X86_MMX_PAVGWirm, X86_INS_PAVGW: pavgw $dst, $src2 */ 5121 0, 5122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5123}, 5124{ /* X86_MMX_PAVGWirr, X86_INS_PAVGW: pavgw $dst, $src2 */ 5125 0, 5126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5127}, 5128{ /* X86_MMX_PCMPEQBirm, X86_INS_PCMPEQB: pcmpeqb $dst, $src2 */ 5129 0, 5130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5131}, 5132{ /* X86_MMX_PCMPEQBirr, X86_INS_PCMPEQB: pcmpeqb $dst, $src2 */ 5133 0, 5134 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5135}, 5136{ /* X86_MMX_PCMPEQDirm, X86_INS_PCMPEQD: pcmpeqd $dst, $src2 */ 5137 0, 5138 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5139}, 5140{ /* X86_MMX_PCMPEQDirr, X86_INS_PCMPEQD: pcmpeqd $dst, $src2 */ 5141 0, 5142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5143}, 5144{ /* X86_MMX_PCMPEQWirm, X86_INS_PCMPEQW: pcmpeqw $dst, $src2 */ 5145 0, 5146 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5147}, 5148{ /* X86_MMX_PCMPEQWirr, X86_INS_PCMPEQW: pcmpeqw $dst, $src2 */ 5149 0, 5150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5151}, 5152{ /* X86_MMX_PCMPGTBirm, X86_INS_PCMPGTB: pcmpgtb $dst, $src2 */ 5153 0, 5154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5155}, 5156{ /* X86_MMX_PCMPGTBirr, X86_INS_PCMPGTB: pcmpgtb $dst, $src2 */ 5157 0, 5158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5159}, 5160{ /* X86_MMX_PCMPGTDirm, X86_INS_PCMPGTD: pcmpgtd $dst, $src2 */ 5161 0, 5162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5163}, 5164{ /* X86_MMX_PCMPGTDirr, X86_INS_PCMPGTD: pcmpgtd $dst, $src2 */ 5165 0, 5166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5167}, 5168{ /* X86_MMX_PCMPGTWirm, X86_INS_PCMPGTW: pcmpgtw $dst, $src2 */ 5169 0, 5170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5171}, 5172{ /* X86_MMX_PCMPGTWirr, X86_INS_PCMPGTW: pcmpgtw $dst, $src2 */ 5173 0, 5174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5175}, 5176{ /* X86_MMX_PEXTRWirri, X86_INS_PEXTRW: pextrw $dst, $src1, $src2 */ 5177 0, 5178 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 5179}, 5180{ /* X86_MMX_PHADDSWrm64, X86_INS_PHADDSW: phaddsw $dst, $src2 */ 5181 0, 5182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5183}, 5184{ /* X86_MMX_PHADDSWrr64, X86_INS_PHADDSW: phaddsw $dst, $src2 */ 5185 0, 5186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5187}, 5188{ /* X86_MMX_PHADDWrm64, X86_INS_PHADDW: phaddw $dst, $src2 */ 5189 0, 5190 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5191}, 5192{ /* X86_MMX_PHADDWrr64, X86_INS_PHADDW: phaddw $dst, $src2 */ 5193 0, 5194 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5195}, 5196{ /* X86_MMX_PHADDrm64, X86_INS_PHADDD: phaddd $dst, $src2 */ 5197 0, 5198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5199}, 5200{ /* X86_MMX_PHADDrr64, X86_INS_PHADDD: phaddd $dst, $src2 */ 5201 0, 5202 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5203}, 5204{ /* X86_MMX_PHSUBDrm64, X86_INS_PHSUBD: phsubd $dst, $src2 */ 5205 0, 5206 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5207}, 5208{ /* X86_MMX_PHSUBDrr64, X86_INS_PHSUBD: phsubd $dst, $src2 */ 5209 0, 5210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5211}, 5212{ /* X86_MMX_PHSUBSWrm64, X86_INS_PHSUBSW: phsubsw $dst, $src2 */ 5213 0, 5214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5215}, 5216{ /* X86_MMX_PHSUBSWrr64, X86_INS_PHSUBSW: phsubsw $dst, $src2 */ 5217 0, 5218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5219}, 5220{ /* X86_MMX_PHSUBWrm64, X86_INS_PHSUBW: phsubw $dst, $src2 */ 5221 0, 5222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5223}, 5224{ /* X86_MMX_PHSUBWrr64, X86_INS_PHSUBW: phsubw $dst, $src2 */ 5225 0, 5226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5227}, 5228{ /* X86_MMX_PINSRWirmi, X86_INS_PINSRW: pinsrw $dst, $src2, $src3 */ 5229 0, 5230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 5231}, 5232{ /* X86_MMX_PINSRWirri, X86_INS_PINSRW: pinsrw $dst, $src2, $src3 */ 5233 0, 5234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 5235}, 5236{ /* X86_MMX_PMADDUBSWrm64, X86_INS_PMADDUBSW: pmaddubsw $dst, $src2 */ 5237 0, 5238 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5239}, 5240{ /* X86_MMX_PMADDUBSWrr64, X86_INS_PMADDUBSW: pmaddubsw $dst, $src2 */ 5241 0, 5242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5243}, 5244{ /* X86_MMX_PMADDWDirm, X86_INS_PMADDWD: pmaddwd $dst, $src2 */ 5245 0, 5246 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5247}, 5248{ /* X86_MMX_PMADDWDirr, X86_INS_PMADDWD: pmaddwd $dst, $src2 */ 5249 0, 5250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5251}, 5252{ /* X86_MMX_PMAXSWirm, X86_INS_PMAXSW: pmaxsw $dst, $src2 */ 5253 0, 5254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5255}, 5256{ /* X86_MMX_PMAXSWirr, X86_INS_PMAXSW: pmaxsw $dst, $src2 */ 5257 0, 5258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5259}, 5260{ /* X86_MMX_PMAXUBirm, X86_INS_PMAXUB: pmaxub $dst, $src2 */ 5261 0, 5262 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5263}, 5264{ /* X86_MMX_PMAXUBirr, X86_INS_PMAXUB: pmaxub $dst, $src2 */ 5265 0, 5266 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5267}, 5268{ /* X86_MMX_PMINSWirm, X86_INS_PMINSW: pminsw $dst, $src2 */ 5269 0, 5270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5271}, 5272{ /* X86_MMX_PMINSWirr, X86_INS_PMINSW: pminsw $dst, $src2 */ 5273 0, 5274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5275}, 5276{ /* X86_MMX_PMINUBirm, X86_INS_PMINUB: pminub $dst, $src2 */ 5277 0, 5278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5279}, 5280{ /* X86_MMX_PMINUBirr, X86_INS_PMINUB: pminub $dst, $src2 */ 5281 0, 5282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5283}, 5284{ /* X86_MMX_PMOVMSKBrr, X86_INS_PMOVMSKB: pmovmskb $dst, $src */ 5285 0, 5286 { CS_AC_WRITE, CS_AC_READ, 0 } 5287}, 5288{ /* X86_MMX_PMULHRSWrm64, X86_INS_PMULHRSW: pmulhrsw $dst, $src2 */ 5289 0, 5290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5291}, 5292{ /* X86_MMX_PMULHRSWrr64, X86_INS_PMULHRSW: pmulhrsw $dst, $src2 */ 5293 0, 5294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5295}, 5296{ /* X86_MMX_PMULHUWirm, X86_INS_PMULHUW: pmulhuw $dst, $src2 */ 5297 0, 5298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5299}, 5300{ /* X86_MMX_PMULHUWirr, X86_INS_PMULHUW: pmulhuw $dst, $src2 */ 5301 0, 5302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5303}, 5304{ /* X86_MMX_PMULHWirm, X86_INS_PMULHW: pmulhw $dst, $src2 */ 5305 0, 5306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5307}, 5308{ /* X86_MMX_PMULHWirr, X86_INS_PMULHW: pmulhw $dst, $src2 */ 5309 0, 5310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5311}, 5312{ /* X86_MMX_PMULLWirm, X86_INS_PMULLW: pmullw $dst, $src2 */ 5313 0, 5314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5315}, 5316{ /* X86_MMX_PMULLWirr, X86_INS_PMULLW: pmullw $dst, $src2 */ 5317 0, 5318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5319}, 5320{ /* X86_MMX_PMULUDQirm, X86_INS_PMULUDQ: pmuludq $dst, $src2 */ 5321 0, 5322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5323}, 5324{ /* X86_MMX_PMULUDQirr, X86_INS_PMULUDQ: pmuludq $dst, $src2 */ 5325 0, 5326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5327}, 5328{ /* X86_MMX_PORirm, X86_INS_POR: por $dst, $src2 */ 5329 0, 5330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5331}, 5332{ /* X86_MMX_PORirr, X86_INS_POR: por $dst, $src2 */ 5333 0, 5334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5335}, 5336{ /* X86_MMX_PSADBWirm, X86_INS_PSADBW: psadbw $dst, $src2 */ 5337 0, 5338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5339}, 5340{ /* X86_MMX_PSADBWirr, X86_INS_PSADBW: psadbw $dst, $src2 */ 5341 0, 5342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5343}, 5344{ /* X86_MMX_PSHUFBrm64, X86_INS_PSHUFB: pshufb $dst, $src2 */ 5345 0, 5346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5347}, 5348{ /* X86_MMX_PSHUFBrr64, X86_INS_PSHUFB: pshufb $dst, $src2 */ 5349 0, 5350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5351}, 5352{ /* X86_MMX_PSHUFWmi, X86_INS_PSHUFW: pshufw $dst, $src1, $src2 */ 5353 0, 5354 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 5355}, 5356{ /* X86_MMX_PSHUFWri, X86_INS_PSHUFW: pshufw $dst, $src1, $src2 */ 5357 0, 5358 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 5359}, 5360{ /* X86_MMX_PSIGNBrm64, X86_INS_PSIGNB: psignb $dst, $src2 */ 5361 0, 5362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5363}, 5364{ /* X86_MMX_PSIGNBrr64, X86_INS_PSIGNB: psignb $dst, $src2 */ 5365 0, 5366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5367}, 5368{ /* X86_MMX_PSIGNDrm64, X86_INS_PSIGND: psignd $dst, $src2 */ 5369 0, 5370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5371}, 5372{ /* X86_MMX_PSIGNDrr64, X86_INS_PSIGND: psignd $dst, $src2 */ 5373 0, 5374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5375}, 5376{ /* X86_MMX_PSIGNWrm64, X86_INS_PSIGNW: psignw $dst, $src2 */ 5377 0, 5378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5379}, 5380{ /* X86_MMX_PSIGNWrr64, X86_INS_PSIGNW: psignw $dst, $src2 */ 5381 0, 5382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5383}, 5384{ /* X86_MMX_PSLLDri, X86_INS_PSLLD: pslld $dst, $src2 */ 5385 0, 5386 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 5387}, 5388{ /* X86_MMX_PSLLDrm, X86_INS_PSLLD: pslld $dst, $src2 */ 5389 0, 5390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5391}, 5392{ /* X86_MMX_PSLLDrr, X86_INS_PSLLD: pslld $dst, $src2 */ 5393 0, 5394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5395}, 5396{ /* X86_MMX_PSLLQri, X86_INS_PSLLQ: psllq $dst, $src2 */ 5397 0, 5398 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 5399}, 5400{ /* X86_MMX_PSLLQrm, X86_INS_PSLLQ: psllq $dst, $src2 */ 5401 0, 5402 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5403}, 5404{ /* X86_MMX_PSLLQrr, X86_INS_PSLLQ: psllq $dst, $src2 */ 5405 0, 5406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5407}, 5408{ /* X86_MMX_PSLLWri, X86_INS_PSLLW: psllw $dst, $src2 */ 5409 0, 5410 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 5411}, 5412{ /* X86_MMX_PSLLWrm, X86_INS_PSLLW: psllw $dst, $src2 */ 5413 0, 5414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5415}, 5416{ /* X86_MMX_PSLLWrr, X86_INS_PSLLW: psllw $dst, $src2 */ 5417 0, 5418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5419}, 5420{ /* X86_MMX_PSRADri, X86_INS_PSRAD: psrad $dst, $src2 */ 5421 0, 5422 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 5423}, 5424{ /* X86_MMX_PSRADrm, X86_INS_PSRAD: psrad $dst, $src2 */ 5425 0, 5426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5427}, 5428{ /* X86_MMX_PSRADrr, X86_INS_PSRAD: psrad $dst, $src2 */ 5429 0, 5430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5431}, 5432{ /* X86_MMX_PSRAWri, X86_INS_PSRAW: psraw $dst, $src2 */ 5433 0, 5434 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 5435}, 5436{ /* X86_MMX_PSRAWrm, X86_INS_PSRAW: psraw $dst, $src2 */ 5437 0, 5438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5439}, 5440{ /* X86_MMX_PSRAWrr, X86_INS_PSRAW: psraw $dst, $src2 */ 5441 0, 5442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5443}, 5444{ /* X86_MMX_PSRLDri, X86_INS_PSRLD: psrld $dst, $src2 */ 5445 0, 5446 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 5447}, 5448{ /* X86_MMX_PSRLDrm, X86_INS_PSRLD: psrld $dst, $src2 */ 5449 0, 5450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5451}, 5452{ /* X86_MMX_PSRLDrr, X86_INS_PSRLD: psrld $dst, $src2 */ 5453 0, 5454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5455}, 5456{ /* X86_MMX_PSRLQri, X86_INS_PSRLQ: psrlq $dst, $src2 */ 5457 0, 5458 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 5459}, 5460{ /* X86_MMX_PSRLQrm, X86_INS_PSRLQ: psrlq $dst, $src2 */ 5461 0, 5462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5463}, 5464{ /* X86_MMX_PSRLQrr, X86_INS_PSRLQ: psrlq $dst, $src2 */ 5465 0, 5466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5467}, 5468{ /* X86_MMX_PSRLWri, X86_INS_PSRLW: psrlw $dst, $src2 */ 5469 0, 5470 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 5471}, 5472{ /* X86_MMX_PSRLWrm, X86_INS_PSRLW: psrlw $dst, $src2 */ 5473 0, 5474 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5475}, 5476{ /* X86_MMX_PSRLWrr, X86_INS_PSRLW: psrlw $dst, $src2 */ 5477 0, 5478 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5479}, 5480{ /* X86_MMX_PSUBBirm, X86_INS_PSUBB: psubb $dst, $src2 */ 5481 0, 5482 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5483}, 5484{ /* X86_MMX_PSUBBirr, X86_INS_PSUBB: psubb $dst, $src2 */ 5485 0, 5486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5487}, 5488{ /* X86_MMX_PSUBDirm, X86_INS_PSUBD: psubd $dst, $src2 */ 5489 0, 5490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5491}, 5492{ /* X86_MMX_PSUBDirr, X86_INS_PSUBD: psubd $dst, $src2 */ 5493 0, 5494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5495}, 5496{ /* X86_MMX_PSUBQirm, X86_INS_PSUBQ: psubq $dst, $src2 */ 5497 0, 5498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5499}, 5500{ /* X86_MMX_PSUBQirr, X86_INS_PSUBQ: psubq $dst, $src2 */ 5501 0, 5502 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5503}, 5504{ /* X86_MMX_PSUBSBirm, X86_INS_PSUBSB: psubsb $dst, $src2 */ 5505 0, 5506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5507}, 5508{ /* X86_MMX_PSUBSBirr, X86_INS_PSUBSB: psubsb $dst, $src2 */ 5509 0, 5510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5511}, 5512{ /* X86_MMX_PSUBSWirm, X86_INS_PSUBSW: psubsw $dst, $src2 */ 5513 0, 5514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5515}, 5516{ /* X86_MMX_PSUBSWirr, X86_INS_PSUBSW: psubsw $dst, $src2 */ 5517 0, 5518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5519}, 5520{ /* X86_MMX_PSUBUSBirm, X86_INS_PSUBUSB: psubusb $dst, $src2 */ 5521 0, 5522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5523}, 5524{ /* X86_MMX_PSUBUSBirr, X86_INS_PSUBUSB: psubusb $dst, $src2 */ 5525 0, 5526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5527}, 5528{ /* X86_MMX_PSUBUSWirm, X86_INS_PSUBUSW: psubusw $dst, $src2 */ 5529 0, 5530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5531}, 5532{ /* X86_MMX_PSUBUSWirr, X86_INS_PSUBUSW: psubusw $dst, $src2 */ 5533 0, 5534 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5535}, 5536{ /* X86_MMX_PSUBWirm, X86_INS_PSUBW: psubw $dst, $src2 */ 5537 0, 5538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5539}, 5540{ /* X86_MMX_PSUBWirr, X86_INS_PSUBW: psubw $dst, $src2 */ 5541 0, 5542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5543}, 5544{ /* X86_MMX_PUNPCKHBWirm, X86_INS_PUNPCKHBW: punpckhbw $dst, $src2 */ 5545 0, 5546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5547}, 5548{ /* X86_MMX_PUNPCKHBWirr, X86_INS_PUNPCKHBW: punpckhbw $dst, $src2 */ 5549 0, 5550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5551}, 5552{ /* X86_MMX_PUNPCKHDQirm, X86_INS_PUNPCKHDQ: punpckhdq $dst, $src2 */ 5553 0, 5554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5555}, 5556{ /* X86_MMX_PUNPCKHDQirr, X86_INS_PUNPCKHDQ: punpckhdq $dst, $src2 */ 5557 0, 5558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5559}, 5560{ /* X86_MMX_PUNPCKHWDirm, X86_INS_PUNPCKHWD: punpckhwd $dst, $src2 */ 5561 0, 5562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5563}, 5564{ /* X86_MMX_PUNPCKHWDirr, X86_INS_PUNPCKHWD: punpckhwd $dst, $src2 */ 5565 0, 5566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5567}, 5568{ /* X86_MMX_PUNPCKLBWirm, X86_INS_PUNPCKLBW: punpcklbw $dst, $src2 */ 5569 0, 5570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5571}, 5572{ /* X86_MMX_PUNPCKLBWirr, X86_INS_PUNPCKLBW: punpcklbw $dst, $src2 */ 5573 0, 5574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5575}, 5576{ /* X86_MMX_PUNPCKLDQirm, X86_INS_PUNPCKLDQ: punpckldq $dst, $src2 */ 5577 0, 5578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5579}, 5580{ /* X86_MMX_PUNPCKLDQirr, X86_INS_PUNPCKLDQ: punpckldq $dst, $src2 */ 5581 0, 5582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5583}, 5584{ /* X86_MMX_PUNPCKLWDirm, X86_INS_PUNPCKLWD: punpcklwd $dst, $src2 */ 5585 0, 5586 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5587}, 5588{ /* X86_MMX_PUNPCKLWDirr, X86_INS_PUNPCKLWD: punpcklwd $dst, $src2 */ 5589 0, 5590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5591}, 5592{ /* X86_MMX_PXORirm, X86_INS_PXOR: pxor $dst, $src2 */ 5593 0, 5594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5595}, 5596{ /* X86_MMX_PXORirr, X86_INS_PXOR: pxor $dst, $src2 */ 5597 0, 5598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 5599}, 5600{ /* X86_MONITORrrr, X86_INS_MONITOR: monitor */ 5601 0, 5602 { 0 } 5603}, 5604{ /* X86_MONTMUL, X86_INS_MONTMUL: montmul */ 5605 0, 5606 { 0 } 5607}, 5608{ /* X86_MOV16ao16, X86_INS_MOV: mov{w} ax, $src */ 5609 0, 5610 { CS_AC_WRITE, CS_AC_READ, 0 } 5611}, 5612{ /* X86_MOV16ao32, X86_INS_MOV: mov{w} ax, $src */ 5613 0, 5614 { CS_AC_WRITE, CS_AC_READ, 0 } 5615}, 5616{ /* X86_MOV16ao64, X86_INS_MOVABS: movabs{w} ax, $src */ 5617 0, 5618 { CS_AC_WRITE, CS_AC_READ, 0 } 5619}, 5620{ /* X86_MOV16mi, X86_INS_MOV: mov{w} $dst, $src */ 5621 0, 5622 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5623}, 5624{ /* X86_MOV16mr, X86_INS_MOV: mov{w} $dst, $src */ 5625 0, 5626 { CS_AC_WRITE, CS_AC_READ, 0 } 5627}, 5628{ /* X86_MOV16ms, X86_INS_MOV: mov{w} $dst, $src */ 5629 0, 5630 { CS_AC_WRITE, CS_AC_READ, 0 } 5631}, 5632{ /* X86_MOV16o16a, X86_INS_MOV: mov{w} $dst, ax */ 5633 0, 5634 { CS_AC_WRITE, CS_AC_READ, 0 } 5635}, 5636{ /* X86_MOV16o32a, X86_INS_MOV: mov{w} $dst, ax */ 5637 0, 5638 { CS_AC_WRITE, CS_AC_READ, 0 } 5639}, 5640{ /* X86_MOV16o64a, X86_INS_MOVABS: movabs{w} $dst, ax */ 5641 0, 5642 { CS_AC_WRITE, CS_AC_READ, 0 } 5643}, 5644{ /* X86_MOV16ri, X86_INS_MOV: mov{w} $dst, $src */ 5645 0, 5646 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5647}, 5648{ /* X86_MOV16ri_alt, X86_INS_MOV: mov{w} $dst, $src */ 5649 0, 5650 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5651}, 5652{ /* X86_MOV16rm, X86_INS_MOV: mov{w} $dst, $src */ 5653 0, 5654 { CS_AC_WRITE, CS_AC_READ, 0 } 5655}, 5656{ /* X86_MOV16rr, X86_INS_MOV: mov{w} $dst, $src */ 5657 0, 5658 { CS_AC_WRITE, CS_AC_READ, 0 } 5659}, 5660{ /* X86_MOV16rr_REV, X86_INS_MOV: mov{w} $dst, $src */ 5661 0, 5662 { CS_AC_WRITE, CS_AC_READ, 0 } 5663}, 5664{ /* X86_MOV16rs, X86_INS_MOV: mov{w} $dst, $src */ 5665 0, 5666 { CS_AC_WRITE, CS_AC_READ, 0 } 5667}, 5668{ /* X86_MOV16sm, X86_INS_MOV: mov{w} $dst, $src */ 5669 0, 5670 { CS_AC_WRITE, CS_AC_READ, 0 } 5671}, 5672{ /* X86_MOV16sr, X86_INS_MOV: mov{w} $dst, $src */ 5673 0, 5674 { CS_AC_WRITE, CS_AC_READ, 0 } 5675}, 5676{ /* X86_MOV32ao16, X86_INS_MOV: mov{l} eax, $src */ 5677 0, 5678 { CS_AC_WRITE, CS_AC_READ, 0 } 5679}, 5680{ /* X86_MOV32ao32, X86_INS_MOV: mov{l} eax, $src */ 5681 0, 5682 { CS_AC_WRITE, CS_AC_READ, 0 } 5683}, 5684{ /* X86_MOV32ao64, X86_INS_MOVABS: movabs{l} eax, $src */ 5685 0, 5686 { CS_AC_WRITE, CS_AC_READ, 0 } 5687}, 5688{ /* X86_MOV32cr, X86_INS_MOV: mov{l} $dst, $src */ 5689 0, 5690 { CS_AC_WRITE, CS_AC_READ, 0 } 5691}, 5692{ /* X86_MOV32dr, X86_INS_MOV: mov{l} $dst, $src */ 5693 0, 5694 { CS_AC_WRITE, CS_AC_READ, 0 } 5695}, 5696{ /* X86_MOV32mi, X86_INS_MOV: mov{l} $dst, $src */ 5697 0, 5698 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5699}, 5700{ /* X86_MOV32mr, X86_INS_MOV: mov{l} $dst, $src */ 5701 0, 5702 { CS_AC_WRITE, CS_AC_READ, 0 } 5703}, 5704{ /* X86_MOV32ms, X86_INS_MOV: mov{l} $dst, $src */ 5705 0, 5706 { CS_AC_WRITE, CS_AC_READ, 0 } 5707}, 5708{ /* X86_MOV32o16a, X86_INS_MOV: mov{l} $dst, eax */ 5709 0, 5710 { CS_AC_WRITE, CS_AC_READ, 0 } 5711}, 5712{ /* X86_MOV32o32a, X86_INS_MOV: mov{l} $dst, eax */ 5713 0, 5714 { CS_AC_WRITE, CS_AC_READ, 0 } 5715}, 5716{ /* X86_MOV32o64a, X86_INS_MOVABS: movabs{l} $dst, eax */ 5717 0, 5718 { CS_AC_WRITE, CS_AC_READ, 0 } 5719}, 5720{ /* X86_MOV32rc, X86_INS_MOV: mov{l} $dst, $src */ 5721 0, 5722 { CS_AC_WRITE, CS_AC_READ, 0 } 5723}, 5724{ /* X86_MOV32rd, X86_INS_MOV: mov{l} $dst, $src */ 5725 0, 5726 { CS_AC_WRITE, CS_AC_READ, 0 } 5727}, 5728{ /* X86_MOV32ri, X86_INS_MOV: mov{l} $dst, $src */ 5729 0, 5730 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5731}, 5732{ /* X86_MOV32ri_alt, X86_INS_MOV: mov{l} $dst, $src */ 5733 0, 5734 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5735}, 5736{ /* X86_MOV32rm, X86_INS_MOV: mov{l} $dst, $src */ 5737 0, 5738 { CS_AC_WRITE, CS_AC_READ, 0 } 5739}, 5740{ /* X86_MOV32rr, X86_INS_MOV: mov{l} $dst, $src */ 5741 0, 5742 { CS_AC_WRITE, CS_AC_READ, 0 } 5743}, 5744{ /* X86_MOV32rr_REV, X86_INS_MOV: mov{l} $dst, $src */ 5745 0, 5746 { CS_AC_WRITE, CS_AC_READ, 0 } 5747}, 5748{ /* X86_MOV32rs, X86_INS_MOV: mov{l} $dst, $src */ 5749 0, 5750 { CS_AC_WRITE, CS_AC_READ, 0 } 5751}, 5752{ /* X86_MOV32sm, X86_INS_MOV: mov{l} $dst, $src */ 5753 0, 5754 { CS_AC_WRITE, CS_AC_READ, 0 } 5755}, 5756{ /* X86_MOV32sr, X86_INS_MOV: mov{l} $dst, $src */ 5757 0, 5758 { CS_AC_WRITE, CS_AC_READ, 0 } 5759}, 5760{ /* X86_MOV64ao32, X86_INS_MOV: mov{q} rax, $src */ 5761 0, 5762 { CS_AC_WRITE, CS_AC_READ, 0 } 5763}, 5764{ /* X86_MOV64ao64, X86_INS_MOVABS: movabs{q} rax, $src */ 5765 0, 5766 { CS_AC_WRITE, CS_AC_READ, 0 } 5767}, 5768{ /* X86_MOV64cr, X86_INS_MOV: mov{q} $dst, $src */ 5769 0, 5770 { CS_AC_WRITE, CS_AC_READ, 0 } 5771}, 5772{ /* X86_MOV64dr, X86_INS_MOV: mov{q} $dst, $src */ 5773 0, 5774 { CS_AC_WRITE, CS_AC_READ, 0 } 5775}, 5776{ /* X86_MOV64mi32, X86_INS_MOV: mov{q} $dst, $src */ 5777 0, 5778 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5779}, 5780{ /* X86_MOV64mr, X86_INS_MOV: mov{q} $dst, $src */ 5781 0, 5782 { CS_AC_WRITE, CS_AC_READ, 0 } 5783}, 5784{ /* X86_MOV64ms, X86_INS_MOV: mov{q} $dst, $src */ 5785 0, 5786 { CS_AC_WRITE, CS_AC_READ, 0 } 5787}, 5788{ /* X86_MOV64o32a, X86_INS_MOV: mov{q} $dst, rax */ 5789 0, 5790 { CS_AC_WRITE, CS_AC_READ, 0 } 5791}, 5792{ /* X86_MOV64o64a, X86_INS_MOVABS: movabs{q} $dst, rax */ 5793 0, 5794 { CS_AC_WRITE, CS_AC_READ, 0 } 5795}, 5796{ /* X86_MOV64rc, X86_INS_MOV: mov{q} $dst, $src */ 5797 0, 5798 { CS_AC_WRITE, CS_AC_READ, 0 } 5799}, 5800{ /* X86_MOV64rd, X86_INS_MOV: mov{q} $dst, $src */ 5801 0, 5802 { CS_AC_WRITE, CS_AC_READ, 0 } 5803}, 5804{ /* X86_MOV64ri, X86_INS_MOVABS: movabs{q} $dst, $src */ 5805 0, 5806 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5807}, 5808{ /* X86_MOV64ri32, X86_INS_MOV: mov{q} $dst, $src */ 5809 0, 5810 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5811}, 5812{ /* X86_MOV64rm, X86_INS_MOV: mov{q} $dst, $src */ 5813 0, 5814 { CS_AC_WRITE, CS_AC_READ, 0 } 5815}, 5816{ /* X86_MOV64rr, X86_INS_MOV: mov{q} $dst, $src */ 5817 0, 5818 { CS_AC_WRITE, CS_AC_READ, 0 } 5819}, 5820{ /* X86_MOV64rr_REV, X86_INS_MOV: mov{q} $dst, $src */ 5821 0, 5822 { CS_AC_WRITE, CS_AC_READ, 0 } 5823}, 5824{ /* X86_MOV64rs, X86_INS_MOV: mov{q} $dst, $src */ 5825 0, 5826 { CS_AC_WRITE, CS_AC_READ, 0 } 5827}, 5828{ /* X86_MOV64sm, X86_INS_MOV: mov{q} $dst, $src */ 5829 0, 5830 { CS_AC_WRITE, CS_AC_READ, 0 } 5831}, 5832{ /* X86_MOV64sr, X86_INS_MOV: mov{q} $dst, $src */ 5833 0, 5834 { CS_AC_WRITE, CS_AC_READ, 0 } 5835}, 5836{ /* X86_MOV64toPQIrm, X86_INS_MOVQ: mov{d|q} {$src, $dst|$dst, $src} */ 5837 0, 5838 { CS_AC_WRITE, CS_AC_READ, 0 } 5839}, 5840{ /* X86_MOV64toPQIrr, X86_INS_MOVQ: mov{d|q} {$src, $dst|$dst, $src} */ 5841 0, 5842 { CS_AC_WRITE, CS_AC_READ, 0 } 5843}, 5844{ /* X86_MOV64toSDrm, X86_INS_MOVQ: movq $dst, $src */ 5845 0, 5846 { CS_AC_WRITE, CS_AC_READ, 0 } 5847}, 5848{ /* X86_MOV64toSDrr, X86_INS_MOVQ: mov{d|q} {$src, $dst|$dst, $src} */ 5849 0, 5850 { CS_AC_WRITE, CS_AC_READ, 0 } 5851}, 5852{ /* X86_MOV8ao16, X86_INS_MOV: mov{b} al, $src */ 5853 0, 5854 { CS_AC_WRITE, CS_AC_READ, 0 } 5855}, 5856{ /* X86_MOV8ao32, X86_INS_MOV: mov{b} al, $src */ 5857 0, 5858 { CS_AC_WRITE, CS_AC_READ, 0 } 5859}, 5860{ /* X86_MOV8ao64, X86_INS_MOVABS: movabs{b} al, $src */ 5861 0, 5862 { CS_AC_WRITE, CS_AC_READ, 0 } 5863}, 5864{ /* X86_MOV8mi, X86_INS_MOV: mov{b} $dst, $src */ 5865 0, 5866 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5867}, 5868{ /* X86_MOV8mr, X86_INS_MOV: mov{b} $dst, $src */ 5869 0, 5870 { CS_AC_WRITE, CS_AC_READ, 0 } 5871}, 5872{ /* X86_MOV8mr_NOREX, X86_INS_MOV: mov{b} $dst, $src */ 5873 0, 5874 { CS_AC_WRITE, CS_AC_READ, 0 } 5875}, 5876{ /* X86_MOV8o16a, X86_INS_MOV: mov{b} $dst, al */ 5877 0, 5878 { CS_AC_WRITE, CS_AC_READ, 0 } 5879}, 5880{ /* X86_MOV8o32a, X86_INS_MOV: mov{b} $dst, al */ 5881 0, 5882 { CS_AC_WRITE, CS_AC_READ, 0 } 5883}, 5884{ /* X86_MOV8o64a, X86_INS_MOVABS: movabs{b} $dst, al */ 5885 0, 5886 { CS_AC_WRITE, CS_AC_READ, 0 } 5887}, 5888{ /* X86_MOV8ri, X86_INS_MOV: mov{b} $dst, $src */ 5889 0, 5890 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5891}, 5892{ /* X86_MOV8ri_alt, X86_INS_MOV: mov{b} $dst, $src */ 5893 0, 5894 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 5895}, 5896{ /* X86_MOV8rm, X86_INS_MOV: mov{b} $dst, $src */ 5897 0, 5898 { CS_AC_WRITE, CS_AC_READ, 0 } 5899}, 5900{ /* X86_MOV8rm_NOREX, X86_INS_MOV: mov{b} $dst, $src */ 5901 0, 5902 { CS_AC_WRITE, CS_AC_READ, 0 } 5903}, 5904{ /* X86_MOV8rr, X86_INS_MOV: mov{b} $dst, $src */ 5905 0, 5906 { CS_AC_WRITE, CS_AC_READ, 0 } 5907}, 5908{ /* X86_MOV8rr_NOREX, X86_INS_MOV: mov{b} $dst, $src */ 5909 0, 5910 { CS_AC_WRITE, CS_AC_READ, 0 } 5911}, 5912{ /* X86_MOV8rr_REV, X86_INS_MOV: mov{b} $dst, $src */ 5913 0, 5914 { CS_AC_WRITE, CS_AC_READ, 0 } 5915}, 5916{ /* X86_MOVAPDmr, X86_INS_MOVAPD: movapd $dst, $src */ 5917 0, 5918 { CS_AC_WRITE, CS_AC_READ, 0 } 5919}, 5920{ /* X86_MOVAPDrm, X86_INS_MOVAPD: movapd $dst, $src */ 5921 0, 5922 { CS_AC_WRITE, CS_AC_READ, 0 } 5923}, 5924{ /* X86_MOVAPDrr, X86_INS_MOVAPD: movapd $dst, $src */ 5925 0, 5926 { CS_AC_WRITE, CS_AC_READ, 0 } 5927}, 5928{ /* X86_MOVAPDrr_REV, X86_INS_MOVAPD: movapd $dst, $src */ 5929 0, 5930 { CS_AC_WRITE, CS_AC_READ, 0 } 5931}, 5932{ /* X86_MOVAPSmr, X86_INS_MOVAPS: movaps $dst, $src */ 5933 0, 5934 { CS_AC_WRITE, CS_AC_READ, 0 } 5935}, 5936{ /* X86_MOVAPSrm, X86_INS_MOVAPS: movaps $dst, $src */ 5937 0, 5938 { CS_AC_WRITE, CS_AC_READ, 0 } 5939}, 5940{ /* X86_MOVAPSrr, X86_INS_MOVAPS: movaps $dst, $src */ 5941 0, 5942 { CS_AC_WRITE, CS_AC_READ, 0 } 5943}, 5944{ /* X86_MOVAPSrr_REV, X86_INS_MOVAPS: movaps $dst, $src */ 5945 0, 5946 { CS_AC_WRITE, CS_AC_READ, 0 } 5947}, 5948{ /* X86_MOVBE16mr, X86_INS_MOVBE: movbe{w} $dst, $src */ 5949 0, 5950 { CS_AC_WRITE, CS_AC_READ, 0 } 5951}, 5952{ /* X86_MOVBE16rm, X86_INS_MOVBE: movbe{w} $dst, $src */ 5953 0, 5954 { CS_AC_WRITE, CS_AC_READ, 0 } 5955}, 5956{ /* X86_MOVBE32mr, X86_INS_MOVBE: movbe{l} $dst, $src */ 5957 0, 5958 { CS_AC_WRITE, CS_AC_READ, 0 } 5959}, 5960{ /* X86_MOVBE32rm, X86_INS_MOVBE: movbe{l} $dst, $src */ 5961 0, 5962 { CS_AC_WRITE, CS_AC_READ, 0 } 5963}, 5964{ /* X86_MOVBE64mr, X86_INS_MOVBE: movbe{q} $dst, $src */ 5965 0, 5966 { CS_AC_WRITE, CS_AC_READ, 0 } 5967}, 5968{ /* X86_MOVBE64rm, X86_INS_MOVBE: movbe{q} $dst, $src */ 5969 0, 5970 { CS_AC_WRITE, CS_AC_READ, 0 } 5971}, 5972{ /* X86_MOVDDUPrm, X86_INS_MOVDDUP: movddup $dst, $src */ 5973 0, 5974 { CS_AC_WRITE, CS_AC_READ, 0 } 5975}, 5976{ /* X86_MOVDDUPrr, X86_INS_MOVDDUP: movddup $dst, $src */ 5977 0, 5978 { CS_AC_WRITE, CS_AC_READ, 0 } 5979}, 5980{ /* X86_MOVDI2PDIrm, X86_INS_MOVD: movd $dst, $src */ 5981 0, 5982 { CS_AC_WRITE, CS_AC_READ, 0 } 5983}, 5984{ /* X86_MOVDI2PDIrr, X86_INS_MOVD: movd $dst, $src */ 5985 0, 5986 { CS_AC_WRITE, CS_AC_READ, 0 } 5987}, 5988{ /* X86_MOVDI2SSrm, X86_INS_MOVD: movd $dst, $src */ 5989 0, 5990 { CS_AC_WRITE, CS_AC_READ, 0 } 5991}, 5992{ /* X86_MOVDI2SSrr, X86_INS_MOVD: movd $dst, $src */ 5993 0, 5994 { CS_AC_WRITE, CS_AC_READ, 0 } 5995}, 5996{ /* X86_MOVDQAmr, X86_INS_MOVDQA: movdqa $dst, $src */ 5997 0, 5998 { CS_AC_WRITE, CS_AC_READ, 0 } 5999}, 6000{ /* X86_MOVDQArm, X86_INS_MOVDQA: movdqa $dst, $src */ 6001 0, 6002 { CS_AC_WRITE, CS_AC_READ, 0 } 6003}, 6004{ /* X86_MOVDQArr, X86_INS_MOVDQA: movdqa $dst, $src */ 6005 0, 6006 { CS_AC_WRITE, CS_AC_READ, 0 } 6007}, 6008{ /* X86_MOVDQArr_REV, X86_INS_MOVDQA: movdqa $dst, $src */ 6009 0, 6010 { CS_AC_WRITE, CS_AC_READ, 0 } 6011}, 6012{ /* X86_MOVDQUmr, X86_INS_MOVDQU: movdqu $dst, $src */ 6013 0, 6014 { CS_AC_READ, CS_AC_READ, 0 } 6015}, 6016{ /* X86_MOVDQUrm, X86_INS_MOVDQU: movdqu $dst, $src */ 6017 0, 6018 { CS_AC_WRITE, CS_AC_READ, 0 } 6019}, 6020{ /* X86_MOVDQUrr, X86_INS_MOVDQU: movdqu $dst, $src */ 6021 0, 6022 { CS_AC_WRITE, CS_AC_READ, 0 } 6023}, 6024{ /* X86_MOVDQUrr_REV, X86_INS_MOVDQU: movdqu $dst, $src */ 6025 0, 6026 { CS_AC_WRITE, CS_AC_READ, 0 } 6027}, 6028{ /* X86_MOVHLPSrr, X86_INS_MOVHLPS: movhlps $dst, $src2 */ 6029 0, 6030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6031}, 6032{ /* X86_MOVHPDmr, X86_INS_MOVHPD: movhpd $dst, $src */ 6033 0, 6034 { CS_AC_READ, CS_AC_READ, 0 } 6035}, 6036{ /* X86_MOVHPDrm, X86_INS_MOVHPD: movhpd $dst, $src2 */ 6037 0, 6038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6039}, 6040{ /* X86_MOVHPSmr, X86_INS_MOVHPS: movhps $dst, $src */ 6041 0, 6042 { CS_AC_READ, CS_AC_READ, 0 } 6043}, 6044{ /* X86_MOVHPSrm, X86_INS_MOVHPS: movhps $dst, $src2 */ 6045 0, 6046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6047}, 6048{ /* X86_MOVLHPSrr, X86_INS_MOVLHPS: movlhps $dst, $src2 */ 6049 0, 6050 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6051}, 6052{ /* X86_MOVLPDmr, X86_INS_MOVLPD: movlpd $dst, $src */ 6053 0, 6054 { CS_AC_READ, CS_AC_READ, 0 } 6055}, 6056{ /* X86_MOVLPDrm, X86_INS_MOVLPD: movlpd $dst, $src2 */ 6057 0, 6058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6059}, 6060{ /* X86_MOVLPSmr, X86_INS_MOVLPS: movlps $dst, $src */ 6061 0, 6062 { CS_AC_READ, CS_AC_READ, 0 } 6063}, 6064{ /* X86_MOVLPSrm, X86_INS_MOVLPS: movlps $dst, $src2 */ 6065 0, 6066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6067}, 6068{ /* X86_MOVMSKPDrr, X86_INS_MOVMSKPD: movmskpd $dst, $src */ 6069 0, 6070 { CS_AC_WRITE, CS_AC_READ, 0 } 6071}, 6072{ /* X86_MOVMSKPSrr, X86_INS_MOVMSKPS: movmskps $dst, $src */ 6073 0, 6074 { CS_AC_WRITE, CS_AC_READ, 0 } 6075}, 6076{ /* X86_MOVNTDQArm, X86_INS_MOVNTDQA: movntdqa $dst, $src */ 6077 0, 6078 { CS_AC_WRITE, CS_AC_READ, 0 } 6079}, 6080{ /* X86_MOVNTDQmr, X86_INS_MOVNTDQ: movntdq $dst, $src */ 6081 0, 6082 { CS_AC_READ, CS_AC_READ, 0 } 6083}, 6084{ /* X86_MOVNTI_64mr, X86_INS_MOVNTI: movnti{q} $dst, $src */ 6085 0, 6086 { CS_AC_READ, CS_AC_READ, 0 } 6087}, 6088{ /* X86_MOVNTImr, X86_INS_MOVNTI: movnti{l} $dst, $src */ 6089 0, 6090 { CS_AC_READ, CS_AC_READ, 0 } 6091}, 6092{ /* X86_MOVNTPDmr, X86_INS_MOVNTPD: movntpd $dst, $src */ 6093 0, 6094 { CS_AC_READ, CS_AC_READ, 0 } 6095}, 6096{ /* X86_MOVNTPSmr, X86_INS_MOVNTPS: movntps $dst, $src */ 6097 0, 6098 { CS_AC_READ, CS_AC_READ, 0 } 6099}, 6100{ /* X86_MOVNTSD, X86_INS_MOVNTSD: movntsd $dst, $src */ 6101 0, 6102 { CS_AC_READ, CS_AC_READ, 0 } 6103}, 6104{ /* X86_MOVNTSS, X86_INS_MOVNTSS: movntss $dst, $src */ 6105 0, 6106 { CS_AC_READ, CS_AC_READ, 0 } 6107}, 6108{ /* X86_MOVPDI2DImr, X86_INS_MOVD: movd $dst, $src */ 6109 0, 6110 { CS_AC_READ, CS_AC_READ, 0 } 6111}, 6112{ /* X86_MOVPDI2DIrr, X86_INS_MOVD: movd $dst, $src */ 6113 0, 6114 { CS_AC_WRITE, CS_AC_READ, 0 } 6115}, 6116{ /* X86_MOVPQI2QImr, X86_INS_MOVQ: movq $dst, $src */ 6117 0, 6118 { CS_AC_READ, CS_AC_READ, 0 } 6119}, 6120{ /* X86_MOVPQI2QIrr, X86_INS_MOVQ: movq $dst, $src */ 6121 0, 6122 { CS_AC_WRITE, CS_AC_READ, 0 } 6123}, 6124{ /* X86_MOVPQIto64rm, X86_INS_MOVQ: mov{d|q} {$src, $dst|$dst, $src} */ 6125 0, 6126 { CS_AC_WRITE, CS_AC_READ, 0 } 6127}, 6128{ /* X86_MOVPQIto64rr, X86_INS_MOVQ: mov{d|q} {$src, $dst|$dst, $src} */ 6129 0, 6130 { CS_AC_WRITE, CS_AC_READ, 0 } 6131}, 6132{ /* X86_MOVQI2PQIrm, X86_INS_MOVQ: movq $dst, $src */ 6133 0, 6134 { CS_AC_WRITE, CS_AC_READ, 0 } 6135}, 6136{ /* X86_MOVSB, X86_INS_MOVSB: movsb $dst, $src */ 6137 X86_EFLAGS_TEST_DF, 6138 { CS_AC_WRITE, CS_AC_READ, 0 } 6139}, 6140{ /* X86_MOVSDmr, X86_INS_MOVSD: movsd $dst, $src */ 6141 X86_EFLAGS_TEST_DF, 6142 { CS_AC_WRITE, CS_AC_READ, 0 } 6143}, 6144{ /* X86_MOVSDrm, X86_INS_MOVSD: movsd $dst, $src */ 6145 X86_EFLAGS_TEST_DF, 6146 { CS_AC_WRITE, CS_AC_READ, 0 } 6147}, 6148{ /* X86_MOVSDrr, X86_INS_MOVSD: movsd $dst, $src2 */ 6149 X86_EFLAGS_TEST_DF, 6150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6151}, 6152{ /* X86_MOVSDrr_REV, X86_INS_MOVSD: movsd $dst, $src2 */ 6153 X86_EFLAGS_TEST_DF, 6154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6155}, 6156{ /* X86_MOVSDto64mr, X86_INS_MOVQ: movq $dst, $src */ 6157 0, 6158 { CS_AC_READ, CS_AC_READ, 0 } 6159}, 6160{ /* X86_MOVSDto64rr, X86_INS_MOVQ: mov{d|q} {$src, $dst|$dst, $src} */ 6161 0, 6162 { CS_AC_WRITE, CS_AC_READ, 0 } 6163}, 6164{ /* X86_MOVSHDUPrm, X86_INS_MOVSHDUP: movshdup $dst, $src */ 6165 0, 6166 { CS_AC_WRITE, CS_AC_READ, 0 } 6167}, 6168{ /* X86_MOVSHDUPrr, X86_INS_MOVSHDUP: movshdup $dst, $src */ 6169 0, 6170 { CS_AC_WRITE, CS_AC_READ, 0 } 6171}, 6172{ /* X86_MOVSL, X86_INS_MOVSD: movs{l|d} {$src, $dst|$dst, $src} */ 6173 X86_EFLAGS_TEST_DF, 6174 { CS_AC_WRITE, CS_AC_READ, 0 } 6175}, 6176{ /* X86_MOVSLDUPrm, X86_INS_MOVSLDUP: movsldup $dst, $src */ 6177 0, 6178 { CS_AC_WRITE, CS_AC_READ, 0 } 6179}, 6180{ /* X86_MOVSLDUPrr, X86_INS_MOVSLDUP: movsldup $dst, $src */ 6181 0, 6182 { CS_AC_WRITE, CS_AC_READ, 0 } 6183}, 6184{ /* X86_MOVSQ, X86_INS_MOVSQ: movsq $dst, $src */ 6185 X86_EFLAGS_TEST_DF, 6186 { CS_AC_WRITE, CS_AC_READ, 0 } 6187}, 6188{ /* X86_MOVSS2DImr, X86_INS_MOVD: movd $dst, $src */ 6189 0, 6190 { CS_AC_READ, CS_AC_READ, 0 } 6191}, 6192{ /* X86_MOVSS2DIrr, X86_INS_MOVD: movd $dst, $src */ 6193 0, 6194 { CS_AC_WRITE, CS_AC_READ, 0 } 6195}, 6196{ /* X86_MOVSSmr, X86_INS_MOVSS: movss $dst, $src */ 6197 X86_EFLAGS_TEST_DF, 6198 { CS_AC_WRITE, CS_AC_READ, 0 } 6199}, 6200{ /* X86_MOVSSrm, X86_INS_MOVSS: movss $dst, $src */ 6201 X86_EFLAGS_TEST_DF, 6202 { CS_AC_WRITE, CS_AC_READ, 0 } 6203}, 6204{ /* X86_MOVSSrr, X86_INS_MOVSS: movss $dst, $src2 */ 6205 X86_EFLAGS_TEST_DF, 6206 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6207}, 6208{ /* X86_MOVSSrr_REV, X86_INS_MOVSS: movss $dst, $src2 */ 6209 X86_EFLAGS_TEST_DF, 6210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6211}, 6212{ /* X86_MOVSW, X86_INS_MOVSW: movsw $dst, $src */ 6213 X86_EFLAGS_TEST_DF, 6214 { CS_AC_WRITE, CS_AC_READ, 0 } 6215}, 6216{ /* X86_MOVSX16rm8, X86_INS_MOVSX: movs{bw|x} {$src, $dst|$dst, $src} */ 6217 0, 6218 { CS_AC_WRITE, CS_AC_READ, 0 } 6219}, 6220{ /* X86_MOVSX16rr8, X86_INS_MOVSX: movs{bw|x} {$src, $dst|$dst, $src} */ 6221 0, 6222 { CS_AC_WRITE, CS_AC_READ, 0 } 6223}, 6224{ /* X86_MOVSX32_NOREXrm8, X86_INS_MOVSX: movs{bl|x} {$src, $dst|$dst, $src} */ 6225 0, 6226 { CS_AC_WRITE, CS_AC_READ, 0 } 6227}, 6228{ /* X86_MOVSX32_NOREXrr8, X86_INS_MOVSX: movs{bl|x} {$src, $dst|$dst, $src} */ 6229 0, 6230 { CS_AC_WRITE, CS_AC_READ, 0 } 6231}, 6232{ /* X86_MOVSX32rm16, X86_INS_MOVSX: movs{wl|x} {$src, $dst|$dst, $src} */ 6233 0, 6234 { CS_AC_WRITE, CS_AC_READ, 0 } 6235}, 6236{ /* X86_MOVSX32rm8, X86_INS_MOVSX: movs{bl|x} {$src, $dst|$dst, $src} */ 6237 0, 6238 { CS_AC_WRITE, CS_AC_READ, 0 } 6239}, 6240{ /* X86_MOVSX32rr16, X86_INS_MOVSX: movs{wl|x} {$src, $dst|$dst, $src} */ 6241 0, 6242 { CS_AC_WRITE, CS_AC_READ, 0 } 6243}, 6244{ /* X86_MOVSX32rr8, X86_INS_MOVSX: movs{bl|x} {$src, $dst|$dst, $src} */ 6245 0, 6246 { CS_AC_WRITE, CS_AC_READ, 0 } 6247}, 6248{ /* X86_MOVSX64_NOREXrr32, X86_INS_MOVSXD: movs{lq|xd} {$src, $dst|$dst, $src} */ 6249 0, 6250 { CS_AC_WRITE, CS_AC_READ, 0 } 6251}, 6252{ /* X86_MOVSX64rm16, X86_INS_MOVSX: movs{wq|x} {$src, $dst|$dst, $src} */ 6253 0, 6254 { CS_AC_WRITE, CS_AC_READ, 0 } 6255}, 6256{ /* X86_MOVSX64rm32, X86_INS_MOVSXD: movs{lq|xd} {$src, $dst|$dst, $src} */ 6257 0, 6258 { CS_AC_WRITE, CS_AC_READ, 0 } 6259}, 6260{ /* X86_MOVSX64rm32_alt, X86_INS_MOVSXD: movs{lq|xd} {$src, $dst|$dst, $src} */ 6261 0, 6262 { CS_AC_WRITE, CS_AC_READ, 0 } 6263}, 6264{ /* X86_MOVSX64rm8, X86_INS_MOVSX: movs{bq|x} {$src, $dst|$dst, $src} */ 6265 0, 6266 { CS_AC_WRITE, CS_AC_READ, 0 } 6267}, 6268{ /* X86_MOVSX64rr16, X86_INS_MOVSX: movs{wq|x} {$src, $dst|$dst, $src} */ 6269 0, 6270 { CS_AC_WRITE, CS_AC_READ, 0 } 6271}, 6272{ /* X86_MOVSX64rr32, X86_INS_MOVSXD: movs{lq|xd} {$src, $dst|$dst, $src} */ 6273 0, 6274 { CS_AC_WRITE, CS_AC_READ, 0 } 6275}, 6276{ /* X86_MOVSX64rr8, X86_INS_MOVSX: movs{bq|x} {$src, $dst|$dst, $src} */ 6277 0, 6278 { CS_AC_WRITE, CS_AC_READ, 0 } 6279}, 6280{ /* X86_MOVUPDmr, X86_INS_MOVUPD: movupd $dst, $src */ 6281 0, 6282 { CS_AC_READ, CS_AC_READ, 0 } 6283}, 6284{ /* X86_MOVUPDrm, X86_INS_MOVUPD: movupd $dst, $src */ 6285 0, 6286 { CS_AC_WRITE, CS_AC_READ, 0 } 6287}, 6288{ /* X86_MOVUPDrr, X86_INS_MOVUPD: movupd $dst, $src */ 6289 0, 6290 { CS_AC_WRITE, CS_AC_READ, 0 } 6291}, 6292{ /* X86_MOVUPDrr_REV, X86_INS_MOVUPD: movupd $dst, $src */ 6293 0, 6294 { CS_AC_WRITE, CS_AC_READ, 0 } 6295}, 6296{ /* X86_MOVUPSmr, X86_INS_MOVUPS: movups $dst, $src */ 6297 0, 6298 { CS_AC_READ, CS_AC_READ, 0 } 6299}, 6300{ /* X86_MOVUPSrm, X86_INS_MOVUPS: movups $dst, $src */ 6301 0, 6302 { CS_AC_WRITE, CS_AC_READ, 0 } 6303}, 6304{ /* X86_MOVUPSrr, X86_INS_MOVUPS: movups $dst, $src */ 6305 0, 6306 { CS_AC_WRITE, CS_AC_READ, 0 } 6307}, 6308{ /* X86_MOVUPSrr_REV, X86_INS_MOVUPS: movups $dst, $src */ 6309 0, 6310 { CS_AC_WRITE, CS_AC_READ, 0 } 6311}, 6312{ /* X86_MOVZPQILo2PQIrm, X86_INS_MOVQ: movq $dst, $src */ 6313 0, 6314 { CS_AC_WRITE, CS_AC_READ, 0 } 6315}, 6316{ /* X86_MOVZPQILo2PQIrr, X86_INS_MOVQ: movq $dst, $src */ 6317 0, 6318 { CS_AC_WRITE, CS_AC_READ, 0 } 6319}, 6320{ /* X86_MOVZQI2PQIrm, X86_INS_MOVQ: movq $dst, $src */ 6321 0, 6322 { CS_AC_WRITE, CS_AC_READ, 0 } 6323}, 6324{ /* X86_MOVZQI2PQIrr, X86_INS_MOVQ: mov{d|q} {$src, $dst|$dst, $src} */ 6325 0, 6326 { CS_AC_WRITE, CS_AC_READ, 0 } 6327}, 6328{ /* X86_MOVZX16rm8, X86_INS_MOVZX: movz{bw|x} {$src, $dst|$dst, $src} */ 6329 0, 6330 { CS_AC_WRITE, CS_AC_READ, 0 } 6331}, 6332{ /* X86_MOVZX16rr8, X86_INS_MOVZX: movz{bw|x} {$src, $dst|$dst, $src} */ 6333 0, 6334 { CS_AC_WRITE, CS_AC_READ, 0 } 6335}, 6336{ /* X86_MOVZX32_NOREXrm8, X86_INS_MOVZX: movz{bl|x} {$src, $dst|$dst, $src} */ 6337 0, 6338 { CS_AC_WRITE, CS_AC_READ, 0 } 6339}, 6340{ /* X86_MOVZX32_NOREXrr8, X86_INS_MOVZX: movz{bl|x} {$src, $dst|$dst, $src} */ 6341 0, 6342 { CS_AC_WRITE, CS_AC_READ, 0 } 6343}, 6344{ /* X86_MOVZX32rm16, X86_INS_MOVZX: movz{wl|x} {$src, $dst|$dst, $src} */ 6345 0, 6346 { CS_AC_WRITE, CS_AC_READ, 0 } 6347}, 6348{ /* X86_MOVZX32rm8, X86_INS_MOVZX: movz{bl|x} {$src, $dst|$dst, $src} */ 6349 0, 6350 { CS_AC_WRITE, CS_AC_READ, 0 } 6351}, 6352{ /* X86_MOVZX32rr16, X86_INS_MOVZX: movz{wl|x} {$src, $dst|$dst, $src} */ 6353 0, 6354 { CS_AC_WRITE, CS_AC_READ, 0 } 6355}, 6356{ /* X86_MOVZX32rr8, X86_INS_MOVZX: movz{bl|x} {$src, $dst|$dst, $src} */ 6357 0, 6358 { CS_AC_WRITE, CS_AC_READ, 0 } 6359}, 6360{ /* X86_MOVZX64rm16_Q, X86_INS_MOVZX: movz{wq|x} {$src, $dst|$dst, $src} */ 6361 0, 6362 { CS_AC_WRITE, CS_AC_READ, 0 } 6363}, 6364{ /* X86_MOVZX64rm8_Q, X86_INS_MOVZX: movz{bq|x} {$src, $dst|$dst, $src} */ 6365 0, 6366 { CS_AC_WRITE, CS_AC_READ, 0 } 6367}, 6368{ /* X86_MOVZX64rr16_Q, X86_INS_MOVZX: movz{wq|x} {$src, $dst|$dst, $src} */ 6369 0, 6370 { CS_AC_WRITE, CS_AC_READ, 0 } 6371}, 6372{ /* X86_MOVZX64rr8_Q, X86_INS_MOVZX: movz{bq|x} {$src, $dst|$dst, $src} */ 6373 0, 6374 { CS_AC_WRITE, CS_AC_READ, 0 } 6375}, 6376{ /* X86_MPSADBWrmi, X86_INS_MPSADBW: mpsadbw $dst, $src2, $src3 */ 6377 0, 6378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 6379}, 6380{ /* X86_MPSADBWrri, X86_INS_MPSADBW: mpsadbw $dst, $src2, $src3 */ 6381 0, 6382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 6383}, 6384{ /* X86_MUL16m, X86_INS_MUL: mul{w} $src */ 6385 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 6386 { CS_AC_READ, 0 } 6387}, 6388{ /* X86_MUL16r, X86_INS_MUL: mul{w} $src */ 6389 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 6390 { CS_AC_READ, 0 } 6391}, 6392{ /* X86_MUL32m, X86_INS_MUL: mul{l} $src */ 6393 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 6394 { CS_AC_READ, 0 } 6395}, 6396{ /* X86_MUL32r, X86_INS_MUL: mul{l} $src */ 6397 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 6398 { CS_AC_READ, 0 } 6399}, 6400{ /* X86_MUL64m, X86_INS_MUL: mul{q} $src */ 6401 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 6402 { CS_AC_READ, 0 } 6403}, 6404{ /* X86_MUL64r, X86_INS_MUL: mul{q} $src */ 6405 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 6406 { CS_AC_READ, 0 } 6407}, 6408{ /* X86_MUL8m, X86_INS_MUL: mul{b} $src */ 6409 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 6410 { CS_AC_READ, 0 } 6411}, 6412{ /* X86_MUL8r, X86_INS_MUL: mul{b} $src */ 6413 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, 6414 { CS_AC_READ, 0 } 6415}, 6416{ /* X86_MULPDrm, X86_INS_MULPD: mulpd $dst, $src2 */ 6417 0, 6418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6419}, 6420{ /* X86_MULPDrr, X86_INS_MULPD: mulpd $dst, $src2 */ 6421 0, 6422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6423}, 6424{ /* X86_MULPSrm, X86_INS_MULPS: mulps $dst, $src2 */ 6425 0, 6426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6427}, 6428{ /* X86_MULPSrr, X86_INS_MULPS: mulps $dst, $src2 */ 6429 0, 6430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6431}, 6432{ /* X86_MULSDrm, X86_INS_MULSD: mulsd $dst, $src2 */ 6433 0, 6434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6435}, 6436{ /* X86_MULSDrm_Int, X86_INS_MULSD: mulsd $dst, $src2 */ 6437 0, 6438 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6439}, 6440{ /* X86_MULSDrr, X86_INS_MULSD: mulsd $dst, $src2 */ 6441 0, 6442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6443}, 6444{ /* X86_MULSDrr_Int, X86_INS_MULSD: mulsd $dst, $src2 */ 6445 0, 6446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6447}, 6448{ /* X86_MULSSrm, X86_INS_MULSS: mulss $dst, $src2 */ 6449 0, 6450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6451}, 6452{ /* X86_MULSSrm_Int, X86_INS_MULSS: mulss $dst, $src2 */ 6453 0, 6454 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6455}, 6456{ /* X86_MULSSrr, X86_INS_MULSS: mulss $dst, $src2 */ 6457 0, 6458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6459}, 6460{ /* X86_MULSSrr_Int, X86_INS_MULSS: mulss $dst, $src2 */ 6461 0, 6462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6463}, 6464{ /* X86_MULX32rm, X86_INS_MULX: mulx{l} $dst1, $dst2, $src */ 6465 0, 6466 { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } 6467}, 6468{ /* X86_MULX32rr, X86_INS_MULX: mulx{l} $dst1, $dst2, $src */ 6469 0, 6470 { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } 6471}, 6472{ /* X86_MULX64rm, X86_INS_MULX: mulx{q} $dst1, $dst2, $src */ 6473 0, 6474 { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } 6475}, 6476{ /* X86_MULX64rr, X86_INS_MULX: mulx{q} $dst1, $dst2, $src */ 6477 0, 6478 { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } 6479}, 6480{ /* X86_MUL_F32m, X86_INS_FMUL: fmul{s} $src */ 6481 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 6482 { CS_AC_READ, 0 } 6483}, 6484{ /* X86_MUL_F64m, X86_INS_FMUL: fmul{l} $src */ 6485 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 6486 { CS_AC_READ, 0 } 6487}, 6488{ /* X86_MUL_FI16m, X86_INS_FIMUL: fimul{s} $src */ 6489 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 6490 { CS_AC_READ, 0 } 6491}, 6492{ /* X86_MUL_FI32m, X86_INS_FIMUL: fimul{l} $src */ 6493 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 6494 { CS_AC_READ, 0 } 6495}, 6496{ /* X86_MUL_FPrST0, X86_INS_FMULP: fmulp $op */ 6497 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 6498 { CS_AC_READ, 0 } 6499}, 6500{ /* X86_MUL_FST0r, X86_INS_FMUL: fmul $op */ 6501 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 6502 { CS_AC_READ, 0 } 6503}, 6504{ /* X86_MUL_FrST0, X86_INS_FMUL: fmul $op, st(0) */ 6505 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 6506 { CS_AC_READ, CS_AC_READ, 0 } 6507}, 6508{ /* X86_MWAITrr, X86_INS_MWAIT: mwait */ 6509 0, 6510 { 0 } 6511}, 6512{ /* X86_NEG16m, X86_INS_NEG: neg{w} $dst */ 6513 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 6514 { CS_AC_READ | CS_AC_WRITE, 0 } 6515}, 6516{ /* X86_NEG16r, X86_INS_NEG: neg{w} $dst */ 6517 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 6518 { CS_AC_READ | CS_AC_WRITE, 0 } 6519}, 6520{ /* X86_NEG32m, X86_INS_NEG: neg{l} $dst */ 6521 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 6522 { CS_AC_READ | CS_AC_WRITE, 0 } 6523}, 6524{ /* X86_NEG32r, X86_INS_NEG: neg{l} $dst */ 6525 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 6526 { CS_AC_READ | CS_AC_WRITE, 0 } 6527}, 6528{ /* X86_NEG64m, X86_INS_NEG: neg{q} $dst */ 6529 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 6530 { CS_AC_READ | CS_AC_WRITE, 0 } 6531}, 6532{ /* X86_NEG64r, X86_INS_NEG: neg{q} $dst */ 6533 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 6534 { CS_AC_READ | CS_AC_WRITE, 0 } 6535}, 6536{ /* X86_NEG8m, X86_INS_NEG: neg{b} $dst */ 6537 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 6538 { CS_AC_READ | CS_AC_WRITE, 0 } 6539}, 6540{ /* X86_NEG8r, X86_INS_NEG: neg{b} $dst */ 6541 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 6542 { CS_AC_READ | CS_AC_WRITE, 0 } 6543}, 6544{ /* X86_NOOP, X86_INS_NOP: nop */ 6545 0, 6546 { 0 } 6547}, 6548{ /* X86_NOOP18_16m4, X86_INS_NOP: nop{w} $zero */ 6549 0, 6550 { CS_AC_READ, 0 } 6551}, 6552{ /* X86_NOOP18_16m5, X86_INS_NOP: nop{w} $zero */ 6553 0, 6554 { CS_AC_READ, 0 } 6555}, 6556{ /* X86_NOOP18_16m6, X86_INS_NOP: nop{w} $zero */ 6557 0, 6558 { CS_AC_READ, 0 } 6559}, 6560{ /* X86_NOOP18_16m7, X86_INS_NOP: nop{w} $zero */ 6561 0, 6562 { CS_AC_READ, 0 } 6563}, 6564{ /* X86_NOOP18_16r4, X86_INS_NOP: nop{w} $zero */ 6565 0, 6566 { CS_AC_READ, 0 } 6567}, 6568{ /* X86_NOOP18_16r5, X86_INS_NOP: nop{w} $zero */ 6569 0, 6570 { CS_AC_READ, 0 } 6571}, 6572{ /* X86_NOOP18_16r6, X86_INS_NOP: nop{w} $zero */ 6573 0, 6574 { CS_AC_READ, 0 } 6575}, 6576{ /* X86_NOOP18_16r7, X86_INS_NOP: nop{w} $zero */ 6577 0, 6578 { CS_AC_READ, 0 } 6579}, 6580{ /* X86_NOOP18_m4, X86_INS_NOP: nop{l} $zero */ 6581 0, 6582 { CS_AC_READ, 0 } 6583}, 6584{ /* X86_NOOP18_m5, X86_INS_NOP: nop{l} $zero */ 6585 0, 6586 { CS_AC_READ, 0 } 6587}, 6588{ /* X86_NOOP18_m6, X86_INS_NOP: nop{l} $zero */ 6589 0, 6590 { CS_AC_READ, 0 } 6591}, 6592{ /* X86_NOOP18_m7, X86_INS_NOP: nop{l} $zero */ 6593 0, 6594 { CS_AC_READ, 0 } 6595}, 6596{ /* X86_NOOP18_r4, X86_INS_NOP: nop{l} $zero */ 6597 0, 6598 { CS_AC_READ, 0 } 6599}, 6600{ /* X86_NOOP18_r5, X86_INS_NOP: nop{l} $zero */ 6601 0, 6602 { CS_AC_READ, 0 } 6603}, 6604{ /* X86_NOOP18_r6, X86_INS_NOP: nop{l} $zero */ 6605 0, 6606 { CS_AC_READ, 0 } 6607}, 6608{ /* X86_NOOP18_r7, X86_INS_NOP: nop{l} $zero */ 6609 0, 6610 { CS_AC_READ, 0 } 6611}, 6612{ /* X86_NOOP19rr, X86_INS_NOP: nop $src, $val */ 6613 0, 6614 { CS_AC_READ, CS_AC_READ, 0 } 6615}, 6616{ /* X86_NOOPL, X86_INS_NOP: nop{l} $zero */ 6617 0, 6618 { CS_AC_READ, 0 } 6619}, 6620{ /* X86_NOOPL_19, X86_INS_NOP: nop{l} $zero */ 6621 0, 6622 { CS_AC_READ, 0 } 6623}, 6624{ /* X86_NOOPL_1a, X86_INS_NOP: nop{l} $zero */ 6625 0, 6626 { CS_AC_READ, 0 } 6627}, 6628{ /* X86_NOOPL_1b, X86_INS_NOP: nop{l} $zero */ 6629 0, 6630 { CS_AC_READ, 0 } 6631}, 6632{ /* X86_NOOPL_1c, X86_INS_NOP: nop{l} $zero */ 6633 0, 6634 { CS_AC_READ, 0 } 6635}, 6636{ /* X86_NOOPL_1d, X86_INS_NOP: nop{l} $zero */ 6637 0, 6638 { CS_AC_READ, 0 } 6639}, 6640{ /* X86_NOOPL_1e, X86_INS_NOP: nop{l} $zero */ 6641 0, 6642 { CS_AC_READ, 0 } 6643}, 6644{ /* X86_NOOPW, X86_INS_NOP: nop{w} $zero */ 6645 0, 6646 { CS_AC_READ, 0 } 6647}, 6648{ /* X86_NOOPW_19, X86_INS_NOP: nop{w} $zero */ 6649 0, 6650 { CS_AC_READ, 0 } 6651}, 6652{ /* X86_NOOPW_1a, X86_INS_NOP: nop{w} $zero */ 6653 0, 6654 { CS_AC_READ, 0 } 6655}, 6656{ /* X86_NOOPW_1b, X86_INS_NOP: nop{w} $zero */ 6657 0, 6658 { CS_AC_READ, 0 } 6659}, 6660{ /* X86_NOOPW_1c, X86_INS_NOP: nop{w} $zero */ 6661 0, 6662 { CS_AC_READ, 0 } 6663}, 6664{ /* X86_NOOPW_1d, X86_INS_NOP: nop{w} $zero */ 6665 0, 6666 { CS_AC_READ, 0 } 6667}, 6668{ /* X86_NOOPW_1e, X86_INS_NOP: nop{w} $zero */ 6669 0, 6670 { CS_AC_READ, 0 } 6671}, 6672{ /* X86_NOT16m, X86_INS_NOT: not{w} $dst */ 6673 0, 6674 { CS_AC_READ | CS_AC_WRITE, 0 } 6675}, 6676{ /* X86_NOT16r, X86_INS_NOT: not{w} $dst */ 6677 0, 6678 { CS_AC_READ | CS_AC_WRITE, 0 } 6679}, 6680{ /* X86_NOT32m, X86_INS_NOT: not{l} $dst */ 6681 0, 6682 { CS_AC_READ | CS_AC_WRITE, 0 } 6683}, 6684{ /* X86_NOT32r, X86_INS_NOT: not{l} $dst */ 6685 0, 6686 { CS_AC_READ | CS_AC_WRITE, 0 } 6687}, 6688{ /* X86_NOT64m, X86_INS_NOT: not{q} $dst */ 6689 0, 6690 { CS_AC_READ | CS_AC_WRITE, 0 } 6691}, 6692{ /* X86_NOT64r, X86_INS_NOT: not{q} $dst */ 6693 0, 6694 { CS_AC_READ | CS_AC_WRITE, 0 } 6695}, 6696{ /* X86_NOT8m, X86_INS_NOT: not{b} $dst */ 6697 0, 6698 { CS_AC_READ | CS_AC_WRITE, 0 } 6699}, 6700{ /* X86_NOT8r, X86_INS_NOT: not{b} $dst */ 6701 0, 6702 { CS_AC_READ | CS_AC_WRITE, 0 } 6703}, 6704{ /* X86_OR16i16, X86_INS_OR: or{w} ax, $src */ 6705 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6706 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6707}, 6708{ /* X86_OR16mi, X86_INS_OR: or{w} $dst, $src */ 6709 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6710 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6711}, 6712{ /* X86_OR16mi8, X86_INS_OR: or{w} $dst, $src */ 6713 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6714 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6715}, 6716{ /* X86_OR16mr, X86_INS_OR: or{w} $dst, $src */ 6717 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6719}, 6720{ /* X86_OR16ri, X86_INS_OR: or{w} $src1, $src2 */ 6721 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6722 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6723}, 6724{ /* X86_OR16ri8, X86_INS_OR: or{w} $src1, $src2 */ 6725 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6726 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6727}, 6728{ /* X86_OR16rm, X86_INS_OR: or{w} $src1, $src2 */ 6729 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6731}, 6732{ /* X86_OR16rr, X86_INS_OR: or{w} $src1, $src2 */ 6733 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6735}, 6736{ /* X86_OR16rr_REV, X86_INS_OR: or{w} $dst, $src2 */ 6737 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6739}, 6740{ /* X86_OR32i32, X86_INS_OR: or{l} eax, $src */ 6741 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6742 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6743}, 6744{ /* X86_OR32mi, X86_INS_OR: or{l} $dst, $src */ 6745 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6746 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6747}, 6748{ /* X86_OR32mi8, X86_INS_OR: or{l} $dst, $src */ 6749 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6750 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6751}, 6752{ /* X86_OR32mr, X86_INS_OR: or{l} $dst, $src */ 6753 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6755}, 6756{ /* X86_OR32mrLocked, X86_INS_OR: or{l} $dst, $zero */ 6757 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6758 { CS_AC_READ, CS_AC_READ, 0 } 6759}, 6760{ /* X86_OR32ri, X86_INS_OR: or{l} $src1, $src2 */ 6761 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6762 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6763}, 6764{ /* X86_OR32ri8, X86_INS_OR: or{l} $src1, $src2 */ 6765 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6766 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6767}, 6768{ /* X86_OR32rm, X86_INS_OR: or{l} $src1, $src2 */ 6769 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6771}, 6772{ /* X86_OR32rr, X86_INS_OR: or{l} $src1, $src2 */ 6773 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6775}, 6776{ /* X86_OR32rr_REV, X86_INS_OR: or{l} $dst, $src2 */ 6777 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6779}, 6780{ /* X86_OR64i32, X86_INS_OR: or{q} rax, $src */ 6781 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6782 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6783}, 6784{ /* X86_OR64mi32, X86_INS_OR: or{q} $dst, $src */ 6785 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6786 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6787}, 6788{ /* X86_OR64mi8, X86_INS_OR: or{q} $dst, $src */ 6789 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6790 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6791}, 6792{ /* X86_OR64mr, X86_INS_OR: or{q} $dst, $src */ 6793 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6795}, 6796{ /* X86_OR64ri32, X86_INS_OR: or{q} $src1, $src2 */ 6797 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6798 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6799}, 6800{ /* X86_OR64ri8, X86_INS_OR: or{q} $src1, $src2 */ 6801 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6802 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6803}, 6804{ /* X86_OR64rm, X86_INS_OR: or{q} $src1, $src2 */ 6805 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6807}, 6808{ /* X86_OR64rr, X86_INS_OR: or{q} $src1, $src2 */ 6809 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6811}, 6812{ /* X86_OR64rr_REV, X86_INS_OR: or{q} $dst, $src2 */ 6813 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6815}, 6816{ /* X86_OR8i8, X86_INS_OR: or{b} al, $src */ 6817 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6818 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6819}, 6820{ /* X86_OR8mi, X86_INS_OR: or{b} $dst, $src */ 6821 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6822 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6823}, 6824{ /* X86_OR8mi8, X86_INS_OR: or{b} $dst, $src */ 6825 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6826 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6827}, 6828{ /* X86_OR8mr, X86_INS_OR: or{b} $dst, $src */ 6829 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6831}, 6832{ /* X86_OR8ri, X86_INS_OR: or{b} $src1, $src2 */ 6833 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6834 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6835}, 6836{ /* X86_OR8ri8, X86_INS_OR: or{b} $src1, $src2 */ 6837 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6838 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 6839}, 6840{ /* X86_OR8rm, X86_INS_OR: or{b} $src1, $src2 */ 6841 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6843}, 6844{ /* X86_OR8rr, X86_INS_OR: or{b} $src1, $src2 */ 6845 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6847}, 6848{ /* X86_OR8rr_REV, X86_INS_OR: or{b} $dst, $src2 */ 6849 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 6850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6851}, 6852{ /* X86_ORPDrm, X86_INS_ORPD: orpd $dst, $src2 */ 6853 0, 6854 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6855}, 6856{ /* X86_ORPDrr, X86_INS_ORPD: orpd $dst, $src2 */ 6857 0, 6858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6859}, 6860{ /* X86_ORPSrm, X86_INS_ORPS: orps $dst, $src2 */ 6861 0, 6862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6863}, 6864{ /* X86_ORPSrr, X86_INS_ORPS: orps $dst, $src2 */ 6865 0, 6866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6867}, 6868{ /* X86_OUT16ir, X86_INS_OUT: out{w} $port, ax */ 6869 0, 6870 { CS_AC_IGNORE, CS_AC_READ, 0 } 6871}, 6872{ /* X86_OUT16rr, X86_INS_OUT: out{w} dx, ax */ 6873 0, 6874 { CS_AC_READ, CS_AC_READ, 0 } 6875}, 6876{ /* X86_OUT32ir, X86_INS_OUT: out{l} $port, eax */ 6877 0, 6878 { CS_AC_IGNORE, CS_AC_READ, 0 } 6879}, 6880{ /* X86_OUT32rr, X86_INS_OUT: out{l} dx, eax */ 6881 0, 6882 { CS_AC_READ, CS_AC_READ, 0 } 6883}, 6884{ /* X86_OUT8ir, X86_INS_OUT: out{b} $port, al */ 6885 0, 6886 { CS_AC_IGNORE, CS_AC_READ, 0 } 6887}, 6888{ /* X86_OUT8rr, X86_INS_OUT: out{b} dx, al */ 6889 0, 6890 { CS_AC_READ, CS_AC_READ, 0 } 6891}, 6892{ /* X86_OUTSB, X86_INS_OUTSB: outsb dx, $src */ 6893 X86_EFLAGS_TEST_DF, 6894 { CS_AC_READ, CS_AC_IGNORE, 0 } 6895}, 6896{ /* X86_OUTSL, X86_INS_OUTSD: outs{l|d} {$src, %dx|dx, $src} */ 6897 X86_EFLAGS_TEST_DF, 6898 { CS_AC_IGNORE, 0 } 6899}, 6900{ /* X86_OUTSW, X86_INS_OUTSW: outsw dx, $src */ 6901 X86_EFLAGS_TEST_DF, 6902 { CS_AC_READ, CS_AC_IGNORE, 0 } 6903}, 6904{ /* X86_PABSBrm128, X86_INS_PABSB: pabsb $dst, $src */ 6905 0, 6906 { CS_AC_WRITE, CS_AC_READ, 0 } 6907}, 6908{ /* X86_PABSBrr128, X86_INS_PABSB: pabsb $dst, $src */ 6909 0, 6910 { CS_AC_WRITE, CS_AC_READ, 0 } 6911}, 6912{ /* X86_PABSDrm128, X86_INS_PABSD: pabsd $dst, $src */ 6913 0, 6914 { CS_AC_WRITE, CS_AC_READ, 0 } 6915}, 6916{ /* X86_PABSDrr128, X86_INS_PABSD: pabsd $dst, $src */ 6917 0, 6918 { CS_AC_WRITE, CS_AC_READ, 0 } 6919}, 6920{ /* X86_PABSWrm128, X86_INS_PABSW: pabsw $dst, $src */ 6921 0, 6922 { CS_AC_WRITE, CS_AC_READ, 0 } 6923}, 6924{ /* X86_PABSWrr128, X86_INS_PABSW: pabsw $dst, $src */ 6925 0, 6926 { CS_AC_WRITE, CS_AC_READ, 0 } 6927}, 6928{ /* X86_PACKSSDWrm, X86_INS_PACKSSDW: packssdw $dst, $src2 */ 6929 0, 6930 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6931}, 6932{ /* X86_PACKSSDWrr, X86_INS_PACKSSDW: packssdw $dst, $src2 */ 6933 0, 6934 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6935}, 6936{ /* X86_PACKSSWBrm, X86_INS_PACKSSWB: packsswb $dst, $src2 */ 6937 0, 6938 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6939}, 6940{ /* X86_PACKSSWBrr, X86_INS_PACKSSWB: packsswb $dst, $src2 */ 6941 0, 6942 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6943}, 6944{ /* X86_PACKUSDWrm, X86_INS_PACKUSDW: packusdw $dst, $src2 */ 6945 0, 6946 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6947}, 6948{ /* X86_PACKUSDWrr, X86_INS_PACKUSDW: packusdw $dst, $src2 */ 6949 0, 6950 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6951}, 6952{ /* X86_PACKUSWBrm, X86_INS_PACKUSWB: packuswb $dst, $src2 */ 6953 0, 6954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6955}, 6956{ /* X86_PACKUSWBrr, X86_INS_PACKUSWB: packuswb $dst, $src2 */ 6957 0, 6958 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6959}, 6960{ /* X86_PADDBrm, X86_INS_PADDB: paddb $dst, $src2 */ 6961 0, 6962 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6963}, 6964{ /* X86_PADDBrr, X86_INS_PADDB: paddb $dst, $src2 */ 6965 0, 6966 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6967}, 6968{ /* X86_PADDDrm, X86_INS_PADDD: paddd $dst, $src2 */ 6969 0, 6970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6971}, 6972{ /* X86_PADDDrr, X86_INS_PADDD: paddd $dst, $src2 */ 6973 0, 6974 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6975}, 6976{ /* X86_PADDQrm, X86_INS_PADDQ: paddq $dst, $src2 */ 6977 0, 6978 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6979}, 6980{ /* X86_PADDQrr, X86_INS_PADDQ: paddq $dst, $src2 */ 6981 0, 6982 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6983}, 6984{ /* X86_PADDSBrm, X86_INS_PADDSB: paddsb $dst, $src2 */ 6985 0, 6986 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6987}, 6988{ /* X86_PADDSBrr, X86_INS_PADDSB: paddsb $dst, $src2 */ 6989 0, 6990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6991}, 6992{ /* X86_PADDSWrm, X86_INS_PADDSW: paddsw $dst, $src2 */ 6993 0, 6994 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6995}, 6996{ /* X86_PADDSWrr, X86_INS_PADDSW: paddsw $dst, $src2 */ 6997 0, 6998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 6999}, 7000{ /* X86_PADDUSBrm, X86_INS_PADDUSB: paddusb $dst, $src2 */ 7001 0, 7002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7003}, 7004{ /* X86_PADDUSBrr, X86_INS_PADDUSB: paddusb $dst, $src2 */ 7005 0, 7006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7007}, 7008{ /* X86_PADDUSWrm, X86_INS_PADDUSW: paddusw $dst, $src2 */ 7009 0, 7010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7011}, 7012{ /* X86_PADDUSWrr, X86_INS_PADDUSW: paddusw $dst, $src2 */ 7013 0, 7014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7015}, 7016{ /* X86_PADDWrm, X86_INS_PADDW: paddw $dst, $src2 */ 7017 0, 7018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7019}, 7020{ /* X86_PADDWrr, X86_INS_PADDW: paddw $dst, $src2 */ 7021 0, 7022 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7023}, 7024{ /* X86_PALIGNR128rm, X86_INS_PALIGNR: palignr $dst, $src2, $src3 */ 7025 0, 7026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7027}, 7028{ /* X86_PALIGNR128rr, X86_INS_PALIGNR: palignr $dst, $src2, $src3 */ 7029 0, 7030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7031}, 7032{ /* X86_PANDNrm, X86_INS_PANDN: pandn $dst, $src2 */ 7033 0, 7034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7035}, 7036{ /* X86_PANDNrr, X86_INS_PANDN: pandn $dst, $src2 */ 7037 0, 7038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7039}, 7040{ /* X86_PANDrm, X86_INS_PAND: pand $dst, $src2 */ 7041 0, 7042 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7043}, 7044{ /* X86_PANDrr, X86_INS_PAND: pand $dst, $src2 */ 7045 0, 7046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7047}, 7048{ /* X86_PAUSE, X86_INS_PAUSE: pause */ 7049 0, 7050 { 0 } 7051}, 7052{ /* X86_PAVGBrm, X86_INS_PAVGB: pavgb $dst, $src2 */ 7053 0, 7054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7055}, 7056{ /* X86_PAVGBrr, X86_INS_PAVGB: pavgb $dst, $src2 */ 7057 0, 7058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7059}, 7060{ /* X86_PAVGUSBrm, X86_INS_PAVGUSB: pavgusb $dst, $src2 */ 7061 0, 7062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7063}, 7064{ /* X86_PAVGUSBrr, X86_INS_PAVGUSB: pavgusb $dst, $src2 */ 7065 0, 7066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7067}, 7068{ /* X86_PAVGWrm, X86_INS_PAVGW: pavgw $dst, $src2 */ 7069 0, 7070 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7071}, 7072{ /* X86_PAVGWrr, X86_INS_PAVGW: pavgw $dst, $src2 */ 7073 0, 7074 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7075}, 7076{ /* X86_PBLENDVBrm0, X86_INS_PBLENDVB: pblendvb $dst, $src2 */ 7077 0, 7078 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7079}, 7080{ /* X86_PBLENDVBrr0, X86_INS_PBLENDVB: pblendvb $dst, $src2 */ 7081 0, 7082 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7083}, 7084{ /* X86_PBLENDWrmi, X86_INS_PBLENDW: pblendw $dst, $src2, $src3 */ 7085 0, 7086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7087}, 7088{ /* X86_PBLENDWrri, X86_INS_PBLENDW: pblendw $dst, $src2, $src3 */ 7089 0, 7090 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7091}, 7092{ /* X86_PCLMULQDQrm, X86_INS_PCLMULQDQ: pclmulqdq $dst, $src2, $src3 */ 7093 0, 7094 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7095}, 7096{ /* X86_PCLMULQDQrr, X86_INS_PCLMULQDQ: pclmulqdq $dst, $src2, $src3 */ 7097 0, 7098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7099}, 7100{ /* X86_PCMPEQBrm, X86_INS_PCMPEQB: pcmpeqb $dst, $src2 */ 7101 0, 7102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7103}, 7104{ /* X86_PCMPEQBrr, X86_INS_PCMPEQB: pcmpeqb $dst, $src2 */ 7105 0, 7106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7107}, 7108{ /* X86_PCMPEQDrm, X86_INS_PCMPEQD: pcmpeqd $dst, $src2 */ 7109 0, 7110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7111}, 7112{ /* X86_PCMPEQDrr, X86_INS_PCMPEQD: pcmpeqd $dst, $src2 */ 7113 0, 7114 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7115}, 7116{ /* X86_PCMPEQQrm, X86_INS_PCMPEQQ: pcmpeqq $dst, $src2 */ 7117 0, 7118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7119}, 7120{ /* X86_PCMPEQQrr, X86_INS_PCMPEQQ: pcmpeqq $dst, $src2 */ 7121 0, 7122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7123}, 7124{ /* X86_PCMPEQWrm, X86_INS_PCMPEQW: pcmpeqw $dst, $src2 */ 7125 0, 7126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7127}, 7128{ /* X86_PCMPEQWrr, X86_INS_PCMPEQW: pcmpeqw $dst, $src2 */ 7129 0, 7130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7131}, 7132{ /* X86_PCMPESTRIrm, X86_INS_PCMPESTRI: pcmpestri $src1, $src3, $src5 */ 7133 0, 7134 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7135}, 7136{ /* X86_PCMPESTRIrr, X86_INS_PCMPESTRI: pcmpestri $src1, $src3, $src5 */ 7137 0, 7138 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7139}, 7140{ /* X86_PCMPESTRM128rm, X86_INS_PCMPESTRM: pcmpestrm $src1, $src3, $src5 */ 7141 0, 7142 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7143}, 7144{ /* X86_PCMPESTRM128rr, X86_INS_PCMPESTRM: pcmpestrm $src1, $src3, $src5 */ 7145 0, 7146 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7147}, 7148{ /* X86_PCMPGTBrm, X86_INS_PCMPGTB: pcmpgtb $dst, $src2 */ 7149 0, 7150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7151}, 7152{ /* X86_PCMPGTBrr, X86_INS_PCMPGTB: pcmpgtb $dst, $src2 */ 7153 0, 7154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7155}, 7156{ /* X86_PCMPGTDrm, X86_INS_PCMPGTD: pcmpgtd $dst, $src2 */ 7157 0, 7158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7159}, 7160{ /* X86_PCMPGTDrr, X86_INS_PCMPGTD: pcmpgtd $dst, $src2 */ 7161 0, 7162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7163}, 7164{ /* X86_PCMPGTQrm, X86_INS_PCMPGTQ: pcmpgtq $dst, $src2 */ 7165 0, 7166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7167}, 7168{ /* X86_PCMPGTQrr, X86_INS_PCMPGTQ: pcmpgtq $dst, $src2 */ 7169 0, 7170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7171}, 7172{ /* X86_PCMPGTWrm, X86_INS_PCMPGTW: pcmpgtw $dst, $src2 */ 7173 0, 7174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7175}, 7176{ /* X86_PCMPGTWrr, X86_INS_PCMPGTW: pcmpgtw $dst, $src2 */ 7177 0, 7178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7179}, 7180{ /* X86_PCMPISTRIrm, X86_INS_PCMPISTRI: pcmpistri $src1, $src2, $src3 */ 7181 0, 7182 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7183}, 7184{ /* X86_PCMPISTRIrr, X86_INS_PCMPISTRI: pcmpistri $src1, $src2, $src3 */ 7185 0, 7186 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7187}, 7188{ /* X86_PCMPISTRM128rm, X86_INS_PCMPISTRM: pcmpistrm $src1, $src2, $src3 */ 7189 0, 7190 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7191}, 7192{ /* X86_PCMPISTRM128rr, X86_INS_PCMPISTRM: pcmpistrm $src1, $src2, $src3 */ 7193 0, 7194 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7195}, 7196{ /* X86_PCOMMIT, X86_INS_PCOMMIT: pcommit */ 7197 0, 7198 { 0 } 7199}, 7200{ /* X86_PDEP32rm, X86_INS_PDEP: pdep{l} $dst, $src1, $src2 */ 7201 0, 7202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 7203}, 7204{ /* X86_PDEP32rr, X86_INS_PDEP: pdep{l} $dst, $src1, $src2 */ 7205 0, 7206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 7207}, 7208{ /* X86_PDEP64rm, X86_INS_PDEP: pdep{q} $dst, $src1, $src2 */ 7209 0, 7210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 7211}, 7212{ /* X86_PDEP64rr, X86_INS_PDEP: pdep{q} $dst, $src1, $src2 */ 7213 0, 7214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 7215}, 7216{ /* X86_PEXT32rm, X86_INS_PEXT: pext{l} $dst, $src1, $src2 */ 7217 0, 7218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 7219}, 7220{ /* X86_PEXT32rr, X86_INS_PEXT: pext{l} $dst, $src1, $src2 */ 7221 0, 7222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 7223}, 7224{ /* X86_PEXT64rm, X86_INS_PEXT: pext{q} $dst, $src1, $src2 */ 7225 0, 7226 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 7227}, 7228{ /* X86_PEXT64rr, X86_INS_PEXT: pext{q} $dst, $src1, $src2 */ 7229 0, 7230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 7231}, 7232{ /* X86_PEXTRBmr, X86_INS_PEXTRB: pextrb $dst, $src1, $src2 */ 7233 0, 7234 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7235}, 7236{ /* X86_PEXTRBrr, X86_INS_PEXTRB: pextrb $dst, $src1, $src2 */ 7237 0, 7238 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7239}, 7240{ /* X86_PEXTRDmr, X86_INS_PEXTRD: pextrd $dst, $src1, $src2 */ 7241 0, 7242 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7243}, 7244{ /* X86_PEXTRDrr, X86_INS_PEXTRD: pextrd $dst, $src1, $src2 */ 7245 0, 7246 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7247}, 7248{ /* X86_PEXTRQmr, X86_INS_PEXTRQ: pextrq $dst, $src1, $src2 */ 7249 0, 7250 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7251}, 7252{ /* X86_PEXTRQrr, X86_INS_PEXTRQ: pextrq $dst, $src1, $src2 */ 7253 0, 7254 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7255}, 7256{ /* X86_PEXTRWmr, X86_INS_PEXTRW: pextrw $dst, $src1, $src2 */ 7257 0, 7258 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 7259}, 7260{ /* X86_PEXTRWri, X86_INS_PEXTRW: pextrw $dst, $src1, $src2 */ 7261 0, 7262 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7263}, 7264{ /* X86_PEXTRWrr_REV, X86_INS_PEXTRW: pextrw $dst, $src1, $src2 */ 7265 0, 7266 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7267}, 7268{ /* X86_PF2IDrm, X86_INS_PF2ID: pf2id $dst, $src */ 7269 0, 7270 { CS_AC_WRITE, CS_AC_READ, 0 } 7271}, 7272{ /* X86_PF2IDrr, X86_INS_PF2ID: pf2id $dst, $src */ 7273 0, 7274 { CS_AC_WRITE, CS_AC_READ, 0 } 7275}, 7276{ /* X86_PF2IWrm, X86_INS_PF2IW: pf2iw $dst, $src */ 7277 0, 7278 { CS_AC_WRITE, CS_AC_READ, 0 } 7279}, 7280{ /* X86_PF2IWrr, X86_INS_PF2IW: pf2iw $dst, $src */ 7281 0, 7282 { CS_AC_WRITE, CS_AC_READ, 0 } 7283}, 7284{ /* X86_PFACCrm, X86_INS_PFACC: pfacc $dst, $src2 */ 7285 0, 7286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7287}, 7288{ /* X86_PFACCrr, X86_INS_PFACC: pfacc $dst, $src2 */ 7289 0, 7290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7291}, 7292{ /* X86_PFADDrm, X86_INS_PFADD: pfadd $dst, $src2 */ 7293 0, 7294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7295}, 7296{ /* X86_PFADDrr, X86_INS_PFADD: pfadd $dst, $src2 */ 7297 0, 7298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7299}, 7300{ /* X86_PFCMPEQrm, X86_INS_PFCMPEQ: pfcmpeq $dst, $src2 */ 7301 0, 7302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7303}, 7304{ /* X86_PFCMPEQrr, X86_INS_PFCMPEQ: pfcmpeq $dst, $src2 */ 7305 0, 7306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7307}, 7308{ /* X86_PFCMPGErm, X86_INS_PFCMPGE: pfcmpge $dst, $src2 */ 7309 0, 7310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7311}, 7312{ /* X86_PFCMPGErr, X86_INS_PFCMPGE: pfcmpge $dst, $src2 */ 7313 0, 7314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7315}, 7316{ /* X86_PFCMPGTrm, X86_INS_PFCMPGT: pfcmpgt $dst, $src2 */ 7317 0, 7318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7319}, 7320{ /* X86_PFCMPGTrr, X86_INS_PFCMPGT: pfcmpgt $dst, $src2 */ 7321 0, 7322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7323}, 7324{ /* X86_PFMAXrm, X86_INS_PFMAX: pfmax $dst, $src2 */ 7325 0, 7326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7327}, 7328{ /* X86_PFMAXrr, X86_INS_PFMAX: pfmax $dst, $src2 */ 7329 0, 7330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7331}, 7332{ /* X86_PFMINrm, X86_INS_PFMIN: pfmin $dst, $src2 */ 7333 0, 7334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7335}, 7336{ /* X86_PFMINrr, X86_INS_PFMIN: pfmin $dst, $src2 */ 7337 0, 7338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7339}, 7340{ /* X86_PFMULrm, X86_INS_PFMUL: pfmul $dst, $src2 */ 7341 0, 7342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7343}, 7344{ /* X86_PFMULrr, X86_INS_PFMUL: pfmul $dst, $src2 */ 7345 0, 7346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7347}, 7348{ /* X86_PFNACCrm, X86_INS_PFNACC: pfnacc $dst, $src2 */ 7349 0, 7350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7351}, 7352{ /* X86_PFNACCrr, X86_INS_PFNACC: pfnacc $dst, $src2 */ 7353 0, 7354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7355}, 7356{ /* X86_PFPNACCrm, X86_INS_PFPNACC: pfpnacc $dst, $src2 */ 7357 0, 7358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7359}, 7360{ /* X86_PFPNACCrr, X86_INS_PFPNACC: pfpnacc $dst, $src2 */ 7361 0, 7362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7363}, 7364{ /* X86_PFRCPIT1rm, X86_INS_PFRCPIT1: pfrcpit1 $dst, $src2 */ 7365 0, 7366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7367}, 7368{ /* X86_PFRCPIT1rr, X86_INS_PFRCPIT1: pfrcpit1 $dst, $src2 */ 7369 0, 7370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7371}, 7372{ /* X86_PFRCPIT2rm, X86_INS_PFRCPIT2: pfrcpit2 $dst, $src2 */ 7373 0, 7374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7375}, 7376{ /* X86_PFRCPIT2rr, X86_INS_PFRCPIT2: pfrcpit2 $dst, $src2 */ 7377 0, 7378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7379}, 7380{ /* X86_PFRCPrm, X86_INS_PFRCP: pfrcp $dst, $src */ 7381 0, 7382 { CS_AC_WRITE, CS_AC_READ, 0 } 7383}, 7384{ /* X86_PFRCPrr, X86_INS_PFRCP: pfrcp $dst, $src */ 7385 0, 7386 { CS_AC_WRITE, CS_AC_READ, 0 } 7387}, 7388{ /* X86_PFRSQIT1rm, X86_INS_PFRSQIT1: pfrsqit1 $dst, $src2 */ 7389 0, 7390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7391}, 7392{ /* X86_PFRSQIT1rr, X86_INS_PFRSQIT1: pfrsqit1 $dst, $src2 */ 7393 0, 7394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7395}, 7396{ /* X86_PFRSQRTrm, X86_INS_PFRSQRT: pfrsqrt $dst, $src */ 7397 0, 7398 { CS_AC_WRITE, CS_AC_READ, 0 } 7399}, 7400{ /* X86_PFRSQRTrr, X86_INS_PFRSQRT: pfrsqrt $dst, $src */ 7401 0, 7402 { CS_AC_WRITE, CS_AC_READ, 0 } 7403}, 7404{ /* X86_PFSUBRrm, X86_INS_PFSUBR: pfsubr $dst, $src2 */ 7405 0, 7406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7407}, 7408{ /* X86_PFSUBRrr, X86_INS_PFSUBR: pfsubr $dst, $src2 */ 7409 0, 7410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7411}, 7412{ /* X86_PFSUBrm, X86_INS_PFSUB: pfsub $dst, $src2 */ 7413 0, 7414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7415}, 7416{ /* X86_PFSUBrr, X86_INS_PFSUB: pfsub $dst, $src2 */ 7417 0, 7418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7419}, 7420{ /* X86_PHADDDrm, X86_INS_PHADDD: phaddd $dst, $src2 */ 7421 0, 7422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7423}, 7424{ /* X86_PHADDDrr, X86_INS_PHADDD: phaddd $dst, $src2 */ 7425 0, 7426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7427}, 7428{ /* X86_PHADDSWrm128, X86_INS_PHADDSW: phaddsw $dst, $src2 */ 7429 0, 7430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7431}, 7432{ /* X86_PHADDSWrr128, X86_INS_PHADDSW: phaddsw $dst, $src2 */ 7433 0, 7434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7435}, 7436{ /* X86_PHADDWrm, X86_INS_PHADDW: phaddw $dst, $src2 */ 7437 0, 7438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7439}, 7440{ /* X86_PHADDWrr, X86_INS_PHADDW: phaddw $dst, $src2 */ 7441 0, 7442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7443}, 7444{ /* X86_PHMINPOSUWrm128, X86_INS_PHMINPOSUW: phminposuw $dst, $src */ 7445 0, 7446 { CS_AC_WRITE, CS_AC_READ, 0 } 7447}, 7448{ /* X86_PHMINPOSUWrr128, X86_INS_PHMINPOSUW: phminposuw $dst, $src */ 7449 0, 7450 { CS_AC_WRITE, CS_AC_READ, 0 } 7451}, 7452{ /* X86_PHSUBDrm, X86_INS_PHSUBD: phsubd $dst, $src2 */ 7453 0, 7454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7455}, 7456{ /* X86_PHSUBDrr, X86_INS_PHSUBD: phsubd $dst, $src2 */ 7457 0, 7458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7459}, 7460{ /* X86_PHSUBSWrm128, X86_INS_PHSUBSW: phsubsw $dst, $src2 */ 7461 0, 7462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7463}, 7464{ /* X86_PHSUBSWrr128, X86_INS_PHSUBSW: phsubsw $dst, $src2 */ 7465 0, 7466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7467}, 7468{ /* X86_PHSUBWrm, X86_INS_PHSUBW: phsubw $dst, $src2 */ 7469 0, 7470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7471}, 7472{ /* X86_PHSUBWrr, X86_INS_PHSUBW: phsubw $dst, $src2 */ 7473 0, 7474 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7475}, 7476{ /* X86_PI2FDrm, X86_INS_PI2FD: pi2fd $dst, $src */ 7477 0, 7478 { CS_AC_WRITE, CS_AC_READ, 0 } 7479}, 7480{ /* X86_PI2FDrr, X86_INS_PI2FD: pi2fd $dst, $src */ 7481 0, 7482 { CS_AC_WRITE, CS_AC_READ, 0 } 7483}, 7484{ /* X86_PI2FWrm, X86_INS_PI2FW: pi2fw $dst, $src */ 7485 0, 7486 { CS_AC_WRITE, CS_AC_READ, 0 } 7487}, 7488{ /* X86_PI2FWrr, X86_INS_PI2FW: pi2fw $dst, $src */ 7489 0, 7490 { CS_AC_WRITE, CS_AC_READ, 0 } 7491}, 7492{ /* X86_PINSRBrm, X86_INS_PINSRB: pinsrb $dst, $src2, $src3 */ 7493 0, 7494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7495}, 7496{ /* X86_PINSRBrr, X86_INS_PINSRB: pinsrb $dst, $src2, $src3 */ 7497 0, 7498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7499}, 7500{ /* X86_PINSRDrm, X86_INS_PINSRD: pinsrd $dst, $src2, $src3 */ 7501 0, 7502 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7503}, 7504{ /* X86_PINSRDrr, X86_INS_PINSRD: pinsrd $dst, $src2, $src3 */ 7505 0, 7506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7507}, 7508{ /* X86_PINSRQrm, X86_INS_PINSRQ: pinsrq $dst, $src2, $src3 */ 7509 0, 7510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7511}, 7512{ /* X86_PINSRQrr, X86_INS_PINSRQ: pinsrq $dst, $src2, $src3 */ 7513 0, 7514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7515}, 7516{ /* X86_PINSRWrmi, X86_INS_PINSRW: pinsrw $dst, $src2, $src3 */ 7517 0, 7518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7519}, 7520{ /* X86_PINSRWrri, X86_INS_PINSRW: pinsrw $dst, $src2, $src3 */ 7521 0, 7522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7523}, 7524{ /* X86_PMADDUBSWrm128, X86_INS_PMADDUBSW: pmaddubsw $dst, $src2 */ 7525 0, 7526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7527}, 7528{ /* X86_PMADDUBSWrr128, X86_INS_PMADDUBSW: pmaddubsw $dst, $src2 */ 7529 0, 7530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7531}, 7532{ /* X86_PMADDWDrm, X86_INS_PMADDWD: pmaddwd $dst, $src2 */ 7533 0, 7534 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7535}, 7536{ /* X86_PMADDWDrr, X86_INS_PMADDWD: pmaddwd $dst, $src2 */ 7537 0, 7538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7539}, 7540{ /* X86_PMAXSBrm, X86_INS_PMAXSB: pmaxsb $dst, $src2 */ 7541 0, 7542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7543}, 7544{ /* X86_PMAXSBrr, X86_INS_PMAXSB: pmaxsb $dst, $src2 */ 7545 0, 7546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7547}, 7548{ /* X86_PMAXSDrm, X86_INS_PMAXSD: pmaxsd $dst, $src2 */ 7549 0, 7550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7551}, 7552{ /* X86_PMAXSDrr, X86_INS_PMAXSD: pmaxsd $dst, $src2 */ 7553 0, 7554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7555}, 7556{ /* X86_PMAXSWrm, X86_INS_PMAXSW: pmaxsw $dst, $src2 */ 7557 0, 7558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7559}, 7560{ /* X86_PMAXSWrr, X86_INS_PMAXSW: pmaxsw $dst, $src2 */ 7561 0, 7562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7563}, 7564{ /* X86_PMAXUBrm, X86_INS_PMAXUB: pmaxub $dst, $src2 */ 7565 0, 7566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7567}, 7568{ /* X86_PMAXUBrr, X86_INS_PMAXUB: pmaxub $dst, $src2 */ 7569 0, 7570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7571}, 7572{ /* X86_PMAXUDrm, X86_INS_PMAXUD: pmaxud $dst, $src2 */ 7573 0, 7574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7575}, 7576{ /* X86_PMAXUDrr, X86_INS_PMAXUD: pmaxud $dst, $src2 */ 7577 0, 7578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7579}, 7580{ /* X86_PMAXUWrm, X86_INS_PMAXUW: pmaxuw $dst, $src2 */ 7581 0, 7582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7583}, 7584{ /* X86_PMAXUWrr, X86_INS_PMAXUW: pmaxuw $dst, $src2 */ 7585 0, 7586 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7587}, 7588{ /* X86_PMINSBrm, X86_INS_PMINSB: pminsb $dst, $src2 */ 7589 0, 7590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7591}, 7592{ /* X86_PMINSBrr, X86_INS_PMINSB: pminsb $dst, $src2 */ 7593 0, 7594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7595}, 7596{ /* X86_PMINSDrm, X86_INS_PMINSD: pminsd $dst, $src2 */ 7597 0, 7598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7599}, 7600{ /* X86_PMINSDrr, X86_INS_PMINSD: pminsd $dst, $src2 */ 7601 0, 7602 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7603}, 7604{ /* X86_PMINSWrm, X86_INS_PMINSW: pminsw $dst, $src2 */ 7605 0, 7606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7607}, 7608{ /* X86_PMINSWrr, X86_INS_PMINSW: pminsw $dst, $src2 */ 7609 0, 7610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7611}, 7612{ /* X86_PMINUBrm, X86_INS_PMINUB: pminub $dst, $src2 */ 7613 0, 7614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7615}, 7616{ /* X86_PMINUBrr, X86_INS_PMINUB: pminub $dst, $src2 */ 7617 0, 7618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7619}, 7620{ /* X86_PMINUDrm, X86_INS_PMINUD: pminud $dst, $src2 */ 7621 0, 7622 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7623}, 7624{ /* X86_PMINUDrr, X86_INS_PMINUD: pminud $dst, $src2 */ 7625 0, 7626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7627}, 7628{ /* X86_PMINUWrm, X86_INS_PMINUW: pminuw $dst, $src2 */ 7629 0, 7630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7631}, 7632{ /* X86_PMINUWrr, X86_INS_PMINUW: pminuw $dst, $src2 */ 7633 0, 7634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7635}, 7636{ /* X86_PMOVMSKBrr, X86_INS_PMOVMSKB: pmovmskb $dst, $src */ 7637 0, 7638 { CS_AC_WRITE, CS_AC_READ, 0 } 7639}, 7640{ /* X86_PMOVSXBDrm, X86_INS_PMOVSXBD: pmovsxbd $dst, $src */ 7641 0, 7642 { CS_AC_WRITE, CS_AC_READ, 0 } 7643}, 7644{ /* X86_PMOVSXBDrr, X86_INS_PMOVSXBD: pmovsxbd $dst, $src */ 7645 0, 7646 { CS_AC_WRITE, CS_AC_READ, 0 } 7647}, 7648{ /* X86_PMOVSXBQrm, X86_INS_PMOVSXBQ: pmovsxbq $dst, $src */ 7649 0, 7650 { CS_AC_WRITE, CS_AC_READ, 0 } 7651}, 7652{ /* X86_PMOVSXBQrr, X86_INS_PMOVSXBQ: pmovsxbq $dst, $src */ 7653 0, 7654 { CS_AC_WRITE, CS_AC_READ, 0 } 7655}, 7656{ /* X86_PMOVSXBWrm, X86_INS_PMOVSXBW: pmovsxbw $dst, $src */ 7657 0, 7658 { CS_AC_WRITE, CS_AC_READ, 0 } 7659}, 7660{ /* X86_PMOVSXBWrr, X86_INS_PMOVSXBW: pmovsxbw $dst, $src */ 7661 0, 7662 { CS_AC_WRITE, CS_AC_READ, 0 } 7663}, 7664{ /* X86_PMOVSXDQrm, X86_INS_PMOVSXDQ: pmovsxdq $dst, $src */ 7665 0, 7666 { CS_AC_WRITE, CS_AC_READ, 0 } 7667}, 7668{ /* X86_PMOVSXDQrr, X86_INS_PMOVSXDQ: pmovsxdq $dst, $src */ 7669 0, 7670 { CS_AC_WRITE, CS_AC_READ, 0 } 7671}, 7672{ /* X86_PMOVSXWDrm, X86_INS_PMOVSXWD: pmovsxwd $dst, $src */ 7673 0, 7674 { CS_AC_WRITE, CS_AC_READ, 0 } 7675}, 7676{ /* X86_PMOVSXWDrr, X86_INS_PMOVSXWD: pmovsxwd $dst, $src */ 7677 0, 7678 { CS_AC_WRITE, CS_AC_READ, 0 } 7679}, 7680{ /* X86_PMOVSXWQrm, X86_INS_PMOVSXWQ: pmovsxwq $dst, $src */ 7681 0, 7682 { CS_AC_WRITE, CS_AC_READ, 0 } 7683}, 7684{ /* X86_PMOVSXWQrr, X86_INS_PMOVSXWQ: pmovsxwq $dst, $src */ 7685 0, 7686 { CS_AC_WRITE, CS_AC_READ, 0 } 7687}, 7688{ /* X86_PMOVZXBDrm, X86_INS_PMOVZXBD: pmovzxbd $dst, $src */ 7689 0, 7690 { CS_AC_WRITE, CS_AC_READ, 0 } 7691}, 7692{ /* X86_PMOVZXBDrr, X86_INS_PMOVZXBD: pmovzxbd $dst, $src */ 7693 0, 7694 { CS_AC_WRITE, CS_AC_READ, 0 } 7695}, 7696{ /* X86_PMOVZXBQrm, X86_INS_PMOVZXBQ: pmovzxbq $dst, $src */ 7697 0, 7698 { CS_AC_WRITE, CS_AC_READ, 0 } 7699}, 7700{ /* X86_PMOVZXBQrr, X86_INS_PMOVZXBQ: pmovzxbq $dst, $src */ 7701 0, 7702 { CS_AC_WRITE, CS_AC_READ, 0 } 7703}, 7704{ /* X86_PMOVZXBWrm, X86_INS_PMOVZXBW: pmovzxbw $dst, $src */ 7705 0, 7706 { CS_AC_WRITE, CS_AC_READ, 0 } 7707}, 7708{ /* X86_PMOVZXBWrr, X86_INS_PMOVZXBW: pmovzxbw $dst, $src */ 7709 0, 7710 { CS_AC_WRITE, CS_AC_READ, 0 } 7711}, 7712{ /* X86_PMOVZXDQrm, X86_INS_PMOVZXDQ: pmovzxdq $dst, $src */ 7713 0, 7714 { CS_AC_WRITE, CS_AC_READ, 0 } 7715}, 7716{ /* X86_PMOVZXDQrr, X86_INS_PMOVZXDQ: pmovzxdq $dst, $src */ 7717 0, 7718 { CS_AC_WRITE, CS_AC_READ, 0 } 7719}, 7720{ /* X86_PMOVZXWDrm, X86_INS_PMOVZXWD: pmovzxwd $dst, $src */ 7721 0, 7722 { CS_AC_WRITE, CS_AC_READ, 0 } 7723}, 7724{ /* X86_PMOVZXWDrr, X86_INS_PMOVZXWD: pmovzxwd $dst, $src */ 7725 0, 7726 { CS_AC_WRITE, CS_AC_READ, 0 } 7727}, 7728{ /* X86_PMOVZXWQrm, X86_INS_PMOVZXWQ: pmovzxwq $dst, $src */ 7729 0, 7730 { CS_AC_WRITE, CS_AC_READ, 0 } 7731}, 7732{ /* X86_PMOVZXWQrr, X86_INS_PMOVZXWQ: pmovzxwq $dst, $src */ 7733 0, 7734 { CS_AC_WRITE, CS_AC_READ, 0 } 7735}, 7736{ /* X86_PMULDQrm, X86_INS_PMULDQ: pmuldq $dst, $src2 */ 7737 0, 7738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7739}, 7740{ /* X86_PMULDQrr, X86_INS_PMULDQ: pmuldq $dst, $src2 */ 7741 0, 7742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7743}, 7744{ /* X86_PMULHRSWrm128, X86_INS_PMULHRSW: pmulhrsw $dst, $src2 */ 7745 0, 7746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7747}, 7748{ /* X86_PMULHRSWrr128, X86_INS_PMULHRSW: pmulhrsw $dst, $src2 */ 7749 0, 7750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7751}, 7752{ /* X86_PMULHRWrm, X86_INS_PMULHRW: pmulhrw $dst, $src2 */ 7753 0, 7754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7755}, 7756{ /* X86_PMULHRWrr, X86_INS_PMULHRW: pmulhrw $dst, $src2 */ 7757 0, 7758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7759}, 7760{ /* X86_PMULHUWrm, X86_INS_PMULHUW: pmulhuw $dst, $src2 */ 7761 0, 7762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7763}, 7764{ /* X86_PMULHUWrr, X86_INS_PMULHUW: pmulhuw $dst, $src2 */ 7765 0, 7766 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7767}, 7768{ /* X86_PMULHWrm, X86_INS_PMULHW: pmulhw $dst, $src2 */ 7769 0, 7770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7771}, 7772{ /* X86_PMULHWrr, X86_INS_PMULHW: pmulhw $dst, $src2 */ 7773 0, 7774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7775}, 7776{ /* X86_PMULLDrm, X86_INS_PMULLD: pmulld $dst, $src2 */ 7777 0, 7778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7779}, 7780{ /* X86_PMULLDrr, X86_INS_PMULLD: pmulld $dst, $src2 */ 7781 0, 7782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7783}, 7784{ /* X86_PMULLWrm, X86_INS_PMULLW: pmullw $dst, $src2 */ 7785 0, 7786 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7787}, 7788{ /* X86_PMULLWrr, X86_INS_PMULLW: pmullw $dst, $src2 */ 7789 0, 7790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7791}, 7792{ /* X86_PMULUDQrm, X86_INS_PMULUDQ: pmuludq $dst, $src2 */ 7793 0, 7794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7795}, 7796{ /* X86_PMULUDQrr, X86_INS_PMULUDQ: pmuludq $dst, $src2 */ 7797 0, 7798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7799}, 7800{ /* X86_POP16r, X86_INS_POP: pop{w} $reg */ 7801 0, 7802 { CS_AC_WRITE, 0 } 7803}, 7804{ /* X86_POP16rmm, X86_INS_POP: pop{w} $dst */ 7805 0, 7806 { CS_AC_WRITE, 0 } 7807}, 7808{ /* X86_POP16rmr, X86_INS_POP: pop{w} $reg */ 7809 0, 7810 { CS_AC_WRITE, 0 } 7811}, 7812{ /* X86_POP32r, X86_INS_POP: pop{l} $reg */ 7813 0, 7814 { CS_AC_WRITE, 0 } 7815}, 7816{ /* X86_POP32rmm, X86_INS_POP: pop{l} $dst */ 7817 0, 7818 { CS_AC_WRITE, 0 } 7819}, 7820{ /* X86_POP32rmr, X86_INS_POP: pop{l} $reg */ 7821 0, 7822 { CS_AC_WRITE, 0 } 7823}, 7824{ /* X86_POP64r, X86_INS_POP: pop{q} $reg */ 7825 0, 7826 { CS_AC_WRITE, 0 } 7827}, 7828{ /* X86_POP64rmm, X86_INS_POP: pop{q} $dst */ 7829 0, 7830 { CS_AC_WRITE, 0 } 7831}, 7832{ /* X86_POP64rmr, X86_INS_POP: pop{q} $reg */ 7833 0, 7834 { CS_AC_WRITE, 0 } 7835}, 7836{ /* X86_POPA16, X86_INS_POPAW: popaw */ 7837 0, 7838 { 0 } 7839}, 7840{ /* X86_POPA32, X86_INS_POPAL: popal */ 7841 0, 7842 { 0 } 7843}, 7844{ /* X86_POPCNT16rm, X86_INS_POPCNT: popcnt{w} $dst, $src */ 7845 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, 7846 { CS_AC_WRITE, CS_AC_READ, 0 } 7847}, 7848{ /* X86_POPCNT16rr, X86_INS_POPCNT: popcnt{w} $dst, $src */ 7849 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, 7850 { CS_AC_WRITE, CS_AC_READ, 0 } 7851}, 7852{ /* X86_POPCNT32rm, X86_INS_POPCNT: popcnt{l} $dst, $src */ 7853 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, 7854 { CS_AC_WRITE, CS_AC_READ, 0 } 7855}, 7856{ /* X86_POPCNT32rr, X86_INS_POPCNT: popcnt{l} $dst, $src */ 7857 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, 7858 { CS_AC_WRITE, CS_AC_READ, 0 } 7859}, 7860{ /* X86_POPCNT64rm, X86_INS_POPCNT: popcnt{q} $dst, $src */ 7861 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, 7862 { CS_AC_WRITE, CS_AC_READ, 0 } 7863}, 7864{ /* X86_POPCNT64rr, X86_INS_POPCNT: popcnt{q} $dst, $src */ 7865 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, 7866 { CS_AC_WRITE, CS_AC_READ, 0 } 7867}, 7868{ /* X86_POPDS16, X86_INS_POP: pop{w} ds */ 7869 0, 7870 { CS_AC_IGNORE, 0 } 7871}, 7872{ /* X86_POPDS32, X86_INS_POP: pop{l} ds */ 7873 0, 7874 { CS_AC_IGNORE, 0 } 7875}, 7876{ /* X86_POPES16, X86_INS_POP: pop{w} es */ 7877 0, 7878 { CS_AC_IGNORE, 0 } 7879}, 7880{ /* X86_POPES32, X86_INS_POP: pop{l} es */ 7881 0, 7882 { CS_AC_IGNORE, 0 } 7883}, 7884{ /* X86_POPF16, X86_INS_POPF: popf{w} */ 7885 X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 7886 { 0 } 7887}, 7888{ /* X86_POPF32, X86_INS_POPFD: popfd */ 7889 X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 7890 { 0 } 7891}, 7892{ /* X86_POPF64, X86_INS_POPFQ: popfq */ 7893 X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 7894 { 0 } 7895}, 7896{ /* X86_POPFS16, X86_INS_POP: pop{w} fs */ 7897 0, 7898 { CS_AC_IGNORE, 0 } 7899}, 7900{ /* X86_POPFS32, X86_INS_POP: pop{l} fs */ 7901 0, 7902 { CS_AC_IGNORE, 0 } 7903}, 7904{ /* X86_POPFS64, X86_INS_POP: pop{q} fs */ 7905 0, 7906 { CS_AC_IGNORE, 0 } 7907}, 7908{ /* X86_POPGS16, X86_INS_POP: pop{w} gs */ 7909 0, 7910 { CS_AC_IGNORE, 0 } 7911}, 7912{ /* X86_POPGS32, X86_INS_POP: pop{l} gs */ 7913 0, 7914 { CS_AC_IGNORE, 0 } 7915}, 7916{ /* X86_POPGS64, X86_INS_POP: pop{q} gs */ 7917 0, 7918 { CS_AC_IGNORE, 0 } 7919}, 7920{ /* X86_POPSS16, X86_INS_POP: pop{w} ss */ 7921 0, 7922 { CS_AC_IGNORE, 0 } 7923}, 7924{ /* X86_POPSS32, X86_INS_POP: pop{l} ss */ 7925 0, 7926 { CS_AC_IGNORE, 0 } 7927}, 7928{ /* X86_PORrm, X86_INS_POR: por $dst, $src2 */ 7929 0, 7930 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7931}, 7932{ /* X86_PORrr, X86_INS_POR: por $dst, $src2 */ 7933 0, 7934 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7935}, 7936{ /* X86_PREFETCH, X86_INS_PREFETCH: prefetch $addr */ 7937 0, 7938 { CS_AC_READ, 0 } 7939}, 7940{ /* X86_PREFETCHNTA, X86_INS_PREFETCHNTA: prefetchnta $src */ 7941 0, 7942 { CS_AC_READ, 0 } 7943}, 7944{ /* X86_PREFETCHT0, X86_INS_PREFETCHT0: prefetcht0 $src */ 7945 0, 7946 { CS_AC_READ, 0 } 7947}, 7948{ /* X86_PREFETCHT1, X86_INS_PREFETCHT1: prefetcht1 $src */ 7949 0, 7950 { CS_AC_READ, 0 } 7951}, 7952{ /* X86_PREFETCHT2, X86_INS_PREFETCHT2: prefetcht2 $src */ 7953 0, 7954 { CS_AC_READ, 0 } 7955}, 7956{ /* X86_PREFETCHW, X86_INS_PREFETCHW: prefetchw $addr */ 7957 X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 7958 { CS_AC_READ, 0 } 7959}, 7960{ /* X86_PSADBWrm, X86_INS_PSADBW: psadbw $dst, $src2 */ 7961 0, 7962 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7963}, 7964{ /* X86_PSADBWrr, X86_INS_PSADBW: psadbw $dst, $src2 */ 7965 0, 7966 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7967}, 7968{ /* X86_PSHUFBrm, X86_INS_PSHUFB: pshufb $dst, $src2 */ 7969 0, 7970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7971}, 7972{ /* X86_PSHUFBrr, X86_INS_PSHUFB: pshufb $dst, $src2 */ 7973 0, 7974 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 7975}, 7976{ /* X86_PSHUFDmi, X86_INS_PSHUFD: pshufd $dst, $src1, $src2 */ 7977 0, 7978 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7979}, 7980{ /* X86_PSHUFDri, X86_INS_PSHUFD: pshufd $dst, $src1, $src2 */ 7981 0, 7982 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7983}, 7984{ /* X86_PSHUFHWmi, X86_INS_PSHUFHW: pshufhw $dst, $src1, $src2 */ 7985 0, 7986 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7987}, 7988{ /* X86_PSHUFHWri, X86_INS_PSHUFHW: pshufhw $dst, $src1, $src2 */ 7989 0, 7990 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7991}, 7992{ /* X86_PSHUFLWmi, X86_INS_PSHUFLW: pshuflw $dst, $src1, $src2 */ 7993 0, 7994 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7995}, 7996{ /* X86_PSHUFLWri, X86_INS_PSHUFLW: pshuflw $dst, $src1, $src2 */ 7997 0, 7998 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 7999}, 8000{ /* X86_PSIGNBrm, X86_INS_PSIGNB: psignb $dst, $src2 */ 8001 0, 8002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8003}, 8004{ /* X86_PSIGNBrr, X86_INS_PSIGNB: psignb $dst, $src2 */ 8005 0, 8006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8007}, 8008{ /* X86_PSIGNDrm, X86_INS_PSIGND: psignd $dst, $src2 */ 8009 0, 8010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8011}, 8012{ /* X86_PSIGNDrr, X86_INS_PSIGND: psignd $dst, $src2 */ 8013 0, 8014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8015}, 8016{ /* X86_PSIGNWrm, X86_INS_PSIGNW: psignw $dst, $src2 */ 8017 0, 8018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8019}, 8020{ /* X86_PSIGNWrr, X86_INS_PSIGNW: psignw $dst, $src2 */ 8021 0, 8022 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8023}, 8024{ /* X86_PSLLDQri, X86_INS_PSLLDQ: pslldq $dst, $src2 */ 8025 0, 8026 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8027}, 8028{ /* X86_PSLLDri, X86_INS_PSLLD: pslld $dst, $src2 */ 8029 0, 8030 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8031}, 8032{ /* X86_PSLLDrm, X86_INS_PSLLD: pslld $dst, $src2 */ 8033 0, 8034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8035}, 8036{ /* X86_PSLLDrr, X86_INS_PSLLD: pslld $dst, $src2 */ 8037 0, 8038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8039}, 8040{ /* X86_PSLLQri, X86_INS_PSLLQ: psllq $dst, $src2 */ 8041 0, 8042 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8043}, 8044{ /* X86_PSLLQrm, X86_INS_PSLLQ: psllq $dst, $src2 */ 8045 0, 8046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8047}, 8048{ /* X86_PSLLQrr, X86_INS_PSLLQ: psllq $dst, $src2 */ 8049 0, 8050 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8051}, 8052{ /* X86_PSLLWri, X86_INS_PSLLW: psllw $dst, $src2 */ 8053 0, 8054 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8055}, 8056{ /* X86_PSLLWrm, X86_INS_PSLLW: psllw $dst, $src2 */ 8057 0, 8058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8059}, 8060{ /* X86_PSLLWrr, X86_INS_PSLLW: psllw $dst, $src2 */ 8061 0, 8062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8063}, 8064{ /* X86_PSRADri, X86_INS_PSRAD: psrad $dst, $src2 */ 8065 0, 8066 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8067}, 8068{ /* X86_PSRADrm, X86_INS_PSRAD: psrad $dst, $src2 */ 8069 0, 8070 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8071}, 8072{ /* X86_PSRADrr, X86_INS_PSRAD: psrad $dst, $src2 */ 8073 0, 8074 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8075}, 8076{ /* X86_PSRAWri, X86_INS_PSRAW: psraw $dst, $src2 */ 8077 0, 8078 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8079}, 8080{ /* X86_PSRAWrm, X86_INS_PSRAW: psraw $dst, $src2 */ 8081 0, 8082 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8083}, 8084{ /* X86_PSRAWrr, X86_INS_PSRAW: psraw $dst, $src2 */ 8085 0, 8086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8087}, 8088{ /* X86_PSRLDQri, X86_INS_PSRLDQ: psrldq $dst, $src2 */ 8089 0, 8090 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8091}, 8092{ /* X86_PSRLDri, X86_INS_PSRLD: psrld $dst, $src2 */ 8093 0, 8094 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8095}, 8096{ /* X86_PSRLDrm, X86_INS_PSRLD: psrld $dst, $src2 */ 8097 0, 8098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8099}, 8100{ /* X86_PSRLDrr, X86_INS_PSRLD: psrld $dst, $src2 */ 8101 0, 8102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8103}, 8104{ /* X86_PSRLQri, X86_INS_PSRLQ: psrlq $dst, $src2 */ 8105 0, 8106 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8107}, 8108{ /* X86_PSRLQrm, X86_INS_PSRLQ: psrlq $dst, $src2 */ 8109 0, 8110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8111}, 8112{ /* X86_PSRLQrr, X86_INS_PSRLQ: psrlq $dst, $src2 */ 8113 0, 8114 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8115}, 8116{ /* X86_PSRLWri, X86_INS_PSRLW: psrlw $dst, $src2 */ 8117 0, 8118 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8119}, 8120{ /* X86_PSRLWrm, X86_INS_PSRLW: psrlw $dst, $src2 */ 8121 0, 8122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8123}, 8124{ /* X86_PSRLWrr, X86_INS_PSRLW: psrlw $dst, $src2 */ 8125 0, 8126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8127}, 8128{ /* X86_PSUBBrm, X86_INS_PSUBB: psubb $dst, $src2 */ 8129 0, 8130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8131}, 8132{ /* X86_PSUBBrr, X86_INS_PSUBB: psubb $dst, $src2 */ 8133 0, 8134 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8135}, 8136{ /* X86_PSUBDrm, X86_INS_PSUBD: psubd $dst, $src2 */ 8137 0, 8138 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8139}, 8140{ /* X86_PSUBDrr, X86_INS_PSUBD: psubd $dst, $src2 */ 8141 0, 8142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8143}, 8144{ /* X86_PSUBQrm, X86_INS_PSUBQ: psubq $dst, $src2 */ 8145 0, 8146 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8147}, 8148{ /* X86_PSUBQrr, X86_INS_PSUBQ: psubq $dst, $src2 */ 8149 0, 8150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8151}, 8152{ /* X86_PSUBSBrm, X86_INS_PSUBSB: psubsb $dst, $src2 */ 8153 0, 8154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8155}, 8156{ /* X86_PSUBSBrr, X86_INS_PSUBSB: psubsb $dst, $src2 */ 8157 0, 8158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8159}, 8160{ /* X86_PSUBSWrm, X86_INS_PSUBSW: psubsw $dst, $src2 */ 8161 0, 8162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8163}, 8164{ /* X86_PSUBSWrr, X86_INS_PSUBSW: psubsw $dst, $src2 */ 8165 0, 8166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8167}, 8168{ /* X86_PSUBUSBrm, X86_INS_PSUBUSB: psubusb $dst, $src2 */ 8169 0, 8170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8171}, 8172{ /* X86_PSUBUSBrr, X86_INS_PSUBUSB: psubusb $dst, $src2 */ 8173 0, 8174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8175}, 8176{ /* X86_PSUBUSWrm, X86_INS_PSUBUSW: psubusw $dst, $src2 */ 8177 0, 8178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8179}, 8180{ /* X86_PSUBUSWrr, X86_INS_PSUBUSW: psubusw $dst, $src2 */ 8181 0, 8182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8183}, 8184{ /* X86_PSUBWrm, X86_INS_PSUBW: psubw $dst, $src2 */ 8185 0, 8186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8187}, 8188{ /* X86_PSUBWrr, X86_INS_PSUBW: psubw $dst, $src2 */ 8189 0, 8190 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8191}, 8192{ /* X86_PSWAPDrm, X86_INS_PSWAPD: pswapd $dst, $src */ 8193 0, 8194 { CS_AC_WRITE, CS_AC_READ, 0 } 8195}, 8196{ /* X86_PSWAPDrr, X86_INS_PSWAPD: pswapd $dst, $src */ 8197 0, 8198 { CS_AC_WRITE, CS_AC_READ, 0 } 8199}, 8200{ /* X86_PTESTrm, X86_INS_PTEST: ptest $src1, $src2 */ 8201 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 8202 { CS_AC_READ, CS_AC_READ, 0 } 8203}, 8204{ /* X86_PTESTrr, X86_INS_PTEST: ptest $src1, $src2 */ 8205 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 8206 { CS_AC_READ, CS_AC_READ, 0 } 8207}, 8208{ /* X86_PUNPCKHBWrm, X86_INS_PUNPCKHBW: punpckhbw $dst, $src2 */ 8209 0, 8210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8211}, 8212{ /* X86_PUNPCKHBWrr, X86_INS_PUNPCKHBW: punpckhbw $dst, $src2 */ 8213 0, 8214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8215}, 8216{ /* X86_PUNPCKHDQrm, X86_INS_PUNPCKHDQ: punpckhdq $dst, $src2 */ 8217 0, 8218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8219}, 8220{ /* X86_PUNPCKHDQrr, X86_INS_PUNPCKHDQ: punpckhdq $dst, $src2 */ 8221 0, 8222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8223}, 8224{ /* X86_PUNPCKHQDQrm, X86_INS_PUNPCKHQDQ: punpckhqdq $dst, $src2 */ 8225 0, 8226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8227}, 8228{ /* X86_PUNPCKHQDQrr, X86_INS_PUNPCKHQDQ: punpckhqdq $dst, $src2 */ 8229 0, 8230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8231}, 8232{ /* X86_PUNPCKHWDrm, X86_INS_PUNPCKHWD: punpckhwd $dst, $src2 */ 8233 0, 8234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8235}, 8236{ /* X86_PUNPCKHWDrr, X86_INS_PUNPCKHWD: punpckhwd $dst, $src2 */ 8237 0, 8238 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8239}, 8240{ /* X86_PUNPCKLBWrm, X86_INS_PUNPCKLBW: punpcklbw $dst, $src2 */ 8241 0, 8242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8243}, 8244{ /* X86_PUNPCKLBWrr, X86_INS_PUNPCKLBW: punpcklbw $dst, $src2 */ 8245 0, 8246 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8247}, 8248{ /* X86_PUNPCKLDQrm, X86_INS_PUNPCKLDQ: punpckldq $dst, $src2 */ 8249 0, 8250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8251}, 8252{ /* X86_PUNPCKLDQrr, X86_INS_PUNPCKLDQ: punpckldq $dst, $src2 */ 8253 0, 8254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8255}, 8256{ /* X86_PUNPCKLQDQrm, X86_INS_PUNPCKLQDQ: punpcklqdq $dst, $src2 */ 8257 0, 8258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8259}, 8260{ /* X86_PUNPCKLQDQrr, X86_INS_PUNPCKLQDQ: punpcklqdq $dst, $src2 */ 8261 0, 8262 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8263}, 8264{ /* X86_PUNPCKLWDrm, X86_INS_PUNPCKLWD: punpcklwd $dst, $src2 */ 8265 0, 8266 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8267}, 8268{ /* X86_PUNPCKLWDrr, X86_INS_PUNPCKLWD: punpcklwd $dst, $src2 */ 8269 0, 8270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8271}, 8272{ /* X86_PUSH16i8, X86_INS_PUSH: push{w} $imm */ 8273 0, 8274 { CS_AC_IGNORE, 0 } 8275}, 8276{ /* X86_PUSH16r, X86_INS_PUSH: push{w} $reg */ 8277 0, 8278 { CS_AC_READ, 0 } 8279}, 8280{ /* X86_PUSH16rmm, X86_INS_PUSH: push{w} $src */ 8281 0, 8282 { CS_AC_READ, 0 } 8283}, 8284{ /* X86_PUSH16rmr, X86_INS_PUSH: push{w} $reg */ 8285 0, 8286 { CS_AC_READ, 0 } 8287}, 8288{ /* X86_PUSH32i8, X86_INS_PUSH: push{l} $imm */ 8289 0, 8290 { CS_AC_IGNORE, 0 } 8291}, 8292{ /* X86_PUSH32r, X86_INS_PUSH: push{l} $reg */ 8293 0, 8294 { CS_AC_READ, 0 } 8295}, 8296{ /* X86_PUSH32rmm, X86_INS_PUSH: push{l} $src */ 8297 0, 8298 { CS_AC_READ, 0 } 8299}, 8300{ /* X86_PUSH32rmr, X86_INS_PUSH: push{l} $reg */ 8301 0, 8302 { CS_AC_READ, 0 } 8303}, 8304{ /* X86_PUSH64i16, X86_INS_PUSH: push{w} $imm */ 8305 0, 8306 { CS_AC_IGNORE, 0 } 8307}, 8308{ /* X86_PUSH64i32, X86_INS_PUSH: push{q} $imm */ 8309 0, 8310 { CS_AC_IGNORE, 0 } 8311}, 8312{ /* X86_PUSH64i8, X86_INS_PUSH: push{q} $imm */ 8313 0, 8314 { CS_AC_IGNORE, 0 } 8315}, 8316{ /* X86_PUSH64r, X86_INS_PUSH: push{q} $reg */ 8317 0, 8318 { CS_AC_READ, 0 } 8319}, 8320{ /* X86_PUSH64rmm, X86_INS_PUSH: push{q} $src */ 8321 0, 8322 { CS_AC_READ, 0 } 8323}, 8324{ /* X86_PUSH64rmr, X86_INS_PUSH: push{q} $reg */ 8325 0, 8326 { CS_AC_READ, 0 } 8327}, 8328{ /* X86_PUSHA16, X86_INS_PUSHAW: pushaw */ 8329 0, 8330 { 0 } 8331}, 8332{ /* X86_PUSHA32, X86_INS_PUSHAL: pushal */ 8333 0, 8334 { 0 } 8335}, 8336{ /* X86_PUSHCS16, X86_INS_PUSH: push{w} cs */ 8337 0, 8338 { CS_AC_IGNORE, 0 } 8339}, 8340{ /* X86_PUSHCS32, X86_INS_PUSH: push{l} cs */ 8341 0, 8342 { CS_AC_IGNORE, 0 } 8343}, 8344{ /* X86_PUSHDS16, X86_INS_PUSH: push{w} ds */ 8345 0, 8346 { CS_AC_IGNORE, 0 } 8347}, 8348{ /* X86_PUSHDS32, X86_INS_PUSH: push{l} ds */ 8349 0, 8350 { CS_AC_IGNORE, 0 } 8351}, 8352{ /* X86_PUSHES16, X86_INS_PUSH: push{w} es */ 8353 0, 8354 { CS_AC_IGNORE, 0 } 8355}, 8356{ /* X86_PUSHES32, X86_INS_PUSH: push{l} es */ 8357 0, 8358 { CS_AC_IGNORE, 0 } 8359}, 8360{ /* X86_PUSHF16, X86_INS_PUSHF: pushf{w} */ 8361 0, 8362 { 0 } 8363}, 8364{ /* X86_PUSHF32, X86_INS_PUSHFD: pushfd */ 8365 0, 8366 { 0 } 8367}, 8368{ /* X86_PUSHF64, X86_INS_PUSHFQ: pushfq */ 8369 0, 8370 { 0 } 8371}, 8372{ /* X86_PUSHFS16, X86_INS_PUSH: push{w} fs */ 8373 0, 8374 { CS_AC_IGNORE, 0 } 8375}, 8376{ /* X86_PUSHFS32, X86_INS_PUSH: push{l} fs */ 8377 0, 8378 { CS_AC_IGNORE, 0 } 8379}, 8380{ /* X86_PUSHFS64, X86_INS_PUSH: push{q} fs */ 8381 0, 8382 { CS_AC_IGNORE, 0 } 8383}, 8384{ /* X86_PUSHGS16, X86_INS_PUSH: push{w} gs */ 8385 0, 8386 { CS_AC_IGNORE, 0 } 8387}, 8388{ /* X86_PUSHGS32, X86_INS_PUSH: push{l} gs */ 8389 0, 8390 { CS_AC_IGNORE, 0 } 8391}, 8392{ /* X86_PUSHGS64, X86_INS_PUSH: push{q} gs */ 8393 0, 8394 { CS_AC_IGNORE, 0 } 8395}, 8396{ /* X86_PUSHSS16, X86_INS_PUSH: push{w} ss */ 8397 0, 8398 { CS_AC_IGNORE, 0 } 8399}, 8400{ /* X86_PUSHSS32, X86_INS_PUSH: push{l} ss */ 8401 0, 8402 { CS_AC_IGNORE, 0 } 8403}, 8404{ /* X86_PUSHi16, X86_INS_PUSH: push{w} $imm */ 8405 0, 8406 { CS_AC_IGNORE, 0 } 8407}, 8408{ /* X86_PUSHi32, X86_INS_PUSH: push{l} $imm */ 8409 0, 8410 { CS_AC_IGNORE, 0 } 8411}, 8412{ /* X86_PXORrm, X86_INS_PXOR: pxor $dst, $src2 */ 8413 0, 8414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8415}, 8416{ /* X86_PXORrr, X86_INS_PXOR: pxor $dst, $src2 */ 8417 0, 8418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8419}, 8420{ /* X86_RCL16m1, X86_INS_RCL: rcl{w} $dst, 1 */ 8421 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8422 { CS_AC_READ, CS_AC_IGNORE, 0 } 8423}, 8424{ /* X86_RCL16mCL, X86_INS_RCL: rcl{w} $dst, cl */ 8425 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8426 { CS_AC_READ, CS_AC_READ, 0 } 8427}, 8428{ /* X86_RCL16mi, X86_INS_RCL: rcl{w} $dst, $cnt */ 8429 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8430 { CS_AC_READ, CS_AC_IGNORE, 0 } 8431}, 8432{ /* X86_RCL16r1, X86_INS_RCL: rcl{w} $dst, 1 */ 8433 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8434 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8435}, 8436{ /* X86_RCL16rCL, X86_INS_RCL: rcl{w} $dst, cl */ 8437 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8439}, 8440{ /* X86_RCL16ri, X86_INS_RCL: rcl{w} $dst, $cnt */ 8441 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8442 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8443}, 8444{ /* X86_RCL32m1, X86_INS_RCL: rcl{l} $dst, 1 */ 8445 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8446 { CS_AC_READ, CS_AC_IGNORE, 0 } 8447}, 8448{ /* X86_RCL32mCL, X86_INS_RCL: rcl{l} $dst, cl */ 8449 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8450 { CS_AC_READ, CS_AC_READ, 0 } 8451}, 8452{ /* X86_RCL32mi, X86_INS_RCL: rcl{l} $dst, $cnt */ 8453 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8454 { CS_AC_READ, CS_AC_IGNORE, 0 } 8455}, 8456{ /* X86_RCL32r1, X86_INS_RCL: rcl{l} $dst, 1 */ 8457 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8458 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8459}, 8460{ /* X86_RCL32rCL, X86_INS_RCL: rcl{l} $dst, cl */ 8461 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8463}, 8464{ /* X86_RCL32ri, X86_INS_RCL: rcl{l} $dst, $cnt */ 8465 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8466 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8467}, 8468{ /* X86_RCL64m1, X86_INS_RCL: rcl{q} $dst, 1 */ 8469 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8470 { CS_AC_READ, CS_AC_IGNORE, 0 } 8471}, 8472{ /* X86_RCL64mCL, X86_INS_RCL: rcl{q} $dst, cl */ 8473 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8474 { CS_AC_READ, CS_AC_READ, 0 } 8475}, 8476{ /* X86_RCL64mi, X86_INS_RCL: rcl{q} $dst, $cnt */ 8477 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8478 { CS_AC_READ, CS_AC_IGNORE, 0 } 8479}, 8480{ /* X86_RCL64r1, X86_INS_RCL: rcl{q} $dst, 1 */ 8481 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8482 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8483}, 8484{ /* X86_RCL64rCL, X86_INS_RCL: rcl{q} $dst, cl */ 8485 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8487}, 8488{ /* X86_RCL64ri, X86_INS_RCL: rcl{q} $dst, $cnt */ 8489 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8490 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8491}, 8492{ /* X86_RCL8m1, X86_INS_RCL: rcl{b} $dst, 1 */ 8493 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8494 { CS_AC_READ, CS_AC_IGNORE, 0 } 8495}, 8496{ /* X86_RCL8mCL, X86_INS_RCL: rcl{b} $dst, cl */ 8497 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8498 { CS_AC_READ, CS_AC_READ, 0 } 8499}, 8500{ /* X86_RCL8mi, X86_INS_RCL: rcl{b} $dst, $cnt */ 8501 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8502 { CS_AC_READ, CS_AC_IGNORE, 0 } 8503}, 8504{ /* X86_RCL8r1, X86_INS_RCL: rcl{b} $dst, 1 */ 8505 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8506 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8507}, 8508{ /* X86_RCL8rCL, X86_INS_RCL: rcl{b} $dst, cl */ 8509 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8511}, 8512{ /* X86_RCL8ri, X86_INS_RCL: rcl{b} $dst, $cnt */ 8513 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8514 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8515}, 8516{ /* X86_RCPPSm, X86_INS_RCPPS: rcpps $dst, $src */ 8517 0, 8518 { CS_AC_WRITE, CS_AC_READ, 0 } 8519}, 8520{ /* X86_RCPPSm_Int, X86_INS_RCPPS: rcpps $dst, $src */ 8521 0, 8522 { CS_AC_WRITE, CS_AC_READ, 0 } 8523}, 8524{ /* X86_RCPPSr, X86_INS_RCPPS: rcpps $dst, $src */ 8525 0, 8526 { CS_AC_WRITE, CS_AC_READ, 0 } 8527}, 8528{ /* X86_RCPPSr_Int, X86_INS_RCPPS: rcpps $dst, $src */ 8529 0, 8530 { CS_AC_WRITE, CS_AC_READ, 0 } 8531}, 8532{ /* X86_RCPSSm, X86_INS_RCPSS: rcpss $dst, $src1 */ 8533 0, 8534 { CS_AC_WRITE, CS_AC_READ, 0 } 8535}, 8536{ /* X86_RCPSSm_Int, X86_INS_RCPSS: rcpss $dst, $src2 */ 8537 0, 8538 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8539}, 8540{ /* X86_RCPSSr, X86_INS_RCPSS: rcpss $dst, $src1 */ 8541 0, 8542 { CS_AC_WRITE, CS_AC_READ, 0 } 8543}, 8544{ /* X86_RCPSSr_Int, X86_INS_RCPSS: rcpss $dst, $src2 */ 8545 0, 8546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8547}, 8548{ /* X86_RCR16m1, X86_INS_RCR: rcr{w} $dst, 1 */ 8549 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8550 { CS_AC_READ, CS_AC_IGNORE, 0 } 8551}, 8552{ /* X86_RCR16mCL, X86_INS_RCR: rcr{w} $dst, cl */ 8553 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8554 { CS_AC_READ, CS_AC_READ, 0 } 8555}, 8556{ /* X86_RCR16mi, X86_INS_RCR: rcr{w} $dst, $cnt */ 8557 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8558 { CS_AC_READ, CS_AC_IGNORE, 0 } 8559}, 8560{ /* X86_RCR16r1, X86_INS_RCR: rcr{w} $dst, 1 */ 8561 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8562 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8563}, 8564{ /* X86_RCR16rCL, X86_INS_RCR: rcr{w} $dst, cl */ 8565 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8567}, 8568{ /* X86_RCR16ri, X86_INS_RCR: rcr{w} $dst, $cnt */ 8569 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8570 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8571}, 8572{ /* X86_RCR32m1, X86_INS_RCR: rcr{l} $dst, 1 */ 8573 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8574 { CS_AC_READ, CS_AC_IGNORE, 0 } 8575}, 8576{ /* X86_RCR32mCL, X86_INS_RCR: rcr{l} $dst, cl */ 8577 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8578 { CS_AC_READ, CS_AC_READ, 0 } 8579}, 8580{ /* X86_RCR32mi, X86_INS_RCR: rcr{l} $dst, $cnt */ 8581 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8582 { CS_AC_READ, CS_AC_IGNORE, 0 } 8583}, 8584{ /* X86_RCR32r1, X86_INS_RCR: rcr{l} $dst, 1 */ 8585 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8586 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8587}, 8588{ /* X86_RCR32rCL, X86_INS_RCR: rcr{l} $dst, cl */ 8589 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8591}, 8592{ /* X86_RCR32ri, X86_INS_RCR: rcr{l} $dst, $cnt */ 8593 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8594 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8595}, 8596{ /* X86_RCR64m1, X86_INS_RCR: rcr{q} $dst, 1 */ 8597 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8598 { CS_AC_READ, CS_AC_IGNORE, 0 } 8599}, 8600{ /* X86_RCR64mCL, X86_INS_RCR: rcr{q} $dst, cl */ 8601 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8602 { CS_AC_READ, CS_AC_READ, 0 } 8603}, 8604{ /* X86_RCR64mi, X86_INS_RCR: rcr{q} $dst, $cnt */ 8605 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8606 { CS_AC_READ, CS_AC_IGNORE, 0 } 8607}, 8608{ /* X86_RCR64r1, X86_INS_RCR: rcr{q} $dst, 1 */ 8609 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8610 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8611}, 8612{ /* X86_RCR64rCL, X86_INS_RCR: rcr{q} $dst, cl */ 8613 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8615}, 8616{ /* X86_RCR64ri, X86_INS_RCR: rcr{q} $dst, $cnt */ 8617 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8618 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8619}, 8620{ /* X86_RCR8m1, X86_INS_RCR: rcr{b} $dst, 1 */ 8621 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8622 { CS_AC_READ, CS_AC_IGNORE, 0 } 8623}, 8624{ /* X86_RCR8mCL, X86_INS_RCR: rcr{b} $dst, cl */ 8625 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8626 { CS_AC_READ, CS_AC_READ, 0 } 8627}, 8628{ /* X86_RCR8mi, X86_INS_RCR: rcr{b} $dst, $cnt */ 8629 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8630 { CS_AC_READ, CS_AC_IGNORE, 0 } 8631}, 8632{ /* X86_RCR8r1, X86_INS_RCR: rcr{b} $dst, 1 */ 8633 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8634 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8635}, 8636{ /* X86_RCR8rCL, X86_INS_RCR: rcr{b} $dst, cl */ 8637 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8639}, 8640{ /* X86_RCR8ri, X86_INS_RCR: rcr{b} $dst, $cnt */ 8641 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8642 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8643}, 8644{ /* X86_RDFSBASE, X86_INS_RDFSBASE: rdfsbase{l} $dst */ 8645 0, 8646 { CS_AC_WRITE, 0 } 8647}, 8648{ /* X86_RDFSBASE64, X86_INS_RDFSBASE: rdfsbase{q} $dst */ 8649 0, 8650 { CS_AC_WRITE, 0 } 8651}, 8652{ /* X86_RDGSBASE, X86_INS_RDGSBASE: rdgsbase{l} $dst */ 8653 0, 8654 { CS_AC_WRITE, 0 } 8655}, 8656{ /* X86_RDGSBASE64, X86_INS_RDGSBASE: rdgsbase{q} $dst */ 8657 0, 8658 { CS_AC_WRITE, 0 } 8659}, 8660{ /* X86_RDMSR, X86_INS_RDMSR: rdmsr */ 8661 0, 8662 { 0 } 8663}, 8664{ /* X86_RDPMC, X86_INS_RDPMC: rdpmc */ 8665 0, 8666 { 0 } 8667}, 8668{ /* X86_RDRAND16r, X86_INS_RDRAND: rdrand{w} $dst */ 8669 X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, 8670 { CS_AC_WRITE, 0 } 8671}, 8672{ /* X86_RDRAND32r, X86_INS_RDRAND: rdrand{l} $dst */ 8673 X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, 8674 { CS_AC_WRITE, 0 } 8675}, 8676{ /* X86_RDRAND64r, X86_INS_RDRAND: rdrand{q} $dst */ 8677 X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, 8678 { CS_AC_WRITE, 0 } 8679}, 8680{ /* X86_RDSEED16r, X86_INS_RDSEED: rdseed{w} $dst */ 8681 X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, 8682 { CS_AC_WRITE, 0 } 8683}, 8684{ /* X86_RDSEED32r, X86_INS_RDSEED: rdseed{l} $dst */ 8685 X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, 8686 { CS_AC_WRITE, 0 } 8687}, 8688{ /* X86_RDSEED64r, X86_INS_RDSEED: rdseed{q} $dst */ 8689 X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, 8690 { CS_AC_WRITE, 0 } 8691}, 8692{ /* X86_RDTSC, X86_INS_RDTSC: rdtsc */ 8693 0, 8694 { 0 } 8695}, 8696{ /* X86_RDTSCP, X86_INS_RDTSCP: rdtscp */ 8697 0, 8698 { 0 } 8699}, 8700{ /* X86_RETIL, X86_INS_RET: ret{l} $amt */ 8701 0, 8702 { CS_AC_IGNORE, 0 } 8703}, 8704{ /* X86_RETIQ, X86_INS_RET: ret{q} $amt */ 8705 0, 8706 { CS_AC_IGNORE, 0 } 8707}, 8708{ /* X86_RETIW, X86_INS_RET: ret{w} $amt */ 8709 0, 8710 { CS_AC_IGNORE, 0 } 8711}, 8712{ /* X86_RETL, X86_INS_RET: ret{l} */ 8713 0, 8714 { 0 } 8715}, 8716{ /* X86_RETQ, X86_INS_RET: ret{q} */ 8717 0, 8718 { 0 } 8719}, 8720{ /* X86_RETW, X86_INS_RET: ret{w} */ 8721 0, 8722 { 0 } 8723}, 8724{ /* X86_ROL16m1, X86_INS_ROL: rol{w} $dst, 1 */ 8725 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8726 { CS_AC_READ, CS_AC_IGNORE, 0 } 8727}, 8728{ /* X86_ROL16mCL, X86_INS_ROL: rol{w} $dst, cl */ 8729 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8730 { CS_AC_READ, CS_AC_READ, 0 } 8731}, 8732{ /* X86_ROL16mi, X86_INS_ROL: rol{w} $dst, $src1 */ 8733 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8734 { CS_AC_READ, CS_AC_IGNORE, 0 } 8735}, 8736{ /* X86_ROL16r1, X86_INS_ROL: rol{w} $dst, 1 */ 8737 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8738 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8739}, 8740{ /* X86_ROL16rCL, X86_INS_ROL: rol{w} $dst, cl */ 8741 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8743}, 8744{ /* X86_ROL16ri, X86_INS_ROL: rol{w} $dst, $src2 */ 8745 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8746 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8747}, 8748{ /* X86_ROL32m1, X86_INS_ROL: rol{l} $dst, 1 */ 8749 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8750 { CS_AC_READ, CS_AC_IGNORE, 0 } 8751}, 8752{ /* X86_ROL32mCL, X86_INS_ROL: rol{l} $dst, cl */ 8753 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8754 { CS_AC_READ, CS_AC_READ, 0 } 8755}, 8756{ /* X86_ROL32mi, X86_INS_ROL: rol{l} $dst, $src1 */ 8757 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8758 { CS_AC_READ, CS_AC_IGNORE, 0 } 8759}, 8760{ /* X86_ROL32r1, X86_INS_ROL: rol{l} $dst, 1 */ 8761 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8762 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8763}, 8764{ /* X86_ROL32rCL, X86_INS_ROL: rol{l} $dst, cl */ 8765 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8766 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8767}, 8768{ /* X86_ROL32ri, X86_INS_ROL: rol{l} $dst, $src2 */ 8769 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8770 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8771}, 8772{ /* X86_ROL64m1, X86_INS_ROL: rol{q} $dst, 1 */ 8773 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8774 { CS_AC_READ, CS_AC_IGNORE, 0 } 8775}, 8776{ /* X86_ROL64mCL, X86_INS_ROL: rol{q} $dst, cl */ 8777 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8778 { CS_AC_READ, CS_AC_READ, 0 } 8779}, 8780{ /* X86_ROL64mi, X86_INS_ROL: rol{q} $dst, $src1 */ 8781 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8782 { CS_AC_READ, CS_AC_IGNORE, 0 } 8783}, 8784{ /* X86_ROL64r1, X86_INS_ROL: rol{q} $dst, 1 */ 8785 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8786 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8787}, 8788{ /* X86_ROL64rCL, X86_INS_ROL: rol{q} $dst, cl */ 8789 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8791}, 8792{ /* X86_ROL64ri, X86_INS_ROL: rol{q} $dst, $src2 */ 8793 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8794 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8795}, 8796{ /* X86_ROL8m1, X86_INS_ROL: rol{b} $dst, 1 */ 8797 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8798 { CS_AC_READ, CS_AC_IGNORE, 0 } 8799}, 8800{ /* X86_ROL8mCL, X86_INS_ROL: rol{b} $dst, cl */ 8801 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8802 { CS_AC_READ, CS_AC_READ, 0 } 8803}, 8804{ /* X86_ROL8mi, X86_INS_ROL: rol{b} $dst, $src1 */ 8805 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8806 { CS_AC_READ, CS_AC_IGNORE, 0 } 8807}, 8808{ /* X86_ROL8r1, X86_INS_ROL: rol{b} $dst, 1 */ 8809 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8810 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8811}, 8812{ /* X86_ROL8rCL, X86_INS_ROL: rol{b} $dst, cl */ 8813 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8815}, 8816{ /* X86_ROL8ri, X86_INS_ROL: rol{b} $dst, $src2 */ 8817 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8818 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8819}, 8820{ /* X86_ROR16m1, X86_INS_ROR: ror{w} $dst, 1 */ 8821 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8822 { CS_AC_READ, CS_AC_IGNORE, 0 } 8823}, 8824{ /* X86_ROR16mCL, X86_INS_ROR: ror{w} $dst, cl */ 8825 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8826 { CS_AC_READ, CS_AC_READ, 0 } 8827}, 8828{ /* X86_ROR16mi, X86_INS_ROR: ror{w} $dst, $src */ 8829 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8830 { CS_AC_READ, CS_AC_IGNORE, 0 } 8831}, 8832{ /* X86_ROR16r1, X86_INS_ROR: ror{w} $dst, 1 */ 8833 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8834 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8835}, 8836{ /* X86_ROR16rCL, X86_INS_ROR: ror{w} $dst, cl */ 8837 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8838 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8839}, 8840{ /* X86_ROR16ri, X86_INS_ROR: ror{w} $dst, $src2 */ 8841 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8842 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8843}, 8844{ /* X86_ROR32m1, X86_INS_ROR: ror{l} $dst, 1 */ 8845 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8846 { CS_AC_READ, CS_AC_IGNORE, 0 } 8847}, 8848{ /* X86_ROR32mCL, X86_INS_ROR: ror{l} $dst, cl */ 8849 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8850 { CS_AC_READ, CS_AC_READ, 0 } 8851}, 8852{ /* X86_ROR32mi, X86_INS_ROR: ror{l} $dst, $src */ 8853 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8854 { CS_AC_READ, CS_AC_IGNORE, 0 } 8855}, 8856{ /* X86_ROR32r1, X86_INS_ROR: ror{l} $dst, 1 */ 8857 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8858 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8859}, 8860{ /* X86_ROR32rCL, X86_INS_ROR: ror{l} $dst, cl */ 8861 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8863}, 8864{ /* X86_ROR32ri, X86_INS_ROR: ror{l} $dst, $src2 */ 8865 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8866 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8867}, 8868{ /* X86_ROR64m1, X86_INS_ROR: ror{q} $dst, 1 */ 8869 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8870 { CS_AC_READ, CS_AC_IGNORE, 0 } 8871}, 8872{ /* X86_ROR64mCL, X86_INS_ROR: ror{q} $dst, cl */ 8873 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8874 { CS_AC_READ, CS_AC_READ, 0 } 8875}, 8876{ /* X86_ROR64mi, X86_INS_ROR: ror{q} $dst, $src */ 8877 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8878 { CS_AC_READ, CS_AC_IGNORE, 0 } 8879}, 8880{ /* X86_ROR64r1, X86_INS_ROR: ror{q} $dst, 1 */ 8881 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8882 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8883}, 8884{ /* X86_ROR64rCL, X86_INS_ROR: ror{q} $dst, cl */ 8885 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8887}, 8888{ /* X86_ROR64ri, X86_INS_ROR: ror{q} $dst, $src2 */ 8889 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8890 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8891}, 8892{ /* X86_ROR8m1, X86_INS_ROR: ror{b} $dst, 1 */ 8893 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8894 { CS_AC_READ, CS_AC_IGNORE, 0 } 8895}, 8896{ /* X86_ROR8mCL, X86_INS_ROR: ror{b} $dst, cl */ 8897 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8898 { CS_AC_READ, CS_AC_READ, 0 } 8899}, 8900{ /* X86_ROR8mi, X86_INS_ROR: ror{b} $dst, $src */ 8901 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8902 { CS_AC_READ, CS_AC_IGNORE, 0 } 8903}, 8904{ /* X86_ROR8r1, X86_INS_ROR: ror{b} $dst, 1 */ 8905 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8906 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8907}, 8908{ /* X86_ROR8rCL, X86_INS_ROR: ror{b} $dst, cl */ 8909 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 8911}, 8912{ /* X86_ROR8ri, X86_INS_ROR: ror{b} $dst, $src2 */ 8913 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, 8914 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8915}, 8916{ /* X86_RORX32mi, X86_INS_RORX: rorx{l} $dst, $src1, $src2 */ 8917 0, 8918 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8919}, 8920{ /* X86_RORX32ri, X86_INS_RORX: rorx{l} $dst, $src1, $src2 */ 8921 0, 8922 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8923}, 8924{ /* X86_RORX64mi, X86_INS_RORX: rorx{q} $dst, $src1, $src2 */ 8925 0, 8926 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8927}, 8928{ /* X86_RORX64ri, X86_INS_RORX: rorx{q} $dst, $src1, $src2 */ 8929 0, 8930 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8931}, 8932{ /* X86_ROUNDPDm, X86_INS_ROUNDPD: roundpd $dst, $src1, $src2 */ 8933 0, 8934 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8935}, 8936{ /* X86_ROUNDPDr, X86_INS_ROUNDPD: roundpd $dst, $src1, $src2 */ 8937 0, 8938 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8939}, 8940{ /* X86_ROUNDPSm, X86_INS_ROUNDPS: roundps $dst, $src1, $src2 */ 8941 0, 8942 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8943}, 8944{ /* X86_ROUNDPSr, X86_INS_ROUNDPS: roundps $dst, $src1, $src2 */ 8945 0, 8946 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8947}, 8948{ /* X86_ROUNDSDm, X86_INS_ROUNDSD: roundsd $dst, $src2, $src3 */ 8949 0, 8950 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 } 8951}, 8952{ /* X86_ROUNDSDr, X86_INS_ROUNDSD: roundsd $dst, $src2, $src3 */ 8953 0, 8954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8955}, 8956{ /* X86_ROUNDSDr_Int, X86_INS_ROUNDSD: roundsd $dst, $src2, $src3 */ 8957 0, 8958 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8959}, 8960{ /* X86_ROUNDSSm, X86_INS_ROUNDSS: roundss $dst, $src2, $src3 */ 8961 0, 8962 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 } 8963}, 8964{ /* X86_ROUNDSSr, X86_INS_ROUNDSS: roundss $dst, $src2, $src3 */ 8965 0, 8966 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8967}, 8968{ /* X86_ROUNDSSr_Int, X86_INS_ROUNDSS: roundss $dst, $src2, $src3 */ 8969 0, 8970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 8971}, 8972{ /* X86_RSM, X86_INS_RSM: rsm */ 8973 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 8974 { 0 } 8975}, 8976{ /* X86_RSQRTPSm, X86_INS_RSQRTPS: rsqrtps $dst, $src */ 8977 0, 8978 { CS_AC_WRITE, CS_AC_READ, 0 } 8979}, 8980{ /* X86_RSQRTPSm_Int, X86_INS_RSQRTPS: rsqrtps $dst, $src */ 8981 0, 8982 { CS_AC_WRITE, CS_AC_READ, 0 } 8983}, 8984{ /* X86_RSQRTPSr, X86_INS_RSQRTPS: rsqrtps $dst, $src */ 8985 0, 8986 { CS_AC_WRITE, CS_AC_READ, 0 } 8987}, 8988{ /* X86_RSQRTPSr_Int, X86_INS_RSQRTPS: rsqrtps $dst, $src */ 8989 0, 8990 { CS_AC_WRITE, CS_AC_READ, 0 } 8991}, 8992{ /* X86_RSQRTSSm, X86_INS_RSQRTSS: rsqrtss $dst, $src1 */ 8993 0, 8994 { CS_AC_WRITE, CS_AC_READ, 0 } 8995}, 8996{ /* X86_RSQRTSSm_Int, X86_INS_RSQRTSS: rsqrtss $dst, $src2 */ 8997 0, 8998 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 8999}, 9000{ /* X86_RSQRTSSr, X86_INS_RSQRTSS: rsqrtss $dst, $src1 */ 9001 0, 9002 { CS_AC_WRITE, CS_AC_READ, 0 } 9003}, 9004{ /* X86_RSQRTSSr_Int, X86_INS_RSQRTSS: rsqrtss $dst, $src2 */ 9005 0, 9006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9007}, 9008{ /* X86_SAHF, X86_INS_SAHF: sahf */ 9009 X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9010 { 0 } 9011}, 9012{ /* X86_SAL16m1, X86_INS_SAL: sal{w} $dst, 1 */ 9013 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9014 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9015}, 9016{ /* X86_SAL16mCL, X86_INS_SAL: sal{w} $dst, cl */ 9017 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9019}, 9020{ /* X86_SAL16mi, X86_INS_SAL: sal{w} $dst, $src */ 9021 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9022 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9023}, 9024{ /* X86_SAL16r1, X86_INS_SAL: sal{w} $dst, 1 */ 9025 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9026 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9027}, 9028{ /* X86_SAL16rCL, X86_INS_SAL: sal{w} $dst, cl */ 9029 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9031}, 9032{ /* X86_SAL16ri, X86_INS_SAL: sal{w} $dst, $src2 */ 9033 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9034 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9035}, 9036{ /* X86_SAL32m1, X86_INS_SAL: sal{l} $dst, 1 */ 9037 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9038 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9039}, 9040{ /* X86_SAL32mCL, X86_INS_SAL: sal{l} $dst, cl */ 9041 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9042 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9043}, 9044{ /* X86_SAL32mi, X86_INS_SAL: sal{l} $dst, $src */ 9045 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9046 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9047}, 9048{ /* X86_SAL32r1, X86_INS_SAL: sal{l} $dst, 1 */ 9049 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9050 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9051}, 9052{ /* X86_SAL32rCL, X86_INS_SAL: sal{l} $dst, cl */ 9053 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9055}, 9056{ /* X86_SAL32ri, X86_INS_SAL: sal{l} $dst, $src2 */ 9057 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9058 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9059}, 9060{ /* X86_SAL64m1, X86_INS_SAL: sal{q} $dst, 1 */ 9061 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9062 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9063}, 9064{ /* X86_SAL64mCL, X86_INS_SAL: sal{q} $dst, cl */ 9065 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9067}, 9068{ /* X86_SAL64mi, X86_INS_SAL: sal{q} $dst, $src */ 9069 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9070 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9071}, 9072{ /* X86_SAL64r1, X86_INS_SAL: sal{q} $dst, 1 */ 9073 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9074 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9075}, 9076{ /* X86_SAL64rCL, X86_INS_SAL: sal{q} $dst, cl */ 9077 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9078 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9079}, 9080{ /* X86_SAL64ri, X86_INS_SAL: sal{q} $dst, $src2 */ 9081 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9082 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9083}, 9084{ /* X86_SAL8m1, X86_INS_SAL: sal{b} $dst, 1 */ 9085 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9086 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9087}, 9088{ /* X86_SAL8mCL, X86_INS_SAL: sal{b} $dst, cl */ 9089 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9090 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9091}, 9092{ /* X86_SAL8mi, X86_INS_SAL: sal{b} $dst, $src */ 9093 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9094 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9095}, 9096{ /* X86_SAL8r1, X86_INS_SAL: sal{b} $dst, 1 */ 9097 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9098 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9099}, 9100{ /* X86_SAL8rCL, X86_INS_SAL: sal{b} $dst, cl */ 9101 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9103}, 9104{ /* X86_SAL8ri, X86_INS_SAL: sal{b} $dst, $src2 */ 9105 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9106 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9107}, 9108{ /* X86_SALC, X86_INS_SALC: salc */ 9109 0, 9110 { 0 } 9111}, 9112{ /* X86_SAR16m1, X86_INS_SAR: sar{w} $dst, 1 */ 9113 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9114 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9115}, 9116{ /* X86_SAR16mCL, X86_INS_SAR: sar{w} $dst, cl */ 9117 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9119}, 9120{ /* X86_SAR16mi, X86_INS_SAR: sar{w} $dst, $src */ 9121 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9122 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9123}, 9124{ /* X86_SAR16r1, X86_INS_SAR: sar{w} $dst, 1 */ 9125 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9126 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9127}, 9128{ /* X86_SAR16rCL, X86_INS_SAR: sar{w} $dst, cl */ 9129 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9131}, 9132{ /* X86_SAR16ri, X86_INS_SAR: sar{w} $dst, $src2 */ 9133 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9134 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9135}, 9136{ /* X86_SAR32m1, X86_INS_SAR: sar{l} $dst, 1 */ 9137 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9138 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9139}, 9140{ /* X86_SAR32mCL, X86_INS_SAR: sar{l} $dst, cl */ 9141 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9143}, 9144{ /* X86_SAR32mi, X86_INS_SAR: sar{l} $dst, $src */ 9145 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9146 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9147}, 9148{ /* X86_SAR32r1, X86_INS_SAR: sar{l} $dst, 1 */ 9149 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9150 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9151}, 9152{ /* X86_SAR32rCL, X86_INS_SAR: sar{l} $dst, cl */ 9153 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9155}, 9156{ /* X86_SAR32ri, X86_INS_SAR: sar{l} $dst, $src2 */ 9157 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9158 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9159}, 9160{ /* X86_SAR64m1, X86_INS_SAR: sar{q} $dst, 1 */ 9161 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9162 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9163}, 9164{ /* X86_SAR64mCL, X86_INS_SAR: sar{q} $dst, cl */ 9165 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9167}, 9168{ /* X86_SAR64mi, X86_INS_SAR: sar{q} $dst, $src */ 9169 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9170 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9171}, 9172{ /* X86_SAR64r1, X86_INS_SAR: sar{q} $dst, 1 */ 9173 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9174 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9175}, 9176{ /* X86_SAR64rCL, X86_INS_SAR: sar{q} $dst, cl */ 9177 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9179}, 9180{ /* X86_SAR64ri, X86_INS_SAR: sar{q} $dst, $src2 */ 9181 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9182 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9183}, 9184{ /* X86_SAR8m1, X86_INS_SAR: sar{b} $dst, 1 */ 9185 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9186 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9187}, 9188{ /* X86_SAR8mCL, X86_INS_SAR: sar{b} $dst, cl */ 9189 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9190 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9191}, 9192{ /* X86_SAR8mi, X86_INS_SAR: sar{b} $dst, $src */ 9193 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9194 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9195}, 9196{ /* X86_SAR8r1, X86_INS_SAR: sar{b} $dst, 1 */ 9197 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9198 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9199}, 9200{ /* X86_SAR8rCL, X86_INS_SAR: sar{b} $dst, cl */ 9201 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9202 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9203}, 9204{ /* X86_SAR8ri, X86_INS_SAR: sar{b} $dst, $src2 */ 9205 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9206 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9207}, 9208{ /* X86_SARX32rm, X86_INS_SARX: sarx{l} $dst, $src1, $src2 */ 9209 0, 9210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9211}, 9212{ /* X86_SARX32rr, X86_INS_SARX: sarx{l} $dst, $src1, $src2 */ 9213 0, 9214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9215}, 9216{ /* X86_SARX64rm, X86_INS_SARX: sarx{q} $dst, $src1, $src2 */ 9217 0, 9218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9219}, 9220{ /* X86_SARX64rr, X86_INS_SARX: sarx{q} $dst, $src1, $src2 */ 9221 0, 9222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9223}, 9224{ /* X86_SBB16i16, X86_INS_SBB: sbb{w} ax, $src */ 9225 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9226 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9227}, 9228{ /* X86_SBB16mi, X86_INS_SBB: sbb{w} $dst, $src */ 9229 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9230 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9231}, 9232{ /* X86_SBB16mi8, X86_INS_SBB: sbb{w} $dst, $src */ 9233 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9234 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9235}, 9236{ /* X86_SBB16mr, X86_INS_SBB: sbb{w} $dst, $src */ 9237 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9238 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9239}, 9240{ /* X86_SBB16ri, X86_INS_SBB: sbb{w} $src1, $src2 */ 9241 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9242 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9243}, 9244{ /* X86_SBB16ri8, X86_INS_SBB: sbb{w} $src1, $src2 */ 9245 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9246 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9247}, 9248{ /* X86_SBB16rm, X86_INS_SBB: sbb{w} $src1, $src2 */ 9249 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9251}, 9252{ /* X86_SBB16rr, X86_INS_SBB: sbb{w} $src1, $src2 */ 9253 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9255}, 9256{ /* X86_SBB16rr_REV, X86_INS_SBB: sbb{w} $dst, $src2 */ 9257 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9259}, 9260{ /* X86_SBB32i32, X86_INS_SBB: sbb{l} eax, $src */ 9261 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9262 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9263}, 9264{ /* X86_SBB32mi, X86_INS_SBB: sbb{l} $dst, $src */ 9265 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9266 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9267}, 9268{ /* X86_SBB32mi8, X86_INS_SBB: sbb{l} $dst, $src */ 9269 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9270 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9271}, 9272{ /* X86_SBB32mr, X86_INS_SBB: sbb{l} $dst, $src */ 9273 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9275}, 9276{ /* X86_SBB32ri, X86_INS_SBB: sbb{l} $src1, $src2 */ 9277 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9278 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9279}, 9280{ /* X86_SBB32ri8, X86_INS_SBB: sbb{l} $src1, $src2 */ 9281 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9282 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9283}, 9284{ /* X86_SBB32rm, X86_INS_SBB: sbb{l} $src1, $src2 */ 9285 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9287}, 9288{ /* X86_SBB32rr, X86_INS_SBB: sbb{l} $src1, $src2 */ 9289 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9291}, 9292{ /* X86_SBB32rr_REV, X86_INS_SBB: sbb{l} $dst, $src2 */ 9293 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9295}, 9296{ /* X86_SBB64i32, X86_INS_SBB: sbb{q} rax, $src */ 9297 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9298 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9299}, 9300{ /* X86_SBB64mi32, X86_INS_SBB: sbb{q} $dst, $src */ 9301 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9302 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9303}, 9304{ /* X86_SBB64mi8, X86_INS_SBB: sbb{q} $dst, $src */ 9305 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9306 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9307}, 9308{ /* X86_SBB64mr, X86_INS_SBB: sbb{q} $dst, $src */ 9309 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9311}, 9312{ /* X86_SBB64ri32, X86_INS_SBB: sbb{q} $src1, $src2 */ 9313 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9314 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9315}, 9316{ /* X86_SBB64ri8, X86_INS_SBB: sbb{q} $src1, $src2 */ 9317 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9318 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9319}, 9320{ /* X86_SBB64rm, X86_INS_SBB: sbb{q} $src1, $src2 */ 9321 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9323}, 9324{ /* X86_SBB64rr, X86_INS_SBB: sbb{q} $src1, $src2 */ 9325 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9327}, 9328{ /* X86_SBB64rr_REV, X86_INS_SBB: sbb{q} $dst, $src2 */ 9329 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9331}, 9332{ /* X86_SBB8i8, X86_INS_SBB: sbb{b} al, $src */ 9333 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9334 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9335}, 9336{ /* X86_SBB8mi, X86_INS_SBB: sbb{b} $dst, $src */ 9337 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9338 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9339}, 9340{ /* X86_SBB8mi8, X86_INS_SBB: sbb{b} $dst, $src */ 9341 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9342 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9343}, 9344{ /* X86_SBB8mr, X86_INS_SBB: sbb{b} $dst, $src */ 9345 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9347}, 9348{ /* X86_SBB8ri, X86_INS_SBB: sbb{b} $src1, $src2 */ 9349 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9350 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9351}, 9352{ /* X86_SBB8ri8, X86_INS_SBB: sbb{b} $src1, $src2 */ 9353 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9354 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9355}, 9356{ /* X86_SBB8rm, X86_INS_SBB: sbb{b} $src1, $src2 */ 9357 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9359}, 9360{ /* X86_SBB8rr, X86_INS_SBB: sbb{b} $src1, $src2 */ 9361 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9363}, 9364{ /* X86_SBB8rr_REV, X86_INS_SBB: sbb{b} $dst, $src2 */ 9365 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9367}, 9368{ /* X86_SCASB, X86_INS_SCASB: scasb al, $dst */ 9369 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9370 { CS_AC_READ, CS_AC_READ, 0 } 9371}, 9372{ /* X86_SCASL, X86_INS_SCASD: scas{l|d} {$dst, %eax|eax, $dst} */ 9373 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9374 { CS_AC_READ, CS_AC_READ, 0 } 9375}, 9376{ /* X86_SCASQ, X86_INS_SCASQ: scasq rax, $dst */ 9377 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9378 { CS_AC_READ, CS_AC_READ, 0 } 9379}, 9380{ /* X86_SCASW, X86_INS_SCASW: scasw ax, $dst */ 9381 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9382 { CS_AC_READ, CS_AC_READ, 0 } 9383}, 9384{ /* X86_SETAEm, X86_INS_SETAE: setae $dst */ 9385 X86_EFLAGS_TEST_CF, 9386 { CS_AC_READ, 0 } 9387}, 9388{ /* X86_SETAEr, X86_INS_SETAE: setae $dst */ 9389 X86_EFLAGS_TEST_CF, 9390 { CS_AC_WRITE, 0 } 9391}, 9392{ /* X86_SETAm, X86_INS_SETA: seta $dst */ 9393 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 9394 { CS_AC_READ, 0 } 9395}, 9396{ /* X86_SETAr, X86_INS_SETA: seta $dst */ 9397 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 9398 { CS_AC_WRITE, 0 } 9399}, 9400{ /* X86_SETBEm, X86_INS_SETBE: setbe $dst */ 9401 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 9402 { CS_AC_READ, 0 } 9403}, 9404{ /* X86_SETBEr, X86_INS_SETBE: setbe $dst */ 9405 X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, 9406 { CS_AC_WRITE, 0 } 9407}, 9408{ /* X86_SETBm, X86_INS_SETB: setb $dst */ 9409 X86_EFLAGS_TEST_CF, 9410 { CS_AC_READ, 0 } 9411}, 9412{ /* X86_SETBr, X86_INS_SETB: setb $dst */ 9413 X86_EFLAGS_TEST_CF, 9414 { CS_AC_WRITE, 0 } 9415}, 9416{ /* X86_SETEm, X86_INS_SETE: sete $dst */ 9417 X86_EFLAGS_TEST_ZF, 9418 { CS_AC_WRITE, 0 } 9419}, 9420{ /* X86_SETEr, X86_INS_SETE: sete $dst */ 9421 X86_EFLAGS_TEST_ZF, 9422 { CS_AC_WRITE, 0 } 9423}, 9424{ /* X86_SETGEm, X86_INS_SETGE: setge $dst */ 9425 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 9426 { CS_AC_READ, 0 } 9427}, 9428{ /* X86_SETGEr, X86_INS_SETGE: setge $dst */ 9429 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 9430 { CS_AC_WRITE, 0 } 9431}, 9432{ /* X86_SETGm, X86_INS_SETG: setg $dst */ 9433 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 9434 { CS_AC_READ, 0 } 9435}, 9436{ /* X86_SETGr, X86_INS_SETG: setg $dst */ 9437 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 9438 { CS_AC_WRITE, 0 } 9439}, 9440{ /* X86_SETLEm, X86_INS_SETLE: setle $dst */ 9441 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 9442 { CS_AC_READ, 0 } 9443}, 9444{ /* X86_SETLEr, X86_INS_SETLE: setle $dst */ 9445 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, 9446 { CS_AC_WRITE, 0 } 9447}, 9448{ /* X86_SETLm, X86_INS_SETL: setl $dst */ 9449 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 9450 { CS_AC_READ, 0 } 9451}, 9452{ /* X86_SETLr, X86_INS_SETL: setl $dst */ 9453 X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, 9454 { CS_AC_WRITE, 0 } 9455}, 9456{ /* X86_SETNEm, X86_INS_SETNE: setne $dst */ 9457 X86_EFLAGS_TEST_ZF, 9458 { CS_AC_WRITE, 0 } 9459}, 9460{ /* X86_SETNEr, X86_INS_SETNE: setne $dst */ 9461 X86_EFLAGS_TEST_ZF, 9462 { CS_AC_WRITE, 0 } 9463}, 9464{ /* X86_SETNOm, X86_INS_SETNO: setno $dst */ 9465 X86_EFLAGS_TEST_OF, 9466 { CS_AC_READ, 0 } 9467}, 9468{ /* X86_SETNOr, X86_INS_SETNO: setno $dst */ 9469 X86_EFLAGS_TEST_OF, 9470 { CS_AC_WRITE, 0 } 9471}, 9472{ /* X86_SETNPm, X86_INS_SETNP: setnp $dst */ 9473 X86_EFLAGS_TEST_PF, 9474 { CS_AC_READ, 0 } 9475}, 9476{ /* X86_SETNPr, X86_INS_SETNP: setnp $dst */ 9477 X86_EFLAGS_TEST_PF, 9478 { CS_AC_WRITE, 0 } 9479}, 9480{ /* X86_SETNSm, X86_INS_SETNS: setns $dst */ 9481 X86_EFLAGS_TEST_SF, 9482 { CS_AC_READ, 0 } 9483}, 9484{ /* X86_SETNSr, X86_INS_SETNS: setns $dst */ 9485 X86_EFLAGS_TEST_SF, 9486 { CS_AC_WRITE, 0 } 9487}, 9488{ /* X86_SETOm, X86_INS_SETO: seto $dst */ 9489 X86_EFLAGS_TEST_OF, 9490 { CS_AC_READ, 0 } 9491}, 9492{ /* X86_SETOr, X86_INS_SETO: seto $dst */ 9493 X86_EFLAGS_TEST_OF, 9494 { CS_AC_WRITE, 0 } 9495}, 9496{ /* X86_SETPm, X86_INS_SETP: setp $dst */ 9497 X86_EFLAGS_TEST_PF, 9498 { CS_AC_READ, 0 } 9499}, 9500{ /* X86_SETPr, X86_INS_SETP: setp $dst */ 9501 X86_EFLAGS_TEST_PF, 9502 { CS_AC_WRITE, 0 } 9503}, 9504{ /* X86_SETSm, X86_INS_SETS: sets $dst */ 9505 X86_EFLAGS_TEST_SF, 9506 { CS_AC_READ, 0 } 9507}, 9508{ /* X86_SETSr, X86_INS_SETS: sets $dst */ 9509 X86_EFLAGS_TEST_SF, 9510 { CS_AC_WRITE, 0 } 9511}, 9512{ /* X86_SFENCE, X86_INS_SFENCE: sfence */ 9513 0, 9514 { 0 } 9515}, 9516{ /* X86_SGDT16m, X86_INS_SGDT: sgdt{w} $dst */ 9517 0, 9518 { CS_AC_WRITE, 0 } 9519}, 9520{ /* X86_SGDT32m, X86_INS_SGDT: sgdt{l} $dst */ 9521 0, 9522 { CS_AC_WRITE, 0 } 9523}, 9524{ /* X86_SGDT64m, X86_INS_SGDT: sgdt{q} $dst */ 9525 0, 9526 { CS_AC_WRITE, 0 } 9527}, 9528{ /* X86_SHA1MSG1rm, X86_INS_SHA1MSG1: sha1msg1 $dst, $src2 */ 9529 0, 9530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9531}, 9532{ /* X86_SHA1MSG1rr, X86_INS_SHA1MSG1: sha1msg1 $dst, $src2 */ 9533 0, 9534 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9535}, 9536{ /* X86_SHA1MSG2rm, X86_INS_SHA1MSG2: sha1msg2 $dst, $src2 */ 9537 0, 9538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9539}, 9540{ /* X86_SHA1MSG2rr, X86_INS_SHA1MSG2: sha1msg2 $dst, $src2 */ 9541 0, 9542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9543}, 9544{ /* X86_SHA1NEXTErm, X86_INS_SHA1NEXTE: sha1nexte $dst, $src2 */ 9545 0, 9546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9547}, 9548{ /* X86_SHA1NEXTErr, X86_INS_SHA1NEXTE: sha1nexte $dst, $src2 */ 9549 0, 9550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9551}, 9552{ /* X86_SHA1RNDS4rmi, X86_INS_SHA1RNDS4: sha1rnds4 $dst, $src2, $src3 */ 9553 0, 9554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9555}, 9556{ /* X86_SHA1RNDS4rri, X86_INS_SHA1RNDS4: sha1rnds4 $dst, $src2, $src3 */ 9557 0, 9558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9559}, 9560{ /* X86_SHA256MSG1rm, X86_INS_SHA256MSG1: sha256msg1 $dst, $src2 */ 9561 0, 9562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9563}, 9564{ /* X86_SHA256MSG1rr, X86_INS_SHA256MSG1: sha256msg1 $dst, $src2 */ 9565 0, 9566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9567}, 9568{ /* X86_SHA256MSG2rm, X86_INS_SHA256MSG2: sha256msg2 $dst, $src2 */ 9569 0, 9570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9571}, 9572{ /* X86_SHA256MSG2rr, X86_INS_SHA256MSG2: sha256msg2 $dst, $src2 */ 9573 0, 9574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9575}, 9576{ /* X86_SHA256RNDS2rm, X86_INS_SHA256RNDS2: sha256rnds2 $dst, $src2 */ 9577 0, 9578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9579}, 9580{ /* X86_SHA256RNDS2rr, X86_INS_SHA256RNDS2: sha256rnds2 $dst, $src2 */ 9581 0, 9582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9583}, 9584{ /* X86_SHL16m1, X86_INS_SHL: shl{w} $dst, 1 */ 9585 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9586 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9587}, 9588{ /* X86_SHL16mCL, X86_INS_SHL: shl{w} $dst, cl */ 9589 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9591}, 9592{ /* X86_SHL16mi, X86_INS_SHL: shl{w} $dst, $src */ 9593 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9594 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9595}, 9596{ /* X86_SHL16r1, X86_INS_SHL: shl{w} $dst, 1 */ 9597 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9598 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9599}, 9600{ /* X86_SHL16rCL, X86_INS_SHL: shl{w} $dst, cl */ 9601 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9602 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9603}, 9604{ /* X86_SHL16ri, X86_INS_SHL: shl{w} $dst, $src2 */ 9605 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9606 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9607}, 9608{ /* X86_SHL32m1, X86_INS_SHL: shl{l} $dst, 1 */ 9609 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9610 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9611}, 9612{ /* X86_SHL32mCL, X86_INS_SHL: shl{l} $dst, cl */ 9613 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9615}, 9616{ /* X86_SHL32mi, X86_INS_SHL: shl{l} $dst, $src */ 9617 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9618 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9619}, 9620{ /* X86_SHL32r1, X86_INS_SHL: shl{l} $dst, 1 */ 9621 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9622 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9623}, 9624{ /* X86_SHL32rCL, X86_INS_SHL: shl{l} $dst, cl */ 9625 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9627}, 9628{ /* X86_SHL32ri, X86_INS_SHL: shl{l} $dst, $src2 */ 9629 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9630 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9631}, 9632{ /* X86_SHL64m1, X86_INS_SHL: shl{q} $dst, 1 */ 9633 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9634 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9635}, 9636{ /* X86_SHL64mCL, X86_INS_SHL: shl{q} $dst, cl */ 9637 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9639}, 9640{ /* X86_SHL64mi, X86_INS_SHL: shl{q} $dst, $src */ 9641 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9642 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9643}, 9644{ /* X86_SHL64r1, X86_INS_SHL: shl{q} $dst, 1 */ 9645 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9646 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9647}, 9648{ /* X86_SHL64rCL, X86_INS_SHL: shl{q} $dst, cl */ 9649 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9651}, 9652{ /* X86_SHL64ri, X86_INS_SHL: shl{q} $dst, $src2 */ 9653 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9654 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9655}, 9656{ /* X86_SHL8m1, X86_INS_SHL: shl{b} $dst, 1 */ 9657 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9658 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9659}, 9660{ /* X86_SHL8mCL, X86_INS_SHL: shl{b} $dst, cl */ 9661 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9663}, 9664{ /* X86_SHL8mi, X86_INS_SHL: shl{b} $dst, $src */ 9665 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9666 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9667}, 9668{ /* X86_SHL8r1, X86_INS_SHL: shl{b} $dst, 1 */ 9669 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9670 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9671}, 9672{ /* X86_SHL8rCL, X86_INS_SHL: shl{b} $dst, cl */ 9673 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9675}, 9676{ /* X86_SHL8ri, X86_INS_SHL: shl{b} $dst, $src2 */ 9677 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9678 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9679}, 9680{ /* X86_SHLD16mrCL, X86_INS_SHLD: shld{w} $dst, $src2, cl */ 9681 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9683}, 9684{ /* X86_SHLD16mri8, X86_INS_SHLD: shld{w} $dst, $src2, $src3 */ 9685 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9687}, 9688{ /* X86_SHLD16rrCL, X86_INS_SHLD: shld{w} $dst, $src2, cl */ 9689 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9691}, 9692{ /* X86_SHLD16rri8, X86_INS_SHLD: shld{w} $dst, $src2, $src3 */ 9693 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9695}, 9696{ /* X86_SHLD32mrCL, X86_INS_SHLD: shld{l} $dst, $src2, cl */ 9697 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9699}, 9700{ /* X86_SHLD32mri8, X86_INS_SHLD: shld{l} $dst, $src2, $src3 */ 9701 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9702 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9703}, 9704{ /* X86_SHLD32rrCL, X86_INS_SHLD: shld{l} $dst, $src2, cl */ 9705 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9707}, 9708{ /* X86_SHLD32rri8, X86_INS_SHLD: shld{l} $dst, $src2, $src3 */ 9709 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9711}, 9712{ /* X86_SHLD64mrCL, X86_INS_SHLD: shld{q} $dst, $src2, cl */ 9713 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9714 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9715}, 9716{ /* X86_SHLD64mri8, X86_INS_SHLD: shld{q} $dst, $src2, $src3 */ 9717 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9719}, 9720{ /* X86_SHLD64rrCL, X86_INS_SHLD: shld{q} $dst, $src2, cl */ 9721 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9723}, 9724{ /* X86_SHLD64rri8, X86_INS_SHLD: shld{q} $dst, $src2, $src3 */ 9725 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9727}, 9728{ /* X86_SHLX32rm, X86_INS_SHLX: shlx{l} $dst, $src1, $src2 */ 9729 0, 9730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9731}, 9732{ /* X86_SHLX32rr, X86_INS_SHLX: shlx{l} $dst, $src1, $src2 */ 9733 0, 9734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9735}, 9736{ /* X86_SHLX64rm, X86_INS_SHLX: shlx{q} $dst, $src1, $src2 */ 9737 0, 9738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9739}, 9740{ /* X86_SHLX64rr, X86_INS_SHLX: shlx{q} $dst, $src1, $src2 */ 9741 0, 9742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9743}, 9744{ /* X86_SHR16m1, X86_INS_SHR: shr{w} $dst, 1 */ 9745 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9746 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9747}, 9748{ /* X86_SHR16mCL, X86_INS_SHR: shr{w} $dst, cl */ 9749 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9751}, 9752{ /* X86_SHR16mi, X86_INS_SHR: shr{w} $dst, $src */ 9753 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9754 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9755}, 9756{ /* X86_SHR16r1, X86_INS_SHR: shr{w} $dst, 1 */ 9757 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9758 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9759}, 9760{ /* X86_SHR16rCL, X86_INS_SHR: shr{w} $dst, cl */ 9761 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9763}, 9764{ /* X86_SHR16ri, X86_INS_SHR: shr{w} $dst, $src2 */ 9765 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9766 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9767}, 9768{ /* X86_SHR32m1, X86_INS_SHR: shr{l} $dst, 1 */ 9769 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9770 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9771}, 9772{ /* X86_SHR32mCL, X86_INS_SHR: shr{l} $dst, cl */ 9773 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9775}, 9776{ /* X86_SHR32mi, X86_INS_SHR: shr{l} $dst, $src */ 9777 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9778 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9779}, 9780{ /* X86_SHR32r1, X86_INS_SHR: shr{l} $dst, 1 */ 9781 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9782 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9783}, 9784{ /* X86_SHR32rCL, X86_INS_SHR: shr{l} $dst, cl */ 9785 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9786 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9787}, 9788{ /* X86_SHR32ri, X86_INS_SHR: shr{l} $dst, $src2 */ 9789 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9790 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9791}, 9792{ /* X86_SHR64m1, X86_INS_SHR: shr{q} $dst, 1 */ 9793 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9794 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9795}, 9796{ /* X86_SHR64mCL, X86_INS_SHR: shr{q} $dst, cl */ 9797 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9799}, 9800{ /* X86_SHR64mi, X86_INS_SHR: shr{q} $dst, $src */ 9801 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9802 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9803}, 9804{ /* X86_SHR64r1, X86_INS_SHR: shr{q} $dst, 1 */ 9805 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9806 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9807}, 9808{ /* X86_SHR64rCL, X86_INS_SHR: shr{q} $dst, cl */ 9809 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9811}, 9812{ /* X86_SHR64ri, X86_INS_SHR: shr{q} $dst, $src2 */ 9813 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9814 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9815}, 9816{ /* X86_SHR8m1, X86_INS_SHR: shr{b} $dst, 1 */ 9817 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9818 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9819}, 9820{ /* X86_SHR8mCL, X86_INS_SHR: shr{b} $dst, cl */ 9821 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9823}, 9824{ /* X86_SHR8mi, X86_INS_SHR: shr{b} $dst, $src */ 9825 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9826 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9827}, 9828{ /* X86_SHR8r1, X86_INS_SHR: shr{b} $dst, 1 */ 9829 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9830 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9831}, 9832{ /* X86_SHR8rCL, X86_INS_SHR: shr{b} $dst, cl */ 9833 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 9835}, 9836{ /* X86_SHR8ri, X86_INS_SHR: shr{b} $dst, $src2 */ 9837 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9838 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9839}, 9840{ /* X86_SHRD16mrCL, X86_INS_SHRD: shrd{w} $dst, $src2, cl */ 9841 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9843}, 9844{ /* X86_SHRD16mri8, X86_INS_SHRD: shrd{w} $dst, $src2, $src3 */ 9845 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9847}, 9848{ /* X86_SHRD16rrCL, X86_INS_SHRD: shrd{w} $dst, $src2, cl */ 9849 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9851}, 9852{ /* X86_SHRD16rri8, X86_INS_SHRD: shrd{w} $dst, $src2, $src3 */ 9853 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9854 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9855}, 9856{ /* X86_SHRD32mrCL, X86_INS_SHRD: shrd{l} $dst, $src2, cl */ 9857 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9859}, 9860{ /* X86_SHRD32mri8, X86_INS_SHRD: shrd{l} $dst, $src2, $src3 */ 9861 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9863}, 9864{ /* X86_SHRD32rrCL, X86_INS_SHRD: shrd{l} $dst, $src2, cl */ 9865 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9867}, 9868{ /* X86_SHRD32rri8, X86_INS_SHRD: shrd{l} $dst, $src2, $src3 */ 9869 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9871}, 9872{ /* X86_SHRD64mrCL, X86_INS_SHRD: shrd{q} $dst, $src2, cl */ 9873 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9874 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9875}, 9876{ /* X86_SHRD64mri8, X86_INS_SHRD: shrd{q} $dst, $src2, $src3 */ 9877 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9879}, 9880{ /* X86_SHRD64rrCL, X86_INS_SHRD: shrd{q} $dst, $src2, cl */ 9881 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9882 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9883}, 9884{ /* X86_SHRD64rri8, X86_INS_SHRD: shrd{q} $dst, $src2, $src3 */ 9885 X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 9886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9887}, 9888{ /* X86_SHRX32rm, X86_INS_SHRX: shrx{l} $dst, $src1, $src2 */ 9889 0, 9890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9891}, 9892{ /* X86_SHRX32rr, X86_INS_SHRX: shrx{l} $dst, $src1, $src2 */ 9893 0, 9894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9895}, 9896{ /* X86_SHRX64rm, X86_INS_SHRX: shrx{q} $dst, $src1, $src2 */ 9897 0, 9898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9899}, 9900{ /* X86_SHRX64rr, X86_INS_SHRX: shrx{q} $dst, $src1, $src2 */ 9901 0, 9902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 9903}, 9904{ /* X86_SHUFPDrmi, X86_INS_SHUFPD: shufpd $dst, $src2, $src3 */ 9905 0, 9906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9907}, 9908{ /* X86_SHUFPDrri, X86_INS_SHUFPD: shufpd $dst, $src2, $src3 */ 9909 0, 9910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9911}, 9912{ /* X86_SHUFPSrmi, X86_INS_SHUFPS: shufps $dst, $src2, $src3 */ 9913 0, 9914 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9915}, 9916{ /* X86_SHUFPSrri, X86_INS_SHUFPS: shufps $dst, $src2, $src3 */ 9917 0, 9918 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 9919}, 9920{ /* X86_SIDT16m, X86_INS_SIDT: sidt{w} $dst */ 9921 0, 9922 { CS_AC_WRITE, 0 } 9923}, 9924{ /* X86_SIDT32m, X86_INS_SIDT: sidt{l} $dst */ 9925 0, 9926 { CS_AC_WRITE, 0 } 9927}, 9928{ /* X86_SIDT64m, X86_INS_SIDT: sidt{q} $dst */ 9929 0, 9930 { CS_AC_WRITE, 0 } 9931}, 9932{ /* X86_SIN_F, X86_INS_FSIN: fsin */ 9933 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 9934 { 0 } 9935}, 9936{ /* X86_SKINIT, X86_INS_SKINIT: skinit eax */ 9937 0, 9938 { CS_AC_READ, 0 } 9939}, 9940{ /* X86_SLDT16m, X86_INS_SLDT: sldt{w} $dst */ 9941 0, 9942 { CS_AC_WRITE, 0 } 9943}, 9944{ /* X86_SLDT16r, X86_INS_SLDT: sldt{w} $dst */ 9945 0, 9946 { CS_AC_WRITE, 0 } 9947}, 9948{ /* X86_SLDT32r, X86_INS_SLDT: sldt{l} $dst */ 9949 0, 9950 { CS_AC_WRITE, 0 } 9951}, 9952{ /* X86_SLDT64m, X86_INS_SLDT: sldt{q} $dst */ 9953 0, 9954 { CS_AC_WRITE, 0 } 9955}, 9956{ /* X86_SLDT64r, X86_INS_SLDT: sldt{q} $dst */ 9957 0, 9958 { CS_AC_WRITE, 0 } 9959}, 9960{ /* X86_SMSW16m, X86_INS_SMSW: smsw{w} $dst */ 9961 0, 9962 { CS_AC_WRITE, 0 } 9963}, 9964{ /* X86_SMSW16r, X86_INS_SMSW: smsw{w} $dst */ 9965 0, 9966 { CS_AC_WRITE, 0 } 9967}, 9968{ /* X86_SMSW32r, X86_INS_SMSW: smsw{l} $dst */ 9969 0, 9970 { CS_AC_WRITE, 0 } 9971}, 9972{ /* X86_SMSW64r, X86_INS_SMSW: smsw{q} $dst */ 9973 0, 9974 { CS_AC_WRITE, 0 } 9975}, 9976{ /* X86_SQRTPDm, X86_INS_SQRTPD: sqrtpd $dst, $src */ 9977 0, 9978 { CS_AC_WRITE, CS_AC_READ, 0 } 9979}, 9980{ /* X86_SQRTPDr, X86_INS_SQRTPD: sqrtpd $dst, $src */ 9981 0, 9982 { CS_AC_WRITE, CS_AC_READ, 0 } 9983}, 9984{ /* X86_SQRTPSm, X86_INS_SQRTPS: sqrtps $dst, $src */ 9985 0, 9986 { CS_AC_WRITE, CS_AC_READ, 0 } 9987}, 9988{ /* X86_SQRTPSr, X86_INS_SQRTPS: sqrtps $dst, $src */ 9989 0, 9990 { CS_AC_WRITE, CS_AC_READ, 0 } 9991}, 9992{ /* X86_SQRTSDm, X86_INS_SQRTSD: sqrtsd $dst, $src1 */ 9993 0, 9994 { CS_AC_WRITE, CS_AC_READ, 0 } 9995}, 9996{ /* X86_SQRTSDm_Int, X86_INS_SQRTSD: sqrtsd $dst, $src2 */ 9997 0, 9998 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 9999}, 10000{ /* X86_SQRTSDr, X86_INS_SQRTSD: sqrtsd $dst, $src1 */ 10001 0, 10002 { CS_AC_WRITE, CS_AC_READ, 0 } 10003}, 10004{ /* X86_SQRTSDr_Int, X86_INS_SQRTSD: sqrtsd $dst, $src2 */ 10005 0, 10006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10007}, 10008{ /* X86_SQRTSSm, X86_INS_SQRTSS: sqrtss $dst, $src1 */ 10009 0, 10010 { CS_AC_WRITE, CS_AC_READ, 0 } 10011}, 10012{ /* X86_SQRTSSm_Int, X86_INS_SQRTSS: sqrtss $dst, $src2 */ 10013 0, 10014 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10015}, 10016{ /* X86_SQRTSSr, X86_INS_SQRTSS: sqrtss $dst, $src1 */ 10017 0, 10018 { CS_AC_WRITE, CS_AC_READ, 0 } 10019}, 10020{ /* X86_SQRTSSr_Int, X86_INS_SQRTSS: sqrtss $dst, $src2 */ 10021 0, 10022 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10023}, 10024{ /* X86_SQRT_F, X86_INS_FSQRT: fsqrt */ 10025 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10026 { 0 } 10027}, 10028{ /* X86_STAC, X86_INS_STAC: stac */ 10029 0, 10030 { 0 } 10031}, 10032{ /* X86_STC, X86_INS_STC: stc */ 10033 X86_EFLAGS_SET_CF, 10034 { 0 } 10035}, 10036{ /* X86_STD, X86_INS_STD: std */ 10037 X86_EFLAGS_SET_DF, 10038 { 0 } 10039}, 10040{ /* X86_STGI, X86_INS_STGI: stgi */ 10041 0, 10042 { 0 } 10043}, 10044{ /* X86_STI, X86_INS_STI: sti */ 10045 X86_EFLAGS_SET_IF, 10046 { 0 } 10047}, 10048{ /* X86_STMXCSR, X86_INS_STMXCSR: stmxcsr $dst */ 10049 0, 10050 { CS_AC_READ, 0 } 10051}, 10052{ /* X86_STOSB, X86_INS_STOSB: stosb $dst, al */ 10053 X86_EFLAGS_TEST_DF, 10054 { CS_AC_WRITE, CS_AC_READ, 0 } 10055}, 10056{ /* X86_STOSL, X86_INS_STOSD: stos{l|d} {%eax, $dst|$dst, eax} */ 10057 X86_EFLAGS_TEST_DF, 10058 { CS_AC_WRITE, CS_AC_READ, 0 } 10059}, 10060{ /* X86_STOSQ, X86_INS_STOSQ: stosq $dst, rax */ 10061 X86_EFLAGS_TEST_DF, 10062 { CS_AC_WRITE, CS_AC_READ, 0 } 10063}, 10064{ /* X86_STOSW, X86_INS_STOSW: stosw $dst, ax */ 10065 X86_EFLAGS_TEST_DF, 10066 { CS_AC_WRITE, CS_AC_READ, 0 } 10067}, 10068{ /* X86_STR16r, X86_INS_STR: str{w} $dst */ 10069 0, 10070 { CS_AC_WRITE, 0 } 10071}, 10072{ /* X86_STR32r, X86_INS_STR: str{l} $dst */ 10073 0, 10074 { CS_AC_WRITE, 0 } 10075}, 10076{ /* X86_STR64r, X86_INS_STR: str{q} $dst */ 10077 0, 10078 { CS_AC_WRITE, 0 } 10079}, 10080{ /* X86_STRm, X86_INS_STR: str{w} $dst */ 10081 0, 10082 { CS_AC_WRITE, 0 } 10083}, 10084{ /* X86_ST_F32m, X86_INS_FST: fst{s} $dst */ 10085 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10086 { CS_AC_READ, 0 } 10087}, 10088{ /* X86_ST_F64m, X86_INS_FST: fst{l} $dst */ 10089 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10090 { CS_AC_READ, 0 } 10091}, 10092{ /* X86_ST_FCOMPST0r, X86_INS_FCOMP: fcomp st(0), $op */ 10093 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 10094 { CS_AC_READ, CS_AC_READ, 0 } 10095}, 10096{ /* X86_ST_FCOMPST0r_alt, X86_INS_FCOMP: fcomp st(0), $op */ 10097 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 10098 { CS_AC_READ, CS_AC_READ, 0 } 10099}, 10100{ /* X86_ST_FCOMST0r, X86_INS_FCOM: fcom st(0), $op */ 10101 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 10102 { CS_AC_READ, CS_AC_READ, 0 } 10103}, 10104{ /* X86_ST_FP32m, X86_INS_FSTP: fstp{s} $dst */ 10105 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10106 { CS_AC_READ, 0 } 10107}, 10108{ /* X86_ST_FP64m, X86_INS_FSTP: fstp{l} $dst */ 10109 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10110 { CS_AC_READ, 0 } 10111}, 10112{ /* X86_ST_FP80m, X86_INS_FSTP: fstp{t} $dst */ 10113 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10114 { CS_AC_WRITE, 0 } 10115}, 10116{ /* X86_ST_FPNCEST0r, X86_INS_FSTPNCE: fstpnce $op, st(0) */ 10117 0, 10118 { CS_AC_WRITE, CS_AC_READ, 0 } 10119}, 10120{ /* X86_ST_FPST0r, X86_INS_FSTP: fstp $op, st(0) */ 10121 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10122 { CS_AC_WRITE, CS_AC_READ, 0 } 10123}, 10124{ /* X86_ST_FPST0r_alt, X86_INS_FSTP: fstp $op, st(0) */ 10125 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10126 { CS_AC_WRITE, CS_AC_READ, 0 } 10127}, 10128{ /* X86_ST_FPrr, X86_INS_FSTP: fstp $op */ 10129 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10130 { CS_AC_WRITE, 0 } 10131}, 10132{ /* X86_ST_FXCHST0r, X86_INS_FXCH: fxch st(0), $op */ 10133 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10134 { CS_AC_READ, CS_AC_READ, 0 } 10135}, 10136{ /* X86_ST_FXCHST0r_alt, X86_INS_FXCH: fxch st(0), $op */ 10137 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10138 { CS_AC_READ, CS_AC_READ, 0 } 10139}, 10140{ /* X86_ST_Frr, X86_INS_FST: fst $op */ 10141 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10142 { CS_AC_READ, 0 } 10143}, 10144{ /* X86_SUB16i16, X86_INS_SUB: sub{w} ax, $src */ 10145 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10146 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10147}, 10148{ /* X86_SUB16mi, X86_INS_SUB: sub{w} $dst, $src */ 10149 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10150 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10151}, 10152{ /* X86_SUB16mi8, X86_INS_SUB: sub{w} $dst, $src */ 10153 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10154 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10155}, 10156{ /* X86_SUB16mr, X86_INS_SUB: sub{w} $dst, $src */ 10157 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10159}, 10160{ /* X86_SUB16ri, X86_INS_SUB: sub{w} $src1, $src2 */ 10161 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10162 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10163}, 10164{ /* X86_SUB16ri8, X86_INS_SUB: sub{w} $src1, $src2 */ 10165 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10166 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10167}, 10168{ /* X86_SUB16rm, X86_INS_SUB: sub{w} $src1, $src2 */ 10169 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10171}, 10172{ /* X86_SUB16rr, X86_INS_SUB: sub{w} $src1, $src2 */ 10173 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10175}, 10176{ /* X86_SUB16rr_REV, X86_INS_SUB: sub{w} $dst, $src2 */ 10177 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10179}, 10180{ /* X86_SUB32i32, X86_INS_SUB: sub{l} eax, $src */ 10181 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10182 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10183}, 10184{ /* X86_SUB32mi, X86_INS_SUB: sub{l} $dst, $src */ 10185 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10186 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10187}, 10188{ /* X86_SUB32mi8, X86_INS_SUB: sub{l} $dst, $src */ 10189 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10190 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10191}, 10192{ /* X86_SUB32mr, X86_INS_SUB: sub{l} $dst, $src */ 10193 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10194 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10195}, 10196{ /* X86_SUB32ri, X86_INS_SUB: sub{l} $src1, $src2 */ 10197 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10198 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10199}, 10200{ /* X86_SUB32ri8, X86_INS_SUB: sub{l} $src1, $src2 */ 10201 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10202 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10203}, 10204{ /* X86_SUB32rm, X86_INS_SUB: sub{l} $src1, $src2 */ 10205 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10206 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10207}, 10208{ /* X86_SUB32rr, X86_INS_SUB: sub{l} $src1, $src2 */ 10209 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10211}, 10212{ /* X86_SUB32rr_REV, X86_INS_SUB: sub{l} $dst, $src2 */ 10213 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10215}, 10216{ /* X86_SUB64i32, X86_INS_SUB: sub{q} rax, $src */ 10217 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10218 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10219}, 10220{ /* X86_SUB64mi32, X86_INS_SUB: sub{q} $dst, $src */ 10221 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10222 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10223}, 10224{ /* X86_SUB64mi8, X86_INS_SUB: sub{q} $dst, $src */ 10225 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10226 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10227}, 10228{ /* X86_SUB64mr, X86_INS_SUB: sub{q} $dst, $src */ 10229 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10231}, 10232{ /* X86_SUB64ri32, X86_INS_SUB: sub{q} $src1, $src2 */ 10233 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10234 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10235}, 10236{ /* X86_SUB64ri8, X86_INS_SUB: sub{q} $src1, $src2 */ 10237 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10238 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10239}, 10240{ /* X86_SUB64rm, X86_INS_SUB: sub{q} $src1, $src2 */ 10241 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10243}, 10244{ /* X86_SUB64rr, X86_INS_SUB: sub{q} $src1, $src2 */ 10245 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10246 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10247}, 10248{ /* X86_SUB64rr_REV, X86_INS_SUB: sub{q} $dst, $src2 */ 10249 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10251}, 10252{ /* X86_SUB8i8, X86_INS_SUB: sub{b} al, $src */ 10253 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10254 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10255}, 10256{ /* X86_SUB8mi, X86_INS_SUB: sub{b} $dst, $src */ 10257 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10258 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10259}, 10260{ /* X86_SUB8mi8, X86_INS_SUB: sub{b} $dst, $src */ 10261 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10262 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10263}, 10264{ /* X86_SUB8mr, X86_INS_SUB: sub{b} $dst, $src */ 10265 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10266 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10267}, 10268{ /* X86_SUB8ri, X86_INS_SUB: sub{b} $src1, $src2 */ 10269 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10270 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10271}, 10272{ /* X86_SUB8ri8, X86_INS_SUB: sub{b} $src1, $src2 */ 10273 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10274 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10275}, 10276{ /* X86_SUB8rm, X86_INS_SUB: sub{b} $src1, $src2 */ 10277 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10279}, 10280{ /* X86_SUB8rr, X86_INS_SUB: sub{b} $src1, $src2 */ 10281 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10283}, 10284{ /* X86_SUB8rr_REV, X86_INS_SUB: sub{b} $dst, $src2 */ 10285 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10287}, 10288{ /* X86_SUBPDrm, X86_INS_SUBPD: subpd $dst, $src2 */ 10289 0, 10290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10291}, 10292{ /* X86_SUBPDrr, X86_INS_SUBPD: subpd $dst, $src2 */ 10293 0, 10294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10295}, 10296{ /* X86_SUBPSrm, X86_INS_SUBPS: subps $dst, $src2 */ 10297 0, 10298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10299}, 10300{ /* X86_SUBPSrr, X86_INS_SUBPS: subps $dst, $src2 */ 10301 0, 10302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10303}, 10304{ /* X86_SUBR_F32m, X86_INS_FSUBR: fsubr{s} $src */ 10305 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10306 { CS_AC_READ, 0 } 10307}, 10308{ /* X86_SUBR_F64m, X86_INS_FSUBR: fsubr{l} $src */ 10309 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10310 { CS_AC_READ, 0 } 10311}, 10312{ /* X86_SUBR_FI16m, X86_INS_FISUBR: fisubr{s} $src */ 10313 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10314 { CS_AC_READ, 0 } 10315}, 10316{ /* X86_SUBR_FI32m, X86_INS_FISUBR: fisubr{l} $src */ 10317 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10318 { CS_AC_READ, 0 } 10319}, 10320{ /* X86_SUBR_FPrST0, X86_INS_FSUBRP: fsubrp $op */ 10321 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10322 { CS_AC_READ, 0 } 10323}, 10324{ /* X86_SUBR_FST0r, X86_INS_FSUBR: fsubr $op */ 10325 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10326 { CS_AC_READ, 0 } 10327}, 10328{ /* X86_SUBR_FrST0, X86_INS_FSUBR: fsub{|r} {%st(0), $op|$op, st(0)} */ 10329 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10330 { CS_AC_READ, CS_AC_READ, 0 } 10331}, 10332{ /* X86_SUBSDrm, X86_INS_SUBSD: subsd $dst, $src2 */ 10333 0, 10334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10335}, 10336{ /* X86_SUBSDrm_Int, X86_INS_SUBSD: subsd $dst, $src2 */ 10337 0, 10338 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10339}, 10340{ /* X86_SUBSDrr, X86_INS_SUBSD: subsd $dst, $src2 */ 10341 0, 10342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10343}, 10344{ /* X86_SUBSDrr_Int, X86_INS_SUBSD: subsd $dst, $src2 */ 10345 0, 10346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10347}, 10348{ /* X86_SUBSSrm, X86_INS_SUBSS: subss $dst, $src2 */ 10349 0, 10350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10351}, 10352{ /* X86_SUBSSrm_Int, X86_INS_SUBSS: subss $dst, $src2 */ 10353 0, 10354 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10355}, 10356{ /* X86_SUBSSrr, X86_INS_SUBSS: subss $dst, $src2 */ 10357 0, 10358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10359}, 10360{ /* X86_SUBSSrr_Int, X86_INS_SUBSS: subss $dst, $src2 */ 10361 0, 10362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10363}, 10364{ /* X86_SUB_F32m, X86_INS_FSUB: fsub{s} $src */ 10365 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10366 { CS_AC_READ, 0 } 10367}, 10368{ /* X86_SUB_F64m, X86_INS_FSUB: fsub{l} $src */ 10369 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10370 { CS_AC_READ, 0 } 10371}, 10372{ /* X86_SUB_FI16m, X86_INS_FISUB: fisub{s} $src */ 10373 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10374 { CS_AC_READ, 0 } 10375}, 10376{ /* X86_SUB_FI32m, X86_INS_FISUB: fisub{l} $src */ 10377 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10378 { CS_AC_READ, 0 } 10379}, 10380{ /* X86_SUB_FPrST0, X86_INS_FSUBP: fsub{r}p $op */ 10381 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10382 { CS_AC_READ, 0 } 10383}, 10384{ /* X86_SUB_FST0r, X86_INS_FSUB: fsub $op */ 10385 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10386 { CS_AC_READ, 0 } 10387}, 10388{ /* X86_SUB_FrST0, X86_INS_FSUB: fsub{r} $op, st(0) */ 10389 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10390 { CS_AC_READ, CS_AC_READ, 0 } 10391}, 10392{ /* X86_SWAPGS, X86_INS_SWAPGS: swapgs */ 10393 0, 10394 { 0 } 10395}, 10396{ /* X86_SYSCALL, X86_INS_SYSCALL: syscall */ 10397 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 10398 { 0 } 10399}, 10400{ /* X86_SYSENTER, X86_INS_SYSENTER: sysenter */ 10401 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 10402 { 0 } 10403}, 10404{ /* X86_SYSEXIT, X86_INS_SYSEXIT: sysexit{l} */ 10405 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 10406 { 0 } 10407}, 10408{ /* X86_SYSEXIT64, X86_INS_SYSEXIT: sysexit{q} */ 10409 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 10410 { 0 } 10411}, 10412{ /* X86_SYSRET, X86_INS_SYSRET: sysret{l} */ 10413 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 10414 { 0 } 10415}, 10416{ /* X86_SYSRET64, X86_INS_SYSRET: sysret{q} */ 10417 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, 10418 { 0 } 10419}, 10420{ /* X86_T1MSKC32rm, X86_INS_T1MSKC: t1mskc $dst, $src */ 10421 0, 10422 { CS_AC_WRITE, CS_AC_READ, 0 } 10423}, 10424{ /* X86_T1MSKC32rr, X86_INS_T1MSKC: t1mskc $dst, $src */ 10425 0, 10426 { CS_AC_WRITE, CS_AC_READ, 0 } 10427}, 10428{ /* X86_T1MSKC64rm, X86_INS_T1MSKC: t1mskc $dst, $src */ 10429 0, 10430 { CS_AC_WRITE, CS_AC_READ, 0 } 10431}, 10432{ /* X86_T1MSKC64rr, X86_INS_T1MSKC: t1mskc $dst, $src */ 10433 0, 10434 { CS_AC_WRITE, CS_AC_READ, 0 } 10435}, 10436{ /* X86_TEST16i16, X86_INS_TEST: test{w} ax, $src */ 10437 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10438 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10439}, 10440{ /* X86_TEST16mi, X86_INS_TEST: test{w} $dst, $src */ 10441 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10442 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10443}, 10444{ /* X86_TEST16mi_alt, X86_INS_TEST: test{w} $dst, $src */ 10445 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10446 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10447}, 10448{ /* X86_TEST16ri, X86_INS_TEST: test{w} $src1, $src2 */ 10449 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10450 { CS_AC_READ, CS_AC_IGNORE, 0 } 10451}, 10452{ /* X86_TEST16ri_alt, X86_INS_TEST: test{w} $src1, $src2 */ 10453 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10454 { CS_AC_READ, CS_AC_IGNORE, 0 } 10455}, 10456{ /* X86_TEST16rm, X86_INS_TEST: test{w} $src1, $src2 */ 10457 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10458 { CS_AC_READ, CS_AC_READ, 0 } 10459}, 10460{ /* X86_TEST16rr, X86_INS_TEST: test{w} $src1, $src2 */ 10461 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10462 { CS_AC_READ, CS_AC_READ, 0 } 10463}, 10464{ /* X86_TEST32i32, X86_INS_TEST: test{l} eax, $src */ 10465 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10466 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10467}, 10468{ /* X86_TEST32mi, X86_INS_TEST: test{l} $dst, $src */ 10469 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10470 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10471}, 10472{ /* X86_TEST32mi_alt, X86_INS_TEST: test{l} $dst, $src */ 10473 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10474 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10475}, 10476{ /* X86_TEST32ri, X86_INS_TEST: test{l} $src1, $src2 */ 10477 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10478 { CS_AC_READ, CS_AC_IGNORE, 0 } 10479}, 10480{ /* X86_TEST32ri_alt, X86_INS_TEST: test{l} $src1, $src2 */ 10481 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10482 { CS_AC_READ, CS_AC_IGNORE, 0 } 10483}, 10484{ /* X86_TEST32rm, X86_INS_TEST: test{l} $src1, $src2 */ 10485 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10486 { CS_AC_READ, CS_AC_READ, 0 } 10487}, 10488{ /* X86_TEST32rr, X86_INS_TEST: test{l} $src1, $src2 */ 10489 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10490 { CS_AC_READ, CS_AC_READ, 0 } 10491}, 10492{ /* X86_TEST64i32, X86_INS_TEST: test{q} rax, $src */ 10493 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10494 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10495}, 10496{ /* X86_TEST64mi32, X86_INS_TEST: test{q} $dst, $src */ 10497 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10498 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10499}, 10500{ /* X86_TEST64mi32_alt, X86_INS_TEST: test{q} $dst, $src */ 10501 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10502 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10503}, 10504{ /* X86_TEST64ri32, X86_INS_TEST: test{q} $src1, $src2 */ 10505 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10506 { CS_AC_READ, CS_AC_IGNORE, 0 } 10507}, 10508{ /* X86_TEST64ri32_alt, X86_INS_TEST: test{q} $src1, $src2 */ 10509 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10510 { CS_AC_READ, CS_AC_IGNORE, 0 } 10511}, 10512{ /* X86_TEST64rm, X86_INS_TEST: test{q} $src1, $src2 */ 10513 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10514 { CS_AC_READ, CS_AC_READ, 0 } 10515}, 10516{ /* X86_TEST64rr, X86_INS_TEST: test{q} $src1, $src2 */ 10517 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10518 { CS_AC_READ, CS_AC_READ, 0 } 10519}, 10520{ /* X86_TEST8i8, X86_INS_TEST: test{b} al, $src */ 10521 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10522 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10523}, 10524{ /* X86_TEST8mi, X86_INS_TEST: test{b} $dst, $src */ 10525 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10526 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10527}, 10528{ /* X86_TEST8mi_alt, X86_INS_TEST: test{b} $dst, $src */ 10529 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10530 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 10531}, 10532{ /* X86_TEST8ri, X86_INS_TEST: test{b} $src1, $src2 */ 10533 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10534 { CS_AC_READ, CS_AC_IGNORE, 0 } 10535}, 10536{ /* X86_TEST8ri_alt, X86_INS_TEST: test{b} $src1, $src2 */ 10537 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10538 { CS_AC_READ, CS_AC_IGNORE, 0 } 10539}, 10540{ /* X86_TEST8rm, X86_INS_TEST: test{b} $src1, $src2 */ 10541 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10542 { CS_AC_READ, CS_AC_READ, 0 } 10543}, 10544{ /* X86_TEST8rr, X86_INS_TEST: test{b} $src1, $src2 */ 10545 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 10546 { CS_AC_READ, CS_AC_READ, 0 } 10547}, 10548{ /* X86_TRAP, X86_INS_UD2: ud2 */ 10549 0, 10550 { 0 } 10551}, 10552{ /* X86_TST_F, X86_INS_FTST: ftst */ 10553 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 10554 { 0 } 10555}, 10556{ /* X86_TZCNT16rm, X86_INS_TZCNT: tzcnt{w} $dst, $src */ 10557 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 10558 { CS_AC_WRITE, CS_AC_READ, 0 } 10559}, 10560{ /* X86_TZCNT16rr, X86_INS_TZCNT: tzcnt{w} $dst, $src */ 10561 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 10562 { CS_AC_WRITE, CS_AC_READ, 0 } 10563}, 10564{ /* X86_TZCNT32rm, X86_INS_TZCNT: tzcnt{l} $dst, $src */ 10565 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 10566 { CS_AC_WRITE, CS_AC_READ, 0 } 10567}, 10568{ /* X86_TZCNT32rr, X86_INS_TZCNT: tzcnt{l} $dst, $src */ 10569 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 10570 { CS_AC_WRITE, CS_AC_READ, 0 } 10571}, 10572{ /* X86_TZCNT64rm, X86_INS_TZCNT: tzcnt{q} $dst, $src */ 10573 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 10574 { CS_AC_WRITE, CS_AC_READ, 0 } 10575}, 10576{ /* X86_TZCNT64rr, X86_INS_TZCNT: tzcnt{q} $dst, $src */ 10577 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, 10578 { CS_AC_WRITE, CS_AC_READ, 0 } 10579}, 10580{ /* X86_TZMSK32rm, X86_INS_TZMSK: tzmsk $dst, $src */ 10581 0, 10582 { CS_AC_WRITE, CS_AC_READ, 0 } 10583}, 10584{ /* X86_TZMSK32rr, X86_INS_TZMSK: tzmsk $dst, $src */ 10585 0, 10586 { CS_AC_WRITE, CS_AC_READ, 0 } 10587}, 10588{ /* X86_TZMSK64rm, X86_INS_TZMSK: tzmsk $dst, $src */ 10589 0, 10590 { CS_AC_WRITE, CS_AC_READ, 0 } 10591}, 10592{ /* X86_TZMSK64rr, X86_INS_TZMSK: tzmsk $dst, $src */ 10593 0, 10594 { CS_AC_WRITE, CS_AC_READ, 0 } 10595}, 10596{ /* X86_UCOMISDrm, X86_INS_UCOMISD: ucomisd $src1, $src2 */ 10597 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10598 { CS_AC_READ, CS_AC_READ, 0 } 10599}, 10600{ /* X86_UCOMISDrr, X86_INS_UCOMISD: ucomisd $src1, $src2 */ 10601 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10602 { CS_AC_READ, CS_AC_READ, 0 } 10603}, 10604{ /* X86_UCOMISSrm, X86_INS_UCOMISS: ucomiss $src1, $src2 */ 10605 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10606 { CS_AC_READ, CS_AC_READ, 0 } 10607}, 10608{ /* X86_UCOMISSrr, X86_INS_UCOMISS: ucomiss $src1, $src2 */ 10609 X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 10610 { CS_AC_READ, CS_AC_READ, 0 } 10611}, 10612{ /* X86_UCOM_FIPr, X86_INS_FUCOMIP: fucomip $reg */ 10613 0, 10614 { CS_AC_READ, 0 } 10615}, 10616{ /* X86_UCOM_FIr, X86_INS_FUCOMI: fucomi $reg */ 10617 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 10618 { CS_AC_READ, 0 } 10619}, 10620{ /* X86_UCOM_FPPr, X86_INS_FUCOMPP: fucompp */ 10621 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 10622 { 0 } 10623}, 10624{ /* X86_UCOM_FPr, X86_INS_FUCOMP: fucomp $reg */ 10625 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 10626 { CS_AC_READ, 0 } 10627}, 10628{ /* X86_UCOM_Fr, X86_INS_FUCOM: fucom $reg */ 10629 X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, 10630 { CS_AC_READ, 0 } 10631}, 10632{ /* X86_UD2B, X86_INS_UD2B: ud2b */ 10633 0, 10634 { 0 } 10635}, 10636{ /* X86_UNPCKHPDrm, X86_INS_UNPCKHPD: unpckhpd $dst, $src2 */ 10637 0, 10638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10639}, 10640{ /* X86_UNPCKHPDrr, X86_INS_UNPCKHPD: unpckhpd $dst, $src2 */ 10641 0, 10642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10643}, 10644{ /* X86_UNPCKHPSrm, X86_INS_UNPCKHPS: unpckhps $dst, $src2 */ 10645 0, 10646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10647}, 10648{ /* X86_UNPCKHPSrr, X86_INS_UNPCKHPS: unpckhps $dst, $src2 */ 10649 0, 10650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10651}, 10652{ /* X86_UNPCKLPDrm, X86_INS_UNPCKLPD: unpcklpd $dst, $src2 */ 10653 0, 10654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10655}, 10656{ /* X86_UNPCKLPDrr, X86_INS_UNPCKLPD: unpcklpd $dst, $src2 */ 10657 0, 10658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10659}, 10660{ /* X86_UNPCKLPSrm, X86_INS_UNPCKLPS: unpcklps $dst, $src2 */ 10661 0, 10662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10663}, 10664{ /* X86_UNPCKLPSrr, X86_INS_UNPCKLPS: unpcklps $dst, $src2 */ 10665 0, 10666 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 10667}, 10668{ /* X86_VADDPDYrm, X86_INS_VADDPD: vaddpd $dst, $src1, $src2 */ 10669 0, 10670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10671}, 10672{ /* X86_VADDPDYrr, X86_INS_VADDPD: vaddpd $dst, $src1, $src2 */ 10673 0, 10674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10675}, 10676{ /* X86_VADDPDZ128rm, X86_INS_VADDPD: vaddpd $dst , $src1, $src2 */ 10677 0, 10678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10679}, 10680{ /* X86_VADDPDZ128rmb, X86_INS_VADDPD: vaddpd {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 10681 0, 10682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10683}, 10684{ /* X86_VADDPDZ128rmbk, X86_INS_VADDPD: vaddpd {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 10685 0, 10686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10687}, 10688{ /* X86_VADDPDZ128rmbkz, X86_INS_VADDPD: vaddpd {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 10689 0, 10690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10691}, 10692{ /* X86_VADDPDZ128rmk, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10693 0, 10694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10695}, 10696{ /* X86_VADDPDZ128rmkz, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10697 0, 10698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10699}, 10700{ /* X86_VADDPDZ128rr, X86_INS_VADDPD: vaddpd $dst , $src1, $src2 */ 10701 0, 10702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10703}, 10704{ /* X86_VADDPDZ128rrk, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10705 0, 10706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10707}, 10708{ /* X86_VADDPDZ128rrkz, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10709 0, 10710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10711}, 10712{ /* X86_VADDPDZ256rm, X86_INS_VADDPD: vaddpd $dst , $src1, $src2 */ 10713 0, 10714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10715}, 10716{ /* X86_VADDPDZ256rmb, X86_INS_VADDPD: vaddpd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 10717 0, 10718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10719}, 10720{ /* X86_VADDPDZ256rmbk, X86_INS_VADDPD: vaddpd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 10721 0, 10722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10723}, 10724{ /* X86_VADDPDZ256rmbkz, X86_INS_VADDPD: vaddpd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 10725 0, 10726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10727}, 10728{ /* X86_VADDPDZ256rmk, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10729 0, 10730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10731}, 10732{ /* X86_VADDPDZ256rmkz, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10733 0, 10734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10735}, 10736{ /* X86_VADDPDZ256rr, X86_INS_VADDPD: vaddpd $dst , $src1, $src2 */ 10737 0, 10738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10739}, 10740{ /* X86_VADDPDZ256rrk, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10741 0, 10742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10743}, 10744{ /* X86_VADDPDZ256rrkz, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10745 0, 10746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10747}, 10748{ /* X86_VADDPDZrb, X86_INS_VADDPD: vaddpd $dst , $src1, $src2, $rc */ 10749 0, 10750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 10751}, 10752{ /* X86_VADDPDZrbk, X86_INS_VADDPD: vaddpd {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 10753 0, 10754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 10755}, 10756{ /* X86_VADDPDZrbkz, X86_INS_VADDPD: vaddpd {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 10757 0, 10758 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 10759}, 10760{ /* X86_VADDPDZrm, X86_INS_VADDPD: vaddpd $dst , $src1, $src2 */ 10761 0, 10762 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10763}, 10764{ /* X86_VADDPDZrmb, X86_INS_VADDPD: vaddpd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 10765 0, 10766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10767}, 10768{ /* X86_VADDPDZrmbk, X86_INS_VADDPD: vaddpd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 10769 0, 10770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10771}, 10772{ /* X86_VADDPDZrmbkz, X86_INS_VADDPD: vaddpd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 10773 0, 10774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10775}, 10776{ /* X86_VADDPDZrmk, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10777 0, 10778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10779}, 10780{ /* X86_VADDPDZrmkz, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10781 0, 10782 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10783}, 10784{ /* X86_VADDPDZrr, X86_INS_VADDPD: vaddpd $dst , $src1, $src2 */ 10785 0, 10786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10787}, 10788{ /* X86_VADDPDZrrk, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10789 0, 10790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10791}, 10792{ /* X86_VADDPDZrrkz, X86_INS_VADDPD: vaddpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10793 0, 10794 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10795}, 10796{ /* X86_VADDPDrm, X86_INS_VADDPD: vaddpd $dst, $src1, $src2 */ 10797 0, 10798 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10799}, 10800{ /* X86_VADDPDrr, X86_INS_VADDPD: vaddpd $dst, $src1, $src2 */ 10801 0, 10802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10803}, 10804{ /* X86_VADDPSYrm, X86_INS_VADDPS: vaddps $dst, $src1, $src2 */ 10805 0, 10806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10807}, 10808{ /* X86_VADDPSYrr, X86_INS_VADDPS: vaddps $dst, $src1, $src2 */ 10809 0, 10810 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10811}, 10812{ /* X86_VADDPSZ128rm, X86_INS_VADDPS: vaddps $dst , $src1, $src2 */ 10813 0, 10814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10815}, 10816{ /* X86_VADDPSZ128rmb, X86_INS_VADDPS: vaddps {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 10817 0, 10818 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10819}, 10820{ /* X86_VADDPSZ128rmbk, X86_INS_VADDPS: vaddps {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 10821 0, 10822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10823}, 10824{ /* X86_VADDPSZ128rmbkz, X86_INS_VADDPS: vaddps {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 10825 0, 10826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10827}, 10828{ /* X86_VADDPSZ128rmk, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10829 0, 10830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10831}, 10832{ /* X86_VADDPSZ128rmkz, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10833 0, 10834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10835}, 10836{ /* X86_VADDPSZ128rr, X86_INS_VADDPS: vaddps $dst , $src1, $src2 */ 10837 0, 10838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10839}, 10840{ /* X86_VADDPSZ128rrk, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10841 0, 10842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10843}, 10844{ /* X86_VADDPSZ128rrkz, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10845 0, 10846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10847}, 10848{ /* X86_VADDPSZ256rm, X86_INS_VADDPS: vaddps $dst , $src1, $src2 */ 10849 0, 10850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10851}, 10852{ /* X86_VADDPSZ256rmb, X86_INS_VADDPS: vaddps {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 10853 0, 10854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10855}, 10856{ /* X86_VADDPSZ256rmbk, X86_INS_VADDPS: vaddps {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 10857 0, 10858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10859}, 10860{ /* X86_VADDPSZ256rmbkz, X86_INS_VADDPS: vaddps {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 10861 0, 10862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10863}, 10864{ /* X86_VADDPSZ256rmk, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10865 0, 10866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10867}, 10868{ /* X86_VADDPSZ256rmkz, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10869 0, 10870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10871}, 10872{ /* X86_VADDPSZ256rr, X86_INS_VADDPS: vaddps $dst , $src1, $src2 */ 10873 0, 10874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10875}, 10876{ /* X86_VADDPSZ256rrk, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10877 0, 10878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10879}, 10880{ /* X86_VADDPSZ256rrkz, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10881 0, 10882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10883}, 10884{ /* X86_VADDPSZrb, X86_INS_VADDPS: vaddps $dst , $src1, $src2, $rc */ 10885 0, 10886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 10887}, 10888{ /* X86_VADDPSZrbk, X86_INS_VADDPS: vaddps {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 10889 0, 10890 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 10891}, 10892{ /* X86_VADDPSZrbkz, X86_INS_VADDPS: vaddps {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 10893 0, 10894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 10895}, 10896{ /* X86_VADDPSZrm, X86_INS_VADDPS: vaddps $dst , $src1, $src2 */ 10897 0, 10898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10899}, 10900{ /* X86_VADDPSZrmb, X86_INS_VADDPS: vaddps {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 10901 0, 10902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10903}, 10904{ /* X86_VADDPSZrmbk, X86_INS_VADDPS: vaddps {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 10905 0, 10906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10907}, 10908{ /* X86_VADDPSZrmbkz, X86_INS_VADDPS: vaddps {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 10909 0, 10910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10911}, 10912{ /* X86_VADDPSZrmk, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10913 0, 10914 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10915}, 10916{ /* X86_VADDPSZrmkz, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10917 0, 10918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10919}, 10920{ /* X86_VADDPSZrr, X86_INS_VADDPS: vaddps $dst , $src1, $src2 */ 10921 0, 10922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10923}, 10924{ /* X86_VADDPSZrrk, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10925 0, 10926 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10927}, 10928{ /* X86_VADDPSZrrkz, X86_INS_VADDPS: vaddps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10929 0, 10930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10931}, 10932{ /* X86_VADDPSrm, X86_INS_VADDPS: vaddps $dst, $src1, $src2 */ 10933 0, 10934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10935}, 10936{ /* X86_VADDPSrr, X86_INS_VADDPS: vaddps $dst, $src1, $src2 */ 10937 0, 10938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10939}, 10940{ /* X86_VADDSDZrm, X86_INS_VADDSD: vaddsd $dst, $src1, $src2 */ 10941 0, 10942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10943}, 10944{ /* X86_VADDSDZrm_Int, X86_INS_VADDSD: vaddsd $dst , $src1, $src2 */ 10945 0, 10946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10947}, 10948{ /* X86_VADDSDZrm_Intk, X86_INS_VADDSD: vaddsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10949 0, 10950 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10951}, 10952{ /* X86_VADDSDZrm_Intkz, X86_INS_VADDSD: vaddsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10953 0, 10954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10955}, 10956{ /* X86_VADDSDZrr, X86_INS_VADDSD: vaddsd $dst, $src1, $src2 */ 10957 0, 10958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10959}, 10960{ /* X86_VADDSDZrr_Int, X86_INS_VADDSD: vaddsd $dst , $src1, $src2 */ 10961 0, 10962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10963}, 10964{ /* X86_VADDSDZrr_Intk, X86_INS_VADDSD: vaddsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 10965 0, 10966 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10967}, 10968{ /* X86_VADDSDZrr_Intkz, X86_INS_VADDSD: vaddsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 10969 0, 10970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10971}, 10972{ /* X86_VADDSDZrrb, X86_INS_VADDSD: vaddsd $dst , $src1, $src2, $rc */ 10973 0, 10974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 10975}, 10976{ /* X86_VADDSDZrrbk, X86_INS_VADDSD: vaddsd {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 10977 0, 10978 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 10979}, 10980{ /* X86_VADDSDZrrbkz, X86_INS_VADDSD: vaddsd {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 10981 0, 10982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 10983}, 10984{ /* X86_VADDSDrm, X86_INS_VADDSD: vaddsd $dst, $src1, $src2 */ 10985 0, 10986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10987}, 10988{ /* X86_VADDSDrm_Int, X86_INS_VADDSD: vaddsd $dst, $src1, $src2 */ 10989 0, 10990 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 10991}, 10992{ /* X86_VADDSDrr, X86_INS_VADDSD: vaddsd $dst, $src1, $src2 */ 10993 0, 10994 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10995}, 10996{ /* X86_VADDSDrr_Int, X86_INS_VADDSD: vaddsd $dst, $src1, $src2 */ 10997 0, 10998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 10999}, 11000{ /* X86_VADDSSZrm, X86_INS_VADDSS: vaddss $dst, $src1, $src2 */ 11001 0, 11002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11003}, 11004{ /* X86_VADDSSZrm_Int, X86_INS_VADDSS: vaddss $dst , $src1, $src2 */ 11005 0, 11006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11007}, 11008{ /* X86_VADDSSZrm_Intk, X86_INS_VADDSS: vaddss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 11009 0, 11010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11011}, 11012{ /* X86_VADDSSZrm_Intkz, X86_INS_VADDSS: vaddss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 11013 0, 11014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11015}, 11016{ /* X86_VADDSSZrr, X86_INS_VADDSS: vaddss $dst, $src1, $src2 */ 11017 0, 11018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11019}, 11020{ /* X86_VADDSSZrr_Int, X86_INS_VADDSS: vaddss $dst , $src1, $src2 */ 11021 0, 11022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11023}, 11024{ /* X86_VADDSSZrr_Intk, X86_INS_VADDSS: vaddss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 11025 0, 11026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11027}, 11028{ /* X86_VADDSSZrr_Intkz, X86_INS_VADDSS: vaddss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 11029 0, 11030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11031}, 11032{ /* X86_VADDSSZrrb, X86_INS_VADDSS: vaddss $dst , $src1, $src2, $rc */ 11033 0, 11034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11035}, 11036{ /* X86_VADDSSZrrbk, X86_INS_VADDSS: vaddss {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 11037 0, 11038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11039}, 11040{ /* X86_VADDSSZrrbkz, X86_INS_VADDSS: vaddss {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 11041 0, 11042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11043}, 11044{ /* X86_VADDSSrm, X86_INS_VADDSS: vaddss $dst, $src1, $src2 */ 11045 0, 11046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11047}, 11048{ /* X86_VADDSSrm_Int, X86_INS_VADDSS: vaddss $dst, $src1, $src2 */ 11049 0, 11050 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 11051}, 11052{ /* X86_VADDSSrr, X86_INS_VADDSS: vaddss $dst, $src1, $src2 */ 11053 0, 11054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11055}, 11056{ /* X86_VADDSSrr_Int, X86_INS_VADDSS: vaddss $dst, $src1, $src2 */ 11057 0, 11058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11059}, 11060{ /* X86_VADDSUBPDYrm, X86_INS_VADDSUBPD: vaddsubpd $dst, $src1, $src2 */ 11061 0, 11062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11063}, 11064{ /* X86_VADDSUBPDYrr, X86_INS_VADDSUBPD: vaddsubpd $dst, $src1, $src2 */ 11065 0, 11066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11067}, 11068{ /* X86_VADDSUBPDrm, X86_INS_VADDSUBPD: vaddsubpd $dst, $src1, $src2 */ 11069 0, 11070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11071}, 11072{ /* X86_VADDSUBPDrr, X86_INS_VADDSUBPD: vaddsubpd $dst, $src1, $src2 */ 11073 0, 11074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11075}, 11076{ /* X86_VADDSUBPSYrm, X86_INS_VADDSUBPS: vaddsubps $dst, $src1, $src2 */ 11077 0, 11078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11079}, 11080{ /* X86_VADDSUBPSYrr, X86_INS_VADDSUBPS: vaddsubps $dst, $src1, $src2 */ 11081 0, 11082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11083}, 11084{ /* X86_VADDSUBPSrm, X86_INS_VADDSUBPS: vaddsubps $dst, $src1, $src2 */ 11085 0, 11086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11087}, 11088{ /* X86_VADDSUBPSrr, X86_INS_VADDSUBPS: vaddsubps $dst, $src1, $src2 */ 11089 0, 11090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11091}, 11092{ /* X86_VAESDECLASTrm, X86_INS_VAESDECLAST: vaesdeclast $dst, $src1, $src2 */ 11093 0, 11094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11095}, 11096{ /* X86_VAESDECLASTrr, X86_INS_VAESDECLAST: vaesdeclast $dst, $src1, $src2 */ 11097 0, 11098 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11099}, 11100{ /* X86_VAESDECrm, X86_INS_VAESDEC: vaesdec $dst, $src1, $src2 */ 11101 0, 11102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11103}, 11104{ /* X86_VAESDECrr, X86_INS_VAESDEC: vaesdec $dst, $src1, $src2 */ 11105 0, 11106 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11107}, 11108{ /* X86_VAESENCLASTrm, X86_INS_VAESENCLAST: vaesenclast $dst, $src1, $src2 */ 11109 0, 11110 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11111}, 11112{ /* X86_VAESENCLASTrr, X86_INS_VAESENCLAST: vaesenclast $dst, $src1, $src2 */ 11113 0, 11114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11115}, 11116{ /* X86_VAESENCrm, X86_INS_VAESENC: vaesenc $dst, $src1, $src2 */ 11117 0, 11118 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11119}, 11120{ /* X86_VAESENCrr, X86_INS_VAESENC: vaesenc $dst, $src1, $src2 */ 11121 0, 11122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11123}, 11124{ /* X86_VAESIMCrm, X86_INS_VAESIMC: vaesimc $dst, $src1 */ 11125 0, 11126 { CS_AC_WRITE, CS_AC_READ, 0 } 11127}, 11128{ /* X86_VAESIMCrr, X86_INS_VAESIMC: vaesimc $dst, $src1 */ 11129 0, 11130 { CS_AC_WRITE, CS_AC_READ, 0 } 11131}, 11132{ /* X86_VAESKEYGENASSIST128rm, X86_INS_VAESKEYGENASSIST: vaeskeygenassist $dst, $src1, $src2 */ 11133 0, 11134 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 11135}, 11136{ /* X86_VAESKEYGENASSIST128rr, X86_INS_VAESKEYGENASSIST: vaeskeygenassist $dst, $src1, $src2 */ 11137 0, 11138 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 11139}, 11140{ /* X86_VALIGNDrmi, X86_INS_VALIGND: valignd $dst, $src1, $src2, $src3 */ 11141 0, 11142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11143}, 11144{ /* X86_VALIGNDrri, X86_INS_VALIGND: valignd $dst , $src1, $src2, $src3 */ 11145 0, 11146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11147}, 11148{ /* X86_VALIGNDrrik, X86_INS_VALIGND: valignd {$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */ 11149 0, 11150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11151}, 11152{ /* X86_VALIGNDrrikz, X86_INS_VALIGND: valignd {$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */ 11153 0, 11154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11155}, 11156{ /* X86_VALIGNQrmi, X86_INS_VALIGNQ: valignq $dst, $src1, $src2, $src3 */ 11157 0, 11158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11159}, 11160{ /* X86_VALIGNQrri, X86_INS_VALIGNQ: valignq $dst , $src1, $src2, $src3 */ 11161 0, 11162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11163}, 11164{ /* X86_VALIGNQrrik, X86_INS_VALIGNQ: valignq {$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */ 11165 0, 11166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11167}, 11168{ /* X86_VALIGNQrrikz, X86_INS_VALIGNQ: valignq {$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */ 11169 0, 11170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11171}, 11172{ /* X86_VANDNPDYrm, X86_INS_VANDNPD: vandnpd $dst, $src1, $src2 */ 11173 0, 11174 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11175}, 11176{ /* X86_VANDNPDYrr, X86_INS_VANDNPD: vandnpd $dst, $src1, $src2 */ 11177 0, 11178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11179}, 11180{ /* X86_VANDNPDrm, X86_INS_VANDNPD: vandnpd $dst, $src1, $src2 */ 11181 0, 11182 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11183}, 11184{ /* X86_VANDNPDrr, X86_INS_VANDNPD: vandnpd $dst, $src1, $src2 */ 11185 0, 11186 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11187}, 11188{ /* X86_VANDNPSYrm, X86_INS_VANDNPS: vandnps $dst, $src1, $src2 */ 11189 0, 11190 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11191}, 11192{ /* X86_VANDNPSYrr, X86_INS_VANDNPS: vandnps $dst, $src1, $src2 */ 11193 0, 11194 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11195}, 11196{ /* X86_VANDNPSrm, X86_INS_VANDNPS: vandnps $dst, $src1, $src2 */ 11197 0, 11198 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11199}, 11200{ /* X86_VANDNPSrr, X86_INS_VANDNPS: vandnps $dst, $src1, $src2 */ 11201 0, 11202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11203}, 11204{ /* X86_VANDPDYrm, X86_INS_VANDPD: vandpd $dst, $src1, $src2 */ 11205 0, 11206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11207}, 11208{ /* X86_VANDPDYrr, X86_INS_VANDPD: vandpd $dst, $src1, $src2 */ 11209 0, 11210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11211}, 11212{ /* X86_VANDPDrm, X86_INS_VANDPD: vandpd $dst, $src1, $src2 */ 11213 0, 11214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11215}, 11216{ /* X86_VANDPDrr, X86_INS_VANDPD: vandpd $dst, $src1, $src2 */ 11217 0, 11218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11219}, 11220{ /* X86_VANDPSYrm, X86_INS_VANDPS: vandps $dst, $src1, $src2 */ 11221 0, 11222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11223}, 11224{ /* X86_VANDPSYrr, X86_INS_VANDPS: vandps $dst, $src1, $src2 */ 11225 0, 11226 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11227}, 11228{ /* X86_VANDPSrm, X86_INS_VANDPS: vandps $dst, $src1, $src2 */ 11229 0, 11230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11231}, 11232{ /* X86_VANDPSrr, X86_INS_VANDPS: vandps $dst, $src1, $src2 */ 11233 0, 11234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11235}, 11236{ /* X86_VBLENDMPDZ128rm, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11237 0, 11238 { CS_AC_WRITE, CS_AC_READ, 0 } 11239}, 11240{ /* X86_VBLENDMPDZ128rmb, X86_INS_VBLENDMPD: vblendmpd {${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */ 11241 0, 11242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11243}, 11244{ /* X86_VBLENDMPDZ128rmbk, X86_INS_VBLENDMPD: vblendmpd {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 11245 0, 11246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11247}, 11248{ /* X86_VBLENDMPDZ128rmk, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11249 0, 11250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11251}, 11252{ /* X86_VBLENDMPDZ128rmkz, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11253 0, 11254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11255}, 11256{ /* X86_VBLENDMPDZ128rr, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11257 0, 11258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11259}, 11260{ /* X86_VBLENDMPDZ128rrk, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11261 0, 11262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11263}, 11264{ /* X86_VBLENDMPDZ128rrkz, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11265 0, 11266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11267}, 11268{ /* X86_VBLENDMPDZ256rm, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11269 0, 11270 { CS_AC_WRITE, CS_AC_READ, 0 } 11271}, 11272{ /* X86_VBLENDMPDZ256rmb, X86_INS_VBLENDMPD: vblendmpd {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 11273 0, 11274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11275}, 11276{ /* X86_VBLENDMPDZ256rmbk, X86_INS_VBLENDMPD: vblendmpd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 11277 0, 11278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11279}, 11280{ /* X86_VBLENDMPDZ256rmk, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11281 0, 11282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11283}, 11284{ /* X86_VBLENDMPDZ256rmkz, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11285 0, 11286 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11287}, 11288{ /* X86_VBLENDMPDZ256rr, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11289 0, 11290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11291}, 11292{ /* X86_VBLENDMPDZ256rrk, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11293 0, 11294 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11295}, 11296{ /* X86_VBLENDMPDZ256rrkz, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11297 0, 11298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11299}, 11300{ /* X86_VBLENDMPDZrm, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11301 0, 11302 { CS_AC_WRITE, CS_AC_READ, 0 } 11303}, 11304{ /* X86_VBLENDMPDZrmb, X86_INS_VBLENDMPD: vblendmpd {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 11305 0, 11306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11307}, 11308{ /* X86_VBLENDMPDZrmbk, X86_INS_VBLENDMPD: vblendmpd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 11309 0, 11310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11311}, 11312{ /* X86_VBLENDMPDZrmk, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11313 0, 11314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11315}, 11316{ /* X86_VBLENDMPDZrmkz, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11317 0, 11318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11319}, 11320{ /* X86_VBLENDMPDZrr, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11321 0, 11322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11323}, 11324{ /* X86_VBLENDMPDZrrk, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11325 0, 11326 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11327}, 11328{ /* X86_VBLENDMPDZrrkz, X86_INS_VBLENDMPD: vblendmpd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11329 0, 11330 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11331}, 11332{ /* X86_VBLENDMPSZ128rm, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11333 0, 11334 { CS_AC_WRITE, CS_AC_READ, 0 } 11335}, 11336{ /* X86_VBLENDMPSZ128rmb, X86_INS_VBLENDMPS: vblendmps {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 11337 0, 11338 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11339}, 11340{ /* X86_VBLENDMPSZ128rmbk, X86_INS_VBLENDMPS: vblendmps {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 11341 0, 11342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11343}, 11344{ /* X86_VBLENDMPSZ128rmk, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11345 0, 11346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11347}, 11348{ /* X86_VBLENDMPSZ128rmkz, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11349 0, 11350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11351}, 11352{ /* X86_VBLENDMPSZ128rr, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11353 0, 11354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11355}, 11356{ /* X86_VBLENDMPSZ128rrk, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11357 0, 11358 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11359}, 11360{ /* X86_VBLENDMPSZ128rrkz, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11361 0, 11362 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11363}, 11364{ /* X86_VBLENDMPSZ256rm, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11365 0, 11366 { CS_AC_WRITE, CS_AC_READ, 0 } 11367}, 11368{ /* X86_VBLENDMPSZ256rmb, X86_INS_VBLENDMPS: vblendmps {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 11369 0, 11370 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11371}, 11372{ /* X86_VBLENDMPSZ256rmbk, X86_INS_VBLENDMPS: vblendmps {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 11373 0, 11374 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11375}, 11376{ /* X86_VBLENDMPSZ256rmk, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11377 0, 11378 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11379}, 11380{ /* X86_VBLENDMPSZ256rmkz, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11381 0, 11382 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11383}, 11384{ /* X86_VBLENDMPSZ256rr, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11385 0, 11386 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11387}, 11388{ /* X86_VBLENDMPSZ256rrk, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11389 0, 11390 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11391}, 11392{ /* X86_VBLENDMPSZ256rrkz, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11393 0, 11394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11395}, 11396{ /* X86_VBLENDMPSZrm, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11397 0, 11398 { CS_AC_WRITE, CS_AC_READ, 0 } 11399}, 11400{ /* X86_VBLENDMPSZrmb, X86_INS_VBLENDMPS: vblendmps {${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */ 11401 0, 11402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11403}, 11404{ /* X86_VBLENDMPSZrmbk, X86_INS_VBLENDMPS: vblendmps {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 11405 0, 11406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11407}, 11408{ /* X86_VBLENDMPSZrmk, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11409 0, 11410 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11411}, 11412{ /* X86_VBLENDMPSZrmkz, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11413 0, 11414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11415}, 11416{ /* X86_VBLENDMPSZrr, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 11417 0, 11418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11419}, 11420{ /* X86_VBLENDMPSZrrk, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 11421 0, 11422 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11423}, 11424{ /* X86_VBLENDMPSZrrkz, X86_INS_VBLENDMPS: vblendmps {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 11425 0, 11426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11427}, 11428{ /* X86_VBLENDPDYrmi, X86_INS_VBLENDPD: vblendpd $dst, $src1, $src2, $src3 */ 11429 0, 11430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11431}, 11432{ /* X86_VBLENDPDYrri, X86_INS_VBLENDPD: vblendpd $dst, $src1, $src2, $src3 */ 11433 0, 11434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11435}, 11436{ /* X86_VBLENDPDrmi, X86_INS_VBLENDPD: vblendpd $dst, $src1, $src2, $src3 */ 11437 0, 11438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11439}, 11440{ /* X86_VBLENDPDrri, X86_INS_VBLENDPD: vblendpd $dst, $src1, $src2, $src3 */ 11441 0, 11442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11443}, 11444{ /* X86_VBLENDPSYrmi, X86_INS_VBLENDPS: vblendps $dst, $src1, $src2, $src3 */ 11445 0, 11446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11447}, 11448{ /* X86_VBLENDPSYrri, X86_INS_VBLENDPS: vblendps $dst, $src1, $src2, $src3 */ 11449 0, 11450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11451}, 11452{ /* X86_VBLENDPSrmi, X86_INS_VBLENDPS: vblendps $dst, $src1, $src2, $src3 */ 11453 0, 11454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11455}, 11456{ /* X86_VBLENDPSrri, X86_INS_VBLENDPS: vblendps $dst, $src1, $src2, $src3 */ 11457 0, 11458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11459}, 11460{ /* X86_VBLENDVPDYrm, X86_INS_VBLENDVPD: vblendvpd $dst, $src1, $src2, $src3 */ 11461 0, 11462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 11463}, 11464{ /* X86_VBLENDVPDYrr, X86_INS_VBLENDVPD: vblendvpd $dst, $src1, $src2, $src3 */ 11465 0, 11466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 11467}, 11468{ /* X86_VBLENDVPDrm, X86_INS_VBLENDVPD: vblendvpd $dst, $src1, $src2, $src3 */ 11469 0, 11470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 11471}, 11472{ /* X86_VBLENDVPDrr, X86_INS_VBLENDVPD: vblendvpd $dst, $src1, $src2, $src3 */ 11473 0, 11474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 11475}, 11476{ /* X86_VBLENDVPSYrm, X86_INS_VBLENDVPS: vblendvps $dst, $src1, $src2, $src3 */ 11477 0, 11478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 11479}, 11480{ /* X86_VBLENDVPSYrr, X86_INS_VBLENDVPS: vblendvps $dst, $src1, $src2, $src3 */ 11481 0, 11482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 11483}, 11484{ /* X86_VBLENDVPSrm, X86_INS_VBLENDVPS: vblendvps $dst, $src1, $src2, $src3 */ 11485 0, 11486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 11487}, 11488{ /* X86_VBLENDVPSrr, X86_INS_VBLENDVPS: vblendvps $dst, $src1, $src2, $src3 */ 11489 0, 11490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 11491}, 11492{ /* X86_VBROADCASTF128, X86_INS_VBROADCASTF128: vbroadcastf128 $dst, $src */ 11493 0, 11494 { CS_AC_WRITE, CS_AC_READ, 0 } 11495}, 11496{ /* X86_VBROADCASTI32X4krm, X86_INS_VBROADCASTI32X4: vbroadcasti32x4 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 11497 0, 11498 { CS_AC_WRITE, CS_AC_READ, 0 } 11499}, 11500{ /* X86_VBROADCASTI32X4rm, X86_INS_VBROADCASTI32X4: vbroadcasti32x4 $dst, $src */ 11501 0, 11502 { CS_AC_WRITE, CS_AC_READ, 0 } 11503}, 11504{ /* X86_VBROADCASTI64X4krm, X86_INS_VBROADCASTI64X4: vbroadcasti64x4 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 11505 0, 11506 { CS_AC_WRITE, CS_AC_READ, 0 } 11507}, 11508{ /* X86_VBROADCASTI64X4rm, X86_INS_VBROADCASTI64X4: vbroadcasti64x4 $dst, $src */ 11509 0, 11510 { CS_AC_WRITE, CS_AC_READ, 0 } 11511}, 11512{ /* X86_VBROADCASTSDYrm, X86_INS_VBROADCASTSD: vbroadcastsd $dst, $src */ 11513 0, 11514 { CS_AC_WRITE, CS_AC_READ, 0 } 11515}, 11516{ /* X86_VBROADCASTSDYrr, X86_INS_VBROADCASTSD: vbroadcastsd $dst, $src */ 11517 0, 11518 { CS_AC_WRITE, CS_AC_READ, 0 } 11519}, 11520{ /* X86_VBROADCASTSDZ256m, X86_INS_VBROADCASTSD: vbroadcastsd $dst , $src */ 11521 0, 11522 { CS_AC_WRITE, CS_AC_READ, 0 } 11523}, 11524{ /* X86_VBROADCASTSDZ256mk, X86_INS_VBROADCASTSD: vbroadcastsd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11525 0, 11526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11527}, 11528{ /* X86_VBROADCASTSDZ256mkz, X86_INS_VBROADCASTSD: vbroadcastsd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11529 0, 11530 { CS_AC_WRITE, CS_AC_READ, 0 } 11531}, 11532{ /* X86_VBROADCASTSDZ256r, X86_INS_VBROADCASTSD: vbroadcastsd $dst , $src */ 11533 0, 11534 { CS_AC_WRITE, CS_AC_READ, 0 } 11535}, 11536{ /* X86_VBROADCASTSDZ256rk, X86_INS_VBROADCASTSD: vbroadcastsd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11537 0, 11538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11539}, 11540{ /* X86_VBROADCASTSDZ256rkz, X86_INS_VBROADCASTSD: vbroadcastsd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11541 0, 11542 { CS_AC_WRITE, CS_AC_READ, 0 } 11543}, 11544{ /* X86_VBROADCASTSDZm, X86_INS_VBROADCASTSD: vbroadcastsd $dst , $src */ 11545 0, 11546 { CS_AC_WRITE, CS_AC_READ, 0 } 11547}, 11548{ /* X86_VBROADCASTSDZmk, X86_INS_VBROADCASTSD: vbroadcastsd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11549 0, 11550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11551}, 11552{ /* X86_VBROADCASTSDZmkz, X86_INS_VBROADCASTSD: vbroadcastsd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11553 0, 11554 { CS_AC_WRITE, CS_AC_READ, 0 } 11555}, 11556{ /* X86_VBROADCASTSDZr, X86_INS_VBROADCASTSD: vbroadcastsd $dst , $src */ 11557 0, 11558 { CS_AC_WRITE, CS_AC_READ, 0 } 11559}, 11560{ /* X86_VBROADCASTSDZrk, X86_INS_VBROADCASTSD: vbroadcastsd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11561 0, 11562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11563}, 11564{ /* X86_VBROADCASTSDZrkz, X86_INS_VBROADCASTSD: vbroadcastsd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11565 0, 11566 { CS_AC_WRITE, CS_AC_READ, 0 } 11567}, 11568{ /* X86_VBROADCASTSSYrm, X86_INS_VBROADCASTSS: vbroadcastss $dst, $src */ 11569 0, 11570 { CS_AC_WRITE, CS_AC_READ, 0 } 11571}, 11572{ /* X86_VBROADCASTSSYrr, X86_INS_VBROADCASTSS: vbroadcastss $dst, $src */ 11573 0, 11574 { CS_AC_WRITE, CS_AC_READ, 0 } 11575}, 11576{ /* X86_VBROADCASTSSZ128m, X86_INS_VBROADCASTSS: vbroadcastss $dst , $src */ 11577 0, 11578 { CS_AC_WRITE, CS_AC_READ, 0 } 11579}, 11580{ /* X86_VBROADCASTSSZ128mk, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11581 0, 11582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11583}, 11584{ /* X86_VBROADCASTSSZ128mkz, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11585 0, 11586 { CS_AC_WRITE, CS_AC_READ, 0 } 11587}, 11588{ /* X86_VBROADCASTSSZ128r, X86_INS_VBROADCASTSS: vbroadcastss $dst , $src */ 11589 0, 11590 { CS_AC_WRITE, CS_AC_READ, 0 } 11591}, 11592{ /* X86_VBROADCASTSSZ128rk, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11593 0, 11594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11595}, 11596{ /* X86_VBROADCASTSSZ128rkz, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11597 0, 11598 { CS_AC_WRITE, CS_AC_READ, 0 } 11599}, 11600{ /* X86_VBROADCASTSSZ256m, X86_INS_VBROADCASTSS: vbroadcastss $dst , $src */ 11601 0, 11602 { CS_AC_WRITE, CS_AC_READ, 0 } 11603}, 11604{ /* X86_VBROADCASTSSZ256mk, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11605 0, 11606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11607}, 11608{ /* X86_VBROADCASTSSZ256mkz, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11609 0, 11610 { CS_AC_WRITE, CS_AC_READ, 0 } 11611}, 11612{ /* X86_VBROADCASTSSZ256r, X86_INS_VBROADCASTSS: vbroadcastss $dst , $src */ 11613 0, 11614 { CS_AC_WRITE, CS_AC_READ, 0 } 11615}, 11616{ /* X86_VBROADCASTSSZ256rk, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11617 0, 11618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11619}, 11620{ /* X86_VBROADCASTSSZ256rkz, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11621 0, 11622 { CS_AC_WRITE, CS_AC_READ, 0 } 11623}, 11624{ /* X86_VBROADCASTSSZm, X86_INS_VBROADCASTSS: vbroadcastss $dst , $src */ 11625 0, 11626 { CS_AC_WRITE, CS_AC_READ, 0 } 11627}, 11628{ /* X86_VBROADCASTSSZmk, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11629 0, 11630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11631}, 11632{ /* X86_VBROADCASTSSZmkz, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11633 0, 11634 { CS_AC_WRITE, CS_AC_READ, 0 } 11635}, 11636{ /* X86_VBROADCASTSSZr, X86_INS_VBROADCASTSS: vbroadcastss $dst , $src */ 11637 0, 11638 { CS_AC_WRITE, CS_AC_READ, 0 } 11639}, 11640{ /* X86_VBROADCASTSSZrk, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 11641 0, 11642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11643}, 11644{ /* X86_VBROADCASTSSZrkz, X86_INS_VBROADCASTSS: vbroadcastss {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11645 0, 11646 { CS_AC_WRITE, CS_AC_READ, 0 } 11647}, 11648{ /* X86_VBROADCASTSSrm, X86_INS_VBROADCASTSS: vbroadcastss $dst, $src */ 11649 0, 11650 { CS_AC_WRITE, CS_AC_READ, 0 } 11651}, 11652{ /* X86_VBROADCASTSSrr, X86_INS_VBROADCASTSS: vbroadcastss $dst, $src */ 11653 0, 11654 { CS_AC_WRITE, CS_AC_READ, 0 } 11655}, 11656{ /* X86_VCMPPDYrmi, X86_INS_VCMPPD: vcmp${cc}pd $dst, $src1, $src2 */ 11657 0, 11658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11659}, 11660{ /* X86_VCMPPDYrmi_alt, X86_INS_VCMPPD: vcmppd $dst, $src1, $src2, $cc */ 11661 0, 11662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11663}, 11664{ /* X86_VCMPPDYrri, X86_INS_VCMPPD: vcmp${cc}pd $dst, $src1, $src2 */ 11665 0, 11666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11667}, 11668{ /* X86_VCMPPDYrri_alt, X86_INS_VCMPPD: vcmppd $dst, $src1, $src2, $cc */ 11669 0, 11670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11671}, 11672{ /* X86_VCMPPDZrmi, X86_INS_VCMPPD: vcmp${cc}pd $dst, $src1, $src2, $cc */ 11673 0, 11674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11675}, 11676{ /* X86_VCMPPDZrmi_alt, X86_INS_VCMPPD: vcmppd $dst, $src1, $src2, $cc */ 11677 0, 11678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11679}, 11680{ /* X86_VCMPPDZrri, X86_INS_VCMPPD: vcmp${cc}pd $dst, $src1, $src2 */ 11681 0, 11682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11683}, 11684{ /* X86_VCMPPDZrri_alt, X86_INS_VCMPPD: vcmppd $dst, $src1, $src2, $cc */ 11685 0, 11686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11687}, 11688{ /* X86_VCMPPDZrrib, X86_INS_VCMPPD: vcmp${cc}pd {{sae}, $src2, $src1, $dst|$dst, $src1, $src2, {sae}} */ 11689 0, 11690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11691}, 11692{ /* X86_VCMPPDZrrib_alt, X86_INS_VCMPPD: vcmppd {{sae}, $cc, $src2, $src1, $dst|$dst, $src1, $src2, $cc, {sae}} */ 11693 0, 11694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11695}, 11696{ /* X86_VCMPPDrmi, X86_INS_VCMPPD: vcmp${cc}pd $dst, $src1, $src2 */ 11697 0, 11698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11699}, 11700{ /* X86_VCMPPDrmi_alt, X86_INS_VCMPPD: vcmppd $dst, $src1, $src2, $cc */ 11701 0, 11702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11703}, 11704{ /* X86_VCMPPDrri, X86_INS_VCMPPD: vcmp${cc}pd $dst, $src1, $src2 */ 11705 0, 11706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11707}, 11708{ /* X86_VCMPPDrri_alt, X86_INS_VCMPPD: vcmppd $dst, $src1, $src2, $cc */ 11709 0, 11710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11711}, 11712{ /* X86_VCMPPSYrmi, X86_INS_VCMPPS: vcmp${cc}ps $dst, $src1, $src2 */ 11713 0, 11714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11715}, 11716{ /* X86_VCMPPSYrmi_alt, X86_INS_VCMPPS: vcmpps $dst, $src1, $src2, $cc */ 11717 0, 11718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11719}, 11720{ /* X86_VCMPPSYrri, X86_INS_VCMPPS: vcmp${cc}ps $dst, $src1, $src2 */ 11721 0, 11722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11723}, 11724{ /* X86_VCMPPSYrri_alt, X86_INS_VCMPPS: vcmpps $dst, $src1, $src2, $cc */ 11725 0, 11726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11727}, 11728{ /* X86_VCMPPSZrmi, X86_INS_VCMPPS: vcmp${cc}ps $dst, $src1, $src2, $cc */ 11729 0, 11730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11731}, 11732{ /* X86_VCMPPSZrmi_alt, X86_INS_VCMPPS: vcmpps $dst, $src1, $src2, $cc */ 11733 0, 11734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11735}, 11736{ /* X86_VCMPPSZrri, X86_INS_VCMPPS: vcmp${cc}ps $dst, $src1, $src2 */ 11737 0, 11738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11739}, 11740{ /* X86_VCMPPSZrri_alt, X86_INS_VCMPPS: vcmpps $dst, $src1, $src2, $cc */ 11741 0, 11742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11743}, 11744{ /* X86_VCMPPSZrrib, X86_INS_VCMPPS: vcmp${cc}ps {{sae}, $src2, $src1, $dst|$dst, $src1, $src2, {sae}} */ 11745 0, 11746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11747}, 11748{ /* X86_VCMPPSZrrib_alt, X86_INS_VCMPPS: vcmpps {{sae}, $cc, $src2, $src1, $dst|$dst, $src1, $src2, $cc, {sae}} */ 11749 0, 11750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11751}, 11752{ /* X86_VCMPPSrmi, X86_INS_VCMPPS: vcmp${cc}ps $dst, $src1, $src2 */ 11753 0, 11754 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11755}, 11756{ /* X86_VCMPPSrmi_alt, X86_INS_VCMPPS: vcmpps $dst, $src1, $src2, $cc */ 11757 0, 11758 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11759}, 11760{ /* X86_VCMPPSrri, X86_INS_VCMPPS: vcmp${cc}ps $dst, $src1, $src2 */ 11761 0, 11762 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11763}, 11764{ /* X86_VCMPPSrri_alt, X86_INS_VCMPPS: vcmpps $dst, $src1, $src2, $cc */ 11765 0, 11766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11767}, 11768{ /* X86_VCMPSDZrm, X86_INS_VCMPSD: vcmp${cc}sd $dst, $src1, $src2 */ 11769 0, 11770 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11771}, 11772{ /* X86_VCMPSDZrmi_alt, X86_INS_VCMPSD: vcmpsd $dst, $src1, $src2, $cc */ 11773 0, 11774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11775}, 11776{ /* X86_VCMPSDZrr, X86_INS_VCMPSD: vcmp${cc}sd $dst, $src1, $src2 */ 11777 0, 11778 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11779}, 11780{ /* X86_VCMPSDZrri_alt, X86_INS_VCMPSD: vcmpsd $dst, $src1, $src2, $cc */ 11781 0, 11782 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11783}, 11784{ /* X86_VCMPSDrm, X86_INS_VCMPSD: vcmp${cc}sd $dst, $src1, $src2 */ 11785 0, 11786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11787}, 11788{ /* X86_VCMPSDrm_alt, X86_INS_VCMPSD: vcmpsd $dst, $src1, $src2, $cc */ 11789 0, 11790 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11791}, 11792{ /* X86_VCMPSDrr, X86_INS_VCMPSD: vcmp${cc}sd $dst, $src1, $src2 */ 11793 0, 11794 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11795}, 11796{ /* X86_VCMPSDrr_alt, X86_INS_VCMPSD: vcmpsd $dst, $src1, $src2, $cc */ 11797 0, 11798 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11799}, 11800{ /* X86_VCMPSSZrm, X86_INS_VCMPSS: vcmp${cc}ss $dst, $src1, $src2 */ 11801 0, 11802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11803}, 11804{ /* X86_VCMPSSZrmi_alt, X86_INS_VCMPSS: vcmpss $dst, $src1, $src2, $cc */ 11805 0, 11806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11807}, 11808{ /* X86_VCMPSSZrr, X86_INS_VCMPSS: vcmp${cc}ss $dst, $src1, $src2 */ 11809 0, 11810 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11811}, 11812{ /* X86_VCMPSSZrri_alt, X86_INS_VCMPSS: vcmpss $dst, $src1, $src2, $cc */ 11813 0, 11814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11815}, 11816{ /* X86_VCMPSSrm, X86_INS_VCMPSS: vcmp${cc}ss $dst, $src1, $src2 */ 11817 0, 11818 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11819}, 11820{ /* X86_VCMPSSrm_alt, X86_INS_VCMPSS: vcmpss $dst, $src1, $src2, $cc */ 11821 0, 11822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11823}, 11824{ /* X86_VCMPSSrr, X86_INS_VCMPSS: vcmp${cc}ss $dst, $src1, $src2 */ 11825 0, 11826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 11827}, 11828{ /* X86_VCMPSSrr_alt, X86_INS_VCMPSS: vcmpss $dst, $src1, $src2, $cc */ 11829 0, 11830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 11831}, 11832{ /* X86_VCOMISDZrm, X86_INS_VCOMISD: vcomisd $src1, $src2 */ 11833 0, 11834 { CS_AC_READ, CS_AC_READ, 0 } 11835}, 11836{ /* X86_VCOMISDZrr, X86_INS_VCOMISD: vcomisd $src1, $src2 */ 11837 0, 11838 { CS_AC_READ, CS_AC_READ, 0 } 11839}, 11840{ /* X86_VCOMISDrm, X86_INS_VCOMISD: vcomisd $src1, $src2 */ 11841 0, 11842 { CS_AC_READ, CS_AC_READ, 0 } 11843}, 11844{ /* X86_VCOMISDrr, X86_INS_VCOMISD: vcomisd $src1, $src2 */ 11845 0, 11846 { CS_AC_READ, CS_AC_READ, 0 } 11847}, 11848{ /* X86_VCOMISSZrm, X86_INS_VCOMISS: vcomiss $src1, $src2 */ 11849 0, 11850 { CS_AC_READ, CS_AC_READ, 0 } 11851}, 11852{ /* X86_VCOMISSZrr, X86_INS_VCOMISS: vcomiss $src1, $src2 */ 11853 0, 11854 { CS_AC_READ, CS_AC_READ, 0 } 11855}, 11856{ /* X86_VCOMISSrm, X86_INS_VCOMISS: vcomiss $src1, $src2 */ 11857 0, 11858 { CS_AC_READ, CS_AC_READ, 0 } 11859}, 11860{ /* X86_VCOMISSrr, X86_INS_VCOMISS: vcomiss $src1, $src2 */ 11861 0, 11862 { CS_AC_READ, CS_AC_READ, 0 } 11863}, 11864{ /* X86_VCOMPRESSPDZ128mrk, X86_INS_VCOMPRESSPD: vcompresspd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11865 0, 11866 { CS_AC_READ, CS_AC_READ, 0 } 11867}, 11868{ /* X86_VCOMPRESSPDZ128rrk, X86_INS_VCOMPRESSPD: vcompresspd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11869 0, 11870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11871}, 11872{ /* X86_VCOMPRESSPDZ128rrkz, X86_INS_VCOMPRESSPD: vcompresspd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11873 0, 11874 { CS_AC_WRITE, CS_AC_READ, 0 } 11875}, 11876{ /* X86_VCOMPRESSPDZ256mrk, X86_INS_VCOMPRESSPD: vcompresspd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11877 0, 11878 { CS_AC_READ, CS_AC_READ, 0 } 11879}, 11880{ /* X86_VCOMPRESSPDZ256rrk, X86_INS_VCOMPRESSPD: vcompresspd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11881 0, 11882 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11883}, 11884{ /* X86_VCOMPRESSPDZ256rrkz, X86_INS_VCOMPRESSPD: vcompresspd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11885 0, 11886 { CS_AC_WRITE, CS_AC_READ, 0 } 11887}, 11888{ /* X86_VCOMPRESSPDZmrk, X86_INS_VCOMPRESSPD: vcompresspd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11889 0, 11890 { CS_AC_READ, CS_AC_READ, 0 } 11891}, 11892{ /* X86_VCOMPRESSPDZrrk, X86_INS_VCOMPRESSPD: vcompresspd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11893 0, 11894 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11895}, 11896{ /* X86_VCOMPRESSPDZrrkz, X86_INS_VCOMPRESSPD: vcompresspd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11897 0, 11898 { CS_AC_WRITE, CS_AC_READ, 0 } 11899}, 11900{ /* X86_VCOMPRESSPSZ128mrk, X86_INS_VCOMPRESSPS: vcompressps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11901 0, 11902 { CS_AC_READ, CS_AC_READ, 0 } 11903}, 11904{ /* X86_VCOMPRESSPSZ128rrk, X86_INS_VCOMPRESSPS: vcompressps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11905 0, 11906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11907}, 11908{ /* X86_VCOMPRESSPSZ128rrkz, X86_INS_VCOMPRESSPS: vcompressps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11909 0, 11910 { CS_AC_WRITE, CS_AC_READ, 0 } 11911}, 11912{ /* X86_VCOMPRESSPSZ256mrk, X86_INS_VCOMPRESSPS: vcompressps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11913 0, 11914 { CS_AC_READ, CS_AC_READ, 0 } 11915}, 11916{ /* X86_VCOMPRESSPSZ256rrk, X86_INS_VCOMPRESSPS: vcompressps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11917 0, 11918 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11919}, 11920{ /* X86_VCOMPRESSPSZ256rrkz, X86_INS_VCOMPRESSPS: vcompressps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11921 0, 11922 { CS_AC_WRITE, CS_AC_READ, 0 } 11923}, 11924{ /* X86_VCOMPRESSPSZmrk, X86_INS_VCOMPRESSPS: vcompressps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11925 0, 11926 { CS_AC_READ, CS_AC_READ, 0 } 11927}, 11928{ /* X86_VCOMPRESSPSZrrk, X86_INS_VCOMPRESSPS: vcompressps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 11929 0, 11930 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 11931}, 11932{ /* X86_VCOMPRESSPSZrrkz, X86_INS_VCOMPRESSPS: vcompressps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 11933 0, 11934 { CS_AC_WRITE, CS_AC_READ, 0 } 11935}, 11936{ /* X86_VCVTDQ2PDYrm, X86_INS_VCVTDQ2PD: vcvtdq2pd $dst, $src */ 11937 0, 11938 { CS_AC_WRITE, CS_AC_READ, 0 } 11939}, 11940{ /* X86_VCVTDQ2PDYrr, X86_INS_VCVTDQ2PD: vcvtdq2pd $dst, $src */ 11941 0, 11942 { CS_AC_WRITE, CS_AC_READ, 0 } 11943}, 11944{ /* X86_VCVTDQ2PDZrm, X86_INS_VCVTDQ2PD: vcvtdq2pd $dst, $src */ 11945 0, 11946 { CS_AC_WRITE, CS_AC_READ, 0 } 11947}, 11948{ /* X86_VCVTDQ2PDZrr, X86_INS_VCVTDQ2PD: vcvtdq2pd $dst, $src */ 11949 0, 11950 { CS_AC_WRITE, CS_AC_READ, 0 } 11951}, 11952{ /* X86_VCVTDQ2PDrm, X86_INS_VCVTDQ2PD: vcvtdq2pd $dst, $src */ 11953 0, 11954 { CS_AC_WRITE, CS_AC_READ, 0 } 11955}, 11956{ /* X86_VCVTDQ2PDrr, X86_INS_VCVTDQ2PD: vcvtdq2pd $dst, $src */ 11957 0, 11958 { CS_AC_WRITE, CS_AC_READ, 0 } 11959}, 11960{ /* X86_VCVTDQ2PSYrm, X86_INS_VCVTDQ2PS: vcvtdq2ps $dst, $src */ 11961 0, 11962 { CS_AC_WRITE, CS_AC_READ, 0 } 11963}, 11964{ /* X86_VCVTDQ2PSYrr, X86_INS_VCVTDQ2PS: vcvtdq2ps $dst, $src */ 11965 0, 11966 { CS_AC_WRITE, CS_AC_READ, 0 } 11967}, 11968{ /* X86_VCVTDQ2PSZrm, X86_INS_VCVTDQ2PS: vcvtdq2ps $dst, $src */ 11969 0, 11970 { CS_AC_WRITE, CS_AC_READ, 0 } 11971}, 11972{ /* X86_VCVTDQ2PSZrr, X86_INS_VCVTDQ2PS: vcvtdq2ps $dst, $src */ 11973 0, 11974 { CS_AC_WRITE, CS_AC_READ, 0 } 11975}, 11976{ /* X86_VCVTDQ2PSZrrb, X86_INS_VCVTDQ2PS: vcvtdq2ps $dst, $src, $rc */ 11977 0, 11978 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 11979}, 11980{ /* X86_VCVTDQ2PSrm, X86_INS_VCVTDQ2PS: vcvtdq2ps $dst, $src */ 11981 0, 11982 { CS_AC_WRITE, CS_AC_READ, 0 } 11983}, 11984{ /* X86_VCVTDQ2PSrr, X86_INS_VCVTDQ2PS: vcvtdq2ps $dst, $src */ 11985 0, 11986 { CS_AC_WRITE, CS_AC_READ, 0 } 11987}, 11988{ /* X86_VCVTPD2DQXrm, X86_INS_VCVTPD2DQX: vcvtpd2dqx $dst, $src */ 11989 0, 11990 { CS_AC_WRITE, CS_AC_READ, 0 } 11991}, 11992{ /* X86_VCVTPD2DQYrm, X86_INS_VCVTPD2DQ: vcvtpd2dq{y} $dst, $src */ 11993 0, 11994 { CS_AC_WRITE, CS_AC_READ, 0 } 11995}, 11996{ /* X86_VCVTPD2DQYrr, X86_INS_VCVTPD2DQ: vcvtpd2dq{y} $dst, $src */ 11997 0, 11998 { CS_AC_WRITE, CS_AC_READ, 0 } 11999}, 12000{ /* X86_VCVTPD2DQZrm, X86_INS_VCVTPD2DQ: vcvtpd2dq $dst, $src */ 12001 0, 12002 { CS_AC_WRITE, CS_AC_READ, 0 } 12003}, 12004{ /* X86_VCVTPD2DQZrr, X86_INS_VCVTPD2DQ: vcvtpd2dq $dst, $src */ 12005 0, 12006 { CS_AC_WRITE, CS_AC_READ, 0 } 12007}, 12008{ /* X86_VCVTPD2DQZrrb, X86_INS_VCVTPD2DQ: vcvtpd2dq $dst, $src, $rc */ 12009 0, 12010 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12011}, 12012{ /* X86_VCVTPD2DQrr, X86_INS_VCVTPD2DQ: vcvtpd2dq $dst, $src */ 12013 0, 12014 { CS_AC_WRITE, CS_AC_READ, 0 } 12015}, 12016{ /* X86_VCVTPD2PSXrm, X86_INS_VCVTPD2PSX: vcvtpd2psx $dst, $src */ 12017 0, 12018 { CS_AC_WRITE, CS_AC_READ, 0 } 12019}, 12020{ /* X86_VCVTPD2PSYrm, X86_INS_VCVTPD2PS: vcvtpd2ps{y} $dst, $src */ 12021 0, 12022 { CS_AC_WRITE, CS_AC_READ, 0 } 12023}, 12024{ /* X86_VCVTPD2PSYrr, X86_INS_VCVTPD2PS: vcvtpd2ps{y} $dst, $src */ 12025 0, 12026 { CS_AC_WRITE, CS_AC_READ, 0 } 12027}, 12028{ /* X86_VCVTPD2PSZrm, X86_INS_VCVTPD2PS: vcvtpd2ps $dst, $src */ 12029 0, 12030 { CS_AC_WRITE, CS_AC_READ, 0 } 12031}, 12032{ /* X86_VCVTPD2PSZrr, X86_INS_VCVTPD2PS: vcvtpd2ps $dst, $src */ 12033 0, 12034 { CS_AC_WRITE, CS_AC_READ, 0 } 12035}, 12036{ /* X86_VCVTPD2PSZrrb, X86_INS_VCVTPD2PS: vcvtpd2ps $dst, $src, $rc */ 12037 0, 12038 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12039}, 12040{ /* X86_VCVTPD2PSrr, X86_INS_VCVTPD2PS: vcvtpd2ps $dst, $src */ 12041 0, 12042 { CS_AC_WRITE, CS_AC_READ, 0 } 12043}, 12044{ /* X86_VCVTPD2UDQZrm, X86_INS_VCVTPD2UDQ: vcvtpd2udq $dst, $src */ 12045 0, 12046 { CS_AC_WRITE, CS_AC_READ, 0 } 12047}, 12048{ /* X86_VCVTPD2UDQZrr, X86_INS_VCVTPD2UDQ: vcvtpd2udq $dst, $src */ 12049 0, 12050 { CS_AC_WRITE, CS_AC_READ, 0 } 12051}, 12052{ /* X86_VCVTPD2UDQZrrb, X86_INS_VCVTPD2UDQ: vcvtpd2udq $dst, $src, $rc */ 12053 0, 12054 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12055}, 12056{ /* X86_VCVTPH2PSYrm, X86_INS_VCVTPH2PS: vcvtph2ps $dst, $src */ 12057 0, 12058 { CS_AC_WRITE, CS_AC_READ, 0 } 12059}, 12060{ /* X86_VCVTPH2PSYrr, X86_INS_VCVTPH2PS: vcvtph2ps $dst, $src */ 12061 0, 12062 { CS_AC_WRITE, CS_AC_READ, 0 } 12063}, 12064{ /* X86_VCVTPH2PSZrm, X86_INS_VCVTPH2PS: vcvtph2ps $dst, $src */ 12065 0, 12066 { CS_AC_WRITE, CS_AC_READ, 0 } 12067}, 12068{ /* X86_VCVTPH2PSZrr, X86_INS_VCVTPH2PS: vcvtph2ps $dst, $src */ 12069 0, 12070 { CS_AC_WRITE, CS_AC_READ, 0 } 12071}, 12072{ /* X86_VCVTPH2PSrm, X86_INS_VCVTPH2PS: vcvtph2ps $dst, $src */ 12073 0, 12074 { CS_AC_WRITE, CS_AC_READ, 0 } 12075}, 12076{ /* X86_VCVTPH2PSrr, X86_INS_VCVTPH2PS: vcvtph2ps $dst, $src */ 12077 0, 12078 { CS_AC_WRITE, CS_AC_READ, 0 } 12079}, 12080{ /* X86_VCVTPS2DQYrm, X86_INS_VCVTPS2DQ: vcvtps2dq $dst, $src */ 12081 0, 12082 { CS_AC_WRITE, CS_AC_READ, 0 } 12083}, 12084{ /* X86_VCVTPS2DQYrr, X86_INS_VCVTPS2DQ: vcvtps2dq $dst, $src */ 12085 0, 12086 { CS_AC_WRITE, CS_AC_READ, 0 } 12087}, 12088{ /* X86_VCVTPS2DQZrm, X86_INS_VCVTPS2DQ: vcvtps2dq $dst, $src */ 12089 0, 12090 { CS_AC_WRITE, CS_AC_READ, 0 } 12091}, 12092{ /* X86_VCVTPS2DQZrr, X86_INS_VCVTPS2DQ: vcvtps2dq $dst, $src */ 12093 0, 12094 { CS_AC_WRITE, CS_AC_READ, 0 } 12095}, 12096{ /* X86_VCVTPS2DQZrrb, X86_INS_VCVTPS2DQ: vcvtps2dq $dst, $src, $rc */ 12097 0, 12098 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12099}, 12100{ /* X86_VCVTPS2DQrm, X86_INS_VCVTPS2DQ: vcvtps2dq $dst, $src */ 12101 0, 12102 { CS_AC_WRITE, CS_AC_READ, 0 } 12103}, 12104{ /* X86_VCVTPS2DQrr, X86_INS_VCVTPS2DQ: vcvtps2dq $dst, $src */ 12105 0, 12106 { CS_AC_WRITE, CS_AC_READ, 0 } 12107}, 12108{ /* X86_VCVTPS2PDYrm, X86_INS_VCVTPS2PD: vcvtps2pd $dst, $src */ 12109 0, 12110 { CS_AC_WRITE, CS_AC_READ, 0 } 12111}, 12112{ /* X86_VCVTPS2PDYrr, X86_INS_VCVTPS2PD: vcvtps2pd $dst, $src */ 12113 0, 12114 { CS_AC_WRITE, CS_AC_READ, 0 } 12115}, 12116{ /* X86_VCVTPS2PDZrm, X86_INS_VCVTPS2PD: vcvtps2pd $dst, $src */ 12117 0, 12118 { CS_AC_WRITE, CS_AC_READ, 0 } 12119}, 12120{ /* X86_VCVTPS2PDZrr, X86_INS_VCVTPS2PD: vcvtps2pd $dst, $src */ 12121 0, 12122 { CS_AC_WRITE, CS_AC_READ, 0 } 12123}, 12124{ /* X86_VCVTPS2PDrm, X86_INS_VCVTPS2PD: vcvtps2pd $dst, $src */ 12125 0, 12126 { CS_AC_WRITE, CS_AC_READ, 0 } 12127}, 12128{ /* X86_VCVTPS2PDrr, X86_INS_VCVTPS2PD: vcvtps2pd $dst, $src */ 12129 0, 12130 { CS_AC_WRITE, CS_AC_READ, 0 } 12131}, 12132{ /* X86_VCVTPS2PHYmr, X86_INS_VCVTPS2PH: vcvtps2ph $dst, $src1, $src2 */ 12133 0, 12134 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12135}, 12136{ /* X86_VCVTPS2PHYrr, X86_INS_VCVTPS2PH: vcvtps2ph $dst, $src1, $src2 */ 12137 0, 12138 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12139}, 12140{ /* X86_VCVTPS2PHZmr, X86_INS_VCVTPS2PH: vcvtps2ph $dst, $src1, $src2 */ 12141 0, 12142 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12143}, 12144{ /* X86_VCVTPS2PHZrr, X86_INS_VCVTPS2PH: vcvtps2ph $dst, $src1, $src2 */ 12145 0, 12146 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12147}, 12148{ /* X86_VCVTPS2PHmr, X86_INS_VCVTPS2PH: vcvtps2ph $dst, $src1, $src2 */ 12149 0, 12150 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12151}, 12152{ /* X86_VCVTPS2PHrr, X86_INS_VCVTPS2PH: vcvtps2ph $dst, $src1, $src2 */ 12153 0, 12154 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12155}, 12156{ /* X86_VCVTPS2UDQZrm, X86_INS_VCVTPS2UDQ: vcvtps2udq $dst, $src */ 12157 0, 12158 { CS_AC_WRITE, CS_AC_READ, 0 } 12159}, 12160{ /* X86_VCVTPS2UDQZrr, X86_INS_VCVTPS2UDQ: vcvtps2udq $dst, $src */ 12161 0, 12162 { CS_AC_WRITE, CS_AC_READ, 0 } 12163}, 12164{ /* X86_VCVTPS2UDQZrrb, X86_INS_VCVTPS2UDQ: vcvtps2udq $dst, $src, $rc */ 12165 0, 12166 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12167}, 12168{ /* X86_VCVTSD2SI64Zrm, X86_INS_VCVTSD2SI: vcvtsd2si $dst, $src */ 12169 0, 12170 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12171}, 12172{ /* X86_VCVTSD2SI64Zrr, X86_INS_VCVTSD2SI: vcvtsd2si $dst, $src */ 12173 0, 12174 { CS_AC_WRITE, CS_AC_READ, 0 } 12175}, 12176{ /* X86_VCVTSD2SI64rm, X86_INS_VCVTSD2SI: vcvtsd2si $dst, $src */ 12177 0, 12178 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12179}, 12180{ /* X86_VCVTSD2SI64rr, X86_INS_VCVTSD2SI: vcvtsd2si $dst, $src */ 12181 0, 12182 { CS_AC_WRITE, CS_AC_READ, 0 } 12183}, 12184{ /* X86_VCVTSD2SIZrm, X86_INS_VCVTSD2SI: vcvtsd2si $dst, $src */ 12185 0, 12186 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12187}, 12188{ /* X86_VCVTSD2SIZrr, X86_INS_VCVTSD2SI: vcvtsd2si $dst, $src */ 12189 0, 12190 { CS_AC_WRITE, CS_AC_READ, 0 } 12191}, 12192{ /* X86_VCVTSD2SIrm, X86_INS_VCVTSD2SI: vcvtsd2si $dst, $src */ 12193 0, 12194 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12195}, 12196{ /* X86_VCVTSD2SIrr, X86_INS_VCVTSD2SI: vcvtsd2si $dst, $src */ 12197 0, 12198 { CS_AC_WRITE, CS_AC_READ, 0 } 12199}, 12200{ /* X86_VCVTSD2SSZrm, X86_INS_VCVTSD2SS: vcvtsd2ss $dst, $src1, $src2 */ 12201 0, 12202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12203}, 12204{ /* X86_VCVTSD2SSZrr, X86_INS_VCVTSD2SS: vcvtsd2ss $dst, $src1, $src2 */ 12205 0, 12206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12207}, 12208{ /* X86_VCVTSD2SSrm, X86_INS_VCVTSD2SS: vcvtsd2ss $dst, $src1, $src2 */ 12209 0, 12210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12211}, 12212{ /* X86_VCVTSD2SSrr, X86_INS_VCVTSD2SS: vcvtsd2ss $dst, $src1, $src2 */ 12213 0, 12214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12215}, 12216{ /* X86_VCVTSD2USI64Zrm, X86_INS_VCVTSD2USI: vcvtsd2usi $dst, $src */ 12217 0, 12218 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12219}, 12220{ /* X86_VCVTSD2USI64Zrr, X86_INS_VCVTSD2USI: vcvtsd2usi $dst, $src */ 12221 0, 12222 { CS_AC_WRITE, CS_AC_READ, 0 } 12223}, 12224{ /* X86_VCVTSD2USIZrm, X86_INS_VCVTSD2USI: vcvtsd2usi $dst, $src */ 12225 0, 12226 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12227}, 12228{ /* X86_VCVTSD2USIZrr, X86_INS_VCVTSD2USI: vcvtsd2usi $dst, $src */ 12229 0, 12230 { CS_AC_WRITE, CS_AC_READ, 0 } 12231}, 12232{ /* X86_VCVTSI2SD64rm, X86_INS_VCVTSI2SD: vcvtsi2sd{q} $dst, $src1, $src */ 12233 0, 12234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12235}, 12236{ /* X86_VCVTSI2SD64rr, X86_INS_VCVTSI2SD: vcvtsi2sd{q} $dst, $src1, $src */ 12237 0, 12238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12239}, 12240{ /* X86_VCVTSI2SDZrm, X86_INS_VCVTSI2SD: vcvtsi2sd{l} $dst, $src1, $src */ 12241 0, 12242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12243}, 12244{ /* X86_VCVTSI2SDZrr, X86_INS_VCVTSI2SD: vcvtsi2sd{l} $dst, $src1, $src */ 12245 0, 12246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12247}, 12248{ /* X86_VCVTSI2SDrm, X86_INS_VCVTSI2SD: vcvtsi2sd{l} $dst, $src1, $src */ 12249 0, 12250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12251}, 12252{ /* X86_VCVTSI2SDrr, X86_INS_VCVTSI2SD: vcvtsi2sd{l} $dst, $src1, $src */ 12253 0, 12254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12255}, 12256{ /* X86_VCVTSI2SS64rm, X86_INS_VCVTSI2SS: vcvtsi2ss{q} $dst, $src1, $src */ 12257 0, 12258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12259}, 12260{ /* X86_VCVTSI2SS64rr, X86_INS_VCVTSI2SS: vcvtsi2ss{q} $dst, $src1, $src */ 12261 0, 12262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12263}, 12264{ /* X86_VCVTSI2SSZrm, X86_INS_VCVTSI2SS: vcvtsi2ss{l} $dst, $src1, $src */ 12265 0, 12266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12267}, 12268{ /* X86_VCVTSI2SSZrr, X86_INS_VCVTSI2SS: vcvtsi2ss{l} $dst, $src1, $src */ 12269 0, 12270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12271}, 12272{ /* X86_VCVTSI2SSrm, X86_INS_VCVTSI2SS: vcvtsi2ss{l} $dst, $src1, $src */ 12273 0, 12274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12275}, 12276{ /* X86_VCVTSI2SSrr, X86_INS_VCVTSI2SS: vcvtsi2ss{l} $dst, $src1, $src */ 12277 0, 12278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12279}, 12280{ /* X86_VCVTSI642SDZrm, X86_INS_VCVTSI2SD: vcvtsi2sd{q} $dst, $src1, $src */ 12281 0, 12282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12283}, 12284{ /* X86_VCVTSI642SDZrr, X86_INS_VCVTSI2SD: vcvtsi2sd{q} $dst, $src1, $src */ 12285 0, 12286 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12287}, 12288{ /* X86_VCVTSI642SSZrm, X86_INS_VCVTSI2SS: vcvtsi2ss{q} $dst, $src1, $src */ 12289 0, 12290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12291}, 12292{ /* X86_VCVTSI642SSZrr, X86_INS_VCVTSI2SS: vcvtsi2ss{q} $dst, $src1, $src */ 12293 0, 12294 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12295}, 12296{ /* X86_VCVTSS2SDZrm, X86_INS_VCVTSS2SD: vcvtss2sd $dst, $src1, $src2 */ 12297 0, 12298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12299}, 12300{ /* X86_VCVTSS2SDZrr, X86_INS_VCVTSS2SD: vcvtss2sd $dst, $src1, $src2 */ 12301 0, 12302 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12303}, 12304{ /* X86_VCVTSS2SDrm, X86_INS_VCVTSS2SD: vcvtss2sd $dst, $src1, $src2 */ 12305 0, 12306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12307}, 12308{ /* X86_VCVTSS2SDrr, X86_INS_VCVTSS2SD: vcvtss2sd $dst, $src1, $src2 */ 12309 0, 12310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12311}, 12312{ /* X86_VCVTSS2SI64Zrm, X86_INS_VCVTSS2SI: vcvtss2si $dst, $src */ 12313 0, 12314 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12315}, 12316{ /* X86_VCVTSS2SI64Zrr, X86_INS_VCVTSS2SI: vcvtss2si $dst, $src */ 12317 0, 12318 { CS_AC_WRITE, CS_AC_READ, 0 } 12319}, 12320{ /* X86_VCVTSS2SI64rm, X86_INS_VCVTSS2SI: vcvtss2si $dst, $src */ 12321 0, 12322 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12323}, 12324{ /* X86_VCVTSS2SI64rr, X86_INS_VCVTSS2SI: vcvtss2si $dst, $src */ 12325 0, 12326 { CS_AC_WRITE, CS_AC_READ, 0 } 12327}, 12328{ /* X86_VCVTSS2SIZrm, X86_INS_VCVTSS2SI: vcvtss2si $dst, $src */ 12329 0, 12330 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12331}, 12332{ /* X86_VCVTSS2SIZrr, X86_INS_VCVTSS2SI: vcvtss2si $dst, $src */ 12333 0, 12334 { CS_AC_WRITE, CS_AC_READ, 0 } 12335}, 12336{ /* X86_VCVTSS2SIrm, X86_INS_VCVTSS2SI: vcvtss2si $dst, $src */ 12337 0, 12338 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12339}, 12340{ /* X86_VCVTSS2SIrr, X86_INS_VCVTSS2SI: vcvtss2si $dst, $src */ 12341 0, 12342 { CS_AC_WRITE, CS_AC_READ, 0 } 12343}, 12344{ /* X86_VCVTSS2USI64Zrm, X86_INS_VCVTSS2USI: vcvtss2usi $dst, $src */ 12345 0, 12346 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12347}, 12348{ /* X86_VCVTSS2USI64Zrr, X86_INS_VCVTSS2USI: vcvtss2usi $dst, $src */ 12349 0, 12350 { CS_AC_WRITE, CS_AC_READ, 0 } 12351}, 12352{ /* X86_VCVTSS2USIZrm, X86_INS_VCVTSS2USI: vcvtss2usi $dst, $src */ 12353 0, 12354 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 12355}, 12356{ /* X86_VCVTSS2USIZrr, X86_INS_VCVTSS2USI: vcvtss2usi $dst, $src */ 12357 0, 12358 { CS_AC_WRITE, CS_AC_READ, 0 } 12359}, 12360{ /* X86_VCVTTPD2DQXrm, X86_INS_VCVTTPD2DQX: vcvttpd2dqx $dst, $src */ 12361 0, 12362 { CS_AC_WRITE, CS_AC_READ, 0 } 12363}, 12364{ /* X86_VCVTTPD2DQYrm, X86_INS_VCVTTPD2DQ: vcvttpd2dq{y} $dst, $src */ 12365 0, 12366 { CS_AC_WRITE, CS_AC_READ, 0 } 12367}, 12368{ /* X86_VCVTTPD2DQYrr, X86_INS_VCVTTPD2DQ: vcvttpd2dq{y} $dst, $src */ 12369 0, 12370 { CS_AC_WRITE, CS_AC_READ, 0 } 12371}, 12372{ /* X86_VCVTTPD2DQZrm, X86_INS_VCVTTPD2DQ: vcvttpd2dq $dst, $src */ 12373 0, 12374 { CS_AC_WRITE, CS_AC_READ, 0 } 12375}, 12376{ /* X86_VCVTTPD2DQZrr, X86_INS_VCVTTPD2DQ: vcvttpd2dq $dst, $src */ 12377 0, 12378 { CS_AC_WRITE, CS_AC_READ, 0 } 12379}, 12380{ /* X86_VCVTTPD2DQrr, X86_INS_VCVTTPD2DQ: vcvttpd2dq $dst, $src */ 12381 0, 12382 { CS_AC_WRITE, CS_AC_READ, 0 } 12383}, 12384{ /* X86_VCVTTPD2UDQZrm, X86_INS_VCVTTPD2UDQ: vcvttpd2udq $dst, $src */ 12385 0, 12386 { CS_AC_WRITE, CS_AC_READ, 0 } 12387}, 12388{ /* X86_VCVTTPD2UDQZrr, X86_INS_VCVTTPD2UDQ: vcvttpd2udq $dst, $src */ 12389 0, 12390 { CS_AC_WRITE, CS_AC_READ, 0 } 12391}, 12392{ /* X86_VCVTTPS2DQYrm, X86_INS_VCVTTPS2DQ: vcvttps2dq $dst, $src */ 12393 0, 12394 { CS_AC_WRITE, CS_AC_READ, 0 } 12395}, 12396{ /* X86_VCVTTPS2DQYrr, X86_INS_VCVTTPS2DQ: vcvttps2dq $dst, $src */ 12397 0, 12398 { CS_AC_WRITE, CS_AC_READ, 0 } 12399}, 12400{ /* X86_VCVTTPS2DQZrm, X86_INS_VCVTTPS2DQ: vcvttps2dq $dst, $src */ 12401 0, 12402 { CS_AC_WRITE, CS_AC_READ, 0 } 12403}, 12404{ /* X86_VCVTTPS2DQZrr, X86_INS_VCVTTPS2DQ: vcvttps2dq $dst, $src */ 12405 0, 12406 { CS_AC_WRITE, CS_AC_READ, 0 } 12407}, 12408{ /* X86_VCVTTPS2DQrm, X86_INS_VCVTTPS2DQ: vcvttps2dq $dst, $src */ 12409 0, 12410 { CS_AC_WRITE, CS_AC_READ, 0 } 12411}, 12412{ /* X86_VCVTTPS2DQrr, X86_INS_VCVTTPS2DQ: vcvttps2dq $dst, $src */ 12413 0, 12414 { CS_AC_WRITE, CS_AC_READ, 0 } 12415}, 12416{ /* X86_VCVTTPS2UDQZrm, X86_INS_VCVTTPS2UDQ: vcvttps2udq $dst, $src */ 12417 0, 12418 { CS_AC_WRITE, CS_AC_READ, 0 } 12419}, 12420{ /* X86_VCVTTPS2UDQZrr, X86_INS_VCVTTPS2UDQ: vcvttps2udq $dst, $src */ 12421 0, 12422 { CS_AC_WRITE, CS_AC_READ, 0 } 12423}, 12424{ /* X86_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 12425 0, 12426 { CS_AC_WRITE, CS_AC_READ, 0 } 12427}, 12428{ /* X86_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 12429 0, 12430 { CS_AC_WRITE, CS_AC_READ, 0 } 12431}, 12432{ /* X86_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 12433 0, 12434 { CS_AC_WRITE, CS_AC_READ, 0 } 12435}, 12436{ /* X86_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 12437 0, 12438 { CS_AC_WRITE, CS_AC_READ, 0 } 12439}, 12440{ /* X86_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 12441 0, 12442 { CS_AC_WRITE, CS_AC_READ, 0 } 12443}, 12444{ /* X86_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 12445 0, 12446 { CS_AC_WRITE, CS_AC_READ, 0 } 12447}, 12448{ /* X86_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 12449 0, 12450 { CS_AC_WRITE, CS_AC_READ, 0 } 12451}, 12452{ /* X86_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst, $src */ 12453 0, 12454 { CS_AC_WRITE, CS_AC_READ, 0 } 12455}, 12456{ /* X86_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst, $src */ 12457 0, 12458 { CS_AC_WRITE, CS_AC_READ, 0 } 12459}, 12460{ /* X86_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst, $src */ 12461 0, 12462 { CS_AC_WRITE, CS_AC_READ, 0 } 12463}, 12464{ /* X86_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst, $src */ 12465 0, 12466 { CS_AC_WRITE, CS_AC_READ, 0 } 12467}, 12468{ /* X86_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst, $src */ 12469 0, 12470 { CS_AC_WRITE, CS_AC_READ, 0 } 12471}, 12472{ /* X86_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 12473 0, 12474 { CS_AC_WRITE, CS_AC_READ, 0 } 12475}, 12476{ /* X86_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 12477 0, 12478 { CS_AC_WRITE, CS_AC_READ, 0 } 12479}, 12480{ /* X86_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 12481 0, 12482 { CS_AC_WRITE, CS_AC_READ, 0 } 12483}, 12484{ /* X86_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 12485 0, 12486 { CS_AC_WRITE, CS_AC_READ, 0 } 12487}, 12488{ /* X86_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 12489 0, 12490 { CS_AC_WRITE, CS_AC_READ, 0 } 12491}, 12492{ /* X86_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 12493 0, 12494 { CS_AC_WRITE, CS_AC_READ, 0 } 12495}, 12496{ /* X86_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 12497 0, 12498 { CS_AC_WRITE, CS_AC_READ, 0 } 12499}, 12500{ /* X86_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI: vcvttss2si $dst, $src */ 12501 0, 12502 { CS_AC_WRITE, CS_AC_READ, 0 } 12503}, 12504{ /* X86_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI: vcvttss2usi $dst, $src */ 12505 0, 12506 { CS_AC_WRITE, CS_AC_READ, 0 } 12507}, 12508{ /* X86_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI: vcvttss2usi $dst, $src */ 12509 0, 12510 { CS_AC_WRITE, CS_AC_READ, 0 } 12511}, 12512{ /* X86_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI: vcvttss2usi $dst, $src */ 12513 0, 12514 { CS_AC_WRITE, CS_AC_READ, 0 } 12515}, 12516{ /* X86_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI: vcvttss2usi $dst, $src */ 12517 0, 12518 { CS_AC_WRITE, CS_AC_READ, 0 } 12519}, 12520{ /* X86_VCVTUDQ2PDZrm, X86_INS_VCVTUDQ2PD: vcvtudq2pd $dst, $src */ 12521 0, 12522 { CS_AC_WRITE, CS_AC_READ, 0 } 12523}, 12524{ /* X86_VCVTUDQ2PDZrr, X86_INS_VCVTUDQ2PD: vcvtudq2pd $dst, $src */ 12525 0, 12526 { CS_AC_WRITE, CS_AC_READ, 0 } 12527}, 12528{ /* X86_VCVTUDQ2PSZrm, X86_INS_VCVTUDQ2PS: vcvtudq2ps $dst, $src */ 12529 0, 12530 { CS_AC_WRITE, CS_AC_READ, 0 } 12531}, 12532{ /* X86_VCVTUDQ2PSZrr, X86_INS_VCVTUDQ2PS: vcvtudq2ps $dst, $src */ 12533 0, 12534 { CS_AC_WRITE, CS_AC_READ, 0 } 12535}, 12536{ /* X86_VCVTUDQ2PSZrrb, X86_INS_VCVTUDQ2PS: vcvtudq2ps $dst, $src, $rc */ 12537 0, 12538 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12539}, 12540{ /* X86_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD: vcvtusi2sd{l} $dst, $src1, $src */ 12541 0, 12542 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12543}, 12544{ /* X86_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD: vcvtusi2sd{l} $dst, $src1, $src */ 12545 0, 12546 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12547}, 12548{ /* X86_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS: vcvtusi2ss{l} $dst, $src1, $src */ 12549 0, 12550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12551}, 12552{ /* X86_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS: vcvtusi2ss{l} $dst, $src1, $src */ 12553 0, 12554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12555}, 12556{ /* X86_VCVTUSI642SDZrm, X86_INS_VCVTUSI2SD: vcvtusi2sd{q} $dst, $src1, $src */ 12557 0, 12558 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12559}, 12560{ /* X86_VCVTUSI642SDZrr, X86_INS_VCVTUSI2SD: vcvtusi2sd{q} $dst, $src1, $src */ 12561 0, 12562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12563}, 12564{ /* X86_VCVTUSI642SSZrm, X86_INS_VCVTUSI2SS: vcvtusi2ss{q} $dst, $src1, $src */ 12565 0, 12566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12567}, 12568{ /* X86_VCVTUSI642SSZrr, X86_INS_VCVTUSI2SS: vcvtusi2ss{q} $dst, $src1, $src */ 12569 0, 12570 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12571}, 12572{ /* X86_VDIVPDYrm, X86_INS_VDIVPD: vdivpd $dst, $src1, $src2 */ 12573 0, 12574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12575}, 12576{ /* X86_VDIVPDYrr, X86_INS_VDIVPD: vdivpd $dst, $src1, $src2 */ 12577 0, 12578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12579}, 12580{ /* X86_VDIVPDZ128rm, X86_INS_VDIVPD: vdivpd $dst , $src1, $src2 */ 12581 0, 12582 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12583}, 12584{ /* X86_VDIVPDZ128rmb, X86_INS_VDIVPD: vdivpd {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 12585 0, 12586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12587}, 12588{ /* X86_VDIVPDZ128rmbk, X86_INS_VDIVPD: vdivpd {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 12589 0, 12590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12591}, 12592{ /* X86_VDIVPDZ128rmbkz, X86_INS_VDIVPD: vdivpd {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 12593 0, 12594 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12595}, 12596{ /* X86_VDIVPDZ128rmk, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12597 0, 12598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12599}, 12600{ /* X86_VDIVPDZ128rmkz, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12601 0, 12602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12603}, 12604{ /* X86_VDIVPDZ128rr, X86_INS_VDIVPD: vdivpd $dst , $src1, $src2 */ 12605 0, 12606 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12607}, 12608{ /* X86_VDIVPDZ128rrk, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12609 0, 12610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12611}, 12612{ /* X86_VDIVPDZ128rrkz, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12613 0, 12614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12615}, 12616{ /* X86_VDIVPDZ256rm, X86_INS_VDIVPD: vdivpd $dst , $src1, $src2 */ 12617 0, 12618 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12619}, 12620{ /* X86_VDIVPDZ256rmb, X86_INS_VDIVPD: vdivpd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 12621 0, 12622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12623}, 12624{ /* X86_VDIVPDZ256rmbk, X86_INS_VDIVPD: vdivpd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 12625 0, 12626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12627}, 12628{ /* X86_VDIVPDZ256rmbkz, X86_INS_VDIVPD: vdivpd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 12629 0, 12630 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12631}, 12632{ /* X86_VDIVPDZ256rmk, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12633 0, 12634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12635}, 12636{ /* X86_VDIVPDZ256rmkz, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12637 0, 12638 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12639}, 12640{ /* X86_VDIVPDZ256rr, X86_INS_VDIVPD: vdivpd $dst , $src1, $src2 */ 12641 0, 12642 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12643}, 12644{ /* X86_VDIVPDZ256rrk, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12645 0, 12646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12647}, 12648{ /* X86_VDIVPDZ256rrkz, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12649 0, 12650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12651}, 12652{ /* X86_VDIVPDZrb, X86_INS_VDIVPD: vdivpd $dst , $src1, $src2, $rc */ 12653 0, 12654 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12655}, 12656{ /* X86_VDIVPDZrbk, X86_INS_VDIVPD: vdivpd {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 12657 0, 12658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12659}, 12660{ /* X86_VDIVPDZrbkz, X86_INS_VDIVPD: vdivpd {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 12661 0, 12662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12663}, 12664{ /* X86_VDIVPDZrm, X86_INS_VDIVPD: vdivpd $dst , $src1, $src2 */ 12665 0, 12666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12667}, 12668{ /* X86_VDIVPDZrmb, X86_INS_VDIVPD: vdivpd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 12669 0, 12670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12671}, 12672{ /* X86_VDIVPDZrmbk, X86_INS_VDIVPD: vdivpd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 12673 0, 12674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12675}, 12676{ /* X86_VDIVPDZrmbkz, X86_INS_VDIVPD: vdivpd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 12677 0, 12678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12679}, 12680{ /* X86_VDIVPDZrmk, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12681 0, 12682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12683}, 12684{ /* X86_VDIVPDZrmkz, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12685 0, 12686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12687}, 12688{ /* X86_VDIVPDZrr, X86_INS_VDIVPD: vdivpd $dst , $src1, $src2 */ 12689 0, 12690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12691}, 12692{ /* X86_VDIVPDZrrk, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12693 0, 12694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12695}, 12696{ /* X86_VDIVPDZrrkz, X86_INS_VDIVPD: vdivpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12697 0, 12698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12699}, 12700{ /* X86_VDIVPDrm, X86_INS_VDIVPD: vdivpd $dst, $src1, $src2 */ 12701 0, 12702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12703}, 12704{ /* X86_VDIVPDrr, X86_INS_VDIVPD: vdivpd $dst, $src1, $src2 */ 12705 0, 12706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12707}, 12708{ /* X86_VDIVPSYrm, X86_INS_VDIVPS: vdivps $dst, $src1, $src2 */ 12709 0, 12710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12711}, 12712{ /* X86_VDIVPSYrr, X86_INS_VDIVPS: vdivps $dst, $src1, $src2 */ 12713 0, 12714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12715}, 12716{ /* X86_VDIVPSZ128rm, X86_INS_VDIVPS: vdivps $dst , $src1, $src2 */ 12717 0, 12718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12719}, 12720{ /* X86_VDIVPSZ128rmb, X86_INS_VDIVPS: vdivps {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 12721 0, 12722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12723}, 12724{ /* X86_VDIVPSZ128rmbk, X86_INS_VDIVPS: vdivps {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 12725 0, 12726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12727}, 12728{ /* X86_VDIVPSZ128rmbkz, X86_INS_VDIVPS: vdivps {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 12729 0, 12730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12731}, 12732{ /* X86_VDIVPSZ128rmk, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12733 0, 12734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12735}, 12736{ /* X86_VDIVPSZ128rmkz, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12737 0, 12738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12739}, 12740{ /* X86_VDIVPSZ128rr, X86_INS_VDIVPS: vdivps $dst , $src1, $src2 */ 12741 0, 12742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12743}, 12744{ /* X86_VDIVPSZ128rrk, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12745 0, 12746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12747}, 12748{ /* X86_VDIVPSZ128rrkz, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12749 0, 12750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12751}, 12752{ /* X86_VDIVPSZ256rm, X86_INS_VDIVPS: vdivps $dst , $src1, $src2 */ 12753 0, 12754 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12755}, 12756{ /* X86_VDIVPSZ256rmb, X86_INS_VDIVPS: vdivps {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 12757 0, 12758 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12759}, 12760{ /* X86_VDIVPSZ256rmbk, X86_INS_VDIVPS: vdivps {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 12761 0, 12762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12763}, 12764{ /* X86_VDIVPSZ256rmbkz, X86_INS_VDIVPS: vdivps {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 12765 0, 12766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12767}, 12768{ /* X86_VDIVPSZ256rmk, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12769 0, 12770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12771}, 12772{ /* X86_VDIVPSZ256rmkz, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12773 0, 12774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12775}, 12776{ /* X86_VDIVPSZ256rr, X86_INS_VDIVPS: vdivps $dst , $src1, $src2 */ 12777 0, 12778 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12779}, 12780{ /* X86_VDIVPSZ256rrk, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12781 0, 12782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12783}, 12784{ /* X86_VDIVPSZ256rrkz, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12785 0, 12786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12787}, 12788{ /* X86_VDIVPSZrb, X86_INS_VDIVPS: vdivps $dst , $src1, $src2, $rc */ 12789 0, 12790 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12791}, 12792{ /* X86_VDIVPSZrbk, X86_INS_VDIVPS: vdivps {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 12793 0, 12794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12795}, 12796{ /* X86_VDIVPSZrbkz, X86_INS_VDIVPS: vdivps {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 12797 0, 12798 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12799}, 12800{ /* X86_VDIVPSZrm, X86_INS_VDIVPS: vdivps $dst , $src1, $src2 */ 12801 0, 12802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12803}, 12804{ /* X86_VDIVPSZrmb, X86_INS_VDIVPS: vdivps {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 12805 0, 12806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12807}, 12808{ /* X86_VDIVPSZrmbk, X86_INS_VDIVPS: vdivps {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 12809 0, 12810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12811}, 12812{ /* X86_VDIVPSZrmbkz, X86_INS_VDIVPS: vdivps {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 12813 0, 12814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12815}, 12816{ /* X86_VDIVPSZrmk, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12817 0, 12818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12819}, 12820{ /* X86_VDIVPSZrmkz, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12821 0, 12822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12823}, 12824{ /* X86_VDIVPSZrr, X86_INS_VDIVPS: vdivps $dst , $src1, $src2 */ 12825 0, 12826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12827}, 12828{ /* X86_VDIVPSZrrk, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12829 0, 12830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12831}, 12832{ /* X86_VDIVPSZrrkz, X86_INS_VDIVPS: vdivps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12833 0, 12834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12835}, 12836{ /* X86_VDIVPSrm, X86_INS_VDIVPS: vdivps $dst, $src1, $src2 */ 12837 0, 12838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12839}, 12840{ /* X86_VDIVPSrr, X86_INS_VDIVPS: vdivps $dst, $src1, $src2 */ 12841 0, 12842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12843}, 12844{ /* X86_VDIVSDZrm, X86_INS_VDIVSD: vdivsd $dst, $src1, $src2 */ 12845 0, 12846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12847}, 12848{ /* X86_VDIVSDZrm_Int, X86_INS_VDIVSD: vdivsd $dst , $src1, $src2 */ 12849 0, 12850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12851}, 12852{ /* X86_VDIVSDZrm_Intk, X86_INS_VDIVSD: vdivsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12853 0, 12854 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12855}, 12856{ /* X86_VDIVSDZrm_Intkz, X86_INS_VDIVSD: vdivsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12857 0, 12858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12859}, 12860{ /* X86_VDIVSDZrr, X86_INS_VDIVSD: vdivsd $dst, $src1, $src2 */ 12861 0, 12862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12863}, 12864{ /* X86_VDIVSDZrr_Int, X86_INS_VDIVSD: vdivsd $dst , $src1, $src2 */ 12865 0, 12866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12867}, 12868{ /* X86_VDIVSDZrr_Intk, X86_INS_VDIVSD: vdivsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12869 0, 12870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12871}, 12872{ /* X86_VDIVSDZrr_Intkz, X86_INS_VDIVSD: vdivsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12873 0, 12874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12875}, 12876{ /* X86_VDIVSDZrrb, X86_INS_VDIVSD: vdivsd $dst , $src1, $src2, $rc */ 12877 0, 12878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12879}, 12880{ /* X86_VDIVSDZrrbk, X86_INS_VDIVSD: vdivsd {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 12881 0, 12882 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12883}, 12884{ /* X86_VDIVSDZrrbkz, X86_INS_VDIVSD: vdivsd {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 12885 0, 12886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12887}, 12888{ /* X86_VDIVSDrm, X86_INS_VDIVSD: vdivsd $dst, $src1, $src2 */ 12889 0, 12890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12891}, 12892{ /* X86_VDIVSDrm_Int, X86_INS_VDIVSD: vdivsd $dst, $src1, $src2 */ 12893 0, 12894 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12895}, 12896{ /* X86_VDIVSDrr, X86_INS_VDIVSD: vdivsd $dst, $src1, $src2 */ 12897 0, 12898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12899}, 12900{ /* X86_VDIVSDrr_Int, X86_INS_VDIVSD: vdivsd $dst, $src1, $src2 */ 12901 0, 12902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12903}, 12904{ /* X86_VDIVSSZrm, X86_INS_VDIVSS: vdivss $dst, $src1, $src2 */ 12905 0, 12906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12907}, 12908{ /* X86_VDIVSSZrm_Int, X86_INS_VDIVSS: vdivss $dst , $src1, $src2 */ 12909 0, 12910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12911}, 12912{ /* X86_VDIVSSZrm_Intk, X86_INS_VDIVSS: vdivss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12913 0, 12914 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12915}, 12916{ /* X86_VDIVSSZrm_Intkz, X86_INS_VDIVSS: vdivss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12917 0, 12918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12919}, 12920{ /* X86_VDIVSSZrr, X86_INS_VDIVSS: vdivss $dst, $src1, $src2 */ 12921 0, 12922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12923}, 12924{ /* X86_VDIVSSZrr_Int, X86_INS_VDIVSS: vdivss $dst , $src1, $src2 */ 12925 0, 12926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12927}, 12928{ /* X86_VDIVSSZrr_Intk, X86_INS_VDIVSS: vdivss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 12929 0, 12930 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12931}, 12932{ /* X86_VDIVSSZrr_Intkz, X86_INS_VDIVSS: vdivss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 12933 0, 12934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12935}, 12936{ /* X86_VDIVSSZrrb, X86_INS_VDIVSS: vdivss $dst , $src1, $src2, $rc */ 12937 0, 12938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12939}, 12940{ /* X86_VDIVSSZrrbk, X86_INS_VDIVSS: vdivss {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 12941 0, 12942 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12943}, 12944{ /* X86_VDIVSSZrrbkz, X86_INS_VDIVSS: vdivss {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 12945 0, 12946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12947}, 12948{ /* X86_VDIVSSrm, X86_INS_VDIVSS: vdivss $dst, $src1, $src2 */ 12949 0, 12950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12951}, 12952{ /* X86_VDIVSSrm_Int, X86_INS_VDIVSS: vdivss $dst, $src1, $src2 */ 12953 0, 12954 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 12955}, 12956{ /* X86_VDIVSSrr, X86_INS_VDIVSS: vdivss $dst, $src1, $src2 */ 12957 0, 12958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12959}, 12960{ /* X86_VDIVSSrr_Int, X86_INS_VDIVSS: vdivss $dst, $src1, $src2 */ 12961 0, 12962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 12963}, 12964{ /* X86_VDPPDrmi, X86_INS_VDPPD: vdppd $dst, $src1, $src2, $src3 */ 12965 0, 12966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12967}, 12968{ /* X86_VDPPDrri, X86_INS_VDPPD: vdppd $dst, $src1, $src2, $src3 */ 12969 0, 12970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12971}, 12972{ /* X86_VDPPSYrmi, X86_INS_VDPPS: vdpps $dst, $src1, $src2, $src3 */ 12973 0, 12974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12975}, 12976{ /* X86_VDPPSYrri, X86_INS_VDPPS: vdpps $dst, $src1, $src2, $src3 */ 12977 0, 12978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12979}, 12980{ /* X86_VDPPSrmi, X86_INS_VDPPS: vdpps $dst, $src1, $src2, $src3 */ 12981 0, 12982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12983}, 12984{ /* X86_VDPPSrri, X86_INS_VDPPS: vdpps $dst, $src1, $src2, $src3 */ 12985 0, 12986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 12987}, 12988{ /* X86_VERRm, X86_INS_VERR: verr $seg */ 12989 X86_EFLAGS_MODIFY_ZF, 12990 { CS_AC_READ, 0 } 12991}, 12992{ /* X86_VERRr, X86_INS_VERR: verr $seg */ 12993 X86_EFLAGS_MODIFY_ZF, 12994 { CS_AC_READ, 0 } 12995}, 12996{ /* X86_VERWm, X86_INS_VERW: verw $seg */ 12997 X86_EFLAGS_MODIFY_ZF, 12998 { CS_AC_READ, 0 } 12999}, 13000{ /* X86_VERWr, X86_INS_VERW: verw $seg */ 13001 X86_EFLAGS_MODIFY_ZF, 13002 { CS_AC_READ, 0 } 13003}, 13004{ /* X86_VEXP2PDm, X86_INS_VEXP2PD: vexp2pd $dst , $src */ 13005 0, 13006 { CS_AC_WRITE, CS_AC_READ, 0 } 13007}, 13008{ /* X86_VEXP2PDmb, X86_INS_VEXP2PD: vexp2pd $dst , $src */ 13009 0, 13010 { CS_AC_WRITE, CS_AC_READ, 0 } 13011}, 13012{ /* X86_VEXP2PDmbk, X86_INS_VEXP2PD: vexp2pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 13013 0, 13014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13015}, 13016{ /* X86_VEXP2PDmbkz, X86_INS_VEXP2PD: vexp2pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13017 0, 13018 { CS_AC_WRITE, CS_AC_READ, 0 } 13019}, 13020{ /* X86_VEXP2PDmk, X86_INS_VEXP2PD: vexp2pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 13021 0, 13022 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13023}, 13024{ /* X86_VEXP2PDmkz, X86_INS_VEXP2PD: vexp2pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13025 0, 13026 { CS_AC_WRITE, CS_AC_READ, 0 } 13027}, 13028{ /* X86_VEXP2PDr, X86_INS_VEXP2PD: vexp2pd $dst , $src */ 13029 0, 13030 { CS_AC_WRITE, CS_AC_READ, 0 } 13031}, 13032{ /* X86_VEXP2PDrb, X86_INS_VEXP2PD: vexp2pd {$src, $dst {sae}|$dst {sae}, $src} */ 13033 0, 13034 { CS_AC_WRITE, CS_AC_READ, 0 } 13035}, 13036{ /* X86_VEXP2PDrbk, X86_INS_VEXP2PD: vexp2pd {$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */ 13037 0, 13038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13039}, 13040{ /* X86_VEXP2PDrbkz, X86_INS_VEXP2PD: vexp2pd {$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */ 13041 0, 13042 { CS_AC_WRITE, CS_AC_READ, 0 } 13043}, 13044{ /* X86_VEXP2PDrk, X86_INS_VEXP2PD: vexp2pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 13045 0, 13046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13047}, 13048{ /* X86_VEXP2PDrkz, X86_INS_VEXP2PD: vexp2pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13049 0, 13050 { CS_AC_WRITE, CS_AC_READ, 0 } 13051}, 13052{ /* X86_VEXP2PSm, X86_INS_VEXP2PS: vexp2ps $dst , $src */ 13053 0, 13054 { CS_AC_WRITE, CS_AC_READ, 0 } 13055}, 13056{ /* X86_VEXP2PSmb, X86_INS_VEXP2PS: vexp2ps $dst , $src */ 13057 0, 13058 { CS_AC_WRITE, CS_AC_READ, 0 } 13059}, 13060{ /* X86_VEXP2PSmbk, X86_INS_VEXP2PS: vexp2ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 13061 0, 13062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13063}, 13064{ /* X86_VEXP2PSmbkz, X86_INS_VEXP2PS: vexp2ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13065 0, 13066 { CS_AC_WRITE, CS_AC_READ, 0 } 13067}, 13068{ /* X86_VEXP2PSmk, X86_INS_VEXP2PS: vexp2ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 13069 0, 13070 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13071}, 13072{ /* X86_VEXP2PSmkz, X86_INS_VEXP2PS: vexp2ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13073 0, 13074 { CS_AC_WRITE, CS_AC_READ, 0 } 13075}, 13076{ /* X86_VEXP2PSr, X86_INS_VEXP2PS: vexp2ps $dst , $src */ 13077 0, 13078 { CS_AC_WRITE, CS_AC_READ, 0 } 13079}, 13080{ /* X86_VEXP2PSrb, X86_INS_VEXP2PS: vexp2ps {$src, $dst {sae}|$dst {sae}, $src} */ 13081 0, 13082 { CS_AC_WRITE, CS_AC_READ, 0 } 13083}, 13084{ /* X86_VEXP2PSrbk, X86_INS_VEXP2PS: vexp2ps {$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */ 13085 0, 13086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13087}, 13088{ /* X86_VEXP2PSrbkz, X86_INS_VEXP2PS: vexp2ps {$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */ 13089 0, 13090 { CS_AC_WRITE, CS_AC_READ, 0 } 13091}, 13092{ /* X86_VEXP2PSrk, X86_INS_VEXP2PS: vexp2ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 13093 0, 13094 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13095}, 13096{ /* X86_VEXP2PSrkz, X86_INS_VEXP2PS: vexp2ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13097 0, 13098 { CS_AC_WRITE, CS_AC_READ, 0 } 13099}, 13100{ /* X86_VEXPANDPDZ128rmk, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13101 0, 13102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13103}, 13104{ /* X86_VEXPANDPDZ128rmkz, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13105 0, 13106 { CS_AC_WRITE, CS_AC_READ, 0 } 13107}, 13108{ /* X86_VEXPANDPDZ128rrk, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13109 0, 13110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13111}, 13112{ /* X86_VEXPANDPDZ128rrkz, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13113 0, 13114 { CS_AC_WRITE, CS_AC_READ, 0 } 13115}, 13116{ /* X86_VEXPANDPDZ256rmk, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13117 0, 13118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13119}, 13120{ /* X86_VEXPANDPDZ256rmkz, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13121 0, 13122 { CS_AC_WRITE, CS_AC_READ, 0 } 13123}, 13124{ /* X86_VEXPANDPDZ256rrk, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13125 0, 13126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13127}, 13128{ /* X86_VEXPANDPDZ256rrkz, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13129 0, 13130 { CS_AC_WRITE, CS_AC_READ, 0 } 13131}, 13132{ /* X86_VEXPANDPDZrmk, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13133 0, 13134 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13135}, 13136{ /* X86_VEXPANDPDZrmkz, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13137 0, 13138 { CS_AC_WRITE, CS_AC_READ, 0 } 13139}, 13140{ /* X86_VEXPANDPDZrrk, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13141 0, 13142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13143}, 13144{ /* X86_VEXPANDPDZrrkz, X86_INS_VEXPANDPD: vexpandpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13145 0, 13146 { CS_AC_WRITE, CS_AC_READ, 0 } 13147}, 13148{ /* X86_VEXPANDPSZ128rmk, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13149 0, 13150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13151}, 13152{ /* X86_VEXPANDPSZ128rmkz, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13153 0, 13154 { CS_AC_WRITE, CS_AC_READ, 0 } 13155}, 13156{ /* X86_VEXPANDPSZ128rrk, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13157 0, 13158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13159}, 13160{ /* X86_VEXPANDPSZ128rrkz, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13161 0, 13162 { CS_AC_WRITE, CS_AC_READ, 0 } 13163}, 13164{ /* X86_VEXPANDPSZ256rmk, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13165 0, 13166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13167}, 13168{ /* X86_VEXPANDPSZ256rmkz, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13169 0, 13170 { CS_AC_WRITE, CS_AC_READ, 0 } 13171}, 13172{ /* X86_VEXPANDPSZ256rrk, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13173 0, 13174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13175}, 13176{ /* X86_VEXPANDPSZ256rrkz, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13177 0, 13178 { CS_AC_WRITE, CS_AC_READ, 0 } 13179}, 13180{ /* X86_VEXPANDPSZrmk, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13181 0, 13182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13183}, 13184{ /* X86_VEXPANDPSZrmkz, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13185 0, 13186 { CS_AC_WRITE, CS_AC_READ, 0 } 13187}, 13188{ /* X86_VEXPANDPSZrrk, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 13189 0, 13190 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 13191}, 13192{ /* X86_VEXPANDPSZrrkz, X86_INS_VEXPANDPS: vexpandps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 13193 0, 13194 { CS_AC_WRITE, CS_AC_READ, 0 } 13195}, 13196{ /* X86_VEXTRACTF128mr, X86_INS_VEXTRACTF128: vextractf128 $dst, $src1, $src2 */ 13197 0, 13198 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13199}, 13200{ /* X86_VEXTRACTF128rr, X86_INS_VEXTRACTF128: vextractf128 $dst, $src1, $src2 */ 13201 0, 13202 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13203}, 13204{ /* X86_VEXTRACTF32x4rm, X86_INS_VEXTRACTF32X4: vextractf32x4 $dst, $src1, $src2 */ 13205 0, 13206 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13207}, 13208{ /* X86_VEXTRACTF32x4rr, X86_INS_VEXTRACTF32X4: vextractf32x4 $dst , $src1, $idx */ 13209 0, 13210 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13211}, 13212{ /* X86_VEXTRACTF32x4rrk, X86_INS_VEXTRACTF32X4: vextractf32x4 {$idx, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $idx} */ 13213 0, 13214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13215}, 13216{ /* X86_VEXTRACTF32x4rrkz, X86_INS_VEXTRACTF32X4: vextractf32x4 {$idx, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $idx} */ 13217 0, 13218 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13219}, 13220{ /* X86_VEXTRACTF64x4rm, X86_INS_VEXTRACTF64X4: vextractf64x4 $dst, $src1, $src2 */ 13221 0, 13222 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13223}, 13224{ /* X86_VEXTRACTF64x4rr, X86_INS_VEXTRACTF64X4: vextractf64x4 $dst , $src1, $idx */ 13225 0, 13226 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13227}, 13228{ /* X86_VEXTRACTF64x4rrk, X86_INS_VEXTRACTF64X4: vextractf64x4 {$idx, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $idx} */ 13229 0, 13230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13231}, 13232{ /* X86_VEXTRACTF64x4rrkz, X86_INS_VEXTRACTF64X4: vextractf64x4 {$idx, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $idx} */ 13233 0, 13234 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13235}, 13236{ /* X86_VEXTRACTI128mr, X86_INS_VEXTRACTI128: vextracti128 $dst, $src1, $src2 */ 13237 0, 13238 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13239}, 13240{ /* X86_VEXTRACTI128rr, X86_INS_VEXTRACTI128: vextracti128 $dst, $src1, $src2 */ 13241 0, 13242 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13243}, 13244{ /* X86_VEXTRACTI32x4rm, X86_INS_VEXTRACTI32X4: vextracti32x4 $dst, $src1, $src2 */ 13245 0, 13246 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13247}, 13248{ /* X86_VEXTRACTI32x4rr, X86_INS_VEXTRACTI32X4: vextracti32x4 $dst , $src1, $idx */ 13249 0, 13250 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13251}, 13252{ /* X86_VEXTRACTI32x4rrk, X86_INS_VEXTRACTI32X4: vextracti32x4 {$idx, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $idx} */ 13253 0, 13254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13255}, 13256{ /* X86_VEXTRACTI32x4rrkz, X86_INS_VEXTRACTI32X4: vextracti32x4 {$idx, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $idx} */ 13257 0, 13258 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13259}, 13260{ /* X86_VEXTRACTI64x4rm, X86_INS_VEXTRACTI64X4: vextracti64x4 $dst, $src1, $src2 */ 13261 0, 13262 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13263}, 13264{ /* X86_VEXTRACTI64x4rr, X86_INS_VEXTRACTI64X4: vextracti64x4 $dst , $src1, $idx */ 13265 0, 13266 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13267}, 13268{ /* X86_VEXTRACTI64x4rrk, X86_INS_VEXTRACTI64X4: vextracti64x4 {$idx, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $idx} */ 13269 0, 13270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13271}, 13272{ /* X86_VEXTRACTI64x4rrkz, X86_INS_VEXTRACTI64X4: vextracti64x4 {$idx, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $idx} */ 13273 0, 13274 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13275}, 13276{ /* X86_VEXTRACTPSmr, X86_INS_VEXTRACTPS: vextractps $dst, $src1, $src2 */ 13277 0, 13278 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13279}, 13280{ /* X86_VEXTRACTPSrr, X86_INS_VEXTRACTPS: vextractps $dst, $src1, $src2 */ 13281 0, 13282 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13283}, 13284{ /* X86_VEXTRACTPSzmr, X86_INS_VEXTRACTPS: vextractps $dst, $src1, $src2 */ 13285 0, 13286 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13287}, 13288{ /* X86_VEXTRACTPSzrr, X86_INS_VEXTRACTPS: vextractps $dst, $src1, $src2 */ 13289 0, 13290 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 13291}, 13292{ /* X86_VFMADD132PDZ128m, X86_INS_VFMADD132PD: vfmadd132pd $dst, $src3, $src2 */ 13293 0, 13294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13295}, 13296{ /* X86_VFMADD132PDZ128mb, X86_INS_VFMADD132PD: vfmadd132pd {${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */ 13297 0, 13298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13299}, 13300{ /* X86_VFMADD132PDZ256m, X86_INS_VFMADD132PD: vfmadd132pd $dst, $src3, $src2 */ 13301 0, 13302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13303}, 13304{ /* X86_VFMADD132PDZ256mb, X86_INS_VFMADD132PD: vfmadd132pd {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 13305 0, 13306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13307}, 13308{ /* X86_VFMADD132PDZm, X86_INS_VFMADD132PD: vfmadd132pd $dst, $src3, $src2 */ 13309 0, 13310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13311}, 13312{ /* X86_VFMADD132PDZmb, X86_INS_VFMADD132PD: vfmadd132pd {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 13313 0, 13314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13315}, 13316{ /* X86_VFMADD132PSZ128m, X86_INS_VFMADD132PS: vfmadd132ps $dst, $src3, $src2 */ 13317 0, 13318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13319}, 13320{ /* X86_VFMADD132PSZ128mb, X86_INS_VFMADD132PS: vfmadd132ps {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 13321 0, 13322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13323}, 13324{ /* X86_VFMADD132PSZ256m, X86_INS_VFMADD132PS: vfmadd132ps $dst, $src3, $src2 */ 13325 0, 13326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13327}, 13328{ /* X86_VFMADD132PSZ256mb, X86_INS_VFMADD132PS: vfmadd132ps {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 13329 0, 13330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13331}, 13332{ /* X86_VFMADD132PSZm, X86_INS_VFMADD132PS: vfmadd132ps $dst, $src3, $src2 */ 13333 0, 13334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13335}, 13336{ /* X86_VFMADD132PSZmb, X86_INS_VFMADD132PS: vfmadd132ps {${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */ 13337 0, 13338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13339}, 13340{ /* X86_VFMADDPD4mr, X86_INS_VFMADDPD: vfmaddpd $dst, $src1, $src2, $src3 */ 13341 0, 13342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13343}, 13344{ /* X86_VFMADDPD4mrY, X86_INS_VFMADDPD: vfmaddpd $dst, $src1, $src2, $src3 */ 13345 0, 13346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13347}, 13348{ /* X86_VFMADDPD4rm, X86_INS_VFMADDPD: vfmaddpd $dst, $src1, $src2, $src3 */ 13349 0, 13350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13351}, 13352{ /* X86_VFMADDPD4rmY, X86_INS_VFMADDPD: vfmaddpd $dst, $src1, $src2, $src3 */ 13353 0, 13354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13355}, 13356{ /* X86_VFMADDPD4rr, X86_INS_VFMADDPD: vfmaddpd $dst, $src1, $src2, $src3 */ 13357 0, 13358 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13359}, 13360{ /* X86_VFMADDPD4rrY, X86_INS_VFMADDPD: vfmaddpd $dst, $src1, $src2, $src3 */ 13361 0, 13362 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13363}, 13364{ /* X86_VFMADDPD4rrY_REV, X86_INS_VFMADDPD: vfmaddpd $dst, $src1, $src2, $src3 */ 13365 0, 13366 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13367}, 13368{ /* X86_VFMADDPD4rr_REV, X86_INS_VFMADDPD: vfmaddpd $dst, $src1, $src2, $src3 */ 13369 0, 13370 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13371}, 13372{ /* X86_VFMADDPDZ128v213rm, X86_INS_VFMADD213PD: vfmadd213pd $dst , $src2, $src3 */ 13373 0, 13374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13375}, 13376{ /* X86_VFMADDPDZ128v213rmb, X86_INS_VFMADD213PD: vfmadd213pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 13377 0, 13378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13379}, 13380{ /* X86_VFMADDPDZ128v213rmbk, X86_INS_VFMADD213PD: vfmadd213pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 13381 0, 13382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13383}, 13384{ /* X86_VFMADDPDZ128v213rmbkz, X86_INS_VFMADD213PD: vfmadd213pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 13385 0, 13386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13387}, 13388{ /* X86_VFMADDPDZ128v213rmk, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13389 0, 13390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13391}, 13392{ /* X86_VFMADDPDZ128v213rmkz, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13393 0, 13394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13395}, 13396{ /* X86_VFMADDPDZ128v213rr, X86_INS_VFMADD213PD: vfmadd213pd $dst , $src2, $src3 */ 13397 0, 13398 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13399}, 13400{ /* X86_VFMADDPDZ128v213rrk, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13401 0, 13402 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13403}, 13404{ /* X86_VFMADDPDZ128v213rrkz, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13405 0, 13406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13407}, 13408{ /* X86_VFMADDPDZ128v231rm, X86_INS_VFMADD231PD: vfmadd231pd $dst , $src2, $src3 */ 13409 0, 13410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13411}, 13412{ /* X86_VFMADDPDZ128v231rmb, X86_INS_VFMADD231PD: vfmadd231pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 13413 0, 13414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13415}, 13416{ /* X86_VFMADDPDZ128v231rmbk, X86_INS_VFMADD231PD: vfmadd231pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 13417 0, 13418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13419}, 13420{ /* X86_VFMADDPDZ128v231rmbkz, X86_INS_VFMADD231PD: vfmadd231pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 13421 0, 13422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13423}, 13424{ /* X86_VFMADDPDZ128v231rmk, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13425 0, 13426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13427}, 13428{ /* X86_VFMADDPDZ128v231rmkz, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13429 0, 13430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13431}, 13432{ /* X86_VFMADDPDZ128v231rr, X86_INS_VFMADD231PD: vfmadd231pd $dst , $src2, $src3 */ 13433 0, 13434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13435}, 13436{ /* X86_VFMADDPDZ128v231rrk, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13437 0, 13438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13439}, 13440{ /* X86_VFMADDPDZ128v231rrkz, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13441 0, 13442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13443}, 13444{ /* X86_VFMADDPDZ256v213rm, X86_INS_VFMADD213PD: vfmadd213pd $dst , $src2, $src3 */ 13445 0, 13446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13447}, 13448{ /* X86_VFMADDPDZ256v213rmb, X86_INS_VFMADD213PD: vfmadd213pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 13449 0, 13450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13451}, 13452{ /* X86_VFMADDPDZ256v213rmbk, X86_INS_VFMADD213PD: vfmadd213pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 13453 0, 13454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13455}, 13456{ /* X86_VFMADDPDZ256v213rmbkz, X86_INS_VFMADD213PD: vfmadd213pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 13457 0, 13458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13459}, 13460{ /* X86_VFMADDPDZ256v213rmk, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13461 0, 13462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13463}, 13464{ /* X86_VFMADDPDZ256v213rmkz, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13465 0, 13466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13467}, 13468{ /* X86_VFMADDPDZ256v213rr, X86_INS_VFMADD213PD: vfmadd213pd $dst , $src2, $src3 */ 13469 0, 13470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13471}, 13472{ /* X86_VFMADDPDZ256v213rrk, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13473 0, 13474 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13475}, 13476{ /* X86_VFMADDPDZ256v213rrkz, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13477 0, 13478 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13479}, 13480{ /* X86_VFMADDPDZ256v231rm, X86_INS_VFMADD231PD: vfmadd231pd $dst , $src2, $src3 */ 13481 0, 13482 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13483}, 13484{ /* X86_VFMADDPDZ256v231rmb, X86_INS_VFMADD231PD: vfmadd231pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 13485 0, 13486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13487}, 13488{ /* X86_VFMADDPDZ256v231rmbk, X86_INS_VFMADD231PD: vfmadd231pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 13489 0, 13490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13491}, 13492{ /* X86_VFMADDPDZ256v231rmbkz, X86_INS_VFMADD231PD: vfmadd231pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 13493 0, 13494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13495}, 13496{ /* X86_VFMADDPDZ256v231rmk, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13497 0, 13498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13499}, 13500{ /* X86_VFMADDPDZ256v231rmkz, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13501 0, 13502 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13503}, 13504{ /* X86_VFMADDPDZ256v231rr, X86_INS_VFMADD231PD: vfmadd231pd $dst , $src2, $src3 */ 13505 0, 13506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13507}, 13508{ /* X86_VFMADDPDZ256v231rrk, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13509 0, 13510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13511}, 13512{ /* X86_VFMADDPDZ256v231rrkz, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13513 0, 13514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13515}, 13516{ /* X86_VFMADDPDZv213rm, X86_INS_VFMADD213PD: vfmadd213pd $dst , $src2, $src3 */ 13517 0, 13518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13519}, 13520{ /* X86_VFMADDPDZv213rmb, X86_INS_VFMADD213PD: vfmadd213pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 13521 0, 13522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13523}, 13524{ /* X86_VFMADDPDZv213rmbk, X86_INS_VFMADD213PD: vfmadd213pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 13525 0, 13526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13527}, 13528{ /* X86_VFMADDPDZv213rmbkz, X86_INS_VFMADD213PD: vfmadd213pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 13529 0, 13530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13531}, 13532{ /* X86_VFMADDPDZv213rmk, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13533 0, 13534 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13535}, 13536{ /* X86_VFMADDPDZv213rmkz, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13537 0, 13538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13539}, 13540{ /* X86_VFMADDPDZv213rr, X86_INS_VFMADD213PD: vfmadd213pd $dst , $src2, $src3 */ 13541 0, 13542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13543}, 13544{ /* X86_VFMADDPDZv213rrb, X86_INS_VFMADD213PD: vfmadd213pd $dst , $src2, $src3, $rc */ 13545 0, 13546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13547}, 13548{ /* X86_VFMADDPDZv213rrbk, X86_INS_VFMADD213PD: vfmadd213pd {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 13549 0, 13550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13551}, 13552{ /* X86_VFMADDPDZv213rrbkz, X86_INS_VFMADD213PD: vfmadd213pd {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 13553 0, 13554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13555}, 13556{ /* X86_VFMADDPDZv213rrk, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13557 0, 13558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13559}, 13560{ /* X86_VFMADDPDZv213rrkz, X86_INS_VFMADD213PD: vfmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13561 0, 13562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13563}, 13564{ /* X86_VFMADDPDZv231rm, X86_INS_VFMADD231PD: vfmadd231pd $dst , $src2, $src3 */ 13565 0, 13566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13567}, 13568{ /* X86_VFMADDPDZv231rmb, X86_INS_VFMADD231PD: vfmadd231pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 13569 0, 13570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13571}, 13572{ /* X86_VFMADDPDZv231rmbk, X86_INS_VFMADD231PD: vfmadd231pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 13573 0, 13574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13575}, 13576{ /* X86_VFMADDPDZv231rmbkz, X86_INS_VFMADD231PD: vfmadd231pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 13577 0, 13578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13579}, 13580{ /* X86_VFMADDPDZv231rmk, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13581 0, 13582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13583}, 13584{ /* X86_VFMADDPDZv231rmkz, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13585 0, 13586 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13587}, 13588{ /* X86_VFMADDPDZv231rr, X86_INS_VFMADD231PD: vfmadd231pd $dst , $src2, $src3 */ 13589 0, 13590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13591}, 13592{ /* X86_VFMADDPDZv231rrk, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13593 0, 13594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13595}, 13596{ /* X86_VFMADDPDZv231rrkz, X86_INS_VFMADD231PD: vfmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13597 0, 13598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13599}, 13600{ /* X86_VFMADDPDr132m, X86_INS_VFMADD132PD: vfmadd132pd $dst, $src2, $src3 */ 13601 0, 13602 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13603}, 13604{ /* X86_VFMADDPDr132mY, X86_INS_VFMADD132PD: vfmadd132pd $dst, $src2, $src3 */ 13605 0, 13606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13607}, 13608{ /* X86_VFMADDPDr132r, X86_INS_VFMADD132PD: vfmadd132pd $dst, $src2, $src3 */ 13609 0, 13610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13611}, 13612{ /* X86_VFMADDPDr132rY, X86_INS_VFMADD132PD: vfmadd132pd $dst, $src2, $src3 */ 13613 0, 13614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13615}, 13616{ /* X86_VFMADDPDr213m, X86_INS_VFMADD213PD: vfmadd213pd $dst, $src2, $src3 */ 13617 0, 13618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13619}, 13620{ /* X86_VFMADDPDr213mY, X86_INS_VFMADD213PD: vfmadd213pd $dst, $src2, $src3 */ 13621 0, 13622 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13623}, 13624{ /* X86_VFMADDPDr213r, X86_INS_VFMADD213PD: vfmadd213pd $dst, $src2, $src3 */ 13625 0, 13626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13627}, 13628{ /* X86_VFMADDPDr213rY, X86_INS_VFMADD213PD: vfmadd213pd $dst, $src2, $src3 */ 13629 0, 13630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13631}, 13632{ /* X86_VFMADDPDr231m, X86_INS_VFMADD231PD: vfmadd231pd $dst, $src2, $src3 */ 13633 0, 13634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13635}, 13636{ /* X86_VFMADDPDr231mY, X86_INS_VFMADD231PD: vfmadd231pd $dst, $src2, $src3 */ 13637 0, 13638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13639}, 13640{ /* X86_VFMADDPDr231r, X86_INS_VFMADD231PD: vfmadd231pd $dst, $src2, $src3 */ 13641 0, 13642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13643}, 13644{ /* X86_VFMADDPDr231rY, X86_INS_VFMADD231PD: vfmadd231pd $dst, $src2, $src3 */ 13645 0, 13646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13647}, 13648{ /* X86_VFMADDPS4mr, X86_INS_VFMADDPS: vfmaddps $dst, $src1, $src2, $src3 */ 13649 0, 13650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13651}, 13652{ /* X86_VFMADDPS4mrY, X86_INS_VFMADDPS: vfmaddps $dst, $src1, $src2, $src3 */ 13653 0, 13654 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13655}, 13656{ /* X86_VFMADDPS4rm, X86_INS_VFMADDPS: vfmaddps $dst, $src1, $src2, $src3 */ 13657 0, 13658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13659}, 13660{ /* X86_VFMADDPS4rmY, X86_INS_VFMADDPS: vfmaddps $dst, $src1, $src2, $src3 */ 13661 0, 13662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13663}, 13664{ /* X86_VFMADDPS4rr, X86_INS_VFMADDPS: vfmaddps $dst, $src1, $src2, $src3 */ 13665 0, 13666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13667}, 13668{ /* X86_VFMADDPS4rrY, X86_INS_VFMADDPS: vfmaddps $dst, $src1, $src2, $src3 */ 13669 0, 13670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13671}, 13672{ /* X86_VFMADDPS4rrY_REV, X86_INS_VFMADDPS: vfmaddps $dst, $src1, $src2, $src3 */ 13673 0, 13674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13675}, 13676{ /* X86_VFMADDPS4rr_REV, X86_INS_VFMADDPS: vfmaddps $dst, $src1, $src2, $src3 */ 13677 0, 13678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13679}, 13680{ /* X86_VFMADDPSZ128v213rm, X86_INS_VFMADD213PS: vfmadd213ps $dst , $src2, $src3 */ 13681 0, 13682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13683}, 13684{ /* X86_VFMADDPSZ128v213rmb, X86_INS_VFMADD213PS: vfmadd213ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 13685 0, 13686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13687}, 13688{ /* X86_VFMADDPSZ128v213rmbk, X86_INS_VFMADD213PS: vfmadd213ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 13689 0, 13690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13691}, 13692{ /* X86_VFMADDPSZ128v213rmbkz, X86_INS_VFMADD213PS: vfmadd213ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 13693 0, 13694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13695}, 13696{ /* X86_VFMADDPSZ128v213rmk, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13697 0, 13698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13699}, 13700{ /* X86_VFMADDPSZ128v213rmkz, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13701 0, 13702 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13703}, 13704{ /* X86_VFMADDPSZ128v213rr, X86_INS_VFMADD213PS: vfmadd213ps $dst , $src2, $src3 */ 13705 0, 13706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13707}, 13708{ /* X86_VFMADDPSZ128v213rrk, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13709 0, 13710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13711}, 13712{ /* X86_VFMADDPSZ128v213rrkz, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13713 0, 13714 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13715}, 13716{ /* X86_VFMADDPSZ128v231rm, X86_INS_VFMADD231PS: vfmadd231ps $dst , $src2, $src3 */ 13717 0, 13718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13719}, 13720{ /* X86_VFMADDPSZ128v231rmb, X86_INS_VFMADD231PS: vfmadd231ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 13721 0, 13722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13723}, 13724{ /* X86_VFMADDPSZ128v231rmbk, X86_INS_VFMADD231PS: vfmadd231ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 13725 0, 13726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13727}, 13728{ /* X86_VFMADDPSZ128v231rmbkz, X86_INS_VFMADD231PS: vfmadd231ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 13729 0, 13730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13731}, 13732{ /* X86_VFMADDPSZ128v231rmk, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13733 0, 13734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13735}, 13736{ /* X86_VFMADDPSZ128v231rmkz, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13737 0, 13738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13739}, 13740{ /* X86_VFMADDPSZ128v231rr, X86_INS_VFMADD231PS: vfmadd231ps $dst , $src2, $src3 */ 13741 0, 13742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13743}, 13744{ /* X86_VFMADDPSZ128v231rrk, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13745 0, 13746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13747}, 13748{ /* X86_VFMADDPSZ128v231rrkz, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13749 0, 13750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13751}, 13752{ /* X86_VFMADDPSZ256v213rm, X86_INS_VFMADD213PS: vfmadd213ps $dst , $src2, $src3 */ 13753 0, 13754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13755}, 13756{ /* X86_VFMADDPSZ256v213rmb, X86_INS_VFMADD213PS: vfmadd213ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 13757 0, 13758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13759}, 13760{ /* X86_VFMADDPSZ256v213rmbk, X86_INS_VFMADD213PS: vfmadd213ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 13761 0, 13762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13763}, 13764{ /* X86_VFMADDPSZ256v213rmbkz, X86_INS_VFMADD213PS: vfmadd213ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 13765 0, 13766 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13767}, 13768{ /* X86_VFMADDPSZ256v213rmk, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13769 0, 13770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13771}, 13772{ /* X86_VFMADDPSZ256v213rmkz, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13773 0, 13774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13775}, 13776{ /* X86_VFMADDPSZ256v213rr, X86_INS_VFMADD213PS: vfmadd213ps $dst , $src2, $src3 */ 13777 0, 13778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13779}, 13780{ /* X86_VFMADDPSZ256v213rrk, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13781 0, 13782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13783}, 13784{ /* X86_VFMADDPSZ256v213rrkz, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13785 0, 13786 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13787}, 13788{ /* X86_VFMADDPSZ256v231rm, X86_INS_VFMADD231PS: vfmadd231ps $dst , $src2, $src3 */ 13789 0, 13790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13791}, 13792{ /* X86_VFMADDPSZ256v231rmb, X86_INS_VFMADD231PS: vfmadd231ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 13793 0, 13794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13795}, 13796{ /* X86_VFMADDPSZ256v231rmbk, X86_INS_VFMADD231PS: vfmadd231ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 13797 0, 13798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13799}, 13800{ /* X86_VFMADDPSZ256v231rmbkz, X86_INS_VFMADD231PS: vfmadd231ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 13801 0, 13802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13803}, 13804{ /* X86_VFMADDPSZ256v231rmk, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13805 0, 13806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13807}, 13808{ /* X86_VFMADDPSZ256v231rmkz, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13809 0, 13810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13811}, 13812{ /* X86_VFMADDPSZ256v231rr, X86_INS_VFMADD231PS: vfmadd231ps $dst , $src2, $src3 */ 13813 0, 13814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13815}, 13816{ /* X86_VFMADDPSZ256v231rrk, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13817 0, 13818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13819}, 13820{ /* X86_VFMADDPSZ256v231rrkz, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13821 0, 13822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13823}, 13824{ /* X86_VFMADDPSZv213rm, X86_INS_VFMADD213PS: vfmadd213ps $dst , $src2, $src3 */ 13825 0, 13826 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13827}, 13828{ /* X86_VFMADDPSZv213rmb, X86_INS_VFMADD213PS: vfmadd213ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 13829 0, 13830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13831}, 13832{ /* X86_VFMADDPSZv213rmbk, X86_INS_VFMADD213PS: vfmadd213ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 13833 0, 13834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13835}, 13836{ /* X86_VFMADDPSZv213rmbkz, X86_INS_VFMADD213PS: vfmadd213ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 13837 0, 13838 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13839}, 13840{ /* X86_VFMADDPSZv213rmk, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13841 0, 13842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13843}, 13844{ /* X86_VFMADDPSZv213rmkz, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13845 0, 13846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13847}, 13848{ /* X86_VFMADDPSZv213rr, X86_INS_VFMADD213PS: vfmadd213ps $dst , $src2, $src3 */ 13849 0, 13850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13851}, 13852{ /* X86_VFMADDPSZv213rrb, X86_INS_VFMADD213PS: vfmadd213ps $dst , $src2, $src3, $rc */ 13853 0, 13854 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13855}, 13856{ /* X86_VFMADDPSZv213rrbk, X86_INS_VFMADD213PS: vfmadd213ps {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 13857 0, 13858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13859}, 13860{ /* X86_VFMADDPSZv213rrbkz, X86_INS_VFMADD213PS: vfmadd213ps {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 13861 0, 13862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13863}, 13864{ /* X86_VFMADDPSZv213rrk, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13865 0, 13866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13867}, 13868{ /* X86_VFMADDPSZv213rrkz, X86_INS_VFMADD213PS: vfmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13869 0, 13870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13871}, 13872{ /* X86_VFMADDPSZv231rm, X86_INS_VFMADD231PS: vfmadd231ps $dst , $src2, $src3 */ 13873 0, 13874 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13875}, 13876{ /* X86_VFMADDPSZv231rmb, X86_INS_VFMADD231PS: vfmadd231ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 13877 0, 13878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13879}, 13880{ /* X86_VFMADDPSZv231rmbk, X86_INS_VFMADD231PS: vfmadd231ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 13881 0, 13882 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13883}, 13884{ /* X86_VFMADDPSZv231rmbkz, X86_INS_VFMADD231PS: vfmadd231ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 13885 0, 13886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13887}, 13888{ /* X86_VFMADDPSZv231rmk, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13889 0, 13890 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13891}, 13892{ /* X86_VFMADDPSZv231rmkz, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13893 0, 13894 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13895}, 13896{ /* X86_VFMADDPSZv231rr, X86_INS_VFMADD231PS: vfmadd231ps $dst , $src2, $src3 */ 13897 0, 13898 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13899}, 13900{ /* X86_VFMADDPSZv231rrk, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 13901 0, 13902 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13903}, 13904{ /* X86_VFMADDPSZv231rrkz, X86_INS_VFMADD231PS: vfmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 13905 0, 13906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13907}, 13908{ /* X86_VFMADDPSr132m, X86_INS_VFMADD132PS: vfmadd132ps $dst, $src2, $src3 */ 13909 0, 13910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13911}, 13912{ /* X86_VFMADDPSr132mY, X86_INS_VFMADD132PS: vfmadd132ps $dst, $src2, $src3 */ 13913 0, 13914 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13915}, 13916{ /* X86_VFMADDPSr132r, X86_INS_VFMADD132PS: vfmadd132ps $dst, $src2, $src3 */ 13917 0, 13918 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13919}, 13920{ /* X86_VFMADDPSr132rY, X86_INS_VFMADD132PS: vfmadd132ps $dst, $src2, $src3 */ 13921 0, 13922 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13923}, 13924{ /* X86_VFMADDPSr213m, X86_INS_VFMADD213PS: vfmadd213ps $dst, $src2, $src3 */ 13925 0, 13926 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13927}, 13928{ /* X86_VFMADDPSr213mY, X86_INS_VFMADD213PS: vfmadd213ps $dst, $src2, $src3 */ 13929 0, 13930 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13931}, 13932{ /* X86_VFMADDPSr213r, X86_INS_VFMADD213PS: vfmadd213ps $dst, $src2, $src3 */ 13933 0, 13934 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13935}, 13936{ /* X86_VFMADDPSr213rY, X86_INS_VFMADD213PS: vfmadd213ps $dst, $src2, $src3 */ 13937 0, 13938 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13939}, 13940{ /* X86_VFMADDPSr231m, X86_INS_VFMADD231PS: vfmadd231ps $dst, $src2, $src3 */ 13941 0, 13942 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13943}, 13944{ /* X86_VFMADDPSr231mY, X86_INS_VFMADD231PS: vfmadd231ps $dst, $src2, $src3 */ 13945 0, 13946 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13947}, 13948{ /* X86_VFMADDPSr231r, X86_INS_VFMADD231PS: vfmadd231ps $dst, $src2, $src3 */ 13949 0, 13950 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13951}, 13952{ /* X86_VFMADDPSr231rY, X86_INS_VFMADD231PS: vfmadd231ps $dst, $src2, $src3 */ 13953 0, 13954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13955}, 13956{ /* X86_VFMADDSD4mr, X86_INS_VFMADDSD: vfmaddsd $dst, $src1, $src2, $src3 */ 13957 0, 13958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13959}, 13960{ /* X86_VFMADDSD4mr_Int, X86_INS_VFMADDSD: vfmaddsd $dst, $src1, $src2, $src3 */ 13961 0, 13962 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } 13963}, 13964{ /* X86_VFMADDSD4rm, X86_INS_VFMADDSD: vfmaddsd $dst, $src1, $src2, $src3 */ 13965 0, 13966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13967}, 13968{ /* X86_VFMADDSD4rm_Int, X86_INS_VFMADDSD: vfmaddsd $dst, $src1, $src2, $src3 */ 13969 0, 13970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 13971}, 13972{ /* X86_VFMADDSD4rr, X86_INS_VFMADDSD: vfmaddsd $dst, $src1, $src2, $src3 */ 13973 0, 13974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13975}, 13976{ /* X86_VFMADDSD4rr_Int, X86_INS_VFMADDSD: vfmaddsd $dst, $src1, $src2, $src3 */ 13977 0, 13978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13979}, 13980{ /* X86_VFMADDSD4rr_REV, X86_INS_VFMADDSD: vfmaddsd $dst, $src1, $src2, $src3 */ 13981 0, 13982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 13983}, 13984{ /* X86_VFMADDSDZm, X86_INS_VFMADD213SD: vfmadd213sd $dst, $src2, $src3 */ 13985 0, 13986 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13987}, 13988{ /* X86_VFMADDSDZr, X86_INS_VFMADD213SD: vfmadd213sd $dst, $src2, $src3 */ 13989 0, 13990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13991}, 13992{ /* X86_VFMADDSDr132m, X86_INS_VFMADD132SD: vfmadd132sd $dst, $src2, $src3 */ 13993 0, 13994 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13995}, 13996{ /* X86_VFMADDSDr132r, X86_INS_VFMADD132SD: vfmadd132sd $dst, $src2, $src3 */ 13997 0, 13998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 13999}, 14000{ /* X86_VFMADDSDr213m, X86_INS_VFMADD213SD: vfmadd213sd $dst, $src2, $src3 */ 14001 0, 14002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14003}, 14004{ /* X86_VFMADDSDr213r, X86_INS_VFMADD213SD: vfmadd213sd $dst, $src2, $src3 */ 14005 0, 14006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14007}, 14008{ /* X86_VFMADDSDr231m, X86_INS_VFMADD231SD: vfmadd231sd $dst, $src2, $src3 */ 14009 0, 14010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14011}, 14012{ /* X86_VFMADDSDr231r, X86_INS_VFMADD231SD: vfmadd231sd $dst, $src2, $src3 */ 14013 0, 14014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14015}, 14016{ /* X86_VFMADDSS4mr, X86_INS_VFMADDSS: vfmaddss $dst, $src1, $src2, $src3 */ 14017 0, 14018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14019}, 14020{ /* X86_VFMADDSS4mr_Int, X86_INS_VFMADDSS: vfmaddss $dst, $src1, $src2, $src3 */ 14021 0, 14022 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } 14023}, 14024{ /* X86_VFMADDSS4rm, X86_INS_VFMADDSS: vfmaddss $dst, $src1, $src2, $src3 */ 14025 0, 14026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14027}, 14028{ /* X86_VFMADDSS4rm_Int, X86_INS_VFMADDSS: vfmaddss $dst, $src1, $src2, $src3 */ 14029 0, 14030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 14031}, 14032{ /* X86_VFMADDSS4rr, X86_INS_VFMADDSS: vfmaddss $dst, $src1, $src2, $src3 */ 14033 0, 14034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14035}, 14036{ /* X86_VFMADDSS4rr_Int, X86_INS_VFMADDSS: vfmaddss $dst, $src1, $src2, $src3 */ 14037 0, 14038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14039}, 14040{ /* X86_VFMADDSS4rr_REV, X86_INS_VFMADDSS: vfmaddss $dst, $src1, $src2, $src3 */ 14041 0, 14042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14043}, 14044{ /* X86_VFMADDSSZm, X86_INS_VFMADD213SS: vfmadd213ss $dst, $src2, $src3 */ 14045 0, 14046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14047}, 14048{ /* X86_VFMADDSSZr, X86_INS_VFMADD213SS: vfmadd213ss $dst, $src2, $src3 */ 14049 0, 14050 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14051}, 14052{ /* X86_VFMADDSSr132m, X86_INS_VFMADD132SS: vfmadd132ss $dst, $src2, $src3 */ 14053 0, 14054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14055}, 14056{ /* X86_VFMADDSSr132r, X86_INS_VFMADD132SS: vfmadd132ss $dst, $src2, $src3 */ 14057 0, 14058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14059}, 14060{ /* X86_VFMADDSSr213m, X86_INS_VFMADD213SS: vfmadd213ss $dst, $src2, $src3 */ 14061 0, 14062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14063}, 14064{ /* X86_VFMADDSSr213r, X86_INS_VFMADD213SS: vfmadd213ss $dst, $src2, $src3 */ 14065 0, 14066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14067}, 14068{ /* X86_VFMADDSSr231m, X86_INS_VFMADD231SS: vfmadd231ss $dst, $src2, $src3 */ 14069 0, 14070 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14071}, 14072{ /* X86_VFMADDSSr231r, X86_INS_VFMADD231SS: vfmadd231ss $dst, $src2, $src3 */ 14073 0, 14074 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14075}, 14076{ /* X86_VFMADDSUB132PDZ128m, X86_INS_VFMADDSUB132PD: vfmaddsub132pd $dst, $src3, $src2 */ 14077 0, 14078 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14079}, 14080{ /* X86_VFMADDSUB132PDZ128mb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd {${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */ 14081 0, 14082 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14083}, 14084{ /* X86_VFMADDSUB132PDZ256m, X86_INS_VFMADDSUB132PD: vfmaddsub132pd $dst, $src3, $src2 */ 14085 0, 14086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14087}, 14088{ /* X86_VFMADDSUB132PDZ256mb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 14089 0, 14090 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14091}, 14092{ /* X86_VFMADDSUB132PDZm, X86_INS_VFMADDSUB132PD: vfmaddsub132pd $dst, $src3, $src2 */ 14093 0, 14094 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14095}, 14096{ /* X86_VFMADDSUB132PDZmb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 14097 0, 14098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14099}, 14100{ /* X86_VFMADDSUB132PSZ128m, X86_INS_VFMADDSUB132PS: vfmaddsub132ps $dst, $src3, $src2 */ 14101 0, 14102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14103}, 14104{ /* X86_VFMADDSUB132PSZ128mb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 14105 0, 14106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14107}, 14108{ /* X86_VFMADDSUB132PSZ256m, X86_INS_VFMADDSUB132PS: vfmaddsub132ps $dst, $src3, $src2 */ 14109 0, 14110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14111}, 14112{ /* X86_VFMADDSUB132PSZ256mb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 14113 0, 14114 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14115}, 14116{ /* X86_VFMADDSUB132PSZm, X86_INS_VFMADDSUB132PS: vfmaddsub132ps $dst, $src3, $src2 */ 14117 0, 14118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14119}, 14120{ /* X86_VFMADDSUB132PSZmb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps {${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */ 14121 0, 14122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14123}, 14124{ /* X86_VFMADDSUBPD4mr, X86_INS_VFMADDSUBPD: vfmaddsubpd $dst, $src1, $src2, $src3 */ 14125 0, 14126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14127}, 14128{ /* X86_VFMADDSUBPD4mrY, X86_INS_VFMADDSUBPD: vfmaddsubpd $dst, $src1, $src2, $src3 */ 14129 0, 14130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14131}, 14132{ /* X86_VFMADDSUBPD4rm, X86_INS_VFMADDSUBPD: vfmaddsubpd $dst, $src1, $src2, $src3 */ 14133 0, 14134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14135}, 14136{ /* X86_VFMADDSUBPD4rmY, X86_INS_VFMADDSUBPD: vfmaddsubpd $dst, $src1, $src2, $src3 */ 14137 0, 14138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14139}, 14140{ /* X86_VFMADDSUBPD4rr, X86_INS_VFMADDSUBPD: vfmaddsubpd $dst, $src1, $src2, $src3 */ 14141 0, 14142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14143}, 14144{ /* X86_VFMADDSUBPD4rrY, X86_INS_VFMADDSUBPD: vfmaddsubpd $dst, $src1, $src2, $src3 */ 14145 0, 14146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14147}, 14148{ /* X86_VFMADDSUBPD4rrY_REV, X86_INS_VFMADDSUBPD: vfmaddsubpd $dst, $src1, $src2, $src3 */ 14149 0, 14150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14151}, 14152{ /* X86_VFMADDSUBPD4rr_REV, X86_INS_VFMADDSUBPD: vfmaddsubpd $dst, $src1, $src2, $src3 */ 14153 0, 14154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14155}, 14156{ /* X86_VFMADDSUBPDZ128v213rm, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst , $src2, $src3 */ 14157 0, 14158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14159}, 14160{ /* X86_VFMADDSUBPDZ128v213rmb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 14161 0, 14162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14163}, 14164{ /* X86_VFMADDSUBPDZ128v213rmbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 14165 0, 14166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14167}, 14168{ /* X86_VFMADDSUBPDZ128v213rmbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 14169 0, 14170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14171}, 14172{ /* X86_VFMADDSUBPDZ128v213rmk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14173 0, 14174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14175}, 14176{ /* X86_VFMADDSUBPDZ128v213rmkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14177 0, 14178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14179}, 14180{ /* X86_VFMADDSUBPDZ128v213rr, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst , $src2, $src3 */ 14181 0, 14182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14183}, 14184{ /* X86_VFMADDSUBPDZ128v213rrk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14185 0, 14186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14187}, 14188{ /* X86_VFMADDSUBPDZ128v213rrkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14189 0, 14190 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14191}, 14192{ /* X86_VFMADDSUBPDZ128v231rm, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst , $src2, $src3 */ 14193 0, 14194 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14195}, 14196{ /* X86_VFMADDSUBPDZ128v231rmb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 14197 0, 14198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14199}, 14200{ /* X86_VFMADDSUBPDZ128v231rmbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 14201 0, 14202 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14203}, 14204{ /* X86_VFMADDSUBPDZ128v231rmbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 14205 0, 14206 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14207}, 14208{ /* X86_VFMADDSUBPDZ128v231rmk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14209 0, 14210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14211}, 14212{ /* X86_VFMADDSUBPDZ128v231rmkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14213 0, 14214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14215}, 14216{ /* X86_VFMADDSUBPDZ128v231rr, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst , $src2, $src3 */ 14217 0, 14218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14219}, 14220{ /* X86_VFMADDSUBPDZ128v231rrk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14221 0, 14222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14223}, 14224{ /* X86_VFMADDSUBPDZ128v231rrkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14225 0, 14226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14227}, 14228{ /* X86_VFMADDSUBPDZ256v213rm, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst , $src2, $src3 */ 14229 0, 14230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14231}, 14232{ /* X86_VFMADDSUBPDZ256v213rmb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 14233 0, 14234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14235}, 14236{ /* X86_VFMADDSUBPDZ256v213rmbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 14237 0, 14238 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14239}, 14240{ /* X86_VFMADDSUBPDZ256v213rmbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 14241 0, 14242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14243}, 14244{ /* X86_VFMADDSUBPDZ256v213rmk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14245 0, 14246 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14247}, 14248{ /* X86_VFMADDSUBPDZ256v213rmkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14249 0, 14250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14251}, 14252{ /* X86_VFMADDSUBPDZ256v213rr, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst , $src2, $src3 */ 14253 0, 14254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14255}, 14256{ /* X86_VFMADDSUBPDZ256v213rrk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14257 0, 14258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14259}, 14260{ /* X86_VFMADDSUBPDZ256v213rrkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14261 0, 14262 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14263}, 14264{ /* X86_VFMADDSUBPDZ256v231rm, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst , $src2, $src3 */ 14265 0, 14266 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14267}, 14268{ /* X86_VFMADDSUBPDZ256v231rmb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 14269 0, 14270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14271}, 14272{ /* X86_VFMADDSUBPDZ256v231rmbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 14273 0, 14274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14275}, 14276{ /* X86_VFMADDSUBPDZ256v231rmbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 14277 0, 14278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14279}, 14280{ /* X86_VFMADDSUBPDZ256v231rmk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14281 0, 14282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14283}, 14284{ /* X86_VFMADDSUBPDZ256v231rmkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14285 0, 14286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14287}, 14288{ /* X86_VFMADDSUBPDZ256v231rr, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst , $src2, $src3 */ 14289 0, 14290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14291}, 14292{ /* X86_VFMADDSUBPDZ256v231rrk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14293 0, 14294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14295}, 14296{ /* X86_VFMADDSUBPDZ256v231rrkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14297 0, 14298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14299}, 14300{ /* X86_VFMADDSUBPDZv213rm, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst , $src2, $src3 */ 14301 0, 14302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14303}, 14304{ /* X86_VFMADDSUBPDZv213rmb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 14305 0, 14306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14307}, 14308{ /* X86_VFMADDSUBPDZv213rmbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 14309 0, 14310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14311}, 14312{ /* X86_VFMADDSUBPDZv213rmbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 14313 0, 14314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14315}, 14316{ /* X86_VFMADDSUBPDZv213rmk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14317 0, 14318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14319}, 14320{ /* X86_VFMADDSUBPDZv213rmkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14321 0, 14322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14323}, 14324{ /* X86_VFMADDSUBPDZv213rr, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst , $src2, $src3 */ 14325 0, 14326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14327}, 14328{ /* X86_VFMADDSUBPDZv213rrb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst , $src2, $src3, $rc */ 14329 0, 14330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 14331}, 14332{ /* X86_VFMADDSUBPDZv213rrbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 14333 0, 14334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 14335}, 14336{ /* X86_VFMADDSUBPDZv213rrbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 14337 0, 14338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 14339}, 14340{ /* X86_VFMADDSUBPDZv213rrk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14341 0, 14342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14343}, 14344{ /* X86_VFMADDSUBPDZv213rrkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14345 0, 14346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14347}, 14348{ /* X86_VFMADDSUBPDZv231rm, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst , $src2, $src3 */ 14349 0, 14350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14351}, 14352{ /* X86_VFMADDSUBPDZv231rmb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 14353 0, 14354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14355}, 14356{ /* X86_VFMADDSUBPDZv231rmbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 14357 0, 14358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14359}, 14360{ /* X86_VFMADDSUBPDZv231rmbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 14361 0, 14362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14363}, 14364{ /* X86_VFMADDSUBPDZv231rmk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14365 0, 14366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14367}, 14368{ /* X86_VFMADDSUBPDZv231rmkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14369 0, 14370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14371}, 14372{ /* X86_VFMADDSUBPDZv231rr, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst , $src2, $src3 */ 14373 0, 14374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14375}, 14376{ /* X86_VFMADDSUBPDZv231rrk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14377 0, 14378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14379}, 14380{ /* X86_VFMADDSUBPDZv231rrkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14381 0, 14382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14383}, 14384{ /* X86_VFMADDSUBPDr132m, X86_INS_VFMADDSUB132PD: vfmaddsub132pd $dst, $src2, $src3 */ 14385 0, 14386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14387}, 14388{ /* X86_VFMADDSUBPDr132mY, X86_INS_VFMADDSUB132PD: vfmaddsub132pd $dst, $src2, $src3 */ 14389 0, 14390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14391}, 14392{ /* X86_VFMADDSUBPDr132r, X86_INS_VFMADDSUB132PD: vfmaddsub132pd $dst, $src2, $src3 */ 14393 0, 14394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14395}, 14396{ /* X86_VFMADDSUBPDr132rY, X86_INS_VFMADDSUB132PD: vfmaddsub132pd $dst, $src2, $src3 */ 14397 0, 14398 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14399}, 14400{ /* X86_VFMADDSUBPDr213m, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst, $src2, $src3 */ 14401 0, 14402 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14403}, 14404{ /* X86_VFMADDSUBPDr213mY, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst, $src2, $src3 */ 14405 0, 14406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14407}, 14408{ /* X86_VFMADDSUBPDr213r, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst, $src2, $src3 */ 14409 0, 14410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14411}, 14412{ /* X86_VFMADDSUBPDr213rY, X86_INS_VFMADDSUB213PD: vfmaddsub213pd $dst, $src2, $src3 */ 14413 0, 14414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14415}, 14416{ /* X86_VFMADDSUBPDr231m, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst, $src2, $src3 */ 14417 0, 14418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14419}, 14420{ /* X86_VFMADDSUBPDr231mY, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst, $src2, $src3 */ 14421 0, 14422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14423}, 14424{ /* X86_VFMADDSUBPDr231r, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst, $src2, $src3 */ 14425 0, 14426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14427}, 14428{ /* X86_VFMADDSUBPDr231rY, X86_INS_VFMADDSUB231PD: vfmaddsub231pd $dst, $src2, $src3 */ 14429 0, 14430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14431}, 14432{ /* X86_VFMADDSUBPS4mr, X86_INS_VFMADDSUBPS: vfmaddsubps $dst, $src1, $src2, $src3 */ 14433 0, 14434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14435}, 14436{ /* X86_VFMADDSUBPS4mrY, X86_INS_VFMADDSUBPS: vfmaddsubps $dst, $src1, $src2, $src3 */ 14437 0, 14438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14439}, 14440{ /* X86_VFMADDSUBPS4rm, X86_INS_VFMADDSUBPS: vfmaddsubps $dst, $src1, $src2, $src3 */ 14441 0, 14442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14443}, 14444{ /* X86_VFMADDSUBPS4rmY, X86_INS_VFMADDSUBPS: vfmaddsubps $dst, $src1, $src2, $src3 */ 14445 0, 14446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14447}, 14448{ /* X86_VFMADDSUBPS4rr, X86_INS_VFMADDSUBPS: vfmaddsubps $dst, $src1, $src2, $src3 */ 14449 0, 14450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14451}, 14452{ /* X86_VFMADDSUBPS4rrY, X86_INS_VFMADDSUBPS: vfmaddsubps $dst, $src1, $src2, $src3 */ 14453 0, 14454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14455}, 14456{ /* X86_VFMADDSUBPS4rrY_REV, X86_INS_VFMADDSUBPS: vfmaddsubps $dst, $src1, $src2, $src3 */ 14457 0, 14458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14459}, 14460{ /* X86_VFMADDSUBPS4rr_REV, X86_INS_VFMADDSUBPS: vfmaddsubps $dst, $src1, $src2, $src3 */ 14461 0, 14462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14463}, 14464{ /* X86_VFMADDSUBPSZ128v213rm, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst , $src2, $src3 */ 14465 0, 14466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14467}, 14468{ /* X86_VFMADDSUBPSZ128v213rmb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 14469 0, 14470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14471}, 14472{ /* X86_VFMADDSUBPSZ128v213rmbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 14473 0, 14474 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14475}, 14476{ /* X86_VFMADDSUBPSZ128v213rmbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 14477 0, 14478 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14479}, 14480{ /* X86_VFMADDSUBPSZ128v213rmk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14481 0, 14482 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14483}, 14484{ /* X86_VFMADDSUBPSZ128v213rmkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14485 0, 14486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14487}, 14488{ /* X86_VFMADDSUBPSZ128v213rr, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst , $src2, $src3 */ 14489 0, 14490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14491}, 14492{ /* X86_VFMADDSUBPSZ128v213rrk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14493 0, 14494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14495}, 14496{ /* X86_VFMADDSUBPSZ128v213rrkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14497 0, 14498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14499}, 14500{ /* X86_VFMADDSUBPSZ128v231rm, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst , $src2, $src3 */ 14501 0, 14502 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14503}, 14504{ /* X86_VFMADDSUBPSZ128v231rmb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 14505 0, 14506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14507}, 14508{ /* X86_VFMADDSUBPSZ128v231rmbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 14509 0, 14510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14511}, 14512{ /* X86_VFMADDSUBPSZ128v231rmbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 14513 0, 14514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14515}, 14516{ /* X86_VFMADDSUBPSZ128v231rmk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14517 0, 14518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14519}, 14520{ /* X86_VFMADDSUBPSZ128v231rmkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14521 0, 14522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14523}, 14524{ /* X86_VFMADDSUBPSZ128v231rr, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst , $src2, $src3 */ 14525 0, 14526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14527}, 14528{ /* X86_VFMADDSUBPSZ128v231rrk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14529 0, 14530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14531}, 14532{ /* X86_VFMADDSUBPSZ128v231rrkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14533 0, 14534 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14535}, 14536{ /* X86_VFMADDSUBPSZ256v213rm, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst , $src2, $src3 */ 14537 0, 14538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14539}, 14540{ /* X86_VFMADDSUBPSZ256v213rmb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 14541 0, 14542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14543}, 14544{ /* X86_VFMADDSUBPSZ256v213rmbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 14545 0, 14546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14547}, 14548{ /* X86_VFMADDSUBPSZ256v213rmbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 14549 0, 14550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14551}, 14552{ /* X86_VFMADDSUBPSZ256v213rmk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14553 0, 14554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14555}, 14556{ /* X86_VFMADDSUBPSZ256v213rmkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14557 0, 14558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14559}, 14560{ /* X86_VFMADDSUBPSZ256v213rr, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst , $src2, $src3 */ 14561 0, 14562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14563}, 14564{ /* X86_VFMADDSUBPSZ256v213rrk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14565 0, 14566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14567}, 14568{ /* X86_VFMADDSUBPSZ256v213rrkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14569 0, 14570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14571}, 14572{ /* X86_VFMADDSUBPSZ256v231rm, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst , $src2, $src3 */ 14573 0, 14574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14575}, 14576{ /* X86_VFMADDSUBPSZ256v231rmb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 14577 0, 14578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14579}, 14580{ /* X86_VFMADDSUBPSZ256v231rmbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 14581 0, 14582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14583}, 14584{ /* X86_VFMADDSUBPSZ256v231rmbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 14585 0, 14586 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14587}, 14588{ /* X86_VFMADDSUBPSZ256v231rmk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14589 0, 14590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14591}, 14592{ /* X86_VFMADDSUBPSZ256v231rmkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14593 0, 14594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14595}, 14596{ /* X86_VFMADDSUBPSZ256v231rr, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst , $src2, $src3 */ 14597 0, 14598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14599}, 14600{ /* X86_VFMADDSUBPSZ256v231rrk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14601 0, 14602 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14603}, 14604{ /* X86_VFMADDSUBPSZ256v231rrkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14605 0, 14606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14607}, 14608{ /* X86_VFMADDSUBPSZv213rm, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst , $src2, $src3 */ 14609 0, 14610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14611}, 14612{ /* X86_VFMADDSUBPSZv213rmb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 14613 0, 14614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14615}, 14616{ /* X86_VFMADDSUBPSZv213rmbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 14617 0, 14618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14619}, 14620{ /* X86_VFMADDSUBPSZv213rmbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 14621 0, 14622 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14623}, 14624{ /* X86_VFMADDSUBPSZv213rmk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14625 0, 14626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14627}, 14628{ /* X86_VFMADDSUBPSZv213rmkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14629 0, 14630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14631}, 14632{ /* X86_VFMADDSUBPSZv213rr, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst , $src2, $src3 */ 14633 0, 14634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14635}, 14636{ /* X86_VFMADDSUBPSZv213rrb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst , $src2, $src3, $rc */ 14637 0, 14638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 14639}, 14640{ /* X86_VFMADDSUBPSZv213rrbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 14641 0, 14642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 14643}, 14644{ /* X86_VFMADDSUBPSZv213rrbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 14645 0, 14646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 14647}, 14648{ /* X86_VFMADDSUBPSZv213rrk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14649 0, 14650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14651}, 14652{ /* X86_VFMADDSUBPSZv213rrkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14653 0, 14654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14655}, 14656{ /* X86_VFMADDSUBPSZv231rm, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst , $src2, $src3 */ 14657 0, 14658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14659}, 14660{ /* X86_VFMADDSUBPSZv231rmb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 14661 0, 14662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14663}, 14664{ /* X86_VFMADDSUBPSZv231rmbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 14665 0, 14666 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14667}, 14668{ /* X86_VFMADDSUBPSZv231rmbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 14669 0, 14670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14671}, 14672{ /* X86_VFMADDSUBPSZv231rmk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14673 0, 14674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14675}, 14676{ /* X86_VFMADDSUBPSZv231rmkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14677 0, 14678 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14679}, 14680{ /* X86_VFMADDSUBPSZv231rr, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst , $src2, $src3 */ 14681 0, 14682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14683}, 14684{ /* X86_VFMADDSUBPSZv231rrk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14685 0, 14686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14687}, 14688{ /* X86_VFMADDSUBPSZv231rrkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14689 0, 14690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14691}, 14692{ /* X86_VFMADDSUBPSr132m, X86_INS_VFMADDSUB132PS: vfmaddsub132ps $dst, $src2, $src3 */ 14693 0, 14694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14695}, 14696{ /* X86_VFMADDSUBPSr132mY, X86_INS_VFMADDSUB132PS: vfmaddsub132ps $dst, $src2, $src3 */ 14697 0, 14698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14699}, 14700{ /* X86_VFMADDSUBPSr132r, X86_INS_VFMADDSUB132PS: vfmaddsub132ps $dst, $src2, $src3 */ 14701 0, 14702 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14703}, 14704{ /* X86_VFMADDSUBPSr132rY, X86_INS_VFMADDSUB132PS: vfmaddsub132ps $dst, $src2, $src3 */ 14705 0, 14706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14707}, 14708{ /* X86_VFMADDSUBPSr213m, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst, $src2, $src3 */ 14709 0, 14710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14711}, 14712{ /* X86_VFMADDSUBPSr213mY, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst, $src2, $src3 */ 14713 0, 14714 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14715}, 14716{ /* X86_VFMADDSUBPSr213r, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst, $src2, $src3 */ 14717 0, 14718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14719}, 14720{ /* X86_VFMADDSUBPSr213rY, X86_INS_VFMADDSUB213PS: vfmaddsub213ps $dst, $src2, $src3 */ 14721 0, 14722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14723}, 14724{ /* X86_VFMADDSUBPSr231m, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst, $src2, $src3 */ 14725 0, 14726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14727}, 14728{ /* X86_VFMADDSUBPSr231mY, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst, $src2, $src3 */ 14729 0, 14730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14731}, 14732{ /* X86_VFMADDSUBPSr231r, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst, $src2, $src3 */ 14733 0, 14734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14735}, 14736{ /* X86_VFMADDSUBPSr231rY, X86_INS_VFMADDSUB231PS: vfmaddsub231ps $dst, $src2, $src3 */ 14737 0, 14738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14739}, 14740{ /* X86_VFMSUB132PDZ128m, X86_INS_VFMSUB132PD: vfmsub132pd $dst, $src3, $src2 */ 14741 0, 14742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14743}, 14744{ /* X86_VFMSUB132PDZ128mb, X86_INS_VFMSUB132PD: vfmsub132pd {${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */ 14745 0, 14746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14747}, 14748{ /* X86_VFMSUB132PDZ256m, X86_INS_VFMSUB132PD: vfmsub132pd $dst, $src3, $src2 */ 14749 0, 14750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14751}, 14752{ /* X86_VFMSUB132PDZ256mb, X86_INS_VFMSUB132PD: vfmsub132pd {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 14753 0, 14754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14755}, 14756{ /* X86_VFMSUB132PDZm, X86_INS_VFMSUB132PD: vfmsub132pd $dst, $src3, $src2 */ 14757 0, 14758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14759}, 14760{ /* X86_VFMSUB132PDZmb, X86_INS_VFMSUB132PD: vfmsub132pd {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 14761 0, 14762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14763}, 14764{ /* X86_VFMSUB132PSZ128m, X86_INS_VFMSUB132PS: vfmsub132ps $dst, $src3, $src2 */ 14765 0, 14766 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14767}, 14768{ /* X86_VFMSUB132PSZ128mb, X86_INS_VFMSUB132PS: vfmsub132ps {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 14769 0, 14770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14771}, 14772{ /* X86_VFMSUB132PSZ256m, X86_INS_VFMSUB132PS: vfmsub132ps $dst, $src3, $src2 */ 14773 0, 14774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14775}, 14776{ /* X86_VFMSUB132PSZ256mb, X86_INS_VFMSUB132PS: vfmsub132ps {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 14777 0, 14778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14779}, 14780{ /* X86_VFMSUB132PSZm, X86_INS_VFMSUB132PS: vfmsub132ps $dst, $src3, $src2 */ 14781 0, 14782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14783}, 14784{ /* X86_VFMSUB132PSZmb, X86_INS_VFMSUB132PS: vfmsub132ps {${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */ 14785 0, 14786 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14787}, 14788{ /* X86_VFMSUBADD132PDZ128m, X86_INS_VFMSUBADD132PD: vfmsubadd132pd $dst, $src3, $src2 */ 14789 0, 14790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14791}, 14792{ /* X86_VFMSUBADD132PDZ128mb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd {${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */ 14793 0, 14794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14795}, 14796{ /* X86_VFMSUBADD132PDZ256m, X86_INS_VFMSUBADD132PD: vfmsubadd132pd $dst, $src3, $src2 */ 14797 0, 14798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14799}, 14800{ /* X86_VFMSUBADD132PDZ256mb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 14801 0, 14802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14803}, 14804{ /* X86_VFMSUBADD132PDZm, X86_INS_VFMSUBADD132PD: vfmsubadd132pd $dst, $src3, $src2 */ 14805 0, 14806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14807}, 14808{ /* X86_VFMSUBADD132PDZmb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 14809 0, 14810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14811}, 14812{ /* X86_VFMSUBADD132PSZ128m, X86_INS_VFMSUBADD132PS: vfmsubadd132ps $dst, $src3, $src2 */ 14813 0, 14814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14815}, 14816{ /* X86_VFMSUBADD132PSZ128mb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 14817 0, 14818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14819}, 14820{ /* X86_VFMSUBADD132PSZ256m, X86_INS_VFMSUBADD132PS: vfmsubadd132ps $dst, $src3, $src2 */ 14821 0, 14822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14823}, 14824{ /* X86_VFMSUBADD132PSZ256mb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 14825 0, 14826 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14827}, 14828{ /* X86_VFMSUBADD132PSZm, X86_INS_VFMSUBADD132PS: vfmsubadd132ps $dst, $src3, $src2 */ 14829 0, 14830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14831}, 14832{ /* X86_VFMSUBADD132PSZmb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps {${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */ 14833 0, 14834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14835}, 14836{ /* X86_VFMSUBADDPD4mr, X86_INS_VFMSUBADDPD: vfmsubaddpd $dst, $src1, $src2, $src3 */ 14837 0, 14838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14839}, 14840{ /* X86_VFMSUBADDPD4mrY, X86_INS_VFMSUBADDPD: vfmsubaddpd $dst, $src1, $src2, $src3 */ 14841 0, 14842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14843}, 14844{ /* X86_VFMSUBADDPD4rm, X86_INS_VFMSUBADDPD: vfmsubaddpd $dst, $src1, $src2, $src3 */ 14845 0, 14846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14847}, 14848{ /* X86_VFMSUBADDPD4rmY, X86_INS_VFMSUBADDPD: vfmsubaddpd $dst, $src1, $src2, $src3 */ 14849 0, 14850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14851}, 14852{ /* X86_VFMSUBADDPD4rr, X86_INS_VFMSUBADDPD: vfmsubaddpd $dst, $src1, $src2, $src3 */ 14853 0, 14854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14855}, 14856{ /* X86_VFMSUBADDPD4rrY, X86_INS_VFMSUBADDPD: vfmsubaddpd $dst, $src1, $src2, $src3 */ 14857 0, 14858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14859}, 14860{ /* X86_VFMSUBADDPD4rrY_REV, X86_INS_VFMSUBADDPD: vfmsubaddpd $dst, $src1, $src2, $src3 */ 14861 0, 14862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14863}, 14864{ /* X86_VFMSUBADDPD4rr_REV, X86_INS_VFMSUBADDPD: vfmsubaddpd $dst, $src1, $src2, $src3 */ 14865 0, 14866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 14867}, 14868{ /* X86_VFMSUBADDPDZ128v213rm, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst , $src2, $src3 */ 14869 0, 14870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14871}, 14872{ /* X86_VFMSUBADDPDZ128v213rmb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 14873 0, 14874 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14875}, 14876{ /* X86_VFMSUBADDPDZ128v213rmbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 14877 0, 14878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14879}, 14880{ /* X86_VFMSUBADDPDZ128v213rmbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 14881 0, 14882 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14883}, 14884{ /* X86_VFMSUBADDPDZ128v213rmk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14885 0, 14886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14887}, 14888{ /* X86_VFMSUBADDPDZ128v213rmkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14889 0, 14890 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14891}, 14892{ /* X86_VFMSUBADDPDZ128v213rr, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst , $src2, $src3 */ 14893 0, 14894 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14895}, 14896{ /* X86_VFMSUBADDPDZ128v213rrk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14897 0, 14898 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14899}, 14900{ /* X86_VFMSUBADDPDZ128v213rrkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14901 0, 14902 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14903}, 14904{ /* X86_VFMSUBADDPDZ128v231rm, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst , $src2, $src3 */ 14905 0, 14906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14907}, 14908{ /* X86_VFMSUBADDPDZ128v231rmb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 14909 0, 14910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14911}, 14912{ /* X86_VFMSUBADDPDZ128v231rmbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 14913 0, 14914 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14915}, 14916{ /* X86_VFMSUBADDPDZ128v231rmbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 14917 0, 14918 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14919}, 14920{ /* X86_VFMSUBADDPDZ128v231rmk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14921 0, 14922 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14923}, 14924{ /* X86_VFMSUBADDPDZ128v231rmkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14925 0, 14926 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14927}, 14928{ /* X86_VFMSUBADDPDZ128v231rr, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst , $src2, $src3 */ 14929 0, 14930 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14931}, 14932{ /* X86_VFMSUBADDPDZ128v231rrk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14933 0, 14934 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14935}, 14936{ /* X86_VFMSUBADDPDZ128v231rrkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14937 0, 14938 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14939}, 14940{ /* X86_VFMSUBADDPDZ256v213rm, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst , $src2, $src3 */ 14941 0, 14942 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14943}, 14944{ /* X86_VFMSUBADDPDZ256v213rmb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 14945 0, 14946 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14947}, 14948{ /* X86_VFMSUBADDPDZ256v213rmbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 14949 0, 14950 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14951}, 14952{ /* X86_VFMSUBADDPDZ256v213rmbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 14953 0, 14954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14955}, 14956{ /* X86_VFMSUBADDPDZ256v213rmk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14957 0, 14958 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14959}, 14960{ /* X86_VFMSUBADDPDZ256v213rmkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14961 0, 14962 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14963}, 14964{ /* X86_VFMSUBADDPDZ256v213rr, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst , $src2, $src3 */ 14965 0, 14966 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14967}, 14968{ /* X86_VFMSUBADDPDZ256v213rrk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14969 0, 14970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14971}, 14972{ /* X86_VFMSUBADDPDZ256v213rrkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14973 0, 14974 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14975}, 14976{ /* X86_VFMSUBADDPDZ256v231rm, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst , $src2, $src3 */ 14977 0, 14978 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14979}, 14980{ /* X86_VFMSUBADDPDZ256v231rmb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 14981 0, 14982 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14983}, 14984{ /* X86_VFMSUBADDPDZ256v231rmbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 14985 0, 14986 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14987}, 14988{ /* X86_VFMSUBADDPDZ256v231rmbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 14989 0, 14990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14991}, 14992{ /* X86_VFMSUBADDPDZ256v231rmk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 14993 0, 14994 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14995}, 14996{ /* X86_VFMSUBADDPDZ256v231rmkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 14997 0, 14998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 14999}, 15000{ /* X86_VFMSUBADDPDZ256v231rr, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst , $src2, $src3 */ 15001 0, 15002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15003}, 15004{ /* X86_VFMSUBADDPDZ256v231rrk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15005 0, 15006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15007}, 15008{ /* X86_VFMSUBADDPDZ256v231rrkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15009 0, 15010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15011}, 15012{ /* X86_VFMSUBADDPDZv213rm, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst , $src2, $src3 */ 15013 0, 15014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15015}, 15016{ /* X86_VFMSUBADDPDZv213rmb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 15017 0, 15018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15019}, 15020{ /* X86_VFMSUBADDPDZv213rmbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 15021 0, 15022 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15023}, 15024{ /* X86_VFMSUBADDPDZv213rmbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 15025 0, 15026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15027}, 15028{ /* X86_VFMSUBADDPDZv213rmk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15029 0, 15030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15031}, 15032{ /* X86_VFMSUBADDPDZv213rmkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15033 0, 15034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15035}, 15036{ /* X86_VFMSUBADDPDZv213rr, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst , $src2, $src3 */ 15037 0, 15038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15039}, 15040{ /* X86_VFMSUBADDPDZv213rrb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst , $src2, $src3, $rc */ 15041 0, 15042 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15043}, 15044{ /* X86_VFMSUBADDPDZv213rrbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 15045 0, 15046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15047}, 15048{ /* X86_VFMSUBADDPDZv213rrbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 15049 0, 15050 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15051}, 15052{ /* X86_VFMSUBADDPDZv213rrk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15053 0, 15054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15055}, 15056{ /* X86_VFMSUBADDPDZv213rrkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15057 0, 15058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15059}, 15060{ /* X86_VFMSUBADDPDZv231rm, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst , $src2, $src3 */ 15061 0, 15062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15063}, 15064{ /* X86_VFMSUBADDPDZv231rmb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 15065 0, 15066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15067}, 15068{ /* X86_VFMSUBADDPDZv231rmbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 15069 0, 15070 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15071}, 15072{ /* X86_VFMSUBADDPDZv231rmbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 15073 0, 15074 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15075}, 15076{ /* X86_VFMSUBADDPDZv231rmk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15077 0, 15078 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15079}, 15080{ /* X86_VFMSUBADDPDZv231rmkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15081 0, 15082 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15083}, 15084{ /* X86_VFMSUBADDPDZv231rr, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst , $src2, $src3 */ 15085 0, 15086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15087}, 15088{ /* X86_VFMSUBADDPDZv231rrk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15089 0, 15090 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15091}, 15092{ /* X86_VFMSUBADDPDZv231rrkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15093 0, 15094 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15095}, 15096{ /* X86_VFMSUBADDPDr132m, X86_INS_VFMSUBADD132PD: vfmsubadd132pd $dst, $src2, $src3 */ 15097 0, 15098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15099}, 15100{ /* X86_VFMSUBADDPDr132mY, X86_INS_VFMSUBADD132PD: vfmsubadd132pd $dst, $src2, $src3 */ 15101 0, 15102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15103}, 15104{ /* X86_VFMSUBADDPDr132r, X86_INS_VFMSUBADD132PD: vfmsubadd132pd $dst, $src2, $src3 */ 15105 0, 15106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15107}, 15108{ /* X86_VFMSUBADDPDr132rY, X86_INS_VFMSUBADD132PD: vfmsubadd132pd $dst, $src2, $src3 */ 15109 0, 15110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15111}, 15112{ /* X86_VFMSUBADDPDr213m, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst, $src2, $src3 */ 15113 0, 15114 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15115}, 15116{ /* X86_VFMSUBADDPDr213mY, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst, $src2, $src3 */ 15117 0, 15118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15119}, 15120{ /* X86_VFMSUBADDPDr213r, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst, $src2, $src3 */ 15121 0, 15122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15123}, 15124{ /* X86_VFMSUBADDPDr213rY, X86_INS_VFMSUBADD213PD: vfmsubadd213pd $dst, $src2, $src3 */ 15125 0, 15126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15127}, 15128{ /* X86_VFMSUBADDPDr231m, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst, $src2, $src3 */ 15129 0, 15130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15131}, 15132{ /* X86_VFMSUBADDPDr231mY, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst, $src2, $src3 */ 15133 0, 15134 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15135}, 15136{ /* X86_VFMSUBADDPDr231r, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst, $src2, $src3 */ 15137 0, 15138 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15139}, 15140{ /* X86_VFMSUBADDPDr231rY, X86_INS_VFMSUBADD231PD: vfmsubadd231pd $dst, $src2, $src3 */ 15141 0, 15142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15143}, 15144{ /* X86_VFMSUBADDPS4mr, X86_INS_VFMSUBADDPS: vfmsubaddps $dst, $src1, $src2, $src3 */ 15145 0, 15146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15147}, 15148{ /* X86_VFMSUBADDPS4mrY, X86_INS_VFMSUBADDPS: vfmsubaddps $dst, $src1, $src2, $src3 */ 15149 0, 15150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15151}, 15152{ /* X86_VFMSUBADDPS4rm, X86_INS_VFMSUBADDPS: vfmsubaddps $dst, $src1, $src2, $src3 */ 15153 0, 15154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15155}, 15156{ /* X86_VFMSUBADDPS4rmY, X86_INS_VFMSUBADDPS: vfmsubaddps $dst, $src1, $src2, $src3 */ 15157 0, 15158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15159}, 15160{ /* X86_VFMSUBADDPS4rr, X86_INS_VFMSUBADDPS: vfmsubaddps $dst, $src1, $src2, $src3 */ 15161 0, 15162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15163}, 15164{ /* X86_VFMSUBADDPS4rrY, X86_INS_VFMSUBADDPS: vfmsubaddps $dst, $src1, $src2, $src3 */ 15165 0, 15166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15167}, 15168{ /* X86_VFMSUBADDPS4rrY_REV, X86_INS_VFMSUBADDPS: vfmsubaddps $dst, $src1, $src2, $src3 */ 15169 0, 15170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15171}, 15172{ /* X86_VFMSUBADDPS4rr_REV, X86_INS_VFMSUBADDPS: vfmsubaddps $dst, $src1, $src2, $src3 */ 15173 0, 15174 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15175}, 15176{ /* X86_VFMSUBADDPSZ128v213rm, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst , $src2, $src3 */ 15177 0, 15178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15179}, 15180{ /* X86_VFMSUBADDPSZ128v213rmb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 15181 0, 15182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15183}, 15184{ /* X86_VFMSUBADDPSZ128v213rmbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 15185 0, 15186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15187}, 15188{ /* X86_VFMSUBADDPSZ128v213rmbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 15189 0, 15190 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15191}, 15192{ /* X86_VFMSUBADDPSZ128v213rmk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15193 0, 15194 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15195}, 15196{ /* X86_VFMSUBADDPSZ128v213rmkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15197 0, 15198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15199}, 15200{ /* X86_VFMSUBADDPSZ128v213rr, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst , $src2, $src3 */ 15201 0, 15202 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15203}, 15204{ /* X86_VFMSUBADDPSZ128v213rrk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15205 0, 15206 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15207}, 15208{ /* X86_VFMSUBADDPSZ128v213rrkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15209 0, 15210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15211}, 15212{ /* X86_VFMSUBADDPSZ128v231rm, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst , $src2, $src3 */ 15213 0, 15214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15215}, 15216{ /* X86_VFMSUBADDPSZ128v231rmb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 15217 0, 15218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15219}, 15220{ /* X86_VFMSUBADDPSZ128v231rmbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 15221 0, 15222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15223}, 15224{ /* X86_VFMSUBADDPSZ128v231rmbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 15225 0, 15226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15227}, 15228{ /* X86_VFMSUBADDPSZ128v231rmk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15229 0, 15230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15231}, 15232{ /* X86_VFMSUBADDPSZ128v231rmkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15233 0, 15234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15235}, 15236{ /* X86_VFMSUBADDPSZ128v231rr, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst , $src2, $src3 */ 15237 0, 15238 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15239}, 15240{ /* X86_VFMSUBADDPSZ128v231rrk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15241 0, 15242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15243}, 15244{ /* X86_VFMSUBADDPSZ128v231rrkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15245 0, 15246 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15247}, 15248{ /* X86_VFMSUBADDPSZ256v213rm, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst , $src2, $src3 */ 15249 0, 15250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15251}, 15252{ /* X86_VFMSUBADDPSZ256v213rmb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 15253 0, 15254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15255}, 15256{ /* X86_VFMSUBADDPSZ256v213rmbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 15257 0, 15258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15259}, 15260{ /* X86_VFMSUBADDPSZ256v213rmbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 15261 0, 15262 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15263}, 15264{ /* X86_VFMSUBADDPSZ256v213rmk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15265 0, 15266 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15267}, 15268{ /* X86_VFMSUBADDPSZ256v213rmkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15269 0, 15270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15271}, 15272{ /* X86_VFMSUBADDPSZ256v213rr, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst , $src2, $src3 */ 15273 0, 15274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15275}, 15276{ /* X86_VFMSUBADDPSZ256v213rrk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15277 0, 15278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15279}, 15280{ /* X86_VFMSUBADDPSZ256v213rrkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15281 0, 15282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15283}, 15284{ /* X86_VFMSUBADDPSZ256v231rm, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst , $src2, $src3 */ 15285 0, 15286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15287}, 15288{ /* X86_VFMSUBADDPSZ256v231rmb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 15289 0, 15290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15291}, 15292{ /* X86_VFMSUBADDPSZ256v231rmbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 15293 0, 15294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15295}, 15296{ /* X86_VFMSUBADDPSZ256v231rmbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 15297 0, 15298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15299}, 15300{ /* X86_VFMSUBADDPSZ256v231rmk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15301 0, 15302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15303}, 15304{ /* X86_VFMSUBADDPSZ256v231rmkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15305 0, 15306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15307}, 15308{ /* X86_VFMSUBADDPSZ256v231rr, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst , $src2, $src3 */ 15309 0, 15310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15311}, 15312{ /* X86_VFMSUBADDPSZ256v231rrk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15313 0, 15314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15315}, 15316{ /* X86_VFMSUBADDPSZ256v231rrkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15317 0, 15318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15319}, 15320{ /* X86_VFMSUBADDPSZv213rm, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst , $src2, $src3 */ 15321 0, 15322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15323}, 15324{ /* X86_VFMSUBADDPSZv213rmb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 15325 0, 15326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15327}, 15328{ /* X86_VFMSUBADDPSZv213rmbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 15329 0, 15330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15331}, 15332{ /* X86_VFMSUBADDPSZv213rmbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 15333 0, 15334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15335}, 15336{ /* X86_VFMSUBADDPSZv213rmk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15337 0, 15338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15339}, 15340{ /* X86_VFMSUBADDPSZv213rmkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15341 0, 15342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15343}, 15344{ /* X86_VFMSUBADDPSZv213rr, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst , $src2, $src3 */ 15345 0, 15346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15347}, 15348{ /* X86_VFMSUBADDPSZv213rrb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst , $src2, $src3, $rc */ 15349 0, 15350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15351}, 15352{ /* X86_VFMSUBADDPSZv213rrbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 15353 0, 15354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15355}, 15356{ /* X86_VFMSUBADDPSZv213rrbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 15357 0, 15358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15359}, 15360{ /* X86_VFMSUBADDPSZv213rrk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15361 0, 15362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15363}, 15364{ /* X86_VFMSUBADDPSZv213rrkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15365 0, 15366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15367}, 15368{ /* X86_VFMSUBADDPSZv231rm, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst , $src2, $src3 */ 15369 0, 15370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15371}, 15372{ /* X86_VFMSUBADDPSZv231rmb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 15373 0, 15374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15375}, 15376{ /* X86_VFMSUBADDPSZv231rmbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 15377 0, 15378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15379}, 15380{ /* X86_VFMSUBADDPSZv231rmbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 15381 0, 15382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15383}, 15384{ /* X86_VFMSUBADDPSZv231rmk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15385 0, 15386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15387}, 15388{ /* X86_VFMSUBADDPSZv231rmkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15389 0, 15390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15391}, 15392{ /* X86_VFMSUBADDPSZv231rr, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst , $src2, $src3 */ 15393 0, 15394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15395}, 15396{ /* X86_VFMSUBADDPSZv231rrk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15397 0, 15398 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15399}, 15400{ /* X86_VFMSUBADDPSZv231rrkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15401 0, 15402 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15403}, 15404{ /* X86_VFMSUBADDPSr132m, X86_INS_VFMSUBADD132PS: vfmsubadd132ps $dst, $src2, $src3 */ 15405 0, 15406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15407}, 15408{ /* X86_VFMSUBADDPSr132mY, X86_INS_VFMSUBADD132PS: vfmsubadd132ps $dst, $src2, $src3 */ 15409 0, 15410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15411}, 15412{ /* X86_VFMSUBADDPSr132r, X86_INS_VFMSUBADD132PS: vfmsubadd132ps $dst, $src2, $src3 */ 15413 0, 15414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15415}, 15416{ /* X86_VFMSUBADDPSr132rY, X86_INS_VFMSUBADD132PS: vfmsubadd132ps $dst, $src2, $src3 */ 15417 0, 15418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15419}, 15420{ /* X86_VFMSUBADDPSr213m, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst, $src2, $src3 */ 15421 0, 15422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15423}, 15424{ /* X86_VFMSUBADDPSr213mY, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst, $src2, $src3 */ 15425 0, 15426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15427}, 15428{ /* X86_VFMSUBADDPSr213r, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst, $src2, $src3 */ 15429 0, 15430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15431}, 15432{ /* X86_VFMSUBADDPSr213rY, X86_INS_VFMSUBADD213PS: vfmsubadd213ps $dst, $src2, $src3 */ 15433 0, 15434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15435}, 15436{ /* X86_VFMSUBADDPSr231m, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst, $src2, $src3 */ 15437 0, 15438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15439}, 15440{ /* X86_VFMSUBADDPSr231mY, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst, $src2, $src3 */ 15441 0, 15442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15443}, 15444{ /* X86_VFMSUBADDPSr231r, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst, $src2, $src3 */ 15445 0, 15446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15447}, 15448{ /* X86_VFMSUBADDPSr231rY, X86_INS_VFMSUBADD231PS: vfmsubadd231ps $dst, $src2, $src3 */ 15449 0, 15450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15451}, 15452{ /* X86_VFMSUBPD4mr, X86_INS_VFMSUBPD: vfmsubpd $dst, $src1, $src2, $src3 */ 15453 0, 15454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15455}, 15456{ /* X86_VFMSUBPD4mrY, X86_INS_VFMSUBPD: vfmsubpd $dst, $src1, $src2, $src3 */ 15457 0, 15458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15459}, 15460{ /* X86_VFMSUBPD4rm, X86_INS_VFMSUBPD: vfmsubpd $dst, $src1, $src2, $src3 */ 15461 0, 15462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15463}, 15464{ /* X86_VFMSUBPD4rmY, X86_INS_VFMSUBPD: vfmsubpd $dst, $src1, $src2, $src3 */ 15465 0, 15466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15467}, 15468{ /* X86_VFMSUBPD4rr, X86_INS_VFMSUBPD: vfmsubpd $dst, $src1, $src2, $src3 */ 15469 0, 15470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15471}, 15472{ /* X86_VFMSUBPD4rrY, X86_INS_VFMSUBPD: vfmsubpd $dst, $src1, $src2, $src3 */ 15473 0, 15474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15475}, 15476{ /* X86_VFMSUBPD4rrY_REV, X86_INS_VFMSUBPD: vfmsubpd $dst, $src1, $src2, $src3 */ 15477 0, 15478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15479}, 15480{ /* X86_VFMSUBPD4rr_REV, X86_INS_VFMSUBPD: vfmsubpd $dst, $src1, $src2, $src3 */ 15481 0, 15482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15483}, 15484{ /* X86_VFMSUBPDZ128v213rm, X86_INS_VFMSUB213PD: vfmsub213pd $dst , $src2, $src3 */ 15485 0, 15486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15487}, 15488{ /* X86_VFMSUBPDZ128v213rmb, X86_INS_VFMSUB213PD: vfmsub213pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 15489 0, 15490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15491}, 15492{ /* X86_VFMSUBPDZ128v213rmbk, X86_INS_VFMSUB213PD: vfmsub213pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 15493 0, 15494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15495}, 15496{ /* X86_VFMSUBPDZ128v213rmbkz, X86_INS_VFMSUB213PD: vfmsub213pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 15497 0, 15498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15499}, 15500{ /* X86_VFMSUBPDZ128v213rmk, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15501 0, 15502 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15503}, 15504{ /* X86_VFMSUBPDZ128v213rmkz, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15505 0, 15506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15507}, 15508{ /* X86_VFMSUBPDZ128v213rr, X86_INS_VFMSUB213PD: vfmsub213pd $dst , $src2, $src3 */ 15509 0, 15510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15511}, 15512{ /* X86_VFMSUBPDZ128v213rrk, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15513 0, 15514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15515}, 15516{ /* X86_VFMSUBPDZ128v213rrkz, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15517 0, 15518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15519}, 15520{ /* X86_VFMSUBPDZ128v231rm, X86_INS_VFMSUB231PD: vfmsub231pd $dst , $src2, $src3 */ 15521 0, 15522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15523}, 15524{ /* X86_VFMSUBPDZ128v231rmb, X86_INS_VFMSUB231PD: vfmsub231pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 15525 0, 15526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15527}, 15528{ /* X86_VFMSUBPDZ128v231rmbk, X86_INS_VFMSUB231PD: vfmsub231pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 15529 0, 15530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15531}, 15532{ /* X86_VFMSUBPDZ128v231rmbkz, X86_INS_VFMSUB231PD: vfmsub231pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 15533 0, 15534 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15535}, 15536{ /* X86_VFMSUBPDZ128v231rmk, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15537 0, 15538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15539}, 15540{ /* X86_VFMSUBPDZ128v231rmkz, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15541 0, 15542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15543}, 15544{ /* X86_VFMSUBPDZ128v231rr, X86_INS_VFMSUB231PD: vfmsub231pd $dst , $src2, $src3 */ 15545 0, 15546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15547}, 15548{ /* X86_VFMSUBPDZ128v231rrk, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15549 0, 15550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15551}, 15552{ /* X86_VFMSUBPDZ128v231rrkz, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15553 0, 15554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15555}, 15556{ /* X86_VFMSUBPDZ256v213rm, X86_INS_VFMSUB213PD: vfmsub213pd $dst , $src2, $src3 */ 15557 0, 15558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15559}, 15560{ /* X86_VFMSUBPDZ256v213rmb, X86_INS_VFMSUB213PD: vfmsub213pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 15561 0, 15562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15563}, 15564{ /* X86_VFMSUBPDZ256v213rmbk, X86_INS_VFMSUB213PD: vfmsub213pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 15565 0, 15566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15567}, 15568{ /* X86_VFMSUBPDZ256v213rmbkz, X86_INS_VFMSUB213PD: vfmsub213pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 15569 0, 15570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15571}, 15572{ /* X86_VFMSUBPDZ256v213rmk, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15573 0, 15574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15575}, 15576{ /* X86_VFMSUBPDZ256v213rmkz, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15577 0, 15578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15579}, 15580{ /* X86_VFMSUBPDZ256v213rr, X86_INS_VFMSUB213PD: vfmsub213pd $dst , $src2, $src3 */ 15581 0, 15582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15583}, 15584{ /* X86_VFMSUBPDZ256v213rrk, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15585 0, 15586 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15587}, 15588{ /* X86_VFMSUBPDZ256v213rrkz, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15589 0, 15590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15591}, 15592{ /* X86_VFMSUBPDZ256v231rm, X86_INS_VFMSUB231PD: vfmsub231pd $dst , $src2, $src3 */ 15593 0, 15594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15595}, 15596{ /* X86_VFMSUBPDZ256v231rmb, X86_INS_VFMSUB231PD: vfmsub231pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 15597 0, 15598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15599}, 15600{ /* X86_VFMSUBPDZ256v231rmbk, X86_INS_VFMSUB231PD: vfmsub231pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 15601 0, 15602 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15603}, 15604{ /* X86_VFMSUBPDZ256v231rmbkz, X86_INS_VFMSUB231PD: vfmsub231pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 15605 0, 15606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15607}, 15608{ /* X86_VFMSUBPDZ256v231rmk, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15609 0, 15610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15611}, 15612{ /* X86_VFMSUBPDZ256v231rmkz, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15613 0, 15614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15615}, 15616{ /* X86_VFMSUBPDZ256v231rr, X86_INS_VFMSUB231PD: vfmsub231pd $dst , $src2, $src3 */ 15617 0, 15618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15619}, 15620{ /* X86_VFMSUBPDZ256v231rrk, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15621 0, 15622 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15623}, 15624{ /* X86_VFMSUBPDZ256v231rrkz, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15625 0, 15626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15627}, 15628{ /* X86_VFMSUBPDZv213rm, X86_INS_VFMSUB213PD: vfmsub213pd $dst , $src2, $src3 */ 15629 0, 15630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15631}, 15632{ /* X86_VFMSUBPDZv213rmb, X86_INS_VFMSUB213PD: vfmsub213pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 15633 0, 15634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15635}, 15636{ /* X86_VFMSUBPDZv213rmbk, X86_INS_VFMSUB213PD: vfmsub213pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 15637 0, 15638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15639}, 15640{ /* X86_VFMSUBPDZv213rmbkz, X86_INS_VFMSUB213PD: vfmsub213pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 15641 0, 15642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15643}, 15644{ /* X86_VFMSUBPDZv213rmk, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15645 0, 15646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15647}, 15648{ /* X86_VFMSUBPDZv213rmkz, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15649 0, 15650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15651}, 15652{ /* X86_VFMSUBPDZv213rr, X86_INS_VFMSUB213PD: vfmsub213pd $dst , $src2, $src3 */ 15653 0, 15654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15655}, 15656{ /* X86_VFMSUBPDZv213rrb, X86_INS_VFMSUB213PD: vfmsub213pd $dst , $src2, $src3, $rc */ 15657 0, 15658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15659}, 15660{ /* X86_VFMSUBPDZv213rrbk, X86_INS_VFMSUB213PD: vfmsub213pd {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 15661 0, 15662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15663}, 15664{ /* X86_VFMSUBPDZv213rrbkz, X86_INS_VFMSUB213PD: vfmsub213pd {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 15665 0, 15666 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15667}, 15668{ /* X86_VFMSUBPDZv213rrk, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15669 0, 15670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15671}, 15672{ /* X86_VFMSUBPDZv213rrkz, X86_INS_VFMSUB213PD: vfmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15673 0, 15674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15675}, 15676{ /* X86_VFMSUBPDZv231rm, X86_INS_VFMSUB231PD: vfmsub231pd $dst , $src2, $src3 */ 15677 0, 15678 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15679}, 15680{ /* X86_VFMSUBPDZv231rmb, X86_INS_VFMSUB231PD: vfmsub231pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 15681 0, 15682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15683}, 15684{ /* X86_VFMSUBPDZv231rmbk, X86_INS_VFMSUB231PD: vfmsub231pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 15685 0, 15686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15687}, 15688{ /* X86_VFMSUBPDZv231rmbkz, X86_INS_VFMSUB231PD: vfmsub231pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 15689 0, 15690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15691}, 15692{ /* X86_VFMSUBPDZv231rmk, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15693 0, 15694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15695}, 15696{ /* X86_VFMSUBPDZv231rmkz, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15697 0, 15698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15699}, 15700{ /* X86_VFMSUBPDZv231rr, X86_INS_VFMSUB231PD: vfmsub231pd $dst , $src2, $src3 */ 15701 0, 15702 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15703}, 15704{ /* X86_VFMSUBPDZv231rrk, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15705 0, 15706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15707}, 15708{ /* X86_VFMSUBPDZv231rrkz, X86_INS_VFMSUB231PD: vfmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15709 0, 15710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15711}, 15712{ /* X86_VFMSUBPDr132m, X86_INS_VFMSUB132PD: vfmsub132pd $dst, $src2, $src3 */ 15713 0, 15714 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15715}, 15716{ /* X86_VFMSUBPDr132mY, X86_INS_VFMSUB132PD: vfmsub132pd $dst, $src2, $src3 */ 15717 0, 15718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15719}, 15720{ /* X86_VFMSUBPDr132r, X86_INS_VFMSUB132PD: vfmsub132pd $dst, $src2, $src3 */ 15721 0, 15722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15723}, 15724{ /* X86_VFMSUBPDr132rY, X86_INS_VFMSUB132PD: vfmsub132pd $dst, $src2, $src3 */ 15725 0, 15726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15727}, 15728{ /* X86_VFMSUBPDr213m, X86_INS_VFMSUB213PD: vfmsub213pd $dst, $src2, $src3 */ 15729 0, 15730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15731}, 15732{ /* X86_VFMSUBPDr213mY, X86_INS_VFMSUB213PD: vfmsub213pd $dst, $src2, $src3 */ 15733 0, 15734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15735}, 15736{ /* X86_VFMSUBPDr213r, X86_INS_VFMSUB213PD: vfmsub213pd $dst, $src2, $src3 */ 15737 0, 15738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15739}, 15740{ /* X86_VFMSUBPDr213rY, X86_INS_VFMSUB213PD: vfmsub213pd $dst, $src2, $src3 */ 15741 0, 15742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15743}, 15744{ /* X86_VFMSUBPDr231m, X86_INS_VFMSUB231PD: vfmsub231pd $dst, $src2, $src3 */ 15745 0, 15746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15747}, 15748{ /* X86_VFMSUBPDr231mY, X86_INS_VFMSUB231PD: vfmsub231pd $dst, $src2, $src3 */ 15749 0, 15750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15751}, 15752{ /* X86_VFMSUBPDr231r, X86_INS_VFMSUB231PD: vfmsub231pd $dst, $src2, $src3 */ 15753 0, 15754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15755}, 15756{ /* X86_VFMSUBPDr231rY, X86_INS_VFMSUB231PD: vfmsub231pd $dst, $src2, $src3 */ 15757 0, 15758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15759}, 15760{ /* X86_VFMSUBPS4mr, X86_INS_VFMSUBPS: vfmsubps $dst, $src1, $src2, $src3 */ 15761 0, 15762 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15763}, 15764{ /* X86_VFMSUBPS4mrY, X86_INS_VFMSUBPS: vfmsubps $dst, $src1, $src2, $src3 */ 15765 0, 15766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15767}, 15768{ /* X86_VFMSUBPS4rm, X86_INS_VFMSUBPS: vfmsubps $dst, $src1, $src2, $src3 */ 15769 0, 15770 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15771}, 15772{ /* X86_VFMSUBPS4rmY, X86_INS_VFMSUBPS: vfmsubps $dst, $src1, $src2, $src3 */ 15773 0, 15774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15775}, 15776{ /* X86_VFMSUBPS4rr, X86_INS_VFMSUBPS: vfmsubps $dst, $src1, $src2, $src3 */ 15777 0, 15778 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15779}, 15780{ /* X86_VFMSUBPS4rrY, X86_INS_VFMSUBPS: vfmsubps $dst, $src1, $src2, $src3 */ 15781 0, 15782 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15783}, 15784{ /* X86_VFMSUBPS4rrY_REV, X86_INS_VFMSUBPS: vfmsubps $dst, $src1, $src2, $src3 */ 15785 0, 15786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15787}, 15788{ /* X86_VFMSUBPS4rr_REV, X86_INS_VFMSUBPS: vfmsubps $dst, $src1, $src2, $src3 */ 15789 0, 15790 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 15791}, 15792{ /* X86_VFMSUBPSZ128v213rm, X86_INS_VFMSUB213PS: vfmsub213ps $dst , $src2, $src3 */ 15793 0, 15794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15795}, 15796{ /* X86_VFMSUBPSZ128v213rmb, X86_INS_VFMSUB213PS: vfmsub213ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 15797 0, 15798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15799}, 15800{ /* X86_VFMSUBPSZ128v213rmbk, X86_INS_VFMSUB213PS: vfmsub213ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 15801 0, 15802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15803}, 15804{ /* X86_VFMSUBPSZ128v213rmbkz, X86_INS_VFMSUB213PS: vfmsub213ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 15805 0, 15806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15807}, 15808{ /* X86_VFMSUBPSZ128v213rmk, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15809 0, 15810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15811}, 15812{ /* X86_VFMSUBPSZ128v213rmkz, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15813 0, 15814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15815}, 15816{ /* X86_VFMSUBPSZ128v213rr, X86_INS_VFMSUB213PS: vfmsub213ps $dst , $src2, $src3 */ 15817 0, 15818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15819}, 15820{ /* X86_VFMSUBPSZ128v213rrk, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15821 0, 15822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15823}, 15824{ /* X86_VFMSUBPSZ128v213rrkz, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15825 0, 15826 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15827}, 15828{ /* X86_VFMSUBPSZ128v231rm, X86_INS_VFMSUB231PS: vfmsub231ps $dst , $src2, $src3 */ 15829 0, 15830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15831}, 15832{ /* X86_VFMSUBPSZ128v231rmb, X86_INS_VFMSUB231PS: vfmsub231ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 15833 0, 15834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15835}, 15836{ /* X86_VFMSUBPSZ128v231rmbk, X86_INS_VFMSUB231PS: vfmsub231ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 15837 0, 15838 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15839}, 15840{ /* X86_VFMSUBPSZ128v231rmbkz, X86_INS_VFMSUB231PS: vfmsub231ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 15841 0, 15842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15843}, 15844{ /* X86_VFMSUBPSZ128v231rmk, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15845 0, 15846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15847}, 15848{ /* X86_VFMSUBPSZ128v231rmkz, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15849 0, 15850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15851}, 15852{ /* X86_VFMSUBPSZ128v231rr, X86_INS_VFMSUB231PS: vfmsub231ps $dst , $src2, $src3 */ 15853 0, 15854 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15855}, 15856{ /* X86_VFMSUBPSZ128v231rrk, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15857 0, 15858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15859}, 15860{ /* X86_VFMSUBPSZ128v231rrkz, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15861 0, 15862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15863}, 15864{ /* X86_VFMSUBPSZ256v213rm, X86_INS_VFMSUB213PS: vfmsub213ps $dst , $src2, $src3 */ 15865 0, 15866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15867}, 15868{ /* X86_VFMSUBPSZ256v213rmb, X86_INS_VFMSUB213PS: vfmsub213ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 15869 0, 15870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15871}, 15872{ /* X86_VFMSUBPSZ256v213rmbk, X86_INS_VFMSUB213PS: vfmsub213ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 15873 0, 15874 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15875}, 15876{ /* X86_VFMSUBPSZ256v213rmbkz, X86_INS_VFMSUB213PS: vfmsub213ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 15877 0, 15878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15879}, 15880{ /* X86_VFMSUBPSZ256v213rmk, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15881 0, 15882 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15883}, 15884{ /* X86_VFMSUBPSZ256v213rmkz, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15885 0, 15886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15887}, 15888{ /* X86_VFMSUBPSZ256v213rr, X86_INS_VFMSUB213PS: vfmsub213ps $dst , $src2, $src3 */ 15889 0, 15890 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15891}, 15892{ /* X86_VFMSUBPSZ256v213rrk, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15893 0, 15894 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15895}, 15896{ /* X86_VFMSUBPSZ256v213rrkz, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15897 0, 15898 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15899}, 15900{ /* X86_VFMSUBPSZ256v231rm, X86_INS_VFMSUB231PS: vfmsub231ps $dst , $src2, $src3 */ 15901 0, 15902 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15903}, 15904{ /* X86_VFMSUBPSZ256v231rmb, X86_INS_VFMSUB231PS: vfmsub231ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 15905 0, 15906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15907}, 15908{ /* X86_VFMSUBPSZ256v231rmbk, X86_INS_VFMSUB231PS: vfmsub231ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 15909 0, 15910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15911}, 15912{ /* X86_VFMSUBPSZ256v231rmbkz, X86_INS_VFMSUB231PS: vfmsub231ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 15913 0, 15914 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15915}, 15916{ /* X86_VFMSUBPSZ256v231rmk, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15917 0, 15918 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15919}, 15920{ /* X86_VFMSUBPSZ256v231rmkz, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15921 0, 15922 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15923}, 15924{ /* X86_VFMSUBPSZ256v231rr, X86_INS_VFMSUB231PS: vfmsub231ps $dst , $src2, $src3 */ 15925 0, 15926 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15927}, 15928{ /* X86_VFMSUBPSZ256v231rrk, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15929 0, 15930 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15931}, 15932{ /* X86_VFMSUBPSZ256v231rrkz, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15933 0, 15934 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15935}, 15936{ /* X86_VFMSUBPSZv213rm, X86_INS_VFMSUB213PS: vfmsub213ps $dst , $src2, $src3 */ 15937 0, 15938 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15939}, 15940{ /* X86_VFMSUBPSZv213rmb, X86_INS_VFMSUB213PS: vfmsub213ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 15941 0, 15942 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15943}, 15944{ /* X86_VFMSUBPSZv213rmbk, X86_INS_VFMSUB213PS: vfmsub213ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 15945 0, 15946 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15947}, 15948{ /* X86_VFMSUBPSZv213rmbkz, X86_INS_VFMSUB213PS: vfmsub213ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 15949 0, 15950 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15951}, 15952{ /* X86_VFMSUBPSZv213rmk, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15953 0, 15954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15955}, 15956{ /* X86_VFMSUBPSZv213rmkz, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15957 0, 15958 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15959}, 15960{ /* X86_VFMSUBPSZv213rr, X86_INS_VFMSUB213PS: vfmsub213ps $dst , $src2, $src3 */ 15961 0, 15962 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15963}, 15964{ /* X86_VFMSUBPSZv213rrb, X86_INS_VFMSUB213PS: vfmsub213ps $dst , $src2, $src3, $rc */ 15965 0, 15966 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15967}, 15968{ /* X86_VFMSUBPSZv213rrbk, X86_INS_VFMSUB213PS: vfmsub213ps {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 15969 0, 15970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15971}, 15972{ /* X86_VFMSUBPSZv213rrbkz, X86_INS_VFMSUB213PS: vfmsub213ps {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 15973 0, 15974 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 15975}, 15976{ /* X86_VFMSUBPSZv213rrk, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 15977 0, 15978 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15979}, 15980{ /* X86_VFMSUBPSZv213rrkz, X86_INS_VFMSUB213PS: vfmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 15981 0, 15982 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15983}, 15984{ /* X86_VFMSUBPSZv231rm, X86_INS_VFMSUB231PS: vfmsub231ps $dst , $src2, $src3 */ 15985 0, 15986 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15987}, 15988{ /* X86_VFMSUBPSZv231rmb, X86_INS_VFMSUB231PS: vfmsub231ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 15989 0, 15990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15991}, 15992{ /* X86_VFMSUBPSZv231rmbk, X86_INS_VFMSUB231PS: vfmsub231ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 15993 0, 15994 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15995}, 15996{ /* X86_VFMSUBPSZv231rmbkz, X86_INS_VFMSUB231PS: vfmsub231ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 15997 0, 15998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 15999}, 16000{ /* X86_VFMSUBPSZv231rmk, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16001 0, 16002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16003}, 16004{ /* X86_VFMSUBPSZv231rmkz, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16005 0, 16006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16007}, 16008{ /* X86_VFMSUBPSZv231rr, X86_INS_VFMSUB231PS: vfmsub231ps $dst , $src2, $src3 */ 16009 0, 16010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16011}, 16012{ /* X86_VFMSUBPSZv231rrk, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16013 0, 16014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16015}, 16016{ /* X86_VFMSUBPSZv231rrkz, X86_INS_VFMSUB231PS: vfmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16017 0, 16018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16019}, 16020{ /* X86_VFMSUBPSr132m, X86_INS_VFMSUB132PS: vfmsub132ps $dst, $src2, $src3 */ 16021 0, 16022 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16023}, 16024{ /* X86_VFMSUBPSr132mY, X86_INS_VFMSUB132PS: vfmsub132ps $dst, $src2, $src3 */ 16025 0, 16026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16027}, 16028{ /* X86_VFMSUBPSr132r, X86_INS_VFMSUB132PS: vfmsub132ps $dst, $src2, $src3 */ 16029 0, 16030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16031}, 16032{ /* X86_VFMSUBPSr132rY, X86_INS_VFMSUB132PS: vfmsub132ps $dst, $src2, $src3 */ 16033 0, 16034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16035}, 16036{ /* X86_VFMSUBPSr213m, X86_INS_VFMSUB213PS: vfmsub213ps $dst, $src2, $src3 */ 16037 0, 16038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16039}, 16040{ /* X86_VFMSUBPSr213mY, X86_INS_VFMSUB213PS: vfmsub213ps $dst, $src2, $src3 */ 16041 0, 16042 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16043}, 16044{ /* X86_VFMSUBPSr213r, X86_INS_VFMSUB213PS: vfmsub213ps $dst, $src2, $src3 */ 16045 0, 16046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16047}, 16048{ /* X86_VFMSUBPSr213rY, X86_INS_VFMSUB213PS: vfmsub213ps $dst, $src2, $src3 */ 16049 0, 16050 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16051}, 16052{ /* X86_VFMSUBPSr231m, X86_INS_VFMSUB231PS: vfmsub231ps $dst, $src2, $src3 */ 16053 0, 16054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16055}, 16056{ /* X86_VFMSUBPSr231mY, X86_INS_VFMSUB231PS: vfmsub231ps $dst, $src2, $src3 */ 16057 0, 16058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16059}, 16060{ /* X86_VFMSUBPSr231r, X86_INS_VFMSUB231PS: vfmsub231ps $dst, $src2, $src3 */ 16061 0, 16062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16063}, 16064{ /* X86_VFMSUBPSr231rY, X86_INS_VFMSUB231PS: vfmsub231ps $dst, $src2, $src3 */ 16065 0, 16066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16067}, 16068{ /* X86_VFMSUBSD4mr, X86_INS_VFMSUBSD: vfmsubsd $dst, $src1, $src2, $src3 */ 16069 0, 16070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16071}, 16072{ /* X86_VFMSUBSD4mr_Int, X86_INS_VFMSUBSD: vfmsubsd $dst, $src1, $src2, $src3 */ 16073 0, 16074 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } 16075}, 16076{ /* X86_VFMSUBSD4rm, X86_INS_VFMSUBSD: vfmsubsd $dst, $src1, $src2, $src3 */ 16077 0, 16078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16079}, 16080{ /* X86_VFMSUBSD4rm_Int, X86_INS_VFMSUBSD: vfmsubsd $dst, $src1, $src2, $src3 */ 16081 0, 16082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16083}, 16084{ /* X86_VFMSUBSD4rr, X86_INS_VFMSUBSD: vfmsubsd $dst, $src1, $src2, $src3 */ 16085 0, 16086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16087}, 16088{ /* X86_VFMSUBSD4rr_Int, X86_INS_VFMSUBSD: vfmsubsd $dst, $src1, $src2, $src3 */ 16089 0, 16090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16091}, 16092{ /* X86_VFMSUBSD4rr_REV, X86_INS_VFMSUBSD: vfmsubsd $dst, $src1, $src2, $src3 */ 16093 0, 16094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16095}, 16096{ /* X86_VFMSUBSDZm, X86_INS_VFMSUB213SD: vfmsub213sd $dst, $src2, $src3 */ 16097 0, 16098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16099}, 16100{ /* X86_VFMSUBSDZr, X86_INS_VFMSUB213SD: vfmsub213sd $dst, $src2, $src3 */ 16101 0, 16102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16103}, 16104{ /* X86_VFMSUBSDr132m, X86_INS_VFMSUB132SD: vfmsub132sd $dst, $src2, $src3 */ 16105 0, 16106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16107}, 16108{ /* X86_VFMSUBSDr132r, X86_INS_VFMSUB132SD: vfmsub132sd $dst, $src2, $src3 */ 16109 0, 16110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16111}, 16112{ /* X86_VFMSUBSDr213m, X86_INS_VFMSUB213SD: vfmsub213sd $dst, $src2, $src3 */ 16113 0, 16114 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16115}, 16116{ /* X86_VFMSUBSDr213r, X86_INS_VFMSUB213SD: vfmsub213sd $dst, $src2, $src3 */ 16117 0, 16118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16119}, 16120{ /* X86_VFMSUBSDr231m, X86_INS_VFMSUB231SD: vfmsub231sd $dst, $src2, $src3 */ 16121 0, 16122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16123}, 16124{ /* X86_VFMSUBSDr231r, X86_INS_VFMSUB231SD: vfmsub231sd $dst, $src2, $src3 */ 16125 0, 16126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16127}, 16128{ /* X86_VFMSUBSS4mr, X86_INS_VFMSUBSS: vfmsubss $dst, $src1, $src2, $src3 */ 16129 0, 16130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16131}, 16132{ /* X86_VFMSUBSS4mr_Int, X86_INS_VFMSUBSS: vfmsubss $dst, $src1, $src2, $src3 */ 16133 0, 16134 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } 16135}, 16136{ /* X86_VFMSUBSS4rm, X86_INS_VFMSUBSS: vfmsubss $dst, $src1, $src2, $src3 */ 16137 0, 16138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16139}, 16140{ /* X86_VFMSUBSS4rm_Int, X86_INS_VFMSUBSS: vfmsubss $dst, $src1, $src2, $src3 */ 16141 0, 16142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16143}, 16144{ /* X86_VFMSUBSS4rr, X86_INS_VFMSUBSS: vfmsubss $dst, $src1, $src2, $src3 */ 16145 0, 16146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16147}, 16148{ /* X86_VFMSUBSS4rr_Int, X86_INS_VFMSUBSS: vfmsubss $dst, $src1, $src2, $src3 */ 16149 0, 16150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16151}, 16152{ /* X86_VFMSUBSS4rr_REV, X86_INS_VFMSUBSS: vfmsubss $dst, $src1, $src2, $src3 */ 16153 0, 16154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16155}, 16156{ /* X86_VFMSUBSSZm, X86_INS_VFMSUB213SS: vfmsub213ss $dst, $src2, $src3 */ 16157 0, 16158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16159}, 16160{ /* X86_VFMSUBSSZr, X86_INS_VFMSUB213SS: vfmsub213ss $dst, $src2, $src3 */ 16161 0, 16162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16163}, 16164{ /* X86_VFMSUBSSr132m, X86_INS_VFMSUB132SS: vfmsub132ss $dst, $src2, $src3 */ 16165 0, 16166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16167}, 16168{ /* X86_VFMSUBSSr132r, X86_INS_VFMSUB132SS: vfmsub132ss $dst, $src2, $src3 */ 16169 0, 16170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16171}, 16172{ /* X86_VFMSUBSSr213m, X86_INS_VFMSUB213SS: vfmsub213ss $dst, $src2, $src3 */ 16173 0, 16174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16175}, 16176{ /* X86_VFMSUBSSr213r, X86_INS_VFMSUB213SS: vfmsub213ss $dst, $src2, $src3 */ 16177 0, 16178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16179}, 16180{ /* X86_VFMSUBSSr231m, X86_INS_VFMSUB231SS: vfmsub231ss $dst, $src2, $src3 */ 16181 0, 16182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16183}, 16184{ /* X86_VFMSUBSSr231r, X86_INS_VFMSUB231SS: vfmsub231ss $dst, $src2, $src3 */ 16185 0, 16186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16187}, 16188{ /* X86_VFNMADD132PDZ128m, X86_INS_VFNMADD132PD: vfnmadd132pd $dst, $src3, $src2 */ 16189 0, 16190 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16191}, 16192{ /* X86_VFNMADD132PDZ128mb, X86_INS_VFNMADD132PD: vfnmadd132pd {${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */ 16193 0, 16194 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16195}, 16196{ /* X86_VFNMADD132PDZ256m, X86_INS_VFNMADD132PD: vfnmadd132pd $dst, $src3, $src2 */ 16197 0, 16198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16199}, 16200{ /* X86_VFNMADD132PDZ256mb, X86_INS_VFNMADD132PD: vfnmadd132pd {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 16201 0, 16202 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16203}, 16204{ /* X86_VFNMADD132PDZm, X86_INS_VFNMADD132PD: vfnmadd132pd $dst, $src3, $src2 */ 16205 0, 16206 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16207}, 16208{ /* X86_VFNMADD132PDZmb, X86_INS_VFNMADD132PD: vfnmadd132pd {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 16209 0, 16210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16211}, 16212{ /* X86_VFNMADD132PSZ128m, X86_INS_VFNMADD132PS: vfnmadd132ps $dst, $src3, $src2 */ 16213 0, 16214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16215}, 16216{ /* X86_VFNMADD132PSZ128mb, X86_INS_VFNMADD132PS: vfnmadd132ps {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 16217 0, 16218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16219}, 16220{ /* X86_VFNMADD132PSZ256m, X86_INS_VFNMADD132PS: vfnmadd132ps $dst, $src3, $src2 */ 16221 0, 16222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16223}, 16224{ /* X86_VFNMADD132PSZ256mb, X86_INS_VFNMADD132PS: vfnmadd132ps {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 16225 0, 16226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16227}, 16228{ /* X86_VFNMADD132PSZm, X86_INS_VFNMADD132PS: vfnmadd132ps $dst, $src3, $src2 */ 16229 0, 16230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16231}, 16232{ /* X86_VFNMADD132PSZmb, X86_INS_VFNMADD132PS: vfnmadd132ps {${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */ 16233 0, 16234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16235}, 16236{ /* X86_VFNMADDPD4mr, X86_INS_VFNMADDPD: vfnmaddpd $dst, $src1, $src2, $src3 */ 16237 0, 16238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16239}, 16240{ /* X86_VFNMADDPD4mrY, X86_INS_VFNMADDPD: vfnmaddpd $dst, $src1, $src2, $src3 */ 16241 0, 16242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16243}, 16244{ /* X86_VFNMADDPD4rm, X86_INS_VFNMADDPD: vfnmaddpd $dst, $src1, $src2, $src3 */ 16245 0, 16246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16247}, 16248{ /* X86_VFNMADDPD4rmY, X86_INS_VFNMADDPD: vfnmaddpd $dst, $src1, $src2, $src3 */ 16249 0, 16250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16251}, 16252{ /* X86_VFNMADDPD4rr, X86_INS_VFNMADDPD: vfnmaddpd $dst, $src1, $src2, $src3 */ 16253 0, 16254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16255}, 16256{ /* X86_VFNMADDPD4rrY, X86_INS_VFNMADDPD: vfnmaddpd $dst, $src1, $src2, $src3 */ 16257 0, 16258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16259}, 16260{ /* X86_VFNMADDPD4rrY_REV, X86_INS_VFNMADDPD: vfnmaddpd $dst, $src1, $src2, $src3 */ 16261 0, 16262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16263}, 16264{ /* X86_VFNMADDPD4rr_REV, X86_INS_VFNMADDPD: vfnmaddpd $dst, $src1, $src2, $src3 */ 16265 0, 16266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16267}, 16268{ /* X86_VFNMADDPDZ128v213rm, X86_INS_VFNMADD213PD: vfnmadd213pd $dst , $src2, $src3 */ 16269 0, 16270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16271}, 16272{ /* X86_VFNMADDPDZ128v213rmb, X86_INS_VFNMADD213PD: vfnmadd213pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 16273 0, 16274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16275}, 16276{ /* X86_VFNMADDPDZ128v213rmbk, X86_INS_VFNMADD213PD: vfnmadd213pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 16277 0, 16278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16279}, 16280{ /* X86_VFNMADDPDZ128v213rmbkz, X86_INS_VFNMADD213PD: vfnmadd213pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 16281 0, 16282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16283}, 16284{ /* X86_VFNMADDPDZ128v213rmk, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16285 0, 16286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16287}, 16288{ /* X86_VFNMADDPDZ128v213rmkz, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16289 0, 16290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16291}, 16292{ /* X86_VFNMADDPDZ128v213rr, X86_INS_VFNMADD213PD: vfnmadd213pd $dst , $src2, $src3 */ 16293 0, 16294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16295}, 16296{ /* X86_VFNMADDPDZ128v213rrk, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16297 0, 16298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16299}, 16300{ /* X86_VFNMADDPDZ128v213rrkz, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16301 0, 16302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16303}, 16304{ /* X86_VFNMADDPDZ128v231rm, X86_INS_VFNMADD231PD: vfnmadd231pd $dst , $src2, $src3 */ 16305 0, 16306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16307}, 16308{ /* X86_VFNMADDPDZ128v231rmb, X86_INS_VFNMADD231PD: vfnmadd231pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 16309 0, 16310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16311}, 16312{ /* X86_VFNMADDPDZ128v231rmbk, X86_INS_VFNMADD231PD: vfnmadd231pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 16313 0, 16314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16315}, 16316{ /* X86_VFNMADDPDZ128v231rmbkz, X86_INS_VFNMADD231PD: vfnmadd231pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 16317 0, 16318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16319}, 16320{ /* X86_VFNMADDPDZ128v231rmk, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16321 0, 16322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16323}, 16324{ /* X86_VFNMADDPDZ128v231rmkz, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16325 0, 16326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16327}, 16328{ /* X86_VFNMADDPDZ128v231rr, X86_INS_VFNMADD231PD: vfnmadd231pd $dst , $src2, $src3 */ 16329 0, 16330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16331}, 16332{ /* X86_VFNMADDPDZ128v231rrk, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16333 0, 16334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16335}, 16336{ /* X86_VFNMADDPDZ128v231rrkz, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16337 0, 16338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16339}, 16340{ /* X86_VFNMADDPDZ256v213rm, X86_INS_VFNMADD213PD: vfnmadd213pd $dst , $src2, $src3 */ 16341 0, 16342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16343}, 16344{ /* X86_VFNMADDPDZ256v213rmb, X86_INS_VFNMADD213PD: vfnmadd213pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 16345 0, 16346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16347}, 16348{ /* X86_VFNMADDPDZ256v213rmbk, X86_INS_VFNMADD213PD: vfnmadd213pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 16349 0, 16350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16351}, 16352{ /* X86_VFNMADDPDZ256v213rmbkz, X86_INS_VFNMADD213PD: vfnmadd213pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 16353 0, 16354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16355}, 16356{ /* X86_VFNMADDPDZ256v213rmk, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16357 0, 16358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16359}, 16360{ /* X86_VFNMADDPDZ256v213rmkz, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16361 0, 16362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16363}, 16364{ /* X86_VFNMADDPDZ256v213rr, X86_INS_VFNMADD213PD: vfnmadd213pd $dst , $src2, $src3 */ 16365 0, 16366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16367}, 16368{ /* X86_VFNMADDPDZ256v213rrk, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16369 0, 16370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16371}, 16372{ /* X86_VFNMADDPDZ256v213rrkz, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16373 0, 16374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16375}, 16376{ /* X86_VFNMADDPDZ256v231rm, X86_INS_VFNMADD231PD: vfnmadd231pd $dst , $src2, $src3 */ 16377 0, 16378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16379}, 16380{ /* X86_VFNMADDPDZ256v231rmb, X86_INS_VFNMADD231PD: vfnmadd231pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 16381 0, 16382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16383}, 16384{ /* X86_VFNMADDPDZ256v231rmbk, X86_INS_VFNMADD231PD: vfnmadd231pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 16385 0, 16386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16387}, 16388{ /* X86_VFNMADDPDZ256v231rmbkz, X86_INS_VFNMADD231PD: vfnmadd231pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 16389 0, 16390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16391}, 16392{ /* X86_VFNMADDPDZ256v231rmk, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16393 0, 16394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16395}, 16396{ /* X86_VFNMADDPDZ256v231rmkz, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16397 0, 16398 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16399}, 16400{ /* X86_VFNMADDPDZ256v231rr, X86_INS_VFNMADD231PD: vfnmadd231pd $dst , $src2, $src3 */ 16401 0, 16402 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16403}, 16404{ /* X86_VFNMADDPDZ256v231rrk, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16405 0, 16406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16407}, 16408{ /* X86_VFNMADDPDZ256v231rrkz, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16409 0, 16410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16411}, 16412{ /* X86_VFNMADDPDZv213rm, X86_INS_VFNMADD213PD: vfnmadd213pd $dst , $src2, $src3 */ 16413 0, 16414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16415}, 16416{ /* X86_VFNMADDPDZv213rmb, X86_INS_VFNMADD213PD: vfnmadd213pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 16417 0, 16418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16419}, 16420{ /* X86_VFNMADDPDZv213rmbk, X86_INS_VFNMADD213PD: vfnmadd213pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 16421 0, 16422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16423}, 16424{ /* X86_VFNMADDPDZv213rmbkz, X86_INS_VFNMADD213PD: vfnmadd213pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 16425 0, 16426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16427}, 16428{ /* X86_VFNMADDPDZv213rmk, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16429 0, 16430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16431}, 16432{ /* X86_VFNMADDPDZv213rmkz, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16433 0, 16434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16435}, 16436{ /* X86_VFNMADDPDZv213rr, X86_INS_VFNMADD213PD: vfnmadd213pd $dst , $src2, $src3 */ 16437 0, 16438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16439}, 16440{ /* X86_VFNMADDPDZv213rrb, X86_INS_VFNMADD213PD: vfnmadd213pd $dst , $src2, $src3, $rc */ 16441 0, 16442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16443}, 16444{ /* X86_VFNMADDPDZv213rrbk, X86_INS_VFNMADD213PD: vfnmadd213pd {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 16445 0, 16446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16447}, 16448{ /* X86_VFNMADDPDZv213rrbkz, X86_INS_VFNMADD213PD: vfnmadd213pd {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 16449 0, 16450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16451}, 16452{ /* X86_VFNMADDPDZv213rrk, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16453 0, 16454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16455}, 16456{ /* X86_VFNMADDPDZv213rrkz, X86_INS_VFNMADD213PD: vfnmadd213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16457 0, 16458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16459}, 16460{ /* X86_VFNMADDPDZv231rm, X86_INS_VFNMADD231PD: vfnmadd231pd $dst , $src2, $src3 */ 16461 0, 16462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16463}, 16464{ /* X86_VFNMADDPDZv231rmb, X86_INS_VFNMADD231PD: vfnmadd231pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 16465 0, 16466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16467}, 16468{ /* X86_VFNMADDPDZv231rmbk, X86_INS_VFNMADD231PD: vfnmadd231pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 16469 0, 16470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16471}, 16472{ /* X86_VFNMADDPDZv231rmbkz, X86_INS_VFNMADD231PD: vfnmadd231pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 16473 0, 16474 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16475}, 16476{ /* X86_VFNMADDPDZv231rmk, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16477 0, 16478 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16479}, 16480{ /* X86_VFNMADDPDZv231rmkz, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16481 0, 16482 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16483}, 16484{ /* X86_VFNMADDPDZv231rr, X86_INS_VFNMADD231PD: vfnmadd231pd $dst , $src2, $src3 */ 16485 0, 16486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16487}, 16488{ /* X86_VFNMADDPDZv231rrk, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16489 0, 16490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16491}, 16492{ /* X86_VFNMADDPDZv231rrkz, X86_INS_VFNMADD231PD: vfnmadd231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16493 0, 16494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16495}, 16496{ /* X86_VFNMADDPDr132m, X86_INS_VFNMADD132PD: vfnmadd132pd $dst, $src2, $src3 */ 16497 0, 16498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16499}, 16500{ /* X86_VFNMADDPDr132mY, X86_INS_VFNMADD132PD: vfnmadd132pd $dst, $src2, $src3 */ 16501 0, 16502 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16503}, 16504{ /* X86_VFNMADDPDr132r, X86_INS_VFNMADD132PD: vfnmadd132pd $dst, $src2, $src3 */ 16505 0, 16506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16507}, 16508{ /* X86_VFNMADDPDr132rY, X86_INS_VFNMADD132PD: vfnmadd132pd $dst, $src2, $src3 */ 16509 0, 16510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16511}, 16512{ /* X86_VFNMADDPDr213m, X86_INS_VFNMADD213PD: vfnmadd213pd $dst, $src2, $src3 */ 16513 0, 16514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16515}, 16516{ /* X86_VFNMADDPDr213mY, X86_INS_VFNMADD213PD: vfnmadd213pd $dst, $src2, $src3 */ 16517 0, 16518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16519}, 16520{ /* X86_VFNMADDPDr213r, X86_INS_VFNMADD213PD: vfnmadd213pd $dst, $src2, $src3 */ 16521 0, 16522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16523}, 16524{ /* X86_VFNMADDPDr213rY, X86_INS_VFNMADD213PD: vfnmadd213pd $dst, $src2, $src3 */ 16525 0, 16526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16527}, 16528{ /* X86_VFNMADDPDr231m, X86_INS_VFNMADD231PD: vfnmadd231pd $dst, $src2, $src3 */ 16529 0, 16530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16531}, 16532{ /* X86_VFNMADDPDr231mY, X86_INS_VFNMADD231PD: vfnmadd231pd $dst, $src2, $src3 */ 16533 0, 16534 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16535}, 16536{ /* X86_VFNMADDPDr231r, X86_INS_VFNMADD231PD: vfnmadd231pd $dst, $src2, $src3 */ 16537 0, 16538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16539}, 16540{ /* X86_VFNMADDPDr231rY, X86_INS_VFNMADD231PD: vfnmadd231pd $dst, $src2, $src3 */ 16541 0, 16542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16543}, 16544{ /* X86_VFNMADDPS4mr, X86_INS_VFNMADDPS: vfnmaddps $dst, $src1, $src2, $src3 */ 16545 0, 16546 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16547}, 16548{ /* X86_VFNMADDPS4mrY, X86_INS_VFNMADDPS: vfnmaddps $dst, $src1, $src2, $src3 */ 16549 0, 16550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16551}, 16552{ /* X86_VFNMADDPS4rm, X86_INS_VFNMADDPS: vfnmaddps $dst, $src1, $src2, $src3 */ 16553 0, 16554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16555}, 16556{ /* X86_VFNMADDPS4rmY, X86_INS_VFNMADDPS: vfnmaddps $dst, $src1, $src2, $src3 */ 16557 0, 16558 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16559}, 16560{ /* X86_VFNMADDPS4rr, X86_INS_VFNMADDPS: vfnmaddps $dst, $src1, $src2, $src3 */ 16561 0, 16562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16563}, 16564{ /* X86_VFNMADDPS4rrY, X86_INS_VFNMADDPS: vfnmaddps $dst, $src1, $src2, $src3 */ 16565 0, 16566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16567}, 16568{ /* X86_VFNMADDPS4rrY_REV, X86_INS_VFNMADDPS: vfnmaddps $dst, $src1, $src2, $src3 */ 16569 0, 16570 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16571}, 16572{ /* X86_VFNMADDPS4rr_REV, X86_INS_VFNMADDPS: vfnmaddps $dst, $src1, $src2, $src3 */ 16573 0, 16574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16575}, 16576{ /* X86_VFNMADDPSZ128v213rm, X86_INS_VFNMADD213PS: vfnmadd213ps $dst , $src2, $src3 */ 16577 0, 16578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16579}, 16580{ /* X86_VFNMADDPSZ128v213rmb, X86_INS_VFNMADD213PS: vfnmadd213ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 16581 0, 16582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16583}, 16584{ /* X86_VFNMADDPSZ128v213rmbk, X86_INS_VFNMADD213PS: vfnmadd213ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 16585 0, 16586 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16587}, 16588{ /* X86_VFNMADDPSZ128v213rmbkz, X86_INS_VFNMADD213PS: vfnmadd213ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 16589 0, 16590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16591}, 16592{ /* X86_VFNMADDPSZ128v213rmk, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16593 0, 16594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16595}, 16596{ /* X86_VFNMADDPSZ128v213rmkz, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16597 0, 16598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16599}, 16600{ /* X86_VFNMADDPSZ128v213rr, X86_INS_VFNMADD213PS: vfnmadd213ps $dst , $src2, $src3 */ 16601 0, 16602 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16603}, 16604{ /* X86_VFNMADDPSZ128v213rrk, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16605 0, 16606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16607}, 16608{ /* X86_VFNMADDPSZ128v213rrkz, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16609 0, 16610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16611}, 16612{ /* X86_VFNMADDPSZ128v231rm, X86_INS_VFNMADD231PS: vfnmadd231ps $dst , $src2, $src3 */ 16613 0, 16614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16615}, 16616{ /* X86_VFNMADDPSZ128v231rmb, X86_INS_VFNMADD231PS: vfnmadd231ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 16617 0, 16618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16619}, 16620{ /* X86_VFNMADDPSZ128v231rmbk, X86_INS_VFNMADD231PS: vfnmadd231ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 16621 0, 16622 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16623}, 16624{ /* X86_VFNMADDPSZ128v231rmbkz, X86_INS_VFNMADD231PS: vfnmadd231ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 16625 0, 16626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16627}, 16628{ /* X86_VFNMADDPSZ128v231rmk, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16629 0, 16630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16631}, 16632{ /* X86_VFNMADDPSZ128v231rmkz, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16633 0, 16634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16635}, 16636{ /* X86_VFNMADDPSZ128v231rr, X86_INS_VFNMADD231PS: vfnmadd231ps $dst , $src2, $src3 */ 16637 0, 16638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16639}, 16640{ /* X86_VFNMADDPSZ128v231rrk, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16641 0, 16642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16643}, 16644{ /* X86_VFNMADDPSZ128v231rrkz, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16645 0, 16646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16647}, 16648{ /* X86_VFNMADDPSZ256v213rm, X86_INS_VFNMADD213PS: vfnmadd213ps $dst , $src2, $src3 */ 16649 0, 16650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16651}, 16652{ /* X86_VFNMADDPSZ256v213rmb, X86_INS_VFNMADD213PS: vfnmadd213ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 16653 0, 16654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16655}, 16656{ /* X86_VFNMADDPSZ256v213rmbk, X86_INS_VFNMADD213PS: vfnmadd213ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 16657 0, 16658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16659}, 16660{ /* X86_VFNMADDPSZ256v213rmbkz, X86_INS_VFNMADD213PS: vfnmadd213ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 16661 0, 16662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16663}, 16664{ /* X86_VFNMADDPSZ256v213rmk, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16665 0, 16666 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16667}, 16668{ /* X86_VFNMADDPSZ256v213rmkz, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16669 0, 16670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16671}, 16672{ /* X86_VFNMADDPSZ256v213rr, X86_INS_VFNMADD213PS: vfnmadd213ps $dst , $src2, $src3 */ 16673 0, 16674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16675}, 16676{ /* X86_VFNMADDPSZ256v213rrk, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16677 0, 16678 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16679}, 16680{ /* X86_VFNMADDPSZ256v213rrkz, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16681 0, 16682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16683}, 16684{ /* X86_VFNMADDPSZ256v231rm, X86_INS_VFNMADD231PS: vfnmadd231ps $dst , $src2, $src3 */ 16685 0, 16686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16687}, 16688{ /* X86_VFNMADDPSZ256v231rmb, X86_INS_VFNMADD231PS: vfnmadd231ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 16689 0, 16690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16691}, 16692{ /* X86_VFNMADDPSZ256v231rmbk, X86_INS_VFNMADD231PS: vfnmadd231ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 16693 0, 16694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16695}, 16696{ /* X86_VFNMADDPSZ256v231rmbkz, X86_INS_VFNMADD231PS: vfnmadd231ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 16697 0, 16698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16699}, 16700{ /* X86_VFNMADDPSZ256v231rmk, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16701 0, 16702 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16703}, 16704{ /* X86_VFNMADDPSZ256v231rmkz, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16705 0, 16706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16707}, 16708{ /* X86_VFNMADDPSZ256v231rr, X86_INS_VFNMADD231PS: vfnmadd231ps $dst , $src2, $src3 */ 16709 0, 16710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16711}, 16712{ /* X86_VFNMADDPSZ256v231rrk, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16713 0, 16714 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16715}, 16716{ /* X86_VFNMADDPSZ256v231rrkz, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16717 0, 16718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16719}, 16720{ /* X86_VFNMADDPSZv213rm, X86_INS_VFNMADD213PS: vfnmadd213ps $dst , $src2, $src3 */ 16721 0, 16722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16723}, 16724{ /* X86_VFNMADDPSZv213rmb, X86_INS_VFNMADD213PS: vfnmadd213ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 16725 0, 16726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16727}, 16728{ /* X86_VFNMADDPSZv213rmbk, X86_INS_VFNMADD213PS: vfnmadd213ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 16729 0, 16730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16731}, 16732{ /* X86_VFNMADDPSZv213rmbkz, X86_INS_VFNMADD213PS: vfnmadd213ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 16733 0, 16734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16735}, 16736{ /* X86_VFNMADDPSZv213rmk, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16737 0, 16738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16739}, 16740{ /* X86_VFNMADDPSZv213rmkz, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16741 0, 16742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16743}, 16744{ /* X86_VFNMADDPSZv213rr, X86_INS_VFNMADD213PS: vfnmadd213ps $dst , $src2, $src3 */ 16745 0, 16746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16747}, 16748{ /* X86_VFNMADDPSZv213rrb, X86_INS_VFNMADD213PS: vfnmadd213ps $dst , $src2, $src3, $rc */ 16749 0, 16750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16751}, 16752{ /* X86_VFNMADDPSZv213rrbk, X86_INS_VFNMADD213PS: vfnmadd213ps {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 16753 0, 16754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16755}, 16756{ /* X86_VFNMADDPSZv213rrbkz, X86_INS_VFNMADD213PS: vfnmadd213ps {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 16757 0, 16758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16759}, 16760{ /* X86_VFNMADDPSZv213rrk, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16761 0, 16762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16763}, 16764{ /* X86_VFNMADDPSZv213rrkz, X86_INS_VFNMADD213PS: vfnmadd213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16765 0, 16766 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16767}, 16768{ /* X86_VFNMADDPSZv231rm, X86_INS_VFNMADD231PS: vfnmadd231ps $dst , $src2, $src3 */ 16769 0, 16770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16771}, 16772{ /* X86_VFNMADDPSZv231rmb, X86_INS_VFNMADD231PS: vfnmadd231ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 16773 0, 16774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16775}, 16776{ /* X86_VFNMADDPSZv231rmbk, X86_INS_VFNMADD231PS: vfnmadd231ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 16777 0, 16778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16779}, 16780{ /* X86_VFNMADDPSZv231rmbkz, X86_INS_VFNMADD231PS: vfnmadd231ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 16781 0, 16782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16783}, 16784{ /* X86_VFNMADDPSZv231rmk, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16785 0, 16786 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16787}, 16788{ /* X86_VFNMADDPSZv231rmkz, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16789 0, 16790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16791}, 16792{ /* X86_VFNMADDPSZv231rr, X86_INS_VFNMADD231PS: vfnmadd231ps $dst , $src2, $src3 */ 16793 0, 16794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16795}, 16796{ /* X86_VFNMADDPSZv231rrk, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 16797 0, 16798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16799}, 16800{ /* X86_VFNMADDPSZv231rrkz, X86_INS_VFNMADD231PS: vfnmadd231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 16801 0, 16802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16803}, 16804{ /* X86_VFNMADDPSr132m, X86_INS_VFNMADD132PS: vfnmadd132ps $dst, $src2, $src3 */ 16805 0, 16806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16807}, 16808{ /* X86_VFNMADDPSr132mY, X86_INS_VFNMADD132PS: vfnmadd132ps $dst, $src2, $src3 */ 16809 0, 16810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16811}, 16812{ /* X86_VFNMADDPSr132r, X86_INS_VFNMADD132PS: vfnmadd132ps $dst, $src2, $src3 */ 16813 0, 16814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16815}, 16816{ /* X86_VFNMADDPSr132rY, X86_INS_VFNMADD132PS: vfnmadd132ps $dst, $src2, $src3 */ 16817 0, 16818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16819}, 16820{ /* X86_VFNMADDPSr213m, X86_INS_VFNMADD213PS: vfnmadd213ps $dst, $src2, $src3 */ 16821 0, 16822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16823}, 16824{ /* X86_VFNMADDPSr213mY, X86_INS_VFNMADD213PS: vfnmadd213ps $dst, $src2, $src3 */ 16825 0, 16826 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16827}, 16828{ /* X86_VFNMADDPSr213r, X86_INS_VFNMADD213PS: vfnmadd213ps $dst, $src2, $src3 */ 16829 0, 16830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16831}, 16832{ /* X86_VFNMADDPSr213rY, X86_INS_VFNMADD213PS: vfnmadd213ps $dst, $src2, $src3 */ 16833 0, 16834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16835}, 16836{ /* X86_VFNMADDPSr231m, X86_INS_VFNMADD231PS: vfnmadd231ps $dst, $src2, $src3 */ 16837 0, 16838 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16839}, 16840{ /* X86_VFNMADDPSr231mY, X86_INS_VFNMADD231PS: vfnmadd231ps $dst, $src2, $src3 */ 16841 0, 16842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16843}, 16844{ /* X86_VFNMADDPSr231r, X86_INS_VFNMADD231PS: vfnmadd231ps $dst, $src2, $src3 */ 16845 0, 16846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16847}, 16848{ /* X86_VFNMADDPSr231rY, X86_INS_VFNMADD231PS: vfnmadd231ps $dst, $src2, $src3 */ 16849 0, 16850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16851}, 16852{ /* X86_VFNMADDSD4mr, X86_INS_VFNMADDSD: vfnmaddsd $dst, $src1, $src2, $src3 */ 16853 0, 16854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16855}, 16856{ /* X86_VFNMADDSD4mr_Int, X86_INS_VFNMADDSD: vfnmaddsd $dst, $src1, $src2, $src3 */ 16857 0, 16858 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } 16859}, 16860{ /* X86_VFNMADDSD4rm, X86_INS_VFNMADDSD: vfnmaddsd $dst, $src1, $src2, $src3 */ 16861 0, 16862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16863}, 16864{ /* X86_VFNMADDSD4rm_Int, X86_INS_VFNMADDSD: vfnmaddsd $dst, $src1, $src2, $src3 */ 16865 0, 16866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16867}, 16868{ /* X86_VFNMADDSD4rr, X86_INS_VFNMADDSD: vfnmaddsd $dst, $src1, $src2, $src3 */ 16869 0, 16870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16871}, 16872{ /* X86_VFNMADDSD4rr_Int, X86_INS_VFNMADDSD: vfnmaddsd $dst, $src1, $src2, $src3 */ 16873 0, 16874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16875}, 16876{ /* X86_VFNMADDSD4rr_REV, X86_INS_VFNMADDSD: vfnmaddsd $dst, $src1, $src2, $src3 */ 16877 0, 16878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16879}, 16880{ /* X86_VFNMADDSDZm, X86_INS_VFNMADD213SD: vfnmadd213sd $dst, $src2, $src3 */ 16881 0, 16882 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16883}, 16884{ /* X86_VFNMADDSDZr, X86_INS_VFNMADD213SD: vfnmadd213sd $dst, $src2, $src3 */ 16885 0, 16886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16887}, 16888{ /* X86_VFNMADDSDr132m, X86_INS_VFNMADD132SD: vfnmadd132sd $dst, $src2, $src3 */ 16889 0, 16890 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16891}, 16892{ /* X86_VFNMADDSDr132r, X86_INS_VFNMADD132SD: vfnmadd132sd $dst, $src2, $src3 */ 16893 0, 16894 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16895}, 16896{ /* X86_VFNMADDSDr213m, X86_INS_VFNMADD213SD: vfnmadd213sd $dst, $src2, $src3 */ 16897 0, 16898 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16899}, 16900{ /* X86_VFNMADDSDr213r, X86_INS_VFNMADD213SD: vfnmadd213sd $dst, $src2, $src3 */ 16901 0, 16902 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16903}, 16904{ /* X86_VFNMADDSDr231m, X86_INS_VFNMADD231SD: vfnmadd231sd $dst, $src2, $src3 */ 16905 0, 16906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16907}, 16908{ /* X86_VFNMADDSDr231r, X86_INS_VFNMADD231SD: vfnmadd231sd $dst, $src2, $src3 */ 16909 0, 16910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16911}, 16912{ /* X86_VFNMADDSS4mr, X86_INS_VFNMADDSS: vfnmaddss $dst, $src1, $src2, $src3 */ 16913 0, 16914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16915}, 16916{ /* X86_VFNMADDSS4mr_Int, X86_INS_VFNMADDSS: vfnmaddss $dst, $src1, $src2, $src3 */ 16917 0, 16918 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } 16919}, 16920{ /* X86_VFNMADDSS4rm, X86_INS_VFNMADDSS: vfnmaddss $dst, $src1, $src2, $src3 */ 16921 0, 16922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16923}, 16924{ /* X86_VFNMADDSS4rm_Int, X86_INS_VFNMADDSS: vfnmaddss $dst, $src1, $src2, $src3 */ 16925 0, 16926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 16927}, 16928{ /* X86_VFNMADDSS4rr, X86_INS_VFNMADDSS: vfnmaddss $dst, $src1, $src2, $src3 */ 16929 0, 16930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16931}, 16932{ /* X86_VFNMADDSS4rr_Int, X86_INS_VFNMADDSS: vfnmaddss $dst, $src1, $src2, $src3 */ 16933 0, 16934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16935}, 16936{ /* X86_VFNMADDSS4rr_REV, X86_INS_VFNMADDSS: vfnmaddss $dst, $src1, $src2, $src3 */ 16937 0, 16938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 16939}, 16940{ /* X86_VFNMADDSSZm, X86_INS_VFNMADD213SS: vfnmadd213ss $dst, $src2, $src3 */ 16941 0, 16942 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16943}, 16944{ /* X86_VFNMADDSSZr, X86_INS_VFNMADD213SS: vfnmadd213ss $dst, $src2, $src3 */ 16945 0, 16946 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16947}, 16948{ /* X86_VFNMADDSSr132m, X86_INS_VFNMADD132SS: vfnmadd132ss $dst, $src2, $src3 */ 16949 0, 16950 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16951}, 16952{ /* X86_VFNMADDSSr132r, X86_INS_VFNMADD132SS: vfnmadd132ss $dst, $src2, $src3 */ 16953 0, 16954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16955}, 16956{ /* X86_VFNMADDSSr213m, X86_INS_VFNMADD213SS: vfnmadd213ss $dst, $src2, $src3 */ 16957 0, 16958 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16959}, 16960{ /* X86_VFNMADDSSr213r, X86_INS_VFNMADD213SS: vfnmadd213ss $dst, $src2, $src3 */ 16961 0, 16962 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16963}, 16964{ /* X86_VFNMADDSSr231m, X86_INS_VFNMADD231SS: vfnmadd231ss $dst, $src2, $src3 */ 16965 0, 16966 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16967}, 16968{ /* X86_VFNMADDSSr231r, X86_INS_VFNMADD231SS: vfnmadd231ss $dst, $src2, $src3 */ 16969 0, 16970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16971}, 16972{ /* X86_VFNMSUB132PDZ128m, X86_INS_VFNMSUB132PD: vfnmsub132pd $dst, $src3, $src2 */ 16973 0, 16974 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16975}, 16976{ /* X86_VFNMSUB132PDZ128mb, X86_INS_VFNMSUB132PD: vfnmsub132pd {${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */ 16977 0, 16978 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16979}, 16980{ /* X86_VFNMSUB132PDZ256m, X86_INS_VFNMSUB132PD: vfnmsub132pd $dst, $src3, $src2 */ 16981 0, 16982 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16983}, 16984{ /* X86_VFNMSUB132PDZ256mb, X86_INS_VFNMSUB132PD: vfnmsub132pd {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 16985 0, 16986 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16987}, 16988{ /* X86_VFNMSUB132PDZm, X86_INS_VFNMSUB132PD: vfnmsub132pd $dst, $src3, $src2 */ 16989 0, 16990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16991}, 16992{ /* X86_VFNMSUB132PDZmb, X86_INS_VFNMSUB132PD: vfnmsub132pd {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 16993 0, 16994 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16995}, 16996{ /* X86_VFNMSUB132PSZ128m, X86_INS_VFNMSUB132PS: vfnmsub132ps $dst, $src3, $src2 */ 16997 0, 16998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 16999}, 17000{ /* X86_VFNMSUB132PSZ128mb, X86_INS_VFNMSUB132PS: vfnmsub132ps {${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */ 17001 0, 17002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17003}, 17004{ /* X86_VFNMSUB132PSZ256m, X86_INS_VFNMSUB132PS: vfnmsub132ps $dst, $src3, $src2 */ 17005 0, 17006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17007}, 17008{ /* X86_VFNMSUB132PSZ256mb, X86_INS_VFNMSUB132PS: vfnmsub132ps {${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */ 17009 0, 17010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17011}, 17012{ /* X86_VFNMSUB132PSZm, X86_INS_VFNMSUB132PS: vfnmsub132ps $dst, $src3, $src2 */ 17013 0, 17014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17015}, 17016{ /* X86_VFNMSUB132PSZmb, X86_INS_VFNMSUB132PS: vfnmsub132ps {${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */ 17017 0, 17018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17019}, 17020{ /* X86_VFNMSUBPD4mr, X86_INS_VFNMSUBPD: vfnmsubpd $dst, $src1, $src2, $src3 */ 17021 0, 17022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17023}, 17024{ /* X86_VFNMSUBPD4mrY, X86_INS_VFNMSUBPD: vfnmsubpd $dst, $src1, $src2, $src3 */ 17025 0, 17026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17027}, 17028{ /* X86_VFNMSUBPD4rm, X86_INS_VFNMSUBPD: vfnmsubpd $dst, $src1, $src2, $src3 */ 17029 0, 17030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17031}, 17032{ /* X86_VFNMSUBPD4rmY, X86_INS_VFNMSUBPD: vfnmsubpd $dst, $src1, $src2, $src3 */ 17033 0, 17034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17035}, 17036{ /* X86_VFNMSUBPD4rr, X86_INS_VFNMSUBPD: vfnmsubpd $dst, $src1, $src2, $src3 */ 17037 0, 17038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17039}, 17040{ /* X86_VFNMSUBPD4rrY, X86_INS_VFNMSUBPD: vfnmsubpd $dst, $src1, $src2, $src3 */ 17041 0, 17042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17043}, 17044{ /* X86_VFNMSUBPD4rrY_REV, X86_INS_VFNMSUBPD: vfnmsubpd $dst, $src1, $src2, $src3 */ 17045 0, 17046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17047}, 17048{ /* X86_VFNMSUBPD4rr_REV, X86_INS_VFNMSUBPD: vfnmsubpd $dst, $src1, $src2, $src3 */ 17049 0, 17050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17051}, 17052{ /* X86_VFNMSUBPDZ128v213rm, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst , $src2, $src3 */ 17053 0, 17054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17055}, 17056{ /* X86_VFNMSUBPDZ128v213rmb, X86_INS_VFNMSUB213PD: vfnmsub213pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 17057 0, 17058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17059}, 17060{ /* X86_VFNMSUBPDZ128v213rmbk, X86_INS_VFNMSUB213PD: vfnmsub213pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 17061 0, 17062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17063}, 17064{ /* X86_VFNMSUBPDZ128v213rmbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 17065 0, 17066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17067}, 17068{ /* X86_VFNMSUBPDZ128v213rmk, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17069 0, 17070 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17071}, 17072{ /* X86_VFNMSUBPDZ128v213rmkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17073 0, 17074 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17075}, 17076{ /* X86_VFNMSUBPDZ128v213rr, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst , $src2, $src3 */ 17077 0, 17078 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17079}, 17080{ /* X86_VFNMSUBPDZ128v213rrk, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17081 0, 17082 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17083}, 17084{ /* X86_VFNMSUBPDZ128v213rrkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17085 0, 17086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17087}, 17088{ /* X86_VFNMSUBPDZ128v231rm, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst , $src2, $src3 */ 17089 0, 17090 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17091}, 17092{ /* X86_VFNMSUBPDZ128v231rmb, X86_INS_VFNMSUB231PD: vfnmsub231pd {${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */ 17093 0, 17094 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17095}, 17096{ /* X86_VFNMSUBPDZ128v231rmbk, X86_INS_VFNMSUB231PD: vfnmsub231pd {${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */ 17097 0, 17098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17099}, 17100{ /* X86_VFNMSUBPDZ128v231rmbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd {${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */ 17101 0, 17102 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17103}, 17104{ /* X86_VFNMSUBPDZ128v231rmk, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17105 0, 17106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17107}, 17108{ /* X86_VFNMSUBPDZ128v231rmkz, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17109 0, 17110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17111}, 17112{ /* X86_VFNMSUBPDZ128v231rr, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst , $src2, $src3 */ 17113 0, 17114 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17115}, 17116{ /* X86_VFNMSUBPDZ128v231rrk, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17117 0, 17118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17119}, 17120{ /* X86_VFNMSUBPDZ128v231rrkz, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17121 0, 17122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17123}, 17124{ /* X86_VFNMSUBPDZ256v213rm, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst , $src2, $src3 */ 17125 0, 17126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17127}, 17128{ /* X86_VFNMSUBPDZ256v213rmb, X86_INS_VFNMSUB213PD: vfnmsub213pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 17129 0, 17130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17131}, 17132{ /* X86_VFNMSUBPDZ256v213rmbk, X86_INS_VFNMSUB213PD: vfnmsub213pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 17133 0, 17134 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17135}, 17136{ /* X86_VFNMSUBPDZ256v213rmbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 17137 0, 17138 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17139}, 17140{ /* X86_VFNMSUBPDZ256v213rmk, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17141 0, 17142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17143}, 17144{ /* X86_VFNMSUBPDZ256v213rmkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17145 0, 17146 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17147}, 17148{ /* X86_VFNMSUBPDZ256v213rr, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst , $src2, $src3 */ 17149 0, 17150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17151}, 17152{ /* X86_VFNMSUBPDZ256v213rrk, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17153 0, 17154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17155}, 17156{ /* X86_VFNMSUBPDZ256v213rrkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17157 0, 17158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17159}, 17160{ /* X86_VFNMSUBPDZ256v231rm, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst , $src2, $src3 */ 17161 0, 17162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17163}, 17164{ /* X86_VFNMSUBPDZ256v231rmb, X86_INS_VFNMSUB231PD: vfnmsub231pd {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 17165 0, 17166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17167}, 17168{ /* X86_VFNMSUBPDZ256v231rmbk, X86_INS_VFNMSUB231PD: vfnmsub231pd {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 17169 0, 17170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17171}, 17172{ /* X86_VFNMSUBPDZ256v231rmbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 17173 0, 17174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17175}, 17176{ /* X86_VFNMSUBPDZ256v231rmk, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17177 0, 17178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17179}, 17180{ /* X86_VFNMSUBPDZ256v231rmkz, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17181 0, 17182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17183}, 17184{ /* X86_VFNMSUBPDZ256v231rr, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst , $src2, $src3 */ 17185 0, 17186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17187}, 17188{ /* X86_VFNMSUBPDZ256v231rrk, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17189 0, 17190 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17191}, 17192{ /* X86_VFNMSUBPDZ256v231rrkz, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17193 0, 17194 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17195}, 17196{ /* X86_VFNMSUBPDZv213rm, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst , $src2, $src3 */ 17197 0, 17198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17199}, 17200{ /* X86_VFNMSUBPDZv213rmb, X86_INS_VFNMSUB213PD: vfnmsub213pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 17201 0, 17202 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17203}, 17204{ /* X86_VFNMSUBPDZv213rmbk, X86_INS_VFNMSUB213PD: vfnmsub213pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 17205 0, 17206 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17207}, 17208{ /* X86_VFNMSUBPDZv213rmbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 17209 0, 17210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17211}, 17212{ /* X86_VFNMSUBPDZv213rmk, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17213 0, 17214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17215}, 17216{ /* X86_VFNMSUBPDZv213rmkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17217 0, 17218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17219}, 17220{ /* X86_VFNMSUBPDZv213rr, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst , $src2, $src3 */ 17221 0, 17222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17223}, 17224{ /* X86_VFNMSUBPDZv213rrb, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst , $src2, $src3, $rc */ 17225 0, 17226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 17227}, 17228{ /* X86_VFNMSUBPDZv213rrbk, X86_INS_VFNMSUB213PD: vfnmsub213pd {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 17229 0, 17230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 17231}, 17232{ /* X86_VFNMSUBPDZv213rrbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 17233 0, 17234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 17235}, 17236{ /* X86_VFNMSUBPDZv213rrk, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17237 0, 17238 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17239}, 17240{ /* X86_VFNMSUBPDZv213rrkz, X86_INS_VFNMSUB213PD: vfnmsub213pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17241 0, 17242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17243}, 17244{ /* X86_VFNMSUBPDZv231rm, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst , $src2, $src3 */ 17245 0, 17246 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17247}, 17248{ /* X86_VFNMSUBPDZv231rmb, X86_INS_VFNMSUB231PD: vfnmsub231pd {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 17249 0, 17250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17251}, 17252{ /* X86_VFNMSUBPDZv231rmbk, X86_INS_VFNMSUB231PD: vfnmsub231pd {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 17253 0, 17254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17255}, 17256{ /* X86_VFNMSUBPDZv231rmbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 17257 0, 17258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17259}, 17260{ /* X86_VFNMSUBPDZv231rmk, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17261 0, 17262 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17263}, 17264{ /* X86_VFNMSUBPDZv231rmkz, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17265 0, 17266 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17267}, 17268{ /* X86_VFNMSUBPDZv231rr, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst , $src2, $src3 */ 17269 0, 17270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17271}, 17272{ /* X86_VFNMSUBPDZv231rrk, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17273 0, 17274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17275}, 17276{ /* X86_VFNMSUBPDZv231rrkz, X86_INS_VFNMSUB231PD: vfnmsub231pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17277 0, 17278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17279}, 17280{ /* X86_VFNMSUBPDr132m, X86_INS_VFNMSUB132PD: vfnmsub132pd $dst, $src2, $src3 */ 17281 0, 17282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17283}, 17284{ /* X86_VFNMSUBPDr132mY, X86_INS_VFNMSUB132PD: vfnmsub132pd $dst, $src2, $src3 */ 17285 0, 17286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17287}, 17288{ /* X86_VFNMSUBPDr132r, X86_INS_VFNMSUB132PD: vfnmsub132pd $dst, $src2, $src3 */ 17289 0, 17290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17291}, 17292{ /* X86_VFNMSUBPDr132rY, X86_INS_VFNMSUB132PD: vfnmsub132pd $dst, $src2, $src3 */ 17293 0, 17294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17295}, 17296{ /* X86_VFNMSUBPDr213m, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst, $src2, $src3 */ 17297 0, 17298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17299}, 17300{ /* X86_VFNMSUBPDr213mY, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst, $src2, $src3 */ 17301 0, 17302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17303}, 17304{ /* X86_VFNMSUBPDr213r, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst, $src2, $src3 */ 17305 0, 17306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17307}, 17308{ /* X86_VFNMSUBPDr213rY, X86_INS_VFNMSUB213PD: vfnmsub213pd $dst, $src2, $src3 */ 17309 0, 17310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17311}, 17312{ /* X86_VFNMSUBPDr231m, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst, $src2, $src3 */ 17313 0, 17314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17315}, 17316{ /* X86_VFNMSUBPDr231mY, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst, $src2, $src3 */ 17317 0, 17318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17319}, 17320{ /* X86_VFNMSUBPDr231r, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst, $src2, $src3 */ 17321 0, 17322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17323}, 17324{ /* X86_VFNMSUBPDr231rY, X86_INS_VFNMSUB231PD: vfnmsub231pd $dst, $src2, $src3 */ 17325 0, 17326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17327}, 17328{ /* X86_VFNMSUBPS4mr, X86_INS_VFNMSUBPS: vfnmsubps $dst, $src1, $src2, $src3 */ 17329 0, 17330 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17331}, 17332{ /* X86_VFNMSUBPS4mrY, X86_INS_VFNMSUBPS: vfnmsubps $dst, $src1, $src2, $src3 */ 17333 0, 17334 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17335}, 17336{ /* X86_VFNMSUBPS4rm, X86_INS_VFNMSUBPS: vfnmsubps $dst, $src1, $src2, $src3 */ 17337 0, 17338 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17339}, 17340{ /* X86_VFNMSUBPS4rmY, X86_INS_VFNMSUBPS: vfnmsubps $dst, $src1, $src2, $src3 */ 17341 0, 17342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17343}, 17344{ /* X86_VFNMSUBPS4rr, X86_INS_VFNMSUBPS: vfnmsubps $dst, $src1, $src2, $src3 */ 17345 0, 17346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17347}, 17348{ /* X86_VFNMSUBPS4rrY, X86_INS_VFNMSUBPS: vfnmsubps $dst, $src1, $src2, $src3 */ 17349 0, 17350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17351}, 17352{ /* X86_VFNMSUBPS4rrY_REV, X86_INS_VFNMSUBPS: vfnmsubps $dst, $src1, $src2, $src3 */ 17353 0, 17354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17355}, 17356{ /* X86_VFNMSUBPS4rr_REV, X86_INS_VFNMSUBPS: vfnmsubps $dst, $src1, $src2, $src3 */ 17357 0, 17358 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17359}, 17360{ /* X86_VFNMSUBPSZ128v213rm, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst , $src2, $src3 */ 17361 0, 17362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17363}, 17364{ /* X86_VFNMSUBPSZ128v213rmb, X86_INS_VFNMSUB213PS: vfnmsub213ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 17365 0, 17366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17367}, 17368{ /* X86_VFNMSUBPSZ128v213rmbk, X86_INS_VFNMSUB213PS: vfnmsub213ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 17369 0, 17370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17371}, 17372{ /* X86_VFNMSUBPSZ128v213rmbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 17373 0, 17374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17375}, 17376{ /* X86_VFNMSUBPSZ128v213rmk, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17377 0, 17378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17379}, 17380{ /* X86_VFNMSUBPSZ128v213rmkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17381 0, 17382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17383}, 17384{ /* X86_VFNMSUBPSZ128v213rr, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst , $src2, $src3 */ 17385 0, 17386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17387}, 17388{ /* X86_VFNMSUBPSZ128v213rrk, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17389 0, 17390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17391}, 17392{ /* X86_VFNMSUBPSZ128v213rrkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17393 0, 17394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17395}, 17396{ /* X86_VFNMSUBPSZ128v231rm, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst , $src2, $src3 */ 17397 0, 17398 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17399}, 17400{ /* X86_VFNMSUBPSZ128v231rmb, X86_INS_VFNMSUB231PS: vfnmsub231ps {${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */ 17401 0, 17402 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17403}, 17404{ /* X86_VFNMSUBPSZ128v231rmbk, X86_INS_VFNMSUB231PS: vfnmsub231ps {${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */ 17405 0, 17406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17407}, 17408{ /* X86_VFNMSUBPSZ128v231rmbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps {${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */ 17409 0, 17410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17411}, 17412{ /* X86_VFNMSUBPSZ128v231rmk, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17413 0, 17414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17415}, 17416{ /* X86_VFNMSUBPSZ128v231rmkz, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17417 0, 17418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17419}, 17420{ /* X86_VFNMSUBPSZ128v231rr, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst , $src2, $src3 */ 17421 0, 17422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17423}, 17424{ /* X86_VFNMSUBPSZ128v231rrk, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17425 0, 17426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17427}, 17428{ /* X86_VFNMSUBPSZ128v231rrkz, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17429 0, 17430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17431}, 17432{ /* X86_VFNMSUBPSZ256v213rm, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst , $src2, $src3 */ 17433 0, 17434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17435}, 17436{ /* X86_VFNMSUBPSZ256v213rmb, X86_INS_VFNMSUB213PS: vfnmsub213ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 17437 0, 17438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17439}, 17440{ /* X86_VFNMSUBPSZ256v213rmbk, X86_INS_VFNMSUB213PS: vfnmsub213ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 17441 0, 17442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17443}, 17444{ /* X86_VFNMSUBPSZ256v213rmbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 17445 0, 17446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17447}, 17448{ /* X86_VFNMSUBPSZ256v213rmk, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17449 0, 17450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17451}, 17452{ /* X86_VFNMSUBPSZ256v213rmkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17453 0, 17454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17455}, 17456{ /* X86_VFNMSUBPSZ256v213rr, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst , $src2, $src3 */ 17457 0, 17458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17459}, 17460{ /* X86_VFNMSUBPSZ256v213rrk, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17461 0, 17462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17463}, 17464{ /* X86_VFNMSUBPSZ256v213rrkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17465 0, 17466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17467}, 17468{ /* X86_VFNMSUBPSZ256v231rm, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst , $src2, $src3 */ 17469 0, 17470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17471}, 17472{ /* X86_VFNMSUBPSZ256v231rmb, X86_INS_VFNMSUB231PS: vfnmsub231ps {${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */ 17473 0, 17474 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17475}, 17476{ /* X86_VFNMSUBPSZ256v231rmbk, X86_INS_VFNMSUB231PS: vfnmsub231ps {${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */ 17477 0, 17478 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17479}, 17480{ /* X86_VFNMSUBPSZ256v231rmbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps {${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */ 17481 0, 17482 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17483}, 17484{ /* X86_VFNMSUBPSZ256v231rmk, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17485 0, 17486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17487}, 17488{ /* X86_VFNMSUBPSZ256v231rmkz, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17489 0, 17490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17491}, 17492{ /* X86_VFNMSUBPSZ256v231rr, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst , $src2, $src3 */ 17493 0, 17494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17495}, 17496{ /* X86_VFNMSUBPSZ256v231rrk, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17497 0, 17498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17499}, 17500{ /* X86_VFNMSUBPSZ256v231rrkz, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17501 0, 17502 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17503}, 17504{ /* X86_VFNMSUBPSZv213rm, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst , $src2, $src3 */ 17505 0, 17506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17507}, 17508{ /* X86_VFNMSUBPSZv213rmb, X86_INS_VFNMSUB213PS: vfnmsub213ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 17509 0, 17510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17511}, 17512{ /* X86_VFNMSUBPSZv213rmbk, X86_INS_VFNMSUB213PS: vfnmsub213ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 17513 0, 17514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17515}, 17516{ /* X86_VFNMSUBPSZv213rmbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 17517 0, 17518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17519}, 17520{ /* X86_VFNMSUBPSZv213rmk, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17521 0, 17522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17523}, 17524{ /* X86_VFNMSUBPSZv213rmkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17525 0, 17526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17527}, 17528{ /* X86_VFNMSUBPSZv213rr, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst , $src2, $src3 */ 17529 0, 17530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17531}, 17532{ /* X86_VFNMSUBPSZv213rrb, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst , $src2, $src3, $rc */ 17533 0, 17534 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 17535}, 17536{ /* X86_VFNMSUBPSZv213rrbk, X86_INS_VFNMSUB213PS: vfnmsub213ps {$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */ 17537 0, 17538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 17539}, 17540{ /* X86_VFNMSUBPSZv213rrbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */ 17541 0, 17542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 17543}, 17544{ /* X86_VFNMSUBPSZv213rrk, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17545 0, 17546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17547}, 17548{ /* X86_VFNMSUBPSZv213rrkz, X86_INS_VFNMSUB213PS: vfnmsub213ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17549 0, 17550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17551}, 17552{ /* X86_VFNMSUBPSZv231rm, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst , $src2, $src3 */ 17553 0, 17554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17555}, 17556{ /* X86_VFNMSUBPSZv231rmb, X86_INS_VFNMSUB231PS: vfnmsub231ps {${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */ 17557 0, 17558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17559}, 17560{ /* X86_VFNMSUBPSZv231rmbk, X86_INS_VFNMSUB231PS: vfnmsub231ps {${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */ 17561 0, 17562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17563}, 17564{ /* X86_VFNMSUBPSZv231rmbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps {${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */ 17565 0, 17566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17567}, 17568{ /* X86_VFNMSUBPSZv231rmk, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17569 0, 17570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17571}, 17572{ /* X86_VFNMSUBPSZv231rmkz, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17573 0, 17574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17575}, 17576{ /* X86_VFNMSUBPSZv231rr, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst , $src2, $src3 */ 17577 0, 17578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17579}, 17580{ /* X86_VFNMSUBPSZv231rrk, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 17581 0, 17582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17583}, 17584{ /* X86_VFNMSUBPSZv231rrkz, X86_INS_VFNMSUB231PS: vfnmsub231ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 17585 0, 17586 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17587}, 17588{ /* X86_VFNMSUBPSr132m, X86_INS_VFNMSUB132PS: vfnmsub132ps $dst, $src2, $src3 */ 17589 0, 17590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17591}, 17592{ /* X86_VFNMSUBPSr132mY, X86_INS_VFNMSUB132PS: vfnmsub132ps $dst, $src2, $src3 */ 17593 0, 17594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17595}, 17596{ /* X86_VFNMSUBPSr132r, X86_INS_VFNMSUB132PS: vfnmsub132ps $dst, $src2, $src3 */ 17597 0, 17598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17599}, 17600{ /* X86_VFNMSUBPSr132rY, X86_INS_VFNMSUB132PS: vfnmsub132ps $dst, $src2, $src3 */ 17601 0, 17602 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17603}, 17604{ /* X86_VFNMSUBPSr213m, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst, $src2, $src3 */ 17605 0, 17606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17607}, 17608{ /* X86_VFNMSUBPSr213mY, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst, $src2, $src3 */ 17609 0, 17610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17611}, 17612{ /* X86_VFNMSUBPSr213r, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst, $src2, $src3 */ 17613 0, 17614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17615}, 17616{ /* X86_VFNMSUBPSr213rY, X86_INS_VFNMSUB213PS: vfnmsub213ps $dst, $src2, $src3 */ 17617 0, 17618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17619}, 17620{ /* X86_VFNMSUBPSr231m, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst, $src2, $src3 */ 17621 0, 17622 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17623}, 17624{ /* X86_VFNMSUBPSr231mY, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst, $src2, $src3 */ 17625 0, 17626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17627}, 17628{ /* X86_VFNMSUBPSr231r, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst, $src2, $src3 */ 17629 0, 17630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17631}, 17632{ /* X86_VFNMSUBPSr231rY, X86_INS_VFNMSUB231PS: vfnmsub231ps $dst, $src2, $src3 */ 17633 0, 17634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17635}, 17636{ /* X86_VFNMSUBSD4mr, X86_INS_VFNMSUBSD: vfnmsubsd $dst, $src1, $src2, $src3 */ 17637 0, 17638 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17639}, 17640{ /* X86_VFNMSUBSD4mr_Int, X86_INS_VFNMSUBSD: vfnmsubsd $dst, $src1, $src2, $src3 */ 17641 0, 17642 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } 17643}, 17644{ /* X86_VFNMSUBSD4rm, X86_INS_VFNMSUBSD: vfnmsubsd $dst, $src1, $src2, $src3 */ 17645 0, 17646 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17647}, 17648{ /* X86_VFNMSUBSD4rm_Int, X86_INS_VFNMSUBSD: vfnmsubsd $dst, $src1, $src2, $src3 */ 17649 0, 17650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 17651}, 17652{ /* X86_VFNMSUBSD4rr, X86_INS_VFNMSUBSD: vfnmsubsd $dst, $src1, $src2, $src3 */ 17653 0, 17654 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17655}, 17656{ /* X86_VFNMSUBSD4rr_Int, X86_INS_VFNMSUBSD: vfnmsubsd $dst, $src1, $src2, $src3 */ 17657 0, 17658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17659}, 17660{ /* X86_VFNMSUBSD4rr_REV, X86_INS_VFNMSUBSD: vfnmsubsd $dst, $src1, $src2, $src3 */ 17661 0, 17662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17663}, 17664{ /* X86_VFNMSUBSDZm, X86_INS_VFNMSUB213SD: vfnmsub213sd $dst, $src2, $src3 */ 17665 0, 17666 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17667}, 17668{ /* X86_VFNMSUBSDZr, X86_INS_VFNMSUB213SD: vfnmsub213sd $dst, $src2, $src3 */ 17669 0, 17670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17671}, 17672{ /* X86_VFNMSUBSDr132m, X86_INS_VFNMSUB132SD: vfnmsub132sd $dst, $src2, $src3 */ 17673 0, 17674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17675}, 17676{ /* X86_VFNMSUBSDr132r, X86_INS_VFNMSUB132SD: vfnmsub132sd $dst, $src2, $src3 */ 17677 0, 17678 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17679}, 17680{ /* X86_VFNMSUBSDr213m, X86_INS_VFNMSUB213SD: vfnmsub213sd $dst, $src2, $src3 */ 17681 0, 17682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17683}, 17684{ /* X86_VFNMSUBSDr213r, X86_INS_VFNMSUB213SD: vfnmsub213sd $dst, $src2, $src3 */ 17685 0, 17686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17687}, 17688{ /* X86_VFNMSUBSDr231m, X86_INS_VFNMSUB231SD: vfnmsub231sd $dst, $src2, $src3 */ 17689 0, 17690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17691}, 17692{ /* X86_VFNMSUBSDr231r, X86_INS_VFNMSUB231SD: vfnmsub231sd $dst, $src2, $src3 */ 17693 0, 17694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17695}, 17696{ /* X86_VFNMSUBSS4mr, X86_INS_VFNMSUBSS: vfnmsubss $dst, $src1, $src2, $src3 */ 17697 0, 17698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17699}, 17700{ /* X86_VFNMSUBSS4mr_Int, X86_INS_VFNMSUBSS: vfnmsubss $dst, $src1, $src2, $src3 */ 17701 0, 17702 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } 17703}, 17704{ /* X86_VFNMSUBSS4rm, X86_INS_VFNMSUBSS: vfnmsubss $dst, $src1, $src2, $src3 */ 17705 0, 17706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17707}, 17708{ /* X86_VFNMSUBSS4rm_Int, X86_INS_VFNMSUBSS: vfnmsubss $dst, $src1, $src2, $src3 */ 17709 0, 17710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 17711}, 17712{ /* X86_VFNMSUBSS4rr, X86_INS_VFNMSUBSS: vfnmsubss $dst, $src1, $src2, $src3 */ 17713 0, 17714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17715}, 17716{ /* X86_VFNMSUBSS4rr_Int, X86_INS_VFNMSUBSS: vfnmsubss $dst, $src1, $src2, $src3 */ 17717 0, 17718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17719}, 17720{ /* X86_VFNMSUBSS4rr_REV, X86_INS_VFNMSUBSS: vfnmsubss $dst, $src1, $src2, $src3 */ 17721 0, 17722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 17723}, 17724{ /* X86_VFNMSUBSSZm, X86_INS_VFNMSUB213SS: vfnmsub213ss $dst, $src2, $src3 */ 17725 0, 17726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17727}, 17728{ /* X86_VFNMSUBSSZr, X86_INS_VFNMSUB213SS: vfnmsub213ss $dst, $src2, $src3 */ 17729 0, 17730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17731}, 17732{ /* X86_VFNMSUBSSr132m, X86_INS_VFNMSUB132SS: vfnmsub132ss $dst, $src2, $src3 */ 17733 0, 17734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17735}, 17736{ /* X86_VFNMSUBSSr132r, X86_INS_VFNMSUB132SS: vfnmsub132ss $dst, $src2, $src3 */ 17737 0, 17738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17739}, 17740{ /* X86_VFNMSUBSSr213m, X86_INS_VFNMSUB213SS: vfnmsub213ss $dst, $src2, $src3 */ 17741 0, 17742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17743}, 17744{ /* X86_VFNMSUBSSr213r, X86_INS_VFNMSUB213SS: vfnmsub213ss $dst, $src2, $src3 */ 17745 0, 17746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17747}, 17748{ /* X86_VFNMSUBSSr231m, X86_INS_VFNMSUB231SS: vfnmsub231ss $dst, $src2, $src3 */ 17749 0, 17750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17751}, 17752{ /* X86_VFNMSUBSSr231r, X86_INS_VFNMSUB231SS: vfnmsub231ss $dst, $src2, $src3 */ 17753 0, 17754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17755}, 17756{ /* X86_VFRCZPDrm, X86_INS_VFRCZPD: vfrczpd $dst, $src */ 17757 0, 17758 { CS_AC_WRITE, CS_AC_READ, 0 } 17759}, 17760{ /* X86_VFRCZPDrmY, X86_INS_VFRCZPD: vfrczpd $dst, $src */ 17761 0, 17762 { CS_AC_WRITE, CS_AC_READ, 0 } 17763}, 17764{ /* X86_VFRCZPDrr, X86_INS_VFRCZPD: vfrczpd $dst, $src */ 17765 0, 17766 { CS_AC_WRITE, CS_AC_READ, 0 } 17767}, 17768{ /* X86_VFRCZPDrrY, X86_INS_VFRCZPD: vfrczpd $dst, $src */ 17769 0, 17770 { CS_AC_WRITE, CS_AC_READ, 0 } 17771}, 17772{ /* X86_VFRCZPSrm, X86_INS_VFRCZPS: vfrczps $dst, $src */ 17773 0, 17774 { CS_AC_WRITE, CS_AC_READ, 0 } 17775}, 17776{ /* X86_VFRCZPSrmY, X86_INS_VFRCZPS: vfrczps $dst, $src */ 17777 0, 17778 { CS_AC_WRITE, CS_AC_READ, 0 } 17779}, 17780{ /* X86_VFRCZPSrr, X86_INS_VFRCZPS: vfrczps $dst, $src */ 17781 0, 17782 { CS_AC_WRITE, CS_AC_READ, 0 } 17783}, 17784{ /* X86_VFRCZPSrrY, X86_INS_VFRCZPS: vfrczps $dst, $src */ 17785 0, 17786 { CS_AC_WRITE, CS_AC_READ, 0 } 17787}, 17788{ /* X86_VFRCZSDrm, X86_INS_VFRCZSD: vfrczsd $dst, $src */ 17789 0, 17790 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 17791}, 17792{ /* X86_VFRCZSDrr, X86_INS_VFRCZSD: vfrczsd $dst, $src */ 17793 0, 17794 { CS_AC_WRITE, CS_AC_READ, 0 } 17795}, 17796{ /* X86_VFRCZSSrm, X86_INS_VFRCZSS: vfrczss $dst, $src */ 17797 0, 17798 { CS_AC_WRITE, CS_AC_IGNORE, 0 } 17799}, 17800{ /* X86_VFRCZSSrr, X86_INS_VFRCZSS: vfrczss $dst, $src */ 17801 0, 17802 { CS_AC_WRITE, CS_AC_READ, 0 } 17803}, 17804{ /* X86_VFsANDNPDrm, X86_INS_VANDNPD: vandnpd $dst, $src1, $src2 */ 17805 0, 17806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17807}, 17808{ /* X86_VFsANDNPDrr, X86_INS_VANDNPD: vandnpd $dst, $src1, $src2 */ 17809 0, 17810 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17811}, 17812{ /* X86_VFsANDNPSrm, X86_INS_VANDNPS: vandnps $dst, $src1, $src2 */ 17813 0, 17814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17815}, 17816{ /* X86_VFsANDNPSrr, X86_INS_VANDNPS: vandnps $dst, $src1, $src2 */ 17817 0, 17818 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17819}, 17820{ /* X86_VFsANDPDrm, X86_INS_VANDPD: vandpd $dst, $src1, $src2 */ 17821 0, 17822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17823}, 17824{ /* X86_VFsANDPDrr, X86_INS_VANDPD: vandpd $dst, $src1, $src2 */ 17825 0, 17826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17827}, 17828{ /* X86_VFsANDPSrm, X86_INS_VANDPS: vandps $dst, $src1, $src2 */ 17829 0, 17830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17831}, 17832{ /* X86_VFsANDPSrr, X86_INS_VANDPS: vandps $dst, $src1, $src2 */ 17833 0, 17834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17835}, 17836{ /* X86_VFsORPDrm, X86_INS_VORPD: vorpd $dst, $src1, $src2 */ 17837 0, 17838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17839}, 17840{ /* X86_VFsORPDrr, X86_INS_VORPD: vorpd $dst, $src1, $src2 */ 17841 0, 17842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17843}, 17844{ /* X86_VFsORPSrm, X86_INS_VORPS: vorps $dst, $src1, $src2 */ 17845 0, 17846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17847}, 17848{ /* X86_VFsORPSrr, X86_INS_VORPS: vorps $dst, $src1, $src2 */ 17849 0, 17850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17851}, 17852{ /* X86_VFsXORPDrm, X86_INS_VXORPD: vxorpd $dst, $src1, $src2 */ 17853 0, 17854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17855}, 17856{ /* X86_VFsXORPDrr, X86_INS_VXORPD: vxorpd $dst, $src1, $src2 */ 17857 0, 17858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17859}, 17860{ /* X86_VFsXORPSrm, X86_INS_VXORPS: vxorps $dst, $src1, $src2 */ 17861 0, 17862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17863}, 17864{ /* X86_VFsXORPSrr, X86_INS_VXORPS: vxorps $dst, $src1, $src2 */ 17865 0, 17866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17867}, 17868{ /* X86_VFvANDNPDrm, X86_INS_VANDNPD: vandnpd $dst, $src1, $src2 */ 17869 0, 17870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17871}, 17872{ /* X86_VFvANDNPDrr, X86_INS_VANDNPD: vandnpd $dst, $src1, $src2 */ 17873 0, 17874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17875}, 17876{ /* X86_VFvANDNPSrm, X86_INS_VANDNPS: vandnps $dst, $src1, $src2 */ 17877 0, 17878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17879}, 17880{ /* X86_VFvANDNPSrr, X86_INS_VANDNPS: vandnps $dst, $src1, $src2 */ 17881 0, 17882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17883}, 17884{ /* X86_VFvANDPDrm, X86_INS_VANDPD: vandpd $dst, $src1, $src2 */ 17885 0, 17886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17887}, 17888{ /* X86_VFvANDPDrr, X86_INS_VANDPD: vandpd $dst, $src1, $src2 */ 17889 0, 17890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17891}, 17892{ /* X86_VFvANDPSrm, X86_INS_VANDPS: vandps $dst, $src1, $src2 */ 17893 0, 17894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17895}, 17896{ /* X86_VFvANDPSrr, X86_INS_VANDPS: vandps $dst, $src1, $src2 */ 17897 0, 17898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17899}, 17900{ /* X86_VFvORPDrm, X86_INS_VORPD: vorpd $dst, $src1, $src2 */ 17901 0, 17902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17903}, 17904{ /* X86_VFvORPDrr, X86_INS_VORPD: vorpd $dst, $src1, $src2 */ 17905 0, 17906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17907}, 17908{ /* X86_VFvORPSrm, X86_INS_VORPS: vorps $dst, $src1, $src2 */ 17909 0, 17910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17911}, 17912{ /* X86_VFvORPSrr, X86_INS_VORPS: vorps $dst, $src1, $src2 */ 17913 0, 17914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17915}, 17916{ /* X86_VFvXORPDrm, X86_INS_VXORPD: vxorpd $dst, $src1, $src2 */ 17917 0, 17918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17919}, 17920{ /* X86_VFvXORPDrr, X86_INS_VXORPD: vxorpd $dst, $src1, $src2 */ 17921 0, 17922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17923}, 17924{ /* X86_VFvXORPSrm, X86_INS_VXORPS: vxorps $dst, $src1, $src2 */ 17925 0, 17926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17927}, 17928{ /* X86_VFvXORPSrr, X86_INS_VXORPS: vxorps $dst, $src1, $src2 */ 17929 0, 17930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17931}, 17932{ /* X86_VGATHERDPDYrm, X86_INS_VGATHERDPD: vgatherdpd $dst, $src2, $mask */ 17933 0, 17934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17935}, 17936{ /* X86_VGATHERDPDZrm, X86_INS_VGATHERDPD: vgatherdpd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 17937 0, 17938 { CS_AC_WRITE, CS_AC_READ, 0 } 17939}, 17940{ /* X86_VGATHERDPDrm, X86_INS_VGATHERDPD: vgatherdpd $dst, $src2, $mask */ 17941 0, 17942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17943}, 17944{ /* X86_VGATHERDPSYrm, X86_INS_VGATHERDPS: vgatherdps $dst, $src2, $mask */ 17945 0, 17946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17947}, 17948{ /* X86_VGATHERDPSZrm, X86_INS_VGATHERDPS: vgatherdps {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 17949 0, 17950 { CS_AC_WRITE, CS_AC_READ, 0 } 17951}, 17952{ /* X86_VGATHERDPSrm, X86_INS_VGATHERDPS: vgatherdps $dst, $src2, $mask */ 17953 0, 17954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17955}, 17956{ /* X86_VGATHERPF0DPDm, X86_INS_VGATHERPF0DPD: vgatherpf0dpd {$src {${mask}}|{${mask}}, $src} */ 17957 0, 17958 { CS_AC_READ, 0 } 17959}, 17960{ /* X86_VGATHERPF0DPSm, X86_INS_VGATHERPF0DPS: vgatherpf0dps {$src {${mask}}|{${mask}}, $src} */ 17961 0, 17962 { CS_AC_READ, 0 } 17963}, 17964{ /* X86_VGATHERPF0QPDm, X86_INS_VGATHERPF0QPD: vgatherpf0qpd {$src {${mask}}|{${mask}}, $src} */ 17965 0, 17966 { CS_AC_READ, 0 } 17967}, 17968{ /* X86_VGATHERPF0QPSm, X86_INS_VGATHERPF0QPS: vgatherpf0qps {$src {${mask}}|{${mask}}, $src} */ 17969 0, 17970 { CS_AC_READ, 0 } 17971}, 17972{ /* X86_VGATHERPF1DPDm, X86_INS_VGATHERPF1DPD: vgatherpf1dpd {$src {${mask}}|{${mask}}, $src} */ 17973 0, 17974 { CS_AC_READ, 0 } 17975}, 17976{ /* X86_VGATHERPF1DPSm, X86_INS_VGATHERPF1DPS: vgatherpf1dps {$src {${mask}}|{${mask}}, $src} */ 17977 0, 17978 { CS_AC_READ, 0 } 17979}, 17980{ /* X86_VGATHERPF1QPDm, X86_INS_VGATHERPF1QPD: vgatherpf1qpd {$src {${mask}}|{${mask}}, $src} */ 17981 0, 17982 { CS_AC_READ, 0 } 17983}, 17984{ /* X86_VGATHERPF1QPSm, X86_INS_VGATHERPF1QPS: vgatherpf1qps {$src {${mask}}|{${mask}}, $src} */ 17985 0, 17986 { CS_AC_READ, 0 } 17987}, 17988{ /* X86_VGATHERQPDYrm, X86_INS_VGATHERQPD: vgatherqpd $dst, $src2, $mask */ 17989 0, 17990 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17991}, 17992{ /* X86_VGATHERQPDZrm, X86_INS_VGATHERQPD: vgatherqpd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 17993 0, 17994 { CS_AC_WRITE, CS_AC_READ, 0 } 17995}, 17996{ /* X86_VGATHERQPDrm, X86_INS_VGATHERQPD: vgatherqpd $dst, $src2, $mask */ 17997 0, 17998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 17999}, 18000{ /* X86_VGATHERQPSYrm, X86_INS_VGATHERQPS: vgatherqps $dst, $src2, $mask */ 18001 0, 18002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18003}, 18004{ /* X86_VGATHERQPSZrm, X86_INS_VGATHERQPS: vgatherqps {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 18005 0, 18006 { CS_AC_WRITE, CS_AC_READ, 0 } 18007}, 18008{ /* X86_VGATHERQPSrm, X86_INS_VGATHERQPS: vgatherqps $dst, $src2, $mask */ 18009 0, 18010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18011}, 18012{ /* X86_VHADDPDYrm, X86_INS_VHADDPD: vhaddpd $dst, $src1, $src2 */ 18013 0, 18014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18015}, 18016{ /* X86_VHADDPDYrr, X86_INS_VHADDPD: vhaddpd $dst, $src1, $src2 */ 18017 0, 18018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18019}, 18020{ /* X86_VHADDPDrm, X86_INS_VHADDPD: vhaddpd $dst, $src1, $src2 */ 18021 0, 18022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18023}, 18024{ /* X86_VHADDPDrr, X86_INS_VHADDPD: vhaddpd $dst, $src1, $src2 */ 18025 0, 18026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18027}, 18028{ /* X86_VHADDPSYrm, X86_INS_VHADDPS: vhaddps $dst, $src1, $src2 */ 18029 0, 18030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18031}, 18032{ /* X86_VHADDPSYrr, X86_INS_VHADDPS: vhaddps $dst, $src1, $src2 */ 18033 0, 18034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18035}, 18036{ /* X86_VHADDPSrm, X86_INS_VHADDPS: vhaddps $dst, $src1, $src2 */ 18037 0, 18038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18039}, 18040{ /* X86_VHADDPSrr, X86_INS_VHADDPS: vhaddps $dst, $src1, $src2 */ 18041 0, 18042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18043}, 18044{ /* X86_VHSUBPDYrm, X86_INS_VHSUBPD: vhsubpd $dst, $src1, $src2 */ 18045 0, 18046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18047}, 18048{ /* X86_VHSUBPDYrr, X86_INS_VHSUBPD: vhsubpd $dst, $src1, $src2 */ 18049 0, 18050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18051}, 18052{ /* X86_VHSUBPDrm, X86_INS_VHSUBPD: vhsubpd $dst, $src1, $src2 */ 18053 0, 18054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18055}, 18056{ /* X86_VHSUBPDrr, X86_INS_VHSUBPD: vhsubpd $dst, $src1, $src2 */ 18057 0, 18058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18059}, 18060{ /* X86_VHSUBPSYrm, X86_INS_VHSUBPS: vhsubps $dst, $src1, $src2 */ 18061 0, 18062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18063}, 18064{ /* X86_VHSUBPSYrr, X86_INS_VHSUBPS: vhsubps $dst, $src1, $src2 */ 18065 0, 18066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18067}, 18068{ /* X86_VHSUBPSrm, X86_INS_VHSUBPS: vhsubps $dst, $src1, $src2 */ 18069 0, 18070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18071}, 18072{ /* X86_VHSUBPSrr, X86_INS_VHSUBPS: vhsubps $dst, $src1, $src2 */ 18073 0, 18074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18075}, 18076{ /* X86_VINSERTF128rm, X86_INS_VINSERTF128: vinsertf128 $dst, $src1, $src2, $src3 */ 18077 0, 18078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18079}, 18080{ /* X86_VINSERTF128rr, X86_INS_VINSERTF128: vinsertf128 $dst, $src1, $src2, $src3 */ 18081 0, 18082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18083}, 18084{ /* X86_VINSERTF32x4rm, X86_INS_VINSERTF32X4: vinsertf32x4 $dst, $src1, $src2, $src3 */ 18085 0, 18086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18087}, 18088{ /* X86_VINSERTF32x4rr, X86_INS_VINSERTF32X4: vinsertf32x4 $dst, $src1, $src2, $src3 */ 18089 0, 18090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18091}, 18092{ /* X86_VINSERTF32x8rm, X86_INS_VINSERTF32X8: vinsertf32x8 $dst, $src1, $src2, $src3 */ 18093 0, 18094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18095}, 18096{ /* X86_VINSERTF32x8rr, X86_INS_VINSERTF32X8: vinsertf32x8 $dst, $src1, $src2, $src3 */ 18097 0, 18098 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18099}, 18100{ /* X86_VINSERTF64x2rm, X86_INS_VINSERTF64X2: vinsertf64x2 $dst, $src1, $src2, $src3 */ 18101 0, 18102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18103}, 18104{ /* X86_VINSERTF64x2rr, X86_INS_VINSERTF64X2: vinsertf64x2 $dst, $src1, $src2, $src3 */ 18105 0, 18106 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18107}, 18108{ /* X86_VINSERTF64x4rm, X86_INS_VINSERTF64X4: vinsertf64x4 $dst, $src1, $src2, $src3 */ 18109 0, 18110 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18111}, 18112{ /* X86_VINSERTF64x4rr, X86_INS_VINSERTF64X4: vinsertf64x4 $dst, $src1, $src2, $src3 */ 18113 0, 18114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18115}, 18116{ /* X86_VINSERTI128rm, X86_INS_VINSERTI128: vinserti128 $dst, $src1, $src2, $src3 */ 18117 0, 18118 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18119}, 18120{ /* X86_VINSERTI128rr, X86_INS_VINSERTI128: vinserti128 $dst, $src1, $src2, $src3 */ 18121 0, 18122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18123}, 18124{ /* X86_VINSERTI32x4rm, X86_INS_VINSERTI32X4: vinserti32x4 $dst, $src1, $src2, $src3 */ 18125 0, 18126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18127}, 18128{ /* X86_VINSERTI32x4rr, X86_INS_VINSERTI32X4: vinserti32x4 $dst, $src1, $src2, $src3 */ 18129 0, 18130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18131}, 18132{ /* X86_VINSERTI32x8rm, X86_INS_VINSERTI32X8: vinserti32x8 $dst, $src1, $src2, $src3 */ 18133 0, 18134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18135}, 18136{ /* X86_VINSERTI32x8rr, X86_INS_VINSERTI32X8: vinserti32x8 $dst, $src1, $src2, $src3 */ 18137 0, 18138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18139}, 18140{ /* X86_VINSERTI64x2rm, X86_INS_VINSERTI64X2: vinserti64x2 $dst, $src1, $src2, $src3 */ 18141 0, 18142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18143}, 18144{ /* X86_VINSERTI64x2rr, X86_INS_VINSERTI64X2: vinserti64x2 $dst, $src1, $src2, $src3 */ 18145 0, 18146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18147}, 18148{ /* X86_VINSERTI64x4rm, X86_INS_VINSERTI64X4: vinserti64x4 $dst, $src1, $src2, $src3 */ 18149 0, 18150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18151}, 18152{ /* X86_VINSERTI64x4rr, X86_INS_VINSERTI64X4: vinserti64x4 $dst, $src1, $src2, $src3 */ 18153 0, 18154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18155}, 18156{ /* X86_VINSERTPSrm, X86_INS_VINSERTPS: vinsertps $dst, $src1, $src2, $src3 */ 18157 0, 18158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18159}, 18160{ /* X86_VINSERTPSrr, X86_INS_VINSERTPS: vinsertps $dst, $src1, $src2, $src3 */ 18161 0, 18162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18163}, 18164{ /* X86_VINSERTPSzrm, X86_INS_VINSERTPS: vinsertps $dst, $src1, $src2, $src3 */ 18165 0, 18166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18167}, 18168{ /* X86_VINSERTPSzrr, X86_INS_VINSERTPS: vinsertps $dst, $src1, $src2, $src3 */ 18169 0, 18170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 18171}, 18172{ /* X86_VLDDQUYrm, X86_INS_VLDDQU: vlddqu $dst, $src */ 18173 0, 18174 { CS_AC_WRITE, CS_AC_READ, 0 } 18175}, 18176{ /* X86_VLDDQUrm, X86_INS_VLDDQU: vlddqu $dst, $src */ 18177 0, 18178 { CS_AC_WRITE, CS_AC_READ, 0 } 18179}, 18180{ /* X86_VLDMXCSR, X86_INS_VLDMXCSR: vldmxcsr $src */ 18181 0, 18182 { CS_AC_READ, 0 } 18183}, 18184{ /* X86_VMASKMOVDQU, X86_INS_VMASKMOVDQU: vmaskmovdqu $src, $mask */ 18185 0, 18186 { CS_AC_READ, CS_AC_READ, 0 } 18187}, 18188{ /* X86_VMASKMOVDQU64, X86_INS_VMASKMOVDQU: vmaskmovdqu $src, $mask */ 18189 0, 18190 { CS_AC_READ, CS_AC_READ, 0 } 18191}, 18192{ /* X86_VMASKMOVPDYmr, X86_INS_VMASKMOVPD: vmaskmovpd $dst, $src1, $src2 */ 18193 0, 18194 { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 18195}, 18196{ /* X86_VMASKMOVPDYrm, X86_INS_VMASKMOVPD: vmaskmovpd $dst, $src1, $src2 */ 18197 0, 18198 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18199}, 18200{ /* X86_VMASKMOVPDmr, X86_INS_VMASKMOVPD: vmaskmovpd $dst, $src1, $src2 */ 18201 0, 18202 { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 18203}, 18204{ /* X86_VMASKMOVPDrm, X86_INS_VMASKMOVPD: vmaskmovpd $dst, $src1, $src2 */ 18205 0, 18206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18207}, 18208{ /* X86_VMASKMOVPSYmr, X86_INS_VMASKMOVPS: vmaskmovps $dst, $src1, $src2 */ 18209 0, 18210 { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 18211}, 18212{ /* X86_VMASKMOVPSYrm, X86_INS_VMASKMOVPS: vmaskmovps $dst, $src1, $src2 */ 18213 0, 18214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18215}, 18216{ /* X86_VMASKMOVPSmr, X86_INS_VMASKMOVPS: vmaskmovps $dst, $src1, $src2 */ 18217 0, 18218 { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 18219}, 18220{ /* X86_VMASKMOVPSrm, X86_INS_VMASKMOVPS: vmaskmovps $dst, $src1, $src2 */ 18221 0, 18222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18223}, 18224{ /* X86_VMAXCPDYrm, X86_INS_VMAXPD: vmaxpd $dst, $src1, $src2 */ 18225 0, 18226 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18227}, 18228{ /* X86_VMAXCPDYrr, X86_INS_VMAXPD: vmaxpd $dst, $src1, $src2 */ 18229 0, 18230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18231}, 18232{ /* X86_VMAXCPDrm, X86_INS_VMAXPD: vmaxpd $dst, $src1, $src2 */ 18233 0, 18234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18235}, 18236{ /* X86_VMAXCPDrr, X86_INS_VMAXPD: vmaxpd $dst, $src1, $src2 */ 18237 0, 18238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18239}, 18240{ /* X86_VMAXCPSYrm, X86_INS_VMAXPS: vmaxps $dst, $src1, $src2 */ 18241 0, 18242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18243}, 18244{ /* X86_VMAXCPSYrr, X86_INS_VMAXPS: vmaxps $dst, $src1, $src2 */ 18245 0, 18246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18247}, 18248{ /* X86_VMAXCPSrm, X86_INS_VMAXPS: vmaxps $dst, $src1, $src2 */ 18249 0, 18250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18251}, 18252{ /* X86_VMAXCPSrr, X86_INS_VMAXPS: vmaxps $dst, $src1, $src2 */ 18253 0, 18254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18255}, 18256{ /* X86_VMAXCSDrm, X86_INS_VMAXSD: vmaxsd $dst, $src1, $src2 */ 18257 0, 18258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18259}, 18260{ /* X86_VMAXCSDrr, X86_INS_VMAXSD: vmaxsd $dst, $src1, $src2 */ 18261 0, 18262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18263}, 18264{ /* X86_VMAXCSSrm, X86_INS_VMAXSS: vmaxss $dst, $src1, $src2 */ 18265 0, 18266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18267}, 18268{ /* X86_VMAXCSSrr, X86_INS_VMAXSS: vmaxss $dst, $src1, $src2 */ 18269 0, 18270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18271}, 18272{ /* X86_VMAXPDYrm, X86_INS_VMAXPD: vmaxpd $dst, $src1, $src2 */ 18273 0, 18274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18275}, 18276{ /* X86_VMAXPDYrr, X86_INS_VMAXPD: vmaxpd $dst, $src1, $src2 */ 18277 0, 18278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18279}, 18280{ /* X86_VMAXPDZ128rm, X86_INS_VMAXPD: vmaxpd $dst , $src1, $src2 */ 18281 0, 18282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18283}, 18284{ /* X86_VMAXPDZ128rmb, X86_INS_VMAXPD: vmaxpd {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 18285 0, 18286 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18287}, 18288{ /* X86_VMAXPDZ128rmbk, X86_INS_VMAXPD: vmaxpd {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 18289 0, 18290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18291}, 18292{ /* X86_VMAXPDZ128rmbkz, X86_INS_VMAXPD: vmaxpd {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 18293 0, 18294 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18295}, 18296{ /* X86_VMAXPDZ128rmk, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18297 0, 18298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18299}, 18300{ /* X86_VMAXPDZ128rmkz, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18301 0, 18302 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18303}, 18304{ /* X86_VMAXPDZ128rr, X86_INS_VMAXPD: vmaxpd $dst , $src1, $src2 */ 18305 0, 18306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18307}, 18308{ /* X86_VMAXPDZ128rrk, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18309 0, 18310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18311}, 18312{ /* X86_VMAXPDZ128rrkz, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18313 0, 18314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18315}, 18316{ /* X86_VMAXPDZ256rm, X86_INS_VMAXPD: vmaxpd $dst , $src1, $src2 */ 18317 0, 18318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18319}, 18320{ /* X86_VMAXPDZ256rmb, X86_INS_VMAXPD: vmaxpd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 18321 0, 18322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18323}, 18324{ /* X86_VMAXPDZ256rmbk, X86_INS_VMAXPD: vmaxpd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 18325 0, 18326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18327}, 18328{ /* X86_VMAXPDZ256rmbkz, X86_INS_VMAXPD: vmaxpd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 18329 0, 18330 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18331}, 18332{ /* X86_VMAXPDZ256rmk, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18333 0, 18334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18335}, 18336{ /* X86_VMAXPDZ256rmkz, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18337 0, 18338 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18339}, 18340{ /* X86_VMAXPDZ256rr, X86_INS_VMAXPD: vmaxpd $dst , $src1, $src2 */ 18341 0, 18342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18343}, 18344{ /* X86_VMAXPDZ256rrk, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18345 0, 18346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18347}, 18348{ /* X86_VMAXPDZ256rrkz, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18349 0, 18350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18351}, 18352{ /* X86_VMAXPDZrm, X86_INS_VMAXPD: vmaxpd $dst , $src1, $src2 */ 18353 0, 18354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18355}, 18356{ /* X86_VMAXPDZrmb, X86_INS_VMAXPD: vmaxpd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 18357 0, 18358 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18359}, 18360{ /* X86_VMAXPDZrmbk, X86_INS_VMAXPD: vmaxpd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 18361 0, 18362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18363}, 18364{ /* X86_VMAXPDZrmbkz, X86_INS_VMAXPD: vmaxpd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 18365 0, 18366 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18367}, 18368{ /* X86_VMAXPDZrmk, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18369 0, 18370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18371}, 18372{ /* X86_VMAXPDZrmkz, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18373 0, 18374 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18375}, 18376{ /* X86_VMAXPDZrr, X86_INS_VMAXPD: vmaxpd $dst , $src1, $src2 */ 18377 0, 18378 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18379}, 18380{ /* X86_VMAXPDZrrk, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18381 0, 18382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18383}, 18384{ /* X86_VMAXPDZrrkz, X86_INS_VMAXPD: vmaxpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18385 0, 18386 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18387}, 18388{ /* X86_VMAXPDrm, X86_INS_VMAXPD: vmaxpd $dst, $src1, $src2 */ 18389 0, 18390 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18391}, 18392{ /* X86_VMAXPDrr, X86_INS_VMAXPD: vmaxpd $dst, $src1, $src2 */ 18393 0, 18394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18395}, 18396{ /* X86_VMAXPSYrm, X86_INS_VMAXPS: vmaxps $dst, $src1, $src2 */ 18397 0, 18398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18399}, 18400{ /* X86_VMAXPSYrr, X86_INS_VMAXPS: vmaxps $dst, $src1, $src2 */ 18401 0, 18402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18403}, 18404{ /* X86_VMAXPSZ128rm, X86_INS_VMAXPS: vmaxps $dst , $src1, $src2 */ 18405 0, 18406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18407}, 18408{ /* X86_VMAXPSZ128rmb, X86_INS_VMAXPS: vmaxps {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 18409 0, 18410 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18411}, 18412{ /* X86_VMAXPSZ128rmbk, X86_INS_VMAXPS: vmaxps {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 18413 0, 18414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18415}, 18416{ /* X86_VMAXPSZ128rmbkz, X86_INS_VMAXPS: vmaxps {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 18417 0, 18418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18419}, 18420{ /* X86_VMAXPSZ128rmk, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18421 0, 18422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18423}, 18424{ /* X86_VMAXPSZ128rmkz, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18425 0, 18426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18427}, 18428{ /* X86_VMAXPSZ128rr, X86_INS_VMAXPS: vmaxps $dst , $src1, $src2 */ 18429 0, 18430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18431}, 18432{ /* X86_VMAXPSZ128rrk, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18433 0, 18434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18435}, 18436{ /* X86_VMAXPSZ128rrkz, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18437 0, 18438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18439}, 18440{ /* X86_VMAXPSZ256rm, X86_INS_VMAXPS: vmaxps $dst , $src1, $src2 */ 18441 0, 18442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18443}, 18444{ /* X86_VMAXPSZ256rmb, X86_INS_VMAXPS: vmaxps {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 18445 0, 18446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18447}, 18448{ /* X86_VMAXPSZ256rmbk, X86_INS_VMAXPS: vmaxps {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 18449 0, 18450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18451}, 18452{ /* X86_VMAXPSZ256rmbkz, X86_INS_VMAXPS: vmaxps {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 18453 0, 18454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18455}, 18456{ /* X86_VMAXPSZ256rmk, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18457 0, 18458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18459}, 18460{ /* X86_VMAXPSZ256rmkz, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18461 0, 18462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18463}, 18464{ /* X86_VMAXPSZ256rr, X86_INS_VMAXPS: vmaxps $dst , $src1, $src2 */ 18465 0, 18466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18467}, 18468{ /* X86_VMAXPSZ256rrk, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18469 0, 18470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18471}, 18472{ /* X86_VMAXPSZ256rrkz, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18473 0, 18474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18475}, 18476{ /* X86_VMAXPSZrm, X86_INS_VMAXPS: vmaxps $dst , $src1, $src2 */ 18477 0, 18478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18479}, 18480{ /* X86_VMAXPSZrmb, X86_INS_VMAXPS: vmaxps {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 18481 0, 18482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18483}, 18484{ /* X86_VMAXPSZrmbk, X86_INS_VMAXPS: vmaxps {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 18485 0, 18486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18487}, 18488{ /* X86_VMAXPSZrmbkz, X86_INS_VMAXPS: vmaxps {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 18489 0, 18490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18491}, 18492{ /* X86_VMAXPSZrmk, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18493 0, 18494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18495}, 18496{ /* X86_VMAXPSZrmkz, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18497 0, 18498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18499}, 18500{ /* X86_VMAXPSZrr, X86_INS_VMAXPS: vmaxps $dst , $src1, $src2 */ 18501 0, 18502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18503}, 18504{ /* X86_VMAXPSZrrk, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18505 0, 18506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18507}, 18508{ /* X86_VMAXPSZrrkz, X86_INS_VMAXPS: vmaxps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18509 0, 18510 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18511}, 18512{ /* X86_VMAXPSrm, X86_INS_VMAXPS: vmaxps $dst, $src1, $src2 */ 18513 0, 18514 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18515}, 18516{ /* X86_VMAXPSrr, X86_INS_VMAXPS: vmaxps $dst, $src1, $src2 */ 18517 0, 18518 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18519}, 18520{ /* X86_VMAXSDZrm, X86_INS_VMAXSD: vmaxsd $dst, $src1, $src2 */ 18521 0, 18522 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18523}, 18524{ /* X86_VMAXSDZrm_Int, X86_INS_VMAXSD: vmaxsd $dst , $src1, $src2 */ 18525 0, 18526 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18527}, 18528{ /* X86_VMAXSDZrm_Intk, X86_INS_VMAXSD: vmaxsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18529 0, 18530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18531}, 18532{ /* X86_VMAXSDZrm_Intkz, X86_INS_VMAXSD: vmaxsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18533 0, 18534 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18535}, 18536{ /* X86_VMAXSDZrr, X86_INS_VMAXSD: vmaxsd $dst, $src1, $src2 */ 18537 0, 18538 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18539}, 18540{ /* X86_VMAXSDZrr_Int, X86_INS_VMAXSD: vmaxsd $dst , $src1, $src2 */ 18541 0, 18542 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18543}, 18544{ /* X86_VMAXSDZrr_Intk, X86_INS_VMAXSD: vmaxsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18545 0, 18546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18547}, 18548{ /* X86_VMAXSDZrr_Intkz, X86_INS_VMAXSD: vmaxsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18549 0, 18550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18551}, 18552{ /* X86_VMAXSDZrrb, X86_INS_VMAXSD: vmaxsd {$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */ 18553 0, 18554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18555}, 18556{ /* X86_VMAXSDZrrbk, X86_INS_VMAXSD: vmaxsd {$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */ 18557 0, 18558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18559}, 18560{ /* X86_VMAXSDZrrbkz, X86_INS_VMAXSD: vmaxsd {$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */ 18561 0, 18562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18563}, 18564{ /* X86_VMAXSDrm, X86_INS_VMAXSD: vmaxsd $dst, $src1, $src2 */ 18565 0, 18566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18567}, 18568{ /* X86_VMAXSDrm_Int, X86_INS_VMAXSD: vmaxsd $dst, $src1, $src2 */ 18569 0, 18570 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 18571}, 18572{ /* X86_VMAXSDrr, X86_INS_VMAXSD: vmaxsd $dst, $src1, $src2 */ 18573 0, 18574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18575}, 18576{ /* X86_VMAXSDrr_Int, X86_INS_VMAXSD: vmaxsd $dst, $src1, $src2 */ 18577 0, 18578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18579}, 18580{ /* X86_VMAXSSZrm, X86_INS_VMAXSS: vmaxss $dst, $src1, $src2 */ 18581 0, 18582 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18583}, 18584{ /* X86_VMAXSSZrm_Int, X86_INS_VMAXSS: vmaxss $dst , $src1, $src2 */ 18585 0, 18586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18587}, 18588{ /* X86_VMAXSSZrm_Intk, X86_INS_VMAXSS: vmaxss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18589 0, 18590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18591}, 18592{ /* X86_VMAXSSZrm_Intkz, X86_INS_VMAXSS: vmaxss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18593 0, 18594 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18595}, 18596{ /* X86_VMAXSSZrr, X86_INS_VMAXSS: vmaxss $dst, $src1, $src2 */ 18597 0, 18598 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18599}, 18600{ /* X86_VMAXSSZrr_Int, X86_INS_VMAXSS: vmaxss $dst , $src1, $src2 */ 18601 0, 18602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18603}, 18604{ /* X86_VMAXSSZrr_Intk, X86_INS_VMAXSS: vmaxss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18605 0, 18606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18607}, 18608{ /* X86_VMAXSSZrr_Intkz, X86_INS_VMAXSS: vmaxss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18609 0, 18610 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18611}, 18612{ /* X86_VMAXSSZrrb, X86_INS_VMAXSS: vmaxss {$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */ 18613 0, 18614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18615}, 18616{ /* X86_VMAXSSZrrbk, X86_INS_VMAXSS: vmaxss {$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */ 18617 0, 18618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18619}, 18620{ /* X86_VMAXSSZrrbkz, X86_INS_VMAXSS: vmaxss {$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */ 18621 0, 18622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18623}, 18624{ /* X86_VMAXSSrm, X86_INS_VMAXSS: vmaxss $dst, $src1, $src2 */ 18625 0, 18626 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18627}, 18628{ /* X86_VMAXSSrm_Int, X86_INS_VMAXSS: vmaxss $dst, $src1, $src2 */ 18629 0, 18630 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 18631}, 18632{ /* X86_VMAXSSrr, X86_INS_VMAXSS: vmaxss $dst, $src1, $src2 */ 18633 0, 18634 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18635}, 18636{ /* X86_VMAXSSrr_Int, X86_INS_VMAXSS: vmaxss $dst, $src1, $src2 */ 18637 0, 18638 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18639}, 18640{ /* X86_VMCALL, X86_INS_VMCALL: vmcall */ 18641 0, 18642 { 0 } 18643}, 18644{ /* X86_VMCLEARm, X86_INS_VMCLEAR: vmclear $vmcs */ 18645 0, 18646 { CS_AC_READ, 0 } 18647}, 18648{ /* X86_VMFUNC, X86_INS_VMFUNC: vmfunc */ 18649 0, 18650 { 0 } 18651}, 18652{ /* X86_VMINCPDYrm, X86_INS_VMINPD: vminpd $dst, $src1, $src2 */ 18653 0, 18654 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18655}, 18656{ /* X86_VMINCPDYrr, X86_INS_VMINPD: vminpd $dst, $src1, $src2 */ 18657 0, 18658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18659}, 18660{ /* X86_VMINCPDrm, X86_INS_VMINPD: vminpd $dst, $src1, $src2 */ 18661 0, 18662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18663}, 18664{ /* X86_VMINCPDrr, X86_INS_VMINPD: vminpd $dst, $src1, $src2 */ 18665 0, 18666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18667}, 18668{ /* X86_VMINCPSYrm, X86_INS_VMINPS: vminps $dst, $src1, $src2 */ 18669 0, 18670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18671}, 18672{ /* X86_VMINCPSYrr, X86_INS_VMINPS: vminps $dst, $src1, $src2 */ 18673 0, 18674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18675}, 18676{ /* X86_VMINCPSrm, X86_INS_VMINPS: vminps $dst, $src1, $src2 */ 18677 0, 18678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18679}, 18680{ /* X86_VMINCPSrr, X86_INS_VMINPS: vminps $dst, $src1, $src2 */ 18681 0, 18682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18683}, 18684{ /* X86_VMINCSDrm, X86_INS_VMINSD: vminsd $dst, $src1, $src2 */ 18685 0, 18686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18687}, 18688{ /* X86_VMINCSDrr, X86_INS_VMINSD: vminsd $dst, $src1, $src2 */ 18689 0, 18690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18691}, 18692{ /* X86_VMINCSSrm, X86_INS_VMINSS: vminss $dst, $src1, $src2 */ 18693 0, 18694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18695}, 18696{ /* X86_VMINCSSrr, X86_INS_VMINSS: vminss $dst, $src1, $src2 */ 18697 0, 18698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18699}, 18700{ /* X86_VMINPDYrm, X86_INS_VMINPD: vminpd $dst, $src1, $src2 */ 18701 0, 18702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18703}, 18704{ /* X86_VMINPDYrr, X86_INS_VMINPD: vminpd $dst, $src1, $src2 */ 18705 0, 18706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18707}, 18708{ /* X86_VMINPDZ128rm, X86_INS_VMINPD: vminpd $dst , $src1, $src2 */ 18709 0, 18710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18711}, 18712{ /* X86_VMINPDZ128rmb, X86_INS_VMINPD: vminpd {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 18713 0, 18714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18715}, 18716{ /* X86_VMINPDZ128rmbk, X86_INS_VMINPD: vminpd {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 18717 0, 18718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18719}, 18720{ /* X86_VMINPDZ128rmbkz, X86_INS_VMINPD: vminpd {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 18721 0, 18722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18723}, 18724{ /* X86_VMINPDZ128rmk, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18725 0, 18726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18727}, 18728{ /* X86_VMINPDZ128rmkz, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18729 0, 18730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18731}, 18732{ /* X86_VMINPDZ128rr, X86_INS_VMINPD: vminpd $dst , $src1, $src2 */ 18733 0, 18734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18735}, 18736{ /* X86_VMINPDZ128rrk, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18737 0, 18738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18739}, 18740{ /* X86_VMINPDZ128rrkz, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18741 0, 18742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18743}, 18744{ /* X86_VMINPDZ256rm, X86_INS_VMINPD: vminpd $dst , $src1, $src2 */ 18745 0, 18746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18747}, 18748{ /* X86_VMINPDZ256rmb, X86_INS_VMINPD: vminpd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 18749 0, 18750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18751}, 18752{ /* X86_VMINPDZ256rmbk, X86_INS_VMINPD: vminpd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 18753 0, 18754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18755}, 18756{ /* X86_VMINPDZ256rmbkz, X86_INS_VMINPD: vminpd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 18757 0, 18758 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18759}, 18760{ /* X86_VMINPDZ256rmk, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18761 0, 18762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18763}, 18764{ /* X86_VMINPDZ256rmkz, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18765 0, 18766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18767}, 18768{ /* X86_VMINPDZ256rr, X86_INS_VMINPD: vminpd $dst , $src1, $src2 */ 18769 0, 18770 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18771}, 18772{ /* X86_VMINPDZ256rrk, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18773 0, 18774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18775}, 18776{ /* X86_VMINPDZ256rrkz, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18777 0, 18778 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18779}, 18780{ /* X86_VMINPDZrm, X86_INS_VMINPD: vminpd $dst , $src1, $src2 */ 18781 0, 18782 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18783}, 18784{ /* X86_VMINPDZrmb, X86_INS_VMINPD: vminpd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 18785 0, 18786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18787}, 18788{ /* X86_VMINPDZrmbk, X86_INS_VMINPD: vminpd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 18789 0, 18790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18791}, 18792{ /* X86_VMINPDZrmbkz, X86_INS_VMINPD: vminpd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 18793 0, 18794 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18795}, 18796{ /* X86_VMINPDZrmk, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18797 0, 18798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18799}, 18800{ /* X86_VMINPDZrmkz, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18801 0, 18802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18803}, 18804{ /* X86_VMINPDZrr, X86_INS_VMINPD: vminpd $dst , $src1, $src2 */ 18805 0, 18806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18807}, 18808{ /* X86_VMINPDZrrk, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18809 0, 18810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18811}, 18812{ /* X86_VMINPDZrrkz, X86_INS_VMINPD: vminpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18813 0, 18814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18815}, 18816{ /* X86_VMINPDrm, X86_INS_VMINPD: vminpd $dst, $src1, $src2 */ 18817 0, 18818 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18819}, 18820{ /* X86_VMINPDrr, X86_INS_VMINPD: vminpd $dst, $src1, $src2 */ 18821 0, 18822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18823}, 18824{ /* X86_VMINPSYrm, X86_INS_VMINPS: vminps $dst, $src1, $src2 */ 18825 0, 18826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18827}, 18828{ /* X86_VMINPSYrr, X86_INS_VMINPS: vminps $dst, $src1, $src2 */ 18829 0, 18830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18831}, 18832{ /* X86_VMINPSZ128rm, X86_INS_VMINPS: vminps $dst , $src1, $src2 */ 18833 0, 18834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18835}, 18836{ /* X86_VMINPSZ128rmb, X86_INS_VMINPS: vminps {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 18837 0, 18838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18839}, 18840{ /* X86_VMINPSZ128rmbk, X86_INS_VMINPS: vminps {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 18841 0, 18842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18843}, 18844{ /* X86_VMINPSZ128rmbkz, X86_INS_VMINPS: vminps {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 18845 0, 18846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18847}, 18848{ /* X86_VMINPSZ128rmk, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18849 0, 18850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18851}, 18852{ /* X86_VMINPSZ128rmkz, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18853 0, 18854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18855}, 18856{ /* X86_VMINPSZ128rr, X86_INS_VMINPS: vminps $dst , $src1, $src2 */ 18857 0, 18858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18859}, 18860{ /* X86_VMINPSZ128rrk, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18861 0, 18862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18863}, 18864{ /* X86_VMINPSZ128rrkz, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18865 0, 18866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18867}, 18868{ /* X86_VMINPSZ256rm, X86_INS_VMINPS: vminps $dst , $src1, $src2 */ 18869 0, 18870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18871}, 18872{ /* X86_VMINPSZ256rmb, X86_INS_VMINPS: vminps {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 18873 0, 18874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18875}, 18876{ /* X86_VMINPSZ256rmbk, X86_INS_VMINPS: vminps {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 18877 0, 18878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18879}, 18880{ /* X86_VMINPSZ256rmbkz, X86_INS_VMINPS: vminps {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 18881 0, 18882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18883}, 18884{ /* X86_VMINPSZ256rmk, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18885 0, 18886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18887}, 18888{ /* X86_VMINPSZ256rmkz, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18889 0, 18890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18891}, 18892{ /* X86_VMINPSZ256rr, X86_INS_VMINPS: vminps $dst , $src1, $src2 */ 18893 0, 18894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18895}, 18896{ /* X86_VMINPSZ256rrk, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18897 0, 18898 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18899}, 18900{ /* X86_VMINPSZ256rrkz, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18901 0, 18902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18903}, 18904{ /* X86_VMINPSZrm, X86_INS_VMINPS: vminps $dst , $src1, $src2 */ 18905 0, 18906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18907}, 18908{ /* X86_VMINPSZrmb, X86_INS_VMINPS: vminps {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 18909 0, 18910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18911}, 18912{ /* X86_VMINPSZrmbk, X86_INS_VMINPS: vminps {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 18913 0, 18914 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18915}, 18916{ /* X86_VMINPSZrmbkz, X86_INS_VMINPS: vminps {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 18917 0, 18918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18919}, 18920{ /* X86_VMINPSZrmk, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18921 0, 18922 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18923}, 18924{ /* X86_VMINPSZrmkz, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18925 0, 18926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18927}, 18928{ /* X86_VMINPSZrr, X86_INS_VMINPS: vminps $dst , $src1, $src2 */ 18929 0, 18930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18931}, 18932{ /* X86_VMINPSZrrk, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18933 0, 18934 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18935}, 18936{ /* X86_VMINPSZrrkz, X86_INS_VMINPS: vminps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18937 0, 18938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18939}, 18940{ /* X86_VMINPSrm, X86_INS_VMINPS: vminps $dst, $src1, $src2 */ 18941 0, 18942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18943}, 18944{ /* X86_VMINPSrr, X86_INS_VMINPS: vminps $dst, $src1, $src2 */ 18945 0, 18946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18947}, 18948{ /* X86_VMINSDZrm, X86_INS_VMINSD: vminsd $dst, $src1, $src2 */ 18949 0, 18950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18951}, 18952{ /* X86_VMINSDZrm_Int, X86_INS_VMINSD: vminsd $dst , $src1, $src2 */ 18953 0, 18954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18955}, 18956{ /* X86_VMINSDZrm_Intk, X86_INS_VMINSD: vminsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18957 0, 18958 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18959}, 18960{ /* X86_VMINSDZrm_Intkz, X86_INS_VMINSD: vminsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18961 0, 18962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18963}, 18964{ /* X86_VMINSDZrr, X86_INS_VMINSD: vminsd $dst, $src1, $src2 */ 18965 0, 18966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18967}, 18968{ /* X86_VMINSDZrr_Int, X86_INS_VMINSD: vminsd $dst , $src1, $src2 */ 18969 0, 18970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18971}, 18972{ /* X86_VMINSDZrr_Intk, X86_INS_VMINSD: vminsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 18973 0, 18974 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18975}, 18976{ /* X86_VMINSDZrr_Intkz, X86_INS_VMINSD: vminsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 18977 0, 18978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18979}, 18980{ /* X86_VMINSDZrrb, X86_INS_VMINSD: vminsd {$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */ 18981 0, 18982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18983}, 18984{ /* X86_VMINSDZrrbk, X86_INS_VMINSD: vminsd {$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */ 18985 0, 18986 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18987}, 18988{ /* X86_VMINSDZrrbkz, X86_INS_VMINSD: vminsd {$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */ 18989 0, 18990 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18991}, 18992{ /* X86_VMINSDrm, X86_INS_VMINSD: vminsd $dst, $src1, $src2 */ 18993 0, 18994 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 18995}, 18996{ /* X86_VMINSDrm_Int, X86_INS_VMINSD: vminsd $dst, $src1, $src2 */ 18997 0, 18998 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 18999}, 19000{ /* X86_VMINSDrr, X86_INS_VMINSD: vminsd $dst, $src1, $src2 */ 19001 0, 19002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19003}, 19004{ /* X86_VMINSDrr_Int, X86_INS_VMINSD: vminsd $dst, $src1, $src2 */ 19005 0, 19006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19007}, 19008{ /* X86_VMINSSZrm, X86_INS_VMINSS: vminss $dst, $src1, $src2 */ 19009 0, 19010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19011}, 19012{ /* X86_VMINSSZrm_Int, X86_INS_VMINSS: vminss $dst , $src1, $src2 */ 19013 0, 19014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19015}, 19016{ /* X86_VMINSSZrm_Intk, X86_INS_VMINSS: vminss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 19017 0, 19018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19019}, 19020{ /* X86_VMINSSZrm_Intkz, X86_INS_VMINSS: vminss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 19021 0, 19022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19023}, 19024{ /* X86_VMINSSZrr, X86_INS_VMINSS: vminss $dst, $src1, $src2 */ 19025 0, 19026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19027}, 19028{ /* X86_VMINSSZrr_Int, X86_INS_VMINSS: vminss $dst , $src1, $src2 */ 19029 0, 19030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19031}, 19032{ /* X86_VMINSSZrr_Intk, X86_INS_VMINSS: vminss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 19033 0, 19034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19035}, 19036{ /* X86_VMINSSZrr_Intkz, X86_INS_VMINSS: vminss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 19037 0, 19038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19039}, 19040{ /* X86_VMINSSZrrb, X86_INS_VMINSS: vminss {$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */ 19041 0, 19042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19043}, 19044{ /* X86_VMINSSZrrbk, X86_INS_VMINSS: vminss {$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */ 19045 0, 19046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19047}, 19048{ /* X86_VMINSSZrrbkz, X86_INS_VMINSS: vminss {$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */ 19049 0, 19050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19051}, 19052{ /* X86_VMINSSrm, X86_INS_VMINSS: vminss $dst, $src1, $src2 */ 19053 0, 19054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19055}, 19056{ /* X86_VMINSSrm_Int, X86_INS_VMINSS: vminss $dst, $src1, $src2 */ 19057 0, 19058 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 19059}, 19060{ /* X86_VMINSSrr, X86_INS_VMINSS: vminss $dst, $src1, $src2 */ 19061 0, 19062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19063}, 19064{ /* X86_VMINSSrr_Int, X86_INS_VMINSS: vminss $dst, $src1, $src2 */ 19065 0, 19066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 19067}, 19068{ /* X86_VMLAUNCH, X86_INS_VMLAUNCH: vmlaunch */ 19069 0, 19070 { 0 } 19071}, 19072{ /* X86_VMLOAD32, X86_INS_VMLOAD: vmload eax */ 19073 0, 19074 { CS_AC_READ, 0 } 19075}, 19076{ /* X86_VMLOAD64, X86_INS_VMLOAD: vmload rax */ 19077 0, 19078 { CS_AC_READ, 0 } 19079}, 19080{ /* X86_VMMCALL, X86_INS_VMMCALL: vmmcall */ 19081 0, 19082 { 0 } 19083}, 19084{ /* X86_VMOV64toPQIZrr, X86_INS_VMOVQ: vmovq $dst, $src */ 19085 0, 19086 { CS_AC_WRITE, CS_AC_READ, 0 } 19087}, 19088{ /* X86_VMOV64toPQIrm, X86_INS_VMOVQ: vmovq $dst, $src */ 19089 0, 19090 { CS_AC_WRITE, CS_AC_READ, 0 } 19091}, 19092{ /* X86_VMOV64toPQIrr, X86_INS_VMOVQ: vmovq $dst, $src */ 19093 0, 19094 { CS_AC_WRITE, CS_AC_READ, 0 } 19095}, 19096{ /* X86_VMOV64toSDZrr, X86_INS_VMOVQ: vmovq $dst, $src */ 19097 0, 19098 { CS_AC_WRITE, CS_AC_READ, 0 } 19099}, 19100{ /* X86_VMOV64toSDrm, X86_INS_VMOVQ: vmovq $dst, $src */ 19101 0, 19102 { CS_AC_WRITE, CS_AC_READ, 0 } 19103}, 19104{ /* X86_VMOV64toSDrr, X86_INS_VMOVQ: vmovq $dst, $src */ 19105 0, 19106 { CS_AC_WRITE, CS_AC_READ, 0 } 19107}, 19108{ /* X86_VMOVAPDYmr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19109 0, 19110 { CS_AC_READ, CS_AC_READ, 0 } 19111}, 19112{ /* X86_VMOVAPDYrm, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19113 0, 19114 { CS_AC_WRITE, CS_AC_READ, 0 } 19115}, 19116{ /* X86_VMOVAPDYrr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19117 0, 19118 { CS_AC_WRITE, CS_AC_READ, 0 } 19119}, 19120{ /* X86_VMOVAPDYrr_REV, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19121 0, 19122 { CS_AC_WRITE, CS_AC_READ, 0 } 19123}, 19124{ /* X86_VMOVAPDZ128mr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19125 0, 19126 { CS_AC_READ, CS_AC_READ, 0 } 19127}, 19128{ /* X86_VMOVAPDZ128mrk, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19129 0, 19130 { CS_AC_READ, CS_AC_READ, 0 } 19131}, 19132{ /* X86_VMOVAPDZ128rm, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19133 0, 19134 { CS_AC_WRITE, CS_AC_READ, 0 } 19135}, 19136{ /* X86_VMOVAPDZ128rmk, X86_INS_VMOVAPD: vmovapd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19137 0, 19138 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19139}, 19140{ /* X86_VMOVAPDZ128rmkz, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19141 0, 19142 { CS_AC_WRITE, CS_AC_READ, 0 } 19143}, 19144{ /* X86_VMOVAPDZ128rr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19145 0, 19146 { CS_AC_WRITE, CS_AC_READ, 0 } 19147}, 19148{ /* X86_VMOVAPDZ128rr_alt, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19149 0, 19150 { CS_AC_WRITE, CS_AC_READ, 0 } 19151}, 19152{ /* X86_VMOVAPDZ128rrk, X86_INS_VMOVAPD: vmovapd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19153 0, 19154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19155}, 19156{ /* X86_VMOVAPDZ128rrk_alt, X86_INS_VMOVAPD: vmovapd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19157 0, 19158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19159}, 19160{ /* X86_VMOVAPDZ128rrkz, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19161 0, 19162 { CS_AC_WRITE, CS_AC_READ, 0 } 19163}, 19164{ /* X86_VMOVAPDZ128rrkz_alt, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19165 0, 19166 { CS_AC_WRITE, CS_AC_READ, 0 } 19167}, 19168{ /* X86_VMOVAPDZ256mr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19169 0, 19170 { CS_AC_READ, CS_AC_READ, 0 } 19171}, 19172{ /* X86_VMOVAPDZ256mrk, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19173 0, 19174 { CS_AC_READ, CS_AC_READ, 0 } 19175}, 19176{ /* X86_VMOVAPDZ256rm, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19177 0, 19178 { CS_AC_WRITE, CS_AC_READ, 0 } 19179}, 19180{ /* X86_VMOVAPDZ256rmk, X86_INS_VMOVAPD: vmovapd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19181 0, 19182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19183}, 19184{ /* X86_VMOVAPDZ256rmkz, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19185 0, 19186 { CS_AC_WRITE, CS_AC_READ, 0 } 19187}, 19188{ /* X86_VMOVAPDZ256rr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19189 0, 19190 { CS_AC_WRITE, CS_AC_READ, 0 } 19191}, 19192{ /* X86_VMOVAPDZ256rr_alt, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19193 0, 19194 { CS_AC_WRITE, CS_AC_READ, 0 } 19195}, 19196{ /* X86_VMOVAPDZ256rrk, X86_INS_VMOVAPD: vmovapd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19197 0, 19198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19199}, 19200{ /* X86_VMOVAPDZ256rrk_alt, X86_INS_VMOVAPD: vmovapd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19201 0, 19202 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19203}, 19204{ /* X86_VMOVAPDZ256rrkz, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19205 0, 19206 { CS_AC_WRITE, CS_AC_READ, 0 } 19207}, 19208{ /* X86_VMOVAPDZ256rrkz_alt, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19209 0, 19210 { CS_AC_WRITE, CS_AC_READ, 0 } 19211}, 19212{ /* X86_VMOVAPDZmr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19213 0, 19214 { CS_AC_READ, CS_AC_READ, 0 } 19215}, 19216{ /* X86_VMOVAPDZmrk, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19217 0, 19218 { CS_AC_READ, CS_AC_READ, 0 } 19219}, 19220{ /* X86_VMOVAPDZrm, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19221 0, 19222 { CS_AC_WRITE, CS_AC_READ, 0 } 19223}, 19224{ /* X86_VMOVAPDZrmk, X86_INS_VMOVAPD: vmovapd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19225 0, 19226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19227}, 19228{ /* X86_VMOVAPDZrmkz, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19229 0, 19230 { CS_AC_WRITE, CS_AC_READ, 0 } 19231}, 19232{ /* X86_VMOVAPDZrr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19233 0, 19234 { CS_AC_WRITE, CS_AC_READ, 0 } 19235}, 19236{ /* X86_VMOVAPDZrr_alt, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19237 0, 19238 { CS_AC_WRITE, CS_AC_READ, 0 } 19239}, 19240{ /* X86_VMOVAPDZrrk, X86_INS_VMOVAPD: vmovapd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19241 0, 19242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19243}, 19244{ /* X86_VMOVAPDZrrk_alt, X86_INS_VMOVAPD: vmovapd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19245 0, 19246 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19247}, 19248{ /* X86_VMOVAPDZrrkz, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19249 0, 19250 { CS_AC_WRITE, CS_AC_READ, 0 } 19251}, 19252{ /* X86_VMOVAPDZrrkz_alt, X86_INS_VMOVAPD: vmovapd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19253 0, 19254 { CS_AC_WRITE, CS_AC_READ, 0 } 19255}, 19256{ /* X86_VMOVAPDmr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19257 0, 19258 { CS_AC_READ, CS_AC_READ, 0 } 19259}, 19260{ /* X86_VMOVAPDrm, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19261 0, 19262 { CS_AC_WRITE, CS_AC_READ, 0 } 19263}, 19264{ /* X86_VMOVAPDrr, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19265 0, 19266 { CS_AC_WRITE, CS_AC_READ, 0 } 19267}, 19268{ /* X86_VMOVAPDrr_REV, X86_INS_VMOVAPD: vmovapd $dst, $src */ 19269 0, 19270 { CS_AC_WRITE, CS_AC_READ, 0 } 19271}, 19272{ /* X86_VMOVAPSYmr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19273 0, 19274 { CS_AC_READ, CS_AC_READ, 0 } 19275}, 19276{ /* X86_VMOVAPSYrm, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19277 0, 19278 { CS_AC_WRITE, CS_AC_READ, 0 } 19279}, 19280{ /* X86_VMOVAPSYrr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19281 0, 19282 { CS_AC_WRITE, CS_AC_READ, 0 } 19283}, 19284{ /* X86_VMOVAPSYrr_REV, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19285 0, 19286 { CS_AC_WRITE, CS_AC_READ, 0 } 19287}, 19288{ /* X86_VMOVAPSZ128mr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19289 0, 19290 { CS_AC_READ, CS_AC_READ, 0 } 19291}, 19292{ /* X86_VMOVAPSZ128mrk, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19293 0, 19294 { CS_AC_READ, CS_AC_READ, 0 } 19295}, 19296{ /* X86_VMOVAPSZ128rm, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19297 0, 19298 { CS_AC_WRITE, CS_AC_READ, 0 } 19299}, 19300{ /* X86_VMOVAPSZ128rmk, X86_INS_VMOVAPS: vmovaps {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19301 0, 19302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19303}, 19304{ /* X86_VMOVAPSZ128rmkz, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19305 0, 19306 { CS_AC_WRITE, CS_AC_READ, 0 } 19307}, 19308{ /* X86_VMOVAPSZ128rr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19309 0, 19310 { CS_AC_WRITE, CS_AC_READ, 0 } 19311}, 19312{ /* X86_VMOVAPSZ128rr_alt, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19313 0, 19314 { CS_AC_WRITE, CS_AC_READ, 0 } 19315}, 19316{ /* X86_VMOVAPSZ128rrk, X86_INS_VMOVAPS: vmovaps {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19317 0, 19318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19319}, 19320{ /* X86_VMOVAPSZ128rrk_alt, X86_INS_VMOVAPS: vmovaps {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19321 0, 19322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19323}, 19324{ /* X86_VMOVAPSZ128rrkz, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19325 0, 19326 { CS_AC_WRITE, CS_AC_READ, 0 } 19327}, 19328{ /* X86_VMOVAPSZ128rrkz_alt, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19329 0, 19330 { CS_AC_WRITE, CS_AC_READ, 0 } 19331}, 19332{ /* X86_VMOVAPSZ256mr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19333 0, 19334 { CS_AC_READ, CS_AC_READ, 0 } 19335}, 19336{ /* X86_VMOVAPSZ256mrk, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19337 0, 19338 { CS_AC_READ, CS_AC_READ, 0 } 19339}, 19340{ /* X86_VMOVAPSZ256rm, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19341 0, 19342 { CS_AC_WRITE, CS_AC_READ, 0 } 19343}, 19344{ /* X86_VMOVAPSZ256rmk, X86_INS_VMOVAPS: vmovaps {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19345 0, 19346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19347}, 19348{ /* X86_VMOVAPSZ256rmkz, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19349 0, 19350 { CS_AC_WRITE, CS_AC_READ, 0 } 19351}, 19352{ /* X86_VMOVAPSZ256rr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19353 0, 19354 { CS_AC_WRITE, CS_AC_READ, 0 } 19355}, 19356{ /* X86_VMOVAPSZ256rr_alt, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19357 0, 19358 { CS_AC_WRITE, CS_AC_READ, 0 } 19359}, 19360{ /* X86_VMOVAPSZ256rrk, X86_INS_VMOVAPS: vmovaps {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19361 0, 19362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19363}, 19364{ /* X86_VMOVAPSZ256rrk_alt, X86_INS_VMOVAPS: vmovaps {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19365 0, 19366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19367}, 19368{ /* X86_VMOVAPSZ256rrkz, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19369 0, 19370 { CS_AC_WRITE, CS_AC_READ, 0 } 19371}, 19372{ /* X86_VMOVAPSZ256rrkz_alt, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19373 0, 19374 { CS_AC_WRITE, CS_AC_READ, 0 } 19375}, 19376{ /* X86_VMOVAPSZmr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19377 0, 19378 { CS_AC_READ, CS_AC_READ, 0 } 19379}, 19380{ /* X86_VMOVAPSZmrk, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19381 0, 19382 { CS_AC_READ, CS_AC_READ, 0 } 19383}, 19384{ /* X86_VMOVAPSZrm, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19385 0, 19386 { CS_AC_WRITE, CS_AC_READ, 0 } 19387}, 19388{ /* X86_VMOVAPSZrmk, X86_INS_VMOVAPS: vmovaps {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19389 0, 19390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19391}, 19392{ /* X86_VMOVAPSZrmkz, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19393 0, 19394 { CS_AC_WRITE, CS_AC_READ, 0 } 19395}, 19396{ /* X86_VMOVAPSZrr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19397 0, 19398 { CS_AC_WRITE, CS_AC_READ, 0 } 19399}, 19400{ /* X86_VMOVAPSZrr_alt, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19401 0, 19402 { CS_AC_WRITE, CS_AC_READ, 0 } 19403}, 19404{ /* X86_VMOVAPSZrrk, X86_INS_VMOVAPS: vmovaps {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19405 0, 19406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19407}, 19408{ /* X86_VMOVAPSZrrk_alt, X86_INS_VMOVAPS: vmovaps {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19409 0, 19410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19411}, 19412{ /* X86_VMOVAPSZrrkz, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19413 0, 19414 { CS_AC_WRITE, CS_AC_READ, 0 } 19415}, 19416{ /* X86_VMOVAPSZrrkz_alt, X86_INS_VMOVAPS: vmovaps {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19417 0, 19418 { CS_AC_WRITE, CS_AC_READ, 0 } 19419}, 19420{ /* X86_VMOVAPSmr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19421 0, 19422 { CS_AC_READ, CS_AC_READ, 0 } 19423}, 19424{ /* X86_VMOVAPSrm, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19425 0, 19426 { CS_AC_WRITE, CS_AC_READ, 0 } 19427}, 19428{ /* X86_VMOVAPSrr, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19429 0, 19430 { CS_AC_WRITE, CS_AC_READ, 0 } 19431}, 19432{ /* X86_VMOVAPSrr_REV, X86_INS_VMOVAPS: vmovaps $dst, $src */ 19433 0, 19434 { CS_AC_WRITE, CS_AC_READ, 0 } 19435}, 19436{ /* X86_VMOVDDUPYrm, X86_INS_VMOVDDUP: vmovddup $dst, $src */ 19437 0, 19438 { CS_AC_WRITE, CS_AC_READ, 0 } 19439}, 19440{ /* X86_VMOVDDUPYrr, X86_INS_VMOVDDUP: vmovddup $dst, $src */ 19441 0, 19442 { CS_AC_WRITE, CS_AC_READ, 0 } 19443}, 19444{ /* X86_VMOVDDUPZrm, X86_INS_VMOVDDUP: vmovddup $dst, $src */ 19445 0, 19446 { CS_AC_WRITE, CS_AC_READ, 0 } 19447}, 19448{ /* X86_VMOVDDUPZrr, X86_INS_VMOVDDUP: vmovddup $dst, $src */ 19449 0, 19450 { CS_AC_WRITE, CS_AC_READ, 0 } 19451}, 19452{ /* X86_VMOVDDUPrm, X86_INS_VMOVDDUP: vmovddup $dst, $src */ 19453 0, 19454 { CS_AC_WRITE, CS_AC_READ, 0 } 19455}, 19456{ /* X86_VMOVDDUPrr, X86_INS_VMOVDDUP: vmovddup $dst, $src */ 19457 0, 19458 { CS_AC_WRITE, CS_AC_READ, 0 } 19459}, 19460{ /* X86_VMOVDI2PDIZrm, X86_INS_VMOVD: vmovd $dst, $src */ 19461 0, 19462 { CS_AC_WRITE, CS_AC_READ, 0 } 19463}, 19464{ /* X86_VMOVDI2PDIZrr, X86_INS_VMOVD: vmovd $dst, $src */ 19465 0, 19466 { CS_AC_WRITE, CS_AC_READ, 0 } 19467}, 19468{ /* X86_VMOVDI2PDIrm, X86_INS_VMOVD: vmovd $dst, $src */ 19469 0, 19470 { CS_AC_WRITE, CS_AC_READ, 0 } 19471}, 19472{ /* X86_VMOVDI2PDIrr, X86_INS_VMOVD: vmovd $dst, $src */ 19473 0, 19474 { CS_AC_WRITE, CS_AC_READ, 0 } 19475}, 19476{ /* X86_VMOVDI2SSZrm, X86_INS_VMOVD: vmovd $dst, $src */ 19477 0, 19478 { CS_AC_WRITE, CS_AC_READ, 0 } 19479}, 19480{ /* X86_VMOVDI2SSZrr, X86_INS_VMOVD: vmovd $dst, $src */ 19481 0, 19482 { CS_AC_WRITE, CS_AC_READ, 0 } 19483}, 19484{ /* X86_VMOVDI2SSrm, X86_INS_VMOVD: vmovd $dst, $src */ 19485 0, 19486 { CS_AC_WRITE, CS_AC_READ, 0 } 19487}, 19488{ /* X86_VMOVDI2SSrr, X86_INS_VMOVD: vmovd $dst, $src */ 19489 0, 19490 { CS_AC_WRITE, CS_AC_READ, 0 } 19491}, 19492{ /* X86_VMOVDQA32Z128mr, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19493 0, 19494 { CS_AC_READ, CS_AC_READ, 0 } 19495}, 19496{ /* X86_VMOVDQA32Z128mrk, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19497 0, 19498 { CS_AC_READ, CS_AC_READ, 0 } 19499}, 19500{ /* X86_VMOVDQA32Z128rm, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19501 0, 19502 { CS_AC_WRITE, CS_AC_READ, 0 } 19503}, 19504{ /* X86_VMOVDQA32Z128rmk, X86_INS_VMOVDQA32: vmovdqa32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19505 0, 19506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19507}, 19508{ /* X86_VMOVDQA32Z128rmkz, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19509 0, 19510 { CS_AC_WRITE, CS_AC_READ, 0 } 19511}, 19512{ /* X86_VMOVDQA32Z128rr, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19513 0, 19514 { CS_AC_WRITE, CS_AC_READ, 0 } 19515}, 19516{ /* X86_VMOVDQA32Z128rr_alt, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19517 0, 19518 { CS_AC_WRITE, CS_AC_READ, 0 } 19519}, 19520{ /* X86_VMOVDQA32Z128rrk, X86_INS_VMOVDQA32: vmovdqa32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19521 0, 19522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19523}, 19524{ /* X86_VMOVDQA32Z128rrk_alt, X86_INS_VMOVDQA32: vmovdqa32 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19525 0, 19526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19527}, 19528{ /* X86_VMOVDQA32Z128rrkz, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19529 0, 19530 { CS_AC_WRITE, CS_AC_READ, 0 } 19531}, 19532{ /* X86_VMOVDQA32Z128rrkz_alt, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19533 0, 19534 { CS_AC_WRITE, CS_AC_READ, 0 } 19535}, 19536{ /* X86_VMOVDQA32Z256mr, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19537 0, 19538 { CS_AC_READ, CS_AC_READ, 0 } 19539}, 19540{ /* X86_VMOVDQA32Z256mrk, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19541 0, 19542 { CS_AC_READ, CS_AC_READ, 0 } 19543}, 19544{ /* X86_VMOVDQA32Z256rm, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19545 0, 19546 { CS_AC_WRITE, CS_AC_READ, 0 } 19547}, 19548{ /* X86_VMOVDQA32Z256rmk, X86_INS_VMOVDQA32: vmovdqa32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19549 0, 19550 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19551}, 19552{ /* X86_VMOVDQA32Z256rmkz, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19553 0, 19554 { CS_AC_WRITE, CS_AC_READ, 0 } 19555}, 19556{ /* X86_VMOVDQA32Z256rr, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19557 0, 19558 { CS_AC_WRITE, CS_AC_READ, 0 } 19559}, 19560{ /* X86_VMOVDQA32Z256rr_alt, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19561 0, 19562 { CS_AC_WRITE, CS_AC_READ, 0 } 19563}, 19564{ /* X86_VMOVDQA32Z256rrk, X86_INS_VMOVDQA32: vmovdqa32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19565 0, 19566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19567}, 19568{ /* X86_VMOVDQA32Z256rrk_alt, X86_INS_VMOVDQA32: vmovdqa32 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19569 0, 19570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19571}, 19572{ /* X86_VMOVDQA32Z256rrkz, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19573 0, 19574 { CS_AC_WRITE, CS_AC_READ, 0 } 19575}, 19576{ /* X86_VMOVDQA32Z256rrkz_alt, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19577 0, 19578 { CS_AC_WRITE, CS_AC_READ, 0 } 19579}, 19580{ /* X86_VMOVDQA32Zmr, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19581 0, 19582 { CS_AC_READ, CS_AC_READ, 0 } 19583}, 19584{ /* X86_VMOVDQA32Zmrk, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19585 0, 19586 { CS_AC_READ, CS_AC_READ, 0 } 19587}, 19588{ /* X86_VMOVDQA32Zrm, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19589 0, 19590 { CS_AC_WRITE, CS_AC_READ, 0 } 19591}, 19592{ /* X86_VMOVDQA32Zrmk, X86_INS_VMOVDQA32: vmovdqa32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19593 0, 19594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19595}, 19596{ /* X86_VMOVDQA32Zrmkz, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19597 0, 19598 { CS_AC_WRITE, CS_AC_READ, 0 } 19599}, 19600{ /* X86_VMOVDQA32Zrr, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19601 0, 19602 { CS_AC_WRITE, CS_AC_READ, 0 } 19603}, 19604{ /* X86_VMOVDQA32Zrr_alt, X86_INS_VMOVDQA32: vmovdqa32 $dst, $src */ 19605 0, 19606 { CS_AC_WRITE, CS_AC_READ, 0 } 19607}, 19608{ /* X86_VMOVDQA32Zrrk, X86_INS_VMOVDQA32: vmovdqa32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19609 0, 19610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19611}, 19612{ /* X86_VMOVDQA32Zrrk_alt, X86_INS_VMOVDQA32: vmovdqa32 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19613 0, 19614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19615}, 19616{ /* X86_VMOVDQA32Zrrkz, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19617 0, 19618 { CS_AC_WRITE, CS_AC_READ, 0 } 19619}, 19620{ /* X86_VMOVDQA32Zrrkz_alt, X86_INS_VMOVDQA32: vmovdqa32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19621 0, 19622 { CS_AC_WRITE, CS_AC_READ, 0 } 19623}, 19624{ /* X86_VMOVDQA64Z128mr, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19625 0, 19626 { CS_AC_READ, CS_AC_READ, 0 } 19627}, 19628{ /* X86_VMOVDQA64Z128mrk, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19629 0, 19630 { CS_AC_READ, CS_AC_READ, 0 } 19631}, 19632{ /* X86_VMOVDQA64Z128rm, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19633 0, 19634 { CS_AC_WRITE, CS_AC_READ, 0 } 19635}, 19636{ /* X86_VMOVDQA64Z128rmk, X86_INS_VMOVDQA64: vmovdqa64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19637 0, 19638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19639}, 19640{ /* X86_VMOVDQA64Z128rmkz, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19641 0, 19642 { CS_AC_WRITE, CS_AC_READ, 0 } 19643}, 19644{ /* X86_VMOVDQA64Z128rr, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19645 0, 19646 { CS_AC_WRITE, CS_AC_READ, 0 } 19647}, 19648{ /* X86_VMOVDQA64Z128rr_alt, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19649 0, 19650 { CS_AC_WRITE, CS_AC_READ, 0 } 19651}, 19652{ /* X86_VMOVDQA64Z128rrk, X86_INS_VMOVDQA64: vmovdqa64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19653 0, 19654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19655}, 19656{ /* X86_VMOVDQA64Z128rrk_alt, X86_INS_VMOVDQA64: vmovdqa64 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19657 0, 19658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19659}, 19660{ /* X86_VMOVDQA64Z128rrkz, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19661 0, 19662 { CS_AC_WRITE, CS_AC_READ, 0 } 19663}, 19664{ /* X86_VMOVDQA64Z128rrkz_alt, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19665 0, 19666 { CS_AC_WRITE, CS_AC_READ, 0 } 19667}, 19668{ /* X86_VMOVDQA64Z256mr, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19669 0, 19670 { CS_AC_READ, CS_AC_READ, 0 } 19671}, 19672{ /* X86_VMOVDQA64Z256mrk, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19673 0, 19674 { CS_AC_READ, CS_AC_READ, 0 } 19675}, 19676{ /* X86_VMOVDQA64Z256rm, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19677 0, 19678 { CS_AC_WRITE, CS_AC_READ, 0 } 19679}, 19680{ /* X86_VMOVDQA64Z256rmk, X86_INS_VMOVDQA64: vmovdqa64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19681 0, 19682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19683}, 19684{ /* X86_VMOVDQA64Z256rmkz, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19685 0, 19686 { CS_AC_WRITE, CS_AC_READ, 0 } 19687}, 19688{ /* X86_VMOVDQA64Z256rr, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19689 0, 19690 { CS_AC_WRITE, CS_AC_READ, 0 } 19691}, 19692{ /* X86_VMOVDQA64Z256rr_alt, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19693 0, 19694 { CS_AC_WRITE, CS_AC_READ, 0 } 19695}, 19696{ /* X86_VMOVDQA64Z256rrk, X86_INS_VMOVDQA64: vmovdqa64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19697 0, 19698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19699}, 19700{ /* X86_VMOVDQA64Z256rrk_alt, X86_INS_VMOVDQA64: vmovdqa64 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19701 0, 19702 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19703}, 19704{ /* X86_VMOVDQA64Z256rrkz, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19705 0, 19706 { CS_AC_WRITE, CS_AC_READ, 0 } 19707}, 19708{ /* X86_VMOVDQA64Z256rrkz_alt, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19709 0, 19710 { CS_AC_WRITE, CS_AC_READ, 0 } 19711}, 19712{ /* X86_VMOVDQA64Zmr, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19713 0, 19714 { CS_AC_READ, CS_AC_READ, 0 } 19715}, 19716{ /* X86_VMOVDQA64Zmrk, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19717 0, 19718 { CS_AC_READ, CS_AC_READ, 0 } 19719}, 19720{ /* X86_VMOVDQA64Zrm, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19721 0, 19722 { CS_AC_WRITE, CS_AC_READ, 0 } 19723}, 19724{ /* X86_VMOVDQA64Zrmk, X86_INS_VMOVDQA64: vmovdqa64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19725 0, 19726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19727}, 19728{ /* X86_VMOVDQA64Zrmkz, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19729 0, 19730 { CS_AC_WRITE, CS_AC_READ, 0 } 19731}, 19732{ /* X86_VMOVDQA64Zrr, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19733 0, 19734 { CS_AC_WRITE, CS_AC_READ, 0 } 19735}, 19736{ /* X86_VMOVDQA64Zrr_alt, X86_INS_VMOVDQA64: vmovdqa64 $dst, $src */ 19737 0, 19738 { CS_AC_WRITE, CS_AC_READ, 0 } 19739}, 19740{ /* X86_VMOVDQA64Zrrk, X86_INS_VMOVDQA64: vmovdqa64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19741 0, 19742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19743}, 19744{ /* X86_VMOVDQA64Zrrk_alt, X86_INS_VMOVDQA64: vmovdqa64 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19745 0, 19746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19747}, 19748{ /* X86_VMOVDQA64Zrrkz, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19749 0, 19750 { CS_AC_WRITE, CS_AC_READ, 0 } 19751}, 19752{ /* X86_VMOVDQA64Zrrkz_alt, X86_INS_VMOVDQA64: vmovdqa64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19753 0, 19754 { CS_AC_WRITE, CS_AC_READ, 0 } 19755}, 19756{ /* X86_VMOVDQAYmr, X86_INS_VMOVDQA: vmovdqa $dst, $src */ 19757 0, 19758 { CS_AC_READ, CS_AC_READ, 0 } 19759}, 19760{ /* X86_VMOVDQAYrm, X86_INS_VMOVDQA: vmovdqa $dst, $src */ 19761 0, 19762 { CS_AC_WRITE, CS_AC_READ, 0 } 19763}, 19764{ /* X86_VMOVDQAYrr, X86_INS_VMOVDQA: vmovdqa $dst, $src */ 19765 0, 19766 { CS_AC_WRITE, CS_AC_READ, 0 } 19767}, 19768{ /* X86_VMOVDQAYrr_REV, X86_INS_VMOVDQA: vmovdqa $dst, $src */ 19769 0, 19770 { CS_AC_WRITE, CS_AC_READ, 0 } 19771}, 19772{ /* X86_VMOVDQAmr, X86_INS_VMOVDQA: vmovdqa $dst, $src */ 19773 0, 19774 { CS_AC_READ, CS_AC_READ, 0 } 19775}, 19776{ /* X86_VMOVDQArm, X86_INS_VMOVDQA: vmovdqa $dst, $src */ 19777 0, 19778 { CS_AC_WRITE, CS_AC_READ, 0 } 19779}, 19780{ /* X86_VMOVDQArr, X86_INS_VMOVDQA: vmovdqa $dst, $src */ 19781 0, 19782 { CS_AC_WRITE, CS_AC_READ, 0 } 19783}, 19784{ /* X86_VMOVDQArr_REV, X86_INS_VMOVDQA: vmovdqa $dst, $src */ 19785 0, 19786 { CS_AC_WRITE, CS_AC_READ, 0 } 19787}, 19788{ /* X86_VMOVDQU16Z128mr, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19789 0, 19790 { CS_AC_READ, CS_AC_READ, 0 } 19791}, 19792{ /* X86_VMOVDQU16Z128mrk, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19793 0, 19794 { CS_AC_READ, CS_AC_READ, 0 } 19795}, 19796{ /* X86_VMOVDQU16Z128rm, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19797 0, 19798 { CS_AC_WRITE, CS_AC_READ, 0 } 19799}, 19800{ /* X86_VMOVDQU16Z128rmk, X86_INS_VMOVDQU16: vmovdqu16 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19801 0, 19802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19803}, 19804{ /* X86_VMOVDQU16Z128rmkz, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19805 0, 19806 { CS_AC_WRITE, CS_AC_READ, 0 } 19807}, 19808{ /* X86_VMOVDQU16Z128rr, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19809 0, 19810 { CS_AC_WRITE, CS_AC_READ, 0 } 19811}, 19812{ /* X86_VMOVDQU16Z128rr_alt, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19813 0, 19814 { CS_AC_WRITE, CS_AC_READ, 0 } 19815}, 19816{ /* X86_VMOVDQU16Z128rrk, X86_INS_VMOVDQU16: vmovdqu16 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19817 0, 19818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19819}, 19820{ /* X86_VMOVDQU16Z128rrk_alt, X86_INS_VMOVDQU16: vmovdqu16 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19821 0, 19822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19823}, 19824{ /* X86_VMOVDQU16Z128rrkz, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19825 0, 19826 { CS_AC_WRITE, CS_AC_READ, 0 } 19827}, 19828{ /* X86_VMOVDQU16Z128rrkz_alt, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19829 0, 19830 { CS_AC_WRITE, CS_AC_READ, 0 } 19831}, 19832{ /* X86_VMOVDQU16Z256mr, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19833 0, 19834 { CS_AC_READ, CS_AC_READ, 0 } 19835}, 19836{ /* X86_VMOVDQU16Z256mrk, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19837 0, 19838 { CS_AC_READ, CS_AC_READ, 0 } 19839}, 19840{ /* X86_VMOVDQU16Z256rm, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19841 0, 19842 { CS_AC_WRITE, CS_AC_READ, 0 } 19843}, 19844{ /* X86_VMOVDQU16Z256rmk, X86_INS_VMOVDQU16: vmovdqu16 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19845 0, 19846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19847}, 19848{ /* X86_VMOVDQU16Z256rmkz, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19849 0, 19850 { CS_AC_WRITE, CS_AC_READ, 0 } 19851}, 19852{ /* X86_VMOVDQU16Z256rr, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19853 0, 19854 { CS_AC_WRITE, CS_AC_READ, 0 } 19855}, 19856{ /* X86_VMOVDQU16Z256rr_alt, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19857 0, 19858 { CS_AC_WRITE, CS_AC_READ, 0 } 19859}, 19860{ /* X86_VMOVDQU16Z256rrk, X86_INS_VMOVDQU16: vmovdqu16 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19861 0, 19862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19863}, 19864{ /* X86_VMOVDQU16Z256rrk_alt, X86_INS_VMOVDQU16: vmovdqu16 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19865 0, 19866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19867}, 19868{ /* X86_VMOVDQU16Z256rrkz, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19869 0, 19870 { CS_AC_WRITE, CS_AC_READ, 0 } 19871}, 19872{ /* X86_VMOVDQU16Z256rrkz_alt, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19873 0, 19874 { CS_AC_WRITE, CS_AC_READ, 0 } 19875}, 19876{ /* X86_VMOVDQU16Zmr, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19877 0, 19878 { CS_AC_READ, CS_AC_READ, 0 } 19879}, 19880{ /* X86_VMOVDQU16Zmrk, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19881 0, 19882 { CS_AC_READ, CS_AC_READ, 0 } 19883}, 19884{ /* X86_VMOVDQU16Zrm, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19885 0, 19886 { CS_AC_WRITE, CS_AC_READ, 0 } 19887}, 19888{ /* X86_VMOVDQU16Zrmk, X86_INS_VMOVDQU16: vmovdqu16 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19889 0, 19890 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19891}, 19892{ /* X86_VMOVDQU16Zrmkz, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19893 0, 19894 { CS_AC_WRITE, CS_AC_READ, 0 } 19895}, 19896{ /* X86_VMOVDQU16Zrr, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19897 0, 19898 { CS_AC_WRITE, CS_AC_READ, 0 } 19899}, 19900{ /* X86_VMOVDQU16Zrr_alt, X86_INS_VMOVDQU16: vmovdqu16 $dst, $src */ 19901 0, 19902 { CS_AC_WRITE, CS_AC_READ, 0 } 19903}, 19904{ /* X86_VMOVDQU16Zrrk, X86_INS_VMOVDQU16: vmovdqu16 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19905 0, 19906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19907}, 19908{ /* X86_VMOVDQU16Zrrk_alt, X86_INS_VMOVDQU16: vmovdqu16 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19909 0, 19910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19911}, 19912{ /* X86_VMOVDQU16Zrrkz, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19913 0, 19914 { CS_AC_WRITE, CS_AC_READ, 0 } 19915}, 19916{ /* X86_VMOVDQU16Zrrkz_alt, X86_INS_VMOVDQU16: vmovdqu16 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19917 0, 19918 { CS_AC_WRITE, CS_AC_READ, 0 } 19919}, 19920{ /* X86_VMOVDQU32Z128mr, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 19921 0, 19922 { CS_AC_READ, CS_AC_READ, 0 } 19923}, 19924{ /* X86_VMOVDQU32Z128mrk, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19925 0, 19926 { CS_AC_READ, CS_AC_READ, 0 } 19927}, 19928{ /* X86_VMOVDQU32Z128rm, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 19929 0, 19930 { CS_AC_WRITE, CS_AC_READ, 0 } 19931}, 19932{ /* X86_VMOVDQU32Z128rmk, X86_INS_VMOVDQU32: vmovdqu32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19933 0, 19934 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19935}, 19936{ /* X86_VMOVDQU32Z128rmkz, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19937 0, 19938 { CS_AC_WRITE, CS_AC_READ, 0 } 19939}, 19940{ /* X86_VMOVDQU32Z128rr, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 19941 0, 19942 { CS_AC_WRITE, CS_AC_READ, 0 } 19943}, 19944{ /* X86_VMOVDQU32Z128rr_alt, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 19945 0, 19946 { CS_AC_WRITE, CS_AC_READ, 0 } 19947}, 19948{ /* X86_VMOVDQU32Z128rrk, X86_INS_VMOVDQU32: vmovdqu32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19949 0, 19950 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19951}, 19952{ /* X86_VMOVDQU32Z128rrk_alt, X86_INS_VMOVDQU32: vmovdqu32 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19953 0, 19954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19955}, 19956{ /* X86_VMOVDQU32Z128rrkz, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19957 0, 19958 { CS_AC_WRITE, CS_AC_READ, 0 } 19959}, 19960{ /* X86_VMOVDQU32Z128rrkz_alt, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19961 0, 19962 { CS_AC_WRITE, CS_AC_READ, 0 } 19963}, 19964{ /* X86_VMOVDQU32Z256mr, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 19965 0, 19966 { CS_AC_READ, CS_AC_READ, 0 } 19967}, 19968{ /* X86_VMOVDQU32Z256mrk, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 19969 0, 19970 { CS_AC_READ, CS_AC_READ, 0 } 19971}, 19972{ /* X86_VMOVDQU32Z256rm, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 19973 0, 19974 { CS_AC_WRITE, CS_AC_READ, 0 } 19975}, 19976{ /* X86_VMOVDQU32Z256rmk, X86_INS_VMOVDQU32: vmovdqu32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19977 0, 19978 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19979}, 19980{ /* X86_VMOVDQU32Z256rmkz, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 19981 0, 19982 { CS_AC_WRITE, CS_AC_READ, 0 } 19983}, 19984{ /* X86_VMOVDQU32Z256rr, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 19985 0, 19986 { CS_AC_WRITE, CS_AC_READ, 0 } 19987}, 19988{ /* X86_VMOVDQU32Z256rr_alt, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 19989 0, 19990 { CS_AC_WRITE, CS_AC_READ, 0 } 19991}, 19992{ /* X86_VMOVDQU32Z256rrk, X86_INS_VMOVDQU32: vmovdqu32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 19993 0, 19994 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19995}, 19996{ /* X86_VMOVDQU32Z256rrk_alt, X86_INS_VMOVDQU32: vmovdqu32 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 19997 0, 19998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 19999}, 20000{ /* X86_VMOVDQU32Z256rrkz, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20001 0, 20002 { CS_AC_WRITE, CS_AC_READ, 0 } 20003}, 20004{ /* X86_VMOVDQU32Z256rrkz_alt, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20005 0, 20006 { CS_AC_WRITE, CS_AC_READ, 0 } 20007}, 20008{ /* X86_VMOVDQU32Zmr, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 20009 0, 20010 { CS_AC_READ, CS_AC_READ, 0 } 20011}, 20012{ /* X86_VMOVDQU32Zmrk, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20013 0, 20014 { CS_AC_READ, CS_AC_READ, 0 } 20015}, 20016{ /* X86_VMOVDQU32Zrm, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 20017 0, 20018 { CS_AC_WRITE, CS_AC_READ, 0 } 20019}, 20020{ /* X86_VMOVDQU32Zrmk, X86_INS_VMOVDQU32: vmovdqu32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20021 0, 20022 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20023}, 20024{ /* X86_VMOVDQU32Zrmkz, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20025 0, 20026 { CS_AC_WRITE, CS_AC_READ, 0 } 20027}, 20028{ /* X86_VMOVDQU32Zrr, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 20029 0, 20030 { CS_AC_WRITE, CS_AC_READ, 0 } 20031}, 20032{ /* X86_VMOVDQU32Zrr_alt, X86_INS_VMOVDQU32: vmovdqu32 $dst, $src */ 20033 0, 20034 { CS_AC_WRITE, CS_AC_READ, 0 } 20035}, 20036{ /* X86_VMOVDQU32Zrrk, X86_INS_VMOVDQU32: vmovdqu32 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20037 0, 20038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20039}, 20040{ /* X86_VMOVDQU32Zrrk_alt, X86_INS_VMOVDQU32: vmovdqu32 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20041 0, 20042 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20043}, 20044{ /* X86_VMOVDQU32Zrrkz, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20045 0, 20046 { CS_AC_WRITE, CS_AC_READ, 0 } 20047}, 20048{ /* X86_VMOVDQU32Zrrkz_alt, X86_INS_VMOVDQU32: vmovdqu32 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20049 0, 20050 { CS_AC_WRITE, CS_AC_READ, 0 } 20051}, 20052{ /* X86_VMOVDQU64Z128mr, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20053 0, 20054 { CS_AC_READ, CS_AC_READ, 0 } 20055}, 20056{ /* X86_VMOVDQU64Z128mrk, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20057 0, 20058 { CS_AC_READ, CS_AC_READ, 0 } 20059}, 20060{ /* X86_VMOVDQU64Z128rm, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20061 0, 20062 { CS_AC_WRITE, CS_AC_READ, 0 } 20063}, 20064{ /* X86_VMOVDQU64Z128rmk, X86_INS_VMOVDQU64: vmovdqu64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20065 0, 20066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20067}, 20068{ /* X86_VMOVDQU64Z128rmkz, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20069 0, 20070 { CS_AC_WRITE, CS_AC_READ, 0 } 20071}, 20072{ /* X86_VMOVDQU64Z128rr, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20073 0, 20074 { CS_AC_WRITE, CS_AC_READ, 0 } 20075}, 20076{ /* X86_VMOVDQU64Z128rr_alt, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20077 0, 20078 { CS_AC_WRITE, CS_AC_READ, 0 } 20079}, 20080{ /* X86_VMOVDQU64Z128rrk, X86_INS_VMOVDQU64: vmovdqu64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20081 0, 20082 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20083}, 20084{ /* X86_VMOVDQU64Z128rrk_alt, X86_INS_VMOVDQU64: vmovdqu64 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20085 0, 20086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20087}, 20088{ /* X86_VMOVDQU64Z128rrkz, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20089 0, 20090 { CS_AC_WRITE, CS_AC_READ, 0 } 20091}, 20092{ /* X86_VMOVDQU64Z128rrkz_alt, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20093 0, 20094 { CS_AC_WRITE, CS_AC_READ, 0 } 20095}, 20096{ /* X86_VMOVDQU64Z256mr, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20097 0, 20098 { CS_AC_READ, CS_AC_READ, 0 } 20099}, 20100{ /* X86_VMOVDQU64Z256mrk, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20101 0, 20102 { CS_AC_READ, CS_AC_READ, 0 } 20103}, 20104{ /* X86_VMOVDQU64Z256rm, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20105 0, 20106 { CS_AC_WRITE, CS_AC_READ, 0 } 20107}, 20108{ /* X86_VMOVDQU64Z256rmk, X86_INS_VMOVDQU64: vmovdqu64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20109 0, 20110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20111}, 20112{ /* X86_VMOVDQU64Z256rmkz, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20113 0, 20114 { CS_AC_WRITE, CS_AC_READ, 0 } 20115}, 20116{ /* X86_VMOVDQU64Z256rr, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20117 0, 20118 { CS_AC_WRITE, CS_AC_READ, 0 } 20119}, 20120{ /* X86_VMOVDQU64Z256rr_alt, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20121 0, 20122 { CS_AC_WRITE, CS_AC_READ, 0 } 20123}, 20124{ /* X86_VMOVDQU64Z256rrk, X86_INS_VMOVDQU64: vmovdqu64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20125 0, 20126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20127}, 20128{ /* X86_VMOVDQU64Z256rrk_alt, X86_INS_VMOVDQU64: vmovdqu64 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20129 0, 20130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20131}, 20132{ /* X86_VMOVDQU64Z256rrkz, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20133 0, 20134 { CS_AC_WRITE, CS_AC_READ, 0 } 20135}, 20136{ /* X86_VMOVDQU64Z256rrkz_alt, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20137 0, 20138 { CS_AC_WRITE, CS_AC_READ, 0 } 20139}, 20140{ /* X86_VMOVDQU64Zmr, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20141 0, 20142 { CS_AC_READ, CS_AC_READ, 0 } 20143}, 20144{ /* X86_VMOVDQU64Zmrk, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20145 0, 20146 { CS_AC_READ, CS_AC_READ, 0 } 20147}, 20148{ /* X86_VMOVDQU64Zrm, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20149 0, 20150 { CS_AC_WRITE, CS_AC_READ, 0 } 20151}, 20152{ /* X86_VMOVDQU64Zrmk, X86_INS_VMOVDQU64: vmovdqu64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20153 0, 20154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20155}, 20156{ /* X86_VMOVDQU64Zrmkz, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20157 0, 20158 { CS_AC_WRITE, CS_AC_READ, 0 } 20159}, 20160{ /* X86_VMOVDQU64Zrr, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20161 0, 20162 { CS_AC_WRITE, CS_AC_READ, 0 } 20163}, 20164{ /* X86_VMOVDQU64Zrr_alt, X86_INS_VMOVDQU64: vmovdqu64 $dst, $src */ 20165 0, 20166 { CS_AC_WRITE, CS_AC_READ, 0 } 20167}, 20168{ /* X86_VMOVDQU64Zrrk, X86_INS_VMOVDQU64: vmovdqu64 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20169 0, 20170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20171}, 20172{ /* X86_VMOVDQU64Zrrk_alt, X86_INS_VMOVDQU64: vmovdqu64 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20173 0, 20174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20175}, 20176{ /* X86_VMOVDQU64Zrrkz, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20177 0, 20178 { CS_AC_WRITE, CS_AC_READ, 0 } 20179}, 20180{ /* X86_VMOVDQU64Zrrkz_alt, X86_INS_VMOVDQU64: vmovdqu64 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20181 0, 20182 { CS_AC_WRITE, CS_AC_READ, 0 } 20183}, 20184{ /* X86_VMOVDQU8Z128mr, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20185 0, 20186 { CS_AC_READ, CS_AC_READ, 0 } 20187}, 20188{ /* X86_VMOVDQU8Z128mrk, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20189 0, 20190 { CS_AC_READ, CS_AC_READ, 0 } 20191}, 20192{ /* X86_VMOVDQU8Z128rm, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20193 0, 20194 { CS_AC_WRITE, CS_AC_READ, 0 } 20195}, 20196{ /* X86_VMOVDQU8Z128rmk, X86_INS_VMOVDQU8: vmovdqu8 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20197 0, 20198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20199}, 20200{ /* X86_VMOVDQU8Z128rmkz, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20201 0, 20202 { CS_AC_WRITE, CS_AC_READ, 0 } 20203}, 20204{ /* X86_VMOVDQU8Z128rr, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20205 0, 20206 { CS_AC_WRITE, CS_AC_READ, 0 } 20207}, 20208{ /* X86_VMOVDQU8Z128rr_alt, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20209 0, 20210 { CS_AC_WRITE, CS_AC_READ, 0 } 20211}, 20212{ /* X86_VMOVDQU8Z128rrk, X86_INS_VMOVDQU8: vmovdqu8 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20213 0, 20214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20215}, 20216{ /* X86_VMOVDQU8Z128rrk_alt, X86_INS_VMOVDQU8: vmovdqu8 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20217 0, 20218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20219}, 20220{ /* X86_VMOVDQU8Z128rrkz, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20221 0, 20222 { CS_AC_WRITE, CS_AC_READ, 0 } 20223}, 20224{ /* X86_VMOVDQU8Z128rrkz_alt, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20225 0, 20226 { CS_AC_WRITE, CS_AC_READ, 0 } 20227}, 20228{ /* X86_VMOVDQU8Z256mr, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20229 0, 20230 { CS_AC_READ, CS_AC_READ, 0 } 20231}, 20232{ /* X86_VMOVDQU8Z256mrk, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20233 0, 20234 { CS_AC_READ, CS_AC_READ, 0 } 20235}, 20236{ /* X86_VMOVDQU8Z256rm, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20237 0, 20238 { CS_AC_WRITE, CS_AC_READ, 0 } 20239}, 20240{ /* X86_VMOVDQU8Z256rmk, X86_INS_VMOVDQU8: vmovdqu8 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20241 0, 20242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20243}, 20244{ /* X86_VMOVDQU8Z256rmkz, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20245 0, 20246 { CS_AC_WRITE, CS_AC_READ, 0 } 20247}, 20248{ /* X86_VMOVDQU8Z256rr, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20249 0, 20250 { CS_AC_WRITE, CS_AC_READ, 0 } 20251}, 20252{ /* X86_VMOVDQU8Z256rr_alt, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20253 0, 20254 { CS_AC_WRITE, CS_AC_READ, 0 } 20255}, 20256{ /* X86_VMOVDQU8Z256rrk, X86_INS_VMOVDQU8: vmovdqu8 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20257 0, 20258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20259}, 20260{ /* X86_VMOVDQU8Z256rrk_alt, X86_INS_VMOVDQU8: vmovdqu8 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20261 0, 20262 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20263}, 20264{ /* X86_VMOVDQU8Z256rrkz, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20265 0, 20266 { CS_AC_WRITE, CS_AC_READ, 0 } 20267}, 20268{ /* X86_VMOVDQU8Z256rrkz_alt, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20269 0, 20270 { CS_AC_WRITE, CS_AC_READ, 0 } 20271}, 20272{ /* X86_VMOVDQU8Zmr, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20273 0, 20274 { CS_AC_READ, CS_AC_READ, 0 } 20275}, 20276{ /* X86_VMOVDQU8Zmrk, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20277 0, 20278 { CS_AC_READ, CS_AC_READ, 0 } 20279}, 20280{ /* X86_VMOVDQU8Zrm, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20281 0, 20282 { CS_AC_WRITE, CS_AC_READ, 0 } 20283}, 20284{ /* X86_VMOVDQU8Zrmk, X86_INS_VMOVDQU8: vmovdqu8 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20285 0, 20286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20287}, 20288{ /* X86_VMOVDQU8Zrmkz, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20289 0, 20290 { CS_AC_WRITE, CS_AC_READ, 0 } 20291}, 20292{ /* X86_VMOVDQU8Zrr, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20293 0, 20294 { CS_AC_WRITE, CS_AC_READ, 0 } 20295}, 20296{ /* X86_VMOVDQU8Zrr_alt, X86_INS_VMOVDQU8: vmovdqu8 $dst, $src */ 20297 0, 20298 { CS_AC_WRITE, CS_AC_READ, 0 } 20299}, 20300{ /* X86_VMOVDQU8Zrrk, X86_INS_VMOVDQU8: vmovdqu8 {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20301 0, 20302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20303}, 20304{ /* X86_VMOVDQU8Zrrk_alt, X86_INS_VMOVDQU8: vmovdqu8 {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20305 0, 20306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20307}, 20308{ /* X86_VMOVDQU8Zrrkz, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20309 0, 20310 { CS_AC_WRITE, CS_AC_READ, 0 } 20311}, 20312{ /* X86_VMOVDQU8Zrrkz_alt, X86_INS_VMOVDQU8: vmovdqu8 {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20313 0, 20314 { CS_AC_WRITE, CS_AC_READ, 0 } 20315}, 20316{ /* X86_VMOVDQUYmr, X86_INS_VMOVDQU: vmovdqu $dst, $src */ 20317 0, 20318 { CS_AC_READ, CS_AC_READ, 0 } 20319}, 20320{ /* X86_VMOVDQUYrm, X86_INS_VMOVDQU: vmovdqu $dst, $src */ 20321 0, 20322 { CS_AC_WRITE, CS_AC_READ, 0 } 20323}, 20324{ /* X86_VMOVDQUYrr, X86_INS_VMOVDQU: vmovdqu $dst, $src */ 20325 0, 20326 { CS_AC_WRITE, CS_AC_READ, 0 } 20327}, 20328{ /* X86_VMOVDQUYrr_REV, X86_INS_VMOVDQU: vmovdqu $dst, $src */ 20329 0, 20330 { CS_AC_WRITE, CS_AC_READ, 0 } 20331}, 20332{ /* X86_VMOVDQUmr, X86_INS_VMOVDQU: vmovdqu $dst, $src */ 20333 0, 20334 { CS_AC_READ, CS_AC_READ, 0 } 20335}, 20336{ /* X86_VMOVDQUrm, X86_INS_VMOVDQU: vmovdqu $dst, $src */ 20337 0, 20338 { CS_AC_WRITE, CS_AC_READ, 0 } 20339}, 20340{ /* X86_VMOVDQUrr, X86_INS_VMOVDQU: vmovdqu $dst, $src */ 20341 0, 20342 { CS_AC_WRITE, CS_AC_READ, 0 } 20343}, 20344{ /* X86_VMOVDQUrr_REV, X86_INS_VMOVDQU: vmovdqu $dst, $src */ 20345 0, 20346 { CS_AC_WRITE, CS_AC_READ, 0 } 20347}, 20348{ /* X86_VMOVHLPSZrr, X86_INS_VMOVHLPS: vmovhlps $dst, $src1, $src2 */ 20349 0, 20350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20351}, 20352{ /* X86_VMOVHLPSrr, X86_INS_VMOVHLPS: vmovhlps $dst, $src1, $src2 */ 20353 0, 20354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20355}, 20356{ /* X86_VMOVHPDmr, X86_INS_VMOVHPD: vmovhpd $dst, $src */ 20357 0, 20358 { CS_AC_READ, CS_AC_READ, 0 } 20359}, 20360{ /* X86_VMOVHPDrm, X86_INS_VMOVHPD: vmovhpd $dst, $src1, $src2 */ 20361 0, 20362 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20363}, 20364{ /* X86_VMOVHPSmr, X86_INS_VMOVHPS: vmovhps $dst, $src */ 20365 0, 20366 { CS_AC_READ, CS_AC_READ, 0 } 20367}, 20368{ /* X86_VMOVHPSrm, X86_INS_VMOVHPS: vmovhps $dst, $src1, $src2 */ 20369 0, 20370 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20371}, 20372{ /* X86_VMOVLHPSZrr, X86_INS_VMOVLHPS: vmovlhps $dst, $src1, $src2 */ 20373 0, 20374 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20375}, 20376{ /* X86_VMOVLHPSrr, X86_INS_VMOVLHPS: vmovlhps $dst, $src1, $src2 */ 20377 0, 20378 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20379}, 20380{ /* X86_VMOVLPDmr, X86_INS_VMOVLPD: vmovlpd $dst, $src */ 20381 0, 20382 { CS_AC_READ, CS_AC_READ, 0 } 20383}, 20384{ /* X86_VMOVLPDrm, X86_INS_VMOVLPD: vmovlpd $dst, $src1, $src2 */ 20385 0, 20386 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20387}, 20388{ /* X86_VMOVLPSmr, X86_INS_VMOVLPS: vmovlps $dst, $src */ 20389 0, 20390 { CS_AC_READ, CS_AC_READ, 0 } 20391}, 20392{ /* X86_VMOVLPSrm, X86_INS_VMOVLPS: vmovlps $dst, $src1, $src2 */ 20393 0, 20394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20395}, 20396{ /* X86_VMOVMSKPDYrr, X86_INS_VMOVMSKPD: vmovmskpd $dst, $src */ 20397 0, 20398 { CS_AC_WRITE, CS_AC_READ, 0 } 20399}, 20400{ /* X86_VMOVMSKPDrr, X86_INS_VMOVMSKPD: vmovmskpd $dst, $src */ 20401 0, 20402 { CS_AC_WRITE, CS_AC_READ, 0 } 20403}, 20404{ /* X86_VMOVMSKPSYrr, X86_INS_VMOVMSKPS: vmovmskps $dst, $src */ 20405 0, 20406 { CS_AC_WRITE, CS_AC_READ, 0 } 20407}, 20408{ /* X86_VMOVMSKPSrr, X86_INS_VMOVMSKPS: vmovmskps $dst, $src */ 20409 0, 20410 { CS_AC_WRITE, CS_AC_READ, 0 } 20411}, 20412{ /* X86_VMOVNTDQAYrm, X86_INS_VMOVNTDQA: vmovntdqa $dst, $src */ 20413 0, 20414 { CS_AC_WRITE, CS_AC_READ, 0 } 20415}, 20416{ /* X86_VMOVNTDQAZ128rm, X86_INS_VMOVNTDQA: vmovntdqa $dst, $src */ 20417 0, 20418 { CS_AC_WRITE, CS_AC_READ, 0 } 20419}, 20420{ /* X86_VMOVNTDQAZ256rm, X86_INS_VMOVNTDQA: vmovntdqa $dst, $src */ 20421 0, 20422 { CS_AC_WRITE, CS_AC_READ, 0 } 20423}, 20424{ /* X86_VMOVNTDQAZrm, X86_INS_VMOVNTDQA: vmovntdqa $dst, $src */ 20425 0, 20426 { CS_AC_WRITE, CS_AC_READ, 0 } 20427}, 20428{ /* X86_VMOVNTDQArm, X86_INS_VMOVNTDQA: vmovntdqa $dst, $src */ 20429 0, 20430 { CS_AC_WRITE, CS_AC_READ, 0 } 20431}, 20432{ /* X86_VMOVNTDQYmr, X86_INS_VMOVNTDQ: vmovntdq $dst, $src */ 20433 0, 20434 { CS_AC_READ, CS_AC_READ, 0 } 20435}, 20436{ /* X86_VMOVNTDQZ128mr, X86_INS_VMOVNTDQ: vmovntdq $dst, $src */ 20437 0, 20438 { CS_AC_READ, CS_AC_READ, 0 } 20439}, 20440{ /* X86_VMOVNTDQZ256mr, X86_INS_VMOVNTDQ: vmovntdq $dst, $src */ 20441 0, 20442 { CS_AC_READ, CS_AC_READ, 0 } 20443}, 20444{ /* X86_VMOVNTDQZmr, X86_INS_VMOVNTDQ: vmovntdq $dst, $src */ 20445 0, 20446 { CS_AC_READ, CS_AC_READ, 0 } 20447}, 20448{ /* X86_VMOVNTDQmr, X86_INS_VMOVNTDQ: vmovntdq $dst, $src */ 20449 0, 20450 { CS_AC_READ, CS_AC_READ, 0 } 20451}, 20452{ /* X86_VMOVNTPDYmr, X86_INS_VMOVNTPD: vmovntpd $dst, $src */ 20453 0, 20454 { CS_AC_READ, CS_AC_READ, 0 } 20455}, 20456{ /* X86_VMOVNTPDZ128mr, X86_INS_VMOVNTPD: vmovntpd $dst, $src */ 20457 0, 20458 { CS_AC_READ, CS_AC_READ, 0 } 20459}, 20460{ /* X86_VMOVNTPDZ256mr, X86_INS_VMOVNTPD: vmovntpd $dst, $src */ 20461 0, 20462 { CS_AC_READ, CS_AC_READ, 0 } 20463}, 20464{ /* X86_VMOVNTPDZmr, X86_INS_VMOVNTPD: vmovntpd $dst, $src */ 20465 0, 20466 { CS_AC_READ, CS_AC_READ, 0 } 20467}, 20468{ /* X86_VMOVNTPDmr, X86_INS_VMOVNTPD: vmovntpd $dst, $src */ 20469 0, 20470 { CS_AC_READ, CS_AC_READ, 0 } 20471}, 20472{ /* X86_VMOVNTPSYmr, X86_INS_VMOVNTPS: vmovntps $dst, $src */ 20473 0, 20474 { CS_AC_READ, CS_AC_READ, 0 } 20475}, 20476{ /* X86_VMOVNTPSZ128mr, X86_INS_VMOVNTPS: vmovntps $dst, $src */ 20477 0, 20478 { CS_AC_READ, CS_AC_READ, 0 } 20479}, 20480{ /* X86_VMOVNTPSZ256mr, X86_INS_VMOVNTPS: vmovntps $dst, $src */ 20481 0, 20482 { CS_AC_READ, CS_AC_READ, 0 } 20483}, 20484{ /* X86_VMOVNTPSZmr, X86_INS_VMOVNTPS: vmovntps $dst, $src */ 20485 0, 20486 { CS_AC_READ, CS_AC_READ, 0 } 20487}, 20488{ /* X86_VMOVNTPSmr, X86_INS_VMOVNTPS: vmovntps $dst, $src */ 20489 0, 20490 { CS_AC_READ, CS_AC_READ, 0 } 20491}, 20492{ /* X86_VMOVPDI2DIZmr, X86_INS_VMOVD: vmovd $dst, $src */ 20493 0, 20494 { CS_AC_READ, CS_AC_READ, 0 } 20495}, 20496{ /* X86_VMOVPDI2DIZrr, X86_INS_VMOVD: vmovd $dst, $src */ 20497 0, 20498 { CS_AC_WRITE, CS_AC_READ, 0 } 20499}, 20500{ /* X86_VMOVPDI2DImr, X86_INS_VMOVD: vmovd $dst, $src */ 20501 0, 20502 { CS_AC_READ, CS_AC_READ, 0 } 20503}, 20504{ /* X86_VMOVPDI2DIrr, X86_INS_VMOVD: vmovd $dst, $src */ 20505 0, 20506 { CS_AC_WRITE, CS_AC_READ, 0 } 20507}, 20508{ /* X86_VMOVPQI2QImr, X86_INS_VMOVQ: vmovq $dst, $src */ 20509 0, 20510 { CS_AC_READ, CS_AC_READ, 0 } 20511}, 20512{ /* X86_VMOVPQI2QIrr, X86_INS_VMOVQ: vmovq $dst, $src */ 20513 0, 20514 { CS_AC_WRITE, CS_AC_READ, 0 } 20515}, 20516{ /* X86_VMOVPQIto64Zmr, X86_INS_VMOVQ: vmovq $dst, $src */ 20517 0, 20518 { CS_AC_READ, CS_AC_READ, 0 } 20519}, 20520{ /* X86_VMOVPQIto64Zrr, X86_INS_VMOVQ: vmovq $dst, $src */ 20521 0, 20522 { CS_AC_WRITE, CS_AC_READ, 0 } 20523}, 20524{ /* X86_VMOVPQIto64rm, X86_INS_VMOVQ: vmovq $dst, $src */ 20525 0, 20526 { CS_AC_WRITE, CS_AC_READ, 0 } 20527}, 20528{ /* X86_VMOVPQIto64rr, X86_INS_VMOVQ: vmovq $dst, $src */ 20529 0, 20530 { CS_AC_WRITE, CS_AC_READ, 0 } 20531}, 20532{ /* X86_VMOVQI2PQIZrm, X86_INS_VMOVQ: vmovq $dst, $src */ 20533 0, 20534 { CS_AC_WRITE, CS_AC_READ, 0 } 20535}, 20536{ /* X86_VMOVQI2PQIrm, X86_INS_VMOVQ: vmovq $dst, $src */ 20537 0, 20538 { CS_AC_WRITE, CS_AC_READ, 0 } 20539}, 20540{ /* X86_VMOVSDZmr, X86_INS_VMOVSD: vmovsd $dst, $src */ 20541 0, 20542 { CS_AC_READ, CS_AC_READ, 0 } 20543}, 20544{ /* X86_VMOVSDZmrk, X86_INS_VMOVSD: vmovsd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 20545 0, 20546 { CS_AC_READ, CS_AC_READ, 0 } 20547}, 20548{ /* X86_VMOVSDZrm, X86_INS_VMOVSD: vmovsd $dst, $src */ 20549 0, 20550 { CS_AC_WRITE, CS_AC_READ, 0 } 20551}, 20552{ /* X86_VMOVSDZrr, X86_INS_VMOVSD: vmovsd $dst, $src1, $src2 */ 20553 0, 20554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20555}, 20556{ /* X86_VMOVSDZrr_REV, X86_INS_VMOVSD: vmovsd $dst, $src1, $src2 */ 20557 0, 20558 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20559}, 20560{ /* X86_VMOVSDZrrk, X86_INS_VMOVSD: vmovsd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 20561 0, 20562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20563}, 20564{ /* X86_VMOVSDmr, X86_INS_VMOVSD: vmovsd $dst, $src */ 20565 0, 20566 { CS_AC_READ, CS_AC_READ, 0 } 20567}, 20568{ /* X86_VMOVSDrm, X86_INS_VMOVSD: vmovsd $dst, $src */ 20569 0, 20570 { CS_AC_WRITE, CS_AC_READ, 0 } 20571}, 20572{ /* X86_VMOVSDrr, X86_INS_VMOVSD: vmovsd $dst, $src1, $src2 */ 20573 0, 20574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20575}, 20576{ /* X86_VMOVSDrr_REV, X86_INS_VMOVSD: vmovsd $dst, $src1, $src2 */ 20577 0, 20578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20579}, 20580{ /* X86_VMOVSDto64Zmr, X86_INS_VMOVQ: vmovq $dst, $src */ 20581 0, 20582 { CS_AC_READ, CS_AC_READ, 0 } 20583}, 20584{ /* X86_VMOVSDto64Zrr, X86_INS_VMOVQ: vmovq $dst, $src */ 20585 0, 20586 { CS_AC_WRITE, CS_AC_READ, 0 } 20587}, 20588{ /* X86_VMOVSDto64mr, X86_INS_VMOVQ: vmovq $dst, $src */ 20589 0, 20590 { CS_AC_READ, CS_AC_READ, 0 } 20591}, 20592{ /* X86_VMOVSDto64rr, X86_INS_VMOVQ: vmovq $dst, $src */ 20593 0, 20594 { CS_AC_WRITE, CS_AC_READ, 0 } 20595}, 20596{ /* X86_VMOVSHDUPYrm, X86_INS_VMOVSHDUP: vmovshdup $dst, $src */ 20597 0, 20598 { CS_AC_WRITE, CS_AC_READ, 0 } 20599}, 20600{ /* X86_VMOVSHDUPYrr, X86_INS_VMOVSHDUP: vmovshdup $dst, $src */ 20601 0, 20602 { CS_AC_WRITE, CS_AC_READ, 0 } 20603}, 20604{ /* X86_VMOVSHDUPZrm, X86_INS_VMOVSHDUP: vmovshdup $dst, $src */ 20605 0, 20606 { CS_AC_WRITE, CS_AC_READ, 0 } 20607}, 20608{ /* X86_VMOVSHDUPZrr, X86_INS_VMOVSHDUP: vmovshdup $dst, $src */ 20609 0, 20610 { CS_AC_WRITE, CS_AC_READ, 0 } 20611}, 20612{ /* X86_VMOVSHDUPrm, X86_INS_VMOVSHDUP: vmovshdup $dst, $src */ 20613 0, 20614 { CS_AC_WRITE, CS_AC_READ, 0 } 20615}, 20616{ /* X86_VMOVSHDUPrr, X86_INS_VMOVSHDUP: vmovshdup $dst, $src */ 20617 0, 20618 { CS_AC_WRITE, CS_AC_READ, 0 } 20619}, 20620{ /* X86_VMOVSLDUPYrm, X86_INS_VMOVSLDUP: vmovsldup $dst, $src */ 20621 0, 20622 { CS_AC_WRITE, CS_AC_READ, 0 } 20623}, 20624{ /* X86_VMOVSLDUPYrr, X86_INS_VMOVSLDUP: vmovsldup $dst, $src */ 20625 0, 20626 { CS_AC_WRITE, CS_AC_READ, 0 } 20627}, 20628{ /* X86_VMOVSLDUPZrm, X86_INS_VMOVSLDUP: vmovsldup $dst, $src */ 20629 0, 20630 { CS_AC_WRITE, CS_AC_READ, 0 } 20631}, 20632{ /* X86_VMOVSLDUPZrr, X86_INS_VMOVSLDUP: vmovsldup $dst, $src */ 20633 0, 20634 { CS_AC_WRITE, CS_AC_READ, 0 } 20635}, 20636{ /* X86_VMOVSLDUPrm, X86_INS_VMOVSLDUP: vmovsldup $dst, $src */ 20637 0, 20638 { CS_AC_WRITE, CS_AC_READ, 0 } 20639}, 20640{ /* X86_VMOVSLDUPrr, X86_INS_VMOVSLDUP: vmovsldup $dst, $src */ 20641 0, 20642 { CS_AC_WRITE, CS_AC_READ, 0 } 20643}, 20644{ /* X86_VMOVSS2DIZmr, X86_INS_VMOVD: vmovd $dst, $src */ 20645 0, 20646 { CS_AC_READ, CS_AC_READ, 0 } 20647}, 20648{ /* X86_VMOVSS2DIZrr, X86_INS_VMOVD: vmovd $dst, $src */ 20649 0, 20650 { CS_AC_WRITE, CS_AC_READ, 0 } 20651}, 20652{ /* X86_VMOVSS2DImr, X86_INS_VMOVD: vmovd $dst, $src */ 20653 0, 20654 { CS_AC_READ, CS_AC_READ, 0 } 20655}, 20656{ /* X86_VMOVSS2DIrr, X86_INS_VMOVD: vmovd $dst, $src */ 20657 0, 20658 { CS_AC_WRITE, CS_AC_READ, 0 } 20659}, 20660{ /* X86_VMOVSSZmr, X86_INS_VMOVSS: vmovss $dst, $src */ 20661 0, 20662 { CS_AC_READ, CS_AC_READ, 0 } 20663}, 20664{ /* X86_VMOVSSZmrk, X86_INS_VMOVSS: vmovss {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 20665 0, 20666 { CS_AC_READ, CS_AC_READ, 0 } 20667}, 20668{ /* X86_VMOVSSZrm, X86_INS_VMOVSS: vmovss $dst, $src */ 20669 0, 20670 { CS_AC_WRITE, CS_AC_READ, 0 } 20671}, 20672{ /* X86_VMOVSSZrr, X86_INS_VMOVSS: vmovss $dst, $src1, $src2 */ 20673 0, 20674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20675}, 20676{ /* X86_VMOVSSZrr_REV, X86_INS_VMOVSS: vmovss $dst, $src1, $src2 */ 20677 0, 20678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20679}, 20680{ /* X86_VMOVSSZrrk, X86_INS_VMOVSS: vmovss {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 20681 0, 20682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20683}, 20684{ /* X86_VMOVSSmr, X86_INS_VMOVSS: vmovss $dst, $src */ 20685 0, 20686 { CS_AC_READ, CS_AC_READ, 0 } 20687}, 20688{ /* X86_VMOVSSrm, X86_INS_VMOVSS: vmovss $dst, $src */ 20689 0, 20690 { CS_AC_WRITE, CS_AC_READ, 0 } 20691}, 20692{ /* X86_VMOVSSrr, X86_INS_VMOVSS: vmovss $dst, $src1, $src2 */ 20693 0, 20694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20695}, 20696{ /* X86_VMOVSSrr_REV, X86_INS_VMOVSS: vmovss $dst, $src1, $src2 */ 20697 0, 20698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 20699}, 20700{ /* X86_VMOVUPDYmr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20701 0, 20702 { CS_AC_READ, CS_AC_READ, 0 } 20703}, 20704{ /* X86_VMOVUPDYrm, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20705 0, 20706 { CS_AC_WRITE, CS_AC_READ, 0 } 20707}, 20708{ /* X86_VMOVUPDYrr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20709 0, 20710 { CS_AC_WRITE, CS_AC_READ, 0 } 20711}, 20712{ /* X86_VMOVUPDYrr_REV, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20713 0, 20714 { CS_AC_WRITE, CS_AC_READ, 0 } 20715}, 20716{ /* X86_VMOVUPDZ128mr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20717 0, 20718 { CS_AC_READ, CS_AC_READ, 0 } 20719}, 20720{ /* X86_VMOVUPDZ128mrk, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20721 0, 20722 { CS_AC_READ, CS_AC_READ, 0 } 20723}, 20724{ /* X86_VMOVUPDZ128rm, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20725 0, 20726 { CS_AC_WRITE, CS_AC_READ, 0 } 20727}, 20728{ /* X86_VMOVUPDZ128rmk, X86_INS_VMOVUPD: vmovupd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20729 0, 20730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20731}, 20732{ /* X86_VMOVUPDZ128rmkz, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20733 0, 20734 { CS_AC_WRITE, CS_AC_READ, 0 } 20735}, 20736{ /* X86_VMOVUPDZ128rr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20737 0, 20738 { CS_AC_WRITE, CS_AC_READ, 0 } 20739}, 20740{ /* X86_VMOVUPDZ128rr_alt, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20741 0, 20742 { CS_AC_WRITE, CS_AC_READ, 0 } 20743}, 20744{ /* X86_VMOVUPDZ128rrk, X86_INS_VMOVUPD: vmovupd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20745 0, 20746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20747}, 20748{ /* X86_VMOVUPDZ128rrk_alt, X86_INS_VMOVUPD: vmovupd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20749 0, 20750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20751}, 20752{ /* X86_VMOVUPDZ128rrkz, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20753 0, 20754 { CS_AC_WRITE, CS_AC_READ, 0 } 20755}, 20756{ /* X86_VMOVUPDZ128rrkz_alt, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20757 0, 20758 { CS_AC_WRITE, CS_AC_READ, 0 } 20759}, 20760{ /* X86_VMOVUPDZ256mr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20761 0, 20762 { CS_AC_READ, CS_AC_READ, 0 } 20763}, 20764{ /* X86_VMOVUPDZ256mrk, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20765 0, 20766 { CS_AC_READ, CS_AC_READ, 0 } 20767}, 20768{ /* X86_VMOVUPDZ256rm, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20769 0, 20770 { CS_AC_WRITE, CS_AC_READ, 0 } 20771}, 20772{ /* X86_VMOVUPDZ256rmk, X86_INS_VMOVUPD: vmovupd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20773 0, 20774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20775}, 20776{ /* X86_VMOVUPDZ256rmkz, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20777 0, 20778 { CS_AC_WRITE, CS_AC_READ, 0 } 20779}, 20780{ /* X86_VMOVUPDZ256rr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20781 0, 20782 { CS_AC_WRITE, CS_AC_READ, 0 } 20783}, 20784{ /* X86_VMOVUPDZ256rr_alt, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20785 0, 20786 { CS_AC_WRITE, CS_AC_READ, 0 } 20787}, 20788{ /* X86_VMOVUPDZ256rrk, X86_INS_VMOVUPD: vmovupd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20789 0, 20790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20791}, 20792{ /* X86_VMOVUPDZ256rrk_alt, X86_INS_VMOVUPD: vmovupd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20793 0, 20794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20795}, 20796{ /* X86_VMOVUPDZ256rrkz, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20797 0, 20798 { CS_AC_WRITE, CS_AC_READ, 0 } 20799}, 20800{ /* X86_VMOVUPDZ256rrkz_alt, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20801 0, 20802 { CS_AC_WRITE, CS_AC_READ, 0 } 20803}, 20804{ /* X86_VMOVUPDZmr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20805 0, 20806 { CS_AC_READ, CS_AC_READ, 0 } 20807}, 20808{ /* X86_VMOVUPDZmrk, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20809 0, 20810 { CS_AC_READ, CS_AC_READ, 0 } 20811}, 20812{ /* X86_VMOVUPDZrm, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20813 0, 20814 { CS_AC_WRITE, CS_AC_READ, 0 } 20815}, 20816{ /* X86_VMOVUPDZrmk, X86_INS_VMOVUPD: vmovupd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20817 0, 20818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20819}, 20820{ /* X86_VMOVUPDZrmkz, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20821 0, 20822 { CS_AC_WRITE, CS_AC_READ, 0 } 20823}, 20824{ /* X86_VMOVUPDZrr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20825 0, 20826 { CS_AC_WRITE, CS_AC_READ, 0 } 20827}, 20828{ /* X86_VMOVUPDZrr_alt, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20829 0, 20830 { CS_AC_WRITE, CS_AC_READ, 0 } 20831}, 20832{ /* X86_VMOVUPDZrrk, X86_INS_VMOVUPD: vmovupd {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20833 0, 20834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20835}, 20836{ /* X86_VMOVUPDZrrk_alt, X86_INS_VMOVUPD: vmovupd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20837 0, 20838 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20839}, 20840{ /* X86_VMOVUPDZrrkz, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20841 0, 20842 { CS_AC_WRITE, CS_AC_READ, 0 } 20843}, 20844{ /* X86_VMOVUPDZrrkz_alt, X86_INS_VMOVUPD: vmovupd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20845 0, 20846 { CS_AC_WRITE, CS_AC_READ, 0 } 20847}, 20848{ /* X86_VMOVUPDmr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20849 0, 20850 { CS_AC_READ, CS_AC_READ, 0 } 20851}, 20852{ /* X86_VMOVUPDrm, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20853 0, 20854 { CS_AC_WRITE, CS_AC_READ, 0 } 20855}, 20856{ /* X86_VMOVUPDrr, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20857 0, 20858 { CS_AC_WRITE, CS_AC_READ, 0 } 20859}, 20860{ /* X86_VMOVUPDrr_REV, X86_INS_VMOVUPD: vmovupd $dst, $src */ 20861 0, 20862 { CS_AC_WRITE, CS_AC_READ, 0 } 20863}, 20864{ /* X86_VMOVUPSYmr, X86_INS_VMOVUPS: vmovups $dst, $src */ 20865 0, 20866 { CS_AC_READ, CS_AC_READ, 0 } 20867}, 20868{ /* X86_VMOVUPSYrm, X86_INS_VMOVUPS: vmovups $dst, $src */ 20869 0, 20870 { CS_AC_WRITE, CS_AC_READ, 0 } 20871}, 20872{ /* X86_VMOVUPSYrr, X86_INS_VMOVUPS: vmovups $dst, $src */ 20873 0, 20874 { CS_AC_WRITE, CS_AC_READ, 0 } 20875}, 20876{ /* X86_VMOVUPSYrr_REV, X86_INS_VMOVUPS: vmovups $dst, $src */ 20877 0, 20878 { CS_AC_WRITE, CS_AC_READ, 0 } 20879}, 20880{ /* X86_VMOVUPSZ128mr, X86_INS_VMOVUPS: vmovups $dst, $src */ 20881 0, 20882 { CS_AC_READ, CS_AC_READ, 0 } 20883}, 20884{ /* X86_VMOVUPSZ128mrk, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20885 0, 20886 { CS_AC_READ, CS_AC_READ, 0 } 20887}, 20888{ /* X86_VMOVUPSZ128rm, X86_INS_VMOVUPS: vmovups $dst, $src */ 20889 0, 20890 { CS_AC_WRITE, CS_AC_READ, 0 } 20891}, 20892{ /* X86_VMOVUPSZ128rmk, X86_INS_VMOVUPS: vmovups {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20893 0, 20894 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20895}, 20896{ /* X86_VMOVUPSZ128rmkz, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20897 0, 20898 { CS_AC_WRITE, CS_AC_READ, 0 } 20899}, 20900{ /* X86_VMOVUPSZ128rr, X86_INS_VMOVUPS: vmovups $dst, $src */ 20901 0, 20902 { CS_AC_WRITE, CS_AC_READ, 0 } 20903}, 20904{ /* X86_VMOVUPSZ128rr_alt, X86_INS_VMOVUPS: vmovups $dst, $src */ 20905 0, 20906 { CS_AC_WRITE, CS_AC_READ, 0 } 20907}, 20908{ /* X86_VMOVUPSZ128rrk, X86_INS_VMOVUPS: vmovups {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20909 0, 20910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20911}, 20912{ /* X86_VMOVUPSZ128rrk_alt, X86_INS_VMOVUPS: vmovups {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20913 0, 20914 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20915}, 20916{ /* X86_VMOVUPSZ128rrkz, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20917 0, 20918 { CS_AC_WRITE, CS_AC_READ, 0 } 20919}, 20920{ /* X86_VMOVUPSZ128rrkz_alt, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20921 0, 20922 { CS_AC_WRITE, CS_AC_READ, 0 } 20923}, 20924{ /* X86_VMOVUPSZ256mr, X86_INS_VMOVUPS: vmovups $dst, $src */ 20925 0, 20926 { CS_AC_READ, CS_AC_READ, 0 } 20927}, 20928{ /* X86_VMOVUPSZ256mrk, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20929 0, 20930 { CS_AC_READ, CS_AC_READ, 0 } 20931}, 20932{ /* X86_VMOVUPSZ256rm, X86_INS_VMOVUPS: vmovups $dst, $src */ 20933 0, 20934 { CS_AC_WRITE, CS_AC_READ, 0 } 20935}, 20936{ /* X86_VMOVUPSZ256rmk, X86_INS_VMOVUPS: vmovups {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20937 0, 20938 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20939}, 20940{ /* X86_VMOVUPSZ256rmkz, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20941 0, 20942 { CS_AC_WRITE, CS_AC_READ, 0 } 20943}, 20944{ /* X86_VMOVUPSZ256rr, X86_INS_VMOVUPS: vmovups $dst, $src */ 20945 0, 20946 { CS_AC_WRITE, CS_AC_READ, 0 } 20947}, 20948{ /* X86_VMOVUPSZ256rr_alt, X86_INS_VMOVUPS: vmovups $dst, $src */ 20949 0, 20950 { CS_AC_WRITE, CS_AC_READ, 0 } 20951}, 20952{ /* X86_VMOVUPSZ256rrk, X86_INS_VMOVUPS: vmovups {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20953 0, 20954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20955}, 20956{ /* X86_VMOVUPSZ256rrk_alt, X86_INS_VMOVUPS: vmovups {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 20957 0, 20958 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20959}, 20960{ /* X86_VMOVUPSZ256rrkz, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20961 0, 20962 { CS_AC_WRITE, CS_AC_READ, 0 } 20963}, 20964{ /* X86_VMOVUPSZ256rrkz_alt, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20965 0, 20966 { CS_AC_WRITE, CS_AC_READ, 0 } 20967}, 20968{ /* X86_VMOVUPSZmr, X86_INS_VMOVUPS: vmovups $dst, $src */ 20969 0, 20970 { CS_AC_READ, CS_AC_READ, 0 } 20971}, 20972{ /* X86_VMOVUPSZmrk, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 20973 0, 20974 { CS_AC_READ, CS_AC_READ, 0 } 20975}, 20976{ /* X86_VMOVUPSZrm, X86_INS_VMOVUPS: vmovups $dst, $src */ 20977 0, 20978 { CS_AC_WRITE, CS_AC_READ, 0 } 20979}, 20980{ /* X86_VMOVUPSZrmk, X86_INS_VMOVUPS: vmovups {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20981 0, 20982 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20983}, 20984{ /* X86_VMOVUPSZrmkz, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 20985 0, 20986 { CS_AC_WRITE, CS_AC_READ, 0 } 20987}, 20988{ /* X86_VMOVUPSZrr, X86_INS_VMOVUPS: vmovups $dst, $src */ 20989 0, 20990 { CS_AC_WRITE, CS_AC_READ, 0 } 20991}, 20992{ /* X86_VMOVUPSZrr_alt, X86_INS_VMOVUPS: vmovups $dst, $src */ 20993 0, 20994 { CS_AC_WRITE, CS_AC_READ, 0 } 20995}, 20996{ /* X86_VMOVUPSZrrk, X86_INS_VMOVUPS: vmovups {$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */ 20997 0, 20998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 20999}, 21000{ /* X86_VMOVUPSZrrk_alt, X86_INS_VMOVUPS: vmovups {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 21001 0, 21002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 21003}, 21004{ /* X86_VMOVUPSZrrkz, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 21005 0, 21006 { CS_AC_WRITE, CS_AC_READ, 0 } 21007}, 21008{ /* X86_VMOVUPSZrrkz_alt, X86_INS_VMOVUPS: vmovups {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 21009 0, 21010 { CS_AC_WRITE, CS_AC_READ, 0 } 21011}, 21012{ /* X86_VMOVUPSmr, X86_INS_VMOVUPS: vmovups $dst, $src */ 21013 0, 21014 { CS_AC_READ, CS_AC_READ, 0 } 21015}, 21016{ /* X86_VMOVUPSrm, X86_INS_VMOVUPS: vmovups $dst, $src */ 21017 0, 21018 { CS_AC_WRITE, CS_AC_READ, 0 } 21019}, 21020{ /* X86_VMOVUPSrr, X86_INS_VMOVUPS: vmovups $dst, $src */ 21021 0, 21022 { CS_AC_WRITE, CS_AC_READ, 0 } 21023}, 21024{ /* X86_VMOVUPSrr_REV, X86_INS_VMOVUPS: vmovups $dst, $src */ 21025 0, 21026 { CS_AC_WRITE, CS_AC_READ, 0 } 21027}, 21028{ /* X86_VMOVZPQILo2PQIZrm, X86_INS_VMOVQ: vmovq $dst, $src */ 21029 0, 21030 { CS_AC_WRITE, CS_AC_READ, 0 } 21031}, 21032{ /* X86_VMOVZPQILo2PQIZrr, X86_INS_VMOVQ: vmovq $dst, $src */ 21033 0, 21034 { CS_AC_WRITE, CS_AC_READ, 0 } 21035}, 21036{ /* X86_VMOVZPQILo2PQIrm, X86_INS_VMOVQ: vmovq $dst, $src */ 21037 0, 21038 { CS_AC_WRITE, CS_AC_READ, 0 } 21039}, 21040{ /* X86_VMOVZPQILo2PQIrr, X86_INS_VMOVQ: vmovq $dst, $src */ 21041 0, 21042 { CS_AC_WRITE, CS_AC_READ, 0 } 21043}, 21044{ /* X86_VMOVZQI2PQIrm, X86_INS_VMOVQ: vmovq $dst, $src */ 21045 0, 21046 { CS_AC_WRITE, CS_AC_READ, 0 } 21047}, 21048{ /* X86_VMOVZQI2PQIrr, X86_INS_VMOVQ: vmovq $dst, $src */ 21049 0, 21050 { CS_AC_WRITE, CS_AC_READ, 0 } 21051}, 21052{ /* X86_VMPSADBWYrmi, X86_INS_VMPSADBW: vmpsadbw $dst, $src1, $src2, $src3 */ 21053 0, 21054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21055}, 21056{ /* X86_VMPSADBWYrri, X86_INS_VMPSADBW: vmpsadbw $dst, $src1, $src2, $src3 */ 21057 0, 21058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21059}, 21060{ /* X86_VMPSADBWrmi, X86_INS_VMPSADBW: vmpsadbw $dst, $src1, $src2, $src3 */ 21061 0, 21062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21063}, 21064{ /* X86_VMPSADBWrri, X86_INS_VMPSADBW: vmpsadbw $dst, $src1, $src2, $src3 */ 21065 0, 21066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21067}, 21068{ /* X86_VMPTRLDm, X86_INS_VMPTRLD: vmptrld $vmcs */ 21069 0, 21070 { CS_AC_READ, 0 } 21071}, 21072{ /* X86_VMPTRSTm, X86_INS_VMPTRST: vmptrst $vmcs */ 21073 0, 21074 { CS_AC_WRITE, 0 } 21075}, 21076{ /* X86_VMREAD32rm, X86_INS_VMREAD: vmread{l} $dst, $src */ 21077 0, 21078 { CS_AC_WRITE, CS_AC_READ, 0 } 21079}, 21080{ /* X86_VMREAD32rr, X86_INS_VMREAD: vmread{l} $dst, $src */ 21081 0, 21082 { CS_AC_WRITE, CS_AC_READ, 0 } 21083}, 21084{ /* X86_VMREAD64rm, X86_INS_VMREAD: vmread{q} $dst, $src */ 21085 0, 21086 { CS_AC_WRITE, CS_AC_READ, 0 } 21087}, 21088{ /* X86_VMREAD64rr, X86_INS_VMREAD: vmread{q} $dst, $src */ 21089 0, 21090 { CS_AC_WRITE, CS_AC_READ, 0 } 21091}, 21092{ /* X86_VMRESUME, X86_INS_VMRESUME: vmresume */ 21093 0, 21094 { 0 } 21095}, 21096{ /* X86_VMRUN32, X86_INS_VMRUN: vmrun eax */ 21097 0, 21098 { CS_AC_READ, 0 } 21099}, 21100{ /* X86_VMRUN64, X86_INS_VMRUN: vmrun rax */ 21101 0, 21102 { CS_AC_READ, 0 } 21103}, 21104{ /* X86_VMSAVE32, X86_INS_VMSAVE: vmsave eax */ 21105 0, 21106 { CS_AC_READ, 0 } 21107}, 21108{ /* X86_VMSAVE64, X86_INS_VMSAVE: vmsave rax */ 21109 0, 21110 { CS_AC_READ, 0 } 21111}, 21112{ /* X86_VMULPDYrm, X86_INS_VMULPD: vmulpd $dst, $src1, $src2 */ 21113 0, 21114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21115}, 21116{ /* X86_VMULPDYrr, X86_INS_VMULPD: vmulpd $dst, $src1, $src2 */ 21117 0, 21118 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21119}, 21120{ /* X86_VMULPDZ128rm, X86_INS_VMULPD: vmulpd $dst , $src1, $src2 */ 21121 0, 21122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21123}, 21124{ /* X86_VMULPDZ128rmb, X86_INS_VMULPD: vmulpd {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 21125 0, 21126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21127}, 21128{ /* X86_VMULPDZ128rmbk, X86_INS_VMULPD: vmulpd {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 21129 0, 21130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21131}, 21132{ /* X86_VMULPDZ128rmbkz, X86_INS_VMULPD: vmulpd {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 21133 0, 21134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21135}, 21136{ /* X86_VMULPDZ128rmk, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21137 0, 21138 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21139}, 21140{ /* X86_VMULPDZ128rmkz, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21141 0, 21142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21143}, 21144{ /* X86_VMULPDZ128rr, X86_INS_VMULPD: vmulpd $dst , $src1, $src2 */ 21145 0, 21146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21147}, 21148{ /* X86_VMULPDZ128rrk, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21149 0, 21150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21151}, 21152{ /* X86_VMULPDZ128rrkz, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21153 0, 21154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21155}, 21156{ /* X86_VMULPDZ256rm, X86_INS_VMULPD: vmulpd $dst , $src1, $src2 */ 21157 0, 21158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21159}, 21160{ /* X86_VMULPDZ256rmb, X86_INS_VMULPD: vmulpd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 21161 0, 21162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21163}, 21164{ /* X86_VMULPDZ256rmbk, X86_INS_VMULPD: vmulpd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 21165 0, 21166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21167}, 21168{ /* X86_VMULPDZ256rmbkz, X86_INS_VMULPD: vmulpd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 21169 0, 21170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21171}, 21172{ /* X86_VMULPDZ256rmk, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21173 0, 21174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21175}, 21176{ /* X86_VMULPDZ256rmkz, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21177 0, 21178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21179}, 21180{ /* X86_VMULPDZ256rr, X86_INS_VMULPD: vmulpd $dst , $src1, $src2 */ 21181 0, 21182 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21183}, 21184{ /* X86_VMULPDZ256rrk, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21185 0, 21186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21187}, 21188{ /* X86_VMULPDZ256rrkz, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21189 0, 21190 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21191}, 21192{ /* X86_VMULPDZrb, X86_INS_VMULPD: vmulpd $dst , $src1, $src2, $rc */ 21193 0, 21194 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21195}, 21196{ /* X86_VMULPDZrbk, X86_INS_VMULPD: vmulpd {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 21197 0, 21198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21199}, 21200{ /* X86_VMULPDZrbkz, X86_INS_VMULPD: vmulpd {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 21201 0, 21202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21203}, 21204{ /* X86_VMULPDZrm, X86_INS_VMULPD: vmulpd $dst , $src1, $src2 */ 21205 0, 21206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21207}, 21208{ /* X86_VMULPDZrmb, X86_INS_VMULPD: vmulpd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 21209 0, 21210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21211}, 21212{ /* X86_VMULPDZrmbk, X86_INS_VMULPD: vmulpd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 21213 0, 21214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21215}, 21216{ /* X86_VMULPDZrmbkz, X86_INS_VMULPD: vmulpd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 21217 0, 21218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21219}, 21220{ /* X86_VMULPDZrmk, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21221 0, 21222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21223}, 21224{ /* X86_VMULPDZrmkz, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21225 0, 21226 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21227}, 21228{ /* X86_VMULPDZrr, X86_INS_VMULPD: vmulpd $dst , $src1, $src2 */ 21229 0, 21230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21231}, 21232{ /* X86_VMULPDZrrk, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21233 0, 21234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21235}, 21236{ /* X86_VMULPDZrrkz, X86_INS_VMULPD: vmulpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21237 0, 21238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21239}, 21240{ /* X86_VMULPDrm, X86_INS_VMULPD: vmulpd $dst, $src1, $src2 */ 21241 0, 21242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21243}, 21244{ /* X86_VMULPDrr, X86_INS_VMULPD: vmulpd $dst, $src1, $src2 */ 21245 0, 21246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21247}, 21248{ /* X86_VMULPSYrm, X86_INS_VMULPS: vmulps $dst, $src1, $src2 */ 21249 0, 21250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21251}, 21252{ /* X86_VMULPSYrr, X86_INS_VMULPS: vmulps $dst, $src1, $src2 */ 21253 0, 21254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21255}, 21256{ /* X86_VMULPSZ128rm, X86_INS_VMULPS: vmulps $dst , $src1, $src2 */ 21257 0, 21258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21259}, 21260{ /* X86_VMULPSZ128rmb, X86_INS_VMULPS: vmulps {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 21261 0, 21262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21263}, 21264{ /* X86_VMULPSZ128rmbk, X86_INS_VMULPS: vmulps {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 21265 0, 21266 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21267}, 21268{ /* X86_VMULPSZ128rmbkz, X86_INS_VMULPS: vmulps {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 21269 0, 21270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21271}, 21272{ /* X86_VMULPSZ128rmk, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21273 0, 21274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21275}, 21276{ /* X86_VMULPSZ128rmkz, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21277 0, 21278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21279}, 21280{ /* X86_VMULPSZ128rr, X86_INS_VMULPS: vmulps $dst , $src1, $src2 */ 21281 0, 21282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21283}, 21284{ /* X86_VMULPSZ128rrk, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21285 0, 21286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21287}, 21288{ /* X86_VMULPSZ128rrkz, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21289 0, 21290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21291}, 21292{ /* X86_VMULPSZ256rm, X86_INS_VMULPS: vmulps $dst , $src1, $src2 */ 21293 0, 21294 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21295}, 21296{ /* X86_VMULPSZ256rmb, X86_INS_VMULPS: vmulps {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 21297 0, 21298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21299}, 21300{ /* X86_VMULPSZ256rmbk, X86_INS_VMULPS: vmulps {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 21301 0, 21302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21303}, 21304{ /* X86_VMULPSZ256rmbkz, X86_INS_VMULPS: vmulps {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 21305 0, 21306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21307}, 21308{ /* X86_VMULPSZ256rmk, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21309 0, 21310 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21311}, 21312{ /* X86_VMULPSZ256rmkz, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21313 0, 21314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21315}, 21316{ /* X86_VMULPSZ256rr, X86_INS_VMULPS: vmulps $dst , $src1, $src2 */ 21317 0, 21318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21319}, 21320{ /* X86_VMULPSZ256rrk, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21321 0, 21322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21323}, 21324{ /* X86_VMULPSZ256rrkz, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21325 0, 21326 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21327}, 21328{ /* X86_VMULPSZrb, X86_INS_VMULPS: vmulps $dst , $src1, $src2, $rc */ 21329 0, 21330 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21331}, 21332{ /* X86_VMULPSZrbk, X86_INS_VMULPS: vmulps {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 21333 0, 21334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21335}, 21336{ /* X86_VMULPSZrbkz, X86_INS_VMULPS: vmulps {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 21337 0, 21338 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21339}, 21340{ /* X86_VMULPSZrm, X86_INS_VMULPS: vmulps $dst , $src1, $src2 */ 21341 0, 21342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21343}, 21344{ /* X86_VMULPSZrmb, X86_INS_VMULPS: vmulps {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 21345 0, 21346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21347}, 21348{ /* X86_VMULPSZrmbk, X86_INS_VMULPS: vmulps {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 21349 0, 21350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21351}, 21352{ /* X86_VMULPSZrmbkz, X86_INS_VMULPS: vmulps {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 21353 0, 21354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21355}, 21356{ /* X86_VMULPSZrmk, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21357 0, 21358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21359}, 21360{ /* X86_VMULPSZrmkz, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21361 0, 21362 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21363}, 21364{ /* X86_VMULPSZrr, X86_INS_VMULPS: vmulps $dst , $src1, $src2 */ 21365 0, 21366 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21367}, 21368{ /* X86_VMULPSZrrk, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21369 0, 21370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21371}, 21372{ /* X86_VMULPSZrrkz, X86_INS_VMULPS: vmulps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21373 0, 21374 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21375}, 21376{ /* X86_VMULPSrm, X86_INS_VMULPS: vmulps $dst, $src1, $src2 */ 21377 0, 21378 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21379}, 21380{ /* X86_VMULPSrr, X86_INS_VMULPS: vmulps $dst, $src1, $src2 */ 21381 0, 21382 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21383}, 21384{ /* X86_VMULSDZrm, X86_INS_VMULSD: vmulsd $dst, $src1, $src2 */ 21385 0, 21386 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21387}, 21388{ /* X86_VMULSDZrm_Int, X86_INS_VMULSD: vmulsd $dst , $src1, $src2 */ 21389 0, 21390 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21391}, 21392{ /* X86_VMULSDZrm_Intk, X86_INS_VMULSD: vmulsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21393 0, 21394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21395}, 21396{ /* X86_VMULSDZrm_Intkz, X86_INS_VMULSD: vmulsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21397 0, 21398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21399}, 21400{ /* X86_VMULSDZrr, X86_INS_VMULSD: vmulsd $dst, $src1, $src2 */ 21401 0, 21402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21403}, 21404{ /* X86_VMULSDZrr_Int, X86_INS_VMULSD: vmulsd $dst , $src1, $src2 */ 21405 0, 21406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21407}, 21408{ /* X86_VMULSDZrr_Intk, X86_INS_VMULSD: vmulsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21409 0, 21410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21411}, 21412{ /* X86_VMULSDZrr_Intkz, X86_INS_VMULSD: vmulsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21413 0, 21414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21415}, 21416{ /* X86_VMULSDZrrb, X86_INS_VMULSD: vmulsd $dst , $src1, $src2, $rc */ 21417 0, 21418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21419}, 21420{ /* X86_VMULSDZrrbk, X86_INS_VMULSD: vmulsd {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 21421 0, 21422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21423}, 21424{ /* X86_VMULSDZrrbkz, X86_INS_VMULSD: vmulsd {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 21425 0, 21426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21427}, 21428{ /* X86_VMULSDrm, X86_INS_VMULSD: vmulsd $dst, $src1, $src2 */ 21429 0, 21430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21431}, 21432{ /* X86_VMULSDrm_Int, X86_INS_VMULSD: vmulsd $dst, $src1, $src2 */ 21433 0, 21434 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 21435}, 21436{ /* X86_VMULSDrr, X86_INS_VMULSD: vmulsd $dst, $src1, $src2 */ 21437 0, 21438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21439}, 21440{ /* X86_VMULSDrr_Int, X86_INS_VMULSD: vmulsd $dst, $src1, $src2 */ 21441 0, 21442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21443}, 21444{ /* X86_VMULSSZrm, X86_INS_VMULSS: vmulss $dst, $src1, $src2 */ 21445 0, 21446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21447}, 21448{ /* X86_VMULSSZrm_Int, X86_INS_VMULSS: vmulss $dst , $src1, $src2 */ 21449 0, 21450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21451}, 21452{ /* X86_VMULSSZrm_Intk, X86_INS_VMULSS: vmulss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21453 0, 21454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21455}, 21456{ /* X86_VMULSSZrm_Intkz, X86_INS_VMULSS: vmulss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21457 0, 21458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21459}, 21460{ /* X86_VMULSSZrr, X86_INS_VMULSS: vmulss $dst, $src1, $src2 */ 21461 0, 21462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21463}, 21464{ /* X86_VMULSSZrr_Int, X86_INS_VMULSS: vmulss $dst , $src1, $src2 */ 21465 0, 21466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21467}, 21468{ /* X86_VMULSSZrr_Intk, X86_INS_VMULSS: vmulss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21469 0, 21470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21471}, 21472{ /* X86_VMULSSZrr_Intkz, X86_INS_VMULSS: vmulss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21473 0, 21474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21475}, 21476{ /* X86_VMULSSZrrb, X86_INS_VMULSS: vmulss $dst , $src1, $src2, $rc */ 21477 0, 21478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21479}, 21480{ /* X86_VMULSSZrrbk, X86_INS_VMULSS: vmulss {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 21481 0, 21482 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21483}, 21484{ /* X86_VMULSSZrrbkz, X86_INS_VMULSS: vmulss {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 21485 0, 21486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 21487}, 21488{ /* X86_VMULSSrm, X86_INS_VMULSS: vmulss $dst, $src1, $src2 */ 21489 0, 21490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21491}, 21492{ /* X86_VMULSSrm_Int, X86_INS_VMULSS: vmulss $dst, $src1, $src2 */ 21493 0, 21494 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 21495}, 21496{ /* X86_VMULSSrr, X86_INS_VMULSS: vmulss $dst, $src1, $src2 */ 21497 0, 21498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21499}, 21500{ /* X86_VMULSSrr_Int, X86_INS_VMULSS: vmulss $dst, $src1, $src2 */ 21501 0, 21502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21503}, 21504{ /* X86_VMWRITE32rm, X86_INS_VMWRITE: vmwrite{l} $dst, $src */ 21505 0, 21506 { CS_AC_WRITE, CS_AC_READ, 0 } 21507}, 21508{ /* X86_VMWRITE32rr, X86_INS_VMWRITE: vmwrite{l} $dst, $src */ 21509 0, 21510 { CS_AC_WRITE, CS_AC_READ, 0 } 21511}, 21512{ /* X86_VMWRITE64rm, X86_INS_VMWRITE: vmwrite{q} $dst, $src */ 21513 0, 21514 { CS_AC_WRITE, CS_AC_READ, 0 } 21515}, 21516{ /* X86_VMWRITE64rr, X86_INS_VMWRITE: vmwrite{q} $dst, $src */ 21517 0, 21518 { CS_AC_WRITE, CS_AC_READ, 0 } 21519}, 21520{ /* X86_VMXOFF, X86_INS_VMXOFF: vmxoff */ 21521 0, 21522 { 0 } 21523}, 21524{ /* X86_VMXON, X86_INS_VMXON: vmxon $vmxon */ 21525 0, 21526 { CS_AC_READ, 0 } 21527}, 21528{ /* X86_VORPDYrm, X86_INS_VORPD: vorpd $dst, $src1, $src2 */ 21529 0, 21530 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21531}, 21532{ /* X86_VORPDYrr, X86_INS_VORPD: vorpd $dst, $src1, $src2 */ 21533 0, 21534 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21535}, 21536{ /* X86_VORPDrm, X86_INS_VORPD: vorpd $dst, $src1, $src2 */ 21537 0, 21538 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21539}, 21540{ /* X86_VORPDrr, X86_INS_VORPD: vorpd $dst, $src1, $src2 */ 21541 0, 21542 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21543}, 21544{ /* X86_VORPSYrm, X86_INS_VORPS: vorps $dst, $src1, $src2 */ 21545 0, 21546 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21547}, 21548{ /* X86_VORPSYrr, X86_INS_VORPS: vorps $dst, $src1, $src2 */ 21549 0, 21550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21551}, 21552{ /* X86_VORPSrm, X86_INS_VORPS: vorps $dst, $src1, $src2 */ 21553 0, 21554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21555}, 21556{ /* X86_VORPSrr, X86_INS_VORPS: vorps $dst, $src1, $src2 */ 21557 0, 21558 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21559}, 21560{ /* X86_VPABSBrm128, X86_INS_VPABSB: vpabsb $dst, $src */ 21561 0, 21562 { CS_AC_WRITE, CS_AC_READ, 0 } 21563}, 21564{ /* X86_VPABSBrm256, X86_INS_VPABSB: vpabsb $dst, $src */ 21565 0, 21566 { CS_AC_WRITE, CS_AC_READ, 0 } 21567}, 21568{ /* X86_VPABSBrr128, X86_INS_VPABSB: vpabsb $dst, $src */ 21569 0, 21570 { CS_AC_WRITE, CS_AC_READ, 0 } 21571}, 21572{ /* X86_VPABSBrr256, X86_INS_VPABSB: vpabsb $dst, $src */ 21573 0, 21574 { CS_AC_WRITE, CS_AC_READ, 0 } 21575}, 21576{ /* X86_VPABSDZrm, X86_INS_VPABSD: vpabsd $dst, $src */ 21577 0, 21578 { CS_AC_WRITE, CS_AC_READ, 0 } 21579}, 21580{ /* X86_VPABSDZrmb, X86_INS_VPABSD: vpabsd {${src}{1to16}, $dst|$dst, ${src}{1to16}} */ 21581 0, 21582 { CS_AC_WRITE, CS_AC_READ, 0 } 21583}, 21584{ /* X86_VPABSDZrmbk, X86_INS_VPABSD: vpabsd {${src}{1to16}, $dst {${mask}}|$dst {${mask}}, ${src}{1to16}} */ 21585 0, 21586 { CS_AC_WRITE, CS_AC_READ, 0 } 21587}, 21588{ /* X86_VPABSDZrmbkz, X86_INS_VPABSD: vpabsd {${src}{1to16}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to16}} */ 21589 0, 21590 { CS_AC_WRITE, CS_AC_READ, 0 } 21591}, 21592{ /* X86_VPABSDZrmk, X86_INS_VPABSD: vpabsd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 21593 0, 21594 { CS_AC_WRITE, CS_AC_READ, 0 } 21595}, 21596{ /* X86_VPABSDZrmkz, X86_INS_VPABSD: vpabsd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 21597 0, 21598 { CS_AC_WRITE, CS_AC_READ, 0 } 21599}, 21600{ /* X86_VPABSDZrr, X86_INS_VPABSD: vpabsd $dst, $src */ 21601 0, 21602 { CS_AC_WRITE, CS_AC_READ, 0 } 21603}, 21604{ /* X86_VPABSDZrrk, X86_INS_VPABSD: vpabsd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 21605 0, 21606 { CS_AC_WRITE, CS_AC_READ, 0 } 21607}, 21608{ /* X86_VPABSDZrrkz, X86_INS_VPABSD: vpabsd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 21609 0, 21610 { CS_AC_WRITE, CS_AC_READ, 0 } 21611}, 21612{ /* X86_VPABSDrm128, X86_INS_VPABSD: vpabsd $dst, $src */ 21613 0, 21614 { CS_AC_WRITE, CS_AC_READ, 0 } 21615}, 21616{ /* X86_VPABSDrm256, X86_INS_VPABSD: vpabsd $dst, $src */ 21617 0, 21618 { CS_AC_WRITE, CS_AC_READ, 0 } 21619}, 21620{ /* X86_VPABSDrr128, X86_INS_VPABSD: vpabsd $dst, $src */ 21621 0, 21622 { CS_AC_WRITE, CS_AC_READ, 0 } 21623}, 21624{ /* X86_VPABSDrr256, X86_INS_VPABSD: vpabsd $dst, $src */ 21625 0, 21626 { CS_AC_WRITE, CS_AC_READ, 0 } 21627}, 21628{ /* X86_VPABSQZrm, X86_INS_VPABSQ: vpabsq $dst, $src */ 21629 0, 21630 { CS_AC_WRITE, CS_AC_READ, 0 } 21631}, 21632{ /* X86_VPABSQZrmb, X86_INS_VPABSQ: vpabsq {${src}{1to8}, $dst|$dst, ${src}{1to8}} */ 21633 0, 21634 { CS_AC_WRITE, CS_AC_READ, 0 } 21635}, 21636{ /* X86_VPABSQZrmbk, X86_INS_VPABSQ: vpabsq {${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */ 21637 0, 21638 { CS_AC_WRITE, CS_AC_READ, 0 } 21639}, 21640{ /* X86_VPABSQZrmbkz, X86_INS_VPABSQ: vpabsq {${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */ 21641 0, 21642 { CS_AC_WRITE, CS_AC_READ, 0 } 21643}, 21644{ /* X86_VPABSQZrmk, X86_INS_VPABSQ: vpabsq {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 21645 0, 21646 { CS_AC_WRITE, CS_AC_READ, 0 } 21647}, 21648{ /* X86_VPABSQZrmkz, X86_INS_VPABSQ: vpabsq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 21649 0, 21650 { CS_AC_WRITE, CS_AC_READ, 0 } 21651}, 21652{ /* X86_VPABSQZrr, X86_INS_VPABSQ: vpabsq $dst, $src */ 21653 0, 21654 { CS_AC_WRITE, CS_AC_READ, 0 } 21655}, 21656{ /* X86_VPABSQZrrk, X86_INS_VPABSQ: vpabsq {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 21657 0, 21658 { CS_AC_WRITE, CS_AC_READ, 0 } 21659}, 21660{ /* X86_VPABSQZrrkz, X86_INS_VPABSQ: vpabsq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 21661 0, 21662 { CS_AC_WRITE, CS_AC_READ, 0 } 21663}, 21664{ /* X86_VPABSWrm128, X86_INS_VPABSW: vpabsw $dst, $src */ 21665 0, 21666 { CS_AC_WRITE, CS_AC_READ, 0 } 21667}, 21668{ /* X86_VPABSWrm256, X86_INS_VPABSW: vpabsw $dst, $src */ 21669 0, 21670 { CS_AC_WRITE, CS_AC_READ, 0 } 21671}, 21672{ /* X86_VPABSWrr128, X86_INS_VPABSW: vpabsw $dst, $src */ 21673 0, 21674 { CS_AC_WRITE, CS_AC_READ, 0 } 21675}, 21676{ /* X86_VPABSWrr256, X86_INS_VPABSW: vpabsw $dst, $src */ 21677 0, 21678 { CS_AC_WRITE, CS_AC_READ, 0 } 21679}, 21680{ /* X86_VPACKSSDWYrm, X86_INS_VPACKSSDW: vpackssdw $dst, $src1, $src2 */ 21681 0, 21682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21683}, 21684{ /* X86_VPACKSSDWYrr, X86_INS_VPACKSSDW: vpackssdw $dst, $src1, $src2 */ 21685 0, 21686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21687}, 21688{ /* X86_VPACKSSDWrm, X86_INS_VPACKSSDW: vpackssdw $dst, $src1, $src2 */ 21689 0, 21690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21691}, 21692{ /* X86_VPACKSSDWrr, X86_INS_VPACKSSDW: vpackssdw $dst, $src1, $src2 */ 21693 0, 21694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21695}, 21696{ /* X86_VPACKSSWBYrm, X86_INS_VPACKSSWB: vpacksswb $dst, $src1, $src2 */ 21697 0, 21698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21699}, 21700{ /* X86_VPACKSSWBYrr, X86_INS_VPACKSSWB: vpacksswb $dst, $src1, $src2 */ 21701 0, 21702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21703}, 21704{ /* X86_VPACKSSWBrm, X86_INS_VPACKSSWB: vpacksswb $dst, $src1, $src2 */ 21705 0, 21706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21707}, 21708{ /* X86_VPACKSSWBrr, X86_INS_VPACKSSWB: vpacksswb $dst, $src1, $src2 */ 21709 0, 21710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21711}, 21712{ /* X86_VPACKUSDWYrm, X86_INS_VPACKUSDW: vpackusdw $dst, $src1, $src2 */ 21713 0, 21714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21715}, 21716{ /* X86_VPACKUSDWYrr, X86_INS_VPACKUSDW: vpackusdw $dst, $src1, $src2 */ 21717 0, 21718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21719}, 21720{ /* X86_VPACKUSDWrm, X86_INS_VPACKUSDW: vpackusdw $dst, $src1, $src2 */ 21721 0, 21722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21723}, 21724{ /* X86_VPACKUSDWrr, X86_INS_VPACKUSDW: vpackusdw $dst, $src1, $src2 */ 21725 0, 21726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21727}, 21728{ /* X86_VPACKUSWBYrm, X86_INS_VPACKUSWB: vpackuswb $dst, $src1, $src2 */ 21729 0, 21730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21731}, 21732{ /* X86_VPACKUSWBYrr, X86_INS_VPACKUSWB: vpackuswb $dst, $src1, $src2 */ 21733 0, 21734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21735}, 21736{ /* X86_VPACKUSWBrm, X86_INS_VPACKUSWB: vpackuswb $dst, $src1, $src2 */ 21737 0, 21738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21739}, 21740{ /* X86_VPACKUSWBrr, X86_INS_VPACKUSWB: vpackuswb $dst, $src1, $src2 */ 21741 0, 21742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21743}, 21744{ /* X86_VPADDBYrm, X86_INS_VPADDB: vpaddb $dst, $src1, $src2 */ 21745 0, 21746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21747}, 21748{ /* X86_VPADDBYrr, X86_INS_VPADDB: vpaddb $dst, $src1, $src2 */ 21749 0, 21750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21751}, 21752{ /* X86_VPADDBZ128rm, X86_INS_VPADDB: vpaddb $dst , $src1, $src2 */ 21753 0, 21754 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21755}, 21756{ /* X86_VPADDBZ128rmk, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21757 0, 21758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21759}, 21760{ /* X86_VPADDBZ128rmkz, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21761 0, 21762 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21763}, 21764{ /* X86_VPADDBZ128rr, X86_INS_VPADDB: vpaddb $dst , $src1, $src2 */ 21765 0, 21766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21767}, 21768{ /* X86_VPADDBZ128rrk, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21769 0, 21770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21771}, 21772{ /* X86_VPADDBZ128rrkz, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21773 0, 21774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21775}, 21776{ /* X86_VPADDBZ256rm, X86_INS_VPADDB: vpaddb $dst , $src1, $src2 */ 21777 0, 21778 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21779}, 21780{ /* X86_VPADDBZ256rmk, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21781 0, 21782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21783}, 21784{ /* X86_VPADDBZ256rmkz, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21785 0, 21786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21787}, 21788{ /* X86_VPADDBZ256rr, X86_INS_VPADDB: vpaddb $dst , $src1, $src2 */ 21789 0, 21790 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21791}, 21792{ /* X86_VPADDBZ256rrk, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21793 0, 21794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21795}, 21796{ /* X86_VPADDBZ256rrkz, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21797 0, 21798 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21799}, 21800{ /* X86_VPADDBZrm, X86_INS_VPADDB: vpaddb $dst , $src1, $src2 */ 21801 0, 21802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21803}, 21804{ /* X86_VPADDBZrmk, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21805 0, 21806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21807}, 21808{ /* X86_VPADDBZrmkz, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21809 0, 21810 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21811}, 21812{ /* X86_VPADDBZrr, X86_INS_VPADDB: vpaddb $dst , $src1, $src2 */ 21813 0, 21814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21815}, 21816{ /* X86_VPADDBZrrk, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21817 0, 21818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21819}, 21820{ /* X86_VPADDBZrrkz, X86_INS_VPADDB: vpaddb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21821 0, 21822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21823}, 21824{ /* X86_VPADDBrm, X86_INS_VPADDB: vpaddb $dst, $src1, $src2 */ 21825 0, 21826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21827}, 21828{ /* X86_VPADDBrr, X86_INS_VPADDB: vpaddb $dst, $src1, $src2 */ 21829 0, 21830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21831}, 21832{ /* X86_VPADDDYrm, X86_INS_VPADDD: vpaddd $dst, $src1, $src2 */ 21833 0, 21834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21835}, 21836{ /* X86_VPADDDYrr, X86_INS_VPADDD: vpaddd $dst, $src1, $src2 */ 21837 0, 21838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21839}, 21840{ /* X86_VPADDDZ128rm, X86_INS_VPADDD: vpaddd $dst , $src1, $src2 */ 21841 0, 21842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21843}, 21844{ /* X86_VPADDDZ128rmb, X86_INS_VPADDD: vpaddd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 21845 0, 21846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21847}, 21848{ /* X86_VPADDDZ128rmbk, X86_INS_VPADDD: vpaddd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 21849 0, 21850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21851}, 21852{ /* X86_VPADDDZ128rmbkz, X86_INS_VPADDD: vpaddd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 21853 0, 21854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21855}, 21856{ /* X86_VPADDDZ128rmk, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21857 0, 21858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21859}, 21860{ /* X86_VPADDDZ128rmkz, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21861 0, 21862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21863}, 21864{ /* X86_VPADDDZ128rr, X86_INS_VPADDD: vpaddd $dst , $src1, $src2 */ 21865 0, 21866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21867}, 21868{ /* X86_VPADDDZ128rrk, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21869 0, 21870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21871}, 21872{ /* X86_VPADDDZ128rrkz, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21873 0, 21874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21875}, 21876{ /* X86_VPADDDZ256rm, X86_INS_VPADDD: vpaddd $dst , $src1, $src2 */ 21877 0, 21878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21879}, 21880{ /* X86_VPADDDZ256rmb, X86_INS_VPADDD: vpaddd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 21881 0, 21882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21883}, 21884{ /* X86_VPADDDZ256rmbk, X86_INS_VPADDD: vpaddd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 21885 0, 21886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21887}, 21888{ /* X86_VPADDDZ256rmbkz, X86_INS_VPADDD: vpaddd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 21889 0, 21890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21891}, 21892{ /* X86_VPADDDZ256rmk, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21893 0, 21894 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21895}, 21896{ /* X86_VPADDDZ256rmkz, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21897 0, 21898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21899}, 21900{ /* X86_VPADDDZ256rr, X86_INS_VPADDD: vpaddd $dst , $src1, $src2 */ 21901 0, 21902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21903}, 21904{ /* X86_VPADDDZ256rrk, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21905 0, 21906 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21907}, 21908{ /* X86_VPADDDZ256rrkz, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21909 0, 21910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21911}, 21912{ /* X86_VPADDDZrm, X86_INS_VPADDD: vpaddd $dst , $src1, $src2 */ 21913 0, 21914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21915}, 21916{ /* X86_VPADDDZrmb, X86_INS_VPADDD: vpaddd {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 21917 0, 21918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21919}, 21920{ /* X86_VPADDDZrmbk, X86_INS_VPADDD: vpaddd {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 21921 0, 21922 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21923}, 21924{ /* X86_VPADDDZrmbkz, X86_INS_VPADDD: vpaddd {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 21925 0, 21926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21927}, 21928{ /* X86_VPADDDZrmk, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21929 0, 21930 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21931}, 21932{ /* X86_VPADDDZrmkz, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21933 0, 21934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21935}, 21936{ /* X86_VPADDDZrr, X86_INS_VPADDD: vpaddd $dst , $src1, $src2 */ 21937 0, 21938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21939}, 21940{ /* X86_VPADDDZrrk, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21941 0, 21942 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21943}, 21944{ /* X86_VPADDDZrrkz, X86_INS_VPADDD: vpaddd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21945 0, 21946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21947}, 21948{ /* X86_VPADDDrm, X86_INS_VPADDD: vpaddd $dst, $src1, $src2 */ 21949 0, 21950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21951}, 21952{ /* X86_VPADDDrr, X86_INS_VPADDD: vpaddd $dst, $src1, $src2 */ 21953 0, 21954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21955}, 21956{ /* X86_VPADDQYrm, X86_INS_VPADDQ: vpaddq $dst, $src1, $src2 */ 21957 0, 21958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21959}, 21960{ /* X86_VPADDQYrr, X86_INS_VPADDQ: vpaddq $dst, $src1, $src2 */ 21961 0, 21962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21963}, 21964{ /* X86_VPADDQZ128rm, X86_INS_VPADDQ: vpaddq $dst , $src1, $src2 */ 21965 0, 21966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21967}, 21968{ /* X86_VPADDQZ128rmb, X86_INS_VPADDQ: vpaddq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 21969 0, 21970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21971}, 21972{ /* X86_VPADDQZ128rmbk, X86_INS_VPADDQ: vpaddq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 21973 0, 21974 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21975}, 21976{ /* X86_VPADDQZ128rmbkz, X86_INS_VPADDQ: vpaddq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 21977 0, 21978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21979}, 21980{ /* X86_VPADDQZ128rmk, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21981 0, 21982 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21983}, 21984{ /* X86_VPADDQZ128rmkz, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21985 0, 21986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21987}, 21988{ /* X86_VPADDQZ128rr, X86_INS_VPADDQ: vpaddq $dst , $src1, $src2 */ 21989 0, 21990 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21991}, 21992{ /* X86_VPADDQZ128rrk, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 21993 0, 21994 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21995}, 21996{ /* X86_VPADDQZ128rrkz, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 21997 0, 21998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 21999}, 22000{ /* X86_VPADDQZ256rm, X86_INS_VPADDQ: vpaddq $dst , $src1, $src2 */ 22001 0, 22002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22003}, 22004{ /* X86_VPADDQZ256rmb, X86_INS_VPADDQ: vpaddq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 22005 0, 22006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22007}, 22008{ /* X86_VPADDQZ256rmbk, X86_INS_VPADDQ: vpaddq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 22009 0, 22010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22011}, 22012{ /* X86_VPADDQZ256rmbkz, X86_INS_VPADDQ: vpaddq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 22013 0, 22014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22015}, 22016{ /* X86_VPADDQZ256rmk, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22017 0, 22018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22019}, 22020{ /* X86_VPADDQZ256rmkz, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22021 0, 22022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22023}, 22024{ /* X86_VPADDQZ256rr, X86_INS_VPADDQ: vpaddq $dst , $src1, $src2 */ 22025 0, 22026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22027}, 22028{ /* X86_VPADDQZ256rrk, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22029 0, 22030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22031}, 22032{ /* X86_VPADDQZ256rrkz, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22033 0, 22034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22035}, 22036{ /* X86_VPADDQZrm, X86_INS_VPADDQ: vpaddq $dst , $src1, $src2 */ 22037 0, 22038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22039}, 22040{ /* X86_VPADDQZrmb, X86_INS_VPADDQ: vpaddq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 22041 0, 22042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22043}, 22044{ /* X86_VPADDQZrmbk, X86_INS_VPADDQ: vpaddq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 22045 0, 22046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22047}, 22048{ /* X86_VPADDQZrmbkz, X86_INS_VPADDQ: vpaddq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 22049 0, 22050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22051}, 22052{ /* X86_VPADDQZrmk, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22053 0, 22054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22055}, 22056{ /* X86_VPADDQZrmkz, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22057 0, 22058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22059}, 22060{ /* X86_VPADDQZrr, X86_INS_VPADDQ: vpaddq $dst , $src1, $src2 */ 22061 0, 22062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22063}, 22064{ /* X86_VPADDQZrrk, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22065 0, 22066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22067}, 22068{ /* X86_VPADDQZrrkz, X86_INS_VPADDQ: vpaddq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22069 0, 22070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22071}, 22072{ /* X86_VPADDQrm, X86_INS_VPADDQ: vpaddq $dst, $src1, $src2 */ 22073 0, 22074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22075}, 22076{ /* X86_VPADDQrr, X86_INS_VPADDQ: vpaddq $dst, $src1, $src2 */ 22077 0, 22078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22079}, 22080{ /* X86_VPADDSBYrm, X86_INS_VPADDSB: vpaddsb $dst, $src1, $src2 */ 22081 0, 22082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22083}, 22084{ /* X86_VPADDSBYrr, X86_INS_VPADDSB: vpaddsb $dst, $src1, $src2 */ 22085 0, 22086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22087}, 22088{ /* X86_VPADDSBrm, X86_INS_VPADDSB: vpaddsb $dst, $src1, $src2 */ 22089 0, 22090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22091}, 22092{ /* X86_VPADDSBrr, X86_INS_VPADDSB: vpaddsb $dst, $src1, $src2 */ 22093 0, 22094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22095}, 22096{ /* X86_VPADDSWYrm, X86_INS_VPADDSW: vpaddsw $dst, $src1, $src2 */ 22097 0, 22098 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22099}, 22100{ /* X86_VPADDSWYrr, X86_INS_VPADDSW: vpaddsw $dst, $src1, $src2 */ 22101 0, 22102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22103}, 22104{ /* X86_VPADDSWrm, X86_INS_VPADDSW: vpaddsw $dst, $src1, $src2 */ 22105 0, 22106 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22107}, 22108{ /* X86_VPADDSWrr, X86_INS_VPADDSW: vpaddsw $dst, $src1, $src2 */ 22109 0, 22110 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22111}, 22112{ /* X86_VPADDUSBYrm, X86_INS_VPADDUSB: vpaddusb $dst, $src1, $src2 */ 22113 0, 22114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22115}, 22116{ /* X86_VPADDUSBYrr, X86_INS_VPADDUSB: vpaddusb $dst, $src1, $src2 */ 22117 0, 22118 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22119}, 22120{ /* X86_VPADDUSBrm, X86_INS_VPADDUSB: vpaddusb $dst, $src1, $src2 */ 22121 0, 22122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22123}, 22124{ /* X86_VPADDUSBrr, X86_INS_VPADDUSB: vpaddusb $dst, $src1, $src2 */ 22125 0, 22126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22127}, 22128{ /* X86_VPADDUSWYrm, X86_INS_VPADDUSW: vpaddusw $dst, $src1, $src2 */ 22129 0, 22130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22131}, 22132{ /* X86_VPADDUSWYrr, X86_INS_VPADDUSW: vpaddusw $dst, $src1, $src2 */ 22133 0, 22134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22135}, 22136{ /* X86_VPADDUSWrm, X86_INS_VPADDUSW: vpaddusw $dst, $src1, $src2 */ 22137 0, 22138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22139}, 22140{ /* X86_VPADDUSWrr, X86_INS_VPADDUSW: vpaddusw $dst, $src1, $src2 */ 22141 0, 22142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22143}, 22144{ /* X86_VPADDWYrm, X86_INS_VPADDW: vpaddw $dst, $src1, $src2 */ 22145 0, 22146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22147}, 22148{ /* X86_VPADDWYrr, X86_INS_VPADDW: vpaddw $dst, $src1, $src2 */ 22149 0, 22150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22151}, 22152{ /* X86_VPADDWZ128rm, X86_INS_VPADDW: vpaddw $dst , $src1, $src2 */ 22153 0, 22154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22155}, 22156{ /* X86_VPADDWZ128rmk, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22157 0, 22158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22159}, 22160{ /* X86_VPADDWZ128rmkz, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22161 0, 22162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22163}, 22164{ /* X86_VPADDWZ128rr, X86_INS_VPADDW: vpaddw $dst , $src1, $src2 */ 22165 0, 22166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22167}, 22168{ /* X86_VPADDWZ128rrk, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22169 0, 22170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22171}, 22172{ /* X86_VPADDWZ128rrkz, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22173 0, 22174 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22175}, 22176{ /* X86_VPADDWZ256rm, X86_INS_VPADDW: vpaddw $dst , $src1, $src2 */ 22177 0, 22178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22179}, 22180{ /* X86_VPADDWZ256rmk, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22181 0, 22182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22183}, 22184{ /* X86_VPADDWZ256rmkz, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22185 0, 22186 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22187}, 22188{ /* X86_VPADDWZ256rr, X86_INS_VPADDW: vpaddw $dst , $src1, $src2 */ 22189 0, 22190 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22191}, 22192{ /* X86_VPADDWZ256rrk, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22193 0, 22194 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22195}, 22196{ /* X86_VPADDWZ256rrkz, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22197 0, 22198 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22199}, 22200{ /* X86_VPADDWZrm, X86_INS_VPADDW: vpaddw $dst , $src1, $src2 */ 22201 0, 22202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22203}, 22204{ /* X86_VPADDWZrmk, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22205 0, 22206 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22207}, 22208{ /* X86_VPADDWZrmkz, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22209 0, 22210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22211}, 22212{ /* X86_VPADDWZrr, X86_INS_VPADDW: vpaddw $dst , $src1, $src2 */ 22213 0, 22214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22215}, 22216{ /* X86_VPADDWZrrk, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22217 0, 22218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22219}, 22220{ /* X86_VPADDWZrrkz, X86_INS_VPADDW: vpaddw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22221 0, 22222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22223}, 22224{ /* X86_VPADDWrm, X86_INS_VPADDW: vpaddw $dst, $src1, $src2 */ 22225 0, 22226 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22227}, 22228{ /* X86_VPADDWrr, X86_INS_VPADDW: vpaddw $dst, $src1, $src2 */ 22229 0, 22230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22231}, 22232{ /* X86_VPALIGNR128rm, X86_INS_VPALIGNR: vpalignr $dst, $src1, $src2, $src3 */ 22233 0, 22234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 22235}, 22236{ /* X86_VPALIGNR128rr, X86_INS_VPALIGNR: vpalignr $dst, $src1, $src2, $src3 */ 22237 0, 22238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 22239}, 22240{ /* X86_VPALIGNR256rm, X86_INS_VPALIGNR: vpalignr $dst, $src1, $src2, $src3 */ 22241 0, 22242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 22243}, 22244{ /* X86_VPALIGNR256rr, X86_INS_VPALIGNR: vpalignr $dst, $src1, $src2, $src3 */ 22245 0, 22246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 22247}, 22248{ /* X86_VPANDDZ128rm, X86_INS_VPANDD: vpandd $dst , $src1, $src2 */ 22249 0, 22250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22251}, 22252{ /* X86_VPANDDZ128rmb, X86_INS_VPANDD: vpandd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 22253 0, 22254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22255}, 22256{ /* X86_VPANDDZ128rmbk, X86_INS_VPANDD: vpandd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 22257 0, 22258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22259}, 22260{ /* X86_VPANDDZ128rmbkz, X86_INS_VPANDD: vpandd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 22261 0, 22262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22263}, 22264{ /* X86_VPANDDZ128rmk, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22265 0, 22266 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22267}, 22268{ /* X86_VPANDDZ128rmkz, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22269 0, 22270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22271}, 22272{ /* X86_VPANDDZ128rr, X86_INS_VPANDD: vpandd $dst , $src1, $src2 */ 22273 0, 22274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22275}, 22276{ /* X86_VPANDDZ128rrk, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22277 0, 22278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22279}, 22280{ /* X86_VPANDDZ128rrkz, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22281 0, 22282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22283}, 22284{ /* X86_VPANDDZ256rm, X86_INS_VPANDD: vpandd $dst , $src1, $src2 */ 22285 0, 22286 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22287}, 22288{ /* X86_VPANDDZ256rmb, X86_INS_VPANDD: vpandd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 22289 0, 22290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22291}, 22292{ /* X86_VPANDDZ256rmbk, X86_INS_VPANDD: vpandd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 22293 0, 22294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22295}, 22296{ /* X86_VPANDDZ256rmbkz, X86_INS_VPANDD: vpandd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 22297 0, 22298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22299}, 22300{ /* X86_VPANDDZ256rmk, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22301 0, 22302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22303}, 22304{ /* X86_VPANDDZ256rmkz, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22305 0, 22306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22307}, 22308{ /* X86_VPANDDZ256rr, X86_INS_VPANDD: vpandd $dst , $src1, $src2 */ 22309 0, 22310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22311}, 22312{ /* X86_VPANDDZ256rrk, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22313 0, 22314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22315}, 22316{ /* X86_VPANDDZ256rrkz, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22317 0, 22318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22319}, 22320{ /* X86_VPANDDZrm, X86_INS_VPANDD: vpandd $dst , $src1, $src2 */ 22321 0, 22322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22323}, 22324{ /* X86_VPANDDZrmb, X86_INS_VPANDD: vpandd {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 22325 0, 22326 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22327}, 22328{ /* X86_VPANDDZrmbk, X86_INS_VPANDD: vpandd {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 22329 0, 22330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22331}, 22332{ /* X86_VPANDDZrmbkz, X86_INS_VPANDD: vpandd {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 22333 0, 22334 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22335}, 22336{ /* X86_VPANDDZrmk, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22337 0, 22338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22339}, 22340{ /* X86_VPANDDZrmkz, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22341 0, 22342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22343}, 22344{ /* X86_VPANDDZrr, X86_INS_VPANDD: vpandd $dst , $src1, $src2 */ 22345 0, 22346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22347}, 22348{ /* X86_VPANDDZrrk, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22349 0, 22350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22351}, 22352{ /* X86_VPANDDZrrkz, X86_INS_VPANDD: vpandd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22353 0, 22354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22355}, 22356{ /* X86_VPANDNDZ128rm, X86_INS_VPANDND: vpandnd $dst , $src1, $src2 */ 22357 0, 22358 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22359}, 22360{ /* X86_VPANDNDZ128rmb, X86_INS_VPANDND: vpandnd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 22361 0, 22362 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22363}, 22364{ /* X86_VPANDNDZ128rmbk, X86_INS_VPANDND: vpandnd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 22365 0, 22366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22367}, 22368{ /* X86_VPANDNDZ128rmbkz, X86_INS_VPANDND: vpandnd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 22369 0, 22370 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22371}, 22372{ /* X86_VPANDNDZ128rmk, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22373 0, 22374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22375}, 22376{ /* X86_VPANDNDZ128rmkz, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22377 0, 22378 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22379}, 22380{ /* X86_VPANDNDZ128rr, X86_INS_VPANDND: vpandnd $dst , $src1, $src2 */ 22381 0, 22382 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22383}, 22384{ /* X86_VPANDNDZ128rrk, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22385 0, 22386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22387}, 22388{ /* X86_VPANDNDZ128rrkz, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22389 0, 22390 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22391}, 22392{ /* X86_VPANDNDZ256rm, X86_INS_VPANDND: vpandnd $dst , $src1, $src2 */ 22393 0, 22394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22395}, 22396{ /* X86_VPANDNDZ256rmb, X86_INS_VPANDND: vpandnd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 22397 0, 22398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22399}, 22400{ /* X86_VPANDNDZ256rmbk, X86_INS_VPANDND: vpandnd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 22401 0, 22402 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22403}, 22404{ /* X86_VPANDNDZ256rmbkz, X86_INS_VPANDND: vpandnd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 22405 0, 22406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22407}, 22408{ /* X86_VPANDNDZ256rmk, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22409 0, 22410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22411}, 22412{ /* X86_VPANDNDZ256rmkz, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22413 0, 22414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22415}, 22416{ /* X86_VPANDNDZ256rr, X86_INS_VPANDND: vpandnd $dst , $src1, $src2 */ 22417 0, 22418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22419}, 22420{ /* X86_VPANDNDZ256rrk, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22421 0, 22422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22423}, 22424{ /* X86_VPANDNDZ256rrkz, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22425 0, 22426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22427}, 22428{ /* X86_VPANDNDZrm, X86_INS_VPANDND: vpandnd $dst , $src1, $src2 */ 22429 0, 22430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22431}, 22432{ /* X86_VPANDNDZrmb, X86_INS_VPANDND: vpandnd {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 22433 0, 22434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22435}, 22436{ /* X86_VPANDNDZrmbk, X86_INS_VPANDND: vpandnd {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 22437 0, 22438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22439}, 22440{ /* X86_VPANDNDZrmbkz, X86_INS_VPANDND: vpandnd {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 22441 0, 22442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22443}, 22444{ /* X86_VPANDNDZrmk, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22445 0, 22446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22447}, 22448{ /* X86_VPANDNDZrmkz, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22449 0, 22450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22451}, 22452{ /* X86_VPANDNDZrr, X86_INS_VPANDND: vpandnd $dst , $src1, $src2 */ 22453 0, 22454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22455}, 22456{ /* X86_VPANDNDZrrk, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22457 0, 22458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22459}, 22460{ /* X86_VPANDNDZrrkz, X86_INS_VPANDND: vpandnd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22461 0, 22462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22463}, 22464{ /* X86_VPANDNQZ128rm, X86_INS_VPANDNQ: vpandnq $dst , $src1, $src2 */ 22465 0, 22466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22467}, 22468{ /* X86_VPANDNQZ128rmb, X86_INS_VPANDNQ: vpandnq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 22469 0, 22470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22471}, 22472{ /* X86_VPANDNQZ128rmbk, X86_INS_VPANDNQ: vpandnq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 22473 0, 22474 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22475}, 22476{ /* X86_VPANDNQZ128rmbkz, X86_INS_VPANDNQ: vpandnq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 22477 0, 22478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22479}, 22480{ /* X86_VPANDNQZ128rmk, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22481 0, 22482 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22483}, 22484{ /* X86_VPANDNQZ128rmkz, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22485 0, 22486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22487}, 22488{ /* X86_VPANDNQZ128rr, X86_INS_VPANDNQ: vpandnq $dst , $src1, $src2 */ 22489 0, 22490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22491}, 22492{ /* X86_VPANDNQZ128rrk, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22493 0, 22494 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22495}, 22496{ /* X86_VPANDNQZ128rrkz, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22497 0, 22498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22499}, 22500{ /* X86_VPANDNQZ256rm, X86_INS_VPANDNQ: vpandnq $dst , $src1, $src2 */ 22501 0, 22502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22503}, 22504{ /* X86_VPANDNQZ256rmb, X86_INS_VPANDNQ: vpandnq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 22505 0, 22506 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22507}, 22508{ /* X86_VPANDNQZ256rmbk, X86_INS_VPANDNQ: vpandnq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 22509 0, 22510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22511}, 22512{ /* X86_VPANDNQZ256rmbkz, X86_INS_VPANDNQ: vpandnq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 22513 0, 22514 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22515}, 22516{ /* X86_VPANDNQZ256rmk, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22517 0, 22518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22519}, 22520{ /* X86_VPANDNQZ256rmkz, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22521 0, 22522 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22523}, 22524{ /* X86_VPANDNQZ256rr, X86_INS_VPANDNQ: vpandnq $dst , $src1, $src2 */ 22525 0, 22526 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22527}, 22528{ /* X86_VPANDNQZ256rrk, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22529 0, 22530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22531}, 22532{ /* X86_VPANDNQZ256rrkz, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22533 0, 22534 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22535}, 22536{ /* X86_VPANDNQZrm, X86_INS_VPANDNQ: vpandnq $dst , $src1, $src2 */ 22537 0, 22538 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22539}, 22540{ /* X86_VPANDNQZrmb, X86_INS_VPANDNQ: vpandnq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 22541 0, 22542 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22543}, 22544{ /* X86_VPANDNQZrmbk, X86_INS_VPANDNQ: vpandnq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 22545 0, 22546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22547}, 22548{ /* X86_VPANDNQZrmbkz, X86_INS_VPANDNQ: vpandnq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 22549 0, 22550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22551}, 22552{ /* X86_VPANDNQZrmk, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22553 0, 22554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22555}, 22556{ /* X86_VPANDNQZrmkz, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22557 0, 22558 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22559}, 22560{ /* X86_VPANDNQZrr, X86_INS_VPANDNQ: vpandnq $dst , $src1, $src2 */ 22561 0, 22562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22563}, 22564{ /* X86_VPANDNQZrrk, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22565 0, 22566 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22567}, 22568{ /* X86_VPANDNQZrrkz, X86_INS_VPANDNQ: vpandnq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22569 0, 22570 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22571}, 22572{ /* X86_VPANDNYrm, X86_INS_VPANDN: vpandn $dst, $src1, $src2 */ 22573 0, 22574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22575}, 22576{ /* X86_VPANDNYrr, X86_INS_VPANDN: vpandn $dst, $src1, $src2 */ 22577 0, 22578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22579}, 22580{ /* X86_VPANDNrm, X86_INS_VPANDN: vpandn $dst, $src1, $src2 */ 22581 0, 22582 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22583}, 22584{ /* X86_VPANDNrr, X86_INS_VPANDN: vpandn $dst, $src1, $src2 */ 22585 0, 22586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22587}, 22588{ /* X86_VPANDQZ128rm, X86_INS_VPANDQ: vpandq $dst , $src1, $src2 */ 22589 0, 22590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22591}, 22592{ /* X86_VPANDQZ128rmb, X86_INS_VPANDQ: vpandq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 22593 0, 22594 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22595}, 22596{ /* X86_VPANDQZ128rmbk, X86_INS_VPANDQ: vpandq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 22597 0, 22598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22599}, 22600{ /* X86_VPANDQZ128rmbkz, X86_INS_VPANDQ: vpandq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 22601 0, 22602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22603}, 22604{ /* X86_VPANDQZ128rmk, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22605 0, 22606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22607}, 22608{ /* X86_VPANDQZ128rmkz, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22609 0, 22610 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22611}, 22612{ /* X86_VPANDQZ128rr, X86_INS_VPANDQ: vpandq $dst , $src1, $src2 */ 22613 0, 22614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22615}, 22616{ /* X86_VPANDQZ128rrk, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22617 0, 22618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22619}, 22620{ /* X86_VPANDQZ128rrkz, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22621 0, 22622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22623}, 22624{ /* X86_VPANDQZ256rm, X86_INS_VPANDQ: vpandq $dst , $src1, $src2 */ 22625 0, 22626 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22627}, 22628{ /* X86_VPANDQZ256rmb, X86_INS_VPANDQ: vpandq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 22629 0, 22630 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22631}, 22632{ /* X86_VPANDQZ256rmbk, X86_INS_VPANDQ: vpandq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 22633 0, 22634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22635}, 22636{ /* X86_VPANDQZ256rmbkz, X86_INS_VPANDQ: vpandq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 22637 0, 22638 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22639}, 22640{ /* X86_VPANDQZ256rmk, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22641 0, 22642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22643}, 22644{ /* X86_VPANDQZ256rmkz, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22645 0, 22646 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22647}, 22648{ /* X86_VPANDQZ256rr, X86_INS_VPANDQ: vpandq $dst , $src1, $src2 */ 22649 0, 22650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22651}, 22652{ /* X86_VPANDQZ256rrk, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22653 0, 22654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22655}, 22656{ /* X86_VPANDQZ256rrkz, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22657 0, 22658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22659}, 22660{ /* X86_VPANDQZrm, X86_INS_VPANDQ: vpandq $dst , $src1, $src2 */ 22661 0, 22662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22663}, 22664{ /* X86_VPANDQZrmb, X86_INS_VPANDQ: vpandq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 22665 0, 22666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22667}, 22668{ /* X86_VPANDQZrmbk, X86_INS_VPANDQ: vpandq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 22669 0, 22670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22671}, 22672{ /* X86_VPANDQZrmbkz, X86_INS_VPANDQ: vpandq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 22673 0, 22674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22675}, 22676{ /* X86_VPANDQZrmk, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22677 0, 22678 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22679}, 22680{ /* X86_VPANDQZrmkz, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22681 0, 22682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22683}, 22684{ /* X86_VPANDQZrr, X86_INS_VPANDQ: vpandq $dst , $src1, $src2 */ 22685 0, 22686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22687}, 22688{ /* X86_VPANDQZrrk, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 22689 0, 22690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22691}, 22692{ /* X86_VPANDQZrrkz, X86_INS_VPANDQ: vpandq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 22693 0, 22694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22695}, 22696{ /* X86_VPANDYrm, X86_INS_VPAND: vpand $dst, $src1, $src2 */ 22697 0, 22698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22699}, 22700{ /* X86_VPANDYrr, X86_INS_VPAND: vpand $dst, $src1, $src2 */ 22701 0, 22702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22703}, 22704{ /* X86_VPANDrm, X86_INS_VPAND: vpand $dst, $src1, $src2 */ 22705 0, 22706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22707}, 22708{ /* X86_VPANDrr, X86_INS_VPAND: vpand $dst, $src1, $src2 */ 22709 0, 22710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22711}, 22712{ /* X86_VPAVGBYrm, X86_INS_VPAVGB: vpavgb $dst, $src1, $src2 */ 22713 0, 22714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22715}, 22716{ /* X86_VPAVGBYrr, X86_INS_VPAVGB: vpavgb $dst, $src1, $src2 */ 22717 0, 22718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22719}, 22720{ /* X86_VPAVGBrm, X86_INS_VPAVGB: vpavgb $dst, $src1, $src2 */ 22721 0, 22722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22723}, 22724{ /* X86_VPAVGBrr, X86_INS_VPAVGB: vpavgb $dst, $src1, $src2 */ 22725 0, 22726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22727}, 22728{ /* X86_VPAVGWYrm, X86_INS_VPAVGW: vpavgw $dst, $src1, $src2 */ 22729 0, 22730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22731}, 22732{ /* X86_VPAVGWYrr, X86_INS_VPAVGW: vpavgw $dst, $src1, $src2 */ 22733 0, 22734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22735}, 22736{ /* X86_VPAVGWrm, X86_INS_VPAVGW: vpavgw $dst, $src1, $src2 */ 22737 0, 22738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22739}, 22740{ /* X86_VPAVGWrr, X86_INS_VPAVGW: vpavgw $dst, $src1, $src2 */ 22741 0, 22742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22743}, 22744{ /* X86_VPBLENDDYrmi, X86_INS_VPBLENDD: vpblendd $dst, $src1, $src2, $src3 */ 22745 0, 22746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 22747}, 22748{ /* X86_VPBLENDDYrri, X86_INS_VPBLENDD: vpblendd $dst, $src1, $src2, $src3 */ 22749 0, 22750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 22751}, 22752{ /* X86_VPBLENDDrmi, X86_INS_VPBLENDD: vpblendd $dst, $src1, $src2, $src3 */ 22753 0, 22754 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 22755}, 22756{ /* X86_VPBLENDDrri, X86_INS_VPBLENDD: vpblendd $dst, $src1, $src2, $src3 */ 22757 0, 22758 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 22759}, 22760{ /* X86_VPBLENDMBZ128rm, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22761 0, 22762 { CS_AC_WRITE, CS_AC_READ, 0 } 22763}, 22764{ /* X86_VPBLENDMBZ128rmk, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22765 0, 22766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22767}, 22768{ /* X86_VPBLENDMBZ128rmkz, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22769 0, 22770 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22771}, 22772{ /* X86_VPBLENDMBZ128rr, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22773 0, 22774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22775}, 22776{ /* X86_VPBLENDMBZ128rrk, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22777 0, 22778 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22779}, 22780{ /* X86_VPBLENDMBZ128rrkz, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22781 0, 22782 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22783}, 22784{ /* X86_VPBLENDMBZ256rm, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22785 0, 22786 { CS_AC_WRITE, CS_AC_READ, 0 } 22787}, 22788{ /* X86_VPBLENDMBZ256rmk, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22789 0, 22790 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22791}, 22792{ /* X86_VPBLENDMBZ256rmkz, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22793 0, 22794 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22795}, 22796{ /* X86_VPBLENDMBZ256rr, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22797 0, 22798 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22799}, 22800{ /* X86_VPBLENDMBZ256rrk, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22801 0, 22802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22803}, 22804{ /* X86_VPBLENDMBZ256rrkz, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22805 0, 22806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22807}, 22808{ /* X86_VPBLENDMBZrm, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22809 0, 22810 { CS_AC_WRITE, CS_AC_READ, 0 } 22811}, 22812{ /* X86_VPBLENDMBZrmk, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22813 0, 22814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22815}, 22816{ /* X86_VPBLENDMBZrmkz, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22817 0, 22818 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22819}, 22820{ /* X86_VPBLENDMBZrr, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22821 0, 22822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22823}, 22824{ /* X86_VPBLENDMBZrrk, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22825 0, 22826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22827}, 22828{ /* X86_VPBLENDMBZrrkz, X86_INS_VPBLENDMB: vpblendmb {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22829 0, 22830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22831}, 22832{ /* X86_VPBLENDMDZ128rm, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22833 0, 22834 { CS_AC_WRITE, CS_AC_READ, 0 } 22835}, 22836{ /* X86_VPBLENDMDZ128rmb, X86_INS_VPBLENDMD: vpblendmd {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 22837 0, 22838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22839}, 22840{ /* X86_VPBLENDMDZ128rmbk, X86_INS_VPBLENDMD: vpblendmd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 22841 0, 22842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22843}, 22844{ /* X86_VPBLENDMDZ128rmk, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22845 0, 22846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22847}, 22848{ /* X86_VPBLENDMDZ128rmkz, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22849 0, 22850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22851}, 22852{ /* X86_VPBLENDMDZ128rr, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22853 0, 22854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22855}, 22856{ /* X86_VPBLENDMDZ128rrk, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22857 0, 22858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22859}, 22860{ /* X86_VPBLENDMDZ128rrkz, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22861 0, 22862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22863}, 22864{ /* X86_VPBLENDMDZ256rm, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22865 0, 22866 { CS_AC_WRITE, CS_AC_READ, 0 } 22867}, 22868{ /* X86_VPBLENDMDZ256rmb, X86_INS_VPBLENDMD: vpblendmd {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 22869 0, 22870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22871}, 22872{ /* X86_VPBLENDMDZ256rmbk, X86_INS_VPBLENDMD: vpblendmd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 22873 0, 22874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22875}, 22876{ /* X86_VPBLENDMDZ256rmk, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22877 0, 22878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22879}, 22880{ /* X86_VPBLENDMDZ256rmkz, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22881 0, 22882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22883}, 22884{ /* X86_VPBLENDMDZ256rr, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22885 0, 22886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22887}, 22888{ /* X86_VPBLENDMDZ256rrk, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22889 0, 22890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22891}, 22892{ /* X86_VPBLENDMDZ256rrkz, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22893 0, 22894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22895}, 22896{ /* X86_VPBLENDMDZrm, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22897 0, 22898 { CS_AC_WRITE, CS_AC_READ, 0 } 22899}, 22900{ /* X86_VPBLENDMDZrmb, X86_INS_VPBLENDMD: vpblendmd {${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */ 22901 0, 22902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22903}, 22904{ /* X86_VPBLENDMDZrmbk, X86_INS_VPBLENDMD: vpblendmd {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 22905 0, 22906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22907}, 22908{ /* X86_VPBLENDMDZrmk, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22909 0, 22910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22911}, 22912{ /* X86_VPBLENDMDZrmkz, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22913 0, 22914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22915}, 22916{ /* X86_VPBLENDMDZrr, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22917 0, 22918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22919}, 22920{ /* X86_VPBLENDMDZrrk, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22921 0, 22922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22923}, 22924{ /* X86_VPBLENDMDZrrkz, X86_INS_VPBLENDMD: vpblendmd {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22925 0, 22926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22927}, 22928{ /* X86_VPBLENDMQZ128rm, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22929 0, 22930 { CS_AC_WRITE, CS_AC_READ, 0 } 22931}, 22932{ /* X86_VPBLENDMQZ128rmb, X86_INS_VPBLENDMQ: vpblendmq {${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */ 22933 0, 22934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22935}, 22936{ /* X86_VPBLENDMQZ128rmbk, X86_INS_VPBLENDMQ: vpblendmq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 22937 0, 22938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22939}, 22940{ /* X86_VPBLENDMQZ128rmk, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22941 0, 22942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22943}, 22944{ /* X86_VPBLENDMQZ128rmkz, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22945 0, 22946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22947}, 22948{ /* X86_VPBLENDMQZ128rr, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22949 0, 22950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22951}, 22952{ /* X86_VPBLENDMQZ128rrk, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22953 0, 22954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22955}, 22956{ /* X86_VPBLENDMQZ128rrkz, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22957 0, 22958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22959}, 22960{ /* X86_VPBLENDMQZ256rm, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22961 0, 22962 { CS_AC_WRITE, CS_AC_READ, 0 } 22963}, 22964{ /* X86_VPBLENDMQZ256rmb, X86_INS_VPBLENDMQ: vpblendmq {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 22965 0, 22966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22967}, 22968{ /* X86_VPBLENDMQZ256rmbk, X86_INS_VPBLENDMQ: vpblendmq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 22969 0, 22970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22971}, 22972{ /* X86_VPBLENDMQZ256rmk, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22973 0, 22974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22975}, 22976{ /* X86_VPBLENDMQZ256rmkz, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22977 0, 22978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22979}, 22980{ /* X86_VPBLENDMQZ256rr, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22981 0, 22982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22983}, 22984{ /* X86_VPBLENDMQZ256rrk, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 22985 0, 22986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22987}, 22988{ /* X86_VPBLENDMQZ256rrkz, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 22989 0, 22990 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22991}, 22992{ /* X86_VPBLENDMQZrm, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 22993 0, 22994 { CS_AC_WRITE, CS_AC_READ, 0 } 22995}, 22996{ /* X86_VPBLENDMQZrmb, X86_INS_VPBLENDMQ: vpblendmq {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 22997 0, 22998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 22999}, 23000{ /* X86_VPBLENDMQZrmbk, X86_INS_VPBLENDMQ: vpblendmq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 23001 0, 23002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23003}, 23004{ /* X86_VPBLENDMQZrmk, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 23005 0, 23006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23007}, 23008{ /* X86_VPBLENDMQZrmkz, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 23009 0, 23010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23011}, 23012{ /* X86_VPBLENDMQZrr, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 23013 0, 23014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23015}, 23016{ /* X86_VPBLENDMQZrrk, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 23017 0, 23018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23019}, 23020{ /* X86_VPBLENDMQZrrkz, X86_INS_VPBLENDMQ: vpblendmq {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 23021 0, 23022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23023}, 23024{ /* X86_VPBLENDMWZ128rm, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 23025 0, 23026 { CS_AC_WRITE, CS_AC_READ, 0 } 23027}, 23028{ /* X86_VPBLENDMWZ128rmk, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 23029 0, 23030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23031}, 23032{ /* X86_VPBLENDMWZ128rmkz, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 23033 0, 23034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23035}, 23036{ /* X86_VPBLENDMWZ128rr, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 23037 0, 23038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23039}, 23040{ /* X86_VPBLENDMWZ128rrk, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 23041 0, 23042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23043}, 23044{ /* X86_VPBLENDMWZ128rrkz, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 23045 0, 23046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23047}, 23048{ /* X86_VPBLENDMWZ256rm, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 23049 0, 23050 { CS_AC_WRITE, CS_AC_READ, 0 } 23051}, 23052{ /* X86_VPBLENDMWZ256rmk, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 23053 0, 23054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23055}, 23056{ /* X86_VPBLENDMWZ256rmkz, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 23057 0, 23058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23059}, 23060{ /* X86_VPBLENDMWZ256rr, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 23061 0, 23062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23063}, 23064{ /* X86_VPBLENDMWZ256rrk, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 23065 0, 23066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23067}, 23068{ /* X86_VPBLENDMWZ256rrkz, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 23069 0, 23070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23071}, 23072{ /* X86_VPBLENDMWZrm, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 23073 0, 23074 { CS_AC_WRITE, CS_AC_READ, 0 } 23075}, 23076{ /* X86_VPBLENDMWZrmk, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 23077 0, 23078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23079}, 23080{ /* X86_VPBLENDMWZrmkz, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 23081 0, 23082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23083}, 23084{ /* X86_VPBLENDMWZrr, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} |${dst}, $src1, $src2} */ 23085 0, 23086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23087}, 23088{ /* X86_VPBLENDMWZrrk, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */ 23089 0, 23090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23091}, 23092{ /* X86_VPBLENDMWZrrkz, X86_INS_VPBLENDMW: vpblendmw {$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */ 23093 0, 23094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23095}, 23096{ /* X86_VPBLENDVBYrm, X86_INS_VPBLENDVB: vpblendvb $dst, $src1, $src2, $src3 */ 23097 0, 23098 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23099}, 23100{ /* X86_VPBLENDVBYrr, X86_INS_VPBLENDVB: vpblendvb $dst, $src1, $src2, $src3 */ 23101 0, 23102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23103}, 23104{ /* X86_VPBLENDVBrm, X86_INS_VPBLENDVB: vpblendvb $dst, $src1, $src2, $src3 */ 23105 0, 23106 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23107}, 23108{ /* X86_VPBLENDVBrr, X86_INS_VPBLENDVB: vpblendvb $dst, $src1, $src2, $src3 */ 23109 0, 23110 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23111}, 23112{ /* X86_VPBLENDWYrmi, X86_INS_VPBLENDW: vpblendw $dst, $src1, $src2, $src3 */ 23113 0, 23114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23115}, 23116{ /* X86_VPBLENDWYrri, X86_INS_VPBLENDW: vpblendw $dst, $src1, $src2, $src3 */ 23117 0, 23118 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23119}, 23120{ /* X86_VPBLENDWrmi, X86_INS_VPBLENDW: vpblendw $dst, $src1, $src2, $src3 */ 23121 0, 23122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23123}, 23124{ /* X86_VPBLENDWrri, X86_INS_VPBLENDW: vpblendw $dst, $src1, $src2, $src3 */ 23125 0, 23126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23127}, 23128{ /* X86_VPBROADCASTBYrm, X86_INS_VPBROADCASTB: vpbroadcastb $dst, $src */ 23129 0, 23130 { CS_AC_WRITE, CS_AC_READ, 0 } 23131}, 23132{ /* X86_VPBROADCASTBYrr, X86_INS_VPBROADCASTB: vpbroadcastb $dst, $src */ 23133 0, 23134 { CS_AC_WRITE, CS_AC_READ, 0 } 23135}, 23136{ /* X86_VPBROADCASTBrZ128r, X86_INS_VPBROADCASTB: vpbroadcastb $dst , $src */ 23137 0, 23138 { CS_AC_WRITE, CS_AC_READ, 0 } 23139}, 23140{ /* X86_VPBROADCASTBrZ128rk, X86_INS_VPBROADCASTB: vpbroadcastb {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23141 0, 23142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23143}, 23144{ /* X86_VPBROADCASTBrZ128rkz, X86_INS_VPBROADCASTB: vpbroadcastb {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23145 0, 23146 { CS_AC_WRITE, CS_AC_READ, 0 } 23147}, 23148{ /* X86_VPBROADCASTBrZ256r, X86_INS_VPBROADCASTB: vpbroadcastb $dst , $src */ 23149 0, 23150 { CS_AC_WRITE, CS_AC_READ, 0 } 23151}, 23152{ /* X86_VPBROADCASTBrZ256rk, X86_INS_VPBROADCASTB: vpbroadcastb {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23153 0, 23154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23155}, 23156{ /* X86_VPBROADCASTBrZ256rkz, X86_INS_VPBROADCASTB: vpbroadcastb {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23157 0, 23158 { CS_AC_WRITE, CS_AC_READ, 0 } 23159}, 23160{ /* X86_VPBROADCASTBrZr, X86_INS_VPBROADCASTB: vpbroadcastb $dst , $src */ 23161 0, 23162 { CS_AC_WRITE, CS_AC_READ, 0 } 23163}, 23164{ /* X86_VPBROADCASTBrZrk, X86_INS_VPBROADCASTB: vpbroadcastb {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23165 0, 23166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23167}, 23168{ /* X86_VPBROADCASTBrZrkz, X86_INS_VPBROADCASTB: vpbroadcastb {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23169 0, 23170 { CS_AC_WRITE, CS_AC_READ, 0 } 23171}, 23172{ /* X86_VPBROADCASTBrm, X86_INS_VPBROADCASTB: vpbroadcastb $dst, $src */ 23173 0, 23174 { CS_AC_WRITE, CS_AC_READ, 0 } 23175}, 23176{ /* X86_VPBROADCASTBrr, X86_INS_VPBROADCASTB: vpbroadcastb $dst, $src */ 23177 0, 23178 { CS_AC_WRITE, CS_AC_READ, 0 } 23179}, 23180{ /* X86_VPBROADCASTDYrm, X86_INS_VPBROADCASTD: vpbroadcastd $dst, $src */ 23181 0, 23182 { CS_AC_WRITE, CS_AC_READ, 0 } 23183}, 23184{ /* X86_VPBROADCASTDYrr, X86_INS_VPBROADCASTD: vpbroadcastd $dst, $src */ 23185 0, 23186 { CS_AC_WRITE, CS_AC_READ, 0 } 23187}, 23188{ /* X86_VPBROADCASTDZkrm, X86_INS_VPBROADCASTD: vpbroadcastd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 23189 0, 23190 { CS_AC_WRITE, CS_AC_READ, 0 } 23191}, 23192{ /* X86_VPBROADCASTDZkrr, X86_INS_VPBROADCASTD: vpbroadcastd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 23193 0, 23194 { CS_AC_WRITE, CS_AC_READ, 0 } 23195}, 23196{ /* X86_VPBROADCASTDZrm, X86_INS_VPBROADCASTD: vpbroadcastd $dst, $src */ 23197 0, 23198 { CS_AC_WRITE, CS_AC_READ, 0 } 23199}, 23200{ /* X86_VPBROADCASTDZrr, X86_INS_VPBROADCASTD: vpbroadcastd $dst, $src */ 23201 0, 23202 { CS_AC_WRITE, CS_AC_READ, 0 } 23203}, 23204{ /* X86_VPBROADCASTDrZ128r, X86_INS_VPBROADCASTD: vpbroadcastd $dst , $src */ 23205 0, 23206 { CS_AC_WRITE, CS_AC_READ, 0 } 23207}, 23208{ /* X86_VPBROADCASTDrZ128rk, X86_INS_VPBROADCASTD: vpbroadcastd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23209 0, 23210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23211}, 23212{ /* X86_VPBROADCASTDrZ128rkz, X86_INS_VPBROADCASTD: vpbroadcastd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23213 0, 23214 { CS_AC_WRITE, CS_AC_READ, 0 } 23215}, 23216{ /* X86_VPBROADCASTDrZ256r, X86_INS_VPBROADCASTD: vpbroadcastd $dst , $src */ 23217 0, 23218 { CS_AC_WRITE, CS_AC_READ, 0 } 23219}, 23220{ /* X86_VPBROADCASTDrZ256rk, X86_INS_VPBROADCASTD: vpbroadcastd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23221 0, 23222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23223}, 23224{ /* X86_VPBROADCASTDrZ256rkz, X86_INS_VPBROADCASTD: vpbroadcastd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23225 0, 23226 { CS_AC_WRITE, CS_AC_READ, 0 } 23227}, 23228{ /* X86_VPBROADCASTDrZr, X86_INS_VPBROADCASTD: vpbroadcastd $dst , $src */ 23229 0, 23230 { CS_AC_WRITE, CS_AC_READ, 0 } 23231}, 23232{ /* X86_VPBROADCASTDrZrk, X86_INS_VPBROADCASTD: vpbroadcastd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23233 0, 23234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23235}, 23236{ /* X86_VPBROADCASTDrZrkz, X86_INS_VPBROADCASTD: vpbroadcastd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23237 0, 23238 { CS_AC_WRITE, CS_AC_READ, 0 } 23239}, 23240{ /* X86_VPBROADCASTDrm, X86_INS_VPBROADCASTD: vpbroadcastd $dst, $src */ 23241 0, 23242 { CS_AC_WRITE, CS_AC_READ, 0 } 23243}, 23244{ /* X86_VPBROADCASTDrr, X86_INS_VPBROADCASTD: vpbroadcastd $dst, $src */ 23245 0, 23246 { CS_AC_WRITE, CS_AC_READ, 0 } 23247}, 23248{ /* X86_VPBROADCASTMB2QZ128rr, X86_INS_VPBROADCASTMB2Q: vpbroadcastmb2q $dst, $src */ 23249 0, 23250 { CS_AC_WRITE, CS_AC_READ, 0 } 23251}, 23252{ /* X86_VPBROADCASTMB2QZ256rr, X86_INS_VPBROADCASTMB2Q: vpbroadcastmb2q $dst, $src */ 23253 0, 23254 { CS_AC_WRITE, CS_AC_READ, 0 } 23255}, 23256{ /* X86_VPBROADCASTMB2QZrr, X86_INS_VPBROADCASTMB2Q: vpbroadcastmb2q $dst, $src */ 23257 0, 23258 { CS_AC_WRITE, CS_AC_READ, 0 } 23259}, 23260{ /* X86_VPBROADCASTMW2DZ128rr, X86_INS_VPBROADCASTMW2D: vpbroadcastmw2d $dst, $src */ 23261 0, 23262 { CS_AC_WRITE, CS_AC_READ, 0 } 23263}, 23264{ /* X86_VPBROADCASTMW2DZ256rr, X86_INS_VPBROADCASTMW2D: vpbroadcastmw2d $dst, $src */ 23265 0, 23266 { CS_AC_WRITE, CS_AC_READ, 0 } 23267}, 23268{ /* X86_VPBROADCASTMW2DZrr, X86_INS_VPBROADCASTMW2D: vpbroadcastmw2d $dst, $src */ 23269 0, 23270 { CS_AC_WRITE, CS_AC_READ, 0 } 23271}, 23272{ /* X86_VPBROADCASTQYrm, X86_INS_VPBROADCASTQ: vpbroadcastq $dst, $src */ 23273 0, 23274 { CS_AC_WRITE, CS_AC_READ, 0 } 23275}, 23276{ /* X86_VPBROADCASTQYrr, X86_INS_VPBROADCASTQ: vpbroadcastq $dst, $src */ 23277 0, 23278 { CS_AC_WRITE, CS_AC_READ, 0 } 23279}, 23280{ /* X86_VPBROADCASTQZkrm, X86_INS_VPBROADCASTQ: vpbroadcastq {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 23281 0, 23282 { CS_AC_WRITE, CS_AC_READ, 0 } 23283}, 23284{ /* X86_VPBROADCASTQZkrr, X86_INS_VPBROADCASTQ: vpbroadcastq {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 23285 0, 23286 { CS_AC_WRITE, CS_AC_READ, 0 } 23287}, 23288{ /* X86_VPBROADCASTQZrm, X86_INS_VPBROADCASTQ: vpbroadcastq $dst, $src */ 23289 0, 23290 { CS_AC_WRITE, CS_AC_READ, 0 } 23291}, 23292{ /* X86_VPBROADCASTQZrr, X86_INS_VPBROADCASTQ: vpbroadcastq $dst, $src */ 23293 0, 23294 { CS_AC_WRITE, CS_AC_READ, 0 } 23295}, 23296{ /* X86_VPBROADCASTQrZ128r, X86_INS_VPBROADCASTQ: vpbroadcastq $dst , $src */ 23297 0, 23298 { CS_AC_WRITE, CS_AC_READ, 0 } 23299}, 23300{ /* X86_VPBROADCASTQrZ128rk, X86_INS_VPBROADCASTQ: vpbroadcastq {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23301 0, 23302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23303}, 23304{ /* X86_VPBROADCASTQrZ128rkz, X86_INS_VPBROADCASTQ: vpbroadcastq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23305 0, 23306 { CS_AC_WRITE, CS_AC_READ, 0 } 23307}, 23308{ /* X86_VPBROADCASTQrZ256r, X86_INS_VPBROADCASTQ: vpbroadcastq $dst , $src */ 23309 0, 23310 { CS_AC_WRITE, CS_AC_READ, 0 } 23311}, 23312{ /* X86_VPBROADCASTQrZ256rk, X86_INS_VPBROADCASTQ: vpbroadcastq {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23313 0, 23314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23315}, 23316{ /* X86_VPBROADCASTQrZ256rkz, X86_INS_VPBROADCASTQ: vpbroadcastq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23317 0, 23318 { CS_AC_WRITE, CS_AC_READ, 0 } 23319}, 23320{ /* X86_VPBROADCASTQrZr, X86_INS_VPBROADCASTQ: vpbroadcastq $dst , $src */ 23321 0, 23322 { CS_AC_WRITE, CS_AC_READ, 0 } 23323}, 23324{ /* X86_VPBROADCASTQrZrk, X86_INS_VPBROADCASTQ: vpbroadcastq {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23325 0, 23326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23327}, 23328{ /* X86_VPBROADCASTQrZrkz, X86_INS_VPBROADCASTQ: vpbroadcastq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23329 0, 23330 { CS_AC_WRITE, CS_AC_READ, 0 } 23331}, 23332{ /* X86_VPBROADCASTQrm, X86_INS_VPBROADCASTQ: vpbroadcastq $dst, $src */ 23333 0, 23334 { CS_AC_WRITE, CS_AC_READ, 0 } 23335}, 23336{ /* X86_VPBROADCASTQrr, X86_INS_VPBROADCASTQ: vpbroadcastq $dst, $src */ 23337 0, 23338 { CS_AC_WRITE, CS_AC_READ, 0 } 23339}, 23340{ /* X86_VPBROADCASTWYrm, X86_INS_VPBROADCASTW: vpbroadcastw $dst, $src */ 23341 0, 23342 { CS_AC_WRITE, CS_AC_READ, 0 } 23343}, 23344{ /* X86_VPBROADCASTWYrr, X86_INS_VPBROADCASTW: vpbroadcastw $dst, $src */ 23345 0, 23346 { CS_AC_WRITE, CS_AC_READ, 0 } 23347}, 23348{ /* X86_VPBROADCASTWrZ128r, X86_INS_VPBROADCASTW: vpbroadcastw $dst , $src */ 23349 0, 23350 { CS_AC_WRITE, CS_AC_READ, 0 } 23351}, 23352{ /* X86_VPBROADCASTWrZ128rk, X86_INS_VPBROADCASTW: vpbroadcastw {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23353 0, 23354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23355}, 23356{ /* X86_VPBROADCASTWrZ128rkz, X86_INS_VPBROADCASTW: vpbroadcastw {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23357 0, 23358 { CS_AC_WRITE, CS_AC_READ, 0 } 23359}, 23360{ /* X86_VPBROADCASTWrZ256r, X86_INS_VPBROADCASTW: vpbroadcastw $dst , $src */ 23361 0, 23362 { CS_AC_WRITE, CS_AC_READ, 0 } 23363}, 23364{ /* X86_VPBROADCASTWrZ256rk, X86_INS_VPBROADCASTW: vpbroadcastw {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23365 0, 23366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23367}, 23368{ /* X86_VPBROADCASTWrZ256rkz, X86_INS_VPBROADCASTW: vpbroadcastw {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23369 0, 23370 { CS_AC_WRITE, CS_AC_READ, 0 } 23371}, 23372{ /* X86_VPBROADCASTWrZr, X86_INS_VPBROADCASTW: vpbroadcastw $dst , $src */ 23373 0, 23374 { CS_AC_WRITE, CS_AC_READ, 0 } 23375}, 23376{ /* X86_VPBROADCASTWrZrk, X86_INS_VPBROADCASTW: vpbroadcastw {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 23377 0, 23378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 23379}, 23380{ /* X86_VPBROADCASTWrZrkz, X86_INS_VPBROADCASTW: vpbroadcastw {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 23381 0, 23382 { CS_AC_WRITE, CS_AC_READ, 0 } 23383}, 23384{ /* X86_VPBROADCASTWrm, X86_INS_VPBROADCASTW: vpbroadcastw $dst, $src */ 23385 0, 23386 { CS_AC_WRITE, CS_AC_READ, 0 } 23387}, 23388{ /* X86_VPBROADCASTWrr, X86_INS_VPBROADCASTW: vpbroadcastw $dst, $src */ 23389 0, 23390 { CS_AC_WRITE, CS_AC_READ, 0 } 23391}, 23392{ /* X86_VPCLMULQDQrm, X86_INS_VPCLMULQDQ: vpclmulqdq $dst, $src1, $src2, $src3 */ 23393 0, 23394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23395}, 23396{ /* X86_VPCLMULQDQrr, X86_INS_VPCLMULQDQ: vpclmulqdq $dst, $src1, $src2, $src3 */ 23397 0, 23398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23399}, 23400{ /* X86_VPCMOVmr, X86_INS_VPCMOV: vpcmov $dst, $src1, $src2, $src3 */ 23401 0, 23402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23403}, 23404{ /* X86_VPCMOVmrY, X86_INS_VPCMOV: vpcmov $dst, $src1, $src2, $src3 */ 23405 0, 23406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23407}, 23408{ /* X86_VPCMOVrm, X86_INS_VPCMOV: vpcmov $dst, $src1, $src2, $src3 */ 23409 0, 23410 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23411}, 23412{ /* X86_VPCMOVrmY, X86_INS_VPCMOV: vpcmov $dst, $src1, $src2, $src3 */ 23413 0, 23414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23415}, 23416{ /* X86_VPCMOVrr, X86_INS_VPCMOV: vpcmov $dst, $src1, $src2, $src3 */ 23417 0, 23418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23419}, 23420{ /* X86_VPCMOVrrY, X86_INS_VPCMOV: vpcmov $dst, $src1, $src2, $src3 */ 23421 0, 23422 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 23423}, 23424{ /* X86_VPCMPBZ128rmi, X86_INS_VPCMPB: vpcmp${cc}b $dst, $src1, $src2 */ 23425 0, 23426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23427}, 23428{ /* X86_VPCMPBZ128rmi_alt, X86_INS_VPCMPB: vpcmpb $dst, $src1, $src2, $cc */ 23429 0, 23430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23431}, 23432{ /* X86_VPCMPBZ128rmik, X86_INS_VPCMPB: vpcmp${cc}b {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23433 0, 23434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23435}, 23436{ /* X86_VPCMPBZ128rmik_alt, X86_INS_VPCMPB: vpcmpb {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23437 0, 23438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23439}, 23440{ /* X86_VPCMPBZ128rri, X86_INS_VPCMPB: vpcmp${cc}b $dst, $src1, $src2 */ 23441 0, 23442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23443}, 23444{ /* X86_VPCMPBZ128rri_alt, X86_INS_VPCMPB: vpcmpb $dst, $src1, $src2, $cc */ 23445 0, 23446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23447}, 23448{ /* X86_VPCMPBZ128rrik, X86_INS_VPCMPB: vpcmp${cc}b {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23449 0, 23450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23451}, 23452{ /* X86_VPCMPBZ128rrik_alt, X86_INS_VPCMPB: vpcmpb {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23453 0, 23454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23455}, 23456{ /* X86_VPCMPBZ256rmi, X86_INS_VPCMPB: vpcmp${cc}b $dst, $src1, $src2 */ 23457 0, 23458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23459}, 23460{ /* X86_VPCMPBZ256rmi_alt, X86_INS_VPCMPB: vpcmpb $dst, $src1, $src2, $cc */ 23461 0, 23462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23463}, 23464{ /* X86_VPCMPBZ256rmik, X86_INS_VPCMPB: vpcmp${cc}b {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23465 0, 23466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23467}, 23468{ /* X86_VPCMPBZ256rmik_alt, X86_INS_VPCMPB: vpcmpb {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23469 0, 23470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23471}, 23472{ /* X86_VPCMPBZ256rri, X86_INS_VPCMPB: vpcmp${cc}b $dst, $src1, $src2 */ 23473 0, 23474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23475}, 23476{ /* X86_VPCMPBZ256rri_alt, X86_INS_VPCMPB: vpcmpb $dst, $src1, $src2, $cc */ 23477 0, 23478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23479}, 23480{ /* X86_VPCMPBZ256rrik, X86_INS_VPCMPB: vpcmp${cc}b {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23481 0, 23482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23483}, 23484{ /* X86_VPCMPBZ256rrik_alt, X86_INS_VPCMPB: vpcmpb {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23485 0, 23486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23487}, 23488{ /* X86_VPCMPBZrmi, X86_INS_VPCMPB: vpcmp${cc}b $dst, $src1, $src2 */ 23489 0, 23490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23491}, 23492{ /* X86_VPCMPBZrmi_alt, X86_INS_VPCMPB: vpcmpb $dst, $src1, $src2, $cc */ 23493 0, 23494 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23495}, 23496{ /* X86_VPCMPBZrmik, X86_INS_VPCMPB: vpcmp${cc}b {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23497 0, 23498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23499}, 23500{ /* X86_VPCMPBZrmik_alt, X86_INS_VPCMPB: vpcmpb {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23501 0, 23502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23503}, 23504{ /* X86_VPCMPBZrri, X86_INS_VPCMPB: vpcmp${cc}b $dst, $src1, $src2 */ 23505 0, 23506 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23507}, 23508{ /* X86_VPCMPBZrri_alt, X86_INS_VPCMPB: vpcmpb $dst, $src1, $src2, $cc */ 23509 0, 23510 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23511}, 23512{ /* X86_VPCMPBZrrik, X86_INS_VPCMPB: vpcmp${cc}b {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23513 0, 23514 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23515}, 23516{ /* X86_VPCMPBZrrik_alt, X86_INS_VPCMPB: vpcmpb {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23517 0, 23518 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23519}, 23520{ /* X86_VPCMPDZ128rmi, X86_INS_VPCMPD: vpcmp${cc}d $dst, $src1, $src2 */ 23521 0, 23522 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23523}, 23524{ /* X86_VPCMPDZ128rmi_alt, X86_INS_VPCMPD: vpcmpd $dst, $src1, $src2, $cc */ 23525 0, 23526 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23527}, 23528{ /* X86_VPCMPDZ128rmib, X86_INS_VPCMPD: vpcmp${cc}d {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 23529 0, 23530 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23531}, 23532{ /* X86_VPCMPDZ128rmib_alt, X86_INS_VPCMPD: vpcmpd {$cc, ${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}, $cc} */ 23533 0, 23534 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23535}, 23536{ /* X86_VPCMPDZ128rmibk, X86_INS_VPCMPD: vpcmp${cc}d {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 23537 0, 23538 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23539}, 23540{ /* X86_VPCMPDZ128rmibk_alt, X86_INS_VPCMPD: vpcmpd {$cc, ${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}, $cc} */ 23541 0, 23542 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23543}, 23544{ /* X86_VPCMPDZ128rmik, X86_INS_VPCMPD: vpcmp${cc}d {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23545 0, 23546 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23547}, 23548{ /* X86_VPCMPDZ128rmik_alt, X86_INS_VPCMPD: vpcmpd {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23549 0, 23550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23551}, 23552{ /* X86_VPCMPDZ128rri, X86_INS_VPCMPD: vpcmp${cc}d $dst, $src1, $src2 */ 23553 0, 23554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23555}, 23556{ /* X86_VPCMPDZ128rri_alt, X86_INS_VPCMPD: vpcmpd $dst, $src1, $src2, $cc */ 23557 0, 23558 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23559}, 23560{ /* X86_VPCMPDZ128rrik, X86_INS_VPCMPD: vpcmp${cc}d {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23561 0, 23562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23563}, 23564{ /* X86_VPCMPDZ128rrik_alt, X86_INS_VPCMPD: vpcmpd {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23565 0, 23566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23567}, 23568{ /* X86_VPCMPDZ256rmi, X86_INS_VPCMPD: vpcmp${cc}d $dst, $src1, $src2 */ 23569 0, 23570 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23571}, 23572{ /* X86_VPCMPDZ256rmi_alt, X86_INS_VPCMPD: vpcmpd $dst, $src1, $src2, $cc */ 23573 0, 23574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23575}, 23576{ /* X86_VPCMPDZ256rmib, X86_INS_VPCMPD: vpcmp${cc}d {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 23577 0, 23578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23579}, 23580{ /* X86_VPCMPDZ256rmib_alt, X86_INS_VPCMPD: vpcmpd {$cc, ${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}, $cc} */ 23581 0, 23582 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23583}, 23584{ /* X86_VPCMPDZ256rmibk, X86_INS_VPCMPD: vpcmp${cc}d {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 23585 0, 23586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23587}, 23588{ /* X86_VPCMPDZ256rmibk_alt, X86_INS_VPCMPD: vpcmpd {$cc, ${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}, $cc} */ 23589 0, 23590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23591}, 23592{ /* X86_VPCMPDZ256rmik, X86_INS_VPCMPD: vpcmp${cc}d {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23593 0, 23594 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23595}, 23596{ /* X86_VPCMPDZ256rmik_alt, X86_INS_VPCMPD: vpcmpd {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23597 0, 23598 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23599}, 23600{ /* X86_VPCMPDZ256rri, X86_INS_VPCMPD: vpcmp${cc}d $dst, $src1, $src2 */ 23601 0, 23602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23603}, 23604{ /* X86_VPCMPDZ256rri_alt, X86_INS_VPCMPD: vpcmpd $dst, $src1, $src2, $cc */ 23605 0, 23606 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23607}, 23608{ /* X86_VPCMPDZ256rrik, X86_INS_VPCMPD: vpcmp${cc}d {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23609 0, 23610 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23611}, 23612{ /* X86_VPCMPDZ256rrik_alt, X86_INS_VPCMPD: vpcmpd {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23613 0, 23614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23615}, 23616{ /* X86_VPCMPDZrmi, X86_INS_VPCMPD: vpcmp${cc}d $dst, $src1, $src2 */ 23617 0, 23618 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23619}, 23620{ /* X86_VPCMPDZrmi_alt, X86_INS_VPCMPD: vpcmpd $dst, $src1, $src2, $cc */ 23621 0, 23622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23623}, 23624{ /* X86_VPCMPDZrmib, X86_INS_VPCMPD: vpcmp${cc}d {${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */ 23625 0, 23626 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23627}, 23628{ /* X86_VPCMPDZrmib_alt, X86_INS_VPCMPD: vpcmpd {$cc, ${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}, $cc} */ 23629 0, 23630 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23631}, 23632{ /* X86_VPCMPDZrmibk, X86_INS_VPCMPD: vpcmp${cc}d {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 23633 0, 23634 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23635}, 23636{ /* X86_VPCMPDZrmibk_alt, X86_INS_VPCMPD: vpcmpd {$cc, ${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}, $cc} */ 23637 0, 23638 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23639}, 23640{ /* X86_VPCMPDZrmik, X86_INS_VPCMPD: vpcmp${cc}d {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23641 0, 23642 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23643}, 23644{ /* X86_VPCMPDZrmik_alt, X86_INS_VPCMPD: vpcmpd {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23645 0, 23646 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23647}, 23648{ /* X86_VPCMPDZrri, X86_INS_VPCMPD: vpcmp${cc}d $dst, $src1, $src2 */ 23649 0, 23650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23651}, 23652{ /* X86_VPCMPDZrri_alt, X86_INS_VPCMPD: vpcmpd $dst, $src1, $src2, $cc */ 23653 0, 23654 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23655}, 23656{ /* X86_VPCMPDZrrik, X86_INS_VPCMPD: vpcmp${cc}d {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23657 0, 23658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23659}, 23660{ /* X86_VPCMPDZrrik_alt, X86_INS_VPCMPD: vpcmpd {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 23661 0, 23662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23663}, 23664{ /* X86_VPCMPEQBYrm, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23665 0, 23666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23667}, 23668{ /* X86_VPCMPEQBYrr, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23669 0, 23670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23671}, 23672{ /* X86_VPCMPEQBZ128rm, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23673 0, 23674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23675}, 23676{ /* X86_VPCMPEQBZ128rmk, X86_INS_VPCMPEQB: vpcmpeqb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23677 0, 23678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23679}, 23680{ /* X86_VPCMPEQBZ128rr, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23681 0, 23682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23683}, 23684{ /* X86_VPCMPEQBZ128rrk, X86_INS_VPCMPEQB: vpcmpeqb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23685 0, 23686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23687}, 23688{ /* X86_VPCMPEQBZ256rm, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23689 0, 23690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23691}, 23692{ /* X86_VPCMPEQBZ256rmk, X86_INS_VPCMPEQB: vpcmpeqb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23693 0, 23694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23695}, 23696{ /* X86_VPCMPEQBZ256rr, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23697 0, 23698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23699}, 23700{ /* X86_VPCMPEQBZ256rrk, X86_INS_VPCMPEQB: vpcmpeqb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23701 0, 23702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23703}, 23704{ /* X86_VPCMPEQBZrm, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23705 0, 23706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23707}, 23708{ /* X86_VPCMPEQBZrmk, X86_INS_VPCMPEQB: vpcmpeqb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23709 0, 23710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23711}, 23712{ /* X86_VPCMPEQBZrr, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23713 0, 23714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23715}, 23716{ /* X86_VPCMPEQBZrrk, X86_INS_VPCMPEQB: vpcmpeqb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23717 0, 23718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23719}, 23720{ /* X86_VPCMPEQBrm, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23721 0, 23722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23723}, 23724{ /* X86_VPCMPEQBrr, X86_INS_VPCMPEQB: vpcmpeqb $dst, $src1, $src2 */ 23725 0, 23726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23727}, 23728{ /* X86_VPCMPEQDYrm, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23729 0, 23730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23731}, 23732{ /* X86_VPCMPEQDYrr, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23733 0, 23734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23735}, 23736{ /* X86_VPCMPEQDZ128rm, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23737 0, 23738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23739}, 23740{ /* X86_VPCMPEQDZ128rmb, X86_INS_VPCMPEQD: vpcmpeqd {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 23741 0, 23742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23743}, 23744{ /* X86_VPCMPEQDZ128rmbk, X86_INS_VPCMPEQD: vpcmpeqd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 23745 0, 23746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23747}, 23748{ /* X86_VPCMPEQDZ128rmk, X86_INS_VPCMPEQD: vpcmpeqd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23749 0, 23750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23751}, 23752{ /* X86_VPCMPEQDZ128rr, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23753 0, 23754 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23755}, 23756{ /* X86_VPCMPEQDZ128rrk, X86_INS_VPCMPEQD: vpcmpeqd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23757 0, 23758 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23759}, 23760{ /* X86_VPCMPEQDZ256rm, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23761 0, 23762 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23763}, 23764{ /* X86_VPCMPEQDZ256rmb, X86_INS_VPCMPEQD: vpcmpeqd {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 23765 0, 23766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23767}, 23768{ /* X86_VPCMPEQDZ256rmbk, X86_INS_VPCMPEQD: vpcmpeqd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 23769 0, 23770 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23771}, 23772{ /* X86_VPCMPEQDZ256rmk, X86_INS_VPCMPEQD: vpcmpeqd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23773 0, 23774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23775}, 23776{ /* X86_VPCMPEQDZ256rr, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23777 0, 23778 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23779}, 23780{ /* X86_VPCMPEQDZ256rrk, X86_INS_VPCMPEQD: vpcmpeqd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23781 0, 23782 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23783}, 23784{ /* X86_VPCMPEQDZrm, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23785 0, 23786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23787}, 23788{ /* X86_VPCMPEQDZrmb, X86_INS_VPCMPEQD: vpcmpeqd {${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */ 23789 0, 23790 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23791}, 23792{ /* X86_VPCMPEQDZrmbk, X86_INS_VPCMPEQD: vpcmpeqd {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 23793 0, 23794 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23795}, 23796{ /* X86_VPCMPEQDZrmk, X86_INS_VPCMPEQD: vpcmpeqd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23797 0, 23798 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23799}, 23800{ /* X86_VPCMPEQDZrr, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23801 0, 23802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23803}, 23804{ /* X86_VPCMPEQDZrrk, X86_INS_VPCMPEQD: vpcmpeqd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23805 0, 23806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23807}, 23808{ /* X86_VPCMPEQDrm, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23809 0, 23810 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23811}, 23812{ /* X86_VPCMPEQDrr, X86_INS_VPCMPEQD: vpcmpeqd $dst, $src1, $src2 */ 23813 0, 23814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23815}, 23816{ /* X86_VPCMPEQQYrm, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23817 0, 23818 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23819}, 23820{ /* X86_VPCMPEQQYrr, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23821 0, 23822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23823}, 23824{ /* X86_VPCMPEQQZ128rm, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23825 0, 23826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23827}, 23828{ /* X86_VPCMPEQQZ128rmb, X86_INS_VPCMPEQQ: vpcmpeqq {${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */ 23829 0, 23830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23831}, 23832{ /* X86_VPCMPEQQZ128rmbk, X86_INS_VPCMPEQQ: vpcmpeqq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 23833 0, 23834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23835}, 23836{ /* X86_VPCMPEQQZ128rmk, X86_INS_VPCMPEQQ: vpcmpeqq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23837 0, 23838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23839}, 23840{ /* X86_VPCMPEQQZ128rr, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23841 0, 23842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23843}, 23844{ /* X86_VPCMPEQQZ128rrk, X86_INS_VPCMPEQQ: vpcmpeqq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23845 0, 23846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23847}, 23848{ /* X86_VPCMPEQQZ256rm, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23849 0, 23850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23851}, 23852{ /* X86_VPCMPEQQZ256rmb, X86_INS_VPCMPEQQ: vpcmpeqq {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 23853 0, 23854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23855}, 23856{ /* X86_VPCMPEQQZ256rmbk, X86_INS_VPCMPEQQ: vpcmpeqq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 23857 0, 23858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23859}, 23860{ /* X86_VPCMPEQQZ256rmk, X86_INS_VPCMPEQQ: vpcmpeqq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23861 0, 23862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23863}, 23864{ /* X86_VPCMPEQQZ256rr, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23865 0, 23866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23867}, 23868{ /* X86_VPCMPEQQZ256rrk, X86_INS_VPCMPEQQ: vpcmpeqq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23869 0, 23870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23871}, 23872{ /* X86_VPCMPEQQZrm, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23873 0, 23874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23875}, 23876{ /* X86_VPCMPEQQZrmb, X86_INS_VPCMPEQQ: vpcmpeqq {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 23877 0, 23878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23879}, 23880{ /* X86_VPCMPEQQZrmbk, X86_INS_VPCMPEQQ: vpcmpeqq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 23881 0, 23882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23883}, 23884{ /* X86_VPCMPEQQZrmk, X86_INS_VPCMPEQQ: vpcmpeqq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23885 0, 23886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23887}, 23888{ /* X86_VPCMPEQQZrr, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23889 0, 23890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23891}, 23892{ /* X86_VPCMPEQQZrrk, X86_INS_VPCMPEQQ: vpcmpeqq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23893 0, 23894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23895}, 23896{ /* X86_VPCMPEQQrm, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23897 0, 23898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23899}, 23900{ /* X86_VPCMPEQQrr, X86_INS_VPCMPEQQ: vpcmpeqq $dst, $src1, $src2 */ 23901 0, 23902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23903}, 23904{ /* X86_VPCMPEQWYrm, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23905 0, 23906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23907}, 23908{ /* X86_VPCMPEQWYrr, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23909 0, 23910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23911}, 23912{ /* X86_VPCMPEQWZ128rm, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23913 0, 23914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23915}, 23916{ /* X86_VPCMPEQWZ128rmk, X86_INS_VPCMPEQW: vpcmpeqw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23917 0, 23918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23919}, 23920{ /* X86_VPCMPEQWZ128rr, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23921 0, 23922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23923}, 23924{ /* X86_VPCMPEQWZ128rrk, X86_INS_VPCMPEQW: vpcmpeqw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23925 0, 23926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23927}, 23928{ /* X86_VPCMPEQWZ256rm, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23929 0, 23930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23931}, 23932{ /* X86_VPCMPEQWZ256rmk, X86_INS_VPCMPEQW: vpcmpeqw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23933 0, 23934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23935}, 23936{ /* X86_VPCMPEQWZ256rr, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23937 0, 23938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23939}, 23940{ /* X86_VPCMPEQWZ256rrk, X86_INS_VPCMPEQW: vpcmpeqw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23941 0, 23942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23943}, 23944{ /* X86_VPCMPEQWZrm, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23945 0, 23946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23947}, 23948{ /* X86_VPCMPEQWZrmk, X86_INS_VPCMPEQW: vpcmpeqw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23949 0, 23950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23951}, 23952{ /* X86_VPCMPEQWZrr, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23953 0, 23954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23955}, 23956{ /* X86_VPCMPEQWZrrk, X86_INS_VPCMPEQW: vpcmpeqw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23957 0, 23958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23959}, 23960{ /* X86_VPCMPEQWrm, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23961 0, 23962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23963}, 23964{ /* X86_VPCMPEQWrr, X86_INS_VPCMPEQW: vpcmpeqw $dst, $src1, $src2 */ 23965 0, 23966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23967}, 23968{ /* X86_VPCMPESTRIrm, X86_INS_VPCMPESTRI: vpcmpestri $src1, $src3, $src5 */ 23969 0, 23970 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23971}, 23972{ /* X86_VPCMPESTRIrr, X86_INS_VPCMPESTRI: vpcmpestri $src1, $src3, $src5 */ 23973 0, 23974 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23975}, 23976{ /* X86_VPCMPESTRM128rm, X86_INS_VPCMPESTRM: vpcmpestrm $src1, $src3, $src5 */ 23977 0, 23978 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23979}, 23980{ /* X86_VPCMPESTRM128rr, X86_INS_VPCMPESTRM: vpcmpestrm $src1, $src3, $src5 */ 23981 0, 23982 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 23983}, 23984{ /* X86_VPCMPGTBYrm, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 23985 0, 23986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23987}, 23988{ /* X86_VPCMPGTBYrr, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 23989 0, 23990 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23991}, 23992{ /* X86_VPCMPGTBZ128rm, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 23993 0, 23994 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23995}, 23996{ /* X86_VPCMPGTBZ128rmk, X86_INS_VPCMPGTB: vpcmpgtb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 23997 0, 23998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 23999}, 24000{ /* X86_VPCMPGTBZ128rr, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 24001 0, 24002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24003}, 24004{ /* X86_VPCMPGTBZ128rrk, X86_INS_VPCMPGTB: vpcmpgtb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24005 0, 24006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24007}, 24008{ /* X86_VPCMPGTBZ256rm, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 24009 0, 24010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24011}, 24012{ /* X86_VPCMPGTBZ256rmk, X86_INS_VPCMPGTB: vpcmpgtb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24013 0, 24014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24015}, 24016{ /* X86_VPCMPGTBZ256rr, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 24017 0, 24018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24019}, 24020{ /* X86_VPCMPGTBZ256rrk, X86_INS_VPCMPGTB: vpcmpgtb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24021 0, 24022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24023}, 24024{ /* X86_VPCMPGTBZrm, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 24025 0, 24026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24027}, 24028{ /* X86_VPCMPGTBZrmk, X86_INS_VPCMPGTB: vpcmpgtb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24029 0, 24030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24031}, 24032{ /* X86_VPCMPGTBZrr, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 24033 0, 24034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24035}, 24036{ /* X86_VPCMPGTBZrrk, X86_INS_VPCMPGTB: vpcmpgtb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24037 0, 24038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24039}, 24040{ /* X86_VPCMPGTBrm, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 24041 0, 24042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24043}, 24044{ /* X86_VPCMPGTBrr, X86_INS_VPCMPGTB: vpcmpgtb $dst, $src1, $src2 */ 24045 0, 24046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24047}, 24048{ /* X86_VPCMPGTDYrm, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24049 0, 24050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24051}, 24052{ /* X86_VPCMPGTDYrr, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24053 0, 24054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24055}, 24056{ /* X86_VPCMPGTDZ128rm, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24057 0, 24058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24059}, 24060{ /* X86_VPCMPGTDZ128rmb, X86_INS_VPCMPGTD: vpcmpgtd {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 24061 0, 24062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24063}, 24064{ /* X86_VPCMPGTDZ128rmbk, X86_INS_VPCMPGTD: vpcmpgtd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 24065 0, 24066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24067}, 24068{ /* X86_VPCMPGTDZ128rmk, X86_INS_VPCMPGTD: vpcmpgtd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24069 0, 24070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24071}, 24072{ /* X86_VPCMPGTDZ128rr, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24073 0, 24074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24075}, 24076{ /* X86_VPCMPGTDZ128rrk, X86_INS_VPCMPGTD: vpcmpgtd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24077 0, 24078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24079}, 24080{ /* X86_VPCMPGTDZ256rm, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24081 0, 24082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24083}, 24084{ /* X86_VPCMPGTDZ256rmb, X86_INS_VPCMPGTD: vpcmpgtd {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 24085 0, 24086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24087}, 24088{ /* X86_VPCMPGTDZ256rmbk, X86_INS_VPCMPGTD: vpcmpgtd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 24089 0, 24090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24091}, 24092{ /* X86_VPCMPGTDZ256rmk, X86_INS_VPCMPGTD: vpcmpgtd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24093 0, 24094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24095}, 24096{ /* X86_VPCMPGTDZ256rr, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24097 0, 24098 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24099}, 24100{ /* X86_VPCMPGTDZ256rrk, X86_INS_VPCMPGTD: vpcmpgtd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24101 0, 24102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24103}, 24104{ /* X86_VPCMPGTDZrm, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24105 0, 24106 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24107}, 24108{ /* X86_VPCMPGTDZrmb, X86_INS_VPCMPGTD: vpcmpgtd {${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */ 24109 0, 24110 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24111}, 24112{ /* X86_VPCMPGTDZrmbk, X86_INS_VPCMPGTD: vpcmpgtd {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 24113 0, 24114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24115}, 24116{ /* X86_VPCMPGTDZrmk, X86_INS_VPCMPGTD: vpcmpgtd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24117 0, 24118 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24119}, 24120{ /* X86_VPCMPGTDZrr, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24121 0, 24122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24123}, 24124{ /* X86_VPCMPGTDZrrk, X86_INS_VPCMPGTD: vpcmpgtd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24125 0, 24126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24127}, 24128{ /* X86_VPCMPGTDrm, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24129 0, 24130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24131}, 24132{ /* X86_VPCMPGTDrr, X86_INS_VPCMPGTD: vpcmpgtd $dst, $src1, $src2 */ 24133 0, 24134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24135}, 24136{ /* X86_VPCMPGTQYrm, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24137 0, 24138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24139}, 24140{ /* X86_VPCMPGTQYrr, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24141 0, 24142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24143}, 24144{ /* X86_VPCMPGTQZ128rm, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24145 0, 24146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24147}, 24148{ /* X86_VPCMPGTQZ128rmb, X86_INS_VPCMPGTQ: vpcmpgtq {${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */ 24149 0, 24150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24151}, 24152{ /* X86_VPCMPGTQZ128rmbk, X86_INS_VPCMPGTQ: vpcmpgtq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 24153 0, 24154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24155}, 24156{ /* X86_VPCMPGTQZ128rmk, X86_INS_VPCMPGTQ: vpcmpgtq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24157 0, 24158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24159}, 24160{ /* X86_VPCMPGTQZ128rr, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24161 0, 24162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24163}, 24164{ /* X86_VPCMPGTQZ128rrk, X86_INS_VPCMPGTQ: vpcmpgtq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24165 0, 24166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24167}, 24168{ /* X86_VPCMPGTQZ256rm, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24169 0, 24170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24171}, 24172{ /* X86_VPCMPGTQZ256rmb, X86_INS_VPCMPGTQ: vpcmpgtq {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 24173 0, 24174 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24175}, 24176{ /* X86_VPCMPGTQZ256rmbk, X86_INS_VPCMPGTQ: vpcmpgtq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 24177 0, 24178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24179}, 24180{ /* X86_VPCMPGTQZ256rmk, X86_INS_VPCMPGTQ: vpcmpgtq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24181 0, 24182 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24183}, 24184{ /* X86_VPCMPGTQZ256rr, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24185 0, 24186 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24187}, 24188{ /* X86_VPCMPGTQZ256rrk, X86_INS_VPCMPGTQ: vpcmpgtq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24189 0, 24190 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24191}, 24192{ /* X86_VPCMPGTQZrm, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24193 0, 24194 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24195}, 24196{ /* X86_VPCMPGTQZrmb, X86_INS_VPCMPGTQ: vpcmpgtq {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 24197 0, 24198 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24199}, 24200{ /* X86_VPCMPGTQZrmbk, X86_INS_VPCMPGTQ: vpcmpgtq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 24201 0, 24202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24203}, 24204{ /* X86_VPCMPGTQZrmk, X86_INS_VPCMPGTQ: vpcmpgtq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24205 0, 24206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24207}, 24208{ /* X86_VPCMPGTQZrr, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24209 0, 24210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24211}, 24212{ /* X86_VPCMPGTQZrrk, X86_INS_VPCMPGTQ: vpcmpgtq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24213 0, 24214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24215}, 24216{ /* X86_VPCMPGTQrm, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24217 0, 24218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24219}, 24220{ /* X86_VPCMPGTQrr, X86_INS_VPCMPGTQ: vpcmpgtq $dst, $src1, $src2 */ 24221 0, 24222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24223}, 24224{ /* X86_VPCMPGTWYrm, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24225 0, 24226 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24227}, 24228{ /* X86_VPCMPGTWYrr, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24229 0, 24230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24231}, 24232{ /* X86_VPCMPGTWZ128rm, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24233 0, 24234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24235}, 24236{ /* X86_VPCMPGTWZ128rmk, X86_INS_VPCMPGTW: vpcmpgtw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24237 0, 24238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24239}, 24240{ /* X86_VPCMPGTWZ128rr, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24241 0, 24242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24243}, 24244{ /* X86_VPCMPGTWZ128rrk, X86_INS_VPCMPGTW: vpcmpgtw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24245 0, 24246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24247}, 24248{ /* X86_VPCMPGTWZ256rm, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24249 0, 24250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24251}, 24252{ /* X86_VPCMPGTWZ256rmk, X86_INS_VPCMPGTW: vpcmpgtw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24253 0, 24254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24255}, 24256{ /* X86_VPCMPGTWZ256rr, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24257 0, 24258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24259}, 24260{ /* X86_VPCMPGTWZ256rrk, X86_INS_VPCMPGTW: vpcmpgtw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24261 0, 24262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24263}, 24264{ /* X86_VPCMPGTWZrm, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24265 0, 24266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24267}, 24268{ /* X86_VPCMPGTWZrmk, X86_INS_VPCMPGTW: vpcmpgtw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24269 0, 24270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24271}, 24272{ /* X86_VPCMPGTWZrr, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24273 0, 24274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24275}, 24276{ /* X86_VPCMPGTWZrrk, X86_INS_VPCMPGTW: vpcmpgtw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24277 0, 24278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24279}, 24280{ /* X86_VPCMPGTWrm, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24281 0, 24282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24283}, 24284{ /* X86_VPCMPGTWrr, X86_INS_VPCMPGTW: vpcmpgtw $dst, $src1, $src2 */ 24285 0, 24286 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24287}, 24288{ /* X86_VPCMPISTRIrm, X86_INS_VPCMPISTRI: vpcmpistri $src1, $src2, $src3 */ 24289 0, 24290 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24291}, 24292{ /* X86_VPCMPISTRIrr, X86_INS_VPCMPISTRI: vpcmpistri $src1, $src2, $src3 */ 24293 0, 24294 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24295}, 24296{ /* X86_VPCMPISTRM128rm, X86_INS_VPCMPISTRM: vpcmpistrm $src1, $src2, $src3 */ 24297 0, 24298 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24299}, 24300{ /* X86_VPCMPISTRM128rr, X86_INS_VPCMPISTRM: vpcmpistrm $src1, $src2, $src3 */ 24301 0, 24302 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24303}, 24304{ /* X86_VPCMPQZ128rmi, X86_INS_VPCMPQ: vpcmp${cc}q $dst, $src1, $src2 */ 24305 0, 24306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24307}, 24308{ /* X86_VPCMPQZ128rmi_alt, X86_INS_VPCMPQ: vpcmpq $dst, $src1, $src2, $cc */ 24309 0, 24310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24311}, 24312{ /* X86_VPCMPQZ128rmib, X86_INS_VPCMPQ: vpcmp${cc}q {${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */ 24313 0, 24314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24315}, 24316{ /* X86_VPCMPQZ128rmib_alt, X86_INS_VPCMPQ: vpcmpq {$cc, ${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}, $cc} */ 24317 0, 24318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24319}, 24320{ /* X86_VPCMPQZ128rmibk, X86_INS_VPCMPQ: vpcmp${cc}q {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 24321 0, 24322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24323}, 24324{ /* X86_VPCMPQZ128rmibk_alt, X86_INS_VPCMPQ: vpcmpq {$cc, ${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}, $cc} */ 24325 0, 24326 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24327}, 24328{ /* X86_VPCMPQZ128rmik, X86_INS_VPCMPQ: vpcmp${cc}q {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24329 0, 24330 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24331}, 24332{ /* X86_VPCMPQZ128rmik_alt, X86_INS_VPCMPQ: vpcmpq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24333 0, 24334 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24335}, 24336{ /* X86_VPCMPQZ128rri, X86_INS_VPCMPQ: vpcmp${cc}q $dst, $src1, $src2 */ 24337 0, 24338 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24339}, 24340{ /* X86_VPCMPQZ128rri_alt, X86_INS_VPCMPQ: vpcmpq $dst, $src1, $src2, $cc */ 24341 0, 24342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24343}, 24344{ /* X86_VPCMPQZ128rrik, X86_INS_VPCMPQ: vpcmp${cc}q {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24345 0, 24346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24347}, 24348{ /* X86_VPCMPQZ128rrik_alt, X86_INS_VPCMPQ: vpcmpq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24349 0, 24350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24351}, 24352{ /* X86_VPCMPQZ256rmi, X86_INS_VPCMPQ: vpcmp${cc}q $dst, $src1, $src2 */ 24353 0, 24354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24355}, 24356{ /* X86_VPCMPQZ256rmi_alt, X86_INS_VPCMPQ: vpcmpq $dst, $src1, $src2, $cc */ 24357 0, 24358 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24359}, 24360{ /* X86_VPCMPQZ256rmib, X86_INS_VPCMPQ: vpcmp${cc}q {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 24361 0, 24362 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24363}, 24364{ /* X86_VPCMPQZ256rmib_alt, X86_INS_VPCMPQ: vpcmpq {$cc, ${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}, $cc} */ 24365 0, 24366 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24367}, 24368{ /* X86_VPCMPQZ256rmibk, X86_INS_VPCMPQ: vpcmp${cc}q {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 24369 0, 24370 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24371}, 24372{ /* X86_VPCMPQZ256rmibk_alt, X86_INS_VPCMPQ: vpcmpq {$cc, ${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}, $cc} */ 24373 0, 24374 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24375}, 24376{ /* X86_VPCMPQZ256rmik, X86_INS_VPCMPQ: vpcmp${cc}q {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24377 0, 24378 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24379}, 24380{ /* X86_VPCMPQZ256rmik_alt, X86_INS_VPCMPQ: vpcmpq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24381 0, 24382 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24383}, 24384{ /* X86_VPCMPQZ256rri, X86_INS_VPCMPQ: vpcmp${cc}q $dst, $src1, $src2 */ 24385 0, 24386 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24387}, 24388{ /* X86_VPCMPQZ256rri_alt, X86_INS_VPCMPQ: vpcmpq $dst, $src1, $src2, $cc */ 24389 0, 24390 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24391}, 24392{ /* X86_VPCMPQZ256rrik, X86_INS_VPCMPQ: vpcmp${cc}q {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24393 0, 24394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24395}, 24396{ /* X86_VPCMPQZ256rrik_alt, X86_INS_VPCMPQ: vpcmpq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24397 0, 24398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24399}, 24400{ /* X86_VPCMPQZrmi, X86_INS_VPCMPQ: vpcmp${cc}q $dst, $src1, $src2 */ 24401 0, 24402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24403}, 24404{ /* X86_VPCMPQZrmi_alt, X86_INS_VPCMPQ: vpcmpq $dst, $src1, $src2, $cc */ 24405 0, 24406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24407}, 24408{ /* X86_VPCMPQZrmib, X86_INS_VPCMPQ: vpcmp${cc}q {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 24409 0, 24410 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24411}, 24412{ /* X86_VPCMPQZrmib_alt, X86_INS_VPCMPQ: vpcmpq {$cc, ${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}, $cc} */ 24413 0, 24414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24415}, 24416{ /* X86_VPCMPQZrmibk, X86_INS_VPCMPQ: vpcmp${cc}q {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 24417 0, 24418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24419}, 24420{ /* X86_VPCMPQZrmibk_alt, X86_INS_VPCMPQ: vpcmpq {$cc, ${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}, $cc} */ 24421 0, 24422 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24423}, 24424{ /* X86_VPCMPQZrmik, X86_INS_VPCMPQ: vpcmp${cc}q {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24425 0, 24426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24427}, 24428{ /* X86_VPCMPQZrmik_alt, X86_INS_VPCMPQ: vpcmpq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24429 0, 24430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24431}, 24432{ /* X86_VPCMPQZrri, X86_INS_VPCMPQ: vpcmp${cc}q $dst, $src1, $src2 */ 24433 0, 24434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24435}, 24436{ /* X86_VPCMPQZrri_alt, X86_INS_VPCMPQ: vpcmpq $dst, $src1, $src2, $cc */ 24437 0, 24438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24439}, 24440{ /* X86_VPCMPQZrrik, X86_INS_VPCMPQ: vpcmp${cc}q {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24441 0, 24442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24443}, 24444{ /* X86_VPCMPQZrrik_alt, X86_INS_VPCMPQ: vpcmpq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24445 0, 24446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24447}, 24448{ /* X86_VPCMPUBZ128rmi, X86_INS_VPCMPUB: vpcmp${cc}ub $dst, $src1, $src2 */ 24449 0, 24450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24451}, 24452{ /* X86_VPCMPUBZ128rmi_alt, X86_INS_VPCMPUB: vpcmpub $dst, $src1, $src2, $cc */ 24453 0, 24454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24455}, 24456{ /* X86_VPCMPUBZ128rmik, X86_INS_VPCMPUB: vpcmp${cc}ub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24457 0, 24458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24459}, 24460{ /* X86_VPCMPUBZ128rmik_alt, X86_INS_VPCMPUB: vpcmpub {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24461 0, 24462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24463}, 24464{ /* X86_VPCMPUBZ128rri, X86_INS_VPCMPUB: vpcmp${cc}ub $dst, $src1, $src2 */ 24465 0, 24466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24467}, 24468{ /* X86_VPCMPUBZ128rri_alt, X86_INS_VPCMPUB: vpcmpub $dst, $src1, $src2, $cc */ 24469 0, 24470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24471}, 24472{ /* X86_VPCMPUBZ128rrik, X86_INS_VPCMPUB: vpcmp${cc}ub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24473 0, 24474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24475}, 24476{ /* X86_VPCMPUBZ128rrik_alt, X86_INS_VPCMPUB: vpcmpub {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24477 0, 24478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24479}, 24480{ /* X86_VPCMPUBZ256rmi, X86_INS_VPCMPUB: vpcmp${cc}ub $dst, $src1, $src2 */ 24481 0, 24482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24483}, 24484{ /* X86_VPCMPUBZ256rmi_alt, X86_INS_VPCMPUB: vpcmpub $dst, $src1, $src2, $cc */ 24485 0, 24486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24487}, 24488{ /* X86_VPCMPUBZ256rmik, X86_INS_VPCMPUB: vpcmp${cc}ub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24489 0, 24490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24491}, 24492{ /* X86_VPCMPUBZ256rmik_alt, X86_INS_VPCMPUB: vpcmpub {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24493 0, 24494 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24495}, 24496{ /* X86_VPCMPUBZ256rri, X86_INS_VPCMPUB: vpcmp${cc}ub $dst, $src1, $src2 */ 24497 0, 24498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24499}, 24500{ /* X86_VPCMPUBZ256rri_alt, X86_INS_VPCMPUB: vpcmpub $dst, $src1, $src2, $cc */ 24501 0, 24502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24503}, 24504{ /* X86_VPCMPUBZ256rrik, X86_INS_VPCMPUB: vpcmp${cc}ub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24505 0, 24506 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24507}, 24508{ /* X86_VPCMPUBZ256rrik_alt, X86_INS_VPCMPUB: vpcmpub {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24509 0, 24510 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24511}, 24512{ /* X86_VPCMPUBZrmi, X86_INS_VPCMPUB: vpcmp${cc}ub $dst, $src1, $src2 */ 24513 0, 24514 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24515}, 24516{ /* X86_VPCMPUBZrmi_alt, X86_INS_VPCMPUB: vpcmpub $dst, $src1, $src2, $cc */ 24517 0, 24518 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24519}, 24520{ /* X86_VPCMPUBZrmik, X86_INS_VPCMPUB: vpcmp${cc}ub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24521 0, 24522 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24523}, 24524{ /* X86_VPCMPUBZrmik_alt, X86_INS_VPCMPUB: vpcmpub {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24525 0, 24526 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24527}, 24528{ /* X86_VPCMPUBZrri, X86_INS_VPCMPUB: vpcmp${cc}ub $dst, $src1, $src2 */ 24529 0, 24530 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24531}, 24532{ /* X86_VPCMPUBZrri_alt, X86_INS_VPCMPUB: vpcmpub $dst, $src1, $src2, $cc */ 24533 0, 24534 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24535}, 24536{ /* X86_VPCMPUBZrrik, X86_INS_VPCMPUB: vpcmp${cc}ub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24537 0, 24538 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24539}, 24540{ /* X86_VPCMPUBZrrik_alt, X86_INS_VPCMPUB: vpcmpub {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24541 0, 24542 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24543}, 24544{ /* X86_VPCMPUDZ128rmi, X86_INS_VPCMPUD: vpcmp${cc}ud $dst, $src1, $src2 */ 24545 0, 24546 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24547}, 24548{ /* X86_VPCMPUDZ128rmi_alt, X86_INS_VPCMPUD: vpcmpud $dst, $src1, $src2, $cc */ 24549 0, 24550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24551}, 24552{ /* X86_VPCMPUDZ128rmib, X86_INS_VPCMPUD: vpcmp${cc}ud {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 24553 0, 24554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24555}, 24556{ /* X86_VPCMPUDZ128rmib_alt, X86_INS_VPCMPUD: vpcmpud {$cc, ${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}, $cc} */ 24557 0, 24558 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24559}, 24560{ /* X86_VPCMPUDZ128rmibk, X86_INS_VPCMPUD: vpcmp${cc}ud {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 24561 0, 24562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24563}, 24564{ /* X86_VPCMPUDZ128rmibk_alt, X86_INS_VPCMPUD: vpcmpud {$cc, ${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}, $cc} */ 24565 0, 24566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24567}, 24568{ /* X86_VPCMPUDZ128rmik, X86_INS_VPCMPUD: vpcmp${cc}ud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24569 0, 24570 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24571}, 24572{ /* X86_VPCMPUDZ128rmik_alt, X86_INS_VPCMPUD: vpcmpud {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24573 0, 24574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24575}, 24576{ /* X86_VPCMPUDZ128rri, X86_INS_VPCMPUD: vpcmp${cc}ud $dst, $src1, $src2 */ 24577 0, 24578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24579}, 24580{ /* X86_VPCMPUDZ128rri_alt, X86_INS_VPCMPUD: vpcmpud $dst, $src1, $src2, $cc */ 24581 0, 24582 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24583}, 24584{ /* X86_VPCMPUDZ128rrik, X86_INS_VPCMPUD: vpcmp${cc}ud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24585 0, 24586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24587}, 24588{ /* X86_VPCMPUDZ128rrik_alt, X86_INS_VPCMPUD: vpcmpud {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24589 0, 24590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24591}, 24592{ /* X86_VPCMPUDZ256rmi, X86_INS_VPCMPUD: vpcmp${cc}ud $dst, $src1, $src2 */ 24593 0, 24594 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24595}, 24596{ /* X86_VPCMPUDZ256rmi_alt, X86_INS_VPCMPUD: vpcmpud $dst, $src1, $src2, $cc */ 24597 0, 24598 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24599}, 24600{ /* X86_VPCMPUDZ256rmib, X86_INS_VPCMPUD: vpcmp${cc}ud {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 24601 0, 24602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24603}, 24604{ /* X86_VPCMPUDZ256rmib_alt, X86_INS_VPCMPUD: vpcmpud {$cc, ${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}, $cc} */ 24605 0, 24606 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24607}, 24608{ /* X86_VPCMPUDZ256rmibk, X86_INS_VPCMPUD: vpcmp${cc}ud {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 24609 0, 24610 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24611}, 24612{ /* X86_VPCMPUDZ256rmibk_alt, X86_INS_VPCMPUD: vpcmpud {$cc, ${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}, $cc} */ 24613 0, 24614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24615}, 24616{ /* X86_VPCMPUDZ256rmik, X86_INS_VPCMPUD: vpcmp${cc}ud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24617 0, 24618 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24619}, 24620{ /* X86_VPCMPUDZ256rmik_alt, X86_INS_VPCMPUD: vpcmpud {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24621 0, 24622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24623}, 24624{ /* X86_VPCMPUDZ256rri, X86_INS_VPCMPUD: vpcmp${cc}ud $dst, $src1, $src2 */ 24625 0, 24626 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24627}, 24628{ /* X86_VPCMPUDZ256rri_alt, X86_INS_VPCMPUD: vpcmpud $dst, $src1, $src2, $cc */ 24629 0, 24630 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24631}, 24632{ /* X86_VPCMPUDZ256rrik, X86_INS_VPCMPUD: vpcmp${cc}ud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24633 0, 24634 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24635}, 24636{ /* X86_VPCMPUDZ256rrik_alt, X86_INS_VPCMPUD: vpcmpud {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24637 0, 24638 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24639}, 24640{ /* X86_VPCMPUDZrmi, X86_INS_VPCMPUD: vpcmp${cc}ud $dst, $src1, $src2 */ 24641 0, 24642 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24643}, 24644{ /* X86_VPCMPUDZrmi_alt, X86_INS_VPCMPUD: vpcmpud $dst, $src1, $src2, $cc */ 24645 0, 24646 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24647}, 24648{ /* X86_VPCMPUDZrmib, X86_INS_VPCMPUD: vpcmp${cc}ud {${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */ 24649 0, 24650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24651}, 24652{ /* X86_VPCMPUDZrmib_alt, X86_INS_VPCMPUD: vpcmpud {$cc, ${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}, $cc} */ 24653 0, 24654 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24655}, 24656{ /* X86_VPCMPUDZrmibk, X86_INS_VPCMPUD: vpcmp${cc}ud {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 24657 0, 24658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24659}, 24660{ /* X86_VPCMPUDZrmibk_alt, X86_INS_VPCMPUD: vpcmpud {$cc, ${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}, $cc} */ 24661 0, 24662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24663}, 24664{ /* X86_VPCMPUDZrmik, X86_INS_VPCMPUD: vpcmp${cc}ud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24665 0, 24666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24667}, 24668{ /* X86_VPCMPUDZrmik_alt, X86_INS_VPCMPUD: vpcmpud {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24669 0, 24670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24671}, 24672{ /* X86_VPCMPUDZrri, X86_INS_VPCMPUD: vpcmp${cc}ud $dst, $src1, $src2 */ 24673 0, 24674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24675}, 24676{ /* X86_VPCMPUDZrri_alt, X86_INS_VPCMPUD: vpcmpud $dst, $src1, $src2, $cc */ 24677 0, 24678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24679}, 24680{ /* X86_VPCMPUDZrrik, X86_INS_VPCMPUD: vpcmp${cc}ud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24681 0, 24682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24683}, 24684{ /* X86_VPCMPUDZrrik_alt, X86_INS_VPCMPUD: vpcmpud {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24685 0, 24686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24687}, 24688{ /* X86_VPCMPUQZ128rmi, X86_INS_VPCMPUQ: vpcmp${cc}uq $dst, $src1, $src2 */ 24689 0, 24690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24691}, 24692{ /* X86_VPCMPUQZ128rmi_alt, X86_INS_VPCMPUQ: vpcmpuq $dst, $src1, $src2, $cc */ 24693 0, 24694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24695}, 24696{ /* X86_VPCMPUQZ128rmib, X86_INS_VPCMPUQ: vpcmp${cc}uq {${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */ 24697 0, 24698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24699}, 24700{ /* X86_VPCMPUQZ128rmib_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, ${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}, $cc} */ 24701 0, 24702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24703}, 24704{ /* X86_VPCMPUQZ128rmibk, X86_INS_VPCMPUQ: vpcmp${cc}uq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 24705 0, 24706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24707}, 24708{ /* X86_VPCMPUQZ128rmibk_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, ${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}, $cc} */ 24709 0, 24710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24711}, 24712{ /* X86_VPCMPUQZ128rmik, X86_INS_VPCMPUQ: vpcmp${cc}uq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24713 0, 24714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24715}, 24716{ /* X86_VPCMPUQZ128rmik_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24717 0, 24718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24719}, 24720{ /* X86_VPCMPUQZ128rri, X86_INS_VPCMPUQ: vpcmp${cc}uq $dst, $src1, $src2 */ 24721 0, 24722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24723}, 24724{ /* X86_VPCMPUQZ128rri_alt, X86_INS_VPCMPUQ: vpcmpuq $dst, $src1, $src2, $cc */ 24725 0, 24726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24727}, 24728{ /* X86_VPCMPUQZ128rrik, X86_INS_VPCMPUQ: vpcmp${cc}uq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24729 0, 24730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24731}, 24732{ /* X86_VPCMPUQZ128rrik_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24733 0, 24734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24735}, 24736{ /* X86_VPCMPUQZ256rmi, X86_INS_VPCMPUQ: vpcmp${cc}uq $dst, $src1, $src2 */ 24737 0, 24738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24739}, 24740{ /* X86_VPCMPUQZ256rmi_alt, X86_INS_VPCMPUQ: vpcmpuq $dst, $src1, $src2, $cc */ 24741 0, 24742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24743}, 24744{ /* X86_VPCMPUQZ256rmib, X86_INS_VPCMPUQ: vpcmp${cc}uq {${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */ 24745 0, 24746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24747}, 24748{ /* X86_VPCMPUQZ256rmib_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, ${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}, $cc} */ 24749 0, 24750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24751}, 24752{ /* X86_VPCMPUQZ256rmibk, X86_INS_VPCMPUQ: vpcmp${cc}uq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 24753 0, 24754 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24755}, 24756{ /* X86_VPCMPUQZ256rmibk_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, ${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}, $cc} */ 24757 0, 24758 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24759}, 24760{ /* X86_VPCMPUQZ256rmik, X86_INS_VPCMPUQ: vpcmp${cc}uq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24761 0, 24762 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24763}, 24764{ /* X86_VPCMPUQZ256rmik_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24765 0, 24766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24767}, 24768{ /* X86_VPCMPUQZ256rri, X86_INS_VPCMPUQ: vpcmp${cc}uq $dst, $src1, $src2 */ 24769 0, 24770 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24771}, 24772{ /* X86_VPCMPUQZ256rri_alt, X86_INS_VPCMPUQ: vpcmpuq $dst, $src1, $src2, $cc */ 24773 0, 24774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24775}, 24776{ /* X86_VPCMPUQZ256rrik, X86_INS_VPCMPUQ: vpcmp${cc}uq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24777 0, 24778 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24779}, 24780{ /* X86_VPCMPUQZ256rrik_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24781 0, 24782 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24783}, 24784{ /* X86_VPCMPUQZrmi, X86_INS_VPCMPUQ: vpcmp${cc}uq $dst, $src1, $src2 */ 24785 0, 24786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24787}, 24788{ /* X86_VPCMPUQZrmi_alt, X86_INS_VPCMPUQ: vpcmpuq $dst, $src1, $src2, $cc */ 24789 0, 24790 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24791}, 24792{ /* X86_VPCMPUQZrmib, X86_INS_VPCMPUQ: vpcmp${cc}uq {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 24793 0, 24794 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24795}, 24796{ /* X86_VPCMPUQZrmib_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, ${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}, $cc} */ 24797 0, 24798 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24799}, 24800{ /* X86_VPCMPUQZrmibk, X86_INS_VPCMPUQ: vpcmp${cc}uq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 24801 0, 24802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24803}, 24804{ /* X86_VPCMPUQZrmibk_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, ${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}, $cc} */ 24805 0, 24806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24807}, 24808{ /* X86_VPCMPUQZrmik, X86_INS_VPCMPUQ: vpcmp${cc}uq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24809 0, 24810 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24811}, 24812{ /* X86_VPCMPUQZrmik_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24813 0, 24814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24815}, 24816{ /* X86_VPCMPUQZrri, X86_INS_VPCMPUQ: vpcmp${cc}uq $dst, $src1, $src2 */ 24817 0, 24818 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24819}, 24820{ /* X86_VPCMPUQZrri_alt, X86_INS_VPCMPUQ: vpcmpuq $dst, $src1, $src2, $cc */ 24821 0, 24822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24823}, 24824{ /* X86_VPCMPUQZrrik, X86_INS_VPCMPUQ: vpcmp${cc}uq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24825 0, 24826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24827}, 24828{ /* X86_VPCMPUQZrrik_alt, X86_INS_VPCMPUQ: vpcmpuq {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24829 0, 24830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24831}, 24832{ /* X86_VPCMPUWZ128rmi, X86_INS_VPCMPUW: vpcmp${cc}uw $dst, $src1, $src2 */ 24833 0, 24834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24835}, 24836{ /* X86_VPCMPUWZ128rmi_alt, X86_INS_VPCMPUW: vpcmpuw $dst, $src1, $src2, $cc */ 24837 0, 24838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24839}, 24840{ /* X86_VPCMPUWZ128rmik, X86_INS_VPCMPUW: vpcmp${cc}uw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24841 0, 24842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24843}, 24844{ /* X86_VPCMPUWZ128rmik_alt, X86_INS_VPCMPUW: vpcmpuw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24845 0, 24846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24847}, 24848{ /* X86_VPCMPUWZ128rri, X86_INS_VPCMPUW: vpcmp${cc}uw $dst, $src1, $src2 */ 24849 0, 24850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24851}, 24852{ /* X86_VPCMPUWZ128rri_alt, X86_INS_VPCMPUW: vpcmpuw $dst, $src1, $src2, $cc */ 24853 0, 24854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24855}, 24856{ /* X86_VPCMPUWZ128rrik, X86_INS_VPCMPUW: vpcmp${cc}uw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24857 0, 24858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24859}, 24860{ /* X86_VPCMPUWZ128rrik_alt, X86_INS_VPCMPUW: vpcmpuw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24861 0, 24862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24863}, 24864{ /* X86_VPCMPUWZ256rmi, X86_INS_VPCMPUW: vpcmp${cc}uw $dst, $src1, $src2 */ 24865 0, 24866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24867}, 24868{ /* X86_VPCMPUWZ256rmi_alt, X86_INS_VPCMPUW: vpcmpuw $dst, $src1, $src2, $cc */ 24869 0, 24870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24871}, 24872{ /* X86_VPCMPUWZ256rmik, X86_INS_VPCMPUW: vpcmp${cc}uw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24873 0, 24874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24875}, 24876{ /* X86_VPCMPUWZ256rmik_alt, X86_INS_VPCMPUW: vpcmpuw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24877 0, 24878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24879}, 24880{ /* X86_VPCMPUWZ256rri, X86_INS_VPCMPUW: vpcmp${cc}uw $dst, $src1, $src2 */ 24881 0, 24882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24883}, 24884{ /* X86_VPCMPUWZ256rri_alt, X86_INS_VPCMPUW: vpcmpuw $dst, $src1, $src2, $cc */ 24885 0, 24886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24887}, 24888{ /* X86_VPCMPUWZ256rrik, X86_INS_VPCMPUW: vpcmp${cc}uw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24889 0, 24890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24891}, 24892{ /* X86_VPCMPUWZ256rrik_alt, X86_INS_VPCMPUW: vpcmpuw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24893 0, 24894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24895}, 24896{ /* X86_VPCMPUWZrmi, X86_INS_VPCMPUW: vpcmp${cc}uw $dst, $src1, $src2 */ 24897 0, 24898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24899}, 24900{ /* X86_VPCMPUWZrmi_alt, X86_INS_VPCMPUW: vpcmpuw $dst, $src1, $src2, $cc */ 24901 0, 24902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24903}, 24904{ /* X86_VPCMPUWZrmik, X86_INS_VPCMPUW: vpcmp${cc}uw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24905 0, 24906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24907}, 24908{ /* X86_VPCMPUWZrmik_alt, X86_INS_VPCMPUW: vpcmpuw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24909 0, 24910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24911}, 24912{ /* X86_VPCMPUWZrri, X86_INS_VPCMPUW: vpcmp${cc}uw $dst, $src1, $src2 */ 24913 0, 24914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24915}, 24916{ /* X86_VPCMPUWZrri_alt, X86_INS_VPCMPUW: vpcmpuw $dst, $src1, $src2, $cc */ 24917 0, 24918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24919}, 24920{ /* X86_VPCMPUWZrrik, X86_INS_VPCMPUW: vpcmp${cc}uw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24921 0, 24922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24923}, 24924{ /* X86_VPCMPUWZrrik_alt, X86_INS_VPCMPUW: vpcmpuw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24925 0, 24926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24927}, 24928{ /* X86_VPCMPWZ128rmi, X86_INS_VPCMPW: vpcmp${cc}w $dst, $src1, $src2 */ 24929 0, 24930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24931}, 24932{ /* X86_VPCMPWZ128rmi_alt, X86_INS_VPCMPW: vpcmpw $dst, $src1, $src2, $cc */ 24933 0, 24934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24935}, 24936{ /* X86_VPCMPWZ128rmik, X86_INS_VPCMPW: vpcmp${cc}w {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24937 0, 24938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24939}, 24940{ /* X86_VPCMPWZ128rmik_alt, X86_INS_VPCMPW: vpcmpw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24941 0, 24942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24943}, 24944{ /* X86_VPCMPWZ128rri, X86_INS_VPCMPW: vpcmp${cc}w $dst, $src1, $src2 */ 24945 0, 24946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24947}, 24948{ /* X86_VPCMPWZ128rri_alt, X86_INS_VPCMPW: vpcmpw $dst, $src1, $src2, $cc */ 24949 0, 24950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24951}, 24952{ /* X86_VPCMPWZ128rrik, X86_INS_VPCMPW: vpcmp${cc}w {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24953 0, 24954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24955}, 24956{ /* X86_VPCMPWZ128rrik_alt, X86_INS_VPCMPW: vpcmpw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24957 0, 24958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24959}, 24960{ /* X86_VPCMPWZ256rmi, X86_INS_VPCMPW: vpcmp${cc}w $dst, $src1, $src2 */ 24961 0, 24962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24963}, 24964{ /* X86_VPCMPWZ256rmi_alt, X86_INS_VPCMPW: vpcmpw $dst, $src1, $src2, $cc */ 24965 0, 24966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24967}, 24968{ /* X86_VPCMPWZ256rmik, X86_INS_VPCMPW: vpcmp${cc}w {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24969 0, 24970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24971}, 24972{ /* X86_VPCMPWZ256rmik_alt, X86_INS_VPCMPW: vpcmpw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24973 0, 24974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24975}, 24976{ /* X86_VPCMPWZ256rri, X86_INS_VPCMPW: vpcmp${cc}w $dst, $src1, $src2 */ 24977 0, 24978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24979}, 24980{ /* X86_VPCMPWZ256rri_alt, X86_INS_VPCMPW: vpcmpw $dst, $src1, $src2, $cc */ 24981 0, 24982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24983}, 24984{ /* X86_VPCMPWZ256rrik, X86_INS_VPCMPW: vpcmp${cc}w {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 24985 0, 24986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24987}, 24988{ /* X86_VPCMPWZ256rrik_alt, X86_INS_VPCMPW: vpcmpw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 24989 0, 24990 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24991}, 24992{ /* X86_VPCMPWZrmi, X86_INS_VPCMPW: vpcmp${cc}w $dst, $src1, $src2 */ 24993 0, 24994 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 24995}, 24996{ /* X86_VPCMPWZrmi_alt, X86_INS_VPCMPW: vpcmpw $dst, $src1, $src2, $cc */ 24997 0, 24998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 24999}, 25000{ /* X86_VPCMPWZrmik, X86_INS_VPCMPW: vpcmp${cc}w {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 25001 0, 25002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25003}, 25004{ /* X86_VPCMPWZrmik_alt, X86_INS_VPCMPW: vpcmpw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 25005 0, 25006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25007}, 25008{ /* X86_VPCMPWZrri, X86_INS_VPCMPW: vpcmp${cc}w $dst, $src1, $src2 */ 25009 0, 25010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25011}, 25012{ /* X86_VPCMPWZrri_alt, X86_INS_VPCMPW: vpcmpw $dst, $src1, $src2, $cc */ 25013 0, 25014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25015}, 25016{ /* X86_VPCMPWZrrik, X86_INS_VPCMPW: vpcmp${cc}w {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 25017 0, 25018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25019}, 25020{ /* X86_VPCMPWZrrik_alt, X86_INS_VPCMPW: vpcmpw {$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */ 25021 0, 25022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25023}, 25024{ /* X86_VPCOMBmi, X86_INS_VPCOMB: vpcom${cc}b $dst, $src1, $src2 */ 25025 0, 25026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25027}, 25028{ /* X86_VPCOMBmi_alt, X86_INS_VPCOMB: vpcomb $dst, $src1, $src2, $src3 */ 25029 0, 25030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25031}, 25032{ /* X86_VPCOMBri, X86_INS_VPCOMB: vpcom${cc}b $dst, $src1, $src2 */ 25033 0, 25034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25035}, 25036{ /* X86_VPCOMBri_alt, X86_INS_VPCOMB: vpcomb $dst, $src1, $src2, $src3 */ 25037 0, 25038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25039}, 25040{ /* X86_VPCOMDmi, X86_INS_VPCOMD: vpcom${cc}d $dst, $src1, $src2 */ 25041 0, 25042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25043}, 25044{ /* X86_VPCOMDmi_alt, X86_INS_VPCOMD: vpcomd $dst, $src1, $src2, $src3 */ 25045 0, 25046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25047}, 25048{ /* X86_VPCOMDri, X86_INS_VPCOMD: vpcom${cc}d $dst, $src1, $src2 */ 25049 0, 25050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25051}, 25052{ /* X86_VPCOMDri_alt, X86_INS_VPCOMD: vpcomd $dst, $src1, $src2, $src3 */ 25053 0, 25054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25055}, 25056{ /* X86_VPCOMPRESSDZ128mrk, X86_INS_VPCOMPRESSD: vpcompressd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25057 0, 25058 { CS_AC_READ, CS_AC_READ, 0 } 25059}, 25060{ /* X86_VPCOMPRESSDZ128rrk, X86_INS_VPCOMPRESSD: vpcompressd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25061 0, 25062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25063}, 25064{ /* X86_VPCOMPRESSDZ128rrkz, X86_INS_VPCOMPRESSD: vpcompressd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25065 0, 25066 { CS_AC_WRITE, CS_AC_READ, 0 } 25067}, 25068{ /* X86_VPCOMPRESSDZ256mrk, X86_INS_VPCOMPRESSD: vpcompressd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25069 0, 25070 { CS_AC_READ, CS_AC_READ, 0 } 25071}, 25072{ /* X86_VPCOMPRESSDZ256rrk, X86_INS_VPCOMPRESSD: vpcompressd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25073 0, 25074 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25075}, 25076{ /* X86_VPCOMPRESSDZ256rrkz, X86_INS_VPCOMPRESSD: vpcompressd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25077 0, 25078 { CS_AC_WRITE, CS_AC_READ, 0 } 25079}, 25080{ /* X86_VPCOMPRESSDZmrk, X86_INS_VPCOMPRESSD: vpcompressd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25081 0, 25082 { CS_AC_READ, CS_AC_READ, 0 } 25083}, 25084{ /* X86_VPCOMPRESSDZrrk, X86_INS_VPCOMPRESSD: vpcompressd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25085 0, 25086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25087}, 25088{ /* X86_VPCOMPRESSDZrrkz, X86_INS_VPCOMPRESSD: vpcompressd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25089 0, 25090 { CS_AC_WRITE, CS_AC_READ, 0 } 25091}, 25092{ /* X86_VPCOMPRESSQZ128mrk, X86_INS_VPCOMPRESSQ: vpcompressq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25093 0, 25094 { CS_AC_READ, CS_AC_READ, 0 } 25095}, 25096{ /* X86_VPCOMPRESSQZ128rrk, X86_INS_VPCOMPRESSQ: vpcompressq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25097 0, 25098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25099}, 25100{ /* X86_VPCOMPRESSQZ128rrkz, X86_INS_VPCOMPRESSQ: vpcompressq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25101 0, 25102 { CS_AC_WRITE, CS_AC_READ, 0 } 25103}, 25104{ /* X86_VPCOMPRESSQZ256mrk, X86_INS_VPCOMPRESSQ: vpcompressq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25105 0, 25106 { CS_AC_READ, CS_AC_READ, 0 } 25107}, 25108{ /* X86_VPCOMPRESSQZ256rrk, X86_INS_VPCOMPRESSQ: vpcompressq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25109 0, 25110 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25111}, 25112{ /* X86_VPCOMPRESSQZ256rrkz, X86_INS_VPCOMPRESSQ: vpcompressq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25113 0, 25114 { CS_AC_WRITE, CS_AC_READ, 0 } 25115}, 25116{ /* X86_VPCOMPRESSQZmrk, X86_INS_VPCOMPRESSQ: vpcompressq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25117 0, 25118 { CS_AC_READ, CS_AC_READ, 0 } 25119}, 25120{ /* X86_VPCOMPRESSQZrrk, X86_INS_VPCOMPRESSQ: vpcompressq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25121 0, 25122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25123}, 25124{ /* X86_VPCOMPRESSQZrrkz, X86_INS_VPCOMPRESSQ: vpcompressq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25125 0, 25126 { CS_AC_WRITE, CS_AC_READ, 0 } 25127}, 25128{ /* X86_VPCOMQmi, X86_INS_VPCOMQ: vpcom${cc}q $dst, $src1, $src2 */ 25129 0, 25130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25131}, 25132{ /* X86_VPCOMQmi_alt, X86_INS_VPCOMQ: vpcomq $dst, $src1, $src2, $src3 */ 25133 0, 25134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25135}, 25136{ /* X86_VPCOMQri, X86_INS_VPCOMQ: vpcom${cc}q $dst, $src1, $src2 */ 25137 0, 25138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25139}, 25140{ /* X86_VPCOMQri_alt, X86_INS_VPCOMQ: vpcomq $dst, $src1, $src2, $src3 */ 25141 0, 25142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25143}, 25144{ /* X86_VPCOMUBmi, X86_INS_VPCOMUB: vpcom${cc}ub $dst, $src1, $src2 */ 25145 0, 25146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25147}, 25148{ /* X86_VPCOMUBmi_alt, X86_INS_VPCOMUB: vpcomub $dst, $src1, $src2, $src3 */ 25149 0, 25150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25151}, 25152{ /* X86_VPCOMUBri, X86_INS_VPCOMUB: vpcom${cc}ub $dst, $src1, $src2 */ 25153 0, 25154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25155}, 25156{ /* X86_VPCOMUBri_alt, X86_INS_VPCOMUB: vpcomub $dst, $src1, $src2, $src3 */ 25157 0, 25158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25159}, 25160{ /* X86_VPCOMUDmi, X86_INS_VPCOMUD: vpcom${cc}ud $dst, $src1, $src2 */ 25161 0, 25162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25163}, 25164{ /* X86_VPCOMUDmi_alt, X86_INS_VPCOMUD: vpcomud $dst, $src1, $src2, $src3 */ 25165 0, 25166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25167}, 25168{ /* X86_VPCOMUDri, X86_INS_VPCOMUD: vpcom${cc}ud $dst, $src1, $src2 */ 25169 0, 25170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25171}, 25172{ /* X86_VPCOMUDri_alt, X86_INS_VPCOMUD: vpcomud $dst, $src1, $src2, $src3 */ 25173 0, 25174 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25175}, 25176{ /* X86_VPCOMUQmi, X86_INS_VPCOMUQ: vpcom${cc}uq $dst, $src1, $src2 */ 25177 0, 25178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25179}, 25180{ /* X86_VPCOMUQmi_alt, X86_INS_VPCOMUQ: vpcomuq $dst, $src1, $src2, $src3 */ 25181 0, 25182 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25183}, 25184{ /* X86_VPCOMUQri, X86_INS_VPCOMUQ: vpcom${cc}uq $dst, $src1, $src2 */ 25185 0, 25186 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25187}, 25188{ /* X86_VPCOMUQri_alt, X86_INS_VPCOMUQ: vpcomuq $dst, $src1, $src2, $src3 */ 25189 0, 25190 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25191}, 25192{ /* X86_VPCOMUWmi, X86_INS_VPCOMUW: vpcom${cc}uw $dst, $src1, $src2 */ 25193 0, 25194 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25195}, 25196{ /* X86_VPCOMUWmi_alt, X86_INS_VPCOMUW: vpcomuw $dst, $src1, $src2, $src3 */ 25197 0, 25198 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25199}, 25200{ /* X86_VPCOMUWri, X86_INS_VPCOMUW: vpcom${cc}uw $dst, $src1, $src2 */ 25201 0, 25202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25203}, 25204{ /* X86_VPCOMUWri_alt, X86_INS_VPCOMUW: vpcomuw $dst, $src1, $src2, $src3 */ 25205 0, 25206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25207}, 25208{ /* X86_VPCOMWmi, X86_INS_VPCOMW: vpcom${cc}w $dst, $src1, $src2 */ 25209 0, 25210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25211}, 25212{ /* X86_VPCOMWmi_alt, X86_INS_VPCOMW: vpcomw $dst, $src1, $src2, $src3 */ 25213 0, 25214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25215}, 25216{ /* X86_VPCOMWri, X86_INS_VPCOMW: vpcom${cc}w $dst, $src1, $src2 */ 25217 0, 25218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25219}, 25220{ /* X86_VPCOMWri_alt, X86_INS_VPCOMW: vpcomw $dst, $src1, $src2, $src3 */ 25221 0, 25222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25223}, 25224{ /* X86_VPCONFLICTDrm, X86_INS_VPCONFLICTD: vpconflictd {$src, ${dst}|${dst}, $src} */ 25225 0, 25226 { CS_AC_WRITE, CS_AC_READ, 0 } 25227}, 25228{ /* X86_VPCONFLICTDrmb, X86_INS_VPCONFLICTD: vpconflictd {${src}{1to16}, ${dst}|${dst}, ${src}{1to16}} */ 25229 0, 25230 { CS_AC_WRITE, CS_AC_READ, 0 } 25231}, 25232{ /* X86_VPCONFLICTDrmbk, X86_INS_VPCONFLICTD: vpconflictd {${src2}{1to16}, ${dst} {${mask}}|${dst} {${mask}}, ${src2}{1to16}} */ 25233 0, 25234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25235}, 25236{ /* X86_VPCONFLICTDrmbkz, X86_INS_VPCONFLICTD: vpconflictd {${src}{1to16}, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, ${src}{1to16}} */ 25237 0, 25238 { CS_AC_WRITE, CS_AC_READ, 0 } 25239}, 25240{ /* X86_VPCONFLICTDrmk, X86_INS_VPCONFLICTD: vpconflictd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 25241 0, 25242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25243}, 25244{ /* X86_VPCONFLICTDrmkz, X86_INS_VPCONFLICTD: vpconflictd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 25245 0, 25246 { CS_AC_WRITE, CS_AC_READ, 0 } 25247}, 25248{ /* X86_VPCONFLICTDrr, X86_INS_VPCONFLICTD: vpconflictd {$src, ${dst} |${dst}, $src} */ 25249 0, 25250 { CS_AC_WRITE, CS_AC_READ, 0 } 25251}, 25252{ /* X86_VPCONFLICTDrrk, X86_INS_VPCONFLICTD: vpconflictd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 25253 0, 25254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25255}, 25256{ /* X86_VPCONFLICTDrrkz, X86_INS_VPCONFLICTD: vpconflictd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 25257 0, 25258 { CS_AC_WRITE, CS_AC_READ, 0 } 25259}, 25260{ /* X86_VPCONFLICTQrm, X86_INS_VPCONFLICTQ: vpconflictq {$src, ${dst}|${dst}, $src} */ 25261 0, 25262 { CS_AC_WRITE, CS_AC_READ, 0 } 25263}, 25264{ /* X86_VPCONFLICTQrmb, X86_INS_VPCONFLICTQ: vpconflictq {${src}{1to8}, ${dst}|${dst}, ${src}{1to8}} */ 25265 0, 25266 { CS_AC_WRITE, CS_AC_READ, 0 } 25267}, 25268{ /* X86_VPCONFLICTQrmbk, X86_INS_VPCONFLICTQ: vpconflictq {${src2}{1to8}, ${dst} {${mask}}|${dst} {${mask}}, ${src2}{1to8}} */ 25269 0, 25270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25271}, 25272{ /* X86_VPCONFLICTQrmbkz, X86_INS_VPCONFLICTQ: vpconflictq {${src}{1to8}, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, ${src}{1to8}} */ 25273 0, 25274 { CS_AC_WRITE, CS_AC_READ, 0 } 25275}, 25276{ /* X86_VPCONFLICTQrmk, X86_INS_VPCONFLICTQ: vpconflictq {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 25277 0, 25278 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25279}, 25280{ /* X86_VPCONFLICTQrmkz, X86_INS_VPCONFLICTQ: vpconflictq {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 25281 0, 25282 { CS_AC_WRITE, CS_AC_READ, 0 } 25283}, 25284{ /* X86_VPCONFLICTQrr, X86_INS_VPCONFLICTQ: vpconflictq {$src, ${dst} |${dst}, $src} */ 25285 0, 25286 { CS_AC_WRITE, CS_AC_READ, 0 } 25287}, 25288{ /* X86_VPCONFLICTQrrk, X86_INS_VPCONFLICTQ: vpconflictq {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 25289 0, 25290 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25291}, 25292{ /* X86_VPCONFLICTQrrkz, X86_INS_VPCONFLICTQ: vpconflictq {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 25293 0, 25294 { CS_AC_WRITE, CS_AC_READ, 0 } 25295}, 25296{ /* X86_VPERM2F128rm, X86_INS_VPERM2F128: vperm2f128 $dst, $src1, $src2, $src3 */ 25297 0, 25298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25299}, 25300{ /* X86_VPERM2F128rr, X86_INS_VPERM2F128: vperm2f128 $dst, $src1, $src2, $src3 */ 25301 0, 25302 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25303}, 25304{ /* X86_VPERM2I128rm, X86_INS_VPERM2I128: vperm2i128 $dst, $src1, $src2, $src3 */ 25305 0, 25306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25307}, 25308{ /* X86_VPERM2I128rr, X86_INS_VPERM2I128: vperm2i128 $dst, $src1, $src2, $src3 */ 25309 0, 25310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25311}, 25312{ /* X86_VPERMDYrm, X86_INS_VPERMD: vpermd $dst, $src1, $src2 */ 25313 0, 25314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25315}, 25316{ /* X86_VPERMDYrr, X86_INS_VPERMD: vpermd $dst, $src1, $src2 */ 25317 0, 25318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25319}, 25320{ /* X86_VPERMDZrm, X86_INS_VPERMD: vpermd $dst, $src1, $src2 */ 25321 0, 25322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25323}, 25324{ /* X86_VPERMDZrr, X86_INS_VPERMD: vpermd $dst, $src1, $src2 */ 25325 0, 25326 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25327}, 25328{ /* X86_VPERMI2Drm, X86_INS_VPERMI2D: vpermi2d $dst, $src2, $src3 */ 25329 0, 25330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25331}, 25332{ /* X86_VPERMI2Drmk, X86_INS_VPERMI2D: vpermi2d {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25333 0, 25334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25335}, 25336{ /* X86_VPERMI2Drmkz, X86_INS_VPERMI2D: vpermi2d {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 25337 0, 25338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25339}, 25340{ /* X86_VPERMI2Drr, X86_INS_VPERMI2D: vpermi2d $dst, $src2, $src3 */ 25341 0, 25342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25343}, 25344{ /* X86_VPERMI2Drrk, X86_INS_VPERMI2D: vpermi2d {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25345 0, 25346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25347}, 25348{ /* X86_VPERMI2Drrkz, X86_INS_VPERMI2D: vpermi2d {$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */ 25349 0, 25350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25351}, 25352{ /* X86_VPERMI2PDrm, X86_INS_VPERMI2PD: vpermi2pd $dst, $src2, $src3 */ 25353 0, 25354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25355}, 25356{ /* X86_VPERMI2PDrmk, X86_INS_VPERMI2PD: vpermi2pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25357 0, 25358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25359}, 25360{ /* X86_VPERMI2PDrmkz, X86_INS_VPERMI2PD: vpermi2pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 25361 0, 25362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25363}, 25364{ /* X86_VPERMI2PDrr, X86_INS_VPERMI2PD: vpermi2pd $dst, $src2, $src3 */ 25365 0, 25366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25367}, 25368{ /* X86_VPERMI2PDrrk, X86_INS_VPERMI2PD: vpermi2pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25369 0, 25370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25371}, 25372{ /* X86_VPERMI2PDrrkz, X86_INS_VPERMI2PD: vpermi2pd {$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */ 25373 0, 25374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25375}, 25376{ /* X86_VPERMI2PSrm, X86_INS_VPERMI2PS: vpermi2ps $dst, $src2, $src3 */ 25377 0, 25378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25379}, 25380{ /* X86_VPERMI2PSrmk, X86_INS_VPERMI2PS: vpermi2ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25381 0, 25382 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25383}, 25384{ /* X86_VPERMI2PSrmkz, X86_INS_VPERMI2PS: vpermi2ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 25385 0, 25386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25387}, 25388{ /* X86_VPERMI2PSrr, X86_INS_VPERMI2PS: vpermi2ps $dst, $src2, $src3 */ 25389 0, 25390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25391}, 25392{ /* X86_VPERMI2PSrrk, X86_INS_VPERMI2PS: vpermi2ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25393 0, 25394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25395}, 25396{ /* X86_VPERMI2PSrrkz, X86_INS_VPERMI2PS: vpermi2ps {$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */ 25397 0, 25398 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25399}, 25400{ /* X86_VPERMI2Qrm, X86_INS_VPERMI2Q: vpermi2q $dst, $src2, $src3 */ 25401 0, 25402 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25403}, 25404{ /* X86_VPERMI2Qrmk, X86_INS_VPERMI2Q: vpermi2q {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25405 0, 25406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25407}, 25408{ /* X86_VPERMI2Qrmkz, X86_INS_VPERMI2Q: vpermi2q {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 25409 0, 25410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25411}, 25412{ /* X86_VPERMI2Qrr, X86_INS_VPERMI2Q: vpermi2q $dst, $src2, $src3 */ 25413 0, 25414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25415}, 25416{ /* X86_VPERMI2Qrrk, X86_INS_VPERMI2Q: vpermi2q {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25417 0, 25418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25419}, 25420{ /* X86_VPERMI2Qrrkz, X86_INS_VPERMI2Q: vpermi2q {$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */ 25421 0, 25422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25423}, 25424{ /* X86_VPERMIL2PDmr, X86_INS_VPERMIL2PD: vpermil2pd $dst, $src1, $src2, $src3, $src4 */ 25425 0, 25426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25427}, 25428{ /* X86_VPERMIL2PDmrY, X86_INS_VPERMIL2PD: vpermil2pd $dst, $src1, $src2, $src3, $src4 */ 25429 0, 25430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25431}, 25432{ /* X86_VPERMIL2PDrm, X86_INS_VPERMIL2PD: vpermil2pd $dst, $src1, $src2, $src3, $src4 */ 25433 0, 25434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25435}, 25436{ /* X86_VPERMIL2PDrmY, X86_INS_VPERMIL2PD: vpermil2pd $dst, $src1, $src2, $src3, $src4 */ 25437 0, 25438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25439}, 25440{ /* X86_VPERMIL2PDrr, X86_INS_VPERMIL2PD: vpermil2pd $dst, $src1, $src2, $src3, $src4 */ 25441 0, 25442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25443}, 25444{ /* X86_VPERMIL2PDrrY, X86_INS_VPERMIL2PD: vpermil2pd $dst, $src1, $src2, $src3, $src4 */ 25445 0, 25446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25447}, 25448{ /* X86_VPERMIL2PSmr, X86_INS_VPERMIL2PS: vpermil2ps $dst, $src1, $src2, $src3, $src4 */ 25449 0, 25450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25451}, 25452{ /* X86_VPERMIL2PSmrY, X86_INS_VPERMIL2PS: vpermil2ps $dst, $src1, $src2, $src3, $src4 */ 25453 0, 25454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25455}, 25456{ /* X86_VPERMIL2PSrm, X86_INS_VPERMIL2PS: vpermil2ps $dst, $src1, $src2, $src3, $src4 */ 25457 0, 25458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25459}, 25460{ /* X86_VPERMIL2PSrmY, X86_INS_VPERMIL2PS: vpermil2ps $dst, $src1, $src2, $src3, $src4 */ 25461 0, 25462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25463}, 25464{ /* X86_VPERMIL2PSrr, X86_INS_VPERMIL2PS: vpermil2ps $dst, $src1, $src2, $src3, $src4 */ 25465 0, 25466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25467}, 25468{ /* X86_VPERMIL2PSrrY, X86_INS_VPERMIL2PS: vpermil2ps $dst, $src1, $src2, $src3, $src4 */ 25469 0, 25470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25471}, 25472{ /* X86_VPERMILPDYmi, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25473 0, 25474 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25475}, 25476{ /* X86_VPERMILPDYri, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25477 0, 25478 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25479}, 25480{ /* X86_VPERMILPDYrm, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25481 0, 25482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25483}, 25484{ /* X86_VPERMILPDYrr, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25485 0, 25486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25487}, 25488{ /* X86_VPERMILPDZmi, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25489 0, 25490 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25491}, 25492{ /* X86_VPERMILPDZri, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25493 0, 25494 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25495}, 25496{ /* X86_VPERMILPDZrm, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25497 0, 25498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25499}, 25500{ /* X86_VPERMILPDZrr, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25501 0, 25502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25503}, 25504{ /* X86_VPERMILPDmi, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25505 0, 25506 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25507}, 25508{ /* X86_VPERMILPDri, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25509 0, 25510 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25511}, 25512{ /* X86_VPERMILPDrm, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25513 0, 25514 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25515}, 25516{ /* X86_VPERMILPDrr, X86_INS_VPERMILPD: vpermilpd $dst, $src1, $src2 */ 25517 0, 25518 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25519}, 25520{ /* X86_VPERMILPSYmi, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25521 0, 25522 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25523}, 25524{ /* X86_VPERMILPSYri, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25525 0, 25526 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25527}, 25528{ /* X86_VPERMILPSYrm, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25529 0, 25530 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25531}, 25532{ /* X86_VPERMILPSYrr, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25533 0, 25534 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25535}, 25536{ /* X86_VPERMILPSZmi, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25537 0, 25538 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25539}, 25540{ /* X86_VPERMILPSZri, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25541 0, 25542 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25543}, 25544{ /* X86_VPERMILPSZrm, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25545 0, 25546 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25547}, 25548{ /* X86_VPERMILPSZrr, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25549 0, 25550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25551}, 25552{ /* X86_VPERMILPSmi, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25553 0, 25554 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25555}, 25556{ /* X86_VPERMILPSri, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25557 0, 25558 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25559}, 25560{ /* X86_VPERMILPSrm, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25561 0, 25562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25563}, 25564{ /* X86_VPERMILPSrr, X86_INS_VPERMILPS: vpermilps $dst, $src1, $src2 */ 25565 0, 25566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25567}, 25568{ /* X86_VPERMPDYmi, X86_INS_VPERMPD: vpermpd $dst, $src1, $src2 */ 25569 0, 25570 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25571}, 25572{ /* X86_VPERMPDYri, X86_INS_VPERMPD: vpermpd $dst, $src1, $src2 */ 25573 0, 25574 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25575}, 25576{ /* X86_VPERMPDZmi, X86_INS_VPERMPD: vpermpd $dst, $src1, $src2 */ 25577 0, 25578 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25579}, 25580{ /* X86_VPERMPDZri, X86_INS_VPERMPD: vpermpd $dst, $src1, $src2 */ 25581 0, 25582 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25583}, 25584{ /* X86_VPERMPDZrm, X86_INS_VPERMPD: vpermpd $dst, $src1, $src2 */ 25585 0, 25586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25587}, 25588{ /* X86_VPERMPDZrr, X86_INS_VPERMPD: vpermpd $dst, $src1, $src2 */ 25589 0, 25590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25591}, 25592{ /* X86_VPERMPSYrm, X86_INS_VPERMPS: vpermps $dst, $src1, $src2 */ 25593 0, 25594 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25595}, 25596{ /* X86_VPERMPSYrr, X86_INS_VPERMPS: vpermps $dst, $src1, $src2 */ 25597 0, 25598 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25599}, 25600{ /* X86_VPERMPSZrm, X86_INS_VPERMPS: vpermps $dst, $src1, $src2 */ 25601 0, 25602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25603}, 25604{ /* X86_VPERMPSZrr, X86_INS_VPERMPS: vpermps $dst, $src1, $src2 */ 25605 0, 25606 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25607}, 25608{ /* X86_VPERMQYmi, X86_INS_VPERMQ: vpermq $dst, $src1, $src2 */ 25609 0, 25610 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25611}, 25612{ /* X86_VPERMQYri, X86_INS_VPERMQ: vpermq $dst, $src1, $src2 */ 25613 0, 25614 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25615}, 25616{ /* X86_VPERMQZmi, X86_INS_VPERMQ: vpermq $dst, $src1, $src2 */ 25617 0, 25618 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25619}, 25620{ /* X86_VPERMQZri, X86_INS_VPERMQ: vpermq $dst, $src1, $src2 */ 25621 0, 25622 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25623}, 25624{ /* X86_VPERMQZrm, X86_INS_VPERMQ: vpermq $dst, $src1, $src2 */ 25625 0, 25626 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25627}, 25628{ /* X86_VPERMQZrr, X86_INS_VPERMQ: vpermq $dst, $src1, $src2 */ 25629 0, 25630 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25631}, 25632{ /* X86_VPERMT2Drm, X86_INS_VPERMT2D: vpermt2d $dst, $src2, $src3 */ 25633 0, 25634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25635}, 25636{ /* X86_VPERMT2Drmk, X86_INS_VPERMT2D: vpermt2d {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25637 0, 25638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25639}, 25640{ /* X86_VPERMT2Drmkz, X86_INS_VPERMT2D: vpermt2d {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 25641 0, 25642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25643}, 25644{ /* X86_VPERMT2Drr, X86_INS_VPERMT2D: vpermt2d $dst, $src2, $src3 */ 25645 0, 25646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25647}, 25648{ /* X86_VPERMT2Drrk, X86_INS_VPERMT2D: vpermt2d {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25649 0, 25650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25651}, 25652{ /* X86_VPERMT2Drrkz, X86_INS_VPERMT2D: vpermt2d {$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */ 25653 0, 25654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25655}, 25656{ /* X86_VPERMT2PDrm, X86_INS_VPERMT2PD: vpermt2pd $dst, $src2, $src3 */ 25657 0, 25658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25659}, 25660{ /* X86_VPERMT2PDrmk, X86_INS_VPERMT2PD: vpermt2pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25661 0, 25662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25663}, 25664{ /* X86_VPERMT2PDrmkz, X86_INS_VPERMT2PD: vpermt2pd {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 25665 0, 25666 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25667}, 25668{ /* X86_VPERMT2PDrr, X86_INS_VPERMT2PD: vpermt2pd $dst, $src2, $src3 */ 25669 0, 25670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25671}, 25672{ /* X86_VPERMT2PDrrk, X86_INS_VPERMT2PD: vpermt2pd {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25673 0, 25674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25675}, 25676{ /* X86_VPERMT2PDrrkz, X86_INS_VPERMT2PD: vpermt2pd {$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */ 25677 0, 25678 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25679}, 25680{ /* X86_VPERMT2PSrm, X86_INS_VPERMT2PS: vpermt2ps $dst, $src2, $src3 */ 25681 0, 25682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25683}, 25684{ /* X86_VPERMT2PSrmk, X86_INS_VPERMT2PS: vpermt2ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25685 0, 25686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25687}, 25688{ /* X86_VPERMT2PSrmkz, X86_INS_VPERMT2PS: vpermt2ps {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 25689 0, 25690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25691}, 25692{ /* X86_VPERMT2PSrr, X86_INS_VPERMT2PS: vpermt2ps $dst, $src2, $src3 */ 25693 0, 25694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25695}, 25696{ /* X86_VPERMT2PSrrk, X86_INS_VPERMT2PS: vpermt2ps {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25697 0, 25698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25699}, 25700{ /* X86_VPERMT2PSrrkz, X86_INS_VPERMT2PS: vpermt2ps {$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */ 25701 0, 25702 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25703}, 25704{ /* X86_VPERMT2Qrm, X86_INS_VPERMT2Q: vpermt2q $dst, $src2, $src3 */ 25705 0, 25706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25707}, 25708{ /* X86_VPERMT2Qrmk, X86_INS_VPERMT2Q: vpermt2q {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25709 0, 25710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25711}, 25712{ /* X86_VPERMT2Qrmkz, X86_INS_VPERMT2Q: vpermt2q {$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */ 25713 0, 25714 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25715}, 25716{ /* X86_VPERMT2Qrr, X86_INS_VPERMT2Q: vpermt2q $dst, $src2, $src3 */ 25717 0, 25718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25719}, 25720{ /* X86_VPERMT2Qrrk, X86_INS_VPERMT2Q: vpermt2q {$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */ 25721 0, 25722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25723}, 25724{ /* X86_VPERMT2Qrrkz, X86_INS_VPERMT2Q: vpermt2q {$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */ 25725 0, 25726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25727}, 25728{ /* X86_VPEXPANDDZ128rmk, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25729 0, 25730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25731}, 25732{ /* X86_VPEXPANDDZ128rmkz, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25733 0, 25734 { CS_AC_WRITE, CS_AC_READ, 0 } 25735}, 25736{ /* X86_VPEXPANDDZ128rrk, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25737 0, 25738 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25739}, 25740{ /* X86_VPEXPANDDZ128rrkz, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25741 0, 25742 { CS_AC_WRITE, CS_AC_READ, 0 } 25743}, 25744{ /* X86_VPEXPANDDZ256rmk, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25745 0, 25746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25747}, 25748{ /* X86_VPEXPANDDZ256rmkz, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25749 0, 25750 { CS_AC_WRITE, CS_AC_READ, 0 } 25751}, 25752{ /* X86_VPEXPANDDZ256rrk, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25753 0, 25754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25755}, 25756{ /* X86_VPEXPANDDZ256rrkz, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25757 0, 25758 { CS_AC_WRITE, CS_AC_READ, 0 } 25759}, 25760{ /* X86_VPEXPANDDZrmk, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25761 0, 25762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25763}, 25764{ /* X86_VPEXPANDDZrmkz, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25765 0, 25766 { CS_AC_WRITE, CS_AC_READ, 0 } 25767}, 25768{ /* X86_VPEXPANDDZrrk, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25769 0, 25770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25771}, 25772{ /* X86_VPEXPANDDZrrkz, X86_INS_VPEXPANDD: vpexpandd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25773 0, 25774 { CS_AC_WRITE, CS_AC_READ, 0 } 25775}, 25776{ /* X86_VPEXPANDQZ128rmk, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25777 0, 25778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25779}, 25780{ /* X86_VPEXPANDQZ128rmkz, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25781 0, 25782 { CS_AC_WRITE, CS_AC_READ, 0 } 25783}, 25784{ /* X86_VPEXPANDQZ128rrk, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25785 0, 25786 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25787}, 25788{ /* X86_VPEXPANDQZ128rrkz, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25789 0, 25790 { CS_AC_WRITE, CS_AC_READ, 0 } 25791}, 25792{ /* X86_VPEXPANDQZ256rmk, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25793 0, 25794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25795}, 25796{ /* X86_VPEXPANDQZ256rmkz, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25797 0, 25798 { CS_AC_WRITE, CS_AC_READ, 0 } 25799}, 25800{ /* X86_VPEXPANDQZ256rrk, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25801 0, 25802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25803}, 25804{ /* X86_VPEXPANDQZ256rrkz, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25805 0, 25806 { CS_AC_WRITE, CS_AC_READ, 0 } 25807}, 25808{ /* X86_VPEXPANDQZrmk, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25809 0, 25810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25811}, 25812{ /* X86_VPEXPANDQZrmkz, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25813 0, 25814 { CS_AC_WRITE, CS_AC_READ, 0 } 25815}, 25816{ /* X86_VPEXPANDQZrrk, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 25817 0, 25818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 25819}, 25820{ /* X86_VPEXPANDQZrrkz, X86_INS_VPEXPANDQ: vpexpandq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 25821 0, 25822 { CS_AC_WRITE, CS_AC_READ, 0 } 25823}, 25824{ /* X86_VPEXTRBmr, X86_INS_VPEXTRB: vpextrb $dst, $src1, $src2 */ 25825 0, 25826 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25827}, 25828{ /* X86_VPEXTRBrr, X86_INS_VPEXTRB: vpextrb $dst, $src1, $src2 */ 25829 0, 25830 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25831}, 25832{ /* X86_VPEXTRDmr, X86_INS_VPEXTRD: vpextrd $dst, $src1, $src2 */ 25833 0, 25834 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25835}, 25836{ /* X86_VPEXTRDrr, X86_INS_VPEXTRD: vpextrd $dst, $src1, $src2 */ 25837 0, 25838 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25839}, 25840{ /* X86_VPEXTRQmr, X86_INS_VPEXTRQ: vpextrq $dst, $src1, $src2 */ 25841 0, 25842 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25843}, 25844{ /* X86_VPEXTRQrr, X86_INS_VPEXTRQ: vpextrq $dst, $src1, $src2 */ 25845 0, 25846 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25847}, 25848{ /* X86_VPEXTRWmr, X86_INS_VPEXTRW: vpextrw $dst, $src1, $src2 */ 25849 0, 25850 { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 25851}, 25852{ /* X86_VPEXTRWri, X86_INS_VPEXTRW: vpextrw $dst, $src1, $src2 */ 25853 0, 25854 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25855}, 25856{ /* X86_VPEXTRWrr_REV, X86_INS_VPEXTRW: vpextrw $dst, $src1, $src2 */ 25857 0, 25858 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 25859}, 25860{ /* X86_VPGATHERDDYrm, X86_INS_VPGATHERDD: vpgatherdd $dst, $src2, $mask */ 25861 0, 25862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25863}, 25864{ /* X86_VPGATHERDDZrm, X86_INS_VPGATHERDD: vpgatherdd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 25865 0, 25866 { CS_AC_WRITE, CS_AC_READ, 0 } 25867}, 25868{ /* X86_VPGATHERDDrm, X86_INS_VPGATHERDD: vpgatherdd $dst, $src2, $mask */ 25869 0, 25870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25871}, 25872{ /* X86_VPGATHERDQYrm, X86_INS_VPGATHERDQ: vpgatherdq $dst, $src2, $mask */ 25873 0, 25874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25875}, 25876{ /* X86_VPGATHERDQZrm, X86_INS_VPGATHERDQ: vpgatherdq {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 25877 0, 25878 { CS_AC_WRITE, CS_AC_READ, 0 } 25879}, 25880{ /* X86_VPGATHERDQrm, X86_INS_VPGATHERDQ: vpgatherdq $dst, $src2, $mask */ 25881 0, 25882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25883}, 25884{ /* X86_VPGATHERQDYrm, X86_INS_VPGATHERQD: vpgatherqd $dst, $src2, $mask */ 25885 0, 25886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25887}, 25888{ /* X86_VPGATHERQDZrm, X86_INS_VPGATHERQD: vpgatherqd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 25889 0, 25890 { CS_AC_WRITE, CS_AC_READ, 0 } 25891}, 25892{ /* X86_VPGATHERQDrm, X86_INS_VPGATHERQD: vpgatherqd $dst, $src2, $mask */ 25893 0, 25894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25895}, 25896{ /* X86_VPGATHERQQYrm, X86_INS_VPGATHERQQ: vpgatherqq $dst, $src2, $mask */ 25897 0, 25898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25899}, 25900{ /* X86_VPGATHERQQZrm, X86_INS_VPGATHERQQ: vpgatherqq {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 25901 0, 25902 { CS_AC_WRITE, CS_AC_READ, 0 } 25903}, 25904{ /* X86_VPGATHERQQrm, X86_INS_VPGATHERQQ: vpgatherqq $dst, $src2, $mask */ 25905 0, 25906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25907}, 25908{ /* X86_VPHADDBDrm, X86_INS_VPHADDBD: vphaddbd $dst, $src */ 25909 0, 25910 { CS_AC_WRITE, CS_AC_READ, 0 } 25911}, 25912{ /* X86_VPHADDBDrr, X86_INS_VPHADDBD: vphaddbd $dst, $src */ 25913 0, 25914 { CS_AC_WRITE, CS_AC_READ, 0 } 25915}, 25916{ /* X86_VPHADDBQrm, X86_INS_VPHADDBQ: vphaddbq $dst, $src */ 25917 0, 25918 { CS_AC_WRITE, CS_AC_READ, 0 } 25919}, 25920{ /* X86_VPHADDBQrr, X86_INS_VPHADDBQ: vphaddbq $dst, $src */ 25921 0, 25922 { CS_AC_WRITE, CS_AC_READ, 0 } 25923}, 25924{ /* X86_VPHADDBWrm, X86_INS_VPHADDBW: vphaddbw $dst, $src */ 25925 0, 25926 { CS_AC_WRITE, CS_AC_READ, 0 } 25927}, 25928{ /* X86_VPHADDBWrr, X86_INS_VPHADDBW: vphaddbw $dst, $src */ 25929 0, 25930 { CS_AC_WRITE, CS_AC_READ, 0 } 25931}, 25932{ /* X86_VPHADDDQrm, X86_INS_VPHADDDQ: vphadddq $dst, $src */ 25933 0, 25934 { CS_AC_WRITE, CS_AC_READ, 0 } 25935}, 25936{ /* X86_VPHADDDQrr, X86_INS_VPHADDDQ: vphadddq $dst, $src */ 25937 0, 25938 { CS_AC_WRITE, CS_AC_READ, 0 } 25939}, 25940{ /* X86_VPHADDDYrm, X86_INS_VPHADDD: vphaddd $dst, $src1, $src2 */ 25941 0, 25942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25943}, 25944{ /* X86_VPHADDDYrr, X86_INS_VPHADDD: vphaddd $dst, $src1, $src2 */ 25945 0, 25946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25947}, 25948{ /* X86_VPHADDDrm, X86_INS_VPHADDD: vphaddd $dst, $src1, $src2 */ 25949 0, 25950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25951}, 25952{ /* X86_VPHADDDrr, X86_INS_VPHADDD: vphaddd $dst, $src1, $src2 */ 25953 0, 25954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25955}, 25956{ /* X86_VPHADDSWrm128, X86_INS_VPHADDSW: vphaddsw $dst, $src1, $src2 */ 25957 0, 25958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25959}, 25960{ /* X86_VPHADDSWrm256, X86_INS_VPHADDSW: vphaddsw $dst, $src1, $src2 */ 25961 0, 25962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25963}, 25964{ /* X86_VPHADDSWrr128, X86_INS_VPHADDSW: vphaddsw $dst, $src1, $src2 */ 25965 0, 25966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25967}, 25968{ /* X86_VPHADDSWrr256, X86_INS_VPHADDSW: vphaddsw $dst, $src1, $src2 */ 25969 0, 25970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 25971}, 25972{ /* X86_VPHADDUBDrm, X86_INS_VPHADDUBD: vphaddubd $dst, $src */ 25973 0, 25974 { CS_AC_WRITE, CS_AC_READ, 0 } 25975}, 25976{ /* X86_VPHADDUBDrr, X86_INS_VPHADDUBD: vphaddubd $dst, $src */ 25977 0, 25978 { CS_AC_WRITE, CS_AC_READ, 0 } 25979}, 25980{ /* X86_VPHADDUBQrm, X86_INS_VPHADDUBQ: vphaddubq $dst, $src */ 25981 0, 25982 { CS_AC_WRITE, CS_AC_READ, 0 } 25983}, 25984{ /* X86_VPHADDUBQrr, X86_INS_VPHADDUBQ: vphaddubq $dst, $src */ 25985 0, 25986 { CS_AC_WRITE, CS_AC_READ, 0 } 25987}, 25988{ /* X86_VPHADDUBWrm, X86_INS_VPHADDUBW: vphaddubw $dst, $src */ 25989 0, 25990 { CS_AC_WRITE, CS_AC_READ, 0 } 25991}, 25992{ /* X86_VPHADDUBWrr, X86_INS_VPHADDUBW: vphaddubw $dst, $src */ 25993 0, 25994 { CS_AC_WRITE, CS_AC_READ, 0 } 25995}, 25996{ /* X86_VPHADDUDQrm, X86_INS_VPHADDUDQ: vphaddudq $dst, $src */ 25997 0, 25998 { CS_AC_WRITE, CS_AC_READ, 0 } 25999}, 26000{ /* X86_VPHADDUDQrr, X86_INS_VPHADDUDQ: vphaddudq $dst, $src */ 26001 0, 26002 { CS_AC_WRITE, CS_AC_READ, 0 } 26003}, 26004{ /* X86_VPHADDUWDrm, X86_INS_VPHADDUWD: vphadduwd $dst, $src */ 26005 0, 26006 { CS_AC_WRITE, CS_AC_READ, 0 } 26007}, 26008{ /* X86_VPHADDUWDrr, X86_INS_VPHADDUWD: vphadduwd $dst, $src */ 26009 0, 26010 { CS_AC_WRITE, CS_AC_READ, 0 } 26011}, 26012{ /* X86_VPHADDUWQrm, X86_INS_VPHADDUWQ: vphadduwq $dst, $src */ 26013 0, 26014 { CS_AC_WRITE, CS_AC_READ, 0 } 26015}, 26016{ /* X86_VPHADDUWQrr, X86_INS_VPHADDUWQ: vphadduwq $dst, $src */ 26017 0, 26018 { CS_AC_WRITE, CS_AC_READ, 0 } 26019}, 26020{ /* X86_VPHADDWDrm, X86_INS_VPHADDWD: vphaddwd $dst, $src */ 26021 0, 26022 { CS_AC_WRITE, CS_AC_READ, 0 } 26023}, 26024{ /* X86_VPHADDWDrr, X86_INS_VPHADDWD: vphaddwd $dst, $src */ 26025 0, 26026 { CS_AC_WRITE, CS_AC_READ, 0 } 26027}, 26028{ /* X86_VPHADDWQrm, X86_INS_VPHADDWQ: vphaddwq $dst, $src */ 26029 0, 26030 { CS_AC_WRITE, CS_AC_READ, 0 } 26031}, 26032{ /* X86_VPHADDWQrr, X86_INS_VPHADDWQ: vphaddwq $dst, $src */ 26033 0, 26034 { CS_AC_WRITE, CS_AC_READ, 0 } 26035}, 26036{ /* X86_VPHADDWYrm, X86_INS_VPHADDW: vphaddw $dst, $src1, $src2 */ 26037 0, 26038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26039}, 26040{ /* X86_VPHADDWYrr, X86_INS_VPHADDW: vphaddw $dst, $src1, $src2 */ 26041 0, 26042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26043}, 26044{ /* X86_VPHADDWrm, X86_INS_VPHADDW: vphaddw $dst, $src1, $src2 */ 26045 0, 26046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26047}, 26048{ /* X86_VPHADDWrr, X86_INS_VPHADDW: vphaddw $dst, $src1, $src2 */ 26049 0, 26050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26051}, 26052{ /* X86_VPHMINPOSUWrm128, X86_INS_VPHMINPOSUW: vphminposuw $dst, $src */ 26053 0, 26054 { CS_AC_WRITE, CS_AC_READ, 0 } 26055}, 26056{ /* X86_VPHMINPOSUWrr128, X86_INS_VPHMINPOSUW: vphminposuw $dst, $src */ 26057 0, 26058 { CS_AC_WRITE, CS_AC_READ, 0 } 26059}, 26060{ /* X86_VPHSUBBWrm, X86_INS_VPHSUBBW: vphsubbw $dst, $src */ 26061 0, 26062 { CS_AC_WRITE, CS_AC_READ, 0 } 26063}, 26064{ /* X86_VPHSUBBWrr, X86_INS_VPHSUBBW: vphsubbw $dst, $src */ 26065 0, 26066 { CS_AC_WRITE, CS_AC_READ, 0 } 26067}, 26068{ /* X86_VPHSUBDQrm, X86_INS_VPHSUBDQ: vphsubdq $dst, $src */ 26069 0, 26070 { CS_AC_WRITE, CS_AC_READ, 0 } 26071}, 26072{ /* X86_VPHSUBDQrr, X86_INS_VPHSUBDQ: vphsubdq $dst, $src */ 26073 0, 26074 { CS_AC_WRITE, CS_AC_READ, 0 } 26075}, 26076{ /* X86_VPHSUBDYrm, X86_INS_VPHSUBD: vphsubd $dst, $src1, $src2 */ 26077 0, 26078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26079}, 26080{ /* X86_VPHSUBDYrr, X86_INS_VPHSUBD: vphsubd $dst, $src1, $src2 */ 26081 0, 26082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26083}, 26084{ /* X86_VPHSUBDrm, X86_INS_VPHSUBD: vphsubd $dst, $src1, $src2 */ 26085 0, 26086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26087}, 26088{ /* X86_VPHSUBDrr, X86_INS_VPHSUBD: vphsubd $dst, $src1, $src2 */ 26089 0, 26090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26091}, 26092{ /* X86_VPHSUBSWrm128, X86_INS_VPHSUBSW: vphsubsw $dst, $src1, $src2 */ 26093 0, 26094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26095}, 26096{ /* X86_VPHSUBSWrm256, X86_INS_VPHSUBSW: vphsubsw $dst, $src1, $src2 */ 26097 0, 26098 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26099}, 26100{ /* X86_VPHSUBSWrr128, X86_INS_VPHSUBSW: vphsubsw $dst, $src1, $src2 */ 26101 0, 26102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26103}, 26104{ /* X86_VPHSUBSWrr256, X86_INS_VPHSUBSW: vphsubsw $dst, $src1, $src2 */ 26105 0, 26106 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26107}, 26108{ /* X86_VPHSUBWDrm, X86_INS_VPHSUBWD: vphsubwd $dst, $src */ 26109 0, 26110 { CS_AC_WRITE, CS_AC_READ, 0 } 26111}, 26112{ /* X86_VPHSUBWDrr, X86_INS_VPHSUBWD: vphsubwd $dst, $src */ 26113 0, 26114 { CS_AC_WRITE, CS_AC_READ, 0 } 26115}, 26116{ /* X86_VPHSUBWYrm, X86_INS_VPHSUBW: vphsubw $dst, $src1, $src2 */ 26117 0, 26118 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26119}, 26120{ /* X86_VPHSUBWYrr, X86_INS_VPHSUBW: vphsubw $dst, $src1, $src2 */ 26121 0, 26122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26123}, 26124{ /* X86_VPHSUBWrm, X86_INS_VPHSUBW: vphsubw $dst, $src1, $src2 */ 26125 0, 26126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26127}, 26128{ /* X86_VPHSUBWrr, X86_INS_VPHSUBW: vphsubw $dst, $src1, $src2 */ 26129 0, 26130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26131}, 26132{ /* X86_VPINSRBrm, X86_INS_VPINSRB: vpinsrb $dst, $src1, $src2, $src3 */ 26133 0, 26134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 26135}, 26136{ /* X86_VPINSRBrr, X86_INS_VPINSRB: vpinsrb $dst, $src1, $src2, $src3 */ 26137 0, 26138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 26139}, 26140{ /* X86_VPINSRDrm, X86_INS_VPINSRD: vpinsrd $dst, $src1, $src2, $src3 */ 26141 0, 26142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 26143}, 26144{ /* X86_VPINSRDrr, X86_INS_VPINSRD: vpinsrd $dst, $src1, $src2, $src3 */ 26145 0, 26146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 26147}, 26148{ /* X86_VPINSRQrm, X86_INS_VPINSRQ: vpinsrq $dst, $src1, $src2, $src3 */ 26149 0, 26150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 26151}, 26152{ /* X86_VPINSRQrr, X86_INS_VPINSRQ: vpinsrq $dst, $src1, $src2, $src3 */ 26153 0, 26154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 26155}, 26156{ /* X86_VPINSRWrmi, X86_INS_VPINSRW: vpinsrw $dst, $src1, $src2, $src3 */ 26157 0, 26158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 26159}, 26160{ /* X86_VPINSRWrri, X86_INS_VPINSRW: vpinsrw $dst, $src1, $src2, $src3 */ 26161 0, 26162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 26163}, 26164{ /* X86_VPLZCNTDrm, X86_INS_VPLZCNTD: vplzcntd {$src, ${dst}|${dst}, $src} */ 26165 0, 26166 { CS_AC_WRITE, CS_AC_READ, 0 } 26167}, 26168{ /* X86_VPLZCNTDrmb, X86_INS_VPLZCNTD: vplzcntd {${src}{1to16}, ${dst}|${dst}, ${src}{1to16}} */ 26169 0, 26170 { CS_AC_WRITE, CS_AC_READ, 0 } 26171}, 26172{ /* X86_VPLZCNTDrmbk, X86_INS_VPLZCNTD: vplzcntd {${src2}{1to16}, ${dst} {${mask}}|${dst} {${mask}}, ${src2}{1to16}} */ 26173 0, 26174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 26175}, 26176{ /* X86_VPLZCNTDrmbkz, X86_INS_VPLZCNTD: vplzcntd {${src}{1to16}, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, ${src}{1to16}} */ 26177 0, 26178 { CS_AC_WRITE, CS_AC_READ, 0 } 26179}, 26180{ /* X86_VPLZCNTDrmk, X86_INS_VPLZCNTD: vplzcntd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 26181 0, 26182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 26183}, 26184{ /* X86_VPLZCNTDrmkz, X86_INS_VPLZCNTD: vplzcntd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 26185 0, 26186 { CS_AC_WRITE, CS_AC_READ, 0 } 26187}, 26188{ /* X86_VPLZCNTDrr, X86_INS_VPLZCNTD: vplzcntd {$src, ${dst} |${dst}, $src} */ 26189 0, 26190 { CS_AC_WRITE, CS_AC_READ, 0 } 26191}, 26192{ /* X86_VPLZCNTDrrk, X86_INS_VPLZCNTD: vplzcntd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 26193 0, 26194 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 26195}, 26196{ /* X86_VPLZCNTDrrkz, X86_INS_VPLZCNTD: vplzcntd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 26197 0, 26198 { CS_AC_WRITE, CS_AC_READ, 0 } 26199}, 26200{ /* X86_VPLZCNTQrm, X86_INS_VPLZCNTQ: vplzcntq {$src, ${dst}|${dst}, $src} */ 26201 0, 26202 { CS_AC_WRITE, CS_AC_READ, 0 } 26203}, 26204{ /* X86_VPLZCNTQrmb, X86_INS_VPLZCNTQ: vplzcntq {${src}{1to8}, ${dst}|${dst}, ${src}{1to8}} */ 26205 0, 26206 { CS_AC_WRITE, CS_AC_READ, 0 } 26207}, 26208{ /* X86_VPLZCNTQrmbk, X86_INS_VPLZCNTQ: vplzcntq {${src2}{1to8}, ${dst} {${mask}}|${dst} {${mask}}, ${src2}{1to8}} */ 26209 0, 26210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 26211}, 26212{ /* X86_VPLZCNTQrmbkz, X86_INS_VPLZCNTQ: vplzcntq {${src}{1to8}, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, ${src}{1to8}} */ 26213 0, 26214 { CS_AC_WRITE, CS_AC_READ, 0 } 26215}, 26216{ /* X86_VPLZCNTQrmk, X86_INS_VPLZCNTQ: vplzcntq {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 26217 0, 26218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 26219}, 26220{ /* X86_VPLZCNTQrmkz, X86_INS_VPLZCNTQ: vplzcntq {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 26221 0, 26222 { CS_AC_WRITE, CS_AC_READ, 0 } 26223}, 26224{ /* X86_VPLZCNTQrr, X86_INS_VPLZCNTQ: vplzcntq {$src, ${dst} |${dst}, $src} */ 26225 0, 26226 { CS_AC_WRITE, CS_AC_READ, 0 } 26227}, 26228{ /* X86_VPLZCNTQrrk, X86_INS_VPLZCNTQ: vplzcntq {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 26229 0, 26230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 26231}, 26232{ /* X86_VPLZCNTQrrkz, X86_INS_VPLZCNTQ: vplzcntq {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 26233 0, 26234 { CS_AC_WRITE, CS_AC_READ, 0 } 26235}, 26236{ /* X86_VPMACSDDrm, X86_INS_VPMACSDD: vpmacsdd $dst, $src1, $src2, $src3 */ 26237 0, 26238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26239}, 26240{ /* X86_VPMACSDDrr, X86_INS_VPMACSDD: vpmacsdd $dst, $src1, $src2, $src3 */ 26241 0, 26242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26243}, 26244{ /* X86_VPMACSDQHrm, X86_INS_VPMACSDQH: vpmacsdqh $dst, $src1, $src2, $src3 */ 26245 0, 26246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26247}, 26248{ /* X86_VPMACSDQHrr, X86_INS_VPMACSDQH: vpmacsdqh $dst, $src1, $src2, $src3 */ 26249 0, 26250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26251}, 26252{ /* X86_VPMACSDQLrm, X86_INS_VPMACSDQL: vpmacsdql $dst, $src1, $src2, $src3 */ 26253 0, 26254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26255}, 26256{ /* X86_VPMACSDQLrr, X86_INS_VPMACSDQL: vpmacsdql $dst, $src1, $src2, $src3 */ 26257 0, 26258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26259}, 26260{ /* X86_VPMACSSDDrm, X86_INS_VPMACSSDD: vpmacssdd $dst, $src1, $src2, $src3 */ 26261 0, 26262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26263}, 26264{ /* X86_VPMACSSDDrr, X86_INS_VPMACSSDD: vpmacssdd $dst, $src1, $src2, $src3 */ 26265 0, 26266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26267}, 26268{ /* X86_VPMACSSDQHrm, X86_INS_VPMACSSDQH: vpmacssdqh $dst, $src1, $src2, $src3 */ 26269 0, 26270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26271}, 26272{ /* X86_VPMACSSDQHrr, X86_INS_VPMACSSDQH: vpmacssdqh $dst, $src1, $src2, $src3 */ 26273 0, 26274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26275}, 26276{ /* X86_VPMACSSDQLrm, X86_INS_VPMACSSDQL: vpmacssdql $dst, $src1, $src2, $src3 */ 26277 0, 26278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26279}, 26280{ /* X86_VPMACSSDQLrr, X86_INS_VPMACSSDQL: vpmacssdql $dst, $src1, $src2, $src3 */ 26281 0, 26282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26283}, 26284{ /* X86_VPMACSSWDrm, X86_INS_VPMACSSWD: vpmacsswd $dst, $src1, $src2, $src3 */ 26285 0, 26286 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26287}, 26288{ /* X86_VPMACSSWDrr, X86_INS_VPMACSSWD: vpmacsswd $dst, $src1, $src2, $src3 */ 26289 0, 26290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26291}, 26292{ /* X86_VPMACSSWWrm, X86_INS_VPMACSSWW: vpmacssww $dst, $src1, $src2, $src3 */ 26293 0, 26294 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26295}, 26296{ /* X86_VPMACSSWWrr, X86_INS_VPMACSSWW: vpmacssww $dst, $src1, $src2, $src3 */ 26297 0, 26298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26299}, 26300{ /* X86_VPMACSWDrm, X86_INS_VPMACSWD: vpmacswd $dst, $src1, $src2, $src3 */ 26301 0, 26302 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26303}, 26304{ /* X86_VPMACSWDrr, X86_INS_VPMACSWD: vpmacswd $dst, $src1, $src2, $src3 */ 26305 0, 26306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26307}, 26308{ /* X86_VPMACSWWrm, X86_INS_VPMACSWW: vpmacsww $dst, $src1, $src2, $src3 */ 26309 0, 26310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26311}, 26312{ /* X86_VPMACSWWrr, X86_INS_VPMACSWW: vpmacsww $dst, $src1, $src2, $src3 */ 26313 0, 26314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26315}, 26316{ /* X86_VPMADCSSWDrm, X86_INS_VPMADCSSWD: vpmadcsswd $dst, $src1, $src2, $src3 */ 26317 0, 26318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26319}, 26320{ /* X86_VPMADCSSWDrr, X86_INS_VPMADCSSWD: vpmadcsswd $dst, $src1, $src2, $src3 */ 26321 0, 26322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26323}, 26324{ /* X86_VPMADCSWDrm, X86_INS_VPMADCSWD: vpmadcswd $dst, $src1, $src2, $src3 */ 26325 0, 26326 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26327}, 26328{ /* X86_VPMADCSWDrr, X86_INS_VPMADCSWD: vpmadcswd $dst, $src1, $src2, $src3 */ 26329 0, 26330 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26331}, 26332{ /* X86_VPMADDUBSWrm128, X86_INS_VPMADDUBSW: vpmaddubsw $dst, $src1, $src2 */ 26333 0, 26334 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26335}, 26336{ /* X86_VPMADDUBSWrm256, X86_INS_VPMADDUBSW: vpmaddubsw $dst, $src1, $src2 */ 26337 0, 26338 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26339}, 26340{ /* X86_VPMADDUBSWrr128, X86_INS_VPMADDUBSW: vpmaddubsw $dst, $src1, $src2 */ 26341 0, 26342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26343}, 26344{ /* X86_VPMADDUBSWrr256, X86_INS_VPMADDUBSW: vpmaddubsw $dst, $src1, $src2 */ 26345 0, 26346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26347}, 26348{ /* X86_VPMADDWDYrm, X86_INS_VPMADDWD: vpmaddwd $dst, $src1, $src2 */ 26349 0, 26350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26351}, 26352{ /* X86_VPMADDWDYrr, X86_INS_VPMADDWD: vpmaddwd $dst, $src1, $src2 */ 26353 0, 26354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26355}, 26356{ /* X86_VPMADDWDrm, X86_INS_VPMADDWD: vpmaddwd $dst, $src1, $src2 */ 26357 0, 26358 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26359}, 26360{ /* X86_VPMADDWDrr, X86_INS_VPMADDWD: vpmaddwd $dst, $src1, $src2 */ 26361 0, 26362 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26363}, 26364{ /* X86_VPMASKMOVDYmr, X86_INS_VPMASKMOVD: vpmaskmovd $dst, $src1, $src2 */ 26365 0, 26366 { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26367}, 26368{ /* X86_VPMASKMOVDYrm, X86_INS_VPMASKMOVD: vpmaskmovd $dst, $src1, $src2 */ 26369 0, 26370 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26371}, 26372{ /* X86_VPMASKMOVDmr, X86_INS_VPMASKMOVD: vpmaskmovd $dst, $src1, $src2 */ 26373 0, 26374 { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26375}, 26376{ /* X86_VPMASKMOVDrm, X86_INS_VPMASKMOVD: vpmaskmovd $dst, $src1, $src2 */ 26377 0, 26378 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26379}, 26380{ /* X86_VPMASKMOVQYmr, X86_INS_VPMASKMOVQ: vpmaskmovq $dst, $src1, $src2 */ 26381 0, 26382 { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26383}, 26384{ /* X86_VPMASKMOVQYrm, X86_INS_VPMASKMOVQ: vpmaskmovq $dst, $src1, $src2 */ 26385 0, 26386 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26387}, 26388{ /* X86_VPMASKMOVQmr, X86_INS_VPMASKMOVQ: vpmaskmovq $dst, $src1, $src2 */ 26389 0, 26390 { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 26391}, 26392{ /* X86_VPMASKMOVQrm, X86_INS_VPMASKMOVQ: vpmaskmovq $dst, $src1, $src2 */ 26393 0, 26394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26395}, 26396{ /* X86_VPMAXSBYrm, X86_INS_VPMAXSB: vpmaxsb $dst, $src1, $src2 */ 26397 0, 26398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26399}, 26400{ /* X86_VPMAXSBYrr, X86_INS_VPMAXSB: vpmaxsb $dst, $src1, $src2 */ 26401 0, 26402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26403}, 26404{ /* X86_VPMAXSBZ128rm, X86_INS_VPMAXSB: vpmaxsb $dst , $src1, $src2 */ 26405 0, 26406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26407}, 26408{ /* X86_VPMAXSBZ128rmk, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26409 0, 26410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26411}, 26412{ /* X86_VPMAXSBZ128rmkz, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26413 0, 26414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26415}, 26416{ /* X86_VPMAXSBZ128rr, X86_INS_VPMAXSB: vpmaxsb $dst , $src1, $src2 */ 26417 0, 26418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26419}, 26420{ /* X86_VPMAXSBZ128rrk, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26421 0, 26422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26423}, 26424{ /* X86_VPMAXSBZ128rrkz, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26425 0, 26426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26427}, 26428{ /* X86_VPMAXSBZ256rm, X86_INS_VPMAXSB: vpmaxsb $dst , $src1, $src2 */ 26429 0, 26430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26431}, 26432{ /* X86_VPMAXSBZ256rmk, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26433 0, 26434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26435}, 26436{ /* X86_VPMAXSBZ256rmkz, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26437 0, 26438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26439}, 26440{ /* X86_VPMAXSBZ256rr, X86_INS_VPMAXSB: vpmaxsb $dst , $src1, $src2 */ 26441 0, 26442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26443}, 26444{ /* X86_VPMAXSBZ256rrk, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26445 0, 26446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26447}, 26448{ /* X86_VPMAXSBZ256rrkz, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26449 0, 26450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26451}, 26452{ /* X86_VPMAXSBZrm, X86_INS_VPMAXSB: vpmaxsb $dst , $src1, $src2 */ 26453 0, 26454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26455}, 26456{ /* X86_VPMAXSBZrmk, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26457 0, 26458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26459}, 26460{ /* X86_VPMAXSBZrmkz, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26461 0, 26462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26463}, 26464{ /* X86_VPMAXSBZrr, X86_INS_VPMAXSB: vpmaxsb $dst , $src1, $src2 */ 26465 0, 26466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26467}, 26468{ /* X86_VPMAXSBZrrk, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26469 0, 26470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26471}, 26472{ /* X86_VPMAXSBZrrkz, X86_INS_VPMAXSB: vpmaxsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26473 0, 26474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26475}, 26476{ /* X86_VPMAXSBrm, X86_INS_VPMAXSB: vpmaxsb $dst, $src1, $src2 */ 26477 0, 26478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26479}, 26480{ /* X86_VPMAXSBrr, X86_INS_VPMAXSB: vpmaxsb $dst, $src1, $src2 */ 26481 0, 26482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26483}, 26484{ /* X86_VPMAXSDYrm, X86_INS_VPMAXSD: vpmaxsd $dst, $src1, $src2 */ 26485 0, 26486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26487}, 26488{ /* X86_VPMAXSDYrr, X86_INS_VPMAXSD: vpmaxsd $dst, $src1, $src2 */ 26489 0, 26490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26491}, 26492{ /* X86_VPMAXSDZ128rm, X86_INS_VPMAXSD: vpmaxsd $dst , $src1, $src2 */ 26493 0, 26494 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26495}, 26496{ /* X86_VPMAXSDZ128rmb, X86_INS_VPMAXSD: vpmaxsd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 26497 0, 26498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26499}, 26500{ /* X86_VPMAXSDZ128rmbk, X86_INS_VPMAXSD: vpmaxsd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 26501 0, 26502 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26503}, 26504{ /* X86_VPMAXSDZ128rmbkz, X86_INS_VPMAXSD: vpmaxsd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 26505 0, 26506 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26507}, 26508{ /* X86_VPMAXSDZ128rmk, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26509 0, 26510 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26511}, 26512{ /* X86_VPMAXSDZ128rmkz, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26513 0, 26514 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26515}, 26516{ /* X86_VPMAXSDZ128rr, X86_INS_VPMAXSD: vpmaxsd $dst , $src1, $src2 */ 26517 0, 26518 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26519}, 26520{ /* X86_VPMAXSDZ128rrk, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26521 0, 26522 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26523}, 26524{ /* X86_VPMAXSDZ128rrkz, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26525 0, 26526 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26527}, 26528{ /* X86_VPMAXSDZ256rm, X86_INS_VPMAXSD: vpmaxsd $dst , $src1, $src2 */ 26529 0, 26530 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26531}, 26532{ /* X86_VPMAXSDZ256rmb, X86_INS_VPMAXSD: vpmaxsd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 26533 0, 26534 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26535}, 26536{ /* X86_VPMAXSDZ256rmbk, X86_INS_VPMAXSD: vpmaxsd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 26537 0, 26538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26539}, 26540{ /* X86_VPMAXSDZ256rmbkz, X86_INS_VPMAXSD: vpmaxsd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 26541 0, 26542 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26543}, 26544{ /* X86_VPMAXSDZ256rmk, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26545 0, 26546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26547}, 26548{ /* X86_VPMAXSDZ256rmkz, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26549 0, 26550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26551}, 26552{ /* X86_VPMAXSDZ256rr, X86_INS_VPMAXSD: vpmaxsd $dst , $src1, $src2 */ 26553 0, 26554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26555}, 26556{ /* X86_VPMAXSDZ256rrk, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26557 0, 26558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26559}, 26560{ /* X86_VPMAXSDZ256rrkz, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26561 0, 26562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26563}, 26564{ /* X86_VPMAXSDZrm, X86_INS_VPMAXSD: vpmaxsd $dst , $src1, $src2 */ 26565 0, 26566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26567}, 26568{ /* X86_VPMAXSDZrmb, X86_INS_VPMAXSD: vpmaxsd {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 26569 0, 26570 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26571}, 26572{ /* X86_VPMAXSDZrmbk, X86_INS_VPMAXSD: vpmaxsd {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 26573 0, 26574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26575}, 26576{ /* X86_VPMAXSDZrmbkz, X86_INS_VPMAXSD: vpmaxsd {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 26577 0, 26578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26579}, 26580{ /* X86_VPMAXSDZrmk, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26581 0, 26582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26583}, 26584{ /* X86_VPMAXSDZrmkz, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26585 0, 26586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26587}, 26588{ /* X86_VPMAXSDZrr, X86_INS_VPMAXSD: vpmaxsd $dst , $src1, $src2 */ 26589 0, 26590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26591}, 26592{ /* X86_VPMAXSDZrrk, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26593 0, 26594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26595}, 26596{ /* X86_VPMAXSDZrrkz, X86_INS_VPMAXSD: vpmaxsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26597 0, 26598 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26599}, 26600{ /* X86_VPMAXSDrm, X86_INS_VPMAXSD: vpmaxsd $dst, $src1, $src2 */ 26601 0, 26602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26603}, 26604{ /* X86_VPMAXSDrr, X86_INS_VPMAXSD: vpmaxsd $dst, $src1, $src2 */ 26605 0, 26606 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26607}, 26608{ /* X86_VPMAXSQZ128rm, X86_INS_VPMAXSQ: vpmaxsq $dst , $src1, $src2 */ 26609 0, 26610 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26611}, 26612{ /* X86_VPMAXSQZ128rmb, X86_INS_VPMAXSQ: vpmaxsq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 26613 0, 26614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26615}, 26616{ /* X86_VPMAXSQZ128rmbk, X86_INS_VPMAXSQ: vpmaxsq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 26617 0, 26618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26619}, 26620{ /* X86_VPMAXSQZ128rmbkz, X86_INS_VPMAXSQ: vpmaxsq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 26621 0, 26622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26623}, 26624{ /* X86_VPMAXSQZ128rmk, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26625 0, 26626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26627}, 26628{ /* X86_VPMAXSQZ128rmkz, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26629 0, 26630 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26631}, 26632{ /* X86_VPMAXSQZ128rr, X86_INS_VPMAXSQ: vpmaxsq $dst , $src1, $src2 */ 26633 0, 26634 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26635}, 26636{ /* X86_VPMAXSQZ128rrk, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26637 0, 26638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26639}, 26640{ /* X86_VPMAXSQZ128rrkz, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26641 0, 26642 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26643}, 26644{ /* X86_VPMAXSQZ256rm, X86_INS_VPMAXSQ: vpmaxsq $dst , $src1, $src2 */ 26645 0, 26646 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26647}, 26648{ /* X86_VPMAXSQZ256rmb, X86_INS_VPMAXSQ: vpmaxsq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 26649 0, 26650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26651}, 26652{ /* X86_VPMAXSQZ256rmbk, X86_INS_VPMAXSQ: vpmaxsq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 26653 0, 26654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26655}, 26656{ /* X86_VPMAXSQZ256rmbkz, X86_INS_VPMAXSQ: vpmaxsq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 26657 0, 26658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26659}, 26660{ /* X86_VPMAXSQZ256rmk, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26661 0, 26662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26663}, 26664{ /* X86_VPMAXSQZ256rmkz, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26665 0, 26666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26667}, 26668{ /* X86_VPMAXSQZ256rr, X86_INS_VPMAXSQ: vpmaxsq $dst , $src1, $src2 */ 26669 0, 26670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26671}, 26672{ /* X86_VPMAXSQZ256rrk, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26673 0, 26674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26675}, 26676{ /* X86_VPMAXSQZ256rrkz, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26677 0, 26678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26679}, 26680{ /* X86_VPMAXSQZrm, X86_INS_VPMAXSQ: vpmaxsq $dst , $src1, $src2 */ 26681 0, 26682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26683}, 26684{ /* X86_VPMAXSQZrmb, X86_INS_VPMAXSQ: vpmaxsq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 26685 0, 26686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26687}, 26688{ /* X86_VPMAXSQZrmbk, X86_INS_VPMAXSQ: vpmaxsq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 26689 0, 26690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26691}, 26692{ /* X86_VPMAXSQZrmbkz, X86_INS_VPMAXSQ: vpmaxsq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 26693 0, 26694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26695}, 26696{ /* X86_VPMAXSQZrmk, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26697 0, 26698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26699}, 26700{ /* X86_VPMAXSQZrmkz, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26701 0, 26702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26703}, 26704{ /* X86_VPMAXSQZrr, X86_INS_VPMAXSQ: vpmaxsq $dst , $src1, $src2 */ 26705 0, 26706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26707}, 26708{ /* X86_VPMAXSQZrrk, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26709 0, 26710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26711}, 26712{ /* X86_VPMAXSQZrrkz, X86_INS_VPMAXSQ: vpmaxsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26713 0, 26714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26715}, 26716{ /* X86_VPMAXSWYrm, X86_INS_VPMAXSW: vpmaxsw $dst, $src1, $src2 */ 26717 0, 26718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26719}, 26720{ /* X86_VPMAXSWYrr, X86_INS_VPMAXSW: vpmaxsw $dst, $src1, $src2 */ 26721 0, 26722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26723}, 26724{ /* X86_VPMAXSWZ128rm, X86_INS_VPMAXSW: vpmaxsw $dst , $src1, $src2 */ 26725 0, 26726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26727}, 26728{ /* X86_VPMAXSWZ128rmk, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26729 0, 26730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26731}, 26732{ /* X86_VPMAXSWZ128rmkz, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26733 0, 26734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26735}, 26736{ /* X86_VPMAXSWZ128rr, X86_INS_VPMAXSW: vpmaxsw $dst , $src1, $src2 */ 26737 0, 26738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26739}, 26740{ /* X86_VPMAXSWZ128rrk, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26741 0, 26742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26743}, 26744{ /* X86_VPMAXSWZ128rrkz, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26745 0, 26746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26747}, 26748{ /* X86_VPMAXSWZ256rm, X86_INS_VPMAXSW: vpmaxsw $dst , $src1, $src2 */ 26749 0, 26750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26751}, 26752{ /* X86_VPMAXSWZ256rmk, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26753 0, 26754 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26755}, 26756{ /* X86_VPMAXSWZ256rmkz, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26757 0, 26758 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26759}, 26760{ /* X86_VPMAXSWZ256rr, X86_INS_VPMAXSW: vpmaxsw $dst , $src1, $src2 */ 26761 0, 26762 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26763}, 26764{ /* X86_VPMAXSWZ256rrk, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26765 0, 26766 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26767}, 26768{ /* X86_VPMAXSWZ256rrkz, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26769 0, 26770 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26771}, 26772{ /* X86_VPMAXSWZrm, X86_INS_VPMAXSW: vpmaxsw $dst , $src1, $src2 */ 26773 0, 26774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26775}, 26776{ /* X86_VPMAXSWZrmk, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26777 0, 26778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26779}, 26780{ /* X86_VPMAXSWZrmkz, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26781 0, 26782 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26783}, 26784{ /* X86_VPMAXSWZrr, X86_INS_VPMAXSW: vpmaxsw $dst , $src1, $src2 */ 26785 0, 26786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26787}, 26788{ /* X86_VPMAXSWZrrk, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26789 0, 26790 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26791}, 26792{ /* X86_VPMAXSWZrrkz, X86_INS_VPMAXSW: vpmaxsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26793 0, 26794 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26795}, 26796{ /* X86_VPMAXSWrm, X86_INS_VPMAXSW: vpmaxsw $dst, $src1, $src2 */ 26797 0, 26798 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26799}, 26800{ /* X86_VPMAXSWrr, X86_INS_VPMAXSW: vpmaxsw $dst, $src1, $src2 */ 26801 0, 26802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26803}, 26804{ /* X86_VPMAXUBYrm, X86_INS_VPMAXUB: vpmaxub $dst, $src1, $src2 */ 26805 0, 26806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26807}, 26808{ /* X86_VPMAXUBYrr, X86_INS_VPMAXUB: vpmaxub $dst, $src1, $src2 */ 26809 0, 26810 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26811}, 26812{ /* X86_VPMAXUBZ128rm, X86_INS_VPMAXUB: vpmaxub $dst , $src1, $src2 */ 26813 0, 26814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26815}, 26816{ /* X86_VPMAXUBZ128rmk, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26817 0, 26818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26819}, 26820{ /* X86_VPMAXUBZ128rmkz, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26821 0, 26822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26823}, 26824{ /* X86_VPMAXUBZ128rr, X86_INS_VPMAXUB: vpmaxub $dst , $src1, $src2 */ 26825 0, 26826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26827}, 26828{ /* X86_VPMAXUBZ128rrk, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26829 0, 26830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26831}, 26832{ /* X86_VPMAXUBZ128rrkz, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26833 0, 26834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26835}, 26836{ /* X86_VPMAXUBZ256rm, X86_INS_VPMAXUB: vpmaxub $dst , $src1, $src2 */ 26837 0, 26838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26839}, 26840{ /* X86_VPMAXUBZ256rmk, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26841 0, 26842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26843}, 26844{ /* X86_VPMAXUBZ256rmkz, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26845 0, 26846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26847}, 26848{ /* X86_VPMAXUBZ256rr, X86_INS_VPMAXUB: vpmaxub $dst , $src1, $src2 */ 26849 0, 26850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26851}, 26852{ /* X86_VPMAXUBZ256rrk, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26853 0, 26854 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26855}, 26856{ /* X86_VPMAXUBZ256rrkz, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26857 0, 26858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26859}, 26860{ /* X86_VPMAXUBZrm, X86_INS_VPMAXUB: vpmaxub $dst , $src1, $src2 */ 26861 0, 26862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26863}, 26864{ /* X86_VPMAXUBZrmk, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26865 0, 26866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26867}, 26868{ /* X86_VPMAXUBZrmkz, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26869 0, 26870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26871}, 26872{ /* X86_VPMAXUBZrr, X86_INS_VPMAXUB: vpmaxub $dst , $src1, $src2 */ 26873 0, 26874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26875}, 26876{ /* X86_VPMAXUBZrrk, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26877 0, 26878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26879}, 26880{ /* X86_VPMAXUBZrrkz, X86_INS_VPMAXUB: vpmaxub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26881 0, 26882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26883}, 26884{ /* X86_VPMAXUBrm, X86_INS_VPMAXUB: vpmaxub $dst, $src1, $src2 */ 26885 0, 26886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26887}, 26888{ /* X86_VPMAXUBrr, X86_INS_VPMAXUB: vpmaxub $dst, $src1, $src2 */ 26889 0, 26890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26891}, 26892{ /* X86_VPMAXUDYrm, X86_INS_VPMAXUD: vpmaxud $dst, $src1, $src2 */ 26893 0, 26894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26895}, 26896{ /* X86_VPMAXUDYrr, X86_INS_VPMAXUD: vpmaxud $dst, $src1, $src2 */ 26897 0, 26898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26899}, 26900{ /* X86_VPMAXUDZ128rm, X86_INS_VPMAXUD: vpmaxud $dst , $src1, $src2 */ 26901 0, 26902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26903}, 26904{ /* X86_VPMAXUDZ128rmb, X86_INS_VPMAXUD: vpmaxud {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 26905 0, 26906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26907}, 26908{ /* X86_VPMAXUDZ128rmbk, X86_INS_VPMAXUD: vpmaxud {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 26909 0, 26910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26911}, 26912{ /* X86_VPMAXUDZ128rmbkz, X86_INS_VPMAXUD: vpmaxud {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 26913 0, 26914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26915}, 26916{ /* X86_VPMAXUDZ128rmk, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26917 0, 26918 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26919}, 26920{ /* X86_VPMAXUDZ128rmkz, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26921 0, 26922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26923}, 26924{ /* X86_VPMAXUDZ128rr, X86_INS_VPMAXUD: vpmaxud $dst , $src1, $src2 */ 26925 0, 26926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26927}, 26928{ /* X86_VPMAXUDZ128rrk, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26929 0, 26930 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26931}, 26932{ /* X86_VPMAXUDZ128rrkz, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26933 0, 26934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26935}, 26936{ /* X86_VPMAXUDZ256rm, X86_INS_VPMAXUD: vpmaxud $dst , $src1, $src2 */ 26937 0, 26938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26939}, 26940{ /* X86_VPMAXUDZ256rmb, X86_INS_VPMAXUD: vpmaxud {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 26941 0, 26942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26943}, 26944{ /* X86_VPMAXUDZ256rmbk, X86_INS_VPMAXUD: vpmaxud {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 26945 0, 26946 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26947}, 26948{ /* X86_VPMAXUDZ256rmbkz, X86_INS_VPMAXUD: vpmaxud {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 26949 0, 26950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26951}, 26952{ /* X86_VPMAXUDZ256rmk, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26953 0, 26954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26955}, 26956{ /* X86_VPMAXUDZ256rmkz, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26957 0, 26958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26959}, 26960{ /* X86_VPMAXUDZ256rr, X86_INS_VPMAXUD: vpmaxud $dst , $src1, $src2 */ 26961 0, 26962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26963}, 26964{ /* X86_VPMAXUDZ256rrk, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26965 0, 26966 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26967}, 26968{ /* X86_VPMAXUDZ256rrkz, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26969 0, 26970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26971}, 26972{ /* X86_VPMAXUDZrm, X86_INS_VPMAXUD: vpmaxud $dst , $src1, $src2 */ 26973 0, 26974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26975}, 26976{ /* X86_VPMAXUDZrmb, X86_INS_VPMAXUD: vpmaxud {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 26977 0, 26978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26979}, 26980{ /* X86_VPMAXUDZrmbk, X86_INS_VPMAXUD: vpmaxud {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 26981 0, 26982 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26983}, 26984{ /* X86_VPMAXUDZrmbkz, X86_INS_VPMAXUD: vpmaxud {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 26985 0, 26986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26987}, 26988{ /* X86_VPMAXUDZrmk, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 26989 0, 26990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26991}, 26992{ /* X86_VPMAXUDZrmkz, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 26993 0, 26994 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26995}, 26996{ /* X86_VPMAXUDZrr, X86_INS_VPMAXUD: vpmaxud $dst , $src1, $src2 */ 26997 0, 26998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 26999}, 27000{ /* X86_VPMAXUDZrrk, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27001 0, 27002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27003}, 27004{ /* X86_VPMAXUDZrrkz, X86_INS_VPMAXUD: vpmaxud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27005 0, 27006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27007}, 27008{ /* X86_VPMAXUDrm, X86_INS_VPMAXUD: vpmaxud $dst, $src1, $src2 */ 27009 0, 27010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27011}, 27012{ /* X86_VPMAXUDrr, X86_INS_VPMAXUD: vpmaxud $dst, $src1, $src2 */ 27013 0, 27014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27015}, 27016{ /* X86_VPMAXUQZ128rm, X86_INS_VPMAXUQ: vpmaxuq $dst , $src1, $src2 */ 27017 0, 27018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27019}, 27020{ /* X86_VPMAXUQZ128rmb, X86_INS_VPMAXUQ: vpmaxuq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 27021 0, 27022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27023}, 27024{ /* X86_VPMAXUQZ128rmbk, X86_INS_VPMAXUQ: vpmaxuq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 27025 0, 27026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27027}, 27028{ /* X86_VPMAXUQZ128rmbkz, X86_INS_VPMAXUQ: vpmaxuq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 27029 0, 27030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27031}, 27032{ /* X86_VPMAXUQZ128rmk, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27033 0, 27034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27035}, 27036{ /* X86_VPMAXUQZ128rmkz, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27037 0, 27038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27039}, 27040{ /* X86_VPMAXUQZ128rr, X86_INS_VPMAXUQ: vpmaxuq $dst , $src1, $src2 */ 27041 0, 27042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27043}, 27044{ /* X86_VPMAXUQZ128rrk, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27045 0, 27046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27047}, 27048{ /* X86_VPMAXUQZ128rrkz, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27049 0, 27050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27051}, 27052{ /* X86_VPMAXUQZ256rm, X86_INS_VPMAXUQ: vpmaxuq $dst , $src1, $src2 */ 27053 0, 27054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27055}, 27056{ /* X86_VPMAXUQZ256rmb, X86_INS_VPMAXUQ: vpmaxuq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 27057 0, 27058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27059}, 27060{ /* X86_VPMAXUQZ256rmbk, X86_INS_VPMAXUQ: vpmaxuq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 27061 0, 27062 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27063}, 27064{ /* X86_VPMAXUQZ256rmbkz, X86_INS_VPMAXUQ: vpmaxuq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 27065 0, 27066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27067}, 27068{ /* X86_VPMAXUQZ256rmk, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27069 0, 27070 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27071}, 27072{ /* X86_VPMAXUQZ256rmkz, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27073 0, 27074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27075}, 27076{ /* X86_VPMAXUQZ256rr, X86_INS_VPMAXUQ: vpmaxuq $dst , $src1, $src2 */ 27077 0, 27078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27079}, 27080{ /* X86_VPMAXUQZ256rrk, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27081 0, 27082 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27083}, 27084{ /* X86_VPMAXUQZ256rrkz, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27085 0, 27086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27087}, 27088{ /* X86_VPMAXUQZrm, X86_INS_VPMAXUQ: vpmaxuq $dst , $src1, $src2 */ 27089 0, 27090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27091}, 27092{ /* X86_VPMAXUQZrmb, X86_INS_VPMAXUQ: vpmaxuq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 27093 0, 27094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27095}, 27096{ /* X86_VPMAXUQZrmbk, X86_INS_VPMAXUQ: vpmaxuq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 27097 0, 27098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27099}, 27100{ /* X86_VPMAXUQZrmbkz, X86_INS_VPMAXUQ: vpmaxuq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 27101 0, 27102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27103}, 27104{ /* X86_VPMAXUQZrmk, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27105 0, 27106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27107}, 27108{ /* X86_VPMAXUQZrmkz, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27109 0, 27110 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27111}, 27112{ /* X86_VPMAXUQZrr, X86_INS_VPMAXUQ: vpmaxuq $dst , $src1, $src2 */ 27113 0, 27114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27115}, 27116{ /* X86_VPMAXUQZrrk, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27117 0, 27118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27119}, 27120{ /* X86_VPMAXUQZrrkz, X86_INS_VPMAXUQ: vpmaxuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27121 0, 27122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27123}, 27124{ /* X86_VPMAXUWYrm, X86_INS_VPMAXUW: vpmaxuw $dst, $src1, $src2 */ 27125 0, 27126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27127}, 27128{ /* X86_VPMAXUWYrr, X86_INS_VPMAXUW: vpmaxuw $dst, $src1, $src2 */ 27129 0, 27130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27131}, 27132{ /* X86_VPMAXUWZ128rm, X86_INS_VPMAXUW: vpmaxuw $dst , $src1, $src2 */ 27133 0, 27134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27135}, 27136{ /* X86_VPMAXUWZ128rmk, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27137 0, 27138 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27139}, 27140{ /* X86_VPMAXUWZ128rmkz, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27141 0, 27142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27143}, 27144{ /* X86_VPMAXUWZ128rr, X86_INS_VPMAXUW: vpmaxuw $dst , $src1, $src2 */ 27145 0, 27146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27147}, 27148{ /* X86_VPMAXUWZ128rrk, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27149 0, 27150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27151}, 27152{ /* X86_VPMAXUWZ128rrkz, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27153 0, 27154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27155}, 27156{ /* X86_VPMAXUWZ256rm, X86_INS_VPMAXUW: vpmaxuw $dst , $src1, $src2 */ 27157 0, 27158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27159}, 27160{ /* X86_VPMAXUWZ256rmk, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27161 0, 27162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27163}, 27164{ /* X86_VPMAXUWZ256rmkz, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27165 0, 27166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27167}, 27168{ /* X86_VPMAXUWZ256rr, X86_INS_VPMAXUW: vpmaxuw $dst , $src1, $src2 */ 27169 0, 27170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27171}, 27172{ /* X86_VPMAXUWZ256rrk, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27173 0, 27174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27175}, 27176{ /* X86_VPMAXUWZ256rrkz, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27177 0, 27178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27179}, 27180{ /* X86_VPMAXUWZrm, X86_INS_VPMAXUW: vpmaxuw $dst , $src1, $src2 */ 27181 0, 27182 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27183}, 27184{ /* X86_VPMAXUWZrmk, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27185 0, 27186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27187}, 27188{ /* X86_VPMAXUWZrmkz, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27189 0, 27190 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27191}, 27192{ /* X86_VPMAXUWZrr, X86_INS_VPMAXUW: vpmaxuw $dst , $src1, $src2 */ 27193 0, 27194 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27195}, 27196{ /* X86_VPMAXUWZrrk, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27197 0, 27198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27199}, 27200{ /* X86_VPMAXUWZrrkz, X86_INS_VPMAXUW: vpmaxuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27201 0, 27202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27203}, 27204{ /* X86_VPMAXUWrm, X86_INS_VPMAXUW: vpmaxuw $dst, $src1, $src2 */ 27205 0, 27206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27207}, 27208{ /* X86_VPMAXUWrr, X86_INS_VPMAXUW: vpmaxuw $dst, $src1, $src2 */ 27209 0, 27210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27211}, 27212{ /* X86_VPMINSBYrm, X86_INS_VPMINSB: vpminsb $dst, $src1, $src2 */ 27213 0, 27214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27215}, 27216{ /* X86_VPMINSBYrr, X86_INS_VPMINSB: vpminsb $dst, $src1, $src2 */ 27217 0, 27218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27219}, 27220{ /* X86_VPMINSBZ128rm, X86_INS_VPMINSB: vpminsb $dst , $src1, $src2 */ 27221 0, 27222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27223}, 27224{ /* X86_VPMINSBZ128rmk, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27225 0, 27226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27227}, 27228{ /* X86_VPMINSBZ128rmkz, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27229 0, 27230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27231}, 27232{ /* X86_VPMINSBZ128rr, X86_INS_VPMINSB: vpminsb $dst , $src1, $src2 */ 27233 0, 27234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27235}, 27236{ /* X86_VPMINSBZ128rrk, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27237 0, 27238 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27239}, 27240{ /* X86_VPMINSBZ128rrkz, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27241 0, 27242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27243}, 27244{ /* X86_VPMINSBZ256rm, X86_INS_VPMINSB: vpminsb $dst , $src1, $src2 */ 27245 0, 27246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27247}, 27248{ /* X86_VPMINSBZ256rmk, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27249 0, 27250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27251}, 27252{ /* X86_VPMINSBZ256rmkz, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27253 0, 27254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27255}, 27256{ /* X86_VPMINSBZ256rr, X86_INS_VPMINSB: vpminsb $dst , $src1, $src2 */ 27257 0, 27258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27259}, 27260{ /* X86_VPMINSBZ256rrk, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27261 0, 27262 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27263}, 27264{ /* X86_VPMINSBZ256rrkz, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27265 0, 27266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27267}, 27268{ /* X86_VPMINSBZrm, X86_INS_VPMINSB: vpminsb $dst , $src1, $src2 */ 27269 0, 27270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27271}, 27272{ /* X86_VPMINSBZrmk, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27273 0, 27274 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27275}, 27276{ /* X86_VPMINSBZrmkz, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27277 0, 27278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27279}, 27280{ /* X86_VPMINSBZrr, X86_INS_VPMINSB: vpminsb $dst , $src1, $src2 */ 27281 0, 27282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27283}, 27284{ /* X86_VPMINSBZrrk, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27285 0, 27286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27287}, 27288{ /* X86_VPMINSBZrrkz, X86_INS_VPMINSB: vpminsb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27289 0, 27290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27291}, 27292{ /* X86_VPMINSBrm, X86_INS_VPMINSB: vpminsb $dst, $src1, $src2 */ 27293 0, 27294 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27295}, 27296{ /* X86_VPMINSBrr, X86_INS_VPMINSB: vpminsb $dst, $src1, $src2 */ 27297 0, 27298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27299}, 27300{ /* X86_VPMINSDYrm, X86_INS_VPMINSD: vpminsd $dst, $src1, $src2 */ 27301 0, 27302 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27303}, 27304{ /* X86_VPMINSDYrr, X86_INS_VPMINSD: vpminsd $dst, $src1, $src2 */ 27305 0, 27306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27307}, 27308{ /* X86_VPMINSDZ128rm, X86_INS_VPMINSD: vpminsd $dst , $src1, $src2 */ 27309 0, 27310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27311}, 27312{ /* X86_VPMINSDZ128rmb, X86_INS_VPMINSD: vpminsd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 27313 0, 27314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27315}, 27316{ /* X86_VPMINSDZ128rmbk, X86_INS_VPMINSD: vpminsd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 27317 0, 27318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27319}, 27320{ /* X86_VPMINSDZ128rmbkz, X86_INS_VPMINSD: vpminsd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 27321 0, 27322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27323}, 27324{ /* X86_VPMINSDZ128rmk, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27325 0, 27326 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27327}, 27328{ /* X86_VPMINSDZ128rmkz, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27329 0, 27330 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27331}, 27332{ /* X86_VPMINSDZ128rr, X86_INS_VPMINSD: vpminsd $dst , $src1, $src2 */ 27333 0, 27334 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27335}, 27336{ /* X86_VPMINSDZ128rrk, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27337 0, 27338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27339}, 27340{ /* X86_VPMINSDZ128rrkz, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27341 0, 27342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27343}, 27344{ /* X86_VPMINSDZ256rm, X86_INS_VPMINSD: vpminsd $dst , $src1, $src2 */ 27345 0, 27346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27347}, 27348{ /* X86_VPMINSDZ256rmb, X86_INS_VPMINSD: vpminsd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 27349 0, 27350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27351}, 27352{ /* X86_VPMINSDZ256rmbk, X86_INS_VPMINSD: vpminsd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 27353 0, 27354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27355}, 27356{ /* X86_VPMINSDZ256rmbkz, X86_INS_VPMINSD: vpminsd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 27357 0, 27358 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27359}, 27360{ /* X86_VPMINSDZ256rmk, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27361 0, 27362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27363}, 27364{ /* X86_VPMINSDZ256rmkz, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27365 0, 27366 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27367}, 27368{ /* X86_VPMINSDZ256rr, X86_INS_VPMINSD: vpminsd $dst , $src1, $src2 */ 27369 0, 27370 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27371}, 27372{ /* X86_VPMINSDZ256rrk, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27373 0, 27374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27375}, 27376{ /* X86_VPMINSDZ256rrkz, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27377 0, 27378 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27379}, 27380{ /* X86_VPMINSDZrm, X86_INS_VPMINSD: vpminsd $dst , $src1, $src2 */ 27381 0, 27382 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27383}, 27384{ /* X86_VPMINSDZrmb, X86_INS_VPMINSD: vpminsd {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 27385 0, 27386 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27387}, 27388{ /* X86_VPMINSDZrmbk, X86_INS_VPMINSD: vpminsd {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 27389 0, 27390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27391}, 27392{ /* X86_VPMINSDZrmbkz, X86_INS_VPMINSD: vpminsd {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 27393 0, 27394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27395}, 27396{ /* X86_VPMINSDZrmk, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27397 0, 27398 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27399}, 27400{ /* X86_VPMINSDZrmkz, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27401 0, 27402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27403}, 27404{ /* X86_VPMINSDZrr, X86_INS_VPMINSD: vpminsd $dst , $src1, $src2 */ 27405 0, 27406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27407}, 27408{ /* X86_VPMINSDZrrk, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27409 0, 27410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27411}, 27412{ /* X86_VPMINSDZrrkz, X86_INS_VPMINSD: vpminsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27413 0, 27414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27415}, 27416{ /* X86_VPMINSDrm, X86_INS_VPMINSD: vpminsd $dst, $src1, $src2 */ 27417 0, 27418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27419}, 27420{ /* X86_VPMINSDrr, X86_INS_VPMINSD: vpminsd $dst, $src1, $src2 */ 27421 0, 27422 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27423}, 27424{ /* X86_VPMINSQZ128rm, X86_INS_VPMINSQ: vpminsq $dst , $src1, $src2 */ 27425 0, 27426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27427}, 27428{ /* X86_VPMINSQZ128rmb, X86_INS_VPMINSQ: vpminsq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 27429 0, 27430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27431}, 27432{ /* X86_VPMINSQZ128rmbk, X86_INS_VPMINSQ: vpminsq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 27433 0, 27434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27435}, 27436{ /* X86_VPMINSQZ128rmbkz, X86_INS_VPMINSQ: vpminsq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 27437 0, 27438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27439}, 27440{ /* X86_VPMINSQZ128rmk, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27441 0, 27442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27443}, 27444{ /* X86_VPMINSQZ128rmkz, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27445 0, 27446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27447}, 27448{ /* X86_VPMINSQZ128rr, X86_INS_VPMINSQ: vpminsq $dst , $src1, $src2 */ 27449 0, 27450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27451}, 27452{ /* X86_VPMINSQZ128rrk, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27453 0, 27454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27455}, 27456{ /* X86_VPMINSQZ128rrkz, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27457 0, 27458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27459}, 27460{ /* X86_VPMINSQZ256rm, X86_INS_VPMINSQ: vpminsq $dst , $src1, $src2 */ 27461 0, 27462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27463}, 27464{ /* X86_VPMINSQZ256rmb, X86_INS_VPMINSQ: vpminsq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 27465 0, 27466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27467}, 27468{ /* X86_VPMINSQZ256rmbk, X86_INS_VPMINSQ: vpminsq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 27469 0, 27470 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27471}, 27472{ /* X86_VPMINSQZ256rmbkz, X86_INS_VPMINSQ: vpminsq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 27473 0, 27474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27475}, 27476{ /* X86_VPMINSQZ256rmk, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27477 0, 27478 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27479}, 27480{ /* X86_VPMINSQZ256rmkz, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27481 0, 27482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27483}, 27484{ /* X86_VPMINSQZ256rr, X86_INS_VPMINSQ: vpminsq $dst , $src1, $src2 */ 27485 0, 27486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27487}, 27488{ /* X86_VPMINSQZ256rrk, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27489 0, 27490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27491}, 27492{ /* X86_VPMINSQZ256rrkz, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27493 0, 27494 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27495}, 27496{ /* X86_VPMINSQZrm, X86_INS_VPMINSQ: vpminsq $dst , $src1, $src2 */ 27497 0, 27498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27499}, 27500{ /* X86_VPMINSQZrmb, X86_INS_VPMINSQ: vpminsq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 27501 0, 27502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27503}, 27504{ /* X86_VPMINSQZrmbk, X86_INS_VPMINSQ: vpminsq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 27505 0, 27506 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27507}, 27508{ /* X86_VPMINSQZrmbkz, X86_INS_VPMINSQ: vpminsq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 27509 0, 27510 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27511}, 27512{ /* X86_VPMINSQZrmk, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27513 0, 27514 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27515}, 27516{ /* X86_VPMINSQZrmkz, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27517 0, 27518 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27519}, 27520{ /* X86_VPMINSQZrr, X86_INS_VPMINSQ: vpminsq $dst , $src1, $src2 */ 27521 0, 27522 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27523}, 27524{ /* X86_VPMINSQZrrk, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27525 0, 27526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27527}, 27528{ /* X86_VPMINSQZrrkz, X86_INS_VPMINSQ: vpminsq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27529 0, 27530 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27531}, 27532{ /* X86_VPMINSWYrm, X86_INS_VPMINSW: vpminsw $dst, $src1, $src2 */ 27533 0, 27534 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27535}, 27536{ /* X86_VPMINSWYrr, X86_INS_VPMINSW: vpminsw $dst, $src1, $src2 */ 27537 0, 27538 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27539}, 27540{ /* X86_VPMINSWZ128rm, X86_INS_VPMINSW: vpminsw $dst , $src1, $src2 */ 27541 0, 27542 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27543}, 27544{ /* X86_VPMINSWZ128rmk, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27545 0, 27546 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27547}, 27548{ /* X86_VPMINSWZ128rmkz, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27549 0, 27550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27551}, 27552{ /* X86_VPMINSWZ128rr, X86_INS_VPMINSW: vpminsw $dst , $src1, $src2 */ 27553 0, 27554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27555}, 27556{ /* X86_VPMINSWZ128rrk, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27557 0, 27558 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27559}, 27560{ /* X86_VPMINSWZ128rrkz, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27561 0, 27562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27563}, 27564{ /* X86_VPMINSWZ256rm, X86_INS_VPMINSW: vpminsw $dst , $src1, $src2 */ 27565 0, 27566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27567}, 27568{ /* X86_VPMINSWZ256rmk, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27569 0, 27570 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27571}, 27572{ /* X86_VPMINSWZ256rmkz, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27573 0, 27574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27575}, 27576{ /* X86_VPMINSWZ256rr, X86_INS_VPMINSW: vpminsw $dst , $src1, $src2 */ 27577 0, 27578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27579}, 27580{ /* X86_VPMINSWZ256rrk, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27581 0, 27582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27583}, 27584{ /* X86_VPMINSWZ256rrkz, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27585 0, 27586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27587}, 27588{ /* X86_VPMINSWZrm, X86_INS_VPMINSW: vpminsw $dst , $src1, $src2 */ 27589 0, 27590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27591}, 27592{ /* X86_VPMINSWZrmk, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27593 0, 27594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27595}, 27596{ /* X86_VPMINSWZrmkz, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27597 0, 27598 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27599}, 27600{ /* X86_VPMINSWZrr, X86_INS_VPMINSW: vpminsw $dst , $src1, $src2 */ 27601 0, 27602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27603}, 27604{ /* X86_VPMINSWZrrk, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27605 0, 27606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27607}, 27608{ /* X86_VPMINSWZrrkz, X86_INS_VPMINSW: vpminsw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27609 0, 27610 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27611}, 27612{ /* X86_VPMINSWrm, X86_INS_VPMINSW: vpminsw $dst, $src1, $src2 */ 27613 0, 27614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27615}, 27616{ /* X86_VPMINSWrr, X86_INS_VPMINSW: vpminsw $dst, $src1, $src2 */ 27617 0, 27618 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27619}, 27620{ /* X86_VPMINUBYrm, X86_INS_VPMINUB: vpminub $dst, $src1, $src2 */ 27621 0, 27622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27623}, 27624{ /* X86_VPMINUBYrr, X86_INS_VPMINUB: vpminub $dst, $src1, $src2 */ 27625 0, 27626 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27627}, 27628{ /* X86_VPMINUBZ128rm, X86_INS_VPMINUB: vpminub $dst , $src1, $src2 */ 27629 0, 27630 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27631}, 27632{ /* X86_VPMINUBZ128rmk, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27633 0, 27634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27635}, 27636{ /* X86_VPMINUBZ128rmkz, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27637 0, 27638 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27639}, 27640{ /* X86_VPMINUBZ128rr, X86_INS_VPMINUB: vpminub $dst , $src1, $src2 */ 27641 0, 27642 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27643}, 27644{ /* X86_VPMINUBZ128rrk, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27645 0, 27646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27647}, 27648{ /* X86_VPMINUBZ128rrkz, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27649 0, 27650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27651}, 27652{ /* X86_VPMINUBZ256rm, X86_INS_VPMINUB: vpminub $dst , $src1, $src2 */ 27653 0, 27654 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27655}, 27656{ /* X86_VPMINUBZ256rmk, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27657 0, 27658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27659}, 27660{ /* X86_VPMINUBZ256rmkz, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27661 0, 27662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27663}, 27664{ /* X86_VPMINUBZ256rr, X86_INS_VPMINUB: vpminub $dst , $src1, $src2 */ 27665 0, 27666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27667}, 27668{ /* X86_VPMINUBZ256rrk, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27669 0, 27670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27671}, 27672{ /* X86_VPMINUBZ256rrkz, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27673 0, 27674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27675}, 27676{ /* X86_VPMINUBZrm, X86_INS_VPMINUB: vpminub $dst , $src1, $src2 */ 27677 0, 27678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27679}, 27680{ /* X86_VPMINUBZrmk, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27681 0, 27682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27683}, 27684{ /* X86_VPMINUBZrmkz, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27685 0, 27686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27687}, 27688{ /* X86_VPMINUBZrr, X86_INS_VPMINUB: vpminub $dst , $src1, $src2 */ 27689 0, 27690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27691}, 27692{ /* X86_VPMINUBZrrk, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27693 0, 27694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27695}, 27696{ /* X86_VPMINUBZrrkz, X86_INS_VPMINUB: vpminub {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27697 0, 27698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27699}, 27700{ /* X86_VPMINUBrm, X86_INS_VPMINUB: vpminub $dst, $src1, $src2 */ 27701 0, 27702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27703}, 27704{ /* X86_VPMINUBrr, X86_INS_VPMINUB: vpminub $dst, $src1, $src2 */ 27705 0, 27706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27707}, 27708{ /* X86_VPMINUDYrm, X86_INS_VPMINUD: vpminud $dst, $src1, $src2 */ 27709 0, 27710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27711}, 27712{ /* X86_VPMINUDYrr, X86_INS_VPMINUD: vpminud $dst, $src1, $src2 */ 27713 0, 27714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27715}, 27716{ /* X86_VPMINUDZ128rm, X86_INS_VPMINUD: vpminud $dst , $src1, $src2 */ 27717 0, 27718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27719}, 27720{ /* X86_VPMINUDZ128rmb, X86_INS_VPMINUD: vpminud {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 27721 0, 27722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27723}, 27724{ /* X86_VPMINUDZ128rmbk, X86_INS_VPMINUD: vpminud {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 27725 0, 27726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27727}, 27728{ /* X86_VPMINUDZ128rmbkz, X86_INS_VPMINUD: vpminud {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 27729 0, 27730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27731}, 27732{ /* X86_VPMINUDZ128rmk, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27733 0, 27734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27735}, 27736{ /* X86_VPMINUDZ128rmkz, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27737 0, 27738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27739}, 27740{ /* X86_VPMINUDZ128rr, X86_INS_VPMINUD: vpminud $dst , $src1, $src2 */ 27741 0, 27742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27743}, 27744{ /* X86_VPMINUDZ128rrk, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27745 0, 27746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27747}, 27748{ /* X86_VPMINUDZ128rrkz, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27749 0, 27750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27751}, 27752{ /* X86_VPMINUDZ256rm, X86_INS_VPMINUD: vpminud $dst , $src1, $src2 */ 27753 0, 27754 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27755}, 27756{ /* X86_VPMINUDZ256rmb, X86_INS_VPMINUD: vpminud {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 27757 0, 27758 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27759}, 27760{ /* X86_VPMINUDZ256rmbk, X86_INS_VPMINUD: vpminud {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 27761 0, 27762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27763}, 27764{ /* X86_VPMINUDZ256rmbkz, X86_INS_VPMINUD: vpminud {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 27765 0, 27766 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27767}, 27768{ /* X86_VPMINUDZ256rmk, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27769 0, 27770 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27771}, 27772{ /* X86_VPMINUDZ256rmkz, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27773 0, 27774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27775}, 27776{ /* X86_VPMINUDZ256rr, X86_INS_VPMINUD: vpminud $dst , $src1, $src2 */ 27777 0, 27778 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27779}, 27780{ /* X86_VPMINUDZ256rrk, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27781 0, 27782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27783}, 27784{ /* X86_VPMINUDZ256rrkz, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27785 0, 27786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27787}, 27788{ /* X86_VPMINUDZrm, X86_INS_VPMINUD: vpminud $dst , $src1, $src2 */ 27789 0, 27790 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27791}, 27792{ /* X86_VPMINUDZrmb, X86_INS_VPMINUD: vpminud {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 27793 0, 27794 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27795}, 27796{ /* X86_VPMINUDZrmbk, X86_INS_VPMINUD: vpminud {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 27797 0, 27798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27799}, 27800{ /* X86_VPMINUDZrmbkz, X86_INS_VPMINUD: vpminud {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 27801 0, 27802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27803}, 27804{ /* X86_VPMINUDZrmk, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27805 0, 27806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27807}, 27808{ /* X86_VPMINUDZrmkz, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27809 0, 27810 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27811}, 27812{ /* X86_VPMINUDZrr, X86_INS_VPMINUD: vpminud $dst , $src1, $src2 */ 27813 0, 27814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27815}, 27816{ /* X86_VPMINUDZrrk, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27817 0, 27818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27819}, 27820{ /* X86_VPMINUDZrrkz, X86_INS_VPMINUD: vpminud {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27821 0, 27822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27823}, 27824{ /* X86_VPMINUDrm, X86_INS_VPMINUD: vpminud $dst, $src1, $src2 */ 27825 0, 27826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27827}, 27828{ /* X86_VPMINUDrr, X86_INS_VPMINUD: vpminud $dst, $src1, $src2 */ 27829 0, 27830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27831}, 27832{ /* X86_VPMINUQZ128rm, X86_INS_VPMINUQ: vpminuq $dst , $src1, $src2 */ 27833 0, 27834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27835}, 27836{ /* X86_VPMINUQZ128rmb, X86_INS_VPMINUQ: vpminuq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 27837 0, 27838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27839}, 27840{ /* X86_VPMINUQZ128rmbk, X86_INS_VPMINUQ: vpminuq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 27841 0, 27842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27843}, 27844{ /* X86_VPMINUQZ128rmbkz, X86_INS_VPMINUQ: vpminuq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 27845 0, 27846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27847}, 27848{ /* X86_VPMINUQZ128rmk, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27849 0, 27850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27851}, 27852{ /* X86_VPMINUQZ128rmkz, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27853 0, 27854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27855}, 27856{ /* X86_VPMINUQZ128rr, X86_INS_VPMINUQ: vpminuq $dst , $src1, $src2 */ 27857 0, 27858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27859}, 27860{ /* X86_VPMINUQZ128rrk, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27861 0, 27862 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27863}, 27864{ /* X86_VPMINUQZ128rrkz, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27865 0, 27866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27867}, 27868{ /* X86_VPMINUQZ256rm, X86_INS_VPMINUQ: vpminuq $dst , $src1, $src2 */ 27869 0, 27870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27871}, 27872{ /* X86_VPMINUQZ256rmb, X86_INS_VPMINUQ: vpminuq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 27873 0, 27874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27875}, 27876{ /* X86_VPMINUQZ256rmbk, X86_INS_VPMINUQ: vpminuq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 27877 0, 27878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27879}, 27880{ /* X86_VPMINUQZ256rmbkz, X86_INS_VPMINUQ: vpminuq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 27881 0, 27882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27883}, 27884{ /* X86_VPMINUQZ256rmk, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27885 0, 27886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27887}, 27888{ /* X86_VPMINUQZ256rmkz, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27889 0, 27890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27891}, 27892{ /* X86_VPMINUQZ256rr, X86_INS_VPMINUQ: vpminuq $dst , $src1, $src2 */ 27893 0, 27894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27895}, 27896{ /* X86_VPMINUQZ256rrk, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27897 0, 27898 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27899}, 27900{ /* X86_VPMINUQZ256rrkz, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27901 0, 27902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27903}, 27904{ /* X86_VPMINUQZrm, X86_INS_VPMINUQ: vpminuq $dst , $src1, $src2 */ 27905 0, 27906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27907}, 27908{ /* X86_VPMINUQZrmb, X86_INS_VPMINUQ: vpminuq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 27909 0, 27910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27911}, 27912{ /* X86_VPMINUQZrmbk, X86_INS_VPMINUQ: vpminuq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 27913 0, 27914 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27915}, 27916{ /* X86_VPMINUQZrmbkz, X86_INS_VPMINUQ: vpminuq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 27917 0, 27918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27919}, 27920{ /* X86_VPMINUQZrmk, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27921 0, 27922 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27923}, 27924{ /* X86_VPMINUQZrmkz, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27925 0, 27926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27927}, 27928{ /* X86_VPMINUQZrr, X86_INS_VPMINUQ: vpminuq $dst , $src1, $src2 */ 27929 0, 27930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27931}, 27932{ /* X86_VPMINUQZrrk, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27933 0, 27934 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27935}, 27936{ /* X86_VPMINUQZrrkz, X86_INS_VPMINUQ: vpminuq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27937 0, 27938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27939}, 27940{ /* X86_VPMINUWYrm, X86_INS_VPMINUW: vpminuw $dst, $src1, $src2 */ 27941 0, 27942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27943}, 27944{ /* X86_VPMINUWYrr, X86_INS_VPMINUW: vpminuw $dst, $src1, $src2 */ 27945 0, 27946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27947}, 27948{ /* X86_VPMINUWZ128rm, X86_INS_VPMINUW: vpminuw $dst , $src1, $src2 */ 27949 0, 27950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27951}, 27952{ /* X86_VPMINUWZ128rmk, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27953 0, 27954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27955}, 27956{ /* X86_VPMINUWZ128rmkz, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27957 0, 27958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27959}, 27960{ /* X86_VPMINUWZ128rr, X86_INS_VPMINUW: vpminuw $dst , $src1, $src2 */ 27961 0, 27962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27963}, 27964{ /* X86_VPMINUWZ128rrk, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27965 0, 27966 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27967}, 27968{ /* X86_VPMINUWZ128rrkz, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27969 0, 27970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27971}, 27972{ /* X86_VPMINUWZ256rm, X86_INS_VPMINUW: vpminuw $dst , $src1, $src2 */ 27973 0, 27974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27975}, 27976{ /* X86_VPMINUWZ256rmk, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27977 0, 27978 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27979}, 27980{ /* X86_VPMINUWZ256rmkz, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27981 0, 27982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27983}, 27984{ /* X86_VPMINUWZ256rr, X86_INS_VPMINUW: vpminuw $dst , $src1, $src2 */ 27985 0, 27986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27987}, 27988{ /* X86_VPMINUWZ256rrk, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 27989 0, 27990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27991}, 27992{ /* X86_VPMINUWZ256rrkz, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 27993 0, 27994 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27995}, 27996{ /* X86_VPMINUWZrm, X86_INS_VPMINUW: vpminuw $dst , $src1, $src2 */ 27997 0, 27998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 27999}, 28000{ /* X86_VPMINUWZrmk, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 28001 0, 28002 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28003}, 28004{ /* X86_VPMINUWZrmkz, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 28005 0, 28006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28007}, 28008{ /* X86_VPMINUWZrr, X86_INS_VPMINUW: vpminuw $dst , $src1, $src2 */ 28009 0, 28010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28011}, 28012{ /* X86_VPMINUWZrrk, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 28013 0, 28014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28015}, 28016{ /* X86_VPMINUWZrrkz, X86_INS_VPMINUW: vpminuw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 28017 0, 28018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28019}, 28020{ /* X86_VPMINUWrm, X86_INS_VPMINUW: vpminuw $dst, $src1, $src2 */ 28021 0, 28022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28023}, 28024{ /* X86_VPMINUWrr, X86_INS_VPMINUW: vpminuw $dst, $src1, $src2 */ 28025 0, 28026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28027}, 28028{ /* X86_VPMOVDBmr, X86_INS_VPMOVDB: vpmovdb $dst, $src */ 28029 0, 28030 { CS_AC_READ, CS_AC_READ, 0 } 28031}, 28032{ /* X86_VPMOVDBmrk, X86_INS_VPMOVDB: vpmovdb {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28033 0, 28034 { CS_AC_READ, CS_AC_READ, 0 } 28035}, 28036{ /* X86_VPMOVDBrr, X86_INS_VPMOVDB: vpmovdb $dst, $src */ 28037 0, 28038 { CS_AC_WRITE, CS_AC_READ, 0 } 28039}, 28040{ /* X86_VPMOVDBrrk, X86_INS_VPMOVDB: vpmovdb {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28041 0, 28042 { CS_AC_WRITE, CS_AC_READ, 0 } 28043}, 28044{ /* X86_VPMOVDBrrkz, X86_INS_VPMOVDB: vpmovdb {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28045 0, 28046 { CS_AC_WRITE, CS_AC_READ, 0 } 28047}, 28048{ /* X86_VPMOVDWmr, X86_INS_VPMOVDW: vpmovdw $dst, $src */ 28049 0, 28050 { CS_AC_READ, CS_AC_READ, 0 } 28051}, 28052{ /* X86_VPMOVDWmrk, X86_INS_VPMOVDW: vpmovdw {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28053 0, 28054 { CS_AC_READ, CS_AC_READ, 0 } 28055}, 28056{ /* X86_VPMOVDWrr, X86_INS_VPMOVDW: vpmovdw $dst, $src */ 28057 0, 28058 { CS_AC_WRITE, CS_AC_READ, 0 } 28059}, 28060{ /* X86_VPMOVDWrrk, X86_INS_VPMOVDW: vpmovdw {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28061 0, 28062 { CS_AC_WRITE, CS_AC_READ, 0 } 28063}, 28064{ /* X86_VPMOVDWrrkz, X86_INS_VPMOVDW: vpmovdw {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28065 0, 28066 { CS_AC_WRITE, CS_AC_READ, 0 } 28067}, 28068{ /* X86_VPMOVM2BZ128rr, X86_INS_VPMOVM2B: vpmovm2b $dst, $src */ 28069 0, 28070 { CS_AC_WRITE, CS_AC_READ, 0 } 28071}, 28072{ /* X86_VPMOVM2BZ256rr, X86_INS_VPMOVM2B: vpmovm2b $dst, $src */ 28073 0, 28074 { CS_AC_WRITE, CS_AC_READ, 0 } 28075}, 28076{ /* X86_VPMOVM2BZrr, X86_INS_VPMOVM2B: vpmovm2b $dst, $src */ 28077 0, 28078 { CS_AC_WRITE, CS_AC_READ, 0 } 28079}, 28080{ /* X86_VPMOVM2DZ128rr, X86_INS_VPMOVM2D: vpmovm2d $dst, $src */ 28081 0, 28082 { CS_AC_WRITE, CS_AC_READ, 0 } 28083}, 28084{ /* X86_VPMOVM2DZ256rr, X86_INS_VPMOVM2D: vpmovm2d $dst, $src */ 28085 0, 28086 { CS_AC_WRITE, CS_AC_READ, 0 } 28087}, 28088{ /* X86_VPMOVM2DZrr, X86_INS_VPMOVM2D: vpmovm2d $dst, $src */ 28089 0, 28090 { CS_AC_WRITE, CS_AC_READ, 0 } 28091}, 28092{ /* X86_VPMOVM2QZ128rr, X86_INS_VPMOVM2Q: vpmovm2q $dst, $src */ 28093 0, 28094 { CS_AC_WRITE, CS_AC_READ, 0 } 28095}, 28096{ /* X86_VPMOVM2QZ256rr, X86_INS_VPMOVM2Q: vpmovm2q $dst, $src */ 28097 0, 28098 { CS_AC_WRITE, CS_AC_READ, 0 } 28099}, 28100{ /* X86_VPMOVM2QZrr, X86_INS_VPMOVM2Q: vpmovm2q $dst, $src */ 28101 0, 28102 { CS_AC_WRITE, CS_AC_READ, 0 } 28103}, 28104{ /* X86_VPMOVM2WZ128rr, X86_INS_VPMOVM2W: vpmovm2w $dst, $src */ 28105 0, 28106 { CS_AC_WRITE, CS_AC_READ, 0 } 28107}, 28108{ /* X86_VPMOVM2WZ256rr, X86_INS_VPMOVM2W: vpmovm2w $dst, $src */ 28109 0, 28110 { CS_AC_WRITE, CS_AC_READ, 0 } 28111}, 28112{ /* X86_VPMOVM2WZrr, X86_INS_VPMOVM2W: vpmovm2w $dst, $src */ 28113 0, 28114 { CS_AC_WRITE, CS_AC_READ, 0 } 28115}, 28116{ /* X86_VPMOVMSKBYrr, X86_INS_VPMOVMSKB: vpmovmskb $dst, $src */ 28117 0, 28118 { CS_AC_WRITE, CS_AC_READ, 0 } 28119}, 28120{ /* X86_VPMOVMSKBrr, X86_INS_VPMOVMSKB: vpmovmskb $dst, $src */ 28121 0, 28122 { CS_AC_WRITE, CS_AC_READ, 0 } 28123}, 28124{ /* X86_VPMOVQBmr, X86_INS_VPMOVQB: vpmovqb $dst, $src */ 28125 0, 28126 { CS_AC_READ, CS_AC_READ, 0 } 28127}, 28128{ /* X86_VPMOVQBmrk, X86_INS_VPMOVQB: vpmovqb {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28129 0, 28130 { CS_AC_READ, CS_AC_READ, 0 } 28131}, 28132{ /* X86_VPMOVQBrr, X86_INS_VPMOVQB: vpmovqb $dst, $src */ 28133 0, 28134 { CS_AC_WRITE, CS_AC_READ, 0 } 28135}, 28136{ /* X86_VPMOVQBrrk, X86_INS_VPMOVQB: vpmovqb {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28137 0, 28138 { CS_AC_WRITE, CS_AC_READ, 0 } 28139}, 28140{ /* X86_VPMOVQBrrkz, X86_INS_VPMOVQB: vpmovqb {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28141 0, 28142 { CS_AC_WRITE, CS_AC_READ, 0 } 28143}, 28144{ /* X86_VPMOVQDmr, X86_INS_VPMOVQD: vpmovqd $dst, $src */ 28145 0, 28146 { CS_AC_READ, CS_AC_READ, 0 } 28147}, 28148{ /* X86_VPMOVQDmrk, X86_INS_VPMOVQD: vpmovqd {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28149 0, 28150 { CS_AC_READ, CS_AC_READ, 0 } 28151}, 28152{ /* X86_VPMOVQDrr, X86_INS_VPMOVQD: vpmovqd $dst, $src */ 28153 0, 28154 { CS_AC_WRITE, CS_AC_READ, 0 } 28155}, 28156{ /* X86_VPMOVQDrrk, X86_INS_VPMOVQD: vpmovqd {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28157 0, 28158 { CS_AC_WRITE, CS_AC_READ, 0 } 28159}, 28160{ /* X86_VPMOVQDrrkz, X86_INS_VPMOVQD: vpmovqd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28161 0, 28162 { CS_AC_WRITE, CS_AC_READ, 0 } 28163}, 28164{ /* X86_VPMOVQWmr, X86_INS_VPMOVQW: vpmovqw $dst, $src */ 28165 0, 28166 { CS_AC_READ, CS_AC_READ, 0 } 28167}, 28168{ /* X86_VPMOVQWmrk, X86_INS_VPMOVQW: vpmovqw {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28169 0, 28170 { CS_AC_READ, CS_AC_READ, 0 } 28171}, 28172{ /* X86_VPMOVQWrr, X86_INS_VPMOVQW: vpmovqw $dst, $src */ 28173 0, 28174 { CS_AC_WRITE, CS_AC_READ, 0 } 28175}, 28176{ /* X86_VPMOVQWrrk, X86_INS_VPMOVQW: vpmovqw {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28177 0, 28178 { CS_AC_WRITE, CS_AC_READ, 0 } 28179}, 28180{ /* X86_VPMOVQWrrkz, X86_INS_VPMOVQW: vpmovqw {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28181 0, 28182 { CS_AC_WRITE, CS_AC_READ, 0 } 28183}, 28184{ /* X86_VPMOVSDBmr, X86_INS_VPMOVSDB: vpmovsdb $dst, $src */ 28185 0, 28186 { CS_AC_READ, CS_AC_READ, 0 } 28187}, 28188{ /* X86_VPMOVSDBmrk, X86_INS_VPMOVSDB: vpmovsdb {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28189 0, 28190 { CS_AC_READ, CS_AC_READ, 0 } 28191}, 28192{ /* X86_VPMOVSDBrr, X86_INS_VPMOVSDB: vpmovsdb $dst, $src */ 28193 0, 28194 { CS_AC_WRITE, CS_AC_READ, 0 } 28195}, 28196{ /* X86_VPMOVSDBrrk, X86_INS_VPMOVSDB: vpmovsdb {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28197 0, 28198 { CS_AC_WRITE, CS_AC_READ, 0 } 28199}, 28200{ /* X86_VPMOVSDBrrkz, X86_INS_VPMOVSDB: vpmovsdb {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28201 0, 28202 { CS_AC_WRITE, CS_AC_READ, 0 } 28203}, 28204{ /* X86_VPMOVSDWmr, X86_INS_VPMOVSDW: vpmovsdw $dst, $src */ 28205 0, 28206 { CS_AC_READ, CS_AC_READ, 0 } 28207}, 28208{ /* X86_VPMOVSDWmrk, X86_INS_VPMOVSDW: vpmovsdw {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28209 0, 28210 { CS_AC_READ, CS_AC_READ, 0 } 28211}, 28212{ /* X86_VPMOVSDWrr, X86_INS_VPMOVSDW: vpmovsdw $dst, $src */ 28213 0, 28214 { CS_AC_WRITE, CS_AC_READ, 0 } 28215}, 28216{ /* X86_VPMOVSDWrrk, X86_INS_VPMOVSDW: vpmovsdw {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28217 0, 28218 { CS_AC_WRITE, CS_AC_READ, 0 } 28219}, 28220{ /* X86_VPMOVSDWrrkz, X86_INS_VPMOVSDW: vpmovsdw {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28221 0, 28222 { CS_AC_WRITE, CS_AC_READ, 0 } 28223}, 28224{ /* X86_VPMOVSQBmr, X86_INS_VPMOVSQB: vpmovsqb $dst, $src */ 28225 0, 28226 { CS_AC_READ, CS_AC_READ, 0 } 28227}, 28228{ /* X86_VPMOVSQBmrk, X86_INS_VPMOVSQB: vpmovsqb {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28229 0, 28230 { CS_AC_READ, CS_AC_READ, 0 } 28231}, 28232{ /* X86_VPMOVSQBrr, X86_INS_VPMOVSQB: vpmovsqb $dst, $src */ 28233 0, 28234 { CS_AC_WRITE, CS_AC_READ, 0 } 28235}, 28236{ /* X86_VPMOVSQBrrk, X86_INS_VPMOVSQB: vpmovsqb {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28237 0, 28238 { CS_AC_WRITE, CS_AC_READ, 0 } 28239}, 28240{ /* X86_VPMOVSQBrrkz, X86_INS_VPMOVSQB: vpmovsqb {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28241 0, 28242 { CS_AC_WRITE, CS_AC_READ, 0 } 28243}, 28244{ /* X86_VPMOVSQDmr, X86_INS_VPMOVSQD: vpmovsqd $dst, $src */ 28245 0, 28246 { CS_AC_READ, CS_AC_READ, 0 } 28247}, 28248{ /* X86_VPMOVSQDmrk, X86_INS_VPMOVSQD: vpmovsqd {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28249 0, 28250 { CS_AC_READ, CS_AC_READ, 0 } 28251}, 28252{ /* X86_VPMOVSQDrr, X86_INS_VPMOVSQD: vpmovsqd $dst, $src */ 28253 0, 28254 { CS_AC_WRITE, CS_AC_READ, 0 } 28255}, 28256{ /* X86_VPMOVSQDrrk, X86_INS_VPMOVSQD: vpmovsqd {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28257 0, 28258 { CS_AC_WRITE, CS_AC_READ, 0 } 28259}, 28260{ /* X86_VPMOVSQDrrkz, X86_INS_VPMOVSQD: vpmovsqd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28261 0, 28262 { CS_AC_WRITE, CS_AC_READ, 0 } 28263}, 28264{ /* X86_VPMOVSQWmr, X86_INS_VPMOVSQW: vpmovsqw $dst, $src */ 28265 0, 28266 { CS_AC_READ, CS_AC_READ, 0 } 28267}, 28268{ /* X86_VPMOVSQWmrk, X86_INS_VPMOVSQW: vpmovsqw {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28269 0, 28270 { CS_AC_READ, CS_AC_READ, 0 } 28271}, 28272{ /* X86_VPMOVSQWrr, X86_INS_VPMOVSQW: vpmovsqw $dst, $src */ 28273 0, 28274 { CS_AC_WRITE, CS_AC_READ, 0 } 28275}, 28276{ /* X86_VPMOVSQWrrk, X86_INS_VPMOVSQW: vpmovsqw {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28277 0, 28278 { CS_AC_WRITE, CS_AC_READ, 0 } 28279}, 28280{ /* X86_VPMOVSQWrrkz, X86_INS_VPMOVSQW: vpmovsqw {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28281 0, 28282 { CS_AC_WRITE, CS_AC_READ, 0 } 28283}, 28284{ /* X86_VPMOVSXBDYrm, X86_INS_VPMOVSXBD: vpmovsxbd $dst, $src */ 28285 0, 28286 { CS_AC_WRITE, CS_AC_READ, 0 } 28287}, 28288{ /* X86_VPMOVSXBDYrr, X86_INS_VPMOVSXBD: vpmovsxbd $dst, $src */ 28289 0, 28290 { CS_AC_WRITE, CS_AC_READ, 0 } 28291}, 28292{ /* X86_VPMOVSXBDZrm, X86_INS_VPMOVSXBD: vpmovsxbd $dst, $src */ 28293 0, 28294 { CS_AC_WRITE, CS_AC_READ, 0 } 28295}, 28296{ /* X86_VPMOVSXBDZrmk, X86_INS_VPMOVSXBD: vpmovsxbd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28297 0, 28298 { CS_AC_WRITE, CS_AC_READ, 0 } 28299}, 28300{ /* X86_VPMOVSXBDZrmkz, X86_INS_VPMOVSXBD: vpmovsxbd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28301 0, 28302 { CS_AC_WRITE, CS_AC_READ, 0 } 28303}, 28304{ /* X86_VPMOVSXBDZrr, X86_INS_VPMOVSXBD: vpmovsxbd $dst, $src */ 28305 0, 28306 { CS_AC_WRITE, CS_AC_READ, 0 } 28307}, 28308{ /* X86_VPMOVSXBDZrrk, X86_INS_VPMOVSXBD: vpmovsxbd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28309 0, 28310 { CS_AC_WRITE, CS_AC_READ, 0 } 28311}, 28312{ /* X86_VPMOVSXBDZrrkz, X86_INS_VPMOVSXBD: vpmovsxbd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28313 0, 28314 { CS_AC_WRITE, CS_AC_READ, 0 } 28315}, 28316{ /* X86_VPMOVSXBDrm, X86_INS_VPMOVSXBD: vpmovsxbd $dst, $src */ 28317 0, 28318 { CS_AC_WRITE, CS_AC_READ, 0 } 28319}, 28320{ /* X86_VPMOVSXBDrr, X86_INS_VPMOVSXBD: vpmovsxbd $dst, $src */ 28321 0, 28322 { CS_AC_WRITE, CS_AC_READ, 0 } 28323}, 28324{ /* X86_VPMOVSXBQYrm, X86_INS_VPMOVSXBQ: vpmovsxbq $dst, $src */ 28325 0, 28326 { CS_AC_WRITE, CS_AC_READ, 0 } 28327}, 28328{ /* X86_VPMOVSXBQYrr, X86_INS_VPMOVSXBQ: vpmovsxbq $dst, $src */ 28329 0, 28330 { CS_AC_WRITE, CS_AC_READ, 0 } 28331}, 28332{ /* X86_VPMOVSXBQZrm, X86_INS_VPMOVSXBQ: vpmovsxbq $dst, $src */ 28333 0, 28334 { CS_AC_WRITE, CS_AC_READ, 0 } 28335}, 28336{ /* X86_VPMOVSXBQZrmk, X86_INS_VPMOVSXBQ: vpmovsxbq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28337 0, 28338 { CS_AC_WRITE, CS_AC_READ, 0 } 28339}, 28340{ /* X86_VPMOVSXBQZrmkz, X86_INS_VPMOVSXBQ: vpmovsxbq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28341 0, 28342 { CS_AC_WRITE, CS_AC_READ, 0 } 28343}, 28344{ /* X86_VPMOVSXBQZrr, X86_INS_VPMOVSXBQ: vpmovsxbq $dst, $src */ 28345 0, 28346 { CS_AC_WRITE, CS_AC_READ, 0 } 28347}, 28348{ /* X86_VPMOVSXBQZrrk, X86_INS_VPMOVSXBQ: vpmovsxbq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28349 0, 28350 { CS_AC_WRITE, CS_AC_READ, 0 } 28351}, 28352{ /* X86_VPMOVSXBQZrrkz, X86_INS_VPMOVSXBQ: vpmovsxbq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28353 0, 28354 { CS_AC_WRITE, CS_AC_READ, 0 } 28355}, 28356{ /* X86_VPMOVSXBQrm, X86_INS_VPMOVSXBQ: vpmovsxbq $dst, $src */ 28357 0, 28358 { CS_AC_WRITE, CS_AC_READ, 0 } 28359}, 28360{ /* X86_VPMOVSXBQrr, X86_INS_VPMOVSXBQ: vpmovsxbq $dst, $src */ 28361 0, 28362 { CS_AC_WRITE, CS_AC_READ, 0 } 28363}, 28364{ /* X86_VPMOVSXBWYrm, X86_INS_VPMOVSXBW: vpmovsxbw $dst, $src */ 28365 0, 28366 { CS_AC_WRITE, CS_AC_READ, 0 } 28367}, 28368{ /* X86_VPMOVSXBWYrr, X86_INS_VPMOVSXBW: vpmovsxbw $dst, $src */ 28369 0, 28370 { CS_AC_WRITE, CS_AC_READ, 0 } 28371}, 28372{ /* X86_VPMOVSXBWrm, X86_INS_VPMOVSXBW: vpmovsxbw $dst, $src */ 28373 0, 28374 { CS_AC_WRITE, CS_AC_READ, 0 } 28375}, 28376{ /* X86_VPMOVSXBWrr, X86_INS_VPMOVSXBW: vpmovsxbw $dst, $src */ 28377 0, 28378 { CS_AC_WRITE, CS_AC_READ, 0 } 28379}, 28380{ /* X86_VPMOVSXDQYrm, X86_INS_VPMOVSXDQ: vpmovsxdq $dst, $src */ 28381 0, 28382 { CS_AC_WRITE, CS_AC_READ, 0 } 28383}, 28384{ /* X86_VPMOVSXDQYrr, X86_INS_VPMOVSXDQ: vpmovsxdq $dst, $src */ 28385 0, 28386 { CS_AC_WRITE, CS_AC_READ, 0 } 28387}, 28388{ /* X86_VPMOVSXDQZrm, X86_INS_VPMOVSXDQ: vpmovsxdq $dst, $src */ 28389 0, 28390 { CS_AC_WRITE, CS_AC_READ, 0 } 28391}, 28392{ /* X86_VPMOVSXDQZrmk, X86_INS_VPMOVSXDQ: vpmovsxdq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28393 0, 28394 { CS_AC_WRITE, CS_AC_READ, 0 } 28395}, 28396{ /* X86_VPMOVSXDQZrmkz, X86_INS_VPMOVSXDQ: vpmovsxdq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28397 0, 28398 { CS_AC_WRITE, CS_AC_READ, 0 } 28399}, 28400{ /* X86_VPMOVSXDQZrr, X86_INS_VPMOVSXDQ: vpmovsxdq $dst, $src */ 28401 0, 28402 { CS_AC_WRITE, CS_AC_READ, 0 } 28403}, 28404{ /* X86_VPMOVSXDQZrrk, X86_INS_VPMOVSXDQ: vpmovsxdq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28405 0, 28406 { CS_AC_WRITE, CS_AC_READ, 0 } 28407}, 28408{ /* X86_VPMOVSXDQZrrkz, X86_INS_VPMOVSXDQ: vpmovsxdq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28409 0, 28410 { CS_AC_WRITE, CS_AC_READ, 0 } 28411}, 28412{ /* X86_VPMOVSXDQrm, X86_INS_VPMOVSXDQ: vpmovsxdq $dst, $src */ 28413 0, 28414 { CS_AC_WRITE, CS_AC_READ, 0 } 28415}, 28416{ /* X86_VPMOVSXDQrr, X86_INS_VPMOVSXDQ: vpmovsxdq $dst, $src */ 28417 0, 28418 { CS_AC_WRITE, CS_AC_READ, 0 } 28419}, 28420{ /* X86_VPMOVSXWDYrm, X86_INS_VPMOVSXWD: vpmovsxwd $dst, $src */ 28421 0, 28422 { CS_AC_WRITE, CS_AC_READ, 0 } 28423}, 28424{ /* X86_VPMOVSXWDYrr, X86_INS_VPMOVSXWD: vpmovsxwd $dst, $src */ 28425 0, 28426 { CS_AC_WRITE, CS_AC_READ, 0 } 28427}, 28428{ /* X86_VPMOVSXWDZrm, X86_INS_VPMOVSXWD: vpmovsxwd $dst, $src */ 28429 0, 28430 { CS_AC_WRITE, CS_AC_READ, 0 } 28431}, 28432{ /* X86_VPMOVSXWDZrmk, X86_INS_VPMOVSXWD: vpmovsxwd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28433 0, 28434 { CS_AC_WRITE, CS_AC_READ, 0 } 28435}, 28436{ /* X86_VPMOVSXWDZrmkz, X86_INS_VPMOVSXWD: vpmovsxwd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28437 0, 28438 { CS_AC_WRITE, CS_AC_READ, 0 } 28439}, 28440{ /* X86_VPMOVSXWDZrr, X86_INS_VPMOVSXWD: vpmovsxwd $dst, $src */ 28441 0, 28442 { CS_AC_WRITE, CS_AC_READ, 0 } 28443}, 28444{ /* X86_VPMOVSXWDZrrk, X86_INS_VPMOVSXWD: vpmovsxwd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28445 0, 28446 { CS_AC_WRITE, CS_AC_READ, 0 } 28447}, 28448{ /* X86_VPMOVSXWDZrrkz, X86_INS_VPMOVSXWD: vpmovsxwd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28449 0, 28450 { CS_AC_WRITE, CS_AC_READ, 0 } 28451}, 28452{ /* X86_VPMOVSXWDrm, X86_INS_VPMOVSXWD: vpmovsxwd $dst, $src */ 28453 0, 28454 { CS_AC_WRITE, CS_AC_READ, 0 } 28455}, 28456{ /* X86_VPMOVSXWDrr, X86_INS_VPMOVSXWD: vpmovsxwd $dst, $src */ 28457 0, 28458 { CS_AC_WRITE, CS_AC_READ, 0 } 28459}, 28460{ /* X86_VPMOVSXWQYrm, X86_INS_VPMOVSXWQ: vpmovsxwq $dst, $src */ 28461 0, 28462 { CS_AC_WRITE, CS_AC_READ, 0 } 28463}, 28464{ /* X86_VPMOVSXWQYrr, X86_INS_VPMOVSXWQ: vpmovsxwq $dst, $src */ 28465 0, 28466 { CS_AC_WRITE, CS_AC_READ, 0 } 28467}, 28468{ /* X86_VPMOVSXWQZrm, X86_INS_VPMOVSXWQ: vpmovsxwq $dst, $src */ 28469 0, 28470 { CS_AC_WRITE, CS_AC_READ, 0 } 28471}, 28472{ /* X86_VPMOVSXWQZrmk, X86_INS_VPMOVSXWQ: vpmovsxwq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28473 0, 28474 { CS_AC_WRITE, CS_AC_READ, 0 } 28475}, 28476{ /* X86_VPMOVSXWQZrmkz, X86_INS_VPMOVSXWQ: vpmovsxwq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28477 0, 28478 { CS_AC_WRITE, CS_AC_READ, 0 } 28479}, 28480{ /* X86_VPMOVSXWQZrr, X86_INS_VPMOVSXWQ: vpmovsxwq $dst, $src */ 28481 0, 28482 { CS_AC_WRITE, CS_AC_READ, 0 } 28483}, 28484{ /* X86_VPMOVSXWQZrrk, X86_INS_VPMOVSXWQ: vpmovsxwq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28485 0, 28486 { CS_AC_WRITE, CS_AC_READ, 0 } 28487}, 28488{ /* X86_VPMOVSXWQZrrkz, X86_INS_VPMOVSXWQ: vpmovsxwq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28489 0, 28490 { CS_AC_WRITE, CS_AC_READ, 0 } 28491}, 28492{ /* X86_VPMOVSXWQrm, X86_INS_VPMOVSXWQ: vpmovsxwq $dst, $src */ 28493 0, 28494 { CS_AC_WRITE, CS_AC_READ, 0 } 28495}, 28496{ /* X86_VPMOVSXWQrr, X86_INS_VPMOVSXWQ: vpmovsxwq $dst, $src */ 28497 0, 28498 { CS_AC_WRITE, CS_AC_READ, 0 } 28499}, 28500{ /* X86_VPMOVUSDBmr, X86_INS_VPMOVUSDB: vpmovusdb $dst, $src */ 28501 0, 28502 { CS_AC_READ, CS_AC_READ, 0 } 28503}, 28504{ /* X86_VPMOVUSDBmrk, X86_INS_VPMOVUSDB: vpmovusdb {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28505 0, 28506 { CS_AC_READ, CS_AC_READ, 0 } 28507}, 28508{ /* X86_VPMOVUSDBrr, X86_INS_VPMOVUSDB: vpmovusdb $dst, $src */ 28509 0, 28510 { CS_AC_WRITE, CS_AC_READ, 0 } 28511}, 28512{ /* X86_VPMOVUSDBrrk, X86_INS_VPMOVUSDB: vpmovusdb {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28513 0, 28514 { CS_AC_WRITE, CS_AC_READ, 0 } 28515}, 28516{ /* X86_VPMOVUSDBrrkz, X86_INS_VPMOVUSDB: vpmovusdb {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28517 0, 28518 { CS_AC_WRITE, CS_AC_READ, 0 } 28519}, 28520{ /* X86_VPMOVUSDWmr, X86_INS_VPMOVUSDW: vpmovusdw $dst, $src */ 28521 0, 28522 { CS_AC_READ, CS_AC_READ, 0 } 28523}, 28524{ /* X86_VPMOVUSDWmrk, X86_INS_VPMOVUSDW: vpmovusdw {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28525 0, 28526 { CS_AC_READ, CS_AC_READ, 0 } 28527}, 28528{ /* X86_VPMOVUSDWrr, X86_INS_VPMOVUSDW: vpmovusdw $dst, $src */ 28529 0, 28530 { CS_AC_WRITE, CS_AC_READ, 0 } 28531}, 28532{ /* X86_VPMOVUSDWrrk, X86_INS_VPMOVUSDW: vpmovusdw {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28533 0, 28534 { CS_AC_WRITE, CS_AC_READ, 0 } 28535}, 28536{ /* X86_VPMOVUSDWrrkz, X86_INS_VPMOVUSDW: vpmovusdw {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28537 0, 28538 { CS_AC_WRITE, CS_AC_READ, 0 } 28539}, 28540{ /* X86_VPMOVUSQBmr, X86_INS_VPMOVUSQB: vpmovusqb $dst, $src */ 28541 0, 28542 { CS_AC_READ, CS_AC_READ, 0 } 28543}, 28544{ /* X86_VPMOVUSQBmrk, X86_INS_VPMOVUSQB: vpmovusqb {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28545 0, 28546 { CS_AC_READ, CS_AC_READ, 0 } 28547}, 28548{ /* X86_VPMOVUSQBrr, X86_INS_VPMOVUSQB: vpmovusqb $dst, $src */ 28549 0, 28550 { CS_AC_WRITE, CS_AC_READ, 0 } 28551}, 28552{ /* X86_VPMOVUSQBrrk, X86_INS_VPMOVUSQB: vpmovusqb {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28553 0, 28554 { CS_AC_WRITE, CS_AC_READ, 0 } 28555}, 28556{ /* X86_VPMOVUSQBrrkz, X86_INS_VPMOVUSQB: vpmovusqb {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28557 0, 28558 { CS_AC_WRITE, CS_AC_READ, 0 } 28559}, 28560{ /* X86_VPMOVUSQDmr, X86_INS_VPMOVUSQD: vpmovusqd $dst, $src */ 28561 0, 28562 { CS_AC_READ, CS_AC_READ, 0 } 28563}, 28564{ /* X86_VPMOVUSQDmrk, X86_INS_VPMOVUSQD: vpmovusqd {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28565 0, 28566 { CS_AC_READ, CS_AC_READ, 0 } 28567}, 28568{ /* X86_VPMOVUSQDrr, X86_INS_VPMOVUSQD: vpmovusqd $dst, $src */ 28569 0, 28570 { CS_AC_WRITE, CS_AC_READ, 0 } 28571}, 28572{ /* X86_VPMOVUSQDrrk, X86_INS_VPMOVUSQD: vpmovusqd {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28573 0, 28574 { CS_AC_WRITE, CS_AC_READ, 0 } 28575}, 28576{ /* X86_VPMOVUSQDrrkz, X86_INS_VPMOVUSQD: vpmovusqd {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28577 0, 28578 { CS_AC_WRITE, CS_AC_READ, 0 } 28579}, 28580{ /* X86_VPMOVUSQWmr, X86_INS_VPMOVUSQW: vpmovusqw $dst, $src */ 28581 0, 28582 { CS_AC_READ, CS_AC_READ, 0 } 28583}, 28584{ /* X86_VPMOVUSQWmrk, X86_INS_VPMOVUSQW: vpmovusqw {$src, $dst {${mask}}|${dst} {${mask}}, $src} */ 28585 0, 28586 { CS_AC_READ, CS_AC_READ, 0 } 28587}, 28588{ /* X86_VPMOVUSQWrr, X86_INS_VPMOVUSQW: vpmovusqw $dst, $src */ 28589 0, 28590 { CS_AC_WRITE, CS_AC_READ, 0 } 28591}, 28592{ /* X86_VPMOVUSQWrrk, X86_INS_VPMOVUSQW: vpmovusqw {$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */ 28593 0, 28594 { CS_AC_WRITE, CS_AC_READ, 0 } 28595}, 28596{ /* X86_VPMOVUSQWrrkz, X86_INS_VPMOVUSQW: vpmovusqw {$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */ 28597 0, 28598 { CS_AC_WRITE, CS_AC_READ, 0 } 28599}, 28600{ /* X86_VPMOVZXBDYrm, X86_INS_VPMOVZXBD: vpmovzxbd $dst, $src */ 28601 0, 28602 { CS_AC_WRITE, CS_AC_READ, 0 } 28603}, 28604{ /* X86_VPMOVZXBDYrr, X86_INS_VPMOVZXBD: vpmovzxbd $dst, $src */ 28605 0, 28606 { CS_AC_WRITE, CS_AC_READ, 0 } 28607}, 28608{ /* X86_VPMOVZXBDZrm, X86_INS_VPMOVZXBD: vpmovzxbd $dst, $src */ 28609 0, 28610 { CS_AC_WRITE, CS_AC_READ, 0 } 28611}, 28612{ /* X86_VPMOVZXBDZrmk, X86_INS_VPMOVZXBD: vpmovzxbd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28613 0, 28614 { CS_AC_WRITE, CS_AC_READ, 0 } 28615}, 28616{ /* X86_VPMOVZXBDZrmkz, X86_INS_VPMOVZXBD: vpmovzxbd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28617 0, 28618 { CS_AC_WRITE, CS_AC_READ, 0 } 28619}, 28620{ /* X86_VPMOVZXBDZrr, X86_INS_VPMOVZXBD: vpmovzxbd $dst, $src */ 28621 0, 28622 { CS_AC_WRITE, CS_AC_READ, 0 } 28623}, 28624{ /* X86_VPMOVZXBDZrrk, X86_INS_VPMOVZXBD: vpmovzxbd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28625 0, 28626 { CS_AC_WRITE, CS_AC_READ, 0 } 28627}, 28628{ /* X86_VPMOVZXBDZrrkz, X86_INS_VPMOVZXBD: vpmovzxbd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28629 0, 28630 { CS_AC_WRITE, CS_AC_READ, 0 } 28631}, 28632{ /* X86_VPMOVZXBDrm, X86_INS_VPMOVZXBD: vpmovzxbd $dst, $src */ 28633 0, 28634 { CS_AC_WRITE, CS_AC_READ, 0 } 28635}, 28636{ /* X86_VPMOVZXBDrr, X86_INS_VPMOVZXBD: vpmovzxbd $dst, $src */ 28637 0, 28638 { CS_AC_WRITE, CS_AC_READ, 0 } 28639}, 28640{ /* X86_VPMOVZXBQYrm, X86_INS_VPMOVZXBQ: vpmovzxbq $dst, $src */ 28641 0, 28642 { CS_AC_WRITE, CS_AC_READ, 0 } 28643}, 28644{ /* X86_VPMOVZXBQYrr, X86_INS_VPMOVZXBQ: vpmovzxbq $dst, $src */ 28645 0, 28646 { CS_AC_WRITE, CS_AC_READ, 0 } 28647}, 28648{ /* X86_VPMOVZXBQZrm, X86_INS_VPMOVZXBQ: vpmovzxbq $dst, $src */ 28649 0, 28650 { CS_AC_WRITE, CS_AC_READ, 0 } 28651}, 28652{ /* X86_VPMOVZXBQZrmk, X86_INS_VPMOVZXBQ: vpmovzxbq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28653 0, 28654 { CS_AC_WRITE, CS_AC_READ, 0 } 28655}, 28656{ /* X86_VPMOVZXBQZrmkz, X86_INS_VPMOVZXBQ: vpmovzxbq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28657 0, 28658 { CS_AC_WRITE, CS_AC_READ, 0 } 28659}, 28660{ /* X86_VPMOVZXBQZrr, X86_INS_VPMOVZXBQ: vpmovzxbq $dst, $src */ 28661 0, 28662 { CS_AC_WRITE, CS_AC_READ, 0 } 28663}, 28664{ /* X86_VPMOVZXBQZrrk, X86_INS_VPMOVZXBQ: vpmovzxbq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28665 0, 28666 { CS_AC_WRITE, CS_AC_READ, 0 } 28667}, 28668{ /* X86_VPMOVZXBQZrrkz, X86_INS_VPMOVZXBQ: vpmovzxbq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28669 0, 28670 { CS_AC_WRITE, CS_AC_READ, 0 } 28671}, 28672{ /* X86_VPMOVZXBQrm, X86_INS_VPMOVZXBQ: vpmovzxbq $dst, $src */ 28673 0, 28674 { CS_AC_WRITE, CS_AC_READ, 0 } 28675}, 28676{ /* X86_VPMOVZXBQrr, X86_INS_VPMOVZXBQ: vpmovzxbq $dst, $src */ 28677 0, 28678 { CS_AC_WRITE, CS_AC_READ, 0 } 28679}, 28680{ /* X86_VPMOVZXBWYrm, X86_INS_VPMOVZXBW: vpmovzxbw $dst, $src */ 28681 0, 28682 { CS_AC_WRITE, CS_AC_READ, 0 } 28683}, 28684{ /* X86_VPMOVZXBWYrr, X86_INS_VPMOVZXBW: vpmovzxbw $dst, $src */ 28685 0, 28686 { CS_AC_WRITE, CS_AC_READ, 0 } 28687}, 28688{ /* X86_VPMOVZXBWrm, X86_INS_VPMOVZXBW: vpmovzxbw $dst, $src */ 28689 0, 28690 { CS_AC_WRITE, CS_AC_READ, 0 } 28691}, 28692{ /* X86_VPMOVZXBWrr, X86_INS_VPMOVZXBW: vpmovzxbw $dst, $src */ 28693 0, 28694 { CS_AC_WRITE, CS_AC_READ, 0 } 28695}, 28696{ /* X86_VPMOVZXDQYrm, X86_INS_VPMOVZXDQ: vpmovzxdq $dst, $src */ 28697 0, 28698 { CS_AC_WRITE, CS_AC_READ, 0 } 28699}, 28700{ /* X86_VPMOVZXDQYrr, X86_INS_VPMOVZXDQ: vpmovzxdq $dst, $src */ 28701 0, 28702 { CS_AC_WRITE, CS_AC_READ, 0 } 28703}, 28704{ /* X86_VPMOVZXDQZrm, X86_INS_VPMOVZXDQ: vpmovzxdq $dst, $src */ 28705 0, 28706 { CS_AC_WRITE, CS_AC_READ, 0 } 28707}, 28708{ /* X86_VPMOVZXDQZrmk, X86_INS_VPMOVZXDQ: vpmovzxdq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28709 0, 28710 { CS_AC_WRITE, CS_AC_READ, 0 } 28711}, 28712{ /* X86_VPMOVZXDQZrmkz, X86_INS_VPMOVZXDQ: vpmovzxdq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28713 0, 28714 { CS_AC_WRITE, CS_AC_READ, 0 } 28715}, 28716{ /* X86_VPMOVZXDQZrr, X86_INS_VPMOVZXDQ: vpmovzxdq $dst, $src */ 28717 0, 28718 { CS_AC_WRITE, CS_AC_READ, 0 } 28719}, 28720{ /* X86_VPMOVZXDQZrrk, X86_INS_VPMOVZXDQ: vpmovzxdq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28721 0, 28722 { CS_AC_WRITE, CS_AC_READ, 0 } 28723}, 28724{ /* X86_VPMOVZXDQZrrkz, X86_INS_VPMOVZXDQ: vpmovzxdq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28725 0, 28726 { CS_AC_WRITE, CS_AC_READ, 0 } 28727}, 28728{ /* X86_VPMOVZXDQrm, X86_INS_VPMOVZXDQ: vpmovzxdq $dst, $src */ 28729 0, 28730 { CS_AC_WRITE, CS_AC_READ, 0 } 28731}, 28732{ /* X86_VPMOVZXDQrr, X86_INS_VPMOVZXDQ: vpmovzxdq $dst, $src */ 28733 0, 28734 { CS_AC_WRITE, CS_AC_READ, 0 } 28735}, 28736{ /* X86_VPMOVZXWDYrm, X86_INS_VPMOVZXWD: vpmovzxwd $dst, $src */ 28737 0, 28738 { CS_AC_WRITE, CS_AC_READ, 0 } 28739}, 28740{ /* X86_VPMOVZXWDYrr, X86_INS_VPMOVZXWD: vpmovzxwd $dst, $src */ 28741 0, 28742 { CS_AC_WRITE, CS_AC_READ, 0 } 28743}, 28744{ /* X86_VPMOVZXWDZrm, X86_INS_VPMOVZXWD: vpmovzxwd $dst, $src */ 28745 0, 28746 { CS_AC_WRITE, CS_AC_READ, 0 } 28747}, 28748{ /* X86_VPMOVZXWDZrmk, X86_INS_VPMOVZXWD: vpmovzxwd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28749 0, 28750 { CS_AC_WRITE, CS_AC_READ, 0 } 28751}, 28752{ /* X86_VPMOVZXWDZrmkz, X86_INS_VPMOVZXWD: vpmovzxwd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28753 0, 28754 { CS_AC_WRITE, CS_AC_READ, 0 } 28755}, 28756{ /* X86_VPMOVZXWDZrr, X86_INS_VPMOVZXWD: vpmovzxwd $dst, $src */ 28757 0, 28758 { CS_AC_WRITE, CS_AC_READ, 0 } 28759}, 28760{ /* X86_VPMOVZXWDZrrk, X86_INS_VPMOVZXWD: vpmovzxwd {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28761 0, 28762 { CS_AC_WRITE, CS_AC_READ, 0 } 28763}, 28764{ /* X86_VPMOVZXWDZrrkz, X86_INS_VPMOVZXWD: vpmovzxwd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28765 0, 28766 { CS_AC_WRITE, CS_AC_READ, 0 } 28767}, 28768{ /* X86_VPMOVZXWDrm, X86_INS_VPMOVZXWD: vpmovzxwd $dst, $src */ 28769 0, 28770 { CS_AC_WRITE, CS_AC_READ, 0 } 28771}, 28772{ /* X86_VPMOVZXWDrr, X86_INS_VPMOVZXWD: vpmovzxwd $dst, $src */ 28773 0, 28774 { CS_AC_WRITE, CS_AC_READ, 0 } 28775}, 28776{ /* X86_VPMOVZXWQYrm, X86_INS_VPMOVZXWQ: vpmovzxwq $dst, $src */ 28777 0, 28778 { CS_AC_WRITE, CS_AC_READ, 0 } 28779}, 28780{ /* X86_VPMOVZXWQYrr, X86_INS_VPMOVZXWQ: vpmovzxwq $dst, $src */ 28781 0, 28782 { CS_AC_WRITE, CS_AC_READ, 0 } 28783}, 28784{ /* X86_VPMOVZXWQZrm, X86_INS_VPMOVZXWQ: vpmovzxwq $dst, $src */ 28785 0, 28786 { CS_AC_WRITE, CS_AC_READ, 0 } 28787}, 28788{ /* X86_VPMOVZXWQZrmk, X86_INS_VPMOVZXWQ: vpmovzxwq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28789 0, 28790 { CS_AC_WRITE, CS_AC_READ, 0 } 28791}, 28792{ /* X86_VPMOVZXWQZrmkz, X86_INS_VPMOVZXWQ: vpmovzxwq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28793 0, 28794 { CS_AC_WRITE, CS_AC_READ, 0 } 28795}, 28796{ /* X86_VPMOVZXWQZrr, X86_INS_VPMOVZXWQ: vpmovzxwq $dst, $src */ 28797 0, 28798 { CS_AC_WRITE, CS_AC_READ, 0 } 28799}, 28800{ /* X86_VPMOVZXWQZrrk, X86_INS_VPMOVZXWQ: vpmovzxwq {$src, $dst {${mask}} |$dst {${mask}}, $src} */ 28801 0, 28802 { CS_AC_WRITE, CS_AC_READ, 0 } 28803}, 28804{ /* X86_VPMOVZXWQZrrkz, X86_INS_VPMOVZXWQ: vpmovzxwq {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 28805 0, 28806 { CS_AC_WRITE, CS_AC_READ, 0 } 28807}, 28808{ /* X86_VPMOVZXWQrm, X86_INS_VPMOVZXWQ: vpmovzxwq $dst, $src */ 28809 0, 28810 { CS_AC_WRITE, CS_AC_READ, 0 } 28811}, 28812{ /* X86_VPMOVZXWQrr, X86_INS_VPMOVZXWQ: vpmovzxwq $dst, $src */ 28813 0, 28814 { CS_AC_WRITE, CS_AC_READ, 0 } 28815}, 28816{ /* X86_VPMULDQYrm, X86_INS_VPMULDQ: vpmuldq $dst, $src1, $src2 */ 28817 0, 28818 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28819}, 28820{ /* X86_VPMULDQYrr, X86_INS_VPMULDQ: vpmuldq $dst, $src1, $src2 */ 28821 0, 28822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28823}, 28824{ /* X86_VPMULDQZrm, X86_INS_VPMULDQ: vpmuldq $dst, $src1, $src2 */ 28825 0, 28826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28827}, 28828{ /* X86_VPMULDQZrmb, X86_INS_VPMULDQ: vpmuldq {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 28829 0, 28830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28831}, 28832{ /* X86_VPMULDQZrmbk, X86_INS_VPMULDQ: vpmuldq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 28833 0, 28834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28835}, 28836{ /* X86_VPMULDQZrmbkz, X86_INS_VPMULDQ: vpmuldq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 28837 0, 28838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28839}, 28840{ /* X86_VPMULDQZrmk, X86_INS_VPMULDQ: vpmuldq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 28841 0, 28842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28843}, 28844{ /* X86_VPMULDQZrmkz, X86_INS_VPMULDQ: vpmuldq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 28845 0, 28846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28847}, 28848{ /* X86_VPMULDQZrr, X86_INS_VPMULDQ: vpmuldq $dst, $src1, $src2 */ 28849 0, 28850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28851}, 28852{ /* X86_VPMULDQZrrk, X86_INS_VPMULDQ: vpmuldq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 28853 0, 28854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28855}, 28856{ /* X86_VPMULDQZrrkz, X86_INS_VPMULDQ: vpmuldq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 28857 0, 28858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28859}, 28860{ /* X86_VPMULDQrm, X86_INS_VPMULDQ: vpmuldq $dst, $src1, $src2 */ 28861 0, 28862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28863}, 28864{ /* X86_VPMULDQrr, X86_INS_VPMULDQ: vpmuldq $dst, $src1, $src2 */ 28865 0, 28866 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28867}, 28868{ /* X86_VPMULHRSWrm128, X86_INS_VPMULHRSW: vpmulhrsw $dst, $src1, $src2 */ 28869 0, 28870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28871}, 28872{ /* X86_VPMULHRSWrm256, X86_INS_VPMULHRSW: vpmulhrsw $dst, $src1, $src2 */ 28873 0, 28874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28875}, 28876{ /* X86_VPMULHRSWrr128, X86_INS_VPMULHRSW: vpmulhrsw $dst, $src1, $src2 */ 28877 0, 28878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28879}, 28880{ /* X86_VPMULHRSWrr256, X86_INS_VPMULHRSW: vpmulhrsw $dst, $src1, $src2 */ 28881 0, 28882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28883}, 28884{ /* X86_VPMULHUWYrm, X86_INS_VPMULHUW: vpmulhuw $dst, $src1, $src2 */ 28885 0, 28886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28887}, 28888{ /* X86_VPMULHUWYrr, X86_INS_VPMULHUW: vpmulhuw $dst, $src1, $src2 */ 28889 0, 28890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28891}, 28892{ /* X86_VPMULHUWrm, X86_INS_VPMULHUW: vpmulhuw $dst, $src1, $src2 */ 28893 0, 28894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28895}, 28896{ /* X86_VPMULHUWrr, X86_INS_VPMULHUW: vpmulhuw $dst, $src1, $src2 */ 28897 0, 28898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28899}, 28900{ /* X86_VPMULHWYrm, X86_INS_VPMULHW: vpmulhw $dst, $src1, $src2 */ 28901 0, 28902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28903}, 28904{ /* X86_VPMULHWYrr, X86_INS_VPMULHW: vpmulhw $dst, $src1, $src2 */ 28905 0, 28906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28907}, 28908{ /* X86_VPMULHWrm, X86_INS_VPMULHW: vpmulhw $dst, $src1, $src2 */ 28909 0, 28910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28911}, 28912{ /* X86_VPMULHWrr, X86_INS_VPMULHW: vpmulhw $dst, $src1, $src2 */ 28913 0, 28914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28915}, 28916{ /* X86_VPMULLDYrm, X86_INS_VPMULLD: vpmulld $dst, $src1, $src2 */ 28917 0, 28918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28919}, 28920{ /* X86_VPMULLDYrr, X86_INS_VPMULLD: vpmulld $dst, $src1, $src2 */ 28921 0, 28922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28923}, 28924{ /* X86_VPMULLDZ128rm, X86_INS_VPMULLD: vpmulld $dst , $src1, $src2 */ 28925 0, 28926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28927}, 28928{ /* X86_VPMULLDZ128rmb, X86_INS_VPMULLD: vpmulld {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 28929 0, 28930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28931}, 28932{ /* X86_VPMULLDZ128rmbk, X86_INS_VPMULLD: vpmulld {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 28933 0, 28934 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28935}, 28936{ /* X86_VPMULLDZ128rmbkz, X86_INS_VPMULLD: vpmulld {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 28937 0, 28938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28939}, 28940{ /* X86_VPMULLDZ128rmk, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 28941 0, 28942 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28943}, 28944{ /* X86_VPMULLDZ128rmkz, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 28945 0, 28946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28947}, 28948{ /* X86_VPMULLDZ128rr, X86_INS_VPMULLD: vpmulld $dst , $src1, $src2 */ 28949 0, 28950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28951}, 28952{ /* X86_VPMULLDZ128rrk, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 28953 0, 28954 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28955}, 28956{ /* X86_VPMULLDZ128rrkz, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 28957 0, 28958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28959}, 28960{ /* X86_VPMULLDZ256rm, X86_INS_VPMULLD: vpmulld $dst , $src1, $src2 */ 28961 0, 28962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28963}, 28964{ /* X86_VPMULLDZ256rmb, X86_INS_VPMULLD: vpmulld {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 28965 0, 28966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28967}, 28968{ /* X86_VPMULLDZ256rmbk, X86_INS_VPMULLD: vpmulld {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 28969 0, 28970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28971}, 28972{ /* X86_VPMULLDZ256rmbkz, X86_INS_VPMULLD: vpmulld {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 28973 0, 28974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28975}, 28976{ /* X86_VPMULLDZ256rmk, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 28977 0, 28978 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28979}, 28980{ /* X86_VPMULLDZ256rmkz, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 28981 0, 28982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28983}, 28984{ /* X86_VPMULLDZ256rr, X86_INS_VPMULLD: vpmulld $dst , $src1, $src2 */ 28985 0, 28986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28987}, 28988{ /* X86_VPMULLDZ256rrk, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 28989 0, 28990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28991}, 28992{ /* X86_VPMULLDZ256rrkz, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 28993 0, 28994 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28995}, 28996{ /* X86_VPMULLDZrm, X86_INS_VPMULLD: vpmulld $dst , $src1, $src2 */ 28997 0, 28998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 28999}, 29000{ /* X86_VPMULLDZrmb, X86_INS_VPMULLD: vpmulld {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 29001 0, 29002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29003}, 29004{ /* X86_VPMULLDZrmbk, X86_INS_VPMULLD: vpmulld {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 29005 0, 29006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29007}, 29008{ /* X86_VPMULLDZrmbkz, X86_INS_VPMULLD: vpmulld {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 29009 0, 29010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29011}, 29012{ /* X86_VPMULLDZrmk, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29013 0, 29014 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29015}, 29016{ /* X86_VPMULLDZrmkz, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29017 0, 29018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29019}, 29020{ /* X86_VPMULLDZrr, X86_INS_VPMULLD: vpmulld $dst , $src1, $src2 */ 29021 0, 29022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29023}, 29024{ /* X86_VPMULLDZrrk, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29025 0, 29026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29027}, 29028{ /* X86_VPMULLDZrrkz, X86_INS_VPMULLD: vpmulld {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29029 0, 29030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29031}, 29032{ /* X86_VPMULLDrm, X86_INS_VPMULLD: vpmulld $dst, $src1, $src2 */ 29033 0, 29034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29035}, 29036{ /* X86_VPMULLDrr, X86_INS_VPMULLD: vpmulld $dst, $src1, $src2 */ 29037 0, 29038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29039}, 29040{ /* X86_VPMULLQZ128rm, X86_INS_VPMULLQ: vpmullq $dst , $src1, $src2 */ 29041 0, 29042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29043}, 29044{ /* X86_VPMULLQZ128rmb, X86_INS_VPMULLQ: vpmullq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 29045 0, 29046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29047}, 29048{ /* X86_VPMULLQZ128rmbk, X86_INS_VPMULLQ: vpmullq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 29049 0, 29050 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29051}, 29052{ /* X86_VPMULLQZ128rmbkz, X86_INS_VPMULLQ: vpmullq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 29053 0, 29054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29055}, 29056{ /* X86_VPMULLQZ128rmk, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29057 0, 29058 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29059}, 29060{ /* X86_VPMULLQZ128rmkz, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29061 0, 29062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29063}, 29064{ /* X86_VPMULLQZ128rr, X86_INS_VPMULLQ: vpmullq $dst , $src1, $src2 */ 29065 0, 29066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29067}, 29068{ /* X86_VPMULLQZ128rrk, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29069 0, 29070 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29071}, 29072{ /* X86_VPMULLQZ128rrkz, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29073 0, 29074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29075}, 29076{ /* X86_VPMULLQZ256rm, X86_INS_VPMULLQ: vpmullq $dst , $src1, $src2 */ 29077 0, 29078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29079}, 29080{ /* X86_VPMULLQZ256rmb, X86_INS_VPMULLQ: vpmullq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 29081 0, 29082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29083}, 29084{ /* X86_VPMULLQZ256rmbk, X86_INS_VPMULLQ: vpmullq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 29085 0, 29086 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29087}, 29088{ /* X86_VPMULLQZ256rmbkz, X86_INS_VPMULLQ: vpmullq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 29089 0, 29090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29091}, 29092{ /* X86_VPMULLQZ256rmk, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29093 0, 29094 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29095}, 29096{ /* X86_VPMULLQZ256rmkz, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29097 0, 29098 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29099}, 29100{ /* X86_VPMULLQZ256rr, X86_INS_VPMULLQ: vpmullq $dst , $src1, $src2 */ 29101 0, 29102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29103}, 29104{ /* X86_VPMULLQZ256rrk, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29105 0, 29106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29107}, 29108{ /* X86_VPMULLQZ256rrkz, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29109 0, 29110 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29111}, 29112{ /* X86_VPMULLQZrm, X86_INS_VPMULLQ: vpmullq $dst , $src1, $src2 */ 29113 0, 29114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29115}, 29116{ /* X86_VPMULLQZrmb, X86_INS_VPMULLQ: vpmullq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 29117 0, 29118 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29119}, 29120{ /* X86_VPMULLQZrmbk, X86_INS_VPMULLQ: vpmullq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 29121 0, 29122 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29123}, 29124{ /* X86_VPMULLQZrmbkz, X86_INS_VPMULLQ: vpmullq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 29125 0, 29126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29127}, 29128{ /* X86_VPMULLQZrmk, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29129 0, 29130 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29131}, 29132{ /* X86_VPMULLQZrmkz, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29133 0, 29134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29135}, 29136{ /* X86_VPMULLQZrr, X86_INS_VPMULLQ: vpmullq $dst , $src1, $src2 */ 29137 0, 29138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29139}, 29140{ /* X86_VPMULLQZrrk, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29141 0, 29142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29143}, 29144{ /* X86_VPMULLQZrrkz, X86_INS_VPMULLQ: vpmullq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29145 0, 29146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29147}, 29148{ /* X86_VPMULLWYrm, X86_INS_VPMULLW: vpmullw $dst, $src1, $src2 */ 29149 0, 29150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29151}, 29152{ /* X86_VPMULLWYrr, X86_INS_VPMULLW: vpmullw $dst, $src1, $src2 */ 29153 0, 29154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29155}, 29156{ /* X86_VPMULLWZ128rm, X86_INS_VPMULLW: vpmullw $dst , $src1, $src2 */ 29157 0, 29158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29159}, 29160{ /* X86_VPMULLWZ128rmk, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29161 0, 29162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29163}, 29164{ /* X86_VPMULLWZ128rmkz, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29165 0, 29166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29167}, 29168{ /* X86_VPMULLWZ128rr, X86_INS_VPMULLW: vpmullw $dst , $src1, $src2 */ 29169 0, 29170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29171}, 29172{ /* X86_VPMULLWZ128rrk, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29173 0, 29174 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29175}, 29176{ /* X86_VPMULLWZ128rrkz, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29177 0, 29178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29179}, 29180{ /* X86_VPMULLWZ256rm, X86_INS_VPMULLW: vpmullw $dst , $src1, $src2 */ 29181 0, 29182 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29183}, 29184{ /* X86_VPMULLWZ256rmk, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29185 0, 29186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29187}, 29188{ /* X86_VPMULLWZ256rmkz, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29189 0, 29190 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29191}, 29192{ /* X86_VPMULLWZ256rr, X86_INS_VPMULLW: vpmullw $dst , $src1, $src2 */ 29193 0, 29194 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29195}, 29196{ /* X86_VPMULLWZ256rrk, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29197 0, 29198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29199}, 29200{ /* X86_VPMULLWZ256rrkz, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29201 0, 29202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29203}, 29204{ /* X86_VPMULLWZrm, X86_INS_VPMULLW: vpmullw $dst , $src1, $src2 */ 29205 0, 29206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29207}, 29208{ /* X86_VPMULLWZrmk, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29209 0, 29210 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29211}, 29212{ /* X86_VPMULLWZrmkz, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29213 0, 29214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29215}, 29216{ /* X86_VPMULLWZrr, X86_INS_VPMULLW: vpmullw $dst , $src1, $src2 */ 29217 0, 29218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29219}, 29220{ /* X86_VPMULLWZrrk, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29221 0, 29222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29223}, 29224{ /* X86_VPMULLWZrrkz, X86_INS_VPMULLW: vpmullw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29225 0, 29226 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29227}, 29228{ /* X86_VPMULLWrm, X86_INS_VPMULLW: vpmullw $dst, $src1, $src2 */ 29229 0, 29230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29231}, 29232{ /* X86_VPMULLWrr, X86_INS_VPMULLW: vpmullw $dst, $src1, $src2 */ 29233 0, 29234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29235}, 29236{ /* X86_VPMULUDQYrm, X86_INS_VPMULUDQ: vpmuludq $dst, $src1, $src2 */ 29237 0, 29238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29239}, 29240{ /* X86_VPMULUDQYrr, X86_INS_VPMULUDQ: vpmuludq $dst, $src1, $src2 */ 29241 0, 29242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29243}, 29244{ /* X86_VPMULUDQZrm, X86_INS_VPMULUDQ: vpmuludq $dst, $src1, $src2 */ 29245 0, 29246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29247}, 29248{ /* X86_VPMULUDQZrmb, X86_INS_VPMULUDQ: vpmuludq {${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */ 29249 0, 29250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29251}, 29252{ /* X86_VPMULUDQZrmbk, X86_INS_VPMULUDQ: vpmuludq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 29253 0, 29254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29255}, 29256{ /* X86_VPMULUDQZrmbkz, X86_INS_VPMULUDQ: vpmuludq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 29257 0, 29258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29259}, 29260{ /* X86_VPMULUDQZrmk, X86_INS_VPMULUDQ: vpmuludq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29261 0, 29262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29263}, 29264{ /* X86_VPMULUDQZrmkz, X86_INS_VPMULUDQ: vpmuludq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29265 0, 29266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29267}, 29268{ /* X86_VPMULUDQZrr, X86_INS_VPMULUDQ: vpmuludq $dst, $src1, $src2 */ 29269 0, 29270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29271}, 29272{ /* X86_VPMULUDQZrrk, X86_INS_VPMULUDQ: vpmuludq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29273 0, 29274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29275}, 29276{ /* X86_VPMULUDQZrrkz, X86_INS_VPMULUDQ: vpmuludq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29277 0, 29278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29279}, 29280{ /* X86_VPMULUDQrm, X86_INS_VPMULUDQ: vpmuludq $dst, $src1, $src2 */ 29281 0, 29282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29283}, 29284{ /* X86_VPMULUDQrr, X86_INS_VPMULUDQ: vpmuludq $dst, $src1, $src2 */ 29285 0, 29286 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29287}, 29288{ /* X86_VPORDZ128rm, X86_INS_VPORD: vpord $dst , $src1, $src2 */ 29289 0, 29290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29291}, 29292{ /* X86_VPORDZ128rmb, X86_INS_VPORD: vpord {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 29293 0, 29294 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29295}, 29296{ /* X86_VPORDZ128rmbk, X86_INS_VPORD: vpord {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 29297 0, 29298 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29299}, 29300{ /* X86_VPORDZ128rmbkz, X86_INS_VPORD: vpord {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 29301 0, 29302 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29303}, 29304{ /* X86_VPORDZ128rmk, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29305 0, 29306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29307}, 29308{ /* X86_VPORDZ128rmkz, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29309 0, 29310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29311}, 29312{ /* X86_VPORDZ128rr, X86_INS_VPORD: vpord $dst , $src1, $src2 */ 29313 0, 29314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29315}, 29316{ /* X86_VPORDZ128rrk, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29317 0, 29318 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29319}, 29320{ /* X86_VPORDZ128rrkz, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29321 0, 29322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29323}, 29324{ /* X86_VPORDZ256rm, X86_INS_VPORD: vpord $dst , $src1, $src2 */ 29325 0, 29326 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29327}, 29328{ /* X86_VPORDZ256rmb, X86_INS_VPORD: vpord {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 29329 0, 29330 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29331}, 29332{ /* X86_VPORDZ256rmbk, X86_INS_VPORD: vpord {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 29333 0, 29334 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29335}, 29336{ /* X86_VPORDZ256rmbkz, X86_INS_VPORD: vpord {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 29337 0, 29338 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29339}, 29340{ /* X86_VPORDZ256rmk, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29341 0, 29342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29343}, 29344{ /* X86_VPORDZ256rmkz, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29345 0, 29346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29347}, 29348{ /* X86_VPORDZ256rr, X86_INS_VPORD: vpord $dst , $src1, $src2 */ 29349 0, 29350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29351}, 29352{ /* X86_VPORDZ256rrk, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29353 0, 29354 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29355}, 29356{ /* X86_VPORDZ256rrkz, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29357 0, 29358 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29359}, 29360{ /* X86_VPORDZrm, X86_INS_VPORD: vpord $dst , $src1, $src2 */ 29361 0, 29362 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29363}, 29364{ /* X86_VPORDZrmb, X86_INS_VPORD: vpord {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 29365 0, 29366 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29367}, 29368{ /* X86_VPORDZrmbk, X86_INS_VPORD: vpord {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 29369 0, 29370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29371}, 29372{ /* X86_VPORDZrmbkz, X86_INS_VPORD: vpord {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 29373 0, 29374 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29375}, 29376{ /* X86_VPORDZrmk, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29377 0, 29378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29379}, 29380{ /* X86_VPORDZrmkz, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29381 0, 29382 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29383}, 29384{ /* X86_VPORDZrr, X86_INS_VPORD: vpord $dst , $src1, $src2 */ 29385 0, 29386 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29387}, 29388{ /* X86_VPORDZrrk, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29389 0, 29390 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29391}, 29392{ /* X86_VPORDZrrkz, X86_INS_VPORD: vpord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29393 0, 29394 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29395}, 29396{ /* X86_VPORQZ128rm, X86_INS_VPORQ: vporq $dst , $src1, $src2 */ 29397 0, 29398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29399}, 29400{ /* X86_VPORQZ128rmb, X86_INS_VPORQ: vporq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 29401 0, 29402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29403}, 29404{ /* X86_VPORQZ128rmbk, X86_INS_VPORQ: vporq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 29405 0, 29406 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29407}, 29408{ /* X86_VPORQZ128rmbkz, X86_INS_VPORQ: vporq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 29409 0, 29410 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29411}, 29412{ /* X86_VPORQZ128rmk, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29413 0, 29414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29415}, 29416{ /* X86_VPORQZ128rmkz, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29417 0, 29418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29419}, 29420{ /* X86_VPORQZ128rr, X86_INS_VPORQ: vporq $dst , $src1, $src2 */ 29421 0, 29422 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29423}, 29424{ /* X86_VPORQZ128rrk, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29425 0, 29426 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29427}, 29428{ /* X86_VPORQZ128rrkz, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29429 0, 29430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29431}, 29432{ /* X86_VPORQZ256rm, X86_INS_VPORQ: vporq $dst , $src1, $src2 */ 29433 0, 29434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29435}, 29436{ /* X86_VPORQZ256rmb, X86_INS_VPORQ: vporq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 29437 0, 29438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29439}, 29440{ /* X86_VPORQZ256rmbk, X86_INS_VPORQ: vporq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 29441 0, 29442 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29443}, 29444{ /* X86_VPORQZ256rmbkz, X86_INS_VPORQ: vporq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 29445 0, 29446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29447}, 29448{ /* X86_VPORQZ256rmk, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29449 0, 29450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29451}, 29452{ /* X86_VPORQZ256rmkz, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29453 0, 29454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29455}, 29456{ /* X86_VPORQZ256rr, X86_INS_VPORQ: vporq $dst , $src1, $src2 */ 29457 0, 29458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29459}, 29460{ /* X86_VPORQZ256rrk, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29461 0, 29462 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29463}, 29464{ /* X86_VPORQZ256rrkz, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29465 0, 29466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29467}, 29468{ /* X86_VPORQZrm, X86_INS_VPORQ: vporq $dst , $src1, $src2 */ 29469 0, 29470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29471}, 29472{ /* X86_VPORQZrmb, X86_INS_VPORQ: vporq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 29473 0, 29474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29475}, 29476{ /* X86_VPORQZrmbk, X86_INS_VPORQ: vporq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 29477 0, 29478 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29479}, 29480{ /* X86_VPORQZrmbkz, X86_INS_VPORQ: vporq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 29481 0, 29482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29483}, 29484{ /* X86_VPORQZrmk, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29485 0, 29486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29487}, 29488{ /* X86_VPORQZrmkz, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29489 0, 29490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29491}, 29492{ /* X86_VPORQZrr, X86_INS_VPORQ: vporq $dst , $src1, $src2 */ 29493 0, 29494 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29495}, 29496{ /* X86_VPORQZrrk, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 29497 0, 29498 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29499}, 29500{ /* X86_VPORQZrrkz, X86_INS_VPORQ: vporq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 29501 0, 29502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29503}, 29504{ /* X86_VPORYrm, X86_INS_VPOR: vpor $dst, $src1, $src2 */ 29505 0, 29506 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29507}, 29508{ /* X86_VPORYrr, X86_INS_VPOR: vpor $dst, $src1, $src2 */ 29509 0, 29510 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29511}, 29512{ /* X86_VPORrm, X86_INS_VPOR: vpor $dst, $src1, $src2 */ 29513 0, 29514 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29515}, 29516{ /* X86_VPORrr, X86_INS_VPOR: vpor $dst, $src1, $src2 */ 29517 0, 29518 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29519}, 29520{ /* X86_VPPERMmr, X86_INS_VPPERM: vpperm $dst, $src1, $src2, $src3 */ 29521 0, 29522 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 29523}, 29524{ /* X86_VPPERMrm, X86_INS_VPPERM: vpperm $dst, $src1, $src2, $src3 */ 29525 0, 29526 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 29527}, 29528{ /* X86_VPPERMrr, X86_INS_VPPERM: vpperm $dst, $src1, $src2, $src3 */ 29529 0, 29530 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } 29531}, 29532{ /* X86_VPROTBmi, X86_INS_VPROTB: vprotb $dst, $src1, $src2 */ 29533 0, 29534 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29535}, 29536{ /* X86_VPROTBmr, X86_INS_VPROTB: vprotb $dst, $src1, $src2 */ 29537 0, 29538 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29539}, 29540{ /* X86_VPROTBri, X86_INS_VPROTB: vprotb $dst, $src1, $src2 */ 29541 0, 29542 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29543}, 29544{ /* X86_VPROTBrm, X86_INS_VPROTB: vprotb $dst, $src1, $src2 */ 29545 0, 29546 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29547}, 29548{ /* X86_VPROTBrr, X86_INS_VPROTB: vprotb $dst, $src1, $src2 */ 29549 0, 29550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29551}, 29552{ /* X86_VPROTDmi, X86_INS_VPROTD: vprotd $dst, $src1, $src2 */ 29553 0, 29554 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29555}, 29556{ /* X86_VPROTDmr, X86_INS_VPROTD: vprotd $dst, $src1, $src2 */ 29557 0, 29558 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29559}, 29560{ /* X86_VPROTDri, X86_INS_VPROTD: vprotd $dst, $src1, $src2 */ 29561 0, 29562 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29563}, 29564{ /* X86_VPROTDrm, X86_INS_VPROTD: vprotd $dst, $src1, $src2 */ 29565 0, 29566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29567}, 29568{ /* X86_VPROTDrr, X86_INS_VPROTD: vprotd $dst, $src1, $src2 */ 29569 0, 29570 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29571}, 29572{ /* X86_VPROTQmi, X86_INS_VPROTQ: vprotq $dst, $src1, $src2 */ 29573 0, 29574 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29575}, 29576{ /* X86_VPROTQmr, X86_INS_VPROTQ: vprotq $dst, $src1, $src2 */ 29577 0, 29578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29579}, 29580{ /* X86_VPROTQri, X86_INS_VPROTQ: vprotq $dst, $src1, $src2 */ 29581 0, 29582 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29583}, 29584{ /* X86_VPROTQrm, X86_INS_VPROTQ: vprotq $dst, $src1, $src2 */ 29585 0, 29586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29587}, 29588{ /* X86_VPROTQrr, X86_INS_VPROTQ: vprotq $dst, $src1, $src2 */ 29589 0, 29590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29591}, 29592{ /* X86_VPROTWmi, X86_INS_VPROTW: vprotw $dst, $src1, $src2 */ 29593 0, 29594 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29595}, 29596{ /* X86_VPROTWmr, X86_INS_VPROTW: vprotw $dst, $src1, $src2 */ 29597 0, 29598 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29599}, 29600{ /* X86_VPROTWri, X86_INS_VPROTW: vprotw $dst, $src1, $src2 */ 29601 0, 29602 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29603}, 29604{ /* X86_VPROTWrm, X86_INS_VPROTW: vprotw $dst, $src1, $src2 */ 29605 0, 29606 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29607}, 29608{ /* X86_VPROTWrr, X86_INS_VPROTW: vprotw $dst, $src1, $src2 */ 29609 0, 29610 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29611}, 29612{ /* X86_VPSADBWYrm, X86_INS_VPSADBW: vpsadbw $dst, $src1, $src2 */ 29613 0, 29614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29615}, 29616{ /* X86_VPSADBWYrr, X86_INS_VPSADBW: vpsadbw $dst, $src1, $src2 */ 29617 0, 29618 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29619}, 29620{ /* X86_VPSADBWrm, X86_INS_VPSADBW: vpsadbw $dst, $src1, $src2 */ 29621 0, 29622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29623}, 29624{ /* X86_VPSADBWrr, X86_INS_VPSADBW: vpsadbw $dst, $src1, $src2 */ 29625 0, 29626 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29627}, 29628{ /* X86_VPSCATTERDDZmr, X86_INS_VPSCATTERDD: vpscatterdd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 29629 0, 29630 { CS_AC_READ, CS_AC_READ, 0 } 29631}, 29632{ /* X86_VPSCATTERDQZmr, X86_INS_VPSCATTERDQ: vpscatterdq {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 29633 0, 29634 { CS_AC_READ, CS_AC_READ, 0 } 29635}, 29636{ /* X86_VPSCATTERQDZmr, X86_INS_VPSCATTERQD: vpscatterqd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 29637 0, 29638 { CS_AC_READ, CS_AC_READ, 0 } 29639}, 29640{ /* X86_VPSCATTERQQZmr, X86_INS_VPSCATTERQQ: vpscatterqq {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 29641 0, 29642 { CS_AC_READ, CS_AC_READ, 0 } 29643}, 29644{ /* X86_VPSHABmr, X86_INS_VPSHAB: vpshab $dst, $src1, $src2 */ 29645 0, 29646 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29647}, 29648{ /* X86_VPSHABrm, X86_INS_VPSHAB: vpshab $dst, $src1, $src2 */ 29649 0, 29650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29651}, 29652{ /* X86_VPSHABrr, X86_INS_VPSHAB: vpshab $dst, $src1, $src2 */ 29653 0, 29654 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29655}, 29656{ /* X86_VPSHADmr, X86_INS_VPSHAD: vpshad $dst, $src1, $src2 */ 29657 0, 29658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29659}, 29660{ /* X86_VPSHADrm, X86_INS_VPSHAD: vpshad $dst, $src1, $src2 */ 29661 0, 29662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29663}, 29664{ /* X86_VPSHADrr, X86_INS_VPSHAD: vpshad $dst, $src1, $src2 */ 29665 0, 29666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29667}, 29668{ /* X86_VPSHAQmr, X86_INS_VPSHAQ: vpshaq $dst, $src1, $src2 */ 29669 0, 29670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29671}, 29672{ /* X86_VPSHAQrm, X86_INS_VPSHAQ: vpshaq $dst, $src1, $src2 */ 29673 0, 29674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29675}, 29676{ /* X86_VPSHAQrr, X86_INS_VPSHAQ: vpshaq $dst, $src1, $src2 */ 29677 0, 29678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29679}, 29680{ /* X86_VPSHAWmr, X86_INS_VPSHAW: vpshaw $dst, $src1, $src2 */ 29681 0, 29682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29683}, 29684{ /* X86_VPSHAWrm, X86_INS_VPSHAW: vpshaw $dst, $src1, $src2 */ 29685 0, 29686 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29687}, 29688{ /* X86_VPSHAWrr, X86_INS_VPSHAW: vpshaw $dst, $src1, $src2 */ 29689 0, 29690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29691}, 29692{ /* X86_VPSHLBmr, X86_INS_VPSHLB: vpshlb $dst, $src1, $src2 */ 29693 0, 29694 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29695}, 29696{ /* X86_VPSHLBrm, X86_INS_VPSHLB: vpshlb $dst, $src1, $src2 */ 29697 0, 29698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29699}, 29700{ /* X86_VPSHLBrr, X86_INS_VPSHLB: vpshlb $dst, $src1, $src2 */ 29701 0, 29702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29703}, 29704{ /* X86_VPSHLDmr, X86_INS_VPSHLD: vpshld $dst, $src1, $src2 */ 29705 0, 29706 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29707}, 29708{ /* X86_VPSHLDrm, X86_INS_VPSHLD: vpshld $dst, $src1, $src2 */ 29709 0, 29710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29711}, 29712{ /* X86_VPSHLDrr, X86_INS_VPSHLD: vpshld $dst, $src1, $src2 */ 29713 0, 29714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29715}, 29716{ /* X86_VPSHLQmr, X86_INS_VPSHLQ: vpshlq $dst, $src1, $src2 */ 29717 0, 29718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29719}, 29720{ /* X86_VPSHLQrm, X86_INS_VPSHLQ: vpshlq $dst, $src1, $src2 */ 29721 0, 29722 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29723}, 29724{ /* X86_VPSHLQrr, X86_INS_VPSHLQ: vpshlq $dst, $src1, $src2 */ 29725 0, 29726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29727}, 29728{ /* X86_VPSHLWmr, X86_INS_VPSHLW: vpshlw $dst, $src1, $src2 */ 29729 0, 29730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29731}, 29732{ /* X86_VPSHLWrm, X86_INS_VPSHLW: vpshlw $dst, $src1, $src2 */ 29733 0, 29734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29735}, 29736{ /* X86_VPSHLWrr, X86_INS_VPSHLW: vpshlw $dst, $src1, $src2 */ 29737 0, 29738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29739}, 29740{ /* X86_VPSHUFBYrm, X86_INS_VPSHUFB: vpshufb $dst, $src1, $src2 */ 29741 0, 29742 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29743}, 29744{ /* X86_VPSHUFBYrr, X86_INS_VPSHUFB: vpshufb $dst, $src1, $src2 */ 29745 0, 29746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29747}, 29748{ /* X86_VPSHUFBrm, X86_INS_VPSHUFB: vpshufb $dst, $src1, $src2 */ 29749 0, 29750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29751}, 29752{ /* X86_VPSHUFBrr, X86_INS_VPSHUFB: vpshufb $dst, $src1, $src2 */ 29753 0, 29754 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29755}, 29756{ /* X86_VPSHUFDYmi, X86_INS_VPSHUFD: vpshufd $dst, $src1, $src2 */ 29757 0, 29758 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29759}, 29760{ /* X86_VPSHUFDYri, X86_INS_VPSHUFD: vpshufd $dst, $src1, $src2 */ 29761 0, 29762 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29763}, 29764{ /* X86_VPSHUFDZmi, X86_INS_VPSHUFD: vpshufd $dst, $src1, $src2 */ 29765 0, 29766 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29767}, 29768{ /* X86_VPSHUFDZri, X86_INS_VPSHUFD: vpshufd $dst, $src1, $src2 */ 29769 0, 29770 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29771}, 29772{ /* X86_VPSHUFDmi, X86_INS_VPSHUFD: vpshufd $dst, $src1, $src2 */ 29773 0, 29774 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29775}, 29776{ /* X86_VPSHUFDri, X86_INS_VPSHUFD: vpshufd $dst, $src1, $src2 */ 29777 0, 29778 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29779}, 29780{ /* X86_VPSHUFHWYmi, X86_INS_VPSHUFHW: vpshufhw $dst, $src1, $src2 */ 29781 0, 29782 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29783}, 29784{ /* X86_VPSHUFHWYri, X86_INS_VPSHUFHW: vpshufhw $dst, $src1, $src2 */ 29785 0, 29786 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29787}, 29788{ /* X86_VPSHUFHWmi, X86_INS_VPSHUFHW: vpshufhw $dst, $src1, $src2 */ 29789 0, 29790 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29791}, 29792{ /* X86_VPSHUFHWri, X86_INS_VPSHUFHW: vpshufhw $dst, $src1, $src2 */ 29793 0, 29794 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29795}, 29796{ /* X86_VPSHUFLWYmi, X86_INS_VPSHUFLW: vpshuflw $dst, $src1, $src2 */ 29797 0, 29798 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29799}, 29800{ /* X86_VPSHUFLWYri, X86_INS_VPSHUFLW: vpshuflw $dst, $src1, $src2 */ 29801 0, 29802 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29803}, 29804{ /* X86_VPSHUFLWmi, X86_INS_VPSHUFLW: vpshuflw $dst, $src1, $src2 */ 29805 0, 29806 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29807}, 29808{ /* X86_VPSHUFLWri, X86_INS_VPSHUFLW: vpshuflw $dst, $src1, $src2 */ 29809 0, 29810 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29811}, 29812{ /* X86_VPSIGNBYrm, X86_INS_VPSIGNB: vpsignb $dst, $src1, $src2 */ 29813 0, 29814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29815}, 29816{ /* X86_VPSIGNBYrr, X86_INS_VPSIGNB: vpsignb $dst, $src1, $src2 */ 29817 0, 29818 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29819}, 29820{ /* X86_VPSIGNBrm, X86_INS_VPSIGNB: vpsignb $dst, $src1, $src2 */ 29821 0, 29822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29823}, 29824{ /* X86_VPSIGNBrr, X86_INS_VPSIGNB: vpsignb $dst, $src1, $src2 */ 29825 0, 29826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29827}, 29828{ /* X86_VPSIGNDYrm, X86_INS_VPSIGND: vpsignd $dst, $src1, $src2 */ 29829 0, 29830 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29831}, 29832{ /* X86_VPSIGNDYrr, X86_INS_VPSIGND: vpsignd $dst, $src1, $src2 */ 29833 0, 29834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29835}, 29836{ /* X86_VPSIGNDrm, X86_INS_VPSIGND: vpsignd $dst, $src1, $src2 */ 29837 0, 29838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29839}, 29840{ /* X86_VPSIGNDrr, X86_INS_VPSIGND: vpsignd $dst, $src1, $src2 */ 29841 0, 29842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29843}, 29844{ /* X86_VPSIGNWYrm, X86_INS_VPSIGNW: vpsignw $dst, $src1, $src2 */ 29845 0, 29846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29847}, 29848{ /* X86_VPSIGNWYrr, X86_INS_VPSIGNW: vpsignw $dst, $src1, $src2 */ 29849 0, 29850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29851}, 29852{ /* X86_VPSIGNWrm, X86_INS_VPSIGNW: vpsignw $dst, $src1, $src2 */ 29853 0, 29854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29855}, 29856{ /* X86_VPSIGNWrr, X86_INS_VPSIGNW: vpsignw $dst, $src1, $src2 */ 29857 0, 29858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29859}, 29860{ /* X86_VPSLLDQYri, X86_INS_VPSLLDQ: vpslldq $dst, $src1, $src2 */ 29861 0, 29862 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29863}, 29864{ /* X86_VPSLLDQri, X86_INS_VPSLLDQ: vpslldq $dst, $src1, $src2 */ 29865 0, 29866 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29867}, 29868{ /* X86_VPSLLDYri, X86_INS_VPSLLD: vpslld $dst, $src1, $src2 */ 29869 0, 29870 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29871}, 29872{ /* X86_VPSLLDYrm, X86_INS_VPSLLD: vpslld $dst, $src1, $src2 */ 29873 0, 29874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29875}, 29876{ /* X86_VPSLLDYrr, X86_INS_VPSLLD: vpslld $dst, $src1, $src2 */ 29877 0, 29878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29879}, 29880{ /* X86_VPSLLDZmi, X86_INS_VPSLLD: vpslld $dst , $src1, $src2 */ 29881 0, 29882 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29883}, 29884{ /* X86_VPSLLDZmik, X86_INS_VPSLLD: vpslld {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 29885 0, 29886 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29887}, 29888{ /* X86_VPSLLDZmikz, X86_INS_VPSLLD: vpslld {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 29889 0, 29890 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29891}, 29892{ /* X86_VPSLLDZri, X86_INS_VPSLLD: vpslld $dst , $src1, $src2 */ 29893 0, 29894 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29895}, 29896{ /* X86_VPSLLDZrik, X86_INS_VPSLLD: vpslld {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 29897 0, 29898 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29899}, 29900{ /* X86_VPSLLDZrikz, X86_INS_VPSLLD: vpslld {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 29901 0, 29902 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29903}, 29904{ /* X86_VPSLLDZrm, X86_INS_VPSLLD: vpslld $dst , $src1, $src2 */ 29905 0, 29906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29907}, 29908{ /* X86_VPSLLDZrmk, X86_INS_VPSLLD: vpslld {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 29909 0, 29910 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29911}, 29912{ /* X86_VPSLLDZrmkz, X86_INS_VPSLLD: vpslld {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 29913 0, 29914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29915}, 29916{ /* X86_VPSLLDZrr, X86_INS_VPSLLD: vpslld $dst , $src1, $src2 */ 29917 0, 29918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29919}, 29920{ /* X86_VPSLLDZrrk, X86_INS_VPSLLD: vpslld {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 29921 0, 29922 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29923}, 29924{ /* X86_VPSLLDZrrkz, X86_INS_VPSLLD: vpslld {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 29925 0, 29926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29927}, 29928{ /* X86_VPSLLDri, X86_INS_VPSLLD: vpslld $dst, $src1, $src2 */ 29929 0, 29930 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29931}, 29932{ /* X86_VPSLLDrm, X86_INS_VPSLLD: vpslld $dst, $src1, $src2 */ 29933 0, 29934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29935}, 29936{ /* X86_VPSLLDrr, X86_INS_VPSLLD: vpslld $dst, $src1, $src2 */ 29937 0, 29938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29939}, 29940{ /* X86_VPSLLQYri, X86_INS_VPSLLQ: vpsllq $dst, $src1, $src2 */ 29941 0, 29942 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29943}, 29944{ /* X86_VPSLLQYrm, X86_INS_VPSLLQ: vpsllq $dst, $src1, $src2 */ 29945 0, 29946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29947}, 29948{ /* X86_VPSLLQYrr, X86_INS_VPSLLQ: vpsllq $dst, $src1, $src2 */ 29949 0, 29950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29951}, 29952{ /* X86_VPSLLQZmi, X86_INS_VPSLLQ: vpsllq $dst , $src1, $src2 */ 29953 0, 29954 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29955}, 29956{ /* X86_VPSLLQZmik, X86_INS_VPSLLQ: vpsllq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 29957 0, 29958 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29959}, 29960{ /* X86_VPSLLQZmikz, X86_INS_VPSLLQ: vpsllq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 29961 0, 29962 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29963}, 29964{ /* X86_VPSLLQZri, X86_INS_VPSLLQ: vpsllq $dst , $src1, $src2 */ 29965 0, 29966 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29967}, 29968{ /* X86_VPSLLQZrik, X86_INS_VPSLLQ: vpsllq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 29969 0, 29970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29971}, 29972{ /* X86_VPSLLQZrikz, X86_INS_VPSLLQ: vpsllq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 29973 0, 29974 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 29975}, 29976{ /* X86_VPSLLQZrm, X86_INS_VPSLLQ: vpsllq $dst , $src1, $src2 */ 29977 0, 29978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29979}, 29980{ /* X86_VPSLLQZrmk, X86_INS_VPSLLQ: vpsllq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 29981 0, 29982 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29983}, 29984{ /* X86_VPSLLQZrmkz, X86_INS_VPSLLQ: vpsllq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 29985 0, 29986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29987}, 29988{ /* X86_VPSLLQZrr, X86_INS_VPSLLQ: vpsllq $dst , $src1, $src2 */ 29989 0, 29990 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29991}, 29992{ /* X86_VPSLLQZrrk, X86_INS_VPSLLQ: vpsllq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 29993 0, 29994 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29995}, 29996{ /* X86_VPSLLQZrrkz, X86_INS_VPSLLQ: vpsllq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 29997 0, 29998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 29999}, 30000{ /* X86_VPSLLQri, X86_INS_VPSLLQ: vpsllq $dst, $src1, $src2 */ 30001 0, 30002 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30003}, 30004{ /* X86_VPSLLQrm, X86_INS_VPSLLQ: vpsllq $dst, $src1, $src2 */ 30005 0, 30006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30007}, 30008{ /* X86_VPSLLQrr, X86_INS_VPSLLQ: vpsllq $dst, $src1, $src2 */ 30009 0, 30010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30011}, 30012{ /* X86_VPSLLVDYrm, X86_INS_VPSLLVD: vpsllvd $dst, $src1, $src2 */ 30013 0, 30014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30015}, 30016{ /* X86_VPSLLVDYrr, X86_INS_VPSLLVD: vpsllvd $dst, $src1, $src2 */ 30017 0, 30018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30019}, 30020{ /* X86_VPSLLVDZrm, X86_INS_VPSLLVD: vpsllvd $dst , $src1, $src2 */ 30021 0, 30022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30023}, 30024{ /* X86_VPSLLVDZrmk, X86_INS_VPSLLVD: vpsllvd {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30025 0, 30026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30027}, 30028{ /* X86_VPSLLVDZrmkz, X86_INS_VPSLLVD: vpsllvd {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30029 0, 30030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30031}, 30032{ /* X86_VPSLLVDZrr, X86_INS_VPSLLVD: vpsllvd $dst , $src1, $src2 */ 30033 0, 30034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30035}, 30036{ /* X86_VPSLLVDZrrk, X86_INS_VPSLLVD: vpsllvd {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30037 0, 30038 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30039}, 30040{ /* X86_VPSLLVDZrrkz, X86_INS_VPSLLVD: vpsllvd {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30041 0, 30042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30043}, 30044{ /* X86_VPSLLVDrm, X86_INS_VPSLLVD: vpsllvd $dst, $src1, $src2 */ 30045 0, 30046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30047}, 30048{ /* X86_VPSLLVDrr, X86_INS_VPSLLVD: vpsllvd $dst, $src1, $src2 */ 30049 0, 30050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30051}, 30052{ /* X86_VPSLLVQYrm, X86_INS_VPSLLVQ: vpsllvq $dst, $src1, $src2 */ 30053 0, 30054 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30055}, 30056{ /* X86_VPSLLVQYrr, X86_INS_VPSLLVQ: vpsllvq $dst, $src1, $src2 */ 30057 0, 30058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30059}, 30060{ /* X86_VPSLLVQZrm, X86_INS_VPSLLVQ: vpsllvq $dst , $src1, $src2 */ 30061 0, 30062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30063}, 30064{ /* X86_VPSLLVQZrmk, X86_INS_VPSLLVQ: vpsllvq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30065 0, 30066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30067}, 30068{ /* X86_VPSLLVQZrmkz, X86_INS_VPSLLVQ: vpsllvq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30069 0, 30070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30071}, 30072{ /* X86_VPSLLVQZrr, X86_INS_VPSLLVQ: vpsllvq $dst , $src1, $src2 */ 30073 0, 30074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30075}, 30076{ /* X86_VPSLLVQZrrk, X86_INS_VPSLLVQ: vpsllvq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30077 0, 30078 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30079}, 30080{ /* X86_VPSLLVQZrrkz, X86_INS_VPSLLVQ: vpsllvq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30081 0, 30082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30083}, 30084{ /* X86_VPSLLVQrm, X86_INS_VPSLLVQ: vpsllvq $dst, $src1, $src2 */ 30085 0, 30086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30087}, 30088{ /* X86_VPSLLVQrr, X86_INS_VPSLLVQ: vpsllvq $dst, $src1, $src2 */ 30089 0, 30090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30091}, 30092{ /* X86_VPSLLWYri, X86_INS_VPSLLW: vpsllw $dst, $src1, $src2 */ 30093 0, 30094 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30095}, 30096{ /* X86_VPSLLWYrm, X86_INS_VPSLLW: vpsllw $dst, $src1, $src2 */ 30097 0, 30098 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30099}, 30100{ /* X86_VPSLLWYrr, X86_INS_VPSLLW: vpsllw $dst, $src1, $src2 */ 30101 0, 30102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30103}, 30104{ /* X86_VPSLLWri, X86_INS_VPSLLW: vpsllw $dst, $src1, $src2 */ 30105 0, 30106 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30107}, 30108{ /* X86_VPSLLWrm, X86_INS_VPSLLW: vpsllw $dst, $src1, $src2 */ 30109 0, 30110 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30111}, 30112{ /* X86_VPSLLWrr, X86_INS_VPSLLW: vpsllw $dst, $src1, $src2 */ 30113 0, 30114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30115}, 30116{ /* X86_VPSRADYri, X86_INS_VPSRAD: vpsrad $dst, $src1, $src2 */ 30117 0, 30118 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30119}, 30120{ /* X86_VPSRADYrm, X86_INS_VPSRAD: vpsrad $dst, $src1, $src2 */ 30121 0, 30122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30123}, 30124{ /* X86_VPSRADYrr, X86_INS_VPSRAD: vpsrad $dst, $src1, $src2 */ 30125 0, 30126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30127}, 30128{ /* X86_VPSRADZmi, X86_INS_VPSRAD: vpsrad $dst , $src1, $src2 */ 30129 0, 30130 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30131}, 30132{ /* X86_VPSRADZmik, X86_INS_VPSRAD: vpsrad {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30133 0, 30134 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30135}, 30136{ /* X86_VPSRADZmikz, X86_INS_VPSRAD: vpsrad {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30137 0, 30138 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30139}, 30140{ /* X86_VPSRADZri, X86_INS_VPSRAD: vpsrad $dst , $src1, $src2 */ 30141 0, 30142 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30143}, 30144{ /* X86_VPSRADZrik, X86_INS_VPSRAD: vpsrad {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30145 0, 30146 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30147}, 30148{ /* X86_VPSRADZrikz, X86_INS_VPSRAD: vpsrad {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30149 0, 30150 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30151}, 30152{ /* X86_VPSRADZrm, X86_INS_VPSRAD: vpsrad $dst , $src1, $src2 */ 30153 0, 30154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30155}, 30156{ /* X86_VPSRADZrmk, X86_INS_VPSRAD: vpsrad {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30157 0, 30158 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30159}, 30160{ /* X86_VPSRADZrmkz, X86_INS_VPSRAD: vpsrad {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30161 0, 30162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30163}, 30164{ /* X86_VPSRADZrr, X86_INS_VPSRAD: vpsrad $dst , $src1, $src2 */ 30165 0, 30166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30167}, 30168{ /* X86_VPSRADZrrk, X86_INS_VPSRAD: vpsrad {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30169 0, 30170 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30171}, 30172{ /* X86_VPSRADZrrkz, X86_INS_VPSRAD: vpsrad {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30173 0, 30174 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30175}, 30176{ /* X86_VPSRADri, X86_INS_VPSRAD: vpsrad $dst, $src1, $src2 */ 30177 0, 30178 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30179}, 30180{ /* X86_VPSRADrm, X86_INS_VPSRAD: vpsrad $dst, $src1, $src2 */ 30181 0, 30182 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30183}, 30184{ /* X86_VPSRADrr, X86_INS_VPSRAD: vpsrad $dst, $src1, $src2 */ 30185 0, 30186 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30187}, 30188{ /* X86_VPSRAQZmi, X86_INS_VPSRAQ: vpsraq $dst , $src1, $src2 */ 30189 0, 30190 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30191}, 30192{ /* X86_VPSRAQZmik, X86_INS_VPSRAQ: vpsraq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30193 0, 30194 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30195}, 30196{ /* X86_VPSRAQZmikz, X86_INS_VPSRAQ: vpsraq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30197 0, 30198 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30199}, 30200{ /* X86_VPSRAQZri, X86_INS_VPSRAQ: vpsraq $dst , $src1, $src2 */ 30201 0, 30202 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30203}, 30204{ /* X86_VPSRAQZrik, X86_INS_VPSRAQ: vpsraq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30205 0, 30206 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30207}, 30208{ /* X86_VPSRAQZrikz, X86_INS_VPSRAQ: vpsraq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30209 0, 30210 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30211}, 30212{ /* X86_VPSRAQZrm, X86_INS_VPSRAQ: vpsraq $dst , $src1, $src2 */ 30213 0, 30214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30215}, 30216{ /* X86_VPSRAQZrmk, X86_INS_VPSRAQ: vpsraq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30217 0, 30218 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30219}, 30220{ /* X86_VPSRAQZrmkz, X86_INS_VPSRAQ: vpsraq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30221 0, 30222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30223}, 30224{ /* X86_VPSRAQZrr, X86_INS_VPSRAQ: vpsraq $dst , $src1, $src2 */ 30225 0, 30226 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30227}, 30228{ /* X86_VPSRAQZrrk, X86_INS_VPSRAQ: vpsraq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30229 0, 30230 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30231}, 30232{ /* X86_VPSRAQZrrkz, X86_INS_VPSRAQ: vpsraq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30233 0, 30234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30235}, 30236{ /* X86_VPSRAVDYrm, X86_INS_VPSRAVD: vpsravd $dst, $src1, $src2 */ 30237 0, 30238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30239}, 30240{ /* X86_VPSRAVDYrr, X86_INS_VPSRAVD: vpsravd $dst, $src1, $src2 */ 30241 0, 30242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30243}, 30244{ /* X86_VPSRAVDZrm, X86_INS_VPSRAVD: vpsravd $dst , $src1, $src2 */ 30245 0, 30246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30247}, 30248{ /* X86_VPSRAVDZrmk, X86_INS_VPSRAVD: vpsravd {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30249 0, 30250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30251}, 30252{ /* X86_VPSRAVDZrmkz, X86_INS_VPSRAVD: vpsravd {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30253 0, 30254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30255}, 30256{ /* X86_VPSRAVDZrr, X86_INS_VPSRAVD: vpsravd $dst , $src1, $src2 */ 30257 0, 30258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30259}, 30260{ /* X86_VPSRAVDZrrk, X86_INS_VPSRAVD: vpsravd {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30261 0, 30262 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30263}, 30264{ /* X86_VPSRAVDZrrkz, X86_INS_VPSRAVD: vpsravd {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30265 0, 30266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30267}, 30268{ /* X86_VPSRAVDrm, X86_INS_VPSRAVD: vpsravd $dst, $src1, $src2 */ 30269 0, 30270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30271}, 30272{ /* X86_VPSRAVDrr, X86_INS_VPSRAVD: vpsravd $dst, $src1, $src2 */ 30273 0, 30274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30275}, 30276{ /* X86_VPSRAVQZrm, X86_INS_VPSRAVQ: vpsravq $dst , $src1, $src2 */ 30277 0, 30278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30279}, 30280{ /* X86_VPSRAVQZrmk, X86_INS_VPSRAVQ: vpsravq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30281 0, 30282 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30283}, 30284{ /* X86_VPSRAVQZrmkz, X86_INS_VPSRAVQ: vpsravq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30285 0, 30286 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30287}, 30288{ /* X86_VPSRAVQZrr, X86_INS_VPSRAVQ: vpsravq $dst , $src1, $src2 */ 30289 0, 30290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30291}, 30292{ /* X86_VPSRAVQZrrk, X86_INS_VPSRAVQ: vpsravq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30293 0, 30294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30295}, 30296{ /* X86_VPSRAVQZrrkz, X86_INS_VPSRAVQ: vpsravq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30297 0, 30298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30299}, 30300{ /* X86_VPSRAWYri, X86_INS_VPSRAW: vpsraw $dst, $src1, $src2 */ 30301 0, 30302 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30303}, 30304{ /* X86_VPSRAWYrm, X86_INS_VPSRAW: vpsraw $dst, $src1, $src2 */ 30305 0, 30306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30307}, 30308{ /* X86_VPSRAWYrr, X86_INS_VPSRAW: vpsraw $dst, $src1, $src2 */ 30309 0, 30310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30311}, 30312{ /* X86_VPSRAWri, X86_INS_VPSRAW: vpsraw $dst, $src1, $src2 */ 30313 0, 30314 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30315}, 30316{ /* X86_VPSRAWrm, X86_INS_VPSRAW: vpsraw $dst, $src1, $src2 */ 30317 0, 30318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30319}, 30320{ /* X86_VPSRAWrr, X86_INS_VPSRAW: vpsraw $dst, $src1, $src2 */ 30321 0, 30322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30323}, 30324{ /* X86_VPSRLDQYri, X86_INS_VPSRLDQ: vpsrldq $dst, $src1, $src2 */ 30325 0, 30326 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30327}, 30328{ /* X86_VPSRLDQri, X86_INS_VPSRLDQ: vpsrldq $dst, $src1, $src2 */ 30329 0, 30330 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30331}, 30332{ /* X86_VPSRLDYri, X86_INS_VPSRLD: vpsrld $dst, $src1, $src2 */ 30333 0, 30334 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30335}, 30336{ /* X86_VPSRLDYrm, X86_INS_VPSRLD: vpsrld $dst, $src1, $src2 */ 30337 0, 30338 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30339}, 30340{ /* X86_VPSRLDYrr, X86_INS_VPSRLD: vpsrld $dst, $src1, $src2 */ 30341 0, 30342 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30343}, 30344{ /* X86_VPSRLDZmi, X86_INS_VPSRLD: vpsrld $dst , $src1, $src2 */ 30345 0, 30346 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30347}, 30348{ /* X86_VPSRLDZmik, X86_INS_VPSRLD: vpsrld {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30349 0, 30350 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30351}, 30352{ /* X86_VPSRLDZmikz, X86_INS_VPSRLD: vpsrld {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30353 0, 30354 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30355}, 30356{ /* X86_VPSRLDZri, X86_INS_VPSRLD: vpsrld $dst , $src1, $src2 */ 30357 0, 30358 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30359}, 30360{ /* X86_VPSRLDZrik, X86_INS_VPSRLD: vpsrld {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30361 0, 30362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30363}, 30364{ /* X86_VPSRLDZrikz, X86_INS_VPSRLD: vpsrld {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30365 0, 30366 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30367}, 30368{ /* X86_VPSRLDZrm, X86_INS_VPSRLD: vpsrld $dst , $src1, $src2 */ 30369 0, 30370 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30371}, 30372{ /* X86_VPSRLDZrmk, X86_INS_VPSRLD: vpsrld {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30373 0, 30374 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30375}, 30376{ /* X86_VPSRLDZrmkz, X86_INS_VPSRLD: vpsrld {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30377 0, 30378 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30379}, 30380{ /* X86_VPSRLDZrr, X86_INS_VPSRLD: vpsrld $dst , $src1, $src2 */ 30381 0, 30382 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30383}, 30384{ /* X86_VPSRLDZrrk, X86_INS_VPSRLD: vpsrld {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30385 0, 30386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30387}, 30388{ /* X86_VPSRLDZrrkz, X86_INS_VPSRLD: vpsrld {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30389 0, 30390 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30391}, 30392{ /* X86_VPSRLDri, X86_INS_VPSRLD: vpsrld $dst, $src1, $src2 */ 30393 0, 30394 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30395}, 30396{ /* X86_VPSRLDrm, X86_INS_VPSRLD: vpsrld $dst, $src1, $src2 */ 30397 0, 30398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30399}, 30400{ /* X86_VPSRLDrr, X86_INS_VPSRLD: vpsrld $dst, $src1, $src2 */ 30401 0, 30402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30403}, 30404{ /* X86_VPSRLQYri, X86_INS_VPSRLQ: vpsrlq $dst, $src1, $src2 */ 30405 0, 30406 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30407}, 30408{ /* X86_VPSRLQYrm, X86_INS_VPSRLQ: vpsrlq $dst, $src1, $src2 */ 30409 0, 30410 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30411}, 30412{ /* X86_VPSRLQYrr, X86_INS_VPSRLQ: vpsrlq $dst, $src1, $src2 */ 30413 0, 30414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30415}, 30416{ /* X86_VPSRLQZmi, X86_INS_VPSRLQ: vpsrlq $dst , $src1, $src2 */ 30417 0, 30418 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30419}, 30420{ /* X86_VPSRLQZmik, X86_INS_VPSRLQ: vpsrlq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30421 0, 30422 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30423}, 30424{ /* X86_VPSRLQZmikz, X86_INS_VPSRLQ: vpsrlq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30425 0, 30426 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30427}, 30428{ /* X86_VPSRLQZri, X86_INS_VPSRLQ: vpsrlq $dst , $src1, $src2 */ 30429 0, 30430 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30431}, 30432{ /* X86_VPSRLQZrik, X86_INS_VPSRLQ: vpsrlq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30433 0, 30434 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30435}, 30436{ /* X86_VPSRLQZrikz, X86_INS_VPSRLQ: vpsrlq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30437 0, 30438 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30439}, 30440{ /* X86_VPSRLQZrm, X86_INS_VPSRLQ: vpsrlq $dst , $src1, $src2 */ 30441 0, 30442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30443}, 30444{ /* X86_VPSRLQZrmk, X86_INS_VPSRLQ: vpsrlq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30445 0, 30446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30447}, 30448{ /* X86_VPSRLQZrmkz, X86_INS_VPSRLQ: vpsrlq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30449 0, 30450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30451}, 30452{ /* X86_VPSRLQZrr, X86_INS_VPSRLQ: vpsrlq $dst , $src1, $src2 */ 30453 0, 30454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30455}, 30456{ /* X86_VPSRLQZrrk, X86_INS_VPSRLQ: vpsrlq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30457 0, 30458 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30459}, 30460{ /* X86_VPSRLQZrrkz, X86_INS_VPSRLQ: vpsrlq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30461 0, 30462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30463}, 30464{ /* X86_VPSRLQri, X86_INS_VPSRLQ: vpsrlq $dst, $src1, $src2 */ 30465 0, 30466 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30467}, 30468{ /* X86_VPSRLQrm, X86_INS_VPSRLQ: vpsrlq $dst, $src1, $src2 */ 30469 0, 30470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30471}, 30472{ /* X86_VPSRLQrr, X86_INS_VPSRLQ: vpsrlq $dst, $src1, $src2 */ 30473 0, 30474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30475}, 30476{ /* X86_VPSRLVDYrm, X86_INS_VPSRLVD: vpsrlvd $dst, $src1, $src2 */ 30477 0, 30478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30479}, 30480{ /* X86_VPSRLVDYrr, X86_INS_VPSRLVD: vpsrlvd $dst, $src1, $src2 */ 30481 0, 30482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30483}, 30484{ /* X86_VPSRLVDZrm, X86_INS_VPSRLVD: vpsrlvd $dst , $src1, $src2 */ 30485 0, 30486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30487}, 30488{ /* X86_VPSRLVDZrmk, X86_INS_VPSRLVD: vpsrlvd {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30489 0, 30490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30491}, 30492{ /* X86_VPSRLVDZrmkz, X86_INS_VPSRLVD: vpsrlvd {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30493 0, 30494 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30495}, 30496{ /* X86_VPSRLVDZrr, X86_INS_VPSRLVD: vpsrlvd $dst , $src1, $src2 */ 30497 0, 30498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30499}, 30500{ /* X86_VPSRLVDZrrk, X86_INS_VPSRLVD: vpsrlvd {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30501 0, 30502 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30503}, 30504{ /* X86_VPSRLVDZrrkz, X86_INS_VPSRLVD: vpsrlvd {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30505 0, 30506 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30507}, 30508{ /* X86_VPSRLVDrm, X86_INS_VPSRLVD: vpsrlvd $dst, $src1, $src2 */ 30509 0, 30510 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30511}, 30512{ /* X86_VPSRLVDrr, X86_INS_VPSRLVD: vpsrlvd $dst, $src1, $src2 */ 30513 0, 30514 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30515}, 30516{ /* X86_VPSRLVQYrm, X86_INS_VPSRLVQ: vpsrlvq $dst, $src1, $src2 */ 30517 0, 30518 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30519}, 30520{ /* X86_VPSRLVQYrr, X86_INS_VPSRLVQ: vpsrlvq $dst, $src1, $src2 */ 30521 0, 30522 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30523}, 30524{ /* X86_VPSRLVQZrm, X86_INS_VPSRLVQ: vpsrlvq $dst , $src1, $src2 */ 30525 0, 30526 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30527}, 30528{ /* X86_VPSRLVQZrmk, X86_INS_VPSRLVQ: vpsrlvq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30529 0, 30530 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30531}, 30532{ /* X86_VPSRLVQZrmkz, X86_INS_VPSRLVQ: vpsrlvq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30533 0, 30534 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30535}, 30536{ /* X86_VPSRLVQZrr, X86_INS_VPSRLVQ: vpsrlvq $dst , $src1, $src2 */ 30537 0, 30538 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30539}, 30540{ /* X86_VPSRLVQZrrk, X86_INS_VPSRLVQ: vpsrlvq {$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */ 30541 0, 30542 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30543}, 30544{ /* X86_VPSRLVQZrrkz, X86_INS_VPSRLVQ: vpsrlvq {$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */ 30545 0, 30546 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30547}, 30548{ /* X86_VPSRLVQrm, X86_INS_VPSRLVQ: vpsrlvq $dst, $src1, $src2 */ 30549 0, 30550 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30551}, 30552{ /* X86_VPSRLVQrr, X86_INS_VPSRLVQ: vpsrlvq $dst, $src1, $src2 */ 30553 0, 30554 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30555}, 30556{ /* X86_VPSRLWYri, X86_INS_VPSRLW: vpsrlw $dst, $src1, $src2 */ 30557 0, 30558 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30559}, 30560{ /* X86_VPSRLWYrm, X86_INS_VPSRLW: vpsrlw $dst, $src1, $src2 */ 30561 0, 30562 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30563}, 30564{ /* X86_VPSRLWYrr, X86_INS_VPSRLW: vpsrlw $dst, $src1, $src2 */ 30565 0, 30566 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30567}, 30568{ /* X86_VPSRLWri, X86_INS_VPSRLW: vpsrlw $dst, $src1, $src2 */ 30569 0, 30570 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 30571}, 30572{ /* X86_VPSRLWrm, X86_INS_VPSRLW: vpsrlw $dst, $src1, $src2 */ 30573 0, 30574 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30575}, 30576{ /* X86_VPSRLWrr, X86_INS_VPSRLW: vpsrlw $dst, $src1, $src2 */ 30577 0, 30578 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30579}, 30580{ /* X86_VPSUBBYrm, X86_INS_VPSUBB: vpsubb $dst, $src1, $src2 */ 30581 0, 30582 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30583}, 30584{ /* X86_VPSUBBYrr, X86_INS_VPSUBB: vpsubb $dst, $src1, $src2 */ 30585 0, 30586 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30587}, 30588{ /* X86_VPSUBBZ128rm, X86_INS_VPSUBB: vpsubb $dst , $src1, $src2 */ 30589 0, 30590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30591}, 30592{ /* X86_VPSUBBZ128rmk, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30593 0, 30594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30595}, 30596{ /* X86_VPSUBBZ128rmkz, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30597 0, 30598 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30599}, 30600{ /* X86_VPSUBBZ128rr, X86_INS_VPSUBB: vpsubb $dst , $src1, $src2 */ 30601 0, 30602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30603}, 30604{ /* X86_VPSUBBZ128rrk, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30605 0, 30606 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30607}, 30608{ /* X86_VPSUBBZ128rrkz, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30609 0, 30610 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30611}, 30612{ /* X86_VPSUBBZ256rm, X86_INS_VPSUBB: vpsubb $dst , $src1, $src2 */ 30613 0, 30614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30615}, 30616{ /* X86_VPSUBBZ256rmk, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30617 0, 30618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30619}, 30620{ /* X86_VPSUBBZ256rmkz, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30621 0, 30622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30623}, 30624{ /* X86_VPSUBBZ256rr, X86_INS_VPSUBB: vpsubb $dst , $src1, $src2 */ 30625 0, 30626 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30627}, 30628{ /* X86_VPSUBBZ256rrk, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30629 0, 30630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30631}, 30632{ /* X86_VPSUBBZ256rrkz, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30633 0, 30634 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30635}, 30636{ /* X86_VPSUBBZrm, X86_INS_VPSUBB: vpsubb $dst , $src1, $src2 */ 30637 0, 30638 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30639}, 30640{ /* X86_VPSUBBZrmk, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30641 0, 30642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30643}, 30644{ /* X86_VPSUBBZrmkz, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30645 0, 30646 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30647}, 30648{ /* X86_VPSUBBZrr, X86_INS_VPSUBB: vpsubb $dst , $src1, $src2 */ 30649 0, 30650 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30651}, 30652{ /* X86_VPSUBBZrrk, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30653 0, 30654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30655}, 30656{ /* X86_VPSUBBZrrkz, X86_INS_VPSUBB: vpsubb {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30657 0, 30658 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30659}, 30660{ /* X86_VPSUBBrm, X86_INS_VPSUBB: vpsubb $dst, $src1, $src2 */ 30661 0, 30662 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30663}, 30664{ /* X86_VPSUBBrr, X86_INS_VPSUBB: vpsubb $dst, $src1, $src2 */ 30665 0, 30666 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30667}, 30668{ /* X86_VPSUBDYrm, X86_INS_VPSUBD: vpsubd $dst, $src1, $src2 */ 30669 0, 30670 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30671}, 30672{ /* X86_VPSUBDYrr, X86_INS_VPSUBD: vpsubd $dst, $src1, $src2 */ 30673 0, 30674 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30675}, 30676{ /* X86_VPSUBDZ128rm, X86_INS_VPSUBD: vpsubd $dst , $src1, $src2 */ 30677 0, 30678 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30679}, 30680{ /* X86_VPSUBDZ128rmb, X86_INS_VPSUBD: vpsubd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 30681 0, 30682 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30683}, 30684{ /* X86_VPSUBDZ128rmbk, X86_INS_VPSUBD: vpsubd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 30685 0, 30686 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30687}, 30688{ /* X86_VPSUBDZ128rmbkz, X86_INS_VPSUBD: vpsubd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 30689 0, 30690 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30691}, 30692{ /* X86_VPSUBDZ128rmk, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30693 0, 30694 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30695}, 30696{ /* X86_VPSUBDZ128rmkz, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30697 0, 30698 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30699}, 30700{ /* X86_VPSUBDZ128rr, X86_INS_VPSUBD: vpsubd $dst , $src1, $src2 */ 30701 0, 30702 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30703}, 30704{ /* X86_VPSUBDZ128rrk, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30705 0, 30706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30707}, 30708{ /* X86_VPSUBDZ128rrkz, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30709 0, 30710 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30711}, 30712{ /* X86_VPSUBDZ256rm, X86_INS_VPSUBD: vpsubd $dst , $src1, $src2 */ 30713 0, 30714 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30715}, 30716{ /* X86_VPSUBDZ256rmb, X86_INS_VPSUBD: vpsubd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 30717 0, 30718 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30719}, 30720{ /* X86_VPSUBDZ256rmbk, X86_INS_VPSUBD: vpsubd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 30721 0, 30722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30723}, 30724{ /* X86_VPSUBDZ256rmbkz, X86_INS_VPSUBD: vpsubd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 30725 0, 30726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30727}, 30728{ /* X86_VPSUBDZ256rmk, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30729 0, 30730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30731}, 30732{ /* X86_VPSUBDZ256rmkz, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30733 0, 30734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30735}, 30736{ /* X86_VPSUBDZ256rr, X86_INS_VPSUBD: vpsubd $dst , $src1, $src2 */ 30737 0, 30738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30739}, 30740{ /* X86_VPSUBDZ256rrk, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30741 0, 30742 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30743}, 30744{ /* X86_VPSUBDZ256rrkz, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30745 0, 30746 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30747}, 30748{ /* X86_VPSUBDZrm, X86_INS_VPSUBD: vpsubd $dst , $src1, $src2 */ 30749 0, 30750 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30751}, 30752{ /* X86_VPSUBDZrmb, X86_INS_VPSUBD: vpsubd {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 30753 0, 30754 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30755}, 30756{ /* X86_VPSUBDZrmbk, X86_INS_VPSUBD: vpsubd {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 30757 0, 30758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30759}, 30760{ /* X86_VPSUBDZrmbkz, X86_INS_VPSUBD: vpsubd {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 30761 0, 30762 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30763}, 30764{ /* X86_VPSUBDZrmk, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30765 0, 30766 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30767}, 30768{ /* X86_VPSUBDZrmkz, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30769 0, 30770 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30771}, 30772{ /* X86_VPSUBDZrr, X86_INS_VPSUBD: vpsubd $dst , $src1, $src2 */ 30773 0, 30774 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30775}, 30776{ /* X86_VPSUBDZrrk, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30777 0, 30778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30779}, 30780{ /* X86_VPSUBDZrrkz, X86_INS_VPSUBD: vpsubd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30781 0, 30782 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30783}, 30784{ /* X86_VPSUBDrm, X86_INS_VPSUBD: vpsubd $dst, $src1, $src2 */ 30785 0, 30786 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30787}, 30788{ /* X86_VPSUBDrr, X86_INS_VPSUBD: vpsubd $dst, $src1, $src2 */ 30789 0, 30790 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30791}, 30792{ /* X86_VPSUBQYrm, X86_INS_VPSUBQ: vpsubq $dst, $src1, $src2 */ 30793 0, 30794 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30795}, 30796{ /* X86_VPSUBQYrr, X86_INS_VPSUBQ: vpsubq $dst, $src1, $src2 */ 30797 0, 30798 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30799}, 30800{ /* X86_VPSUBQZ128rm, X86_INS_VPSUBQ: vpsubq $dst , $src1, $src2 */ 30801 0, 30802 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30803}, 30804{ /* X86_VPSUBQZ128rmb, X86_INS_VPSUBQ: vpsubq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 30805 0, 30806 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30807}, 30808{ /* X86_VPSUBQZ128rmbk, X86_INS_VPSUBQ: vpsubq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 30809 0, 30810 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30811}, 30812{ /* X86_VPSUBQZ128rmbkz, X86_INS_VPSUBQ: vpsubq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 30813 0, 30814 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30815}, 30816{ /* X86_VPSUBQZ128rmk, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30817 0, 30818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30819}, 30820{ /* X86_VPSUBQZ128rmkz, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30821 0, 30822 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30823}, 30824{ /* X86_VPSUBQZ128rr, X86_INS_VPSUBQ: vpsubq $dst , $src1, $src2 */ 30825 0, 30826 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30827}, 30828{ /* X86_VPSUBQZ128rrk, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30829 0, 30830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30831}, 30832{ /* X86_VPSUBQZ128rrkz, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30833 0, 30834 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30835}, 30836{ /* X86_VPSUBQZ256rm, X86_INS_VPSUBQ: vpsubq $dst , $src1, $src2 */ 30837 0, 30838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30839}, 30840{ /* X86_VPSUBQZ256rmb, X86_INS_VPSUBQ: vpsubq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 30841 0, 30842 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30843}, 30844{ /* X86_VPSUBQZ256rmbk, X86_INS_VPSUBQ: vpsubq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 30845 0, 30846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30847}, 30848{ /* X86_VPSUBQZ256rmbkz, X86_INS_VPSUBQ: vpsubq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 30849 0, 30850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30851}, 30852{ /* X86_VPSUBQZ256rmk, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30853 0, 30854 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30855}, 30856{ /* X86_VPSUBQZ256rmkz, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30857 0, 30858 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30859}, 30860{ /* X86_VPSUBQZ256rr, X86_INS_VPSUBQ: vpsubq $dst , $src1, $src2 */ 30861 0, 30862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30863}, 30864{ /* X86_VPSUBQZ256rrk, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30865 0, 30866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30867}, 30868{ /* X86_VPSUBQZ256rrkz, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30869 0, 30870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30871}, 30872{ /* X86_VPSUBQZrm, X86_INS_VPSUBQ: vpsubq $dst , $src1, $src2 */ 30873 0, 30874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30875}, 30876{ /* X86_VPSUBQZrmb, X86_INS_VPSUBQ: vpsubq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 30877 0, 30878 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30879}, 30880{ /* X86_VPSUBQZrmbk, X86_INS_VPSUBQ: vpsubq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 30881 0, 30882 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30883}, 30884{ /* X86_VPSUBQZrmbkz, X86_INS_VPSUBQ: vpsubq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 30885 0, 30886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30887}, 30888{ /* X86_VPSUBQZrmk, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30889 0, 30890 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30891}, 30892{ /* X86_VPSUBQZrmkz, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30893 0, 30894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30895}, 30896{ /* X86_VPSUBQZrr, X86_INS_VPSUBQ: vpsubq $dst , $src1, $src2 */ 30897 0, 30898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30899}, 30900{ /* X86_VPSUBQZrrk, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30901 0, 30902 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30903}, 30904{ /* X86_VPSUBQZrrkz, X86_INS_VPSUBQ: vpsubq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30905 0, 30906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30907}, 30908{ /* X86_VPSUBQrm, X86_INS_VPSUBQ: vpsubq $dst, $src1, $src2 */ 30909 0, 30910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30911}, 30912{ /* X86_VPSUBQrr, X86_INS_VPSUBQ: vpsubq $dst, $src1, $src2 */ 30913 0, 30914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30915}, 30916{ /* X86_VPSUBSBYrm, X86_INS_VPSUBSB: vpsubsb $dst, $src1, $src2 */ 30917 0, 30918 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30919}, 30920{ /* X86_VPSUBSBYrr, X86_INS_VPSUBSB: vpsubsb $dst, $src1, $src2 */ 30921 0, 30922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30923}, 30924{ /* X86_VPSUBSBrm, X86_INS_VPSUBSB: vpsubsb $dst, $src1, $src2 */ 30925 0, 30926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30927}, 30928{ /* X86_VPSUBSBrr, X86_INS_VPSUBSB: vpsubsb $dst, $src1, $src2 */ 30929 0, 30930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30931}, 30932{ /* X86_VPSUBSWYrm, X86_INS_VPSUBSW: vpsubsw $dst, $src1, $src2 */ 30933 0, 30934 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30935}, 30936{ /* X86_VPSUBSWYrr, X86_INS_VPSUBSW: vpsubsw $dst, $src1, $src2 */ 30937 0, 30938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30939}, 30940{ /* X86_VPSUBSWrm, X86_INS_VPSUBSW: vpsubsw $dst, $src1, $src2 */ 30941 0, 30942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30943}, 30944{ /* X86_VPSUBSWrr, X86_INS_VPSUBSW: vpsubsw $dst, $src1, $src2 */ 30945 0, 30946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30947}, 30948{ /* X86_VPSUBUSBYrm, X86_INS_VPSUBUSB: vpsubusb $dst, $src1, $src2 */ 30949 0, 30950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30951}, 30952{ /* X86_VPSUBUSBYrr, X86_INS_VPSUBUSB: vpsubusb $dst, $src1, $src2 */ 30953 0, 30954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30955}, 30956{ /* X86_VPSUBUSBrm, X86_INS_VPSUBUSB: vpsubusb $dst, $src1, $src2 */ 30957 0, 30958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30959}, 30960{ /* X86_VPSUBUSBrr, X86_INS_VPSUBUSB: vpsubusb $dst, $src1, $src2 */ 30961 0, 30962 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30963}, 30964{ /* X86_VPSUBUSWYrm, X86_INS_VPSUBUSW: vpsubusw $dst, $src1, $src2 */ 30965 0, 30966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30967}, 30968{ /* X86_VPSUBUSWYrr, X86_INS_VPSUBUSW: vpsubusw $dst, $src1, $src2 */ 30969 0, 30970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30971}, 30972{ /* X86_VPSUBUSWrm, X86_INS_VPSUBUSW: vpsubusw $dst, $src1, $src2 */ 30973 0, 30974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30975}, 30976{ /* X86_VPSUBUSWrr, X86_INS_VPSUBUSW: vpsubusw $dst, $src1, $src2 */ 30977 0, 30978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30979}, 30980{ /* X86_VPSUBWYrm, X86_INS_VPSUBW: vpsubw $dst, $src1, $src2 */ 30981 0, 30982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30983}, 30984{ /* X86_VPSUBWYrr, X86_INS_VPSUBW: vpsubw $dst, $src1, $src2 */ 30985 0, 30986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30987}, 30988{ /* X86_VPSUBWZ128rm, X86_INS_VPSUBW: vpsubw $dst , $src1, $src2 */ 30989 0, 30990 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30991}, 30992{ /* X86_VPSUBWZ128rmk, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 30993 0, 30994 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30995}, 30996{ /* X86_VPSUBWZ128rmkz, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 30997 0, 30998 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 30999}, 31000{ /* X86_VPSUBWZ128rr, X86_INS_VPSUBW: vpsubw $dst , $src1, $src2 */ 31001 0, 31002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31003}, 31004{ /* X86_VPSUBWZ128rrk, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31005 0, 31006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31007}, 31008{ /* X86_VPSUBWZ128rrkz, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31009 0, 31010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31011}, 31012{ /* X86_VPSUBWZ256rm, X86_INS_VPSUBW: vpsubw $dst , $src1, $src2 */ 31013 0, 31014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31015}, 31016{ /* X86_VPSUBWZ256rmk, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31017 0, 31018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31019}, 31020{ /* X86_VPSUBWZ256rmkz, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31021 0, 31022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31023}, 31024{ /* X86_VPSUBWZ256rr, X86_INS_VPSUBW: vpsubw $dst , $src1, $src2 */ 31025 0, 31026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31027}, 31028{ /* X86_VPSUBWZ256rrk, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31029 0, 31030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31031}, 31032{ /* X86_VPSUBWZ256rrkz, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31033 0, 31034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31035}, 31036{ /* X86_VPSUBWZrm, X86_INS_VPSUBW: vpsubw $dst , $src1, $src2 */ 31037 0, 31038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31039}, 31040{ /* X86_VPSUBWZrmk, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31041 0, 31042 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31043}, 31044{ /* X86_VPSUBWZrmkz, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31045 0, 31046 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31047}, 31048{ /* X86_VPSUBWZrr, X86_INS_VPSUBW: vpsubw $dst , $src1, $src2 */ 31049 0, 31050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31051}, 31052{ /* X86_VPSUBWZrrk, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31053 0, 31054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31055}, 31056{ /* X86_VPSUBWZrrkz, X86_INS_VPSUBW: vpsubw {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31057 0, 31058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31059}, 31060{ /* X86_VPSUBWrm, X86_INS_VPSUBW: vpsubw $dst, $src1, $src2 */ 31061 0, 31062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31063}, 31064{ /* X86_VPSUBWrr, X86_INS_VPSUBW: vpsubw $dst, $src1, $src2 */ 31065 0, 31066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31067}, 31068{ /* X86_VPTESTMDZrm, X86_INS_VPTESTMD: vptestmd $dst, $src1, $src2 */ 31069 0, 31070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31071}, 31072{ /* X86_VPTESTMDZrr, X86_INS_VPTESTMD: vptestmd $dst, $src1, $src2 */ 31073 0, 31074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31075}, 31076{ /* X86_VPTESTMQZrm, X86_INS_VPTESTMQ: vptestmq $dst, $src1, $src2 */ 31077 0, 31078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31079}, 31080{ /* X86_VPTESTMQZrr, X86_INS_VPTESTMQ: vptestmq $dst, $src1, $src2 */ 31081 0, 31082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31083}, 31084{ /* X86_VPTESTNMDZrm, X86_INS_VPTESTNMD: vptestnmd $dst, $src1, $src2 */ 31085 0, 31086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31087}, 31088{ /* X86_VPTESTNMDZrr, X86_INS_VPTESTNMD: vptestnmd $dst, $src1, $src2 */ 31089 0, 31090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31091}, 31092{ /* X86_VPTESTNMQZrm, X86_INS_VPTESTNMQ: vptestnmq $dst, $src1, $src2 */ 31093 0, 31094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31095}, 31096{ /* X86_VPTESTNMQZrr, X86_INS_VPTESTNMQ: vptestnmq $dst, $src1, $src2 */ 31097 0, 31098 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31099}, 31100{ /* X86_VPTESTYrm, X86_INS_VPTEST: vptest $src1, $src2 */ 31101 0, 31102 { CS_AC_READ, CS_AC_READ, 0 } 31103}, 31104{ /* X86_VPTESTYrr, X86_INS_VPTEST: vptest $src1, $src2 */ 31105 0, 31106 { CS_AC_READ, CS_AC_READ, 0 } 31107}, 31108{ /* X86_VPTESTrm, X86_INS_VPTEST: vptest $src1, $src2 */ 31109 0, 31110 { CS_AC_READ, CS_AC_READ, 0 } 31111}, 31112{ /* X86_VPTESTrr, X86_INS_VPTEST: vptest $src1, $src2 */ 31113 0, 31114 { CS_AC_READ, CS_AC_READ, 0 } 31115}, 31116{ /* X86_VPUNPCKHBWYrm, X86_INS_VPUNPCKHBW: vpunpckhbw $dst, $src1, $src2 */ 31117 0, 31118 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31119}, 31120{ /* X86_VPUNPCKHBWYrr, X86_INS_VPUNPCKHBW: vpunpckhbw $dst, $src1, $src2 */ 31121 0, 31122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31123}, 31124{ /* X86_VPUNPCKHBWrm, X86_INS_VPUNPCKHBW: vpunpckhbw $dst, $src1, $src2 */ 31125 0, 31126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31127}, 31128{ /* X86_VPUNPCKHBWrr, X86_INS_VPUNPCKHBW: vpunpckhbw $dst, $src1, $src2 */ 31129 0, 31130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31131}, 31132{ /* X86_VPUNPCKHDQYrm, X86_INS_VPUNPCKHDQ: vpunpckhdq $dst, $src1, $src2 */ 31133 0, 31134 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31135}, 31136{ /* X86_VPUNPCKHDQYrr, X86_INS_VPUNPCKHDQ: vpunpckhdq $dst, $src1, $src2 */ 31137 0, 31138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31139}, 31140{ /* X86_VPUNPCKHDQZrm, X86_INS_VPUNPCKHDQ: vpunpckhdq $dst, $src1, $src2 */ 31141 0, 31142 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31143}, 31144{ /* X86_VPUNPCKHDQZrr, X86_INS_VPUNPCKHDQ: vpunpckhdq $dst, $src1, $src2 */ 31145 0, 31146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31147}, 31148{ /* X86_VPUNPCKHDQrm, X86_INS_VPUNPCKHDQ: vpunpckhdq $dst, $src1, $src2 */ 31149 0, 31150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31151}, 31152{ /* X86_VPUNPCKHDQrr, X86_INS_VPUNPCKHDQ: vpunpckhdq $dst, $src1, $src2 */ 31153 0, 31154 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31155}, 31156{ /* X86_VPUNPCKHQDQYrm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq $dst, $src1, $src2 */ 31157 0, 31158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31159}, 31160{ /* X86_VPUNPCKHQDQYrr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq $dst, $src1, $src2 */ 31161 0, 31162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31163}, 31164{ /* X86_VPUNPCKHQDQZrm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq $dst, $src1, $src2 */ 31165 0, 31166 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31167}, 31168{ /* X86_VPUNPCKHQDQZrr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq $dst, $src1, $src2 */ 31169 0, 31170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31171}, 31172{ /* X86_VPUNPCKHQDQrm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq $dst, $src1, $src2 */ 31173 0, 31174 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31175}, 31176{ /* X86_VPUNPCKHQDQrr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq $dst, $src1, $src2 */ 31177 0, 31178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31179}, 31180{ /* X86_VPUNPCKHWDYrm, X86_INS_VPUNPCKHWD: vpunpckhwd $dst, $src1, $src2 */ 31181 0, 31182 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31183}, 31184{ /* X86_VPUNPCKHWDYrr, X86_INS_VPUNPCKHWD: vpunpckhwd $dst, $src1, $src2 */ 31185 0, 31186 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31187}, 31188{ /* X86_VPUNPCKHWDrm, X86_INS_VPUNPCKHWD: vpunpckhwd $dst, $src1, $src2 */ 31189 0, 31190 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31191}, 31192{ /* X86_VPUNPCKHWDrr, X86_INS_VPUNPCKHWD: vpunpckhwd $dst, $src1, $src2 */ 31193 0, 31194 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31195}, 31196{ /* X86_VPUNPCKLBWYrm, X86_INS_VPUNPCKLBW: vpunpcklbw $dst, $src1, $src2 */ 31197 0, 31198 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31199}, 31200{ /* X86_VPUNPCKLBWYrr, X86_INS_VPUNPCKLBW: vpunpcklbw $dst, $src1, $src2 */ 31201 0, 31202 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31203}, 31204{ /* X86_VPUNPCKLBWrm, X86_INS_VPUNPCKLBW: vpunpcklbw $dst, $src1, $src2 */ 31205 0, 31206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31207}, 31208{ /* X86_VPUNPCKLBWrr, X86_INS_VPUNPCKLBW: vpunpcklbw $dst, $src1, $src2 */ 31209 0, 31210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31211}, 31212{ /* X86_VPUNPCKLDQYrm, X86_INS_VPUNPCKLDQ: vpunpckldq $dst, $src1, $src2 */ 31213 0, 31214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31215}, 31216{ /* X86_VPUNPCKLDQYrr, X86_INS_VPUNPCKLDQ: vpunpckldq $dst, $src1, $src2 */ 31217 0, 31218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31219}, 31220{ /* X86_VPUNPCKLDQZrm, X86_INS_VPUNPCKLDQ: vpunpckldq $dst, $src1, $src2 */ 31221 0, 31222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31223}, 31224{ /* X86_VPUNPCKLDQZrr, X86_INS_VPUNPCKLDQ: vpunpckldq $dst, $src1, $src2 */ 31225 0, 31226 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31227}, 31228{ /* X86_VPUNPCKLDQrm, X86_INS_VPUNPCKLDQ: vpunpckldq $dst, $src1, $src2 */ 31229 0, 31230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31231}, 31232{ /* X86_VPUNPCKLDQrr, X86_INS_VPUNPCKLDQ: vpunpckldq $dst, $src1, $src2 */ 31233 0, 31234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31235}, 31236{ /* X86_VPUNPCKLQDQYrm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq $dst, $src1, $src2 */ 31237 0, 31238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31239}, 31240{ /* X86_VPUNPCKLQDQYrr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq $dst, $src1, $src2 */ 31241 0, 31242 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31243}, 31244{ /* X86_VPUNPCKLQDQZrm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq $dst, $src1, $src2 */ 31245 0, 31246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31247}, 31248{ /* X86_VPUNPCKLQDQZrr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq $dst, $src1, $src2 */ 31249 0, 31250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31251}, 31252{ /* X86_VPUNPCKLQDQrm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq $dst, $src1, $src2 */ 31253 0, 31254 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31255}, 31256{ /* X86_VPUNPCKLQDQrr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq $dst, $src1, $src2 */ 31257 0, 31258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31259}, 31260{ /* X86_VPUNPCKLWDYrm, X86_INS_VPUNPCKLWD: vpunpcklwd $dst, $src1, $src2 */ 31261 0, 31262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31263}, 31264{ /* X86_VPUNPCKLWDYrr, X86_INS_VPUNPCKLWD: vpunpcklwd $dst, $src1, $src2 */ 31265 0, 31266 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31267}, 31268{ /* X86_VPUNPCKLWDrm, X86_INS_VPUNPCKLWD: vpunpcklwd $dst, $src1, $src2 */ 31269 0, 31270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31271}, 31272{ /* X86_VPUNPCKLWDrr, X86_INS_VPUNPCKLWD: vpunpcklwd $dst, $src1, $src2 */ 31273 0, 31274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31275}, 31276{ /* X86_VPXORDZ128rm, X86_INS_VPXORD: vpxord $dst , $src1, $src2 */ 31277 0, 31278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31279}, 31280{ /* X86_VPXORDZ128rmb, X86_INS_VPXORD: vpxord {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 31281 0, 31282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31283}, 31284{ /* X86_VPXORDZ128rmbk, X86_INS_VPXORD: vpxord {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 31285 0, 31286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31287}, 31288{ /* X86_VPXORDZ128rmbkz, X86_INS_VPXORD: vpxord {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 31289 0, 31290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31291}, 31292{ /* X86_VPXORDZ128rmk, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31293 0, 31294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31295}, 31296{ /* X86_VPXORDZ128rmkz, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31297 0, 31298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31299}, 31300{ /* X86_VPXORDZ128rr, X86_INS_VPXORD: vpxord $dst , $src1, $src2 */ 31301 0, 31302 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31303}, 31304{ /* X86_VPXORDZ128rrk, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31305 0, 31306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31307}, 31308{ /* X86_VPXORDZ128rrkz, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31309 0, 31310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31311}, 31312{ /* X86_VPXORDZ256rm, X86_INS_VPXORD: vpxord $dst , $src1, $src2 */ 31313 0, 31314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31315}, 31316{ /* X86_VPXORDZ256rmb, X86_INS_VPXORD: vpxord {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 31317 0, 31318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31319}, 31320{ /* X86_VPXORDZ256rmbk, X86_INS_VPXORD: vpxord {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 31321 0, 31322 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31323}, 31324{ /* X86_VPXORDZ256rmbkz, X86_INS_VPXORD: vpxord {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 31325 0, 31326 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31327}, 31328{ /* X86_VPXORDZ256rmk, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31329 0, 31330 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31331}, 31332{ /* X86_VPXORDZ256rmkz, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31333 0, 31334 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31335}, 31336{ /* X86_VPXORDZ256rr, X86_INS_VPXORD: vpxord $dst , $src1, $src2 */ 31337 0, 31338 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31339}, 31340{ /* X86_VPXORDZ256rrk, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31341 0, 31342 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31343}, 31344{ /* X86_VPXORDZ256rrkz, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31345 0, 31346 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31347}, 31348{ /* X86_VPXORDZrm, X86_INS_VPXORD: vpxord $dst , $src1, $src2 */ 31349 0, 31350 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31351}, 31352{ /* X86_VPXORDZrmb, X86_INS_VPXORD: vpxord {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 31353 0, 31354 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31355}, 31356{ /* X86_VPXORDZrmbk, X86_INS_VPXORD: vpxord {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 31357 0, 31358 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31359}, 31360{ /* X86_VPXORDZrmbkz, X86_INS_VPXORD: vpxord {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 31361 0, 31362 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31363}, 31364{ /* X86_VPXORDZrmk, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31365 0, 31366 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31367}, 31368{ /* X86_VPXORDZrmkz, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31369 0, 31370 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31371}, 31372{ /* X86_VPXORDZrr, X86_INS_VPXORD: vpxord $dst , $src1, $src2 */ 31373 0, 31374 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31375}, 31376{ /* X86_VPXORDZrrk, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31377 0, 31378 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31379}, 31380{ /* X86_VPXORDZrrkz, X86_INS_VPXORD: vpxord {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31381 0, 31382 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31383}, 31384{ /* X86_VPXORQZ128rm, X86_INS_VPXORQ: vpxorq $dst , $src1, $src2 */ 31385 0, 31386 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31387}, 31388{ /* X86_VPXORQZ128rmb, X86_INS_VPXORQ: vpxorq {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 31389 0, 31390 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31391}, 31392{ /* X86_VPXORQZ128rmbk, X86_INS_VPXORQ: vpxorq {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 31393 0, 31394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31395}, 31396{ /* X86_VPXORQZ128rmbkz, X86_INS_VPXORQ: vpxorq {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 31397 0, 31398 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31399}, 31400{ /* X86_VPXORQZ128rmk, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31401 0, 31402 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31403}, 31404{ /* X86_VPXORQZ128rmkz, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31405 0, 31406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31407}, 31408{ /* X86_VPXORQZ128rr, X86_INS_VPXORQ: vpxorq $dst , $src1, $src2 */ 31409 0, 31410 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31411}, 31412{ /* X86_VPXORQZ128rrk, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31413 0, 31414 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31415}, 31416{ /* X86_VPXORQZ128rrkz, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31417 0, 31418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31419}, 31420{ /* X86_VPXORQZ256rm, X86_INS_VPXORQ: vpxorq $dst , $src1, $src2 */ 31421 0, 31422 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31423}, 31424{ /* X86_VPXORQZ256rmb, X86_INS_VPXORQ: vpxorq {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 31425 0, 31426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31427}, 31428{ /* X86_VPXORQZ256rmbk, X86_INS_VPXORQ: vpxorq {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 31429 0, 31430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31431}, 31432{ /* X86_VPXORQZ256rmbkz, X86_INS_VPXORQ: vpxorq {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 31433 0, 31434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31435}, 31436{ /* X86_VPXORQZ256rmk, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31437 0, 31438 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31439}, 31440{ /* X86_VPXORQZ256rmkz, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31441 0, 31442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31443}, 31444{ /* X86_VPXORQZ256rr, X86_INS_VPXORQ: vpxorq $dst , $src1, $src2 */ 31445 0, 31446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31447}, 31448{ /* X86_VPXORQZ256rrk, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31449 0, 31450 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31451}, 31452{ /* X86_VPXORQZ256rrkz, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31453 0, 31454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31455}, 31456{ /* X86_VPXORQZrm, X86_INS_VPXORQ: vpxorq $dst , $src1, $src2 */ 31457 0, 31458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31459}, 31460{ /* X86_VPXORQZrmb, X86_INS_VPXORQ: vpxorq {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 31461 0, 31462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31463}, 31464{ /* X86_VPXORQZrmbk, X86_INS_VPXORQ: vpxorq {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 31465 0, 31466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31467}, 31468{ /* X86_VPXORQZrmbkz, X86_INS_VPXORQ: vpxorq {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 31469 0, 31470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31471}, 31472{ /* X86_VPXORQZrmk, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31473 0, 31474 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31475}, 31476{ /* X86_VPXORQZrmkz, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31477 0, 31478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31479}, 31480{ /* X86_VPXORQZrr, X86_INS_VPXORQ: vpxorq $dst , $src1, $src2 */ 31481 0, 31482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31483}, 31484{ /* X86_VPXORQZrrk, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31485 0, 31486 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31487}, 31488{ /* X86_VPXORQZrrkz, X86_INS_VPXORQ: vpxorq {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31489 0, 31490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31491}, 31492{ /* X86_VPXORYrm, X86_INS_VPXOR: vpxor $dst, $src1, $src2 */ 31493 0, 31494 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31495}, 31496{ /* X86_VPXORYrr, X86_INS_VPXOR: vpxor $dst, $src1, $src2 */ 31497 0, 31498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31499}, 31500{ /* X86_VPXORrm, X86_INS_VPXOR: vpxor $dst, $src1, $src2 */ 31501 0, 31502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31503}, 31504{ /* X86_VPXORrr, X86_INS_VPXOR: vpxor $dst, $src1, $src2 */ 31505 0, 31506 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31507}, 31508{ /* X86_VRCP14PDZ128m, X86_INS_VRCP14PD: vrcp14pd $dst , $src */ 31509 0, 31510 { CS_AC_WRITE, CS_AC_READ, 0 } 31511}, 31512{ /* X86_VRCP14PDZ128mb, X86_INS_VRCP14PD: vrcp14pd {${src}{1to2}, $dst |$dst , ${src}{1to2}} */ 31513 0, 31514 { CS_AC_WRITE, CS_AC_READ, 0 } 31515}, 31516{ /* X86_VRCP14PDZ128mbk, X86_INS_VRCP14PD: vrcp14pd {${src}{1to2}, $dst {${mask}}|$dst {${mask}}, ${src}{1to2}} */ 31517 0, 31518 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31519}, 31520{ /* X86_VRCP14PDZ128mbkz, X86_INS_VRCP14PD: vrcp14pd {${src}{1to2}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to2}} */ 31521 0, 31522 { CS_AC_WRITE, CS_AC_READ, 0 } 31523}, 31524{ /* X86_VRCP14PDZ128mk, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31525 0, 31526 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31527}, 31528{ /* X86_VRCP14PDZ128mkz, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31529 0, 31530 { CS_AC_WRITE, CS_AC_READ, 0 } 31531}, 31532{ /* X86_VRCP14PDZ128r, X86_INS_VRCP14PD: vrcp14pd $dst , $src */ 31533 0, 31534 { CS_AC_WRITE, CS_AC_READ, 0 } 31535}, 31536{ /* X86_VRCP14PDZ128rk, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31537 0, 31538 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31539}, 31540{ /* X86_VRCP14PDZ128rkz, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31541 0, 31542 { CS_AC_WRITE, CS_AC_READ, 0 } 31543}, 31544{ /* X86_VRCP14PDZ256m, X86_INS_VRCP14PD: vrcp14pd $dst , $src */ 31545 0, 31546 { CS_AC_WRITE, CS_AC_READ, 0 } 31547}, 31548{ /* X86_VRCP14PDZ256mb, X86_INS_VRCP14PD: vrcp14pd {${src}{1to4}, $dst |$dst , ${src}{1to4}} */ 31549 0, 31550 { CS_AC_WRITE, CS_AC_READ, 0 } 31551}, 31552{ /* X86_VRCP14PDZ256mbk, X86_INS_VRCP14PD: vrcp14pd {${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */ 31553 0, 31554 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31555}, 31556{ /* X86_VRCP14PDZ256mbkz, X86_INS_VRCP14PD: vrcp14pd {${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */ 31557 0, 31558 { CS_AC_WRITE, CS_AC_READ, 0 } 31559}, 31560{ /* X86_VRCP14PDZ256mk, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31561 0, 31562 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31563}, 31564{ /* X86_VRCP14PDZ256mkz, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31565 0, 31566 { CS_AC_WRITE, CS_AC_READ, 0 } 31567}, 31568{ /* X86_VRCP14PDZ256r, X86_INS_VRCP14PD: vrcp14pd $dst , $src */ 31569 0, 31570 { CS_AC_WRITE, CS_AC_READ, 0 } 31571}, 31572{ /* X86_VRCP14PDZ256rk, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31573 0, 31574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31575}, 31576{ /* X86_VRCP14PDZ256rkz, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31577 0, 31578 { CS_AC_WRITE, CS_AC_READ, 0 } 31579}, 31580{ /* X86_VRCP14PDZm, X86_INS_VRCP14PD: vrcp14pd $dst , $src */ 31581 0, 31582 { CS_AC_WRITE, CS_AC_READ, 0 } 31583}, 31584{ /* X86_VRCP14PDZmb, X86_INS_VRCP14PD: vrcp14pd {${src}{1to8}, $dst |$dst , ${src}{1to8}} */ 31585 0, 31586 { CS_AC_WRITE, CS_AC_READ, 0 } 31587}, 31588{ /* X86_VRCP14PDZmbk, X86_INS_VRCP14PD: vrcp14pd {${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */ 31589 0, 31590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31591}, 31592{ /* X86_VRCP14PDZmbkz, X86_INS_VRCP14PD: vrcp14pd {${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */ 31593 0, 31594 { CS_AC_WRITE, CS_AC_READ, 0 } 31595}, 31596{ /* X86_VRCP14PDZmk, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31597 0, 31598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31599}, 31600{ /* X86_VRCP14PDZmkz, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31601 0, 31602 { CS_AC_WRITE, CS_AC_READ, 0 } 31603}, 31604{ /* X86_VRCP14PDZr, X86_INS_VRCP14PD: vrcp14pd $dst , $src */ 31605 0, 31606 { CS_AC_WRITE, CS_AC_READ, 0 } 31607}, 31608{ /* X86_VRCP14PDZrk, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31609 0, 31610 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31611}, 31612{ /* X86_VRCP14PDZrkz, X86_INS_VRCP14PD: vrcp14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31613 0, 31614 { CS_AC_WRITE, CS_AC_READ, 0 } 31615}, 31616{ /* X86_VRCP14PSZ128m, X86_INS_VRCP14PS: vrcp14ps $dst , $src */ 31617 0, 31618 { CS_AC_WRITE, CS_AC_READ, 0 } 31619}, 31620{ /* X86_VRCP14PSZ128mb, X86_INS_VRCP14PS: vrcp14ps {${src}{1to4}, $dst |$dst , ${src}{1to4}} */ 31621 0, 31622 { CS_AC_WRITE, CS_AC_READ, 0 } 31623}, 31624{ /* X86_VRCP14PSZ128mbk, X86_INS_VRCP14PS: vrcp14ps {${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */ 31625 0, 31626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31627}, 31628{ /* X86_VRCP14PSZ128mbkz, X86_INS_VRCP14PS: vrcp14ps {${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */ 31629 0, 31630 { CS_AC_WRITE, CS_AC_READ, 0 } 31631}, 31632{ /* X86_VRCP14PSZ128mk, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31633 0, 31634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31635}, 31636{ /* X86_VRCP14PSZ128mkz, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31637 0, 31638 { CS_AC_WRITE, CS_AC_READ, 0 } 31639}, 31640{ /* X86_VRCP14PSZ128r, X86_INS_VRCP14PS: vrcp14ps $dst , $src */ 31641 0, 31642 { CS_AC_WRITE, CS_AC_READ, 0 } 31643}, 31644{ /* X86_VRCP14PSZ128rk, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31645 0, 31646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31647}, 31648{ /* X86_VRCP14PSZ128rkz, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31649 0, 31650 { CS_AC_WRITE, CS_AC_READ, 0 } 31651}, 31652{ /* X86_VRCP14PSZ256m, X86_INS_VRCP14PS: vrcp14ps $dst , $src */ 31653 0, 31654 { CS_AC_WRITE, CS_AC_READ, 0 } 31655}, 31656{ /* X86_VRCP14PSZ256mb, X86_INS_VRCP14PS: vrcp14ps {${src}{1to8}, $dst |$dst , ${src}{1to8}} */ 31657 0, 31658 { CS_AC_WRITE, CS_AC_READ, 0 } 31659}, 31660{ /* X86_VRCP14PSZ256mbk, X86_INS_VRCP14PS: vrcp14ps {${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */ 31661 0, 31662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31663}, 31664{ /* X86_VRCP14PSZ256mbkz, X86_INS_VRCP14PS: vrcp14ps {${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */ 31665 0, 31666 { CS_AC_WRITE, CS_AC_READ, 0 } 31667}, 31668{ /* X86_VRCP14PSZ256mk, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31669 0, 31670 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31671}, 31672{ /* X86_VRCP14PSZ256mkz, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31673 0, 31674 { CS_AC_WRITE, CS_AC_READ, 0 } 31675}, 31676{ /* X86_VRCP14PSZ256r, X86_INS_VRCP14PS: vrcp14ps $dst , $src */ 31677 0, 31678 { CS_AC_WRITE, CS_AC_READ, 0 } 31679}, 31680{ /* X86_VRCP14PSZ256rk, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31681 0, 31682 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31683}, 31684{ /* X86_VRCP14PSZ256rkz, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31685 0, 31686 { CS_AC_WRITE, CS_AC_READ, 0 } 31687}, 31688{ /* X86_VRCP14PSZm, X86_INS_VRCP14PS: vrcp14ps $dst , $src */ 31689 0, 31690 { CS_AC_WRITE, CS_AC_READ, 0 } 31691}, 31692{ /* X86_VRCP14PSZmb, X86_INS_VRCP14PS: vrcp14ps {${src}{1to16}, $dst |$dst , ${src}{1to16}} */ 31693 0, 31694 { CS_AC_WRITE, CS_AC_READ, 0 } 31695}, 31696{ /* X86_VRCP14PSZmbk, X86_INS_VRCP14PS: vrcp14ps {${src}{1to16}, $dst {${mask}}|$dst {${mask}}, ${src}{1to16}} */ 31697 0, 31698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31699}, 31700{ /* X86_VRCP14PSZmbkz, X86_INS_VRCP14PS: vrcp14ps {${src}{1to16}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to16}} */ 31701 0, 31702 { CS_AC_WRITE, CS_AC_READ, 0 } 31703}, 31704{ /* X86_VRCP14PSZmk, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31705 0, 31706 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31707}, 31708{ /* X86_VRCP14PSZmkz, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31709 0, 31710 { CS_AC_WRITE, CS_AC_READ, 0 } 31711}, 31712{ /* X86_VRCP14PSZr, X86_INS_VRCP14PS: vrcp14ps $dst , $src */ 31713 0, 31714 { CS_AC_WRITE, CS_AC_READ, 0 } 31715}, 31716{ /* X86_VRCP14PSZrk, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31717 0, 31718 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31719}, 31720{ /* X86_VRCP14PSZrkz, X86_INS_VRCP14PS: vrcp14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31721 0, 31722 { CS_AC_WRITE, CS_AC_READ, 0 } 31723}, 31724{ /* X86_VRCP14SDrm, X86_INS_VRCP14SD: vrcp14sd $dst, $src1, $src2 */ 31725 0, 31726 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31727}, 31728{ /* X86_VRCP14SDrr, X86_INS_VRCP14SD: vrcp14sd $dst, $src1, $src2 */ 31729 0, 31730 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31731}, 31732{ /* X86_VRCP14SSrm, X86_INS_VRCP14SS: vrcp14ss $dst, $src1, $src2 */ 31733 0, 31734 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31735}, 31736{ /* X86_VRCP14SSrr, X86_INS_VRCP14SS: vrcp14ss $dst, $src1, $src2 */ 31737 0, 31738 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31739}, 31740{ /* X86_VRCP28PDm, X86_INS_VRCP28PD: vrcp28pd $dst , $src */ 31741 0, 31742 { CS_AC_WRITE, CS_AC_READ, 0 } 31743}, 31744{ /* X86_VRCP28PDmb, X86_INS_VRCP28PD: vrcp28pd $dst , $src */ 31745 0, 31746 { CS_AC_WRITE, CS_AC_READ, 0 } 31747}, 31748{ /* X86_VRCP28PDmbk, X86_INS_VRCP28PD: vrcp28pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31749 0, 31750 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31751}, 31752{ /* X86_VRCP28PDmbkz, X86_INS_VRCP28PD: vrcp28pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31753 0, 31754 { CS_AC_WRITE, CS_AC_READ, 0 } 31755}, 31756{ /* X86_VRCP28PDmk, X86_INS_VRCP28PD: vrcp28pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31757 0, 31758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31759}, 31760{ /* X86_VRCP28PDmkz, X86_INS_VRCP28PD: vrcp28pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31761 0, 31762 { CS_AC_WRITE, CS_AC_READ, 0 } 31763}, 31764{ /* X86_VRCP28PDr, X86_INS_VRCP28PD: vrcp28pd $dst , $src */ 31765 0, 31766 { CS_AC_WRITE, CS_AC_READ, 0 } 31767}, 31768{ /* X86_VRCP28PDrb, X86_INS_VRCP28PD: vrcp28pd {$src, $dst {sae}|$dst {sae}, $src} */ 31769 0, 31770 { CS_AC_WRITE, CS_AC_READ, 0 } 31771}, 31772{ /* X86_VRCP28PDrbk, X86_INS_VRCP28PD: vrcp28pd {$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */ 31773 0, 31774 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31775}, 31776{ /* X86_VRCP28PDrbkz, X86_INS_VRCP28PD: vrcp28pd {$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */ 31777 0, 31778 { CS_AC_WRITE, CS_AC_READ, 0 } 31779}, 31780{ /* X86_VRCP28PDrk, X86_INS_VRCP28PD: vrcp28pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31781 0, 31782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31783}, 31784{ /* X86_VRCP28PDrkz, X86_INS_VRCP28PD: vrcp28pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31785 0, 31786 { CS_AC_WRITE, CS_AC_READ, 0 } 31787}, 31788{ /* X86_VRCP28PSm, X86_INS_VRCP28PS: vrcp28ps $dst , $src */ 31789 0, 31790 { CS_AC_WRITE, CS_AC_READ, 0 } 31791}, 31792{ /* X86_VRCP28PSmb, X86_INS_VRCP28PS: vrcp28ps $dst , $src */ 31793 0, 31794 { CS_AC_WRITE, CS_AC_READ, 0 } 31795}, 31796{ /* X86_VRCP28PSmbk, X86_INS_VRCP28PS: vrcp28ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31797 0, 31798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31799}, 31800{ /* X86_VRCP28PSmbkz, X86_INS_VRCP28PS: vrcp28ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31801 0, 31802 { CS_AC_WRITE, CS_AC_READ, 0 } 31803}, 31804{ /* X86_VRCP28PSmk, X86_INS_VRCP28PS: vrcp28ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31805 0, 31806 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31807}, 31808{ /* X86_VRCP28PSmkz, X86_INS_VRCP28PS: vrcp28ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31809 0, 31810 { CS_AC_WRITE, CS_AC_READ, 0 } 31811}, 31812{ /* X86_VRCP28PSr, X86_INS_VRCP28PS: vrcp28ps $dst , $src */ 31813 0, 31814 { CS_AC_WRITE, CS_AC_READ, 0 } 31815}, 31816{ /* X86_VRCP28PSrb, X86_INS_VRCP28PS: vrcp28ps {$src, $dst {sae}|$dst {sae}, $src} */ 31817 0, 31818 { CS_AC_WRITE, CS_AC_READ, 0 } 31819}, 31820{ /* X86_VRCP28PSrbk, X86_INS_VRCP28PS: vrcp28ps {$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */ 31821 0, 31822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31823}, 31824{ /* X86_VRCP28PSrbkz, X86_INS_VRCP28PS: vrcp28ps {$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */ 31825 0, 31826 { CS_AC_WRITE, CS_AC_READ, 0 } 31827}, 31828{ /* X86_VRCP28PSrk, X86_INS_VRCP28PS: vrcp28ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 31829 0, 31830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 31831}, 31832{ /* X86_VRCP28PSrkz, X86_INS_VRCP28PS: vrcp28ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 31833 0, 31834 { CS_AC_WRITE, CS_AC_READ, 0 } 31835}, 31836{ /* X86_VRCP28SDm, X86_INS_VRCP28SD: vrcp28sd $dst , $src1, $src2 */ 31837 0, 31838 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31839}, 31840{ /* X86_VRCP28SDmk, X86_INS_VRCP28SD: vrcp28sd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31841 0, 31842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31843}, 31844{ /* X86_VRCP28SDmkz, X86_INS_VRCP28SD: vrcp28sd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31845 0, 31846 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31847}, 31848{ /* X86_VRCP28SDr, X86_INS_VRCP28SD: vrcp28sd $dst , $src1, $src2 */ 31849 0, 31850 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31851}, 31852{ /* X86_VRCP28SDrb, X86_INS_VRCP28SD: vrcp28sd {$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */ 31853 0, 31854 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31855}, 31856{ /* X86_VRCP28SDrbk, X86_INS_VRCP28SD: vrcp28sd {$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */ 31857 0, 31858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31859}, 31860{ /* X86_VRCP28SDrbkz, X86_INS_VRCP28SD: vrcp28sd {$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */ 31861 0, 31862 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31863}, 31864{ /* X86_VRCP28SDrk, X86_INS_VRCP28SD: vrcp28sd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31865 0, 31866 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31867}, 31868{ /* X86_VRCP28SDrkz, X86_INS_VRCP28SD: vrcp28sd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31869 0, 31870 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31871}, 31872{ /* X86_VRCP28SSm, X86_INS_VRCP28SS: vrcp28ss $dst , $src1, $src2 */ 31873 0, 31874 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31875}, 31876{ /* X86_VRCP28SSmk, X86_INS_VRCP28SS: vrcp28ss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31877 0, 31878 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31879}, 31880{ /* X86_VRCP28SSmkz, X86_INS_VRCP28SS: vrcp28ss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31881 0, 31882 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31883}, 31884{ /* X86_VRCP28SSr, X86_INS_VRCP28SS: vrcp28ss $dst , $src1, $src2 */ 31885 0, 31886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31887}, 31888{ /* X86_VRCP28SSrb, X86_INS_VRCP28SS: vrcp28ss {$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */ 31889 0, 31890 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31891}, 31892{ /* X86_VRCP28SSrbk, X86_INS_VRCP28SS: vrcp28ss {$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */ 31893 0, 31894 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31895}, 31896{ /* X86_VRCP28SSrbkz, X86_INS_VRCP28SS: vrcp28ss {$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */ 31897 0, 31898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31899}, 31900{ /* X86_VRCP28SSrk, X86_INS_VRCP28SS: vrcp28ss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 31901 0, 31902 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31903}, 31904{ /* X86_VRCP28SSrkz, X86_INS_VRCP28SS: vrcp28ss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 31905 0, 31906 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31907}, 31908{ /* X86_VRCPPSYm, X86_INS_VRCPPS: vrcpps $dst, $src */ 31909 0, 31910 { CS_AC_WRITE, CS_AC_READ, 0 } 31911}, 31912{ /* X86_VRCPPSYm_Int, X86_INS_VRCPPS: vrcpps $dst, $src */ 31913 0, 31914 { CS_AC_WRITE, CS_AC_READ, 0 } 31915}, 31916{ /* X86_VRCPPSYr, X86_INS_VRCPPS: vrcpps $dst, $src */ 31917 0, 31918 { CS_AC_WRITE, CS_AC_READ, 0 } 31919}, 31920{ /* X86_VRCPPSYr_Int, X86_INS_VRCPPS: vrcpps $dst, $src */ 31921 0, 31922 { CS_AC_WRITE, CS_AC_READ, 0 } 31923}, 31924{ /* X86_VRCPPSm, X86_INS_VRCPPS: vrcpps $dst, $src */ 31925 0, 31926 { CS_AC_WRITE, CS_AC_READ, 0 } 31927}, 31928{ /* X86_VRCPPSm_Int, X86_INS_VRCPPS: vrcpps $dst, $src */ 31929 0, 31930 { CS_AC_WRITE, CS_AC_READ, 0 } 31931}, 31932{ /* X86_VRCPPSr, X86_INS_VRCPPS: vrcpps $dst, $src */ 31933 0, 31934 { CS_AC_WRITE, CS_AC_READ, 0 } 31935}, 31936{ /* X86_VRCPPSr_Int, X86_INS_VRCPPS: vrcpps $dst, $src */ 31937 0, 31938 { CS_AC_WRITE, CS_AC_READ, 0 } 31939}, 31940{ /* X86_VRCPSSm, X86_INS_VRCPSS: vrcpss $dst, $src1, $src2 */ 31941 0, 31942 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31943}, 31944{ /* X86_VRCPSSm_Int, X86_INS_VRCPSS: vrcpss $dst, $src1, $src2 */ 31945 0, 31946 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 31947}, 31948{ /* X86_VRCPSSr, X86_INS_VRCPSS: vrcpss $dst, $src1, $src2 */ 31949 0, 31950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 31951}, 31952{ /* X86_VRNDSCALEPDZm, X86_INS_VRNDSCALEPD: vrndscalepd $dst, $src1, $src2 */ 31953 0, 31954 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 31955}, 31956{ /* X86_VRNDSCALEPDZr, X86_INS_VRNDSCALEPD: vrndscalepd $dst, $src1, $src2 */ 31957 0, 31958 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 31959}, 31960{ /* X86_VRNDSCALEPSZm, X86_INS_VRNDSCALEPS: vrndscaleps $dst, $src1, $src2 */ 31961 0, 31962 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 31963}, 31964{ /* X86_VRNDSCALEPSZr, X86_INS_VRNDSCALEPS: vrndscaleps $dst, $src1, $src2 */ 31965 0, 31966 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 31967}, 31968{ /* X86_VRNDSCALESDm, X86_INS_VRNDSCALESD: vrndscalesd $dst , $src1, $src2, $src3 */ 31969 0, 31970 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 31971}, 31972{ /* X86_VRNDSCALESDmk, X86_INS_VRNDSCALESD: vrndscalesd {$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */ 31973 0, 31974 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 31975}, 31976{ /* X86_VRNDSCALESDmkz, X86_INS_VRNDSCALESD: vrndscalesd {$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */ 31977 0, 31978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 31979}, 31980{ /* X86_VRNDSCALESDr, X86_INS_VRNDSCALESD: vrndscalesd $dst , $src1, $src2, $src3 */ 31981 0, 31982 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 31983}, 31984{ /* X86_VRNDSCALESDrb, X86_INS_VRNDSCALESD: vrndscalesd {$src3, $src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2, $src3} */ 31985 0, 31986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 31987}, 31988{ /* X86_VRNDSCALESDrbk, X86_INS_VRNDSCALESD: vrndscalesd {$src3, $src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2, $src3} */ 31989 0, 31990 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 31991}, 31992{ /* X86_VRNDSCALESDrbkz, X86_INS_VRNDSCALESD: vrndscalesd {$src3, $src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2, $src3} */ 31993 0, 31994 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 31995}, 31996{ /* X86_VRNDSCALESDrk, X86_INS_VRNDSCALESD: vrndscalesd {$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */ 31997 0, 31998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 31999}, 32000{ /* X86_VRNDSCALESDrkz, X86_INS_VRNDSCALESD: vrndscalesd {$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */ 32001 0, 32002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32003}, 32004{ /* X86_VRNDSCALESSm, X86_INS_VRNDSCALESS: vrndscaless $dst , $src1, $src2, $src3 */ 32005 0, 32006 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32007}, 32008{ /* X86_VRNDSCALESSmk, X86_INS_VRNDSCALESS: vrndscaless {$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */ 32009 0, 32010 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32011}, 32012{ /* X86_VRNDSCALESSmkz, X86_INS_VRNDSCALESS: vrndscaless {$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */ 32013 0, 32014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32015}, 32016{ /* X86_VRNDSCALESSr, X86_INS_VRNDSCALESS: vrndscaless $dst , $src1, $src2, $src3 */ 32017 0, 32018 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32019}, 32020{ /* X86_VRNDSCALESSrb, X86_INS_VRNDSCALESS: vrndscaless {$src3, $src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2, $src3} */ 32021 0, 32022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32023}, 32024{ /* X86_VRNDSCALESSrbk, X86_INS_VRNDSCALESS: vrndscaless {$src3, $src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2, $src3} */ 32025 0, 32026 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32027}, 32028{ /* X86_VRNDSCALESSrbkz, X86_INS_VRNDSCALESS: vrndscaless {$src3, $src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2, $src3} */ 32029 0, 32030 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32031}, 32032{ /* X86_VRNDSCALESSrk, X86_INS_VRNDSCALESS: vrndscaless {$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */ 32033 0, 32034 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32035}, 32036{ /* X86_VRNDSCALESSrkz, X86_INS_VRNDSCALESS: vrndscaless {$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */ 32037 0, 32038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32039}, 32040{ /* X86_VROUNDPDm, X86_INS_VROUNDPD: vroundpd $dst, $src1, $src2 */ 32041 0, 32042 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32043}, 32044{ /* X86_VROUNDPDr, X86_INS_VROUNDPD: vroundpd $dst, $src1, $src2 */ 32045 0, 32046 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32047}, 32048{ /* X86_VROUNDPSm, X86_INS_VROUNDPS: vroundps $dst, $src1, $src2 */ 32049 0, 32050 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32051}, 32052{ /* X86_VROUNDPSr, X86_INS_VROUNDPS: vroundps $dst, $src1, $src2 */ 32053 0, 32054 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32055}, 32056{ /* X86_VROUNDSDm, X86_INS_VROUNDSD: vroundsd $dst, $src1, $src2, $src3 */ 32057 0, 32058 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_IGNORE, 0 } 32059}, 32060{ /* X86_VROUNDSDr, X86_INS_VROUNDSD: vroundsd $dst, $src1, $src2, $src3 */ 32061 0, 32062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32063}, 32064{ /* X86_VROUNDSDr_Int, X86_INS_VROUNDSD: vroundsd $dst, $src1, $src2, $src3 */ 32065 0, 32066 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32067}, 32068{ /* X86_VROUNDSSm, X86_INS_VROUNDSS: vroundss $dst, $src1, $src2, $src3 */ 32069 0, 32070 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_IGNORE, 0 } 32071}, 32072{ /* X86_VROUNDSSr, X86_INS_VROUNDSS: vroundss $dst, $src1, $src2, $src3 */ 32073 0, 32074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32075}, 32076{ /* X86_VROUNDSSr_Int, X86_INS_VROUNDSS: vroundss $dst, $src1, $src2, $src3 */ 32077 0, 32078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32079}, 32080{ /* X86_VROUNDYPDm, X86_INS_VROUNDPD: vroundpd $dst, $src1, $src2 */ 32081 0, 32082 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32083}, 32084{ /* X86_VROUNDYPDr, X86_INS_VROUNDPD: vroundpd $dst, $src1, $src2 */ 32085 0, 32086 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32087}, 32088{ /* X86_VROUNDYPSm, X86_INS_VROUNDPS: vroundps $dst, $src1, $src2 */ 32089 0, 32090 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32091}, 32092{ /* X86_VROUNDYPSr, X86_INS_VROUNDPS: vroundps $dst, $src1, $src2 */ 32093 0, 32094 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32095}, 32096{ /* X86_VRSQRT14PDZ128m, X86_INS_VRSQRT14PD: vrsqrt14pd $dst , $src */ 32097 0, 32098 { CS_AC_WRITE, CS_AC_READ, 0 } 32099}, 32100{ /* X86_VRSQRT14PDZ128mb, X86_INS_VRSQRT14PD: vrsqrt14pd {${src}{1to2}, $dst |$dst , ${src}{1to2}} */ 32101 0, 32102 { CS_AC_WRITE, CS_AC_READ, 0 } 32103}, 32104{ /* X86_VRSQRT14PDZ128mbk, X86_INS_VRSQRT14PD: vrsqrt14pd {${src}{1to2}, $dst {${mask}}|$dst {${mask}}, ${src}{1to2}} */ 32105 0, 32106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32107}, 32108{ /* X86_VRSQRT14PDZ128mbkz, X86_INS_VRSQRT14PD: vrsqrt14pd {${src}{1to2}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to2}} */ 32109 0, 32110 { CS_AC_WRITE, CS_AC_READ, 0 } 32111}, 32112{ /* X86_VRSQRT14PDZ128mk, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32113 0, 32114 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32115}, 32116{ /* X86_VRSQRT14PDZ128mkz, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32117 0, 32118 { CS_AC_WRITE, CS_AC_READ, 0 } 32119}, 32120{ /* X86_VRSQRT14PDZ128r, X86_INS_VRSQRT14PD: vrsqrt14pd $dst , $src */ 32121 0, 32122 { CS_AC_WRITE, CS_AC_READ, 0 } 32123}, 32124{ /* X86_VRSQRT14PDZ128rk, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32125 0, 32126 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32127}, 32128{ /* X86_VRSQRT14PDZ128rkz, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32129 0, 32130 { CS_AC_WRITE, CS_AC_READ, 0 } 32131}, 32132{ /* X86_VRSQRT14PDZ256m, X86_INS_VRSQRT14PD: vrsqrt14pd $dst , $src */ 32133 0, 32134 { CS_AC_WRITE, CS_AC_READ, 0 } 32135}, 32136{ /* X86_VRSQRT14PDZ256mb, X86_INS_VRSQRT14PD: vrsqrt14pd {${src}{1to4}, $dst |$dst , ${src}{1to4}} */ 32137 0, 32138 { CS_AC_WRITE, CS_AC_READ, 0 } 32139}, 32140{ /* X86_VRSQRT14PDZ256mbk, X86_INS_VRSQRT14PD: vrsqrt14pd {${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */ 32141 0, 32142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32143}, 32144{ /* X86_VRSQRT14PDZ256mbkz, X86_INS_VRSQRT14PD: vrsqrt14pd {${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */ 32145 0, 32146 { CS_AC_WRITE, CS_AC_READ, 0 } 32147}, 32148{ /* X86_VRSQRT14PDZ256mk, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32149 0, 32150 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32151}, 32152{ /* X86_VRSQRT14PDZ256mkz, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32153 0, 32154 { CS_AC_WRITE, CS_AC_READ, 0 } 32155}, 32156{ /* X86_VRSQRT14PDZ256r, X86_INS_VRSQRT14PD: vrsqrt14pd $dst , $src */ 32157 0, 32158 { CS_AC_WRITE, CS_AC_READ, 0 } 32159}, 32160{ /* X86_VRSQRT14PDZ256rk, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32161 0, 32162 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32163}, 32164{ /* X86_VRSQRT14PDZ256rkz, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32165 0, 32166 { CS_AC_WRITE, CS_AC_READ, 0 } 32167}, 32168{ /* X86_VRSQRT14PDZm, X86_INS_VRSQRT14PD: vrsqrt14pd $dst , $src */ 32169 0, 32170 { CS_AC_WRITE, CS_AC_READ, 0 } 32171}, 32172{ /* X86_VRSQRT14PDZmb, X86_INS_VRSQRT14PD: vrsqrt14pd {${src}{1to8}, $dst |$dst , ${src}{1to8}} */ 32173 0, 32174 { CS_AC_WRITE, CS_AC_READ, 0 } 32175}, 32176{ /* X86_VRSQRT14PDZmbk, X86_INS_VRSQRT14PD: vrsqrt14pd {${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */ 32177 0, 32178 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32179}, 32180{ /* X86_VRSQRT14PDZmbkz, X86_INS_VRSQRT14PD: vrsqrt14pd {${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */ 32181 0, 32182 { CS_AC_WRITE, CS_AC_READ, 0 } 32183}, 32184{ /* X86_VRSQRT14PDZmk, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32185 0, 32186 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32187}, 32188{ /* X86_VRSQRT14PDZmkz, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32189 0, 32190 { CS_AC_WRITE, CS_AC_READ, 0 } 32191}, 32192{ /* X86_VRSQRT14PDZr, X86_INS_VRSQRT14PD: vrsqrt14pd $dst , $src */ 32193 0, 32194 { CS_AC_WRITE, CS_AC_READ, 0 } 32195}, 32196{ /* X86_VRSQRT14PDZrk, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32197 0, 32198 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32199}, 32200{ /* X86_VRSQRT14PDZrkz, X86_INS_VRSQRT14PD: vrsqrt14pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32201 0, 32202 { CS_AC_WRITE, CS_AC_READ, 0 } 32203}, 32204{ /* X86_VRSQRT14PSZ128m, X86_INS_VRSQRT14PS: vrsqrt14ps $dst , $src */ 32205 0, 32206 { CS_AC_WRITE, CS_AC_READ, 0 } 32207}, 32208{ /* X86_VRSQRT14PSZ128mb, X86_INS_VRSQRT14PS: vrsqrt14ps {${src}{1to4}, $dst |$dst , ${src}{1to4}} */ 32209 0, 32210 { CS_AC_WRITE, CS_AC_READ, 0 } 32211}, 32212{ /* X86_VRSQRT14PSZ128mbk, X86_INS_VRSQRT14PS: vrsqrt14ps {${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */ 32213 0, 32214 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32215}, 32216{ /* X86_VRSQRT14PSZ128mbkz, X86_INS_VRSQRT14PS: vrsqrt14ps {${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */ 32217 0, 32218 { CS_AC_WRITE, CS_AC_READ, 0 } 32219}, 32220{ /* X86_VRSQRT14PSZ128mk, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32221 0, 32222 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32223}, 32224{ /* X86_VRSQRT14PSZ128mkz, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32225 0, 32226 { CS_AC_WRITE, CS_AC_READ, 0 } 32227}, 32228{ /* X86_VRSQRT14PSZ128r, X86_INS_VRSQRT14PS: vrsqrt14ps $dst , $src */ 32229 0, 32230 { CS_AC_WRITE, CS_AC_READ, 0 } 32231}, 32232{ /* X86_VRSQRT14PSZ128rk, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32233 0, 32234 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32235}, 32236{ /* X86_VRSQRT14PSZ128rkz, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32237 0, 32238 { CS_AC_WRITE, CS_AC_READ, 0 } 32239}, 32240{ /* X86_VRSQRT14PSZ256m, X86_INS_VRSQRT14PS: vrsqrt14ps $dst , $src */ 32241 0, 32242 { CS_AC_WRITE, CS_AC_READ, 0 } 32243}, 32244{ /* X86_VRSQRT14PSZ256mb, X86_INS_VRSQRT14PS: vrsqrt14ps {${src}{1to8}, $dst |$dst , ${src}{1to8}} */ 32245 0, 32246 { CS_AC_WRITE, CS_AC_READ, 0 } 32247}, 32248{ /* X86_VRSQRT14PSZ256mbk, X86_INS_VRSQRT14PS: vrsqrt14ps {${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */ 32249 0, 32250 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32251}, 32252{ /* X86_VRSQRT14PSZ256mbkz, X86_INS_VRSQRT14PS: vrsqrt14ps {${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */ 32253 0, 32254 { CS_AC_WRITE, CS_AC_READ, 0 } 32255}, 32256{ /* X86_VRSQRT14PSZ256mk, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32257 0, 32258 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32259}, 32260{ /* X86_VRSQRT14PSZ256mkz, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32261 0, 32262 { CS_AC_WRITE, CS_AC_READ, 0 } 32263}, 32264{ /* X86_VRSQRT14PSZ256r, X86_INS_VRSQRT14PS: vrsqrt14ps $dst , $src */ 32265 0, 32266 { CS_AC_WRITE, CS_AC_READ, 0 } 32267}, 32268{ /* X86_VRSQRT14PSZ256rk, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32269 0, 32270 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32271}, 32272{ /* X86_VRSQRT14PSZ256rkz, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32273 0, 32274 { CS_AC_WRITE, CS_AC_READ, 0 } 32275}, 32276{ /* X86_VRSQRT14PSZm, X86_INS_VRSQRT14PS: vrsqrt14ps $dst , $src */ 32277 0, 32278 { CS_AC_WRITE, CS_AC_READ, 0 } 32279}, 32280{ /* X86_VRSQRT14PSZmb, X86_INS_VRSQRT14PS: vrsqrt14ps {${src}{1to16}, $dst |$dst , ${src}{1to16}} */ 32281 0, 32282 { CS_AC_WRITE, CS_AC_READ, 0 } 32283}, 32284{ /* X86_VRSQRT14PSZmbk, X86_INS_VRSQRT14PS: vrsqrt14ps {${src}{1to16}, $dst {${mask}}|$dst {${mask}}, ${src}{1to16}} */ 32285 0, 32286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32287}, 32288{ /* X86_VRSQRT14PSZmbkz, X86_INS_VRSQRT14PS: vrsqrt14ps {${src}{1to16}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to16}} */ 32289 0, 32290 { CS_AC_WRITE, CS_AC_READ, 0 } 32291}, 32292{ /* X86_VRSQRT14PSZmk, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32293 0, 32294 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32295}, 32296{ /* X86_VRSQRT14PSZmkz, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32297 0, 32298 { CS_AC_WRITE, CS_AC_READ, 0 } 32299}, 32300{ /* X86_VRSQRT14PSZr, X86_INS_VRSQRT14PS: vrsqrt14ps $dst , $src */ 32301 0, 32302 { CS_AC_WRITE, CS_AC_READ, 0 } 32303}, 32304{ /* X86_VRSQRT14PSZrk, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32305 0, 32306 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32307}, 32308{ /* X86_VRSQRT14PSZrkz, X86_INS_VRSQRT14PS: vrsqrt14ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32309 0, 32310 { CS_AC_WRITE, CS_AC_READ, 0 } 32311}, 32312{ /* X86_VRSQRT14SDrm, X86_INS_VRSQRT14SD: vrsqrt14sd $dst, $src1, $src2 */ 32313 0, 32314 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32315}, 32316{ /* X86_VRSQRT14SDrr, X86_INS_VRSQRT14SD: vrsqrt14sd $dst, $src1, $src2 */ 32317 0, 32318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32319}, 32320{ /* X86_VRSQRT14SSrm, X86_INS_VRSQRT14SS: vrsqrt14ss $dst, $src1, $src2 */ 32321 0, 32322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32323}, 32324{ /* X86_VRSQRT14SSrr, X86_INS_VRSQRT14SS: vrsqrt14ss $dst, $src1, $src2 */ 32325 0, 32326 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32327}, 32328{ /* X86_VRSQRT28PDm, X86_INS_VRSQRT28PD: vrsqrt28pd $dst , $src */ 32329 0, 32330 { CS_AC_WRITE, CS_AC_READ, 0 } 32331}, 32332{ /* X86_VRSQRT28PDmb, X86_INS_VRSQRT28PD: vrsqrt28pd $dst , $src */ 32333 0, 32334 { CS_AC_WRITE, CS_AC_READ, 0 } 32335}, 32336{ /* X86_VRSQRT28PDmbk, X86_INS_VRSQRT28PD: vrsqrt28pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32337 0, 32338 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32339}, 32340{ /* X86_VRSQRT28PDmbkz, X86_INS_VRSQRT28PD: vrsqrt28pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32341 0, 32342 { CS_AC_WRITE, CS_AC_READ, 0 } 32343}, 32344{ /* X86_VRSQRT28PDmk, X86_INS_VRSQRT28PD: vrsqrt28pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32345 0, 32346 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32347}, 32348{ /* X86_VRSQRT28PDmkz, X86_INS_VRSQRT28PD: vrsqrt28pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32349 0, 32350 { CS_AC_WRITE, CS_AC_READ, 0 } 32351}, 32352{ /* X86_VRSQRT28PDr, X86_INS_VRSQRT28PD: vrsqrt28pd $dst , $src */ 32353 0, 32354 { CS_AC_WRITE, CS_AC_READ, 0 } 32355}, 32356{ /* X86_VRSQRT28PDrb, X86_INS_VRSQRT28PD: vrsqrt28pd {$src, $dst {sae}|$dst {sae}, $src} */ 32357 0, 32358 { CS_AC_WRITE, CS_AC_READ, 0 } 32359}, 32360{ /* X86_VRSQRT28PDrbk, X86_INS_VRSQRT28PD: vrsqrt28pd {$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */ 32361 0, 32362 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32363}, 32364{ /* X86_VRSQRT28PDrbkz, X86_INS_VRSQRT28PD: vrsqrt28pd {$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */ 32365 0, 32366 { CS_AC_WRITE, CS_AC_READ, 0 } 32367}, 32368{ /* X86_VRSQRT28PDrk, X86_INS_VRSQRT28PD: vrsqrt28pd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32369 0, 32370 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32371}, 32372{ /* X86_VRSQRT28PDrkz, X86_INS_VRSQRT28PD: vrsqrt28pd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32373 0, 32374 { CS_AC_WRITE, CS_AC_READ, 0 } 32375}, 32376{ /* X86_VRSQRT28PSm, X86_INS_VRSQRT28PS: vrsqrt28ps $dst , $src */ 32377 0, 32378 { CS_AC_WRITE, CS_AC_READ, 0 } 32379}, 32380{ /* X86_VRSQRT28PSmb, X86_INS_VRSQRT28PS: vrsqrt28ps $dst , $src */ 32381 0, 32382 { CS_AC_WRITE, CS_AC_READ, 0 } 32383}, 32384{ /* X86_VRSQRT28PSmbk, X86_INS_VRSQRT28PS: vrsqrt28ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32385 0, 32386 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32387}, 32388{ /* X86_VRSQRT28PSmbkz, X86_INS_VRSQRT28PS: vrsqrt28ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32389 0, 32390 { CS_AC_WRITE, CS_AC_READ, 0 } 32391}, 32392{ /* X86_VRSQRT28PSmk, X86_INS_VRSQRT28PS: vrsqrt28ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32393 0, 32394 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32395}, 32396{ /* X86_VRSQRT28PSmkz, X86_INS_VRSQRT28PS: vrsqrt28ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32397 0, 32398 { CS_AC_WRITE, CS_AC_READ, 0 } 32399}, 32400{ /* X86_VRSQRT28PSr, X86_INS_VRSQRT28PS: vrsqrt28ps $dst , $src */ 32401 0, 32402 { CS_AC_WRITE, CS_AC_READ, 0 } 32403}, 32404{ /* X86_VRSQRT28PSrb, X86_INS_VRSQRT28PS: vrsqrt28ps {$src, $dst {sae}|$dst {sae}, $src} */ 32405 0, 32406 { CS_AC_WRITE, CS_AC_READ, 0 } 32407}, 32408{ /* X86_VRSQRT28PSrbk, X86_INS_VRSQRT28PS: vrsqrt28ps {$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */ 32409 0, 32410 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32411}, 32412{ /* X86_VRSQRT28PSrbkz, X86_INS_VRSQRT28PS: vrsqrt28ps {$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */ 32413 0, 32414 { CS_AC_WRITE, CS_AC_READ, 0 } 32415}, 32416{ /* X86_VRSQRT28PSrk, X86_INS_VRSQRT28PS: vrsqrt28ps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32417 0, 32418 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32419}, 32420{ /* X86_VRSQRT28PSrkz, X86_INS_VRSQRT28PS: vrsqrt28ps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32421 0, 32422 { CS_AC_WRITE, CS_AC_READ, 0 } 32423}, 32424{ /* X86_VRSQRT28SDm, X86_INS_VRSQRT28SD: vrsqrt28sd $dst , $src1, $src2 */ 32425 0, 32426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32427}, 32428{ /* X86_VRSQRT28SDmk, X86_INS_VRSQRT28SD: vrsqrt28sd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 32429 0, 32430 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32431}, 32432{ /* X86_VRSQRT28SDmkz, X86_INS_VRSQRT28SD: vrsqrt28sd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 32433 0, 32434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32435}, 32436{ /* X86_VRSQRT28SDr, X86_INS_VRSQRT28SD: vrsqrt28sd $dst , $src1, $src2 */ 32437 0, 32438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32439}, 32440{ /* X86_VRSQRT28SDrb, X86_INS_VRSQRT28SD: vrsqrt28sd {$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */ 32441 0, 32442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32443}, 32444{ /* X86_VRSQRT28SDrbk, X86_INS_VRSQRT28SD: vrsqrt28sd {$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */ 32445 0, 32446 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32447}, 32448{ /* X86_VRSQRT28SDrbkz, X86_INS_VRSQRT28SD: vrsqrt28sd {$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */ 32449 0, 32450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32451}, 32452{ /* X86_VRSQRT28SDrk, X86_INS_VRSQRT28SD: vrsqrt28sd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 32453 0, 32454 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32455}, 32456{ /* X86_VRSQRT28SDrkz, X86_INS_VRSQRT28SD: vrsqrt28sd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 32457 0, 32458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32459}, 32460{ /* X86_VRSQRT28SSm, X86_INS_VRSQRT28SS: vrsqrt28ss $dst , $src1, $src2 */ 32461 0, 32462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32463}, 32464{ /* X86_VRSQRT28SSmk, X86_INS_VRSQRT28SS: vrsqrt28ss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 32465 0, 32466 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32467}, 32468{ /* X86_VRSQRT28SSmkz, X86_INS_VRSQRT28SS: vrsqrt28ss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 32469 0, 32470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32471}, 32472{ /* X86_VRSQRT28SSr, X86_INS_VRSQRT28SS: vrsqrt28ss $dst , $src1, $src2 */ 32473 0, 32474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32475}, 32476{ /* X86_VRSQRT28SSrb, X86_INS_VRSQRT28SS: vrsqrt28ss {$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */ 32477 0, 32478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32479}, 32480{ /* X86_VRSQRT28SSrbk, X86_INS_VRSQRT28SS: vrsqrt28ss {$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */ 32481 0, 32482 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32483}, 32484{ /* X86_VRSQRT28SSrbkz, X86_INS_VRSQRT28SS: vrsqrt28ss {$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */ 32485 0, 32486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32487}, 32488{ /* X86_VRSQRT28SSrk, X86_INS_VRSQRT28SS: vrsqrt28ss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 32489 0, 32490 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32491}, 32492{ /* X86_VRSQRT28SSrkz, X86_INS_VRSQRT28SS: vrsqrt28ss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 32493 0, 32494 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32495}, 32496{ /* X86_VRSQRTPSYm, X86_INS_VRSQRTPS: vrsqrtps $dst, $src */ 32497 0, 32498 { CS_AC_WRITE, CS_AC_READ, 0 } 32499}, 32500{ /* X86_VRSQRTPSYm_Int, X86_INS_VRSQRTPS: vrsqrtps $dst, $src */ 32501 0, 32502 { CS_AC_WRITE, CS_AC_READ, 0 } 32503}, 32504{ /* X86_VRSQRTPSYr, X86_INS_VRSQRTPS: vrsqrtps $dst, $src */ 32505 0, 32506 { CS_AC_WRITE, CS_AC_READ, 0 } 32507}, 32508{ /* X86_VRSQRTPSYr_Int, X86_INS_VRSQRTPS: vrsqrtps $dst, $src */ 32509 0, 32510 { CS_AC_WRITE, CS_AC_READ, 0 } 32511}, 32512{ /* X86_VRSQRTPSm, X86_INS_VRSQRTPS: vrsqrtps $dst, $src */ 32513 0, 32514 { CS_AC_WRITE, CS_AC_READ, 0 } 32515}, 32516{ /* X86_VRSQRTPSm_Int, X86_INS_VRSQRTPS: vrsqrtps $dst, $src */ 32517 0, 32518 { CS_AC_WRITE, CS_AC_READ, 0 } 32519}, 32520{ /* X86_VRSQRTPSr, X86_INS_VRSQRTPS: vrsqrtps $dst, $src */ 32521 0, 32522 { CS_AC_WRITE, CS_AC_READ, 0 } 32523}, 32524{ /* X86_VRSQRTPSr_Int, X86_INS_VRSQRTPS: vrsqrtps $dst, $src */ 32525 0, 32526 { CS_AC_WRITE, CS_AC_READ, 0 } 32527}, 32528{ /* X86_VRSQRTSSm, X86_INS_VRSQRTSS: vrsqrtss $dst, $src1, $src2 */ 32529 0, 32530 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32531}, 32532{ /* X86_VRSQRTSSm_Int, X86_INS_VRSQRTSS: vrsqrtss $dst, $src1, $src2 */ 32533 0, 32534 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32535}, 32536{ /* X86_VRSQRTSSr, X86_INS_VRSQRTSS: vrsqrtss $dst, $src1, $src2 */ 32537 0, 32538 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32539}, 32540{ /* X86_VSCATTERDPDZmr, X86_INS_VSCATTERDPD: vscatterdpd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 32541 0, 32542 { CS_AC_READ, CS_AC_READ, 0 } 32543}, 32544{ /* X86_VSCATTERDPSZmr, X86_INS_VSCATTERDPS: vscatterdps {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 32545 0, 32546 { CS_AC_READ, CS_AC_READ, 0 } 32547}, 32548{ /* X86_VSCATTERPF0DPDm, X86_INS_VSCATTERPF0DPD: vscatterpf0dpd {$src {${mask}}|{${mask}}, $src} */ 32549 0, 32550 { CS_AC_READ, 0 } 32551}, 32552{ /* X86_VSCATTERPF0DPSm, X86_INS_VSCATTERPF0DPS: vscatterpf0dps {$src {${mask}}|{${mask}}, $src} */ 32553 0, 32554 { CS_AC_READ, 0 } 32555}, 32556{ /* X86_VSCATTERPF0QPDm, X86_INS_VSCATTERPF0QPD: vscatterpf0qpd {$src {${mask}}|{${mask}}, $src} */ 32557 0, 32558 { CS_AC_READ, 0 } 32559}, 32560{ /* X86_VSCATTERPF0QPSm, X86_INS_VSCATTERPF0QPS: vscatterpf0qps {$src {${mask}}|{${mask}}, $src} */ 32561 0, 32562 { CS_AC_READ, 0 } 32563}, 32564{ /* X86_VSCATTERPF1DPDm, X86_INS_VSCATTERPF1DPD: vscatterpf1dpd {$src {${mask}}|{${mask}}, $src} */ 32565 0, 32566 { CS_AC_READ, 0 } 32567}, 32568{ /* X86_VSCATTERPF1DPSm, X86_INS_VSCATTERPF1DPS: vscatterpf1dps {$src {${mask}}|{${mask}}, $src} */ 32569 0, 32570 { CS_AC_READ, 0 } 32571}, 32572{ /* X86_VSCATTERPF1QPDm, X86_INS_VSCATTERPF1QPD: vscatterpf1qpd {$src {${mask}}|{${mask}}, $src} */ 32573 0, 32574 { CS_AC_READ, 0 } 32575}, 32576{ /* X86_VSCATTERPF1QPSm, X86_INS_VSCATTERPF1QPS: vscatterpf1qps {$src {${mask}}|{${mask}}, $src} */ 32577 0, 32578 { CS_AC_READ, 0 } 32579}, 32580{ /* X86_VSCATTERQPDZmr, X86_INS_VSCATTERQPD: vscatterqpd {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 32581 0, 32582 { CS_AC_READ, CS_AC_READ, 0 } 32583}, 32584{ /* X86_VSCATTERQPSZmr, X86_INS_VSCATTERQPS: vscatterqps {$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */ 32585 0, 32586 { CS_AC_READ, CS_AC_READ, 0 } 32587}, 32588{ /* X86_VSHUFPDYrmi, X86_INS_VSHUFPD: vshufpd $dst, $src1, $src2, $src3 */ 32589 0, 32590 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32591}, 32592{ /* X86_VSHUFPDYrri, X86_INS_VSHUFPD: vshufpd $dst, $src1, $src2, $src3 */ 32593 0, 32594 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32595}, 32596{ /* X86_VSHUFPDZrmi, X86_INS_VSHUFPD: vshufpd $dst, $src1, $src2, $src3 */ 32597 0, 32598 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32599}, 32600{ /* X86_VSHUFPDZrri, X86_INS_VSHUFPD: vshufpd $dst, $src1, $src2, $src3 */ 32601 0, 32602 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32603}, 32604{ /* X86_VSHUFPDrmi, X86_INS_VSHUFPD: vshufpd $dst, $src1, $src2, $src3 */ 32605 0, 32606 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32607}, 32608{ /* X86_VSHUFPDrri, X86_INS_VSHUFPD: vshufpd $dst, $src1, $src2, $src3 */ 32609 0, 32610 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32611}, 32612{ /* X86_VSHUFPSYrmi, X86_INS_VSHUFPS: vshufps $dst, $src1, $src2, $src3 */ 32613 0, 32614 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32615}, 32616{ /* X86_VSHUFPSYrri, X86_INS_VSHUFPS: vshufps $dst, $src1, $src2, $src3 */ 32617 0, 32618 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32619}, 32620{ /* X86_VSHUFPSZrmi, X86_INS_VSHUFPS: vshufps $dst, $src1, $src2, $src3 */ 32621 0, 32622 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32623}, 32624{ /* X86_VSHUFPSZrri, X86_INS_VSHUFPS: vshufps $dst, $src1, $src2, $src3 */ 32625 0, 32626 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32627}, 32628{ /* X86_VSHUFPSrmi, X86_INS_VSHUFPS: vshufps $dst, $src1, $src2, $src3 */ 32629 0, 32630 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32631}, 32632{ /* X86_VSHUFPSrri, X86_INS_VSHUFPS: vshufps $dst, $src1, $src2, $src3 */ 32633 0, 32634 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 32635}, 32636{ /* X86_VSQRTPDYm, X86_INS_VSQRTPD: vsqrtpd $dst, $src */ 32637 0, 32638 { CS_AC_WRITE, CS_AC_READ, 0 } 32639}, 32640{ /* X86_VSQRTPDYr, X86_INS_VSQRTPD: vsqrtpd $dst, $src */ 32641 0, 32642 { CS_AC_WRITE, CS_AC_READ, 0 } 32643}, 32644{ /* X86_VSQRTPDZ128m, X86_INS_VSQRTPD: vsqrtpd $dst , $src */ 32645 0, 32646 { CS_AC_WRITE, CS_AC_READ, 0 } 32647}, 32648{ /* X86_VSQRTPDZ128mb, X86_INS_VSQRTPD: vsqrtpd {${src}{1to2}, $dst |$dst , ${src}{1to2}} */ 32649 0, 32650 { CS_AC_WRITE, CS_AC_READ, 0 } 32651}, 32652{ /* X86_VSQRTPDZ128mbk, X86_INS_VSQRTPD: vsqrtpd {${src}{1to2}, $dst {${mask}}|$dst {${mask}}, ${src}{1to2}} */ 32653 0, 32654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32655}, 32656{ /* X86_VSQRTPDZ128mbkz, X86_INS_VSQRTPD: vsqrtpd {${src}{1to2}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to2}} */ 32657 0, 32658 { CS_AC_WRITE, CS_AC_READ, 0 } 32659}, 32660{ /* X86_VSQRTPDZ128mk, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32661 0, 32662 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32663}, 32664{ /* X86_VSQRTPDZ128mkz, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32665 0, 32666 { CS_AC_WRITE, CS_AC_READ, 0 } 32667}, 32668{ /* X86_VSQRTPDZ128r, X86_INS_VSQRTPD: vsqrtpd $dst , $src */ 32669 0, 32670 { CS_AC_WRITE, CS_AC_READ, 0 } 32671}, 32672{ /* X86_VSQRTPDZ128rk, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32673 0, 32674 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32675}, 32676{ /* X86_VSQRTPDZ128rkz, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32677 0, 32678 { CS_AC_WRITE, CS_AC_READ, 0 } 32679}, 32680{ /* X86_VSQRTPDZ256m, X86_INS_VSQRTPD: vsqrtpd $dst , $src */ 32681 0, 32682 { CS_AC_WRITE, CS_AC_READ, 0 } 32683}, 32684{ /* X86_VSQRTPDZ256mb, X86_INS_VSQRTPD: vsqrtpd {${src}{1to4}, $dst |$dst , ${src}{1to4}} */ 32685 0, 32686 { CS_AC_WRITE, CS_AC_READ, 0 } 32687}, 32688{ /* X86_VSQRTPDZ256mbk, X86_INS_VSQRTPD: vsqrtpd {${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */ 32689 0, 32690 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32691}, 32692{ /* X86_VSQRTPDZ256mbkz, X86_INS_VSQRTPD: vsqrtpd {${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */ 32693 0, 32694 { CS_AC_WRITE, CS_AC_READ, 0 } 32695}, 32696{ /* X86_VSQRTPDZ256mk, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32697 0, 32698 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32699}, 32700{ /* X86_VSQRTPDZ256mkz, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32701 0, 32702 { CS_AC_WRITE, CS_AC_READ, 0 } 32703}, 32704{ /* X86_VSQRTPDZ256r, X86_INS_VSQRTPD: vsqrtpd $dst , $src */ 32705 0, 32706 { CS_AC_WRITE, CS_AC_READ, 0 } 32707}, 32708{ /* X86_VSQRTPDZ256rk, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32709 0, 32710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32711}, 32712{ /* X86_VSQRTPDZ256rkz, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32713 0, 32714 { CS_AC_WRITE, CS_AC_READ, 0 } 32715}, 32716{ /* X86_VSQRTPDZm, X86_INS_VSQRTPD: vsqrtpd $dst , $src */ 32717 0, 32718 { CS_AC_WRITE, CS_AC_READ, 0 } 32719}, 32720{ /* X86_VSQRTPDZmb, X86_INS_VSQRTPD: vsqrtpd {${src}{1to8}, $dst |$dst , ${src}{1to8}} */ 32721 0, 32722 { CS_AC_WRITE, CS_AC_READ, 0 } 32723}, 32724{ /* X86_VSQRTPDZmbk, X86_INS_VSQRTPD: vsqrtpd {${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */ 32725 0, 32726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32727}, 32728{ /* X86_VSQRTPDZmbkz, X86_INS_VSQRTPD: vsqrtpd {${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */ 32729 0, 32730 { CS_AC_WRITE, CS_AC_READ, 0 } 32731}, 32732{ /* X86_VSQRTPDZmk, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32733 0, 32734 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32735}, 32736{ /* X86_VSQRTPDZmkz, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32737 0, 32738 { CS_AC_WRITE, CS_AC_READ, 0 } 32739}, 32740{ /* X86_VSQRTPDZr, X86_INS_VSQRTPD: vsqrtpd $dst , $src */ 32741 0, 32742 { CS_AC_WRITE, CS_AC_READ, 0 } 32743}, 32744{ /* X86_VSQRTPDZrk, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32745 0, 32746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32747}, 32748{ /* X86_VSQRTPDZrkz, X86_INS_VSQRTPD: vsqrtpd {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32749 0, 32750 { CS_AC_WRITE, CS_AC_READ, 0 } 32751}, 32752{ /* X86_VSQRTPDm, X86_INS_VSQRTPD: vsqrtpd $dst, $src */ 32753 0, 32754 { CS_AC_WRITE, CS_AC_READ, 0 } 32755}, 32756{ /* X86_VSQRTPDr, X86_INS_VSQRTPD: vsqrtpd $dst, $src */ 32757 0, 32758 { CS_AC_WRITE, CS_AC_READ, 0 } 32759}, 32760{ /* X86_VSQRTPSYm, X86_INS_VSQRTPS: vsqrtps $dst, $src */ 32761 0, 32762 { CS_AC_WRITE, CS_AC_READ, 0 } 32763}, 32764{ /* X86_VSQRTPSYr, X86_INS_VSQRTPS: vsqrtps $dst, $src */ 32765 0, 32766 { CS_AC_WRITE, CS_AC_READ, 0 } 32767}, 32768{ /* X86_VSQRTPSZ128m, X86_INS_VSQRTPS: vsqrtps $dst , $src */ 32769 0, 32770 { CS_AC_WRITE, CS_AC_READ, 0 } 32771}, 32772{ /* X86_VSQRTPSZ128mb, X86_INS_VSQRTPS: vsqrtps {${src}{1to4}, $dst |$dst , ${src}{1to4}} */ 32773 0, 32774 { CS_AC_WRITE, CS_AC_READ, 0 } 32775}, 32776{ /* X86_VSQRTPSZ128mbk, X86_INS_VSQRTPS: vsqrtps {${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */ 32777 0, 32778 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32779}, 32780{ /* X86_VSQRTPSZ128mbkz, X86_INS_VSQRTPS: vsqrtps {${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */ 32781 0, 32782 { CS_AC_WRITE, CS_AC_READ, 0 } 32783}, 32784{ /* X86_VSQRTPSZ128mk, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32785 0, 32786 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32787}, 32788{ /* X86_VSQRTPSZ128mkz, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32789 0, 32790 { CS_AC_WRITE, CS_AC_READ, 0 } 32791}, 32792{ /* X86_VSQRTPSZ128r, X86_INS_VSQRTPS: vsqrtps $dst , $src */ 32793 0, 32794 { CS_AC_WRITE, CS_AC_READ, 0 } 32795}, 32796{ /* X86_VSQRTPSZ128rk, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32797 0, 32798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32799}, 32800{ /* X86_VSQRTPSZ128rkz, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32801 0, 32802 { CS_AC_WRITE, CS_AC_READ, 0 } 32803}, 32804{ /* X86_VSQRTPSZ256m, X86_INS_VSQRTPS: vsqrtps $dst , $src */ 32805 0, 32806 { CS_AC_WRITE, CS_AC_READ, 0 } 32807}, 32808{ /* X86_VSQRTPSZ256mb, X86_INS_VSQRTPS: vsqrtps {${src}{1to8}, $dst |$dst , ${src}{1to8}} */ 32809 0, 32810 { CS_AC_WRITE, CS_AC_READ, 0 } 32811}, 32812{ /* X86_VSQRTPSZ256mbk, X86_INS_VSQRTPS: vsqrtps {${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */ 32813 0, 32814 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32815}, 32816{ /* X86_VSQRTPSZ256mbkz, X86_INS_VSQRTPS: vsqrtps {${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */ 32817 0, 32818 { CS_AC_WRITE, CS_AC_READ, 0 } 32819}, 32820{ /* X86_VSQRTPSZ256mk, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32821 0, 32822 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32823}, 32824{ /* X86_VSQRTPSZ256mkz, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32825 0, 32826 { CS_AC_WRITE, CS_AC_READ, 0 } 32827}, 32828{ /* X86_VSQRTPSZ256r, X86_INS_VSQRTPS: vsqrtps $dst , $src */ 32829 0, 32830 { CS_AC_WRITE, CS_AC_READ, 0 } 32831}, 32832{ /* X86_VSQRTPSZ256rk, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32833 0, 32834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32835}, 32836{ /* X86_VSQRTPSZ256rkz, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32837 0, 32838 { CS_AC_WRITE, CS_AC_READ, 0 } 32839}, 32840{ /* X86_VSQRTPSZm, X86_INS_VSQRTPS: vsqrtps $dst , $src */ 32841 0, 32842 { CS_AC_WRITE, CS_AC_READ, 0 } 32843}, 32844{ /* X86_VSQRTPSZmb, X86_INS_VSQRTPS: vsqrtps {${src}{1to16}, $dst |$dst , ${src}{1to16}} */ 32845 0, 32846 { CS_AC_WRITE, CS_AC_READ, 0 } 32847}, 32848{ /* X86_VSQRTPSZmbk, X86_INS_VSQRTPS: vsqrtps {${src}{1to16}, $dst {${mask}}|$dst {${mask}}, ${src}{1to16}} */ 32849 0, 32850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32851}, 32852{ /* X86_VSQRTPSZmbkz, X86_INS_VSQRTPS: vsqrtps {${src}{1to16}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to16}} */ 32853 0, 32854 { CS_AC_WRITE, CS_AC_READ, 0 } 32855}, 32856{ /* X86_VSQRTPSZmk, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32857 0, 32858 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32859}, 32860{ /* X86_VSQRTPSZmkz, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32861 0, 32862 { CS_AC_WRITE, CS_AC_READ, 0 } 32863}, 32864{ /* X86_VSQRTPSZr, X86_INS_VSQRTPS: vsqrtps $dst , $src */ 32865 0, 32866 { CS_AC_WRITE, CS_AC_READ, 0 } 32867}, 32868{ /* X86_VSQRTPSZrk, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}}|$dst {${mask}}, $src} */ 32869 0, 32870 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 32871}, 32872{ /* X86_VSQRTPSZrkz, X86_INS_VSQRTPS: vsqrtps {$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */ 32873 0, 32874 { CS_AC_WRITE, CS_AC_READ, 0 } 32875}, 32876{ /* X86_VSQRTPSm, X86_INS_VSQRTPS: vsqrtps $dst, $src */ 32877 0, 32878 { CS_AC_WRITE, CS_AC_READ, 0 } 32879}, 32880{ /* X86_VSQRTPSr, X86_INS_VSQRTPS: vsqrtps $dst, $src */ 32881 0, 32882 { CS_AC_WRITE, CS_AC_READ, 0 } 32883}, 32884{ /* X86_VSQRTSDZm, X86_INS_VSQRTSD: vsqrtsd $dst, $src1, $src2 */ 32885 0, 32886 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32887}, 32888{ /* X86_VSQRTSDZm_Int, X86_INS_VSQRTSD: vsqrtsd $dst, $src1, $src2 */ 32889 0, 32890 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32891}, 32892{ /* X86_VSQRTSDZr, X86_INS_VSQRTSD: vsqrtsd $dst, $src1, $src2 */ 32893 0, 32894 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32895}, 32896{ /* X86_VSQRTSDZr_Int, X86_INS_VSQRTSD: vsqrtsd $dst, $src1, $src2 */ 32897 0, 32898 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32899}, 32900{ /* X86_VSQRTSDm, X86_INS_VSQRTSD: vsqrtsd $dst, $src1, $src2 */ 32901 0, 32902 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32903}, 32904{ /* X86_VSQRTSDm_Int, X86_INS_VSQRTSD: vsqrtsd $dst, $src1, $src2 */ 32905 0, 32906 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32907}, 32908{ /* X86_VSQRTSDr, X86_INS_VSQRTSD: vsqrtsd $dst, $src1, $src2 */ 32909 0, 32910 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32911}, 32912{ /* X86_VSQRTSSZm, X86_INS_VSQRTSS: vsqrtss $dst, $src1, $src2 */ 32913 0, 32914 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32915}, 32916{ /* X86_VSQRTSSZm_Int, X86_INS_VSQRTSS: vsqrtss $dst, $src1, $src2 */ 32917 0, 32918 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32919}, 32920{ /* X86_VSQRTSSZr, X86_INS_VSQRTSS: vsqrtss $dst, $src1, $src2 */ 32921 0, 32922 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32923}, 32924{ /* X86_VSQRTSSZr_Int, X86_INS_VSQRTSS: vsqrtss $dst, $src1, $src2 */ 32925 0, 32926 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32927}, 32928{ /* X86_VSQRTSSm, X86_INS_VSQRTSS: vsqrtss $dst, $src1, $src2 */ 32929 0, 32930 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32931}, 32932{ /* X86_VSQRTSSm_Int, X86_INS_VSQRTSS: vsqrtss $dst, $src1, $src2 */ 32933 0, 32934 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 32935}, 32936{ /* X86_VSQRTSSr, X86_INS_VSQRTSS: vsqrtss $dst, $src1, $src2 */ 32937 0, 32938 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32939}, 32940{ /* X86_VSTMXCSR, X86_INS_VSTMXCSR: vstmxcsr $dst */ 32941 0, 32942 { CS_AC_READ, 0 } 32943}, 32944{ /* X86_VSUBPDYrm, X86_INS_VSUBPD: vsubpd $dst, $src1, $src2 */ 32945 0, 32946 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32947}, 32948{ /* X86_VSUBPDYrr, X86_INS_VSUBPD: vsubpd $dst, $src1, $src2 */ 32949 0, 32950 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32951}, 32952{ /* X86_VSUBPDZ128rm, X86_INS_VSUBPD: vsubpd $dst , $src1, $src2 */ 32953 0, 32954 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32955}, 32956{ /* X86_VSUBPDZ128rmb, X86_INS_VSUBPD: vsubpd {${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */ 32957 0, 32958 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32959}, 32960{ /* X86_VSUBPDZ128rmbk, X86_INS_VSUBPD: vsubpd {${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */ 32961 0, 32962 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32963}, 32964{ /* X86_VSUBPDZ128rmbkz, X86_INS_VSUBPD: vsubpd {${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */ 32965 0, 32966 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32967}, 32968{ /* X86_VSUBPDZ128rmk, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 32969 0, 32970 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32971}, 32972{ /* X86_VSUBPDZ128rmkz, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 32973 0, 32974 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32975}, 32976{ /* X86_VSUBPDZ128rr, X86_INS_VSUBPD: vsubpd $dst , $src1, $src2 */ 32977 0, 32978 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32979}, 32980{ /* X86_VSUBPDZ128rrk, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 32981 0, 32982 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32983}, 32984{ /* X86_VSUBPDZ128rrkz, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 32985 0, 32986 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32987}, 32988{ /* X86_VSUBPDZ256rm, X86_INS_VSUBPD: vsubpd $dst , $src1, $src2 */ 32989 0, 32990 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32991}, 32992{ /* X86_VSUBPDZ256rmb, X86_INS_VSUBPD: vsubpd {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 32993 0, 32994 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32995}, 32996{ /* X86_VSUBPDZ256rmbk, X86_INS_VSUBPD: vsubpd {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 32997 0, 32998 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 32999}, 33000{ /* X86_VSUBPDZ256rmbkz, X86_INS_VSUBPD: vsubpd {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 33001 0, 33002 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33003}, 33004{ /* X86_VSUBPDZ256rmk, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33005 0, 33006 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33007}, 33008{ /* X86_VSUBPDZ256rmkz, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33009 0, 33010 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33011}, 33012{ /* X86_VSUBPDZ256rr, X86_INS_VSUBPD: vsubpd $dst , $src1, $src2 */ 33013 0, 33014 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33015}, 33016{ /* X86_VSUBPDZ256rrk, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33017 0, 33018 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33019}, 33020{ /* X86_VSUBPDZ256rrkz, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33021 0, 33022 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33023}, 33024{ /* X86_VSUBPDZrb, X86_INS_VSUBPD: vsubpd $dst , $src1, $src2, $rc */ 33025 0, 33026 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33027}, 33028{ /* X86_VSUBPDZrbk, X86_INS_VSUBPD: vsubpd {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 33029 0, 33030 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33031}, 33032{ /* X86_VSUBPDZrbkz, X86_INS_VSUBPD: vsubpd {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 33033 0, 33034 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33035}, 33036{ /* X86_VSUBPDZrm, X86_INS_VSUBPD: vsubpd $dst , $src1, $src2 */ 33037 0, 33038 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33039}, 33040{ /* X86_VSUBPDZrmb, X86_INS_VSUBPD: vsubpd {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 33041 0, 33042 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33043}, 33044{ /* X86_VSUBPDZrmbk, X86_INS_VSUBPD: vsubpd {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 33045 0, 33046 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33047}, 33048{ /* X86_VSUBPDZrmbkz, X86_INS_VSUBPD: vsubpd {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 33049 0, 33050 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33051}, 33052{ /* X86_VSUBPDZrmk, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33053 0, 33054 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33055}, 33056{ /* X86_VSUBPDZrmkz, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33057 0, 33058 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33059}, 33060{ /* X86_VSUBPDZrr, X86_INS_VSUBPD: vsubpd $dst , $src1, $src2 */ 33061 0, 33062 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33063}, 33064{ /* X86_VSUBPDZrrk, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33065 0, 33066 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33067}, 33068{ /* X86_VSUBPDZrrkz, X86_INS_VSUBPD: vsubpd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33069 0, 33070 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33071}, 33072{ /* X86_VSUBPDrm, X86_INS_VSUBPD: vsubpd $dst, $src1, $src2 */ 33073 0, 33074 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33075}, 33076{ /* X86_VSUBPDrr, X86_INS_VSUBPD: vsubpd $dst, $src1, $src2 */ 33077 0, 33078 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33079}, 33080{ /* X86_VSUBPSYrm, X86_INS_VSUBPS: vsubps $dst, $src1, $src2 */ 33081 0, 33082 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33083}, 33084{ /* X86_VSUBPSYrr, X86_INS_VSUBPS: vsubps $dst, $src1, $src2 */ 33085 0, 33086 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33087}, 33088{ /* X86_VSUBPSZ128rm, X86_INS_VSUBPS: vsubps $dst , $src1, $src2 */ 33089 0, 33090 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33091}, 33092{ /* X86_VSUBPSZ128rmb, X86_INS_VSUBPS: vsubps {${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */ 33093 0, 33094 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33095}, 33096{ /* X86_VSUBPSZ128rmbk, X86_INS_VSUBPS: vsubps {${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */ 33097 0, 33098 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33099}, 33100{ /* X86_VSUBPSZ128rmbkz, X86_INS_VSUBPS: vsubps {${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */ 33101 0, 33102 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33103}, 33104{ /* X86_VSUBPSZ128rmk, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33105 0, 33106 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33107}, 33108{ /* X86_VSUBPSZ128rmkz, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33109 0, 33110 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33111}, 33112{ /* X86_VSUBPSZ128rr, X86_INS_VSUBPS: vsubps $dst , $src1, $src2 */ 33113 0, 33114 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33115}, 33116{ /* X86_VSUBPSZ128rrk, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33117 0, 33118 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33119}, 33120{ /* X86_VSUBPSZ128rrkz, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33121 0, 33122 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33123}, 33124{ /* X86_VSUBPSZ256rm, X86_INS_VSUBPS: vsubps $dst , $src1, $src2 */ 33125 0, 33126 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33127}, 33128{ /* X86_VSUBPSZ256rmb, X86_INS_VSUBPS: vsubps {${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */ 33129 0, 33130 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33131}, 33132{ /* X86_VSUBPSZ256rmbk, X86_INS_VSUBPS: vsubps {${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */ 33133 0, 33134 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33135}, 33136{ /* X86_VSUBPSZ256rmbkz, X86_INS_VSUBPS: vsubps {${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */ 33137 0, 33138 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33139}, 33140{ /* X86_VSUBPSZ256rmk, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33141 0, 33142 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33143}, 33144{ /* X86_VSUBPSZ256rmkz, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33145 0, 33146 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33147}, 33148{ /* X86_VSUBPSZ256rr, X86_INS_VSUBPS: vsubps $dst , $src1, $src2 */ 33149 0, 33150 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33151}, 33152{ /* X86_VSUBPSZ256rrk, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33153 0, 33154 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33155}, 33156{ /* X86_VSUBPSZ256rrkz, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33157 0, 33158 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33159}, 33160{ /* X86_VSUBPSZrb, X86_INS_VSUBPS: vsubps $dst , $src1, $src2, $rc */ 33161 0, 33162 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33163}, 33164{ /* X86_VSUBPSZrbk, X86_INS_VSUBPS: vsubps {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 33165 0, 33166 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33167}, 33168{ /* X86_VSUBPSZrbkz, X86_INS_VSUBPS: vsubps {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 33169 0, 33170 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33171}, 33172{ /* X86_VSUBPSZrm, X86_INS_VSUBPS: vsubps $dst , $src1, $src2 */ 33173 0, 33174 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33175}, 33176{ /* X86_VSUBPSZrmb, X86_INS_VSUBPS: vsubps {${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */ 33177 0, 33178 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33179}, 33180{ /* X86_VSUBPSZrmbk, X86_INS_VSUBPS: vsubps {${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */ 33181 0, 33182 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33183}, 33184{ /* X86_VSUBPSZrmbkz, X86_INS_VSUBPS: vsubps {${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */ 33185 0, 33186 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33187}, 33188{ /* X86_VSUBPSZrmk, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33189 0, 33190 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33191}, 33192{ /* X86_VSUBPSZrmkz, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33193 0, 33194 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33195}, 33196{ /* X86_VSUBPSZrr, X86_INS_VSUBPS: vsubps $dst , $src1, $src2 */ 33197 0, 33198 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33199}, 33200{ /* X86_VSUBPSZrrk, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33201 0, 33202 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33203}, 33204{ /* X86_VSUBPSZrrkz, X86_INS_VSUBPS: vsubps {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33205 0, 33206 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33207}, 33208{ /* X86_VSUBPSrm, X86_INS_VSUBPS: vsubps $dst, $src1, $src2 */ 33209 0, 33210 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33211}, 33212{ /* X86_VSUBPSrr, X86_INS_VSUBPS: vsubps $dst, $src1, $src2 */ 33213 0, 33214 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33215}, 33216{ /* X86_VSUBSDZrm, X86_INS_VSUBSD: vsubsd $dst, $src1, $src2 */ 33217 0, 33218 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33219}, 33220{ /* X86_VSUBSDZrm_Int, X86_INS_VSUBSD: vsubsd $dst , $src1, $src2 */ 33221 0, 33222 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33223}, 33224{ /* X86_VSUBSDZrm_Intk, X86_INS_VSUBSD: vsubsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33225 0, 33226 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33227}, 33228{ /* X86_VSUBSDZrm_Intkz, X86_INS_VSUBSD: vsubsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33229 0, 33230 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33231}, 33232{ /* X86_VSUBSDZrr, X86_INS_VSUBSD: vsubsd $dst, $src1, $src2 */ 33233 0, 33234 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33235}, 33236{ /* X86_VSUBSDZrr_Int, X86_INS_VSUBSD: vsubsd $dst , $src1, $src2 */ 33237 0, 33238 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33239}, 33240{ /* X86_VSUBSDZrr_Intk, X86_INS_VSUBSD: vsubsd {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33241 0, 33242 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33243}, 33244{ /* X86_VSUBSDZrr_Intkz, X86_INS_VSUBSD: vsubsd {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33245 0, 33246 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33247}, 33248{ /* X86_VSUBSDZrrb, X86_INS_VSUBSD: vsubsd $dst , $src1, $src2, $rc */ 33249 0, 33250 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33251}, 33252{ /* X86_VSUBSDZrrbk, X86_INS_VSUBSD: vsubsd {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 33253 0, 33254 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33255}, 33256{ /* X86_VSUBSDZrrbkz, X86_INS_VSUBSD: vsubsd {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 33257 0, 33258 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33259}, 33260{ /* X86_VSUBSDrm, X86_INS_VSUBSD: vsubsd $dst, $src1, $src2 */ 33261 0, 33262 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33263}, 33264{ /* X86_VSUBSDrm_Int, X86_INS_VSUBSD: vsubsd $dst, $src1, $src2 */ 33265 0, 33266 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 33267}, 33268{ /* X86_VSUBSDrr, X86_INS_VSUBSD: vsubsd $dst, $src1, $src2 */ 33269 0, 33270 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33271}, 33272{ /* X86_VSUBSDrr_Int, X86_INS_VSUBSD: vsubsd $dst, $src1, $src2 */ 33273 0, 33274 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33275}, 33276{ /* X86_VSUBSSZrm, X86_INS_VSUBSS: vsubss $dst, $src1, $src2 */ 33277 0, 33278 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33279}, 33280{ /* X86_VSUBSSZrm_Int, X86_INS_VSUBSS: vsubss $dst , $src1, $src2 */ 33281 0, 33282 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33283}, 33284{ /* X86_VSUBSSZrm_Intk, X86_INS_VSUBSS: vsubss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33285 0, 33286 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33287}, 33288{ /* X86_VSUBSSZrm_Intkz, X86_INS_VSUBSS: vsubss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33289 0, 33290 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33291}, 33292{ /* X86_VSUBSSZrr, X86_INS_VSUBSS: vsubss $dst, $src1, $src2 */ 33293 0, 33294 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33295}, 33296{ /* X86_VSUBSSZrr_Int, X86_INS_VSUBSS: vsubss $dst , $src1, $src2 */ 33297 0, 33298 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33299}, 33300{ /* X86_VSUBSSZrr_Intk, X86_INS_VSUBSS: vsubss {$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */ 33301 0, 33302 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33303}, 33304{ /* X86_VSUBSSZrr_Intkz, X86_INS_VSUBSS: vsubss {$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */ 33305 0, 33306 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33307}, 33308{ /* X86_VSUBSSZrrb, X86_INS_VSUBSS: vsubss $dst , $src1, $src2, $rc */ 33309 0, 33310 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33311}, 33312{ /* X86_VSUBSSZrrbk, X86_INS_VSUBSS: vsubss {$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */ 33313 0, 33314 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33315}, 33316{ /* X86_VSUBSSZrrbkz, X86_INS_VSUBSS: vsubss {$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */ 33317 0, 33318 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } 33319}, 33320{ /* X86_VSUBSSrm, X86_INS_VSUBSS: vsubss $dst, $src1, $src2 */ 33321 0, 33322 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33323}, 33324{ /* X86_VSUBSSrm_Int, X86_INS_VSUBSS: vsubss $dst, $src1, $src2 */ 33325 0, 33326 { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } 33327}, 33328{ /* X86_VSUBSSrr, X86_INS_VSUBSS: vsubss $dst, $src1, $src2 */ 33329 0, 33330 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33331}, 33332{ /* X86_VSUBSSrr_Int, X86_INS_VSUBSS: vsubss $dst, $src1, $src2 */ 33333 0, 33334 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33335}, 33336{ /* X86_VTESTPDYrm, X86_INS_VTESTPD: vtestpd $src1, $src2 */ 33337 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 33338 { CS_AC_READ, CS_AC_READ, 0 } 33339}, 33340{ /* X86_VTESTPDYrr, X86_INS_VTESTPD: vtestpd $src1, $src2 */ 33341 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 33342 { CS_AC_READ, CS_AC_READ, 0 } 33343}, 33344{ /* X86_VTESTPDrm, X86_INS_VTESTPD: vtestpd $src1, $src2 */ 33345 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 33346 { CS_AC_READ, CS_AC_READ, 0 } 33347}, 33348{ /* X86_VTESTPDrr, X86_INS_VTESTPD: vtestpd $src1, $src2 */ 33349 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 33350 { CS_AC_READ, CS_AC_READ, 0 } 33351}, 33352{ /* X86_VTESTPSYrm, X86_INS_VTESTPS: vtestps $src1, $src2 */ 33353 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 33354 { CS_AC_READ, CS_AC_READ, 0 } 33355}, 33356{ /* X86_VTESTPSYrr, X86_INS_VTESTPS: vtestps $src1, $src2 */ 33357 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 33358 { CS_AC_READ, CS_AC_READ, 0 } 33359}, 33360{ /* X86_VTESTPSrm, X86_INS_VTESTPS: vtestps $src1, $src2 */ 33361 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 33362 { CS_AC_READ, CS_AC_READ, 0 } 33363}, 33364{ /* X86_VTESTPSrr, X86_INS_VTESTPS: vtestps $src1, $src2 */ 33365 X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, 33366 { CS_AC_READ, CS_AC_READ, 0 } 33367}, 33368{ /* X86_VUCOMISDZrm, X86_INS_VUCOMISD: vucomisd $src1, $src2 */ 33369 0, 33370 { CS_AC_READ, CS_AC_READ, 0 } 33371}, 33372{ /* X86_VUCOMISDZrr, X86_INS_VUCOMISD: vucomisd $src1, $src2 */ 33373 0, 33374 { CS_AC_READ, CS_AC_READ, 0 } 33375}, 33376{ /* X86_VUCOMISDrm, X86_INS_VUCOMISD: vucomisd $src1, $src2 */ 33377 0, 33378 { CS_AC_READ, CS_AC_READ, 0 } 33379}, 33380{ /* X86_VUCOMISDrr, X86_INS_VUCOMISD: vucomisd $src1, $src2 */ 33381 0, 33382 { CS_AC_READ, CS_AC_READ, 0 } 33383}, 33384{ /* X86_VUCOMISSZrm, X86_INS_VUCOMISS: vucomiss $src1, $src2 */ 33385 0, 33386 { CS_AC_READ, CS_AC_READ, 0 } 33387}, 33388{ /* X86_VUCOMISSZrr, X86_INS_VUCOMISS: vucomiss $src1, $src2 */ 33389 0, 33390 { CS_AC_READ, CS_AC_READ, 0 } 33391}, 33392{ /* X86_VUCOMISSrm, X86_INS_VUCOMISS: vucomiss $src1, $src2 */ 33393 0, 33394 { CS_AC_READ, CS_AC_READ, 0 } 33395}, 33396{ /* X86_VUCOMISSrr, X86_INS_VUCOMISS: vucomiss $src1, $src2 */ 33397 0, 33398 { CS_AC_READ, CS_AC_READ, 0 } 33399}, 33400{ /* X86_VUNPCKHPDYrm, X86_INS_VUNPCKHPD: vunpckhpd $dst, $src1, $src2 */ 33401 0, 33402 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33403}, 33404{ /* X86_VUNPCKHPDYrr, X86_INS_VUNPCKHPD: vunpckhpd $dst, $src1, $src2 */ 33405 0, 33406 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33407}, 33408{ /* X86_VUNPCKHPDZrm, X86_INS_VUNPCKHPD: vunpckhpd $dst, $src1, $src2 */ 33409 0, 33410 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33411}, 33412{ /* X86_VUNPCKHPDZrr, X86_INS_VUNPCKHPD: vunpckhpd $dst, $src1, $src2 */ 33413 0, 33414 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33415}, 33416{ /* X86_VUNPCKHPDrm, X86_INS_VUNPCKHPD: vunpckhpd $dst, $src1, $src2 */ 33417 0, 33418 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33419}, 33420{ /* X86_VUNPCKHPDrr, X86_INS_VUNPCKHPD: vunpckhpd $dst, $src1, $src2 */ 33421 0, 33422 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33423}, 33424{ /* X86_VUNPCKHPSYrm, X86_INS_VUNPCKHPS: vunpckhps $dst, $src1, $src2 */ 33425 0, 33426 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33427}, 33428{ /* X86_VUNPCKHPSYrr, X86_INS_VUNPCKHPS: vunpckhps $dst, $src1, $src2 */ 33429 0, 33430 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33431}, 33432{ /* X86_VUNPCKHPSZrm, X86_INS_VUNPCKHPS: vunpckhps $dst, $src1, $src2 */ 33433 0, 33434 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33435}, 33436{ /* X86_VUNPCKHPSZrr, X86_INS_VUNPCKHPS: vunpckhps $dst, $src1, $src2 */ 33437 0, 33438 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33439}, 33440{ /* X86_VUNPCKHPSrm, X86_INS_VUNPCKHPS: vunpckhps $dst, $src1, $src2 */ 33441 0, 33442 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33443}, 33444{ /* X86_VUNPCKHPSrr, X86_INS_VUNPCKHPS: vunpckhps $dst, $src1, $src2 */ 33445 0, 33446 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33447}, 33448{ /* X86_VUNPCKLPDYrm, X86_INS_VUNPCKLPD: vunpcklpd $dst, $src1, $src2 */ 33449 0, 33450 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33451}, 33452{ /* X86_VUNPCKLPDYrr, X86_INS_VUNPCKLPD: vunpcklpd $dst, $src1, $src2 */ 33453 0, 33454 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33455}, 33456{ /* X86_VUNPCKLPDZrm, X86_INS_VUNPCKLPD: vunpcklpd $dst, $src1, $src2 */ 33457 0, 33458 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33459}, 33460{ /* X86_VUNPCKLPDZrr, X86_INS_VUNPCKLPD: vunpcklpd $dst, $src1, $src2 */ 33461 0, 33462 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33463}, 33464{ /* X86_VUNPCKLPDrm, X86_INS_VUNPCKLPD: vunpcklpd $dst, $src1, $src2 */ 33465 0, 33466 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33467}, 33468{ /* X86_VUNPCKLPDrr, X86_INS_VUNPCKLPD: vunpcklpd $dst, $src1, $src2 */ 33469 0, 33470 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33471}, 33472{ /* X86_VUNPCKLPSYrm, X86_INS_VUNPCKLPS: vunpcklps $dst, $src1, $src2 */ 33473 0, 33474 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33475}, 33476{ /* X86_VUNPCKLPSYrr, X86_INS_VUNPCKLPS: vunpcklps $dst, $src1, $src2 */ 33477 0, 33478 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33479}, 33480{ /* X86_VUNPCKLPSZrm, X86_INS_VUNPCKLPS: vunpcklps $dst, $src1, $src2 */ 33481 0, 33482 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33483}, 33484{ /* X86_VUNPCKLPSZrr, X86_INS_VUNPCKLPS: vunpcklps $dst, $src1, $src2 */ 33485 0, 33486 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33487}, 33488{ /* X86_VUNPCKLPSrm, X86_INS_VUNPCKLPS: vunpcklps $dst, $src1, $src2 */ 33489 0, 33490 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33491}, 33492{ /* X86_VUNPCKLPSrr, X86_INS_VUNPCKLPS: vunpcklps $dst, $src1, $src2 */ 33493 0, 33494 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33495}, 33496{ /* X86_VXORPDYrm, X86_INS_VXORPD: vxorpd $dst, $src1, $src2 */ 33497 0, 33498 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33499}, 33500{ /* X86_VXORPDYrr, X86_INS_VXORPD: vxorpd $dst, $src1, $src2 */ 33501 0, 33502 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33503}, 33504{ /* X86_VXORPDrm, X86_INS_VXORPD: vxorpd $dst, $src1, $src2 */ 33505 0, 33506 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33507}, 33508{ /* X86_VXORPDrr, X86_INS_VXORPD: vxorpd $dst, $src1, $src2 */ 33509 0, 33510 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33511}, 33512{ /* X86_VXORPSYrm, X86_INS_VXORPS: vxorps $dst, $src1, $src2 */ 33513 0, 33514 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33515}, 33516{ /* X86_VXORPSYrr, X86_INS_VXORPS: vxorps $dst, $src1, $src2 */ 33517 0, 33518 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33519}, 33520{ /* X86_VXORPSrm, X86_INS_VXORPS: vxorps $dst, $src1, $src2 */ 33521 0, 33522 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33523}, 33524{ /* X86_VXORPSrr, X86_INS_VXORPS: vxorps $dst, $src1, $src2 */ 33525 0, 33526 { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } 33527}, 33528{ /* X86_VZEROALL, X86_INS_VZEROALL: vzeroall */ 33529 0, 33530 { 0 } 33531}, 33532{ /* X86_VZEROUPPER, X86_INS_VZEROUPPER: vzeroupper */ 33533 0, 33534 { 0 } 33535}, 33536{ /* X86_WAIT, X86_INS_WAIT: wait */ 33537 X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 33538 { 0 } 33539}, 33540{ /* X86_WBINVD, X86_INS_WBINVD: wbinvd */ 33541 0, 33542 { 0 } 33543}, 33544{ /* X86_WRFSBASE, X86_INS_WRFSBASE: wrfsbase{l} $src */ 33545 0, 33546 { CS_AC_READ, 0 } 33547}, 33548{ /* X86_WRFSBASE64, X86_INS_WRFSBASE: wrfsbase{q} $src */ 33549 0, 33550 { CS_AC_READ, 0 } 33551}, 33552{ /* X86_WRGSBASE, X86_INS_WRGSBASE: wrgsbase{l} $src */ 33553 0, 33554 { CS_AC_READ, 0 } 33555}, 33556{ /* X86_WRGSBASE64, X86_INS_WRGSBASE: wrgsbase{q} $src */ 33557 0, 33558 { CS_AC_READ, 0 } 33559}, 33560{ /* X86_WRMSR, X86_INS_WRMSR: wrmsr */ 33561 0, 33562 { 0 } 33563}, 33564{ /* X86_XABORT, X86_INS_XABORT: xabort $imm */ 33565 0, 33566 { CS_AC_IGNORE, 0 } 33567}, 33568{ /* X86_XACQUIRE_PREFIX, X86_INS_XACQUIRE: xacquire */ 33569 0, 33570 { 0 } 33571}, 33572{ /* X86_XADD16rm, X86_INS_XADD: xadd{w} $dst, $src */ 33573 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 33574 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33575}, 33576{ /* X86_XADD16rr, X86_INS_XADD: xadd{w} $dst, $src */ 33577 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 33578 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33579}, 33580{ /* X86_XADD32rm, X86_INS_XADD: xadd{l} $dst, $src */ 33581 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 33582 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33583}, 33584{ /* X86_XADD32rr, X86_INS_XADD: xadd{l} $dst, $src */ 33585 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 33586 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33587}, 33588{ /* X86_XADD64rm, X86_INS_XADD: xadd{q} $dst, $src */ 33589 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 33590 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33591}, 33592{ /* X86_XADD64rr, X86_INS_XADD: xadd{q} $dst, $src */ 33593 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 33594 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33595}, 33596{ /* X86_XADD8rm, X86_INS_XADD: xadd{b} $dst, $src */ 33597 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 33598 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33599}, 33600{ /* X86_XADD8rr, X86_INS_XADD: xadd{b} $dst, $src */ 33601 X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, 33602 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33603}, 33604{ /* X86_XBEGIN_2, X86_INS_XBEGIN: xbegin $dst */ 33605 0, 33606 { CS_AC_IGNORE, 0 } 33607}, 33608{ /* X86_XBEGIN_4, X86_INS_XBEGIN: xbegin $dst */ 33609 0, 33610 { CS_AC_IGNORE, 0 } 33611}, 33612{ /* X86_XCHG16ar, X86_INS_XCHG: xchg{w} ax, $src */ 33613 0, 33614 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33615}, 33616{ /* X86_XCHG16rm, X86_INS_XCHG: xchg{w} $ptr, $val */ 33617 0, 33618 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33619}, 33620{ /* X86_XCHG16rr, X86_INS_XCHG: xchg{w} $src, $val */ 33621 0, 33622 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33623}, 33624{ /* X86_XCHG32ar, X86_INS_XCHG: xchg{l} eax, $src */ 33625 0, 33626 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33627}, 33628{ /* X86_XCHG32ar64, X86_INS_XCHG: xchg{l} eax, $src */ 33629 0, 33630 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33631}, 33632{ /* X86_XCHG32rm, X86_INS_XCHG: xchg{l} $ptr, $val */ 33633 0, 33634 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33635}, 33636{ /* X86_XCHG32rr, X86_INS_XCHG: xchg{l} $src, $val */ 33637 0, 33638 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33639}, 33640{ /* X86_XCHG64ar, X86_INS_XCHG: xchg{q} rax, $src */ 33641 0, 33642 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33643}, 33644{ /* X86_XCHG64rm, X86_INS_XCHG: xchg{q} $ptr, $val */ 33645 0, 33646 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33647}, 33648{ /* X86_XCHG64rr, X86_INS_XCHG: xchg{q} $src, $val */ 33649 0, 33650 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33651}, 33652{ /* X86_XCHG8rm, X86_INS_XCHG: xchg{b} $ptr, $val */ 33653 0, 33654 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33655}, 33656{ /* X86_XCHG8rr, X86_INS_XCHG: xchg{b} $src, $val */ 33657 0, 33658 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } 33659}, 33660{ /* X86_XCH_F, X86_INS_FXCH: fxch $op */ 33661 X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, 33662 { CS_AC_READ, 0 } 33663}, 33664{ /* X86_XCRYPTCBC, X86_INS_XCRYPTCBC: xcryptcbc */ 33665 0, 33666 { 0 } 33667}, 33668{ /* X86_XCRYPTCFB, X86_INS_XCRYPTCFB: xcryptcfb */ 33669 0, 33670 { 0 } 33671}, 33672{ /* X86_XCRYPTCTR, X86_INS_XCRYPTCTR: xcryptctr */ 33673 0, 33674 { 0 } 33675}, 33676{ /* X86_XCRYPTECB, X86_INS_XCRYPTECB: xcryptecb */ 33677 0, 33678 { 0 } 33679}, 33680{ /* X86_XCRYPTOFB, X86_INS_XCRYPTOFB: xcryptofb */ 33681 0, 33682 { 0 } 33683}, 33684{ /* X86_XEND, X86_INS_XEND: xend */ 33685 0, 33686 { 0 } 33687}, 33688{ /* X86_XGETBV, X86_INS_XGETBV: xgetbv */ 33689 0, 33690 { 0 } 33691}, 33692{ /* X86_XLAT, X86_INS_XLATB: xlatb */ 33693 0, 33694 { 0 } 33695}, 33696{ /* X86_XOR16i16, X86_INS_XOR: xor{w} ax, $src */ 33697 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33698 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33699}, 33700{ /* X86_XOR16mi, X86_INS_XOR: xor{w} $dst, $src */ 33701 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33702 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33703}, 33704{ /* X86_XOR16mi8, X86_INS_XOR: xor{w} $dst, $src */ 33705 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33706 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33707}, 33708{ /* X86_XOR16mr, X86_INS_XOR: xor{w} $dst, $src */ 33709 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33710 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33711}, 33712{ /* X86_XOR16ri, X86_INS_XOR: xor{w} $src1, $src2 */ 33713 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33714 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33715}, 33716{ /* X86_XOR16ri8, X86_INS_XOR: xor{w} $src1, $src2 */ 33717 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33718 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33719}, 33720{ /* X86_XOR16rm, X86_INS_XOR: xor{w} $src1, $src2 */ 33721 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33722 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33723}, 33724{ /* X86_XOR16rr, X86_INS_XOR: xor{w} $src1, $src2 */ 33725 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33726 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33727}, 33728{ /* X86_XOR16rr_REV, X86_INS_XOR: xor{w} $dst, $src2 */ 33729 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33730 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33731}, 33732{ /* X86_XOR32i32, X86_INS_XOR: xor{l} eax, $src */ 33733 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33734 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33735}, 33736{ /* X86_XOR32mi, X86_INS_XOR: xor{l} $dst, $src */ 33737 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33738 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33739}, 33740{ /* X86_XOR32mi8, X86_INS_XOR: xor{l} $dst, $src */ 33741 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33742 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33743}, 33744{ /* X86_XOR32mr, X86_INS_XOR: xor{l} $dst, $src */ 33745 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33746 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33747}, 33748{ /* X86_XOR32ri, X86_INS_XOR: xor{l} $src1, $src2 */ 33749 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33750 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33751}, 33752{ /* X86_XOR32ri8, X86_INS_XOR: xor{l} $src1, $src2 */ 33753 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33754 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33755}, 33756{ /* X86_XOR32rm, X86_INS_XOR: xor{l} $src1, $src2 */ 33757 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33758 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33759}, 33760{ /* X86_XOR32rr, X86_INS_XOR: xor{l} $src1, $src2 */ 33761 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33762 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33763}, 33764{ /* X86_XOR32rr_REV, X86_INS_XOR: xor{l} $dst, $src2 */ 33765 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33766 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33767}, 33768{ /* X86_XOR64i32, X86_INS_XOR: xor{q} rax, $src */ 33769 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33770 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33771}, 33772{ /* X86_XOR64mi32, X86_INS_XOR: xor{q} $dst, $src */ 33773 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33774 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33775}, 33776{ /* X86_XOR64mi8, X86_INS_XOR: xor{q} $dst, $src */ 33777 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33778 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33779}, 33780{ /* X86_XOR64mr, X86_INS_XOR: xor{q} $dst, $src */ 33781 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33782 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33783}, 33784{ /* X86_XOR64ri32, X86_INS_XOR: xor{q} $src1, $src2 */ 33785 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33786 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33787}, 33788{ /* X86_XOR64ri8, X86_INS_XOR: xor{q} $src1, $src2 */ 33789 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33790 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33791}, 33792{ /* X86_XOR64rm, X86_INS_XOR: xor{q} $src1, $src2 */ 33793 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33794 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33795}, 33796{ /* X86_XOR64rr, X86_INS_XOR: xor{q} $src1, $src2 */ 33797 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33798 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33799}, 33800{ /* X86_XOR64rr_REV, X86_INS_XOR: xor{q} $dst, $src2 */ 33801 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33802 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33803}, 33804{ /* X86_XOR8i8, X86_INS_XOR: xor{b} al, $src */ 33805 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33806 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33807}, 33808{ /* X86_XOR8mi, X86_INS_XOR: xor{b} $dst, $src */ 33809 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33810 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33811}, 33812{ /* X86_XOR8mi8, X86_INS_XOR: xor{b} $dst, $src */ 33813 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33814 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33815}, 33816{ /* X86_XOR8mr, X86_INS_XOR: xor{b} $dst, $src */ 33817 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33818 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33819}, 33820{ /* X86_XOR8ri, X86_INS_XOR: xor{b} $src1, $src2 */ 33821 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33822 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33823}, 33824{ /* X86_XOR8ri8, X86_INS_XOR: xor{b} $src1, $src2 */ 33825 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33826 { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } 33827}, 33828{ /* X86_XOR8rm, X86_INS_XOR: xor{b} $src1, $src2 */ 33829 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33830 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33831}, 33832{ /* X86_XOR8rr, X86_INS_XOR: xor{b} $src1, $src2 */ 33833 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33834 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33835}, 33836{ /* X86_XOR8rr_REV, X86_INS_XOR: xor{b} $dst, $src2 */ 33837 X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, 33838 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33839}, 33840{ /* X86_XORPDrm, X86_INS_XORPD: xorpd $dst, $src2 */ 33841 0, 33842 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33843}, 33844{ /* X86_XORPDrr, X86_INS_XORPD: xorpd $dst, $src2 */ 33845 0, 33846 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33847}, 33848{ /* X86_XORPSrm, X86_INS_XORPS: xorps $dst, $src2 */ 33849 0, 33850 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33851}, 33852{ /* X86_XORPSrr, X86_INS_XORPS: xorps $dst, $src2 */ 33853 0, 33854 { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } 33855}, 33856{ /* X86_XRELEASE_PREFIX, X86_INS_XRELEASE: xrelease */ 33857 0, 33858 { 0 } 33859}, 33860{ /* X86_XRSTOR, X86_INS_XRSTOR: xrstor $dst */ 33861 0, 33862 { CS_AC_READ, 0 } 33863}, 33864{ /* X86_XRSTOR64, X86_INS_XRSTOR64: xrstor64 $dst */ 33865 0, 33866 { CS_AC_READ, 0 } 33867}, 33868{ /* X86_XRSTORS, X86_INS_XRSTORS: xrstors $dst */ 33869 0, 33870 { CS_AC_READ, 0 } 33871}, 33872{ /* X86_XRSTORS64, X86_INS_XRSTORS64: xrstors64 $dst */ 33873 0, 33874 { CS_AC_READ, 0 } 33875}, 33876{ /* X86_XSAVE, X86_INS_XSAVE: xsave $dst */ 33877 0, 33878 { CS_AC_WRITE, 0 } 33879}, 33880{ /* X86_XSAVE64, X86_INS_XSAVE64: xsave64 $dst */ 33881 0, 33882 { CS_AC_WRITE, 0 } 33883}, 33884{ /* X86_XSAVEC, X86_INS_XSAVEC: xsavec $dst */ 33885 0, 33886 { CS_AC_WRITE, 0 } 33887}, 33888{ /* X86_XSAVEC64, X86_INS_XSAVEC64: xsavec64 $dst */ 33889 0, 33890 { CS_AC_WRITE, 0 } 33891}, 33892{ /* X86_XSAVEOPT, X86_INS_XSAVEOPT: xsaveopt $dst */ 33893 0, 33894 { CS_AC_WRITE, 0 } 33895}, 33896{ /* X86_XSAVEOPT64, X86_INS_XSAVEOPT64: xsaveopt64 $dst */ 33897 0, 33898 { CS_AC_WRITE, 0 } 33899}, 33900{ /* X86_XSAVES, X86_INS_XSAVES: xsaves $dst */ 33901 0, 33902 { CS_AC_WRITE, 0 } 33903}, 33904{ /* X86_XSAVES64, X86_INS_XSAVES64: xsaves64 $dst */ 33905 0, 33906 { CS_AC_WRITE, 0 } 33907}, 33908{ /* X86_XSETBV, X86_INS_XSETBV: xsetbv */ 33909 0, 33910 { 0 } 33911}, 33912{ /* X86_XSHA1, X86_INS_XSHA1: xsha1 */ 33913 0, 33914 { 0 } 33915}, 33916{ /* X86_XSHA256, X86_INS_XSHA256: xsha256 */ 33917 0, 33918 { 0 } 33919}, 33920{ /* X86_XSTORE, X86_INS_XSTORE: xstore */ 33921 0, 33922 { 0 } 33923}, 33924{ /* X86_XTEST, X86_INS_XTEST: xtest */ 33925 X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_AF, 33926 { 0 } 33927}, 33928{ /* X86_fdisi8087_nop, X86_INS_FDISI8087_NOP: fdisi8087_nop */ 33929 0, 33930 { 0 } 33931}, 33932{ /* X86_feni8087_nop, X86_INS_FENI8087_NOP: feni8087_nop */ 33933 0, 33934 { 0 } 33935}, 33936