mirror of
https://github.com/reactos/reactos.git
synced 2025-03-01 03:45:16 +00:00
[ASM] macamd64.inc: Fix up entry point macros a bit
This is the minimal version to be compatible with GAS. Code segment and NoPad could probably be added later, but they are not strictly required.
This commit is contained in:
parent
72aed01dbd
commit
901cd2704c
2 changed files with 28 additions and 27 deletions
|
@ -317,6 +317,7 @@ ENDM
|
|||
|
||||
/* MASM compatible ALIGN */
|
||||
#define ALIGN .align
|
||||
#define align .align
|
||||
|
||||
/* MASM compatible REPEAT, additional ENDR */
|
||||
#define REPEAT .rept
|
||||
|
|
|
@ -75,52 +75,52 @@ MACRO(BEGIN_EPILOGUE)
|
|||
ENDM
|
||||
|
||||
MACRO(LEAF_ENTRY, Name, Section, NoPad)
|
||||
Section segment para 'CODE'
|
||||
ifb <NoPad>
|
||||
db 6 dup HEX(CC)
|
||||
endif
|
||||
//Section segment para 'CODE'
|
||||
//ifb <NoPad>
|
||||
// db 6 dup (0cch)
|
||||
//endif
|
||||
align 16
|
||||
public Name
|
||||
Name proc frame
|
||||
.PROC Name
|
||||
END_PROLOGUE
|
||||
ENDM
|
||||
|
||||
MACRO(LEAF_ENTRY_ARG1, Name, Section, Arg1, NoPad)
|
||||
Section segment para 'CODE'
|
||||
ifb <NoPad>
|
||||
db 6 dup HEX(CC)
|
||||
endif
|
||||
//Section segment para 'CODE'
|
||||
//ifb <NoPad>
|
||||
// db 6 dup (0cch)
|
||||
//endif
|
||||
align 16
|
||||
public Name
|
||||
Name proc frame
|
||||
.PROC Name
|
||||
END_PROLOGUE
|
||||
ENDM
|
||||
|
||||
MACRO(LEAF_ENTRY_ARG2, Name, Section, Arg1, Arg2, NoPad)
|
||||
Section segment para 'CODE'
|
||||
ifb <NoPad>
|
||||
db 6 dup HEX(CC)
|
||||
endif
|
||||
//Section segment para 'CODE'
|
||||
//ifb <NoPad>
|
||||
// db 6 dup (0cch)
|
||||
//endif
|
||||
align 16
|
||||
public Name
|
||||
Name proc frame
|
||||
.PROC Name
|
||||
END_PROLOGUE
|
||||
ENDM
|
||||
|
||||
MACRO(LEAF_ENTRY_ARG3, Name, Section, Arg1, Arg2, Arg3, NoPad)
|
||||
Section segment para 'CODE'
|
||||
ifb <NoPad>
|
||||
db 6 dup HEX(CC)
|
||||
endif
|
||||
//Section segment para 'CODE'
|
||||
//ifb <NoPad>
|
||||
// db 6 dup (0cch)
|
||||
//endif
|
||||
align 16
|
||||
public Name
|
||||
Name proc frame
|
||||
.PROC Name
|
||||
END_PROLOGUE
|
||||
ENDM
|
||||
|
||||
MACRO(LEAF_END, Name, section)
|
||||
Name endp
|
||||
Section ends
|
||||
MACRO(LEAF_END, Name, Section)
|
||||
.ENDP
|
||||
//Section ends
|
||||
ENDM
|
||||
|
||||
MACRO(NESTED_ENTR, Name, Section, Handler, NoPad)
|
||||
|
|
Loading…
Reference in a new issue