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 | 957a6583f135e3b2889ce9e558c0b28651361b23 (patch) | |
| tree | 0fada429fcde729f9c61bf7e7cad9c75caa48edb /llvm/lib/Target/ARM/ARMAsmPrinter.cpp | |
| parent | 5ce71b18cb37f79d75e6ba2f94c6e868d18016c4 (diff) | |
| download | bcm5719-llvm-957a6583f135e3b2889ce9e558c0b28651361b23.tar.gz bcm5719-llvm-957a6583f135e3b2889ce9e558c0b28651361b23.zip | |
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>
llvm-svn: 152036
Diffstat (limited to 'llvm/lib/Target/ARM/ARMAsmPrinter.cpp')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp index 9d8c97a8323..4ec19ccb42e 100644 --- a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp +++ b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp @@ -732,10 +732,10 @@ void ARMAsmPrinter::emitAttributes() { if (Subtarget->hasNEON() && emitFPU) { /* NEON is not exactly a VFP architecture, but GAS emit one of * neon/neon-vfpv4/vfpv3/vfpv2 for .fpu parameters */ - if (Subtarget->hasNEONVFP4()) + if (Subtarget->hasNEON2()) AttrEmitter->EmitTextAttribute(ARMBuildAttrs::Advanced_SIMD_arch, "neon-vfpv4"); else - AttrEmitter->EmitTextAttribute(ARMBuildAttrs::Advanced_SIMD_arch, "neon"); + AttrEmitter->EmitTextAttribute(ARMBuildAttrs::Advanced_SIMD_arch, "neon"); /* If emitted for NEON, omit from VFP below, since you can have both * NEON and VFP in build attributes but only one .fpu */ emitFPU = false; |

