summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/extract-concat.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/extract-concat.ll')
-rw-r--r--llvm/test/CodeGen/X86/extract-concat.ll9
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/test/CodeGen/X86/extract-concat.ll b/llvm/test/CodeGen/X86/extract-concat.ll
index 95e592a6d46..029c69a34cb 100644
--- a/llvm/test/CodeGen/X86/extract-concat.ll
+++ b/llvm/test/CodeGen/X86/extract-concat.ll
@@ -5,14 +5,9 @@ define void @foo(<4 x float> %in, <4 x i8>* %out) {
; CHECK-LABEL: foo:
; CHECK: # %bb.0:
; CHECK-NEXT: cvttps2dq %xmm0, %xmm0
-; CHECK-NEXT: pextrb $8, %xmm0, %eax
-; CHECK-NEXT: pextrb $4, %xmm0, %ecx
-; CHECK-NEXT: pextrb $0, %xmm0, %edx
-; CHECK-NEXT: movd %edx, %xmm0
-; CHECK-NEXT: pinsrb $1, %ecx, %xmm0
-; CHECK-NEXT: pinsrb $2, %eax, %xmm0
; CHECK-NEXT: movl $255, %eax
-; CHECK-NEXT: pinsrb $3, %eax, %xmm0
+; CHECK-NEXT: pinsrd $3, %eax, %xmm0
+; CHECK-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,4,8,12,u,u,u,u,u,u,u,u,u,u,u,u]
; CHECK-NEXT: movd %xmm0, (%rdi)
; CHECK-NEXT: retq
%t0 = fptosi <4 x float> %in to <4 x i32>
OpenPOWER on IntegriCloud