• Martin Storsjö's avatar
    arm: Avoid using .dn register aliases · d7320ca3
    Martin Storsjö authored
    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 896a5bff.
    Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
    d7320ca3
Name
Last commit
Last update
avbuild Loading commit data...
avtools Loading commit data...
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
configure Loading commit data...