[llvm] [ARM][Codegen] Fix vector data miscompilation in arm32be (PR #105519)

David Green via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 6 06:52:20 PDT 2024


================
@@ -227,7 +226,6 @@ define arm_aapcs_vfpcc <8 x i16> @xor_v8i16_m1(<8 x i16> %a) {
 ; CHECK-BE:       @ %bb.0:
 ; CHECK-BE-NEXT:    vmvn.i32 q8, #0x10000
 ; CHECK-BE-NEXT:    vrev64.16 q9, q0
-; CHECK-BE-NEXT:    vrev32.16 q8, q8
 ; CHECK-BE-NEXT:    veor q8, q9, q8
----------------
davemgreen wrote:

I think you removed the wrong FIXME. IIRC and_v8i16_m1 is still not working correctly, but that is a separate issue. The one on this function can be removed.

https://github.com/llvm/llvm-project/pull/105519


More information about the llvm-commits mailing list