aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/SystemZ/xor-02.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/SystemZ/xor-02.ll')
-rw-r--r--test/CodeGen/SystemZ/xor-02.ll40
1 files changed, 0 insertions, 40 deletions
diff --git a/test/CodeGen/SystemZ/xor-02.ll b/test/CodeGen/SystemZ/xor-02.ll
deleted file mode 100644
index 7e28e231cfcd..000000000000
--- a/test/CodeGen/SystemZ/xor-02.ll
+++ /dev/null
@@ -1,40 +0,0 @@
-; Test 32-bit XORs in which the second operand is constant.
-;
-; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s
-
-; Check the lowest useful XILF value.
-define i32 @f1(i32 %a) {
-; CHECK-LABEL: f1:
-; CHECK: xilf %r2, 1
-; CHECK: br %r14
- %xor = xor i32 %a, 1
- ret i32 %xor
-}
-
-; Check the high end of the signed range.
-define i32 @f2(i32 %a) {
-; CHECK-LABEL: f2:
-; CHECK: xilf %r2, 2147483647
-; CHECK: br %r14
- %xor = xor i32 %a, 2147483647
- ret i32 %xor
-}
-
-; Check the low end of the signed range, which should be treated
-; as a positive value.
-define i32 @f3(i32 %a) {
-; CHECK-LABEL: f3:
-; CHECK: xilf %r2, 2147483648
-; CHECK: br %r14
- %xor = xor i32 %a, -2147483648
- ret i32 %xor
-}
-
-; Check the high end of the XILF range.
-define i32 @f4(i32 %a) {
-; CHECK-LABEL: f4:
-; CHECK: xilf %r2, 4294967295
-; CHECK: br %r14
- %xor = xor i32 %a, 4294967295
- ret i32 %xor
-}