bring up to revision 7 for tahoe release
[unix-history] / usr / src / sys / tahoe / tahoe / SYS.h
/*
* Copyright (c) 1988 Regents of the University of California.
* All rights reserved.
*
* Redistribution and use in source and binary forms are permitted
* provided that this notice is preserved and that due credit is given
* to the University of California at Berkeley. The name of the University
* may not be used to endorse or promote products derived from this
* software without specific prior written permission. This software
* is provided ``as is'' without express or implied warranty.
*
* @(#)SYS.h 7.1 (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; callf $4,mcount
#define ASENTRY(name, regs) \
.globl name; .align 2; name: .word regs; callf $4,mcount
#else
#define ENTRY(name, regs) \
.globl _/**/name; .align 2; _/**/name: .word regs
#define ASENTRY(name, regs) \
.globl name; .align 2; name: .word regs
#endif
#define R0 0x0001
#define R1 0x0002
#define R2 0x0004
#define R3 0x0008
#define R4 0x0010
#define R5 0x0020
#define R6 0x0040
#define R7 0x0080
#define R8 0x0100
#define R9 0x0200
#define R10 0x0400
#define R11 0x0800
#define R12 0x1000