summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2010-08-31 22:05:37 +0000
committerBill Wendling <isanbard@gmail.com>2010-08-31 22:05:37 +0000
commit2d811d38d43479995d5b4c97b7a777b0f8984325 (patch)
tree21946ecda0e076249296955f3de7126b7973f7e5 /lib
parent297907f3a0487ae8e23c1ea53a50878b102211eb (diff)
downloadllvm-2d811d38d43479995d5b4c97b7a777b0f8984325.tar.gz
llvm-2d811d38d43479995d5b4c97b7a777b0f8984325.tar.bz2
llvm-2d811d38d43479995d5b4c97b7a777b0f8984325.tar.xz
And ANDS pattern to match the t2ANDS pattern.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112654 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Target/ARM/ARMInstrInfo.td2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.td b/lib/Target/ARM/ARMInstrInfo.td
index d5295b7502..e66f9b9ad0 100644
--- a/lib/Target/ARM/ARMInstrInfo.td
+++ b/lib/Target/ARM/ARMInstrInfo.td
@@ -1856,6 +1856,8 @@ def : ARMV6Pat<(int_arm_usat GPR:$a, imm:$pos), (USAT imm:$pos, GPR:$a, 0)>;
defm AND : AsI1_bin_irs<0b0000, "and",
BinOpFrag<(and node:$LHS, node:$RHS)>, 1>;
+defm ANDS : AI1_bin_s_irs<0b0000, "and",
+ BinOpFrag<(ARMand node:$LHS, node:$RHS)>, 1>;
defm ORR : AsI1_bin_irs<0b1100, "orr",
BinOpFrag<(or node:$LHS, node:$RHS)>, 1>;
defm EOR : AsI1_bin_irs<0b0001, "eor",