mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-07 02:56:52 +00:00
add vector test for icmp+sub
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277555 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9d6e4f22e7
commit
1e0bd5f23c
@ -101,12 +101,26 @@ define i32 @test10a(i32 %A) {
|
||||
}
|
||||
|
||||
define i1 @test11(i8 %A, i8 %B) {
|
||||
%C = sub i8 %A, %B
|
||||
%cD = icmp ne i8 %C, 0
|
||||
ret i1 %cD
|
||||
; CHECK-LABEL: @test11(
|
||||
; CHECK: %cD = icmp ne i8 %A, %B
|
||||
; CHECK: ret i1 %cD
|
||||
; CHECK-NEXT: [[D:%.*]] = icmp ne i8 %A, %B
|
||||
; CHECK-NEXT: ret i1 [[D]]
|
||||
;
|
||||
%C = sub i8 %A, %B
|
||||
%D = icmp ne i8 %C, 0
|
||||
ret i1 %D
|
||||
}
|
||||
|
||||
; FIXME: Vectors should get the same folds as scalars.
|
||||
|
||||
define <2 x i1> @test11vec(<2 x i8> %A, <2 x i8> %B) {
|
||||
; CHECK-LABEL: @test11vec(
|
||||
; CHECK-NEXT: [[C:%.*]] = sub <2 x i8> %A, %B
|
||||
; CHECK-NEXT: [[D:%.*]] = icmp ne <2 x i8> [[C]], zeroinitializer
|
||||
; CHECK-NEXT: ret <2 x i1> [[D]]
|
||||
;
|
||||
%C = sub <2 x i8> %A, %B
|
||||
%D = icmp ne <2 x i8> %C, zeroinitializer
|
||||
ret <2 x i1> %D
|
||||
}
|
||||
|
||||
define i32 @test12(i32 %A) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user