diff options
author | Chad Rosier <mcrosier@codeaurora.org> | 2013-10-30 15:19:37 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@codeaurora.org> | 2013-10-30 15:19:37 +0000 |
commit | f853a034a1fdccd194da04ca1e2e1aa8bcbd16b4 (patch) | |
tree | a6f39c0d311ccd6e32495be46d5fa1ff0c544948 /lib/Target/AArch64/AArch64InstrInfo.td | |
parent | 95efb037f7ddc4cac67007eb3a9864e6012eda3b (diff) | |
download | llvm-f853a034a1fdccd194da04ca1e2e1aa8bcbd16b4.tar.gz llvm-f853a034a1fdccd194da04ca1e2e1aa8bcbd16b4.tar.bz2 llvm-f853a034a1fdccd194da04ca1e2e1aa8bcbd16b4.tar.xz |
[AArch64] Add support for NEON scalar floating-point compare instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193691 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/AArch64/AArch64InstrInfo.td')
-rw-r--r-- | lib/Target/AArch64/AArch64InstrInfo.td | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Target/AArch64/AArch64InstrInfo.td b/lib/Target/AArch64/AArch64InstrInfo.td index 233279954a..43df2b4362 100644 --- a/lib/Target/AArch64/AArch64InstrInfo.td +++ b/lib/Target/AArch64/AArch64InstrInfo.td @@ -1980,6 +1980,13 @@ def fpz64 : Operand<f64>, let DecoderMethod = "DecodeFPZeroOperand"; } +def fpz64movi : Operand<i64>, + ComplexPattern<f64, 1, "SelectFPZeroOperand", [fpimm]> { + let ParserMatchClass = fpzero_asmoperand; + let PrintMethod = "printFPZeroOperand"; + let DecoderMethod = "DecodeFPZeroOperand"; +} + multiclass A64I_fpcmpSignal<bits<2> type, bit imm, dag ins, dag pattern> { def _quiet : A64I_fpcmp<0b0, 0b0, type, 0b00, {0b0, imm, 0b0, 0b0, 0b0}, (outs), ins, "fcmp\t$Rn, $Rm", [pattern], |