[llvm] [PowerPC] Fix vector_shuffle combines when inputs are scalar_to_vector of differing types. (PR #80784)

zhijian lin via llvm-commits llvm-commits at lists.llvm.org
Mon May 6 13:07:14 PDT 2024


================
@@ -2505,11 +2505,9 @@ define <2 x i64> @buildi2(i64 %arg, i32 %arg1) {
 ;
 ; CHECK-LE-LABEL: buildi2:
 ; CHECK-LE:       # %bb.0: # %entry
-; CHECK-LE-NEXT:    mtfprd f0, r4
+; CHECK-LE-NEXT:    mtfprwz f0, r4
----------------
diggerlin wrote:

`mtfprwz f0, r4` only move word (32bit) from r4 to f0, 

but 
`mtfprd f0 , r4 `  move word (64bit) from r4 to f0, 


is it correct ? 

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


More information about the llvm-commits mailing list