mirror of
https://github.com/capstone-engine/capstone.git
synced 2025-02-10 16:42:54 +00:00
arm: fix issue #747
This commit is contained in:
parent
0b9d904ca1
commit
452c4e934f
@ -739,8 +739,9 @@ void ARM_printInst(MCInst *MI, SStream *O, void *Info)
|
||||
if (MI->csh->detail) {
|
||||
MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG;
|
||||
MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = BaseReg;
|
||||
MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].access = CS_AC_READ;
|
||||
MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].access = CS_AC_READ | CS_AC_WRITE;
|
||||
MI->flat_insn->detail->arm.op_count++;
|
||||
printf("count = %u, reg = %u\n", MI->flat_insn->detail->arm.op_count, BaseReg);
|
||||
}
|
||||
if (Writeback) {
|
||||
MI->writeback = true;
|
||||
|
@ -314,7 +314,7 @@
|
||||
{ CS_AC_READ, CS_AC_WRITE, 0 }
|
||||
},
|
||||
{ /* ARM_LDMIA_UPD, ARM_INS_LDM: ldm${p} $rn!, $regs */
|
||||
{ CS_AC_WRITE, CS_AC_WRITE, 0 }
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 }
|
||||
},
|
||||
{ /* ARM_LDMIB, ARM_INS_LDMIB: ldmib${p} $rn, $regs */
|
||||
{ CS_AC_READ, CS_AC_WRITE, 0 }
|
||||
@ -6506,7 +6506,7 @@
|
||||
{ 0 }
|
||||
},
|
||||
{ /* ARM_tLDMIA, ARM_INS_LDM: ldm${p} $rn, $regs */
|
||||
{ CS_AC_READ, CS_AC_WRITE, 0 }
|
||||
{ CS_AC_WRITE, 0 }
|
||||
},
|
||||
{ /* ARM_tLDRBi, ARM_INS_LDRB: ldrb${p} $rt, $addr */
|
||||
{ CS_AC_WRITE, 0 }
|
||||
|
Loading…
x
Reference in New Issue
Block a user