diff --git a/libavcodec/aarch64/fft_neon.S b/libavcodec/aarch64/fft_neon.S
index 5189bfb4ef09da2ff94b0d8857513f8402538d24..98023497d15b36ebcc4c494effe88d4a8ed6d78e 100644
--- a/libavcodec/aarch64/fft_neon.S
+++ b/libavcodec/aarch64/fft_neon.S
@@ -348,7 +348,7 @@ function fft\n\()_neon  align=6
         sub             x0,  x28, #\n4*2*8
         ldp             x28, x30, [sp], #16
         movrel          x4,  X(ff_cos_\n)
-        mov             x2,  #\n4/2
+        mov             x2,  #\n4>>1
         b               fft_pass_neon
 endfunc
 .endm