[LLVMdev] Problems with 64-bit register operands of inline asm on ARM

Jim Grosbach grosbach at apple.com
Wed Mar 13 11:04:27 PDT 2013


On Mar 13, 2013, at 11:01 AM, Renato Golin <renato.golin at linaro.org> wrote:

> On 13 March 2013 17:57, Jim Grosbach <grosbach at apple.com> wrote:
>> It seems to me that LLVM doesn’t parse the inline asm body. It just checks the constraints, (ie. Input/output interface). During ASM writing, it then binding those constraints to placeholders like %0, %1.  
> This is correct.
> 
> Ok, so maybe checking all possible ways to require paired registers is not such a bad idea after all.
> 

The constraints are the right way to do it. There shouldn't be any magic beyond that.

-Jim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130313/b21f06f2/attachment.html>


More information about the llvm-dev mailing list