summaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/xor.ll
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-07-23 21:11:56 +0000
committerChris Lattner <sabre@nondot.org>2003-07-23 21:11:56 +0000
commitc2a2e73c7f61f20324b8d497b8f5a52ef508169f (patch)
tree9ca7a8aa67c58340a6535ac46d321170131f0f08 /test/Transforms/InstCombine/xor.ll
parentf8527989b5abe9573c9d1451136a46550f05aa16 (diff)
downloadllvm-c2a2e73c7f61f20324b8d497b8f5a52ef508169f.tar.gz
llvm-c2a2e73c7f61f20324b8d497b8f5a52ef508169f.tar.bz2
llvm-c2a2e73c7f61f20324b8d497b8f5a52ef508169f.tar.xz
Renumber tests sequentially
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7280 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/InstCombine/xor.ll')
-rw-r--r--test/Transforms/InstCombine/xor.ll22
1 files changed, 12 insertions, 10 deletions
diff --git a/test/Transforms/InstCombine/xor.ll b/test/Transforms/InstCombine/xor.ll
index 1956184a94..3dc827395e 100644
--- a/test/Transforms/InstCombine/xor.ll
+++ b/test/Transforms/InstCombine/xor.ll
@@ -5,52 +5,54 @@
implementation
-bool %test5(bool %A) {
+bool %test0(bool %A) {
%B = xor bool %A, false
ret bool %B
}
-int %test6(int %A) {
+int %test1(int %A) {
%B = xor int %A, 0
ret int %B
}
-bool %test7(bool %A) {
+bool %test2(bool %A) {
%B = xor bool %A, %A
ret bool %B
}
-int %test8(int %A) {
+int %test3(int %A) {
%B = xor int %A, %A
ret int %B
}
-int %test11(int %A) { ; A ^ ~A == -1
+int %test4(int %A) { ; A ^ ~A == -1
%NotA = xor int -1, %A
%B = xor int %A, %NotA
ret int %B
}
-uint %test13(uint %A) { ; (A|B)^B == A & (~B)
+uint %test5(uint %A) { ; (A|B)^B == A & (~B)
%t1 = or uint %A, 123
%r = xor uint %t1, 123
ret uint %r
}
-ubyte %test15(ubyte %A) {
+ubyte %test6(ubyte %A) {
%B = xor ubyte %A, 17
%C = xor ubyte %B, 17
ret ubyte %C
}
-int %test16(int %A, int %B) { ; (A & C1)^(B & C2) -> (A & C1)|(B & C2) iff C1&C2 == 0
+; (A & C1)^(B & C2) -> (A & C1)|(B & C2) iff C1&C2 == 0
+int %test7(int %A, int %B) {
+
%A1 = and int %A, 7
%B1 = and int %B, 128
%OROK = xor int %A1, %B1
ret int %OROK
}
-ubyte %test18(bool %c) {
+ubyte %test8(bool %c) {
%d = xor bool %c, true ; invert the condition
br bool %d, label %True, label %False
True:
@@ -59,7 +61,7 @@ False:
ret ubyte 3
}
-bool %test19(ubyte %A) {
+bool %test9(ubyte %A) {
%B = xor ubyte %A, 123 ; xor can be eliminated
%C = seteq ubyte %B, 34
ret bool %C