[PATCH] D94098: [Clang][AArch64] Inline assembly support for the ACLE type 'data512_t'.

Eli Friedman via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jul 8 12:58:08 PDT 2021


efriedma added a comment.

I'm confused what your goal here is, exactly.  The point of allowing 512-bit inline asm operands is presumably to allow writing efficient code involving inline asm... but you're intentionally destroying any potential efficiency by forcing it to be passed/returned in memory.  If the user wanted to do that, they could just use an "m" constraint.

It looks like SelectionDAG currently crashes if you try to pass an array as an inline asm operand, but that should be possible to fix, I think.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D94098/new/

https://reviews.llvm.org/D94098



More information about the cfe-commits mailing list