11 #define outbuf ((short *)relp.data)
20 extern intptr_t *adrptr; /* r5 */
21 extern int opcode; /* (sp) or 2(sp) if rvalue is present */
22 extern int rvalue; /* (sp) */
23 extern char reltp2[36];
24 extern char reltm2[36];
25 extern char relte2[36];
34 extern char brtab[brlen / 8];
37 extern struct symbol **fbbufp;
42 extern intptr_t adrbuf[6];
43 extern struct symbol *xsymbol;
50 extern struct stream txtp;
51 extern struct stream relp;
54 extern struct symbol **endtable;
57 void pass1 PARAMS((void));
58 void saexit PARAMS((void));
59 int aexit PARAMS((void));
60 void filerr PARAMS((char *p));
61 void osymout PARAMS((void));
62 void nsymout PARAMS((void));
63 void putstring PARAMS((char *p));
64 void doreloc PARAMS((struct symbol *psymbol));
65 void setup PARAMS((void));
66 void outw PARAMS((int value, int flags));
67 void outb PARAMS((int value, int flags));
68 void pass1_2 PARAMS((void));
69 int checkeos PARAMS((void));
70 void fbadv PARAMS((int label));
71 void oset PARAMS((struct stream *pstream, off_t offset));
72 void p1putw PARAMS((struct stream *pstream, int word));
73 void flush PARAMS((struct stream *pstream));
74 void wrterr PARAMS((void));
75 void readop PARAMS((void));
76 void p1getw PARAMS((void));
77 int getw1 PARAMS((void));
78 void xpr PARAMS((void));
79 void opline PARAMS((void));
80 void opeof PARAMS((void));
81 void opl30 PARAMS((void));
82 void opl14 PARAMS((void));
83 void opl5 PARAMS((void));
84 void opl13 PARAMS((void));
85 void op2a PARAMS((void));
86 void op2b PARAMS((void));
87 void opl15 PARAMS((void));
88 void opl12 PARAMS((void));
89 void opl35 PARAMS((void));
90 void opl36 PARAMS((void));
91 void opl31 PARAMS((void));
92 void opl6 PARAMS((void));
93 void dobranch PARAMS((void));
94 void branch PARAMS((void));
95 void binstr PARAMS((void));
96 void errorb PARAMS((void));
97 void opl7 PARAMS((void));
98 void opl10 PARAMS((void));
99 void opl11 PARAMS((void));
100 void rinstr PARAMS((void));
101 void opl16 PARAMS((void));
102 #if 1 /* modifications for dec syntax */
103 void opldotword PARAMS((void));
105 void opl17 PARAMS((void));
106 void opl20 PARAMS((void));
107 void opl21 PARAMS((void));
108 void opl22 PARAMS((void));
109 void oplret PARAMS((void));
110 void opl23 PARAMS((void));
111 void opl25 PARAMS((void));
112 void opl26 PARAMS((void));
113 void opl27 PARAMS((void));
114 void opl32 PARAMS((void));
115 void addres PARAMS((void));
116 void addres1 PARAMS((void));
117 void getx PARAMS((void));
118 void alp PARAMS((void));
119 void amin PARAMS((void));
120 void adoll PARAMS((void));
121 void astar PARAMS((void));
122 void checkreg PARAMS((void));
123 void checkrp PARAMS((void));
124 int setbr PARAMS((int value));
125 int getbr PARAMS((void));
126 void expres PARAMS((void));
127 void expres1 PARAMS((void));
128 void binop PARAMS((void));
129 void exnum1 PARAMS((void));
130 void exnum PARAMS((void));
131 void brack PARAMS((void));
132 void oprand PARAMS((void));
133 void excmbin PARAMS((void));
134 void exrsh PARAMS((void));
135 void exlsh PARAMS((void));
136 void exmod PARAMS((void));
137 void exadd PARAMS((void));
138 void exsub PARAMS((void));
139 void exand PARAMS((void));
140 void exor PARAMS((void));
141 void exmul PARAMS((void));
142 void exdiv PARAMS((void));
143 void exnot PARAMS((void));
144 void eoprnd PARAMS((void));
145 void combin PARAMS((char *table));
146 int maprel PARAMS((int flags));