forked from OSchip/llvm-project
Add a couple of extra test noticed in post-commit discussion of rL369541
llvm-svn: 369546
This commit is contained in:
parent
717feabdf0
commit
3c4614ff10
|
@ -124,3 +124,22 @@ define i1 @test_sub_127_Y_eq_127(i8 %y) {
|
||||||
%z = icmp eq i8 %s, 127
|
%z = icmp eq i8 %s, 127
|
||||||
ret i1 %z
|
ret i1 %z
|
||||||
}
|
}
|
||||||
|
|
||||||
|
define i1 @test_sub_255_Y_eq_255(i8 %y) {
|
||||||
|
; CHECK-LABEL: @test_sub_255_Y_eq_255(
|
||||||
|
; CHECK-NEXT: [[Z:%.*]] = icmp eq i8 [[Y:%.*]], 0
|
||||||
|
; CHECK-NEXT: ret i1 [[Z]]
|
||||||
|
;
|
||||||
|
%s = sub i8 255, %y
|
||||||
|
%z = icmp eq i8 %s, 255
|
||||||
|
ret i1 %z
|
||||||
|
}
|
||||||
|
define <2 x i1> @test_sub_255_Y_eq_255_vec(<2 x i8> %y) {
|
||||||
|
; CHECK-LABEL: @test_sub_255_Y_eq_255_vec(
|
||||||
|
; CHECK-NEXT: [[Z:%.*]] = icmp eq <2 x i8> [[Y:%.*]], zeroinitializer
|
||||||
|
; CHECK-NEXT: ret <2 x i1> [[Z]]
|
||||||
|
;
|
||||||
|
%s = sub <2 x i8> <i8 255, i8 255>, %y
|
||||||
|
%z = icmp eq <2 x i8> %s, <i8 255, i8 255>
|
||||||
|
ret <2 x i1> %z
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue