mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-22 12:33:33 +02:00
[X86][SSE] Regenerate test.
llvm-svn: 288906
This commit is contained in:
parent
60a412a963
commit
5b3e59e02c
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user