summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-12-07 13:05:04 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-12-07 13:05:04 +0000
commite75ff02269ce63cdc6c0f37532943c5eb1f935e5 (patch)
tree1e7b3ec234c11a05595063c917e8e43402044a88
parent99b756eb4062b1901e6a4ddfc0a47cc6fd758fc9 (diff)
downloadbcm5719-llvm-e75ff02269ce63cdc6c0f37532943c5eb1f935e5.tar.gz
bcm5719-llvm-e75ff02269ce63cdc6c0f37532943c5eb1f935e5.zip
[X86][SSE] Regenerate test.
llvm-svn: 288906
-rw-r--r--llvm/test/CodeGen/X86/2011-12-26-extractelement-duplicate-load.ll16
1 files changed, 13 insertions, 3 deletions
diff --git a/llvm/test/CodeGen/X86/2011-12-26-extractelement-duplicate-load.ll b/llvm/test/CodeGen/X86/2011-12-26-extractelement-duplicate-load.ll
index 0944adb8b00..3439ebcf9de 100644
--- a/llvm/test/CodeGen/X86/2011-12-26-extractelement-duplicate-load.ll
+++ b/llvm/test/CodeGen/X86/2011-12-26-extractelement-duplicate-load.ll
@@ -1,13 +1,23 @@
-; RUN: llc -march=x86-64 -mattr=-sse4.2,+sse4.1 < %s | FileCheck %s
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc -mtriple=x86_64-unknown -mattr=-sse4.2,+sse4.1 < %s | FileCheck %s
+
; Make sure we don't load from the location pointed to by %p
; twice: it has non-obvious performance implications, and
; the relevant transformation doesn't know how to update
; the chains correctly.
; PR10747
-; CHECK-LABEL: test:
-; CHECK: pextrd $2, %xmm
define <4 x i32> @test(<4 x i32>* %p) {
+; CHECK-LABEL: test:
+; CHECK: # BB#0:
+; CHECK-NEXT: movdqa (%rdi), %xmm0
+; CHECK-NEXT: pextrd $2, %xmm0, %eax
+; CHECK-NEXT: cmpl $3, %eax
+; CHECK-NEXT: je .LBB0_2
+; CHECK-NEXT: # BB#1:
+; CHECK-NEXT: pxor %xmm0, %xmm0
+; CHECK-NEXT: .LBB0_2:
+; CHECK-NEXT: retq
%v = load <4 x i32>, <4 x i32>* %p
%e = extractelement <4 x i32> %v, i32 2
%cmp = icmp eq i32 %e, 3
OpenPOWER on IntegriCloud