1: /*	macdefs.h	4.2	85/08/23	*/
   2: 
   3: #ifndef _MACDEFS_
   4: #define _MACDEFS_
   5: 
   6: #define makecc(val,i)   lastcon = (lastcon<<8)|((val<<24)>>24);
   7: 
   8: #define ARGINIT     32
   9: #define AUTOINIT    0
  10: 
  11: /*
  12:  * Storage space requirements
  13:  */
  14: #define SZCHAR      8
  15: #define SZINT       32
  16: #define SZFLOAT     32
  17: #define SZDOUBLE    64
  18: #define SZLONG      32
  19: #define SZSHORT     16
  20: #define SZPOINT     32
  21: 
  22: /*
  23:  * Alignment constraints
  24:  */
  25: #define ALCHAR      8
  26: #define ALINT       32
  27: #define ALFLOAT     32
  28: #define ALDOUBLE    32
  29: #define ALLONG      32
  30: #define ALSHORT     16
  31: #define ALPOINT     32
  32: #define ALSTRUCT    8
  33: #define ALSTACK     32
  34: 
  35: typedef long    CONSZ;      /* size in which constants are converted */
  36: typedef long    OFFSZ;      /* size in which offsets are kept */
  37: 
  38: #define CONFMT  "%ld"       /* format for printing constants */
  39: #define LABFMT  "L%d"       /* format for printing labels */
  40: 
  41: #define CCTRANS(x) x        /* character set macro */
  42: 
  43: /*
  44:  * Register cookies for stack pointer and argument pointer
  45:  */
  46: #define STKREG  13      /* stack pointer */
  47: #define ARGREG  12      /* off frame pointer */
  48: 
  49: /*
  50:  * Maximum and minimum register variables
  51:  */
  52: #define MINRVAR 6       /* use R6 thru ... */
  53: #define MAXRVAR 11      /* ... R11 */
  54: 
  55: #define BACKAUTO        /* stack grows negatively for automatics */
  56: #define BACKTEMP        /* stack grows negatively for temporaries */
  57: #define FIELDOPS        /* show field hardware support on VAX */
  58: #define RTOLBYTES       /* bytes are numbered from right to left */
  59: 
  60: #define ENUMSIZE(high,low) INT  /* enums are always stored in full int */
  61: 
  62: #define ADDROREG
  63: #define FIXDEF(p) outstab(p)
  64: #define FIXARG(p) fixarg(p)
  65: #ifndef ncopy
  66: #define ncopy(q, p) ((q)->in = (p)->in)
  67: #endif
  68: #endif

Defined typedef's

CONSZ defined in line 35; never used
OFFSZ defined in line 36; never used

Defined macros

ADDROREG defined in line 62; never used
ALCHAR defined in line 25; never used
ALDOUBLE defined in line 28; never used
ALFLOAT defined in line 27; never used
ALINT defined in line 26; never used
ALLONG defined in line 29; never used
ALPOINT defined in line 31; never used
ALSHORT defined in line 30; never used
ALSTACK defined in line 33; never used
ALSTRUCT defined in line 32; never used
ARGINIT defined in line 8; never used
ARGREG defined in line 47; never used
AUTOINIT defined in line 9; never used
BACKAUTO defined in line 55; never used
BACKTEMP defined in line 56; never used
CCTRANS defined in line 41; never used
CONFMT defined in line 38; never used
ENUMSIZE defined in line 60; never used
FIELDOPS defined in line 57; never used
FIXARG defined in line 64; never used
FIXDEF defined in line 63; never used
LABFMT defined in line 39; never used
MAXRVAR defined in line 53; never used
MINRVAR defined in line 52; never used
RTOLBYTES defined in line 58; never used
STKREG defined in line 46; never used
SZCHAR defined in line 14; never used
SZDOUBLE defined in line 17; never used
SZFLOAT defined in line 16; never used
SZINT defined in line 15; never used
SZLONG defined in line 18; never used
SZPOINT defined in line 20; never used
SZSHORT defined in line 19; never used
_MACDEFS_ defined in line 4; used 1 times
  • in line 3
makecc defined in line 6; never used
ncopy defined in line 66; used 1 times
  • in line 65
Last modified: 1985-08-25
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1095
Valid CSS Valid XHTML 1.0 Strict