xref: /csrg-svn/old/pcc/ccom.vax/macdefs (revision 18400)
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