[LLVMbugs] [Bug 19362] ARM disassembler ignores negative offset bit for ldrht, ldrsht, strht, and ldrsbt
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Tue Jul 15 04:20:24 PDT 2014
http://llvm.org/bugs/show_bug.cgi?id=19362
Tilmann Scheller <t.scheller at samsung.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |t.scheller at samsung.com
Resolution|--- |WORKSFORME
--- Comment #1 from Tilmann Scheller <t.scheller at samsung.com> ---
Tried to reproduce this, but it looks like this works fine on ToT:
llvm-mc -triple=armv7-linux-gnueabihf -show-encoding -show-inst
ldrht r0,[r1],+r2
ldrht r0,[r1],-r2
.text
ldrht r0, [r1], r2 @ encoding: [0xb2,0x00,0xb1,0xe0]
@ <MCInst #168 LDRHTr
@ <MCOperand Reg:66>
@ <MCOperand Reg:67>
@ <MCOperand Reg:67>
@ <MCOperand Reg:68>
@ <MCOperand Imm:1>
@ <MCOperand Imm:14>
@ <MCOperand Reg:0>>
ldrht r0, [r1], -r2 @ encoding: [0xb2,0x00,0x31,0xe0]
@ <MCInst #168 LDRHTr
@ <MCOperand Reg:66>
@ <MCOperand Reg:67>
@ <MCOperand Reg:67>
@ <MCOperand Reg:68>
@ <MCOperand Imm:0>
@ <MCOperand Imm:14>
@ <MCOperand Reg:0>>
ldrsht r0,[r1],+r2
ldrsht r0,[r1],-r2
.text
ldrsht r0, [r1], r2 @ encoding: [0xf2,0x00,0xb1,0xe0]
@ <MCInst #181 LDRSHTr
@ <MCOperand Reg:66>
@ <MCOperand Reg:67>
@ <MCOperand Reg:67>
@ <MCOperand Reg:68>
@ <MCOperand Imm:1>
@ <MCOperand Imm:14>
@ <MCOperand Reg:0>>
ldrsht r0, [r1], -r2 @ encoding: [0xf2,0x00,0x31,0xe0]
@ <MCInst #181 LDRSHTr
@ <MCOperand Reg:66>
@ <MCOperand Reg:67>
@ <MCOperand Reg:67>
@ <MCOperand Reg:68>
@ <MCOperand Imm:0>
@ <MCOperand Imm:14>
@ <MCOperand Reg:0>>
ldrsbt r0,[r1],+r2
ldrsbt r0,[r1],-r2
.text
ldrsbt r0, [r1], r2 @ encoding: [0xd2,0x00,0xb1,0xe0]
@ <MCInst #176 LDRSBTr
@ <MCOperand Reg:66>
@ <MCOperand Reg:67>
@ <MCOperand Reg:67>
@ <MCOperand Reg:68>
@ <MCOperand Imm:1>
@ <MCOperand Imm:14>
@ <MCOperand Reg:0>>
ldrsbt r0, [r1], -r2 @ encoding: [0xd2,0x00,0x31,0xe0]
@ <MCInst #176 LDRSBTr
@ <MCOperand Reg:66>
@ <MCOperand Reg:67>
@ <MCOperand Reg:67>
@ <MCOperand Reg:68>
@ <MCOperand Imm:0>
@ <MCOperand Imm:14>
@ <MCOperand Reg:0>>
strht r0,[r1],+r2
strht r0,[r1],-r2
.text
strht r0, [r1], r2 @ encoding: [0xb2,0x00,0xa1,0xe0]
@ <MCInst #432 STRHTr
@ <MCOperand Reg:67>
@ <MCOperand Reg:66>
@ <MCOperand Reg:67>
@ <MCOperand Reg:68>
@ <MCOperand Imm:1>
@ <MCOperand Imm:14>
@ <MCOperand Reg:0>>
strht r0, [r1], -r2 @ encoding: [0xb2,0x00,0x21,0xe0]
@ <MCInst #432 STRHTr
@ <MCOperand Reg:67>
@ <MCOperand Reg:66>
@ <MCOperand Reg:67>
@ <MCOperand Reg:68>
@ <MCOperand Imm:0>
@ <MCOperand Imm:14>
@ <MCOperand Reg:0>>
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20140715/fc15fe62/attachment.html>
More information about the llvm-bugs
mailing list