Currently when the target is big-endian vmov.i64 reverses the order of the two words of the vector. This is correct only when the underlying element type is 32-bit, as actually what it should be doing is considering it a vector of the underlying type and reversing the elements of that.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Amazing. I was going to say I'm not surprised we get big endian wrong. But it's a movimm. I am a little surprised.
As I've said before, I like the test update script for it's consistency and the fact it doesn't hide any instructions.
Results look better. LGTM.