Pristine Ack-5.5
[Ack-5.5.git] / mach / vax4 / ce / as.h
1 /* When generating assembly : */
2
3 #define         ARITH_FMT       "%ld"
4 #define         INT_FMT         "%d"
5
6 /* When generating object code : */
7
8 #define         CONST           0
9 #define         REGISTER        1
10 #define         AUTO_DEC        2
11 #define         AUTO_INC        3
12 #define         REG_DEF         4
13 #define         IND_REG         5
14 #define         LABEL           6
15 #define         L_ILB           7
16
17 #define         TRUE            1
18 #define         FALSE           0
19
20 #define         PC_REL          1
21
22 struct t_operand {
23                 int type, num;
24                 char *lab, *indx, *cst, *offset;
25                 /* Changed names of identifiers "index" and "const" */
26         };
27
28 #define fit_6bits(val)          ((unsigned long)(val) < 64)
29 #define fit_byte(val)           ((unsigned long)((val)+128) < 256)
30 #define fit_word(val)           ((unsigned long)((val)+32768L) < 65536L)