@@ -1748,11 +1748,11 @@ define <4 x i64> @load_sext_4i1_to_4i64(<4 x i1> *%ptr) {
1748
1748
; SSE41-NEXT: pinsrd $1, %ecx, %xmm1
1749
1749
; SSE41-NEXT: movl %eax, %ecx
1750
1750
; SSE41-NEXT: shrl $2, %ecx
1751
+ ; SSE41-NEXT: pmovzxdq {{.*#+}} xmm0 = xmm1[0],zero,xmm1[1],zero
1751
1752
; SSE41-NEXT: pinsrd $2, %ecx, %xmm1
1752
1753
; SSE41-NEXT: shrl $3, %eax
1753
1754
; SSE41-NEXT: pinsrd $3, %eax, %xmm1
1754
1755
; SSE41-NEXT: pand {{.*}}(%rip), %xmm1
1755
- ; SSE41-NEXT: pmovzxdq {{.*#+}} xmm0 = xmm1[0],zero,xmm1[1],zero
1756
1756
; SSE41-NEXT: psllq $63, %xmm0
1757
1757
; SSE41-NEXT: psrad $31, %xmm0
1758
1758
; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,3,3]
@@ -1851,11 +1851,11 @@ define <4 x i64> @load_sext_4i1_to_4i64(<4 x i1> *%ptr) {
1851
1851
; X32-SSE41-NEXT: pinsrd $1, %ecx, %xmm1
1852
1852
; X32-SSE41-NEXT: movl %eax, %ecx
1853
1853
; X32-SSE41-NEXT: shrl $2, %ecx
1854
+ ; X32-SSE41-NEXT: pmovzxdq {{.*#+}} xmm0 = xmm1[0],zero,xmm1[1],zero
1854
1855
; X32-SSE41-NEXT: pinsrd $2, %ecx, %xmm1
1855
1856
; X32-SSE41-NEXT: shrl $3, %eax
1856
1857
; X32-SSE41-NEXT: pinsrd $3, %eax, %xmm1
1857
1858
; X32-SSE41-NEXT: pand {{\.LCPI.*}}, %xmm1
1858
- ; X32-SSE41-NEXT: pmovzxdq {{.*#+}} xmm0 = xmm1[0],zero,xmm1[1],zero
1859
1859
; X32-SSE41-NEXT: psllq $63, %xmm0
1860
1860
; X32-SSE41-NEXT: psrad $31, %xmm0
1861
1861
; X32-SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,3,3]
0 commit comments