Displaying 1 result from an estimated 1 matches for "0b0110".
Did you mean:
0.0110
2012 Mar 26
1
[LLVMdev] Disassembly broken for thumb LDR
...d by 4 and added to the value of the PC to form the memory address" (via ARMARM), so that the correct mnemonics is:
ldr r6, [pc, #380]
(provided by Apple's otool).
I've traced the issue down to ARMInstrThumb.td:
// A8.6.57 & A8.6.60
defm tLDR : thumb_ld_rr_ri_enc<0b100, 0b0110, t_addrmode_rrs4,
t_addrmode_is4, AddrModeT1_4,
IIC_iLoad_r, IIC_iLoad_i, "ldr",
UnOpFrag<(load node:$Src)>>;
In the generated TableGen output the issue lies around line 4992:
4992...