* Copyright (c) 1988 The Regents of the University of California.
* %sccs.include.redist.c%
* @(#)DEFS.h 5.5 (Berkeley) %G%
* Macros used to define entry points
* in assembly language routines.
#if defined(GPROF) || defined(PROF)
#define ENTRY(name, regs) \
.globl _/**/name; .align 2; _/**/name: .word regs; \
.data; .align 2; 1: .long 0; .text; \
pushal 1b; callf $8,mcount;
#define ASENTRY(name, regs) \
.globl name; .align 2; name: .word regs; \
.data; .align 2; 1: .long 0; .text; \
pushal 1b; callf $8,mcount;
#define XENTRY(name, regs) \
.globl _/**/name; .globl X/**/name; .align 2; \
_/**/name: X/**/name: .word regs; \
.data; .align 2; 1: .long 0; .text; \
pushal 1b; callf $8,mcount
#define ENTRY(name, regs) \
.globl _/**/name; .align 2; _/**/name: .word regs
#define ASENTRY(name, regs) \
.globl name; .align 2; name: .word regs
#define XENTRY(name, regs) \
.globl _/**/name; .globl X/**/name; .align 2; \
_/**/name: X/**/name: .word regs;