mirror of
https://git.videolan.org/git/ffmpeg.git
synced 2024-09-08 16:56:57 +02:00
aarch64: use EXTERN_ASM consistently for exported symbols
Based on e3fec3f095
for arm.
This commit is contained in:
parent
996697e266
commit
9c029f67ca
@ -106,8 +106,8 @@ function ff_h264_idct_add16_neon, export=1
|
||||
mov w9, w3 // stride
|
||||
movrel x7, scan8
|
||||
mov x10, #16
|
||||
movrel x13, ff_h264_idct_dc_add_neon
|
||||
movrel x14, ff_h264_idct_add_neon
|
||||
movrel x13, X(ff_h264_idct_dc_add_neon)
|
||||
movrel x14, X(ff_h264_idct_add_neon)
|
||||
1: mov w2, w9
|
||||
ldrb w3, [x7], #1
|
||||
ldrsw x0, [x5], #4
|
||||
@ -133,8 +133,8 @@ function ff_h264_idct_add16intra_neon, export=1
|
||||
mov w9, w3 // stride
|
||||
movrel x7, scan8
|
||||
mov x10, #16
|
||||
movrel x13, ff_h264_idct_dc_add_neon
|
||||
movrel x14, ff_h264_idct_add_neon
|
||||
movrel x13, X(ff_h264_idct_dc_add_neon)
|
||||
movrel x14, X(ff_h264_idct_add_neon)
|
||||
1: mov w2, w9
|
||||
ldrb w3, [x7], #1
|
||||
ldrsw x0, [x5], #4
|
||||
@ -160,8 +160,8 @@ function ff_h264_idct_add8_neon, export=1
|
||||
add x5, x1, #16*4 // block_offset
|
||||
add x9, x2, #16*32 // block
|
||||
mov w19, w3 // stride
|
||||
movrel x13, ff_h264_idct_dc_add_neon
|
||||
movrel x14, ff_h264_idct_add_neon
|
||||
movrel x13, X(ff_h264_idct_dc_add_neon)
|
||||
movrel x14, X(ff_h264_idct_add_neon)
|
||||
movrel x7, scan8+16
|
||||
mov x10, #0
|
||||
mov x11, #16
|
||||
@ -374,8 +374,8 @@ function ff_h264_idct8_add4_neon, export=1
|
||||
mov w2, w3
|
||||
movrel x7, scan8
|
||||
mov w10, #16
|
||||
movrel x13, ff_h264_idct8_dc_add_neon
|
||||
movrel x14, ff_h264_idct8_add_neon
|
||||
movrel x13, X(ff_h264_idct8_dc_add_neon)
|
||||
movrel x14, X(ff_h264_idct8_add_neon)
|
||||
1: ldrb w9, [x7], #4
|
||||
ldrsw x0, [x5], #16
|
||||
ldrb w9, [x4, w9, UXTW]
|
||||
|
@ -36,11 +36,14 @@ ELF .size \name, . - \name
|
||||
.align \align
|
||||
.if \export
|
||||
.global EXTERN_ASM\name
|
||||
ELF .type EXTERN_ASM\name, %function
|
||||
.func EXTERN_ASM\name
|
||||
EXTERN_ASM\name:
|
||||
.endif
|
||||
.else
|
||||
ELF .type \name, %function
|
||||
.func \name
|
||||
\name:
|
||||
.endif
|
||||
.endm
|
||||
|
||||
.macro const name, align=2
|
||||
@ -61,3 +64,7 @@ ELF .size \name, . - \name
|
||||
ldr \rd, =\val
|
||||
#endif
|
||||
.endm
|
||||
|
||||
#define GLUE(a, b) a ## b
|
||||
#define JOIN(a, b) GLUE(a, b)
|
||||
#define X(s) JOIN(EXTERN_ASM, s)
|
||||
|
Loading…
Reference in New Issue
Block a user