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