From 55b4a58c3ddd4dede172e8d260a414316391b688 Mon Sep 17 00:00:00 2001 From: keenk <34660397+keenk@users.noreply.github.com> Date: Sun, 25 Nov 2018 14:04:35 -0600 Subject: [PATCH 1/2] Fix a few registry access mode mappings --- arch/X86/X86MappingInsnOp.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/X86/X86MappingInsnOp.inc b/arch/X86/X86MappingInsnOp.inc index 2ecda012b7..bbe60f3e1e 100644 --- a/arch/X86/X86MappingInsnOp.inc +++ b/arch/X86/X86MappingInsnOp.inc @@ -5947,7 +5947,7 @@ }, { /* X86_MOVBE16mr, X86_INS_MOVBE: movbe{w} $dst, $src */ 0, - { CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_MOVBE16rm, X86_INS_MOVBE: movbe{w} $dst, $src */ 0, @@ -5955,7 +5955,7 @@ }, { /* X86_MOVBE32mr, X86_INS_MOVBE: movbe{l} $dst, $src */ 0, - { CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_MOVBE32rm, X86_INS_MOVBE: movbe{l} $dst, $src */ 0, @@ -5963,7 +5963,7 @@ }, { /* X86_MOVBE64mr, X86_INS_MOVBE: movbe{q} $dst, $src */ 0, - { CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_MOVBE64rm, X86_INS_MOVBE: movbe{q} $dst, $src */ 0, From bcac20e9bcd3cb7df08f080a40b1c0b1a4f4ca72 Mon Sep 17 00:00:00 2001 From: keenk <34660397+keenk@users.noreply.github.com> Date: Sat, 29 Jun 2019 13:28:49 -0500 Subject: [PATCH 2/2] Fix rollback of operand access changes Re-fix operand access of three mov instructions --- arch/X86/X86MappingInsnOp_reduce.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/X86/X86MappingInsnOp_reduce.inc b/arch/X86/X86MappingInsnOp_reduce.inc index 5fb4a3d6b7..c7e158e375 100644 --- a/arch/X86/X86MappingInsnOp_reduce.inc +++ b/arch/X86/X86MappingInsnOp_reduce.inc @@ -3720,7 +3720,7 @@ { /* X86_MOVBE16mr, X86_INS_MOVBE: movbe */ 0, - { CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_MOVBE16rm, X86_INS_MOVBE: movbe */ @@ -3730,7 +3730,7 @@ { /* X86_MOVBE32mr, X86_INS_MOVBE: movbe */ 0, - { CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_MOVBE32rm, X86_INS_MOVBE: movbe */ @@ -3740,7 +3740,7 @@ { /* X86_MOVBE64mr, X86_INS_MOVBE: movbe */ 0, - { CS_AC_READ, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_MOVBE64rm, X86_INS_MOVBE: movbe */