diff options
author | Chad Rosier <mcrosier@codeaurora.org> | 2013-10-07 16:36:15 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@codeaurora.org> | 2013-10-07 16:36:15 +0000 |
commit | 2aeb4771a6ca0ee253e4836edbab5705203d9bb4 (patch) | |
tree | 3177db6abbe4eefcd340445950f6350d5adf1d26 /lib/Target/AArch64/AArch64ISelLowering.cpp | |
parent | fbe4f5afce63b5487e57b4b32ecdf3cbc2fb0327 (diff) | |
download | llvm-2aeb4771a6ca0ee253e4836edbab5705203d9bb4.tar.gz llvm-2aeb4771a6ca0ee253e4836edbab5705203d9bb4.tar.bz2 llvm-2aeb4771a6ca0ee253e4836edbab5705203d9bb4.tar.xz |
[AArch64] Add support for NEON scalar arithmetic instructions:
SQDMULH, SQRDMULH, FMULX, FRECPS, and FRSQRTS.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192107 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/AArch64/AArch64ISelLowering.cpp')
-rw-r--r-- | lib/Target/AArch64/AArch64ISelLowering.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Target/AArch64/AArch64ISelLowering.cpp b/lib/Target/AArch64/AArch64ISelLowering.cpp index b19731c113..d70548aa35 100644 --- a/lib/Target/AArch64/AArch64ISelLowering.cpp +++ b/lib/Target/AArch64/AArch64ISelLowering.cpp @@ -318,9 +318,12 @@ AArch64TargetLowering::AArch64TargetLowering(AArch64TargetMachine &TM) setOperationAction(ISD::SETCC, MVT::v8i16, Custom); setOperationAction(ISD::SETCC, MVT::v2i32, Custom); setOperationAction(ISD::SETCC, MVT::v4i32, Custom); + setOperationAction(ISD::SETCC, MVT::v1i64, Custom); setOperationAction(ISD::SETCC, MVT::v2i64, Custom); + setOperationAction(ISD::SETCC, MVT::v1f32, Custom); setOperationAction(ISD::SETCC, MVT::v2f32, Custom); setOperationAction(ISD::SETCC, MVT::v4f32, Custom); + setOperationAction(ISD::SETCC, MVT::v1f64, Custom); setOperationAction(ISD::SETCC, MVT::v2f64, Custom); } } |