Skip to content

T_INVALID type misapplied to instruction #22

@djpnewton

Description

@djpnewton

In the following example type is T_INVLD (also I think "Rn=PC" should be present but it is not):

>>> darm.disasm_thumb2(0xf8df8058)
Darm(instr=I_LDR, instr_type=T_INVLD, cond=C_AL, Rt=r8, U=True, I=True, rotate=0, imm=88)

some context for the instruction from objdump:

0001e524 <fwrite>:
   1e524:   e92d 43f0   stmdb   sp!, {r4, r5, r6, r7, r8, r9, lr}
   1e528:   461f        mov r7, r3
   1e52a:   fb01 f602   mul.w   r6, r1, r2
   1e52e:   f8df 8058   ldr.w   r8, [pc, #88]   ; 1e588 <fwrite+0x64>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions