new testcases
llvm-svn: 26395
diff --git a/llvm/test/Regression/Transforms/InstCombine/set.ll b/llvm/test/Regression/Transforms/InstCombine/set.ll
index 1e07083..756ade4 100644
--- a/llvm/test/Regression/Transforms/InstCombine/set.ll
+++ b/llvm/test/Regression/Transforms/InstCombine/set.ll
@@ -129,3 +129,19 @@
%R = or bool %C, %Z
ret bool %R
}
+
+int %test23(int %a) {
+ %tmp.1 = and int %a, 1
+ %tmp.2 = seteq int %tmp.1, 0
+ %tmp.3 = cast bool %tmp.2 to int ;; xor tmp1, 1
+ ret int %tmp.3
+}
+
+int %test24(uint %a) {
+ %tmp1 = and uint %a, 4
+ %tmp.1 = shr uint %tmp1, ubyte 2
+ %tmp.2 = seteq uint %tmp.1, 0
+ %tmp.3 = cast bool %tmp.2 to int ;; xor tmp1, 1
+ ret int %tmp.3
+}
+