new testcases
authorChris Lattner <sabre@nondot.org>
Mon, 27 Feb 2006 02:36:19 +0000 (02:36 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 27 Feb 2006 02:36:19 +0000 (02:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26395 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/InstCombine/set.ll

index 1e07083e507bc3c84f0b7e3be02db9f92988c177..756ade495215d34d746590b31dddd5840215de71 100644 (file)
@@ -129,3 +129,19 @@ bool %test22(uint %A, int %X) {
        %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
+}
+