|
|
1.1 root 1: #ifdef vax
2: #include "INC$LIB:cc1.h"
3: #else
4: #include "cc1.h"
5: #endif
6: char macros[] = {
7: /* /newbits/bin/cc/c/n1/i8086/tables/prefac.f */
8: /* /newbits/bin/cc/c/n1/i8086/tables/aadd.t */
9: /* 0 */
10: ZINC, M_AL,
11: M_IFV, ZMOV, M_R, M_AL, M_ENDIF,
12: M_IFR, M_REL0, M_LAB, M_ENDIF,
13: M_END,
14: /* 12 */
15: ZINCB, M_AL,
16: M_IFV, ZMOVB, M_LO, M_R, M_AL, M_ENDIF,
17: M_IFV, ZCBW,
18: M_JMP1, 0x06, /* 6 */
19: /* 24 */
20: ZINCB, M_AL,
21: M_IFV, ZMOVB, M_LO, M_R, M_AL, M_ENDIF,
22: M_IFV, ZSUBB, M_HI, M_R, M_HI, M_R,
23: M_JMP1, 0x06, /* 6 */
24: /* 40 */
25: ZADD, M_AL, M_AR,
26: M_JMP1, 0x02, /* 2 */
27: /* 45 */
28: M_JMP1, 0x28, /* 40 */
29: /* 47 */
30: ZADDB, M_AL, M_AR,
31: M_JMP1, 0x0E, /* 14 */
32: /* 52 */
33: ZADDB, M_AL, M_AR,
34: M_JMP1, 0x1A, /* 26 */
35: /* 57 */
36: ZADD, M_HI, M_AL, M_HI, M_AR,
37: M_IFV, ZMOV, M_LO, M_R, M_LO, M_AL, M_ENDIF,
38: M_IFV, ZMOV, M_HI, M_R, M_HI, M_AL, M_ENDIF,
39: M_IFR, M_REL1,
40: M_JMP1, 0x09, /* 9 */
41: /* 80 */
42: ZADD, M_LO, M_AL, M_LO, M_AR,
43: ZADC,
44: M_JMP1, 0x3A, /* 58 */
45: /* 88 */
46: ZADD, M_AL, M_R,
47: M_JMP1, 0x02, /* 2 */
48: /* 93 */
49: ZADDB, M_AL, M_LO, M_R,
50: M_JMP1, 0x0E, /* 14 */
51: /* 99 */
52: ZADDB, M_AL, M_LO, M_R,
53: M_JMP1, 0x1A, /* 26 */
54: /* 105 */
55: ZMOV, M_R, M_AL,
56: ZADD, M_R, M_AR,
57: ZMOV, M_AL, M_R,
58: M_JMP1, 0x07, /* 7 */
59: /* 116 */
60: ZMOVB, M_LO, M_R, M_AL,
61: ZCBW,
62: ZADD, M_R, M_AR,
63: ZMOVB, M_AL, M_LO,
64: M_JMP1, 0x71, /* 113 */
65: /* 129 */
66: ZMOVB, M_LO, M_R, M_AL,
67: ZSUBB, M_HI, M_R, M_HI, M_R,
68: M_JMP1, 0x79, /* 121 */
69: /* 140 */
70: ZMOV, M_LO, M_R, M_AR,
71: ZCWD,
72: ZADD, M_LO, M_AL, M_LO, M_R,
73: ZADC, M_HI, M_AL, M_HI, M_R,
74: M_END,
75: /* 156 */
76: ZMOV, M_LO, M_R, M_AR,
77: ZSUB, M_HI, M_R, M_HI, M_R,
78: M_JMP1, 0x91, /* 145 */
79: /* 167 */
80: M_JMP1, 0x91, /* 145 */
81: /* 169 */
82: ZADD, M_LO, M_R, M_LO, M_AL,
83: ZADC, M_HI, M_R, M_HI, M_AL,
84: ZMOV, M_LO, M_AL, M_LO, M_R,
85: ZMOV, M_HI, M_AL, M_HI, M_R,
86: M_JMP1, 0x4C, /* 76 */
87: /* 191 */
88: ZMOV, M_LO, M_R, M_LO, M_AL,
89: ZMOV, M_HI, M_R, M_HI, M_AL,
90: ZADD, M_LO, M_R, M_LO, M_AR,
91: ZADC, M_HI, M_R, M_HI, M_AR,
92: M_JMP1, 0xB3, /* 179 */
93: /* 213 */
94: ZMOVB, M_LO, M_R, M_AL,
95: ZCBW,
96: ZADD, M_R, M_AR,
97: ZAND, M_R, M_LO, M_EMASK,
98: ZANDB, M_AL, M_LO, M_CMASK,
99: ZORB, M_AL, M_R,
100: M_END,
101: /* 233 */
102: ZMOV, M_R, M_AL,
103: ZADD, M_R, M_AR,
104: ZAND, M_R, M_LO, M_EMASK,
105: ZAND, M_AL, M_LO, M_CMASK,
106: ZOR,
107: M_JMP1, 0xE6, /* 230 */
108: /* /newbits/bin/cc/c/n1/i8086/tables/aand.t */
109: /* 250 */
110: ZAND,
111: M_JMP1, 0x29, /* 41 */
112: /* 253 */
113: ZANDB,
114: M_JMP1, 0x30, /* 48 */
115: /* 256 */
116: ZANDB,
117: M_JMP1, 0x35, /* 53 */
118: /* 259 */
119: ZAND,
120: M_JMP1, 0x59, /* 89 */
121: /* 262 */
122: ZANDB,
123: M_JMP1, 0x5E, /* 94 */
124: /* 265 */
125: ZANDB,
126: M_JMP1, 0x64, /* 100 */
127: /* 268 */
128: ZMOV, M_LO, M_AL, M_LO, M_AR,
129: ZAND,
130: M_JMP1, 0x3A, /* 58 */
131: /* 276 */
132: ZAND, M_HI, M_AL, M_HI, M_AR,
133: M_IFV, ZMOV, M_LO, M_R, M_LO, M_AL, M_ENDIF,
134: M_IFV, ZMOV, M_HI, M_R, M_HI, M_AL, M_ENDIF,
135: M_END,
136: /* 296 */
137: ZAND, M_LO, M_AL, M_LO, M_AR,
138: ZMOV,
139: M_JMPB, 0x19, /* 277 */
140: /* 304 */
141: ZAND, M_LO, M_AL, M_LO,
142: M_JMPB, 0x1C, /* 280 */
143: /* 310 */
144: ZAND,
145: M_JMPB, 0x2A, /* 269 */
146: /* 313 */
147: ZAND, M_LO, M_AL, M_LO, M_R,
148: ZAND, M_HI, M_AL, M_HI, M_R,
149: M_JMPB, 0x2A, /* 281 */
150: /* 325 */
151: ZAND, M_AL, M_AR,
152: M_IFV, ZMOV, M_R,
153: M_JMPB, 0x26, /* 293 */
154: /* 333 */
155: ZAND, M_AL, M_AR,
156: M_IFV, ZMOV, M_R, M_AL, M_ENDIF,
157: M_IFV, ZAND, M_R, M_LO, M_EMASK, M_ENDIF,
158: M_END,
159: /* 348 */
160: ZANDB, M_AL, M_AR,
161: M_IFV, ZMOVB, M_LO,
162: M_JMPB, 0x18, /* 330 */
163: /* 356 */
164: ZANDB, M_AL, M_AR,
165: M_IFV, ZMOVB, M_LO,
166: M_JMPB, 0x18, /* 338 */
167: /* 364 */
168: ZAND, M_AL, M_R,
169: M_JMPB, 0x27, /* 328 */
170: /* 369 */
171: ZAND, M_AL, M_R,
172: M_JMPB, 0x24, /* 336 */
173: /* 374 */
174: ZANDB, M_AL, M_LO, M_R,
175: M_JMPB, 0x1B, /* 351 */
176: /* 380 */
177: ZANDB, M_AL, M_LO, M_R,
178: M_JMPB, 0x19, /* 359 */
179: /* /newbits/bin/cc/c/n1/i8086/tables/add.t */
180: /* 386 */
181: ZINC,
182: M_JMP1, 0x71, /* 113 */
183: /* 389 */
184: ZINC, M_R,
185: M_JMPB, 0x05, /* 386 */
186: /* 393 */
187: ZADD, M_R, M_AR,
188: M_JMP1, 0x07, /* 7 */
189: /* 398 */
190: ZADD, M_LO, M_R, M_LO, M_AR,
191: ZADC, M_HI, M_R, M_HI, M_AR,
192: M_JMP1, 0x4C, /* 76 */
193: /* /newbits/bin/cc/c/n1/i8086/tables/adiv.t */
194: /* 410 */
195: ZMOV, M_LO, M_R, M_AL,
196: ZCWD,
197: ZIDIV, M_AR,
198: ZMOV, M_AL, M_LO, M_R,
199: M_END,
200: /* 422 */
201: ZMOV, M_LO, M_R, M_AL,
202: ZSUB, M_HI, M_R, M_HI, M_R,
203: ZDIV,
204: M_JMPB, 0x10, /* 416 */
205: /* 434 */
206: ZMOV, M_LO, M_R, M_AL,
207: ZAND, M_LO, M_R, M_LO, M_EMASK,
208: ZSUB, M_HI, M_R, M_HI, M_R,
209: ZDIV, M_AR,
210: ZAND, M_LO, M_R, M_LO, M_EMASK,
211: ZAND, M_AL, M_LO, M_CMASK,
212: ZOR,
213: M_JMPB, 0x2A, /* 418 */
214: /* 462 */
215: ZMOVB, M_LO, M_LO, M_R, M_AL,
216: ZCBW,
217: ZCWD,
218: ZIDIV, M_AR,
219: ZMOVB, M_AL, M_LO, M_LO, M_R,
220: M_IFV, ZCBW, M_ENDIF,
221: M_END,
222: /* 480 */
223: ZMOVB, M_LO, M_LO, M_R, M_AL,
224: ZSUBB, M_HI, M_LO, M_R, M_HI, M_LO, M_R,
225: ZCWD,
226: ZDIV, M_AR,
227: ZMOVB, M_AL, M_LO, M_LO, M_R,
228: M_IFV, ZSUBB, M_HI, M_LO, M_R, M_HI, M_LO, M_R, M_ENDIF,
229: M_END,
230: /* 510 */
231: ZMOVB, M_LO, M_LO, M_R, M_AL,
232: ZAND, M_LO, M_R, M_LO, M_EMASK,
233: ZSUB, M_HI, M_R, M_HI, M_R,
234: ZDIV, M_AR,
235: ZAND, M_LO, M_R, M_LO, M_EMASK,
236: ZANDB, M_AL, M_LO, M_CMASK,
237: ZORB, M_AL, M_LO,
238: M_JMPB, 0x78, /* 419 */
239: /* 541 */
240: ZPUSH, M_HI, M_R,
241: ZPUSH, M_LO, M_R,
242: ZPUSH, M_HI, M_AL,
243: ZPUSH, M_LO, M_AL,
244: M_CALL, M_GID, 0x01,
245: ZADD, M_REGNO, SP, M_ICON, 0x01,
246: ZMOV, M_LO, M_AL, M_LO, M_R,
247: ZMOV,
248: M_JMP1, 0x97, /* 151 */
249: /* 569 */
250: ZPUSH, M_HI, M_R,
251: ZPUSH, M_LO, M_R,
252: ZPUSH, M_HI, M_AL,
253: ZPUSH, M_LO, M_AL,
254: M_CALL, M_GID, 0x02,
255: M_JMPB, 0x1C, /* 556 */
256: /* 586 */
257: ZPUSH, M_HI, M_AR,
258: ZPUSH, M_LO, M_AR,
259: M_JMPB, 0x2D, /* 547 */
260: /* 594 */
261: ZPUSH, M_HI, M_AR,
262: ZPUSH, M_LO, M_AR,
263: M_JMPB, 0x19, /* 575 */
264: /* /newbits/bin/cc/c/n1/i8086/tables/aft.t */
265: /* 602 */
266: M_IFV, ZMOV, M_R, M_AL, M_ENDIF,
267: M_OP1, M_AL,
268: M_END,
269: /* 610 */
270: M_IFV, ZMOV, M_R, M_AL, M_ENDIF,
271: M_OP0, M_AL, M_AR,
272: M_END,
273: /* 619 */
274: M_IFV, ZMOVB, M_LO, M_R, M_AL, M_ENDIF,
275: M_IFV, ZCBW, M_ENDIF,
276: M_TL,
277: M_JMPB, 0x16, /* 607 */
278: /* 631 */
279: M_IFV, ZMOVB, M_LO, M_R, M_AL, M_ENDIF,
280: M_IFV, ZSUBB, M_HI, M_R, M_HI, M_R,
281: M_JMPB, 0x10, /* 627 */
282: /* 645 */
283: M_IFV, ZMOV, M_LO, M_R, M_LO, M_AL, M_ENDIF,
284: M_IFV, ZMOV, M_HI, M_R, M_HI, M_AL, M_ENDIF,
285: M_OP0, M_LO, M_AL, M_ICON, 0x02,
286: M_OP2, M_HI, M_AL, M_ICON, 0x03,
287: M_END,
288: /* 670 */
289: ZMOV, M_LO, M_R, M_AL,
290: ZMOV, M_HI, M_R, M_LO, M_R,
291: M_OP0, M_HI, M_R, M_AR,
292: ZAND, M_HI, M_R, M_LO, M_EMASK,
293: ZAND, M_AL, M_LO, M_CMASK,
294: ZOR, M_AL, M_HI, M_R,
295: M_IFV, ZAND, M_LO,
296: M_JMP2, 0x57, 0x01, /* 343 */
297: /* 702 */
298: ZMOVB, M_LO, M_LO, M_R, M_AL,
299: ZMOV, M_HI, M_R, M_LO, M_R,
300: M_OP0, M_HI, M_R, M_AR,
301: ZAND, M_HI, M_R, M_LO, M_EMASK,
302: ZANDB, M_AL, M_LO, M_CMASK,
303: ZORB, M_AL, M_LO,
304: M_JMPB, 0x22, /* 694 */
305: /* /newbits/bin/cc/c/n1/i8086/tables/amul.t */
306: /* 730 */
307: ZIMULI, M_R, M_AL, M_AR,
308: ZMOV,
309: M_JMP1, 0xE6, /* 230 */
310: /* 737 */
311: ZMOV, M_LO, M_R, M_AL,
312: ZIMUL,
313: M_JMP2, 0xA0, 0x01, /* 416 */
314: /* 745 */
315: ZMOV, M_LO, M_R, M_AL,
316: ZMUL,
317: M_JMP2, 0xA0, 0x01, /* 416 */
318: /* 753 */
319: ZMOV, M_LO, M_R, M_AL,
320: ZAND, M_LO, M_R, M_LO, M_EMASK,
321: ZMUL,
322: M_JMP2, 0xC1, 0x01, /* 449 */
323: /* 766 */
324: ZMOVB, M_LO, M_LO, M_R, M_AL,
325: ZCBW,
326: ZIMUL,
327: M_JMP2, 0xD6, 0x01, /* 470 */
328: /* 776 */
329: ZMOVB, M_LO, M_LO, M_R, M_AL,
330: ZSUBB, M_HI, M_LO, M_R, M_HI, M_LO, M_R,
331: ZMUL,
332: M_JMP2, 0xEE, 0x01, /* 494 */
333: /* 792 */
334: ZMOVB, M_LO, M_LO, M_R, M_AL,
335: ZAND, M_LO, M_R, M_LO, M_EMASK,
336: ZMUL,
337: M_JMP2, 0x0E, 0x02, /* 526 */
338: /* 806 */
339: ZPUSH, M_HI, M_R,
340: ZPUSH, M_LO, M_R,
341: ZPUSH, M_HI, M_AL,
342: ZPUSH, M_LO, M_AL,
343: M_CALL, M_GID, 0x03,
344: M_JMP2, 0x2C, 0x02, /* 556 */
345: /* 824 */
346: ZPUSH, M_HI, M_R,
347: ZPUSH, M_LO, M_R,
348: ZPUSH, M_HI, M_AL,
349: ZPUSH, M_LO, M_AL,
350: M_CALL, M_GID, 0x04,
351: M_JMP2, 0x2C, 0x02, /* 556 */
352: /* 842 */
353: ZPUSH, M_HI, M_AR,
354: ZPUSH, M_LO, M_AR,
355: M_JMPB, 0x24, /* 812 */
356: /* 850 */
357: ZPUSH, M_HI, M_AR,
358: ZPUSH, M_LO, M_AR,
359: M_JMPB, 0x1A, /* 830 */
360: /* /newbits/bin/cc/c/n1/i8086/tables/and.t */
361: /* 858 */
362: ZTEST, M_AL, M_AR,
363: M_REL0, M_LAB,
364: M_END,
365: /* 864 */
366: ZTESTB,
367: M_JMPB, 0x06, /* 859 */
368: /* 867 */
369: ZAND,
370: M_JMP2, 0x8A, 0x01, /* 394 */
371: /* 871 */
372: ZTEST, M_HI, M_AL, M_HI, M_AR,
373: M_REL1, M_LAB,
374: M_END,
375: /* 879 */
376: ZMOV, M_R, M_HI, M_AL,
377: ZTEST, M_R,
378: M_JMPB, 0x0B, /* 874 */
379: /* 887 */
380: ZTEST, M_HI, M_RL,
381: M_JMPB, 0x10, /* 874 */
382: /* 892 */
383: ZTEST, M_LO, M_AL, M_LO,
384: M_JMPB, 0x24, /* 860 */
385: /* 898 */
386: ZTEST, M_HI, M_AL, M_HI,
387: M_JMPB, 0x2A, /* 860 */
388: /* 904 */
389: ZTEST, M_LO, M_RL,
390: M_JMPB, 0x0C, /* 895 */
391: /* 909 */
392: ZTEST, M_HI, M_RL,
393: M_JMPB, 0x0B, /* 901 */
394: /* 914 */
395: ZTEST, M_LO, M_AL, M_LO, M_AR,
396: ZJNE, M_LAB,
397: ZTEST, M_HI, M_AL, M_HI, M_AR,
398: ZJNE, M_LAB,
399: M_END,
400: /* 929 */
401: ZTEST, M_LO, M_RL, M_LO, M_AR,
402: ZJNE, M_LAB,
403: ZTEST, M_HI, M_RL,
404: M_JMPB, 0x0F, /* 924 */
405: /* 941 */
406: ZTEST, M_LO, M_AL, M_LO, M_AR,
407: ZJNE, M_LAB0,
408: ZTEST, M_HI, M_AL, M_HI, M_AR,
409: ZJE, M_LAB,
410: M_DLAB0,
411: M_END,
412: /* 957 */
413: ZTEST, M_LO, M_RL, M_LO, M_AR,
414: ZJNE, M_LAB0,
415: ZTEST, M_HI, M_RL,
416: M_JMPB, 0x10, /* 951 */
417: /* 969 */
418: ZAND, M_LO, M_R, M_LO, M_AR,
419: M_END,
420: /* 975 */
421: ZAND, M_LO, M_R, M_LO, M_AR,
422: ZSUB, M_HI, M_R,
423: M_JMP1, 0x99, /* 153 */
424: /* 985 */
425: ZAND, M_HI, M_R, M_HI, M_AR,
426: M_END,
427: /* 991 */
428: ZSUB, M_LO, M_R, M_LO, M_R,
429: M_JMPB, 0x0B, /* 985 */
430: /* 998 */
431: ZAND, M_LO, M_R, M_LO, M_AR,
432: M_JMPB, 0x07, /* 996 */
433: /* /newbits/bin/cc/c/n1/i8086/tables/aor.t */
434: /* 1005 */
435: ZOR,
436: M_JMP1, 0x29, /* 41 */
437: /* 1008 */
438: ZORB,
439: M_JMP1, 0x30, /* 48 */
440: /* 1011 */
441: ZORB,
442: M_JMP1, 0x35, /* 53 */
443: /* 1014 */
444: ZOR,
445: M_JMP1, 0x59, /* 89 */
446: /* 1017 */
447: ZORB,
448: M_JMP1, 0x5E, /* 94 */
449: /* 1020 */
450: ZORB,
451: M_JMP1, 0x64, /* 100 */
452: /* 1023 */
453: ZOR,
454: M_JMP1, 0x3A, /* 58 */
455: /* 1026 */
456: ZOR,
457: M_JMP2, 0x31, 0x01, /* 305 */
458: /* 1030 */
459: ZOR, M_LO, M_AL, M_LO, M_AR,
460: M_JMPB, 0x0C, /* 1023 */
461: /* 1037 */
462: ZOR, M_LO, M_AL, M_LO, M_R,
463: ZOR,
464: M_JMP2, 0x3F, 0x01, /* 319 */
465: /* 1046 */
466: ZOR,
467: M_JMP2, 0x46, 0x01, /* 326 */
468: /* 1050 */
469: ZOR,
470: M_JMP2, 0x4E, 0x01, /* 334 */
471: /* 1054 */
472: ZORB,
473: M_JMP2, 0x5D, 0x01, /* 349 */
474: /* 1058 */
475: ZORB,
476: M_JMP2, 0x65, 0x01, /* 357 */
477: /* 1062 */
478: ZOR,
479: M_JMP2, 0x6D, 0x01, /* 365 */
480: /* 1066 */
481: ZOR,
482: M_JMP2, 0x72, 0x01, /* 370 */
483: /* 1070 */
484: ZORB,
485: M_JMP2, 0x77, 0x01, /* 375 */
486: /* 1074 */
487: ZORB,
488: M_JMP2, 0x7D, 0x01, /* 381 */
489: /* /newbits/bin/cc/c/n1/i8086/tables/arem.t */
490: /* 1078 */
491: ZMOV, M_LO, M_R, M_AL,
492: ZCWD,
493: ZIDIV, M_AR,
494: ZMOV,
495: M_JMP1, 0x98, /* 152 */
496: /* 1088 */
497: ZMOV, M_LO, M_R, M_AL,
498: ZSUB, M_HI, M_R, M_HI, M_R,
499: ZDIV,
500: M_JMPB, 0x0E, /* 1084 */
501: /* 1100 */
502: ZMOV, M_LO, M_R, M_AL,
503: ZAND, M_LO, M_R, M_LO, M_EMASK,
504: ZSUB, M_HI, M_R, M_HI, M_R,
505: ZDIV, M_AR,
506: ZAND, M_HI, M_R, M_LO, M_EMASK,
507: ZAND, M_AL, M_LO, M_CMASK,
508: ZOR,
509: M_JMP1, 0x98, /* 152 */
510: /* 1128 */
511: ZMOVB, M_LO, M_LO, M_R, M_AL,
512: ZCBW,
513: ZCWD,
514: ZIDIV, M_AR,
515: ZMOVB, M_AL, M_LO, M_HI, M_R,
516: M_IFV, ZMOVB, M_LO, M_LO, M_R, M_LO, M_HI, M_R, M_ENDIF,
517: M_JMP2, 0xDC, 0x01, /* 476 */
518: /* 1154 */
519: ZMOVB, M_LO, M_LO, M_R, M_AL,
520: ZSUBB, M_HI, M_LO, M_R, M_HI, M_LO, M_R,
521: ZCWD,
522: ZDIV, M_AR,
523: ZMOVB, M_AL, M_LO, M_HI, M_R,
524: M_IFV, ZSUBB, M_HI, M_HI, M_R, M_HI, M_HI, M_R, M_ENDIF,
525: M_END,
526: /* 1184 */
527: ZMOVB, M_LO, M_LO, M_R, M_AL,
528: ZAND, M_LO, M_R, M_LO, M_EMASK,
529: ZSUB, M_HI, M_R, M_HI, M_R,
530: ZDIV, M_AR,
531: ZAND, M_HI, M_R, M_LO, M_EMASK,
532: ZANDB, M_AL, M_LO, M_CMASK,
533: ZORB, M_AL, M_LO,
534: M_JMP1, 0x99, /* 153 */
535: /* 1215 */
536: ZPUSH, M_HI, M_AR,
537: ZPUSH, M_LO, M_AR,
538: ZPUSH, M_HI, M_AL,
539: ZPUSH, M_LO, M_AL,
540: M_CALL, M_GID, 0x05,
541: M_JMP2, 0x2C, 0x02, /* 556 */
542: /* 1233 */
543: ZPUSH, M_HI, M_AR,
544: ZPUSH, M_LO, M_AR,
545: ZPUSH, M_HI, M_AL,
546: ZPUSH, M_LO, M_AL,
547: M_CALL, M_GID, 0x06,
548: M_JMP2, 0x2C, 0x02, /* 556 */
549: /* /newbits/bin/cc/c/n1/i8086/tables/ashl.t */
550: /* 1251 */
551: ZSAL,
552: M_JMP1, 0x29, /* 41 */
553: /* 1254 */
554: ZSALB,
555: M_JMP1, 0x30, /* 48 */
556: /* 1257 */
557: ZSALB,
558: M_JMP1, 0x35, /* 53 */
559: /* 1260 */
560: ZSAL, M_AL, M_ICON, 0x02,
561: M_JMP1, 0x02, /* 2 */
562: /* 1266 */
563: ZSALB, M_AL, M_ICON, 0x02,
564: M_JMP1, 0x0E, /* 14 */
565: /* 1272 */
566: ZSALB, M_AL, M_ICON, 0x02,
567: M_JMP1, 0x1A, /* 26 */
568: /* 1278 */
569: ZSAL, M_AL, M_ICON, 0x02,
570: M_JMPB, 0x16, /* 1260 */
571: /* 1284 */
572: ZSALB, M_AL, M_ICON, 0x02,
573: M_JMPB, 0x16, /* 1266 */
574: /* 1290 */
575: ZSALB, M_AL, M_ICON, 0x02,
576: M_JMPB, 0x16, /* 1272 */
577: /* 1296 */
578: ZMOVB, M_REGNO, CL, M_AR,
579: ZSAL, M_AL, M_REGNO, CL,
580: M_JMP1, 0x02, /* 2 */
581: /* 1306 */
582: ZMOVB, M_REGNO, CL, M_AR,
583: ZSALB, M_AL, M_REGNO, CL,
584: M_JMP1, 0x0E, /* 14 */
585: /* 1316 */
586: ZMOVB, M_REGNO, CL, M_AR,
587: ZSALB, M_AL, M_REGNO, CL,
588: M_JMP1, 0x1A, /* 26 */
589: /* 1326 */
590: ZMOV, M_REGNO, CX, M_AR,
591: ZMOV, M_LO, M_R, M_LO, M_AL,
592: ZMOV, M_HI, M_R, M_HI, M_AL,
593: M_DLAB0, ZSAL, M_LO, M_R, M_ICON, 0x02,
594: ZRCL, M_HI, M_R, M_ICON, 0x02,
595: ZLOOP, M_LAB0,
596: M_JMP1, 0xB3, /* 179 */
597: /* 1355 */
598: ZMOV, M_REGNO, CX, M_AR,
599: ZSAL, M_AL, M_REGNO, CL,
600: M_JMP2, 0x48, 0x01, /* 328 */
601: /* 1366 */
602: ZMOV, M_REGNO, CX, M_AR,
603: ZSALB, M_AL, M_REGNO, CL,
604: M_IFV, ZMOVB, M_LO, M_R, M_AL,
605: M_JMPB, 0xE5, /* 1150 */
606: /* 1381 */
607: ZMOV, M_REGNO, CX, M_AR,
608: ZSALB, M_AL, M_REGNO, CL,
609: M_IFV, ZMOVB, M_LO, M_R, M_AL, M_ENDIF,
610: M_IFV, ZSUBB, M_HI, M_R,
611: M_JMPB, 0xDB, /* 1180 */
612: /* 1401 */
613: ZMOV, M_REGNO, CX, M_AR,
614: ZMOV, M_LO, M_R, M_LO, M_AL,
615: ZMOV, M_HI, M_R, M_HI, M_AL,
616: ZJCXZ, M_LAB0,
617: M_DLAB1, ZSAL, M_LO, M_R, M_ICON, 0x02,
618: ZRCL, M_HI, M_R, M_ICON, 0x02,
619: ZLOOP, M_LAB1,
620: ZMOV, M_LO, M_AL, M_LO, M_R,
621: ZMOV, M_HI, M_AL, M_HI, M_R,
622: M_DLAB0,
623: M_END,
624: /* 1442 */
625: ZMOV, M_R, M_AL,
626: ZAND, M_R, M_LO, M_EMASK,
627: ZSHL,
628: M_JMP1, 0xED, /* 237 */
629: /* 1452 */
630: ZMOVB, M_LO, M_R, M_AL,
631: ZANDB, M_LO, M_R, M_LO, M_EMASK,
632: ZSHLB, M_LO, M_R, M_AR,
633: ZAND, M_R, M_LO, M_EMASK,
634: ZANDB, M_AL, M_LO, M_CMASK,
635: ZORB,
636: M_JMP2, 0xA2, 0x01, /* 418 */
637: /* 1477 */
638: M_JMPB, 0x23, /* 1442 */
639: /* 1479 */
640: M_JMPB, 0x1B, /* 1452 */
641: /* 1481 */
642: ZMOV, M_R, M_AL,
643: ZAND, M_R, M_LO, M_EMASK,
644: ZSHL, M_R, M_ICON, 0x02,
645: ZSHL, M_R, M_ICON, 0x02,
646: M_JMP1, 0xEF, /* 239 */
647: /* 1498 */
648: ZMOVB, M_LO, M_R, M_AL,
649: ZANDB, M_LO, M_R, M_LO, M_EMASK,
650: ZSHLB, M_LO, M_R, M_ICON, 0x02,
651: ZSHLB, M_LO, M_R, M_ICON, 0x02,
652: M_JMPB, 0x34, /* 1465 */
653: /* 1519 */
654: ZMOV, M_R, M_AL,
655: ZAND, M_R, M_LO, M_EMASK,
656: ZMOVB, M_REGNO, CL, M_AR,
657: ZSHL, M_R, M_REGNO, CL,
658: M_JMP1, 0xEF, /* 239 */
659: /* 1536 */
660: ZMOVB, M_LO, M_R, M_AL,
661: ZANDB, M_LO, M_R, M_LO, M_EMASK,
662: ZMOVB, M_REGNO, CL, M_AR,
663: ZSHLB, M_LO, M_R, M_REGNO, CL,
664: M_JMPB, 0x59, /* 1465 */
665: /* 1556 */
666: ZMOV, M_R, M_AL,
667: ZAND, M_R, M_LO, M_EMASK,
668: ZMOV, M_REGNO, CX,
669: M_JMPB, 0x25, /* 1529 */
670: /* 1568 */
671: ZMOVB, M_LO, M_R, M_AL,
672: ZANDB, M_LO, M_R, M_LO, M_EMASK,
673: ZMOV, M_REGNO, CX,
674: M_JMPB, 0x20, /* 1548 */
675: /* /newbits/bin/cc/c/n1/i8086/tables/ashr.t */
676: /* 1582 */
677: ZSAR,
678: M_JMP1, 0x29, /* 41 */
679: /* 1585 */
680: ZSHR,
681: M_JMP1, 0x29, /* 41 */
682: /* 1588 */
683: ZMOV, M_R, M_AL,
684: ZAND, M_R, M_LO, M_EMASK,
685: ZSHR,
686: M_JMP1, 0xED, /* 237 */
687: /* 1598 */
688: ZSARB,
689: M_JMP1, 0x30, /* 48 */
690: /* 1601 */
691: ZSHRB,
692: M_JMP1, 0x35, /* 53 */
693: /* 1604 */
694: ZMOVB, M_LO, M_R, M_AL,
695: ZANDB, M_LO, M_R, M_LO, M_EMASK,
696: ZSHRB,
697: M_JMPB, 0x98, /* 1462 */
698: /* 1616 */
699: M_JMPB, 0x22, /* 1582 */
700: /* 1618 */
701: M_JMPB, 0x21, /* 1585 */
702: /* 1620 */
703: M_JMPB, 0x20, /* 1588 */
704: /* 1622 */
705: M_JMPB, 0x18, /* 1598 */
706: /* 1624 */
707: M_JMPB, 0x17, /* 1601 */
708: /* 1626 */
709: M_JMPB, 0x16, /* 1604 */
710: /* 1628 */
711: ZSAR, M_HI, M_AL, M_AR,
712: ZRCR, M_LO, M_AL,
713: M_JMP2, 0x18, 0x01, /* 280 */
714: /* 1638 */
715: ZSHR,
716: M_JMPB, 0x0A, /* 1629 */
717: /* 1641 */
718: ZSAR, M_AL, M_ICON, 0x02,
719: ZSAR,
720: M_JMP2, 0xED, 0x04, /* 1261 */
721: /* 1649 */
722: ZSHR, M_AL, M_ICON, 0x02,
723: ZSHR,
724: M_JMP2, 0xED, 0x04, /* 1261 */
725: /* 1657 */
726: ZMOV, M_R, M_AL,
727: ZAND, M_R, M_LO, M_EMASK,
728: ZSHR, M_R, M_ICON, 0x02,
729: ZSHR,
730: M_JMPB, 0xB0, /* 1493 */
731: /* 1671 */
732: ZSARB, M_AL, M_ICON, 0x02,
733: ZSARB,
734: M_JMP2, 0xF3, 0x04, /* 1267 */
735: /* 1679 */
736: ZSHRB, M_AL, M_ICON, 0x02,
737: ZSHRB,
738: M_JMP2, 0xF9, 0x04, /* 1273 */
739: /* 1687 */
740: ZMOVB, M_LO, M_R, M_AL,
741: ZANDB, M_LO, M_R, M_LO, M_EMASK,
742: ZSHRB, M_LO, M_R, M_ICON, 0x02,
743: ZSHRB,
744: M_JMPB, 0xBD, /* 1513 */
745: /* 1704 */
746: ZMOVB, M_REGNO, CL, M_AR,
747: ZSAR,
748: M_JMP2, 0x15, 0x05, /* 1301 */
749: /* 1712 */
750: ZMOVB, M_REGNO, CL, M_AR,
751: ZSHR,
752: M_JMP2, 0x15, 0x05, /* 1301 */
753: /* 1720 */
754: ZMOV, M_R, M_AL,
755: ZAND, M_R, M_LO, M_EMASK,
756: ZMOVB, M_REGNO, CL, M_AR,
757: ZSHR,
758: M_JMPB, 0xC9, /* 1531 */
759: /* 1734 */
760: ZMOVB, M_REGNO, CL, M_AR,
761: ZSARB,
762: M_JMP2, 0x1F, 0x05, /* 1311 */
763: /* 1742 */
764: ZMOVB, M_REGNO, CL, M_AR,
765: ZSHRB,
766: M_JMP2, 0x29, 0x05, /* 1321 */
767: /* 1750 */
768: ZMOVB, M_LO, M_R, M_AL,
769: ZANDB, M_LO, M_R, M_LO, M_EMASK,
770: ZMOVB, M_REGNO, CL, M_AR,
771: ZSHRB,
772: M_JMPB, 0xD6, /* 1550 */
773: /* 1766 */
774: ZMOV, M_REGNO, CX, M_AR,
775: ZMOV, M_LO, M_R, M_LO, M_AL,
776: ZMOV, M_HI, M_R, M_HI, M_AL,
777: M_DLAB0, ZSAR, M_HI, M_R, M_ICON, 0x02,
778: ZRCR, M_LO,
779: M_JMP2, 0x44, 0x05, /* 1348 */
780: /* 1791 */
781: ZMOV, M_REGNO, CX, M_AR,
782: ZMOV, M_LO, M_R, M_LO, M_AL,
783: ZMOV, M_HI, M_R, M_HI, M_AL,
784: M_DLAB0, ZSHR,
785: M_JMPB, 0x19, /* 1782 */
786: /* 1809 */
787: ZMOV, M_REGNO, CX, M_AR,
788: ZSAR,
789: M_JMP2, 0x50, 0x05, /* 1360 */
790: /* 1817 */
791: ZMOV, M_REGNO, CX, M_AR,
792: ZSHR,
793: M_JMP2, 0x50, 0x05, /* 1360 */
794: /* 1825 */
795: ZMOV, M_R, M_AL,
796: ZAND, M_R, M_LO, M_EMASK,
797: ZMOV, M_REGNO, CX,
798: M_JMPB, 0x69, /* 1730 */
799: /* 1837 */
800: ZMOV, M_REGNO, CX, M_AR,
801: ZSARB,
802: M_JMP2, 0x5B, 0x05, /* 1371 */
803: /* 1845 */
804: ZMOV, M_REGNO, CX, M_AR,
805: ZSHRB,
806: M_JMP2, 0x6A, 0x05, /* 1386 */
807: /* 1853 */
808: ZMOVB, M_LO, M_R, M_AL,
809: ZANDB, M_LO, M_R, M_LO, M_EMASK,
810: ZMOV, M_REGNO, CX,
811: M_JMPB, 0x67, /* 1762 */
812: /* 1867 */
813: ZMOV, M_REGNO, CX, M_AR,
814: ZMOV, M_LO, M_R, M_LO, M_AL,
815: ZMOV, M_HI, M_R, M_HI, M_AL,
816: ZJCXZ, M_LAB0,
817: M_DLAB1, ZSAR, M_HI, M_R, M_ICON, 0x02,
818: ZRCR, M_LO,
819: M_JMP2, 0x91, 0x05, /* 1425 */
820: /* 1894 */
821: ZMOV, M_REGNO, CX, M_AR,
822: ZMOV, M_LO, M_R, M_LO, M_AL,
823: ZMOV, M_HI, M_R, M_HI, M_AL,
824: ZJCXZ, M_LAB0,
825: M_DLAB1, ZSHR,
826: M_JMPB, 0x1B, /* 1885 */
827: /* /newbits/bin/cc/c/n1/i8086/tables/assign.t */
828: /* 1914 */
829: ZSUB, M_AL, M_AL,
830: M_END,
831: /* 1918 */
832: ZMOV, M_AL, M_AR,
833: M_END,
834: /* 1922 */
835: ZMOV, M_AL, M_LO, M_AR,
836: M_END,
837: /* 1927 */
838: ZLEA, M_AL, M_NSE, M_AR,
839: M_END,
840: /* 1932 */
841: ZMOVB, M_AL, M_AR,
842: M_END,
843: /* 1936 */
844: ZMOV, M_LO, M_AL, M_LO, M_AR,
845: ZMOV, M_HI, M_AL, M_HI, M_AR,
846: M_END,
847: /* 1947 */
848: ZMOVB, M_AL, M_LO, M_R,
849: M_IFR, ZORB, M_LO, M_R, M_LO,
850: M_JMP1, 0x25, /* 37 */
851: /* 1958 */
852: ZMOVB, M_AL, M_LO, M_R,
853: ZCBW,
854: M_END,
855: /* 1964 */
856: ZMOVB, M_AL, M_LO, M_R,
857: M_IFV, ZSUBB, M_HI, M_R, M_HI, M_R, M_ENDIF,
858: M_JMPB, 0x18, /* 1951 */
859: /* 1977 */
860: ZMOVB, M_LO, M_R, M_AR,
861: ZMOVB, M_AL, M_LO, M_R,
862: M_IFV, ZCBW,
863: M_JMPB, 0x0D, /* 1974 */
864: /* 1989 */
865: ZMOVB, M_LO, M_R, M_AR,
866: M_JMPB, 0x1D, /* 1964 */
867: /* 1995 */
868: M_JMP2, 0xDE, 0x02, /* 734 */
869: /* 1998 */
870: ZMOV, M_R,
871: M_JMP2, 0xDD, 0x02, /* 733 */
872: /* 2003 */
873: ZMOVB, M_AL,
874: M_JMP2, 0xDA, 0x01, /* 474 */
875: /* 2008 */
876: ZMOVB, M_AL, M_LO, M_R,
877: M_JMP2, 0x73, 0x05, /* 1395 */
878: /* 2015 */
879: M_JMP2, 0x31, 0x02, /* 561 */
880: /* 2018 */
881: M_JMP2, 0xDE, 0x02, /* 734 */
882: /* 2021 */
883: M_JMP2, 0xD7, 0x01, /* 471 */
884: /* 2024 */
885: M_JMP2, 0xEF, 0x01, /* 495 */
886: /* 2027 */
887: ZAND, M_AL, M_LO, M_CMASK,
888: M_JMP2, 0x16, 0x04, /* 1046 */
889: /* 2034 */
890: ZAND, M_AL, M_LO, M_CMASK,
891: M_JMP2, 0x1A, 0x04, /* 1050 */
892: /* 2041 */
893: ZAND, M_AL, M_LO, M_CMASK,
894: M_JMP2, 0x26, 0x04, /* 1062 */
895: /* 2048 */
896: ZAND, M_AL, M_LO, M_CMASK,
897: M_JMP2, 0x2A, 0x04, /* 1066 */
898: /* 2055 */
899: ZANDB, M_AL, M_LO, M_CMASK,
900: M_JMP2, 0x2E, 0x04, /* 1070 */
901: /* 2062 */
902: ZANDB, M_AL, M_LO, M_CMASK,
903: M_JMP2, 0x32, 0x04, /* 1074 */
904: /* 2069 */
905: ZSUB, M_R, M_R,
906: ZMOV, M_HI, M_AL, M_R,
907: ZMOV, M_LO,
908: M_JMP1, 0xE6, /* 230 */
909: /* 2080 */
910: ZMOV, M_HI, M_AL, M_LO, M_LO, M_AR,
911: ZMOV, M_LO, M_AL, M_HI, M_LO, M_AR,
912: M_END,
913: /* 2093 */
914: ZMOV, M_R, M_HI, M_LO, M_RR,
915: ZMOV, M_HI, M_AL, M_R,
916: ZMOV, M_R, M_LO, M_LO, M_RR,
917: M_JMPB, 0x1F, /* 2076 */
918: /* 2109 */
919: ZSUB, M_R, M_R,
920: ZMOV, M_HI, M_LO, M_AL, M_R,
921: ZMOV, M_LO, M_LO, M_AL, M_R,
922: ZMOV, M_HI, M_HI, M_AL, M_R,
923: ZMOV, M_LO, M_HI,
924: M_JMP1, 0xE6, /* 230 */
925: /* 2132 */
926: ZMOV, M_HI, M_LO, M_AL, M_LO, M_LO, M_AR,
927: ZMOV, M_LO, M_LO, M_AL, M_HI, M_LO, M_AR,
928: ZMOV, M_HI, M_HI, M_AL, M_LO, M_HI, M_AR,
929: ZMOV, M_LO, M_HI, M_AL, M_HI, M_HI, M_AR,
930: M_END,
931: /* 2161 */
932: ZMOV, M_R, M_HI, M_LO, M_RR,
933: ZMOV, M_HI, M_LO, M_AL, M_R,
934: ZMOV, M_R, M_LO, M_LO, M_RR,
935: ZMOV, M_LO, M_LO, M_AL, M_R,
936: ZMOV, M_R, M_HI, M_HI, M_RR,
937: ZMOV, M_HI, M_HI, M_AL, M_R,
938: ZMOV, M_R, M_LO, M_HI, M_RR,
939: M_JMPB, 0x45, /* 2127 */
940: /* /newbits/bin/cc/c/n1/i8086/tables/asub.t */
941: /* 2198 */
942: ZDEC,
943: M_JMP1, 0x01, /* 1 */
944: /* 2201 */
945: ZDECB,
946: M_JMP1, 0x0D, /* 13 */
947: /* 2204 */
948: ZDECB,
949: M_JMP1, 0x19, /* 25 */
950: /* 2207 */
951: ZSUB,
952: M_JMP1, 0x29, /* 41 */
953: /* 2210 */
954: M_JMPB, 0x03, /* 2207 */
955: /* 2212 */
956: ZSUBB,
957: M_JMP1, 0x30, /* 48 */
958: /* 2215 */
959: ZSUBB,
960: M_JMP1, 0x35, /* 53 */
961: /* 2218 */
962: ZSUB,
963: M_JMP1, 0x3A, /* 58 */
964: /* 2221 */
965: ZSUB, M_LO, M_AL, M_LO, M_AR,
966: ZSBB,
967: M_JMP1, 0x3A, /* 58 */
968: /* 2229 */
969: ZSUB,
970: M_JMP1, 0x59, /* 89 */
971: /* 2232 */
972: ZSUBB,
973: M_JMP1, 0x5E, /* 94 */
974: /* 2235 */
975: ZSUBB,
976: M_JMP1, 0x64, /* 100 */
977: /* 2238 */
978: ZMOV, M_R, M_AL,
979: ZSUB,
980: M_JMP1, 0x6D, /* 109 */
981: /* 2244 */
982: ZMOVB, M_LO, M_R, M_AL,
983: ZCBW,
984: ZSUB,
985: M_JMP1, 0x7A, /* 122 */
986: /* 2252 */
987: ZMOVB, M_LO, M_R, M_AL,
988: ZSUBB, M_HI, M_R, M_HI, M_R,
989: M_JMPB, 0x0C, /* 2249 */
990: /* 2263 */
991: ZMOV, M_LO, M_R, M_AR,
992: ZCWD,
993: ZSUB, M_LO, M_AL, M_LO, M_R,
994: ZSBB,
995: M_JMP1, 0x97, /* 151 */
996: /* 2276 */
997: ZMOV, M_LO, M_R, M_AR,
998: ZSUB, M_HI, M_R, M_HI, M_R,
999: M_JMPB, 0x11, /* 2268 */
1000: /* 2287 */
1001: M_JMPB, 0x13, /* 2268 */
1002: /* 2289 */
1003: ZSUB, M_LO, M_AL, M_LO, M_R,
1004: ZSBB, M_HI, M_AL, M_HI, M_R,
1005: ZMOV, M_LO, M_R, M_LO, M_AL,
1006: ZMOV, M_HI, M_R, M_HI, M_AL,
1007: M_JMP1, 0x4C, /* 76 */
1008: /* 2311 */
1009: ZMOV, M_LO, M_R, M_LO, M_AL,
1010: ZMOV, M_HI, M_R, M_HI, M_AL,
1011: ZSUB, M_LO, M_R, M_LO, M_AR,
1012: ZSBB,
1013: M_JMP1, 0xCF, /* 207 */
1014: /* 2329 */
1015: ZMOVB, M_LO, M_R, M_AL,
1016: ZCBW,
1017: ZSUB,
1018: M_JMP1, 0xDB, /* 219 */
1019: /* 2337 */
1020: ZMOV, M_R, M_AL,
1021: ZSUB,
1022: M_JMP1, 0xED, /* 237 */
1023: /* /newbits/bin/cc/c/n1/i8086/tables/axor.t */
1024: /* 2343 */
1025: ZXOR,
1026: M_JMP1, 0x29, /* 41 */
1027: /* 2346 */
1028: ZXORB,
1029: M_JMP1, 0x30, /* 48 */
1030: /* 2349 */
1031: ZXORB,
1032: M_JMP1, 0x35, /* 53 */
1033: /* 2352 */
1034: ZXOR,
1035: M_JMP1, 0x59, /* 89 */
1036: /* 2355 */
1037: ZXORB,
1038: M_JMP1, 0x5E, /* 94 */
1039: /* 2358 */
1040: ZXORB,
1041: M_JMP1, 0x64, /* 100 */
1042: /* 2361 */
1043: ZXOR,
1044: M_JMP1, 0x3A, /* 58 */
1045: /* 2364 */
1046: ZNOT, M_LO, M_AL,
1047: M_JMPB, 0x06, /* 2361 */
1048: /* 2369 */
1049: ZXOR,
1050: M_JMP2, 0x31, 0x01, /* 305 */
1051: /* 2373 */
1052: ZXOR, M_LO, M_AL, M_LO, M_AR,
1053: ZNOT, M_HI, M_AL,
1054: M_JMP1, 0x3E, /* 62 */
1055: /* 2383 */
1056: ZXOR, M_LO, M_AL, M_LO, M_AR,
1057: M_JMPB, 0x15, /* 2367 */
1058: /* 2390 */
1059: ZXOR, M_LO, M_AL, M_LO, M_R,
1060: ZXOR,
1061: M_JMP2, 0x3F, 0x01, /* 319 */
1062: /* 2399 */
1063: ZXOR,
1064: M_JMP2, 0x46, 0x01, /* 326 */
1065: /* 2403 */
1066: ZXOR,
1067: M_JMP2, 0x4E, 0x01, /* 334 */
1068: /* 2407 */
1069: ZXORB,
1070: M_JMP2, 0x5D, 0x01, /* 349 */
1071: /* 2411 */
1072: ZXORB,
1073: M_JMP2, 0x65, 0x01, /* 357 */
1074: /* 2415 */
1075: ZXOR,
1076: M_JMP2, 0x6D, 0x01, /* 365 */
1077: /* 2419 */
1078: ZXOR,
1079: M_JMP2, 0x72, 0x01, /* 370 */
1080: /* 2423 */
1081: ZXORB,
1082: M_JMP2, 0x77, 0x01, /* 375 */
1083: /* 2427 */
1084: ZXORB,
1085: M_JMP2, 0x7D, 0x01, /* 381 */
1086: /* /newbits/bin/cc/c/n1/i8086/tables/bef.t */
1087: /* 2431 */
1088: M_OP1,
1089: M_JMP1, 0x01, /* 1 */
1090: /* 2434 */
1091: M_OP0,
1092: M_JMP1, 0x29, /* 41 */
1093: /* 2437 */
1094: M_TL, M_OP1,
1095: M_JMP1, 0x0D, /* 13 */
1096: /* 2441 */
1097: M_TL, M_OP1,
1098: M_JMP1, 0x19, /* 25 */
1099: /* 2445 */
1100: M_OP0, M_LO, M_AL, M_ICON, 0x02,
1101: M_OP2, M_HI, M_AL, M_ICON, 0x03,
1102: M_JMP1, 0x3E, /* 62 */
1103: /* 2457 */
1104: ZMOV, M_R, M_AL,
1105: M_OP0,
1106: M_JMP1, 0xED, /* 237 */
1107: /* 2463 */
1108: ZMOVB, M_LO, M_R, M_AL,
1109: M_OP0,
1110: M_JMP2, 0xB7, 0x05, /* 1463 */
1111: /* /newbits/bin/cc/c/n1/i8086/tables/div.t */
1112: /* 2471 */
1113: ZCWD,
1114: ZIDIV, M_AR,
1115: M_END,
1116: /* 2475 */
1117: ZSUB, M_HI, M_R, M_HI, M_R,
1118: ZDIV, M_AR,
1119: M_END,
1120: /* /newbits/bin/cc/c/n1/i8086/tables/leaves.t */
1121: /* 2483 */
1122: ZSUB, M_R, M_R,
1123: M_END,
1124: /* 2487 */
1125: ZSUB, M_LO, M_R, M_LO, M_R,
1126: ZMOV, M_HI, M_R, M_LO, M_R,
1127: M_END,
1128: /* 2498 */
1129: ZMOV, M_LO, M_R, M_LO, M_AL,
1130: M_JMP2, 0xD4, 0x03, /* 980 */
1131: /* 2506 */
1132: ZSUB, M_LO, M_R, M_LO, M_R,
1133: ZMOV, M_HI, M_R, M_HI, M_AL,
1134: M_END,
1135: /* 2517 */
1136: ZLEA, M_R, M_NSE, M_AL,
1137: M_END,
1138: /* 2522 */
1139: ZMOV, M_R, M_AL,
1140: M_END,
1141: /* 2526 */
1142: ZMOV, M_LO, M_R, M_LO, M_AL,
1143: M_JMPB, 0x14, /* 2511 */
1144: /* 2533 */
1145: ZMOV, M_REGNO, AX, M_HI, M_AL,
1146: ZMOV, M_HI, M_LO, M_R, M_REGNO, AX,
1147: ZMOV, M_REGNO, AX, M_LO, M_AL,
1148: ZMOV, M_LO, M_LO, M_R, M_REGNO, AX,
1149: ZMOV, M_HI, M_HI, M_R, M_ICON, 0x03,
1150: ZMOV, M_LO, M_HI, M_R, M_ICON, 0x03,
1151: M_END,
1152: /* 2568 */
1153: ZMOV, M_HI, M_LO, M_R, M_LO, M_LO, M_AL,
1154: ZMOV, M_LO, M_LO, M_R, M_HI, M_LO, M_AL,
1155: ZMOV, M_HI, M_HI, M_R, M_LO, M_HI, M_AL,
1156: ZMOV, M_LO, M_HI, M_R, M_HI,
1157: M_JMPB, 0x50, /* 2514 */
1158: /* 2596 */
1159: ZMOV, M_REGNO, AX, M_HI, M_LO, M_AL,
1160: ZMOV, M_HI, M_LO, M_R, M_REGNO, AX,
1161: ZMOV, M_REGNO, AX, M_LO, M_LO, M_AL,
1162: ZMOV, M_LO, M_LO, M_R, M_REGNO, AX,
1163: ZMOV, M_REGNO, AX, M_HI, M_HI, M_AL,
1164: ZMOV, M_HI, M_HI, M_R, M_REGNO, AX,
1165: ZMOV, M_REGNO, AX, M_LO, M_HI, M_AL,
1166: ZMOV, M_LO, M_HI, M_R, M_REGNO, AX,
1167: M_END,
1168: /* 2645 */
1169: ZMOV, M_R, M_AL,
1170: ZCBW,
1171: M_END,
1172: /* 2650 */
1173: ZMOVB, M_LO, M_R, M_AL,
1174: M_JMP2, 0xDC, 0x01, /* 476 */
1175: /* 2657 */
1176: ZMOVB, M_LO, M_R, M_AL,
1177: M_JMP2, 0x73, 0x05, /* 1395 */
1178: /* 2664 */
1179: M_END,
1180: /* 2665 */
1181: ZMOV, M_LO, M_R, M_AL,
1182: ZCWD,
1183: M_END,
1184: /* 2671 */
1185: ZCWD,
1186: M_END,
1187: /* 2673 */
1188: ZMOVB, M_LO, M_LO, M_R, M_AL,
1189: ZCBW,
1190: ZCWD,
1191: M_END,
1192: /* 2681 */
1193: ZMOVB, M_LO, M_LO, M_R, M_AL,
1194: ZSUBB, M_HI, M_LO, M_R, M_HI, M_LO, M_R,
1195: ZCWD,
1196: M_END,
1197: /* 2695 */
1198: M_JMPB, 0x1E, /* 2665 */
1199: /* 2697 */
1200: ZMOV, M_LO, M_R,
1201: M_JMPB, 0xC6, /* 2502 */
1202: /* 2702 */
1203: ZMOV, M_R, M_LO, M_AL,
1204: M_END,
1205: /* 2707 */
1206: M_END,
1207: /* 2708 */
1208: M_JMPB, 0x06, /* 2702 */
1209: /* 2710 */
1210: ZMOV, M_R, M_LO,
1211: M_JMPB, 0x42, /* 2647 */
1212: /* 2715 */
1213: ZMOV, M_R, M_LO, M_AL,
1214: ZSUBB,
1215: M_JMP2, 0xD5, 0x03, /* 981 */
1216: /* 2723 */
1217: M_JMPB, 0x0D, /* 2710 */
1218: /* 2725 */
1219: M_JMPB, 0x0A, /* 2715 */
1220: /* 2727 */
1221: ZCBW,
1222: M_END,
1223: /* 2729 */
1224: M_END,
1225: /* 2730 */
1226: M_JMPB, 0x55, /* 2645 */
1227: /* 2732 */
1228: ZMOV, M_R,
1229: M_JMPB, 0x10, /* 2718 */
1230: /* 2736 */
1231: ZMOVB, M_LO, M_R, M_HI,
1232: M_JMPB, 0x5D, /* 2647 */
1233: /* 2742 */
1234: ZMOVB, M_LO, M_R, M_HI,
1235: M_JMPB, 0x1C, /* 2718 */
1236: /* 2748 */
1237: ZCBW,
1238: M_END,
1239: /* 2750 */
1240: M_JMPB, 0x1F, /* 2719 */
1241: /* 2752 */
1242: ZOR, M_AL, M_AL,
1243: M_REL0, M_LAB,
1244: M_END,
1245: /* 2758 */
1246: ZCMP, M_AL, M_ICON, 0x03,
1247: M_REL0, M_LAB,
1248: M_END,
1249: /* 2765 */
1250: ZCMPB,
1251: M_JMPB, 0x07, /* 2759 */
1252: /* 2768 */
1253: ZOR, M_LO, M_AL, M_HI,
1254: M_JMPB, 0x12, /* 2754 */
1255: /* 2774 */
1256: ZMOV, M_R, M_LO, M_AL,
1257: ZOR, M_R,
1258: M_JMPB, 0x09, /* 2771 */
1259: /* 2782 */
1260: ZOR, M_HI, M_AL, M_HI, M_AL,
1261: M_REL1, M_LAB,
1262: M_END,
1263: /* 2790 */
1264: ZCMP, M_HI, M_AL, M_ICON, 0x03,
1265: M_REL1, M_LAB,
1266: M_END,
1267: /* 2798 */
1268: ZOR, M_HI, M_AL, M_HI, M_AL,
1269: ZJS, M_LAB,
1270: ZJNE, M_LAB0,
1271: ZOR, M_LO, M_AL, M_LO, M_AL,
1272: M_JMP2, 0xB9, 0x03, /* 953 */
1273: /* 2815 */
1274: ZCMP, M_HI, M_AL, M_ICON, 0x03,
1275: ZJS, M_LAB,
1276: ZJNE, M_LAB0,
1277: ZCMP, M_LO, M_AL, M_ICON, 0x03,
1278: M_JMP2, 0xB9, 0x03, /* 953 */
1279: /* 2832 */
1280: ZOR, M_HI, M_AL, M_HI, M_AL,
1281: ZJS, M_LAB0,
1282: ZJNE, M_LAB,
1283: ZOR, M_LO, M_AL, M_LO, M_AL,
1284: ZJNE, M_LAB,
1285: M_DLAB0,
1286: M_END,
1287: /* 2850 */
1288: ZCMP, M_HI, M_AL, M_ICON, 0x03,
1289: ZJS, M_LAB0,
1290: ZJNE, M_LAB,
1291: ZCMP, M_LO, M_AL, M_ICON, 0x03,
1292: M_JMPB, 0x12, /* 2846 */
1293: /* 2866 */
1294: ZJMP, M_LAB,
1295: M_END,
1296: /* 2869 */
1297: M_END,
1298: /* 2870 */
1299: ZOR, M_RL, M_RL,
1300: M_REL0, M_LAB,
1301: M_END,
1302: /* 2876 */
1303: M_CALL, M_GID, 0x07,
1304: M_REL0, M_LAB,
1305: M_END,
1306: /* 2882 */
1307: ZTEST, M_HI, M_LO, M_AL, M_ICON, 0x04,
1308: M_REL0, M_LAB,
1309: M_END,
1310: /* 2891 */
1311: ZTEST, M_HI,
1312: M_JMPB, 0x08, /* 2885 */
1313: /* 2895 */
1314: ZPUSH, M_AL,
1315: M_END,
1316: /* 2898 */
1317: ZSUB, M_R, M_R,
1318: ZPUSH, M_R,
1319: M_END,
1320: /* 2904 */
1321: ZMOV, M_R, M_AL,
1322: M_JMPB, 0x06, /* 2901 */
1323: /* 2909 */
1324: ZLEA, M_R, M_NSE,
1325: M_JMPB, 0x06, /* 2906 */
1326: /* 2914 */
1327: M_JMPB, 0x13, /* 2895 */
1328: /* 2916 */
1329: ZPUSH, M_HI, M_AL,
1330: ZPUSH,
1331: M_JMPB, 0xD8, /* 2704 */
1332: /* 2922 */
1333: ZSUB, M_LO, M_R, M_LO, M_R,
1334: ZPUSH, M_LO, M_R,
1335: ZPUSH, M_LO, M_R,
1336: M_END,
1337: /* 2934 */
1338: ZMOV, M_LO, M_R, M_HI, M_AL,
1339: ZPUSH, M_LO, M_R,
1340: ZMOV, M_LO, M_R, M_LO, M_AL,
1341: M_JMPB, 0x11, /* 2930 */
1342: /* 2949 */
1343: M_JMPB, 0x21, /* 2916 */
1344: /* 2951 */
1345: M_CALL, M_GID, 0x08,
1346: M_END,
1347: /* 2955 */
1348: ZPUSH, M_HI, M_LO, M_AL,
1349: ZPUSH, M_LO, M_LO, M_AL,
1350: ZPUSH, M_HI, M_HI, M_AL,
1351: ZPUSH, M_LO, M_HI, M_AL,
1352: M_END,
1353: /* 2972 */
1354: M_END,
1355: /* 2973 */
1356: M_END,
1357: /* 2974 */
1358: M_END,
1359: /* /newbits/bin/cc/c/n1/i8086/tables/mul.t */
1360: /* 2975 */
1361: ZIMULI, M_R, M_AL, M_AR,
1362: M_END,
1363: /* 2980 */
1364: ZIMULI, M_R, M_AR, M_AL,
1365: M_END,
1366: /* 2985 */
1367: ZIMUL, M_AR,
1368: M_END,
1369: /* 2988 */
1370: ZMUL, M_AR,
1371: M_END,
1372: /* /newbits/bin/cc/c/n1/i8086/tables/neg.t */
1373: /* 2991 */
1374: ZNEG,
1375: M_JMP1, 0x71, /* 113 */
1376: /* 2994 */
1377: ZNEG, M_HI, M_R,
1378: ZNEG, M_LO, M_R,
1379: ZSBB, M_HI, M_R, M_ICON, 0x03,
1380: M_JMP1, 0x4C, /* 76 */
1381: /* 3007 */
1382: ZXORB, M_LO, M_HI, M_LO, M_R, M_ICON, 0x05,
1383: M_END,
1384: /* /newbits/bin/cc/c/n1/i8086/tables/not.t */
1385: /* 3015 */
1386: ZNOT, M_R,
1387: M_END,
1388: /* 3018 */
1389: ZNOT, M_LO, M_R,
1390: ZNOT,
1391: M_JMP1, 0x99, /* 153 */
1392: /* /newbits/bin/cc/c/n1/i8086/tables/or.t */
1393: /* 3024 */
1394: ZOR,
1395: M_JMP2, 0x8A, 0x01, /* 394 */
1396: /* 3028 */
1397: ZOR,
1398: M_JMP2, 0xCA, 0x03, /* 970 */
1399: /* 3032 */
1400: ZOR,
1401: M_JMP2, 0x94, 0x01, /* 404 */
1402: /* 3036 */
1403: ZOR, M_LO, M_R, M_LO, M_AR,
1404: M_JMPB, 0x09, /* 3032 */
1405: /* /newbits/bin/cc/c/n1/i8086/tables/relop.t */
1406: /* 3043 */
1407: ZCMPB,
1408: M_JMP2, 0x5B, 0x03, /* 859 */
1409: /* 3047 */
1410: ZCMP,
1411: M_JMP2, 0x5B, 0x03, /* 859 */
1412: /* 3051 */
1413: ZCMPB, M_LO, M_R,
1414: M_JMP2, 0x5C, 0x03, /* 860 */
1415: /* 3057 */
1416: ZMOVB, M_LO, M_R, M_AL,
1417: M_JMPB, 0x0A, /* 3051 */
1418: /* 3063 */
1419: ZCMP,
1420: M_JMPB, 0x0B, /* 3053 */
1421: /* 3066 */
1422: ZCMP, M_HI, M_AL, M_HI, M_AR,
1423: ZJNE, M_LAB1,
1424: ZCMP, M_LO, M_AL, M_LO, M_AR,
1425: ZJE, M_LAB,
1426: M_DLAB1,
1427: M_END,
1428: /* 3082 */
1429: ZOR, M_HI, M_RL, M_HI, M_RL,
1430: ZJNE, M_LAB1,
1431: ZCMP, M_LO, M_RL,
1432: M_JMPB, 0x10, /* 3076 */
1433: /* 3094 */
1434: ZCMP, M_HI, M_RL, M_HI, M_AR,
1435: ZJNE, M_LAB1,
1436: ZOR, M_LO, M_RL, M_LO, M_RL,
1437: M_JMPB, 0x1C, /* 3078 */
1438: /* 3108 */
1439: ZCMP, M_HI, M_RL, M_HI, M_AR,
1440: M_JMPB, 0x1A, /* 3087 */
1441: /* 3115 */
1442: ZCMP, M_HI, M_AL, M_HI, M_AR,
1443: ZJNE, M_LAB,
1444: ZCMP, M_LO, M_AL, M_LO,
1445: M_JMP2, 0x9D, 0x03, /* 925 */
1446: /* 3129 */
1447: ZOR, M_HI, M_RL, M_HI, M_RL,
1448: ZJNE, M_LAB,
1449: ZCMP, M_LO, M_RL,
1450: M_JMPB, 0x0E, /* 3125 */
1451: /* 3141 */
1452: ZCMP, M_HI, M_RL, M_HI, M_AR,
1453: ZJNE, M_LAB,
1454: ZOR, M_LO, M_RL, M_LO, M_RL,
1455: ZJNE, M_LAB,
1456: M_END,
1457: /* 3156 */
1458: ZCMP, M_HI, M_RL, M_HI, M_AR,
1459: M_JMPB, 0x1B, /* 3134 */
1460: /* 3163 */
1461: ZCMP, M_HI, M_AL, M_HI, M_AR,
1462: M_LREL1, M_LAB1,
1463: M_LREL0, M_LAB,
1464: ZCMP, M_LO, M_AL, M_LO, M_AR,
1465: M_LREL2,
1466: M_JMPB, 0x63, /* 3079 */
1467: /* 3180 */
1468: ZOR, M_HI, M_RL, M_HI, M_RL,
1469: M_LREL1, M_LAB1,
1470: M_LREL0, M_LAB,
1471: ZCMP, M_LO, M_RL,
1472: M_JMPB, 0x11, /* 3175 */
1473: /* 3194 */
1474: ZCMP, M_HI, M_RL, M_HI, M_AR,
1475: M_JMPB, 0x0E, /* 3185 */
1476: /* /newbits/bin/cc/c/n1/i8086/tables/rem.t */
1477: /* 3201 */
1478: M_JMP2, 0xA7, 0x09, /* 2471 */
1479: /* 3204 */
1480: M_JMP2, 0xAB, 0x09, /* 2475 */
1481: /* /newbits/bin/cc/c/n1/i8086/tables/shl.t */
1482: /* 3207 */
1483: ZSAL,
1484: M_JMP2, 0x8A, 0x01, /* 394 */
1485: /* 3211 */
1486: M_JMPB, 0x04, /* 3207 */
1487: /* 3213 */
1488: ZSAL, M_R, M_ICON, 0x02,
1489: ZSAL, M_R, M_ICON, 0x02,
1490: M_JMP1, 0x07, /* 7 */
1491: /* 3223 */
1492: ZMOVB, M_REGNO, CL, M_AR,
1493: ZSAL, M_R, M_REGNO, CL,
1494: M_JMP1, 0x07, /* 7 */
1495: /* 3233 */
1496: ZMOV, M_REGNO, CX, M_AR,
1497: ZSAL, M_R, M_REGNO, CL,
1498: M_END,
1499: /* 3242 */
1500: ZMOV, M_REGNO, CX, M_AR,
1501: M_DLAB0, ZSAL, M_LO, M_R, M_ICON, 0x02,
1502: ZRCL, M_HI, M_R, M_ICON, 0x02,
1503: ZLOOP, M_LAB0,
1504: M_END,
1505: /* 3260 */
1506: ZMOV, M_REGNO, CX, M_AR,
1507: ZJCXZ, M_LAB0,
1508: M_DLAB1, ZSAL, M_LO, M_R, M_ICON, 0x02,
1509: ZRCL, M_HI, M_R, M_ICON, 0x02,
1510: ZLOOP, M_LAB1,
1511: M_DLAB0,
1512: M_END,
1513: /* /newbits/bin/cc/c/n1/i8086/tables/shr.t */
1514: /* 3281 */
1515: ZSAR,
1516: M_JMP2, 0x8A, 0x01, /* 394 */
1517: /* 3285 */
1518: ZSHR,
1519: M_JMP2, 0x8A, 0x01, /* 394 */
1520: /* 3289 */
1521: ZSAR,
1522: M_JMPB, 0x48, /* 3218 */
1523: /* 3292 */
1524: ZSAR, M_R, M_ICON, 0x02,
1525: M_JMPB, 0x07, /* 3289 */
1526: /* 3298 */
1527: ZSHR,
1528: M_JMPB, 0x51, /* 3218 */
1529: /* 3301 */
1530: ZSHR, M_R, M_ICON, 0x02,
1531: M_JMPB, 0x07, /* 3298 */
1532: /* 3307 */
1533: ZMOVB, M_REGNO, CL, M_AR,
1534: ZSAR,
1535: M_JMPB, 0x54, /* 3228 */
1536: /* 3314 */
1537: ZMOVB, M_REGNO, CL, M_AR,
1538: ZSHR,
1539: M_JMPB, 0x5B, /* 3228 */
1540: /* 3321 */
1541: ZMOV, M_REGNO, CX, M_AR,
1542: ZSAR,
1543: M_JMPB, 0x58, /* 3238 */
1544: /* 3328 */
1545: ZMOV, M_REGNO, CX, M_AR,
1546: ZSHR,
1547: M_JMPB, 0x5F, /* 3238 */
1548: /* 3335 */
1549: ZMOV, M_REGNO, CX, M_AR,
1550: M_DLAB0, ZSAR, M_HI, M_R, M_ICON, 0x02,
1551: ZRCR, M_LO,
1552: M_JMPB, 0x5D, /* 3254 */
1553: /* 3349 */
1554: ZMOV, M_REGNO, CX, M_AR,
1555: M_DLAB0, ZSHR,
1556: M_JMPB, 0x0E, /* 3341 */
1557: /* 3357 */
1558: ZMOV, M_REGNO, CX, M_AR,
1559: ZJCXZ, M_LAB0,
1560: M_DLAB1, ZSAR, M_HI, M_R, M_ICON, 0x02,
1561: ZRCR, M_LO,
1562: M_JMPB, 0x61, /* 3274 */
1563: /* 3373 */
1564: ZMOV, M_REGNO, CX, M_AR,
1565: ZJCXZ, M_LAB0,
1566: M_DLAB1, ZSHR,
1567: M_JMPB, 0x10, /* 3365 */
1568: /* /newbits/bin/cc/c/n1/i8086/tables/sub.t */
1569: /* 3383 */
1570: ZDEC,
1571: M_JMP1, 0x71, /* 113 */
1572: /* 3386 */
1573: ZDEC, M_R,
1574: M_JMPB, 0x05, /* 3383 */
1575: /* 3390 */
1576: ZSUB,
1577: M_JMP2, 0x8A, 0x01, /* 394 */
1578: /* 3394 */
1579: ZSUB, M_LO, M_R, M_LO, M_AR,
1580: ZSBB,
1581: M_JMP2, 0x94, 0x01, /* 404 */
1582: /* /newbits/bin/cc/c/n1/i8086/tables/xor.t */
1583: /* 3403 */
1584: ZXOR,
1585: M_JMP2, 0x8A, 0x01, /* 394 */
1586: /* 3407 */
1587: ZXOR,
1588: M_JMP2, 0xCA, 0x03, /* 970 */
1589: /* 3411 */
1590: ZXOR, M_LO, M_R, M_LO, M_AR,
1591: M_JMP2, 0xCD, 0x0B, /* 3021 */
1592: /* 3419 */
1593: ZXOR,
1594: M_JMP2, 0x94, 0x01, /* 404 */
1595: /* 3423 */
1596: ZNOT, M_LO, M_R,
1597: M_JMPB, 0x07, /* 3419 */
1598: /* 3428 */
1599: ZXOR, M_LO, M_R, M_LO, M_AR,
1600: M_JMPB, 0x07, /* 3426 */
1601: 0
1602: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.