This is an automated email from the git hooks/post-receive script.

Git pushed a commit to branch master
in repository ffmpeg.

The following commit(s) were added to refs/heads/master by this push:
     new 9862dd83b1 avcodec/aarch64/vc1dsp_neon: reduce literal pool alignment 
to 16 bytes
9862dd83b1 is described below

commit 9862dd83b1645b0c6e39b318aefb896138ffb08e
Author:     Kacper Michajłow <[email protected]>
AuthorDate: Thu Jul 30 14:00:33 2026 +0200
Commit:     Kacper Michajłow <[email protected]>
CommitDate: Mon Aug 3 18:16:24 2026 +0000

    avcodec/aarch64/vc1dsp_neon: reduce literal pool alignment to 16 bytes
    
    armasm64 warns "A4228: Alignment value exceeds AREA alignment; alignment
    not guaranteed" on the .Lcoeffs literal pool. gas-preprocessor.pl emits
    the text section as "AREA |.text|, CODE, READONLY, ALIGN=4", i.e. a
    16-byte section alignment, so a 32-byte ALIGN inside it cannot be
    guaranteed by the assembler.
    
    16 is enough here: the pool holds .quad values that are read with
    "ldr d0, .Lcoeffs" literal loads, which only require 8-byte alignment.
    It also matches the rest of the aarch64 asm, where the function and
    const macros both default to .align 4.
    
    Signed-off-by: Kacper Michajłow <[email protected]>
---
 libavcodec/aarch64/vc1dsp_neon.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/aarch64/vc1dsp_neon.S b/libavcodec/aarch64/vc1dsp_neon.S
index 9a96c2523c..d8e7788026 100644
--- a/libavcodec/aarch64/vc1dsp_neon.S
+++ b/libavcodec/aarch64/vc1dsp_neon.S
@@ -696,7 +696,7 @@ function ff_vc1_inv_trans_4x4_dc_neon, export=1
         ret
 endfunc
 
-.align  5
+.align  4
 .Lcoeffs_it8:
 .quad   0x000F00090003
 .Lcoeffs_it4:

_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to