arm64: LDR does not write to second operand
This commit is contained in:
parent
7c7a53c0a9
commit
885e488a2e
|
@ -3732,11 +3732,11 @@
|
|||
},
|
||||
{ /* AArch64_LDRBroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
},
|
||||
{ /* AArch64_LDRBui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRDl, ARM64_INS_LDR: ldr $rt, $label */
|
||||
0,
|
||||
|
@ -3756,11 +3756,11 @@
|
|||
},
|
||||
{ /* AArch64_LDRDroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
},
|
||||
{ /* AArch64_LDRDui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRHHpost, ARM64_INS_LDRH: ldrh $rt, [$rn], $offset */
|
||||
0,
|
||||
|
@ -3816,15 +3816,15 @@
|
|||
},
|
||||
{ /* AArch64_LDRQroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
},
|
||||
{ /* AArch64_LDRQroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
},
|
||||
{ /* AArch64_LDRQui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRSBWpost, ARM64_INS_LDRSB: ldrsb $rt, [$rn], $offset */
|
||||
0,
|
||||
|
@ -3936,11 +3936,11 @@
|
|||
},
|
||||
{ /* AArch64_LDRSpost, ARM64_INS_LDR: ldr $rt, [$rn], $offset */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRSpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRSroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
|
@ -3948,11 +3948,11 @@
|
|||
},
|
||||
{ /* AArch64_LDRSroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
},
|
||||
{ /* AArch64_LDRSui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRWl, ARM64_INS_LDR: ldr $rt, $label */
|
||||
0,
|
||||
|
@ -3964,19 +3964,19 @@
|
|||
},
|
||||
{ /* AArch64_LDRWpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRWroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
},
|
||||
{ /* AArch64_LDRWroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
},
|
||||
{ /* AArch64_LDRWui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRXl, ARM64_INS_LDR: ldr $rt, $label */
|
||||
0,
|
||||
|
@ -3984,23 +3984,23 @@
|
|||
},
|
||||
{ /* AArch64_LDRXpost, ARM64_INS_LDR: ldr $rt, [$rn], $offset */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRXpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDRXroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
},
|
||||
{ /* AArch64_LDRXroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ }
|
||||
},
|
||||
{ /* AArch64_LDRXui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 }
|
||||
{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
{ /* AArch64_LDTRBi, ARM64_INS_LDTRB: ldtrb $rt, [$rn, $offset] */
|
||||
0,
|
||||
|
|
Loading…
Reference in New Issue