summaryrefslogtreecommitdiff
path: root/libavutil/aarch64
Commit message (Collapse)AuthorAge
* arm64: add cycle counter supportJanne Grunau2015-12-14
| | | | | | The ISB (instruction synchronization barrier) might be too heavy for START/STOPTIMER use but should be more accurate in checkasm where the timing overhead is subtracted.
* aarch64: Use .data.rel.ro for const data with relocationsMartin Storsjö2014-12-09
| | | | | | | This reverts commit c00365b46d464ce47716315c1801818d811bdb9a in addition to using a different section. Signed-off-by: Martin Storsjö <martin@martin.st>
* aarch64: use MACH-O const data asm directive in const macroJanne Grunau2014-08-04
|
* build: check if AS supports the '.func' directiveJanne Grunau2014-06-03
| | | | | Not supported by Clang's integrated assembler. Since it just adds debug information it can safely omitted.
* aarch64: use '#' for whole line asm commentsJanne Grunau2014-06-03
| | | | | | | Both gnu as and clang treat lines starting with '#' as comments if they aren't consumed by the C-style preprocessor. Using '//' does not work with clang since comments are removed before macro expansion.
* aarch64: remove optional :pg_hi21: for adrp instructionJanne Grunau2014-06-03
| | | | Clang's integrated assembler does not support it.
* aarch64: add darwin style PAGE/PAGEOFF relocationsJanne Grunau2014-06-03
|
* aarch64: Use the correct syntax for relocationsMartin Storsjö2014-05-29
| | | | | | | | | | This fixes building in PIC mode with gas. The examples in the gas manual showed using a # here even though gas itself actually didn't support that syntax (and the gas test suite only tests it without the extra hash sign). CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* aarch64: add armv8 CPU flagJanne Grunau2014-04-06
|
* aarch64: float_dsp NEON assemblerJanne Grunau2014-03-18
| | | | | | | Ported from arm NEON and added vector_dmul_scalar. Functions between 1.5 and 5 times faster than the C implementations using Apple's clang-503.0.19 on A7.
* aarch64: use EXTERN_ASM consistently for exported symbolsJanne Grunau2014-02-20
| | | | Based on e3fec3f095ab5ea08ee662942d98526aaf5e3635 for arm.
* aarch64: port neon clobber test from armJanne Grunau2014-01-15
|
* aarch64: add cpuflags support for NEON and VFPJanne Grunau2014-01-15
| | | | | | | NEON and VFP are currently mandatory for all ARMv8 profiles. Both are handled as extensions as far as cpuflags are concerned. This is consistent with handling x86_64 which always has SSE2, but still handles it as an extension.
* aarch64: bswap inline assemblyJanne Grunau2014-01-14
Signed-off-by: Janne Grunau <janne-libav@jannau.net>