11 /* compiler allocates R1 up as temps */
12 /* compiler allocates register variables R3-R23 */
14 /* compiler allocates external registers R25 down */
15 /* dont use R26 R27 */
22 /* compiler allocates register variables F4-F22 */
23 /* compiler allocates external registers F22 down */
25 #define FREGZERO 24 /* both float and double */
26 #define FREGHALF 26 /* double */
27 #define FREGONE 28 /* double */
28 #define FREGTWO 30 /* double */
166 #define D_BRANCH (D_NONE+1)
167 #define D_OREG (D_NONE+2)
168 #define D_EXTERN (D_NONE+3) /* name */
169 #define D_STATIC (D_NONE+4) /* name */
170 #define D_AUTO (D_NONE+5) /* name */
171 #define D_PARAM (D_NONE+6) /* name */
172 #define D_CONST (D_NONE+7)
173 #define D_FCONST (D_NONE+8)
174 #define D_SCONST (D_NONE+9)
175 #define D_HI (D_NONE+10)
176 #define D_LO (D_NONE+11)
177 #define D_REG (D_NONE+12)
178 #define D_FREG (D_NONE+13)
179 #define D_FCREG (D_NONE+14)
180 #define D_MREG (D_NONE+15)
181 #define D_FILE (D_NONE+16)
182 #define D_OCONST (D_NONE+17)
183 #define D_FILE1 (D_NONE+18)
184 #define D_VCONST (D_NONE+19)
187 * this is the ranlib header
189 #define SYMDEF "__.SYMDEF"
192 * this is the simulated IEEE floating point
194 typedef struct ieee Ieee;
197 long l; /* contains ls-man 0xffffffff */
198 long h; /* contains sign 0x80000000