10 REGZERO = 0, /* set to zero */
15 REGMIN = 7, /* register variables allocated from here to REGMAX */
17 REGEXT = 30, /* external registers allocated from here down */
18 REGTMP = 31, /* used by the linker */
21 FREGMIN = 17, /* first register variable */
22 FREGEXT = 26, /* first external register */
23 FREGCVI = 27, /* floating conversion constant */
24 FREGZERO = 28, /* both float and double */
25 FREGHALF = 29, /* double */
26 FREGONE = 30, /* double */
27 FREGTWO = 31 /* double */
31 * compiler allocates R3 up as temps
32 * compiler allocates register variables R7-R27
33 * compiler allocates external registers R30 down
35 * compiler allocates register variables F17-F26
36 * compiler allocates external registers F26 down
271 /* IBM powerpc embedded; not portable */
359 /* optional on 32-bit */
371 /* parallel, cross, and secondary */
418 /* parallel, cross, and secondary load and store */
460 D_SREG, /* segment register */
461 D_OPT, /* branch/trap option */
464 D_DCR, /* device control register */
466 /* reg names iff type is D_SPR */
470 /* and many supervisor level registers */
474 * this is the ranlib header
476 #define SYMDEF "__.SYMDEF"
479 * this is the simulated IEEE floating point
481 typedef struct ieee Ieee;
484 long l; /* contains ls-man 0xffffffff */
485 long h; /* contains sign 0x80000000