aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/AArch64/bics.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/AArch64/bics.ll')
-rw-r--r--test/CodeGen/AArch64/bics.ll40
1 files changed, 0 insertions, 40 deletions
diff --git a/test/CodeGen/AArch64/bics.ll b/test/CodeGen/AArch64/bics.ll
deleted file mode 100644
index 53aa28ad913f..000000000000
--- a/test/CodeGen/AArch64/bics.ll
+++ /dev/null
@@ -1,40 +0,0 @@
-; RUN: llc < %s -mtriple=aarch64-unknown-unknown | FileCheck %s
-
-define i1 @andn_cmp(i32 %x, i32 %y) {
-; CHECK-LABEL: andn_cmp:
-; CHECK: // BB#0:
-; CHECK-NEXT: bics wzr, w1, w0
-; CHECK-NEXT: cset w0, eq
-; CHECK-NEXT: ret
-;
- %notx = xor i32 %x, -1
- %and = and i32 %notx, %y
- %cmp = icmp eq i32 %and, 0
- ret i1 %cmp
-}
-
-define i1 @and_cmp(i32 %x, i32 %y) {
-; CHECK-LABEL: and_cmp:
-; CHECK: // BB#0:
-; CHECK-NEXT: bics wzr, w1, w0
-; CHECK-NEXT: cset w0, eq
-; CHECK-NEXT: ret
-;
- %and = and i32 %x, %y
- %cmp = icmp eq i32 %and, %y
- ret i1 %cmp
-}
-
-define i1 @and_cmp_const(i32 %x) {
-; CHECK-LABEL: and_cmp_const:
-; CHECK: // BB#0:
-; CHECK-NEXT: mov w8, #43
-; CHECK-NEXT: bics wzr, w8, w0
-; CHECK-NEXT: cset w0, eq
-; CHECK-NEXT: ret
-;
- %and = and i32 %x, 43
- %cmp = icmp eq i32 %and, 43
- ret i1 %cmp
-}
-