[llvm-dev] Bug or incorrect use of inline asm?

Johan Engelen via llvm-dev llvm-dev at lists.llvm.org
Thu Aug 3 09:30:42 PDT 2017


On Thu, Aug 3, 2017 at 6:19 PM, Tim Northover <t.p.northover at gmail.com>
wrote:

> 2017-08-03 8:58 GMT-07:00 Johan Engelen via llvm-dev <
> llvm-dev at lists.llvm.org>:
> > The error is gone after removing (or reducing) the alignment of `%a`.
> This
> > makes me believe that our inline asm syntax is correct to add an offset
> to a
> > pointer: " 4+$0 ".
>
> The AT&T syntax for a displaced address doesn't have the '+'; it's
> just "4(%rsp)" so you should change the IR to "4$0".
>

I thought I had tested exactly that and observed wrong behaviour. But now I
see it works well... confused.
Thanks!
  Johan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170803/55b49496/attachment.html>


More information about the llvm-dev mailing list