Commit d69f9a42 authored by Dave Yeo's avatar Dave Yeo Committed by Diego Biurrun
Browse files

Add support for a.out object format to assembler macros.



This format is still used by e.g. OS/2.
Signed-off-by: default avatarDiego Biurrun <diego@biurrun.de>
parent 6da57043
......@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment