Annotation of researchv9/libc/sun/DEFS.h, revision 1.1.1.1

1.1       root        1: /*     @(#)DEFS.h 1.1 86/02/03 SMI     */
                      2: 
                      3: /*
                      4:  * Copyright (c) 1983 by Sun Microsystems, Inc.
                      5:  */
                      6: 
                      7: 
                      8: 
                      9: #ifdef PROF
                     10:        .globl  mcount
                     11: #define MCOUNT          lea 277$,a0;\
                     12:                 .data; 277$: .long 0; .text;\
                     13:                         jsr mcount
                     14: #define LINK           link  a6,#0
                     15: #define RTMCOUNT       moveml  #0xC0C0,sp@-; MCOUNT; moveml sp@+,#0x0303
                     16: #define RET    unlk a6; rts
                     17: #define RETN(n)        unlk a6; rts #n
                     18: #define PARAMX( n )    a6@(8+n)
                     19: 
                     20: #else not PROF
                     21: 
                     22: #define MCOUNT
                     23: #define RTMCOUNT
                     24: #define LINK
                     25: #define RET    rts
                     26: #define RETN(n) rts #n
                     27: #define PARAMX( n )    sp@(4+n)
                     28: 
                     29: #endif not PROF
                     30: 
                     31: #define        ENTRY(x)        .globl _/**/x; _/**/x: LINK; MCOUNT
                     32: #define        RTENTRY(x)      .globl x; x: LINK; RTMCOUNT
                     33: #define PARAM0 PARAMX(-4)
                     34: #define PARAM  PARAMX(0)
                     35: #define PARAM2 PARAMX(4)
                     36: #define PARAM3 PARAMX(8)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.