|
|
1.1 root 1: #ifdef vax
2: #include "INC$LIB:cc1.h"
3: #else
4: #include "cc1.h"
5: #endif
6: #if !TINY
7: #define fl(f,l) , f, l
8: #else
9: #define fl(f,l) /* f, l */
10: #endif
11: extern char macros[];
12: /* /usr/src/c/n1/i8086/tables/prefac.f */
13: #define WORD (FS16|FU16|FSPTR|FSPTB)
14: #define UWORD (FU16|FSPTR|FSPTB)
15: #define LONG (FS32|FU32)
16: #define INT (FS16|FU16|FS32|FU32)
17: #define BYTE (FS8|FU8)
18: #define NFLT (FS8|FU8|FS16|FU16|FSPTR|FSPTB|FLPTR|FLPTB|FS32|FU32)
19: #define PEREL (PEQ|PNE)
20: #define PSREL (PEQ|PNE|PGT|PGE|PLT|PLE)
21: #define PUREL (PEQ|PNE|PUGT|PULE|PUGE|PULT)
22: #define PREL (PEQ|PNE|PGT|PGE|PLT|PLE|PUGT|PUGE|PULT|PULE)
23: #define PNEREL (PGT|PGE|PLT|PLE|PUGT|PUGE|PULT|PULE)
24: #define LPTX (FLPTR|FLPTB)
25: /* /usr/src/c/n1/i8086/tables/aadd.t */
26: PAT p1[] = {
27: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[ 0] fl(1,8) },
28: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[ 0] fl(1,12) },
29: { 1, 1, AX, NONE, NONE, AX, 1, 2, 2, 0, ¯os[ 12] fl(1,20) },
30: { 1, 1, AX, NONE, NONE, AX, 1, 3, 2, 0, ¯os[ 24] fl(1,29) }
31: /* #ifndef ONLYSMALL */,
32: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 2, 0, ¯os[ 40] fl(1,39) },
33: { 4, 4, ANYL, NONE, NONE, TEMP, 1, 4, 2, 0, ¯os[ 53] fl(1,47) }
34: /* #endif */,
35: { 1, 1, ANYR, NONE, NONE, TEMP, 3, 1, 4, 1, ¯os[ 62] fl(1,55) },
36: { 2, 1, ANYL, NONE, NONE, TEMP, 3, 1, 4, 1, ¯os[ 62] fl(1,59) },
37: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[ 67] fl(1,67) },
38: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 3, 1, ¯os[ 67] fl(1,71) },
39: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[ 67] fl(1,75) },
40: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 3, 1, ¯os[ 67] fl(1,79) },
41: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[ 69] fl(1,87) },
42: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[ 74] fl(1,96) }
43: /* #ifndef ONLYSMALL */,
44: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 5, 1, ¯os[ 79] fl(1,106) },
45: { 4, 4, ANYL, NONE, NONE, TEMP, 1, 4, 5, 1, ¯os[ 84] fl(1,114) }
46: /* #endif */,
47: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 6, 5, ¯os[ 89] fl(1,122) },
48: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 5, 5, ¯os[ 112] fl(1,131) },
49: { 6, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[ 120] fl(1,141) },
50: { 7, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[ 120] fl(1,145) },
51: { 6, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[ 125] fl(1,153) },
52: { 6, 1, AX, AX, NONE, AX, 1, 3, 7, 1, ¯os[ 131] fl(1,162) }
53: /* #ifndef ONLYSMALL */,
54: { 3, 4, ANYR, NONE, ANYR, TEMP, 1, 4, 7, 1, ¯os[ 137] fl(1,172) },
55: { 4, 4, ANYL, NONE, ANYR, TEMP, 1, 4, 7, 1, ¯os[ 142] fl(1,180) }
56: /* #endif */,
57: { 8, 1, ANYR, NONE, NONE, TEMP, 1, 1, 4, 1, ¯os[ 147] fl(1,188) },
58: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 4, 1, ¯os[ 147] fl(1,192) },
59: { 8, 1, AX, NONE, NONE, AX, 1, 2, 4, 1, ¯os[ 158] fl(1,201) },
60: { 8, 1, AX, NONE, NONE, AX, 1, 3, 4, 1, ¯os[ 171] fl(1,211) },
61: { 9, 5, DXAX, NONE, NONE, NONE, 1, 5, 8, 6, ¯os[ 182] fl(1,221) },
62: { 9, 5, DXAX, NONE, NONE, NONE, 1, 5, 8, 7, ¯os[ 198] fl(1,230) },
63: { 9, 5, DXAX, NONE, DXAX, NONE, 1, 5, 7, 5, ¯os[ 209] fl(1,239) },
64: { 10, 5, DXAX, NONE, DXAX, DXAX, 1, 5, 7, 5, ¯os[ 211] fl(1,246) },
65: { 11, 5, DXAX, NONE, NONE, DXAX, 1, 5, 4, 5, ¯os[ 233] fl(1,256) },
66: { 3, 1, AX, NONE, NONE, AX, 1, 8, 4, 1, ¯os[ 255] fl(1,279) },
67: { 3, 1, ANYR, NONE, NONE, TEMP, 1, 9, 4, 1, ¯os[ 275] fl(1,290) }
68: /* #ifdef NDPDEF */,
69: { 12, 10, FPAC, NONE, FPAC, FPAC, 1, 11, 7, 12, ¯os[ 292] fl(1,307) },
70: { 12, 10, FPAC, NONE, FPAC, FPAC, 1, 12, 7, 12, ¯os[ 302] fl(1,315) }
71: /* #endif */
72: };
73: /* /usr/src/c/n1/i8086/tables/aand.t */
74: PAT p2[] = {
75: { 1, 1, ANYR, NONE, NONE, TEMP, 9, 1, 10, 1, ¯os[ 312] fl(2,11) },
76: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[ 312] fl(2,15) },
77: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[ 315] fl(2,23) },
78: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[ 318] fl(2,32) },
79: { 6, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[ 321] fl(2,41) },
80: { 6, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[ 324] fl(2,49) },
81: { 6, 1, AX, NONE, AX, AX, 1, 3, 7, 1, ¯os[ 327] fl(2,58) },
82: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 6, 5, ¯os[ 330] fl(2,67) },
83: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 5, 11, 5, ¯os[ 338] fl(2,77) },
84: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 5, 12, 5, ¯os[ 357] fl(2,85) },
85: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 5, 13, 5, ¯os[ 365] fl(2,94) },
86: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 5, 5, ¯os[ 371] fl(2,102) },
87: { 12, 5, DXAX, NONE, DXAX, DXAX, 1, 5, 7, 5, ¯os[ 374] fl(2,112) },
88: { 12, 6, ANYR, NONE, NONE, TEMP, 1, 9, 14, 1, ¯os[ 386] fl(2,129) },
89: { 12, 13, ANYR, NONE, NONE, TEMP, 1, 9, 14, 1, ¯os[ 393] fl(2,136) },
90: { 12, 6, AX, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[ 408] fl(2,144) },
91: { 12, 13, ANYR, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[ 415] fl(2,151) },
92: { 13, 6, ANYR, NONE, ANYR, TEMP, 1, 9, 7, 1, ¯os[ 423] fl(2,159) },
93: { 13, 13, ANYR, NONE, ANYR, TEMP, 1, 9, 7, 1, ¯os[ 428] fl(2,166) },
94: { 13, 6, AX, NONE, AX, TEMP, 1, 8, 7, 1, ¯os[ 433] fl(2,174) },
95: { 13, 13, AX, NONE, AX, TEMP, 1, 8, 7, 1, ¯os[ 439] fl(2,181) }
96: };
97: /* /usr/src/c/n1/i8086/tables/add.t */
98: PAT p3[] = {
99: { 14, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 2, 0, ¯os[ 445] fl(3,11) },
100: { 15, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 2, 0, ¯os[ 445] fl(3,15) }
101: /* #ifndef ONLYSMALL */,
102: { 16, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 2, 0, ¯os[ 448] fl(3,23) },
103: { 15, 4, ANYL, ANYL, NONE, TEMP, 7, 4, 2, 0, ¯os[ 448] fl(3,27) }
104: /* #endif */,
105: { 14, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 15, 0, ¯os[ 452] fl(3,34) },
106: { 15, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 15, 0, ¯os[ 452] fl(3,38) }
107: /* #ifndef ONLYSMALL */,
108: { 16, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 15, 0, ¯os[ 456] fl(3,47) },
109: { 15, 4, ANYL, ANYL, NONE, TEMP, 7, 4, 15, 0, ¯os[ 456] fl(3,51) }
110: /* #endif */,
111: { 14, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[ 461] fl(3,59) },
112: { 15, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 4, 1, ¯os[ 461] fl(3,63) }
113: /* #ifndef ONLYSMALL */,
114: { 16, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 4, 1, ¯os[ 466] fl(3,71) },
115: { 15, 4, ANYL, ANYL, NONE, TEMP, 7, 4, 4, 1, ¯os[ 466] fl(3,75) }
116: /* #endif */
117: /* #ifndef ONLYSMALL */,
118: { 12, 4, DXAX, AX, NONE, TEMP, 7, 1, 16, 4, ¯os[ 471] fl(3,94) },
119: { 2, 4, ANYL, LOTEMP, AX, TEMP, 7, 1, 16, 4, ¯os[ 480] fl(3,101) },
120: { 12, 4, DXAX, AX, NONE, TEMP, 7, 1, 17, 4, ¯os[ 495] fl(3,109) },
121: { 2, 4, ANYL, LOTEMP, AX, TEMP, 7, 1, 17, 4, ¯os[ 501] fl(3,116) },
122: { 12, 4, DXAX, AX, NONE, TEMP, 7, 1, 18, 4, ¯os[ 513] fl(3,124) },
123: { 12, 4, DXAX, AX, NONE, TEMP, 7, 1, 19, 4, ¯os[ 523] fl(3,131) },
124: { 2, 4, ANYL, LOTEMP, NONE, TEMP, 7, 1, 18, 4, ¯os[ 533] fl(3,138) },
125: { 2, 4, ANYL, LOTEMP, NONE, TEMP, 7, 1, 19, 4, ¯os[ 543] fl(3,146) },
126: { 12, 4, DXAX, AX, NONE, DXAX, 7, 1, 3, 4, ¯os[ 552] fl(3,154) },
127: { 2, 4, ANYL, LOTEMP, NONE, TEMP, 7, 1, 3, 4, ¯os[ 563] fl(3,161) },
128: { 12, 4, DXAX, AX, NONE, DXAX, 7, 1, 20, 4, ¯os[ 573] fl(3,169) },
129: { 2, 4, ANYL, LOTEMP, NONE, TEMP, 7, 1, 20, 4, ¯os[ 573] fl(3,173) }
130: /* #endif */,
131: { 17, 5, DXAX, DXAX, NONE, DXAX, 7, 5, 4, 5, ¯os[ 575] fl(3,181) }
132: /* #ifndef ONLYSMALL */,
133: { 16, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 4, 5, ¯os[ 587] fl(3,190) },
134: { 15, 4, ANYL, ANYL, NONE, TEMP, 7, 4, 4, 5, ¯os[ 587] fl(3,194) },
135: { 12, 4, DXAX, DXAX, NONE, DXAX, 7, 5, 4, 4, ¯os[ 593] fl(3,200) },
136: { 2, 4, ESAX, DXAX, NONE, DXAX, 7, 5, 4, 4, ¯os[ 593] fl(3,204) }
137: /* #endif */
138: /* #ifndef ONLYSMALL */,
139: { 18, 4, AX, NONE, NONE, NONE, 20, 4, 5, 1, ¯os[ 595] fl(3,222) },
140: { 18, 4, AX, NONE, NONE, NONE, 5, 1, 20, 4, ¯os[ 608] fl(3,231) }
141: /* #endif */
142: /* #ifdef NDPDEF */,
143: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 6, ¯os[ 620] fl(3,249) },
144: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 14, ¯os[ 623] fl(3,255) },
145: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 11, ¯os[ 626] fl(3,261) },
146: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 12, ¯os[ 629] fl(3,267) }
147: /* #endif */
148: };
149: /* /usr/src/c/n1/i8086/tables/adiv.t */
150: PAT p4[] = {
151: { 12, 1, DXAX, NONE, NONE, AX, 1, 6, 20, 1, ¯os[ 632] fl(4,10) },
152: { 12, 1, DXAX, NONE, NONE, AX, 1, 7, 20, 1, ¯os[ 643] fl(4,19) },
153: { 12, 1, DXAX, NONE, NONE, AX, 1, 9, 20, 1, ¯os[ 655] fl(4,28) },
154: { 12, 1, DXAX, NONE, NONE, AX, 1, 2, 20, 1, ¯os[ 683] fl(4,40) },
155: { 12, 1, DXAX, NONE, NONE, AX, 1, 3, 20, 1, ¯os[ 701] fl(4,51) },
156: { 12, 1, DXAX, NONE, NONE, AX, 1, 8, 20, 1, ¯os[ 731] fl(4,62) },
157: { 12, 5, DXAX, NONE, DXAX, DXAX, 1, 14, 7, 5, ¯os[ 763] fl(4,74) },
158: { 12, 5, DXAX, NONE, DXAX, DXAX, 1, 15, 7, 5, ¯os[ 791] fl(4,87) },
159: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 14, 20, 5, ¯os[ 808] fl(4,100) },
160: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 15, 20, 5, ¯os[ 816] fl(4,113) }
161: /* #ifdef NDPDEF */,
162: { 12, 10, FPAC, NONE, FPAC, FPAC, 1, 11, 7, 12, ¯os[ 824] fl(4,134) },
163: { 12, 10, FPAC, NONE, FPAC, FPAC, 1, 12, 7, 12, ¯os[ 828] fl(4,142) }
164: /* #endif */
165: };
166: /* /usr/src/c/n1/i8086/tables/aft.t */
167: PAT p5[] = {
168: { 12, 1, ANYR, NONE, NONE, TEMP, 20, 1, 2, 0, ¯os[ 832] fl(5,13) },
169: { 2, 1, ANYL, NONE, NONE, TEMP, 20, 1, 2, 0, ¯os[ 832] fl(5,17) }
170: /* #ifndef ONLYSMALL */,
171: { 3, 4, ANYR, NONE, NONE, TEMP, 20, 4, 2, 0, ¯os[ 840] fl(5,25) },
172: { 4, 4, ANYL, NONE, NONE, TEMP, 20, 4, 2, 0, ¯os[ 852] fl(5,33) }
173: /* #endif */,
174: { 12, 1, ANYR, NONE, NONE, TEMP, 20, 1, 5, 1, ¯os[ 857] fl(5,41) },
175: { 2, 1, ANYL, NONE, NONE, TEMP, 20, 1, 5, 1, ¯os[ 857] fl(5,45) }
176: /* #ifndef ONLYSMALL */,
177: { 3, 4, ANYR, NONE, NONE, TEMP, 20, 4, 5, 1, ¯os[ 866] fl(5,53) },
178: { 20, 4, ANYL, NONE, NONE, TEMP, 20, 4, 5, 1, ¯os[ 878] fl(5,61) }
179: /* #endif */,
180: { 12, 1, AX, NONE, NONE, AX, 20, 2, 2, 0, ¯os[ 883] fl(5,69) },
181: { 12, 1, AX, NONE, NONE, AX, 20, 3, 2, 0, ¯os[ 895] fl(5,77) },
182: { 12, 5, ANYR, NONE, NONE, TEMP, 20, 5, 2, 0, ¯os[ 909] fl(5,85) },
183: { 12, 1, DXAX, NONE, NONE, AX, 1, 9, 5, 1, ¯os[ 934] fl(5,94) },
184: { 12, 1, DXAX, NONE, NONE, AX, 1, 8, 5, 1, ¯os[ 966] fl(5,106) }
185: };
186: /* /usr/src/c/n1/i8086/tables/amul.t */
187: PAT p6[] = {
188: { 21, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[ 994] fl(6,11) },
189: { 22, 1, DXAX, NONE, NONE, AX, 1, 6, 20, 1, ¯os[1002] fl(6,18) },
190: { 22, 1, DXAX, NONE, NONE, AX, 1, 13, 20, 1, ¯os[1010] fl(6,26) },
191: { 12, 1, DXAX, NONE, NONE, AX, 1, 9, 20, 1, ¯os[1018] fl(6,34) },
192: { 12, 1, DXAX, NONE, NONE, AX, 1, 2, 20, 1, ¯os[1031] fl(6,45) },
193: { 12, 1, DXAX, NONE, NONE, AX, 1, 3, 20, 1, ¯os[1041] fl(6,55) },
194: { 12, 1, DXAX, NONE, NONE, AX, 1, 8, 20, 1, ¯os[1057] fl(6,65) },
195: { 12, 5, DXAX, NONE, DXAX, DXAX, 1, 14, 7, 5, ¯os[1071] fl(6,76) },
196: { 12, 5, DXAX, NONE, DXAX, DXAX, 1, 15, 7, 5, ¯os[1089] fl(6,89) },
197: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 14, 20, 5, ¯os[1107] fl(6,102) },
198: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 15, 20, 5, ¯os[1115] fl(6,115) }
199: /* #ifdef NDPDEF */,
200: { 12, 10, FPAC, NONE, FPAC, FPAC, 1, 11, 7, 12, ¯os[1123] fl(6,136) },
201: { 12, 10, FPAC, NONE, FPAC, FPAC, 1, 12, 7, 12, ¯os[1127] fl(6,144) }
202: /* #endif */
203: };
204: /* /usr/src/c/n1/i8086/tables/and.t */
205: PAT p7[] = {
206: { 23, 0, NONE, NONE, NONE, NONE, 20, 1, 5, 1, ¯os[1131] fl(7,13) },
207: { 23, 0, NONE, NONE, NONE, NONE, 9, 1, 4, 1, ¯os[1131] fl(7,17) },
208: { 23, 0, NONE, NONE, NONE, NONE, 20, 16, 5, 1, ¯os[1137] fl(7,24) },
209: { 24, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[1140] fl(7,31) },
210: { 25, 0, NONE, NONE, NONE, NONE, 20, 5, 5, 5, ¯os[1144] fl(7,38) },
211: { 25, 0, AX, NONE, NONE, NONE, 20, 5, 4, 5, ¯os[1152] fl(7,45) },
212: { 25, 0, NONE, ANYR, NONE, NONE, 7, 5, 4, 5, ¯os[1160] fl(7,53) },
213: { 26, 0, NONE, NONE, NONE, NONE, 4, 5, 12, 5, ¯os[1165] fl(7,60) },
214: { 26, 0, NONE, NONE, NONE, NONE, 4, 5, 6, 5, ¯os[1171] fl(7,67) },
215: { 26, 0, NONE, ANYR, NONE, NONE, 7, 5, 12, 5, ¯os[1177] fl(7,74) },
216: { 26, 0, NONE, ANYR, NONE, NONE, 7, 5, 6, 5, ¯os[1182] fl(7,81) },
217: { 27, 0, NONE, NONE, NONE, NONE, 4, 5, 5, 5, ¯os[1187] fl(7,88) },
218: { 27, 0, NONE, ANYR, NONE, NONE, 7, 5, 4, 5, ¯os[1202] fl(7,97) },
219: { 28, 0, NONE, NONE, NONE, NONE, 4, 5, 5, 5, ¯os[1214] fl(7,106) },
220: { 28, 0, NONE, ANYR, NONE, NONE, 7, 5, 4, 5, ¯os[1230] fl(7,116) },
221: { 16, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 13, 5, ¯os[1242] fl(7,126) },
222: { 16, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 12, 5, ¯os[1246] fl(7,132) },
223: { 16, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 11, 5, ¯os[1250] fl(7,139) },
224: { 16, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 6, 5, ¯os[1254] fl(7,145) },
225: { 16, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 4, 5, ¯os[1261] fl(7,152) }
226: };
227: /* /usr/src/c/n1/i8086/tables/aor.t */
228: PAT p8[] = {
229: { 1, 1, ANYR, NONE, NONE, TEMP, 9, 1, 10, 1, ¯os[1268] fl(8,11) },
230: { 2, 1, ANYL, NONE, NONE, TEMP, 21, 1, 10, 1, ¯os[1268] fl(8,15) },
231: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[1268] fl(8,19) },
232: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[1268] fl(8,23) },
233: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[1271] fl(8,31) },
234: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[1274] fl(8,40) },
235: { 6, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[1277] fl(8,49) },
236: { 7, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[1277] fl(8,53) },
237: { 6, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[1280] fl(8,61) },
238: { 6, 1, AX, NONE, AX, AX, 1, 3, 7, 1, ¯os[1283] fl(8,70) },
239: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 6, 5, ¯os[1286] fl(8,79) },
240: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 5, 12, 5, ¯os[1289] fl(8,88) },
241: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 5, 5, ¯os[1293] fl(8,96) },
242: { 12, 5, DXAX, NONE, DXAX, DXAX, 1, 5, 7, 5, ¯os[1300] fl(8,106) },
243: { 12, 6, ANYR, NONE, NONE, TEMP, 1, 9, 14, 1, ¯os[1309] fl(8,124) },
244: { 12, 13, ANYR, NONE, NONE, TEMP, 1, 9, 14, 1, ¯os[1313] fl(8,131) },
245: { 12, 6, AX, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[1317] fl(8,139) },
246: { 12, 13, ANYR, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[1321] fl(8,146) },
247: { 13, 6, ANYR, NONE, ANYR, TEMP, 1, 9, 7, 1, ¯os[1325] fl(8,154) },
248: { 13, 13, ANYR, NONE, ANYR, TEMP, 1, 9, 7, 1, ¯os[1329] fl(8,161) },
249: { 13, 6, AX, NONE, AX, TEMP, 1, 8, 7, 1, ¯os[1333] fl(8,169) },
250: { 13, 13, AX, NONE, AX, TEMP, 1, 8, 7, 1, ¯os[1337] fl(8,176) }
251: };
252: /* /usr/src/c/n1/i8086/tables/arem.t */
253: PAT p9[] = {
254: { 22, 1, DXAX, NONE, NONE, DX, 1, 6, 20, 1, ¯os[1341] fl(9,11) },
255: { 22, 1, DXAX, NONE, NONE, DX, 1, 13, 20, 1, ¯os[1351] fl(9,20) },
256: { 12, 1, DXAX, NONE, NONE, DX, 1, 9, 20, 1, ¯os[1363] fl(9,29) },
257: { 12, 1, DXAX, NONE, NONE, AX, 1, 2, 20, 1, ¯os[1391] fl(9,41) },
258: { 12, 1, DXAX, NONE, NONE, DX, 1, 3, 20, 1, ¯os[1417] fl(9,53) },
259: { 12, 1, DXAX, NONE, NONE, DX, 1, 8, 20, 1, ¯os[1447] fl(9,64) },
260: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 14, 20, 5, ¯os[1478] fl(9,76) },
261: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 15, 20, 5, ¯os[1496] fl(9,89) }
262: };
263: /* /usr/src/c/n1/i8086/tables/ashl.t */
264: PAT p10[] = {
265: { 29, 1, ANYR, NONE, NONE, TEMP, 1, 1, 22, 1, ¯os[1514] fl(10,12) },
266: { 30, 1, ANYL, NONE, NONE, TEMP, 1, 1, 22, 1, ¯os[1514] fl(10,16) },
267: { 29, 1, AX, NONE, NONE, TEMP, 1, 2, 22, 1, ¯os[1517] fl(10,24) },
268: { 29, 1, AX, NONE, NONE, TEMP, 1, 3, 22, 1, ¯os[1520] fl(10,33) },
269: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[1523] fl(10,42) },
270: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[1523] fl(10,46) },
271: { 1, 1, AX, NONE, NONE, TEMP, 1, 2, 2, 0, ¯os[1529] fl(10,54) },
272: { 1, 1, AX, NONE, NONE, TEMP, 1, 3, 2, 0, ¯os[1535] fl(10,63) },
273: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 15, 0, ¯os[1541] fl(10,72) },
274: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 15, 0, ¯os[1541] fl(10,76) },
275: { 1, 1, AX, NONE, NONE, TEMP, 1, 2, 15, 0, ¯os[1547] fl(10,85) },
276: { 1, 1, AX, NONE, NONE, TEMP, 1, 3, 15, 0, ¯os[1553] fl(10,95) },
277: { 1, 1, ANYR, NONE, CX, TEMP, 1, 1, 5, 1, ¯os[1559] fl(10,105) },
278: { 2, 1, ANYL, NONE, CX, TEMP, 1, 1, 5, 1, ¯os[1559] fl(10,109) },
279: { 1, 1, AX, NONE, CX, TEMP, 1, 2, 5, 1, ¯os[1569] fl(10,118) },
280: { 1, 1, AX, NONE, CX, TEMP, 1, 3, 5, 1, ¯os[1579] fl(10,128) },
281: { 11, 5, DXAX, NONE, CX, TEMP, 1, 5, 5, 1, ¯os[1589] fl(10,138) },
282: { 12, 1, ANYR, NONE, CX, TEMP, 1, 1, 20, 1, ¯os[1618] fl(10,152) },
283: { 12, 1, AX, NONE, CX, TEMP, 1, 2, 20, 1, ¯os[1629] fl(10,160) },
284: { 12, 1, AX, NONE, CX, TEMP, 1, 3, 20, 1, ¯os[1644] fl(10,169) },
285: { 3, 5, DXAX, NONE, CX, TEMP, 1, 5, 20, 1, ¯os[1664] fl(10,178) },
286: { 31, 1, ANYR, NONE, NONE, TEMP, 1, 9, 22, 1, ¯os[1705] fl(10,193) },
287: { 31, 1, AX, NONE, NONE, TEMP, 1, 8, 22, 1, ¯os[1716] fl(10,204) },
288: { 12, 1, ANYR, NONE, NONE, TEMP, 1, 9, 2, 0, ¯os[1741] fl(10,215) },
289: { 12, 1, AX, NONE, NONE, TEMP, 1, 8, 2, 0, ¯os[1743] fl(10,226) },
290: { 12, 1, ANYR, NONE, NONE, TEMP, 1, 9, 15, 0, ¯os[1745] fl(10,237) },
291: { 12, 1, AX, NONE, NONE, TEMP, 1, 8, 15, 0, ¯os[1763] fl(10,249) },
292: { 12, 1, ANYR, NONE, CX, TEMP, 1, 9, 5, 1, ¯os[1784] fl(10,261) },
293: { 12, 1, AX, NONE, CX, TEMP, 1, 8, 5, 1, ¯os[1802] fl(10,273) },
294: { 12, 1, ANYR, NONE, CX, TEMP, 1, 9, 20, 1, ¯os[1822] fl(10,285) },
295: { 12, 1, AX, NONE, CX, TEMP, 1, 8, 20, 1, ¯os[1834] fl(10,297) }
296: };
297: /* /usr/src/c/n1/i8086/tables/ashr.t */
298: PAT p11[] = {
299: { 29, 1, ANYR, NONE, NONE, TEMP, 1, 6, 22, 1, ¯os[1848] fl(11,12) },
300: { 29, 1, ANYR, NONE, NONE, TEMP, 1, 13, 22, 1, ¯os[1851] fl(11,20) },
301: { 31, 1, ANYR, NONE, NONE, TEMP, 1, 9, 22, 1, ¯os[1854] fl(11,28) },
302: { 29, 1, AX, NONE, NONE, TEMP, 1, 2, 22, 1, ¯os[1865] fl(11,39) },
303: { 29, 1, AX, NONE, NONE, TEMP, 1, 3, 22, 1, ¯os[1868] fl(11,48) },
304: { 31, 1, AX, NONE, NONE, TEMP, 1, 8, 22, 1, ¯os[1871] fl(11,57) },
305: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 6, 2, 0, ¯os[1883] fl(11,68) },
306: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 13, 2, 0, ¯os[1885] fl(11,76) },
307: { 12, 1, ANYR, NONE, NONE, TEMP, 1, 9, 2, 0, ¯os[1887] fl(11,84) },
308: { 1, 1, AX, NONE, NONE, TEMP, 1, 2, 2, 0, ¯os[1889] fl(11,95) },
309: { 1, 1, AX, NONE, NONE, TEMP, 1, 3, 2, 0, ¯os[1891] fl(11,104) },
310: { 12, 1, AX, NONE, NONE, TEMP, 1, 8, 2, 0, ¯os[1893] fl(11,113) },
311: { 12, 5, DXAX, NONE, NONE, TEMP, 1, 14, 2, 0, ¯os[1895] fl(11,124) },
312: { 12, 5, DXAX, NONE, NONE, TEMP, 1, 15, 2, 0, ¯os[1905] fl(11,133) },
313: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 6, 15, 0, ¯os[1908] fl(11,142) },
314: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 13, 15, 0, ¯os[1916] fl(11,151) },
315: { 12, 1, ANYR, NONE, NONE, TEMP, 1, 9, 15, 0, ¯os[1924] fl(11,160) },
316: { 1, 1, AX, NONE, NONE, TEMP, 1, 2, 15, 0, ¯os[1938] fl(11,172) },
317: { 1, 1, AX, NONE, NONE, TEMP, 1, 3, 15, 0, ¯os[1946] fl(11,182) },
318: { 12, 1, AX, NONE, NONE, TEMP, 1, 8, 15, 0, ¯os[1954] fl(11,192) },
319: { 1, 1, ANYR, NONE, CX, TEMP, 1, 6, 5, 1, ¯os[1971] fl(11,204) },
320: { 1, 1, ANYR, NONE, CX, TEMP, 1, 13, 5, 1, ¯os[1979] fl(11,213) },
321: { 12, 1, ANYR, NONE, CX, TEMP, 1, 9, 5, 1, ¯os[1987] fl(11,222) },
322: { 1, 1, AX, NONE, CX, TEMP, 1, 2, 5, 1, ¯os[2001] fl(11,234) },
323: { 1, 1, AX, NONE, CX, TEMP, 1, 3, 5, 1, ¯os[2009] fl(11,244) },
324: { 12, 1, AX, NONE, CX, TEMP, 1, 8, 5, 1, ¯os[2017] fl(11,254) },
325: { 11, 5, DXAX, NONE, CX, TEMP, 1, 14, 5, 1, ¯os[2033] fl(11,266) },
326: { 11, 5, DXAX, NONE, CX, DXAX, 1, 15, 5, 1, ¯os[2058] fl(11,280) },
327: { 12, 1, ANYR, NONE, CX, TEMP, 1, 6, 20, 1, ¯os[2076] fl(11,294) },
328: { 12, 1, ANYR, NONE, CX, TEMP, 1, 13, 20, 1, ¯os[2084] fl(11,302) },
329: { 12, 1, ANYR, NONE, CX, TEMP, 1, 9, 20, 1, ¯os[2092] fl(11,310) },
330: { 12, 1, AX, NONE, CX, TEMP, 1, 2, 20, 1, ¯os[2104] fl(11,322) },
331: { 12, 1, AX, NONE, CX, TEMP, 1, 3, 20, 1, ¯os[2112] fl(11,331) },
332: { 12, 1, AX, NONE, CX, TEMP, 1, 8, 20, 1, ¯os[2120] fl(11,340) },
333: { 3, 5, DXAX, NONE, CX, TEMP, 1, 14, 20, 1, ¯os[2134] fl(11,352) },
334: { 3, 5, DXAX, NONE, CX, TEMP, 1, 15, 20, 1, ¯os[2161] fl(11,367) }
335: };
336: /* /usr/src/c/n1/i8086/tables/assign.t */
337: PAT p12[] = {
338: { 9, 1, NONE, NONE, NONE, NONE, 3, 1, 23, 0, ¯os[2181] fl(12,18) },
339: { 9, 1, NONE, NONE, NONE, NONE, 3, 1, 10, 1, ¯os[2185] fl(12,24) },
340: { 9, 1, NONE, NONE, NONE, NONE, 1, 1, 3, 1, ¯os[2185] fl(12,28) },
341: { 9, 1, NONE, NONE, NONE, NONE, 1, 1, 5, 1, ¯os[2185] fl(12,32) },
342: { 9, 1, NONE, NONE, NONE, NONE, 3, 1, 10, 5, ¯os[2189] fl(12,38) },
343: { 9, 1, NONE, NONE, NONE, NONE, 9, 1, 24, 1, ¯os[2194] fl(12,44) },
344: { 9, 1, NONE, NONE, NONE, NONE, 1, 16, 5, 1, ¯os[2199] fl(12,50) },
345: { 9, 5, NONE, NONE, NONE, NONE, 1, 5, 5, 5, ¯os[2203] fl(12,56) },
346: { 32, 1, ANYR, NONE, ANYR, TEMP, 1, 2, 7, 16, ¯os[2214] fl(12,63) },
347: { 33, 1, AX, NONE, AX, TEMP, 1, 2, 7, 16, ¯os[2225] fl(12,71) },
348: { 34, 1, ANYR, NONE, ANYR, TEMP, 1, 3, 7, 16, ¯os[2231] fl(12,78) },
349: { 35, 1, AX, NONE, NONE, AX, 1, 2, 20, 16, ¯os[2244] fl(12,87) },
350: { 35, 1, AX, NONE, NONE, AX, 1, 3, 20, 16, ¯os[2256] fl(12,97) },
351: { 13, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[2262] fl(12,107) },
352: { 7, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[2262] fl(12,111) },
353: { 9, 1, AX, NONE, NONE, NONE, 1, 1, 10, 1, ¯os[2265] fl(12,117) },
354: { 13, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[2270] fl(12,124) },
355: { 13, 1, AX, NONE, AX, AX, 1, 3, 7, 1, ¯os[2275] fl(12,131) },
356: { 33, 5, ANYR, NONE, ANYR, TEMP, 1, 5, 7, 5, ¯os[2282] fl(12,138) },
357: { 12, 1, AX, NONE, DXAX, AX, 1, 1, 7, 5, ¯os[2285] fl(12,145) },
358: { 13, 1, DXAX, NONE, DXAX, AX, 1, 2, 7, 5, ¯os[2288] fl(12,151) },
359: { 13, 1, DXAX, NONE, DXAX, AX, 1, 3, 7, 5, ¯os[2291] fl(12,158) }
360: /* #ifndef ONLYSMALL */,
361: { 9, 4, NONE, NONE, NONE, NONE, 1, 4, 23, 0, ¯os[2294] fl(12,175) },
362: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 23, 0, ¯os[2303] fl(12,182) },
363: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 16, 4, ¯os[2323] fl(12,191) },
364: { 4, 4, ANYL, NONE, NONE, TEMP, 1, 4, 16, 4, ¯os[2335] fl(12,200) },
365: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 17, 4, ¯os[2346] fl(12,208) },
366: { 4, 4, ANYL, NONE, NONE, TEMP, 1, 4, 17, 4, ¯os[2359] fl(12,217) },
367: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 18, 4, ¯os[2370] fl(12,225) },
368: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 19, 4, ¯os[2382] fl(12,234) },
369: { 4, 4, ANYL, NONE, NONE, TEMP, 1, 4, 18, 4, ¯os[2394] fl(12,243) },
370: { 4, 4, ANYL, NONE, NONE, TEMP, 1, 4, 19, 4, ¯os[2405] fl(12,251) },
371: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 8, 1, ¯os[2416] fl(12,259) },
372: { 4, 4, ANYL, NONE, NONE, TEMP, 1, 4, 8, 1, ¯os[2418] fl(12,268) },
373: { 3, 4, ANYR, NONE, ANYR, TEMP, 1, 4, 7, 1, ¯os[2429] fl(12,277) },
374: { 4, 4, ANYL, NONE, ANYR, TEMP, 1, 4, 7, 1, ¯os[2440] fl(12,286) },
375: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 8, 5, ¯os[2446] fl(12,294) },
376: { 3, 5, ANYR, NONE, NONE, TEMP, 1, 5, 8, 4, ¯os[2446] fl(12,298) },
377: { 3, 4, ANYR, NONE, ANYR, TEMP, 1, 4, 7, 5, ¯os[2448] fl(12,307) },
378: { 4, 4, ANYL, NONE, ANYR, TEMP, 1, 4, 7, 5, ¯os[2459] fl(12,316) },
379: { 33, 4, ANYR, NONE, ANYR, TEMP, 1, 4, 7, 4, ¯os[2470] fl(12,324) },
380: { 7, 4, ANYL, NONE, ANYL, TEMP, 1, 4, 7, 4, ¯os[2470] fl(12,328) },
381: { 36, 5, ANYR, NONE, ANYR, TEMP, 1, 5, 7, 4, ¯os[2473] fl(12,335) },
382: { 37, 1, ESAX, NONE, ESAX, AX, 1, 1, 7, 4, ¯os[2484] fl(12,342) },
383: { 37, 1, DXAX, NONE, DXAX, AX, 1, 2, 7, 4, ¯os[2487] fl(12,348) },
384: { 37, 1, DXAX, NONE, DXAX, AX, 1, 3, 7, 4, ¯os[2490] fl(12,355) }
385: /* #endif */,
386: { 12, 6, ANYR, NONE, NONE, TEMP, 1, 9, 5, 1, ¯os[2493] fl(12,372) },
387: { 12, 13, ANYR, NONE, NONE, TEMP, 1, 9, 5, 1, ¯os[2500] fl(12,380) },
388: { 13, 6, ANYR, NONE, ANYR, TEMP, 1, 9, 7, 1, ¯os[2507] fl(12,389) },
389: { 13, 13, ANYR, NONE, ANYR, TEMP, 1, 9, 7, 1, ¯os[2514] fl(12,397) },
390: { 13, 6, AX, NONE, AX, TEMP, 1, 8, 7, 1, ¯os[2521] fl(12,406) },
391: { 13, 13, AX, NONE, AX, TEMP, 1, 8, 7, 1, ¯os[2528] fl(12,414) }
392: /* #ifndef NDPDEF */
393: /* #endif */
394: /* #ifdef NDPDEF */,
395: { 38, 12, FPAC, NONE, FPAC, NONE, 1, 11, 7, 12, ¯os[2535] fl(12,500) },
396: { 38, 12, FPAC, NONE, FPAC, NONE, 1, 11, 7, 11, ¯os[2535] fl(12,504) },
397: { 33, 12, FPAC, NONE, FPAC, FPAC, 1, 11, 7, 12, ¯os[2538] fl(12,510) },
398: { 33, 12, FPAC, NONE, FPAC, FPAC, 1, 11, 7, 11, ¯os[2538] fl(12,514) },
399: { 38, 12, FPAC, NONE, FPAC, NONE, 1, 12, 7, 12, ¯os[2541] fl(12,520) },
400: { 33, 12, FPAC, NONE, FPAC, FPAC, 1, 12, 7, 12, ¯os[2544] fl(12,526) }
401: /* #endif */
402: };
403: /* /usr/src/c/n1/i8086/tables/asub.t */
404: PAT p13[] = {
405: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[2547] fl(13,8) },
406: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[2547] fl(13,12) },
407: { 1, 1, AX, NONE, NONE, AX, 1, 2, 2, 0, ¯os[2550] fl(13,20) },
408: { 1, 1, AX, NONE, NONE, AX, 1, 3, 2, 0, ¯os[2553] fl(13,29) }
409: /* #ifndef ONLYSMALL */,
410: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 2, 0, ¯os[2556] fl(13,39) },
411: { 4, 4, ANYL, NONE, NONE, TEMP, 1, 4, 2, 0, ¯os[2559] fl(13,47) }
412: /* #endif */,
413: { 1, 1, ANYR, NONE, NONE, TEMP, 3, 1, 4, 1, ¯os[2562] fl(13,55) },
414: { 2, 1, ANYL, NONE, NONE, TEMP, 3, 1, 4, 1, ¯os[2562] fl(13,59) },
415: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2565] fl(13,67) },
416: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 3, 1, ¯os[2565] fl(13,71) },
417: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2565] fl(13,75) },
418: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 3, 1, ¯os[2565] fl(13,79) },
419: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[2567] fl(13,87) },
420: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[2570] fl(13,96) }
421: /* #ifndef ONLYSMALL */,
422: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 5, 1, ¯os[2573] fl(13,106) },
423: { 4, 4, ANYL, NONE, NONE, TEMP, 1, 4, 5, 1, ¯os[2576] fl(13,114) }
424: /* #endif */,
425: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 6, 5, ¯os[2579] fl(13,122) },
426: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 5, 5, ¯os[2582] fl(13,131) },
427: { 6, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[2590] fl(13,141) },
428: { 7, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[2590] fl(13,145) },
429: { 6, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[2593] fl(13,153) },
430: { 6, 1, AX, AX, NONE, AX, 1, 3, 7, 1, ¯os[2596] fl(13,162) }
431: /* #ifndef ONLYSMALL */,
432: { 3, 4, ANYR, NONE, ANYR, TEMP, 1, 4, 7, 1, ¯os[2599] fl(13,172) },
433: { 4, 4, ANYL, NONE, ANYR, TEMP, 1, 4, 7, 1, ¯os[2602] fl(13,180) }
434: /* #endif */,
435: { 8, 1, ANYR, NONE, NONE, TEMP, 1, 1, 4, 1, ¯os[2605] fl(13,188) },
436: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 4, 1, ¯os[2605] fl(13,192) },
437: { 8, 1, AX, NONE, NONE, AX, 1, 2, 4, 1, ¯os[2611] fl(13,201) },
438: { 8, 1, AX, NONE, NONE, AX, 1, 3, 4, 1, ¯os[2619] fl(13,211) },
439: { 9, 5, DXAX, NONE, NONE, NONE, 1, 5, 8, 6, ¯os[2630] fl(13,221) },
440: { 9, 5, DXAX, NONE, NONE, NONE, 1, 5, 8, 7, ¯os[2643] fl(13,230) },
441: { 9, 5, DXAX, NONE, DXAX, NONE, 1, 5, 7, 5, ¯os[2654] fl(13,239) },
442: { 10, 5, DXAX, NONE, DXAX, DXAX, 1, 5, 7, 5, ¯os[2656] fl(13,246) },
443: { 11, 5, DXAX, NONE, NONE, DXAX, 1, 5, 4, 5, ¯os[2678] fl(13,256) },
444: { 3, 1, AX, NONE, NONE, AX, 1, 8, 4, 1, ¯os[2696] fl(13,280) },
445: { 3, 1, ANYR, NONE, NONE, TEMP, 1, 9, 4, 1, ¯os[2705] fl(13,291) }
446: /* #ifdef NDPDEF */,
447: { 12, 10, FPAC, NONE, FPAC, FPAC, 1, 11, 7, 12, ¯os[2712] fl(13,309) },
448: { 12, 10, FPAC, NONE, FPAC, FPAC, 1, 12, 7, 12, ¯os[2716] fl(13,317) }
449: /* #endif */
450: };
451: /* /usr/src/c/n1/i8086/tables/axor.t */
452: PAT p14[] = {
453: { 1, 1, ANYR, NONE, NONE, TEMP, 9, 1, 10, 1, ¯os[2720] fl(14,11) },
454: { 2, 1, ANYL, NONE, NONE, TEMP, 21, 1, 10, 1, ¯os[2720] fl(14,15) },
455: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2720] fl(14,19) },
456: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2720] fl(14,23) },
457: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[2723] fl(14,31) },
458: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[2726] fl(14,40) },
459: { 6, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[2729] fl(14,49) },
460: { 7, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[2729] fl(14,53) },
461: { 6, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[2732] fl(14,61) },
462: { 6, 1, AX, NONE, AX, AX, 1, 3, 7, 1, ¯os[2735] fl(14,70) },
463: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 6, 5, ¯os[2738] fl(14,79) },
464: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 11, 5, ¯os[2741] fl(14,88) },
465: { 12, 5, DXAX, NONE, NONE, DXAX, 1, 5, 12, 5, ¯os[2746] fl(14,98) },
466: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 13, 5, ¯os[2750] fl(14,106) },
467: { 5, 5, DXAX, NONE, NONE, DXAX, 1, 5, 5, 5, ¯os[2760] fl(14,116) },
468: { 12, 5, DXAX, NONE, DXAX, DXAX, 1, 5, 7, 5, ¯os[2767] fl(14,126) },
469: { 12, 6, ANYR, NONE, NONE, TEMP, 1, 9, 14, 1, ¯os[2776] fl(14,144) },
470: { 12, 13, ANYR, NONE, NONE, TEMP, 1, 9, 14, 1, ¯os[2780] fl(14,151) },
471: { 12, 6, AX, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[2784] fl(14,159) },
472: { 12, 13, ANYR, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[2788] fl(14,166) },
473: { 13, 6, ANYR, NONE, ANYR, TEMP, 1, 9, 7, 1, ¯os[2792] fl(14,174) },
474: { 13, 13, ANYR, NONE, ANYR, TEMP, 1, 9, 7, 1, ¯os[2796] fl(14,181) },
475: { 13, 6, AX, NONE, AX, TEMP, 1, 8, 7, 1, ¯os[2800] fl(14,189) },
476: { 13, 13, AX, NONE, AX, TEMP, 1, 8, 7, 1, ¯os[2804] fl(14,196) }
477: };
478: /* /usr/src/c/n1/i8086/tables/bef.t */
479: PAT p15[] = {
480: { 39, 1, ANYR, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[2808] fl(15,11) },
481: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[2808] fl(15,15) }
482: /* #ifndef ONLYSMALL */,
483: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 2, 0, ¯os[2811] fl(15,24) },
484: { 20, 4, ANYL, NONE, NONE, TEMP, 1, 4, 2, 0, ¯os[2814] fl(15,32) }
485: /* #endif */,
486: { 39, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2817] fl(15,40) },
487: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2817] fl(15,44) }
488: /* #ifndef ONLYSMALL */,
489: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 5, 1, ¯os[2820] fl(15,53) },
490: { 20, 4, ANYL, NONE, NONE, TEMP, 1, 4, 5, 1, ¯os[2823] fl(15,61) }
491: /* #endif */,
492: { 39, 1, AX, NONE, NONE, AX, 1, 2, 2, 0, ¯os[2826] fl(15,69) },
493: { 39, 1, AX, NONE, NONE, AX, 1, 3, 2, 0, ¯os[2830] fl(15,78) },
494: { 5, 5, ANYR, NONE, NONE, TEMP, 1, 5, 2, 0, ¯os[2834] fl(15,87) },
495: { 12, 1, ANYR, NONE, NONE, TEMP, 1, 9, 5, 1, ¯os[2846] fl(15,97) },
496: { 12, 1, AX, NONE, NONE, AX, 1, 8, 5, 1, ¯os[2853] fl(15,107) }
497: };
498: /* /usr/src/c/n1/i8086/tables/div.t */
499: PAT p16[] = {
500: { 22, 1, DXAX, AX, NONE, AX, 7, 6, 20, 1, ¯os[2861] fl(16,9) },
501: { 22, 1, DXAX, AX, NONE, AX, 7, 13, 20, 1, ¯os[2865] fl(16,16) }
502: /* #ifdef NDPDEF */,
503: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 6, ¯os[2873] fl(16,30) },
504: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 14, ¯os[2876] fl(16,36) },
505: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 11, ¯os[2879] fl(16,42) },
506: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 12, ¯os[2882] fl(16,48) }
507: /* #endif */
508: };
509: /* /usr/src/c/n1/i8086/tables/leaves.t */
510: PAT p17[] = {
511: { 3, 1, ANYR, NONE, NONE, TEMP, 23, 0, 0, 0, ¯os[2885] fl(17,29) },
512: { 2, 1, ANYL, NONE, NONE, TEMP, 23, 0, 0, 0, ¯os[2885] fl(17,33) },
513: { 3, 17, ANYR, NONE, NONE, TEMP, 23, 0, 0, 0, ¯os[2889] fl(17,39) }
514: /* #ifndef ONLYSMALL */,
515: { 2, 4, ANYL, NONE, NONE, TEMP, 23, 0, 0, 0, ¯os[2889] fl(17,44) }
516: /* #endif */
517: /* #ifdef NDPDEF */,
518: { 3, 12, FPAC, NONE, NONE, FPAC, 23, 0, 0, 0, ¯os[2900] fl(17,62) },
519: { 3, 12, FPAC, NONE, NONE, FPAC, 2, 0, 0, 0, ¯os[2902] fl(17,68) }
520: /* #endif */,
521: { 3, 5, ANYR, NONE, NONE, TEMP, 12, 5, 0, 0, ¯os[2904] fl(17,82) },
522: { 3, 5, ANYR, NONE, NONE, TEMP, 6, 5, 0, 0, ¯os[2912] fl(17,89) },
523: { 3, 1, ANYR, NONE, NONE, TEMP, 24, 1, 0, 0, ¯os[2919] fl(17,104) },
524: { 2, 1, ANYL, NONE, NONE, TEMP, 24, 1, 0, 0, ¯os[2919] fl(17,108) },
525: { 3, 18, ANYR, NONE, NONE, TEMP, 5, 16, 0, 0, ¯os[2924] fl(17,114) },
526: { 3, 1, ANYR, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[2924] fl(17,118) },
527: { 2, 1, ANYL, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[2924] fl(17,122) },
528: { 3, 5, ANYR, NONE, NONE, TEMP, 4, 5, 0, 0, ¯os[2928] fl(17,128) },
529: { 2, 5, ANYL, NONE, NONE, TEMP, 4, 5, 0, 0, ¯os[2928] fl(17,132) }
530: /* #ifdef NDPDEF */,
531: { 3, 12, FPAC, NONE, NONE, FPAC, 20, 12, 0, 0, ¯os[2930] fl(17,139) }
532: /* #endif */
533: /* #ifndef ONLYSMALL */,
534: { 3, 4, ANYR, NONE, NONE, TEMP, 25, 4, 0, 0, ¯os[2933] fl(17,156) },
535: { 2, 4, ANYL, NONE, NONE, TEMP, 25, 4, 0, 0, ¯os[2933] fl(17,160) },
536: { 3, 4, ANYR, NONE, NONE, TEMP, 26, 4, 0, 0, ¯os[2944] fl(17,168) },
537: { 2, 4, ANYL, NONE, NONE, TEMP, 9, 4, 0, 0, ¯os[2944] fl(17,172) },
538: { 3, 4, ANYR, NONE, NONE, TEMP, 27, 4, 0, 0, ¯os[2946] fl(17,179) },
539: { 2, 4, ANYL, NONE, NONE, TEMP, 28, 4, 0, 0, ¯os[2946] fl(17,183) },
540: { 3, 4, ANYR, NONE, NONE, TEMP, 16, 4, 0, 0, ¯os[2957] fl(17,191) },
541: { 2, 4, ANYL, NONE, NONE, TEMP, 16, 4, 0, 0, ¯os[2962] fl(17,198) },
542: { 3, 4, ANYR, NONE, NONE, TEMP, 17, 4, 0, 0, ¯os[2976] fl(17,206) },
543: { 2, 4, ANYL, NONE, NONE, TEMP, 17, 4, 0, 0, ¯os[2978] fl(17,213) },
544: { 3, 4, ANYR, NONE, NONE, TEMP, 18, 4, 0, 0, ¯os[2994] fl(17,221) },
545: { 2, 4, ANYL, NONE, NONE, TEMP, 18, 4, 0, 0, ¯os[2994] fl(17,225) },
546: { 3, 4, ANYR, NONE, NONE, TEMP, 19, 4, 0, 0, ¯os[3001] fl(17,233) },
547: { 2, 4, ANYL, NONE, NONE, TEMP, 19, 4, 0, 0, ¯os[3001] fl(17,237) },
548: { 3, 4, ANYR, NONE, NONE, TEMP, 20, 4, 0, 0, ¯os[3008] fl(17,245) },
549: { 2, 4, ANYL, NONE, NONE, TEMP, 20, 4, 0, 0, ¯os[3010] fl(17,252) }
550: /* #endif */
551: /* #ifndef NDPDEF */
552: /* #endif */,
553: { 3, 1, AX, NONE, NONE, TEMP, 9, 16, 0, 0, ¯os[3013] fl(17,308) },
554: { 37, 19, AX, NONE, NONE, TEMP, 4, 2, 0, 0, ¯os[3018] fl(17,315) },
555: { 37, 20, AX, NONE, NONE, TEMP, 4, 3, 0, 0, ¯os[3025] fl(17,322) },
556: { 19, 1, ANYR, ANYR, NONE, TEMP, 7, 16, 0, 0, ¯os[3032] fl(17,329) },
557: { 3, 5, DXAX, NONE, NONE, TEMP, 9, 16, 0, 0, ¯os[3033] fl(17,336) },
558: { 19, 5, DXAX, AX, NONE, TEMP, 7, 16, 0, 0, ¯os[3039] fl(17,343) },
559: { 3, 5, DXAX, NONE, NONE, TEMP, 20, 2, 0, 0, ¯os[3041] fl(17,349) },
560: { 3, 5, DXAX, NONE, NONE, TEMP, 20, 3, 0, 0, ¯os[3049] fl(17,357) },
561: { 3, 5, DXAX, NONE, NONE, TEMP, 4, 6, 0, 0, ¯os[3063] fl(17,365) },
562: { 3, 5, DXAX, NONE, NONE, TEMP, 4, 13, 0, 0, ¯os[3065] fl(17,372) }
563: /* #ifdef NDPDEF */,
564: { 3, 10, FPAC, NONE, NONE, FPAC, 20, 6, 0, 0, ¯os[3067] fl(17,381) },
565: { 3, 10, FPAC, NONE, NONE, FPAC, 20, 14, 0, 0, ¯os[3070] fl(17,387) },
566: { 3, 10, FPAC, NONE, NONE, FPAC, 20, 11, 0, 0, ¯os[3073] fl(17,393) }
567: /* #endif */
568: /* #ifndef ONLYSMALL */,
569: { 3, 4, DXAX, NONE, NONE, DXAX, 4, 2, 0, 0, ¯os[3076] fl(17,409) },
570: { 2, 4, ESAX, NONE, NONE, ESAX, 4, 2, 0, 0, ¯os[3086] fl(17,417) },
571: { 3, 4, DXAX, NONE, NONE, DXAX, 4, 3, 0, 0, ¯os[3097] fl(17,426) },
572: { 2, 4, ESAX, NONE, NONE, ESAX, 4, 3, 0, 0, ¯os[3115] fl(17,434) },
573: { 3, 4, ANYR, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[3129] fl(17,443) },
574: { 2, 4, ANYL, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[3135] fl(17,450) },
575: { 3, 4, ANYR, NONE, NONE, TEMP, 5, 5, 0, 0, ¯os[3137] fl(17,459) },
576: { 3, 4, ANYR, DXAX, NONE, TEMP, 7, 5, 0, 0, ¯os[3144] fl(17,466) },
577: { 2, 4, ANYL, DXAX, NONE, TEMP, 7, 5, 0, 0, ¯os[3144] fl(17,470) },
578: { 3, 4, ANYR, NONE, NONE, TEMP, 20, 5, 0, 0, ¯os[3155] fl(17,477) },
579: { 2, 4, ANYL, NONE, NONE, TEMP, 20, 5, 0, 0, ¯os[3155] fl(17,481) },
580: { 3, 5, ANYR, NONE, NONE, TEMP, 25, 4, 0, 0, ¯os[3157] fl(17,489) },
581: { 3, 5, ANYR, NONE, NONE, TEMP, 16, 4, 0, 0, ¯os[3166] fl(17,496) },
582: { 3, 5, ANYR, NONE, NONE, TEMP, 17, 4, 0, 0, ¯os[3168] fl(17,503) },
583: { 3, 5, ANYR, NONE, NONE, TEMP, 19, 4, 0, 0, ¯os[3170] fl(17,510) },
584: { 3, 5, ANYR, NONE, NONE, TEMP, 20, 4, 0, 0, ¯os[3177] fl(17,517) }
585: /* #endif */,
586: { 3, 1, ANYR, NONE, NONE, TEMP, 5, 17, 0, 0, ¯os[3179] fl(17,535) },
587: { 19, 1, DXAX, DXAX, NONE, AX, 7, 17, 0, 0, ¯os[3182] fl(17,541) },
588: { 3, 1, ANYR, NONE, NONE, TEMP, 20, 17, 0, 0, ¯os[3183] fl(17,547) },
589: { 3, 2, AX, NONE, NONE, TEMP, 9, 17, 0, 0, ¯os[3185] fl(17,554) },
590: { 3, 3, AX, NONE, NONE, TEMP, 9, 17, 0, 0, ¯os[3190] fl(17,561) },
591: { 3, 2, AX, NONE, NONE, TEMP, 4, 17, 0, 0, ¯os[3198] fl(17,568) },
592: { 3, 3, AX, NONE, NONE, TEMP, 4, 17, 0, 0, ¯os[3200] fl(17,575) },
593: { 3, 2, DXAX, DXAX, NONE, AX, 7, 17, 0, 0, ¯os[3202] fl(17,582) },
594: { 3, 3, DXAX, DXAX, NONE, AX, 7, 17, 0, 0, ¯os[3204] fl(17,588) },
595: { 3, 2, AX, NONE, NONE, TEMP, 9, 1, 0, 0, ¯os[3205] fl(17,595) },
596: { 3, 3, AX, NONE, NONE, TEMP, 9, 1, 0, 0, ¯os[3207] fl(17,602) },
597: { 3, 2, AX, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[3211] fl(17,609) },
598: { 3, 3, AX, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[3217] fl(17,616) },
599: { 19, 2, AX, AX, NONE, TEMP, 7, 1, 0, 0, ¯os[3223] fl(17,623) },
600: { 19, 3, AX, AX, NONE, TEMP, 7, 1, 0, 0, ¯os[3225] fl(17,629) },
601: { 23, 1, NONE, NONE, NONE, NONE, 9, 1, 0, 0, ¯os[3227] fl(17,647) },
602: { 23, 1, AX, NONE, NONE, NONE, 20, 1, 0, 0, ¯os[3233] fl(17,654) },
603: { 23, 18, AX, NONE, NONE, NONE, 20, 16, 0, 0, ¯os[3240] fl(17,661) },
604: { 40, 5, NONE, NONE, NONE, NONE, 9, 5, 0, 0, ¯os[3243] fl(17,668) },
605: { 40, 5, AX, NONE, NONE, NONE, 4, 5, 0, 0, ¯os[3249] fl(17,675) },
606: { 25, 5, NONE, NONE, NONE, NONE, 9, 5, 0, 0, ¯os[3257] fl(17,683) },
607: { 25, 5, AX, NONE, NONE, NONE, 20, 5, 0, 0, ¯os[3265] fl(17,690) },
608: { 41, 5, NONE, NONE, NONE, NONE, 9, 5, 0, 0, ¯os[3273] fl(17,697) },
609: { 41, 5, AX, NONE, NONE, NONE, 20, 5, 0, 0, ¯os[3290] fl(17,708) },
610: { 42, 5, NONE, NONE, NONE, NONE, 9, 5, 0, 0, ¯os[3307] fl(17,719) },
611: { 42, 5, AX, NONE, NONE, NONE, 20, 5, 0, 0, ¯os[3325] fl(17,730) }
612: /* #ifdef NDPDEF */,
613: { 43, 12, NONE, NONE, NONE, NONE, 9, 12, 0, 0, ¯os[3341] fl(17,742) }
614: /* #endif */
615: /* #ifndef ONLYSMALL */,
616: { 40, 4, NONE, NONE, NONE, NONE, 9, 4, 0, 0, ¯os[3347] fl(17,751) },
617: { 40, 4, AX, NONE, NONE, NONE, 20, 4, 0, 0, ¯os[3349] fl(17,758) },
618: { 43, 4, AX, NONE, NONE, NONE, 20, 4, 0, 0, ¯os[3358] fl(17,766) }
619: /* #endif */,
620: { 44, 0, NONE, NONE, NONE, NONE, 0, 0, 0, 0, ¯os[3362] fl(17,774) },
621: { 45, 0, NONE, NONE, NONE, NONE, 0, 0, 0, 0, ¯os[3365] fl(17,780) },
622: { 23, 1, NONE, ANYR, NONE, NONE, 7, 1, 0, 0, ¯os[3366] fl(17,786) }
623: /* #ifndef ONLYSMALL */,
624: { 40, 4, NONE, ANYR, NONE, NONE, 7, 4, 0, 0, ¯os[3372] fl(17,794) },
625: { 43, 4, NONE, ANYR, NONE, NONE, 7, 4, 0, 0, ¯os[3378] fl(17,801) }
626: /* #endif */
627: /* #ifndef NDPDEF */
628: /* #endif */,
629: { 46, 1, NONE, NONE, NONE, NONE, 5, 1, 0, 0, ¯os[3384] fl(17,851) },
630: { 18, 1, ANYR, NONE, NONE, NONE, 23, 0, 0, 0, ¯os[3387] fl(17,857) },
631: { 18, 1, ANYR, NONE, NONE, NONE, 5, 1, 0, 0, ¯os[3393] fl(17,864) },
632: { 18, 1, ANYR, NONE, NONE, NONE, 24, 1, 0, 0, ¯os[3397] fl(17,871) }
633: /* #ifndef ONLYSMALL */,
634: { 18, 4, ANYR, NONE, NONE, NONE, 25, 4, 0, 0, ¯os[3403] fl(17,879) },
635: { 46, 4, NONE, NONE, NONE, NONE, 16, 4, 0, 0, ¯os[3415] fl(17,887) },
636: { 46, 4, NONE, NONE, NONE, NONE, 17, 4, 0, 0, ¯os[3420] fl(17,894) },
637: { 18, 4, AX, NONE, NONE, NONE, 23, 0, 0, 0, ¯os[3427] fl(17,901) },
638: { 18, 4, AX, NONE, NONE, NONE, 16, 4, 0, 0, ¯os[3433] fl(17,909) },
639: { 18, 4, AX, NONE, NONE, NONE, 17, 4, 0, 0, ¯os[3440] fl(17,918) },
640: { 46, 4, NONE, NONE, NONE, NONE, 18, 4, 0, 0, ¯os[3452] fl(17,927) },
641: { 46, 4, NONE, NONE, NONE, NONE, 19, 4, 0, 0, ¯os[3457] fl(17,934) },
642: { 18, 4, ANYR, NONE, NONE, NONE, 18, 4, 0, 0, ¯os[3462] fl(17,941) },
643: { 18, 4, ANYR, NONE, NONE, NONE, 19, 4, 0, 0, ¯os[3470] fl(17,949) }
644: /* #endif */,
645: { 18, 1, NONE, NONE, NONE, NONE, 20, 1, 0, 0, ¯os[3475] fl(17,959) },
646: { 18, 16, NONE, NONE, NONE, NONE, 9, 18, 0, 0, ¯os[3475] fl(17,963) },
647: { 46, 5, NONE, NONE, NONE, NONE, 5, 5, 0, 0, ¯os[3477] fl(17,969) },
648: { 18, 17, ANYR, NONE, NONE, NONE, 23, 0, 0, 0, ¯os[3479] fl(17,976) },
649: { 18, 5, ANYR, NONE, NONE, NONE, 5, 5, 0, 0, ¯os[3489] fl(17,984) },
650: { 18, 17, NONE, NONE, NONE, NONE, 20, 17, 0, 0, ¯os[3503] fl(17,993) }
651: /* #ifndef ONLYSMALL */,
652: { 18, 4, NONE, NONE, NONE, NONE, 9, 4, 0, 0, ¯os[3503] fl(17,998) }
653: /* #endif */
654: /* #ifdef NDPDEF */,
655: { 18, 12, NONE, NONE, NONE, NONE, 9, 12, 0, 0, ¯os[3505] fl(17,1013) }
656: /* #endif */
657: /* #ifndef NDPDEF */
658: /* #endif */,
659: { 9, 21, NONE, NONE, NONE, NONE, 4, 21, 0, 0, ¯os[3509] fl(17,1042) },
660: { 9, 22, NONE, NONE, NONE, NONE, 9, 22, 0, 0, ¯os[3510] fl(17,1056) }
661: /* #ifndef NDPDEF */
662: /* #endif */
663: /* #ifdef NDPDEF */,
664: { 9, 12, NONE, NONE, NONE, NONE, 9, 12, 0, 0, ¯os[3511] fl(17,1070) }
665: /* #endif */
666: };
667: /* /usr/src/c/n1/i8086/tables/mul.t */
668: PAT p18[] = {
669: { 31, 1, ANYR, NONE, NONE, TEMP, 20, 1, 5, 1, ¯os[3513] fl(18,10) },
670: { 30, 1, ANYL, NONE, NONE, TEMP, 20, 1, 5, 1, ¯os[3513] fl(18,14) },
671: { 31, 1, ANYR, NONE, NONE, TEMP, 5, 1, 20, 1, ¯os[3518] fl(18,20) },
672: { 30, 1, ANYL, NONE, NONE, TEMP, 5, 1, 20, 1, ¯os[3518] fl(18,24) },
673: { 12, 1, DXAX, AX, NONE, AX, 7, 6, 20, 1, ¯os[3523] fl(18,30) },
674: { 12, 1, DXAX, AX, NONE, AX, 7, 13, 20, 1, ¯os[3526] fl(18,36) }
675: /* #ifdef NDPDEF */,
676: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 6, ¯os[3529] fl(18,50) },
677: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 14, ¯os[3532] fl(18,56) },
678: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 11, ¯os[3535] fl(18,62) },
679: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 12, ¯os[3538] fl(18,68) }
680: /* #endif */
681: };
682: /* /usr/src/c/n1/i8086/tables/neg.t */
683: PAT p19[] = {
684: { 47, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 0, 0, ¯os[3541] fl(19,10) },
685: { 17, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 0, 0, ¯os[3544] fl(19,17) }
686: /* #ifndef NDPDEF */
687: /* #endif */
688: /* #ifdef NDPDEF */,
689: { 19, 12, FPAC, FPAC, NONE, FPAC, 7, 12, 0, 0, ¯os[3557] fl(19,34) }
690: /* #endif */
691: };
692: /* /usr/src/c/n1/i8086/tables/not.t */
693: PAT p20[] = {
694: { 16, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 0, 0, ¯os[3559] fl(20,10) },
695: { 16, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 0, 0, ¯os[3562] fl(20,16) }
696: };
697: /* /usr/src/c/n1/i8086/tables/or.t */
698: PAT p21[] = {
699: { 47, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[3568] fl(21,10) },
700: { 16, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 12, 5, ¯os[3572] fl(21,17) },
701: { 17, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 6, 5, ¯os[3576] fl(21,23) },
702: { 17, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 4, 5, ¯os[3580] fl(21,30) }
703: };
704: /* /usr/src/c/n1/i8086/tables/relop.t */
705: PAT p22[] = {
706: { 43, 0, NONE, NONE, NONE, NONE, 20, 16, 22, 1, ¯os[3587] fl(22,34) },
707: { 43, 0, NONE, NONE, NONE, NONE, 29, 1, 5, 1, ¯os[3591] fl(22,41) },
708: { 43, 0, NONE, NONE, NONE, NONE, 26, 1, 4, 1, ¯os[3591] fl(22,45) },
709: { 48, 0, ANYR, ANYR, NONE, NONE, 7, 16, 4, 16, ¯os[3595] fl(22,52) },
710: { 43, 0, AX, NONE, NONE, NONE, 20, 16, 4, 16, ¯os[3601] fl(22,59) },
711: { 48, 0, ANYR, ANYR, NONE, NONE, 7, 1, 4, 1, ¯os[3607] fl(22,67) },
712: { 28, 1, NONE, NONE, NONE, NONE, 20, 5, 5, 5, ¯os[3610] fl(22,81) },
713: { 28, 0, NONE, ANYR, NONE, NONE, 7, 5, 12, 5, ¯os[3626] fl(22,91) },
714: { 28, 0, NONE, ANYR, NONE, NONE, 7, 5, 6, 5, ¯os[3638] fl(22,101) },
715: { 28, 0, NONE, ANYR, NONE, NONE, 7, 5, 4, 5, ¯os[3652] fl(22,111) }
716: /* #ifndef ONLYSMALL */,
717: { 28, 0, NONE, ANYR, NONE, NONE, 7, 4, 20, 4, ¯os[3652] fl(22,116) }
718: /* #endif */
719: /* #ifndef ONLYSMALL */,
720: { 28, 0, NONE, ANYR, NONE, NONE, 7, 4, 4, 1, ¯os[3659] fl(22,128) },
721: { 28, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 4, ¯os[3671] fl(22,138) }
722: /* #endif */,
723: { 27, 0, NONE, NONE, NONE, NONE, 20, 5, 5, 5, ¯os[3683] fl(22,156) },
724: { 27, 0, NONE, ANYR, NONE, NONE, 7, 5, 12, 5, ¯os[3697] fl(22,165) },
725: { 27, 0, NONE, ANYR, NONE, NONE, 7, 5, 6, 5, ¯os[3709] fl(22,174) },
726: { 27, 0, NONE, ANYR, NONE, NONE, 7, 5, 4, 5, ¯os[3724] fl(22,183) }
727: /* #ifndef ONLYSMALL */,
728: { 27, 0, NONE, ANYR, NONE, NONE, 7, 4, 20, 4, ¯os[3724] fl(22,188) }
729: /* #endif */
730: /* #ifndef ONLYSMALL */,
731: { 27, 0, NONE, ANYR, NONE, NONE, 7, 4, 4, 1, ¯os[3731] fl(22,199) },
732: { 27, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 4, ¯os[3744] fl(22,208) }
733: /* #endif */
734: /* #ifndef ONLYSMALL */,
735: { 49, 0, NONE, NONE, NONE, NONE, 20, 4, 5, 4, ¯os[3756] fl(22,226) },
736: { 49, 0, NONE, ANYR, NONE, NONE, 7, 4, 20, 4, ¯os[3760] fl(22,233) },
737: { 49, 0, NONE, NONE, NONE, NONE, 20, 4, 5, 1, ¯os[3764] fl(22,240) },
738: { 49, 0, NONE, ANYR, NONE, NONE, 7, 4, 4, 1, ¯os[3769] fl(22,247) },
739: { 49, 0, NONE, NONE, NONE, NONE, 20, 1, 5, 4, ¯os[3775] fl(22,254) },
740: { 49, 0, NONE, ANYR, NONE, NONE, 7, 1, 4, 4, ¯os[3779] fl(22,261) }
741: /* #endif */,
742: { 49, 0, NONE, NONE, NONE, NONE, 20, 5, 5, 5, ¯os[3783] fl(22,269) },
743: { 49, 0, NONE, ANYR, NONE, NONE, 7, 5, 12, 5, ¯os[3800] fl(22,280) },
744: { 49, 0, NONE, ANYR, NONE, NONE, 7, 5, 4, 5, ¯os[3814] fl(22,291) }
745: /* #ifdef NDPDEF */,
746: { 43, 0, NONE, FPAC, NONE, NONE, 7, 12, 20, 6, ¯os[3821] fl(22,309) },
747: { 48, 0, NONE, FPAC, NONE, NONE, 7, 12, 20, 14, ¯os[3829] fl(22,317) },
748: { 48, 0, NONE, FPAC, NONE, NONE, 7, 12, 20, 11, ¯os[3832] fl(22,325) },
749: { 48, 0, NONE, FPAC, NONE, NONE, 7, 12, 20, 12, ¯os[3835] fl(22,333) }
750: /* #endif */
751: };
752: /* /usr/src/c/n1/i8086/tables/rem.t */
753: PAT p23[] = {
754: { 22, 1, DXAX, AX, NONE, DX, 7, 6, 20, 1, ¯os[3838] fl(23,10) },
755: { 22, 1, DXAX, AX, NONE, DX, 7, 13, 20, 1, ¯os[3841] fl(23,17) }
756: };
757: /* /usr/src/c/n1/i8086/tables/shl.t */
758: PAT p24[] = {
759: { 50, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 22, 1, ¯os[3844] fl(24,12) },
760: { 51, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 22, 1, ¯os[3844] fl(24,16) },
761: { 47, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 2, 0, ¯os[3848] fl(24,23) },
762: { 15, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 2, 0, ¯os[3848] fl(24,27) },
763: { 47, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 15, 0, ¯os[3850] fl(24,34) },
764: { 15, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 15, 0, ¯os[3850] fl(24,38) },
765: { 47, 1, ANYR, ANYR, CX, TEMP, 7, 1, 5, 1, ¯os[3860] fl(24,53) },
766: { 15, 1, ANYL, ANYL, CX, TEMP, 7, 1, 5, 1, ¯os[3860] fl(24,57) },
767: { 16, 1, ANYR, ANYR, CX, TEMP, 7, 1, 20, 1, ¯os[3870] fl(24,65) },
768: { 15, 1, ANYL, ANYL, CX, TEMP, 7, 1, 20, 1, ¯os[3870] fl(24,69) },
769: { 16, 5, DXAX, DXAX, CX, DXAX, 7, 5, 5, 1, ¯os[3879] fl(24,84) },
770: { 16, 5, DXAX, DXAX, CX, DXAX, 7, 5, 20, 1, ¯os[3897] fl(24,93) }
771: /* #ifndef ONLYSMALL */,
772: { 31, 4, DXAX, AX, NONE, DXAX, 7, 1, 22, 1, ¯os[3918] fl(24,114) },
773: { 12, 4, DXAX, AX, CX, DXAX, 7, 1, 5, 1, ¯os[3922] fl(24,121) },
774: { 12, 4, DXAX, AX, CX, DXAX, 7, 1, 20, 1, ¯os[3934] fl(24,129) }
775: /* #endif */
776: };
777: /* /usr/src/c/n1/i8086/tables/shr.t */
778: PAT p25[] = {
779: { 50, 1, ANYR, ANYR, NONE, TEMP, 7, 6, 22, 1, ¯os[3939] fl(25,15) },
780: { 50, 1, ANYR, ANYR, NONE, TEMP, 7, 13, 22, 1, ¯os[3943] fl(25,22) },
781: { 47, 1, ANYR, ANYR, NONE, TEMP, 7, 6, 2, 0, ¯os[3947] fl(25,29) },
782: { 47, 1, ANYR, ANYR, NONE, TEMP, 7, 6, 15, 0, ¯os[3950] fl(25,36) },
783: { 47, 1, ANYR, ANYR, NONE, TEMP, 7, 13, 2, 0, ¯os[3956] fl(25,44) },
784: { 47, 1, ANYR, ANYR, NONE, TEMP, 7, 13, 15, 0, ¯os[3959] fl(25,51) },
785: { 47, 1, AX, AX, CX, TEMP, 7, 6, 5, 1, ¯os[3965] fl(25,66) },
786: { 47, 1, AX, AX, CX, TEMP, 7, 13, 5, 1, ¯os[3972] fl(25,74) },
787: { 16, 1, ANYR, ANYR, CX, TEMP, 7, 6, 20, 1, ¯os[3979] fl(25,82) },
788: { 16, 1, ANYR, ANYR, CX, TEMP, 7, 13, 20, 1, ¯os[3986] fl(25,89) },
789: { 16, 5, DXAX, DXAX, CX, DXAX, 7, 14, 5, 1, ¯os[3993] fl(25,106) },
790: { 16, 5, DXAX, DXAX, CX, DXAX, 7, 15, 5, 1, ¯os[4007] fl(25,115) },
791: { 16, 5, ANYR, ANYR, CX, TEMP, 7, 14, 20, 1, ¯os[4015] fl(25,124) },
792: { 16, 5, ANYR, ANYR, CX, TEMP, 7, 15, 20, 1, ¯os[4031] fl(25,135) }
793: };
794: /* /usr/src/c/n1/i8086/tables/sub.t */
795: PAT p26[] = {
796: { 14, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 2, 0, ¯os[4041] fl(26,12) },
797: { 15, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 2, 0, ¯os[4041] fl(26,16) }
798: /* #ifndef ONLYSMALL */,
799: { 16, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 2, 0, ¯os[4044] fl(26,24) },
800: { 15, 4, ANYL, ANYL, NONE, TEMP, 7, 4, 2, 0, ¯os[4044] fl(26,28) }
801: /* #endif */,
802: { 14, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 15, 0, ¯os[4048] fl(26,43) },
803: { 15, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 15, 0, ¯os[4048] fl(26,47) }
804: /* #ifndef ONLYSMALL */,
805: { 16, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 15, 0, ¯os[4052] fl(26,56) },
806: { 15, 4, ANYL, ANYL, NONE, TEMP, 7, 4, 15, 0, ¯os[4052] fl(26,60) }
807: /* #endif */,
808: { 14, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[4057] fl(26,74) },
809: { 15, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 4, 1, ¯os[4057] fl(26,78) }
810: /* #ifndef ONLYSMALL */,
811: { 16, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 4, 1, ¯os[4061] fl(26,86) },
812: { 15, 4, ANYL, ANYL, NONE, TEMP, 7, 4, 4, 1, ¯os[4061] fl(26,90) }
813: /* #endif */,
814: { 17, 5, DXAX, DXAX, NONE, DXAX, 7, 5, 4, 5, ¯os[4065] fl(26,97) }
815: /* #ifndef ONLYSMALL */,
816: { 16, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 4, 5, ¯os[4074] fl(26,106) },
817: { 15, 4, ANYL, ANYL, NONE, TEMP, 7, 4, 4, 5, ¯os[4074] fl(26,110) }
818: /* #endif */
819: /* #ifndef ONLYSMALL */,
820: { 3, 1, ANYR, NONE, NONE, TEMP, 14, 4, 14, 4, ¯os[4078] fl(26,125) },
821: { 3, 1, DXAX, DXAX, NONE, AX, 7, 4, 4, 4, ¯os[4086] fl(26,132) }
822: /* #endif */
823: /* #ifdef NDPDEF */,
824: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 6, ¯os[4088] fl(26,146) },
825: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 14, ¯os[4091] fl(26,152) },
826: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 11, ¯os[4094] fl(26,158) },
827: { 19, 10, FPAC, FPAC, NONE, FPAC, 7, 12, 20, 12, ¯os[4097] fl(26,164) }
828: /* #endif */
829: };
830: /* /usr/src/c/n1/i8086/tables/xor.t */
831: PAT p27[] = {
832: { 47, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[4100] fl(27,12) },
833: { 16, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 12, 5, ¯os[4104] fl(27,19) },
834: { 16, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 13, 5, ¯os[4108] fl(27,25) },
835: { 17, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 6, 5, ¯os[4116] fl(27,32) },
836: { 17, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 11, 5, ¯os[4120] fl(27,39) },
837: { 17, 5, ANYR, ANYR, NONE, TEMP, 7, 5, 4, 5, ¯os[4125] fl(27,47) }
838: };
839: PATX patx[] = {
840: p3, 35,
841: p26, 21,
842: p18, 10,
843: p16, 6,
844: p23, 2,
845: p7, 20,
846: p21, 4,
847: p27, 6,
848: p24, 15,
849: p25, 14,
850: p1, 37,
851: p13, 37,
852: p6, 13,
853: p4, 12,
854: p9, 8,
855: p2, 21,
856: p8, 22,
857: p14, 24,
858: p10, 31,
859: p11, 36,
860: p22, 33,
861: p22, 33,
862: p22, 33,
863: p22, 33,
864: p22, 33,
865: p22, 33,
866: p22, 33,
867: p22, 33,
868: p22, 33,
869: p22, 33,
870: NULL, 0,
871: NULL, 0,
872: p19, 3,
873: p20, 2,
874: NULL, 0,
875: NULL, 0,
876: NULL, 0,
877: p15, 13,
878: p15, 13,
879: p5, 13,
880: p5, 13,
881: NULL, 0,
882: NULL, 0,
883: NULL, 0,
884: NULL, 0,
885: p17, 121,
886: p17, 121,
887: NULL, 0,
888: NULL, 0,
889: p12, 58,
890: NULL, 0,
891: NULL, 0,
892: NULL, 0,
893: p17, 121,
894: p17, 121,
895: NULL, 0
896: };
897: PATFLAG patcache[] = {
898: PEFFECT|PRVALUE|PREL,
899: PLVALUE,
900: PRVALUE,
901: PLVALUE|PEFFECT,
902: PEFFECT|PRVALUE|PLT|PGE,
903: PEFFECT|PRVALUE|PREL|P_SRT,
904: PLVALUE|P_SRT,
905: PRVALUE|PREL,
906: PEFFECT,
907: PRVALUE|PLT|PGE|P_SRT,
908: PRVALUE|PLT|PGE,
909: PEFFECT|PRVALUE,
910: PEFFECT|PRVALUE|P_SRT,
911: PEFFECT|PRVALUE|PSREL|P_SLT,
912: PLVALUE|P_SLT,
913: PEFFECT|PRVALUE|P_SLT,
914: PEFFECT|PRVALUE|PGE|PLT|P_SLT,
915: PFNARG,
916: PRVALUE|P_SLT,
917: PEFFECT|PLVALUE,
918: PEFFECT|PRVALUE|PLVALUE|P80186,
919: PEFFECT|PRVALUE|PLVALUE,
920: PSREL,
921: PEFFECT|PRVALUE|PEREL|P_SLT,
922: PLT|PGE,
923: PEQ|PNE,
924: PNE,
925: PEQ,
926: PEFFECT|PRVALUE|PREL|P80186,
927: PLVALUE|P80186,
928: PEFFECT|PRVALUE|P80186,
929: PEFFECT|PEREL|P_SRT,
930: PRVALUE|P_SRT,
931: PEFFECT|PRVALUE|PEREL|P_SRT,
932: PEFFECT|PRVALUE|PEREL,
933: PRVALUE|PEFFECT|P_SRT,
934: PRVALUE|PEFFECT,
935: PEFFECT|P_SRT,
936: PEFFECT|PRVALUE|PSREL,
937: PEREL,
938: PLE,
939: PGT,
940: PREL,
941: PUGE,
942: PULT,
943: PFNARG|P80186,
944: PEFFECT|PRVALUE|PREL|P_SLT,
945: PREL|P_SLT,
946: PNEREL,
947: PEFFECT|PRVALUE|PREL|P_SLT|P80186,
948: PLVALUE|P_SLT|P80186
949: };
950: int patcsize=sizeof(patcache)/sizeof(PATFLAG);
951: TYPESET typecache[] = {
952: WORD,
953: FS8,
954: FU8,
955: LPTX,
956: LONG,
957: FS16,
958: FU16,
959: FFLD8,
960: FFLD16,
961: FF32|FF64,
962: FF32,
963: FF64,
964: UWORD,
965: FS32,
966: FU32,
967: BYTE,
968: LONG|LPTX,
969: WORD|BYTE,
970: WORD|FS8,
971: WORD|FU8,
972: FBLK,
973: NFLT
974: };
975: FLAG flagcache[] = {
976: T_ADR|T_LV,
977: T_1|T_MMX,
978: T_REG|T_MMX,
979: T_ADR|T_IMM,
980: T_IMM|T_MMX,
981: T_LHC|T_MMX,
982: T_TREG,
983: T_DIR|T_MMX,
984: T_RREG|T_MMX,
985: T_EASY|T_MMX,
986: T_LHS|T_MMX,
987: T_UHC|T_MMX,
988: T_UHS|T_MMX,
989: T_DIR|T_IMM|T_MMX,
990: T_2|T_MMX,
991: T_ICN|T_MMX,
992: T_LCN|T_MMX,
993: T_ACS|T_MMX,
994: T_ADS|T_MMX,
995: T_ADR,
996: T_LREG|T_MMX,
997: T_BYTE|T_MMX,
998: T_0|T_MMX,
999: T_LEA|T_MMX,
1000: T_LSS|T_MMX,
1001: T_RREG|T_LREG|T_MMX,
1002: T_SREG|T_MMX,
1003: T_LREG|T_SREG|T_MMX,
1004: T_ADR|T_MMX
1005: };
1006: ival_t ivalcache[] = {
1007: 0x8,
1008: 0x1,
1009: 0x0
1010: };
1011: lval_t lvalcache[] = {
1012: 0
1013: };
1014: char *gidcache[] = {
1015: "lrdiv",
1016: "vrdiv",
1017: "lrmul",
1018: "vrmul",
1019: "lrrem",
1020: "vrrem",
1021: "tstccp",
1022: "dp87",
1023: "cfcc"
1024: };
1025: #if !TINY
1026: char *namecache[] = {
1027: "prefac.f",
1028: "aadd.t",
1029: "aand.t",
1030: "add.t",
1031: "adiv.t",
1032: "aft.t",
1033: "amul.t",
1034: "and.t",
1035: "aor.t",
1036: "arem.t",
1037: "ashl.t",
1038: "ashr.t",
1039: "assign.t",
1040: "asub.t",
1041: "axor.t",
1042: "bef.t",
1043: "div.t",
1044: "leaves.t",
1045: "mul.t",
1046: "neg.t",
1047: "not.t",
1048: "or.t",
1049: "relop.t",
1050: "rem.t",
1051: "shl.t",
1052: "shr.t",
1053: "sub.t",
1054: "xor.t"
1055: };
1056: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.