1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-04 22:03:09 +02:00

aarch64: increase default alignment for functions and constants

Use 16-byte alignment (align=4) instead of 4-byte (align=2) in the function and
const macros. This improves instruction fetch and NEON load performance on
modern AArch64 CPUs.
This commit is contained in:
Ramiro Polla
2025-05-16 01:05:57 +02:00
parent c55d65ac0a
commit b6803bf104

View File

@ -196,7 +196,7 @@ DISABLE_SVE2
.popsection
#endif
.macro function name, export=0, align=2
.macro function name, export=0, align=4
.macro endfunc
ELF .size \name, . - \name
FUNC .endfunc
@ -217,7 +217,7 @@ FUNC .func \name
.endif
.endm
.macro const name, align=2, relocate=0
.macro const name, align=4, relocate=0
.macro endconst
ELF .size \name, . - \name
.purgem endconst