summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2017-05-09 10:25:44 +0300
committerMartin Storsjö <martin@martin.st>2017-05-15 09:52:18 +0300
commitd7320ca3ed10f0d35b3740fa03341161e74275ea (patch)
tree399ceab1c0b0f6d92d493ae72dfd1cce22d63ad0 /configure
parent6ccf76aec73b2cd598bb1e65d126d8a12540c411 (diff)
downloadffmpeg-streaming-d7320ca3ed10f0d35b3740fa03341161e74275ea.zip
ffmpeg-streaming-d7320ca3ed10f0d35b3740fa03341161e74275ea.tar.gz
arm: Avoid using .dn register aliases
clang now (in the upcoming 5.0 version) is capable of building our arm assembly without relying on gas-preprocessor, although clang/LLVM doesn't support .dn register aliases. The VC1 MC assembly was only built and used if the chosen assembler supported the .dn directives though. This was supported as long as gas-preprocessor was used. This means that VC1 decoding got a speed regression on clang 5.0, unless the user manually chose using gas-preprocessor again. By avoiding using the .dn register aliases, we can build the VC1 MC assembly with the latest clang version. Support for the .dn/.qn directives in clang/LLVM isn't actively planned, see https://bugs.llvm.org/show_bug.cgi?id=18199. This partially reverts 896a5bff64264f4d01ed98eacc97a67260c1e17e. Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure5
1 files changed, 0 insertions, 5 deletions
diff --git a/configure b/configure
index d70e615..d6c44cf 100755
--- a/configure
+++ b/configure
@@ -1662,7 +1662,6 @@ SYSTEM_FUNCS="
TOOLCHAIN_FEATURES="
as_arch_directive
- as_dn_directive
as_fpu_directive
as_func
as_object_arch
@@ -4380,10 +4379,6 @@ EOF
check_as <<EOF && enable as_arch_directive
.arch armv7-a
EOF
- check_as <<EOF && enable as_dn_directive
-ra .dn d0.i16
-.unreq ra
-EOF
check_as <<EOF && enable as_fpu_directive
.fpu neon
EOF
OpenPOWER on IntegriCloud