mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-17 02:38:16 +00:00
add vector versions of this test
llvm-svn: 37588
This commit is contained in:
parent
1de26b7677
commit
8ac4acdd56
@ -1,4 +1,4 @@
|
||||
; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep xor | wc -l | grep 2
|
||||
; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep xor | wc -l | grep 4
|
||||
; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep and
|
||||
; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep { or}
|
||||
|
||||
@ -25,3 +25,22 @@ entry:
|
||||
ret i32 %tmp7
|
||||
}
|
||||
|
||||
define <4 x i32> @test3(<4 x i32> %a, <4 x i32> %b) {
|
||||
entry:
|
||||
%tmp3 = or <4 x i32> %a, %b ; <<4 x i32>> [#uses=1]
|
||||
%tmp3not = xor <4 x i32> %tmp3, < i32 -1, i32 -1, i32 -1, i32 -1 > ; <<4 x i32>> [#uses=1]
|
||||
%tmp6 = and <4 x i32> %a, %b ; <<4 x i32>> [#uses=1]
|
||||
%tmp7 = or <4 x i32> %tmp6, %tmp3not ; <<4 x i32>> [#uses=1]
|
||||
%tmp7not = xor <4 x i32> %tmp7, < i32 -1, i32 -1, i32 -1, i32 -1 > ; <<4 x i32>> [#uses=1]
|
||||
ret <4 x i32> %tmp7not
|
||||
}
|
||||
|
||||
define <4 x i32> @test4(<4 x i32> %a, <4 x i32> %b) {
|
||||
entry:
|
||||
%tmp3 = or <4 x i32> %a, %b ; <<4 x i32>> [#uses=1]
|
||||
%tmp6 = and <4 x i32> %a, %b ; <<4 x i32>> [#uses=1]
|
||||
%tmp6not = xor <4 x i32> %tmp6, < i32 -1, i32 -1, i32 -1, i32 -1 > ; <<4 x i32>> [#uses=1]
|
||||
%tmp7 = and <4 x i32> %tmp3, %tmp6not ; <<4 x i32>> [#uses=1]
|
||||
ret <4 x i32> %tmp7
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user