[llvm] [X86][ISel] Improve logic for optimizing `movmsk(bitcast(shuffle(x)))` (PR #68369)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 6 02:25:08 PDT 2023
================
@@ -265,7 +265,6 @@ define i32 @ptestz_v2i64_signbits(<2 x i64> %c, i32 %a, i32 %b) {
; SSE41-LABEL: ptestz_v2i64_signbits:
; SSE41: # %bb.0:
; SSE41-NEXT: movl %edi, %eax
-; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,3,3]
----------------
RKSimon wrote:
This is definitely wrong as we've gone from just needing the signbits of a <2 x i64> to the signbits of a <4 x i32>
https://github.com/llvm/llvm-project/pull/68369
More information about the llvm-commits
mailing list