1*18400Sralph/* macdefs 1.1 85/03/19 */ 2*18400Sralph 3*18400Sralph# define makecc(val,i) lastcon = (lastcon<<8)|((val<<24)>>24); 4*18400Sralph 5*18400Sralph# define ARGINIT 32 6*18400Sralph# define AUTOINIT 0 7*18400Sralph# define SZCHAR 8 8*18400Sralph# define SZINT 32 9*18400Sralph# define SZFLOAT 32 10*18400Sralph# define SZDOUBLE 64 11*18400Sralph# define SZLONG 32 12*18400Sralph# define SZSHORT 16 13*18400Sralph# define SZPOINT 32 14*18400Sralph# define ALCHAR 8 15*18400Sralph# define ALINT 32 16*18400Sralph# define ALFLOAT 32 17*18400Sralph# define ALDOUBLE 32 18*18400Sralph# define ALLONG 32 19*18400Sralph# define ALSHORT 16 20*18400Sralph# define ALPOINT 32 21*18400Sralph# define ALSTRUCT 8 22*18400Sralph# define ALSTACK 32 23*18400Sralph 24*18400Sralph/* size in which constants are converted */ 25*18400Sralph/* should be long if feasable */ 26*18400Sralph 27*18400Sralph# define CONSZ long 28*18400Sralph# define CONFMT "%ld" 29*18400Sralph 30*18400Sralph/* size in which offsets are kept 31*18400Sralph/* should be large enough to cover address space in bits 32*18400Sralph*/ 33*18400Sralph 34*18400Sralph# define OFFSZ long 35*18400Sralph 36*18400Sralph/* character set macro */ 37*18400Sralph 38*18400Sralph# define CCTRANS(x) x 39*18400Sralph 40*18400Sralph/* register cookie for stack poINTer */ 41*18400Sralph 42*18400Sralph# define STKREG 13 43*18400Sralph# define ARGREG 12 44*18400Sralph 45*18400Sralph/* maximum and minimum register variables */ 46*18400Sralph 47*18400Sralph# define MAXRVAR 11 48*18400Sralph# define MINRVAR 6 49*18400Sralph 50*18400Sralph /* various standard pieces of code are used */ 51*18400Sralph# define STDPRTREE 52*18400Sralph# define LABFMT "L%d" 53*18400Sralph 54*18400Sralph/* show stack grows negatively */ 55*18400Sralph#define BACKAUTO 56*18400Sralph#define BACKTEMP 57*18400Sralph 58*18400Sralph/* show field hardware support on VAX */ 59*18400Sralph#define FIELDOPS 60*18400Sralph 61*18400Sralph/* bytes are numbered from right to left */ 62*18400Sralph#define RTOLBYTES 63*18400Sralph 64*18400Sralph/* we want prtree included */ 65*18400Sralph# define STDPRTREE 66*18400Sralph# ifndef FORT 67*18400Sralph# define ONEPASS 68*18400Sralph#endif 69*18400Sralph 70*18400Sralph# define ENUMSIZE(high,low) INT 71*18400Sralph 72*18400Sralph 73*18400Sralph# define ADDROREG 74*18400Sralph# define FIXDEF(p) outstab(p) 75*18400Sralph# define FIXARG(p) fixarg(p) 76