<html>
<head>
<base href="http://llvm.org/bugs/" />
</head>
<body><span class="vcard"><a class="email" href="mailto:t.scheller@samsung.com" title="Tilmann Scheller <t.scheller@samsung.com>"> <span class="fn">Tilmann Scheller</span></a>
</span> changed
<a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED WORKSFORME - ARM disassembler ignores negative offset bit for ldrht, ldrsht, strht, and ldrsbt"
href="http://llvm.org/bugs/show_bug.cgi?id=19362">bug 19362</a>
<br>
<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>What</th>
<th>Removed</th>
<th>Added</th>
</tr>
<tr>
<td style="text-align:right;">Status</td>
<td>NEW
</td>
<td>RESOLVED
</td>
</tr>
<tr>
<td style="text-align:right;">CC</td>
<td>
</td>
<td>t.scheller@samsung.com
</td>
</tr>
<tr>
<td style="text-align:right;">Resolution</td>
<td>---
</td>
<td>WORKSFORME
</td>
</tr></table>
<p>
<div>
<b><a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED WORKSFORME - ARM disassembler ignores negative offset bit for ldrht, ldrsht, strht, and ldrsbt"
href="http://llvm.org/bugs/show_bug.cgi?id=19362#c1">Comment # 1</a>
on <a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED WORKSFORME - ARM disassembler ignores negative offset bit for ldrht, ldrsht, strht, and ldrsbt"
href="http://llvm.org/bugs/show_bug.cgi?id=19362">bug 19362</a>
from <span class="vcard"><a class="email" href="mailto:t.scheller@samsung.com" title="Tilmann Scheller <t.scheller@samsung.com>"> <span class="fn">Tilmann Scheller</span></a>
</span></b>
<pre>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>></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>