[AArch64] Make the use of FP instructions optional, but enabled by default.
authorAmara Emerson <amara.emerson@arm.com>
Thu, 31 Oct 2013 09:32:11 +0000 (09:32 +0000)
committerAmara Emerson <amara.emerson@arm.com>
Thu, 31 Oct 2013 09:32:11 +0000 (09:32 +0000)
commitc2884320feebc543d2ce51151d5418dfc18da9e4
tree0741cd0182a73f25f8f852c90a8b7751323dc4ef
parent0f5e68e3dc64e7dde41577649ad44b4453859276
[AArch64] Make the use of FP instructions optional, but enabled by default.

This adds a new subtarget feature called FPARMv8 (implied by NEON), and
predicates the support of the FP instructions and registers on this feature.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193739 91177308-0d34-0410-b5e6-96231b3b80d8
24 files changed:
lib/Target/AArch64/AArch64.td
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/AArch64/AArch64InstrFormats.td
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/AArch64Subtarget.cpp
lib/Target/AArch64/AArch64Subtarget.h
test/CodeGen/AArch64/alloca.ll
test/CodeGen/AArch64/cond-sel.ll
test/CodeGen/AArch64/directcond.ll
test/CodeGen/AArch64/func-argpassing.ll
test/CodeGen/AArch64/func-calls.ll
test/CodeGen/AArch64/ldst-regoffset.ll
test/CodeGen/AArch64/ldst-unscaledimm.ll
test/CodeGen/AArch64/ldst-unsignedimm.ll
test/CodeGen/AArch64/literal_pools.ll
test/CodeGen/AArch64/variadic.ll
test/MC/AArch64/basic-a64-instructions.s
test/MC/AArch64/elf-reloc-ldstunsimm.s
test/MC/AArch64/inline-asm-modifiers.s
test/MC/Disassembler/AArch64/a64-ignored-fields.txt
test/MC/Disassembler/AArch64/basic-a64-instructions.txt
test/MC/Disassembler/AArch64/basic-a64-unpredictable.txt
test/MC/Disassembler/AArch64/ldp-postind.predictable.txt
test/MC/Disassembler/AArch64/ldp-preind.predictable.txt