Bell 32V development
[unix-history] / usr / src / cmd / f77 / vaxdefs
CommitLineData
0d57d6f5
TL
1#ifndef TARGET
2TARGET NOT DEFINED !!!
3#endif
4#if TARGET!=VAX
5Target= TARGET OUT OF RANGE!!
6#endif
7
8#ifndef FAMILY
9FAMILY NOT DEFINED!!!
10#endif
11#if FAMILY!=SCJ && FAMILY!=DMR
12Family = FAMILY OUT OF RANGE
13#endif
14
15#define TYLENG TYLONG
16
17#define TYINT TYLONG
18#define SZADDR 4
19#define SZSHORT 2
20#define SZINT 4
21
22#define SZLONG 4
23#define SZLENG SZLONG
24
25#define ALIADDR SZADDR
26#define ALISHORT SZSHORT
27#define ALILONG 4
28#define ALIDOUBLE 4
29#define ALIINT ALILONG
30#define ALILENG ALILONG
31
32#define AUTOREG 13
33#define ARGREG 12
34#define CARGREG 12
35#define ARGOFFSET 4
36#define SAVESPACE 40
37
38
39#define FUDGEOFFSET 1
40#define BITSPERCHAR 8
41#define XL 8
42
43#define USETEXT ".text"
44#define USECONST ".data\t0"
45#define USEBSS ".data\t1"
46#define USEINIT ".data\t2"
47
48#define BLANKCOMMON "_BLNK_"
49
50#define LABELFMT "%s:\n"
51
52#define MAXREGVAR 4
53#define TYIREG TYLONG
54#define MSKIREG (M(TYSHORT)|M(TYLONG))