[PATCH] ARMEB: Vector extend operations
James Molloy
james.molloy at arm.com
Thu Jun 12 03:01:24 PDT 2014
Hi Christian,
Could you please explain why this is necessary? I'm somewhat confused.
We have canonicalised on using LD1 for vector loads, and our register content is in the form "as if" loaded by an LD1. I therefore do not understand why you need a VREV32 after the LD1. The lane order should be correct, and all you need to do is lengthen.
In fact, we chose LD1 as our form **precisely because** we didn't want to change the vectorizer!
Cheers,
James
http://reviews.llvm.org/D4043
More information about the llvm-commits
mailing list