|
|
1.1 ! root 1: /* optab.h 1.1 86/02/25 */ ! 2: ! 3: /* ! 4: * Argument access types ! 5: */ ! 6: #define ACCA (8<<3) /* address only */ ! 7: #define ACCR (1<<3) /* read */ ! 8: #define ACCW (2<<3) /* write */ ! 9: #define ACCM (3<<3) /* modify */ ! 10: #define ACCB (4<<3) /* branch displacement */ ! 11: #define ACCI (5<<3) /* XFC code */ ! 12: ! 13: /* ! 14: * Argument data types ! 15: */ ! 16: #define TYPB 0 /* byte */ ! 17: #define TYPW 1 /* word */ ! 18: #define TYPL 2 /* long */ ! 19: #define TYPQ 3 /* quad */ ! 20: #define TYPF 4 /* float */ ! 21: #define TYPD 5 /* double */ ! 22: ! 23: TYPE struct optab *OPTAB; ! 24: struct optab { ! 25: char *iname; ! 26: char val; ! 27: char nargs; ! 28: char argtype[6]; ! 29: } optab[]; ! 30: #define SYSSIZ 151 ! 31: STRING systab[]; ! 32: STRING regname[];
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.