Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions common_alpha.h
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,16 @@ static __inline int blas_quickdivide(unsigned int x, unsigned int y){
.ent REALNAME; \
REALNAME:

#define PROLOGUE_EXPORT \
.arch ev6; \
.set noat; \
.set noreorder; \
.text; \
.align 5; \
.globl REALNAME; \
.ent REALNAME; \
REALNAME:

#ifdef PROFILE
#define PROFCODE \
ldgp $gp, 0($27); \
Expand Down
7 changes: 7 additions & 0 deletions common_ia64.h
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,13 @@ static __inline int blas_quickdivide(unsigned int x, unsigned int y){
.proc REALNAME; \
REALNAME:

#define PROLOGUE_EXPORT \
.explicit; \
.text; \
.align 128; \
.global REALNAME; \
.proc REALNAME; \
REALNAME:

#ifdef PROFILE
#define PROFCODE \
Expand Down
42 changes: 42 additions & 0 deletions common_power.h
Original file line number Diff line number Diff line change
Expand Up @@ -668,6 +668,17 @@ REALNAME:;\
.csect .text[PR],5;\
.REALNAME:

#define PROLOGUE_EXPORT \
.machine "any";\
.toc;\
.globl .REALNAME;\
.globl REALNAME;\
.csect REALNAME[DS],3;\
REALNAME:;\
.long .REALNAME, TOC[tc0], 0;\
.csect .text[PR],5;\
.REALNAME:

#define EPILOGUE \
_section_.text:;\
.csect .data[RW],4;\
Expand All @@ -686,6 +697,17 @@ REALNAME:;\
.csect .text[PR], 5;\
.REALNAME:

#define PROLOGUE_EXPORT \
.machine "any";\
.toc;\
.globl .REALNAME;\
.globl REALNAME;\
.csect REALNAME[DS],3;\
REALNAME:;\
.llong .REALNAME, TOC[tc0], 0;\
.csect .text[PR], 5;\
.REALNAME:

#define EPILOGUE \
_section_.text:;\
.csect .data[RW],4;\
Expand All @@ -705,6 +727,16 @@ _section_.text:;\
.text
.align 4
.globl REALNAME
REALNAME:
.endmacro

.macro PROLOGUE_EXPORT
.section __TEXT,__text,regular,pure_instructions
.section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32
.machine ppc
.text
.align 4
.globl REALNAME
REALNAME:
.endmacro
#else
Expand All @@ -715,6 +747,16 @@ _section_.text:;\
.text
.align 4
.globl REALNAME
REALNAME:
.endmacro

.macro PROLOGUE_EXPORT
.section __TEXT,__text,regular,pure_instructions
.section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32
.machine ppc64
.text
.align 4
.globl REALNAME
REALNAME:
.endmacro
#endif
Expand Down
8 changes: 8 additions & 0 deletions common_sparc.h
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,14 @@ static __inline int blas_quickdivide(blasint x, blasint y){
.proc 07; \
REALNAME:;

#define PROLOGUE_EXPORT \
.section ".text"; \
.align 32; \
.global REALNAME;\
.type REALNAME, #function; \
.proc 07; \
REALNAME:;

#if defined(__linux__) && defined(__ELF__)
#define GNUSTACK .section .note.GNU-stack,"",@progbits
#else
Expand Down
Loading