[llvm-commits] [PATCH] Test NEON code generation and calling convention

Edmund Grimley-Evans Edmund.Grimley-Evans at arm.com
Mon May 17 08:50:51 PDT 2010


Could this file (vadd2.ll) be added in test/CodeGen/ARM/?

It broke in r103411 and was fixed again in r103854. It would be nice
to keep it working.

I'm not sure what if any official rules govern how vector quantities
should be passed as arguments and returned. It appears that vectors of
less than 64 bits (such as the <2 x i8> in the first example in
vadd2.ll) currently get passed in R0-R3 rather than Q0-Q3, which leads
to some ugly code. Is this a bug or a feature?

-- 
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vadd2.ll
Type: application/octet-stream
Size: 8885 bytes
Desc: vadd2.ll
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20100517/60615ebe/attachment.obj>


More information about the llvm-commits mailing list