Rev 532 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 532 | Rev 4107 | ||
---|---|---|---|
1 | ; Decoding cache L1,L2,L3 for Intel |
1 | ; Decoding cache L1,L2,L3 for Intel |
2 | 2 | ||
3 | decodecache32: |
3 | decodecache32: |
- | 4 | ||
4 | call decodecache |
5 | call decodecache |
- | 6 | ||
- | 7 | ||
5 | 8 | ||
- | 9 | decodecache24: |
|
6 | decodecache24: |
10 | |
- | 11 | shr eax, 8 |
|
7 | shr eax, 8 |
12 | |
- | 13 | call decodecache |
|
8 | call decodecache |
14 | |
- | 15 | shr eax, 8 |
|
9 | shr eax, 8 |
16 | |
- | 17 | call decodecache |
|
10 | call decodecache |
18 | |
- | 19 | shr eax, 8 |
|
11 | shr eax, 8 |
20 | |
12 | 21 | ||
13 | decodecache: |
22 | decodecache: |
14 | 23 | ||
15 | comp0: |
24 | comp0: |
16 | cmp al, 00h |
25 | cmp al, 00h |
17 | je L000 |
26 | je L000 |
- | 27 | ||
- | 28 | ||
- | 29 | comp6: |
|
- | 30 | cmp al, 06h |
|
- | 31 | je kk6 |
|
- | 32 | ||
- | 33 | comp7: |
|
- | 34 | cmp al, 08h |
|
- | 35 | je kk7 |
|
- | 36 | ||
- | 37 | comp61: ;+1 |
|
- | 38 | cmp al, 09h |
|
- | 39 | je kk61 |
|
- | 40 | ||
- | 41 | comp11: |
|
- | 42 | cmp al, 0Ah |
|
- | 43 | je kk11 |
|
- | 44 | je Ld8 |
|
- | 45 | ||
- | 46 | ||
- | 47 | comp13: |
|
- | 48 | cmp al, 0Ch |
|
- | 49 | je kk13 |
|
- | 50 | je Ld16 |
|
- | 51 | ||
- | 52 | comp62: ;+1 |
|
- | 53 | cmp al, 0Dh |
|
- | 54 | je kk15 |
|
- | 55 | ||
- | 56 | comp63: ;+1 |
|
- | 57 | cmp al, 0Eh |
|
- | 58 | je kk63 |
|
- | 59 | ||
- | 60 | comp14: |
|
- | 61 | cmp al, 10h |
|
- | 62 | je kk14 |
|
- | 63 | je Ld16 |
|
- | 64 | ||
- | 65 | ||
- | 66 | comp8: |
|
- | 67 | cmp al, 15h |
|
- | 68 | je kk8 |
|
- | 69 | ||
- | 70 | comp48: |
|
- | 71 | cmp al, 1Ah |
|
- | 72 | je kk48 |
|
- | 73 | je L96 |
|
- | 74 | ||
- | 75 | comp64: ;+1 |
|
- | 76 | cmp al, 21h |
|
- | 77 | je kk23 |
|
- | 78 | ||
- | 79 | ||
18 | 80 | comp39: |
|
- | 81 | cmp al, 22h |
|
- | 82 | je kk39 |
|
- | 83 | je L305 |
|
- | 84 | ||
- | 85 | comp40: |
|
- | 86 | cmp al, 23h |
|
- | 87 | je kk40 |
|
- | 88 | je L31 |
|
- | 89 | ||
- | 90 | comp41: |
|
- | 91 | cmp al, 25h |
|
- | 92 | je kk41 |
|
- | 93 | je L32 |
|
- | 94 | ||
- | 95 | comp42: |
|
- | 96 | cmp al, 29h |
|
- | 97 | je kk42 |
|
- | 98 | je L34 |
|
- | 99 | ||
- | 100 | comp16: |
|
- | 101 | cmp al, 2Ch |
|
- | 102 | je kk16 |
|
- | 103 | je Ld32 |
|
- | 104 | ||
- | 105 | comp10: |
|
- | 106 | cmp al, 30h |
|
- | 107 | je kk10 |
|
- | 108 | ||
- | 109 | comp18: |
|
- | 110 | cmp al, 39h |
|
- | 111 | je kk18 |
|
- | 112 | je L128 |
|
- | 113 | ||
- | 114 | comp49: |
|
- | 115 | cmp al, 3Ah |
|
- | 116 | je kk49 |
|
- | 117 | je L192 |
|
- | 118 | ||
- | 119 | comp19: |
|
- | 120 | cmp al, 3Bh |
|
- | 121 | je kk19 |
|
- | 122 | je L128 |
|
- | 123 | ||
- | 124 | comp22: |
|
- | 125 | cmp al, 3Ch |
|
- | 126 | je kk22 |
|
- | 127 | je L256 |
|
- | 128 | ||
- | 129 | comp50: |
|
- | 130 | cmp al, 3Dh |
|
- | 131 | je kk50 |
|
- | 132 | je L384 |
|
- | 133 | ||
- | 134 | comp51: |
|
- | 135 | cmp al, 3Eh |
|
- | 136 | je kk51 |
|
19 | ;-------L2 |
137 | je L512 |
20 | 138 | ||
21 | comp1: |
139 | comp1: |
22 | cmp al, 41h |
140 | cmp al, 41h |
23 | je kk1 |
141 | je kk1 |
24 | 142 | ||
25 | 143 | ||
26 | comp2: |
144 | comp2: |
27 | cmp al, 42h |
145 | cmp al, 42h |
28 | je kk2 |
146 | je kk2 |
29 | 147 | ||
30 | 148 | ||
31 | comp3: |
149 | comp3: |
32 | cmp al, 43h |
150 | cmp al, 43h |
33 | je kk3 |
151 | je kk3 |
34 | 152 | ||
35 | 153 | ||
36 | comp4: |
154 | comp4: |
37 | cmp al, 44h |
155 | cmp al, 44h |
38 | je kk4 |
156 | je kk4 |
39 | 157 | ||
40 | 158 | ||
41 | comp5: |
159 | comp5: |
42 | cmp al, 45h |
160 | cmp al, 45h |
43 | je kk5 |
161 | je kk5 |
44 | 162 | ||
45 | - | ||
46 | ;------------L1 inst |
163 | |
47 | comp6: |
164 | comp53: |
48 | cmp al, 06h |
165 | cmp al, 46h |
- | 166 | je kk53 |
|
49 | je kk6 |
167 | je L34 |
50 | 168 | ||
51 | comp7: |
169 | comp54: |
- | 170 | cmp al, 47h |
|
52 | cmp al, 08h |
171 | je kk54 |
53 | je kk7 |
172 | je L38 |
54 | 173 | ||
55 | comp8: |
174 | comp65: ;+1 |
56 | cmp al, 15h |
175 | cmp al, 48h |
57 | je kk8 |
176 | je kk26 |
- | 177 | ||
- | 178 | ||
- | 179 | comp55: |
|
- | 180 | cmp al, 49h |
|
- | 181 | je kk55 |
|
- | 182 | je L34 |
|
- | 183 | ||
- | 184 | comp56: |
|
- | 185 | cmp al, 4Ah |
|
- | 186 | je kk56 |
|
58 | 187 | je L36 |
|
59 | 188 | ||
60 | comp9: |
189 | comp57: |
- | 190 | cmp al, 4Bh |
|
- | 191 | je kk57 |
|
- | 192 | je L38 |
|
- | 193 | ||
- | 194 | comp58: |
|
- | 195 | cmp al, 4Ch |
|
- | 196 | je kk58 |
|
61 | cmp al, 77h |
197 | je L312 |
- | 198 | ||
- | 199 | comp59: |
|
- | 200 | cmp al, 4Dh |
|
62 | je kk9 |
201 | je kk59 |
63 | 202 | je L316 |
|
64 | 203 | ||
- | 204 | comp60: |
|
65 | comp10: |
205 | cmp al, 4Eh |
66 | cmp al, 30h |
206 | je kk60 |
67 | je kk10 |
207 | je L6144 |
68 | 208 | ||
69 | ;---------------L1 data |
209 | comp36: |
70 | comp11: |
210 | cmp al, 60h |
71 | cmp al, 0Ah |
211 | je kk36 |
72 | je kk11 |
212 | je Ld16 |
73 | 213 | ||
74 | comp12: |
214 | comp12: |
75 | cmp al, 66h |
215 | cmp al, 66h |
76 | je kk12 |
216 | je kk12 |
77 | - | ||
78 | comp13: |
- | |
79 | cmp al, 0Ch |
- | |
80 | je kk13 |
217 | je Ld8 |
81 | - | ||
82 | comp14: |
- | |
83 | cmp al, 10h |
- | |
84 | je kk14 |
- | |
85 | 218 | ||
86 | comp15: |
219 | comp15: |
87 | cmp al, 67h |
220 | cmp al, 67h |
88 | je kk15 |
221 | je kk15 |
89 | - | ||
90 | comp16: |
- | |
91 | cmp al, 2Ch |
- | |
92 | je kk16 |
222 | je Ld16 |
93 | 223 | ||
94 | comp17: |
224 | comp17: |
95 | cmp al, 68h |
225 | cmp al, 68h |
96 | je kk17 |
226 | je kk17 |
- | 227 | je Ld32 |
|
- | 228 | ||
- | 229 | comp33: |
|
- | 230 | cmp al, 70h |
|
- | 231 | je kk33 |
|
- | 232 | je Li12 |
|
- | 233 | ||
- | 234 | comp34: |
|
- | 235 | cmp al, 71h |
|
- | 236 | je kk34 |
|
- | 237 | je Li16 |
|
- | 238 | ||
- | 239 | comp35: |
|
- | 240 | cmp al, 72h |
|
- | 241 | je kk35 |
|
- | 242 | je Li32 |
|
- | 243 | ||
- | 244 | ||
- | 245 | comp47: |
|
- | 246 | cmp al, 73h |
|
- | 247 | je kk47 |
|
- | 248 | je Li64 |
|
- | 249 | ||
- | 250 | ||
- | 251 | comp9: |
|
- | 252 | cmp al, 77h |
|
- | 253 | je kk9 |
|
- | 254 | ||
- | 255 | ||
- | 256 | ||
- | 257 | comp37: |
|
- | 258 | cmp al, 78h |
|
- | 259 | je kk37 |
|
- | 260 | je L1024 |
|
97 | - | ||
98 | ;-------L2 |
- | |
99 | comp18: |
- | |
100 | cmp al, 39h |
- | |
101 | je kk18 |
- | |
102 | - | ||
103 | comp19: |
- | |
104 | cmp al, 3Bh |
261 | |
105 | je kk19 |
262 | |
106 | 263 | ||
107 | comp20: |
264 | comp20: |
108 | cmp al, 79h |
265 | cmp al, 79h |
109 | je kk20 |
266 | je kk20 |
110 | - | ||
111 | comp21: |
- | |
112 | cmp al, 81h |
- | |
113 | je kk21 |
267 | je L128 |
114 | - | ||
115 | comp22: |
- | |
116 | cmp al, 3Ch |
- | |
117 | je kk22 |
- | |
118 | 268 | ||
119 | comp23: |
269 | comp23: |
120 | cmp al, 7Ah |
270 | cmp al, 7Ah |
121 | je kk23 |
271 | je kk23 |
- | 272 | je L256 |
|
122 | - | ||
123 | comp24: |
- | |
124 | cmp al, 7Eh |
- | |
125 | je kk24 |
- | |
126 | - | ||
127 | comp25: |
- | |
128 | cmp al, 82h |
- | |
129 | je kk25 |
273 | |
130 | 274 | ||
131 | comp26: |
275 | comp26: |
132 | cmp al, 7Bh |
276 | cmp al, 7Bh |
133 | je kk26 |
277 | je kk26 |
134 | - | ||
135 | comp27: |
- | |
136 | cmp al, 83h |
- | |
137 | je kk27 |
278 | je L512 |
138 | - | ||
139 | comp28: |
- | |
140 | cmp al, 86h |
- | |
141 | je kk28 |
- | |
142 | 279 | ||
143 | comp29: |
280 | comp29: |
144 | cmp al, 7Ch |
281 | cmp al, 7Ch |
145 | je kk29 |
282 | je kk29 |
- | 283 | je L1024 |
|
146 | 284 | ||
147 | comp30: |
285 | comp38: |
148 | cmp al, 84h |
286 | cmp al, 7Dh |
- | 287 | je kk38 |
|
149 | je kk30 |
288 | je L2048 |
150 | 289 | ||
151 | comp31: |
290 | comp24: |
- | 291 | cmp al, 7Eh |
|
152 | cmp al, 87h |
292 | je kk24 |
153 | je kk31 |
293 | je L256 |
154 | 294 | ||
- | 295 | comp52: |
|
155 | comp32: |
- | |
156 | cmp al, 85h |
296 | cmp al, 7Fh |
157 | je kk32 |
297 | je kk52 |
158 | 298 | je L512 |
|
159 | ;-----L1 Trace instr |
- | |
160 | - | ||
161 | comp33: |
- | |
162 | cmp al, 70h |
299 | |
163 | je kk33 |
300 | |
164 | 301 | comp66: |
|
- | 302 | cmp al, 80h |
|
165 | comp34: |
- | |
166 | cmp al, 71h |
303 | je kk21 |
167 | je kk34 |
304 | |
168 | 305 | ||
- | 306 | comp21: |
|
169 | comp35: |
- | |
170 | cmp al, 72h |
- | |
171 | je kk35 |
- | |
172 | 307 | cmp al, 81h |
|
173 | ;----New codes |
308 | je kk21 |
174 | 309 | je L128 |
|
- | 310 | ||
175 | comp36: |
- | |
176 | cmp al, 60h |
- | |
177 | je kk36 |
- | |
178 | - | ||
179 | comp37: |
311 | |
180 | cmp al, 78h |
312 | comp25: |
181 | je kk37 |
313 | cmp al, 82h |
- | 314 | je kk25 |
|
182 | 315 | je L256 |
|
183 | comp38: |
316 | |
184 | cmp al, 7Dh |
317 | |
- | 318 | comp27: |
|
185 | je kk38 |
319 | cmp al, 83h |
186 | 320 | je kk27 |
|
187 | ;---- L3 |
321 | je L512 |
- | 322 | ||
- | 323 | ||
- | 324 | comp30: |
|
- | 325 | cmp al, 84h |
|
- | 326 | je kk30 |
|
- | 327 | je L1024 |
|
188 | comp39: |
328 | |
189 | cmp al, 22h |
329 | comp32: |
190 | je kk39 |
330 | cmp al, 85h |
191 | 331 | je kk32 |
|
192 | comp40: |
332 | je L2048 |
193 | cmp al, 23h |
333 | |
194 | je kk40 |
334 | comp28: |
195 | 335 | cmp al, 86h |
|
196 | comp41: |
336 | je kk28 |
197 | cmp al, 25h |
337 | je L512 |
198 | je kk41 |
338 | |
199 | 339 | comp31: |
|
200 | comp42: |
340 | cmp al, 87h |
201 | cmp al, 29h |
341 | je kk31 |
202 | je kk42 |
342 | je L1024 |
203 | 343 | ||
204 | comp43: |
344 | comp43: |
205 | cmp al, 88h |
345 | cmp al, 88h |
206 | je kk43 |
346 | je kk43 |
- | 347 | je L32 |
|
207 | 348 | ||
208 | comp44: |
349 | comp44: |
209 | cmp al, 89h |
350 | cmp al, 89h |
210 | je kk44 |
351 | je kk44 |
- | 352 | je L34 |
|
211 | 353 | ||
212 | comp45: |
354 | comp45: |
213 | cmp al, 8Ah |
355 | cmp al, 8Ah |
214 | je kk45 |
356 | je kk45 |
- | 357 | je L38 |
|
215 | 358 | ||
216 | comp46: |
359 | comp46: |
217 | cmp al, 8Dh |
360 | cmp al, 8Dh |
218 | je kk46 |
361 | je kk46 |
- | 362 | je L34 |
|
219 | - | ||
220 | ;============= v. 2.04 |
- | |
221 | comp47: |
- | |
222 | cmp al, 73h |
- | |
- | 363 | ||
223 | je kk47 |
364 | |
224 | 365 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
225 | comp48: |
366 | ;comp67: ;+1 |
226 | cmp al, 1Ah |
367 | ;cmp al, 208 ; D0h |
227 | je kk48 |
368 | ;je kk39 |
228 | 369 | ||
229 | comp49: |
370 | ;comp68: ;+1 |
230 | cmp al, 3Ah |
371 | ;cmp al, 209 ; D1h |
231 | je kk49 |
372 | ;je kk68 |
232 | 373 | ||
233 | comp50: |
374 | ;comp69: ;+1 |
234 | cmp al, 3Dh |
375 | ;cmp al, 210 ; D2h |
235 | je kk50 |
376 | ;je kk43 |
236 | 377 | ||
237 | comp51: |
378 | ;comp70: ;+1 |
238 | cmp al, 3Eh |
379 | ;cmp al, 214 ; D6h |
239 | je kk51 |
380 | ;je kk40 |
240 | 381 | ||
241 | comp52: |
382 | ;comp71: ;+1 |
242 | cmp al, 7Fh |
383 | ;cmp al, 215 ; D7h |
243 | je kk52 |
384 | ;je kk41 |
244 | 385 | ||
245 | comp53: |
386 | ;comp72: ;+1 |
246 | cmp al, 46h |
387 | ;cmp al, 216 ;D8h |
247 | je kk53 |
388 | ;je kk42 |
248 | 389 | ||
249 | comp54: |
390 | ;comp73: ;+1 |
250 | cmp al, 47h |
391 | ;cmp al, 220 ; DCh |
251 | je kk54 |
392 | ;je kk73 |
252 | 393 | ||
253 | comp55: |
394 | ;comp74: ;+1 |
254 | cmp al, 49h |
395 | ;cmp al, 221 ;DDh |
255 | je kk55 |
396 | ;je kk74 |
256 | 397 | ||
257 | comp56: |
398 | ;comp75: ;+1 |
258 | cmp al, 4Ah |
399 | ;cmp al, 222 ;DEh |
- | 400 | ;je kk56 |
|
- | 401 | ||
259 | je kk56 |
402 | ;comp76: ;+1 |
260 | - | ||
261 | comp57: |
- | |
262 | cmp al, 4Bh |
403 | ;cmp al, 226 ;E2h |
263 | je kk57 |
404 | ;je kk76 |
264 | 405 | ||
265 | comp58: |
- | |
266 | cmp al, 4Ch |
406 | ;comp77: ;+1 |
267 | je kk58 |
407 | ;cmp al, 227 ;E3h |
268 | 408 | ;je kk55 |
|
269 | comp59: |
- | |
- | 409 | ||
270 | cmp al, 4Dh |
410 | ;comp78: ;+1 |
271 | je kk59 |
411 | ;cmp al, 228 ;E4h |
272 | 412 | ;je kk57 |
|
273 | ret |
- | |
274 | ;------------------ |
413 | |
275 | 414 | ;comp79: ;+1 |
|
276 | kk1: |
415 | ;cmp al, 234 ;EAh |
- | 416 | ;je kk79 |
|
- | 417 | ||
- | 418 | ;comp80: ;+1 |
|
- | 419 | ;cmp al, 235 ;EBh |
|
- | 420 | ;je kk80 |
|
- | 421 | ||
- | 422 | ;comp81: ;+1 |
|
- | 423 | ;cmp al, 236 ;ECh |
|
- | 424 | ;je kk81 |
|
- | 425 | ||
- | 426 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
- | 427 | comp67: ;+1 |
|
- | 428 | cmp al, 0D0h |
|
- | 429 | je kk39 |
|
- | 430 | ||
- | 431 | comp68: ;+1 |
|
- | 432 | cmp al, 0D1h |
|
- | 433 | je kk68 |
|
- | 434 | ||
- | 435 | comp69: ;+1 |
|
- | 436 | cmp al, 0D2h |
|
- | 437 | je kk43 |
|
- | 438 | ||
- | 439 | comp70: ;+1 |
|
- | 440 | cmp al, 0D6h |
|
- | 441 | je kk40 |
|
- | 442 | ||
- | 443 | comp71: ;+1 |
|
- | 444 | cmp al, 0D7h |
|
- | 445 | je kk41 |
|
- | 446 | ||
- | 447 | comp72: ;+1 |
|
- | 448 | cmp al, 0D8h |
|
- | 449 | je kk42 |
|
277 | mov [wayl2], 4 |
450 | |
- | 451 | comp73: ;+1 |
|
- | 452 | cmp al, 0DCh |
|
278 | mov [linel2], 32 |
453 | je kk73 |
- | 454 | ||
- | 455 | comp74: ;+1 |
|
- | 456 | cmp al, 0DDh |
|
- | 457 | je kk74 |
|
- | 458 | ||
- | 459 | comp75: ;+1 |
|
- | 460 | cmp al, 0DEh |
|
- | 461 | je kk56 |
|
- | 462 | ||
- | 463 | comp76: ;+1 |
|
- | 464 | cmp al, 0E2h |
|
279 | jmp L128 |
465 | je kk76 |
- | 466 | ||
- | 467 | comp77: ;+1 |
|
280 | 468 | cmp al, 0E3h |
|
- | 469 | je kk55 |
|
- | 470 | ||
- | 471 | comp78: ;+1 |
|
281 | kk2: |
472 | cmp al, 0E4h |
282 | mov [wayl2], 4 |
473 | je kk57 |
283 | mov [linel2], 32 |
474 | |
284 | jmp L256 |
475 | comp79: ;+1 |
285 | 476 | cmp al, 0EAh |
|
286 | kk3: |
477 | je kk79 |
287 | mov [wayl2], 4 |
478 | |
288 | mov [linel2], 32 |
479 | comp80: ;+1 |
289 | jmp L512 |
480 | cmp al, 0EBh |
290 | 481 | je kk80 |
|
291 | kk4: |
482 | |
292 | mov [wayl2], 4 |
483 | comp81: ;+1 |
293 | mov [linel2], 32 |
484 | cmp al, 0ECh |
294 | jmp L1024 |
485 | je kk81 |
295 | 486 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
296 | kk5: |
487 | jne L000 |
297 | mov [wayl2], 4 |
488 | ;------------------ |
298 | mov [linel2], 32 |
489 | |
299 | jmp L2048 |
490 | |
300 | ;;;;;;;;;;;;;;;;; |
491 | ;;;;;;;;;;;;;;;;; L1 instr |
301 | kk6: |
492 | kk6: |
302 | mov [wayli], 4 |
493 | mov [wayli], 4 |
303 | mov [lineli], 32 |
494 | mov [lineli], 32 |
304 | jmp Li8 |
495 | jmp Li8 |
305 | 496 | ||
306 | kk7: |
497 | kk7: |
307 | mov [wayli], 4 |
498 | mov [wayli], 4 |
308 | mov [lineli], 32 |
499 | mov [lineli], 32 |
309 | jmp Li16 |
500 | jmp Li16 |
310 | 501 | ||
311 | kk8: |
502 | kk8: |
312 | mov [wayli], 4 |
503 | mov [wayli], 4 |
313 | mov [lineli], 32 |
504 | mov [lineli], 32 |
314 | jmp Li16 |
505 | jmp Li16 |
315 | 506 | ||
316 | kk9: |
507 | kk9: |
317 | mov [wayli], 4 |
508 | mov [wayli], 4 |
318 | mov [lineli], 64 |
509 | mov [lineli], 64 |
319 | jmp Li16 |
510 | jmp Li16 |
- | 511 | ||
- | 512 | kk61: |
|
- | 513 | mov [wayli], 4 ;+1 |
|
- | 514 | mov [lineli], 64 |
|
- | 515 | jmp Li32 |
|
- | 516 | ||
- | 517 | ||
- | 518 | kk33: |
|
- | 519 | mov [wayli], 8 |
|
- | 520 | ;mov [lineli], 32 |
|
- | 521 | jmp Li12 |
|
- | 522 | ||
- | 523 | kk34: |
|
- | 524 | mov [wayli], 8 |
|
- | 525 | ;mov [lineli], 32 |
|
- | 526 | jmp Li16 |
|
- | 527 | ||
- | 528 | kk35: |
|
- | 529 | mov [wayli], 8 |
|
- | 530 | ;mov [lineli], 32 |
|
- | 531 | jmp Li32 |
|
- | 532 | ||
- | 533 | kk47: |
|
- | 534 | mov [wayli], 8 |
|
- | 535 | ;mov [lineli], 32 |
|
- | 536 | jmp Li64 |
|
320 | 537 | ||
321 | kk10: |
538 | kk10: |
322 | mov [wayli], 8 |
539 | mov [wayli], 8 |
323 | mov [lineli], 64 |
540 | mov [lineli], 64 |
324 | jmp Li32 |
541 | jmp Li32 |
325 | ;;;;;;;;;;;;;;;;;;; |
542 | ;;;;;;;;;;;;;;;;;;; |
326 | 543 | ||
327 | ;---------------L1 data |
544 | ;---------------L1 data |
328 | kk11: |
545 | kk11: |
329 | mov [wayld], 2 |
546 | mov [wayld], 2 |
330 | mov [lineld], 32 |
547 | mov [lineld], 32 |
331 | jmp Ld8 |
548 | jmp Ld8 |
332 | 549 | ||
333 | kk12: |
550 | kk12: |
334 | mov [wayld], 4 |
551 | mov [wayld], 4 |
335 | mov [lineld], 64 |
552 | mov [lineld], 64 |
336 | jmp Ld8 |
553 | jmp Ld8 |
337 | 554 | ||
338 | kk13: |
555 | kk13: |
339 | mov [wayld], 4 |
556 | mov [wayld], 4 |
340 | mov [lineld], 32 |
557 | mov [lineld], 32 |
341 | jmp Ld16 |
558 | jmp Ld16 |
342 | 559 | ||
343 | kk14: |
560 | kk14: |
344 | mov [wayld], 4 |
561 | mov [wayld], 4 |
345 | mov [lineld], 32 |
562 | mov [lineld], 32 |
346 | jmp Ld16 |
563 | jmp Ld16 |
347 | 564 | ||
348 | kk15: |
565 | kk15: |
349 | mov [wayld], 4 |
566 | mov [wayld], 4 |
350 | mov [lineld], 64 |
567 | mov [lineld], 64 |
351 | jmp Ld16 |
568 | jmp Ld16 |
352 | 569 | ||
353 | kk16: |
570 | kk16: |
354 | mov [wayld], 8 |
571 | mov [wayld], 8 |
355 | mov [lineld], 64 |
572 | mov [lineld], 64 |
356 | jmp Ld32 |
573 | jmp Ld32 |
357 | 574 | ||
358 | kk17: |
575 | kk17: |
359 | mov [wayld], 4 |
576 | mov [wayld], 4 |
360 | mov [lineld], 64 |
577 | mov [lineld], 64 |
361 | jmp Ld32 |
578 | jmp Ld32 |
362 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
- | |
363 | kk18: |
- | |
364 | mov [wayl2], 4 |
- | |
365 | mov [linel2], 64 |
- | |
366 | jmp L128 |
- | |
- | 579 | ||
- | 580 | kk63: |
|
- | 581 | mov [wayld], 6 |
|
- | 582 | mov [lineld], 64 |
|
- | 583 | jmp Ld24 |
|
- | 584 | ||
- | 585 | kk36: |
|
- | 586 | mov [wayld], 8 |
|
- | 587 | mov [lineld], 64 |
|
- | 588 | jmp Ld16 |
|
- | 589 | ||
367 | 590 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; L2 |
|
368 | kk19: |
591 | kk19: |
369 | mov [wayl2], 2 |
592 | mov [wayl2], 2 |
370 | mov [linel2], 64 |
593 | mov [linel2], 64 |
371 | jmp L128 |
594 | jmp L128 |
372 | 595 | ||
373 | kk20: |
596 | kk52: |
374 | mov [wayl2], 8 |
597 | mov [wayl2], 2 |
375 | mov [linel2], 64 |
598 | mov [linel2], 64 |
376 | jmp L128 |
599 | jmp L512 |
377 | 600 | ||
378 | kk21: |
601 | kk1: |
379 | mov [wayl2], 8 |
602 | mov [wayl2], 4 |
380 | mov [linel2], 32 |
603 | mov [linel2], 32 |
381 | jmp L128 |
604 | jmp L128 |
382 | 605 | ||
383 | kk22: |
606 | kk2: |
384 | mov [wayl2], 4 |
- | |
385 | mov [linel2], 64 |
- | |
386 | jmp L256 |
- | |
387 | - | ||
388 | kk23: |
- | |
389 | mov [wayl2], 8 |
- | |
390 | mov [linel2], 64 |
- | |
391 | jmp L256 |
- | |
392 | - | ||
393 | kk24: |
- | |
394 | mov [wayl2], 8 |
607 | mov [wayl2], 4 |
395 | mov [linel2], 128 |
608 | mov [linel2], 32 |
396 | jmp L256 |
609 | jmp L256 |
397 | 610 | ||
398 | kk25: |
611 | kk25: |
399 | mov [wayl2], 4 |
612 | mov [wayl2], 4 |
400 | mov [linel2], 32 |
613 | mov [linel2], 32 |
401 | jmp L256 |
614 | jmp L256 |
402 | 615 | ||
403 | kk26: |
616 | kk3: |
404 | mov [wayl2], 8 |
617 | mov [wayl2], 4 |
405 | mov [linel2], 64 |
618 | mov [linel2], 32 |
406 | jmp L512 |
619 | jmp L512 |
407 | 620 | ||
408 | kk27: |
621 | kk4: |
- | 622 | mov [wayl2], 4 |
|
- | 623 | mov [linel2], 32 |
|
- | 624 | jmp L1024 |
|
- | 625 | ||
- | 626 | kk5: |
|
- | 627 | mov [wayl2], 4 |
|
- | 628 | mov [linel2], 32 |
|
- | 629 | jmp L2048 |
|
- | 630 | ||
- | 631 | kk18: |
|
409 | mov [wayl2], 8 |
632 | mov [wayl2], 4 |
- | 633 | mov [linel2], 64 |
|
- | 634 | jmp L128 |
|
- | 635 | ||
- | 636 | kk22: |
|
- | 637 | mov [wayl2], 4 |
|
410 | mov [linel2], 32 |
638 | mov [linel2], 64 |
411 | jmp L512 |
639 | jmp L256 |
412 | 640 | ||
413 | kk28: |
641 | kk28: |
414 | mov [wayl2], 4 |
642 | mov [wayl2], 4 |
415 | mov [linel2], 64 |
643 | mov [linel2], 64 |
416 | jmp L512 |
644 | jmp L512 |
417 | 645 | ||
- | 646 | kk51: |
|
- | 647 | mov [wayl2], 4 |
|
- | 648 | mov [linel2], 64 |
|
- | 649 | jmp L512 |
|
- | 650 | ||
418 | kk29: |
651 | kk37: |
419 | mov [wayl2], 8 |
652 | mov [wayl2], 4 |
420 | mov [linel2], 64 |
653 | mov [linel2], 64 |
421 | jmp L1024 |
654 | jmp L1024 |
- | 655 | ||
- | 656 | kk48: |
|
- | 657 | mov [wayl2], 6 |
|
- | 658 | mov [linel2], 64 |
|
- | 659 | jmp L96 |
|
- | 660 | ||
- | 661 | kk49: |
|
- | 662 | mov [wayl2], 6 |
|
- | 663 | mov [linel2], 64 |
|
- | 664 | jmp L192 |
|
422 | 665 | ||
- | 666 | kk50: |
|
- | 667 | mov [wayl2], 6 |
|
- | 668 | mov [linel2], 64 |
|
- | 669 | jmp L384 |
|
- | 670 | ||
423 | kk30: |
671 | kk21: |
424 | mov [wayl2], 8 |
672 | mov [wayl2], 8 |
425 | mov [linel2], 32 |
673 | mov [linel2], 32 |
426 | jmp L1024 |
674 | jmp L128 |
427 | 675 | ||
428 | kk31: |
676 | kk27: |
- | 677 | mov [wayl2], 8 |
|
- | 678 | mov [linel2], 32 |
|
- | 679 | jmp L512 |
|
- | 680 | ||
- | 681 | kk30: |
|
429 | mov [wayl2], 8 |
682 | mov [wayl2], 8 |
430 | mov [linel2], 64 |
683 | mov [linel2], 32 |
431 | jmp L1024 |
684 | jmp L1024 |
432 | 685 | ||
433 | kk32: |
686 | kk32: |
434 | mov [wayl2], 8 |
687 | mov [wayl2], 8 |
435 | mov [linel2], 32 |
688 | mov [linel2], 32 |
436 | jmp L2048 |
689 | jmp L2048 |
437 | ;;;;;;;;;;;;;;;;;;;;;;;;; |
- | |
438 | kk33: |
- | |
439 | mov [wayli], 8 |
- | |
440 | ;mov [lineli], 32 |
- | |
441 | jmp Li12 |
- | |
442 | 690 | ||
443 | kk34: |
691 | kk20: |
444 | mov [wayli], 8 |
692 | mov [wayl2], 8 |
445 | ;mov [lineli], 32 |
693 | mov [linel2], 64 |
446 | jmp Li16 |
694 | jmp L128 |
447 | - | ||
448 | kk35: |
- | |
449 | mov [wayli], 8 |
- | |
450 | ;mov [lineli], 32 |
- | |
451 | jmp Li32 |
- | |
452 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
695 | |
453 | kk36: |
696 | kk23: |
454 | mov [wayld], 8 |
697 | mov [wayl2], 8 |
- | 698 | mov [linel2], 64 |
|
- | 699 | jmp L256 |
|
- | 700 | ||
- | 701 | kk26: |
|
- | 702 | mov [wayl2], 8 |
|
- | 703 | mov [linel2], 64 |
|
- | 704 | jmp L512 |
|
- | 705 | ||
- | 706 | kk29: |
|
- | 707 | mov [wayl2], 8 |
|
455 | mov [lineld], 64 |
708 | mov [linel2], 64 |
456 | jmp Ld16 |
709 | jmp L1024 |
457 | 710 | ||
458 | kk37: |
711 | kk31: |
459 | mov [wayl2], 4 |
712 | mov [wayl2], 8 |
460 | mov [linel2], 64 |
713 | mov [linel2], 64 |
461 | jmp L1024 |
714 | jmp L1024 |
462 | 715 | ||
463 | kk38: |
716 | kk38: |
464 | mov [wayl2], 8 |
717 | mov [wayl2], 8 |
465 | mov [linel2], 64 |
718 | mov [linel2], 64 |
466 | jmp L2048 |
719 | jmp L2048 |
- | 720 | ||
- | 721 | kk24: |
|
- | 722 | mov [wayl2], 8 |
|
- | 723 | mov [linel2], 128 |
|
- | 724 | jmp L256 |
|
- | 725 | ||
- | 726 | kk65: |
|
- | 727 | mov [wayl2], 12 |
|
- | 728 | mov [linel2], 64 |
|
- | 729 | jmp L3072 |
|
- | 730 | ||
- | 731 | kk60: |
|
- | 732 | mov [wayl2], 24 |
|
- | 733 | mov [linel2], 64 |
|
- | 734 | jmp L6144 |
|
467 | ;;;;;;;;;;;;;;;;;;;;;;;;; |
735 | ;;;;;;;;;;;;;;;;;;;;;;;;; L3 |
468 | kk39: |
736 | kk39: |
469 | mov [wayl3], 4 |
737 | mov [wayl3], 4 |
470 | mov [linel3], 64 |
738 | mov [linel3], 64 |
471 | jmp L305 |
739 | jmp L305 |
472 | 740 | ||
473 | kk40: |
741 | kk40: |
474 | mov [wayl3], 8 |
742 | mov [wayl3], 8 |
475 | mov [linel3], 64 |
743 | mov [linel3], 64 |
476 | jmp L31 |
744 | jmp L31 |
477 | 745 | ||
478 | kk41: |
746 | kk41: |
479 | mov [wayl3], 8 |
747 | mov [wayl3], 8 |
480 | mov [linel3], 64 |
748 | mov [linel3], 64 |
481 | jmp L32 |
749 | jmp L32 |
482 | 750 | ||
483 | kk42: |
751 | kk42: |
484 | mov [wayl3], 8 |
752 | mov [wayl3], 8 |
485 | mov [linel3], 64 |
753 | mov [linel3], 64 |
486 | jmp L34 |
754 | jmp L34 |
487 | 755 | ||
488 | kk43: |
756 | kk43: |
489 | mov [wayl3], 4 |
757 | mov [wayl3], 4 |
490 | mov [linel3], 64 |
758 | mov [linel3], 64 |
491 | jmp L32 |
759 | jmp L32 |
492 | 760 | ||
493 | kk44: |
761 | kk44: |
494 | mov [wayl3], 4 |
762 | mov [wayl3], 4 |
495 | mov [linel3], 64 |
763 | mov [linel3], 64 |
496 | jmp L34 |
764 | jmp L34 |
497 | 765 | ||
498 | kk45: |
766 | kk45: |
499 | mov [wayl3], 4 |
767 | mov [wayl3], 4 |
500 | mov [linel3], 64 |
768 | mov [linel3], 64 |
501 | jmp L38 |
769 | jmp L38 |
502 | - | ||
503 | kk46: |
- | |
504 | mov [wayl3], 12 |
- | |
505 | mov [linel3], 128 |
- | |
506 | jmp L33 |
- | |
507 | ;;;;;;;;;;;;;;;;;;;;;; |
- | |
508 | kk47: |
- | |
509 | mov [wayli], 8 |
- | |
510 | ;mov [lineli], 32 |
- | |
511 | jmp Li64 |
- | |
512 | - | ||
513 | kk48: |
- | |
514 | mov [wayl2], 6 |
- | |
515 | mov [linel2], 64 |
- | |
516 | jmp L96 |
- | |
517 | - | ||
518 | kk49: |
- | |
519 | mov [wayl2], 6 |
- | |
520 | mov [linel2], 64 |
- | |
521 | jmp L192 |
- | |
522 | - | ||
523 | kk50: |
- | |
524 | mov [wayl2], 6 |
- | |
525 | mov [linel2], 64 |
- | |
526 | jmp L384 |
- | |
527 | - | ||
528 | kk51: |
- | |
529 | mov [wayl2], 4 |
- | |
530 | mov [linel2], 64 |
- | |
531 | jmp L512 |
- | |
532 | - | ||
533 | kk52: |
- | |
534 | mov [wayl2], 2 |
- | |
535 | mov [linel2], 64 |
- | |
536 | jmp L512 |
- | |
537 | 770 | ||
538 | kk53: |
771 | kk53: |
539 | mov [wayl3], 4 |
772 | mov [wayl3], 4 |
540 | mov [linel3], 64 |
773 | mov [linel3], 64 |
541 | jmp L34 |
774 | jmp L34 |
- | 775 | ||
- | 776 | kk68: |
|
- | 777 | mov [wayl3], 4 |
|
- | 778 | mov [linel3], 64 |
|
- | 779 | jmp L31 |
|
542 | 780 | ||
543 | kk54: |
781 | kk54: |
544 | mov [wayl3], 8 |
782 | mov [wayl3], 8 |
545 | mov [linel3], 64 |
783 | mov [linel3], 64 |
546 | jmp L38 |
784 | jmp L38 |
547 | 785 | ||
548 | kk55: |
786 | kk74: |
549 | mov [wayl3], 16 |
787 | mov [wayl3], 12 |
550 | mov [linel3], 64 |
788 | mov [linel3], 64 |
551 | jmp L34 |
789 | jmp L33 |
552 | 790 | ||
553 | kk56: |
791 | kk73: |
554 | mov [wayl3], 12 |
792 | mov [wayl3], 12 |
555 | mov [linel3], 64 |
793 | mov [linel3], 64 |
556 | jmp L36 |
794 | jmp L315 |
557 | 795 | ||
558 | kk57: |
796 | kk56: |
559 | mov [wayl3], 16 |
797 | mov [wayl3], 12 |
560 | mov [linel3], 64 |
798 | mov [linel3], 64 |
561 | jmp L38 |
799 | jmp L36 |
562 | 800 | ||
563 | kk58: |
801 | kk58: |
564 | mov [wayl3], 12 |
802 | mov [wayl3], 12 |
565 | mov [linel3], 64 |
803 | mov [linel3], 64 |
566 | jmp L312 |
804 | jmp L312 |
- | 805 | ||
- | 806 | kk46: |
|
- | 807 | mov [wayl3], 12 |
|
- | 808 | mov [linel3], 128 |
|
- | 809 | jmp L33 |
|
- | 810 | ||
- | 811 | kk76: |
|
- | 812 | mov [wayl3], 16 |
|
- | 813 | mov [linel3], 64 |
|
- | 814 | jmp L32 |
|
- | 815 | ||
- | 816 | kk55: |
|
- | 817 | mov [wayl3], 16 |
|
- | 818 | mov [linel3], 64 |
|
- | 819 | jmp L34 |
|
- | 820 | ||
- | 821 | kk57: |
|
- | 822 | mov [wayl3], 16 |
|
- | 823 | mov [linel3], 64 |
|
- | 824 | jmp L38 |
|
567 | 825 | ||
568 | kk59: |
826 | kk59: |
569 | mov [wayl3], 16 |
827 | mov [wayl3], 16 |
570 | mov [linel3], 64 |
828 | mov [linel3], 64 |
571 | jmp L316 |
829 | jmp L316 |
- | 830 | ||
- | 831 | kk79: |
|
- | 832 | mov [wayl3], 24 |
|
- | 833 | mov [linel3], 64 |
|
- | 834 | jmp L312 |
|
- | 835 | ||
- | 836 | kk80: |
|
- | 837 | mov [wayl3], 24 |
|
- | 838 | mov [linel3], 64 |
|
- | 839 | jmp L318 |
|
- | 840 | ||
- | 841 | kk81: |
|
- | 842 | mov [wayl3], 24 |
|
- | 843 | mov [linel3], 64 |
|
- | 844 | jmp L324 |
|
- | 845 | ||
572 | ;------------------ |
846 | ;------------------ |
573 | Li8: |
847 | Li8: |
574 | mov [L1i], 8 |
848 | mov [L1i], 8 |
575 | jmp L000 |
849 | jmp L000 |
576 | 850 | ||
577 | Li12: |
851 | Li12: |
578 | mov [L1i], 12 |
852 | mov [L1i], 12 |
579 | jmp L000 |
853 | jmp L000 |
580 | 854 | ||
581 | Li16: |
855 | Li16: |
582 | mov [L1i], 16 |
856 | mov [L1i], 16 |
583 | jmp L000 |
857 | jmp L000 |
584 | 858 | ||
585 | Li32: |
859 | Li32: |
586 | mov [L1i], 32 |
860 | mov [L1i], 32 |
587 | jmp L000 |
861 | jmp L000 |
588 | 862 | ||
589 | Li64: |
863 | Li64: |
590 | mov [L1i], 64 |
864 | mov [L1i], 64 |
591 | jmp L000 |
865 | jmp L000 |
592 | 866 | ||
593 | Ld8: |
867 | Ld8: |
594 | mov [L1d], 8 |
868 | mov [L1d], 8 |
595 | jmp L000 |
869 | jmp L000 |
596 | 870 | ||
597 | Ld16: |
871 | Ld16: |
598 | mov [L1d], 16 |
872 | mov [L1d], 16 |
599 | jmp L000 |
873 | jmp L000 |
- | 874 | ||
- | 875 | Ld24: |
|
- | 876 | mov [L1d], 24 |
|
- | 877 | jmp L000 |
|
600 | 878 | ||
601 | Ld32: |
879 | Ld32: |
602 | mov [L1d], 32 |
880 | mov [L1d], 32 |
603 | jmp L000 |
881 | jmp L000 |
604 | 882 | ||
605 | L96: |
883 | L96: |
606 | mov [L2], 96 |
884 | mov [L2], 96 |
607 | jmp L000 |
885 | jmp L000 |
608 | 886 | ||
609 | L128: |
887 | L128: |
610 | mov [L2], 128 |
888 | mov [L2], 128 |
611 | jmp L000 |
889 | jmp L000 |
612 | 890 | ||
613 | L192: |
891 | L192: |
614 | mov [L2], 192 |
892 | mov [L2], 192 |
615 | jmp L000 |
893 | jmp L000 |
616 | 894 | ||
617 | L256: |
895 | L256: |
618 | mov [L2], 256 |
896 | mov [L2], 256 |
619 | jmp L000 |
897 | jmp L000 |
620 | 898 | ||
621 | L384: |
899 | L384: |
622 | mov [L2], 384 |
900 | mov [L2], 384 |
623 | jmp L000 |
901 | jmp L000 |
624 | 902 | ||
625 | L512: |
903 | L512: |
626 | mov [L2], 512 |
904 | mov [L2], 512 |
627 | jmp L000 |
905 | jmp L000 |
628 | 906 | ||
629 | L1024: |
907 | L1024: |
630 | mov [L2], 1024 |
908 | mov [L2], 1024 |
631 | jmp L000 |
909 | jmp L000 |
632 | 910 | ||
633 | L2048: |
911 | L2048: |
634 | mov [L2], 2048 |
912 | mov [L2], 2048 |
635 | jmp L000 |
913 | jmp L000 |
- | 914 | ||
- | 915 | L3072: |
|
- | 916 | mov [L2], 3072 |
|
- | 917 | jmp L000 |
|
- | 918 | ||
- | 919 | L6144: |
|
- | 920 | mov [L2], 6144 |
|
- | 921 | jmp L000 |
|
636 | 922 | ||
637 | L305: |
923 | L305: |
638 | mov [L3], 512 |
924 | mov [L3], 512 |
639 | jmp L000 |
925 | jmp L000 |
640 | 926 | ||
641 | L31: |
927 | L31: |
642 | mov [L3], 1024 |
928 | mov [L3], 1024 |
643 | jmp L000 |
929 | jmp L000 |
- | 930 | ||
- | 931 | L315: |
|
- | 932 | mov [L3], 1536 |
|
- | 933 | jmp L000 |
|
644 | 934 | ||
645 | L32: |
935 | L32: |
646 | mov [L3], 2048 |
936 | mov [L3], 2048 |
647 | jmp L000 |
937 | jmp L000 |
648 | 938 | ||
649 | L33: |
939 | L33: |
650 | mov [L3], 3072 |
940 | mov [L3], 3072 |
651 | jmp L000 |
941 | jmp L000 |
652 | 942 | ||
653 | L34: |
943 | L34: |
654 | mov [L3], 4096 |
944 | mov [L3], 4096 |
655 | jmp L000 |
945 | jmp L000 |
656 | 946 | ||
657 | L36: |
947 | L36: |
658 | mov [L3], 6144 |
948 | mov [L3], 6144 |
659 | jmp L000 |
949 | jmp L000 |
660 | 950 | ||
661 | L38: |
951 | L38: |
662 | mov [L3], 8192 |
952 | mov [L3], 8192 |
663 | jmp L000 |
953 | jmp L000 |
664 | 954 | ||
665 | L312: |
955 | L312: |
666 | mov [L3], 12288 |
956 | mov [L3], 12288 |
667 | jmp L000 |
957 | jmp L000 |
668 | 958 | ||
669 | L316: |
959 | L316: |
670 | mov [L3], 16384 |
960 | mov [L3], 16384 |
671 | ;jmp L000 |
961 | jmp L000 |
- | 962 | ||
- | 963 | L318: |
|
- | 964 | mov [L3], 18432 |
|
- | 965 | jmp L000 |
|
- | 966 | ||
- | 967 | L324: |
|
672 | 968 | mov [L3], 24576 |
|
673 | 969 | jmp L000 |
|
674 | 970 | ||
675 | L000: |
971 | L000: |
676 | ret |
972 | ret |