diff options
author | Sebastian Pop <spop@codeaurora.org> | 2012-03-05 17:39:52 +0000 |
---|---|---|
committer | Sebastian Pop <spop@codeaurora.org> | 2012-03-05 17:39:52 +0000 |
commit | 74bebde7c4e2d1cfd4a16c19ce3c87521df67639 (patch) | |
tree | 07fd9dda4ac83ae4cf874a76cc41b70a61720229 /lib/Target/ARM/ARMInstrInfo.td | |
parent | 43ec0f4921e315dd9507be7467e633a837ad23db (diff) | |
download | external_llvm-74bebde7c4e2d1cfd4a16c19ce3c87521df67639.zip external_llvm-74bebde7c4e2d1cfd4a16c19ce3c87521df67639.tar.gz external_llvm-74bebde7c4e2d1cfd4a16c19ce3c87521df67639.tar.bz2 |
updated patch for the ARM fused multiply add/sub
In this update:
- I assumed neon2 does not imply vfpv4, but neon and vfpv4 imply neon2.
- I kept setting .fpu=neon-vfpv4 code attribute because that is what the
assembler understands.
Patch by Ana Pazos <apazos@codeaurora.org>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152036 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrInfo.td')
-rw-r--r-- | lib/Target/ARM/ARMInstrInfo.td | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.td b/lib/Target/ARM/ARMInstrInfo.td index 6f510ba..0b1406e 100644 --- a/lib/Target/ARM/ARMInstrInfo.td +++ b/lib/Target/ARM/ARMInstrInfo.td @@ -184,9 +184,9 @@ def HasVFP4 : Predicate<"Subtarget->hasVFP4()">, def NoVFP4 : Predicate<"!Subtarget->hasVFP4()">; def HasNEON : Predicate<"Subtarget->hasNEON()">, AssemblerPredicate<"FeatureNEON">; -def HasNEONVFP4 : Predicate<"Subtarget->hasNEONVFP4()">, - AssemblerPredicate<"FeatureNEONVFP4">; -def NoNEONVFP4 : Predicate<"!Subtarget->hasNEONVFP4()">; +def HasNEON2 : Predicate<"Subtarget->hasNEON2()">, + AssemblerPredicate<"FeatureNEON2">; +def NoNEON2 : Predicate<"!Subtarget->hasNEON2()">; def HasFP16 : Predicate<"Subtarget->hasFP16()">, AssemblerPredicate<"FeatureFP16">; def HasDivide : Predicate<"Subtarget->hasDivide()">, |