From 33c216e8dec4b9bdbe779d4f6b2e9a31e9570f24 Mon Sep 17 00:00:00 2001 From: fvrmatteo Date: Sun, 6 Mar 2016 13:55:58 +0100 Subject: [PATCH] x86: Fix access flags for SHR/SHL/SAL/SAR --- arch/X86/X86MappingInsnOp.inc | 88 +++++++++++++++++------------------ 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/arch/X86/X86MappingInsnOp.inc b/arch/X86/X86MappingInsnOp.inc index 5edc72c1..db336503 100644 --- a/arch/X86/X86MappingInsnOp.inc +++ b/arch/X86/X86MappingInsnOp.inc @@ -9019,7 +9019,7 @@ }, { /* X86_SAL16mi, X86_INS_SAL: sal{w} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAL16r1, X86_INS_SAL: sal{w} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9031,7 +9031,7 @@ }, { /* X86_SAL16ri, X86_INS_SAL: sal{w} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAL32m1, X86_INS_SAL: sal{l} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9043,7 +9043,7 @@ }, { /* X86_SAL32mi, X86_INS_SAL: sal{l} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAL32r1, X86_INS_SAL: sal{l} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9055,7 +9055,7 @@ }, { /* X86_SAL32ri, X86_INS_SAL: sal{l} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAL64m1, X86_INS_SAL: sal{q} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9067,7 +9067,7 @@ }, { /* X86_SAL64mi, X86_INS_SAL: sal{q} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAL64r1, X86_INS_SAL: sal{q} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9079,7 +9079,7 @@ }, { /* X86_SAL64ri, X86_INS_SAL: sal{q} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAL8m1, X86_INS_SAL: sal{b} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9091,7 +9091,7 @@ }, { /* X86_SAL8mi, X86_INS_SAL: sal{b} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAL8r1, X86_INS_SAL: sal{b} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9103,7 +9103,7 @@ }, { /* X86_SAL8ri, X86_INS_SAL: sal{b} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SALC, X86_INS_SALC: salc */ 0, @@ -9119,7 +9119,7 @@ }, { /* X86_SAR16mi, X86_INS_SAR: sar{w} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAR16r1, X86_INS_SAR: sar{w} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9131,7 +9131,7 @@ }, { /* X86_SAR16ri, X86_INS_SAR: sar{w} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAR32m1, X86_INS_SAR: sar{l} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9143,7 +9143,7 @@ }, { /* X86_SAR32mi, X86_INS_SAR: sar{l} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAR32r1, X86_INS_SAR: sar{l} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9155,7 +9155,7 @@ }, { /* X86_SAR32ri, X86_INS_SAR: sar{l} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAR64m1, X86_INS_SAR: sar{q} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9167,7 +9167,7 @@ }, { /* X86_SAR64mi, X86_INS_SAR: sar{q} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAR64r1, X86_INS_SAR: sar{q} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9179,7 +9179,7 @@ }, { /* X86_SAR64ri, X86_INS_SAR: sar{q} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAR8m1, X86_INS_SAR: sar{b} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9191,7 +9191,7 @@ }, { /* X86_SAR8mi, X86_INS_SAR: sar{b} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SAR8r1, X86_INS_SAR: sar{b} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9203,7 +9203,7 @@ }, { /* X86_SAR8ri, X86_INS_SAR: sar{b} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SARX32rm, X86_INS_SARX: sarx{l} $dst, $src1, $src2 */ 0, @@ -9591,7 +9591,7 @@ }, { /* X86_SHL16mi, X86_INS_SHL: shl{w} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHL16r1, X86_INS_SHL: shl{w} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9603,7 +9603,7 @@ }, { /* X86_SHL16ri, X86_INS_SHL: shl{w} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHL32m1, X86_INS_SHL: shl{l} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9615,7 +9615,7 @@ }, { /* X86_SHL32mi, X86_INS_SHL: shl{l} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHL32r1, X86_INS_SHL: shl{l} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9627,7 +9627,7 @@ }, { /* X86_SHL32ri, X86_INS_SHL: shl{l} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHL64m1, X86_INS_SHL: shl{q} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9639,7 +9639,7 @@ }, { /* X86_SHL64mi, X86_INS_SHL: shl{q} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHL64r1, X86_INS_SHL: shl{q} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9651,7 +9651,7 @@ }, { /* X86_SHL64ri, X86_INS_SHL: shl{q} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHL8m1, X86_INS_SHL: shl{b} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9663,7 +9663,7 @@ }, { /* X86_SHL8mi, X86_INS_SHL: shl{b} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHL8r1, X86_INS_SHL: shl{b} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9675,7 +9675,7 @@ }, { /* X86_SHL8ri, X86_INS_SHL: shl{b} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHLD16mrCL, X86_INS_SHLD: shld{w} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9683,7 +9683,7 @@ }, { /* X86_SHLD16mri8, X86_INS_SHLD: shld{w} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHLD16rrCL, X86_INS_SHLD: shld{w} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9691,7 +9691,7 @@ }, { /* X86_SHLD16rri8, X86_INS_SHLD: shld{w} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHLD32mrCL, X86_INS_SHLD: shld{l} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9699,7 +9699,7 @@ }, { /* X86_SHLD32mri8, X86_INS_SHLD: shld{l} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHLD32rrCL, X86_INS_SHLD: shld{l} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9707,7 +9707,7 @@ }, { /* X86_SHLD32rri8, X86_INS_SHLD: shld{l} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHLD64mrCL, X86_INS_SHLD: shld{q} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9715,7 +9715,7 @@ }, { /* X86_SHLD64mri8, X86_INS_SHLD: shld{q} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHLD64rrCL, X86_INS_SHLD: shld{q} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9723,7 +9723,7 @@ }, { /* X86_SHLD64rri8, X86_INS_SHLD: shld{q} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHLX32rm, X86_INS_SHLX: shlx{l} $dst, $src1, $src2 */ 0, @@ -9751,7 +9751,7 @@ }, { /* X86_SHR16mi, X86_INS_SHR: shr{w} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHR16r1, X86_INS_SHR: shr{w} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9763,7 +9763,7 @@ }, { /* X86_SHR16ri, X86_INS_SHR: shr{w} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHR32m1, X86_INS_SHR: shr{l} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9775,7 +9775,7 @@ }, { /* X86_SHR32mi, X86_INS_SHR: shr{l} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHR32r1, X86_INS_SHR: shr{l} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9787,7 +9787,7 @@ }, { /* X86_SHR32ri, X86_INS_SHR: shr{l} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHR64m1, X86_INS_SHR: shr{q} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9799,7 +9799,7 @@ }, { /* X86_SHR64mi, X86_INS_SHR: shr{q} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHR64r1, X86_INS_SHR: shr{q} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9811,7 +9811,7 @@ }, { /* X86_SHR64ri, X86_INS_SHR: shr{q} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHR8m1, X86_INS_SHR: shr{b} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9823,7 +9823,7 @@ }, { /* X86_SHR8mi, X86_INS_SHR: shr{b} $dst, $src */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHR8r1, X86_INS_SHR: shr{b} $dst, 1 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9835,7 +9835,7 @@ }, { /* X86_SHR8ri, X86_INS_SHR: shr{b} $dst, $src2 */ X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } }, { /* X86_SHRD16mrCL, X86_INS_SHRD: shrd{w} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9843,7 +9843,7 @@ }, { /* X86_SHRD16mri8, X86_INS_SHRD: shrd{w} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHRD16rrCL, X86_INS_SHRD: shrd{w} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9851,7 +9851,7 @@ }, { /* X86_SHRD16rri8, X86_INS_SHRD: shrd{w} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHRD32mrCL, X86_INS_SHRD: shrd{l} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9859,7 +9859,7 @@ }, { /* X86_SHRD32mri8, X86_INS_SHRD: shrd{l} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHRD32rrCL, X86_INS_SHRD: shrd{l} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9867,7 +9867,7 @@ }, { /* X86_SHRD32rri8, X86_INS_SHRD: shrd{l} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHRD64mrCL, X86_INS_SHRD: shrd{q} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9875,7 +9875,7 @@ }, { /* X86_SHRD64mri8, X86_INS_SHRD: shrd{q} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHRD64rrCL, X86_INS_SHRD: shrd{q} $dst, $src2, cl */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, @@ -9883,7 +9883,7 @@ }, { /* X86_SHRD64rri8, X86_INS_SHRD: shrd{q} $dst, $src2, $src3 */ X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } }, { /* X86_SHRX32rm, X86_INS_SHRX: shrx{l} $dst, $src1, $src2 */ 0,