Annotation of 42BSD/lib/pcc/mac2defs, revision 1.1.1.1

1.1       root        1: /*     VAX-11/780 Registers */
                      2: 
                      3:        /* scratch registers */
                      4: # define R0 0
                      5: # define R1 1
                      6: # define R2 2
                      7: # define R3 3
                      8: # define R4 4
                      9: # define R5 5
                     10: 
                     11:        /* register variables */
                     12: # define R6 6
                     13: # define R7 7
                     14: # define R8 8
                     15: # define R9 9
                     16: # define R10 10
                     17: # define R11 11
                     18: 
                     19:        /* special purpose */
                     20: # define AP 12         /* argument pointer */
                     21: # define FP 13         /* frame pointer */
                     22: # define SP 14 /* stack pointer */
                     23: # define PC 15 /* program counter */
                     24: 
                     25:        /* floating registers */
                     26: 
                     27:        /* there are no floating point registers on the VAX */
                     28: 
                     29: extern int fregs;
                     30: extern int maxargs;
                     31: 
                     32: # define BYTEOFF(x) ((x)&03)
                     33: # define wdal(k) (BYTEOFF(k)==0)
                     34: # define BITOOR(x) ((x)>>3)  /* bit offset to oreg offset */
                     35: 
                     36: # define REGSZ 16
                     37: 
                     38: # define TMPREG FP
                     39: 
                     40: # define R2REGS   /* permit double indexing */
                     41: 
                     42: # define STOARG(p)     /* just evaluate the arguments, and be done with it... */
                     43: # define STOFARG(p)
                     44: # define STOSTARG(p)
                     45: # define genfcall(a,b) gencall(a,b)
                     46: 
                     47: # define NESTCALLS
                     48: 
                     49: # define MYREADER(p) myreader(p)
                     50: int optim2();
                     51: # define special(a, b) 0

unix.superglobalmegacorp.com

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