You've already forked FFmpeg
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:
@ -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
|
||||
|
Reference in New Issue
Block a user