x86: LEA instruction should not access the second operand. bug reported by @chaplja

This commit is contained in:
Nguyen Anh Quynh 2015-03-30 08:24:12 +08:00
parent 3a99bc6977
commit 228ec96de5
2 changed files with 6 additions and 6 deletions

View File

@ -4187,11 +4187,11 @@
},
{ /* X86_LEA16r, X86_INS_LEA: lea{w} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_LEA32r, X86_INS_LEA: lea{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_LEA64_32r, X86_INS_LEA: lea{l} $dst, $src */
0,
@ -4199,7 +4199,7 @@
},
{ /* X86_LEA64r, X86_INS_LEA: lea{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_LEAVE, X86_INS_LEAVE: leave */
0,

View File

@ -2375,11 +2375,11 @@
},
{ /* X86_LEA16r, X86_INS_LEA: lea{w} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_LEA32r, X86_INS_LEA: lea{l} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_LEA64_32r, X86_INS_LEA: lea{l} $dst, $src */
0,
@ -2387,7 +2387,7 @@
},
{ /* X86_LEA64r, X86_INS_LEA: lea{q} $dst, $src */
0,
{ CS_AC_WRITE, CS_AC_READ, 0 }
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
},
{ /* X86_LEAVE, X86_INS_LEAVE: leave */
0,