[LLVMdev] LLVM disassembler bugs

James Courtier-Dutton james.dutton at gmail.com
Fri Sep 20 15:14:31 PDT 2013


I have raised a bug#17310

http://llvm.org/bugs/show_bug.cgi?id=17310



On 13 September 2013 17:46, James Courtier-Dutton <james.dutton at gmail.com>wrote:

> Hi,
>
> I am looking at the "LLVMOpInfoCallback GetOpInfo" callback.
>
> Example 1 GOOD:
> 41 c6 84 24 16 04 00 00 0c :      movb    $12, 1046(%r12)
>
> Makes calls to the callback with:
> Offset = 0x4, Size = 0x4 <- Octets: 16 04 00 00
> Offset = 0x8, Size = 0x1 <- Octets: 0c
> That was correct.
>
> Example 2 BAD:
> c7 45 98 a1 ff ff ff :    movl    $4294967201, -104(%rbp)
> Makes calls to the callback with:
> Offset = 0x2, Size = 0x4 <- Octets: 98 a1 ff ff
> Offset = 0x3, Size = 0x4 <- Octets: a1 ff ff ff
> That is wrong.
> The callbacks should be:
> Offset = 0x2, Size = 0x1   <- Octets: 98
> Offset = 0x3, Size = 0x4   <- Octets: a1 ff ff ff
>
> Is this a know bug?
>
> Kind Regards
>
> James
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130920/8d8de669/attachment.html>


More information about the llvm-dev mailing list