mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-29 22:00:58 +02:00
Add support for a.out object format to assembler macros.
This format is still used by e.g. OS/2. Signed-off-by: Diego Biurrun <diego@biurrun.de>
This commit is contained in:
parent
6da57043ea
commit
d69f9a4234
@ -30,7 +30,7 @@ pb_zz11zz55zz99zzdd: db -1,-1,1,1,-1,-1,5,5,-1,-1,9,9,-1,-1,13,13
|
||||
pb_revwords: db 14, 15, 12, 13, 10, 11, 8, 9, 6, 7, 4, 5, 2, 3, 0, 1
|
||||
pd_16384: times 4 dd 16384
|
||||
|
||||
section .text align=16
|
||||
SECTION_TEXT
|
||||
|
||||
%macro SCALARPRODUCT 1
|
||||
; int scalarproduct_int16(int16_t *v1, int16_t *v2, int order, int shift)
|
||||
|
@ -85,7 +85,7 @@ cextern cos_ %+ i
|
||||
%1
|
||||
%endmacro
|
||||
|
||||
section .text align=16
|
||||
SECTION_TEXT
|
||||
|
||||
%macro T2_3DN 4 ; z0, z1, mem0, mem1
|
||||
mova %1, %3
|
||||
|
@ -22,7 +22,7 @@
|
||||
%include "x86inc.asm"
|
||||
%include "x86util.asm"
|
||||
|
||||
section .text align=16
|
||||
SECTION_TEXT
|
||||
|
||||
%macro PSWAPD_SSE 2
|
||||
pshufw %1, %2, 0x4e
|
||||
|
@ -63,11 +63,22 @@
|
||||
%elifidn __OUTPUT_FORMAT__,macho
|
||||
SECTION .text align=%1
|
||||
fakegot:
|
||||
%elifidn __OUTPUT_FORMAT__,aout
|
||||
section .text
|
||||
%else
|
||||
SECTION .rodata align=%1
|
||||
%endif
|
||||
%endmacro
|
||||
|
||||
; aout does not support align=
|
||||
%macro SECTION_TEXT 0-1 16
|
||||
%ifidn __OUTPUT_FORMAT__,aout
|
||||
SECTION .text
|
||||
%else
|
||||
SECTION .text align=%1
|
||||
%endif
|
||||
%endmacro
|
||||
|
||||
%ifdef WIN64
|
||||
%define PIC
|
||||
%elifndef ARCH_X86_64
|
||||
|
Loading…
x
Reference in New Issue
Block a user