aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/arm/asm.S
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2016-07-18 23:23:50 +0300
committerMartin Storsjö <martin@martin.st>2016-07-21 12:52:10 +0300
commit6f9e34baea4f6f484392e4e67f606a0835d07b73 (patch)
tree5aee2a76ef980763851e88761b5f3b878ba37abe /libavutil/arm/asm.S
parented9b2a5178d7a7c5a95694da3a808af327f36aff (diff)
downloadffmpeg-6f9e34baea4f6f484392e4e67f606a0835d07b73.tar.gz
arm: Check for support for the .fpu directive
When targeting COFF (windows), clang doesn't support this directive (while binutils supports it for all targets). Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavutil/arm/asm.S')
-rw-r--r--libavutil/arm/asm.S10
1 files changed, 8 insertions, 2 deletions
diff --git a/libavutil/arm/asm.S b/libavutil/arm/asm.S
index 943c1cea3f..1a048b56fb 100644
--- a/libavutil/arm/asm.S
+++ b/libavutil/arm/asm.S
@@ -40,6 +40,12 @@
# define FUNC @
#endif
+#if HAVE_AS_FPU_DIRECTIVE
+# define FPU
+#else
+# define FPU @
+#endif
+
#if HAVE_NEON
.arch armv7-a
#elif HAVE_ARMV6T2
@@ -54,11 +60,11 @@ ELF .object_arch armv4
#endif
#if HAVE_NEON
- .fpu neon
+FPU .fpu neon
ELF .eabi_attribute 10, 0 @ suppress Tag_FP_arch
ELF .eabi_attribute 12, 0 @ suppress Tag_Advanced_SIMD_arch
#elif HAVE_VFP
- .fpu vfp
+FPU .fpu vfp
ELF .eabi_attribute 10, 0 @ suppress Tag_FP_arch
#endif