summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vec_extract-avx.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/vec_extract-avx.ll')
-rw-r--r--llvm/test/CodeGen/X86/vec_extract-avx.ll20
1 files changed, 8 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/X86/vec_extract-avx.ll b/llvm/test/CodeGen/X86/vec_extract-avx.ll
index 5b3fcb1e023..af66ba6cd6d 100644
--- a/llvm/test/CodeGen/X86/vec_extract-avx.ll
+++ b/llvm/test/CodeGen/X86/vec_extract-avx.ll
@@ -144,17 +144,15 @@ define void @legal_vzmovl_2i64_4i64(<2 x i64>* %in, <4 x i64>* %out) {
; X32: # %bb.0:
; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X32-NEXT: vmovdqu (%ecx), %xmm0
-; X32-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
-; X32-NEXT: vmovdqa %ymm0, (%eax)
+; X32-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
+; X32-NEXT: vmovaps %ymm0, (%eax)
; X32-NEXT: vzeroupper
; X32-NEXT: retl
;
; X64-LABEL: legal_vzmovl_2i64_4i64:
; X64: # %bb.0:
-; X64-NEXT: vmovdqu (%rdi), %xmm0
-; X64-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
-; X64-NEXT: vmovdqa %ymm0, (%rsi)
+; X64-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
+; X64-NEXT: vmovaps %ymm0, (%rsi)
; X64-NEXT: vzeroupper
; X64-NEXT: retq
%ld = load <2 x i64>, <2 x i64>* %in, align 8
@@ -196,17 +194,15 @@ define void @legal_vzmovl_2f64_4f64(<2 x double>* %in, <4 x double>* %out) {
; X32: # %bb.0:
; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X32-NEXT: vmovdqu (%ecx), %xmm0
-; X32-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
-; X32-NEXT: vmovdqa %ymm0, (%eax)
+; X32-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
+; X32-NEXT: vmovaps %ymm0, (%eax)
; X32-NEXT: vzeroupper
; X32-NEXT: retl
;
; X64-LABEL: legal_vzmovl_2f64_4f64:
; X64: # %bb.0:
-; X64-NEXT: vmovdqu (%rdi), %xmm0
-; X64-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
-; X64-NEXT: vmovdqa %ymm0, (%rsi)
+; X64-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
+; X64-NEXT: vmovaps %ymm0, (%rsi)
; X64-NEXT: vzeroupper
; X64-NEXT: retq
%ld = load <2 x double>, <2 x double>* %in, align 8
OpenPOWER on IntegriCloud