head     1.2;
access   ;
symbols  ;
locks    ; strict;
comment  @# @;


1.2
date     84.12.05.17.32.00;  author root;  state Exp;
branches ;
next     1.1;

1.1
date     84.08.05.16.37.52;  author root;  state Exp;
branches ;
next     ;


desc
@checkin for V 1.2
@


1.2
log
@Sky integration complete, bugs fixed.
@
text
@# define makecc(val,i)  lastcon = i ? (val<<8)|lastcon : val  

# define  ARGINIT 64
# define  AUTOINIT 0

# define  SZCHAR 8
# define  SZINT 32
# define  SZFLOAT 32
# define  SZDOUBLE 64
# define  SZLONG 32
# define  SZSHORT 16
# define  SZPOINT 32

# define ALCHAR 8
# define ALINT 16
# define ALFLOAT 16
# define ALDOUBLE 16
# define ALLONG 16
# define ALSHORT 16
# define ALPOINT 16
# define ALSTRUCT 16
# define ALSTACK 16

/*	size in which constants are converted */
/*	should be long if feasable */

# define CONSZ long
# define CONFMT "%ld"

/*	size in which offsets are kept
/*	should be large enough to cover address space in bits
*/

# define OFFSZ long

/* 	character set macro */

# define  CCTRANS(x) x

/* register cookie for stack pointer */

# define  STKREG 14
# define ARGREG 14

/*	maximum and minimum register variables */

# define MAXRVAR 7
# define MINRVAR 2

# ifdef FORT

# ifdef SKY
# define MAXARVAR 3
# else SKY
# define MAXARVAR 4
# endif SKY

# else FORT

# ifdef SKY
# define MAXARVAR 4
# else SKY
# define MAXARVAR 5
# endif SKY

# endif FORT

# define MINARVAR 2

# define MAXDRVAR 7
# define MINDRVAR 2

	/* various standard pieces of code are used */
# define STDPRTREE
# define LABFMT "L%d"

/* definition indicates automatics and/or temporaries
   are on a negative growing stack */

# define BACKAUTO
# define BACKTEMP

# define ENUMSIZE(high,low) INT

# define FIXDEF(p) outstab(p)
# define FIXARG(p) fixarg(p)
@


1.1
log
@Initial revision
@
text
@@
