[PATCH] [AArch64 - BE] BUILD_VECTOR lane order is reversed in big-endian mode
Asiri Rathnayake
asiri.rathnayake at arm.com
Sat Aug 30 00:21:23 PDT 2014
Hi TIm,
> However, the DAG that actually gets created is closer to:
>
> REV32 v0.4h, v0.4h // By the code associated with resolveBuildVector
> REV64 v0.4h, v0.4h // By LowerCall
>
> And the combination of those two operations is indeed a "REV64
> v0.2s"[1]. I think that first one is a problem (particularly in the
> BIC/OR case, but conceptually not what we want even for MOVI).
Thanks for this explanation, helped a lot :)
I will play around getting rid of that dodgy rev.
Cheers!
Asiri.
http://reviews.llvm.org/D5097
More information about the llvm-commits
mailing list