Commit | Line | Data |
---|---|---|
9d8a6612 DR |
1 | / c code tables |
2 | ||
3 | .globl _efftab | |
4 | ||
5 | .data | |
6 | _efftab=. | |
7 | 30.; ci30 | |
8 | 31.; ci30 | |
9 | 32.; ci30 / same as 30 | |
10 | 33.; ci30 / same as 31 | |
11 | 80.; ci80 | |
12 | 70.; ci70 | |
13 | 71.; ci70 / - like + | |
14 | 77.; ci77 | |
15 | 78.; ci78 | |
16 | 81.; ci78 | |
17 | 75.; ci75 | |
18 | 76.; ci76 | |
19 | 0 | |
20 | .text | |
21 | ||
22 | / ++,-- prefix, postfix | |
23 | ci30: | |
24 | %ai,n | |
25 | %abp,n | |
26 | %ab,n | |
27 | IB1 A1 | |
28 | ||
29 | %aip,n | |
30 | %adp,n | |
31 | %afp,n | |
32 | I' $^,A1 | |
33 | ||
34 | %nbp*,n | |
35 | %ni*,n | |
36 | %nb*,n | |
37 | F* | |
38 | IB1 #1(R) | |
39 | ||
40 | %nip*,n | |
41 | %ndp*,n | |
42 | %nfp*,n | |
43 | F* | |
44 | I' $^,#1(R) | |
45 | ||
46 | / = | |
47 | ci80: | |
48 | %a,z | |
49 | %ad,zf | |
50 | clrB1 A1 | |
51 | ||
52 | %n*,z | |
53 | %nd*,zf | |
54 | F* | |
55 | clrB1 #1(R) | |
56 | ||
57 | %a,aw | |
58 | %ab,a | |
59 | movBE A2,A1 | |
60 | ||
61 | %ab,n* | |
62 | %a,nw* | |
63 | S* | |
64 | movBE #2(R),A1 | |
65 | ||
66 | %a,n | |
67 | S | |
68 | movB1 R,A1 | |
69 | ||
70 | %n*,aw | |
71 | %nb*,a | |
72 | F* | |
73 | movBE A2,#1(R) | |
74 | ||
75 | %n*,ew* | |
76 | %nb*,e* | |
77 | F* | |
78 | S1* | |
79 | movBE #2(R1),#1(R) | |
80 | ||
81 | %n*,e | |
82 | F* | |
83 | S1 | |
84 | movB1 R1,#1(R) | |
85 | ||
86 | %e*,nw* | |
87 | %eb*,n* | |
88 | S* | |
89 | F1* | |
90 | movBE #2(R),#1(R1) | |
91 | ||
92 | %e*,n | |
93 | S | |
94 | F1* | |
95 | movB1 R,#1(R1) | |
96 | ||
97 | %n*,nw* | |
98 | %nb*,n* | |
99 | FS* | |
100 | S* | |
101 | movBE #2(R),*(sp)+ | |
102 | ||
103 | %n*,n | |
104 | FS* | |
105 | S | |
106 | movBE R,*(sp)+ | |
107 | ||
108 | / =| and =& ~ | |
109 | ci78: | |
110 | %a,a | |
111 | IBE A2,A1 | |
112 | ||
113 | %a,n | |
114 | S | |
115 | IB1 R,A1 | |
116 | ||
117 | %n*,a | |
118 | F* | |
119 | IBE A2,#1(R) | |
120 | ||
121 | %e*,n* | |
122 | S* | |
123 | F1* | |
124 | IBE #2(R),#1(R1) | |
125 | ||
126 | %e*,n | |
127 | S | |
128 | F1* | |
129 | IBE R,#1(R1) | |
130 | ||
131 | %n*,e* | |
132 | F* | |
133 | S1* | |
134 | IBE #2(R1),#1(R) | |
135 | ||
136 | %n*,e | |
137 | F* | |
138 | S1 | |
139 | IBE R1,#1(R) | |
140 | ||
141 | %n*,n* | |
142 | FS* | |
143 | S* | |
144 | IBE #2(R),*(sp)+ | |
145 | ||
146 | %n*,n | |
147 | FS* | |
148 | S | |
149 | IBE R,*(sp)+ | |
150 | ||
151 | / =& i | |
152 | ci77: | |
153 | %a,c | |
154 | bicB1 $!C2,A1 | |
155 | ||
156 | %a,n | |
157 | S | |
158 | com R | |
159 | bicB1 R,A1 | |
160 | ||
161 | %n*,c | |
162 | F* | |
163 | bicB1 $!C2,#1(R) | |
164 | ||
165 | %e*,n | |
166 | S | |
167 | F1* | |
168 | com R | |
169 | bicB1 R,#1(R1) | |
170 | ||
171 | %n*,e | |
172 | F* | |
173 | S1 | |
174 | com R1 | |
175 | bicB1 R1,#1(R) | |
176 | ||
177 | %n*,n | |
178 | FS* | |
179 | S | |
180 | com R | |
181 | bicB1 R,*(sp)+ | |
182 | ||
183 | / =+ | |
184 | ci70: | |
185 | %n*,z | |
186 | %a,z | |
187 | ||
188 | %a,1 | |
189 | I'B1 A1 | |
190 | ||
191 | %aw,aw | |
192 | I A2,A1 | |
193 | ||
194 | %aw,nw* | |
195 | S* | |
196 | I #2(R),A1 | |
197 | ||
198 | %aw,n | |
199 | S | |
200 | I R,A1 | |
201 | ||
202 | %n*,1 | |
203 | F* | |
204 | I'B1 #1(R) | |
205 | ||
206 | %ew*,nw* | |
207 | S* | |
208 | F1* | |
209 | I #2(R),#1(R1) | |
210 | ||
211 | %a,nw* | |
212 | S* | |
213 | movB1 A1',R1 | |
214 | I #2(R),R1 | |
215 | movB1 R1,A1 | |
216 | ||
217 | %a,n | |
218 | S | |
219 | movB1 A1',R1 | |
220 | I R,R1 | |
221 | movB1 R1,A1 | |
222 | ||
223 | %ew*,n | |
224 | S | |
225 | F1* | |
226 | I R,#1(R1) | |
227 | ||
228 | %nw*,n | |
229 | SS | |
230 | F* | |
231 | I (sp)+,#1(R) | |
232 | ||
233 | %n*,n | |
234 | SS | |
235 | F* | |
236 | movB1 #1(R),R1 | |
237 | I (sp)+,R1 | |
238 | movB1 R1,#1(R) | |
239 | ||
240 | / =>> | |
241 | ci75: | |
242 | %a,1 | |
243 | asrB1 A1 | |
244 | ||
245 | %n*,1 | |
246 | F* | |
247 | asrB1 #1(R) | |
248 | ||
249 | %r,c | |
250 | ash $-C2,A1 | |
251 | ||
252 | %r,n | |
253 | S | |
254 | neg R | |
255 | ash R,A1 | |
256 | ||
257 | / =<< | |
258 | ci76: | |
259 | %a,1 | |
260 | aslB1 A1 | |
261 | ||
262 | %n*,1 | |
263 | F* | |
264 | aslB1 #1(R) | |
265 | ||
266 | %r,aw | |
267 | ash A2,A1 | |
268 | ||
269 | %r,nw* | |
270 | S* | |
271 | ash #2(R),A1 | |
272 | ||
273 | %r,n | |
274 | S | |
275 | ash R,A1 | |
276 | ||
277 | .data | |
278 | .even | |
279 |