x86: fix similar bugs with issue #711 for MOV with *AX registers

This commit is contained in:
Nguyen Anh Quynh 2016-06-26 01:22:09 +08:00
parent f29c3b9e6e
commit e7e9670819
2 changed files with 22 additions and 22 deletions

View File

@ -5631,15 +5631,15 @@
},
{ /* X86_MOV16o16a, X86_INS_MOV: mov{w} $dst, ax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV16o32a, X86_INS_MOV: mov{w} $dst, ax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV16o64a, X86_INS_MOVABS: movabs{w} $dst, ax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV16ri, X86_INS_MOV: mov{w} $dst, $src */
0,
@ -5707,7 +5707,7 @@
},
{ /* X86_MOV32o16a, X86_INS_MOV: mov{l} $dst, eax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV32o32a, X86_INS_MOV: mov{l} $dst, eax */
0,
@ -5715,7 +5715,7 @@
},
{ /* X86_MOV32o64a, X86_INS_MOVABS: movabs{l} $dst, eax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV32rc, X86_INS_MOV: mov{l} $dst, $src */
0,
@ -5787,11 +5787,11 @@
},
{ /* X86_MOV64o32a, X86_INS_MOV: mov{q} $dst, rax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV64o64a, X86_INS_MOVABS: movabs{q} $dst, rax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV64rc, X86_INS_MOV: mov{q} $dst, $src */
0,
@ -5875,15 +5875,15 @@
},
{ /* X86_MOV8o16a, X86_INS_MOV: mov{b} $dst, al */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV8o32a, X86_INS_MOV: mov{b} $dst, al */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV8o64a, X86_INS_MOVABS: movabs{b} $dst, al */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV8ri, X86_INS_MOV: mov{b} $dst, $src */
0,

View File

@ -2887,15 +2887,15 @@
},
{ /* X86_MOV16o16a, X86_INS_MOV: mov{w} $dst, ax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV16o32a, X86_INS_MOV: mov{w} $dst, ax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV16o64a, X86_INS_MOVABS: movabs{w} $dst, ax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV16ri, X86_INS_MOV: mov{w} $dst, $src */
0,
@ -2963,15 +2963,15 @@
},
{ /* X86_MOV32o16a, X86_INS_MOV: mov{l} $dst, eax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV32o32a, X86_INS_MOV: mov{l} $dst, eax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV32o64a, X86_INS_MOVABS: movabs{l} $dst, eax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV32rc, X86_INS_MOV: mov{l} $dst, $src */
0,
@ -3043,11 +3043,11 @@
},
{ /* X86_MOV64o32a, X86_INS_MOV: mov{q} $dst, rax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV64o64a, X86_INS_MOVABS: movabs{q} $dst, rax */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV64rc, X86_INS_MOV: mov{q} $dst, $src */
0,
@ -3115,15 +3115,15 @@
},
{ /* X86_MOV8o16a, X86_INS_MOV: mov{b} $dst, al */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV8o32a, X86_INS_MOV: mov{b} $dst, al */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV8o64a, X86_INS_MOVABS: movabs{b} $dst, al */
0,
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
{ CS_AC_WRITE, CS_AC_READ, 0 }
},
{ /* X86_MOV8ri, X86_INS_MOV: mov{b} $dst, $src */
0,
@ -6232,4 +6232,4 @@
{ /* X86_XSTORE, X86_INS_XSTORE: xstore */
0,
{ 0 }
},
},