[llvm-dev] RFC: New mechanism for hard register operands to inline asm

Blumenthal, Uri - 0553 - MITLL via llvm-dev llvm-dev at lists.llvm.org
Tue Jun 22 14:17:30 PDT 2021

We wanted to bring up the possibility of introducing a new inline asm constraint for all targets. This new constraint is meant to be used as a replacement for the register asm construct. Part of the motivation behind this proposal is to come up with something that is a bit nicer and more obvious to use. The new inline asm constraint would be as follows:

{“<register-name>”} (operand name) ...


This is somewhat similar to Rust's new inline assembly syntax:



We are very interested in hearing opinions on the above proposal!


I think this is a good idea!


I second this – an excellent idea!




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210622/2c188e74/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5249 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210622/2c188e74/attachment-0001.bin>

More information about the llvm-dev mailing list