1
2pub const fn classify_impl_1(inst: u32) -> u32 {
4 if (inst&0xf0000) != 0x0 { return 0; }
5 return 0x200;
6}
7
8
9pub const fn classify_impl_2(inst: u32) -> u32 {
11 let idx = match (inst >> 15) & 0x1 {
12 0x0 => 0x1680,
13 0x1 => 0x1681,
14 _ => 0,
15 };
16 return idx;
17}
18
19
20pub const fn classify_impl_3(inst: u32) -> u32 {
22 if (inst&0x7c00) != 0x7c00 { return 0; }
23 let idx = match (inst >> 15) & 0x1 {
24 0x0 => 0x6000,
25 0x1 => 0x6001,
26 _ => 0,
27 };
28 return idx;
29}
30
31
32pub const fn classify_impl_4(inst: u32) -> u32 {
34 let idx = match (inst >> 15) & 0x1 {
35 0x0 => 0x1682,
36 0x1 => 0x1683,
37 _ => 0,
38 };
39 return idx;
40}
41
42
43pub const fn classify_impl_5(inst: u32) -> u32 {
45 if (inst&0x7c00) != 0x7c00 { return 0; }
46 let idx = match (inst >> 15) & 0x1 {
47 0x0 => 0x6002,
48 0x1 => 0x6003,
49 _ => 0,
50 };
51 return idx;
52}
53
54
55pub const fn classify_impl_6(inst: u32) -> u32 {
57 let idx = match (inst >> 15) & 0x1 {
58 0x0 => 0x1600,
59 0x1 => 0x1601,
60 _ => 0,
61 };
62 return idx;
63}
64
65
66pub const fn classify_impl_7(inst: u32) -> u32 {
68 if (inst&0x7c00) != 0x7c00 { return 0; }
69 let idx = match (inst >> 15) & 0x1 {
70 0x0 => 0x5f80,
71 0x1 => 0x5f81,
72 _ => 0,
73 };
74 return idx;
75}
76
77
78pub const fn classify_impl_8(inst: u32) -> u32 {
80 let idx = match (inst >> 15) & 0x1 {
81 0x0 => 0x1602,
82 0x1 => 0x1603,
83 _ => 0,
84 };
85 return idx;
86}
87
88
89pub const fn classify_impl_9(inst: u32) -> u32 {
91 if (inst&0x7c00) != 0x7c00 { return 0; }
92 let idx = match (inst >> 15) & 0x1 {
93 0x0 => 0x5f82,
94 0x1 => 0x5f83,
95 _ => 0,
96 };
97 return idx;
98}
99
100
101pub const fn classify_impl_a(inst: u32) -> u32 {
103 if (inst&0x8000) != 0x0 { return 0; }
104 return 0x580;
105}
106
107
108pub const fn classify_impl_b(inst: u32) -> u32 {
110 if (inst&0x8000) != 0x0 { return 0; }
111 return 0x581;
112}
113
114
115pub const fn classify_impl_c(inst: u32) -> u32 {
117 if (inst&0x8000) != 0x0 { return 0; }
118 return 0x400;
119}
120
121
122pub const fn classify_impl_d(inst: u32) -> u32 {
124 let idx = match (inst >> 10) & 0x7 {
125 0x0 => 0x300,
126 0x1 => 0x300,
127 0x2 => 0x300,
128 0x3 => 0x300,
129 0x4 => 0x300,
130 0x5 => 0x0,
131 0x6 => 0x0,
132 0x7 => 0x0,
133 _ => 0,
134 };
135 return idx;
136}
137
138
139pub const fn classify_impl_e(inst: u32) -> u32 {
141 if (inst&0x8000) != 0x0 { return 0; }
142 return 0x400;
143}
144
145
146pub const fn classify_impl_f(inst: u32) -> u32 {
148 if (inst&0x8000) != 0x0 { return 0; }
149 return 0x400;
150}
151
152
153pub const fn classify_impl_10(inst: u32) -> u32 {
155 if (inst&0xf0000) != 0x0 { return 0; }
156 let idx = match (inst >> 10) & 0x3f {
157 0x0 => 0x1c80,
158 0x1 => 0x1c80,
159 0x2 => 0x1c80,
160 0x3 => 0x0,
161 0x4 => 0x0,
162 0x5 => 0x0,
163 0x6 => 0x0,
164 0x7 => 0x0,
165 0x8 => 0x1c81,
166 0x9 => 0x1c81,
167 0xa => 0x1c81,
168 0xb => 0x1c81,
169 0xc => 0x0,
170 0xd => 0x0,
171 0xe => 0x0,
172 0xf => 0x0,
173 0x10 => 0x1c82,
174 0x11 => 0x1c82,
175 0x12 => 0x1c82,
176 0x13 => 0x0,
177 0x14 => 0x0,
178 0x15 => 0x0,
179 0x16 => 0x0,
180 0x17 => 0x0,
181 0x18 => 0x1c83,
182 0x19 => 0x1c83,
183 0x1a => 0x1c83,
184 0x1b => 0x1c83,
185 0x1c => 0x1c84,
186 0x1d => 0x1c84,
187 0x1e => 0x1c84,
188 0x1f => 0x1c84,
189 0x20 => 0x1c85,
190 0x21 => 0x1c85,
191 0x22 => 0x1c85,
192 0x23 => 0x0,
193 0x24 => 0x0,
194 0x25 => 0x0,
195 0x26 => 0x0,
196 0x27 => 0x0,
197 0x28 => 0x1c86,
198 0x29 => 0x1c86,
199 0x2a => 0x1c86,
200 0x2b => 0x1c86,
201 0x2c => 0x0,
202 0x2d => 0x0,
203 0x2e => 0x0,
204 0x2f => 0x0,
205 0x30 => 0x0,
206 0x31 => 0x0,
207 0x32 => 0x0,
208 0x33 => 0x0,
209 0x34 => 0x0,
210 0x35 => 0x0,
211 0x36 => 0x0,
212 0x37 => 0x0,
213 0x38 => 0x0,
214 0x39 => 0x0,
215 0x3a => 0x0,
216 0x3b => 0x0,
217 0x3c => 0x0,
218 0x3d => 0x0,
219 0x3e => 0x0,
220 0x3f => 0x0,
221 _ => 0,
222 };
223 return idx;
224}
225
226
227pub const fn classify_impl_11(inst: u32) -> u32 {
229 if (inst&0xf0000) != 0x0 { return 0; }
230 let idx = match (inst >> 10) & 0x3f {
231 0x0 => 0x1c87,
232 0x1 => 0x1c87,
233 0x2 => 0x1c87,
234 0x3 => 0x0,
235 0x4 => 0x0,
236 0x5 => 0x0,
237 0x6 => 0x0,
238 0x7 => 0x0,
239 0x8 => 0x1c88,
240 0x9 => 0x1c88,
241 0xa => 0x1c88,
242 0xb => 0x1c88,
243 0xc => 0x0,
244 0xd => 0x0,
245 0xe => 0x0,
246 0xf => 0x0,
247 0x10 => 0x1c89,
248 0x11 => 0x1c89,
249 0x12 => 0x1c89,
250 0x13 => 0x0,
251 0x14 => 0x0,
252 0x15 => 0x0,
253 0x16 => 0x0,
254 0x17 => 0x0,
255 0x18 => 0x1c8a,
256 0x19 => 0x1c8a,
257 0x1a => 0x1c8a,
258 0x1b => 0x1c8a,
259 0x1c => 0x1c8b,
260 0x1d => 0x1c8b,
261 0x1e => 0x1c8b,
262 0x1f => 0x1c8b,
263 0x20 => 0x1c8c,
264 0x21 => 0x1c8c,
265 0x22 => 0x1c8c,
266 0x23 => 0x0,
267 0x24 => 0x0,
268 0x25 => 0x0,
269 0x26 => 0x0,
270 0x27 => 0x0,
271 0x28 => 0x1c8d,
272 0x29 => 0x1c8d,
273 0x2a => 0x1c8d,
274 0x2b => 0x1c8d,
275 0x2c => 0x0,
276 0x2d => 0x0,
277 0x2e => 0x0,
278 0x2f => 0x0,
279 0x30 => 0x0,
280 0x31 => 0x0,
281 0x32 => 0x0,
282 0x33 => 0x0,
283 0x34 => 0x0,
284 0x35 => 0x0,
285 0x36 => 0x0,
286 0x37 => 0x0,
287 0x38 => 0x0,
288 0x39 => 0x0,
289 0x3a => 0x0,
290 0x3b => 0x0,
291 0x3c => 0x0,
292 0x3d => 0x0,
293 0x3e => 0x0,
294 0x3f => 0x0,
295 _ => 0,
296 };
297 return idx;
298}
299
300
301pub const fn classify_impl_12(inst: u32) -> u32 {
303 let idx = match (inst >> 10) & 0x3f {
304 0x0 => 0x1d00,
305 0x1 => 0x1d00,
306 0x2 => 0x1d00,
307 0x3 => 0x0,
308 0x4 => 0x0,
309 0x5 => 0x0,
310 0x6 => 0x0,
311 0x7 => 0x0,
312 0x8 => 0x1d01,
313 0x9 => 0x1d01,
314 0xa => 0x1d01,
315 0xb => 0x1d01,
316 0xc => 0x0,
317 0xd => 0x0,
318 0xe => 0x0,
319 0xf => 0x0,
320 0x10 => 0x1d02,
321 0x11 => 0x1d02,
322 0x12 => 0x1d02,
323 0x13 => 0x0,
324 0x14 => 0x0,
325 0x15 => 0x0,
326 0x16 => 0x0,
327 0x17 => 0x0,
328 0x18 => 0x1d03,
329 0x19 => 0x1d03,
330 0x1a => 0x1d03,
331 0x1b => 0x1d03,
332 0x1c => 0x1d04,
333 0x1d => 0x1d04,
334 0x1e => 0x1d04,
335 0x1f => 0x1d04,
336 0x20 => 0x1d05,
337 0x21 => 0x1d05,
338 0x22 => 0x1d05,
339 0x23 => 0x0,
340 0x24 => 0x0,
341 0x25 => 0x0,
342 0x26 => 0x0,
343 0x27 => 0x0,
344 0x28 => 0x1d06,
345 0x29 => 0x1d06,
346 0x2a => 0x1d06,
347 0x2b => 0x1d06,
348 0x2c => 0x0,
349 0x2d => 0x0,
350 0x2e => 0x0,
351 0x2f => 0x0,
352 0x30 => 0x0,
353 0x31 => 0x0,
354 0x32 => 0x0,
355 0x33 => 0x0,
356 0x34 => 0x0,
357 0x35 => 0x0,
358 0x36 => 0x0,
359 0x37 => 0x0,
360 0x38 => 0x0,
361 0x39 => 0x0,
362 0x3a => 0x0,
363 0x3b => 0x0,
364 0x3c => 0x0,
365 0x3d => 0x0,
366 0x3e => 0x0,
367 0x3f => 0x0,
368 _ => 0,
369 };
370 return idx;
371}
372
373
374pub const fn classify_impl_13(inst: u32) -> u32 {
376 let idx = match (inst >> 10) & 0x3f {
377 0x0 => 0x1d07,
378 0x1 => 0x1d07,
379 0x2 => 0x1d07,
380 0x3 => 0x0,
381 0x4 => 0x0,
382 0x5 => 0x0,
383 0x6 => 0x0,
384 0x7 => 0x0,
385 0x8 => 0x1d08,
386 0x9 => 0x1d08,
387 0xa => 0x1d08,
388 0xb => 0x1d08,
389 0xc => 0x0,
390 0xd => 0x0,
391 0xe => 0x0,
392 0xf => 0x0,
393 0x10 => 0x1d09,
394 0x11 => 0x1d09,
395 0x12 => 0x1d09,
396 0x13 => 0x0,
397 0x14 => 0x0,
398 0x15 => 0x0,
399 0x16 => 0x0,
400 0x17 => 0x0,
401 0x18 => 0x1d0a,
402 0x19 => 0x1d0a,
403 0x1a => 0x1d0a,
404 0x1b => 0x1d0a,
405 0x1c => 0x1d0b,
406 0x1d => 0x1d0b,
407 0x1e => 0x1d0b,
408 0x1f => 0x1d0b,
409 0x20 => 0x1d0c,
410 0x21 => 0x1d0c,
411 0x22 => 0x1d0c,
412 0x23 => 0x0,
413 0x24 => 0x0,
414 0x25 => 0x0,
415 0x26 => 0x0,
416 0x27 => 0x0,
417 0x28 => 0x1d0d,
418 0x29 => 0x1d0d,
419 0x2a => 0x1d0d,
420 0x2b => 0x1d0d,
421 0x2c => 0x0,
422 0x2d => 0x0,
423 0x2e => 0x0,
424 0x2f => 0x0,
425 0x30 => 0x0,
426 0x31 => 0x0,
427 0x32 => 0x0,
428 0x33 => 0x0,
429 0x34 => 0x0,
430 0x35 => 0x0,
431 0x36 => 0x0,
432 0x37 => 0x0,
433 0x38 => 0x0,
434 0x39 => 0x0,
435 0x3a => 0x0,
436 0x3b => 0x0,
437 0x3c => 0x0,
438 0x3d => 0x0,
439 0x3e => 0x0,
440 0x3f => 0x0,
441 _ => 0,
442 };
443 return idx;
444}
445
446
447pub const fn classify_impl_14(inst: u32) -> u32 {
449 if (inst&0xf0000) != 0x0 { return 0; }
450 let idx = match (inst >> 10) & 0x3f {
451 0x0 => 0x1d80,
452 0x1 => 0x1d80,
453 0x2 => 0x1d80,
454 0x3 => 0x1d80,
455 0x4 => 0x1d80,
456 0x5 => 0x1d80,
457 0x6 => 0x1d80,
458 0x7 => 0x1d80,
459 0x8 => 0x1d81,
460 0x9 => 0x1d81,
461 0xa => 0x1d81,
462 0xb => 0x1d81,
463 0xc => 0x1d81,
464 0xd => 0x1d81,
465 0xe => 0x1d81,
466 0xf => 0x1d81,
467 0x10 => 0x1d82,
468 0x11 => 0x0,
469 0x12 => 0x1d82,
470 0x13 => 0x0,
471 0x14 => 0x1d82,
472 0x15 => 0x0,
473 0x16 => 0x1d82,
474 0x17 => 0x0,
475 0x18 => 0x1d83,
476 0x19 => 0x0,
477 0x1a => 0x1d83,
478 0x1b => 0x0,
479 0x1c => 0x1d83,
480 0x1d => 0x0,
481 0x1e => 0x1d83,
482 0x1f => 0x0,
483 0x20 => 0x1d84,
484 0x21 => 0x1d85,
485 0x22 => 0x0,
486 0x23 => 0x0,
487 0x24 => 0x1d84,
488 0x25 => 0x0,
489 0x26 => 0x0,
490 0x27 => 0x0,
491 0x28 => 0x1d86,
492 0x29 => 0x1d87,
493 0x2a => 0x0,
494 0x2b => 0x0,
495 0x2c => 0x1d86,
496 0x2d => 0x0,
497 0x2e => 0x0,
498 0x2f => 0x0,
499 0x30 => 0x0,
500 0x31 => 0x0,
501 0x32 => 0x0,
502 0x33 => 0x0,
503 0x34 => 0x0,
504 0x35 => 0x0,
505 0x36 => 0x0,
506 0x37 => 0x0,
507 0x38 => 0x0,
508 0x39 => 0x0,
509 0x3a => 0x0,
510 0x3b => 0x0,
511 0x3c => 0x0,
512 0x3d => 0x0,
513 0x3e => 0x0,
514 0x3f => 0x0,
515 _ => 0,
516 };
517 return idx;
518}
519
520
521pub const fn classify_impl_15(inst: u32) -> u32 {
523 if (inst&0xf0000) != 0x0 { return 0; }
524 let idx = match (inst >> 10) & 0x3f {
525 0x0 => 0x1d88,
526 0x1 => 0x1d88,
527 0x2 => 0x1d88,
528 0x3 => 0x1d88,
529 0x4 => 0x1d88,
530 0x5 => 0x1d88,
531 0x6 => 0x1d88,
532 0x7 => 0x1d88,
533 0x8 => 0x1d89,
534 0x9 => 0x1d89,
535 0xa => 0x1d89,
536 0xb => 0x1d89,
537 0xc => 0x1d89,
538 0xd => 0x1d89,
539 0xe => 0x1d89,
540 0xf => 0x1d89,
541 0x10 => 0x1d8a,
542 0x11 => 0x0,
543 0x12 => 0x1d8a,
544 0x13 => 0x0,
545 0x14 => 0x1d8a,
546 0x15 => 0x0,
547 0x16 => 0x1d8a,
548 0x17 => 0x0,
549 0x18 => 0x1d8b,
550 0x19 => 0x0,
551 0x1a => 0x1d8b,
552 0x1b => 0x0,
553 0x1c => 0x1d8b,
554 0x1d => 0x0,
555 0x1e => 0x1d8b,
556 0x1f => 0x0,
557 0x20 => 0x1d8c,
558 0x21 => 0x1d8d,
559 0x22 => 0x0,
560 0x23 => 0x0,
561 0x24 => 0x1d8c,
562 0x25 => 0x0,
563 0x26 => 0x0,
564 0x27 => 0x0,
565 0x28 => 0x1d8e,
566 0x29 => 0x1d8f,
567 0x2a => 0x0,
568 0x2b => 0x0,
569 0x2c => 0x1d8e,
570 0x2d => 0x0,
571 0x2e => 0x0,
572 0x2f => 0x0,
573 0x30 => 0x0,
574 0x31 => 0x0,
575 0x32 => 0x0,
576 0x33 => 0x0,
577 0x34 => 0x0,
578 0x35 => 0x0,
579 0x36 => 0x0,
580 0x37 => 0x0,
581 0x38 => 0x0,
582 0x39 => 0x0,
583 0x3a => 0x0,
584 0x3b => 0x0,
585 0x3c => 0x0,
586 0x3d => 0x0,
587 0x3e => 0x0,
588 0x3f => 0x0,
589 _ => 0,
590 };
591 return idx;
592}
593
594
595pub const fn classify_impl_16(inst: u32) -> u32 {
597 if (inst&0xf0000) != 0x0 { return 0; }
598 let idx = match (inst >> 10) & 0x3f {
599 0x0 => 0x1d90,
600 0x1 => 0x1d90,
601 0x2 => 0x1d90,
602 0x3 => 0x1d90,
603 0x4 => 0x1d90,
604 0x5 => 0x1d90,
605 0x6 => 0x1d90,
606 0x7 => 0x1d90,
607 0x8 => 0x1d91,
608 0x9 => 0x1d91,
609 0xa => 0x1d91,
610 0xb => 0x1d91,
611 0xc => 0x1d91,
612 0xd => 0x1d91,
613 0xe => 0x1d91,
614 0xf => 0x1d91,
615 0x10 => 0x1d92,
616 0x11 => 0x0,
617 0x12 => 0x1d92,
618 0x13 => 0x0,
619 0x14 => 0x1d92,
620 0x15 => 0x0,
621 0x16 => 0x1d92,
622 0x17 => 0x0,
623 0x18 => 0x1d93,
624 0x19 => 0x0,
625 0x1a => 0x1d93,
626 0x1b => 0x0,
627 0x1c => 0x1d93,
628 0x1d => 0x0,
629 0x1e => 0x1d93,
630 0x1f => 0x0,
631 0x20 => 0x1d94,
632 0x21 => 0x1d95,
633 0x22 => 0x0,
634 0x23 => 0x0,
635 0x24 => 0x1d94,
636 0x25 => 0x0,
637 0x26 => 0x0,
638 0x27 => 0x0,
639 0x28 => 0x1d96,
640 0x29 => 0x1d97,
641 0x2a => 0x0,
642 0x2b => 0x0,
643 0x2c => 0x1d96,
644 0x2d => 0x0,
645 0x2e => 0x0,
646 0x2f => 0x0,
647 0x30 => 0x1e80,
648 0x31 => 0x1e80,
649 0x32 => 0x1e80,
650 0x33 => 0x1e80,
651 0x34 => 0x0,
652 0x35 => 0x0,
653 0x36 => 0x0,
654 0x37 => 0x0,
655 0x38 => 0x1e81,
656 0x39 => 0x1e81,
657 0x3a => 0x1e81,
658 0x3b => 0x1e81,
659 0x3c => 0x0,
660 0x3d => 0x0,
661 0x3e => 0x0,
662 0x3f => 0x0,
663 _ => 0,
664 };
665 return idx;
666}
667
668
669pub const fn classify_impl_17(inst: u32) -> u32 {
671 if (inst&0xf0000) != 0x0 { return 0; }
672 let idx = match (inst >> 10) & 0x3f {
673 0x0 => 0x1d98,
674 0x1 => 0x1d98,
675 0x2 => 0x1d98,
676 0x3 => 0x1d98,
677 0x4 => 0x1d98,
678 0x5 => 0x1d98,
679 0x6 => 0x1d98,
680 0x7 => 0x1d98,
681 0x8 => 0x1d99,
682 0x9 => 0x1d99,
683 0xa => 0x1d99,
684 0xb => 0x1d99,
685 0xc => 0x1d99,
686 0xd => 0x1d99,
687 0xe => 0x1d99,
688 0xf => 0x1d99,
689 0x10 => 0x1d9a,
690 0x11 => 0x0,
691 0x12 => 0x1d9a,
692 0x13 => 0x0,
693 0x14 => 0x1d9a,
694 0x15 => 0x0,
695 0x16 => 0x1d9a,
696 0x17 => 0x0,
697 0x18 => 0x1d9b,
698 0x19 => 0x0,
699 0x1a => 0x1d9b,
700 0x1b => 0x0,
701 0x1c => 0x1d9b,
702 0x1d => 0x0,
703 0x1e => 0x1d9b,
704 0x1f => 0x0,
705 0x20 => 0x1d9c,
706 0x21 => 0x1d9d,
707 0x22 => 0x0,
708 0x23 => 0x0,
709 0x24 => 0x1d9c,
710 0x25 => 0x0,
711 0x26 => 0x0,
712 0x27 => 0x0,
713 0x28 => 0x1d9e,
714 0x29 => 0x1d9f,
715 0x2a => 0x0,
716 0x2b => 0x0,
717 0x2c => 0x1d9e,
718 0x2d => 0x0,
719 0x2e => 0x0,
720 0x2f => 0x0,
721 0x30 => 0x1e82,
722 0x31 => 0x1e82,
723 0x32 => 0x1e82,
724 0x33 => 0x1e82,
725 0x34 => 0x0,
726 0x35 => 0x0,
727 0x36 => 0x0,
728 0x37 => 0x0,
729 0x38 => 0x1e83,
730 0x39 => 0x1e83,
731 0x3a => 0x1e83,
732 0x3b => 0x1e83,
733 0x3c => 0x0,
734 0x3d => 0x0,
735 0x3e => 0x0,
736 0x3f => 0x0,
737 _ => 0,
738 };
739 return idx;
740}
741
742
743pub const fn classify_impl_18(inst: u32) -> u32 {
745 let idx = match (inst >> 10) & 0x3f {
746 0x0 => 0x1e00,
747 0x1 => 0x1e00,
748 0x2 => 0x1e00,
749 0x3 => 0x1e00,
750 0x4 => 0x1e00,
751 0x5 => 0x1e00,
752 0x6 => 0x1e00,
753 0x7 => 0x1e00,
754 0x8 => 0x1e01,
755 0x9 => 0x1e01,
756 0xa => 0x1e01,
757 0xb => 0x1e01,
758 0xc => 0x1e01,
759 0xd => 0x1e01,
760 0xe => 0x1e01,
761 0xf => 0x1e01,
762 0x10 => 0x1e02,
763 0x11 => 0x0,
764 0x12 => 0x1e02,
765 0x13 => 0x0,
766 0x14 => 0x1e02,
767 0x15 => 0x0,
768 0x16 => 0x1e02,
769 0x17 => 0x0,
770 0x18 => 0x1e03,
771 0x19 => 0x0,
772 0x1a => 0x1e03,
773 0x1b => 0x0,
774 0x1c => 0x1e03,
775 0x1d => 0x0,
776 0x1e => 0x1e03,
777 0x1f => 0x0,
778 0x20 => 0x1e04,
779 0x21 => 0x1e05,
780 0x22 => 0x0,
781 0x23 => 0x0,
782 0x24 => 0x1e04,
783 0x25 => 0x0,
784 0x26 => 0x0,
785 0x27 => 0x0,
786 0x28 => 0x1e06,
787 0x29 => 0x1e07,
788 0x2a => 0x0,
789 0x2b => 0x0,
790 0x2c => 0x1e06,
791 0x2d => 0x0,
792 0x2e => 0x0,
793 0x2f => 0x0,
794 0x30 => 0x0,
795 0x31 => 0x0,
796 0x32 => 0x0,
797 0x33 => 0x0,
798 0x34 => 0x0,
799 0x35 => 0x0,
800 0x36 => 0x0,
801 0x37 => 0x0,
802 0x38 => 0x0,
803 0x39 => 0x0,
804 0x3a => 0x0,
805 0x3b => 0x0,
806 0x3c => 0x0,
807 0x3d => 0x0,
808 0x3e => 0x0,
809 0x3f => 0x0,
810 _ => 0,
811 };
812 return idx;
813}
814
815
816pub const fn classify_impl_19(inst: u32) -> u32 {
818 let idx = match (inst >> 10) & 0x3f {
819 0x0 => 0x1e08,
820 0x1 => 0x1e08,
821 0x2 => 0x1e08,
822 0x3 => 0x1e08,
823 0x4 => 0x1e08,
824 0x5 => 0x1e08,
825 0x6 => 0x1e08,
826 0x7 => 0x1e08,
827 0x8 => 0x1e09,
828 0x9 => 0x1e09,
829 0xa => 0x1e09,
830 0xb => 0x1e09,
831 0xc => 0x1e09,
832 0xd => 0x1e09,
833 0xe => 0x1e09,
834 0xf => 0x1e09,
835 0x10 => 0x1e0a,
836 0x11 => 0x0,
837 0x12 => 0x1e0a,
838 0x13 => 0x0,
839 0x14 => 0x1e0a,
840 0x15 => 0x0,
841 0x16 => 0x1e0a,
842 0x17 => 0x0,
843 0x18 => 0x1e0b,
844 0x19 => 0x0,
845 0x1a => 0x1e0b,
846 0x1b => 0x0,
847 0x1c => 0x1e0b,
848 0x1d => 0x0,
849 0x1e => 0x1e0b,
850 0x1f => 0x0,
851 0x20 => 0x1e0c,
852 0x21 => 0x1e0d,
853 0x22 => 0x0,
854 0x23 => 0x0,
855 0x24 => 0x1e0c,
856 0x25 => 0x0,
857 0x26 => 0x0,
858 0x27 => 0x0,
859 0x28 => 0x1e0e,
860 0x29 => 0x1e0f,
861 0x2a => 0x0,
862 0x2b => 0x0,
863 0x2c => 0x1e0e,
864 0x2d => 0x0,
865 0x2e => 0x0,
866 0x2f => 0x0,
867 0x30 => 0x0,
868 0x31 => 0x0,
869 0x32 => 0x0,
870 0x33 => 0x0,
871 0x34 => 0x0,
872 0x35 => 0x0,
873 0x36 => 0x0,
874 0x37 => 0x0,
875 0x38 => 0x0,
876 0x39 => 0x0,
877 0x3a => 0x0,
878 0x3b => 0x0,
879 0x3c => 0x0,
880 0x3d => 0x0,
881 0x3e => 0x0,
882 0x3f => 0x0,
883 _ => 0,
884 };
885 return idx;
886}
887
888
889pub const fn classify_impl_1a(inst: u32) -> u32 {
891 let idx = match (inst >> 10) & 0x3f {
892 0x0 => 0x1e10,
893 0x1 => 0x1e10,
894 0x2 => 0x1e10,
895 0x3 => 0x1e10,
896 0x4 => 0x1e10,
897 0x5 => 0x1e10,
898 0x6 => 0x1e10,
899 0x7 => 0x1e10,
900 0x8 => 0x1e11,
901 0x9 => 0x1e11,
902 0xa => 0x1e11,
903 0xb => 0x1e11,
904 0xc => 0x1e11,
905 0xd => 0x1e11,
906 0xe => 0x1e11,
907 0xf => 0x1e11,
908 0x10 => 0x1e12,
909 0x11 => 0x0,
910 0x12 => 0x1e12,
911 0x13 => 0x0,
912 0x14 => 0x1e12,
913 0x15 => 0x0,
914 0x16 => 0x1e12,
915 0x17 => 0x0,
916 0x18 => 0x1e13,
917 0x19 => 0x0,
918 0x1a => 0x1e13,
919 0x1b => 0x0,
920 0x1c => 0x1e13,
921 0x1d => 0x0,
922 0x1e => 0x1e13,
923 0x1f => 0x0,
924 0x20 => 0x1e14,
925 0x21 => 0x1e15,
926 0x22 => 0x0,
927 0x23 => 0x0,
928 0x24 => 0x1e14,
929 0x25 => 0x0,
930 0x26 => 0x0,
931 0x27 => 0x0,
932 0x28 => 0x1e16,
933 0x29 => 0x1e17,
934 0x2a => 0x0,
935 0x2b => 0x0,
936 0x2c => 0x1e16,
937 0x2d => 0x0,
938 0x2e => 0x0,
939 0x2f => 0x0,
940 0x30 => 0x1f00,
941 0x31 => 0x1f00,
942 0x32 => 0x1f00,
943 0x33 => 0x1f00,
944 0x34 => 0x0,
945 0x35 => 0x0,
946 0x36 => 0x0,
947 0x37 => 0x0,
948 0x38 => 0x1f01,
949 0x39 => 0x1f01,
950 0x3a => 0x1f01,
951 0x3b => 0x1f01,
952 0x3c => 0x0,
953 0x3d => 0x0,
954 0x3e => 0x0,
955 0x3f => 0x0,
956 _ => 0,
957 };
958 return idx;
959}
960
961
962pub const fn classify_impl_1b(inst: u32) -> u32 {
964 let idx = match (inst >> 10) & 0x3f {
965 0x0 => 0x1e18,
966 0x1 => 0x1e18,
967 0x2 => 0x1e18,
968 0x3 => 0x1e18,
969 0x4 => 0x1e18,
970 0x5 => 0x1e18,
971 0x6 => 0x1e18,
972 0x7 => 0x1e18,
973 0x8 => 0x1e19,
974 0x9 => 0x1e19,
975 0xa => 0x1e19,
976 0xb => 0x1e19,
977 0xc => 0x1e19,
978 0xd => 0x1e19,
979 0xe => 0x1e19,
980 0xf => 0x1e19,
981 0x10 => 0x1e1a,
982 0x11 => 0x0,
983 0x12 => 0x1e1a,
984 0x13 => 0x0,
985 0x14 => 0x1e1a,
986 0x15 => 0x0,
987 0x16 => 0x1e1a,
988 0x17 => 0x0,
989 0x18 => 0x1e1b,
990 0x19 => 0x0,
991 0x1a => 0x1e1b,
992 0x1b => 0x0,
993 0x1c => 0x1e1b,
994 0x1d => 0x0,
995 0x1e => 0x1e1b,
996 0x1f => 0x0,
997 0x20 => 0x1e1c,
998 0x21 => 0x1e1d,
999 0x22 => 0x0,
1000 0x23 => 0x0,
1001 0x24 => 0x1e1c,
1002 0x25 => 0x0,
1003 0x26 => 0x0,
1004 0x27 => 0x0,
1005 0x28 => 0x1e1e,
1006 0x29 => 0x1e1f,
1007 0x2a => 0x0,
1008 0x2b => 0x0,
1009 0x2c => 0x1e1e,
1010 0x2d => 0x0,
1011 0x2e => 0x0,
1012 0x2f => 0x0,
1013 0x30 => 0x1f02,
1014 0x31 => 0x1f02,
1015 0x32 => 0x1f02,
1016 0x33 => 0x1f02,
1017 0x34 => 0x0,
1018 0x35 => 0x0,
1019 0x36 => 0x0,
1020 0x37 => 0x0,
1021 0x38 => 0x1f03,
1022 0x39 => 0x1f03,
1023 0x3a => 0x1f03,
1024 0x3b => 0x1f03,
1025 0x3c => 0x0,
1026 0x3d => 0x0,
1027 0x3e => 0x0,
1028 0x3f => 0x0,
1029 _ => 0,
1030 };
1031 return idx;
1032}
1033
1034
1035pub const fn classify_impl_1c_1(inst: u32) -> u32 {
1037 if (inst&0x400) != 0x0 { return 0; }
1038 let idx = match (inst >> 11) & 0xf {
1039 0x0 => 0x2a00,
1040 0x1 => 0x0,
1041 0x2 => 0x2a01,
1042 0x3 => 0x2a80,
1043 0x4 => 0x2a02,
1044 0x5 => 0x2a81,
1045 0x6 => 0x2a03,
1046 0x7 => 0x2a82,
1047 0x8 => 0x2a04,
1048 0x9 => 0x0,
1049 0xa => 0x2a05,
1050 0xb => 0x2a83,
1051 0xc => 0x2a06,
1052 0xd => 0x2a84,
1053 0xe => 0x2a07,
1054 0xf => 0x2a85,
1055 _ => 0,
1056 };
1057 return idx;
1058}
1059
1060
1061pub const fn classify_impl_1c_2(inst: u32) -> u32 {
1063 let idx = match (inst >> 10) & 0x1f {
1064 0x0 => 0x2a00,
1065 0x1 => 0x2880,
1066 0x2 => 0x0,
1067 0x3 => 0x2881,
1068 0x4 => 0x2a01,
1069 0x5 => 0x0,
1070 0x6 => 0x2a80,
1071 0x7 => 0x0,
1072 0x8 => 0x2a02,
1073 0x9 => 0x0,
1074 0xa => 0x2a81,
1075 0xb => 0x2980,
1076 0xc => 0x2a03,
1077 0xd => 0x0,
1078 0xe => 0x2a82,
1079 0xf => 0x2981,
1080 0x10 => 0x2a04,
1081 0x11 => 0x0,
1082 0x12 => 0x0,
1083 0x13 => 0x0,
1084 0x14 => 0x2a05,
1085 0x15 => 0x0,
1086 0x16 => 0x2a83,
1087 0x17 => 0x0,
1088 0x18 => 0x2a06,
1089 0x19 => 0x0,
1090 0x1a => 0x2a84,
1091 0x1b => 0x0,
1092 0x1c => 0x2a07,
1093 0x1d => 0x0,
1094 0x1e => 0x2a85,
1095 0x1f => 0x0,
1096 _ => 0,
1097 };
1098 return idx;
1099}
1100
1101
1102pub const fn classify_impl_1c_3(inst: u32) -> u32 {
1104 let idx = match (inst >> 10) & 0x1f {
1105 0x0 => 0x2a00,
1106 0x1 => 0x2880,
1107 0x2 => 0x0,
1108 0x3 => 0x2881,
1109 0x4 => 0x2a01,
1110 0x5 => 0x0,
1111 0x6 => 0x2a80,
1112 0x7 => 0x0,
1113 0x8 => 0x2a02,
1114 0x9 => 0x0,
1115 0xa => 0x2a81,
1116 0xb => 0x2980,
1117 0xc => 0x2a03,
1118 0xd => 0x0,
1119 0xe => 0x2a82,
1120 0xf => 0x2981,
1121 0x10 => 0x2a04,
1122 0x11 => 0x0,
1123 0x12 => 0x0,
1124 0x13 => 0x0,
1125 0x14 => 0x2a05,
1126 0x15 => 0x0,
1127 0x16 => 0x2a83,
1128 0x17 => 0x0,
1129 0x18 => 0x2a06,
1130 0x19 => 0x0,
1131 0x1a => 0x2a84,
1132 0x1b => 0x0,
1133 0x1c => 0x2a07,
1134 0x1d => 0x0,
1135 0x1e => 0x2a85,
1136 0x1f => 0x0,
1137 _ => 0,
1138 };
1139 return idx;
1140}
1141
1142
1143pub const fn classify_impl_1c_4(inst: u32) -> u32 {
1145 let idx = match (inst >> 10) & 0x1f {
1146 0x0 => 0x2a00,
1147 0x1 => 0x2880,
1148 0x2 => 0x0,
1149 0x3 => 0x2881,
1150 0x4 => 0x2a01,
1151 0x5 => 0x0,
1152 0x6 => 0x2a80,
1153 0x7 => 0x0,
1154 0x8 => 0x2a02,
1155 0x9 => 0x0,
1156 0xa => 0x2a81,
1157 0xb => 0x2980,
1158 0xc => 0x2a03,
1159 0xd => 0x0,
1160 0xe => 0x2a82,
1161 0xf => 0x2981,
1162 0x10 => 0x2a04,
1163 0x11 => 0x0,
1164 0x12 => 0x0,
1165 0x13 => 0x0,
1166 0x14 => 0x2a05,
1167 0x15 => 0x0,
1168 0x16 => 0x2a83,
1169 0x17 => 0x0,
1170 0x18 => 0x2a06,
1171 0x19 => 0x0,
1172 0x1a => 0x2a84,
1173 0x1b => 0x0,
1174 0x1c => 0x2a07,
1175 0x1d => 0x0,
1176 0x1e => 0x2a85,
1177 0x1f => 0x0,
1178 _ => 0,
1179 };
1180 return idx;
1181}
1182
1183
1184pub const fn classify_impl_1c_5(inst: u32) -> u32 {
1186 let idx = match (inst >> 10) & 0x1f {
1187 0x0 => 0x2a00,
1188 0x1 => 0x2880,
1189 0x2 => 0x0,
1190 0x3 => 0x2881,
1191 0x4 => 0x2a01,
1192 0x5 => 0x0,
1193 0x6 => 0x2a80,
1194 0x7 => 0x0,
1195 0x8 => 0x2a02,
1196 0x9 => 0x0,
1197 0xa => 0x2a81,
1198 0xb => 0x0,
1199 0xc => 0x2a03,
1200 0xd => 0x0,
1201 0xe => 0x2a82,
1202 0xf => 0x2981,
1203 0x10 => 0x2a04,
1204 0x11 => 0x0,
1205 0x12 => 0x0,
1206 0x13 => 0x0,
1207 0x14 => 0x2a05,
1208 0x15 => 0x0,
1209 0x16 => 0x2a83,
1210 0x17 => 0x0,
1211 0x18 => 0x2a06,
1212 0x19 => 0x0,
1213 0x1a => 0x2a84,
1214 0x1b => 0x0,
1215 0x1c => 0x2a07,
1216 0x1d => 0x0,
1217 0x1e => 0x2a85,
1218 0x1f => 0x0,
1219 _ => 0,
1220 };
1221 return idx;
1222}
1223
1224
1225pub const fn classify_impl_1c_6(inst: u32) -> u32 {
1227 let idx = match (inst >> 10) & 0x1f {
1228 0x0 => 0x2a00,
1229 0x1 => 0x2880,
1230 0x2 => 0x0,
1231 0x3 => 0x2881,
1232 0x4 => 0x2a01,
1233 0x5 => 0x0,
1234 0x6 => 0x2a80,
1235 0x7 => 0x0,
1236 0x8 => 0x2a02,
1237 0x9 => 0x0,
1238 0xa => 0x2a81,
1239 0xb => 0x2980,
1240 0xc => 0x2a03,
1241 0xd => 0x0,
1242 0xe => 0x2a82,
1243 0xf => 0x2981,
1244 0x10 => 0x2a04,
1245 0x11 => 0x0,
1246 0x12 => 0x0,
1247 0x13 => 0x0,
1248 0x14 => 0x2a05,
1249 0x15 => 0x0,
1250 0x16 => 0x2a83,
1251 0x17 => 0x0,
1252 0x18 => 0x2a06,
1253 0x19 => 0x0,
1254 0x1a => 0x2a84,
1255 0x1b => 0x0,
1256 0x1c => 0x2a07,
1257 0x1d => 0x0,
1258 0x1e => 0x2a85,
1259 0x1f => 0x0,
1260 _ => 0,
1261 };
1262 return idx;
1263}
1264
1265
1266pub const fn classify_impl_1c_7(inst: u32) -> u32 {
1268 let idx = match (inst >> 10) & 0x1f {
1269 0x0 => 0x2a00,
1270 0x1 => 0x2880,
1271 0x2 => 0x0,
1272 0x3 => 0x2881,
1273 0x4 => 0x2a01,
1274 0x5 => 0x0,
1275 0x6 => 0x2a80,
1276 0x7 => 0x0,
1277 0x8 => 0x2a02,
1278 0x9 => 0x0,
1279 0xa => 0x2a81,
1280 0xb => 0x2980,
1281 0xc => 0x2a03,
1282 0xd => 0x0,
1283 0xe => 0x2a82,
1284 0xf => 0x2981,
1285 0x10 => 0x2a04,
1286 0x11 => 0x0,
1287 0x12 => 0x0,
1288 0x13 => 0x0,
1289 0x14 => 0x2a05,
1290 0x15 => 0x0,
1291 0x16 => 0x2a83,
1292 0x17 => 0x0,
1293 0x18 => 0x2a06,
1294 0x19 => 0x0,
1295 0x1a => 0x2a84,
1296 0x1b => 0x0,
1297 0x1c => 0x2a07,
1298 0x1d => 0x0,
1299 0x1e => 0x2a85,
1300 0x1f => 0x0,
1301 _ => 0,
1302 };
1303 return idx;
1304}
1305
1306
1307pub const fn classify_impl_1c_8(inst: u32) -> u32 {
1309 let idx = match (inst >> 10) & 0x1f {
1310 0x0 => 0x2a00,
1311 0x1 => 0x2880,
1312 0x2 => 0x0,
1313 0x3 => 0x2881,
1314 0x4 => 0x2a01,
1315 0x5 => 0x0,
1316 0x6 => 0x2a80,
1317 0x7 => 0x0,
1318 0x8 => 0x2a02,
1319 0x9 => 0x0,
1320 0xa => 0x2a81,
1321 0xb => 0x2980,
1322 0xc => 0x2a03,
1323 0xd => 0x0,
1324 0xe => 0x2a82,
1325 0xf => 0x2981,
1326 0x10 => 0x2a04,
1327 0x11 => 0x0,
1328 0x12 => 0x0,
1329 0x13 => 0x0,
1330 0x14 => 0x2a05,
1331 0x15 => 0x0,
1332 0x16 => 0x2a83,
1333 0x17 => 0x0,
1334 0x18 => 0x2a06,
1335 0x19 => 0x0,
1336 0x1a => 0x2a84,
1337 0x1b => 0x0,
1338 0x1c => 0x2a07,
1339 0x1d => 0x0,
1340 0x1e => 0x2a85,
1341 0x1f => 0x0,
1342 _ => 0,
1343 };
1344 return idx;
1345}
1346
1347
1348pub const fn classify_impl_1c_9(inst: u32) -> u32 {
1350 let idx = match (inst >> 10) & 0x1f {
1351 0x0 => 0x2a00,
1352 0x1 => 0x2880,
1353 0x2 => 0x0,
1354 0x3 => 0x2881,
1355 0x4 => 0x2a01,
1356 0x5 => 0x0,
1357 0x6 => 0x2a80,
1358 0x7 => 0x0,
1359 0x8 => 0x2a02,
1360 0x9 => 0x0,
1361 0xa => 0x2a81,
1362 0xb => 0x2980,
1363 0xc => 0x2a03,
1364 0xd => 0x0,
1365 0xe => 0x2a82,
1366 0xf => 0x2981,
1367 0x10 => 0x2a04,
1368 0x11 => 0x0,
1369 0x12 => 0x0,
1370 0x13 => 0x0,
1371 0x14 => 0x2a05,
1372 0x15 => 0x0,
1373 0x16 => 0x2a83,
1374 0x17 => 0x0,
1375 0x18 => 0x2a06,
1376 0x19 => 0x0,
1377 0x1a => 0x2a84,
1378 0x1b => 0x0,
1379 0x1c => 0x2a07,
1380 0x1d => 0x0,
1381 0x1e => 0x2a85,
1382 0x1f => 0x0,
1383 _ => 0,
1384 };
1385 return idx;
1386}
1387
1388
1389pub const fn classify_impl_1c_a(inst: u32) -> u32 {
1391 let idx = match (inst >> 10) & 0x1f {
1392 0x0 => 0x2a00,
1393 0x1 => 0x2880,
1394 0x2 => 0x0,
1395 0x3 => 0x2881,
1396 0x4 => 0x2a01,
1397 0x5 => 0x0,
1398 0x6 => 0x2a80,
1399 0x7 => 0x0,
1400 0x8 => 0x2a02,
1401 0x9 => 0x0,
1402 0xa => 0x2a81,
1403 0xb => 0x2980,
1404 0xc => 0x2a03,
1405 0xd => 0x0,
1406 0xe => 0x2a82,
1407 0xf => 0x2981,
1408 0x10 => 0x2a04,
1409 0x11 => 0x0,
1410 0x12 => 0x0,
1411 0x13 => 0x0,
1412 0x14 => 0x2a05,
1413 0x15 => 0x0,
1414 0x16 => 0x2a83,
1415 0x17 => 0x0,
1416 0x18 => 0x2a06,
1417 0x19 => 0x0,
1418 0x1a => 0x2a84,
1419 0x1b => 0x0,
1420 0x1c => 0x2a07,
1421 0x1d => 0x0,
1422 0x1e => 0x2a85,
1423 0x1f => 0x0,
1424 _ => 0,
1425 };
1426 return idx;
1427}
1428
1429
1430pub const fn classify_impl_1c_b(inst: u32) -> u32 {
1432 let idx = match (inst >> 10) & 0x1f {
1433 0x0 => 0x2a00,
1434 0x1 => 0x2880,
1435 0x2 => 0x0,
1436 0x3 => 0x2881,
1437 0x4 => 0x2a01,
1438 0x5 => 0x0,
1439 0x6 => 0x2a80,
1440 0x7 => 0x0,
1441 0x8 => 0x2a02,
1442 0x9 => 0x0,
1443 0xa => 0x2a81,
1444 0xb => 0x2980,
1445 0xc => 0x2a03,
1446 0xd => 0x0,
1447 0xe => 0x2a82,
1448 0xf => 0x2981,
1449 0x10 => 0x2a04,
1450 0x11 => 0x0,
1451 0x12 => 0x0,
1452 0x13 => 0x0,
1453 0x14 => 0x2a05,
1454 0x15 => 0x0,
1455 0x16 => 0x2a83,
1456 0x17 => 0x0,
1457 0x18 => 0x2a06,
1458 0x19 => 0x0,
1459 0x1a => 0x2a84,
1460 0x1b => 0x0,
1461 0x1c => 0x2a07,
1462 0x1d => 0x0,
1463 0x1e => 0x2a85,
1464 0x1f => 0x0,
1465 _ => 0,
1466 };
1467 return idx;
1468}
1469
1470
1471pub const fn classify_impl_1c_c(inst: u32) -> u32 {
1473 let idx = match (inst >> 10) & 0x1f {
1474 0x0 => 0x2a00,
1475 0x1 => 0x2880,
1476 0x2 => 0x0,
1477 0x3 => 0x2881,
1478 0x4 => 0x2a01,
1479 0x5 => 0x0,
1480 0x6 => 0x2a80,
1481 0x7 => 0x0,
1482 0x8 => 0x2a02,
1483 0x9 => 0x0,
1484 0xa => 0x2a81,
1485 0xb => 0x0,
1486 0xc => 0x2a03,
1487 0xd => 0x0,
1488 0xe => 0x2a82,
1489 0xf => 0x2981,
1490 0x10 => 0x2a04,
1491 0x11 => 0x0,
1492 0x12 => 0x0,
1493 0x13 => 0x0,
1494 0x14 => 0x2a05,
1495 0x15 => 0x0,
1496 0x16 => 0x2a83,
1497 0x17 => 0x0,
1498 0x18 => 0x2a06,
1499 0x19 => 0x0,
1500 0x1a => 0x2a84,
1501 0x1b => 0x0,
1502 0x1c => 0x2a07,
1503 0x1d => 0x0,
1504 0x1e => 0x2a85,
1505 0x1f => 0x0,
1506 _ => 0,
1507 };
1508 return idx;
1509}
1510
1511
1512pub const fn classify_impl_1c_d(inst: u32) -> u32 {
1514 let idx = match (inst >> 10) & 0x1f {
1515 0x0 => 0x2a00,
1516 0x1 => 0x2880,
1517 0x2 => 0x0,
1518 0x3 => 0x2881,
1519 0x4 => 0x2a01,
1520 0x5 => 0x0,
1521 0x6 => 0x2a80,
1522 0x7 => 0x0,
1523 0x8 => 0x2a02,
1524 0x9 => 0x0,
1525 0xa => 0x2a81,
1526 0xb => 0x2980,
1527 0xc => 0x2a03,
1528 0xd => 0x0,
1529 0xe => 0x2a82,
1530 0xf => 0x2981,
1531 0x10 => 0x2a04,
1532 0x11 => 0x0,
1533 0x12 => 0x0,
1534 0x13 => 0x0,
1535 0x14 => 0x2a05,
1536 0x15 => 0x0,
1537 0x16 => 0x2a83,
1538 0x17 => 0x0,
1539 0x18 => 0x2a06,
1540 0x19 => 0x0,
1541 0x1a => 0x2a84,
1542 0x1b => 0x0,
1543 0x1c => 0x2a07,
1544 0x1d => 0x0,
1545 0x1e => 0x2a85,
1546 0x1f => 0x0,
1547 _ => 0,
1548 };
1549 return idx;
1550}
1551
1552
1553pub const fn classify_impl_1c_e(inst: u32) -> u32 {
1555 let idx = match (inst >> 10) & 0x1f {
1556 0x0 => 0x2a00,
1557 0x1 => 0x2880,
1558 0x2 => 0x0,
1559 0x3 => 0x2881,
1560 0x4 => 0x2a01,
1561 0x5 => 0x0,
1562 0x6 => 0x2a80,
1563 0x7 => 0x0,
1564 0x8 => 0x2a02,
1565 0x9 => 0x0,
1566 0xa => 0x2a81,
1567 0xb => 0x2980,
1568 0xc => 0x2a03,
1569 0xd => 0x0,
1570 0xe => 0x2a82,
1571 0xf => 0x2981,
1572 0x10 => 0x2a04,
1573 0x11 => 0x0,
1574 0x12 => 0x0,
1575 0x13 => 0x0,
1576 0x14 => 0x2a05,
1577 0x15 => 0x0,
1578 0x16 => 0x2a83,
1579 0x17 => 0x0,
1580 0x18 => 0x2a06,
1581 0x19 => 0x0,
1582 0x1a => 0x2a84,
1583 0x1b => 0x0,
1584 0x1c => 0x2a07,
1585 0x1d => 0x0,
1586 0x1e => 0x2a85,
1587 0x1f => 0x0,
1588 _ => 0,
1589 };
1590 return idx;
1591}
1592
1593
1594pub const fn classify_impl_1c_f(inst: u32) -> u32 {
1596 let idx = match (inst >> 10) & 0x1f {
1597 0x0 => 0x2a00,
1598 0x1 => 0x2880,
1599 0x2 => 0x0,
1600 0x3 => 0x2881,
1601 0x4 => 0x2a01,
1602 0x5 => 0x0,
1603 0x6 => 0x2a80,
1604 0x7 => 0x0,
1605 0x8 => 0x2a02,
1606 0x9 => 0x0,
1607 0xa => 0x2a81,
1608 0xb => 0x2980,
1609 0xc => 0x2a03,
1610 0xd => 0x0,
1611 0xe => 0x2a82,
1612 0xf => 0x2981,
1613 0x10 => 0x2a04,
1614 0x11 => 0x0,
1615 0x12 => 0x0,
1616 0x13 => 0x0,
1617 0x14 => 0x2a05,
1618 0x15 => 0x0,
1619 0x16 => 0x2a83,
1620 0x17 => 0x0,
1621 0x18 => 0x2a06,
1622 0x19 => 0x0,
1623 0x1a => 0x2a84,
1624 0x1b => 0x0,
1625 0x1c => 0x2a07,
1626 0x1d => 0x0,
1627 0x1e => 0x2a85,
1628 0x1f => 0x0,
1629 _ => 0,
1630 };
1631 return idx;
1632}
1633
1634pub const fn classify_impl_1c(inst: u32) -> u32 {
1636 if (inst&0x8000) != 0x0 { return 0; }
1637 let idx = match (inst >> 16) & 0xf {
1638 0x0 => 0x1,
1639 0x1 => 0x2,
1640 0x2 => 0x3,
1641 0x3 => 0x4,
1642 0x4 => 0x5,
1643 0x5 => 0x6,
1644 0x6 => 0x7,
1645 0x7 => 0x8,
1646 0x8 => 0x1,
1647 0x9 => 0x9,
1648 0xa => 0xa,
1649 0xb => 0xb,
1650 0xc => 0xc,
1651 0xd => 0xd,
1652 0xe => 0xe,
1653 0xf => 0xf,
1654 _ => 0,
1655 };
1656 match idx {
1657 0x1 => return classify_impl_1c_1(inst), 0x2 => return classify_impl_1c_2(inst), 0x3 => return classify_impl_1c_3(inst), 0x4 => return classify_impl_1c_4(inst), 0x5 => return classify_impl_1c_5(inst), 0x6 => return classify_impl_1c_6(inst), 0x7 => return classify_impl_1c_7(inst), 0x8 => return classify_impl_1c_8(inst), 0x9 => return classify_impl_1c_9(inst), 0xa => return classify_impl_1c_a(inst), 0xb => return classify_impl_1c_b(inst), 0xc => return classify_impl_1c_c(inst), 0xd => return classify_impl_1c_d(inst), 0xe => return classify_impl_1c_e(inst), 0xf => return classify_impl_1c_f(inst), _ => idx
1673 };
1674 return idx;
1675}
1676
1677
1678pub const fn classify_impl_1d_1(inst: u32) -> u32 {
1680 if (inst&0xe0000) != 0x0 { return 0; }
1681 return 0x3280;
1682}
1683
1684
1685pub const fn classify_impl_1d_2(inst: u32) -> u32 {
1687 if (inst&0xe0000) != 0x0 { return 0; }
1688 return 0x3281;
1689}
1690
1691
1692pub const fn classify_impl_1d_3(inst: u32) -> u32 {
1694 if (inst&0xe0000) != 0x0 { return 0; }
1695 return 0x3100;
1696}
1697
1698
1699pub const fn classify_impl_1d_4(inst: u32) -> u32 {
1701 if (inst&0xe0000) != 0x0 { return 0; }
1702 return 0x3080;
1703}
1704
1705
1706pub const fn classify_impl_1d_5(inst: u32) -> u32 {
1708 if (inst&0xe0000) != 0x0 { return 0; }
1709 return 0x3180;
1710}
1711
1712
1713pub const fn classify_impl_1d_6(inst: u32) -> u32 {
1715 if (inst&0xe0000) != 0x0 { return 0; }
1716 return 0x3200;
1717}
1718
1719
1720pub const fn classify_impl_1d_7(inst: u32) -> u32 {
1722 if (inst&0xe0000) != 0x0 { return 0; }
1723 return 0x3101;
1724}
1725
1726
1727pub const fn classify_impl_1d_8(inst: u32) -> u32 {
1729 if (inst&0xe0000) != 0x0 { return 0; }
1730 return 0x3081;
1731}
1732
1733
1734pub const fn classify_impl_1d_9(inst: u32) -> u32 {
1736 if (inst&0xe0000) != 0x0 { return 0; }
1737 return 0x2f80;
1738}
1739
1740
1741pub const fn classify_impl_1d_a(inst: u32) -> u32 {
1743 if (inst&0xe0000) != 0x0 { return 0; }
1744 return 0x2f81;
1745}
1746
1747
1748pub const fn classify_impl_1d_b(inst: u32) -> u32 {
1750 if (inst&0xe0000) != 0x0 { return 0; }
1751 return 0x2f82;
1752}
1753
1754
1755pub const fn classify_impl_1d_c(inst: u32) -> u32 {
1757 if (inst&0xe0000) != 0x0 { return 0; }
1758 return 0x3082;
1759}
1760
1761
1762pub const fn classify_impl_1d_d(inst: u32) -> u32 {
1764 if (inst&0xe0000) != 0x0 { return 0; }
1765 return 0x3380;
1766}
1767
1768
1769pub const fn classify_impl_1d_e(inst: u32) -> u32 {
1771 if (inst&0xe0000) != 0x0 { return 0; }
1772 return 0x3381;
1773}
1774
1775
1776pub const fn classify_impl_1d_f(inst: u32) -> u32 {
1778 if (inst&0xe0000) != 0x0 { return 0; }
1779 return 0x5180;
1780}
1781
1782
1783pub const fn classify_impl_1d_10(inst: u32) -> u32 {
1785 if (inst&0xe0000) != 0x0 { return 0; }
1786 return 0x4f80;
1787}
1788
1789
1790pub const fn classify_impl_1d_11(inst: u32) -> u32 {
1792 if (inst&0xe0000) != 0x0 { return 0; }
1793 return 0x5200;
1794}
1795
1796
1797pub const fn classify_impl_1d_12(inst: u32) -> u32 {
1799 if (inst&0xe0000) != 0x0 { return 0; }
1800 return 0x5201;
1801}
1802
1803
1804pub const fn classify_impl_1d_13(inst: u32) -> u32 {
1806 if (inst&0xe0000) != 0x0 { return 0; }
1807 return 0x4f00;
1808}
1809
1810
1811pub const fn classify_impl_1d_14(inst: u32) -> u32 {
1813 if (inst&0xe0000) != 0x0 { return 0; }
1814 return 0x4f01;
1815}
1816
1817
1818pub const fn classify_impl_1d_15(inst: u32) -> u32 {
1820 if (inst&0xe0000) != 0x0 { return 0; }
1821 return 0x4f02;
1822}
1823
1824
1825pub const fn classify_impl_1d_16(inst: u32) -> u32 {
1827 if (inst&0xe0000) != 0x0 { return 0; }
1828 return 0x5080;
1829}
1830
1831
1832pub const fn classify_impl_1d_17(inst: u32) -> u32 {
1834 if (inst&0xe0000) != 0x0 { return 0; }
1835 return 0x5280;
1836}
1837
1838
1839pub const fn classify_impl_1d_18(inst: u32) -> u32 {
1841 if (inst&0xe0000) != 0x0 { return 0; }
1842 return 0x5281;
1843}
1844
1845pub const fn classify_impl_1d(inst: u32) -> u32 {
1847 let idx = match (inst >> 10) & 0x7f {
1848 0x0 => 0x4380,
1849 0x1 => 0x2b80,
1850 0x2 => 0x1,
1851 0x3 => 0x2c80,
1852 0x4 => 0x4400,
1853 0x5 => 0x2b81,
1854 0x6 => 0x2,
1855 0x7 => 0x4300,
1856 0x8 => 0x4381,
1857 0x9 => 0x2b82,
1858 0xa => 0x3,
1859 0xb => 0x2c81,
1860 0xc => 0x4401,
1861 0xd => 0x2d80,
1862 0xe => 0x4,
1863 0xf => 0x2d81,
1864 0x10 => 0x4480,
1865 0x11 => 0x3480,
1866 0x12 => 0x5,
1867 0x13 => 0x3481,
1868 0x14 => 0x4500,
1869 0x15 => 0x3482,
1870 0x16 => 0x6,
1871 0x17 => 0x3483,
1872 0x18 => 0x4481,
1873 0x19 => 0x3500,
1874 0x1a => 0x7,
1875 0x1b => 0x3501,
1876 0x1c => 0x4501,
1877 0x1d => 0x3580,
1878 0x1e => 0x8,
1879 0x1f => 0x3581,
1880 0x20 => 0x4580,
1881 0x21 => 0x3680,
1882 0x22 => 0x9,
1883 0x23 => 0x2e80,
1884 0x24 => 0x0,
1885 0x25 => 0x3780,
1886 0x26 => 0xa,
1887 0x27 => 0x3781,
1888 0x28 => 0x4581,
1889 0x29 => 0x3502,
1890 0x2a => 0xb,
1891 0x2b => 0x3503,
1892 0x2c => 0x0,
1893 0x2d => 0x0,
1894 0x2e => 0xc,
1895 0x2f => 0x3700,
1896 0x30 => 0x4582,
1897 0x31 => 0x3900,
1898 0x32 => 0x0,
1899 0x33 => 0x4000,
1900 0x34 => 0x0,
1901 0x35 => 0x3c80,
1902 0x36 => 0x0,
1903 0x37 => 0x3f80,
1904 0x38 => 0x4700,
1905 0x39 => 0x3a80,
1906 0x3a => 0x0,
1907 0x3b => 0x5b00,
1908 0x3c => 0x0,
1909 0x3d => 0x3901,
1910 0x3e => 0x0,
1911 0x3f => 0x3e80,
1912 0x40 => 0x4380,
1913 0x41 => 0x2b80,
1914 0x42 => 0x0,
1915 0x43 => 0x2c80,
1916 0x44 => 0x4400,
1917 0x45 => 0x2b81,
1918 0x46 => 0x0,
1919 0x47 => 0x4300,
1920 0x48 => 0x4381,
1921 0x49 => 0x2b82,
1922 0x4a => 0xd,
1923 0x4b => 0x2c81,
1924 0x4c => 0x4401,
1925 0x4d => 0x2d80,
1926 0x4e => 0x0,
1927 0x4f => 0x2d81,
1928 0x50 => 0x4480,
1929 0x51 => 0x3480,
1930 0x52 => 0xe,
1931 0x53 => 0x3481,
1932 0x54 => 0x4500,
1933 0x55 => 0x3482,
1934 0x56 => 0x0,
1935 0x57 => 0x3483,
1936 0x58 => 0x4481,
1937 0x59 => 0x3500,
1938 0x5a => 0xf,
1939 0x5b => 0x3501,
1940 0x5c => 0x4501,
1941 0x5d => 0x3580,
1942 0x5e => 0x10,
1943 0x5f => 0x3581,
1944 0x60 => 0x4580,
1945 0x61 => 0x3680,
1946 0x62 => 0x11,
1947 0x63 => 0x2e80,
1948 0x64 => 0x0,
1949 0x65 => 0x3780,
1950 0x66 => 0x12,
1951 0x67 => 0x3781,
1952 0x68 => 0x4581,
1953 0x69 => 0x3502,
1954 0x6a => 0x13,
1955 0x6b => 0x3503,
1956 0x6c => 0x0,
1957 0x6d => 0x0,
1958 0x6e => 0x14,
1959 0x6f => 0x3700,
1960 0x70 => 0x4582,
1961 0x71 => 0x3900,
1962 0x72 => 0x15,
1963 0x73 => 0x4000,
1964 0x74 => 0x0,
1965 0x75 => 0x3c80,
1966 0x76 => 0x16,
1967 0x77 => 0x3f80,
1968 0x78 => 0x4700,
1969 0x79 => 0x3a80,
1970 0x7a => 0x17,
1971 0x7b => 0x5b00,
1972 0x7c => 0x0,
1973 0x7d => 0x3901,
1974 0x7e => 0x18,
1975 0x7f => 0x3e80,
1976 _ => 0,
1977 };
1978 match idx {
1979 0x1 => return classify_impl_1d_1(inst), 0x2 => return classify_impl_1d_2(inst), 0x3 => return classify_impl_1d_3(inst), 0x4 => return classify_impl_1d_4(inst), 0x5 => return classify_impl_1d_5(inst), 0x6 => return classify_impl_1d_6(inst), 0x7 => return classify_impl_1d_7(inst), 0x8 => return classify_impl_1d_8(inst), 0x9 => return classify_impl_1d_9(inst), 0xa => return classify_impl_1d_a(inst), 0xb => return classify_impl_1d_b(inst), 0xc => return classify_impl_1d_c(inst), 0xd => return classify_impl_1d_d(inst), 0xe => return classify_impl_1d_e(inst), 0xf => return classify_impl_1d_f(inst), 0x10 => return classify_impl_1d_10(inst), 0x11 => return classify_impl_1d_11(inst), 0x12 => return classify_impl_1d_12(inst), 0x13 => return classify_impl_1d_13(inst), 0x14 => return classify_impl_1d_14(inst), 0x15 => return classify_impl_1d_15(inst), 0x16 => return classify_impl_1d_16(inst), 0x17 => return classify_impl_1d_17(inst), 0x18 => return classify_impl_1d_18(inst), _ => idx
2004 };
2005 return idx;
2006}
2007
2008
2009pub const fn classify_impl_1e_1(inst: u32) -> u32 {
2011 if (inst&0xe0000) != 0x0 { return 0; }
2012 return 0x5380;
2013}
2014
2015
2016pub const fn classify_impl_1e_2(inst: u32) -> u32 {
2018 if (inst&0xe0000) != 0x0 { return 0; }
2019 return 0x5381;
2020}
2021
2022
2023pub const fn classify_impl_1e_3(inst: u32) -> u32 {
2025 if (inst&0xe0000) != 0x0 { return 0; }
2026 return 0x5480;
2027}
2028
2029
2030pub const fn classify_impl_1e_4(inst: u32) -> u32 {
2032 if (inst&0xe0000) != 0x0 { return 0; }
2033 return 0x5481;
2034}
2035
2036
2037pub const fn classify_impl_1e_5(inst: u32) -> u32 {
2039 if (inst&0xe0000) != 0x0 { return 0; }
2040 return 0x5382;
2041}
2042
2043
2044pub const fn classify_impl_1e_6(inst: u32) -> u32 {
2046 if (inst&0xe0000) != 0x0 { return 0; }
2047 return 0x5383;
2048}
2049
2050pub const fn classify_impl_1e(inst: u32) -> u32 {
2052 let idx = match (inst >> 10) & 0x7f {
2053 0x0 => 0x4380,
2054 0x1 => 0x2b80,
2055 0x2 => 0x0,
2056 0x3 => 0x2c80,
2057 0x4 => 0x4400,
2058 0x5 => 0x2b81,
2059 0x6 => 0x0,
2060 0x7 => 0x4300,
2061 0x8 => 0x4381,
2062 0x9 => 0x2b82,
2063 0xa => 0x0,
2064 0xb => 0x2c81,
2065 0xc => 0x4401,
2066 0xd => 0x2d80,
2067 0xe => 0x1,
2068 0xf => 0x2d81,
2069 0x10 => 0x4480,
2070 0x11 => 0x3480,
2071 0x12 => 0x0,
2072 0x13 => 0x3481,
2073 0x14 => 0x4500,
2074 0x15 => 0x3482,
2075 0x16 => 0x0,
2076 0x17 => 0x3483,
2077 0x18 => 0x4481,
2078 0x19 => 0x3500,
2079 0x1a => 0x0,
2080 0x1b => 0x3501,
2081 0x1c => 0x4501,
2082 0x1d => 0x3580,
2083 0x1e => 0x0,
2084 0x1f => 0x3581,
2085 0x20 => 0x4580,
2086 0x21 => 0x3680,
2087 0x22 => 0x0,
2088 0x23 => 0x2e80,
2089 0x24 => 0x0,
2090 0x25 => 0x3780,
2091 0x26 => 0x0,
2092 0x27 => 0x3781,
2093 0x28 => 0x4581,
2094 0x29 => 0x3502,
2095 0x2a => 0x2,
2096 0x2b => 0x3503,
2097 0x2c => 0x0,
2098 0x2d => 0x0,
2099 0x2e => 0x0,
2100 0x2f => 0x3700,
2101 0x30 => 0x4582,
2102 0x31 => 0x3900,
2103 0x32 => 0x3,
2104 0x33 => 0x4000,
2105 0x34 => 0x0,
2106 0x35 => 0x3c80,
2107 0x36 => 0x0,
2108 0x37 => 0x3f80,
2109 0x38 => 0x4700,
2110 0x39 => 0x3a80,
2111 0x3a => 0x0,
2112 0x3b => 0x5b00,
2113 0x3c => 0x0,
2114 0x3d => 0x3901,
2115 0x3e => 0x4,
2116 0x3f => 0x3e80,
2117 0x40 => 0x4380,
2118 0x41 => 0x2b80,
2119 0x42 => 0x0,
2120 0x43 => 0x2c80,
2121 0x44 => 0x4400,
2122 0x45 => 0x2b81,
2123 0x46 => 0x0,
2124 0x47 => 0x4300,
2125 0x48 => 0x4381,
2126 0x49 => 0x2b82,
2127 0x4a => 0x0,
2128 0x4b => 0x2c81,
2129 0x4c => 0x4401,
2130 0x4d => 0x2d80,
2131 0x4e => 0x0,
2132 0x4f => 0x2d81,
2133 0x50 => 0x4480,
2134 0x51 => 0x3480,
2135 0x52 => 0x0,
2136 0x53 => 0x3481,
2137 0x54 => 0x4500,
2138 0x55 => 0x3482,
2139 0x56 => 0x0,
2140 0x57 => 0x3483,
2141 0x58 => 0x4481,
2142 0x59 => 0x3500,
2143 0x5a => 0x0,
2144 0x5b => 0x3501,
2145 0x5c => 0x4501,
2146 0x5d => 0x3580,
2147 0x5e => 0x0,
2148 0x5f => 0x3581,
2149 0x60 => 0x4580,
2150 0x61 => 0x3680,
2151 0x62 => 0x0,
2152 0x63 => 0x2e80,
2153 0x64 => 0x0,
2154 0x65 => 0x3780,
2155 0x66 => 0x0,
2156 0x67 => 0x3781,
2157 0x68 => 0x4581,
2158 0x69 => 0x3502,
2159 0x6a => 0x5,
2160 0x6b => 0x3503,
2161 0x6c => 0x0,
2162 0x6d => 0x0,
2163 0x6e => 0x6,
2164 0x6f => 0x3700,
2165 0x70 => 0x4582,
2166 0x71 => 0x3900,
2167 0x72 => 0x0,
2168 0x73 => 0x4000,
2169 0x74 => 0x0,
2170 0x75 => 0x3c80,
2171 0x76 => 0x0,
2172 0x77 => 0x3f80,
2173 0x78 => 0x4700,
2174 0x79 => 0x3a80,
2175 0x7a => 0x0,
2176 0x7b => 0x5b00,
2177 0x7c => 0x0,
2178 0x7d => 0x3901,
2179 0x7e => 0x0,
2180 0x7f => 0x3e80,
2181 _ => 0,
2182 };
2183 match idx {
2184 0x1 => return classify_impl_1e_1(inst), 0x2 => return classify_impl_1e_2(inst), 0x3 => return classify_impl_1e_3(inst), 0x4 => return classify_impl_1e_4(inst), 0x5 => return classify_impl_1e_5(inst), 0x6 => return classify_impl_1e_6(inst), _ => idx
2191 };
2192 return idx;
2193}
2194
2195
2196pub const fn classify_impl_1f(inst: u32) -> u32 {
2198 if (inst&0x8000) != 0x0 { return 0; }
2199 let idx = match (inst >> 10) & 0x1f {
2200 0x0 => 0x0,
2201 0x1 => 0x4180,
2202 0x2 => 0x0,
2203 0x3 => 0x4181,
2204 0x4 => 0x0,
2205 0x5 => 0x4182,
2206 0x6 => 0x2a80,
2207 0x7 => 0x4183,
2208 0x8 => 0x0,
2209 0x9 => 0x4184,
2210 0xa => 0x2a81,
2211 0xb => 0x0,
2212 0xc => 0x0,
2213 0xd => 0x4185,
2214 0xe => 0x2a82,
2215 0xf => 0x4186,
2216 0x10 => 0x0,
2217 0x11 => 0x0,
2218 0x12 => 0x0,
2219 0x13 => 0x0,
2220 0x14 => 0x0,
2221 0x15 => 0x0,
2222 0x16 => 0x2a83,
2223 0x17 => 0x0,
2224 0x18 => 0x0,
2225 0x19 => 0x0,
2226 0x1a => 0x2a84,
2227 0x1b => 0x0,
2228 0x1c => 0x0,
2229 0x1d => 0x0,
2230 0x1e => 0x2a85,
2231 0x1f => 0x0,
2232 _ => 0,
2233 };
2234 return idx;
2235}
2236
2237
2238pub const fn classify_impl_20_1(inst: u32) -> u32 {
2240 if (inst&0xe0000) != 0x0 { return 0; }
2241 return 0x3280;
2242}
2243
2244
2245pub const fn classify_impl_20_2(inst: u32) -> u32 {
2247 if (inst&0xe0000) != 0x0 { return 0; }
2248 return 0x3100;
2249}
2250
2251
2252pub const fn classify_impl_20_3(inst: u32) -> u32 {
2254 if (inst&0xe0000) != 0x0 { return 0; }
2255 return 0x3080;
2256}
2257
2258
2259pub const fn classify_impl_20_4(inst: u32) -> u32 {
2261 if (inst&0xe0000) != 0x0 { return 0; }
2262 return 0x3180;
2263}
2264
2265
2266pub const fn classify_impl_20_5(inst: u32) -> u32 {
2268 if (inst&0xe0000) != 0x0 { return 0; }
2269 return 0x3101;
2270}
2271
2272
2273pub const fn classify_impl_20_6(inst: u32) -> u32 {
2275 if (inst&0xe0000) != 0x0 { return 0; }
2276 return 0x3081;
2277}
2278
2279
2280pub const fn classify_impl_20_7(inst: u32) -> u32 {
2282 if (inst&0xe0000) != 0x0 { return 0; }
2283 return 0x2f80;
2284}
2285
2286
2287pub const fn classify_impl_20_8(inst: u32) -> u32 {
2289 if (inst&0xe0000) != 0x0 { return 0; }
2290 return 0x2f81;
2291}
2292
2293
2294pub const fn classify_impl_20_9(inst: u32) -> u32 {
2296 if (inst&0xe0000) != 0x0 { return 0; }
2297 return 0x2f82;
2298}
2299
2300
2301pub const fn classify_impl_20_a(inst: u32) -> u32 {
2303 if (inst&0xe0000) != 0x0 { return 0; }
2304 return 0x3082;
2305}
2306
2307
2308pub const fn classify_impl_20_b(inst: u32) -> u32 {
2310 if (inst&0xe0000) != 0x0 { return 0; }
2311 return 0x3380;
2312}
2313
2314
2315pub const fn classify_impl_20_c(inst: u32) -> u32 {
2317 if (inst&0xe0000) != 0x0 { return 0; }
2318 return 0x3381;
2319}
2320
2321
2322pub const fn classify_impl_20_d(inst: u32) -> u32 {
2324 if (inst&0xe0000) != 0x0 { return 0; }
2325 return 0x5180;
2326}
2327
2328
2329pub const fn classify_impl_20_e(inst: u32) -> u32 {
2331 if (inst&0xe0000) != 0x0 { return 0; }
2332 return 0x4f80;
2333}
2334
2335pub const fn classify_impl_20(inst: u32) -> u32 {
2337 let idx = match (inst >> 10) & 0x7f {
2338 0x0 => 0x4380,
2339 0x1 => 0x2b80,
2340 0x2 => 0x1,
2341 0x3 => 0x2c80,
2342 0x4 => 0x4400,
2343 0x5 => 0x2b81,
2344 0x6 => 0x0,
2345 0x7 => 0x4301,
2346 0x8 => 0x4381,
2347 0x9 => 0x2b82,
2348 0xa => 0x2,
2349 0xb => 0x2c81,
2350 0xc => 0x4401,
2351 0xd => 0x2d80,
2352 0xe => 0x3,
2353 0xf => 0x2d81,
2354 0x10 => 0x4480,
2355 0x11 => 0x3480,
2356 0x12 => 0x4,
2357 0x13 => 0x3481,
2358 0x14 => 0x4500,
2359 0x15 => 0x3482,
2360 0x16 => 0x0,
2361 0x17 => 0x3483,
2362 0x18 => 0x4481,
2363 0x19 => 0x3500,
2364 0x1a => 0x5,
2365 0x1b => 0x3501,
2366 0x1c => 0x4501,
2367 0x1d => 0x3580,
2368 0x1e => 0x6,
2369 0x1f => 0x3581,
2370 0x20 => 0x4580,
2371 0x21 => 0x3680,
2372 0x22 => 0x7,
2373 0x23 => 0x2e80,
2374 0x24 => 0x4680,
2375 0x25 => 0x3780,
2376 0x26 => 0x8,
2377 0x27 => 0x3781,
2378 0x28 => 0x4581,
2379 0x29 => 0x3502,
2380 0x2a => 0x9,
2381 0x2b => 0x3503,
2382 0x2c => 0x4681,
2383 0x2d => 0x3880,
2384 0x2e => 0xa,
2385 0x2f => 0x3700,
2386 0x30 => 0x4582,
2387 0x31 => 0x0,
2388 0x32 => 0x0,
2389 0x33 => 0x0,
2390 0x34 => 0x4682,
2391 0x35 => 0x0,
2392 0x36 => 0x0,
2393 0x37 => 0x0,
2394 0x38 => 0x0,
2395 0x39 => 0x0,
2396 0x3a => 0x0,
2397 0x3b => 0x0,
2398 0x3c => 0x0,
2399 0x3d => 0x0,
2400 0x3e => 0x0,
2401 0x3f => 0x0,
2402 0x40 => 0x4380,
2403 0x41 => 0x2b80,
2404 0x42 => 0x0,
2405 0x43 => 0x2c80,
2406 0x44 => 0x4400,
2407 0x45 => 0x2b81,
2408 0x46 => 0x0,
2409 0x47 => 0x4301,
2410 0x48 => 0x4381,
2411 0x49 => 0x2b82,
2412 0x4a => 0xb,
2413 0x4b => 0x2c81,
2414 0x4c => 0x4401,
2415 0x4d => 0x2d80,
2416 0x4e => 0x0,
2417 0x4f => 0x2d81,
2418 0x50 => 0x4480,
2419 0x51 => 0x3480,
2420 0x52 => 0xc,
2421 0x53 => 0x3481,
2422 0x54 => 0x4500,
2423 0x55 => 0x3482,
2424 0x56 => 0x0,
2425 0x57 => 0x3483,
2426 0x58 => 0x4481,
2427 0x59 => 0x3500,
2428 0x5a => 0xd,
2429 0x5b => 0x3501,
2430 0x5c => 0x4501,
2431 0x5d => 0x3580,
2432 0x5e => 0xe,
2433 0x5f => 0x3581,
2434 0x60 => 0x4580,
2435 0x61 => 0x3680,
2436 0x62 => 0x0,
2437 0x63 => 0x2e80,
2438 0x64 => 0x4680,
2439 0x65 => 0x3780,
2440 0x66 => 0x0,
2441 0x67 => 0x3781,
2442 0x68 => 0x4581,
2443 0x69 => 0x3502,
2444 0x6a => 0x0,
2445 0x6b => 0x3503,
2446 0x6c => 0x4681,
2447 0x6d => 0x3880,
2448 0x6e => 0x0,
2449 0x6f => 0x3700,
2450 0x70 => 0x4582,
2451 0x71 => 0x0,
2452 0x72 => 0x0,
2453 0x73 => 0x0,
2454 0x74 => 0x4682,
2455 0x75 => 0x0,
2456 0x76 => 0x0,
2457 0x77 => 0x0,
2458 0x78 => 0x0,
2459 0x79 => 0x0,
2460 0x7a => 0x0,
2461 0x7b => 0x0,
2462 0x7c => 0x0,
2463 0x7d => 0x0,
2464 0x7e => 0x0,
2465 0x7f => 0x0,
2466 _ => 0,
2467 };
2468 match idx {
2469 0x1 => return classify_impl_20_1(inst), 0x2 => return classify_impl_20_2(inst), 0x3 => return classify_impl_20_3(inst), 0x4 => return classify_impl_20_4(inst), 0x5 => return classify_impl_20_5(inst), 0x6 => return classify_impl_20_6(inst), 0x7 => return classify_impl_20_7(inst), 0x8 => return classify_impl_20_8(inst), 0x9 => return classify_impl_20_9(inst), 0xa => return classify_impl_20_a(inst), 0xb => return classify_impl_20_b(inst), 0xc => return classify_impl_20_c(inst), 0xd => return classify_impl_20_d(inst), 0xe => return classify_impl_20_e(inst), _ => idx
2484 };
2485 return idx;
2486}
2487
2488
2489pub const fn classify_impl_21_1_1(inst: u32) -> u32 {
2491 if (inst&0x60000) != 0x0 { return 0; }
2492 return 0x5380;
2493}
2494
2495
2496pub const fn classify_impl_21_1_2(inst: u32) -> u32 {
2498 if (inst&0x60000) != 0x0 { return 0; }
2499 return 0x5381;
2500}
2501
2502
2503pub const fn classify_impl_21_1_3(inst: u32) -> u32 {
2505 if (inst&0x60000) != 0x0 { return 0; }
2506 return 0x5382;
2507}
2508
2509
2510pub const fn classify_impl_21_1_4(inst: u32) -> u32 {
2512 if (inst&0x60000) != 0x0 { return 0; }
2513 return 0x5383;
2514}
2515
2516pub const fn classify_impl_21_1(inst: u32) -> u32 {
2518 let idx = match (inst >> 10) & 0x7f {
2519 0x0 => 0x4380,
2520 0x1 => 0x2b80,
2521 0x2 => 0x0,
2522 0x3 => 0x2c80,
2523 0x4 => 0x4400,
2524 0x5 => 0x2b81,
2525 0x6 => 0x0,
2526 0x7 => 0x4301,
2527 0x8 => 0x4381,
2528 0x9 => 0x2b82,
2529 0xa => 0x0,
2530 0xb => 0x2c81,
2531 0xc => 0x4401,
2532 0xd => 0x2d80,
2533 0xe => 0x1,
2534 0xf => 0x2d81,
2535 0x10 => 0x4480,
2536 0x11 => 0x3480,
2537 0x12 => 0x0,
2538 0x13 => 0x3481,
2539 0x14 => 0x4500,
2540 0x15 => 0x3482,
2541 0x16 => 0x0,
2542 0x17 => 0x3483,
2543 0x18 => 0x4481,
2544 0x19 => 0x3500,
2545 0x1a => 0x0,
2546 0x1b => 0x3501,
2547 0x1c => 0x4501,
2548 0x1d => 0x3580,
2549 0x1e => 0x0,
2550 0x1f => 0x3581,
2551 0x20 => 0x4580,
2552 0x21 => 0x3680,
2553 0x22 => 0x0,
2554 0x23 => 0x2e80,
2555 0x24 => 0x4680,
2556 0x25 => 0x3780,
2557 0x26 => 0x0,
2558 0x27 => 0x3781,
2559 0x28 => 0x4581,
2560 0x29 => 0x3502,
2561 0x2a => 0x2,
2562 0x2b => 0x3503,
2563 0x2c => 0x4681,
2564 0x2d => 0x3880,
2565 0x2e => 0x0,
2566 0x2f => 0x3700,
2567 0x30 => 0x4582,
2568 0x31 => 0x0,
2569 0x32 => 0x0,
2570 0x33 => 0x0,
2571 0x34 => 0x4682,
2572 0x35 => 0x0,
2573 0x36 => 0x0,
2574 0x37 => 0x0,
2575 0x38 => 0x0,
2576 0x39 => 0x0,
2577 0x3a => 0x0,
2578 0x3b => 0x0,
2579 0x3c => 0x0,
2580 0x3d => 0x0,
2581 0x3e => 0x0,
2582 0x3f => 0x0,
2583 0x40 => 0x4380,
2584 0x41 => 0x2b80,
2585 0x42 => 0x0,
2586 0x43 => 0x2c80,
2587 0x44 => 0x4400,
2588 0x45 => 0x2b81,
2589 0x46 => 0x0,
2590 0x47 => 0x4301,
2591 0x48 => 0x4381,
2592 0x49 => 0x2b82,
2593 0x4a => 0x0,
2594 0x4b => 0x2c81,
2595 0x4c => 0x4401,
2596 0x4d => 0x2d80,
2597 0x4e => 0x0,
2598 0x4f => 0x2d81,
2599 0x50 => 0x4480,
2600 0x51 => 0x3480,
2601 0x52 => 0x0,
2602 0x53 => 0x3481,
2603 0x54 => 0x4500,
2604 0x55 => 0x3482,
2605 0x56 => 0x0,
2606 0x57 => 0x3483,
2607 0x58 => 0x4481,
2608 0x59 => 0x3500,
2609 0x5a => 0x0,
2610 0x5b => 0x3501,
2611 0x5c => 0x4501,
2612 0x5d => 0x3580,
2613 0x5e => 0x0,
2614 0x5f => 0x3581,
2615 0x60 => 0x4580,
2616 0x61 => 0x3680,
2617 0x62 => 0x0,
2618 0x63 => 0x2e80,
2619 0x64 => 0x4680,
2620 0x65 => 0x3780,
2621 0x66 => 0x0,
2622 0x67 => 0x3781,
2623 0x68 => 0x4581,
2624 0x69 => 0x3502,
2625 0x6a => 0x3,
2626 0x6b => 0x3503,
2627 0x6c => 0x4681,
2628 0x6d => 0x3880,
2629 0x6e => 0x4,
2630 0x6f => 0x3700,
2631 0x70 => 0x4582,
2632 0x71 => 0x0,
2633 0x72 => 0x0,
2634 0x73 => 0x0,
2635 0x74 => 0x4682,
2636 0x75 => 0x0,
2637 0x76 => 0x0,
2638 0x77 => 0x0,
2639 0x78 => 0x0,
2640 0x79 => 0x0,
2641 0x7a => 0x0,
2642 0x7b => 0x0,
2643 0x7c => 0x0,
2644 0x7d => 0x0,
2645 0x7e => 0x0,
2646 0x7f => 0x0,
2647 _ => 0,
2648 };
2649 match idx {
2650 0x1 => return classify_impl_21_1_1(inst), 0x2 => return classify_impl_21_1_2(inst), 0x3 => return classify_impl_21_1_3(inst), 0x4 => return classify_impl_21_1_4(inst), _ => idx
2655 };
2656 return idx;
2657}
2658
2659
2660pub const fn classify_impl_21_2_1(inst: u32) -> u32 {
2662 if (inst&0x70000) != 0x10000 { return 0; }
2663 return 0x4280;
2664}
2665
2666
2667pub const fn classify_impl_21_2_2(inst: u32) -> u32 {
2669 if (inst&0x70000) != 0x10000 { return 0; }
2670 return 0x4281;
2671}
2672
2673
2674pub const fn classify_impl_21_2_3(inst: u32) -> u32 {
2676 if (inst&0x70000) != 0x10000 { return 0; }
2677 return 0x4282;
2678}
2679
2680
2681pub const fn classify_impl_21_2_4(inst: u32) -> u32 {
2683 if (inst&0x70000) != 0x10000 { return 0; }
2684 return 0x4283;
2685}
2686
2687
2688pub const fn classify_impl_21_2_5(inst: u32) -> u32 {
2690 if (inst&0x70000) != 0x10000 { return 0; }
2691 return 0x4284;
2692}
2693
2694
2695pub const fn classify_impl_21_2_6(inst: u32) -> u32 {
2697 if (inst&0x70000) != 0x10000 { return 0; }
2698 return 0x4285;
2699}
2700
2701pub const fn classify_impl_21_2(inst: u32) -> u32 {
2703 let idx = match (inst >> 10) & 0x3f {
2704 0x0 => 0x4380,
2705 0x1 => 0x2b80,
2706 0x2 => 0x0,
2707 0x3 => 0x2c80,
2708 0x4 => 0x4400,
2709 0x5 => 0x2b81,
2710 0x6 => 0x0,
2711 0x7 => 0x4301,
2712 0x8 => 0x4381,
2713 0x9 => 0x2b82,
2714 0xa => 0x0,
2715 0xb => 0x2c81,
2716 0xc => 0x4401,
2717 0xd => 0x2d80,
2718 0xe => 0x0,
2719 0xf => 0x2d81,
2720 0x10 => 0x4480,
2721 0x11 => 0x3480,
2722 0x12 => 0x0,
2723 0x13 => 0x3481,
2724 0x14 => 0x4500,
2725 0x15 => 0x3482,
2726 0x16 => 0x0,
2727 0x17 => 0x3483,
2728 0x18 => 0x4481,
2729 0x19 => 0x3500,
2730 0x1a => 0x0,
2731 0x1b => 0x3501,
2732 0x1c => 0x4501,
2733 0x1d => 0x3580,
2734 0x1e => 0x0,
2735 0x1f => 0x3581,
2736 0x20 => 0x4580,
2737 0x21 => 0x3680,
2738 0x22 => 0x1,
2739 0x23 => 0x2e80,
2740 0x24 => 0x4680,
2741 0x25 => 0x3780,
2742 0x26 => 0x2,
2743 0x27 => 0x3781,
2744 0x28 => 0x4581,
2745 0x29 => 0x3502,
2746 0x2a => 0x3,
2747 0x2b => 0x3503,
2748 0x2c => 0x4681,
2749 0x2d => 0x3880,
2750 0x2e => 0x4,
2751 0x2f => 0x3700,
2752 0x30 => 0x4582,
2753 0x31 => 0x0,
2754 0x32 => 0x5,
2755 0x33 => 0x0,
2756 0x34 => 0x4682,
2757 0x35 => 0x0,
2758 0x36 => 0x6,
2759 0x37 => 0x0,
2760 0x38 => 0x0,
2761 0x39 => 0x0,
2762 0x3a => 0x0,
2763 0x3b => 0x0,
2764 0x3c => 0x0,
2765 0x3d => 0x0,
2766 0x3e => 0x0,
2767 0x3f => 0x0,
2768 _ => 0,
2769 };
2770 match idx {
2771 0x1 => return classify_impl_21_2_1(inst), 0x2 => return classify_impl_21_2_2(inst), 0x3 => return classify_impl_21_2_3(inst), 0x4 => return classify_impl_21_2_4(inst), 0x5 => return classify_impl_21_2_5(inst), 0x6 => return classify_impl_21_2_6(inst), _ => idx
2778 };
2779 return idx;
2780}
2781
2782pub const fn classify_impl_21(inst: u32) -> u32 {
2784 let idx = match (inst >> 19) & 0x1 {
2785 0x0 => 0x1,
2786 0x1 => 0x2,
2787 _ => 0,
2788 };
2789 match idx {
2790 0x1 => return classify_impl_21_1(inst), 0x2 => return classify_impl_21_2(inst), _ => idx
2793 };
2794 return idx;
2795}
2796
2797
2798pub const fn classify_impl_22(inst: u32) -> u32 {
2800 let idx = match (inst >> 10) & 0x3f {
2801 0x0 => 0x0,
2802 0x1 => 0x0,
2803 0x2 => 0x0,
2804 0x3 => 0x0,
2805 0x4 => 0x0,
2806 0x5 => 0x0,
2807 0x6 => 0x2a80,
2808 0x7 => 0x0,
2809 0x8 => 0x0,
2810 0x9 => 0x0,
2811 0xa => 0x2a81,
2812 0xb => 0x0,
2813 0xc => 0x0,
2814 0xd => 0x0,
2815 0xe => 0x2a82,
2816 0xf => 0x0,
2817 0x10 => 0x0,
2818 0x11 => 0x0,
2819 0x12 => 0x0,
2820 0x13 => 0x0,
2821 0x14 => 0x0,
2822 0x15 => 0x0,
2823 0x16 => 0x2a83,
2824 0x17 => 0x0,
2825 0x18 => 0x0,
2826 0x19 => 0x0,
2827 0x1a => 0x2a84,
2828 0x1b => 0x0,
2829 0x1c => 0x0,
2830 0x1d => 0x0,
2831 0x1e => 0x2a85,
2832 0x1f => 0x0,
2833 0x20 => 0x0,
2834 0x21 => 0x0,
2835 0x22 => 0x0,
2836 0x23 => 0x0,
2837 0x24 => 0x0,
2838 0x25 => 0x5900,
2839 0x26 => 0x0,
2840 0x27 => 0x5901,
2841 0x28 => 0x0,
2842 0x29 => 0x0,
2843 0x2a => 0x0,
2844 0x2b => 0x0,
2845 0x2c => 0x0,
2846 0x2d => 0x0,
2847 0x2e => 0x0,
2848 0x2f => 0x0,
2849 0x30 => 0x0,
2850 0x31 => 0x0,
2851 0x32 => 0x0,
2852 0x33 => 0x0,
2853 0x34 => 0x0,
2854 0x35 => 0x0,
2855 0x36 => 0x0,
2856 0x37 => 0x0,
2857 0x38 => 0x0,
2858 0x39 => 0x0,
2859 0x3a => 0x0,
2860 0x3b => 0x0,
2861 0x3c => 0x0,
2862 0x3d => 0x0,
2863 0x3e => 0x0,
2864 0x3f => 0x0,
2865 _ => 0,
2866 };
2867 return idx;
2868}
2869
2870
2871pub const fn classify_impl_23_1(inst: u32) -> u32 {
2873 if (inst&0xe0000) != 0x0 { return 0; }
2874 return 0x3280;
2875}
2876
2877
2878pub const fn classify_impl_23_2(inst: u32) -> u32 {
2880 if (inst&0xe0000) != 0x0 { return 0; }
2881 return 0x3100;
2882}
2883
2884
2885pub const fn classify_impl_23_3(inst: u32) -> u32 {
2887 if (inst&0xe0000) != 0x0 { return 0; }
2888 return 0x3080;
2889}
2890
2891
2892pub const fn classify_impl_23_4(inst: u32) -> u32 {
2894 if (inst&0xe0000) != 0x0 { return 0; }
2895 return 0x3180;
2896}
2897
2898
2899pub const fn classify_impl_23_5(inst: u32) -> u32 {
2901 if (inst&0xe0000) != 0x0 { return 0; }
2902 return 0x3101;
2903}
2904
2905
2906pub const fn classify_impl_23_6(inst: u32) -> u32 {
2908 if (inst&0xe0000) != 0x0 { return 0; }
2909 return 0x3081;
2910}
2911
2912
2913pub const fn classify_impl_23_7(inst: u32) -> u32 {
2915 if (inst&0xe0000) != 0x0 { return 0; }
2916 return 0x2f80;
2917}
2918
2919
2920pub const fn classify_impl_23_8(inst: u32) -> u32 {
2922 if (inst&0xe0000) != 0x0 { return 0; }
2923 return 0x2f81;
2924}
2925
2926
2927pub const fn classify_impl_23_9(inst: u32) -> u32 {
2929 if (inst&0xe0000) != 0x0 { return 0; }
2930 return 0x2f82;
2931}
2932
2933
2934pub const fn classify_impl_23_a(inst: u32) -> u32 {
2936 if (inst&0xe0000) != 0x0 { return 0; }
2937 return 0x3082;
2938}
2939
2940
2941pub const fn classify_impl_23_b(inst: u32) -> u32 {
2943 if (inst&0xe0000) != 0x0 { return 0; }
2944 return 0x3b00;
2945}
2946
2947
2948pub const fn classify_impl_23_c(inst: u32) -> u32 {
2950 if (inst&0xe0000) != 0x0 { return 0; }
2951 return 0x3b01;
2952}
2953
2954
2955pub const fn classify_impl_23_d(inst: u32) -> u32 {
2957 if (inst&0xe0000) != 0x0 { return 0; }
2958 return 0x3b02;
2959}
2960
2961
2962pub const fn classify_impl_23_e(inst: u32) -> u32 {
2964 if (inst&0xe0000) != 0x0 { return 0; }
2965 return 0x3b80;
2966}
2967
2968
2969pub const fn classify_impl_23_f(inst: u32) -> u32 {
2971 if (inst&0xe0000) != 0x0 { return 0; }
2972 return 0x3380;
2973}
2974
2975
2976pub const fn classify_impl_23_10(inst: u32) -> u32 {
2978 if (inst&0xe0000) != 0x0 { return 0; }
2979 return 0x3381;
2980}
2981
2982
2983pub const fn classify_impl_23_11(inst: u32) -> u32 {
2985 if (inst&0xe0000) != 0x0 { return 0; }
2986 return 0x5181;
2987}
2988
2989
2990pub const fn classify_impl_23_12(inst: u32) -> u32 {
2992 if (inst&0xe0000) != 0x0 { return 0; }
2993 return 0x5202;
2994}
2995
2996
2997pub const fn classify_impl_23_13(inst: u32) -> u32 {
2999 if (inst&0xe0000) != 0x0 { return 0; }
3000 return 0x5203;
3001}
3002
3003
3004pub const fn classify_impl_23_14(inst: u32) -> u32 {
3006 if (inst&0xe0000) != 0x0 { return 0; }
3007 return 0x4f03;
3008}
3009
3010
3011pub const fn classify_impl_23_15(inst: u32) -> u32 {
3013 if (inst&0xe0000) != 0x0 { return 0; }
3014 return 0x4f04;
3015}
3016
3017
3018pub const fn classify_impl_23_16(inst: u32) -> u32 {
3020 if (inst&0xe0000) != 0x0 { return 0; }
3021 return 0x3d80;
3022}
3023
3024
3025pub const fn classify_impl_23_17(inst: u32) -> u32 {
3027 if (inst&0xe0000) != 0x0 { return 0; }
3028 return 0x3d81;
3029}
3030
3031pub const fn classify_impl_23(inst: u32) -> u32 {
3033 let idx = match (inst >> 10) & 0x7f {
3034 0x0 => 0x4380,
3035 0x1 => 0x2b80,
3036 0x2 => 0x1,
3037 0x3 => 0x2c80,
3038 0x4 => 0x4400,
3039 0x5 => 0x2b81,
3040 0x6 => 0x0,
3041 0x7 => 0x4302,
3042 0x8 => 0x4381,
3043 0x9 => 0x2b82,
3044 0xa => 0x2,
3045 0xb => 0x2c81,
3046 0xc => 0x4401,
3047 0xd => 0x2d80,
3048 0xe => 0x3,
3049 0xf => 0x2d81,
3050 0x10 => 0x4480,
3051 0x11 => 0x3480,
3052 0x12 => 0x4,
3053 0x13 => 0x3481,
3054 0x14 => 0x4500,
3055 0x15 => 0x3482,
3056 0x16 => 0x0,
3057 0x17 => 0x3483,
3058 0x18 => 0x4481,
3059 0x19 => 0x3500,
3060 0x1a => 0x5,
3061 0x1b => 0x3501,
3062 0x1c => 0x4501,
3063 0x1d => 0x3580,
3064 0x1e => 0x6,
3065 0x1f => 0x3581,
3066 0x20 => 0x4580,
3067 0x21 => 0x3680,
3068 0x22 => 0x7,
3069 0x23 => 0x2e80,
3070 0x24 => 0x4680,
3071 0x25 => 0x3780,
3072 0x26 => 0x8,
3073 0x27 => 0x3781,
3074 0x28 => 0x4581,
3075 0x29 => 0x3502,
3076 0x2a => 0x9,
3077 0x2b => 0x3503,
3078 0x2c => 0x4681,
3079 0x2d => 0x3880,
3080 0x2e => 0xa,
3081 0x2f => 0x3700,
3082 0x30 => 0x4582,
3083 0x31 => 0x3902,
3084 0x32 => 0xb,
3085 0x33 => 0x4001,
3086 0x34 => 0x4682,
3087 0x35 => 0x3c81,
3088 0x36 => 0xc,
3089 0x37 => 0x0,
3090 0x38 => 0x0,
3091 0x39 => 0x0,
3092 0x3a => 0xd,
3093 0x3b => 0x5b01,
3094 0x3c => 0x0,
3095 0x3d => 0x3903,
3096 0x3e => 0xe,
3097 0x3f => 0x3e81,
3098 0x40 => 0x4380,
3099 0x41 => 0x2b80,
3100 0x42 => 0x0,
3101 0x43 => 0x2c80,
3102 0x44 => 0x4400,
3103 0x45 => 0x2b81,
3104 0x46 => 0x0,
3105 0x47 => 0x4302,
3106 0x48 => 0x4381,
3107 0x49 => 0x2b82,
3108 0x4a => 0xf,
3109 0x4b => 0x2c81,
3110 0x4c => 0x4401,
3111 0x4d => 0x2d80,
3112 0x4e => 0x0,
3113 0x4f => 0x2d81,
3114 0x50 => 0x4480,
3115 0x51 => 0x3480,
3116 0x52 => 0x10,
3117 0x53 => 0x3481,
3118 0x54 => 0x4500,
3119 0x55 => 0x3482,
3120 0x56 => 0x0,
3121 0x57 => 0x3483,
3122 0x58 => 0x4481,
3123 0x59 => 0x3500,
3124 0x5a => 0x11,
3125 0x5b => 0x3501,
3126 0x5c => 0x4501,
3127 0x5d => 0x3580,
3128 0x5e => 0x0,
3129 0x5f => 0x3581,
3130 0x60 => 0x4580,
3131 0x61 => 0x3680,
3132 0x62 => 0x12,
3133 0x63 => 0x2e80,
3134 0x64 => 0x4680,
3135 0x65 => 0x3780,
3136 0x66 => 0x13,
3137 0x67 => 0x3781,
3138 0x68 => 0x4581,
3139 0x69 => 0x3502,
3140 0x6a => 0x14,
3141 0x6b => 0x3503,
3142 0x6c => 0x4681,
3143 0x6d => 0x3880,
3144 0x6e => 0x15,
3145 0x6f => 0x3700,
3146 0x70 => 0x4582,
3147 0x71 => 0x3902,
3148 0x72 => 0x16,
3149 0x73 => 0x4001,
3150 0x74 => 0x4682,
3151 0x75 => 0x3c81,
3152 0x76 => 0x17,
3153 0x77 => 0x0,
3154 0x78 => 0x0,
3155 0x79 => 0x0,
3156 0x7a => 0x0,
3157 0x7b => 0x5b01,
3158 0x7c => 0x0,
3159 0x7d => 0x3903,
3160 0x7e => 0x0,
3161 0x7f => 0x3e81,
3162 _ => 0,
3163 };
3164 match idx {
3165 0x1 => return classify_impl_23_1(inst), 0x2 => return classify_impl_23_2(inst), 0x3 => return classify_impl_23_3(inst), 0x4 => return classify_impl_23_4(inst), 0x5 => return classify_impl_23_5(inst), 0x6 => return classify_impl_23_6(inst), 0x7 => return classify_impl_23_7(inst), 0x8 => return classify_impl_23_8(inst), 0x9 => return classify_impl_23_9(inst), 0xa => return classify_impl_23_a(inst), 0xb => return classify_impl_23_b(inst), 0xc => return classify_impl_23_c(inst), 0xd => return classify_impl_23_d(inst), 0xe => return classify_impl_23_e(inst), 0xf => return classify_impl_23_f(inst), 0x10 => return classify_impl_23_10(inst), 0x11 => return classify_impl_23_11(inst), 0x12 => return classify_impl_23_12(inst), 0x13 => return classify_impl_23_13(inst), 0x14 => return classify_impl_23_14(inst), 0x15 => return classify_impl_23_15(inst), 0x16 => return classify_impl_23_16(inst), 0x17 => return classify_impl_23_17(inst), _ => idx
3189 };
3190 return idx;
3191}
3192
3193
3194pub const fn classify_impl_24_1(inst: u32) -> u32 {
3196 if (inst&0xf0000) != 0x0 { return 0; }
3197 return 0x5482;
3198}
3199
3200
3201pub const fn classify_impl_24_2(inst: u32) -> u32 {
3203 if (inst&0xf0000) != 0x0 { return 0; }
3204 return 0x5483;
3205}
3206
3207pub const fn classify_impl_24(inst: u32) -> u32 {
3209 let idx = match (inst >> 10) & 0x3f {
3210 0x0 => 0x4380,
3211 0x1 => 0x2b80,
3212 0x2 => 0x0,
3213 0x3 => 0x2c80,
3214 0x4 => 0x4400,
3215 0x5 => 0x2b81,
3216 0x6 => 0x0,
3217 0x7 => 0x4302,
3218 0x8 => 0x4381,
3219 0x9 => 0x2b82,
3220 0xa => 0x0,
3221 0xb => 0x2c81,
3222 0xc => 0x4401,
3223 0xd => 0x2d80,
3224 0xe => 0x0,
3225 0xf => 0x2d81,
3226 0x10 => 0x4480,
3227 0x11 => 0x3480,
3228 0x12 => 0x0,
3229 0x13 => 0x3481,
3230 0x14 => 0x4500,
3231 0x15 => 0x3482,
3232 0x16 => 0x0,
3233 0x17 => 0x3483,
3234 0x18 => 0x4481,
3235 0x19 => 0x3500,
3236 0x1a => 0x0,
3237 0x1b => 0x3501,
3238 0x1c => 0x4501,
3239 0x1d => 0x3580,
3240 0x1e => 0x0,
3241 0x1f => 0x3581,
3242 0x20 => 0x4580,
3243 0x21 => 0x3680,
3244 0x22 => 0x0,
3245 0x23 => 0x2e80,
3246 0x24 => 0x4680,
3247 0x25 => 0x3780,
3248 0x26 => 0x0,
3249 0x27 => 0x3781,
3250 0x28 => 0x4581,
3251 0x29 => 0x3502,
3252 0x2a => 0x0,
3253 0x2b => 0x3503,
3254 0x2c => 0x4681,
3255 0x2d => 0x3880,
3256 0x2e => 0x0,
3257 0x2f => 0x3700,
3258 0x30 => 0x4582,
3259 0x31 => 0x3902,
3260 0x32 => 0x1,
3261 0x33 => 0x4001,
3262 0x34 => 0x4682,
3263 0x35 => 0x3c81,
3264 0x36 => 0x0,
3265 0x37 => 0x0,
3266 0x38 => 0x0,
3267 0x39 => 0x0,
3268 0x3a => 0x0,
3269 0x3b => 0x5b01,
3270 0x3c => 0x0,
3271 0x3d => 0x3903,
3272 0x3e => 0x2,
3273 0x3f => 0x3e81,
3274 _ => 0,
3275 };
3276 match idx {
3277 0x1 => return classify_impl_24_1(inst), 0x2 => return classify_impl_24_2(inst), _ => idx
3280 };
3281 return idx;
3282}
3283
3284
3285pub const fn classify_impl_25(inst: u32) -> u32 {
3287 if (inst&0xc400) != 0x400 { return 0; }
3288 let idx = match (inst >> 11) & 0x7 {
3289 0x0 => 0x4187,
3290 0x1 => 0x4188,
3291 0x2 => 0x4189,
3292 0x3 => 0x0,
3293 0x4 => 0x0,
3294 0x5 => 0x0,
3295 0x6 => 0x418b,
3296 0x7 => 0x418c,
3297 _ => 0,
3298 };
3299 return idx;
3300}
3301
3302
3303pub const fn classify_impl_26(inst: u32) -> u32 {
3305 let idx = match (inst >> 10) & 0x3f {
3306 0x0 => 0x0,
3307 0x1 => 0x0,
3308 0x2 => 0x0,
3309 0x3 => 0x0,
3310 0x4 => 0x0,
3311 0x5 => 0x0,
3312 0x6 => 0x0,
3313 0x7 => 0x4303,
3314 0x8 => 0x0,
3315 0x9 => 0x0,
3316 0xa => 0x0,
3317 0xb => 0x0,
3318 0xc => 0x0,
3319 0xd => 0x0,
3320 0xe => 0x0,
3321 0xf => 0x0,
3322 0x10 => 0x0,
3323 0x11 => 0x0,
3324 0x12 => 0x0,
3325 0x13 => 0x0,
3326 0x14 => 0x0,
3327 0x15 => 0x0,
3328 0x16 => 0x0,
3329 0x17 => 0x0,
3330 0x18 => 0x0,
3331 0x19 => 0x0,
3332 0x1a => 0x0,
3333 0x1b => 0x0,
3334 0x1c => 0x0,
3335 0x1d => 0x0,
3336 0x1e => 0x0,
3337 0x1f => 0x0,
3338 0x20 => 0x0,
3339 0x21 => 0x0,
3340 0x22 => 0x0,
3341 0x23 => 0x0,
3342 0x24 => 0x0,
3343 0x25 => 0x0,
3344 0x26 => 0x0,
3345 0x27 => 0x0,
3346 0x28 => 0x0,
3347 0x29 => 0x0,
3348 0x2a => 0x0,
3349 0x2b => 0x0,
3350 0x2c => 0x0,
3351 0x2d => 0x0,
3352 0x2e => 0x0,
3353 0x2f => 0x0,
3354 0x30 => 0x0,
3355 0x31 => 0x0,
3356 0x32 => 0x0,
3357 0x33 => 0x0,
3358 0x34 => 0x0,
3359 0x35 => 0x0,
3360 0x36 => 0x0,
3361 0x37 => 0x0,
3362 0x38 => 0x4701,
3363 0x39 => 0x0,
3364 0x3a => 0x0,
3365 0x3b => 0x0,
3366 0x3c => 0x0,
3367 0x3d => 0x0,
3368 0x3e => 0x0,
3369 0x3f => 0x0,
3370 _ => 0,
3371 };
3372 return idx;
3373}
3374
3375
3376pub const fn classify_impl_27_1(inst: u32) -> u32 {
3378 if (inst&0xe0000) != 0x80000 { return 0; }
3379 return 0x4286;
3380}
3381
3382
3383pub const fn classify_impl_27_2(inst: u32) -> u32 {
3385 if (inst&0xe0000) != 0x80000 { return 0; }
3386 return 0x4287;
3387}
3388
3389
3390pub const fn classify_impl_27_3(inst: u32) -> u32 {
3392 if (inst&0xe0000) != 0x80000 { return 0; }
3393 return 0x4288;
3394}
3395
3396
3397pub const fn classify_impl_27_4(inst: u32) -> u32 {
3399 if (inst&0xe0000) != 0x80000 { return 0; }
3400 return 0x4289;
3401}
3402
3403
3404pub const fn classify_impl_27_5(inst: u32) -> u32 {
3406 if (inst&0xe0000) != 0x80000 { return 0; }
3407 return 0x428a;
3408}
3409
3410
3411pub const fn classify_impl_27_6(inst: u32) -> u32 {
3413 if (inst&0xe0000) != 0x80000 { return 0; }
3414 return 0x428b;
3415}
3416
3417
3418pub const fn classify_impl_27_7(inst: u32) -> u32 {
3420 if (inst&0xe0000) != 0x80000 { return 0; }
3421 return 0x428c;
3422}
3423
3424
3425pub const fn classify_impl_27_8(inst: u32) -> u32 {
3427 if (inst&0xe0000) != 0x80000 { return 0; }
3428 return 0x428d;
3429}
3430
3431
3432pub const fn classify_impl_27_9(inst: u32) -> u32 {
3434 if (inst&0xe0000) != 0x80000 { return 0; }
3435 return 0x428e;
3436}
3437
3438pub const fn classify_impl_27(inst: u32) -> u32 {
3440 let idx = match (inst >> 10) & 0x7f {
3441 0x0 => 0x0,
3442 0x1 => 0x0,
3443 0x2 => 0x0,
3444 0x3 => 0x0,
3445 0x4 => 0x0,
3446 0x5 => 0x0,
3447 0x6 => 0x0,
3448 0x7 => 0x4303,
3449 0x8 => 0x0,
3450 0x9 => 0x0,
3451 0xa => 0x0,
3452 0xb => 0x0,
3453 0xc => 0x0,
3454 0xd => 0x0,
3455 0xe => 0x0,
3456 0xf => 0x0,
3457 0x10 => 0x0,
3458 0x11 => 0x0,
3459 0x12 => 0x0,
3460 0x13 => 0x0,
3461 0x14 => 0x0,
3462 0x15 => 0x0,
3463 0x16 => 0x0,
3464 0x17 => 0x0,
3465 0x18 => 0x0,
3466 0x19 => 0x0,
3467 0x1a => 0x0,
3468 0x1b => 0x0,
3469 0x1c => 0x0,
3470 0x1d => 0x0,
3471 0x1e => 0x0,
3472 0x1f => 0x0,
3473 0x20 => 0x0,
3474 0x21 => 0x0,
3475 0x22 => 0x0,
3476 0x23 => 0x0,
3477 0x24 => 0x0,
3478 0x25 => 0x0,
3479 0x26 => 0x0,
3480 0x27 => 0x0,
3481 0x28 => 0x0,
3482 0x29 => 0x0,
3483 0x2a => 0x0,
3484 0x2b => 0x0,
3485 0x2c => 0x0,
3486 0x2d => 0x0,
3487 0x2e => 0x0,
3488 0x2f => 0x0,
3489 0x30 => 0x0,
3490 0x31 => 0x0,
3491 0x32 => 0x1,
3492 0x33 => 0x0,
3493 0x34 => 0x0,
3494 0x35 => 0x0,
3495 0x36 => 0x2,
3496 0x37 => 0x0,
3497 0x38 => 0x4701,
3498 0x39 => 0x0,
3499 0x3a => 0x3,
3500 0x3b => 0x0,
3501 0x3c => 0x0,
3502 0x3d => 0x0,
3503 0x3e => 0x4,
3504 0x3f => 0x0,
3505 0x40 => 0x0,
3506 0x41 => 0x0,
3507 0x42 => 0x0,
3508 0x43 => 0x0,
3509 0x44 => 0x0,
3510 0x45 => 0x0,
3511 0x46 => 0x0,
3512 0x47 => 0x4303,
3513 0x48 => 0x0,
3514 0x49 => 0x0,
3515 0x4a => 0x0,
3516 0x4b => 0x0,
3517 0x4c => 0x0,
3518 0x4d => 0x0,
3519 0x4e => 0x0,
3520 0x4f => 0x0,
3521 0x50 => 0x0,
3522 0x51 => 0x0,
3523 0x52 => 0x0,
3524 0x53 => 0x0,
3525 0x54 => 0x0,
3526 0x55 => 0x0,
3527 0x56 => 0x0,
3528 0x57 => 0x0,
3529 0x58 => 0x0,
3530 0x59 => 0x0,
3531 0x5a => 0x0,
3532 0x5b => 0x0,
3533 0x5c => 0x0,
3534 0x5d => 0x0,
3535 0x5e => 0x0,
3536 0x5f => 0x0,
3537 0x60 => 0x0,
3538 0x61 => 0x0,
3539 0x62 => 0x5,
3540 0x63 => 0x0,
3541 0x64 => 0x0,
3542 0x65 => 0x0,
3543 0x66 => 0x6,
3544 0x67 => 0x0,
3545 0x68 => 0x0,
3546 0x69 => 0x0,
3547 0x6a => 0x7,
3548 0x6b => 0x0,
3549 0x6c => 0x0,
3550 0x6d => 0x0,
3551 0x6e => 0x8,
3552 0x6f => 0x0,
3553 0x70 => 0x0,
3554 0x71 => 0x0,
3555 0x72 => 0x0,
3556 0x73 => 0x0,
3557 0x74 => 0x0,
3558 0x75 => 0x0,
3559 0x76 => 0x9,
3560 0x77 => 0x0,
3561 0x78 => 0x4701,
3562 0x79 => 0x0,
3563 0x7a => 0x0,
3564 0x7b => 0x0,
3565 0x7c => 0x0,
3566 0x7d => 0x0,
3567 0x7e => 0x0,
3568 0x7f => 0x0,
3569 _ => 0,
3570 };
3571 match idx {
3572 0x1 => return classify_impl_27_1(inst), 0x2 => return classify_impl_27_2(inst), 0x3 => return classify_impl_27_3(inst), 0x4 => return classify_impl_27_4(inst), 0x5 => return classify_impl_27_5(inst), 0x6 => return classify_impl_27_6(inst), 0x7 => return classify_impl_27_7(inst), 0x8 => return classify_impl_27_8(inst), 0x9 => return classify_impl_27_9(inst), _ => idx
3582 };
3583 return idx;
3584}
3585
3586
3587pub const fn classify_impl_28_1(inst: u32) -> u32 {
3589 let idx = match (inst >> 10) & 0x3f {
3590 0x0 => 0x0,
3591 0x1 => 0x5d00,
3592 0x2 => 0x0,
3593 0x3 => 0x0,
3594 0x4 => 0x5880,
3595 0x5 => 0x5d01,
3596 0x6 => 0x5880,
3597 0x7 => 0x0,
3598 0x8 => 0x0,
3599 0x9 => 0x5d00,
3600 0xa => 0x0,
3601 0xb => 0x0,
3602 0xc => 0x0,
3603 0xd => 0x5d01,
3604 0xe => 0x0,
3605 0xf => 0x0,
3606 0x10 => 0x0,
3607 0x11 => 0x5d00,
3608 0x12 => 0x0,
3609 0x13 => 0x0,
3610 0x14 => 0x5881,
3611 0x15 => 0x5d01,
3612 0x16 => 0x5881,
3613 0x17 => 0x0,
3614 0x18 => 0x0,
3615 0x19 => 0x5d00,
3616 0x1a => 0x0,
3617 0x1b => 0x0,
3618 0x1c => 0x0,
3619 0x1d => 0x5d01,
3620 0x1e => 0x0,
3621 0x1f => 0x0,
3622 0x20 => 0x0,
3623 0x21 => 0x5d02,
3624 0x22 => 0x0,
3625 0x23 => 0x0,
3626 0x24 => 0x5882,
3627 0x25 => 0x5d03,
3628 0x26 => 0x5882,
3629 0x27 => 0x0,
3630 0x28 => 0x0,
3631 0x29 => 0x5d02,
3632 0x2a => 0x0,
3633 0x2b => 0x0,
3634 0x2c => 0x0,
3635 0x2d => 0x5d03,
3636 0x2e => 0x0,
3637 0x2f => 0x0,
3638 0x30 => 0x0,
3639 0x31 => 0x5d04,
3640 0x32 => 0x0,
3641 0x33 => 0x0,
3642 0x34 => 0x0,
3643 0x35 => 0x5d04,
3644 0x36 => 0x0,
3645 0x37 => 0x0,
3646 0x38 => 0x0,
3647 0x39 => 0x5d05,
3648 0x3a => 0x0,
3649 0x3b => 0x0,
3650 0x3c => 0x5980,
3651 0x3d => 0x5d06,
3652 0x3e => 0x5980,
3653 0x3f => 0x5d07,
3654 _ => 0,
3655 };
3656 return idx;
3657}
3658
3659
3660pub const fn classify_impl_28_2(inst: u32) -> u32 {
3662 let idx = match (inst >> 10) & 0x3f {
3663 0x0 => 0x0,
3664 0x1 => 0x4900,
3665 0x2 => 0x0,
3666 0x3 => 0x0,
3667 0x4 => 0x5880,
3668 0x5 => 0x4901,
3669 0x6 => 0x5880,
3670 0x7 => 0x0,
3671 0x8 => 0x0,
3672 0x9 => 0x4902,
3673 0xa => 0x0,
3674 0xb => 0x0,
3675 0xc => 0x0,
3676 0xd => 0x4903,
3677 0xe => 0x0,
3678 0xf => 0x0,
3679 0x10 => 0x0,
3680 0x11 => 0x0,
3681 0x12 => 0x0,
3682 0x13 => 0x0,
3683 0x14 => 0x5881,
3684 0x15 => 0x4d00,
3685 0x16 => 0x5881,
3686 0x17 => 0x0,
3687 0x18 => 0x0,
3688 0x19 => 0x0,
3689 0x1a => 0x0,
3690 0x1b => 0x0,
3691 0x1c => 0x0,
3692 0x1d => 0x4a00,
3693 0x1e => 0x0,
3694 0x1f => 0x0,
3695 0x20 => 0x0,
3696 0x21 => 0x4b00,
3697 0x22 => 0x0,
3698 0x23 => 0x4b01,
3699 0x24 => 0x5882,
3700 0x25 => 0x4b02,
3701 0x26 => 0x5882,
3702 0x27 => 0x4b03,
3703 0x28 => 0x0,
3704 0x29 => 0x4b80,
3705 0x2a => 0x0,
3706 0x2b => 0x0,
3707 0x2c => 0x0,
3708 0x2d => 0x0,
3709 0x2e => 0x0,
3710 0x2f => 0x0,
3711 0x30 => 0x0,
3712 0x31 => 0x0,
3713 0x32 => 0x0,
3714 0x33 => 0x0,
3715 0x34 => 0x0,
3716 0x35 => 0x0,
3717 0x36 => 0x0,
3718 0x37 => 0x0,
3719 0x38 => 0x0,
3720 0x39 => 0x0,
3721 0x3a => 0x0,
3722 0x3b => 0x0,
3723 0x3c => 0x5980,
3724 0x3d => 0x0,
3725 0x3e => 0x5980,
3726 0x3f => 0x0,
3727 _ => 0,
3728 };
3729 return idx;
3730}
3731
3732pub const fn classify_impl_28(inst: u32) -> u32 {
3734 let idx = match (inst >> 19) & 0x1 {
3735 0x0 => 0x1,
3736 0x1 => 0x2,
3737 _ => 0,
3738 };
3739 match idx {
3740 0x1 => return classify_impl_28_1(inst), 0x2 => return classify_impl_28_2(inst), _ => idx
3743 };
3744 return idx;
3745}
3746
3747
3748pub const fn classify_impl_29_1(inst: u32) -> u32 {
3750 let idx = match (inst >> 10) & 0x3f {
3751 0x0 => 0x0,
3752 0x1 => 0x4900,
3753 0x2 => 0x0,
3754 0x3 => 0x0,
3755 0x4 => 0x5880,
3756 0x5 => 0x4901,
3757 0x6 => 0x5880,
3758 0x7 => 0x0,
3759 0x8 => 0x0,
3760 0x9 => 0x4902,
3761 0xa => 0x0,
3762 0xb => 0x0,
3763 0xc => 0x0,
3764 0xd => 0x4903,
3765 0xe => 0x0,
3766 0xf => 0x0,
3767 0x10 => 0x0,
3768 0x11 => 0x0,
3769 0x12 => 0x0,
3770 0x13 => 0x0,
3771 0x14 => 0x5881,
3772 0x15 => 0x4d00,
3773 0x16 => 0x5881,
3774 0x17 => 0x0,
3775 0x18 => 0x0,
3776 0x19 => 0x0,
3777 0x1a => 0x0,
3778 0x1b => 0x0,
3779 0x1c => 0x0,
3780 0x1d => 0x4a00,
3781 0x1e => 0x0,
3782 0x1f => 0x0,
3783 0x20 => 0x0,
3784 0x21 => 0x4b00,
3785 0x22 => 0x0,
3786 0x23 => 0x4b01,
3787 0x24 => 0x5882,
3788 0x25 => 0x4b02,
3789 0x26 => 0x5882,
3790 0x27 => 0x4b03,
3791 0x28 => 0x0,
3792 0x29 => 0x4b80,
3793 0x2a => 0x0,
3794 0x2b => 0x0,
3795 0x2c => 0x0,
3796 0x2d => 0x0,
3797 0x2e => 0x0,
3798 0x2f => 0x0,
3799 0x30 => 0x0,
3800 0x31 => 0x0,
3801 0x32 => 0x0,
3802 0x33 => 0x0,
3803 0x34 => 0x0,
3804 0x35 => 0x0,
3805 0x36 => 0x0,
3806 0x37 => 0x0,
3807 0x38 => 0x0,
3808 0x39 => 0x4e00,
3809 0x3a => 0x0,
3810 0x3b => 0x0,
3811 0x3c => 0x5980,
3812 0x3d => 0x0,
3813 0x3e => 0x5980,
3814 0x3f => 0x4e01,
3815 _ => 0,
3816 };
3817 return idx;
3818}
3819
3820
3821pub const fn classify_impl_29_2(inst: u32) -> u32 {
3823 let idx = match (inst >> 10) & 0x3f {
3824 0x0 => 0x0,
3825 0x1 => 0x4900,
3826 0x2 => 0x0,
3827 0x3 => 0x0,
3828 0x4 => 0x5880,
3829 0x5 => 0x4901,
3830 0x6 => 0x5880,
3831 0x7 => 0x0,
3832 0x8 => 0x0,
3833 0x9 => 0x4902,
3834 0xa => 0x0,
3835 0xb => 0x0,
3836 0xc => 0x0,
3837 0xd => 0x4903,
3838 0xe => 0x0,
3839 0xf => 0x0,
3840 0x10 => 0x0,
3841 0x11 => 0x0,
3842 0x12 => 0x0,
3843 0x13 => 0x0,
3844 0x14 => 0x5881,
3845 0x15 => 0x4d00,
3846 0x16 => 0x5881,
3847 0x17 => 0x0,
3848 0x18 => 0x0,
3849 0x19 => 0x0,
3850 0x1a => 0x0,
3851 0x1b => 0x0,
3852 0x1c => 0x0,
3853 0x1d => 0x4a00,
3854 0x1e => 0x0,
3855 0x1f => 0x0,
3856 0x20 => 0x0,
3857 0x21 => 0x4b00,
3858 0x22 => 0x0,
3859 0x23 => 0x4b01,
3860 0x24 => 0x5882,
3861 0x25 => 0x4b02,
3862 0x26 => 0x5882,
3863 0x27 => 0x4b03,
3864 0x28 => 0x0,
3865 0x29 => 0x4b80,
3866 0x2a => 0x0,
3867 0x2b => 0x0,
3868 0x2c => 0x0,
3869 0x2d => 0x0,
3870 0x2e => 0x0,
3871 0x2f => 0x0,
3872 0x30 => 0x0,
3873 0x31 => 0x0,
3874 0x32 => 0x0,
3875 0x33 => 0x0,
3876 0x34 => 0x0,
3877 0x35 => 0x0,
3878 0x36 => 0x0,
3879 0x37 => 0x0,
3880 0x38 => 0x0,
3881 0x39 => 0x4e00,
3882 0x3a => 0x0,
3883 0x3b => 0x0,
3884 0x3c => 0x5980,
3885 0x3d => 0x0,
3886 0x3e => 0x5980,
3887 0x3f => 0x4e01,
3888 _ => 0,
3889 };
3890 return idx;
3891}
3892
3893pub const fn classify_impl_29(inst: u32) -> u32 {
3895 let idx = match (inst >> 19) & 0x1 {
3896 0x0 => 0x1,
3897 0x1 => 0x2,
3898 _ => 0,
3899 };
3900 match idx {
3901 0x1 => return classify_impl_29_1(inst), 0x2 => return classify_impl_29_2(inst), _ => idx
3904 };
3905 return idx;
3906}
3907
3908
3909pub const fn classify_impl_2a_1(inst: u32) -> u32 {
3911 let idx = match (inst >> 10) & 0x3f {
3912 0x0 => 0x0,
3913 0x1 => 0x4900,
3914 0x2 => 0x0,
3915 0x3 => 0x0,
3916 0x4 => 0x5880,
3917 0x5 => 0x4901,
3918 0x6 => 0x5880,
3919 0x7 => 0x0,
3920 0x8 => 0x0,
3921 0x9 => 0x4902,
3922 0xa => 0x0,
3923 0xb => 0x0,
3924 0xc => 0x0,
3925 0xd => 0x4903,
3926 0xe => 0x0,
3927 0xf => 0x0,
3928 0x10 => 0x0,
3929 0x11 => 0x0,
3930 0x12 => 0x0,
3931 0x13 => 0x0,
3932 0x14 => 0x5881,
3933 0x15 => 0x4d00,
3934 0x16 => 0x5881,
3935 0x17 => 0x0,
3936 0x18 => 0x0,
3937 0x19 => 0x0,
3938 0x1a => 0x0,
3939 0x1b => 0x0,
3940 0x1c => 0x0,
3941 0x1d => 0x4a00,
3942 0x1e => 0x0,
3943 0x1f => 0x0,
3944 0x20 => 0x0,
3945 0x21 => 0x4b00,
3946 0x22 => 0x0,
3947 0x23 => 0x4b01,
3948 0x24 => 0x5882,
3949 0x25 => 0x4b02,
3950 0x26 => 0x5882,
3951 0x27 => 0x4b03,
3952 0x28 => 0x0,
3953 0x29 => 0x4b80,
3954 0x2a => 0x0,
3955 0x2b => 0x0,
3956 0x2c => 0x0,
3957 0x2d => 0x0,
3958 0x2e => 0x0,
3959 0x2f => 0x0,
3960 0x30 => 0x0,
3961 0x31 => 0x0,
3962 0x32 => 0x0,
3963 0x33 => 0x0,
3964 0x34 => 0x0,
3965 0x35 => 0x0,
3966 0x36 => 0x0,
3967 0x37 => 0x0,
3968 0x38 => 0x0,
3969 0x39 => 0x4e02,
3970 0x3a => 0x0,
3971 0x3b => 0x0,
3972 0x3c => 0x5980,
3973 0x3d => 0x0,
3974 0x3e => 0x5980,
3975 0x3f => 0x4e03,
3976 _ => 0,
3977 };
3978 return idx;
3979}
3980
3981
3982pub const fn classify_impl_2a_2(inst: u32) -> u32 {
3984 let idx = match (inst >> 10) & 0x3f {
3985 0x0 => 0x0,
3986 0x1 => 0x4900,
3987 0x2 => 0x0,
3988 0x3 => 0x0,
3989 0x4 => 0x5880,
3990 0x5 => 0x4901,
3991 0x6 => 0x5880,
3992 0x7 => 0x0,
3993 0x8 => 0x0,
3994 0x9 => 0x4902,
3995 0xa => 0x0,
3996 0xb => 0x0,
3997 0xc => 0x0,
3998 0xd => 0x4903,
3999 0xe => 0x0,
4000 0xf => 0x0,
4001 0x10 => 0x0,
4002 0x11 => 0x0,
4003 0x12 => 0x0,
4004 0x13 => 0x0,
4005 0x14 => 0x5881,
4006 0x15 => 0x4d00,
4007 0x16 => 0x5881,
4008 0x17 => 0x0,
4009 0x18 => 0x0,
4010 0x19 => 0x0,
4011 0x1a => 0x0,
4012 0x1b => 0x0,
4013 0x1c => 0x0,
4014 0x1d => 0x4a00,
4015 0x1e => 0x0,
4016 0x1f => 0x0,
4017 0x20 => 0x0,
4018 0x21 => 0x4b00,
4019 0x22 => 0x0,
4020 0x23 => 0x4b01,
4021 0x24 => 0x5882,
4022 0x25 => 0x4b02,
4023 0x26 => 0x5882,
4024 0x27 => 0x4b03,
4025 0x28 => 0x0,
4026 0x29 => 0x4b80,
4027 0x2a => 0x0,
4028 0x2b => 0x0,
4029 0x2c => 0x0,
4030 0x2d => 0x0,
4031 0x2e => 0x0,
4032 0x2f => 0x0,
4033 0x30 => 0x0,
4034 0x31 => 0x0,
4035 0x32 => 0x0,
4036 0x33 => 0x0,
4037 0x34 => 0x0,
4038 0x35 => 0x0,
4039 0x36 => 0x0,
4040 0x37 => 0x0,
4041 0x38 => 0x0,
4042 0x39 => 0x4e02,
4043 0x3a => 0x0,
4044 0x3b => 0x0,
4045 0x3c => 0x5980,
4046 0x3d => 0x0,
4047 0x3e => 0x5980,
4048 0x3f => 0x4e03,
4049 _ => 0,
4050 };
4051 return idx;
4052}
4053
4054pub const fn classify_impl_2a(inst: u32) -> u32 {
4056 let idx = match (inst >> 19) & 0x1 {
4057 0x0 => 0x1,
4058 0x1 => 0x2,
4059 _ => 0,
4060 };
4061 match idx {
4062 0x1 => return classify_impl_2a_1(inst), 0x2 => return classify_impl_2a_2(inst), _ => idx
4065 };
4066 return idx;
4067}
4068
4069
4070pub const fn classify_impl_2b_1(inst: u32) -> u32 {
4072 let idx = match (inst >> 10) & 0x3f {
4073 0x0 => 0x0,
4074 0x1 => 0x4900,
4075 0x2 => 0x0,
4076 0x3 => 0x0,
4077 0x4 => 0x5880,
4078 0x5 => 0x4901,
4079 0x6 => 0x5880,
4080 0x7 => 0x0,
4081 0x8 => 0x0,
4082 0x9 => 0x4902,
4083 0xa => 0x0,
4084 0xb => 0x0,
4085 0xc => 0x0,
4086 0xd => 0x4903,
4087 0xe => 0x0,
4088 0xf => 0x0,
4089 0x10 => 0x0,
4090 0x11 => 0x0,
4091 0x12 => 0x0,
4092 0x13 => 0x0,
4093 0x14 => 0x5881,
4094 0x15 => 0x4d00,
4095 0x16 => 0x5881,
4096 0x17 => 0x0,
4097 0x18 => 0x0,
4098 0x19 => 0x0,
4099 0x1a => 0x0,
4100 0x1b => 0x0,
4101 0x1c => 0x0,
4102 0x1d => 0x4a00,
4103 0x1e => 0x0,
4104 0x1f => 0x0,
4105 0x20 => 0x0,
4106 0x21 => 0x4b00,
4107 0x22 => 0x0,
4108 0x23 => 0x4b01,
4109 0x24 => 0x5882,
4110 0x25 => 0x4b02,
4111 0x26 => 0x5882,
4112 0x27 => 0x4b03,
4113 0x28 => 0x0,
4114 0x29 => 0x4b80,
4115 0x2a => 0x0,
4116 0x2b => 0x0,
4117 0x2c => 0x0,
4118 0x2d => 0x0,
4119 0x2e => 0x0,
4120 0x2f => 0x0,
4121 0x30 => 0x0,
4122 0x31 => 0x0,
4123 0x32 => 0x0,
4124 0x33 => 0x0,
4125 0x34 => 0x0,
4126 0x35 => 0x0,
4127 0x36 => 0x0,
4128 0x37 => 0x0,
4129 0x38 => 0x0,
4130 0x39 => 0x4e02,
4131 0x3a => 0x0,
4132 0x3b => 0x0,
4133 0x3c => 0x5980,
4134 0x3d => 0x0,
4135 0x3e => 0x5980,
4136 0x3f => 0x4e03,
4137 _ => 0,
4138 };
4139 return idx;
4140}
4141
4142
4143pub const fn classify_impl_2b_2(inst: u32) -> u32 {
4145 let idx = match (inst >> 10) & 0x3f {
4146 0x0 => 0x0,
4147 0x1 => 0x4900,
4148 0x2 => 0x0,
4149 0x3 => 0x0,
4150 0x4 => 0x5880,
4151 0x5 => 0x4901,
4152 0x6 => 0x5880,
4153 0x7 => 0x0,
4154 0x8 => 0x0,
4155 0x9 => 0x4902,
4156 0xa => 0x0,
4157 0xb => 0x0,
4158 0xc => 0x0,
4159 0xd => 0x4903,
4160 0xe => 0x0,
4161 0xf => 0x0,
4162 0x10 => 0x0,
4163 0x11 => 0x0,
4164 0x12 => 0x0,
4165 0x13 => 0x0,
4166 0x14 => 0x5881,
4167 0x15 => 0x4d00,
4168 0x16 => 0x5881,
4169 0x17 => 0x0,
4170 0x18 => 0x0,
4171 0x19 => 0x0,
4172 0x1a => 0x0,
4173 0x1b => 0x0,
4174 0x1c => 0x0,
4175 0x1d => 0x4a00,
4176 0x1e => 0x0,
4177 0x1f => 0x0,
4178 0x20 => 0x0,
4179 0x21 => 0x4b00,
4180 0x22 => 0x0,
4181 0x23 => 0x4b01,
4182 0x24 => 0x5882,
4183 0x25 => 0x4b02,
4184 0x26 => 0x5882,
4185 0x27 => 0x4b03,
4186 0x28 => 0x0,
4187 0x29 => 0x4b80,
4188 0x2a => 0x0,
4189 0x2b => 0x0,
4190 0x2c => 0x0,
4191 0x2d => 0x0,
4192 0x2e => 0x0,
4193 0x2f => 0x0,
4194 0x30 => 0x0,
4195 0x31 => 0x0,
4196 0x32 => 0x0,
4197 0x33 => 0x0,
4198 0x34 => 0x0,
4199 0x35 => 0x0,
4200 0x36 => 0x0,
4201 0x37 => 0x0,
4202 0x38 => 0x0,
4203 0x39 => 0x4e02,
4204 0x3a => 0x0,
4205 0x3b => 0x0,
4206 0x3c => 0x5980,
4207 0x3d => 0x0,
4208 0x3e => 0x5980,
4209 0x3f => 0x4e03,
4210 _ => 0,
4211 };
4212 return idx;
4213}
4214
4215pub const fn classify_impl_2b(inst: u32) -> u32 {
4217 let idx = match (inst >> 19) & 0x1 {
4218 0x0 => 0x1,
4219 0x1 => 0x2,
4220 _ => 0,
4221 };
4222 match idx {
4223 0x1 => return classify_impl_2b_1(inst), 0x2 => return classify_impl_2b_2(inst), _ => idx
4226 };
4227 return idx;
4228}
4229
4230
4231pub const fn classify_impl_2c(inst: u32) -> u32 {
4233 if (inst&0x400) != 0x0 { return 0; }
4234 let idx = match (inst >> 12) & 0xf {
4235 0x0 => 0x0,
4236 0x1 => 0x0,
4237 0x2 => 0x5680,
4238 0x3 => 0x5681,
4239 0x4 => 0x0,
4240 0x5 => 0x0,
4241 0x6 => 0x5682,
4242 0x7 => 0x5683,
4243 0x8 => 0x5580,
4244 0x9 => 0x0,
4245 0xa => 0x5684,
4246 0xb => 0x5685,
4247 0xc => 0x5581,
4248 0xd => 0x5582,
4249 0xe => 0x0,
4250 0xf => 0x5981,
4251 _ => 0,
4252 };
4253 return idx;
4254}
4255
4256
4257pub const fn classify_impl_2d(inst: u32) -> u32 {
4259 if (inst&0x400) != 0x0 { return 0; }
4260 let idx = match (inst >> 12) & 0xf {
4261 0x0 => 0x5b80,
4262 0x1 => 0x5800,
4263 0x2 => 0x5680,
4264 0x3 => 0x5681,
4265 0x4 => 0x5b81,
4266 0x5 => 0x5801,
4267 0x6 => 0x5682,
4268 0x7 => 0x5683,
4269 0x8 => 0x5580,
4270 0x9 => 0x5802,
4271 0xa => 0x5684,
4272 0xb => 0x5685,
4273 0xc => 0x5581,
4274 0xd => 0x5582,
4275 0xe => 0x5982,
4276 0xf => 0x5983,
4277 _ => 0,
4278 };
4279 return idx;
4280}
4281
4282
4283pub const fn classify_impl_2e(inst: u32) -> u32 {
4285 if (inst&0x400) != 0x0 { return 0; }
4286 let idx = match (inst >> 12) & 0xf {
4287 0x0 => 0x5b80,
4288 0x1 => 0x5800,
4289 0x2 => 0x5680,
4290 0x3 => 0x5681,
4291 0x4 => 0x5b81,
4292 0x5 => 0x5801,
4293 0x6 => 0x5682,
4294 0x7 => 0x5683,
4295 0x8 => 0x5580,
4296 0x9 => 0x5802,
4297 0xa => 0x5684,
4298 0xb => 0x5685,
4299 0xc => 0x5581,
4300 0xd => 0x5582,
4301 0xe => 0x5982,
4302 0xf => 0x5983,
4303 _ => 0,
4304 };
4305 return idx;
4306}
4307
4308
4309pub const fn classify_impl_2f(inst: u32) -> u32 {
4311 if (inst&0xf400) != 0xf000 { return 0; }
4312 return 0x5a81;
4313}
4314
4315
4316pub const fn classify_impl_30(inst: u32) -> u32 {
4318 let idx = match (inst >> 18) & 0x3 {
4319 0x0 => 0x1100,
4320 0x1 => 0x1101,
4321 0x2 => 0x1102,
4322 0x3 => 0x1103,
4323 _ => 0,
4324 };
4325 return idx;
4326}
4327
4328
4329pub const fn classify_impl_31(inst: u32) -> u32 {
4331 let idx = match (inst >> 10) & 0x3f {
4332 0x0 => 0x500,
4333 0x1 => 0x500,
4334 0x2 => 0x500,
4335 0x3 => 0x500,
4336 0x4 => 0x500,
4337 0x5 => 0x500,
4338 0x6 => 0x500,
4339 0x7 => 0x500,
4340 0x8 => 0x500,
4341 0x9 => 0x500,
4342 0xa => 0x500,
4343 0xb => 0x500,
4344 0xc => 0x500,
4345 0xd => 0x500,
4346 0xe => 0x500,
4347 0xf => 0x500,
4348 0x10 => 0x500,
4349 0x11 => 0x500,
4350 0x12 => 0x500,
4351 0x13 => 0x500,
4352 0x14 => 0x500,
4353 0x15 => 0x500,
4354 0x16 => 0x500,
4355 0x17 => 0x500,
4356 0x18 => 0x500,
4357 0x19 => 0x500,
4358 0x1a => 0x500,
4359 0x1b => 0x500,
4360 0x1c => 0x500,
4361 0x1d => 0x500,
4362 0x1e => 0x500,
4363 0x1f => 0x0,
4364 0x20 => 0x500,
4365 0x21 => 0x500,
4366 0x22 => 0x500,
4367 0x23 => 0x500,
4368 0x24 => 0x500,
4369 0x25 => 0x500,
4370 0x26 => 0x500,
4371 0x27 => 0x500,
4372 0x28 => 0x500,
4373 0x29 => 0x500,
4374 0x2a => 0x500,
4375 0x2b => 0x500,
4376 0x2c => 0x500,
4377 0x2d => 0x500,
4378 0x2e => 0x500,
4379 0x2f => 0x0,
4380 0x30 => 0x500,
4381 0x31 => 0x500,
4382 0x32 => 0x500,
4383 0x33 => 0x500,
4384 0x34 => 0x500,
4385 0x35 => 0x500,
4386 0x36 => 0x500,
4387 0x37 => 0x0,
4388 0x38 => 0x500,
4389 0x39 => 0x500,
4390 0x3a => 0x500,
4391 0x3b => 0x0,
4392 0x3c => 0x500,
4393 0x3d => 0x0,
4394 0x3e => 0x0,
4395 0x3f => 0x0,
4396 _ => 0,
4397 };
4398 return idx;
4399}
4400
4401
4402pub const fn classify_impl_32(inst: u32) -> u32 {
4404 if (inst&0x8000) != 0x0 { return 0; }
4405 return 0x900;
4406}
4407
4408
4409pub const fn classify_impl_33(inst: u32) -> u32 {
4411 if (inst&0x8000) != 0x0 { return 0; }
4412 return 0x1280;
4413}
4414
4415
4416pub const fn classify_impl_34_1(inst: u32) -> u32 {
4418 let idx = match (inst >> 10) & 0x1 {
4419 0x0 => 0x6180,
4420 0x1 => 0x6b80,
4421 _ => 0,
4422 };
4423 return idx;
4424}
4425
4426
4427pub const fn classify_impl_34_2(inst: u32) -> u32 {
4429 let idx = match (inst >> 10) & 0x1 {
4430 0x0 => 0x6180,
4431 0x1 => 0x6b81,
4432 _ => 0,
4433 };
4434 return idx;
4435}
4436
4437
4438pub const fn classify_impl_34_3(inst: u32) -> u32 {
4440 let idx = match (inst >> 10) & 0x1 {
4441 0x0 => 0x6180,
4442 0x1 => 0x6b82,
4443 _ => 0,
4444 };
4445 return idx;
4446}
4447
4448
4449pub const fn classify_impl_34_4(inst: u32) -> u32 {
4451 let idx = match (inst >> 10) & 0x1 {
4452 0x0 => 0x6180,
4453 0x1 => 0x6b83,
4454 _ => 0,
4455 };
4456 return idx;
4457}
4458
4459
4460pub const fn classify_impl_34_5(inst: u32) -> u32 {
4462 let idx = match (inst >> 10) & 0x1 {
4463 0x0 => 0x6180,
4464 0x1 => 0x6b84,
4465 _ => 0,
4466 };
4467 return idx;
4468}
4469
4470
4471pub const fn classify_impl_34_6(inst: u32) -> u32 {
4473 let idx = match (inst >> 10) & 0x1 {
4474 0x0 => 0x6180,
4475 0x1 => 0x6b85,
4476 _ => 0,
4477 };
4478 return idx;
4479}
4480
4481
4482pub const fn classify_impl_34_7(inst: u32) -> u32 {
4484 let idx = match (inst >> 10) & 0x1 {
4485 0x0 => 0x6180,
4486 0x1 => 0x6b86,
4487 _ => 0,
4488 };
4489 return idx;
4490}
4491
4492
4493pub const fn classify_impl_34_8(inst: u32) -> u32 {
4495 let idx = match (inst >> 10) & 0x1 {
4496 0x0 => 0x6180,
4497 0x1 => 0x6b87,
4498 _ => 0,
4499 };
4500 return idx;
4501}
4502
4503
4504pub const fn classify_impl_34_9(inst: u32) -> u32 {
4506 let idx = match (inst >> 10) & 0x1 {
4507 0x0 => 0x6180,
4508 0x1 => 0x6b88,
4509 _ => 0,
4510 };
4511 return idx;
4512}
4513
4514
4515pub const fn classify_impl_34_a(inst: u32) -> u32 {
4517 let idx = match (inst >> 10) & 0x1 {
4518 0x0 => 0x6180,
4519 0x1 => 0x6b89,
4520 _ => 0,
4521 };
4522 return idx;
4523}
4524
4525
4526pub const fn classify_impl_34_b(inst: u32) -> u32 {
4528 let idx = match (inst >> 10) & 0x1 {
4529 0x0 => 0x6180,
4530 0x1 => 0x6b8a,
4531 _ => 0,
4532 };
4533 return idx;
4534}
4535
4536
4537pub const fn classify_impl_34_c(inst: u32) -> u32 {
4539 let idx = match (inst >> 10) & 0x1 {
4540 0x0 => 0x6180,
4541 0x1 => 0x6b8b,
4542 _ => 0,
4543 };
4544 return idx;
4545}
4546
4547
4548pub const fn classify_impl_34_d(inst: u32) -> u32 {
4550 let idx = match (inst >> 10) & 0x1 {
4551 0x0 => 0x6180,
4552 0x1 => 0x6b8c,
4553 _ => 0,
4554 };
4555 return idx;
4556}
4557
4558
4559pub const fn classify_impl_34_e(inst: u32) -> u32 {
4561 let idx = match (inst >> 10) & 0x1 {
4562 0x0 => 0x6180,
4563 0x1 => 0x6b8d,
4564 _ => 0,
4565 };
4566 return idx;
4567}
4568
4569
4570pub const fn classify_impl_34_f(inst: u32) -> u32 {
4572 let idx = match (inst >> 10) & 0x1 {
4573 0x0 => 0x6180,
4574 0x1 => 0x6b8e,
4575 _ => 0,
4576 };
4577 return idx;
4578}
4579
4580
4581pub const fn classify_impl_34_10(inst: u32) -> u32 {
4583 let idx = match (inst >> 10) & 0x1 {
4584 0x0 => 0x6180,
4585 0x1 => 0x6b8f,
4586 _ => 0,
4587 };
4588 return idx;
4589}
4590
4591pub const fn classify_impl_34(inst: u32) -> u32 {
4593 if (inst&0x800) != 0x0 { return 0; }
4594 let idx = match (inst >> 12) & 0xf {
4595 0x0 => 0x1,
4596 0x1 => 0x2,
4597 0x2 => 0x3,
4598 0x3 => 0x4,
4599 0x4 => 0x5,
4600 0x5 => 0x6,
4601 0x6 => 0x7,
4602 0x7 => 0x8,
4603 0x8 => 0x9,
4604 0x9 => 0xa,
4605 0xa => 0xb,
4606 0xb => 0xc,
4607 0xc => 0xd,
4608 0xd => 0xe,
4609 0xe => 0xf,
4610 0xf => 0x10,
4611 _ => 0,
4612 };
4613 match idx {
4614 0x1 => return classify_impl_34_1(inst), 0x2 => return classify_impl_34_2(inst), 0x3 => return classify_impl_34_3(inst), 0x4 => return classify_impl_34_4(inst), 0x5 => return classify_impl_34_5(inst), 0x6 => return classify_impl_34_6(inst), 0x7 => return classify_impl_34_7(inst), 0x8 => return classify_impl_34_8(inst), 0x9 => return classify_impl_34_9(inst), 0xa => return classify_impl_34_a(inst), 0xb => return classify_impl_34_b(inst), 0xc => return classify_impl_34_c(inst), 0xd => return classify_impl_34_d(inst), 0xe => return classify_impl_34_e(inst), 0xf => return classify_impl_34_f(inst), 0x10 => return classify_impl_34_10(inst), _ => idx
4631 };
4632 return idx;
4633}
4634
4635
4636pub const fn classify_impl_35_1(inst: u32) -> u32 {
4638 let idx = match (inst >> 10) & 0x1 {
4639 0x0 => 0x6181,
4640 0x1 => 0x6b90,
4641 _ => 0,
4642 };
4643 return idx;
4644}
4645
4646
4647pub const fn classify_impl_35_2(inst: u32) -> u32 {
4649 let idx = match (inst >> 10) & 0x1 {
4650 0x0 => 0x6181,
4651 0x1 => 0x6b91,
4652 _ => 0,
4653 };
4654 return idx;
4655}
4656
4657
4658pub const fn classify_impl_35_3(inst: u32) -> u32 {
4660 let idx = match (inst >> 10) & 0x1 {
4661 0x0 => 0x6181,
4662 0x1 => 0x6b92,
4663 _ => 0,
4664 };
4665 return idx;
4666}
4667
4668
4669pub const fn classify_impl_35_4(inst: u32) -> u32 {
4671 let idx = match (inst >> 10) & 0x1 {
4672 0x0 => 0x6181,
4673 0x1 => 0x6b93,
4674 _ => 0,
4675 };
4676 return idx;
4677}
4678
4679
4680pub const fn classify_impl_35_5(inst: u32) -> u32 {
4682 let idx = match (inst >> 10) & 0x1 {
4683 0x0 => 0x6181,
4684 0x1 => 0x6b94,
4685 _ => 0,
4686 };
4687 return idx;
4688}
4689
4690
4691pub const fn classify_impl_35_6(inst: u32) -> u32 {
4693 let idx = match (inst >> 10) & 0x1 {
4694 0x0 => 0x6181,
4695 0x1 => 0x6b95,
4696 _ => 0,
4697 };
4698 return idx;
4699}
4700
4701
4702pub const fn classify_impl_35_7(inst: u32) -> u32 {
4704 let idx = match (inst >> 10) & 0x1 {
4705 0x0 => 0x6181,
4706 0x1 => 0x6b96,
4707 _ => 0,
4708 };
4709 return idx;
4710}
4711
4712
4713pub const fn classify_impl_35_8(inst: u32) -> u32 {
4715 let idx = match (inst >> 10) & 0x1 {
4716 0x0 => 0x6181,
4717 0x1 => 0x6b97,
4718 _ => 0,
4719 };
4720 return idx;
4721}
4722
4723
4724pub const fn classify_impl_35_9(inst: u32) -> u32 {
4726 let idx = match (inst >> 10) & 0x1 {
4727 0x0 => 0x6181,
4728 0x1 => 0x6b98,
4729 _ => 0,
4730 };
4731 return idx;
4732}
4733
4734
4735pub const fn classify_impl_35_a(inst: u32) -> u32 {
4737 let idx = match (inst >> 10) & 0x1 {
4738 0x0 => 0x6181,
4739 0x1 => 0x6b99,
4740 _ => 0,
4741 };
4742 return idx;
4743}
4744
4745
4746pub const fn classify_impl_35_b(inst: u32) -> u32 {
4748 let idx = match (inst >> 10) & 0x1 {
4749 0x0 => 0x6181,
4750 0x1 => 0x6b9a,
4751 _ => 0,
4752 };
4753 return idx;
4754}
4755
4756
4757pub const fn classify_impl_35_c(inst: u32) -> u32 {
4759 let idx = match (inst >> 10) & 0x1 {
4760 0x0 => 0x6181,
4761 0x1 => 0x6b9b,
4762 _ => 0,
4763 };
4764 return idx;
4765}
4766
4767
4768pub const fn classify_impl_35_d(inst: u32) -> u32 {
4770 let idx = match (inst >> 10) & 0x1 {
4771 0x0 => 0x6181,
4772 0x1 => 0x6b9c,
4773 _ => 0,
4774 };
4775 return idx;
4776}
4777
4778
4779pub const fn classify_impl_35_e(inst: u32) -> u32 {
4781 let idx = match (inst >> 10) & 0x1 {
4782 0x0 => 0x6181,
4783 0x1 => 0x6b9d,
4784 _ => 0,
4785 };
4786 return idx;
4787}
4788
4789
4790pub const fn classify_impl_35_f(inst: u32) -> u32 {
4792 let idx = match (inst >> 10) & 0x1 {
4793 0x0 => 0x6181,
4794 0x1 => 0x6b9e,
4795 _ => 0,
4796 };
4797 return idx;
4798}
4799
4800
4801pub const fn classify_impl_35_10(inst: u32) -> u32 {
4803 let idx = match (inst >> 10) & 0x1 {
4804 0x0 => 0x6181,
4805 0x1 => 0x6b9f,
4806 _ => 0,
4807 };
4808 return idx;
4809}
4810
4811pub const fn classify_impl_35(inst: u32) -> u32 {
4813 if (inst&0x800) != 0x0 { return 0; }
4814 let idx = match (inst >> 12) & 0xf {
4815 0x0 => 0x1,
4816 0x1 => 0x2,
4817 0x2 => 0x3,
4818 0x3 => 0x4,
4819 0x4 => 0x5,
4820 0x5 => 0x6,
4821 0x6 => 0x7,
4822 0x7 => 0x8,
4823 0x8 => 0x9,
4824 0x9 => 0xa,
4825 0xa => 0xb,
4826 0xb => 0xc,
4827 0xc => 0xd,
4828 0xd => 0xe,
4829 0xe => 0xf,
4830 0xf => 0x10,
4831 _ => 0,
4832 };
4833 match idx {
4834 0x1 => return classify_impl_35_1(inst), 0x2 => return classify_impl_35_2(inst), 0x3 => return classify_impl_35_3(inst), 0x4 => return classify_impl_35_4(inst), 0x5 => return classify_impl_35_5(inst), 0x6 => return classify_impl_35_6(inst), 0x7 => return classify_impl_35_7(inst), 0x8 => return classify_impl_35_8(inst), 0x9 => return classify_impl_35_9(inst), 0xa => return classify_impl_35_a(inst), 0xb => return classify_impl_35_b(inst), 0xc => return classify_impl_35_c(inst), 0xd => return classify_impl_35_d(inst), 0xe => return classify_impl_35_e(inst), 0xf => return classify_impl_35_f(inst), 0x10 => return classify_impl_35_10(inst), _ => idx
4851 };
4852 return idx;
4853}
4854
4855
4856pub const fn classify_impl_36_1(inst: u32) -> u32 {
4858 let idx = match (inst >> 10) & 0x1 {
4859 0x0 => 0x6182,
4860 0x1 => 0x6ba0,
4861 _ => 0,
4862 };
4863 return idx;
4864}
4865
4866
4867pub const fn classify_impl_36_2(inst: u32) -> u32 {
4869 let idx = match (inst >> 10) & 0x1 {
4870 0x0 => 0x6182,
4871 0x1 => 0x6ba1,
4872 _ => 0,
4873 };
4874 return idx;
4875}
4876
4877
4878pub const fn classify_impl_36_3(inst: u32) -> u32 {
4880 let idx = match (inst >> 10) & 0x1 {
4881 0x0 => 0x6182,
4882 0x1 => 0x6ba2,
4883 _ => 0,
4884 };
4885 return idx;
4886}
4887
4888
4889pub const fn classify_impl_36_4(inst: u32) -> u32 {
4891 let idx = match (inst >> 10) & 0x1 {
4892 0x0 => 0x6182,
4893 0x1 => 0x6ba3,
4894 _ => 0,
4895 };
4896 return idx;
4897}
4898
4899
4900pub const fn classify_impl_36_5(inst: u32) -> u32 {
4902 let idx = match (inst >> 10) & 0x1 {
4903 0x0 => 0x6182,
4904 0x1 => 0x6ba4,
4905 _ => 0,
4906 };
4907 return idx;
4908}
4909
4910
4911pub const fn classify_impl_36_6(inst: u32) -> u32 {
4913 let idx = match (inst >> 10) & 0x1 {
4914 0x0 => 0x6182,
4915 0x1 => 0x6ba5,
4916 _ => 0,
4917 };
4918 return idx;
4919}
4920
4921
4922pub const fn classify_impl_36_7(inst: u32) -> u32 {
4924 let idx = match (inst >> 10) & 0x1 {
4925 0x0 => 0x6182,
4926 0x1 => 0x6ba6,
4927 _ => 0,
4928 };
4929 return idx;
4930}
4931
4932
4933pub const fn classify_impl_36_8(inst: u32) -> u32 {
4935 let idx = match (inst >> 10) & 0x1 {
4936 0x0 => 0x6182,
4937 0x1 => 0x6ba7,
4938 _ => 0,
4939 };
4940 return idx;
4941}
4942
4943
4944pub const fn classify_impl_36_9(inst: u32) -> u32 {
4946 let idx = match (inst >> 10) & 0x1 {
4947 0x0 => 0x6182,
4948 0x1 => 0x6ba8,
4949 _ => 0,
4950 };
4951 return idx;
4952}
4953
4954
4955pub const fn classify_impl_36_a(inst: u32) -> u32 {
4957 let idx = match (inst >> 10) & 0x1 {
4958 0x0 => 0x6182,
4959 0x1 => 0x6ba9,
4960 _ => 0,
4961 };
4962 return idx;
4963}
4964
4965
4966pub const fn classify_impl_36_b(inst: u32) -> u32 {
4968 let idx = match (inst >> 10) & 0x1 {
4969 0x0 => 0x6182,
4970 0x1 => 0x6baa,
4971 _ => 0,
4972 };
4973 return idx;
4974}
4975
4976
4977pub const fn classify_impl_36_c(inst: u32) -> u32 {
4979 let idx = match (inst >> 10) & 0x1 {
4980 0x0 => 0x6182,
4981 0x1 => 0x6bab,
4982 _ => 0,
4983 };
4984 return idx;
4985}
4986
4987
4988pub const fn classify_impl_36_d(inst: u32) -> u32 {
4990 let idx = match (inst >> 10) & 0x1 {
4991 0x0 => 0x6182,
4992 0x1 => 0x6bac,
4993 _ => 0,
4994 };
4995 return idx;
4996}
4997
4998
4999pub const fn classify_impl_36_e(inst: u32) -> u32 {
5001 let idx = match (inst >> 10) & 0x1 {
5002 0x0 => 0x6182,
5003 0x1 => 0x6bad,
5004 _ => 0,
5005 };
5006 return idx;
5007}
5008
5009
5010pub const fn classify_impl_36_f(inst: u32) -> u32 {
5012 let idx = match (inst >> 10) & 0x1 {
5013 0x0 => 0x6182,
5014 0x1 => 0x6bae,
5015 _ => 0,
5016 };
5017 return idx;
5018}
5019
5020
5021pub const fn classify_impl_36_10(inst: u32) -> u32 {
5023 let idx = match (inst >> 10) & 0x1 {
5024 0x0 => 0x6182,
5025 0x1 => 0x6baf,
5026 _ => 0,
5027 };
5028 return idx;
5029}
5030
5031pub const fn classify_impl_36(inst: u32) -> u32 {
5033 if (inst&0x800) != 0x0 { return 0; }
5034 let idx = match (inst >> 12) & 0xf {
5035 0x0 => 0x1,
5036 0x1 => 0x2,
5037 0x2 => 0x3,
5038 0x3 => 0x4,
5039 0x4 => 0x5,
5040 0x5 => 0x6,
5041 0x6 => 0x7,
5042 0x7 => 0x8,
5043 0x8 => 0x9,
5044 0x9 => 0xa,
5045 0xa => 0xb,
5046 0xb => 0xc,
5047 0xc => 0xd,
5048 0xd => 0xe,
5049 0xe => 0xf,
5050 0xf => 0x10,
5051 _ => 0,
5052 };
5053 match idx {
5054 0x1 => return classify_impl_36_1(inst), 0x2 => return classify_impl_36_2(inst), 0x3 => return classify_impl_36_3(inst), 0x4 => return classify_impl_36_4(inst), 0x5 => return classify_impl_36_5(inst), 0x6 => return classify_impl_36_6(inst), 0x7 => return classify_impl_36_7(inst), 0x8 => return classify_impl_36_8(inst), 0x9 => return classify_impl_36_9(inst), 0xa => return classify_impl_36_a(inst), 0xb => return classify_impl_36_b(inst), 0xc => return classify_impl_36_c(inst), 0xd => return classify_impl_36_d(inst), 0xe => return classify_impl_36_e(inst), 0xf => return classify_impl_36_f(inst), 0x10 => return classify_impl_36_10(inst), _ => idx
5071 };
5072 return idx;
5073}
5074
5075
5076pub const fn classify_impl_37_1(inst: u32) -> u32 {
5078 let idx = match (inst >> 10) & 0x1 {
5079 0x0 => 0x6183,
5080 0x1 => 0x6c00,
5081 _ => 0,
5082 };
5083 return idx;
5084}
5085
5086
5087pub const fn classify_impl_37_2(inst: u32) -> u32 {
5089 let idx = match (inst >> 10) & 0x1 {
5090 0x0 => 0x6183,
5091 0x1 => 0x6c01,
5092 _ => 0,
5093 };
5094 return idx;
5095}
5096
5097
5098pub const fn classify_impl_37_3(inst: u32) -> u32 {
5100 let idx = match (inst >> 10) & 0x1 {
5101 0x0 => 0x6183,
5102 0x1 => 0x6c02,
5103 _ => 0,
5104 };
5105 return idx;
5106}
5107
5108
5109pub const fn classify_impl_37_4(inst: u32) -> u32 {
5111 let idx = match (inst >> 10) & 0x1 {
5112 0x0 => 0x6183,
5113 0x1 => 0x6c03,
5114 _ => 0,
5115 };
5116 return idx;
5117}
5118
5119
5120pub const fn classify_impl_37_5(inst: u32) -> u32 {
5122 let idx = match (inst >> 10) & 0x1 {
5123 0x0 => 0x6183,
5124 0x1 => 0x6c04,
5125 _ => 0,
5126 };
5127 return idx;
5128}
5129
5130
5131pub const fn classify_impl_37_6(inst: u32) -> u32 {
5133 let idx = match (inst >> 10) & 0x1 {
5134 0x0 => 0x6183,
5135 0x1 => 0x6c05,
5136 _ => 0,
5137 };
5138 return idx;
5139}
5140
5141
5142pub const fn classify_impl_37_7(inst: u32) -> u32 {
5144 let idx = match (inst >> 10) & 0x1 {
5145 0x0 => 0x6183,
5146 0x1 => 0x6c06,
5147 _ => 0,
5148 };
5149 return idx;
5150}
5151
5152
5153pub const fn classify_impl_37_8(inst: u32) -> u32 {
5155 let idx = match (inst >> 10) & 0x1 {
5156 0x0 => 0x6183,
5157 0x1 => 0x6c07,
5158 _ => 0,
5159 };
5160 return idx;
5161}
5162
5163
5164pub const fn classify_impl_37_9(inst: u32) -> u32 {
5166 let idx = match (inst >> 10) & 0x1 {
5167 0x0 => 0x6183,
5168 0x1 => 0x6c08,
5169 _ => 0,
5170 };
5171 return idx;
5172}
5173
5174
5175pub const fn classify_impl_37_a(inst: u32) -> u32 {
5177 let idx = match (inst >> 10) & 0x1 {
5178 0x0 => 0x6183,
5179 0x1 => 0x6c09,
5180 _ => 0,
5181 };
5182 return idx;
5183}
5184
5185
5186pub const fn classify_impl_37_b(inst: u32) -> u32 {
5188 let idx = match (inst >> 10) & 0x1 {
5189 0x0 => 0x6183,
5190 0x1 => 0x6c0a,
5191 _ => 0,
5192 };
5193 return idx;
5194}
5195
5196
5197pub const fn classify_impl_37_c(inst: u32) -> u32 {
5199 let idx = match (inst >> 10) & 0x1 {
5200 0x0 => 0x6183,
5201 0x1 => 0x6c0b,
5202 _ => 0,
5203 };
5204 return idx;
5205}
5206
5207
5208pub const fn classify_impl_37_d(inst: u32) -> u32 {
5210 if (inst&0x400) != 0x0 { return 0; }
5211 return 0x6183;
5212}
5213
5214pub const fn classify_impl_37(inst: u32) -> u32 {
5216 if (inst&0x800) != 0x0 { return 0; }
5217 let idx = match (inst >> 12) & 0xf {
5218 0x0 => 0x1,
5219 0x1 => 0x2,
5220 0x2 => 0x3,
5221 0x3 => 0x4,
5222 0x4 => 0x5,
5223 0x5 => 0x6,
5224 0x6 => 0x7,
5225 0x7 => 0x8,
5226 0x8 => 0x9,
5227 0x9 => 0xa,
5228 0xa => 0xb,
5229 0xb => 0xc,
5230 0xc => 0xd,
5231 0xd => 0xd,
5232 0xe => 0xd,
5233 0xf => 0xd,
5234 _ => 0,
5235 };
5236 match idx {
5237 0x1 => return classify_impl_37_1(inst), 0x2 => return classify_impl_37_2(inst), 0x3 => return classify_impl_37_3(inst), 0x4 => return classify_impl_37_4(inst), 0x5 => return classify_impl_37_5(inst), 0x6 => return classify_impl_37_6(inst), 0x7 => return classify_impl_37_7(inst), 0x8 => return classify_impl_37_8(inst), 0x9 => return classify_impl_37_9(inst), 0xa => return classify_impl_37_a(inst), 0xb => return classify_impl_37_b(inst), 0xc => return classify_impl_37_c(inst), 0xd => return classify_impl_37_d(inst), _ => idx
5251 };
5252 return idx;
5253}
5254
5255
5256pub const fn classify_impl_38(inst: u32) -> u32 {
5258 if (inst&0xfc00) != 0x0 { return 0; }
5259 return 0x280;
5260}
5261
5262
5263pub const fn classify_impl_39(inst: u32) -> u32 {
5265 if (inst&0x800) != 0x0 { return 0; }
5266 let idx = match (inst >> 10) & 0x1 {
5267 0x0 => 0x1200,
5268 0x1 => 0x1201,
5269 _ => 0,
5270 };
5271 return idx;
5272}
5273
5274
5275pub const fn classify_impl_3a(inst: u32) -> u32 {
5277 if (inst&0x8000) != 0x0 { return 0; }
5278 let idx = match (inst >> 10) & 0x1f {
5279 0x0 => 0x0,
5280 0x1 => 0x0,
5281 0x2 => 0x1580,
5282 0x3 => 0x1581,
5283 0x4 => 0x0,
5284 0x5 => 0x0,
5285 0x6 => 0x0,
5286 0x7 => 0x0,
5287 0x8 => 0x600,
5288 0x9 => 0x601,
5289 0xa => 0x602,
5290 0xb => 0x603,
5291 0xc => 0x0,
5292 0xd => 0x0,
5293 0xe => 0x0,
5294 0xf => 0x0,
5295 0x10 => 0x6280,
5296 0x11 => 0x6281,
5297 0x12 => 0x6282,
5298 0x13 => 0x0,
5299 0x14 => 0x6283,
5300 0x15 => 0x6284,
5301 0x16 => 0x6285,
5302 0x17 => 0x0,
5303 0x18 => 0x1180,
5304 0x19 => 0x1181,
5305 0x1a => 0x1182,
5306 0x1b => 0x1183,
5307 0x1c => 0x0,
5308 0x1d => 0x0,
5309 0x1e => 0x0,
5310 0x1f => 0x0,
5311 _ => 0,
5312 };
5313 return idx;
5314}
5315
5316
5317pub const fn classify_impl_3b(inst: u32) -> u32 {
5319 let idx = match (inst >> 15) & 0x1 {
5320 0x0 => 0x680,
5321 0x1 => 0x681,
5322 _ => 0,
5323 };
5324 return idx;
5325}
5326
5327
5328pub const fn classify_impl_3c(inst: u32) -> u32 {
5330 if (inst&0xc00) != 0x400 { return 0; }
5331 let idx = match (inst >> 12) & 0xf {
5332 0x0 => 0x6bb0,
5333 0x1 => 0x6bb1,
5334 0x2 => 0x6bb2,
5335 0x3 => 0x6bb3,
5336 0x4 => 0x6bb4,
5337 0x5 => 0x6bb5,
5338 0x6 => 0x6bb6,
5339 0x7 => 0x6bb7,
5340 0x8 => 0x6bb8,
5341 0x9 => 0x6bb9,
5342 0xa => 0x6bba,
5343 0xb => 0x6bbb,
5344 0xc => 0x6bbc,
5345 0xd => 0x6bbd,
5346 0xe => 0x6bbe,
5347 0xf => 0x6bbf,
5348 _ => 0,
5349 };
5350 return idx;
5351}
5352
5353
5354pub const fn classify_impl_3d(inst: u32) -> u32 {
5356 if (inst&0xc00) != 0x400 { return 0; }
5357 let idx = match (inst >> 12) & 0xf {
5358 0x0 => 0x6bc0,
5359 0x1 => 0x6bc1,
5360 0x2 => 0x6bc2,
5361 0x3 => 0x6bc3,
5362 0x4 => 0x6bc4,
5363 0x5 => 0x6bc5,
5364 0x6 => 0x6bc6,
5365 0x7 => 0x6bc7,
5366 0x8 => 0x6bc8,
5367 0x9 => 0x6bc9,
5368 0xa => 0x6bca,
5369 0xb => 0x6bcb,
5370 0xc => 0x6bcc,
5371 0xd => 0x6bcd,
5372 0xe => 0x6bce,
5373 0xf => 0x6bcf,
5374 _ => 0,
5375 };
5376 return idx;
5377}
5378
5379
5380pub const fn classify_impl_3e(inst: u32) -> u32 {
5382 if (inst&0xc00) != 0x400 { return 0; }
5383 let idx = match (inst >> 12) & 0xf {
5384 0x0 => 0x6bd0,
5385 0x1 => 0x6bd1,
5386 0x2 => 0x6bd2,
5387 0x3 => 0x6bd3,
5388 0x4 => 0x6bd4,
5389 0x5 => 0x6bd5,
5390 0x6 => 0x6bd6,
5391 0x7 => 0x6bd7,
5392 0x8 => 0x6bd8,
5393 0x9 => 0x6bd9,
5394 0xa => 0x6bda,
5395 0xb => 0x6bdb,
5396 0xc => 0x6bdc,
5397 0xd => 0x6bdd,
5398 0xe => 0x6bde,
5399 0xf => 0x6bdf,
5400 _ => 0,
5401 };
5402 return idx;
5403}
5404
5405
5406pub const fn classify_impl_3f(inst: u32) -> u32 {
5408 if (inst&0xc00) != 0x400 { return 0; }
5409 let idx = match (inst >> 12) & 0xf {
5410 0x0 => 0x6c0c,
5411 0x1 => 0x6c0d,
5412 0x2 => 0x6c0e,
5413 0x3 => 0x6c0f,
5414 0x4 => 0x6c10,
5415 0x5 => 0x6c11,
5416 0x6 => 0x6c12,
5417 0x7 => 0x6c13,
5418 0x8 => 0x6c14,
5419 0x9 => 0x6c15,
5420 0xa => 0x6c16,
5421 0xb => 0x6c17,
5422 0xc => 0x0,
5423 0xd => 0x0,
5424 0xe => 0x0,
5425 0xf => 0x0,
5426 _ => 0,
5427 };
5428 return idx;
5429}
5430
5431
5432pub const fn classify_impl_40(inst: u32) -> u32 {
5434 if (inst&0xe8000) != 0x28000 { return 0; }
5435 let idx = match (inst >> 16) & 0x1 {
5436 0x0 => 0x2000,
5437 0x1 => 0x2001,
5438 _ => 0,
5439 };
5440 return idx;
5441}
5442
5443
5444pub const fn classify_impl_41(inst: u32) -> u32 {
5446 if (inst&0xe8000) != 0x88000 { return 0; }
5447 let idx = match (inst >> 16) & 0x1 {
5448 0x0 => 0x1f80,
5449 0x1 => 0x1f81,
5450 _ => 0,
5451 };
5452 return idx;
5453}
5454
5455
5456pub const fn classify_impl_42_1(inst: u32) -> u32 {
5458 let idx = match (inst >> 4) & 0x1 {
5459 0x0 => 0x2680,
5460 0x1 => 0x2681,
5461 _ => 0,
5462 };
5463 return idx;
5464}
5465
5466
5467pub const fn classify_impl_42_2(inst: u32) -> u32 {
5469 if (inst&0x3e0) != 0x0 { return 0; }
5470 return 0x2500;
5471}
5472
5473
5474pub const fn classify_impl_42_3(inst: u32) -> u32 {
5476 if (inst&0x7) != 0x0 { return 0; }
5477 let idx = match (inst >> 3) & 0x3 {
5478 0x0 => 0x2600,
5479 0x1 => 0x2601,
5480 0x2 => 0x2602,
5481 0x3 => 0x2603,
5482 _ => 0,
5483 };
5484 return idx;
5485}
5486
5487pub const fn classify_impl_42(inst: u32) -> u32 {
5489 let idx = match (inst >> 10) & 0x3ff {
5490 0x0 => 0x2080,
5491 0x1 => 0x1,
5492 0x2 => 0x2580,
5493 0x3 => 0x2700,
5494 0x4 => 0x2,
5495 0x5 => 0x1,
5496 0x6 => 0x2581,
5497 0x7 => 0x2700,
5498 0x8 => 0x3,
5499 0x9 => 0x1,
5500 0xa => 0x2582,
5501 0xb => 0x2700,
5502 0xc => 0x2,
5503 0xd => 0x1,
5504 0xe => 0x2583,
5505 0xf => 0x2700,
5506 0x10 => 0x2480,
5507 0x11 => 0x1,
5508 0x12 => 0x2584,
5509 0x13 => 0x2700,
5510 0x14 => 0x2,
5511 0x15 => 0x1,
5512 0x16 => 0x2585,
5513 0x17 => 0x2700,
5514 0x18 => 0x0,
5515 0x19 => 0x1,
5516 0x1a => 0x2586,
5517 0x1b => 0x2700,
5518 0x1c => 0x2,
5519 0x1d => 0x1,
5520 0x1e => 0x2587,
5521 0x1f => 0x2700,
5522 0x20 => 0x0,
5523 0x21 => 0x1,
5524 0x22 => 0x2588,
5525 0x23 => 0x2700,
5526 0x24 => 0x2,
5527 0x25 => 0x1,
5528 0x26 => 0x0,
5529 0x27 => 0x2700,
5530 0x28 => 0x0,
5531 0x29 => 0x1,
5532 0x2a => 0x0,
5533 0x2b => 0x2700,
5534 0x2c => 0x2,
5535 0x2d => 0x1,
5536 0x2e => 0x0,
5537 0x2f => 0x2700,
5538 0x30 => 0x2481,
5539 0x31 => 0x1,
5540 0x32 => 0x0,
5541 0x33 => 0x2700,
5542 0x34 => 0x2,
5543 0x35 => 0x1,
5544 0x36 => 0x0,
5545 0x37 => 0x2700,
5546 0x38 => 0x0,
5547 0x39 => 0x1,
5548 0x3a => 0x0,
5549 0x3b => 0x2700,
5550 0x3c => 0x2,
5551 0x3d => 0x1,
5552 0x3e => 0x0,
5553 0x3f => 0x2700,
5554 0x40 => 0x2081,
5555 0x41 => 0x1,
5556 0x42 => 0x2580,
5557 0x43 => 0x2700,
5558 0x44 => 0x2,
5559 0x45 => 0x1,
5560 0x46 => 0x2581,
5561 0x47 => 0x2700,
5562 0x48 => 0x3,
5563 0x49 => 0x1,
5564 0x4a => 0x2582,
5565 0x4b => 0x2700,
5566 0x4c => 0x2,
5567 0x4d => 0x1,
5568 0x4e => 0x2583,
5569 0x4f => 0x2700,
5570 0x50 => 0x2482,
5571 0x51 => 0x1,
5572 0x52 => 0x2584,
5573 0x53 => 0x2700,
5574 0x54 => 0x2,
5575 0x55 => 0x1,
5576 0x56 => 0x2585,
5577 0x57 => 0x2700,
5578 0x58 => 0x0,
5579 0x59 => 0x1,
5580 0x5a => 0x2586,
5581 0x5b => 0x2700,
5582 0x5c => 0x2,
5583 0x5d => 0x1,
5584 0x5e => 0x2587,
5585 0x5f => 0x2700,
5586 0x60 => 0x0,
5587 0x61 => 0x1,
5588 0x62 => 0x2588,
5589 0x63 => 0x2700,
5590 0x64 => 0x2,
5591 0x65 => 0x1,
5592 0x66 => 0x0,
5593 0x67 => 0x2700,
5594 0x68 => 0x0,
5595 0x69 => 0x1,
5596 0x6a => 0x0,
5597 0x6b => 0x2700,
5598 0x6c => 0x2,
5599 0x6d => 0x1,
5600 0x6e => 0x0,
5601 0x6f => 0x2700,
5602 0x70 => 0x2483,
5603 0x71 => 0x1,
5604 0x72 => 0x0,
5605 0x73 => 0x2700,
5606 0x74 => 0x2,
5607 0x75 => 0x1,
5608 0x76 => 0x0,
5609 0x77 => 0x2700,
5610 0x78 => 0x0,
5611 0x79 => 0x1,
5612 0x7a => 0x0,
5613 0x7b => 0x2700,
5614 0x7c => 0x2,
5615 0x7d => 0x1,
5616 0x7e => 0x0,
5617 0x7f => 0x2700,
5618 0x80 => 0x2100,
5619 0x81 => 0x1,
5620 0x82 => 0x2580,
5621 0x83 => 0x2700,
5622 0x84 => 0x2,
5623 0x85 => 0x1,
5624 0x86 => 0x2581,
5625 0x87 => 0x2700,
5626 0x88 => 0x3,
5627 0x89 => 0x1,
5628 0x8a => 0x2582,
5629 0x8b => 0x2700,
5630 0x8c => 0x2,
5631 0x8d => 0x1,
5632 0x8e => 0x2583,
5633 0x8f => 0x2700,
5634 0x90 => 0x0,
5635 0x91 => 0x1,
5636 0x92 => 0x2584,
5637 0x93 => 0x2700,
5638 0x94 => 0x2,
5639 0x95 => 0x1,
5640 0x96 => 0x2585,
5641 0x97 => 0x2700,
5642 0x98 => 0x0,
5643 0x99 => 0x1,
5644 0x9a => 0x2586,
5645 0x9b => 0x2700,
5646 0x9c => 0x2,
5647 0x9d => 0x1,
5648 0x9e => 0x2587,
5649 0x9f => 0x2700,
5650 0xa0 => 0x0,
5651 0xa1 => 0x1,
5652 0xa2 => 0x2588,
5653 0xa3 => 0x2700,
5654 0xa4 => 0x2,
5655 0xa5 => 0x1,
5656 0xa6 => 0x0,
5657 0xa7 => 0x2700,
5658 0xa8 => 0x0,
5659 0xa9 => 0x1,
5660 0xaa => 0x0,
5661 0xab => 0x2700,
5662 0xac => 0x2,
5663 0xad => 0x1,
5664 0xae => 0x0,
5665 0xaf => 0x2700,
5666 0xb0 => 0x2300,
5667 0xb1 => 0x1,
5668 0xb2 => 0x0,
5669 0xb3 => 0x2700,
5670 0xb4 => 0x2,
5671 0xb5 => 0x1,
5672 0xb6 => 0x0,
5673 0xb7 => 0x2700,
5674 0xb8 => 0x0,
5675 0xb9 => 0x1,
5676 0xba => 0x0,
5677 0xbb => 0x2700,
5678 0xbc => 0x2,
5679 0xbd => 0x1,
5680 0xbe => 0x0,
5681 0xbf => 0x2700,
5682 0xc0 => 0x2101,
5683 0xc1 => 0x1,
5684 0xc2 => 0x2580,
5685 0xc3 => 0x2700,
5686 0xc4 => 0x2,
5687 0xc5 => 0x1,
5688 0xc6 => 0x2581,
5689 0xc7 => 0x2700,
5690 0xc8 => 0x3,
5691 0xc9 => 0x1,
5692 0xca => 0x2582,
5693 0xcb => 0x2700,
5694 0xcc => 0x2,
5695 0xcd => 0x1,
5696 0xce => 0x2583,
5697 0xcf => 0x2700,
5698 0xd0 => 0x0,
5699 0xd1 => 0x1,
5700 0xd2 => 0x2584,
5701 0xd3 => 0x2700,
5702 0xd4 => 0x2,
5703 0xd5 => 0x1,
5704 0xd6 => 0x2585,
5705 0xd7 => 0x2700,
5706 0xd8 => 0x0,
5707 0xd9 => 0x1,
5708 0xda => 0x2586,
5709 0xdb => 0x2700,
5710 0xdc => 0x2,
5711 0xdd => 0x1,
5712 0xde => 0x2587,
5713 0xdf => 0x2700,
5714 0xe0 => 0x0,
5715 0xe1 => 0x1,
5716 0xe2 => 0x2588,
5717 0xe3 => 0x2700,
5718 0xe4 => 0x2,
5719 0xe5 => 0x1,
5720 0xe6 => 0x0,
5721 0xe7 => 0x2700,
5722 0xe8 => 0x0,
5723 0xe9 => 0x1,
5724 0xea => 0x0,
5725 0xeb => 0x2700,
5726 0xec => 0x2,
5727 0xed => 0x1,
5728 0xee => 0x0,
5729 0xef => 0x2700,
5730 0xf0 => 0x2300,
5731 0xf1 => 0x1,
5732 0xf2 => 0x0,
5733 0xf3 => 0x2700,
5734 0xf4 => 0x2,
5735 0xf5 => 0x1,
5736 0xf6 => 0x0,
5737 0xf7 => 0x2700,
5738 0xf8 => 0x0,
5739 0xf9 => 0x1,
5740 0xfa => 0x0,
5741 0xfb => 0x2700,
5742 0xfc => 0x2,
5743 0xfd => 0x1,
5744 0xfe => 0x0,
5745 0xff => 0x2700,
5746 0x100 => 0x2082,
5747 0x101 => 0x1,
5748 0x102 => 0x2580,
5749 0x103 => 0x2700,
5750 0x104 => 0x2,
5751 0x105 => 0x1,
5752 0x106 => 0x2581,
5753 0x107 => 0x2700,
5754 0x108 => 0x3,
5755 0x109 => 0x1,
5756 0x10a => 0x2582,
5757 0x10b => 0x2700,
5758 0x10c => 0x2,
5759 0x10d => 0x1,
5760 0x10e => 0x2583,
5761 0x10f => 0x2700,
5762 0x110 => 0x2380,
5763 0x111 => 0x1,
5764 0x112 => 0x2584,
5765 0x113 => 0x2700,
5766 0x114 => 0x2,
5767 0x115 => 0x1,
5768 0x116 => 0x2585,
5769 0x117 => 0x2700,
5770 0x118 => 0x0,
5771 0x119 => 0x1,
5772 0x11a => 0x2586,
5773 0x11b => 0x2700,
5774 0x11c => 0x2,
5775 0x11d => 0x1,
5776 0x11e => 0x2587,
5777 0x11f => 0x2700,
5778 0x120 => 0x0,
5779 0x121 => 0x1,
5780 0x122 => 0x2588,
5781 0x123 => 0x2700,
5782 0x124 => 0x2,
5783 0x125 => 0x1,
5784 0x126 => 0x0,
5785 0x127 => 0x2700,
5786 0x128 => 0x0,
5787 0x129 => 0x1,
5788 0x12a => 0x0,
5789 0x12b => 0x2700,
5790 0x12c => 0x2,
5791 0x12d => 0x1,
5792 0x12e => 0x0,
5793 0x12f => 0x2700,
5794 0x130 => 0x2381,
5795 0x131 => 0x1,
5796 0x132 => 0x0,
5797 0x133 => 0x2700,
5798 0x134 => 0x2,
5799 0x135 => 0x1,
5800 0x136 => 0x0,
5801 0x137 => 0x2700,
5802 0x138 => 0x0,
5803 0x139 => 0x1,
5804 0x13a => 0x0,
5805 0x13b => 0x2700,
5806 0x13c => 0x2,
5807 0x13d => 0x1,
5808 0x13e => 0x0,
5809 0x13f => 0x2700,
5810 0x140 => 0x2083,
5811 0x141 => 0x1,
5812 0x142 => 0x2580,
5813 0x143 => 0x2700,
5814 0x144 => 0x2,
5815 0x145 => 0x1,
5816 0x146 => 0x2581,
5817 0x147 => 0x2700,
5818 0x148 => 0x3,
5819 0x149 => 0x1,
5820 0x14a => 0x2582,
5821 0x14b => 0x2700,
5822 0x14c => 0x2,
5823 0x14d => 0x1,
5824 0x14e => 0x2583,
5825 0x14f => 0x2700,
5826 0x150 => 0x2382,
5827 0x151 => 0x1,
5828 0x152 => 0x2584,
5829 0x153 => 0x2700,
5830 0x154 => 0x2,
5831 0x155 => 0x1,
5832 0x156 => 0x2585,
5833 0x157 => 0x2700,
5834 0x158 => 0x0,
5835 0x159 => 0x1,
5836 0x15a => 0x2586,
5837 0x15b => 0x2700,
5838 0x15c => 0x2,
5839 0x15d => 0x1,
5840 0x15e => 0x2587,
5841 0x15f => 0x2700,
5842 0x160 => 0x0,
5843 0x161 => 0x1,
5844 0x162 => 0x2588,
5845 0x163 => 0x2700,
5846 0x164 => 0x2,
5847 0x165 => 0x1,
5848 0x166 => 0x0,
5849 0x167 => 0x2700,
5850 0x168 => 0x0,
5851 0x169 => 0x1,
5852 0x16a => 0x0,
5853 0x16b => 0x2700,
5854 0x16c => 0x2,
5855 0x16d => 0x1,
5856 0x16e => 0x0,
5857 0x16f => 0x2700,
5858 0x170 => 0x2383,
5859 0x171 => 0x1,
5860 0x172 => 0x0,
5861 0x173 => 0x2700,
5862 0x174 => 0x2,
5863 0x175 => 0x1,
5864 0x176 => 0x0,
5865 0x177 => 0x2700,
5866 0x178 => 0x0,
5867 0x179 => 0x1,
5868 0x17a => 0x0,
5869 0x17b => 0x2700,
5870 0x17c => 0x2,
5871 0x17d => 0x1,
5872 0x17e => 0x0,
5873 0x17f => 0x2700,
5874 0x180 => 0x2180,
5875 0x181 => 0x1,
5876 0x182 => 0x2580,
5877 0x183 => 0x2700,
5878 0x184 => 0x2,
5879 0x185 => 0x1,
5880 0x186 => 0x2581,
5881 0x187 => 0x2700,
5882 0x188 => 0x3,
5883 0x189 => 0x1,
5884 0x18a => 0x2582,
5885 0x18b => 0x2700,
5886 0x18c => 0x2,
5887 0x18d => 0x1,
5888 0x18e => 0x2583,
5889 0x18f => 0x2700,
5890 0x190 => 0x2384,
5891 0x191 => 0x1,
5892 0x192 => 0x2584,
5893 0x193 => 0x2700,
5894 0x194 => 0x2,
5895 0x195 => 0x1,
5896 0x196 => 0x2585,
5897 0x197 => 0x2700,
5898 0x198 => 0x0,
5899 0x199 => 0x1,
5900 0x19a => 0x2586,
5901 0x19b => 0x2700,
5902 0x19c => 0x2,
5903 0x19d => 0x1,
5904 0x19e => 0x2587,
5905 0x19f => 0x2700,
5906 0x1a0 => 0x0,
5907 0x1a1 => 0x1,
5908 0x1a2 => 0x2588,
5909 0x1a3 => 0x2700,
5910 0x1a4 => 0x2,
5911 0x1a5 => 0x1,
5912 0x1a6 => 0x0,
5913 0x1a7 => 0x2700,
5914 0x1a8 => 0x0,
5915 0x1a9 => 0x1,
5916 0x1aa => 0x0,
5917 0x1ab => 0x2700,
5918 0x1ac => 0x2,
5919 0x1ad => 0x1,
5920 0x1ae => 0x0,
5921 0x1af => 0x2700,
5922 0x1b0 => 0x0,
5923 0x1b1 => 0x1,
5924 0x1b2 => 0x0,
5925 0x1b3 => 0x2700,
5926 0x1b4 => 0x2,
5927 0x1b5 => 0x1,
5928 0x1b6 => 0x0,
5929 0x1b7 => 0x2700,
5930 0x1b8 => 0x0,
5931 0x1b9 => 0x1,
5932 0x1ba => 0x0,
5933 0x1bb => 0x2700,
5934 0x1bc => 0x2,
5935 0x1bd => 0x1,
5936 0x1be => 0x0,
5937 0x1bf => 0x2700,
5938 0x1c0 => 0x2200,
5939 0x1c1 => 0x1,
5940 0x1c2 => 0x2580,
5941 0x1c3 => 0x2700,
5942 0x1c4 => 0x2,
5943 0x1c5 => 0x1,
5944 0x1c6 => 0x2581,
5945 0x1c7 => 0x2700,
5946 0x1c8 => 0x3,
5947 0x1c9 => 0x1,
5948 0x1ca => 0x2582,
5949 0x1cb => 0x2700,
5950 0x1cc => 0x2,
5951 0x1cd => 0x1,
5952 0x1ce => 0x2583,
5953 0x1cf => 0x2700,
5954 0x1d0 => 0x2385,
5955 0x1d1 => 0x1,
5956 0x1d2 => 0x2584,
5957 0x1d3 => 0x2700,
5958 0x1d4 => 0x2,
5959 0x1d5 => 0x1,
5960 0x1d6 => 0x2585,
5961 0x1d7 => 0x2700,
5962 0x1d8 => 0x0,
5963 0x1d9 => 0x1,
5964 0x1da => 0x2586,
5965 0x1db => 0x2700,
5966 0x1dc => 0x2,
5967 0x1dd => 0x1,
5968 0x1de => 0x2587,
5969 0x1df => 0x2700,
5970 0x1e0 => 0x0,
5971 0x1e1 => 0x1,
5972 0x1e2 => 0x2588,
5973 0x1e3 => 0x2700,
5974 0x1e4 => 0x2,
5975 0x1e5 => 0x1,
5976 0x1e6 => 0x0,
5977 0x1e7 => 0x2700,
5978 0x1e8 => 0x0,
5979 0x1e9 => 0x1,
5980 0x1ea => 0x0,
5981 0x1eb => 0x2700,
5982 0x1ec => 0x2,
5983 0x1ed => 0x1,
5984 0x1ee => 0x0,
5985 0x1ef => 0x2700,
5986 0x1f0 => 0x2386,
5987 0x1f1 => 0x1,
5988 0x1f2 => 0x0,
5989 0x1f3 => 0x2700,
5990 0x1f4 => 0x2,
5991 0x1f5 => 0x1,
5992 0x1f6 => 0x0,
5993 0x1f7 => 0x2700,
5994 0x1f8 => 0x0,
5995 0x1f9 => 0x1,
5996 0x1fa => 0x0,
5997 0x1fb => 0x2700,
5998 0x1fc => 0x2,
5999 0x1fd => 0x1,
6000 0x1fe => 0x0,
6001 0x1ff => 0x2700,
6002 0x200 => 0x2084,
6003 0x201 => 0x1,
6004 0x202 => 0x2580,
6005 0x203 => 0x2700,
6006 0x204 => 0x2,
6007 0x205 => 0x1,
6008 0x206 => 0x2581,
6009 0x207 => 0x2700,
6010 0x208 => 0x3,
6011 0x209 => 0x1,
6012 0x20a => 0x2582,
6013 0x20b => 0x2700,
6014 0x20c => 0x2,
6015 0x20d => 0x1,
6016 0x20e => 0x2583,
6017 0x20f => 0x2700,
6018 0x210 => 0x2400,
6019 0x211 => 0x1,
6020 0x212 => 0x2584,
6021 0x213 => 0x2700,
6022 0x214 => 0x2,
6023 0x215 => 0x1,
6024 0x216 => 0x2585,
6025 0x217 => 0x2700,
6026 0x218 => 0x0,
6027 0x219 => 0x1,
6028 0x21a => 0x2586,
6029 0x21b => 0x2700,
6030 0x21c => 0x2,
6031 0x21d => 0x1,
6032 0x21e => 0x2587,
6033 0x21f => 0x2700,
6034 0x220 => 0x0,
6035 0x221 => 0x1,
6036 0x222 => 0x2588,
6037 0x223 => 0x2700,
6038 0x224 => 0x2,
6039 0x225 => 0x1,
6040 0x226 => 0x0,
6041 0x227 => 0x2700,
6042 0x228 => 0x0,
6043 0x229 => 0x1,
6044 0x22a => 0x0,
6045 0x22b => 0x2700,
6046 0x22c => 0x2,
6047 0x22d => 0x1,
6048 0x22e => 0x0,
6049 0x22f => 0x2700,
6050 0x230 => 0x2401,
6051 0x231 => 0x1,
6052 0x232 => 0x0,
6053 0x233 => 0x2700,
6054 0x234 => 0x2,
6055 0x235 => 0x1,
6056 0x236 => 0x0,
6057 0x237 => 0x2700,
6058 0x238 => 0x0,
6059 0x239 => 0x1,
6060 0x23a => 0x0,
6061 0x23b => 0x2700,
6062 0x23c => 0x2,
6063 0x23d => 0x1,
6064 0x23e => 0x0,
6065 0x23f => 0x2700,
6066 0x240 => 0x2085,
6067 0x241 => 0x1,
6068 0x242 => 0x2580,
6069 0x243 => 0x2700,
6070 0x244 => 0x2,
6071 0x245 => 0x1,
6072 0x246 => 0x2581,
6073 0x247 => 0x2700,
6074 0x248 => 0x3,
6075 0x249 => 0x1,
6076 0x24a => 0x2582,
6077 0x24b => 0x2700,
6078 0x24c => 0x2,
6079 0x24d => 0x1,
6080 0x24e => 0x2583,
6081 0x24f => 0x2700,
6082 0x250 => 0x2402,
6083 0x251 => 0x1,
6084 0x252 => 0x2584,
6085 0x253 => 0x2700,
6086 0x254 => 0x2,
6087 0x255 => 0x1,
6088 0x256 => 0x2585,
6089 0x257 => 0x2700,
6090 0x258 => 0x0,
6091 0x259 => 0x1,
6092 0x25a => 0x2586,
6093 0x25b => 0x2700,
6094 0x25c => 0x2,
6095 0x25d => 0x1,
6096 0x25e => 0x2587,
6097 0x25f => 0x2700,
6098 0x260 => 0x0,
6099 0x261 => 0x1,
6100 0x262 => 0x2588,
6101 0x263 => 0x2700,
6102 0x264 => 0x2,
6103 0x265 => 0x1,
6104 0x266 => 0x0,
6105 0x267 => 0x2700,
6106 0x268 => 0x0,
6107 0x269 => 0x1,
6108 0x26a => 0x0,
6109 0x26b => 0x2700,
6110 0x26c => 0x2,
6111 0x26d => 0x1,
6112 0x26e => 0x0,
6113 0x26f => 0x2700,
6114 0x270 => 0x2403,
6115 0x271 => 0x1,
6116 0x272 => 0x0,
6117 0x273 => 0x2700,
6118 0x274 => 0x2,
6119 0x275 => 0x1,
6120 0x276 => 0x0,
6121 0x277 => 0x2700,
6122 0x278 => 0x0,
6123 0x279 => 0x1,
6124 0x27a => 0x0,
6125 0x27b => 0x2700,
6126 0x27c => 0x2,
6127 0x27d => 0x1,
6128 0x27e => 0x0,
6129 0x27f => 0x2700,
6130 0x280 => 0x0,
6131 0x281 => 0x1,
6132 0x282 => 0x2580,
6133 0x283 => 0x2700,
6134 0x284 => 0x2,
6135 0x285 => 0x1,
6136 0x286 => 0x2581,
6137 0x287 => 0x2700,
6138 0x288 => 0x3,
6139 0x289 => 0x1,
6140 0x28a => 0x2582,
6141 0x28b => 0x2700,
6142 0x28c => 0x2,
6143 0x28d => 0x1,
6144 0x28e => 0x2583,
6145 0x28f => 0x2700,
6146 0x290 => 0x0,
6147 0x291 => 0x1,
6148 0x292 => 0x2584,
6149 0x293 => 0x2700,
6150 0x294 => 0x2,
6151 0x295 => 0x1,
6152 0x296 => 0x2585,
6153 0x297 => 0x2700,
6154 0x298 => 0x0,
6155 0x299 => 0x1,
6156 0x29a => 0x2586,
6157 0x29b => 0x2700,
6158 0x29c => 0x2,
6159 0x29d => 0x1,
6160 0x29e => 0x2587,
6161 0x29f => 0x2700,
6162 0x2a0 => 0x0,
6163 0x2a1 => 0x1,
6164 0x2a2 => 0x2588,
6165 0x2a3 => 0x2700,
6166 0x2a4 => 0x2,
6167 0x2a5 => 0x1,
6168 0x2a6 => 0x0,
6169 0x2a7 => 0x2700,
6170 0x2a8 => 0x0,
6171 0x2a9 => 0x1,
6172 0x2aa => 0x0,
6173 0x2ab => 0x2700,
6174 0x2ac => 0x2,
6175 0x2ad => 0x1,
6176 0x2ae => 0x0,
6177 0x2af => 0x2700,
6178 0x2b0 => 0x0,
6179 0x2b1 => 0x1,
6180 0x2b2 => 0x0,
6181 0x2b3 => 0x2700,
6182 0x2b4 => 0x2,
6183 0x2b5 => 0x1,
6184 0x2b6 => 0x0,
6185 0x2b7 => 0x2700,
6186 0x2b8 => 0x0,
6187 0x2b9 => 0x1,
6188 0x2ba => 0x0,
6189 0x2bb => 0x2700,
6190 0x2bc => 0x2,
6191 0x2bd => 0x1,
6192 0x2be => 0x0,
6193 0x2bf => 0x2700,
6194 0x2c0 => 0x0,
6195 0x2c1 => 0x1,
6196 0x2c2 => 0x2580,
6197 0x2c3 => 0x2700,
6198 0x2c4 => 0x2,
6199 0x2c5 => 0x1,
6200 0x2c6 => 0x2581,
6201 0x2c7 => 0x2700,
6202 0x2c8 => 0x3,
6203 0x2c9 => 0x1,
6204 0x2ca => 0x2582,
6205 0x2cb => 0x2700,
6206 0x2cc => 0x2,
6207 0x2cd => 0x1,
6208 0x2ce => 0x2583,
6209 0x2cf => 0x2700,
6210 0x2d0 => 0x0,
6211 0x2d1 => 0x1,
6212 0x2d2 => 0x2584,
6213 0x2d3 => 0x2700,
6214 0x2d4 => 0x2,
6215 0x2d5 => 0x1,
6216 0x2d6 => 0x2585,
6217 0x2d7 => 0x2700,
6218 0x2d8 => 0x0,
6219 0x2d9 => 0x1,
6220 0x2da => 0x2586,
6221 0x2db => 0x2700,
6222 0x2dc => 0x2,
6223 0x2dd => 0x1,
6224 0x2de => 0x2587,
6225 0x2df => 0x2700,
6226 0x2e0 => 0x0,
6227 0x2e1 => 0x1,
6228 0x2e2 => 0x2588,
6229 0x2e3 => 0x2700,
6230 0x2e4 => 0x2,
6231 0x2e5 => 0x1,
6232 0x2e6 => 0x0,
6233 0x2e7 => 0x2700,
6234 0x2e8 => 0x0,
6235 0x2e9 => 0x1,
6236 0x2ea => 0x0,
6237 0x2eb => 0x2700,
6238 0x2ec => 0x2,
6239 0x2ed => 0x1,
6240 0x2ee => 0x0,
6241 0x2ef => 0x2700,
6242 0x2f0 => 0x0,
6243 0x2f1 => 0x1,
6244 0x2f2 => 0x0,
6245 0x2f3 => 0x2700,
6246 0x2f4 => 0x2,
6247 0x2f5 => 0x1,
6248 0x2f6 => 0x0,
6249 0x2f7 => 0x2700,
6250 0x2f8 => 0x0,
6251 0x2f9 => 0x1,
6252 0x2fa => 0x0,
6253 0x2fb => 0x2700,
6254 0x2fc => 0x2,
6255 0x2fd => 0x1,
6256 0x2fe => 0x0,
6257 0x2ff => 0x2700,
6258 0x300 => 0x0,
6259 0x301 => 0x1,
6260 0x302 => 0x2580,
6261 0x303 => 0x2700,
6262 0x304 => 0x2,
6263 0x305 => 0x1,
6264 0x306 => 0x2581,
6265 0x307 => 0x2700,
6266 0x308 => 0x3,
6267 0x309 => 0x1,
6268 0x30a => 0x2582,
6269 0x30b => 0x2700,
6270 0x30c => 0x2,
6271 0x30d => 0x1,
6272 0x30e => 0x2583,
6273 0x30f => 0x2700,
6274 0x310 => 0x0,
6275 0x311 => 0x1,
6276 0x312 => 0x2584,
6277 0x313 => 0x2700,
6278 0x314 => 0x2,
6279 0x315 => 0x1,
6280 0x316 => 0x2585,
6281 0x317 => 0x2700,
6282 0x318 => 0x0,
6283 0x319 => 0x1,
6284 0x31a => 0x2586,
6285 0x31b => 0x2700,
6286 0x31c => 0x2,
6287 0x31d => 0x1,
6288 0x31e => 0x2587,
6289 0x31f => 0x2700,
6290 0x320 => 0x0,
6291 0x321 => 0x1,
6292 0x322 => 0x2588,
6293 0x323 => 0x2700,
6294 0x324 => 0x2,
6295 0x325 => 0x1,
6296 0x326 => 0x0,
6297 0x327 => 0x2700,
6298 0x328 => 0x0,
6299 0x329 => 0x1,
6300 0x32a => 0x0,
6301 0x32b => 0x2700,
6302 0x32c => 0x2,
6303 0x32d => 0x1,
6304 0x32e => 0x0,
6305 0x32f => 0x2700,
6306 0x330 => 0x0,
6307 0x331 => 0x1,
6308 0x332 => 0x0,
6309 0x333 => 0x2700,
6310 0x334 => 0x2,
6311 0x335 => 0x1,
6312 0x336 => 0x0,
6313 0x337 => 0x2700,
6314 0x338 => 0x0,
6315 0x339 => 0x1,
6316 0x33a => 0x0,
6317 0x33b => 0x2700,
6318 0x33c => 0x2,
6319 0x33d => 0x1,
6320 0x33e => 0x0,
6321 0x33f => 0x2700,
6322 0x340 => 0x0,
6323 0x341 => 0x1,
6324 0x342 => 0x2580,
6325 0x343 => 0x2700,
6326 0x344 => 0x2,
6327 0x345 => 0x1,
6328 0x346 => 0x2581,
6329 0x347 => 0x2700,
6330 0x348 => 0x3,
6331 0x349 => 0x1,
6332 0x34a => 0x2582,
6333 0x34b => 0x2700,
6334 0x34c => 0x2,
6335 0x34d => 0x1,
6336 0x34e => 0x2583,
6337 0x34f => 0x2700,
6338 0x350 => 0x0,
6339 0x351 => 0x1,
6340 0x352 => 0x2584,
6341 0x353 => 0x2700,
6342 0x354 => 0x2,
6343 0x355 => 0x1,
6344 0x356 => 0x2585,
6345 0x357 => 0x2700,
6346 0x358 => 0x0,
6347 0x359 => 0x1,
6348 0x35a => 0x2586,
6349 0x35b => 0x2700,
6350 0x35c => 0x2,
6351 0x35d => 0x1,
6352 0x35e => 0x2587,
6353 0x35f => 0x2700,
6354 0x360 => 0x0,
6355 0x361 => 0x1,
6356 0x362 => 0x2588,
6357 0x363 => 0x2700,
6358 0x364 => 0x2,
6359 0x365 => 0x1,
6360 0x366 => 0x0,
6361 0x367 => 0x2700,
6362 0x368 => 0x0,
6363 0x369 => 0x1,
6364 0x36a => 0x0,
6365 0x36b => 0x2700,
6366 0x36c => 0x2,
6367 0x36d => 0x1,
6368 0x36e => 0x0,
6369 0x36f => 0x2700,
6370 0x370 => 0x0,
6371 0x371 => 0x1,
6372 0x372 => 0x0,
6373 0x373 => 0x2700,
6374 0x374 => 0x2,
6375 0x375 => 0x1,
6376 0x376 => 0x0,
6377 0x377 => 0x2700,
6378 0x378 => 0x0,
6379 0x379 => 0x1,
6380 0x37a => 0x0,
6381 0x37b => 0x2700,
6382 0x37c => 0x2,
6383 0x37d => 0x1,
6384 0x37e => 0x0,
6385 0x37f => 0x2700,
6386 0x380 => 0x0,
6387 0x381 => 0x1,
6388 0x382 => 0x2580,
6389 0x383 => 0x2700,
6390 0x384 => 0x2,
6391 0x385 => 0x1,
6392 0x386 => 0x2581,
6393 0x387 => 0x2700,
6394 0x388 => 0x3,
6395 0x389 => 0x1,
6396 0x38a => 0x2582,
6397 0x38b => 0x2700,
6398 0x38c => 0x2,
6399 0x38d => 0x1,
6400 0x38e => 0x2583,
6401 0x38f => 0x2700,
6402 0x390 => 0x0,
6403 0x391 => 0x1,
6404 0x392 => 0x2584,
6405 0x393 => 0x2700,
6406 0x394 => 0x2,
6407 0x395 => 0x1,
6408 0x396 => 0x2585,
6409 0x397 => 0x2700,
6410 0x398 => 0x0,
6411 0x399 => 0x1,
6412 0x39a => 0x2586,
6413 0x39b => 0x2700,
6414 0x39c => 0x2,
6415 0x39d => 0x1,
6416 0x39e => 0x2587,
6417 0x39f => 0x2700,
6418 0x3a0 => 0x0,
6419 0x3a1 => 0x1,
6420 0x3a2 => 0x2588,
6421 0x3a3 => 0x2700,
6422 0x3a4 => 0x2,
6423 0x3a5 => 0x1,
6424 0x3a6 => 0x0,
6425 0x3a7 => 0x2700,
6426 0x3a8 => 0x0,
6427 0x3a9 => 0x1,
6428 0x3aa => 0x0,
6429 0x3ab => 0x2700,
6430 0x3ac => 0x2,
6431 0x3ad => 0x1,
6432 0x3ae => 0x0,
6433 0x3af => 0x2700,
6434 0x3b0 => 0x0,
6435 0x3b1 => 0x1,
6436 0x3b2 => 0x0,
6437 0x3b3 => 0x2700,
6438 0x3b4 => 0x2,
6439 0x3b5 => 0x1,
6440 0x3b6 => 0x0,
6441 0x3b7 => 0x2700,
6442 0x3b8 => 0x0,
6443 0x3b9 => 0x1,
6444 0x3ba => 0x0,
6445 0x3bb => 0x2700,
6446 0x3bc => 0x2,
6447 0x3bd => 0x1,
6448 0x3be => 0x0,
6449 0x3bf => 0x2700,
6450 0x3c0 => 0x0,
6451 0x3c1 => 0x1,
6452 0x3c2 => 0x2580,
6453 0x3c3 => 0x2700,
6454 0x3c4 => 0x2,
6455 0x3c5 => 0x1,
6456 0x3c6 => 0x2581,
6457 0x3c7 => 0x2700,
6458 0x3c8 => 0x3,
6459 0x3c9 => 0x1,
6460 0x3ca => 0x2582,
6461 0x3cb => 0x2700,
6462 0x3cc => 0x2,
6463 0x3cd => 0x1,
6464 0x3ce => 0x2583,
6465 0x3cf => 0x2700,
6466 0x3d0 => 0x0,
6467 0x3d1 => 0x1,
6468 0x3d2 => 0x2584,
6469 0x3d3 => 0x2700,
6470 0x3d4 => 0x2,
6471 0x3d5 => 0x1,
6472 0x3d6 => 0x2585,
6473 0x3d7 => 0x2700,
6474 0x3d8 => 0x0,
6475 0x3d9 => 0x1,
6476 0x3da => 0x2586,
6477 0x3db => 0x2700,
6478 0x3dc => 0x2,
6479 0x3dd => 0x1,
6480 0x3de => 0x2587,
6481 0x3df => 0x2700,
6482 0x3e0 => 0x0,
6483 0x3e1 => 0x1,
6484 0x3e2 => 0x2588,
6485 0x3e3 => 0x2700,
6486 0x3e4 => 0x2,
6487 0x3e5 => 0x1,
6488 0x3e6 => 0x0,
6489 0x3e7 => 0x2700,
6490 0x3e8 => 0x0,
6491 0x3e9 => 0x1,
6492 0x3ea => 0x0,
6493 0x3eb => 0x2700,
6494 0x3ec => 0x2,
6495 0x3ed => 0x1,
6496 0x3ee => 0x0,
6497 0x3ef => 0x2700,
6498 0x3f0 => 0x0,
6499 0x3f1 => 0x1,
6500 0x3f2 => 0x0,
6501 0x3f3 => 0x2700,
6502 0x3f4 => 0x2,
6503 0x3f5 => 0x1,
6504 0x3f6 => 0x0,
6505 0x3f7 => 0x2700,
6506 0x3f8 => 0x0,
6507 0x3f9 => 0x1,
6508 0x3fa => 0x0,
6509 0x3fb => 0x2700,
6510 0x3fc => 0x2,
6511 0x3fd => 0x1,
6512 0x3fe => 0x0,
6513 0x3ff => 0x2700,
6514 _ => 0,
6515 };
6516 match idx {
6517 0x1 => return classify_impl_42_1(inst), 0x2 => return classify_impl_42_2(inst), 0x3 => return classify_impl_42_3(inst), _ => idx
6521 };
6522 return idx;
6523}
6524
6525
6526pub const fn classify_impl_43_1_1(inst: u32) -> u32 {
6528 if (inst&0x60000) != 0x0 { return 0; }
6529 return 0x2086;
6530}
6531
6532
6533pub const fn classify_impl_43_1_2(inst: u32) -> u32 {
6535 let idx = match (inst >> 4) & 0x1 {
6536 0x0 => 0x2680,
6537 0x1 => 0x2681,
6538 _ => 0,
6539 };
6540 return idx;
6541}
6542
6543
6544pub const fn classify_impl_43_1_3(inst: u32) -> u32 {
6546 if (inst&0x3e0) != 0x0 { return 0; }
6547 return 0x2500;
6548}
6549
6550
6551pub const fn classify_impl_43_1_4(inst: u32) -> u32 {
6553 if (inst&0x7) != 0x0 { return 0; }
6554 let idx = match (inst >> 3) & 0x3 {
6555 0x0 => 0x2600,
6556 0x1 => 0x2601,
6557 0x2 => 0x2602,
6558 0x3 => 0x2603,
6559 _ => 0,
6560 };
6561 return idx;
6562}
6563
6564
6565pub const fn classify_impl_43_1_5(inst: u32) -> u32 {
6567 if (inst&0x60000) != 0x0 { return 0; }
6568 return 0x2087;
6569}
6570
6571pub const fn classify_impl_43_1(inst: u32) -> u32 {
6573 let idx = match (inst >> 10) & 0x7f {
6574 0x0 => 0x1,
6575 0x1 => 0x2,
6576 0x2 => 0x2580,
6577 0x3 => 0x2700,
6578 0x4 => 0x3,
6579 0x5 => 0x2,
6580 0x6 => 0x2581,
6581 0x7 => 0x2700,
6582 0x8 => 0x4,
6583 0x9 => 0x2,
6584 0xa => 0x2582,
6585 0xb => 0x2700,
6586 0xc => 0x3,
6587 0xd => 0x2,
6588 0xe => 0x2583,
6589 0xf => 0x2700,
6590 0x10 => 0x0,
6591 0x11 => 0x2,
6592 0x12 => 0x2584,
6593 0x13 => 0x2700,
6594 0x14 => 0x3,
6595 0x15 => 0x2,
6596 0x16 => 0x2585,
6597 0x17 => 0x2700,
6598 0x18 => 0x0,
6599 0x19 => 0x2,
6600 0x1a => 0x2586,
6601 0x1b => 0x2700,
6602 0x1c => 0x3,
6603 0x1d => 0x2,
6604 0x1e => 0x2587,
6605 0x1f => 0x2700,
6606 0x20 => 0x0,
6607 0x21 => 0x2,
6608 0x22 => 0x2588,
6609 0x23 => 0x2700,
6610 0x24 => 0x3,
6611 0x25 => 0x2,
6612 0x26 => 0x0,
6613 0x27 => 0x2700,
6614 0x28 => 0x0,
6615 0x29 => 0x2,
6616 0x2a => 0x0,
6617 0x2b => 0x2700,
6618 0x2c => 0x3,
6619 0x2d => 0x2,
6620 0x2e => 0x0,
6621 0x2f => 0x2700,
6622 0x30 => 0x0,
6623 0x31 => 0x2,
6624 0x32 => 0x0,
6625 0x33 => 0x2700,
6626 0x34 => 0x3,
6627 0x35 => 0x2,
6628 0x36 => 0x0,
6629 0x37 => 0x2700,
6630 0x38 => 0x0,
6631 0x39 => 0x2,
6632 0x3a => 0x0,
6633 0x3b => 0x2700,
6634 0x3c => 0x3,
6635 0x3d => 0x2,
6636 0x3e => 0x0,
6637 0x3f => 0x2700,
6638 0x40 => 0x5,
6639 0x41 => 0x2,
6640 0x42 => 0x2580,
6641 0x43 => 0x2700,
6642 0x44 => 0x3,
6643 0x45 => 0x2,
6644 0x46 => 0x2581,
6645 0x47 => 0x2700,
6646 0x48 => 0x4,
6647 0x49 => 0x2,
6648 0x4a => 0x2582,
6649 0x4b => 0x2700,
6650 0x4c => 0x3,
6651 0x4d => 0x2,
6652 0x4e => 0x2583,
6653 0x4f => 0x2700,
6654 0x50 => 0x0,
6655 0x51 => 0x2,
6656 0x52 => 0x2584,
6657 0x53 => 0x2700,
6658 0x54 => 0x3,
6659 0x55 => 0x2,
6660 0x56 => 0x2585,
6661 0x57 => 0x2700,
6662 0x58 => 0x0,
6663 0x59 => 0x2,
6664 0x5a => 0x2586,
6665 0x5b => 0x2700,
6666 0x5c => 0x3,
6667 0x5d => 0x2,
6668 0x5e => 0x2587,
6669 0x5f => 0x2700,
6670 0x60 => 0x0,
6671 0x61 => 0x2,
6672 0x62 => 0x2588,
6673 0x63 => 0x2700,
6674 0x64 => 0x3,
6675 0x65 => 0x2,
6676 0x66 => 0x0,
6677 0x67 => 0x2700,
6678 0x68 => 0x0,
6679 0x69 => 0x2,
6680 0x6a => 0x0,
6681 0x6b => 0x2700,
6682 0x6c => 0x3,
6683 0x6d => 0x2,
6684 0x6e => 0x0,
6685 0x6f => 0x2700,
6686 0x70 => 0x0,
6687 0x71 => 0x2,
6688 0x72 => 0x0,
6689 0x73 => 0x2700,
6690 0x74 => 0x3,
6691 0x75 => 0x2,
6692 0x76 => 0x0,
6693 0x77 => 0x2700,
6694 0x78 => 0x0,
6695 0x79 => 0x2,
6696 0x7a => 0x0,
6697 0x7b => 0x2700,
6698 0x7c => 0x3,
6699 0x7d => 0x2,
6700 0x7e => 0x0,
6701 0x7f => 0x2700,
6702 _ => 0,
6703 };
6704 match idx {
6705 0x1 => return classify_impl_43_1_1(inst), 0x2 => return classify_impl_43_1_2(inst), 0x3 => return classify_impl_43_1_3(inst), 0x4 => return classify_impl_43_1_4(inst), 0x5 => return classify_impl_43_1_5(inst), _ => idx
6711 };
6712 return idx;
6713}
6714
6715
6716pub const fn classify_impl_43_2_1(inst: u32) -> u32 {
6718 if (inst&0x60000) != 0x0 { return 0; }
6719 return 0x2088;
6720}
6721
6722
6723pub const fn classify_impl_43_2_2(inst: u32) -> u32 {
6725 let idx = match (inst >> 4) & 0x1 {
6726 0x0 => 0x2680,
6727 0x1 => 0x2681,
6728 _ => 0,
6729 };
6730 return idx;
6731}
6732
6733
6734pub const fn classify_impl_43_2_3(inst: u32) -> u32 {
6736 if (inst&0x3e0) != 0x0 { return 0; }
6737 return 0x2500;
6738}
6739
6740
6741pub const fn classify_impl_43_2_4(inst: u32) -> u32 {
6743 if (inst&0x7) != 0x0 { return 0; }
6744 let idx = match (inst >> 3) & 0x3 {
6745 0x0 => 0x2600,
6746 0x1 => 0x2601,
6747 0x2 => 0x2602,
6748 0x3 => 0x2603,
6749 _ => 0,
6750 };
6751 return idx;
6752}
6753
6754
6755pub const fn classify_impl_43_2_5(inst: u32) -> u32 {
6757 if (inst&0x60000) != 0x0 { return 0; }
6758 return 0x2089;
6759}
6760
6761pub const fn classify_impl_43_2(inst: u32) -> u32 {
6763 let idx = match (inst >> 10) & 0x7f {
6764 0x0 => 0x1,
6765 0x1 => 0x2,
6766 0x2 => 0x2580,
6767 0x3 => 0x2700,
6768 0x4 => 0x3,
6769 0x5 => 0x2,
6770 0x6 => 0x2581,
6771 0x7 => 0x2700,
6772 0x8 => 0x4,
6773 0x9 => 0x2,
6774 0xa => 0x2582,
6775 0xb => 0x2700,
6776 0xc => 0x3,
6777 0xd => 0x2,
6778 0xe => 0x2583,
6779 0xf => 0x2700,
6780 0x10 => 0x0,
6781 0x11 => 0x2,
6782 0x12 => 0x2584,
6783 0x13 => 0x2700,
6784 0x14 => 0x3,
6785 0x15 => 0x2,
6786 0x16 => 0x2585,
6787 0x17 => 0x2700,
6788 0x18 => 0x0,
6789 0x19 => 0x2,
6790 0x1a => 0x2586,
6791 0x1b => 0x2700,
6792 0x1c => 0x3,
6793 0x1d => 0x2,
6794 0x1e => 0x2587,
6795 0x1f => 0x2700,
6796 0x20 => 0x0,
6797 0x21 => 0x2,
6798 0x22 => 0x2588,
6799 0x23 => 0x2700,
6800 0x24 => 0x3,
6801 0x25 => 0x2,
6802 0x26 => 0x0,
6803 0x27 => 0x2700,
6804 0x28 => 0x0,
6805 0x29 => 0x2,
6806 0x2a => 0x0,
6807 0x2b => 0x2700,
6808 0x2c => 0x3,
6809 0x2d => 0x2,
6810 0x2e => 0x0,
6811 0x2f => 0x2700,
6812 0x30 => 0x0,
6813 0x31 => 0x2,
6814 0x32 => 0x0,
6815 0x33 => 0x2700,
6816 0x34 => 0x3,
6817 0x35 => 0x2,
6818 0x36 => 0x0,
6819 0x37 => 0x2700,
6820 0x38 => 0x0,
6821 0x39 => 0x2,
6822 0x3a => 0x0,
6823 0x3b => 0x2700,
6824 0x3c => 0x3,
6825 0x3d => 0x2,
6826 0x3e => 0x0,
6827 0x3f => 0x2700,
6828 0x40 => 0x5,
6829 0x41 => 0x2,
6830 0x42 => 0x2580,
6831 0x43 => 0x2700,
6832 0x44 => 0x3,
6833 0x45 => 0x2,
6834 0x46 => 0x2581,
6835 0x47 => 0x2700,
6836 0x48 => 0x4,
6837 0x49 => 0x2,
6838 0x4a => 0x2582,
6839 0x4b => 0x2700,
6840 0x4c => 0x3,
6841 0x4d => 0x2,
6842 0x4e => 0x2583,
6843 0x4f => 0x2700,
6844 0x50 => 0x0,
6845 0x51 => 0x2,
6846 0x52 => 0x2584,
6847 0x53 => 0x2700,
6848 0x54 => 0x3,
6849 0x55 => 0x2,
6850 0x56 => 0x2585,
6851 0x57 => 0x2700,
6852 0x58 => 0x0,
6853 0x59 => 0x2,
6854 0x5a => 0x2586,
6855 0x5b => 0x2700,
6856 0x5c => 0x3,
6857 0x5d => 0x2,
6858 0x5e => 0x2587,
6859 0x5f => 0x2700,
6860 0x60 => 0x0,
6861 0x61 => 0x2,
6862 0x62 => 0x2588,
6863 0x63 => 0x2700,
6864 0x64 => 0x3,
6865 0x65 => 0x2,
6866 0x66 => 0x0,
6867 0x67 => 0x2700,
6868 0x68 => 0x0,
6869 0x69 => 0x2,
6870 0x6a => 0x0,
6871 0x6b => 0x2700,
6872 0x6c => 0x3,
6873 0x6d => 0x2,
6874 0x6e => 0x0,
6875 0x6f => 0x2700,
6876 0x70 => 0x0,
6877 0x71 => 0x2,
6878 0x72 => 0x0,
6879 0x73 => 0x2700,
6880 0x74 => 0x3,
6881 0x75 => 0x2,
6882 0x76 => 0x0,
6883 0x77 => 0x2700,
6884 0x78 => 0x0,
6885 0x79 => 0x2,
6886 0x7a => 0x0,
6887 0x7b => 0x2700,
6888 0x7c => 0x3,
6889 0x7d => 0x2,
6890 0x7e => 0x0,
6891 0x7f => 0x2700,
6892 _ => 0,
6893 };
6894 match idx {
6895 0x1 => return classify_impl_43_2_1(inst), 0x2 => return classify_impl_43_2_2(inst), 0x3 => return classify_impl_43_2_3(inst), 0x4 => return classify_impl_43_2_4(inst), 0x5 => return classify_impl_43_2_5(inst), _ => idx
6901 };
6902 return idx;
6903}
6904
6905pub const fn classify_impl_43(inst: u32) -> u32 {
6907 let idx = match (inst >> 19) & 0x1 {
6908 0x0 => 0x1,
6909 0x1 => 0x2,
6910 _ => 0,
6911 };
6912 match idx {
6913 0x1 => return classify_impl_43_1(inst), 0x2 => return classify_impl_43_2(inst), _ => idx
6916 };
6917 return idx;
6918}
6919
6920
6921pub const fn classify_impl_44(inst: u32) -> u32 {
6923 if (inst&0xe8000) != 0x28000 { return 0; }
6924 let idx = match (inst >> 16) & 0x1 {
6925 0x0 => 0x2000,
6926 0x1 => 0x2001,
6927 _ => 0,
6928 };
6929 return idx;
6930}
6931
6932
6933pub const fn classify_impl_45(inst: u32) -> u32 {
6935 if (inst&0xe8000) != 0x88000 { return 0; }
6936 let idx = match (inst >> 16) & 0x1 {
6937 0x0 => 0x1f80,
6938 0x1 => 0x1f81,
6939 _ => 0,
6940 };
6941 return idx;
6942}
6943
6944
6945pub const fn classify_impl_46_1(inst: u32) -> u32 {
6947 let idx = match (inst >> 4) & 0x1 {
6948 0x0 => 0x2680,
6949 0x1 => 0x2681,
6950 _ => 0,
6951 };
6952 return idx;
6953}
6954
6955
6956pub const fn classify_impl_46_2(inst: u32) -> u32 {
6958 if (inst&0x3e0) != 0x0 { return 0; }
6959 return 0x2500;
6960}
6961
6962
6963pub const fn classify_impl_46_3(inst: u32) -> u32 {
6965 if (inst&0x7) != 0x0 { return 0; }
6966 let idx = match (inst >> 3) & 0x3 {
6967 0x0 => 0x2600,
6968 0x1 => 0x2601,
6969 0x2 => 0x2602,
6970 0x3 => 0x2603,
6971 _ => 0,
6972 };
6973 return idx;
6974}
6975
6976pub const fn classify_impl_46(inst: u32) -> u32 {
6978 let idx = match (inst >> 10) & 0x3ff {
6979 0x0 => 0x2080,
6980 0x1 => 0x1,
6981 0x2 => 0x2580,
6982 0x3 => 0x2700,
6983 0x4 => 0x2,
6984 0x5 => 0x1,
6985 0x6 => 0x2581,
6986 0x7 => 0x2700,
6987 0x8 => 0x3,
6988 0x9 => 0x1,
6989 0xa => 0x2582,
6990 0xb => 0x2700,
6991 0xc => 0x2,
6992 0xd => 0x1,
6993 0xe => 0x2583,
6994 0xf => 0x2700,
6995 0x10 => 0x2480,
6996 0x11 => 0x1,
6997 0x12 => 0x2584,
6998 0x13 => 0x2700,
6999 0x14 => 0x2,
7000 0x15 => 0x1,
7001 0x16 => 0x2585,
7002 0x17 => 0x2700,
7003 0x18 => 0x0,
7004 0x19 => 0x1,
7005 0x1a => 0x2586,
7006 0x1b => 0x2700,
7007 0x1c => 0x2,
7008 0x1d => 0x1,
7009 0x1e => 0x2587,
7010 0x1f => 0x2700,
7011 0x20 => 0x0,
7012 0x21 => 0x1,
7013 0x22 => 0x2588,
7014 0x23 => 0x2700,
7015 0x24 => 0x2,
7016 0x25 => 0x1,
7017 0x26 => 0x0,
7018 0x27 => 0x2700,
7019 0x28 => 0x0,
7020 0x29 => 0x1,
7021 0x2a => 0x0,
7022 0x2b => 0x2700,
7023 0x2c => 0x2,
7024 0x2d => 0x1,
7025 0x2e => 0x0,
7026 0x2f => 0x2700,
7027 0x30 => 0x2481,
7028 0x31 => 0x1,
7029 0x32 => 0x0,
7030 0x33 => 0x2700,
7031 0x34 => 0x2,
7032 0x35 => 0x1,
7033 0x36 => 0x0,
7034 0x37 => 0x2700,
7035 0x38 => 0x0,
7036 0x39 => 0x1,
7037 0x3a => 0x0,
7038 0x3b => 0x2700,
7039 0x3c => 0x2,
7040 0x3d => 0x1,
7041 0x3e => 0x0,
7042 0x3f => 0x2700,
7043 0x40 => 0x2081,
7044 0x41 => 0x1,
7045 0x42 => 0x2580,
7046 0x43 => 0x2700,
7047 0x44 => 0x2,
7048 0x45 => 0x1,
7049 0x46 => 0x2581,
7050 0x47 => 0x2700,
7051 0x48 => 0x3,
7052 0x49 => 0x1,
7053 0x4a => 0x2582,
7054 0x4b => 0x2700,
7055 0x4c => 0x2,
7056 0x4d => 0x1,
7057 0x4e => 0x2583,
7058 0x4f => 0x2700,
7059 0x50 => 0x2482,
7060 0x51 => 0x1,
7061 0x52 => 0x2584,
7062 0x53 => 0x2700,
7063 0x54 => 0x2,
7064 0x55 => 0x1,
7065 0x56 => 0x2585,
7066 0x57 => 0x2700,
7067 0x58 => 0x0,
7068 0x59 => 0x1,
7069 0x5a => 0x2586,
7070 0x5b => 0x2700,
7071 0x5c => 0x2,
7072 0x5d => 0x1,
7073 0x5e => 0x2587,
7074 0x5f => 0x2700,
7075 0x60 => 0x0,
7076 0x61 => 0x1,
7077 0x62 => 0x2588,
7078 0x63 => 0x2700,
7079 0x64 => 0x2,
7080 0x65 => 0x1,
7081 0x66 => 0x0,
7082 0x67 => 0x2700,
7083 0x68 => 0x0,
7084 0x69 => 0x1,
7085 0x6a => 0x0,
7086 0x6b => 0x2700,
7087 0x6c => 0x2,
7088 0x6d => 0x1,
7089 0x6e => 0x0,
7090 0x6f => 0x2700,
7091 0x70 => 0x2483,
7092 0x71 => 0x1,
7093 0x72 => 0x0,
7094 0x73 => 0x2700,
7095 0x74 => 0x2,
7096 0x75 => 0x1,
7097 0x76 => 0x0,
7098 0x77 => 0x2700,
7099 0x78 => 0x0,
7100 0x79 => 0x1,
7101 0x7a => 0x0,
7102 0x7b => 0x2700,
7103 0x7c => 0x2,
7104 0x7d => 0x1,
7105 0x7e => 0x0,
7106 0x7f => 0x2700,
7107 0x80 => 0x2100,
7108 0x81 => 0x1,
7109 0x82 => 0x2580,
7110 0x83 => 0x2700,
7111 0x84 => 0x2,
7112 0x85 => 0x1,
7113 0x86 => 0x2581,
7114 0x87 => 0x2700,
7115 0x88 => 0x3,
7116 0x89 => 0x1,
7117 0x8a => 0x2582,
7118 0x8b => 0x2700,
7119 0x8c => 0x2,
7120 0x8d => 0x1,
7121 0x8e => 0x2583,
7122 0x8f => 0x2700,
7123 0x90 => 0x2300,
7124 0x91 => 0x1,
7125 0x92 => 0x2584,
7126 0x93 => 0x2700,
7127 0x94 => 0x2,
7128 0x95 => 0x1,
7129 0x96 => 0x2585,
7130 0x97 => 0x2700,
7131 0x98 => 0x0,
7132 0x99 => 0x1,
7133 0x9a => 0x2586,
7134 0x9b => 0x2700,
7135 0x9c => 0x2,
7136 0x9d => 0x1,
7137 0x9e => 0x2587,
7138 0x9f => 0x2700,
7139 0xa0 => 0x0,
7140 0xa1 => 0x1,
7141 0xa2 => 0x2588,
7142 0xa3 => 0x2700,
7143 0xa4 => 0x2,
7144 0xa5 => 0x1,
7145 0xa6 => 0x0,
7146 0xa7 => 0x2700,
7147 0xa8 => 0x0,
7148 0xa9 => 0x1,
7149 0xaa => 0x0,
7150 0xab => 0x2700,
7151 0xac => 0x2,
7152 0xad => 0x1,
7153 0xae => 0x0,
7154 0xaf => 0x2700,
7155 0xb0 => 0x0,
7156 0xb1 => 0x1,
7157 0xb2 => 0x0,
7158 0xb3 => 0x2700,
7159 0xb4 => 0x2,
7160 0xb5 => 0x1,
7161 0xb6 => 0x0,
7162 0xb7 => 0x2700,
7163 0xb8 => 0x0,
7164 0xb9 => 0x1,
7165 0xba => 0x0,
7166 0xbb => 0x2700,
7167 0xbc => 0x2,
7168 0xbd => 0x1,
7169 0xbe => 0x0,
7170 0xbf => 0x2700,
7171 0xc0 => 0x2101,
7172 0xc1 => 0x1,
7173 0xc2 => 0x2580,
7174 0xc3 => 0x2700,
7175 0xc4 => 0x2,
7176 0xc5 => 0x1,
7177 0xc6 => 0x2581,
7178 0xc7 => 0x2700,
7179 0xc8 => 0x3,
7180 0xc9 => 0x1,
7181 0xca => 0x2582,
7182 0xcb => 0x2700,
7183 0xcc => 0x2,
7184 0xcd => 0x1,
7185 0xce => 0x2583,
7186 0xcf => 0x2700,
7187 0xd0 => 0x2301,
7188 0xd1 => 0x1,
7189 0xd2 => 0x2584,
7190 0xd3 => 0x2700,
7191 0xd4 => 0x2,
7192 0xd5 => 0x1,
7193 0xd6 => 0x2585,
7194 0xd7 => 0x2700,
7195 0xd8 => 0x0,
7196 0xd9 => 0x1,
7197 0xda => 0x2586,
7198 0xdb => 0x2700,
7199 0xdc => 0x2,
7200 0xdd => 0x1,
7201 0xde => 0x2587,
7202 0xdf => 0x2700,
7203 0xe0 => 0x0,
7204 0xe1 => 0x1,
7205 0xe2 => 0x2588,
7206 0xe3 => 0x2700,
7207 0xe4 => 0x2,
7208 0xe5 => 0x1,
7209 0xe6 => 0x0,
7210 0xe7 => 0x2700,
7211 0xe8 => 0x0,
7212 0xe9 => 0x1,
7213 0xea => 0x0,
7214 0xeb => 0x2700,
7215 0xec => 0x2,
7216 0xed => 0x1,
7217 0xee => 0x0,
7218 0xef => 0x2700,
7219 0xf0 => 0x2300,
7220 0xf1 => 0x1,
7221 0xf2 => 0x0,
7222 0xf3 => 0x2700,
7223 0xf4 => 0x2,
7224 0xf5 => 0x1,
7225 0xf6 => 0x0,
7226 0xf7 => 0x2700,
7227 0xf8 => 0x0,
7228 0xf9 => 0x1,
7229 0xfa => 0x0,
7230 0xfb => 0x2700,
7231 0xfc => 0x2,
7232 0xfd => 0x1,
7233 0xfe => 0x0,
7234 0xff => 0x2700,
7235 0x100 => 0x2082,
7236 0x101 => 0x1,
7237 0x102 => 0x2580,
7238 0x103 => 0x2700,
7239 0x104 => 0x2,
7240 0x105 => 0x1,
7241 0x106 => 0x2581,
7242 0x107 => 0x2700,
7243 0x108 => 0x3,
7244 0x109 => 0x1,
7245 0x10a => 0x2582,
7246 0x10b => 0x2700,
7247 0x10c => 0x2,
7248 0x10d => 0x1,
7249 0x10e => 0x2583,
7250 0x10f => 0x2700,
7251 0x110 => 0x2380,
7252 0x111 => 0x1,
7253 0x112 => 0x2584,
7254 0x113 => 0x2700,
7255 0x114 => 0x2,
7256 0x115 => 0x1,
7257 0x116 => 0x2585,
7258 0x117 => 0x2700,
7259 0x118 => 0x0,
7260 0x119 => 0x1,
7261 0x11a => 0x2586,
7262 0x11b => 0x2700,
7263 0x11c => 0x2,
7264 0x11d => 0x1,
7265 0x11e => 0x2587,
7266 0x11f => 0x2700,
7267 0x120 => 0x0,
7268 0x121 => 0x1,
7269 0x122 => 0x2588,
7270 0x123 => 0x2700,
7271 0x124 => 0x2,
7272 0x125 => 0x1,
7273 0x126 => 0x0,
7274 0x127 => 0x2700,
7275 0x128 => 0x0,
7276 0x129 => 0x1,
7277 0x12a => 0x0,
7278 0x12b => 0x2700,
7279 0x12c => 0x2,
7280 0x12d => 0x1,
7281 0x12e => 0x0,
7282 0x12f => 0x2700,
7283 0x130 => 0x2381,
7284 0x131 => 0x1,
7285 0x132 => 0x0,
7286 0x133 => 0x2700,
7287 0x134 => 0x2,
7288 0x135 => 0x1,
7289 0x136 => 0x0,
7290 0x137 => 0x2700,
7291 0x138 => 0x0,
7292 0x139 => 0x1,
7293 0x13a => 0x0,
7294 0x13b => 0x2700,
7295 0x13c => 0x2,
7296 0x13d => 0x1,
7297 0x13e => 0x0,
7298 0x13f => 0x2700,
7299 0x140 => 0x2083,
7300 0x141 => 0x1,
7301 0x142 => 0x2580,
7302 0x143 => 0x2700,
7303 0x144 => 0x2,
7304 0x145 => 0x1,
7305 0x146 => 0x2581,
7306 0x147 => 0x2700,
7307 0x148 => 0x3,
7308 0x149 => 0x1,
7309 0x14a => 0x2582,
7310 0x14b => 0x2700,
7311 0x14c => 0x2,
7312 0x14d => 0x1,
7313 0x14e => 0x2583,
7314 0x14f => 0x2700,
7315 0x150 => 0x2382,
7316 0x151 => 0x1,
7317 0x152 => 0x2584,
7318 0x153 => 0x2700,
7319 0x154 => 0x2,
7320 0x155 => 0x1,
7321 0x156 => 0x2585,
7322 0x157 => 0x2700,
7323 0x158 => 0x0,
7324 0x159 => 0x1,
7325 0x15a => 0x2586,
7326 0x15b => 0x2700,
7327 0x15c => 0x2,
7328 0x15d => 0x1,
7329 0x15e => 0x2587,
7330 0x15f => 0x2700,
7331 0x160 => 0x0,
7332 0x161 => 0x1,
7333 0x162 => 0x2588,
7334 0x163 => 0x2700,
7335 0x164 => 0x2,
7336 0x165 => 0x1,
7337 0x166 => 0x0,
7338 0x167 => 0x2700,
7339 0x168 => 0x0,
7340 0x169 => 0x1,
7341 0x16a => 0x0,
7342 0x16b => 0x2700,
7343 0x16c => 0x2,
7344 0x16d => 0x1,
7345 0x16e => 0x0,
7346 0x16f => 0x2700,
7347 0x170 => 0x2383,
7348 0x171 => 0x1,
7349 0x172 => 0x0,
7350 0x173 => 0x2700,
7351 0x174 => 0x2,
7352 0x175 => 0x1,
7353 0x176 => 0x0,
7354 0x177 => 0x2700,
7355 0x178 => 0x0,
7356 0x179 => 0x1,
7357 0x17a => 0x0,
7358 0x17b => 0x2700,
7359 0x17c => 0x2,
7360 0x17d => 0x1,
7361 0x17e => 0x0,
7362 0x17f => 0x2700,
7363 0x180 => 0x0,
7364 0x181 => 0x1,
7365 0x182 => 0x2580,
7366 0x183 => 0x2700,
7367 0x184 => 0x2,
7368 0x185 => 0x1,
7369 0x186 => 0x2581,
7370 0x187 => 0x2700,
7371 0x188 => 0x3,
7372 0x189 => 0x1,
7373 0x18a => 0x2582,
7374 0x18b => 0x2700,
7375 0x18c => 0x2,
7376 0x18d => 0x1,
7377 0x18e => 0x2583,
7378 0x18f => 0x2700,
7379 0x190 => 0x2384,
7380 0x191 => 0x1,
7381 0x192 => 0x2584,
7382 0x193 => 0x2700,
7383 0x194 => 0x2,
7384 0x195 => 0x1,
7385 0x196 => 0x2585,
7386 0x197 => 0x2700,
7387 0x198 => 0x0,
7388 0x199 => 0x1,
7389 0x19a => 0x2586,
7390 0x19b => 0x2700,
7391 0x19c => 0x2,
7392 0x19d => 0x1,
7393 0x19e => 0x2587,
7394 0x19f => 0x2700,
7395 0x1a0 => 0x0,
7396 0x1a1 => 0x1,
7397 0x1a2 => 0x2588,
7398 0x1a3 => 0x2700,
7399 0x1a4 => 0x2,
7400 0x1a5 => 0x1,
7401 0x1a6 => 0x0,
7402 0x1a7 => 0x2700,
7403 0x1a8 => 0x0,
7404 0x1a9 => 0x1,
7405 0x1aa => 0x0,
7406 0x1ab => 0x2700,
7407 0x1ac => 0x2,
7408 0x1ad => 0x1,
7409 0x1ae => 0x0,
7410 0x1af => 0x2700,
7411 0x1b0 => 0x0,
7412 0x1b1 => 0x1,
7413 0x1b2 => 0x0,
7414 0x1b3 => 0x2700,
7415 0x1b4 => 0x2,
7416 0x1b5 => 0x1,
7417 0x1b6 => 0x0,
7418 0x1b7 => 0x2700,
7419 0x1b8 => 0x0,
7420 0x1b9 => 0x1,
7421 0x1ba => 0x0,
7422 0x1bb => 0x2700,
7423 0x1bc => 0x2,
7424 0x1bd => 0x1,
7425 0x1be => 0x0,
7426 0x1bf => 0x2700,
7427 0x1c0 => 0x0,
7428 0x1c1 => 0x1,
7429 0x1c2 => 0x2580,
7430 0x1c3 => 0x2700,
7431 0x1c4 => 0x2,
7432 0x1c5 => 0x1,
7433 0x1c6 => 0x2581,
7434 0x1c7 => 0x2700,
7435 0x1c8 => 0x3,
7436 0x1c9 => 0x1,
7437 0x1ca => 0x2582,
7438 0x1cb => 0x2700,
7439 0x1cc => 0x2,
7440 0x1cd => 0x1,
7441 0x1ce => 0x2583,
7442 0x1cf => 0x2700,
7443 0x1d0 => 0x2385,
7444 0x1d1 => 0x1,
7445 0x1d2 => 0x2584,
7446 0x1d3 => 0x2700,
7447 0x1d4 => 0x2,
7448 0x1d5 => 0x1,
7449 0x1d6 => 0x2585,
7450 0x1d7 => 0x2700,
7451 0x1d8 => 0x0,
7452 0x1d9 => 0x1,
7453 0x1da => 0x2586,
7454 0x1db => 0x2700,
7455 0x1dc => 0x2,
7456 0x1dd => 0x1,
7457 0x1de => 0x2587,
7458 0x1df => 0x2700,
7459 0x1e0 => 0x0,
7460 0x1e1 => 0x1,
7461 0x1e2 => 0x2588,
7462 0x1e3 => 0x2700,
7463 0x1e4 => 0x2,
7464 0x1e5 => 0x1,
7465 0x1e6 => 0x0,
7466 0x1e7 => 0x2700,
7467 0x1e8 => 0x0,
7468 0x1e9 => 0x1,
7469 0x1ea => 0x0,
7470 0x1eb => 0x2700,
7471 0x1ec => 0x2,
7472 0x1ed => 0x1,
7473 0x1ee => 0x0,
7474 0x1ef => 0x2700,
7475 0x1f0 => 0x2386,
7476 0x1f1 => 0x1,
7477 0x1f2 => 0x0,
7478 0x1f3 => 0x2700,
7479 0x1f4 => 0x2,
7480 0x1f5 => 0x1,
7481 0x1f6 => 0x0,
7482 0x1f7 => 0x2700,
7483 0x1f8 => 0x0,
7484 0x1f9 => 0x1,
7485 0x1fa => 0x0,
7486 0x1fb => 0x2700,
7487 0x1fc => 0x2,
7488 0x1fd => 0x1,
7489 0x1fe => 0x0,
7490 0x1ff => 0x2700,
7491 0x200 => 0x2084,
7492 0x201 => 0x1,
7493 0x202 => 0x2580,
7494 0x203 => 0x2700,
7495 0x204 => 0x2,
7496 0x205 => 0x1,
7497 0x206 => 0x2581,
7498 0x207 => 0x2700,
7499 0x208 => 0x3,
7500 0x209 => 0x1,
7501 0x20a => 0x2582,
7502 0x20b => 0x2700,
7503 0x20c => 0x2,
7504 0x20d => 0x1,
7505 0x20e => 0x2583,
7506 0x20f => 0x2700,
7507 0x210 => 0x2400,
7508 0x211 => 0x1,
7509 0x212 => 0x2584,
7510 0x213 => 0x2700,
7511 0x214 => 0x2,
7512 0x215 => 0x1,
7513 0x216 => 0x2585,
7514 0x217 => 0x2700,
7515 0x218 => 0x0,
7516 0x219 => 0x1,
7517 0x21a => 0x2586,
7518 0x21b => 0x2700,
7519 0x21c => 0x2,
7520 0x21d => 0x1,
7521 0x21e => 0x2587,
7522 0x21f => 0x2700,
7523 0x220 => 0x0,
7524 0x221 => 0x1,
7525 0x222 => 0x2588,
7526 0x223 => 0x2700,
7527 0x224 => 0x2,
7528 0x225 => 0x1,
7529 0x226 => 0x0,
7530 0x227 => 0x2700,
7531 0x228 => 0x0,
7532 0x229 => 0x1,
7533 0x22a => 0x0,
7534 0x22b => 0x2700,
7535 0x22c => 0x2,
7536 0x22d => 0x1,
7537 0x22e => 0x0,
7538 0x22f => 0x2700,
7539 0x230 => 0x2401,
7540 0x231 => 0x1,
7541 0x232 => 0x0,
7542 0x233 => 0x2700,
7543 0x234 => 0x2,
7544 0x235 => 0x1,
7545 0x236 => 0x0,
7546 0x237 => 0x2700,
7547 0x238 => 0x0,
7548 0x239 => 0x1,
7549 0x23a => 0x0,
7550 0x23b => 0x2700,
7551 0x23c => 0x2,
7552 0x23d => 0x1,
7553 0x23e => 0x0,
7554 0x23f => 0x2700,
7555 0x240 => 0x2085,
7556 0x241 => 0x1,
7557 0x242 => 0x2580,
7558 0x243 => 0x2700,
7559 0x244 => 0x2,
7560 0x245 => 0x1,
7561 0x246 => 0x2581,
7562 0x247 => 0x2700,
7563 0x248 => 0x3,
7564 0x249 => 0x1,
7565 0x24a => 0x2582,
7566 0x24b => 0x2700,
7567 0x24c => 0x2,
7568 0x24d => 0x1,
7569 0x24e => 0x2583,
7570 0x24f => 0x2700,
7571 0x250 => 0x2402,
7572 0x251 => 0x1,
7573 0x252 => 0x2584,
7574 0x253 => 0x2700,
7575 0x254 => 0x2,
7576 0x255 => 0x1,
7577 0x256 => 0x2585,
7578 0x257 => 0x2700,
7579 0x258 => 0x0,
7580 0x259 => 0x1,
7581 0x25a => 0x2586,
7582 0x25b => 0x2700,
7583 0x25c => 0x2,
7584 0x25d => 0x1,
7585 0x25e => 0x2587,
7586 0x25f => 0x2700,
7587 0x260 => 0x0,
7588 0x261 => 0x1,
7589 0x262 => 0x2588,
7590 0x263 => 0x2700,
7591 0x264 => 0x2,
7592 0x265 => 0x1,
7593 0x266 => 0x0,
7594 0x267 => 0x2700,
7595 0x268 => 0x0,
7596 0x269 => 0x1,
7597 0x26a => 0x0,
7598 0x26b => 0x2700,
7599 0x26c => 0x2,
7600 0x26d => 0x1,
7601 0x26e => 0x0,
7602 0x26f => 0x2700,
7603 0x270 => 0x2403,
7604 0x271 => 0x1,
7605 0x272 => 0x0,
7606 0x273 => 0x2700,
7607 0x274 => 0x2,
7608 0x275 => 0x1,
7609 0x276 => 0x0,
7610 0x277 => 0x2700,
7611 0x278 => 0x0,
7612 0x279 => 0x1,
7613 0x27a => 0x0,
7614 0x27b => 0x2700,
7615 0x27c => 0x2,
7616 0x27d => 0x1,
7617 0x27e => 0x0,
7618 0x27f => 0x2700,
7619 0x280 => 0x0,
7620 0x281 => 0x1,
7621 0x282 => 0x2580,
7622 0x283 => 0x2700,
7623 0x284 => 0x2,
7624 0x285 => 0x1,
7625 0x286 => 0x2581,
7626 0x287 => 0x2700,
7627 0x288 => 0x3,
7628 0x289 => 0x1,
7629 0x28a => 0x2582,
7630 0x28b => 0x2700,
7631 0x28c => 0x2,
7632 0x28d => 0x1,
7633 0x28e => 0x2583,
7634 0x28f => 0x2700,
7635 0x290 => 0x0,
7636 0x291 => 0x1,
7637 0x292 => 0x2584,
7638 0x293 => 0x2700,
7639 0x294 => 0x2,
7640 0x295 => 0x1,
7641 0x296 => 0x2585,
7642 0x297 => 0x2700,
7643 0x298 => 0x0,
7644 0x299 => 0x1,
7645 0x29a => 0x2586,
7646 0x29b => 0x2700,
7647 0x29c => 0x2,
7648 0x29d => 0x1,
7649 0x29e => 0x2587,
7650 0x29f => 0x2700,
7651 0x2a0 => 0x0,
7652 0x2a1 => 0x1,
7653 0x2a2 => 0x2588,
7654 0x2a3 => 0x2700,
7655 0x2a4 => 0x2,
7656 0x2a5 => 0x1,
7657 0x2a6 => 0x0,
7658 0x2a7 => 0x2700,
7659 0x2a8 => 0x0,
7660 0x2a9 => 0x1,
7661 0x2aa => 0x0,
7662 0x2ab => 0x2700,
7663 0x2ac => 0x2,
7664 0x2ad => 0x1,
7665 0x2ae => 0x0,
7666 0x2af => 0x2700,
7667 0x2b0 => 0x0,
7668 0x2b1 => 0x1,
7669 0x2b2 => 0x0,
7670 0x2b3 => 0x2700,
7671 0x2b4 => 0x2,
7672 0x2b5 => 0x1,
7673 0x2b6 => 0x0,
7674 0x2b7 => 0x2700,
7675 0x2b8 => 0x0,
7676 0x2b9 => 0x1,
7677 0x2ba => 0x0,
7678 0x2bb => 0x2700,
7679 0x2bc => 0x2,
7680 0x2bd => 0x1,
7681 0x2be => 0x0,
7682 0x2bf => 0x2700,
7683 0x2c0 => 0x0,
7684 0x2c1 => 0x1,
7685 0x2c2 => 0x2580,
7686 0x2c3 => 0x2700,
7687 0x2c4 => 0x2,
7688 0x2c5 => 0x1,
7689 0x2c6 => 0x2581,
7690 0x2c7 => 0x2700,
7691 0x2c8 => 0x3,
7692 0x2c9 => 0x1,
7693 0x2ca => 0x2582,
7694 0x2cb => 0x2700,
7695 0x2cc => 0x2,
7696 0x2cd => 0x1,
7697 0x2ce => 0x2583,
7698 0x2cf => 0x2700,
7699 0x2d0 => 0x0,
7700 0x2d1 => 0x1,
7701 0x2d2 => 0x2584,
7702 0x2d3 => 0x2700,
7703 0x2d4 => 0x2,
7704 0x2d5 => 0x1,
7705 0x2d6 => 0x2585,
7706 0x2d7 => 0x2700,
7707 0x2d8 => 0x0,
7708 0x2d9 => 0x1,
7709 0x2da => 0x2586,
7710 0x2db => 0x2700,
7711 0x2dc => 0x2,
7712 0x2dd => 0x1,
7713 0x2de => 0x2587,
7714 0x2df => 0x2700,
7715 0x2e0 => 0x0,
7716 0x2e1 => 0x1,
7717 0x2e2 => 0x2588,
7718 0x2e3 => 0x2700,
7719 0x2e4 => 0x2,
7720 0x2e5 => 0x1,
7721 0x2e6 => 0x0,
7722 0x2e7 => 0x2700,
7723 0x2e8 => 0x0,
7724 0x2e9 => 0x1,
7725 0x2ea => 0x0,
7726 0x2eb => 0x2700,
7727 0x2ec => 0x2,
7728 0x2ed => 0x1,
7729 0x2ee => 0x0,
7730 0x2ef => 0x2700,
7731 0x2f0 => 0x0,
7732 0x2f1 => 0x1,
7733 0x2f2 => 0x0,
7734 0x2f3 => 0x2700,
7735 0x2f4 => 0x2,
7736 0x2f5 => 0x1,
7737 0x2f6 => 0x0,
7738 0x2f7 => 0x2700,
7739 0x2f8 => 0x0,
7740 0x2f9 => 0x1,
7741 0x2fa => 0x0,
7742 0x2fb => 0x2700,
7743 0x2fc => 0x2,
7744 0x2fd => 0x1,
7745 0x2fe => 0x0,
7746 0x2ff => 0x2700,
7747 0x300 => 0x0,
7748 0x301 => 0x1,
7749 0x302 => 0x2580,
7750 0x303 => 0x2700,
7751 0x304 => 0x2,
7752 0x305 => 0x1,
7753 0x306 => 0x2581,
7754 0x307 => 0x2700,
7755 0x308 => 0x3,
7756 0x309 => 0x1,
7757 0x30a => 0x2582,
7758 0x30b => 0x2700,
7759 0x30c => 0x2,
7760 0x30d => 0x1,
7761 0x30e => 0x2583,
7762 0x30f => 0x2700,
7763 0x310 => 0x0,
7764 0x311 => 0x1,
7765 0x312 => 0x2584,
7766 0x313 => 0x2700,
7767 0x314 => 0x2,
7768 0x315 => 0x1,
7769 0x316 => 0x2585,
7770 0x317 => 0x2700,
7771 0x318 => 0x0,
7772 0x319 => 0x1,
7773 0x31a => 0x2586,
7774 0x31b => 0x2700,
7775 0x31c => 0x2,
7776 0x31d => 0x1,
7777 0x31e => 0x2587,
7778 0x31f => 0x2700,
7779 0x320 => 0x0,
7780 0x321 => 0x1,
7781 0x322 => 0x2588,
7782 0x323 => 0x2700,
7783 0x324 => 0x2,
7784 0x325 => 0x1,
7785 0x326 => 0x0,
7786 0x327 => 0x2700,
7787 0x328 => 0x0,
7788 0x329 => 0x1,
7789 0x32a => 0x0,
7790 0x32b => 0x2700,
7791 0x32c => 0x2,
7792 0x32d => 0x1,
7793 0x32e => 0x0,
7794 0x32f => 0x2700,
7795 0x330 => 0x0,
7796 0x331 => 0x1,
7797 0x332 => 0x0,
7798 0x333 => 0x2700,
7799 0x334 => 0x2,
7800 0x335 => 0x1,
7801 0x336 => 0x0,
7802 0x337 => 0x2700,
7803 0x338 => 0x0,
7804 0x339 => 0x1,
7805 0x33a => 0x0,
7806 0x33b => 0x2700,
7807 0x33c => 0x2,
7808 0x33d => 0x1,
7809 0x33e => 0x0,
7810 0x33f => 0x2700,
7811 0x340 => 0x0,
7812 0x341 => 0x1,
7813 0x342 => 0x2580,
7814 0x343 => 0x2700,
7815 0x344 => 0x2,
7816 0x345 => 0x1,
7817 0x346 => 0x2581,
7818 0x347 => 0x2700,
7819 0x348 => 0x3,
7820 0x349 => 0x1,
7821 0x34a => 0x2582,
7822 0x34b => 0x2700,
7823 0x34c => 0x2,
7824 0x34d => 0x1,
7825 0x34e => 0x2583,
7826 0x34f => 0x2700,
7827 0x350 => 0x0,
7828 0x351 => 0x1,
7829 0x352 => 0x2584,
7830 0x353 => 0x2700,
7831 0x354 => 0x2,
7832 0x355 => 0x1,
7833 0x356 => 0x2585,
7834 0x357 => 0x2700,
7835 0x358 => 0x0,
7836 0x359 => 0x1,
7837 0x35a => 0x2586,
7838 0x35b => 0x2700,
7839 0x35c => 0x2,
7840 0x35d => 0x1,
7841 0x35e => 0x2587,
7842 0x35f => 0x2700,
7843 0x360 => 0x0,
7844 0x361 => 0x1,
7845 0x362 => 0x2588,
7846 0x363 => 0x2700,
7847 0x364 => 0x2,
7848 0x365 => 0x1,
7849 0x366 => 0x0,
7850 0x367 => 0x2700,
7851 0x368 => 0x0,
7852 0x369 => 0x1,
7853 0x36a => 0x0,
7854 0x36b => 0x2700,
7855 0x36c => 0x2,
7856 0x36d => 0x1,
7857 0x36e => 0x0,
7858 0x36f => 0x2700,
7859 0x370 => 0x0,
7860 0x371 => 0x1,
7861 0x372 => 0x0,
7862 0x373 => 0x2700,
7863 0x374 => 0x2,
7864 0x375 => 0x1,
7865 0x376 => 0x0,
7866 0x377 => 0x2700,
7867 0x378 => 0x0,
7868 0x379 => 0x1,
7869 0x37a => 0x0,
7870 0x37b => 0x2700,
7871 0x37c => 0x2,
7872 0x37d => 0x1,
7873 0x37e => 0x0,
7874 0x37f => 0x2700,
7875 0x380 => 0x0,
7876 0x381 => 0x1,
7877 0x382 => 0x2580,
7878 0x383 => 0x2700,
7879 0x384 => 0x2,
7880 0x385 => 0x1,
7881 0x386 => 0x2581,
7882 0x387 => 0x2700,
7883 0x388 => 0x3,
7884 0x389 => 0x1,
7885 0x38a => 0x2582,
7886 0x38b => 0x2700,
7887 0x38c => 0x2,
7888 0x38d => 0x1,
7889 0x38e => 0x2583,
7890 0x38f => 0x2700,
7891 0x390 => 0x0,
7892 0x391 => 0x1,
7893 0x392 => 0x2584,
7894 0x393 => 0x2700,
7895 0x394 => 0x2,
7896 0x395 => 0x1,
7897 0x396 => 0x2585,
7898 0x397 => 0x2700,
7899 0x398 => 0x0,
7900 0x399 => 0x1,
7901 0x39a => 0x2586,
7902 0x39b => 0x2700,
7903 0x39c => 0x2,
7904 0x39d => 0x1,
7905 0x39e => 0x2587,
7906 0x39f => 0x2700,
7907 0x3a0 => 0x0,
7908 0x3a1 => 0x1,
7909 0x3a2 => 0x2588,
7910 0x3a3 => 0x2700,
7911 0x3a4 => 0x2,
7912 0x3a5 => 0x1,
7913 0x3a6 => 0x0,
7914 0x3a7 => 0x2700,
7915 0x3a8 => 0x0,
7916 0x3a9 => 0x1,
7917 0x3aa => 0x0,
7918 0x3ab => 0x2700,
7919 0x3ac => 0x2,
7920 0x3ad => 0x1,
7921 0x3ae => 0x0,
7922 0x3af => 0x2700,
7923 0x3b0 => 0x0,
7924 0x3b1 => 0x1,
7925 0x3b2 => 0x0,
7926 0x3b3 => 0x2700,
7927 0x3b4 => 0x2,
7928 0x3b5 => 0x1,
7929 0x3b6 => 0x0,
7930 0x3b7 => 0x2700,
7931 0x3b8 => 0x0,
7932 0x3b9 => 0x1,
7933 0x3ba => 0x0,
7934 0x3bb => 0x2700,
7935 0x3bc => 0x2,
7936 0x3bd => 0x1,
7937 0x3be => 0x0,
7938 0x3bf => 0x2700,
7939 0x3c0 => 0x0,
7940 0x3c1 => 0x1,
7941 0x3c2 => 0x2580,
7942 0x3c3 => 0x2700,
7943 0x3c4 => 0x2,
7944 0x3c5 => 0x1,
7945 0x3c6 => 0x2581,
7946 0x3c7 => 0x2700,
7947 0x3c8 => 0x3,
7948 0x3c9 => 0x1,
7949 0x3ca => 0x2582,
7950 0x3cb => 0x2700,
7951 0x3cc => 0x2,
7952 0x3cd => 0x1,
7953 0x3ce => 0x2583,
7954 0x3cf => 0x2700,
7955 0x3d0 => 0x0,
7956 0x3d1 => 0x1,
7957 0x3d2 => 0x2584,
7958 0x3d3 => 0x2700,
7959 0x3d4 => 0x2,
7960 0x3d5 => 0x1,
7961 0x3d6 => 0x2585,
7962 0x3d7 => 0x2700,
7963 0x3d8 => 0x0,
7964 0x3d9 => 0x1,
7965 0x3da => 0x2586,
7966 0x3db => 0x2700,
7967 0x3dc => 0x2,
7968 0x3dd => 0x1,
7969 0x3de => 0x2587,
7970 0x3df => 0x2700,
7971 0x3e0 => 0x0,
7972 0x3e1 => 0x1,
7973 0x3e2 => 0x2588,
7974 0x3e3 => 0x2700,
7975 0x3e4 => 0x2,
7976 0x3e5 => 0x1,
7977 0x3e6 => 0x0,
7978 0x3e7 => 0x2700,
7979 0x3e8 => 0x0,
7980 0x3e9 => 0x1,
7981 0x3ea => 0x0,
7982 0x3eb => 0x2700,
7983 0x3ec => 0x2,
7984 0x3ed => 0x1,
7985 0x3ee => 0x0,
7986 0x3ef => 0x2700,
7987 0x3f0 => 0x0,
7988 0x3f1 => 0x1,
7989 0x3f2 => 0x0,
7990 0x3f3 => 0x2700,
7991 0x3f4 => 0x2,
7992 0x3f5 => 0x1,
7993 0x3f6 => 0x0,
7994 0x3f7 => 0x2700,
7995 0x3f8 => 0x0,
7996 0x3f9 => 0x1,
7997 0x3fa => 0x0,
7998 0x3fb => 0x2700,
7999 0x3fc => 0x2,
8000 0x3fd => 0x1,
8001 0x3fe => 0x0,
8002 0x3ff => 0x2700,
8003 _ => 0,
8004 };
8005 match idx {
8006 0x1 => return classify_impl_46_1(inst), 0x2 => return classify_impl_46_2(inst), 0x3 => return classify_impl_46_3(inst), _ => idx
8010 };
8011 return idx;
8012}
8013
8014
8015pub const fn classify_impl_47_1(inst: u32) -> u32 {
8017 let idx = match (inst >> 4) & 0x1 {
8018 0x0 => 0x2680,
8019 0x1 => 0x2681,
8020 _ => 0,
8021 };
8022 return idx;
8023}
8024
8025
8026pub const fn classify_impl_47_2(inst: u32) -> u32 {
8028 if (inst&0x3e0) != 0x0 { return 0; }
8029 return 0x2500;
8030}
8031
8032
8033pub const fn classify_impl_47_3(inst: u32) -> u32 {
8035 if (inst&0x7) != 0x0 { return 0; }
8036 let idx = match (inst >> 3) & 0x3 {
8037 0x0 => 0x2600,
8038 0x1 => 0x2601,
8039 0x2 => 0x2602,
8040 0x3 => 0x2603,
8041 _ => 0,
8042 };
8043 return idx;
8044}
8045
8046pub const fn classify_impl_47(inst: u32) -> u32 {
8048 let idx = match (inst >> 10) & 0x3ff {
8049 0x0 => 0x2086,
8050 0x1 => 0x1,
8051 0x2 => 0x2580,
8052 0x3 => 0x2700,
8053 0x4 => 0x2,
8054 0x5 => 0x1,
8055 0x6 => 0x2581,
8056 0x7 => 0x2700,
8057 0x8 => 0x3,
8058 0x9 => 0x1,
8059 0xa => 0x2582,
8060 0xb => 0x2700,
8061 0xc => 0x2,
8062 0xd => 0x1,
8063 0xe => 0x2583,
8064 0xf => 0x2700,
8065 0x10 => 0x0,
8066 0x11 => 0x1,
8067 0x12 => 0x2584,
8068 0x13 => 0x2700,
8069 0x14 => 0x2,
8070 0x15 => 0x1,
8071 0x16 => 0x2585,
8072 0x17 => 0x2700,
8073 0x18 => 0x0,
8074 0x19 => 0x1,
8075 0x1a => 0x2586,
8076 0x1b => 0x2700,
8077 0x1c => 0x2,
8078 0x1d => 0x1,
8079 0x1e => 0x2587,
8080 0x1f => 0x2700,
8081 0x20 => 0x0,
8082 0x21 => 0x1,
8083 0x22 => 0x2588,
8084 0x23 => 0x2700,
8085 0x24 => 0x2,
8086 0x25 => 0x1,
8087 0x26 => 0x0,
8088 0x27 => 0x2700,
8089 0x28 => 0x0,
8090 0x29 => 0x1,
8091 0x2a => 0x0,
8092 0x2b => 0x2700,
8093 0x2c => 0x2,
8094 0x2d => 0x1,
8095 0x2e => 0x0,
8096 0x2f => 0x2700,
8097 0x30 => 0x0,
8098 0x31 => 0x1,
8099 0x32 => 0x0,
8100 0x33 => 0x2700,
8101 0x34 => 0x2,
8102 0x35 => 0x1,
8103 0x36 => 0x0,
8104 0x37 => 0x2700,
8105 0x38 => 0x0,
8106 0x39 => 0x1,
8107 0x3a => 0x0,
8108 0x3b => 0x2700,
8109 0x3c => 0x2,
8110 0x3d => 0x1,
8111 0x3e => 0x0,
8112 0x3f => 0x2700,
8113 0x40 => 0x2087,
8114 0x41 => 0x1,
8115 0x42 => 0x2580,
8116 0x43 => 0x2700,
8117 0x44 => 0x2,
8118 0x45 => 0x1,
8119 0x46 => 0x2581,
8120 0x47 => 0x2700,
8121 0x48 => 0x3,
8122 0x49 => 0x1,
8123 0x4a => 0x2582,
8124 0x4b => 0x2700,
8125 0x4c => 0x2,
8126 0x4d => 0x1,
8127 0x4e => 0x2583,
8128 0x4f => 0x2700,
8129 0x50 => 0x0,
8130 0x51 => 0x1,
8131 0x52 => 0x2584,
8132 0x53 => 0x2700,
8133 0x54 => 0x2,
8134 0x55 => 0x1,
8135 0x56 => 0x2585,
8136 0x57 => 0x2700,
8137 0x58 => 0x0,
8138 0x59 => 0x1,
8139 0x5a => 0x2586,
8140 0x5b => 0x2700,
8141 0x5c => 0x2,
8142 0x5d => 0x1,
8143 0x5e => 0x2587,
8144 0x5f => 0x2700,
8145 0x60 => 0x0,
8146 0x61 => 0x1,
8147 0x62 => 0x2588,
8148 0x63 => 0x2700,
8149 0x64 => 0x2,
8150 0x65 => 0x1,
8151 0x66 => 0x0,
8152 0x67 => 0x2700,
8153 0x68 => 0x0,
8154 0x69 => 0x1,
8155 0x6a => 0x0,
8156 0x6b => 0x2700,
8157 0x6c => 0x2,
8158 0x6d => 0x1,
8159 0x6e => 0x0,
8160 0x6f => 0x2700,
8161 0x70 => 0x0,
8162 0x71 => 0x1,
8163 0x72 => 0x0,
8164 0x73 => 0x2700,
8165 0x74 => 0x2,
8166 0x75 => 0x1,
8167 0x76 => 0x0,
8168 0x77 => 0x2700,
8169 0x78 => 0x0,
8170 0x79 => 0x1,
8171 0x7a => 0x0,
8172 0x7b => 0x2700,
8173 0x7c => 0x2,
8174 0x7d => 0x1,
8175 0x7e => 0x0,
8176 0x7f => 0x2700,
8177 0x80 => 0x0,
8178 0x81 => 0x1,
8179 0x82 => 0x2580,
8180 0x83 => 0x2700,
8181 0x84 => 0x2,
8182 0x85 => 0x1,
8183 0x86 => 0x2581,
8184 0x87 => 0x2700,
8185 0x88 => 0x3,
8186 0x89 => 0x1,
8187 0x8a => 0x2582,
8188 0x8b => 0x2700,
8189 0x8c => 0x2,
8190 0x8d => 0x1,
8191 0x8e => 0x2583,
8192 0x8f => 0x2700,
8193 0x90 => 0x0,
8194 0x91 => 0x1,
8195 0x92 => 0x2584,
8196 0x93 => 0x2700,
8197 0x94 => 0x2,
8198 0x95 => 0x1,
8199 0x96 => 0x2585,
8200 0x97 => 0x2700,
8201 0x98 => 0x0,
8202 0x99 => 0x1,
8203 0x9a => 0x2586,
8204 0x9b => 0x2700,
8205 0x9c => 0x2,
8206 0x9d => 0x1,
8207 0x9e => 0x2587,
8208 0x9f => 0x2700,
8209 0xa0 => 0x0,
8210 0xa1 => 0x1,
8211 0xa2 => 0x2588,
8212 0xa3 => 0x2700,
8213 0xa4 => 0x2,
8214 0xa5 => 0x1,
8215 0xa6 => 0x0,
8216 0xa7 => 0x2700,
8217 0xa8 => 0x0,
8218 0xa9 => 0x1,
8219 0xaa => 0x0,
8220 0xab => 0x2700,
8221 0xac => 0x2,
8222 0xad => 0x1,
8223 0xae => 0x0,
8224 0xaf => 0x2700,
8225 0xb0 => 0x0,
8226 0xb1 => 0x1,
8227 0xb2 => 0x0,
8228 0xb3 => 0x2700,
8229 0xb4 => 0x2,
8230 0xb5 => 0x1,
8231 0xb6 => 0x0,
8232 0xb7 => 0x2700,
8233 0xb8 => 0x0,
8234 0xb9 => 0x1,
8235 0xba => 0x0,
8236 0xbb => 0x2700,
8237 0xbc => 0x2,
8238 0xbd => 0x1,
8239 0xbe => 0x0,
8240 0xbf => 0x2700,
8241 0xc0 => 0x0,
8242 0xc1 => 0x1,
8243 0xc2 => 0x2580,
8244 0xc3 => 0x2700,
8245 0xc4 => 0x2,
8246 0xc5 => 0x1,
8247 0xc6 => 0x2581,
8248 0xc7 => 0x2700,
8249 0xc8 => 0x3,
8250 0xc9 => 0x1,
8251 0xca => 0x2582,
8252 0xcb => 0x2700,
8253 0xcc => 0x2,
8254 0xcd => 0x1,
8255 0xce => 0x2583,
8256 0xcf => 0x2700,
8257 0xd0 => 0x0,
8258 0xd1 => 0x1,
8259 0xd2 => 0x2584,
8260 0xd3 => 0x2700,
8261 0xd4 => 0x2,
8262 0xd5 => 0x1,
8263 0xd6 => 0x2585,
8264 0xd7 => 0x2700,
8265 0xd8 => 0x0,
8266 0xd9 => 0x1,
8267 0xda => 0x2586,
8268 0xdb => 0x2700,
8269 0xdc => 0x2,
8270 0xdd => 0x1,
8271 0xde => 0x2587,
8272 0xdf => 0x2700,
8273 0xe0 => 0x0,
8274 0xe1 => 0x1,
8275 0xe2 => 0x2588,
8276 0xe3 => 0x2700,
8277 0xe4 => 0x2,
8278 0xe5 => 0x1,
8279 0xe6 => 0x0,
8280 0xe7 => 0x2700,
8281 0xe8 => 0x0,
8282 0xe9 => 0x1,
8283 0xea => 0x0,
8284 0xeb => 0x2700,
8285 0xec => 0x2,
8286 0xed => 0x1,
8287 0xee => 0x0,
8288 0xef => 0x2700,
8289 0xf0 => 0x0,
8290 0xf1 => 0x1,
8291 0xf2 => 0x0,
8292 0xf3 => 0x2700,
8293 0xf4 => 0x2,
8294 0xf5 => 0x1,
8295 0xf6 => 0x0,
8296 0xf7 => 0x2700,
8297 0xf8 => 0x0,
8298 0xf9 => 0x1,
8299 0xfa => 0x0,
8300 0xfb => 0x2700,
8301 0xfc => 0x2,
8302 0xfd => 0x1,
8303 0xfe => 0x0,
8304 0xff => 0x2700,
8305 0x100 => 0x0,
8306 0x101 => 0x1,
8307 0x102 => 0x2580,
8308 0x103 => 0x2700,
8309 0x104 => 0x2,
8310 0x105 => 0x1,
8311 0x106 => 0x2581,
8312 0x107 => 0x2700,
8313 0x108 => 0x3,
8314 0x109 => 0x1,
8315 0x10a => 0x2582,
8316 0x10b => 0x2700,
8317 0x10c => 0x2,
8318 0x10d => 0x1,
8319 0x10e => 0x2583,
8320 0x10f => 0x2700,
8321 0x110 => 0x0,
8322 0x111 => 0x1,
8323 0x112 => 0x2584,
8324 0x113 => 0x2700,
8325 0x114 => 0x2,
8326 0x115 => 0x1,
8327 0x116 => 0x2585,
8328 0x117 => 0x2700,
8329 0x118 => 0x0,
8330 0x119 => 0x1,
8331 0x11a => 0x2586,
8332 0x11b => 0x2700,
8333 0x11c => 0x2,
8334 0x11d => 0x1,
8335 0x11e => 0x2587,
8336 0x11f => 0x2700,
8337 0x120 => 0x0,
8338 0x121 => 0x1,
8339 0x122 => 0x2588,
8340 0x123 => 0x2700,
8341 0x124 => 0x2,
8342 0x125 => 0x1,
8343 0x126 => 0x0,
8344 0x127 => 0x2700,
8345 0x128 => 0x0,
8346 0x129 => 0x1,
8347 0x12a => 0x0,
8348 0x12b => 0x2700,
8349 0x12c => 0x2,
8350 0x12d => 0x1,
8351 0x12e => 0x0,
8352 0x12f => 0x2700,
8353 0x130 => 0x0,
8354 0x131 => 0x1,
8355 0x132 => 0x0,
8356 0x133 => 0x2700,
8357 0x134 => 0x2,
8358 0x135 => 0x1,
8359 0x136 => 0x0,
8360 0x137 => 0x2700,
8361 0x138 => 0x0,
8362 0x139 => 0x1,
8363 0x13a => 0x0,
8364 0x13b => 0x2700,
8365 0x13c => 0x2,
8366 0x13d => 0x1,
8367 0x13e => 0x0,
8368 0x13f => 0x2700,
8369 0x140 => 0x0,
8370 0x141 => 0x1,
8371 0x142 => 0x2580,
8372 0x143 => 0x2700,
8373 0x144 => 0x2,
8374 0x145 => 0x1,
8375 0x146 => 0x2581,
8376 0x147 => 0x2700,
8377 0x148 => 0x3,
8378 0x149 => 0x1,
8379 0x14a => 0x2582,
8380 0x14b => 0x2700,
8381 0x14c => 0x2,
8382 0x14d => 0x1,
8383 0x14e => 0x2583,
8384 0x14f => 0x2700,
8385 0x150 => 0x0,
8386 0x151 => 0x1,
8387 0x152 => 0x2584,
8388 0x153 => 0x2700,
8389 0x154 => 0x2,
8390 0x155 => 0x1,
8391 0x156 => 0x2585,
8392 0x157 => 0x2700,
8393 0x158 => 0x0,
8394 0x159 => 0x1,
8395 0x15a => 0x2586,
8396 0x15b => 0x2700,
8397 0x15c => 0x2,
8398 0x15d => 0x1,
8399 0x15e => 0x2587,
8400 0x15f => 0x2700,
8401 0x160 => 0x0,
8402 0x161 => 0x1,
8403 0x162 => 0x2588,
8404 0x163 => 0x2700,
8405 0x164 => 0x2,
8406 0x165 => 0x1,
8407 0x166 => 0x0,
8408 0x167 => 0x2700,
8409 0x168 => 0x0,
8410 0x169 => 0x1,
8411 0x16a => 0x0,
8412 0x16b => 0x2700,
8413 0x16c => 0x2,
8414 0x16d => 0x1,
8415 0x16e => 0x0,
8416 0x16f => 0x2700,
8417 0x170 => 0x0,
8418 0x171 => 0x1,
8419 0x172 => 0x0,
8420 0x173 => 0x2700,
8421 0x174 => 0x2,
8422 0x175 => 0x1,
8423 0x176 => 0x0,
8424 0x177 => 0x2700,
8425 0x178 => 0x0,
8426 0x179 => 0x1,
8427 0x17a => 0x0,
8428 0x17b => 0x2700,
8429 0x17c => 0x2,
8430 0x17d => 0x1,
8431 0x17e => 0x0,
8432 0x17f => 0x2700,
8433 0x180 => 0x0,
8434 0x181 => 0x1,
8435 0x182 => 0x2580,
8436 0x183 => 0x2700,
8437 0x184 => 0x2,
8438 0x185 => 0x1,
8439 0x186 => 0x2581,
8440 0x187 => 0x2700,
8441 0x188 => 0x3,
8442 0x189 => 0x1,
8443 0x18a => 0x2582,
8444 0x18b => 0x2700,
8445 0x18c => 0x2,
8446 0x18d => 0x1,
8447 0x18e => 0x2583,
8448 0x18f => 0x2700,
8449 0x190 => 0x0,
8450 0x191 => 0x1,
8451 0x192 => 0x2584,
8452 0x193 => 0x2700,
8453 0x194 => 0x2,
8454 0x195 => 0x1,
8455 0x196 => 0x2585,
8456 0x197 => 0x2700,
8457 0x198 => 0x0,
8458 0x199 => 0x1,
8459 0x19a => 0x2586,
8460 0x19b => 0x2700,
8461 0x19c => 0x2,
8462 0x19d => 0x1,
8463 0x19e => 0x2587,
8464 0x19f => 0x2700,
8465 0x1a0 => 0x0,
8466 0x1a1 => 0x1,
8467 0x1a2 => 0x2588,
8468 0x1a3 => 0x2700,
8469 0x1a4 => 0x2,
8470 0x1a5 => 0x1,
8471 0x1a6 => 0x0,
8472 0x1a7 => 0x2700,
8473 0x1a8 => 0x0,
8474 0x1a9 => 0x1,
8475 0x1aa => 0x0,
8476 0x1ab => 0x2700,
8477 0x1ac => 0x2,
8478 0x1ad => 0x1,
8479 0x1ae => 0x0,
8480 0x1af => 0x2700,
8481 0x1b0 => 0x0,
8482 0x1b1 => 0x1,
8483 0x1b2 => 0x0,
8484 0x1b3 => 0x2700,
8485 0x1b4 => 0x2,
8486 0x1b5 => 0x1,
8487 0x1b6 => 0x0,
8488 0x1b7 => 0x2700,
8489 0x1b8 => 0x0,
8490 0x1b9 => 0x1,
8491 0x1ba => 0x0,
8492 0x1bb => 0x2700,
8493 0x1bc => 0x2,
8494 0x1bd => 0x1,
8495 0x1be => 0x0,
8496 0x1bf => 0x2700,
8497 0x1c0 => 0x0,
8498 0x1c1 => 0x1,
8499 0x1c2 => 0x2580,
8500 0x1c3 => 0x2700,
8501 0x1c4 => 0x2,
8502 0x1c5 => 0x1,
8503 0x1c6 => 0x2581,
8504 0x1c7 => 0x2700,
8505 0x1c8 => 0x3,
8506 0x1c9 => 0x1,
8507 0x1ca => 0x2582,
8508 0x1cb => 0x2700,
8509 0x1cc => 0x2,
8510 0x1cd => 0x1,
8511 0x1ce => 0x2583,
8512 0x1cf => 0x2700,
8513 0x1d0 => 0x0,
8514 0x1d1 => 0x1,
8515 0x1d2 => 0x2584,
8516 0x1d3 => 0x2700,
8517 0x1d4 => 0x2,
8518 0x1d5 => 0x1,
8519 0x1d6 => 0x2585,
8520 0x1d7 => 0x2700,
8521 0x1d8 => 0x0,
8522 0x1d9 => 0x1,
8523 0x1da => 0x2586,
8524 0x1db => 0x2700,
8525 0x1dc => 0x2,
8526 0x1dd => 0x1,
8527 0x1de => 0x2587,
8528 0x1df => 0x2700,
8529 0x1e0 => 0x0,
8530 0x1e1 => 0x1,
8531 0x1e2 => 0x2588,
8532 0x1e3 => 0x2700,
8533 0x1e4 => 0x2,
8534 0x1e5 => 0x1,
8535 0x1e6 => 0x0,
8536 0x1e7 => 0x2700,
8537 0x1e8 => 0x0,
8538 0x1e9 => 0x1,
8539 0x1ea => 0x0,
8540 0x1eb => 0x2700,
8541 0x1ec => 0x2,
8542 0x1ed => 0x1,
8543 0x1ee => 0x0,
8544 0x1ef => 0x2700,
8545 0x1f0 => 0x0,
8546 0x1f1 => 0x1,
8547 0x1f2 => 0x0,
8548 0x1f3 => 0x2700,
8549 0x1f4 => 0x2,
8550 0x1f5 => 0x1,
8551 0x1f6 => 0x0,
8552 0x1f7 => 0x2700,
8553 0x1f8 => 0x0,
8554 0x1f9 => 0x1,
8555 0x1fa => 0x0,
8556 0x1fb => 0x2700,
8557 0x1fc => 0x2,
8558 0x1fd => 0x1,
8559 0x1fe => 0x0,
8560 0x1ff => 0x2700,
8561 0x200 => 0x2088,
8562 0x201 => 0x1,
8563 0x202 => 0x2580,
8564 0x203 => 0x2700,
8565 0x204 => 0x2,
8566 0x205 => 0x1,
8567 0x206 => 0x2581,
8568 0x207 => 0x2700,
8569 0x208 => 0x3,
8570 0x209 => 0x1,
8571 0x20a => 0x2582,
8572 0x20b => 0x2700,
8573 0x20c => 0x2,
8574 0x20d => 0x1,
8575 0x20e => 0x2583,
8576 0x20f => 0x2700,
8577 0x210 => 0x0,
8578 0x211 => 0x1,
8579 0x212 => 0x2584,
8580 0x213 => 0x2700,
8581 0x214 => 0x2,
8582 0x215 => 0x1,
8583 0x216 => 0x2585,
8584 0x217 => 0x2700,
8585 0x218 => 0x0,
8586 0x219 => 0x1,
8587 0x21a => 0x2586,
8588 0x21b => 0x2700,
8589 0x21c => 0x2,
8590 0x21d => 0x1,
8591 0x21e => 0x2587,
8592 0x21f => 0x2700,
8593 0x220 => 0x0,
8594 0x221 => 0x1,
8595 0x222 => 0x2588,
8596 0x223 => 0x2700,
8597 0x224 => 0x2,
8598 0x225 => 0x1,
8599 0x226 => 0x0,
8600 0x227 => 0x2700,
8601 0x228 => 0x0,
8602 0x229 => 0x1,
8603 0x22a => 0x0,
8604 0x22b => 0x2700,
8605 0x22c => 0x2,
8606 0x22d => 0x1,
8607 0x22e => 0x0,
8608 0x22f => 0x2700,
8609 0x230 => 0x0,
8610 0x231 => 0x1,
8611 0x232 => 0x0,
8612 0x233 => 0x2700,
8613 0x234 => 0x2,
8614 0x235 => 0x1,
8615 0x236 => 0x0,
8616 0x237 => 0x2700,
8617 0x238 => 0x0,
8618 0x239 => 0x1,
8619 0x23a => 0x0,
8620 0x23b => 0x2700,
8621 0x23c => 0x2,
8622 0x23d => 0x1,
8623 0x23e => 0x0,
8624 0x23f => 0x2700,
8625 0x240 => 0x2089,
8626 0x241 => 0x1,
8627 0x242 => 0x2580,
8628 0x243 => 0x2700,
8629 0x244 => 0x2,
8630 0x245 => 0x1,
8631 0x246 => 0x2581,
8632 0x247 => 0x2700,
8633 0x248 => 0x3,
8634 0x249 => 0x1,
8635 0x24a => 0x2582,
8636 0x24b => 0x2700,
8637 0x24c => 0x2,
8638 0x24d => 0x1,
8639 0x24e => 0x2583,
8640 0x24f => 0x2700,
8641 0x250 => 0x0,
8642 0x251 => 0x1,
8643 0x252 => 0x2584,
8644 0x253 => 0x2700,
8645 0x254 => 0x2,
8646 0x255 => 0x1,
8647 0x256 => 0x2585,
8648 0x257 => 0x2700,
8649 0x258 => 0x0,
8650 0x259 => 0x1,
8651 0x25a => 0x2586,
8652 0x25b => 0x2700,
8653 0x25c => 0x2,
8654 0x25d => 0x1,
8655 0x25e => 0x2587,
8656 0x25f => 0x2700,
8657 0x260 => 0x0,
8658 0x261 => 0x1,
8659 0x262 => 0x2588,
8660 0x263 => 0x2700,
8661 0x264 => 0x2,
8662 0x265 => 0x1,
8663 0x266 => 0x0,
8664 0x267 => 0x2700,
8665 0x268 => 0x0,
8666 0x269 => 0x1,
8667 0x26a => 0x0,
8668 0x26b => 0x2700,
8669 0x26c => 0x2,
8670 0x26d => 0x1,
8671 0x26e => 0x0,
8672 0x26f => 0x2700,
8673 0x270 => 0x0,
8674 0x271 => 0x1,
8675 0x272 => 0x0,
8676 0x273 => 0x2700,
8677 0x274 => 0x2,
8678 0x275 => 0x1,
8679 0x276 => 0x0,
8680 0x277 => 0x2700,
8681 0x278 => 0x0,
8682 0x279 => 0x1,
8683 0x27a => 0x0,
8684 0x27b => 0x2700,
8685 0x27c => 0x2,
8686 0x27d => 0x1,
8687 0x27e => 0x0,
8688 0x27f => 0x2700,
8689 0x280 => 0x0,
8690 0x281 => 0x1,
8691 0x282 => 0x2580,
8692 0x283 => 0x2700,
8693 0x284 => 0x2,
8694 0x285 => 0x1,
8695 0x286 => 0x2581,
8696 0x287 => 0x2700,
8697 0x288 => 0x3,
8698 0x289 => 0x1,
8699 0x28a => 0x2582,
8700 0x28b => 0x2700,
8701 0x28c => 0x2,
8702 0x28d => 0x1,
8703 0x28e => 0x2583,
8704 0x28f => 0x2700,
8705 0x290 => 0x0,
8706 0x291 => 0x1,
8707 0x292 => 0x2584,
8708 0x293 => 0x2700,
8709 0x294 => 0x2,
8710 0x295 => 0x1,
8711 0x296 => 0x2585,
8712 0x297 => 0x2700,
8713 0x298 => 0x0,
8714 0x299 => 0x1,
8715 0x29a => 0x2586,
8716 0x29b => 0x2700,
8717 0x29c => 0x2,
8718 0x29d => 0x1,
8719 0x29e => 0x2587,
8720 0x29f => 0x2700,
8721 0x2a0 => 0x0,
8722 0x2a1 => 0x1,
8723 0x2a2 => 0x2588,
8724 0x2a3 => 0x2700,
8725 0x2a4 => 0x2,
8726 0x2a5 => 0x1,
8727 0x2a6 => 0x0,
8728 0x2a7 => 0x2700,
8729 0x2a8 => 0x0,
8730 0x2a9 => 0x1,
8731 0x2aa => 0x0,
8732 0x2ab => 0x2700,
8733 0x2ac => 0x2,
8734 0x2ad => 0x1,
8735 0x2ae => 0x0,
8736 0x2af => 0x2700,
8737 0x2b0 => 0x0,
8738 0x2b1 => 0x1,
8739 0x2b2 => 0x0,
8740 0x2b3 => 0x2700,
8741 0x2b4 => 0x2,
8742 0x2b5 => 0x1,
8743 0x2b6 => 0x0,
8744 0x2b7 => 0x2700,
8745 0x2b8 => 0x0,
8746 0x2b9 => 0x1,
8747 0x2ba => 0x0,
8748 0x2bb => 0x2700,
8749 0x2bc => 0x2,
8750 0x2bd => 0x1,
8751 0x2be => 0x0,
8752 0x2bf => 0x2700,
8753 0x2c0 => 0x0,
8754 0x2c1 => 0x1,
8755 0x2c2 => 0x2580,
8756 0x2c3 => 0x2700,
8757 0x2c4 => 0x2,
8758 0x2c5 => 0x1,
8759 0x2c6 => 0x2581,
8760 0x2c7 => 0x2700,
8761 0x2c8 => 0x3,
8762 0x2c9 => 0x1,
8763 0x2ca => 0x2582,
8764 0x2cb => 0x2700,
8765 0x2cc => 0x2,
8766 0x2cd => 0x1,
8767 0x2ce => 0x2583,
8768 0x2cf => 0x2700,
8769 0x2d0 => 0x0,
8770 0x2d1 => 0x1,
8771 0x2d2 => 0x2584,
8772 0x2d3 => 0x2700,
8773 0x2d4 => 0x2,
8774 0x2d5 => 0x1,
8775 0x2d6 => 0x2585,
8776 0x2d7 => 0x2700,
8777 0x2d8 => 0x0,
8778 0x2d9 => 0x1,
8779 0x2da => 0x2586,
8780 0x2db => 0x2700,
8781 0x2dc => 0x2,
8782 0x2dd => 0x1,
8783 0x2de => 0x2587,
8784 0x2df => 0x2700,
8785 0x2e0 => 0x0,
8786 0x2e1 => 0x1,
8787 0x2e2 => 0x2588,
8788 0x2e3 => 0x2700,
8789 0x2e4 => 0x2,
8790 0x2e5 => 0x1,
8791 0x2e6 => 0x0,
8792 0x2e7 => 0x2700,
8793 0x2e8 => 0x0,
8794 0x2e9 => 0x1,
8795 0x2ea => 0x0,
8796 0x2eb => 0x2700,
8797 0x2ec => 0x2,
8798 0x2ed => 0x1,
8799 0x2ee => 0x0,
8800 0x2ef => 0x2700,
8801 0x2f0 => 0x0,
8802 0x2f1 => 0x1,
8803 0x2f2 => 0x0,
8804 0x2f3 => 0x2700,
8805 0x2f4 => 0x2,
8806 0x2f5 => 0x1,
8807 0x2f6 => 0x0,
8808 0x2f7 => 0x2700,
8809 0x2f8 => 0x0,
8810 0x2f9 => 0x1,
8811 0x2fa => 0x0,
8812 0x2fb => 0x2700,
8813 0x2fc => 0x2,
8814 0x2fd => 0x1,
8815 0x2fe => 0x0,
8816 0x2ff => 0x2700,
8817 0x300 => 0x0,
8818 0x301 => 0x1,
8819 0x302 => 0x2580,
8820 0x303 => 0x2700,
8821 0x304 => 0x2,
8822 0x305 => 0x1,
8823 0x306 => 0x2581,
8824 0x307 => 0x2700,
8825 0x308 => 0x3,
8826 0x309 => 0x1,
8827 0x30a => 0x2582,
8828 0x30b => 0x2700,
8829 0x30c => 0x2,
8830 0x30d => 0x1,
8831 0x30e => 0x2583,
8832 0x30f => 0x2700,
8833 0x310 => 0x0,
8834 0x311 => 0x1,
8835 0x312 => 0x2584,
8836 0x313 => 0x2700,
8837 0x314 => 0x2,
8838 0x315 => 0x1,
8839 0x316 => 0x2585,
8840 0x317 => 0x2700,
8841 0x318 => 0x0,
8842 0x319 => 0x1,
8843 0x31a => 0x2586,
8844 0x31b => 0x2700,
8845 0x31c => 0x2,
8846 0x31d => 0x1,
8847 0x31e => 0x2587,
8848 0x31f => 0x2700,
8849 0x320 => 0x0,
8850 0x321 => 0x1,
8851 0x322 => 0x2588,
8852 0x323 => 0x2700,
8853 0x324 => 0x2,
8854 0x325 => 0x1,
8855 0x326 => 0x0,
8856 0x327 => 0x2700,
8857 0x328 => 0x0,
8858 0x329 => 0x1,
8859 0x32a => 0x0,
8860 0x32b => 0x2700,
8861 0x32c => 0x2,
8862 0x32d => 0x1,
8863 0x32e => 0x0,
8864 0x32f => 0x2700,
8865 0x330 => 0x0,
8866 0x331 => 0x1,
8867 0x332 => 0x0,
8868 0x333 => 0x2700,
8869 0x334 => 0x2,
8870 0x335 => 0x1,
8871 0x336 => 0x0,
8872 0x337 => 0x2700,
8873 0x338 => 0x0,
8874 0x339 => 0x1,
8875 0x33a => 0x0,
8876 0x33b => 0x2700,
8877 0x33c => 0x2,
8878 0x33d => 0x1,
8879 0x33e => 0x0,
8880 0x33f => 0x2700,
8881 0x340 => 0x0,
8882 0x341 => 0x1,
8883 0x342 => 0x2580,
8884 0x343 => 0x2700,
8885 0x344 => 0x2,
8886 0x345 => 0x1,
8887 0x346 => 0x2581,
8888 0x347 => 0x2700,
8889 0x348 => 0x3,
8890 0x349 => 0x1,
8891 0x34a => 0x2582,
8892 0x34b => 0x2700,
8893 0x34c => 0x2,
8894 0x34d => 0x1,
8895 0x34e => 0x2583,
8896 0x34f => 0x2700,
8897 0x350 => 0x0,
8898 0x351 => 0x1,
8899 0x352 => 0x2584,
8900 0x353 => 0x2700,
8901 0x354 => 0x2,
8902 0x355 => 0x1,
8903 0x356 => 0x2585,
8904 0x357 => 0x2700,
8905 0x358 => 0x0,
8906 0x359 => 0x1,
8907 0x35a => 0x2586,
8908 0x35b => 0x2700,
8909 0x35c => 0x2,
8910 0x35d => 0x1,
8911 0x35e => 0x2587,
8912 0x35f => 0x2700,
8913 0x360 => 0x0,
8914 0x361 => 0x1,
8915 0x362 => 0x2588,
8916 0x363 => 0x2700,
8917 0x364 => 0x2,
8918 0x365 => 0x1,
8919 0x366 => 0x0,
8920 0x367 => 0x2700,
8921 0x368 => 0x0,
8922 0x369 => 0x1,
8923 0x36a => 0x0,
8924 0x36b => 0x2700,
8925 0x36c => 0x2,
8926 0x36d => 0x1,
8927 0x36e => 0x0,
8928 0x36f => 0x2700,
8929 0x370 => 0x0,
8930 0x371 => 0x1,
8931 0x372 => 0x0,
8932 0x373 => 0x2700,
8933 0x374 => 0x2,
8934 0x375 => 0x1,
8935 0x376 => 0x0,
8936 0x377 => 0x2700,
8937 0x378 => 0x0,
8938 0x379 => 0x1,
8939 0x37a => 0x0,
8940 0x37b => 0x2700,
8941 0x37c => 0x2,
8942 0x37d => 0x1,
8943 0x37e => 0x0,
8944 0x37f => 0x2700,
8945 0x380 => 0x2280,
8946 0x381 => 0x1,
8947 0x382 => 0x2580,
8948 0x383 => 0x2700,
8949 0x384 => 0x2,
8950 0x385 => 0x1,
8951 0x386 => 0x2581,
8952 0x387 => 0x2700,
8953 0x388 => 0x3,
8954 0x389 => 0x1,
8955 0x38a => 0x2582,
8956 0x38b => 0x2700,
8957 0x38c => 0x2,
8958 0x38d => 0x1,
8959 0x38e => 0x2583,
8960 0x38f => 0x2700,
8961 0x390 => 0x0,
8962 0x391 => 0x1,
8963 0x392 => 0x2584,
8964 0x393 => 0x2700,
8965 0x394 => 0x2,
8966 0x395 => 0x1,
8967 0x396 => 0x2585,
8968 0x397 => 0x2700,
8969 0x398 => 0x0,
8970 0x399 => 0x1,
8971 0x39a => 0x2586,
8972 0x39b => 0x2700,
8973 0x39c => 0x2,
8974 0x39d => 0x1,
8975 0x39e => 0x2587,
8976 0x39f => 0x2700,
8977 0x3a0 => 0x0,
8978 0x3a1 => 0x1,
8979 0x3a2 => 0x2588,
8980 0x3a3 => 0x2700,
8981 0x3a4 => 0x2,
8982 0x3a5 => 0x1,
8983 0x3a6 => 0x0,
8984 0x3a7 => 0x2700,
8985 0x3a8 => 0x0,
8986 0x3a9 => 0x1,
8987 0x3aa => 0x0,
8988 0x3ab => 0x2700,
8989 0x3ac => 0x2,
8990 0x3ad => 0x1,
8991 0x3ae => 0x0,
8992 0x3af => 0x2700,
8993 0x3b0 => 0x0,
8994 0x3b1 => 0x1,
8995 0x3b2 => 0x0,
8996 0x3b3 => 0x2700,
8997 0x3b4 => 0x2,
8998 0x3b5 => 0x1,
8999 0x3b6 => 0x0,
9000 0x3b7 => 0x2700,
9001 0x3b8 => 0x0,
9002 0x3b9 => 0x1,
9003 0x3ba => 0x0,
9004 0x3bb => 0x2700,
9005 0x3bc => 0x2,
9006 0x3bd => 0x1,
9007 0x3be => 0x0,
9008 0x3bf => 0x2700,
9009 0x3c0 => 0x0,
9010 0x3c1 => 0x1,
9011 0x3c2 => 0x2580,
9012 0x3c3 => 0x2700,
9013 0x3c4 => 0x2,
9014 0x3c5 => 0x1,
9015 0x3c6 => 0x2581,
9016 0x3c7 => 0x2700,
9017 0x3c8 => 0x3,
9018 0x3c9 => 0x1,
9019 0x3ca => 0x2582,
9020 0x3cb => 0x2700,
9021 0x3cc => 0x2,
9022 0x3cd => 0x1,
9023 0x3ce => 0x2583,
9024 0x3cf => 0x2700,
9025 0x3d0 => 0x0,
9026 0x3d1 => 0x1,
9027 0x3d2 => 0x2584,
9028 0x3d3 => 0x2700,
9029 0x3d4 => 0x2,
9030 0x3d5 => 0x1,
9031 0x3d6 => 0x2585,
9032 0x3d7 => 0x2700,
9033 0x3d8 => 0x0,
9034 0x3d9 => 0x1,
9035 0x3da => 0x2586,
9036 0x3db => 0x2700,
9037 0x3dc => 0x2,
9038 0x3dd => 0x1,
9039 0x3de => 0x2587,
9040 0x3df => 0x2700,
9041 0x3e0 => 0x0,
9042 0x3e1 => 0x1,
9043 0x3e2 => 0x2588,
9044 0x3e3 => 0x2700,
9045 0x3e4 => 0x2,
9046 0x3e5 => 0x1,
9047 0x3e6 => 0x0,
9048 0x3e7 => 0x2700,
9049 0x3e8 => 0x0,
9050 0x3e9 => 0x1,
9051 0x3ea => 0x0,
9052 0x3eb => 0x2700,
9053 0x3ec => 0x2,
9054 0x3ed => 0x1,
9055 0x3ee => 0x0,
9056 0x3ef => 0x2700,
9057 0x3f0 => 0x0,
9058 0x3f1 => 0x1,
9059 0x3f2 => 0x0,
9060 0x3f3 => 0x2700,
9061 0x3f4 => 0x2,
9062 0x3f5 => 0x1,
9063 0x3f6 => 0x0,
9064 0x3f7 => 0x2700,
9065 0x3f8 => 0x0,
9066 0x3f9 => 0x1,
9067 0x3fa => 0x0,
9068 0x3fb => 0x2700,
9069 0x3fc => 0x2,
9070 0x3fd => 0x1,
9071 0x3fe => 0x0,
9072 0x3ff => 0x2700,
9073 _ => 0,
9074 };
9075 match idx {
9076 0x1 => return classify_impl_47_1(inst), 0x2 => return classify_impl_47_2(inst), 0x3 => return classify_impl_47_3(inst), _ => idx
9080 };
9081 return idx;
9082}
9083
9084
9085pub const fn classify_impl_48(inst: u32) -> u32 {
9087 if (inst&0xe8000) != 0x28000 { return 0; }
9088 let idx = match (inst >> 16) & 0x1 {
9089 0x0 => 0x2002,
9090 0x1 => 0x2003,
9091 _ => 0,
9092 };
9093 return idx;
9094}
9095
9096
9097pub const fn classify_impl_49(inst: u32) -> u32 {
9099 if (inst&0xe8000) != 0x88000 { return 0; }
9100 let idx = match (inst >> 16) & 0x1 {
9101 0x0 => 0x1f82,
9102 0x1 => 0x1f83,
9103 _ => 0,
9104 };
9105 return idx;
9106}
9107
9108
9109pub const fn classify_impl_4a_1(inst: u32) -> u32 {
9111 let idx = match (inst >> 4) & 0x1 {
9112 0x0 => 0x2682,
9113 0x1 => 0x2683,
9114 _ => 0,
9115 };
9116 return idx;
9117}
9118
9119
9120pub const fn classify_impl_4a_2(inst: u32) -> u32 {
9122 if (inst&0x3e0) != 0x0 { return 0; }
9123 return 0x2501;
9124}
9125
9126
9127pub const fn classify_impl_4a_3(inst: u32) -> u32 {
9129 if (inst&0x7) != 0x0 { return 0; }
9130 let idx = match (inst >> 3) & 0x3 {
9131 0x0 => 0x2604,
9132 0x1 => 0x2605,
9133 0x2 => 0x2606,
9134 0x3 => 0x2607,
9135 _ => 0,
9136 };
9137 return idx;
9138}
9139
9140pub const fn classify_impl_4a(inst: u32) -> u32 {
9142 let idx = match (inst >> 10) & 0x3ff {
9143 0x0 => 0x208a,
9144 0x1 => 0x1,
9145 0x2 => 0x2589,
9146 0x3 => 0x2701,
9147 0x4 => 0x2,
9148 0x5 => 0x1,
9149 0x6 => 0x258a,
9150 0x7 => 0x2701,
9151 0x8 => 0x3,
9152 0x9 => 0x1,
9153 0xa => 0x258b,
9154 0xb => 0x2701,
9155 0xc => 0x2,
9156 0xd => 0x1,
9157 0xe => 0x258c,
9158 0xf => 0x2701,
9159 0x10 => 0x2484,
9160 0x11 => 0x1,
9161 0x12 => 0x258d,
9162 0x13 => 0x2701,
9163 0x14 => 0x2,
9164 0x15 => 0x1,
9165 0x16 => 0x258e,
9166 0x17 => 0x2701,
9167 0x18 => 0x0,
9168 0x19 => 0x1,
9169 0x1a => 0x258f,
9170 0x1b => 0x2701,
9171 0x1c => 0x2,
9172 0x1d => 0x1,
9173 0x1e => 0x2590,
9174 0x1f => 0x2701,
9175 0x20 => 0x0,
9176 0x21 => 0x1,
9177 0x22 => 0x2591,
9178 0x23 => 0x2701,
9179 0x24 => 0x2,
9180 0x25 => 0x1,
9181 0x26 => 0x0,
9182 0x27 => 0x2701,
9183 0x28 => 0x0,
9184 0x29 => 0x1,
9185 0x2a => 0x0,
9186 0x2b => 0x2701,
9187 0x2c => 0x2,
9188 0x2d => 0x1,
9189 0x2e => 0x0,
9190 0x2f => 0x2701,
9191 0x30 => 0x2485,
9192 0x31 => 0x1,
9193 0x32 => 0x0,
9194 0x33 => 0x2701,
9195 0x34 => 0x2,
9196 0x35 => 0x1,
9197 0x36 => 0x0,
9198 0x37 => 0x2701,
9199 0x38 => 0x0,
9200 0x39 => 0x1,
9201 0x3a => 0x0,
9202 0x3b => 0x2701,
9203 0x3c => 0x2,
9204 0x3d => 0x1,
9205 0x3e => 0x0,
9206 0x3f => 0x2701,
9207 0x40 => 0x208b,
9208 0x41 => 0x1,
9209 0x42 => 0x2589,
9210 0x43 => 0x2701,
9211 0x44 => 0x2,
9212 0x45 => 0x1,
9213 0x46 => 0x258a,
9214 0x47 => 0x2701,
9215 0x48 => 0x3,
9216 0x49 => 0x1,
9217 0x4a => 0x258b,
9218 0x4b => 0x2701,
9219 0x4c => 0x2,
9220 0x4d => 0x1,
9221 0x4e => 0x258c,
9222 0x4f => 0x2701,
9223 0x50 => 0x2486,
9224 0x51 => 0x1,
9225 0x52 => 0x258d,
9226 0x53 => 0x2701,
9227 0x54 => 0x2,
9228 0x55 => 0x1,
9229 0x56 => 0x258e,
9230 0x57 => 0x2701,
9231 0x58 => 0x0,
9232 0x59 => 0x1,
9233 0x5a => 0x258f,
9234 0x5b => 0x2701,
9235 0x5c => 0x2,
9236 0x5d => 0x1,
9237 0x5e => 0x2590,
9238 0x5f => 0x2701,
9239 0x60 => 0x0,
9240 0x61 => 0x1,
9241 0x62 => 0x2591,
9242 0x63 => 0x2701,
9243 0x64 => 0x2,
9244 0x65 => 0x1,
9245 0x66 => 0x0,
9246 0x67 => 0x2701,
9247 0x68 => 0x0,
9248 0x69 => 0x1,
9249 0x6a => 0x0,
9250 0x6b => 0x2701,
9251 0x6c => 0x2,
9252 0x6d => 0x1,
9253 0x6e => 0x0,
9254 0x6f => 0x2701,
9255 0x70 => 0x2487,
9256 0x71 => 0x1,
9257 0x72 => 0x0,
9258 0x73 => 0x2701,
9259 0x74 => 0x2,
9260 0x75 => 0x1,
9261 0x76 => 0x0,
9262 0x77 => 0x2701,
9263 0x78 => 0x0,
9264 0x79 => 0x1,
9265 0x7a => 0x0,
9266 0x7b => 0x2701,
9267 0x7c => 0x2,
9268 0x7d => 0x1,
9269 0x7e => 0x0,
9270 0x7f => 0x2701,
9271 0x80 => 0x2102,
9272 0x81 => 0x1,
9273 0x82 => 0x2589,
9274 0x83 => 0x2701,
9275 0x84 => 0x2,
9276 0x85 => 0x1,
9277 0x86 => 0x258a,
9278 0x87 => 0x2701,
9279 0x88 => 0x3,
9280 0x89 => 0x1,
9281 0x8a => 0x258b,
9282 0x8b => 0x2701,
9283 0x8c => 0x2,
9284 0x8d => 0x1,
9285 0x8e => 0x258c,
9286 0x8f => 0x2701,
9287 0x90 => 0x2300,
9288 0x91 => 0x1,
9289 0x92 => 0x258d,
9290 0x93 => 0x2701,
9291 0x94 => 0x2,
9292 0x95 => 0x1,
9293 0x96 => 0x258e,
9294 0x97 => 0x2701,
9295 0x98 => 0x0,
9296 0x99 => 0x1,
9297 0x9a => 0x258f,
9298 0x9b => 0x2701,
9299 0x9c => 0x2,
9300 0x9d => 0x1,
9301 0x9e => 0x2590,
9302 0x9f => 0x2701,
9303 0xa0 => 0x0,
9304 0xa1 => 0x1,
9305 0xa2 => 0x2591,
9306 0xa3 => 0x2701,
9307 0xa4 => 0x2,
9308 0xa5 => 0x1,
9309 0xa6 => 0x0,
9310 0xa7 => 0x2701,
9311 0xa8 => 0x0,
9312 0xa9 => 0x1,
9313 0xaa => 0x0,
9314 0xab => 0x2701,
9315 0xac => 0x2,
9316 0xad => 0x1,
9317 0xae => 0x0,
9318 0xaf => 0x2701,
9319 0xb0 => 0x2300,
9320 0xb1 => 0x1,
9321 0xb2 => 0x0,
9322 0xb3 => 0x2701,
9323 0xb4 => 0x2,
9324 0xb5 => 0x1,
9325 0xb6 => 0x0,
9326 0xb7 => 0x2701,
9327 0xb8 => 0x0,
9328 0xb9 => 0x1,
9329 0xba => 0x0,
9330 0xbb => 0x2701,
9331 0xbc => 0x2,
9332 0xbd => 0x1,
9333 0xbe => 0x0,
9334 0xbf => 0x2701,
9335 0xc0 => 0x2103,
9336 0xc1 => 0x1,
9337 0xc2 => 0x2589,
9338 0xc3 => 0x2701,
9339 0xc4 => 0x2,
9340 0xc5 => 0x1,
9341 0xc6 => 0x258a,
9342 0xc7 => 0x2701,
9343 0xc8 => 0x3,
9344 0xc9 => 0x1,
9345 0xca => 0x258b,
9346 0xcb => 0x2701,
9347 0xcc => 0x2,
9348 0xcd => 0x1,
9349 0xce => 0x258c,
9350 0xcf => 0x2701,
9351 0xd0 => 0x0,
9352 0xd1 => 0x1,
9353 0xd2 => 0x258d,
9354 0xd3 => 0x2701,
9355 0xd4 => 0x2,
9356 0xd5 => 0x1,
9357 0xd6 => 0x258e,
9358 0xd7 => 0x2701,
9359 0xd8 => 0x0,
9360 0xd9 => 0x1,
9361 0xda => 0x258f,
9362 0xdb => 0x2701,
9363 0xdc => 0x2,
9364 0xdd => 0x1,
9365 0xde => 0x2590,
9366 0xdf => 0x2701,
9367 0xe0 => 0x0,
9368 0xe1 => 0x1,
9369 0xe2 => 0x2591,
9370 0xe3 => 0x2701,
9371 0xe4 => 0x2,
9372 0xe5 => 0x1,
9373 0xe6 => 0x0,
9374 0xe7 => 0x2701,
9375 0xe8 => 0x0,
9376 0xe9 => 0x1,
9377 0xea => 0x0,
9378 0xeb => 0x2701,
9379 0xec => 0x2,
9380 0xed => 0x1,
9381 0xee => 0x0,
9382 0xef => 0x2701,
9383 0xf0 => 0x0,
9384 0xf1 => 0x1,
9385 0xf2 => 0x0,
9386 0xf3 => 0x2701,
9387 0xf4 => 0x2,
9388 0xf5 => 0x1,
9389 0xf6 => 0x0,
9390 0xf7 => 0x2701,
9391 0xf8 => 0x0,
9392 0xf9 => 0x1,
9393 0xfa => 0x0,
9394 0xfb => 0x2701,
9395 0xfc => 0x2,
9396 0xfd => 0x1,
9397 0xfe => 0x0,
9398 0xff => 0x2701,
9399 0x100 => 0x208c,
9400 0x101 => 0x1,
9401 0x102 => 0x2589,
9402 0x103 => 0x2701,
9403 0x104 => 0x2,
9404 0x105 => 0x1,
9405 0x106 => 0x258a,
9406 0x107 => 0x2701,
9407 0x108 => 0x3,
9408 0x109 => 0x1,
9409 0x10a => 0x258b,
9410 0x10b => 0x2701,
9411 0x10c => 0x2,
9412 0x10d => 0x1,
9413 0x10e => 0x258c,
9414 0x10f => 0x2701,
9415 0x110 => 0x2387,
9416 0x111 => 0x1,
9417 0x112 => 0x258d,
9418 0x113 => 0x2701,
9419 0x114 => 0x2,
9420 0x115 => 0x1,
9421 0x116 => 0x258e,
9422 0x117 => 0x2701,
9423 0x118 => 0x0,
9424 0x119 => 0x1,
9425 0x11a => 0x258f,
9426 0x11b => 0x2701,
9427 0x11c => 0x2,
9428 0x11d => 0x1,
9429 0x11e => 0x2590,
9430 0x11f => 0x2701,
9431 0x120 => 0x0,
9432 0x121 => 0x1,
9433 0x122 => 0x2591,
9434 0x123 => 0x2701,
9435 0x124 => 0x2,
9436 0x125 => 0x1,
9437 0x126 => 0x0,
9438 0x127 => 0x2701,
9439 0x128 => 0x0,
9440 0x129 => 0x1,
9441 0x12a => 0x0,
9442 0x12b => 0x2701,
9443 0x12c => 0x2,
9444 0x12d => 0x1,
9445 0x12e => 0x0,
9446 0x12f => 0x2701,
9447 0x130 => 0x2388,
9448 0x131 => 0x1,
9449 0x132 => 0x0,
9450 0x133 => 0x2701,
9451 0x134 => 0x2,
9452 0x135 => 0x1,
9453 0x136 => 0x0,
9454 0x137 => 0x2701,
9455 0x138 => 0x0,
9456 0x139 => 0x1,
9457 0x13a => 0x0,
9458 0x13b => 0x2701,
9459 0x13c => 0x2,
9460 0x13d => 0x1,
9461 0x13e => 0x0,
9462 0x13f => 0x2701,
9463 0x140 => 0x208d,
9464 0x141 => 0x1,
9465 0x142 => 0x2589,
9466 0x143 => 0x2701,
9467 0x144 => 0x2,
9468 0x145 => 0x1,
9469 0x146 => 0x258a,
9470 0x147 => 0x2701,
9471 0x148 => 0x3,
9472 0x149 => 0x1,
9473 0x14a => 0x258b,
9474 0x14b => 0x2701,
9475 0x14c => 0x2,
9476 0x14d => 0x1,
9477 0x14e => 0x258c,
9478 0x14f => 0x2701,
9479 0x150 => 0x2389,
9480 0x151 => 0x1,
9481 0x152 => 0x258d,
9482 0x153 => 0x2701,
9483 0x154 => 0x2,
9484 0x155 => 0x1,
9485 0x156 => 0x258e,
9486 0x157 => 0x2701,
9487 0x158 => 0x0,
9488 0x159 => 0x1,
9489 0x15a => 0x258f,
9490 0x15b => 0x2701,
9491 0x15c => 0x2,
9492 0x15d => 0x1,
9493 0x15e => 0x2590,
9494 0x15f => 0x2701,
9495 0x160 => 0x0,
9496 0x161 => 0x1,
9497 0x162 => 0x2591,
9498 0x163 => 0x2701,
9499 0x164 => 0x2,
9500 0x165 => 0x1,
9501 0x166 => 0x0,
9502 0x167 => 0x2701,
9503 0x168 => 0x0,
9504 0x169 => 0x1,
9505 0x16a => 0x0,
9506 0x16b => 0x2701,
9507 0x16c => 0x2,
9508 0x16d => 0x1,
9509 0x16e => 0x0,
9510 0x16f => 0x2701,
9511 0x170 => 0x238a,
9512 0x171 => 0x1,
9513 0x172 => 0x0,
9514 0x173 => 0x2701,
9515 0x174 => 0x2,
9516 0x175 => 0x1,
9517 0x176 => 0x0,
9518 0x177 => 0x2701,
9519 0x178 => 0x0,
9520 0x179 => 0x1,
9521 0x17a => 0x0,
9522 0x17b => 0x2701,
9523 0x17c => 0x2,
9524 0x17d => 0x1,
9525 0x17e => 0x0,
9526 0x17f => 0x2701,
9527 0x180 => 0x2181,
9528 0x181 => 0x1,
9529 0x182 => 0x2589,
9530 0x183 => 0x2701,
9531 0x184 => 0x2,
9532 0x185 => 0x1,
9533 0x186 => 0x258a,
9534 0x187 => 0x2701,
9535 0x188 => 0x3,
9536 0x189 => 0x1,
9537 0x18a => 0x258b,
9538 0x18b => 0x2701,
9539 0x18c => 0x2,
9540 0x18d => 0x1,
9541 0x18e => 0x258c,
9542 0x18f => 0x2701,
9543 0x190 => 0x238b,
9544 0x191 => 0x1,
9545 0x192 => 0x258d,
9546 0x193 => 0x2701,
9547 0x194 => 0x2,
9548 0x195 => 0x1,
9549 0x196 => 0x258e,
9550 0x197 => 0x2701,
9551 0x198 => 0x0,
9552 0x199 => 0x1,
9553 0x19a => 0x258f,
9554 0x19b => 0x2701,
9555 0x19c => 0x2,
9556 0x19d => 0x1,
9557 0x19e => 0x2590,
9558 0x19f => 0x2701,
9559 0x1a0 => 0x0,
9560 0x1a1 => 0x1,
9561 0x1a2 => 0x2591,
9562 0x1a3 => 0x2701,
9563 0x1a4 => 0x2,
9564 0x1a5 => 0x1,
9565 0x1a6 => 0x0,
9566 0x1a7 => 0x2701,
9567 0x1a8 => 0x0,
9568 0x1a9 => 0x1,
9569 0x1aa => 0x0,
9570 0x1ab => 0x2701,
9571 0x1ac => 0x2,
9572 0x1ad => 0x1,
9573 0x1ae => 0x0,
9574 0x1af => 0x2701,
9575 0x1b0 => 0x0,
9576 0x1b1 => 0x1,
9577 0x1b2 => 0x0,
9578 0x1b3 => 0x2701,
9579 0x1b4 => 0x2,
9580 0x1b5 => 0x1,
9581 0x1b6 => 0x0,
9582 0x1b7 => 0x2701,
9583 0x1b8 => 0x0,
9584 0x1b9 => 0x1,
9585 0x1ba => 0x0,
9586 0x1bb => 0x2701,
9587 0x1bc => 0x2,
9588 0x1bd => 0x1,
9589 0x1be => 0x0,
9590 0x1bf => 0x2701,
9591 0x1c0 => 0x2201,
9592 0x1c1 => 0x1,
9593 0x1c2 => 0x2589,
9594 0x1c3 => 0x2701,
9595 0x1c4 => 0x2,
9596 0x1c5 => 0x1,
9597 0x1c6 => 0x258a,
9598 0x1c7 => 0x2701,
9599 0x1c8 => 0x3,
9600 0x1c9 => 0x1,
9601 0x1ca => 0x258b,
9602 0x1cb => 0x2701,
9603 0x1cc => 0x2,
9604 0x1cd => 0x1,
9605 0x1ce => 0x258c,
9606 0x1cf => 0x2701,
9607 0x1d0 => 0x238c,
9608 0x1d1 => 0x1,
9609 0x1d2 => 0x258d,
9610 0x1d3 => 0x2701,
9611 0x1d4 => 0x2,
9612 0x1d5 => 0x1,
9613 0x1d6 => 0x258e,
9614 0x1d7 => 0x2701,
9615 0x1d8 => 0x0,
9616 0x1d9 => 0x1,
9617 0x1da => 0x258f,
9618 0x1db => 0x2701,
9619 0x1dc => 0x2,
9620 0x1dd => 0x1,
9621 0x1de => 0x2590,
9622 0x1df => 0x2701,
9623 0x1e0 => 0x0,
9624 0x1e1 => 0x1,
9625 0x1e2 => 0x2591,
9626 0x1e3 => 0x2701,
9627 0x1e4 => 0x2,
9628 0x1e5 => 0x1,
9629 0x1e6 => 0x0,
9630 0x1e7 => 0x2701,
9631 0x1e8 => 0x0,
9632 0x1e9 => 0x1,
9633 0x1ea => 0x0,
9634 0x1eb => 0x2701,
9635 0x1ec => 0x2,
9636 0x1ed => 0x1,
9637 0x1ee => 0x0,
9638 0x1ef => 0x2701,
9639 0x1f0 => 0x238d,
9640 0x1f1 => 0x1,
9641 0x1f2 => 0x0,
9642 0x1f3 => 0x2701,
9643 0x1f4 => 0x2,
9644 0x1f5 => 0x1,
9645 0x1f6 => 0x0,
9646 0x1f7 => 0x2701,
9647 0x1f8 => 0x0,
9648 0x1f9 => 0x1,
9649 0x1fa => 0x0,
9650 0x1fb => 0x2701,
9651 0x1fc => 0x2,
9652 0x1fd => 0x1,
9653 0x1fe => 0x0,
9654 0x1ff => 0x2701,
9655 0x200 => 0x208e,
9656 0x201 => 0x1,
9657 0x202 => 0x2589,
9658 0x203 => 0x2701,
9659 0x204 => 0x2,
9660 0x205 => 0x1,
9661 0x206 => 0x258a,
9662 0x207 => 0x2701,
9663 0x208 => 0x3,
9664 0x209 => 0x1,
9665 0x20a => 0x258b,
9666 0x20b => 0x2701,
9667 0x20c => 0x2,
9668 0x20d => 0x1,
9669 0x20e => 0x258c,
9670 0x20f => 0x2701,
9671 0x210 => 0x0,
9672 0x211 => 0x1,
9673 0x212 => 0x258d,
9674 0x213 => 0x2701,
9675 0x214 => 0x2,
9676 0x215 => 0x1,
9677 0x216 => 0x258e,
9678 0x217 => 0x2701,
9679 0x218 => 0x0,
9680 0x219 => 0x1,
9681 0x21a => 0x258f,
9682 0x21b => 0x2701,
9683 0x21c => 0x2,
9684 0x21d => 0x1,
9685 0x21e => 0x2590,
9686 0x21f => 0x2701,
9687 0x220 => 0x0,
9688 0x221 => 0x1,
9689 0x222 => 0x2591,
9690 0x223 => 0x2701,
9691 0x224 => 0x2,
9692 0x225 => 0x1,
9693 0x226 => 0x0,
9694 0x227 => 0x2701,
9695 0x228 => 0x0,
9696 0x229 => 0x1,
9697 0x22a => 0x0,
9698 0x22b => 0x2701,
9699 0x22c => 0x2,
9700 0x22d => 0x1,
9701 0x22e => 0x0,
9702 0x22f => 0x2701,
9703 0x230 => 0x0,
9704 0x231 => 0x1,
9705 0x232 => 0x0,
9706 0x233 => 0x2701,
9707 0x234 => 0x2,
9708 0x235 => 0x1,
9709 0x236 => 0x0,
9710 0x237 => 0x2701,
9711 0x238 => 0x0,
9712 0x239 => 0x1,
9713 0x23a => 0x0,
9714 0x23b => 0x2701,
9715 0x23c => 0x2,
9716 0x23d => 0x1,
9717 0x23e => 0x0,
9718 0x23f => 0x2701,
9719 0x240 => 0x208f,
9720 0x241 => 0x1,
9721 0x242 => 0x2589,
9722 0x243 => 0x2701,
9723 0x244 => 0x2,
9724 0x245 => 0x1,
9725 0x246 => 0x258a,
9726 0x247 => 0x2701,
9727 0x248 => 0x3,
9728 0x249 => 0x1,
9729 0x24a => 0x258b,
9730 0x24b => 0x2701,
9731 0x24c => 0x2,
9732 0x24d => 0x1,
9733 0x24e => 0x258c,
9734 0x24f => 0x2701,
9735 0x250 => 0x0,
9736 0x251 => 0x1,
9737 0x252 => 0x258d,
9738 0x253 => 0x2701,
9739 0x254 => 0x2,
9740 0x255 => 0x1,
9741 0x256 => 0x258e,
9742 0x257 => 0x2701,
9743 0x258 => 0x0,
9744 0x259 => 0x1,
9745 0x25a => 0x258f,
9746 0x25b => 0x2701,
9747 0x25c => 0x2,
9748 0x25d => 0x1,
9749 0x25e => 0x2590,
9750 0x25f => 0x2701,
9751 0x260 => 0x0,
9752 0x261 => 0x1,
9753 0x262 => 0x2591,
9754 0x263 => 0x2701,
9755 0x264 => 0x2,
9756 0x265 => 0x1,
9757 0x266 => 0x0,
9758 0x267 => 0x2701,
9759 0x268 => 0x0,
9760 0x269 => 0x1,
9761 0x26a => 0x0,
9762 0x26b => 0x2701,
9763 0x26c => 0x2,
9764 0x26d => 0x1,
9765 0x26e => 0x0,
9766 0x26f => 0x2701,
9767 0x270 => 0x0,
9768 0x271 => 0x1,
9769 0x272 => 0x0,
9770 0x273 => 0x2701,
9771 0x274 => 0x2,
9772 0x275 => 0x1,
9773 0x276 => 0x0,
9774 0x277 => 0x2701,
9775 0x278 => 0x0,
9776 0x279 => 0x1,
9777 0x27a => 0x0,
9778 0x27b => 0x2701,
9779 0x27c => 0x2,
9780 0x27d => 0x1,
9781 0x27e => 0x0,
9782 0x27f => 0x2701,
9783 0x280 => 0x0,
9784 0x281 => 0x1,
9785 0x282 => 0x2589,
9786 0x283 => 0x2701,
9787 0x284 => 0x2,
9788 0x285 => 0x1,
9789 0x286 => 0x258a,
9790 0x287 => 0x2701,
9791 0x288 => 0x3,
9792 0x289 => 0x1,
9793 0x28a => 0x258b,
9794 0x28b => 0x2701,
9795 0x28c => 0x2,
9796 0x28d => 0x1,
9797 0x28e => 0x258c,
9798 0x28f => 0x2701,
9799 0x290 => 0x0,
9800 0x291 => 0x1,
9801 0x292 => 0x258d,
9802 0x293 => 0x2701,
9803 0x294 => 0x2,
9804 0x295 => 0x1,
9805 0x296 => 0x258e,
9806 0x297 => 0x2701,
9807 0x298 => 0x0,
9808 0x299 => 0x1,
9809 0x29a => 0x258f,
9810 0x29b => 0x2701,
9811 0x29c => 0x2,
9812 0x29d => 0x1,
9813 0x29e => 0x2590,
9814 0x29f => 0x2701,
9815 0x2a0 => 0x0,
9816 0x2a1 => 0x1,
9817 0x2a2 => 0x2591,
9818 0x2a3 => 0x2701,
9819 0x2a4 => 0x2,
9820 0x2a5 => 0x1,
9821 0x2a6 => 0x0,
9822 0x2a7 => 0x2701,
9823 0x2a8 => 0x0,
9824 0x2a9 => 0x1,
9825 0x2aa => 0x0,
9826 0x2ab => 0x2701,
9827 0x2ac => 0x2,
9828 0x2ad => 0x1,
9829 0x2ae => 0x0,
9830 0x2af => 0x2701,
9831 0x2b0 => 0x0,
9832 0x2b1 => 0x1,
9833 0x2b2 => 0x0,
9834 0x2b3 => 0x2701,
9835 0x2b4 => 0x2,
9836 0x2b5 => 0x1,
9837 0x2b6 => 0x0,
9838 0x2b7 => 0x2701,
9839 0x2b8 => 0x0,
9840 0x2b9 => 0x1,
9841 0x2ba => 0x0,
9842 0x2bb => 0x2701,
9843 0x2bc => 0x2,
9844 0x2bd => 0x1,
9845 0x2be => 0x0,
9846 0x2bf => 0x2701,
9847 0x2c0 => 0x0,
9848 0x2c1 => 0x1,
9849 0x2c2 => 0x2589,
9850 0x2c3 => 0x2701,
9851 0x2c4 => 0x2,
9852 0x2c5 => 0x1,
9853 0x2c6 => 0x258a,
9854 0x2c7 => 0x2701,
9855 0x2c8 => 0x3,
9856 0x2c9 => 0x1,
9857 0x2ca => 0x258b,
9858 0x2cb => 0x2701,
9859 0x2cc => 0x2,
9860 0x2cd => 0x1,
9861 0x2ce => 0x258c,
9862 0x2cf => 0x2701,
9863 0x2d0 => 0x0,
9864 0x2d1 => 0x1,
9865 0x2d2 => 0x258d,
9866 0x2d3 => 0x2701,
9867 0x2d4 => 0x2,
9868 0x2d5 => 0x1,
9869 0x2d6 => 0x258e,
9870 0x2d7 => 0x2701,
9871 0x2d8 => 0x0,
9872 0x2d9 => 0x1,
9873 0x2da => 0x258f,
9874 0x2db => 0x2701,
9875 0x2dc => 0x2,
9876 0x2dd => 0x1,
9877 0x2de => 0x2590,
9878 0x2df => 0x2701,
9879 0x2e0 => 0x0,
9880 0x2e1 => 0x1,
9881 0x2e2 => 0x2591,
9882 0x2e3 => 0x2701,
9883 0x2e4 => 0x2,
9884 0x2e5 => 0x1,
9885 0x2e6 => 0x0,
9886 0x2e7 => 0x2701,
9887 0x2e8 => 0x0,
9888 0x2e9 => 0x1,
9889 0x2ea => 0x0,
9890 0x2eb => 0x2701,
9891 0x2ec => 0x2,
9892 0x2ed => 0x1,
9893 0x2ee => 0x0,
9894 0x2ef => 0x2701,
9895 0x2f0 => 0x0,
9896 0x2f1 => 0x1,
9897 0x2f2 => 0x0,
9898 0x2f3 => 0x2701,
9899 0x2f4 => 0x2,
9900 0x2f5 => 0x1,
9901 0x2f6 => 0x0,
9902 0x2f7 => 0x2701,
9903 0x2f8 => 0x0,
9904 0x2f9 => 0x1,
9905 0x2fa => 0x0,
9906 0x2fb => 0x2701,
9907 0x2fc => 0x2,
9908 0x2fd => 0x1,
9909 0x2fe => 0x0,
9910 0x2ff => 0x2701,
9911 0x300 => 0x0,
9912 0x301 => 0x1,
9913 0x302 => 0x2589,
9914 0x303 => 0x2701,
9915 0x304 => 0x2,
9916 0x305 => 0x1,
9917 0x306 => 0x258a,
9918 0x307 => 0x2701,
9919 0x308 => 0x3,
9920 0x309 => 0x1,
9921 0x30a => 0x258b,
9922 0x30b => 0x2701,
9923 0x30c => 0x2,
9924 0x30d => 0x1,
9925 0x30e => 0x258c,
9926 0x30f => 0x2701,
9927 0x310 => 0x0,
9928 0x311 => 0x1,
9929 0x312 => 0x258d,
9930 0x313 => 0x2701,
9931 0x314 => 0x2,
9932 0x315 => 0x1,
9933 0x316 => 0x258e,
9934 0x317 => 0x2701,
9935 0x318 => 0x0,
9936 0x319 => 0x1,
9937 0x31a => 0x258f,
9938 0x31b => 0x2701,
9939 0x31c => 0x2,
9940 0x31d => 0x1,
9941 0x31e => 0x2590,
9942 0x31f => 0x2701,
9943 0x320 => 0x0,
9944 0x321 => 0x1,
9945 0x322 => 0x2591,
9946 0x323 => 0x2701,
9947 0x324 => 0x2,
9948 0x325 => 0x1,
9949 0x326 => 0x0,
9950 0x327 => 0x2701,
9951 0x328 => 0x0,
9952 0x329 => 0x1,
9953 0x32a => 0x0,
9954 0x32b => 0x2701,
9955 0x32c => 0x2,
9956 0x32d => 0x1,
9957 0x32e => 0x0,
9958 0x32f => 0x2701,
9959 0x330 => 0x0,
9960 0x331 => 0x1,
9961 0x332 => 0x0,
9962 0x333 => 0x2701,
9963 0x334 => 0x2,
9964 0x335 => 0x1,
9965 0x336 => 0x0,
9966 0x337 => 0x2701,
9967 0x338 => 0x0,
9968 0x339 => 0x1,
9969 0x33a => 0x0,
9970 0x33b => 0x2701,
9971 0x33c => 0x2,
9972 0x33d => 0x1,
9973 0x33e => 0x0,
9974 0x33f => 0x2701,
9975 0x340 => 0x0,
9976 0x341 => 0x1,
9977 0x342 => 0x2589,
9978 0x343 => 0x2701,
9979 0x344 => 0x2,
9980 0x345 => 0x1,
9981 0x346 => 0x258a,
9982 0x347 => 0x2701,
9983 0x348 => 0x3,
9984 0x349 => 0x1,
9985 0x34a => 0x258b,
9986 0x34b => 0x2701,
9987 0x34c => 0x2,
9988 0x34d => 0x1,
9989 0x34e => 0x258c,
9990 0x34f => 0x2701,
9991 0x350 => 0x0,
9992 0x351 => 0x1,
9993 0x352 => 0x258d,
9994 0x353 => 0x2701,
9995 0x354 => 0x2,
9996 0x355 => 0x1,
9997 0x356 => 0x258e,
9998 0x357 => 0x2701,
9999 0x358 => 0x0,
10000 0x359 => 0x1,
10001 0x35a => 0x258f,
10002 0x35b => 0x2701,
10003 0x35c => 0x2,
10004 0x35d => 0x1,
10005 0x35e => 0x2590,
10006 0x35f => 0x2701,
10007 0x360 => 0x0,
10008 0x361 => 0x1,
10009 0x362 => 0x2591,
10010 0x363 => 0x2701,
10011 0x364 => 0x2,
10012 0x365 => 0x1,
10013 0x366 => 0x0,
10014 0x367 => 0x2701,
10015 0x368 => 0x0,
10016 0x369 => 0x1,
10017 0x36a => 0x0,
10018 0x36b => 0x2701,
10019 0x36c => 0x2,
10020 0x36d => 0x1,
10021 0x36e => 0x0,
10022 0x36f => 0x2701,
10023 0x370 => 0x0,
10024 0x371 => 0x1,
10025 0x372 => 0x0,
10026 0x373 => 0x2701,
10027 0x374 => 0x2,
10028 0x375 => 0x1,
10029 0x376 => 0x0,
10030 0x377 => 0x2701,
10031 0x378 => 0x0,
10032 0x379 => 0x1,
10033 0x37a => 0x0,
10034 0x37b => 0x2701,
10035 0x37c => 0x2,
10036 0x37d => 0x1,
10037 0x37e => 0x0,
10038 0x37f => 0x2701,
10039 0x380 => 0x0,
10040 0x381 => 0x1,
10041 0x382 => 0x2589,
10042 0x383 => 0x2701,
10043 0x384 => 0x2,
10044 0x385 => 0x1,
10045 0x386 => 0x258a,
10046 0x387 => 0x2701,
10047 0x388 => 0x3,
10048 0x389 => 0x1,
10049 0x38a => 0x258b,
10050 0x38b => 0x2701,
10051 0x38c => 0x2,
10052 0x38d => 0x1,
10053 0x38e => 0x258c,
10054 0x38f => 0x2701,
10055 0x390 => 0x0,
10056 0x391 => 0x1,
10057 0x392 => 0x258d,
10058 0x393 => 0x2701,
10059 0x394 => 0x2,
10060 0x395 => 0x1,
10061 0x396 => 0x258e,
10062 0x397 => 0x2701,
10063 0x398 => 0x0,
10064 0x399 => 0x1,
10065 0x39a => 0x258f,
10066 0x39b => 0x2701,
10067 0x39c => 0x2,
10068 0x39d => 0x1,
10069 0x39e => 0x2590,
10070 0x39f => 0x2701,
10071 0x3a0 => 0x0,
10072 0x3a1 => 0x1,
10073 0x3a2 => 0x2591,
10074 0x3a3 => 0x2701,
10075 0x3a4 => 0x2,
10076 0x3a5 => 0x1,
10077 0x3a6 => 0x0,
10078 0x3a7 => 0x2701,
10079 0x3a8 => 0x0,
10080 0x3a9 => 0x1,
10081 0x3aa => 0x0,
10082 0x3ab => 0x2701,
10083 0x3ac => 0x2,
10084 0x3ad => 0x1,
10085 0x3ae => 0x0,
10086 0x3af => 0x2701,
10087 0x3b0 => 0x0,
10088 0x3b1 => 0x1,
10089 0x3b2 => 0x0,
10090 0x3b3 => 0x2701,
10091 0x3b4 => 0x2,
10092 0x3b5 => 0x1,
10093 0x3b6 => 0x0,
10094 0x3b7 => 0x2701,
10095 0x3b8 => 0x0,
10096 0x3b9 => 0x1,
10097 0x3ba => 0x0,
10098 0x3bb => 0x2701,
10099 0x3bc => 0x2,
10100 0x3bd => 0x1,
10101 0x3be => 0x0,
10102 0x3bf => 0x2701,
10103 0x3c0 => 0x0,
10104 0x3c1 => 0x1,
10105 0x3c2 => 0x2589,
10106 0x3c3 => 0x2701,
10107 0x3c4 => 0x2,
10108 0x3c5 => 0x1,
10109 0x3c6 => 0x258a,
10110 0x3c7 => 0x2701,
10111 0x3c8 => 0x3,
10112 0x3c9 => 0x1,
10113 0x3ca => 0x258b,
10114 0x3cb => 0x2701,
10115 0x3cc => 0x2,
10116 0x3cd => 0x1,
10117 0x3ce => 0x258c,
10118 0x3cf => 0x2701,
10119 0x3d0 => 0x0,
10120 0x3d1 => 0x1,
10121 0x3d2 => 0x258d,
10122 0x3d3 => 0x2701,
10123 0x3d4 => 0x2,
10124 0x3d5 => 0x1,
10125 0x3d6 => 0x258e,
10126 0x3d7 => 0x2701,
10127 0x3d8 => 0x0,
10128 0x3d9 => 0x1,
10129 0x3da => 0x258f,
10130 0x3db => 0x2701,
10131 0x3dc => 0x2,
10132 0x3dd => 0x1,
10133 0x3de => 0x2590,
10134 0x3df => 0x2701,
10135 0x3e0 => 0x0,
10136 0x3e1 => 0x1,
10137 0x3e2 => 0x2591,
10138 0x3e3 => 0x2701,
10139 0x3e4 => 0x2,
10140 0x3e5 => 0x1,
10141 0x3e6 => 0x0,
10142 0x3e7 => 0x2701,
10143 0x3e8 => 0x0,
10144 0x3e9 => 0x1,
10145 0x3ea => 0x0,
10146 0x3eb => 0x2701,
10147 0x3ec => 0x2,
10148 0x3ed => 0x1,
10149 0x3ee => 0x0,
10150 0x3ef => 0x2701,
10151 0x3f0 => 0x0,
10152 0x3f1 => 0x1,
10153 0x3f2 => 0x0,
10154 0x3f3 => 0x2701,
10155 0x3f4 => 0x2,
10156 0x3f5 => 0x1,
10157 0x3f6 => 0x0,
10158 0x3f7 => 0x2701,
10159 0x3f8 => 0x0,
10160 0x3f9 => 0x1,
10161 0x3fa => 0x0,
10162 0x3fb => 0x2701,
10163 0x3fc => 0x2,
10164 0x3fd => 0x1,
10165 0x3fe => 0x0,
10166 0x3ff => 0x2701,
10167 _ => 0,
10168 };
10169 match idx {
10170 0x1 => return classify_impl_4a_1(inst), 0x2 => return classify_impl_4a_2(inst), 0x3 => return classify_impl_4a_3(inst), _ => idx
10174 };
10175 return idx;
10176}
10177
10178
10179pub const fn classify_impl_4b_1_1(inst: u32) -> u32 {
10181 if (inst&0x60000) != 0x0 { return 0; }
10182 return 0x2090;
10183}
10184
10185
10186pub const fn classify_impl_4b_1_2(inst: u32) -> u32 {
10188 let idx = match (inst >> 4) & 0x1 {
10189 0x0 => 0x2682,
10190 0x1 => 0x2683,
10191 _ => 0,
10192 };
10193 return idx;
10194}
10195
10196
10197pub const fn classify_impl_4b_1_3(inst: u32) -> u32 {
10199 if (inst&0x3e0) != 0x0 { return 0; }
10200 return 0x2501;
10201}
10202
10203
10204pub const fn classify_impl_4b_1_4(inst: u32) -> u32 {
10206 if (inst&0x7) != 0x0 { return 0; }
10207 let idx = match (inst >> 3) & 0x3 {
10208 0x0 => 0x2604,
10209 0x1 => 0x2605,
10210 0x2 => 0x2606,
10211 0x3 => 0x2607,
10212 _ => 0,
10213 };
10214 return idx;
10215}
10216
10217
10218pub const fn classify_impl_4b_1_5(inst: u32) -> u32 {
10220 if (inst&0x60000) != 0x0 { return 0; }
10221 return 0x2091;
10222}
10223
10224pub const fn classify_impl_4b_1(inst: u32) -> u32 {
10226 let idx = match (inst >> 10) & 0x7f {
10227 0x0 => 0x1,
10228 0x1 => 0x2,
10229 0x2 => 0x2589,
10230 0x3 => 0x2701,
10231 0x4 => 0x3,
10232 0x5 => 0x2,
10233 0x6 => 0x258a,
10234 0x7 => 0x2701,
10235 0x8 => 0x4,
10236 0x9 => 0x2,
10237 0xa => 0x258b,
10238 0xb => 0x2701,
10239 0xc => 0x3,
10240 0xd => 0x2,
10241 0xe => 0x258c,
10242 0xf => 0x2701,
10243 0x10 => 0x0,
10244 0x11 => 0x2,
10245 0x12 => 0x258d,
10246 0x13 => 0x2701,
10247 0x14 => 0x3,
10248 0x15 => 0x2,
10249 0x16 => 0x258e,
10250 0x17 => 0x2701,
10251 0x18 => 0x0,
10252 0x19 => 0x2,
10253 0x1a => 0x258f,
10254 0x1b => 0x2701,
10255 0x1c => 0x3,
10256 0x1d => 0x2,
10257 0x1e => 0x2590,
10258 0x1f => 0x2701,
10259 0x20 => 0x0,
10260 0x21 => 0x2,
10261 0x22 => 0x2591,
10262 0x23 => 0x2701,
10263 0x24 => 0x3,
10264 0x25 => 0x2,
10265 0x26 => 0x0,
10266 0x27 => 0x2701,
10267 0x28 => 0x0,
10268 0x29 => 0x2,
10269 0x2a => 0x0,
10270 0x2b => 0x2701,
10271 0x2c => 0x3,
10272 0x2d => 0x2,
10273 0x2e => 0x0,
10274 0x2f => 0x2701,
10275 0x30 => 0x0,
10276 0x31 => 0x2,
10277 0x32 => 0x0,
10278 0x33 => 0x2701,
10279 0x34 => 0x3,
10280 0x35 => 0x2,
10281 0x36 => 0x0,
10282 0x37 => 0x2701,
10283 0x38 => 0x0,
10284 0x39 => 0x2,
10285 0x3a => 0x0,
10286 0x3b => 0x2701,
10287 0x3c => 0x3,
10288 0x3d => 0x2,
10289 0x3e => 0x0,
10290 0x3f => 0x2701,
10291 0x40 => 0x5,
10292 0x41 => 0x2,
10293 0x42 => 0x2589,
10294 0x43 => 0x2701,
10295 0x44 => 0x3,
10296 0x45 => 0x2,
10297 0x46 => 0x258a,
10298 0x47 => 0x2701,
10299 0x48 => 0x4,
10300 0x49 => 0x2,
10301 0x4a => 0x258b,
10302 0x4b => 0x2701,
10303 0x4c => 0x3,
10304 0x4d => 0x2,
10305 0x4e => 0x258c,
10306 0x4f => 0x2701,
10307 0x50 => 0x0,
10308 0x51 => 0x2,
10309 0x52 => 0x258d,
10310 0x53 => 0x2701,
10311 0x54 => 0x3,
10312 0x55 => 0x2,
10313 0x56 => 0x258e,
10314 0x57 => 0x2701,
10315 0x58 => 0x0,
10316 0x59 => 0x2,
10317 0x5a => 0x258f,
10318 0x5b => 0x2701,
10319 0x5c => 0x3,
10320 0x5d => 0x2,
10321 0x5e => 0x2590,
10322 0x5f => 0x2701,
10323 0x60 => 0x0,
10324 0x61 => 0x2,
10325 0x62 => 0x2591,
10326 0x63 => 0x2701,
10327 0x64 => 0x3,
10328 0x65 => 0x2,
10329 0x66 => 0x0,
10330 0x67 => 0x2701,
10331 0x68 => 0x0,
10332 0x69 => 0x2,
10333 0x6a => 0x0,
10334 0x6b => 0x2701,
10335 0x6c => 0x3,
10336 0x6d => 0x2,
10337 0x6e => 0x0,
10338 0x6f => 0x2701,
10339 0x70 => 0x0,
10340 0x71 => 0x2,
10341 0x72 => 0x0,
10342 0x73 => 0x2701,
10343 0x74 => 0x3,
10344 0x75 => 0x2,
10345 0x76 => 0x0,
10346 0x77 => 0x2701,
10347 0x78 => 0x0,
10348 0x79 => 0x2,
10349 0x7a => 0x0,
10350 0x7b => 0x2701,
10351 0x7c => 0x3,
10352 0x7d => 0x2,
10353 0x7e => 0x0,
10354 0x7f => 0x2701,
10355 _ => 0,
10356 };
10357 match idx {
10358 0x1 => return classify_impl_4b_1_1(inst), 0x2 => return classify_impl_4b_1_2(inst), 0x3 => return classify_impl_4b_1_3(inst), 0x4 => return classify_impl_4b_1_4(inst), 0x5 => return classify_impl_4b_1_5(inst), _ => idx
10364 };
10365 return idx;
10366}
10367
10368
10369pub const fn classify_impl_4b_2_1(inst: u32) -> u32 {
10371 if (inst&0x60000) != 0x0 { return 0; }
10372 return 0x2092;
10373}
10374
10375
10376pub const fn classify_impl_4b_2_2(inst: u32) -> u32 {
10378 let idx = match (inst >> 4) & 0x1 {
10379 0x0 => 0x2682,
10380 0x1 => 0x2683,
10381 _ => 0,
10382 };
10383 return idx;
10384}
10385
10386
10387pub const fn classify_impl_4b_2_3(inst: u32) -> u32 {
10389 if (inst&0x3e0) != 0x0 { return 0; }
10390 return 0x2501;
10391}
10392
10393
10394pub const fn classify_impl_4b_2_4(inst: u32) -> u32 {
10396 if (inst&0x7) != 0x0 { return 0; }
10397 let idx = match (inst >> 3) & 0x3 {
10398 0x0 => 0x2604,
10399 0x1 => 0x2605,
10400 0x2 => 0x2606,
10401 0x3 => 0x2607,
10402 _ => 0,
10403 };
10404 return idx;
10405}
10406
10407
10408pub const fn classify_impl_4b_2_5(inst: u32) -> u32 {
10410 if (inst&0x60000) != 0x0 { return 0; }
10411 return 0x2093;
10412}
10413
10414pub const fn classify_impl_4b_2(inst: u32) -> u32 {
10416 let idx = match (inst >> 10) & 0x7f {
10417 0x0 => 0x1,
10418 0x1 => 0x2,
10419 0x2 => 0x2589,
10420 0x3 => 0x2701,
10421 0x4 => 0x3,
10422 0x5 => 0x2,
10423 0x6 => 0x258a,
10424 0x7 => 0x2701,
10425 0x8 => 0x4,
10426 0x9 => 0x2,
10427 0xa => 0x258b,
10428 0xb => 0x2701,
10429 0xc => 0x3,
10430 0xd => 0x2,
10431 0xe => 0x258c,
10432 0xf => 0x2701,
10433 0x10 => 0x0,
10434 0x11 => 0x2,
10435 0x12 => 0x258d,
10436 0x13 => 0x2701,
10437 0x14 => 0x3,
10438 0x15 => 0x2,
10439 0x16 => 0x258e,
10440 0x17 => 0x2701,
10441 0x18 => 0x0,
10442 0x19 => 0x2,
10443 0x1a => 0x258f,
10444 0x1b => 0x2701,
10445 0x1c => 0x3,
10446 0x1d => 0x2,
10447 0x1e => 0x2590,
10448 0x1f => 0x2701,
10449 0x20 => 0x0,
10450 0x21 => 0x2,
10451 0x22 => 0x2591,
10452 0x23 => 0x2701,
10453 0x24 => 0x3,
10454 0x25 => 0x2,
10455 0x26 => 0x0,
10456 0x27 => 0x2701,
10457 0x28 => 0x0,
10458 0x29 => 0x2,
10459 0x2a => 0x0,
10460 0x2b => 0x2701,
10461 0x2c => 0x3,
10462 0x2d => 0x2,
10463 0x2e => 0x0,
10464 0x2f => 0x2701,
10465 0x30 => 0x0,
10466 0x31 => 0x2,
10467 0x32 => 0x0,
10468 0x33 => 0x2701,
10469 0x34 => 0x3,
10470 0x35 => 0x2,
10471 0x36 => 0x0,
10472 0x37 => 0x2701,
10473 0x38 => 0x0,
10474 0x39 => 0x2,
10475 0x3a => 0x0,
10476 0x3b => 0x2701,
10477 0x3c => 0x3,
10478 0x3d => 0x2,
10479 0x3e => 0x0,
10480 0x3f => 0x2701,
10481 0x40 => 0x5,
10482 0x41 => 0x2,
10483 0x42 => 0x2589,
10484 0x43 => 0x2701,
10485 0x44 => 0x3,
10486 0x45 => 0x2,
10487 0x46 => 0x258a,
10488 0x47 => 0x2701,
10489 0x48 => 0x4,
10490 0x49 => 0x2,
10491 0x4a => 0x258b,
10492 0x4b => 0x2701,
10493 0x4c => 0x3,
10494 0x4d => 0x2,
10495 0x4e => 0x258c,
10496 0x4f => 0x2701,
10497 0x50 => 0x0,
10498 0x51 => 0x2,
10499 0x52 => 0x258d,
10500 0x53 => 0x2701,
10501 0x54 => 0x3,
10502 0x55 => 0x2,
10503 0x56 => 0x258e,
10504 0x57 => 0x2701,
10505 0x58 => 0x0,
10506 0x59 => 0x2,
10507 0x5a => 0x258f,
10508 0x5b => 0x2701,
10509 0x5c => 0x3,
10510 0x5d => 0x2,
10511 0x5e => 0x2590,
10512 0x5f => 0x2701,
10513 0x60 => 0x0,
10514 0x61 => 0x2,
10515 0x62 => 0x2591,
10516 0x63 => 0x2701,
10517 0x64 => 0x3,
10518 0x65 => 0x2,
10519 0x66 => 0x0,
10520 0x67 => 0x2701,
10521 0x68 => 0x0,
10522 0x69 => 0x2,
10523 0x6a => 0x0,
10524 0x6b => 0x2701,
10525 0x6c => 0x3,
10526 0x6d => 0x2,
10527 0x6e => 0x0,
10528 0x6f => 0x2701,
10529 0x70 => 0x0,
10530 0x71 => 0x2,
10531 0x72 => 0x0,
10532 0x73 => 0x2701,
10533 0x74 => 0x3,
10534 0x75 => 0x2,
10535 0x76 => 0x0,
10536 0x77 => 0x2701,
10537 0x78 => 0x0,
10538 0x79 => 0x2,
10539 0x7a => 0x0,
10540 0x7b => 0x2701,
10541 0x7c => 0x3,
10542 0x7d => 0x2,
10543 0x7e => 0x0,
10544 0x7f => 0x2701,
10545 _ => 0,
10546 };
10547 match idx {
10548 0x1 => return classify_impl_4b_2_1(inst), 0x2 => return classify_impl_4b_2_2(inst), 0x3 => return classify_impl_4b_2_3(inst), 0x4 => return classify_impl_4b_2_4(inst), 0x5 => return classify_impl_4b_2_5(inst), _ => idx
10554 };
10555 return idx;
10556}
10557
10558pub const fn classify_impl_4b(inst: u32) -> u32 {
10560 let idx = match (inst >> 19) & 0x1 {
10561 0x0 => 0x1,
10562 0x1 => 0x2,
10563 _ => 0,
10564 };
10565 match idx {
10566 0x1 => return classify_impl_4b_1(inst), 0x2 => return classify_impl_4b_2(inst), _ => idx
10569 };
10570 return idx;
10571}
10572
10573
10574pub const fn classify_impl_4c(inst: u32) -> u32 {
10576 let idx = match (inst >> 15) & 0x1 {
10577 0x0 => 0x2780,
10578 0x1 => 0x2781,
10579 _ => 0,
10580 };
10581 return idx;
10582}
10583
10584
10585pub const fn classify_impl_4d(inst: u32) -> u32 {
10587 let idx = match (inst >> 15) & 0x1 {
10588 0x0 => 0x2782,
10589 0x1 => 0x2783,
10590 _ => 0,
10591 };
10592 return idx;
10593}
10594
10595
10596pub const fn classify_impl_4e(inst: u32) -> u32 {
10598 let idx = match (inst >> 15) & 0x1 {
10599 0x0 => 0x2780,
10600 0x1 => 0x2781,
10601 _ => 0,
10602 };
10603 return idx;
10604}
10605
10606
10607pub const fn classify_impl_4f(inst: u32) -> u32 {
10609 let idx = match (inst >> 15) & 0x1 {
10610 0x0 => 0x2782,
10611 0x1 => 0x2783,
10612 _ => 0,
10613 };
10614 return idx;
10615}
10616
10617
10618pub const fn classify_impl_50(inst: u32) -> u32 {
10620 let idx = match (inst >> 15) & 0x1 {
10621 0x0 => 0x2784,
10622 0x1 => 0x2785,
10623 _ => 0,
10624 };
10625 return idx;
10626}
10627
10628
10629pub const fn classify_impl_51(inst: u32) -> u32 {
10631 let idx = match (inst >> 15) & 0x1 {
10632 0x0 => 0x2786,
10633 0x1 => 0x2787,
10634 _ => 0,
10635 };
10636 return idx;
10637}
10638
10639
10640pub const fn classify_impl_52(inst: u32) -> u32 {
10642 if (inst&0x8000) != 0x0 { return 0; }
10643 return 0x582;
10644}
10645
10646
10647pub const fn classify_impl_53(inst: u32) -> u32 {
10649 if (inst&0x8000) != 0x0 { return 0; }
10650 return 0x583;
10651}
10652
10653
10654pub const fn classify_impl_54(inst: u32) -> u32 {
10656 if (inst&0x8000) != 0x0 { return 0; }
10657 return 0x401;
10658}
10659
10660
10661pub const fn classify_impl_55(inst: u32) -> u32 {
10663 let idx = match (inst >> 10) & 0x7 {
10664 0x0 => 0x301,
10665 0x1 => 0x301,
10666 0x2 => 0x301,
10667 0x3 => 0x301,
10668 0x4 => 0x301,
10669 0x5 => 0x0,
10670 0x6 => 0x0,
10671 0x7 => 0x0,
10672 _ => 0,
10673 };
10674 return idx;
10675}
10676
10677
10678pub const fn classify_impl_56(inst: u32) -> u32 {
10680 if (inst&0x8000) != 0x0 { return 0; }
10681 return 0x401;
10682}
10683
10684
10685pub const fn classify_impl_57(inst: u32) -> u32 {
10687 if (inst&0x8000) != 0x0 { return 0; }
10688 return 0x401;
10689}
10690
10691
10692pub const fn classify_impl_58(inst: u32) -> u32 {
10694 if (inst&0xc400) != 0x0 { return 0; }
10695 return 0x2b00;
10696}
10697
10698
10699pub const fn classify_impl_59_1(inst: u32) -> u32 {
10701 if (inst&0xe0000) != 0x0 { return 0; }
10702 return 0x3282;
10703}
10704
10705
10706pub const fn classify_impl_59_2(inst: u32) -> u32 {
10708 if (inst&0xe0000) != 0x0 { return 0; }
10709 return 0x3102;
10710}
10711
10712
10713pub const fn classify_impl_59_3(inst: u32) -> u32 {
10715 if (inst&0xe0000) != 0x0 { return 0; }
10716 return 0x3083;
10717}
10718
10719
10720pub const fn classify_impl_59_4(inst: u32) -> u32 {
10722 if (inst&0xe0000) != 0x0 { return 0; }
10723 return 0x3181;
10724}
10725
10726
10727pub const fn classify_impl_59_5(inst: u32) -> u32 {
10729 if (inst&0xe0000) != 0x0 { return 0; }
10730 return 0x3201;
10731}
10732
10733
10734pub const fn classify_impl_59_6(inst: u32) -> u32 {
10736 if (inst&0xe0000) != 0x0 { return 0; }
10737 return 0x3103;
10738}
10739
10740
10741pub const fn classify_impl_59_7(inst: u32) -> u32 {
10743 if (inst&0xe0000) != 0x0 { return 0; }
10744 return 0x3084;
10745}
10746
10747
10748pub const fn classify_impl_59_8(inst: u32) -> u32 {
10750 if (inst&0xe0000) != 0x0 { return 0; }
10751 return 0x2f83;
10752}
10753
10754
10755pub const fn classify_impl_59_9(inst: u32) -> u32 {
10757 if (inst&0xe0000) != 0x0 { return 0; }
10758 return 0x2f84;
10759}
10760
10761
10762pub const fn classify_impl_59_a(inst: u32) -> u32 {
10764 if (inst&0xe0000) != 0x0 { return 0; }
10765 return 0x3085;
10766}
10767
10768
10769pub const fn classify_impl_59_b(inst: u32) -> u32 {
10771 if (inst&0xe0000) != 0x0 { return 0; }
10772 return 0x3382;
10773}
10774
10775
10776pub const fn classify_impl_59_c(inst: u32) -> u32 {
10778 if (inst&0xe0000) != 0x0 { return 0; }
10779 return 0x4c00;
10780}
10781
10782
10783pub const fn classify_impl_59_d(inst: u32) -> u32 {
10785 if (inst&0xe0000) != 0x0 { return 0; }
10786 return 0x3383;
10787}
10788
10789
10790pub const fn classify_impl_59_e(inst: u32) -> u32 {
10792 if (inst&0xe0000) != 0x0 { return 0; }
10793 return 0x5204;
10794}
10795
10796
10797pub const fn classify_impl_59_f(inst: u32) -> u32 {
10799 if (inst&0xe0000) != 0x0 { return 0; }
10800 return 0x5205;
10801}
10802
10803
10804pub const fn classify_impl_59_10(inst: u32) -> u32 {
10806 if (inst&0xe0000) != 0x0 { return 0; }
10807 return 0x4f05;
10808}
10809
10810
10811pub const fn classify_impl_59_11(inst: u32) -> u32 {
10813 if (inst&0xe0000) != 0x0 { return 0; }
10814 return 0x4f06;
10815}
10816
10817
10818pub const fn classify_impl_59_12(inst: u32) -> u32 {
10820 if (inst&0xe0000) != 0x0 { return 0; }
10821 return 0x4f07;
10822}
10823
10824
10825pub const fn classify_impl_59_13(inst: u32) -> u32 {
10827 if (inst&0xe0000) != 0x0 { return 0; }
10828 return 0x5081;
10829}
10830
10831
10832pub const fn classify_impl_59_14(inst: u32) -> u32 {
10834 if (inst&0xe0000) != 0x0 { return 0; }
10835 return 0x5282;
10836}
10837
10838
10839pub const fn classify_impl_59_15(inst: u32) -> u32 {
10841 if (inst&0xe0000) != 0x0 { return 0; }
10842 return 0x5283;
10843}
10844
10845pub const fn classify_impl_59(inst: u32) -> u32 {
10847 let idx = match (inst >> 10) & 0x7f {
10848 0x0 => 0x4382,
10849 0x1 => 0x2b83,
10850 0x2 => 0x1,
10851 0x3 => 0x2c82,
10852 0x4 => 0x4402,
10853 0x5 => 0x2b84,
10854 0x6 => 0x0,
10855 0x7 => 0x4304,
10856 0x8 => 0x4383,
10857 0x9 => 0x2b85,
10858 0xa => 0x2,
10859 0xb => 0x2c83,
10860 0xc => 0x4403,
10861 0xd => 0x2d82,
10862 0xe => 0x3,
10863 0xf => 0x2d83,
10864 0x10 => 0x4482,
10865 0x11 => 0x3484,
10866 0x12 => 0x4,
10867 0x13 => 0x3485,
10868 0x14 => 0x4502,
10869 0x15 => 0x3486,
10870 0x16 => 0x5,
10871 0x17 => 0x3487,
10872 0x18 => 0x4483,
10873 0x19 => 0x3504,
10874 0x1a => 0x6,
10875 0x1b => 0x3505,
10876 0x1c => 0x4503,
10877 0x1d => 0x3582,
10878 0x1e => 0x7,
10879 0x1f => 0x3583,
10880 0x20 => 0x4583,
10881 0x21 => 0x3681,
10882 0x22 => 0x8,
10883 0x23 => 0x2e81,
10884 0x24 => 0x0,
10885 0x25 => 0x3782,
10886 0x26 => 0x9,
10887 0x27 => 0x3783,
10888 0x28 => 0x4584,
10889 0x29 => 0x3506,
10890 0x2a => 0x0,
10891 0x2b => 0x3507,
10892 0x2c => 0x0,
10893 0x2d => 0x0,
10894 0x2e => 0xa,
10895 0x2f => 0x0,
10896 0x30 => 0x4585,
10897 0x31 => 0x3904,
10898 0x32 => 0x0,
10899 0x33 => 0x5b02,
10900 0x34 => 0x0,
10901 0x35 => 0x3c82,
10902 0x36 => 0x0,
10903 0x37 => 0x3f81,
10904 0x38 => 0x0,
10905 0x39 => 0x3a81,
10906 0x3a => 0x0,
10907 0x3b => 0x3a82,
10908 0x3c => 0x0,
10909 0x3d => 0x3905,
10910 0x3e => 0x0,
10911 0x3f => 0x4080,
10912 0x40 => 0x4382,
10913 0x41 => 0x2b83,
10914 0x42 => 0x0,
10915 0x43 => 0x2c82,
10916 0x44 => 0x4402,
10917 0x45 => 0x2b84,
10918 0x46 => 0x0,
10919 0x47 => 0x4304,
10920 0x48 => 0x4383,
10921 0x49 => 0x2b85,
10922 0x4a => 0xb,
10923 0x4b => 0x2c83,
10924 0x4c => 0x4403,
10925 0x4d => 0x2d82,
10926 0x4e => 0xc,
10927 0x4f => 0x2d83,
10928 0x50 => 0x4482,
10929 0x51 => 0x3484,
10930 0x52 => 0xd,
10931 0x53 => 0x3485,
10932 0x54 => 0x4502,
10933 0x55 => 0x3486,
10934 0x56 => 0x0,
10935 0x57 => 0x3487,
10936 0x58 => 0x4483,
10937 0x59 => 0x3504,
10938 0x5a => 0x0,
10939 0x5b => 0x3505,
10940 0x5c => 0x4503,
10941 0x5d => 0x3582,
10942 0x5e => 0x0,
10943 0x5f => 0x3583,
10944 0x60 => 0x4583,
10945 0x61 => 0x3681,
10946 0x62 => 0xe,
10947 0x63 => 0x2e81,
10948 0x64 => 0x0,
10949 0x65 => 0x3782,
10950 0x66 => 0xf,
10951 0x67 => 0x3783,
10952 0x68 => 0x4584,
10953 0x69 => 0x3506,
10954 0x6a => 0x10,
10955 0x6b => 0x3507,
10956 0x6c => 0x0,
10957 0x6d => 0x0,
10958 0x6e => 0x11,
10959 0x6f => 0x0,
10960 0x70 => 0x4585,
10961 0x71 => 0x3904,
10962 0x72 => 0x12,
10963 0x73 => 0x5b02,
10964 0x74 => 0x0,
10965 0x75 => 0x3c82,
10966 0x76 => 0x13,
10967 0x77 => 0x3f81,
10968 0x78 => 0x0,
10969 0x79 => 0x3a81,
10970 0x7a => 0x14,
10971 0x7b => 0x3a82,
10972 0x7c => 0x0,
10973 0x7d => 0x3905,
10974 0x7e => 0x15,
10975 0x7f => 0x4080,
10976 _ => 0,
10977 };
10978 match idx {
10979 0x1 => return classify_impl_59_1(inst), 0x2 => return classify_impl_59_2(inst), 0x3 => return classify_impl_59_3(inst), 0x4 => return classify_impl_59_4(inst), 0x5 => return classify_impl_59_5(inst), 0x6 => return classify_impl_59_6(inst), 0x7 => return classify_impl_59_7(inst), 0x8 => return classify_impl_59_8(inst), 0x9 => return classify_impl_59_9(inst), 0xa => return classify_impl_59_a(inst), 0xb => return classify_impl_59_b(inst), 0xc => return classify_impl_59_c(inst), 0xd => return classify_impl_59_d(inst), 0xe => return classify_impl_59_e(inst), 0xf => return classify_impl_59_f(inst), 0x10 => return classify_impl_59_10(inst), 0x11 => return classify_impl_59_11(inst), 0x12 => return classify_impl_59_12(inst), 0x13 => return classify_impl_59_13(inst), 0x14 => return classify_impl_59_14(inst), 0x15 => return classify_impl_59_15(inst), _ => idx
11001 };
11002 return idx;
11003}
11004
11005
11006pub const fn classify_impl_5a_1(inst: u32) -> u32 {
11008 if (inst&0xe0000) != 0x0 { return 0; }
11009 return 0x5384;
11010}
11011
11012
11013pub const fn classify_impl_5a_2(inst: u32) -> u32 {
11015 if (inst&0xe0000) != 0x0 { return 0; }
11016 return 0x5385;
11017}
11018
11019
11020pub const fn classify_impl_5a_3(inst: u32) -> u32 {
11022 if (inst&0xe0000) != 0x0 { return 0; }
11023 return 0x5386;
11024}
11025
11026pub const fn classify_impl_5a(inst: u32) -> u32 {
11028 let idx = match (inst >> 10) & 0x7f {
11029 0x0 => 0x4382,
11030 0x1 => 0x2b83,
11031 0x2 => 0x0,
11032 0x3 => 0x2c82,
11033 0x4 => 0x4402,
11034 0x5 => 0x2b84,
11035 0x6 => 0x0,
11036 0x7 => 0x4304,
11037 0x8 => 0x4383,
11038 0x9 => 0x2b85,
11039 0xa => 0x0,
11040 0xb => 0x2c83,
11041 0xc => 0x4403,
11042 0xd => 0x2d82,
11043 0xe => 0x1,
11044 0xf => 0x2d83,
11045 0x10 => 0x4482,
11046 0x11 => 0x3484,
11047 0x12 => 0x0,
11048 0x13 => 0x3485,
11049 0x14 => 0x4502,
11050 0x15 => 0x3486,
11051 0x16 => 0x0,
11052 0x17 => 0x3487,
11053 0x18 => 0x4483,
11054 0x19 => 0x3504,
11055 0x1a => 0x0,
11056 0x1b => 0x3505,
11057 0x1c => 0x4503,
11058 0x1d => 0x3582,
11059 0x1e => 0x0,
11060 0x1f => 0x3583,
11061 0x20 => 0x4583,
11062 0x21 => 0x3681,
11063 0x22 => 0x0,
11064 0x23 => 0x2e81,
11065 0x24 => 0x0,
11066 0x25 => 0x3782,
11067 0x26 => 0x0,
11068 0x27 => 0x3783,
11069 0x28 => 0x4584,
11070 0x29 => 0x3506,
11071 0x2a => 0x2,
11072 0x2b => 0x3507,
11073 0x2c => 0x0,
11074 0x2d => 0x0,
11075 0x2e => 0x0,
11076 0x2f => 0x0,
11077 0x30 => 0x4585,
11078 0x31 => 0x3904,
11079 0x32 => 0x0,
11080 0x33 => 0x5b02,
11081 0x34 => 0x0,
11082 0x35 => 0x3c82,
11083 0x36 => 0x0,
11084 0x37 => 0x3f81,
11085 0x38 => 0x0,
11086 0x39 => 0x3a81,
11087 0x3a => 0x0,
11088 0x3b => 0x3a82,
11089 0x3c => 0x0,
11090 0x3d => 0x3905,
11091 0x3e => 0x0,
11092 0x3f => 0x4080,
11093 0x40 => 0x4382,
11094 0x41 => 0x2b83,
11095 0x42 => 0x0,
11096 0x43 => 0x2c82,
11097 0x44 => 0x4402,
11098 0x45 => 0x2b84,
11099 0x46 => 0x0,
11100 0x47 => 0x4304,
11101 0x48 => 0x4383,
11102 0x49 => 0x2b85,
11103 0x4a => 0x0,
11104 0x4b => 0x2c83,
11105 0x4c => 0x4403,
11106 0x4d => 0x2d82,
11107 0x4e => 0x0,
11108 0x4f => 0x2d83,
11109 0x50 => 0x4482,
11110 0x51 => 0x3484,
11111 0x52 => 0x0,
11112 0x53 => 0x3485,
11113 0x54 => 0x4502,
11114 0x55 => 0x3486,
11115 0x56 => 0x0,
11116 0x57 => 0x3487,
11117 0x58 => 0x4483,
11118 0x59 => 0x3504,
11119 0x5a => 0x0,
11120 0x5b => 0x3505,
11121 0x5c => 0x4503,
11122 0x5d => 0x3582,
11123 0x5e => 0x0,
11124 0x5f => 0x3583,
11125 0x60 => 0x4583,
11126 0x61 => 0x3681,
11127 0x62 => 0x0,
11128 0x63 => 0x2e81,
11129 0x64 => 0x0,
11130 0x65 => 0x3782,
11131 0x66 => 0x0,
11132 0x67 => 0x3783,
11133 0x68 => 0x4584,
11134 0x69 => 0x3506,
11135 0x6a => 0x3,
11136 0x6b => 0x3507,
11137 0x6c => 0x0,
11138 0x6d => 0x0,
11139 0x6e => 0x0,
11140 0x6f => 0x0,
11141 0x70 => 0x4585,
11142 0x71 => 0x3904,
11143 0x72 => 0x0,
11144 0x73 => 0x5b02,
11145 0x74 => 0x0,
11146 0x75 => 0x3c82,
11147 0x76 => 0x0,
11148 0x77 => 0x3f81,
11149 0x78 => 0x0,
11150 0x79 => 0x3a81,
11151 0x7a => 0x0,
11152 0x7b => 0x3a82,
11153 0x7c => 0x0,
11154 0x7d => 0x3905,
11155 0x7e => 0x0,
11156 0x7f => 0x4080,
11157 _ => 0,
11158 };
11159 match idx {
11160 0x1 => return classify_impl_5a_1(inst), 0x2 => return classify_impl_5a_2(inst), 0x3 => return classify_impl_5a_3(inst), _ => idx
11164 };
11165 return idx;
11166}
11167
11168
11169pub const fn classify_impl_5b(inst: u32) -> u32 {
11171 if (inst&0x400) != 0x400 { return 0; }
11172 let idx = match (inst >> 11) & 0x1f {
11173 0x0 => 0x418d,
11174 0x1 => 0x0,
11175 0x2 => 0x418e,
11176 0x3 => 0x418f,
11177 0x4 => 0x4190,
11178 0x5 => 0x4191,
11179 0x6 => 0x4192,
11180 0x7 => 0x4193,
11181 0x8 => 0x0,
11182 0x9 => 0x0,
11183 0xa => 0x0,
11184 0xb => 0x0,
11185 0xc => 0x0,
11186 0xd => 0x0,
11187 0xe => 0x0,
11188 0xf => 0x0,
11189 0x10 => 0x4800,
11190 0x11 => 0x4801,
11191 0x12 => 0x0,
11192 0x13 => 0x0,
11193 0x14 => 0x0,
11194 0x15 => 0x0,
11195 0x16 => 0x0,
11196 0x17 => 0x0,
11197 0x18 => 0x5c00,
11198 0x19 => 0x5c00,
11199 0x1a => 0x5c00,
11200 0x1b => 0x5c00,
11201 0x1c => 0x5c01,
11202 0x1d => 0x0,
11203 0x1e => 0x5c01,
11204 0x1f => 0x5902,
11205 _ => 0,
11206 };
11207 return idx;
11208}
11209
11210
11211pub const fn classify_impl_5c_1(inst: u32) -> u32 {
11213 if (inst&0xe0000) != 0x0 { return 0; }
11214 return 0x3282;
11215}
11216
11217
11218pub const fn classify_impl_5c_2(inst: u32) -> u32 {
11220 if (inst&0xe0000) != 0x0 { return 0; }
11221 return 0x3102;
11222}
11223
11224
11225pub const fn classify_impl_5c_3(inst: u32) -> u32 {
11227 if (inst&0xe0000) != 0x0 { return 0; }
11228 return 0x3083;
11229}
11230
11231
11232pub const fn classify_impl_5c_4(inst: u32) -> u32 {
11234 if (inst&0xe0000) != 0x0 { return 0; }
11235 return 0x3181;
11236}
11237
11238
11239pub const fn classify_impl_5c_5(inst: u32) -> u32 {
11241 if (inst&0xe0000) != 0x0 { return 0; }
11242 return 0x3202;
11243}
11244
11245
11246pub const fn classify_impl_5c_6(inst: u32) -> u32 {
11248 if (inst&0xe0000) != 0x0 { return 0; }
11249 return 0x3103;
11250}
11251
11252
11253pub const fn classify_impl_5c_7(inst: u32) -> u32 {
11255 if (inst&0xe0000) != 0x0 { return 0; }
11256 return 0x3084;
11257}
11258
11259
11260pub const fn classify_impl_5c_8(inst: u32) -> u32 {
11262 if (inst&0xe0000) != 0x0 { return 0; }
11263 return 0x2f83;
11264}
11265
11266
11267pub const fn classify_impl_5c_9(inst: u32) -> u32 {
11269 if (inst&0xe0000) != 0x0 { return 0; }
11270 return 0x2f84;
11271}
11272
11273
11274pub const fn classify_impl_5c_a(inst: u32) -> u32 {
11276 if (inst&0xe0000) != 0x0 { return 0; }
11277 return 0x3085;
11278}
11279
11280
11281pub const fn classify_impl_5c_b(inst: u32) -> u32 {
11283 if (inst&0xe0000) != 0x0 { return 0; }
11284 return 0x3382;
11285}
11286
11287
11288pub const fn classify_impl_5c_c(inst: u32) -> u32 {
11290 if (inst&0xe0000) != 0x0 { return 0; }
11291 return 0x4c00;
11292}
11293
11294
11295pub const fn classify_impl_5c_d(inst: u32) -> u32 {
11297 if (inst&0xe0000) != 0x0 { return 0; }
11298 return 0x3383;
11299}
11300
11301
11302pub const fn classify_impl_5c_e(inst: u32) -> u32 {
11304 if (inst&0xe0000) != 0x0 { return 0; }
11305 return 0x5182;
11306}
11307
11308pub const fn classify_impl_5c(inst: u32) -> u32 {
11310 let idx = match (inst >> 10) & 0x7f {
11311 0x0 => 0x4382,
11312 0x1 => 0x2b83,
11313 0x2 => 0x1,
11314 0x3 => 0x2c82,
11315 0x4 => 0x4402,
11316 0x5 => 0x2b84,
11317 0x6 => 0x0,
11318 0x7 => 0x4305,
11319 0x8 => 0x4383,
11320 0x9 => 0x2b85,
11321 0xa => 0x2,
11322 0xb => 0x2c83,
11323 0xc => 0x4403,
11324 0xd => 0x2d82,
11325 0xe => 0x3,
11326 0xf => 0x2d83,
11327 0x10 => 0x4482,
11328 0x11 => 0x3484,
11329 0x12 => 0x4,
11330 0x13 => 0x3485,
11331 0x14 => 0x4502,
11332 0x15 => 0x3486,
11333 0x16 => 0x5,
11334 0x17 => 0x3487,
11335 0x18 => 0x4483,
11336 0x19 => 0x3504,
11337 0x1a => 0x6,
11338 0x1b => 0x3505,
11339 0x1c => 0x4503,
11340 0x1d => 0x3582,
11341 0x1e => 0x7,
11342 0x1f => 0x3583,
11343 0x20 => 0x4583,
11344 0x21 => 0x3681,
11345 0x22 => 0x8,
11346 0x23 => 0x2e81,
11347 0x24 => 0x0,
11348 0x25 => 0x3782,
11349 0x26 => 0x9,
11350 0x27 => 0x0,
11351 0x28 => 0x4584,
11352 0x29 => 0x3506,
11353 0x2a => 0x0,
11354 0x2b => 0x3507,
11355 0x2c => 0x0,
11356 0x2d => 0x3881,
11357 0x2e => 0xa,
11358 0x2f => 0x0,
11359 0x30 => 0x4585,
11360 0x31 => 0x0,
11361 0x32 => 0x0,
11362 0x33 => 0x0,
11363 0x34 => 0x0,
11364 0x35 => 0x0,
11365 0x36 => 0x0,
11366 0x37 => 0x0,
11367 0x38 => 0x0,
11368 0x39 => 0x0,
11369 0x3a => 0x0,
11370 0x3b => 0x0,
11371 0x3c => 0x0,
11372 0x3d => 0x0,
11373 0x3e => 0x0,
11374 0x3f => 0x0,
11375 0x40 => 0x4382,
11376 0x41 => 0x2b83,
11377 0x42 => 0x0,
11378 0x43 => 0x2c82,
11379 0x44 => 0x4402,
11380 0x45 => 0x2b84,
11381 0x46 => 0x0,
11382 0x47 => 0x4305,
11383 0x48 => 0x4383,
11384 0x49 => 0x2b85,
11385 0x4a => 0xb,
11386 0x4b => 0x2c83,
11387 0x4c => 0x4403,
11388 0x4d => 0x2d82,
11389 0x4e => 0xc,
11390 0x4f => 0x2d83,
11391 0x50 => 0x4482,
11392 0x51 => 0x3484,
11393 0x52 => 0xd,
11394 0x53 => 0x3485,
11395 0x54 => 0x4502,
11396 0x55 => 0x3486,
11397 0x56 => 0x0,
11398 0x57 => 0x3487,
11399 0x58 => 0x4483,
11400 0x59 => 0x3504,
11401 0x5a => 0xe,
11402 0x5b => 0x3505,
11403 0x5c => 0x4503,
11404 0x5d => 0x3582,
11405 0x5e => 0x0,
11406 0x5f => 0x3583,
11407 0x60 => 0x4583,
11408 0x61 => 0x3681,
11409 0x62 => 0x0,
11410 0x63 => 0x2e81,
11411 0x64 => 0x0,
11412 0x65 => 0x3782,
11413 0x66 => 0x0,
11414 0x67 => 0x0,
11415 0x68 => 0x4584,
11416 0x69 => 0x3506,
11417 0x6a => 0x0,
11418 0x6b => 0x3507,
11419 0x6c => 0x0,
11420 0x6d => 0x3881,
11421 0x6e => 0x0,
11422 0x6f => 0x0,
11423 0x70 => 0x4585,
11424 0x71 => 0x0,
11425 0x72 => 0x0,
11426 0x73 => 0x0,
11427 0x74 => 0x0,
11428 0x75 => 0x0,
11429 0x76 => 0x0,
11430 0x77 => 0x0,
11431 0x78 => 0x0,
11432 0x79 => 0x0,
11433 0x7a => 0x0,
11434 0x7b => 0x0,
11435 0x7c => 0x0,
11436 0x7d => 0x0,
11437 0x7e => 0x0,
11438 0x7f => 0x0,
11439 _ => 0,
11440 };
11441 match idx {
11442 0x1 => return classify_impl_5c_1(inst), 0x2 => return classify_impl_5c_2(inst), 0x3 => return classify_impl_5c_3(inst), 0x4 => return classify_impl_5c_4(inst), 0x5 => return classify_impl_5c_5(inst), 0x6 => return classify_impl_5c_6(inst), 0x7 => return classify_impl_5c_7(inst), 0x8 => return classify_impl_5c_8(inst), 0x9 => return classify_impl_5c_9(inst), 0xa => return classify_impl_5c_a(inst), 0xb => return classify_impl_5c_b(inst), 0xc => return classify_impl_5c_c(inst), 0xd => return classify_impl_5c_d(inst), 0xe => return classify_impl_5c_e(inst), _ => idx
11457 };
11458 return idx;
11459}
11460
11461
11462pub const fn classify_impl_5d_1_1(inst: u32) -> u32 {
11464 if (inst&0x60000) != 0x0 { return 0; }
11465 return 0x5384;
11466}
11467
11468
11469pub const fn classify_impl_5d_1_2(inst: u32) -> u32 {
11471 if (inst&0x60000) != 0x0 { return 0; }
11472 return 0x5385;
11473}
11474
11475
11476pub const fn classify_impl_5d_1_3(inst: u32) -> u32 {
11478 if (inst&0x60000) != 0x0 { return 0; }
11479 return 0x5386;
11480}
11481
11482pub const fn classify_impl_5d_1(inst: u32) -> u32 {
11484 let idx = match (inst >> 10) & 0x7f {
11485 0x0 => 0x4382,
11486 0x1 => 0x2b83,
11487 0x2 => 0x0,
11488 0x3 => 0x2c82,
11489 0x4 => 0x4402,
11490 0x5 => 0x2b84,
11491 0x6 => 0x0,
11492 0x7 => 0x4305,
11493 0x8 => 0x4383,
11494 0x9 => 0x2b85,
11495 0xa => 0x0,
11496 0xb => 0x2c83,
11497 0xc => 0x4403,
11498 0xd => 0x2d82,
11499 0xe => 0x1,
11500 0xf => 0x2d83,
11501 0x10 => 0x4482,
11502 0x11 => 0x3484,
11503 0x12 => 0x0,
11504 0x13 => 0x3485,
11505 0x14 => 0x4502,
11506 0x15 => 0x3486,
11507 0x16 => 0x0,
11508 0x17 => 0x3487,
11509 0x18 => 0x4483,
11510 0x19 => 0x3504,
11511 0x1a => 0x0,
11512 0x1b => 0x3505,
11513 0x1c => 0x4503,
11514 0x1d => 0x3582,
11515 0x1e => 0x0,
11516 0x1f => 0x3583,
11517 0x20 => 0x4583,
11518 0x21 => 0x3681,
11519 0x22 => 0x0,
11520 0x23 => 0x2e81,
11521 0x24 => 0x0,
11522 0x25 => 0x3782,
11523 0x26 => 0x0,
11524 0x27 => 0x0,
11525 0x28 => 0x4584,
11526 0x29 => 0x3506,
11527 0x2a => 0x2,
11528 0x2b => 0x3507,
11529 0x2c => 0x0,
11530 0x2d => 0x3881,
11531 0x2e => 0x0,
11532 0x2f => 0x0,
11533 0x30 => 0x4585,
11534 0x31 => 0x0,
11535 0x32 => 0x0,
11536 0x33 => 0x0,
11537 0x34 => 0x0,
11538 0x35 => 0x0,
11539 0x36 => 0x0,
11540 0x37 => 0x0,
11541 0x38 => 0x0,
11542 0x39 => 0x0,
11543 0x3a => 0x0,
11544 0x3b => 0x0,
11545 0x3c => 0x0,
11546 0x3d => 0x0,
11547 0x3e => 0x0,
11548 0x3f => 0x0,
11549 0x40 => 0x4382,
11550 0x41 => 0x2b83,
11551 0x42 => 0x0,
11552 0x43 => 0x2c82,
11553 0x44 => 0x4402,
11554 0x45 => 0x2b84,
11555 0x46 => 0x0,
11556 0x47 => 0x4305,
11557 0x48 => 0x4383,
11558 0x49 => 0x2b85,
11559 0x4a => 0x0,
11560 0x4b => 0x2c83,
11561 0x4c => 0x4403,
11562 0x4d => 0x2d82,
11563 0x4e => 0x0,
11564 0x4f => 0x2d83,
11565 0x50 => 0x4482,
11566 0x51 => 0x3484,
11567 0x52 => 0x0,
11568 0x53 => 0x3485,
11569 0x54 => 0x4502,
11570 0x55 => 0x3486,
11571 0x56 => 0x0,
11572 0x57 => 0x3487,
11573 0x58 => 0x4483,
11574 0x59 => 0x3504,
11575 0x5a => 0x0,
11576 0x5b => 0x3505,
11577 0x5c => 0x4503,
11578 0x5d => 0x3582,
11579 0x5e => 0x0,
11580 0x5f => 0x3583,
11581 0x60 => 0x4583,
11582 0x61 => 0x3681,
11583 0x62 => 0x0,
11584 0x63 => 0x2e81,
11585 0x64 => 0x0,
11586 0x65 => 0x3782,
11587 0x66 => 0x0,
11588 0x67 => 0x0,
11589 0x68 => 0x4584,
11590 0x69 => 0x3506,
11591 0x6a => 0x3,
11592 0x6b => 0x3507,
11593 0x6c => 0x0,
11594 0x6d => 0x3881,
11595 0x6e => 0x0,
11596 0x6f => 0x0,
11597 0x70 => 0x4585,
11598 0x71 => 0x0,
11599 0x72 => 0x0,
11600 0x73 => 0x0,
11601 0x74 => 0x0,
11602 0x75 => 0x0,
11603 0x76 => 0x0,
11604 0x77 => 0x0,
11605 0x78 => 0x0,
11606 0x79 => 0x0,
11607 0x7a => 0x0,
11608 0x7b => 0x0,
11609 0x7c => 0x0,
11610 0x7d => 0x0,
11611 0x7e => 0x0,
11612 0x7f => 0x0,
11613 _ => 0,
11614 };
11615 match idx {
11616 0x1 => return classify_impl_5d_1_1(inst), 0x2 => return classify_impl_5d_1_2(inst), 0x3 => return classify_impl_5d_1_3(inst), _ => idx
11620 };
11621 return idx;
11622}
11623
11624
11625pub const fn classify_impl_5d_2_1(inst: u32) -> u32 {
11627 if (inst&0x70000) != 0x10000 { return 0; }
11628 return 0x428f;
11629}
11630
11631
11632pub const fn classify_impl_5d_2_2(inst: u32) -> u32 {
11634 if (inst&0x70000) != 0x10000 { return 0; }
11635 return 0x4290;
11636}
11637
11638
11639pub const fn classify_impl_5d_2_3(inst: u32) -> u32 {
11641 if (inst&0x70000) != 0x10000 { return 0; }
11642 return 0x4291;
11643}
11644
11645
11646pub const fn classify_impl_5d_2_4(inst: u32) -> u32 {
11648 if (inst&0x70000) != 0x10000 { return 0; }
11649 return 0x4292;
11650}
11651
11652
11653pub const fn classify_impl_5d_2_5(inst: u32) -> u32 {
11655 if (inst&0x70000) != 0x10000 { return 0; }
11656 return 0x4293;
11657}
11658
11659
11660pub const fn classify_impl_5d_2_6(inst: u32) -> u32 {
11662 if (inst&0x70000) != 0x10000 { return 0; }
11663 return 0x4294;
11664}
11665
11666pub const fn classify_impl_5d_2(inst: u32) -> u32 {
11668 let idx = match (inst >> 10) & 0x3f {
11669 0x0 => 0x4382,
11670 0x1 => 0x2b83,
11671 0x2 => 0x0,
11672 0x3 => 0x2c82,
11673 0x4 => 0x4402,
11674 0x5 => 0x2b84,
11675 0x6 => 0x0,
11676 0x7 => 0x4305,
11677 0x8 => 0x4383,
11678 0x9 => 0x2b85,
11679 0xa => 0x0,
11680 0xb => 0x2c83,
11681 0xc => 0x4403,
11682 0xd => 0x2d82,
11683 0xe => 0x0,
11684 0xf => 0x2d83,
11685 0x10 => 0x4482,
11686 0x11 => 0x3484,
11687 0x12 => 0x0,
11688 0x13 => 0x3485,
11689 0x14 => 0x4502,
11690 0x15 => 0x3486,
11691 0x16 => 0x0,
11692 0x17 => 0x3487,
11693 0x18 => 0x4483,
11694 0x19 => 0x3504,
11695 0x1a => 0x0,
11696 0x1b => 0x3505,
11697 0x1c => 0x4503,
11698 0x1d => 0x3582,
11699 0x1e => 0x0,
11700 0x1f => 0x3583,
11701 0x20 => 0x4583,
11702 0x21 => 0x3681,
11703 0x22 => 0x1,
11704 0x23 => 0x2e81,
11705 0x24 => 0x0,
11706 0x25 => 0x3782,
11707 0x26 => 0x2,
11708 0x27 => 0x0,
11709 0x28 => 0x4584,
11710 0x29 => 0x3506,
11711 0x2a => 0x3,
11712 0x2b => 0x3507,
11713 0x2c => 0x0,
11714 0x2d => 0x3881,
11715 0x2e => 0x4,
11716 0x2f => 0x0,
11717 0x30 => 0x4585,
11718 0x31 => 0x0,
11719 0x32 => 0x5,
11720 0x33 => 0x0,
11721 0x34 => 0x0,
11722 0x35 => 0x0,
11723 0x36 => 0x6,
11724 0x37 => 0x0,
11725 0x38 => 0x0,
11726 0x39 => 0x0,
11727 0x3a => 0x0,
11728 0x3b => 0x0,
11729 0x3c => 0x0,
11730 0x3d => 0x0,
11731 0x3e => 0x0,
11732 0x3f => 0x0,
11733 _ => 0,
11734 };
11735 match idx {
11736 0x1 => return classify_impl_5d_2_1(inst), 0x2 => return classify_impl_5d_2_2(inst), 0x3 => return classify_impl_5d_2_3(inst), 0x4 => return classify_impl_5d_2_4(inst), 0x5 => return classify_impl_5d_2_5(inst), 0x6 => return classify_impl_5d_2_6(inst), _ => idx
11743 };
11744 return idx;
11745}
11746
11747pub const fn classify_impl_5d(inst: u32) -> u32 {
11749 let idx = match (inst >> 19) & 0x1 {
11750 0x0 => 0x1,
11751 0x1 => 0x2,
11752 _ => 0,
11753 };
11754 match idx {
11755 0x1 => return classify_impl_5d_1(inst), 0x2 => return classify_impl_5d_2(inst), _ => idx
11758 };
11759 return idx;
11760}
11761
11762
11763pub const fn classify_impl_5e(inst: u32) -> u32 {
11765 if (inst&0x8400) != 0x8400 { return 0; }
11766 let idx = match (inst >> 11) & 0xf {
11767 0x0 => 0x4800,
11768 0x1 => 0x4801,
11769 0x2 => 0x5903,
11770 0x3 => 0x0,
11771 0x4 => 0x0,
11772 0x5 => 0x0,
11773 0x6 => 0x0,
11774 0x7 => 0x0,
11775 0x8 => 0x5c00,
11776 0x9 => 0x5c00,
11777 0xa => 0x5c00,
11778 0xb => 0x5c00,
11779 0xc => 0x5c01,
11780 0xd => 0x0,
11781 0xe => 0x5c01,
11782 0xf => 0x0,
11783 _ => 0,
11784 };
11785 return idx;
11786}
11787
11788
11789pub const fn classify_impl_5f_1(inst: u32) -> u32 {
11791 if (inst&0xe0000) != 0x0 { return 0; }
11792 return 0x3102;
11793}
11794
11795
11796pub const fn classify_impl_5f_2(inst: u32) -> u32 {
11798 if (inst&0xe0000) != 0x0 { return 0; }
11799 return 0x3083;
11800}
11801
11802
11803pub const fn classify_impl_5f_3(inst: u32) -> u32 {
11805 if (inst&0xe0000) != 0x0 { return 0; }
11806 return 0x3181;
11807}
11808
11809
11810pub const fn classify_impl_5f_4(inst: u32) -> u32 {
11812 if (inst&0xe0000) != 0x0 { return 0; }
11813 return 0x3103;
11814}
11815
11816
11817pub const fn classify_impl_5f_5(inst: u32) -> u32 {
11819 if (inst&0xe0000) != 0x0 { return 0; }
11820 return 0x3084;
11821}
11822
11823
11824pub const fn classify_impl_5f_6(inst: u32) -> u32 {
11826 if (inst&0xe0000) != 0x0 { return 0; }
11827 return 0x2f83;
11828}
11829
11830
11831pub const fn classify_impl_5f_7(inst: u32) -> u32 {
11833 if (inst&0xe0000) != 0x0 { return 0; }
11834 return 0x2f84;
11835}
11836
11837
11838pub const fn classify_impl_5f_8(inst: u32) -> u32 {
11840 if (inst&0xe0000) != 0x0 { return 0; }
11841 return 0x3085;
11842}
11843
11844
11845pub const fn classify_impl_5f_9(inst: u32) -> u32 {
11847 if (inst&0xe0000) != 0x0 { return 0; }
11848 return 0x3b03;
11849}
11850
11851
11852pub const fn classify_impl_5f_a(inst: u32) -> u32 {
11854 if (inst&0xe0000) != 0x0 { return 0; }
11855 return 0x3b04;
11856}
11857
11858
11859pub const fn classify_impl_5f_b(inst: u32) -> u32 {
11861 if (inst&0xe0000) != 0x0 { return 0; }
11862 return 0x3b81;
11863}
11864
11865
11866pub const fn classify_impl_5f_c(inst: u32) -> u32 {
11868 if (inst&0xe0000) != 0x0 { return 0; }
11869 return 0x3382;
11870}
11871
11872
11873pub const fn classify_impl_5f_d(inst: u32) -> u32 {
11875 if (inst&0xe0000) != 0x0 { return 0; }
11876 return 0x4c00;
11877}
11878
11879
11880pub const fn classify_impl_5f_e(inst: u32) -> u32 {
11882 if (inst&0xe0000) != 0x0 { return 0; }
11883 return 0x3383;
11884}
11885
11886
11887pub const fn classify_impl_5f_f(inst: u32) -> u32 {
11889 if (inst&0xe0000) != 0x0 { return 0; }
11890 return 0x5206;
11891}
11892
11893
11894pub const fn classify_impl_5f_10(inst: u32) -> u32 {
11896 if (inst&0xe0000) != 0x0 { return 0; }
11897 return 0x4f08;
11898}
11899
11900
11901pub const fn classify_impl_5f_11(inst: u32) -> u32 {
11903 if (inst&0xe0000) != 0x0 { return 0; }
11904 return 0x4f09;
11905}
11906
11907
11908pub const fn classify_impl_5f_12(inst: u32) -> u32 {
11910 if (inst&0xe0000) != 0x0 { return 0; }
11911 return 0x3d82;
11912}
11913
11914
11915pub const fn classify_impl_5f_13(inst: u32) -> u32 {
11917 if (inst&0xe0000) != 0x0 { return 0; }
11918 return 0x3d83;
11919}
11920
11921
11922pub const fn classify_impl_5f_14(inst: u32) -> u32 {
11924 if (inst&0xe0000) != 0x0 { return 0; }
11925 return 0x3b82;
11926}
11927
11928pub const fn classify_impl_5f(inst: u32) -> u32 {
11930 let idx = match (inst >> 10) & 0x7f {
11931 0x0 => 0x4382,
11932 0x1 => 0x2b83,
11933 0x2 => 0x0,
11934 0x3 => 0x2c82,
11935 0x4 => 0x4402,
11936 0x5 => 0x2b84,
11937 0x6 => 0x0,
11938 0x7 => 0x4306,
11939 0x8 => 0x4383,
11940 0x9 => 0x2b85,
11941 0xa => 0x1,
11942 0xb => 0x2c83,
11943 0xc => 0x4403,
11944 0xd => 0x2d82,
11945 0xe => 0x2,
11946 0xf => 0x2d83,
11947 0x10 => 0x4482,
11948 0x11 => 0x3484,
11949 0x12 => 0x3,
11950 0x13 => 0x3485,
11951 0x14 => 0x4502,
11952 0x15 => 0x3486,
11953 0x16 => 0x0,
11954 0x17 => 0x3487,
11955 0x18 => 0x4483,
11956 0x19 => 0x3504,
11957 0x1a => 0x4,
11958 0x1b => 0x3505,
11959 0x1c => 0x4503,
11960 0x1d => 0x3582,
11961 0x1e => 0x5,
11962 0x1f => 0x3583,
11963 0x20 => 0x4583,
11964 0x21 => 0x3681,
11965 0x22 => 0x6,
11966 0x23 => 0x2e81,
11967 0x24 => 0x0,
11968 0x25 => 0x3782,
11969 0x26 => 0x7,
11970 0x27 => 0x0,
11971 0x28 => 0x4584,
11972 0x29 => 0x3506,
11973 0x2a => 0x0,
11974 0x2b => 0x3507,
11975 0x2c => 0x0,
11976 0x2d => 0x3881,
11977 0x2e => 0x8,
11978 0x2f => 0x0,
11979 0x30 => 0x4585,
11980 0x31 => 0x3906,
11981 0x32 => 0x9,
11982 0x33 => 0x5b03,
11983 0x34 => 0x0,
11984 0x35 => 0x3c83,
11985 0x36 => 0xa,
11986 0x37 => 0x0,
11987 0x38 => 0x0,
11988 0x39 => 0x3a83,
11989 0x3a => 0x0,
11990 0x3b => 0x3a84,
11991 0x3c => 0x0,
11992 0x3d => 0x3907,
11993 0x3e => 0xb,
11994 0x3f => 0x0,
11995 0x40 => 0x4382,
11996 0x41 => 0x2b83,
11997 0x42 => 0x0,
11998 0x43 => 0x2c82,
11999 0x44 => 0x4402,
12000 0x45 => 0x2b84,
12001 0x46 => 0x0,
12002 0x47 => 0x4306,
12003 0x48 => 0x4383,
12004 0x49 => 0x2b85,
12005 0x4a => 0xc,
12006 0x4b => 0x2c83,
12007 0x4c => 0x4403,
12008 0x4d => 0x2d82,
12009 0x4e => 0xd,
12010 0x4f => 0x2d83,
12011 0x50 => 0x4482,
12012 0x51 => 0x3484,
12013 0x52 => 0xe,
12014 0x53 => 0x3485,
12015 0x54 => 0x4502,
12016 0x55 => 0x3486,
12017 0x56 => 0x0,
12018 0x57 => 0x3487,
12019 0x58 => 0x4483,
12020 0x59 => 0x3504,
12021 0x5a => 0x0,
12022 0x5b => 0x3505,
12023 0x5c => 0x4503,
12024 0x5d => 0x3582,
12025 0x5e => 0x0,
12026 0x5f => 0x3583,
12027 0x60 => 0x4583,
12028 0x61 => 0x3681,
12029 0x62 => 0x0,
12030 0x63 => 0x2e81,
12031 0x64 => 0x0,
12032 0x65 => 0x3782,
12033 0x66 => 0xf,
12034 0x67 => 0x0,
12035 0x68 => 0x4584,
12036 0x69 => 0x3506,
12037 0x6a => 0x10,
12038 0x6b => 0x3507,
12039 0x6c => 0x0,
12040 0x6d => 0x3881,
12041 0x6e => 0x11,
12042 0x6f => 0x0,
12043 0x70 => 0x4585,
12044 0x71 => 0x3906,
12045 0x72 => 0x12,
12046 0x73 => 0x5b03,
12047 0x74 => 0x0,
12048 0x75 => 0x3c83,
12049 0x76 => 0x13,
12050 0x77 => 0x0,
12051 0x78 => 0x0,
12052 0x79 => 0x3a83,
12053 0x7a => 0x0,
12054 0x7b => 0x3a84,
12055 0x7c => 0x0,
12056 0x7d => 0x3907,
12057 0x7e => 0x14,
12058 0x7f => 0x0,
12059 _ => 0,
12060 };
12061 match idx {
12062 0x1 => return classify_impl_5f_1(inst), 0x2 => return classify_impl_5f_2(inst), 0x3 => return classify_impl_5f_3(inst), 0x4 => return classify_impl_5f_4(inst), 0x5 => return classify_impl_5f_5(inst), 0x6 => return classify_impl_5f_6(inst), 0x7 => return classify_impl_5f_7(inst), 0x8 => return classify_impl_5f_8(inst), 0x9 => return classify_impl_5f_9(inst), 0xa => return classify_impl_5f_a(inst), 0xb => return classify_impl_5f_b(inst), 0xc => return classify_impl_5f_c(inst), 0xd => return classify_impl_5f_d(inst), 0xe => return classify_impl_5f_e(inst), 0xf => return classify_impl_5f_f(inst), 0x10 => return classify_impl_5f_10(inst), 0x11 => return classify_impl_5f_11(inst), 0x12 => return classify_impl_5f_12(inst), 0x13 => return classify_impl_5f_13(inst), 0x14 => return classify_impl_5f_14(inst), _ => idx
12083 };
12084 return idx;
12085}
12086
12087
12088pub const fn classify_impl_60(inst: u32) -> u32 {
12090 let idx = match (inst >> 10) & 0x3f {
12091 0x0 => 0x4382,
12092 0x1 => 0x2b83,
12093 0x2 => 0x0,
12094 0x3 => 0x2c82,
12095 0x4 => 0x4402,
12096 0x5 => 0x2b84,
12097 0x6 => 0x0,
12098 0x7 => 0x4306,
12099 0x8 => 0x4383,
12100 0x9 => 0x2b85,
12101 0xa => 0x0,
12102 0xb => 0x2c83,
12103 0xc => 0x4403,
12104 0xd => 0x2d82,
12105 0xe => 0x0,
12106 0xf => 0x2d83,
12107 0x10 => 0x4482,
12108 0x11 => 0x3484,
12109 0x12 => 0x0,
12110 0x13 => 0x3485,
12111 0x14 => 0x4502,
12112 0x15 => 0x3486,
12113 0x16 => 0x0,
12114 0x17 => 0x3487,
12115 0x18 => 0x4483,
12116 0x19 => 0x3504,
12117 0x1a => 0x0,
12118 0x1b => 0x3505,
12119 0x1c => 0x4503,
12120 0x1d => 0x3582,
12121 0x1e => 0x0,
12122 0x1f => 0x3583,
12123 0x20 => 0x4583,
12124 0x21 => 0x3681,
12125 0x22 => 0x0,
12126 0x23 => 0x2e81,
12127 0x24 => 0x0,
12128 0x25 => 0x3782,
12129 0x26 => 0x0,
12130 0x27 => 0x0,
12131 0x28 => 0x4584,
12132 0x29 => 0x3506,
12133 0x2a => 0x0,
12134 0x2b => 0x3507,
12135 0x2c => 0x0,
12136 0x2d => 0x3881,
12137 0x2e => 0x0,
12138 0x2f => 0x0,
12139 0x30 => 0x4585,
12140 0x31 => 0x3906,
12141 0x32 => 0x0,
12142 0x33 => 0x5b03,
12143 0x34 => 0x0,
12144 0x35 => 0x3c83,
12145 0x36 => 0x0,
12146 0x37 => 0x0,
12147 0x38 => 0x0,
12148 0x39 => 0x3a83,
12149 0x3a => 0x0,
12150 0x3b => 0x3a84,
12151 0x3c => 0x0,
12152 0x3d => 0x3907,
12153 0x3e => 0x0,
12154 0x3f => 0x0,
12155 _ => 0,
12156 };
12157 return idx;
12158}
12159
12160
12161pub const fn classify_impl_61(inst: u32) -> u32 {
12163 if (inst&0x400) != 0x400 { return 0; }
12164 let idx = match (inst >> 11) & 0x1f {
12165 0x0 => 0x4194,
12166 0x1 => 0x0,
12167 0x2 => 0x4195,
12168 0x3 => 0x0,
12169 0x4 => 0x4197,
12170 0x5 => 0x4198,
12171 0x6 => 0x4199,
12172 0x7 => 0x0,
12173 0x8 => 0x0,
12174 0x9 => 0x0,
12175 0xa => 0x0,
12176 0xb => 0x0,
12177 0xc => 0x0,
12178 0xd => 0x0,
12179 0xe => 0x0,
12180 0xf => 0x0,
12181 0x10 => 0x0,
12182 0x11 => 0x0,
12183 0x12 => 0x0,
12184 0x13 => 0x0,
12185 0x14 => 0x0,
12186 0x15 => 0x0,
12187 0x16 => 0x0,
12188 0x17 => 0x0,
12189 0x18 => 0x0,
12190 0x19 => 0x0,
12191 0x1a => 0x0,
12192 0x1b => 0x0,
12193 0x1c => 0x0,
12194 0x1d => 0x0,
12195 0x1e => 0x0,
12196 0x1f => 0x5a01,
12197 _ => 0,
12198 };
12199 return idx;
12200}
12201
12202
12203pub const fn classify_impl_62(inst: u32) -> u32 {
12205 if (inst&0xfc00) != 0x1c00 { return 0; }
12206 return 0x4307;
12207}
12208
12209
12210pub const fn classify_impl_63_1(inst: u32) -> u32 {
12212 if (inst&0x400) != 0x400 { return 0; }
12213 return 0x4307;
12214}
12215
12216
12217pub const fn classify_impl_63_2(inst: u32) -> u32 {
12219 if (inst&0xe0400) != 0x80000 { return 0; }
12220 return 0x4295;
12221}
12222
12223
12224pub const fn classify_impl_63_3(inst: u32) -> u32 {
12226 if (inst&0xe0400) != 0x80000 { return 0; }
12227 return 0x4296;
12228}
12229
12230
12231pub const fn classify_impl_63_4(inst: u32) -> u32 {
12233 if (inst&0xe0400) != 0x80000 { return 0; }
12234 return 0x4297;
12235}
12236
12237
12238pub const fn classify_impl_63_5(inst: u32) -> u32 {
12240 if (inst&0xe0400) != 0x80000 { return 0; }
12241 return 0x4298;
12242}
12243
12244
12245pub const fn classify_impl_63_6(inst: u32) -> u32 {
12247 if (inst&0xe0400) != 0x80000 { return 0; }
12248 return 0x4299;
12249}
12250
12251
12252pub const fn classify_impl_63_7(inst: u32) -> u32 {
12254 if (inst&0xe0400) != 0x80000 { return 0; }
12255 return 0x429a;
12256}
12257
12258
12259pub const fn classify_impl_63_8(inst: u32) -> u32 {
12261 if (inst&0xe0400) != 0x80000 { return 0; }
12262 return 0x429b;
12263}
12264
12265
12266pub const fn classify_impl_63_9(inst: u32) -> u32 {
12268 if (inst&0xe0400) != 0x80000 { return 0; }
12269 return 0x429c;
12270}
12271
12272pub const fn classify_impl_63(inst: u32) -> u32 {
12274 if (inst&0x800) != 0x800 { return 0; }
12275 let idx = match (inst >> 12) & 0x1f {
12276 0x0 => 0x0,
12277 0x1 => 0x1,
12278 0x2 => 0x0,
12279 0x3 => 0x0,
12280 0x4 => 0x0,
12281 0x5 => 0x0,
12282 0x6 => 0x0,
12283 0x7 => 0x0,
12284 0x8 => 0x0,
12285 0x9 => 0x0,
12286 0xa => 0x0,
12287 0xb => 0x0,
12288 0xc => 0x2,
12289 0xd => 0x3,
12290 0xe => 0x0,
12291 0xf => 0x4,
12292 0x10 => 0x0,
12293 0x11 => 0x1,
12294 0x12 => 0x0,
12295 0x13 => 0x0,
12296 0x14 => 0x0,
12297 0x15 => 0x0,
12298 0x16 => 0x0,
12299 0x17 => 0x0,
12300 0x18 => 0x0,
12301 0x19 => 0x5,
12302 0x1a => 0x6,
12303 0x1b => 0x7,
12304 0x1c => 0x0,
12305 0x1d => 0x8,
12306 0x1e => 0x0,
12307 0x1f => 0x9,
12308 _ => 0,
12309 };
12310 match idx {
12311 0x1 => return classify_impl_63_1(inst), 0x2 => return classify_impl_63_2(inst), 0x3 => return classify_impl_63_3(inst), 0x4 => return classify_impl_63_4(inst), 0x5 => return classify_impl_63_5(inst), 0x6 => return classify_impl_63_6(inst), 0x7 => return classify_impl_63_7(inst), 0x8 => return classify_impl_63_8(inst), 0x9 => return classify_impl_63_9(inst), _ => idx
12321 };
12322 return idx;
12323}
12324
12325
12326pub const fn classify_impl_64_1_1(inst: u32) -> u32 {
12328 if (inst&0xc00) != 0x400 { return 0; }
12329 return 0x5d08;
12330}
12331
12332
12333pub const fn classify_impl_64_1_2(inst: u32) -> u32 {
12335 if (inst&0xc00) != 0x400 { return 0; }
12336 return 0x5d09;
12337}
12338
12339
12340pub const fn classify_impl_64_1_3(inst: u32) -> u32 {
12342 if (inst&0xc00) != 0x400 { return 0; }
12343 return 0x5d08;
12344}
12345
12346
12347pub const fn classify_impl_64_1_4(inst: u32) -> u32 {
12349 if (inst&0xc00) != 0x400 { return 0; }
12350 return 0x5d09;
12351}
12352
12353
12354pub const fn classify_impl_64_1_5(inst: u32) -> u32 {
12356 if (inst&0xc00) != 0x400 { return 0; }
12357 return 0x5d08;
12358}
12359
12360
12361pub const fn classify_impl_64_1_6(inst: u32) -> u32 {
12363 if (inst&0xc00) != 0x400 { return 0; }
12364 return 0x5d09;
12365}
12366
12367
12368pub const fn classify_impl_64_1_7(inst: u32) -> u32 {
12370 if (inst&0xc00) != 0x400 { return 0; }
12371 return 0x5d08;
12372}
12373
12374
12375pub const fn classify_impl_64_1_8(inst: u32) -> u32 {
12377 if (inst&0xc00) != 0x400 { return 0; }
12378 return 0x5d09;
12379}
12380
12381
12382pub const fn classify_impl_64_1_9(inst: u32) -> u32 {
12384 if (inst&0xc00) != 0x400 { return 0; }
12385 return 0x5d0a;
12386}
12387
12388
12389pub const fn classify_impl_64_1_a_1(inst: u32) -> u32 {
12391 if (inst&0x800) != 0x0 { return 0; }
12392 return 0x5d0b;
12393}
12394
12395pub const fn classify_impl_64_1_a(inst: u32) -> u32 {
12397 let idx = match (inst >> 10) & 0x1 {
12398 0x0 => 0x5883,
12399 0x1 => 0x1,
12400 _ => 0,
12401 };
12402 match idx {
12403 0x1 => return classify_impl_64_1_a_1(inst), _ => idx
12405 };
12406 return idx;
12407}
12408
12409
12410pub const fn classify_impl_64_1_b(inst: u32) -> u32 {
12412 if (inst&0xc00) != 0x400 { return 0; }
12413 return 0x5d0a;
12414}
12415
12416
12417pub const fn classify_impl_64_1_c(inst: u32) -> u32 {
12419 if (inst&0xc00) != 0x400 { return 0; }
12420 return 0x5d0b;
12421}
12422
12423
12424pub const fn classify_impl_64_1_d(inst: u32) -> u32 {
12426 if (inst&0xc00) != 0x400 { return 0; }
12427 return 0x5d0c;
12428}
12429
12430
12431pub const fn classify_impl_64_1_e(inst: u32) -> u32 {
12433 if (inst&0xc00) != 0x400 { return 0; }
12434 return 0x5d0c;
12435}
12436
12437
12438pub const fn classify_impl_64_1_f(inst: u32) -> u32 {
12440 if (inst&0xc00) != 0x400 { return 0; }
12441 return 0x5d0d;
12442}
12443
12444pub const fn classify_impl_64_1(inst: u32) -> u32 {
12446 let idx = match (inst >> 12) & 0xf {
12447 0x0 => 0x1,
12448 0x1 => 0x2,
12449 0x2 => 0x3,
12450 0x3 => 0x4,
12451 0x4 => 0x5,
12452 0x5 => 0x6,
12453 0x6 => 0x7,
12454 0x7 => 0x8,
12455 0x8 => 0x9,
12456 0x9 => 0xa,
12457 0xa => 0xb,
12458 0xb => 0xc,
12459 0xc => 0xd,
12460 0xd => 0xe,
12461 0xe => 0xf,
12462 0xf => 0x0,
12463 _ => 0,
12464 };
12465 match idx {
12466 0x1 => return classify_impl_64_1_1(inst), 0x2 => return classify_impl_64_1_2(inst), 0x3 => return classify_impl_64_1_3(inst), 0x4 => return classify_impl_64_1_4(inst), 0x5 => return classify_impl_64_1_5(inst), 0x6 => return classify_impl_64_1_6(inst), 0x7 => return classify_impl_64_1_7(inst), 0x8 => return classify_impl_64_1_8(inst), 0x9 => return classify_impl_64_1_9(inst), 0xa => return classify_impl_64_1_a(inst), 0xb => return classify_impl_64_1_b(inst), 0xc => return classify_impl_64_1_c(inst), 0xd => return classify_impl_64_1_d(inst), 0xe => return classify_impl_64_1_e(inst), 0xf => return classify_impl_64_1_f(inst), _ => idx
12482 };
12483 return idx;
12484}
12485
12486
12487pub const fn classify_impl_64_2(inst: u32) -> u32 {
12489 let idx = match (inst >> 10) & 0x3f {
12490 0x0 => 0x0,
12491 0x1 => 0x4904,
12492 0x2 => 0x0,
12493 0x3 => 0x0,
12494 0x4 => 0x0,
12495 0x5 => 0x4905,
12496 0x6 => 0x0,
12497 0x7 => 0x0,
12498 0x8 => 0x0,
12499 0x9 => 0x4906,
12500 0xa => 0x0,
12501 0xb => 0x0,
12502 0xc => 0x0,
12503 0xd => 0x4907,
12504 0xe => 0x0,
12505 0xf => 0x0,
12506 0x10 => 0x0,
12507 0x11 => 0x4d01,
12508 0x12 => 0x0,
12509 0x13 => 0x0,
12510 0x14 => 0x0,
12511 0x15 => 0x4d02,
12512 0x16 => 0x0,
12513 0x17 => 0x0,
12514 0x18 => 0x0,
12515 0x19 => 0x4a01,
12516 0x1a => 0x0,
12517 0x1b => 0x0,
12518 0x1c => 0x0,
12519 0x1d => 0x4a02,
12520 0x1e => 0x0,
12521 0x1f => 0x0,
12522 0x20 => 0x0,
12523 0x21 => 0x4b04,
12524 0x22 => 0x0,
12525 0x23 => 0x4b05,
12526 0x24 => 0x5883,
12527 0x25 => 0x4b06,
12528 0x26 => 0x5883,
12529 0x27 => 0x4b07,
12530 0x28 => 0x0,
12531 0x29 => 0x4b81,
12532 0x2a => 0x0,
12533 0x2b => 0x0,
12534 0x2c => 0x0,
12535 0x2d => 0x0,
12536 0x2e => 0x0,
12537 0x2f => 0x0,
12538 0x30 => 0x0,
12539 0x31 => 0x0,
12540 0x32 => 0x0,
12541 0x33 => 0x0,
12542 0x34 => 0x0,
12543 0x35 => 0x0,
12544 0x36 => 0x0,
12545 0x37 => 0x0,
12546 0x38 => 0x0,
12547 0x39 => 0x0,
12548 0x3a => 0x0,
12549 0x3b => 0x0,
12550 0x3c => 0x0,
12551 0x3d => 0x0,
12552 0x3e => 0x0,
12553 0x3f => 0x0,
12554 _ => 0,
12555 };
12556 return idx;
12557}
12558
12559pub const fn classify_impl_64(inst: u32) -> u32 {
12561 let idx = match (inst >> 19) & 0x1 {
12562 0x0 => 0x1,
12563 0x1 => 0x2,
12564 _ => 0,
12565 };
12566 match idx {
12567 0x1 => return classify_impl_64_1(inst), 0x2 => return classify_impl_64_2(inst), _ => idx
12570 };
12571 return idx;
12572}
12573
12574
12575pub const fn classify_impl_65_1(inst: u32) -> u32 {
12577 let idx = match (inst >> 10) & 0x3f {
12578 0x0 => 0x0,
12579 0x1 => 0x4904,
12580 0x2 => 0x0,
12581 0x3 => 0x0,
12582 0x4 => 0x0,
12583 0x5 => 0x4905,
12584 0x6 => 0x0,
12585 0x7 => 0x0,
12586 0x8 => 0x0,
12587 0x9 => 0x4906,
12588 0xa => 0x0,
12589 0xb => 0x0,
12590 0xc => 0x0,
12591 0xd => 0x4907,
12592 0xe => 0x0,
12593 0xf => 0x0,
12594 0x10 => 0x0,
12595 0x11 => 0x4d01,
12596 0x12 => 0x0,
12597 0x13 => 0x0,
12598 0x14 => 0x0,
12599 0x15 => 0x4d02,
12600 0x16 => 0x0,
12601 0x17 => 0x0,
12602 0x18 => 0x0,
12603 0x19 => 0x4a01,
12604 0x1a => 0x0,
12605 0x1b => 0x0,
12606 0x1c => 0x0,
12607 0x1d => 0x4a02,
12608 0x1e => 0x0,
12609 0x1f => 0x0,
12610 0x20 => 0x0,
12611 0x21 => 0x4b04,
12612 0x22 => 0x0,
12613 0x23 => 0x4b05,
12614 0x24 => 0x5883,
12615 0x25 => 0x4b06,
12616 0x26 => 0x5883,
12617 0x27 => 0x4b07,
12618 0x28 => 0x0,
12619 0x29 => 0x4b81,
12620 0x2a => 0x0,
12621 0x2b => 0x0,
12622 0x2c => 0x0,
12623 0x2d => 0x0,
12624 0x2e => 0x0,
12625 0x2f => 0x0,
12626 0x30 => 0x0,
12627 0x31 => 0x0,
12628 0x32 => 0x0,
12629 0x33 => 0x0,
12630 0x34 => 0x0,
12631 0x35 => 0x0,
12632 0x36 => 0x0,
12633 0x37 => 0x0,
12634 0x38 => 0x0,
12635 0x39 => 0x4e04,
12636 0x3a => 0x0,
12637 0x3b => 0x0,
12638 0x3c => 0x0,
12639 0x3d => 0x0,
12640 0x3e => 0x0,
12641 0x3f => 0x4e05,
12642 _ => 0,
12643 };
12644 return idx;
12645}
12646
12647
12648pub const fn classify_impl_65_2(inst: u32) -> u32 {
12650 let idx = match (inst >> 10) & 0x3f {
12651 0x0 => 0x0,
12652 0x1 => 0x4904,
12653 0x2 => 0x0,
12654 0x3 => 0x0,
12655 0x4 => 0x0,
12656 0x5 => 0x4905,
12657 0x6 => 0x0,
12658 0x7 => 0x0,
12659 0x8 => 0x0,
12660 0x9 => 0x4906,
12661 0xa => 0x0,
12662 0xb => 0x0,
12663 0xc => 0x0,
12664 0xd => 0x4907,
12665 0xe => 0x0,
12666 0xf => 0x0,
12667 0x10 => 0x0,
12668 0x11 => 0x4d01,
12669 0x12 => 0x0,
12670 0x13 => 0x0,
12671 0x14 => 0x0,
12672 0x15 => 0x4d02,
12673 0x16 => 0x0,
12674 0x17 => 0x0,
12675 0x18 => 0x0,
12676 0x19 => 0x4a01,
12677 0x1a => 0x0,
12678 0x1b => 0x0,
12679 0x1c => 0x0,
12680 0x1d => 0x4a02,
12681 0x1e => 0x0,
12682 0x1f => 0x0,
12683 0x20 => 0x0,
12684 0x21 => 0x4b04,
12685 0x22 => 0x0,
12686 0x23 => 0x4b05,
12687 0x24 => 0x5883,
12688 0x25 => 0x4b06,
12689 0x26 => 0x5883,
12690 0x27 => 0x4b07,
12691 0x28 => 0x0,
12692 0x29 => 0x4b81,
12693 0x2a => 0x0,
12694 0x2b => 0x0,
12695 0x2c => 0x0,
12696 0x2d => 0x0,
12697 0x2e => 0x0,
12698 0x2f => 0x0,
12699 0x30 => 0x0,
12700 0x31 => 0x0,
12701 0x32 => 0x0,
12702 0x33 => 0x0,
12703 0x34 => 0x0,
12704 0x35 => 0x0,
12705 0x36 => 0x0,
12706 0x37 => 0x0,
12707 0x38 => 0x0,
12708 0x39 => 0x4e04,
12709 0x3a => 0x0,
12710 0x3b => 0x0,
12711 0x3c => 0x0,
12712 0x3d => 0x0,
12713 0x3e => 0x0,
12714 0x3f => 0x4e05,
12715 _ => 0,
12716 };
12717 return idx;
12718}
12719
12720pub const fn classify_impl_65(inst: u32) -> u32 {
12722 let idx = match (inst >> 19) & 0x1 {
12723 0x0 => 0x1,
12724 0x1 => 0x2,
12725 _ => 0,
12726 };
12727 match idx {
12728 0x1 => return classify_impl_65_1(inst), 0x2 => return classify_impl_65_2(inst), _ => idx
12731 };
12732 return idx;
12733}
12734
12735
12736pub const fn classify_impl_66_1(inst: u32) -> u32 {
12738 let idx = match (inst >> 10) & 0x3f {
12739 0x0 => 0x0,
12740 0x1 => 0x4904,
12741 0x2 => 0x0,
12742 0x3 => 0x0,
12743 0x4 => 0x0,
12744 0x5 => 0x4905,
12745 0x6 => 0x0,
12746 0x7 => 0x0,
12747 0x8 => 0x0,
12748 0x9 => 0x4906,
12749 0xa => 0x0,
12750 0xb => 0x0,
12751 0xc => 0x0,
12752 0xd => 0x4907,
12753 0xe => 0x0,
12754 0xf => 0x0,
12755 0x10 => 0x0,
12756 0x11 => 0x4d01,
12757 0x12 => 0x0,
12758 0x13 => 0x0,
12759 0x14 => 0x0,
12760 0x15 => 0x4d02,
12761 0x16 => 0x0,
12762 0x17 => 0x0,
12763 0x18 => 0x0,
12764 0x19 => 0x4a01,
12765 0x1a => 0x0,
12766 0x1b => 0x0,
12767 0x1c => 0x0,
12768 0x1d => 0x4a02,
12769 0x1e => 0x0,
12770 0x1f => 0x0,
12771 0x20 => 0x0,
12772 0x21 => 0x4b04,
12773 0x22 => 0x0,
12774 0x23 => 0x4b05,
12775 0x24 => 0x5883,
12776 0x25 => 0x4b06,
12777 0x26 => 0x5883,
12778 0x27 => 0x4b07,
12779 0x28 => 0x0,
12780 0x29 => 0x4b81,
12781 0x2a => 0x0,
12782 0x2b => 0x0,
12783 0x2c => 0x0,
12784 0x2d => 0x0,
12785 0x2e => 0x0,
12786 0x2f => 0x0,
12787 0x30 => 0x0,
12788 0x31 => 0x0,
12789 0x32 => 0x0,
12790 0x33 => 0x0,
12791 0x34 => 0x0,
12792 0x35 => 0x0,
12793 0x36 => 0x0,
12794 0x37 => 0x0,
12795 0x38 => 0x0,
12796 0x39 => 0x4e06,
12797 0x3a => 0x0,
12798 0x3b => 0x0,
12799 0x3c => 0x0,
12800 0x3d => 0x0,
12801 0x3e => 0x0,
12802 0x3f => 0x4e07,
12803 _ => 0,
12804 };
12805 return idx;
12806}
12807
12808
12809pub const fn classify_impl_66_2(inst: u32) -> u32 {
12811 let idx = match (inst >> 10) & 0x3f {
12812 0x0 => 0x0,
12813 0x1 => 0x4904,
12814 0x2 => 0x0,
12815 0x3 => 0x0,
12816 0x4 => 0x0,
12817 0x5 => 0x4905,
12818 0x6 => 0x0,
12819 0x7 => 0x0,
12820 0x8 => 0x0,
12821 0x9 => 0x4906,
12822 0xa => 0x0,
12823 0xb => 0x0,
12824 0xc => 0x0,
12825 0xd => 0x4907,
12826 0xe => 0x0,
12827 0xf => 0x0,
12828 0x10 => 0x0,
12829 0x11 => 0x4d01,
12830 0x12 => 0x0,
12831 0x13 => 0x0,
12832 0x14 => 0x0,
12833 0x15 => 0x4d02,
12834 0x16 => 0x0,
12835 0x17 => 0x0,
12836 0x18 => 0x0,
12837 0x19 => 0x4a01,
12838 0x1a => 0x0,
12839 0x1b => 0x0,
12840 0x1c => 0x0,
12841 0x1d => 0x4a02,
12842 0x1e => 0x0,
12843 0x1f => 0x0,
12844 0x20 => 0x0,
12845 0x21 => 0x4b04,
12846 0x22 => 0x0,
12847 0x23 => 0x4b05,
12848 0x24 => 0x5883,
12849 0x25 => 0x4b06,
12850 0x26 => 0x5883,
12851 0x27 => 0x4b07,
12852 0x28 => 0x0,
12853 0x29 => 0x4b81,
12854 0x2a => 0x0,
12855 0x2b => 0x0,
12856 0x2c => 0x0,
12857 0x2d => 0x0,
12858 0x2e => 0x0,
12859 0x2f => 0x0,
12860 0x30 => 0x0,
12861 0x31 => 0x0,
12862 0x32 => 0x0,
12863 0x33 => 0x0,
12864 0x34 => 0x0,
12865 0x35 => 0x0,
12866 0x36 => 0x0,
12867 0x37 => 0x0,
12868 0x38 => 0x0,
12869 0x39 => 0x4e06,
12870 0x3a => 0x0,
12871 0x3b => 0x0,
12872 0x3c => 0x0,
12873 0x3d => 0x0,
12874 0x3e => 0x0,
12875 0x3f => 0x4e07,
12876 _ => 0,
12877 };
12878 return idx;
12879}
12880
12881pub const fn classify_impl_66(inst: u32) -> u32 {
12883 let idx = match (inst >> 19) & 0x1 {
12884 0x0 => 0x1,
12885 0x1 => 0x2,
12886 _ => 0,
12887 };
12888 match idx {
12889 0x1 => return classify_impl_66_1(inst), 0x2 => return classify_impl_66_2(inst), _ => idx
12892 };
12893 return idx;
12894}
12895
12896
12897pub const fn classify_impl_67_1(inst: u32) -> u32 {
12899 let idx = match (inst >> 10) & 0x3f {
12900 0x0 => 0x0,
12901 0x1 => 0x4904,
12902 0x2 => 0x0,
12903 0x3 => 0x0,
12904 0x4 => 0x0,
12905 0x5 => 0x4905,
12906 0x6 => 0x0,
12907 0x7 => 0x0,
12908 0x8 => 0x0,
12909 0x9 => 0x4906,
12910 0xa => 0x0,
12911 0xb => 0x0,
12912 0xc => 0x0,
12913 0xd => 0x4907,
12914 0xe => 0x0,
12915 0xf => 0x0,
12916 0x10 => 0x0,
12917 0x11 => 0x4d01,
12918 0x12 => 0x0,
12919 0x13 => 0x0,
12920 0x14 => 0x0,
12921 0x15 => 0x4d02,
12922 0x16 => 0x0,
12923 0x17 => 0x0,
12924 0x18 => 0x0,
12925 0x19 => 0x4a01,
12926 0x1a => 0x0,
12927 0x1b => 0x0,
12928 0x1c => 0x0,
12929 0x1d => 0x4a02,
12930 0x1e => 0x0,
12931 0x1f => 0x0,
12932 0x20 => 0x0,
12933 0x21 => 0x4b04,
12934 0x22 => 0x0,
12935 0x23 => 0x4b05,
12936 0x24 => 0x5883,
12937 0x25 => 0x4b06,
12938 0x26 => 0x5883,
12939 0x27 => 0x4b07,
12940 0x28 => 0x0,
12941 0x29 => 0x4b81,
12942 0x2a => 0x0,
12943 0x2b => 0x0,
12944 0x2c => 0x0,
12945 0x2d => 0x0,
12946 0x2e => 0x0,
12947 0x2f => 0x0,
12948 0x30 => 0x0,
12949 0x31 => 0x0,
12950 0x32 => 0x0,
12951 0x33 => 0x0,
12952 0x34 => 0x0,
12953 0x35 => 0x0,
12954 0x36 => 0x0,
12955 0x37 => 0x0,
12956 0x38 => 0x0,
12957 0x39 => 0x4e06,
12958 0x3a => 0x0,
12959 0x3b => 0x0,
12960 0x3c => 0x0,
12961 0x3d => 0x0,
12962 0x3e => 0x0,
12963 0x3f => 0x4e07,
12964 _ => 0,
12965 };
12966 return idx;
12967}
12968
12969
12970pub const fn classify_impl_67_2(inst: u32) -> u32 {
12972 let idx = match (inst >> 10) & 0x3f {
12973 0x0 => 0x0,
12974 0x1 => 0x4904,
12975 0x2 => 0x0,
12976 0x3 => 0x0,
12977 0x4 => 0x0,
12978 0x5 => 0x4905,
12979 0x6 => 0x0,
12980 0x7 => 0x0,
12981 0x8 => 0x0,
12982 0x9 => 0x4906,
12983 0xa => 0x0,
12984 0xb => 0x0,
12985 0xc => 0x0,
12986 0xd => 0x4907,
12987 0xe => 0x0,
12988 0xf => 0x0,
12989 0x10 => 0x0,
12990 0x11 => 0x4d01,
12991 0x12 => 0x0,
12992 0x13 => 0x0,
12993 0x14 => 0x0,
12994 0x15 => 0x4d02,
12995 0x16 => 0x0,
12996 0x17 => 0x0,
12997 0x18 => 0x0,
12998 0x19 => 0x4a01,
12999 0x1a => 0x0,
13000 0x1b => 0x0,
13001 0x1c => 0x0,
13002 0x1d => 0x4a02,
13003 0x1e => 0x0,
13004 0x1f => 0x0,
13005 0x20 => 0x0,
13006 0x21 => 0x4b04,
13007 0x22 => 0x0,
13008 0x23 => 0x4b05,
13009 0x24 => 0x5883,
13010 0x25 => 0x4b06,
13011 0x26 => 0x5883,
13012 0x27 => 0x4b07,
13013 0x28 => 0x0,
13014 0x29 => 0x4b81,
13015 0x2a => 0x0,
13016 0x2b => 0x0,
13017 0x2c => 0x0,
13018 0x2d => 0x0,
13019 0x2e => 0x0,
13020 0x2f => 0x0,
13021 0x30 => 0x0,
13022 0x31 => 0x0,
13023 0x32 => 0x0,
13024 0x33 => 0x0,
13025 0x34 => 0x0,
13026 0x35 => 0x0,
13027 0x36 => 0x0,
13028 0x37 => 0x0,
13029 0x38 => 0x0,
13030 0x39 => 0x4e06,
13031 0x3a => 0x0,
13032 0x3b => 0x0,
13033 0x3c => 0x0,
13034 0x3d => 0x0,
13035 0x3e => 0x0,
13036 0x3f => 0x4e07,
13037 _ => 0,
13038 };
13039 return idx;
13040}
13041
13042pub const fn classify_impl_67(inst: u32) -> u32 {
13044 let idx = match (inst >> 19) & 0x1 {
13045 0x0 => 0x1,
13046 0x1 => 0x2,
13047 _ => 0,
13048 };
13049 match idx {
13050 0x1 => return classify_impl_67_1(inst), 0x2 => return classify_impl_67_2(inst), _ => idx
13053 };
13054 return idx;
13055}
13056
13057
13058pub const fn classify_impl_68_1(inst: u32) -> u32 {
13060 if (inst&0x800) != 0x0 { return 0; }
13061 return 0x5c80;
13062}
13063
13064pub const fn classify_impl_68(inst: u32) -> u32 {
13066 if (inst&0x400) != 0x0 { return 0; }
13067 let idx = match (inst >> 12) & 0xf {
13068 0x0 => 0x5583,
13069 0x1 => 0x1,
13070 0x2 => 0x5686,
13071 0x3 => 0x1,
13072 0x4 => 0x5584,
13073 0x5 => 0x1,
13074 0x6 => 0x5687,
13075 0x7 => 0x1,
13076 0x8 => 0x0,
13077 0x9 => 0x0,
13078 0xa => 0x5688,
13079 0xb => 0x0,
13080 0xc => 0x0,
13081 0xd => 0x5585,
13082 0xe => 0x0,
13083 0xf => 0x5586,
13084 _ => 0,
13085 };
13086 match idx {
13087 0x1 => return classify_impl_68_1(inst), _ => idx
13089 };
13090 return idx;
13091}
13092
13093
13094pub const fn classify_impl_69_1(inst: u32) -> u32 {
13096 if (inst&0x800) != 0x0 { return 0; }
13097 return 0x5c80;
13098}
13099
13100pub const fn classify_impl_69(inst: u32) -> u32 {
13102 if (inst&0x400) != 0x0 { return 0; }
13103 let idx = match (inst >> 12) & 0xf {
13104 0x0 => 0x5583,
13105 0x1 => 0x1,
13106 0x2 => 0x5686,
13107 0x3 => 0x1,
13108 0x4 => 0x5584,
13109 0x5 => 0x1,
13110 0x6 => 0x5687,
13111 0x7 => 0x1,
13112 0x8 => 0x0,
13113 0x9 => 0x0,
13114 0xa => 0x5688,
13115 0xb => 0x0,
13116 0xc => 0x0,
13117 0xd => 0x5585,
13118 0xe => 0x0,
13119 0xf => 0x5586,
13120 _ => 0,
13121 };
13122 match idx {
13123 0x1 => return classify_impl_69_1(inst), _ => idx
13125 };
13126 return idx;
13127}
13128
13129
13130pub const fn classify_impl_6a(inst: u32) -> u32 {
13132 if (inst&0x400) != 0x0 { return 0; }
13133 let idx = match (inst >> 12) & 0xf {
13134 0x0 => 0x5583,
13135 0x1 => 0x0,
13136 0x2 => 0x5686,
13137 0x3 => 0x0,
13138 0x4 => 0x5584,
13139 0x5 => 0x0,
13140 0x6 => 0x5687,
13141 0x7 => 0x0,
13142 0x8 => 0x5b82,
13143 0x9 => 0x5803,
13144 0xa => 0x5688,
13145 0xb => 0x0,
13146 0xc => 0x5b83,
13147 0xd => 0x5585,
13148 0xe => 0x5984,
13149 0xf => 0x5586,
13150 _ => 0,
13151 };
13152 return idx;
13153}
13154
13155
13156pub const fn classify_impl_6b(inst: u32) -> u32 {
13158 if (inst&0x400) != 0x0 { return 0; }
13159 let idx = match (inst >> 12) & 0xf {
13160 0x0 => 0x5583,
13161 0x1 => 0x0,
13162 0x2 => 0x5686,
13163 0x3 => 0x0,
13164 0x4 => 0x5584,
13165 0x5 => 0x0,
13166 0x6 => 0x5687,
13167 0x7 => 0x0,
13168 0x8 => 0x5b82,
13169 0x9 => 0x5803,
13170 0xa => 0x5688,
13171 0xb => 0x0,
13172 0xc => 0x5b83,
13173 0xd => 0x5585,
13174 0xe => 0x5984,
13175 0xf => 0x5586,
13176 _ => 0,
13177 };
13178 return idx;
13179}
13180
13181
13182pub const fn classify_impl_6c(inst: u32) -> u32 {
13184 let idx = match (inst >> 10) & 0x3f {
13185 0x0 => 0x501,
13186 0x1 => 0x501,
13187 0x2 => 0x501,
13188 0x3 => 0x501,
13189 0x4 => 0x501,
13190 0x5 => 0x501,
13191 0x6 => 0x501,
13192 0x7 => 0x501,
13193 0x8 => 0x501,
13194 0x9 => 0x501,
13195 0xa => 0x501,
13196 0xb => 0x501,
13197 0xc => 0x501,
13198 0xd => 0x501,
13199 0xe => 0x501,
13200 0xf => 0x501,
13201 0x10 => 0x501,
13202 0x11 => 0x501,
13203 0x12 => 0x501,
13204 0x13 => 0x501,
13205 0x14 => 0x501,
13206 0x15 => 0x501,
13207 0x16 => 0x501,
13208 0x17 => 0x501,
13209 0x18 => 0x501,
13210 0x19 => 0x501,
13211 0x1a => 0x501,
13212 0x1b => 0x501,
13213 0x1c => 0x501,
13214 0x1d => 0x501,
13215 0x1e => 0x501,
13216 0x1f => 0x0,
13217 0x20 => 0x501,
13218 0x21 => 0x501,
13219 0x22 => 0x501,
13220 0x23 => 0x501,
13221 0x24 => 0x501,
13222 0x25 => 0x501,
13223 0x26 => 0x501,
13224 0x27 => 0x501,
13225 0x28 => 0x501,
13226 0x29 => 0x501,
13227 0x2a => 0x501,
13228 0x2b => 0x501,
13229 0x2c => 0x501,
13230 0x2d => 0x501,
13231 0x2e => 0x501,
13232 0x2f => 0x0,
13233 0x30 => 0x501,
13234 0x31 => 0x501,
13235 0x32 => 0x501,
13236 0x33 => 0x501,
13237 0x34 => 0x501,
13238 0x35 => 0x501,
13239 0x36 => 0x501,
13240 0x37 => 0x0,
13241 0x38 => 0x501,
13242 0x39 => 0x501,
13243 0x3a => 0x501,
13244 0x3b => 0x0,
13245 0x3c => 0x501,
13246 0x3d => 0x0,
13247 0x3e => 0x0,
13248 0x3f => 0x0,
13249 _ => 0,
13250 };
13251 return idx;
13252}
13253
13254
13255pub const fn classify_impl_6d(inst: u32) -> u32 {
13257 if (inst&0x8000) != 0x0 { return 0; }
13258 return 0x901;
13259}
13260
13261
13262pub const fn classify_impl_6e(inst: u32) -> u32 {
13264 let idx = match (inst >> 10) & 0x3 {
13265 0x0 => 0x1800,
13266 0x1 => 0x1801,
13267 0x2 => 0x1802,
13268 0x3 => 0x1803,
13269 _ => 0,
13270 };
13271 return idx;
13272}
13273
13274
13275pub const fn classify_impl_6f(inst: u32) -> u32 {
13277 if (inst&0x400) != 0x0 { return 0; }
13278 let idx = match (inst >> 11) & 0x1f {
13279 0x0 => 0x6100,
13280 0x1 => 0x0,
13281 0x2 => 0x6101,
13282 0x3 => 0x0,
13283 0x4 => 0x6102,
13284 0x5 => 0x0,
13285 0x6 => 0x6103,
13286 0x7 => 0x0,
13287 0x8 => 0x6104,
13288 0x9 => 0x1900,
13289 0xa => 0x6105,
13290 0xb => 0x1900,
13291 0xc => 0x6106,
13292 0xd => 0x1900,
13293 0xe => 0x6107,
13294 0xf => 0x1900,
13295 0x10 => 0x6080,
13296 0x11 => 0x0,
13297 0x12 => 0x0,
13298 0x13 => 0x0,
13299 0x14 => 0x0,
13300 0x15 => 0x0,
13301 0x16 => 0x0,
13302 0x17 => 0x0,
13303 0x18 => 0x0,
13304 0x19 => 0x1900,
13305 0x1a => 0x0,
13306 0x1b => 0x1900,
13307 0x1c => 0x0,
13308 0x1d => 0x1900,
13309 0x1e => 0x0,
13310 0x1f => 0x1900,
13311 _ => 0,
13312 };
13313 return idx;
13314}
13315
13316
13317pub const fn classify_impl_70(inst: u32) -> u32 {
13319 let idx = match (inst >> 10) & 0x3 {
13320 0x0 => 0x1804,
13321 0x1 => 0x1805,
13322 0x2 => 0x1806,
13323 0x3 => 0x1807,
13324 _ => 0,
13325 };
13326 return idx;
13327}
13328
13329
13330pub const fn classify_impl_71(inst: u32) -> u32 {
13332 if (inst&0x400) != 0x0 { return 0; }
13333 let idx = match (inst >> 11) & 0x1f {
13334 0x0 => 0x6108,
13335 0x1 => 0x0,
13336 0x2 => 0x6109,
13337 0x3 => 0x0,
13338 0x4 => 0x610a,
13339 0x5 => 0x0,
13340 0x6 => 0x610b,
13341 0x7 => 0x0,
13342 0x8 => 0x610c,
13343 0x9 => 0x1901,
13344 0xa => 0x610d,
13345 0xb => 0x1901,
13346 0xc => 0x610e,
13347 0xd => 0x1901,
13348 0xe => 0x610f,
13349 0xf => 0x1901,
13350 0x10 => 0x6081,
13351 0x11 => 0x0,
13352 0x12 => 0x0,
13353 0x13 => 0x0,
13354 0x14 => 0x0,
13355 0x15 => 0x0,
13356 0x16 => 0x0,
13357 0x17 => 0x0,
13358 0x18 => 0x0,
13359 0x19 => 0x1901,
13360 0x1a => 0x0,
13361 0x1b => 0x1901,
13362 0x1c => 0x0,
13363 0x1d => 0x1901,
13364 0x1e => 0x0,
13365 0x1f => 0x1901,
13366 _ => 0,
13367 };
13368 return idx;
13369}
13370
13371
13372pub const fn classify_impl_72(inst: u32) -> u32 {
13374 let idx = match (inst >> 10) & 0x3 {
13375 0x0 => 0x1808,
13376 0x1 => 0x1809,
13377 0x2 => 0x180a,
13378 0x3 => 0x180b,
13379 _ => 0,
13380 };
13381 return idx;
13382}
13383
13384
13385pub const fn classify_impl_73(inst: u32) -> u32 {
13387 if (inst&0x400) != 0x0 { return 0; }
13388 let idx = match (inst >> 11) & 0x1f {
13389 0x0 => 0x6110,
13390 0x1 => 0x0,
13391 0x2 => 0x6111,
13392 0x3 => 0x0,
13393 0x4 => 0x6112,
13394 0x5 => 0x0,
13395 0x6 => 0x6113,
13396 0x7 => 0x0,
13397 0x8 => 0x6114,
13398 0x9 => 0x1902,
13399 0xa => 0x6115,
13400 0xb => 0x1902,
13401 0xc => 0x6116,
13402 0xd => 0x1902,
13403 0xe => 0x6117,
13404 0xf => 0x1902,
13405 0x10 => 0x6082,
13406 0x11 => 0x0,
13407 0x12 => 0x0,
13408 0x13 => 0x0,
13409 0x14 => 0x0,
13410 0x15 => 0x0,
13411 0x16 => 0x0,
13412 0x17 => 0x0,
13413 0x18 => 0x0,
13414 0x19 => 0x1902,
13415 0x1a => 0x0,
13416 0x1b => 0x1902,
13417 0x1c => 0x0,
13418 0x1d => 0x1902,
13419 0x1e => 0x0,
13420 0x1f => 0x1902,
13421 _ => 0,
13422 };
13423 return idx;
13424}
13425
13426
13427pub const fn classify_impl_74_1(inst: u32) -> u32 {
13429 if (inst&0xf0000) != 0xf0000 { return 0; }
13430 return 0x6200;
13431}
13432
13433pub const fn classify_impl_74(inst: u32) -> u32 {
13435 if (inst&0x400) != 0x0 { return 0; }
13436 let idx = match (inst >> 11) & 0x1f {
13437 0x0 => 0x6110,
13438 0x1 => 0x0,
13439 0x2 => 0x6111,
13440 0x3 => 0x0,
13441 0x4 => 0x6112,
13442 0x5 => 0x0,
13443 0x6 => 0x6113,
13444 0x7 => 0x0,
13445 0x8 => 0x6114,
13446 0x9 => 0x1902,
13447 0xa => 0x6115,
13448 0xb => 0x1902,
13449 0xc => 0x6116,
13450 0xd => 0x1902,
13451 0xe => 0x6117,
13452 0xf => 0x1902,
13453 0x10 => 0x6082,
13454 0x11 => 0x0,
13455 0x12 => 0x0,
13456 0x13 => 0x0,
13457 0x14 => 0x0,
13458 0x15 => 0x0,
13459 0x16 => 0x0,
13460 0x17 => 0x0,
13461 0x18 => 0x1,
13462 0x19 => 0x1902,
13463 0x1a => 0x0,
13464 0x1b => 0x1902,
13465 0x1c => 0x0,
13466 0x1d => 0x1902,
13467 0x1e => 0x0,
13468 0x1f => 0x1902,
13469 _ => 0,
13470 };
13471 match idx {
13472 0x1 => return classify_impl_74_1(inst), _ => idx
13474 };
13475 return idx;
13476}
13477
13478
13479pub const fn classify_impl_75(inst: u32) -> u32 {
13481 let idx = match (inst >> 10) & 0x3 {
13482 0x0 => 0x180c,
13483 0x1 => 0x180d,
13484 0x2 => 0x180e,
13485 0x3 => 0x180f,
13486 _ => 0,
13487 };
13488 return idx;
13489}
13490
13491
13492pub const fn classify_impl_76(inst: u32) -> u32 {
13494 if (inst&0x400) != 0x0 { return 0; }
13495 let idx = match (inst >> 11) & 0x1f {
13496 0x0 => 0x6118,
13497 0x1 => 0x0,
13498 0x2 => 0x6119,
13499 0x3 => 0x0,
13500 0x4 => 0x611a,
13501 0x5 => 0x0,
13502 0x6 => 0x611b,
13503 0x7 => 0x0,
13504 0x8 => 0x611c,
13505 0x9 => 0x1903,
13506 0xa => 0x611d,
13507 0xb => 0x1903,
13508 0xc => 0x611e,
13509 0xd => 0x1903,
13510 0xe => 0x611f,
13511 0xf => 0x1903,
13512 0x10 => 0x6083,
13513 0x11 => 0x0,
13514 0x12 => 0x0,
13515 0x13 => 0x0,
13516 0x14 => 0x0,
13517 0x15 => 0x0,
13518 0x16 => 0x0,
13519 0x17 => 0x0,
13520 0x18 => 0x0,
13521 0x19 => 0x1903,
13522 0x1a => 0x0,
13523 0x1b => 0x1903,
13524 0x1c => 0x0,
13525 0x1d => 0x1903,
13526 0x1e => 0x0,
13527 0x1f => 0x1903,
13528 _ => 0,
13529 };
13530 return idx;
13531}
13532
13533
13534pub const fn classify_impl_77_1_1(inst: u32) -> u32 {
13536 if (inst&0xf001f) != 0xd { return 0; }
13537 return 0x6700;
13538}
13539
13540pub const fn classify_impl_77_1(inst: u32) -> u32 {
13542 let idx = match (inst >> 11) & 0x1 {
13543 0x0 => 0x281,
13544 0x1 => 0x1,
13545 _ => 0,
13546 };
13547 match idx {
13548 0x1 => return classify_impl_77_1_1(inst), _ => idx
13550 };
13551 return idx;
13552}
13553
13554
13555pub const fn classify_impl_77_2(inst: u32) -> u32 {
13557 if (inst&0xf081f) != 0x80d { return 0; }
13558 return 0x6701;
13559}
13560
13561pub const fn classify_impl_77(inst: u32) -> u32 {
13563 if (inst&0xb400) != 0x0 { return 0; }
13564 let idx = match (inst >> 14) & 0x1 {
13565 0x0 => 0x1,
13566 0x1 => 0x2,
13567 _ => 0,
13568 };
13569 match idx {
13570 0x1 => return classify_impl_77_1(inst), 0x2 => return classify_impl_77_2(inst), _ => idx
13573 };
13574 return idx;
13575}
13576
13577
13578pub const fn classify_impl_78(inst: u32) -> u32 {
13580 if (inst&0xfc00) != 0x0 { return 0; }
13581 return 0x281;
13582}
13583
13584
13585pub const fn classify_impl_79(inst: u32) -> u32 {
13587 if (inst&0x410) != 0x0 { return 0; }
13588 let idx = match (inst >> 11) & 0x1 {
13589 0x0 => 0xc00,
13590 0x1 => 0xb80,
13591 _ => 0,
13592 };
13593 return idx;
13594}
13595
13596
13597pub const fn classify_impl_7a(inst: u32) -> u32 {
13599 let idx = match (inst >> 10) & 0x3 {
13600 0x0 => 0x1a80,
13601 0x1 => 0x1a81,
13602 0x2 => 0x0,
13603 0x3 => 0x1a82,
13604 _ => 0,
13605 };
13606 return idx;
13607}
13608
13609
13610pub const fn classify_impl_7b(inst: u32) -> u32 {
13612 if (inst&0x4c00) != 0x4800 { return 0; }
13613 return 0x1b80;
13614}
13615
13616
13617pub const fn classify_impl_7c(inst: u32) -> u32 {
13619 let idx = match (inst >> 10) & 0x3 {
13620 0x0 => 0x1a83,
13621 0x1 => 0x1a84,
13622 0x2 => 0x0,
13623 0x3 => 0x1a85,
13624 _ => 0,
13625 };
13626 return idx;
13627}
13628
13629
13630pub const fn classify_impl_7d(inst: u32) -> u32 {
13632 if (inst&0x4c00) != 0x4800 { return 0; }
13633 return 0x1b81;
13634}
13635
13636
13637pub const fn classify_impl_7e(inst: u32) -> u32 {
13639 let idx = match (inst >> 10) & 0x3 {
13640 0x0 => 0x1a80,
13641 0x1 => 0x1a81,
13642 0x2 => 0x0,
13643 0x3 => 0x1a82,
13644 _ => 0,
13645 };
13646 return idx;
13647}
13648
13649
13650pub const fn classify_impl_7f(inst: u32) -> u32 {
13652 if (inst&0x4c00) != 0x4800 { return 0; }
13653 return 0x1b80;
13654}
13655
13656
13657pub const fn classify_impl_80(inst: u32) -> u32 {
13659 let idx = match (inst >> 10) & 0x3 {
13660 0x0 => 0x1a83,
13661 0x1 => 0x1a84,
13662 0x2 => 0x0,
13663 0x3 => 0x1a85,
13664 _ => 0,
13665 };
13666 return idx;
13667}
13668
13669
13670pub const fn classify_impl_81(inst: u32) -> u32 {
13672 if (inst&0x4c00) != 0x4800 { return 0; }
13673 return 0x1b81;
13674}
13675
13676
13677pub const fn classify_impl_82(inst: u32) -> u32 {
13679 let idx = match (inst >> 15) & 0x1 {
13680 0x0 => 0x1684,
13681 0x1 => 0x1685,
13682 _ => 0,
13683 };
13684 return idx;
13685}
13686
13687
13688pub const fn classify_impl_83(inst: u32) -> u32 {
13690 let idx = match (inst >> 15) & 0x1 {
13691 0x0 => 0x1686,
13692 0x1 => 0x1687,
13693 _ => 0,
13694 };
13695 return idx;
13696}
13697
13698
13699pub const fn classify_impl_84(inst: u32) -> u32 {
13701 let idx = match (inst >> 15) & 0x1 {
13702 0x0 => 0x1604,
13703 0x1 => 0x1605,
13704 _ => 0,
13705 };
13706 return idx;
13707}
13708
13709
13710pub const fn classify_impl_85(inst: u32) -> u32 {
13712 if (inst&0x7c00) != 0x7c00 { return 0; }
13713 let idx = match (inst >> 15) & 0x1 {
13714 0x0 => 0x5f84,
13715 0x1 => 0x5f85,
13716 _ => 0,
13717 };
13718 return idx;
13719}
13720
13721
13722pub const fn classify_impl_86(inst: u32) -> u32 {
13724 let idx = match (inst >> 15) & 0x1 {
13725 0x0 => 0x1606,
13726 0x1 => 0x1607,
13727 _ => 0,
13728 };
13729 return idx;
13730}
13731
13732
13733pub const fn classify_impl_87(inst: u32) -> u32 {
13735 if (inst&0x7c00) != 0x7c00 { return 0; }
13736 let idx = match (inst >> 15) & 0x1 {
13737 0x0 => 0x5f86,
13738 0x1 => 0x5f87,
13739 _ => 0,
13740 };
13741 return idx;
13742}
13743
13744
13745pub const fn classify_impl_88(inst: u32) -> u32 {
13747 if (inst&0x8000) != 0x0 { return 0; }
13748 return 0x584;
13749}
13750
13751
13752pub const fn classify_impl_89(inst: u32) -> u32 {
13754 if (inst&0x8000) != 0x0 { return 0; }
13755 return 0x585;
13756}
13757
13758
13759pub const fn classify_impl_8a(inst: u32) -> u32 {
13761 if (inst&0x8000) != 0x0 { return 0; }
13762 return 0x402;
13763}
13764
13765
13766pub const fn classify_impl_8b(inst: u32) -> u32 {
13768 let idx = match (inst >> 10) & 0x7 {
13769 0x0 => 0x302,
13770 0x1 => 0x302,
13771 0x2 => 0x302,
13772 0x3 => 0x302,
13773 0x4 => 0x302,
13774 0x5 => 0x0,
13775 0x6 => 0x0,
13776 0x7 => 0x0,
13777 _ => 0,
13778 };
13779 return idx;
13780}
13781
13782
13783pub const fn classify_impl_8c(inst: u32) -> u32 {
13785 if (inst&0x8000) != 0x0 { return 0; }
13786 return 0x402;
13787}
13788
13789
13790pub const fn classify_impl_8d(inst: u32) -> u32 {
13792 if (inst&0x8000) != 0x0 { return 0; }
13793 return 0x402;
13794}
13795
13796
13797pub const fn classify_impl_8e(inst: u32) -> u32 {
13799 if (inst&0xf0000) != 0x0 { return 0; }
13800 let idx = match (inst >> 10) & 0x3f {
13801 0x0 => 0x1c80,
13802 0x1 => 0x1c80,
13803 0x2 => 0x1c80,
13804 0x3 => 0x1c80,
13805 0x4 => 0x0,
13806 0x5 => 0x0,
13807 0x6 => 0x0,
13808 0x7 => 0x0,
13809 0x8 => 0x1c81,
13810 0x9 => 0x1c81,
13811 0xa => 0x1c81,
13812 0xb => 0x1c81,
13813 0xc => 0x0,
13814 0xd => 0x0,
13815 0xe => 0x0,
13816 0xf => 0x0,
13817 0x10 => 0x1c82,
13818 0x11 => 0x1c82,
13819 0x12 => 0x1c82,
13820 0x13 => 0x1c82,
13821 0x14 => 0x0,
13822 0x15 => 0x0,
13823 0x16 => 0x0,
13824 0x17 => 0x0,
13825 0x18 => 0x1c83,
13826 0x19 => 0x1c83,
13827 0x1a => 0x1c83,
13828 0x1b => 0x1c83,
13829 0x1c => 0x1c84,
13830 0x1d => 0x1c84,
13831 0x1e => 0x1c84,
13832 0x1f => 0x1c84,
13833 0x20 => 0x1c85,
13834 0x21 => 0x1c85,
13835 0x22 => 0x1c85,
13836 0x23 => 0x1c85,
13837 0x24 => 0x0,
13838 0x25 => 0x0,
13839 0x26 => 0x0,
13840 0x27 => 0x0,
13841 0x28 => 0x1c86,
13842 0x29 => 0x1c86,
13843 0x2a => 0x1c86,
13844 0x2b => 0x1c86,
13845 0x2c => 0x0,
13846 0x2d => 0x0,
13847 0x2e => 0x0,
13848 0x2f => 0x0,
13849 0x30 => 0x0,
13850 0x31 => 0x0,
13851 0x32 => 0x0,
13852 0x33 => 0x0,
13853 0x34 => 0x0,
13854 0x35 => 0x0,
13855 0x36 => 0x0,
13856 0x37 => 0x0,
13857 0x38 => 0x0,
13858 0x39 => 0x0,
13859 0x3a => 0x0,
13860 0x3b => 0x0,
13861 0x3c => 0x0,
13862 0x3d => 0x0,
13863 0x3e => 0x0,
13864 0x3f => 0x0,
13865 _ => 0,
13866 };
13867 return idx;
13868}
13869
13870
13871pub const fn classify_impl_8f(inst: u32) -> u32 {
13873 if (inst&0xf0000) != 0x0 { return 0; }
13874 let idx = match (inst >> 10) & 0x3f {
13875 0x0 => 0x1c87,
13876 0x1 => 0x1c87,
13877 0x2 => 0x1c87,
13878 0x3 => 0x1c87,
13879 0x4 => 0x0,
13880 0x5 => 0x0,
13881 0x6 => 0x0,
13882 0x7 => 0x0,
13883 0x8 => 0x1c88,
13884 0x9 => 0x1c88,
13885 0xa => 0x1c88,
13886 0xb => 0x1c88,
13887 0xc => 0x0,
13888 0xd => 0x0,
13889 0xe => 0x0,
13890 0xf => 0x0,
13891 0x10 => 0x1c89,
13892 0x11 => 0x1c89,
13893 0x12 => 0x1c89,
13894 0x13 => 0x1c89,
13895 0x14 => 0x0,
13896 0x15 => 0x0,
13897 0x16 => 0x0,
13898 0x17 => 0x0,
13899 0x18 => 0x1c8a,
13900 0x19 => 0x1c8a,
13901 0x1a => 0x1c8a,
13902 0x1b => 0x1c8a,
13903 0x1c => 0x1c8b,
13904 0x1d => 0x1c8b,
13905 0x1e => 0x1c8b,
13906 0x1f => 0x1c8b,
13907 0x20 => 0x1c8c,
13908 0x21 => 0x1c8c,
13909 0x22 => 0x1c8c,
13910 0x23 => 0x1c8c,
13911 0x24 => 0x0,
13912 0x25 => 0x0,
13913 0x26 => 0x0,
13914 0x27 => 0x0,
13915 0x28 => 0x1c8d,
13916 0x29 => 0x1c8d,
13917 0x2a => 0x1c8d,
13918 0x2b => 0x1c8d,
13919 0x2c => 0x0,
13920 0x2d => 0x0,
13921 0x2e => 0x0,
13922 0x2f => 0x0,
13923 0x30 => 0x0,
13924 0x31 => 0x0,
13925 0x32 => 0x0,
13926 0x33 => 0x0,
13927 0x34 => 0x0,
13928 0x35 => 0x0,
13929 0x36 => 0x0,
13930 0x37 => 0x0,
13931 0x38 => 0x0,
13932 0x39 => 0x0,
13933 0x3a => 0x0,
13934 0x3b => 0x0,
13935 0x3c => 0x0,
13936 0x3d => 0x0,
13937 0x3e => 0x0,
13938 0x3f => 0x0,
13939 _ => 0,
13940 };
13941 return idx;
13942}
13943
13944
13945pub const fn classify_impl_90(inst: u32) -> u32 {
13947 let idx = match (inst >> 10) & 0x3f {
13948 0x0 => 0x1d00,
13949 0x1 => 0x1d00,
13950 0x2 => 0x1d00,
13951 0x3 => 0x1d00,
13952 0x4 => 0x0,
13953 0x5 => 0x0,
13954 0x6 => 0x0,
13955 0x7 => 0x0,
13956 0x8 => 0x1d01,
13957 0x9 => 0x1d01,
13958 0xa => 0x1d01,
13959 0xb => 0x1d01,
13960 0xc => 0x0,
13961 0xd => 0x0,
13962 0xe => 0x0,
13963 0xf => 0x0,
13964 0x10 => 0x1d02,
13965 0x11 => 0x1d02,
13966 0x12 => 0x1d02,
13967 0x13 => 0x1d02,
13968 0x14 => 0x0,
13969 0x15 => 0x0,
13970 0x16 => 0x0,
13971 0x17 => 0x0,
13972 0x18 => 0x1d03,
13973 0x19 => 0x1d03,
13974 0x1a => 0x1d03,
13975 0x1b => 0x1d03,
13976 0x1c => 0x1d04,
13977 0x1d => 0x1d04,
13978 0x1e => 0x1d04,
13979 0x1f => 0x1d04,
13980 0x20 => 0x1d05,
13981 0x21 => 0x1d05,
13982 0x22 => 0x1d05,
13983 0x23 => 0x1d05,
13984 0x24 => 0x0,
13985 0x25 => 0x0,
13986 0x26 => 0x0,
13987 0x27 => 0x0,
13988 0x28 => 0x1d06,
13989 0x29 => 0x1d06,
13990 0x2a => 0x1d06,
13991 0x2b => 0x1d06,
13992 0x2c => 0x0,
13993 0x2d => 0x0,
13994 0x2e => 0x0,
13995 0x2f => 0x0,
13996 0x30 => 0x0,
13997 0x31 => 0x0,
13998 0x32 => 0x0,
13999 0x33 => 0x0,
14000 0x34 => 0x0,
14001 0x35 => 0x0,
14002 0x36 => 0x0,
14003 0x37 => 0x0,
14004 0x38 => 0x0,
14005 0x39 => 0x0,
14006 0x3a => 0x0,
14007 0x3b => 0x0,
14008 0x3c => 0x0,
14009 0x3d => 0x0,
14010 0x3e => 0x0,
14011 0x3f => 0x0,
14012 _ => 0,
14013 };
14014 return idx;
14015}
14016
14017
14018pub const fn classify_impl_91(inst: u32) -> u32 {
14020 let idx = match (inst >> 10) & 0x3f {
14021 0x0 => 0x1d07,
14022 0x1 => 0x1d07,
14023 0x2 => 0x1d07,
14024 0x3 => 0x1d07,
14025 0x4 => 0x0,
14026 0x5 => 0x0,
14027 0x6 => 0x0,
14028 0x7 => 0x0,
14029 0x8 => 0x1d08,
14030 0x9 => 0x1d08,
14031 0xa => 0x1d08,
14032 0xb => 0x1d08,
14033 0xc => 0x0,
14034 0xd => 0x0,
14035 0xe => 0x0,
14036 0xf => 0x0,
14037 0x10 => 0x1d09,
14038 0x11 => 0x1d09,
14039 0x12 => 0x1d09,
14040 0x13 => 0x1d09,
14041 0x14 => 0x0,
14042 0x15 => 0x0,
14043 0x16 => 0x0,
14044 0x17 => 0x0,
14045 0x18 => 0x1d0a,
14046 0x19 => 0x1d0a,
14047 0x1a => 0x1d0a,
14048 0x1b => 0x1d0a,
14049 0x1c => 0x1d0b,
14050 0x1d => 0x1d0b,
14051 0x1e => 0x1d0b,
14052 0x1f => 0x1d0b,
14053 0x20 => 0x1d0c,
14054 0x21 => 0x1d0c,
14055 0x22 => 0x1d0c,
14056 0x23 => 0x1d0c,
14057 0x24 => 0x0,
14058 0x25 => 0x0,
14059 0x26 => 0x0,
14060 0x27 => 0x0,
14061 0x28 => 0x1d0d,
14062 0x29 => 0x1d0d,
14063 0x2a => 0x1d0d,
14064 0x2b => 0x1d0d,
14065 0x2c => 0x0,
14066 0x2d => 0x0,
14067 0x2e => 0x0,
14068 0x2f => 0x0,
14069 0x30 => 0x0,
14070 0x31 => 0x0,
14071 0x32 => 0x0,
14072 0x33 => 0x0,
14073 0x34 => 0x0,
14074 0x35 => 0x0,
14075 0x36 => 0x0,
14076 0x37 => 0x0,
14077 0x38 => 0x0,
14078 0x39 => 0x0,
14079 0x3a => 0x0,
14080 0x3b => 0x0,
14081 0x3c => 0x0,
14082 0x3d => 0x0,
14083 0x3e => 0x0,
14084 0x3f => 0x0,
14085 _ => 0,
14086 };
14087 return idx;
14088}
14089
14090
14091pub const fn classify_impl_92_1(inst: u32) -> u32 {
14093 if (inst&0x400) != 0x0 { return 0; }
14094 let idx = match (inst >> 11) & 0xf {
14095 0x0 => 0x2a00,
14096 0x1 => 0x0,
14097 0x2 => 0x2a01,
14098 0x3 => 0x2a80,
14099 0x4 => 0x2a02,
14100 0x5 => 0x2a81,
14101 0x6 => 0x2a03,
14102 0x7 => 0x2a82,
14103 0x8 => 0x2a04,
14104 0x9 => 0x0,
14105 0xa => 0x2a05,
14106 0xb => 0x2a83,
14107 0xc => 0x2a06,
14108 0xd => 0x2a84,
14109 0xe => 0x2a07,
14110 0xf => 0x2a85,
14111 _ => 0,
14112 };
14113 return idx;
14114}
14115
14116
14117pub const fn classify_impl_92_2(inst: u32) -> u32 {
14119 let idx = match (inst >> 10) & 0x1f {
14120 0x0 => 0x2a00,
14121 0x1 => 0x2880,
14122 0x2 => 0x0,
14123 0x3 => 0x2881,
14124 0x4 => 0x2a01,
14125 0x5 => 0x0,
14126 0x6 => 0x2a80,
14127 0x7 => 0x2900,
14128 0x8 => 0x2a02,
14129 0x9 => 0x0,
14130 0xa => 0x2a81,
14131 0xb => 0x2980,
14132 0xc => 0x2a03,
14133 0xd => 0x0,
14134 0xe => 0x2a82,
14135 0xf => 0x0,
14136 0x10 => 0x2a04,
14137 0x11 => 0x0,
14138 0x12 => 0x0,
14139 0x13 => 0x0,
14140 0x14 => 0x2a05,
14141 0x15 => 0x0,
14142 0x16 => 0x2a83,
14143 0x17 => 0x0,
14144 0x18 => 0x2a06,
14145 0x19 => 0x0,
14146 0x1a => 0x2a84,
14147 0x1b => 0x0,
14148 0x1c => 0x2a07,
14149 0x1d => 0x0,
14150 0x1e => 0x2a85,
14151 0x1f => 0x0,
14152 _ => 0,
14153 };
14154 return idx;
14155}
14156
14157
14158pub const fn classify_impl_92_3(inst: u32) -> u32 {
14160 let idx = match (inst >> 10) & 0x1f {
14161 0x0 => 0x2a00,
14162 0x1 => 0x2880,
14163 0x2 => 0x0,
14164 0x3 => 0x2881,
14165 0x4 => 0x2a01,
14166 0x5 => 0x0,
14167 0x6 => 0x2a80,
14168 0x7 => 0x2900,
14169 0x8 => 0x2a02,
14170 0x9 => 0x0,
14171 0xa => 0x2a81,
14172 0xb => 0x2980,
14173 0xc => 0x2a03,
14174 0xd => 0x0,
14175 0xe => 0x2a82,
14176 0xf => 0x0,
14177 0x10 => 0x2a04,
14178 0x11 => 0x0,
14179 0x12 => 0x0,
14180 0x13 => 0x0,
14181 0x14 => 0x2a05,
14182 0x15 => 0x0,
14183 0x16 => 0x2a83,
14184 0x17 => 0x0,
14185 0x18 => 0x2a06,
14186 0x19 => 0x0,
14187 0x1a => 0x2a84,
14188 0x1b => 0x0,
14189 0x1c => 0x2a07,
14190 0x1d => 0x0,
14191 0x1e => 0x2a85,
14192 0x1f => 0x0,
14193 _ => 0,
14194 };
14195 return idx;
14196}
14197
14198
14199pub const fn classify_impl_92_4(inst: u32) -> u32 {
14201 let idx = match (inst >> 10) & 0x1f {
14202 0x0 => 0x2a00,
14203 0x1 => 0x2880,
14204 0x2 => 0x0,
14205 0x3 => 0x2881,
14206 0x4 => 0x2a01,
14207 0x5 => 0x0,
14208 0x6 => 0x2a80,
14209 0x7 => 0x2900,
14210 0x8 => 0x2a02,
14211 0x9 => 0x0,
14212 0xa => 0x2a81,
14213 0xb => 0x2980,
14214 0xc => 0x2a03,
14215 0xd => 0x0,
14216 0xe => 0x2a82,
14217 0xf => 0x0,
14218 0x10 => 0x2a04,
14219 0x11 => 0x0,
14220 0x12 => 0x0,
14221 0x13 => 0x0,
14222 0x14 => 0x2a05,
14223 0x15 => 0x0,
14224 0x16 => 0x2a83,
14225 0x17 => 0x0,
14226 0x18 => 0x2a06,
14227 0x19 => 0x0,
14228 0x1a => 0x2a84,
14229 0x1b => 0x0,
14230 0x1c => 0x2a07,
14231 0x1d => 0x0,
14232 0x1e => 0x2a85,
14233 0x1f => 0x0,
14234 _ => 0,
14235 };
14236 return idx;
14237}
14238
14239
14240pub const fn classify_impl_92_5(inst: u32) -> u32 {
14242 let idx = match (inst >> 10) & 0x1f {
14243 0x0 => 0x2a00,
14244 0x1 => 0x2880,
14245 0x2 => 0x0,
14246 0x3 => 0x2881,
14247 0x4 => 0x2a01,
14248 0x5 => 0x0,
14249 0x6 => 0x2a80,
14250 0x7 => 0x2900,
14251 0x8 => 0x2a02,
14252 0x9 => 0x0,
14253 0xa => 0x2a81,
14254 0xb => 0x2980,
14255 0xc => 0x2a03,
14256 0xd => 0x0,
14257 0xe => 0x2a82,
14258 0xf => 0x0,
14259 0x10 => 0x2a04,
14260 0x11 => 0x0,
14261 0x12 => 0x0,
14262 0x13 => 0x0,
14263 0x14 => 0x2a05,
14264 0x15 => 0x0,
14265 0x16 => 0x2a83,
14266 0x17 => 0x0,
14267 0x18 => 0x2a06,
14268 0x19 => 0x0,
14269 0x1a => 0x2a84,
14270 0x1b => 0x0,
14271 0x1c => 0x2a07,
14272 0x1d => 0x0,
14273 0x1e => 0x2a85,
14274 0x1f => 0x0,
14275 _ => 0,
14276 };
14277 return idx;
14278}
14279
14280
14281pub const fn classify_impl_92_6(inst: u32) -> u32 {
14283 let idx = match (inst >> 10) & 0x1f {
14284 0x0 => 0x2a00,
14285 0x1 => 0x2880,
14286 0x2 => 0x0,
14287 0x3 => 0x2881,
14288 0x4 => 0x2a01,
14289 0x5 => 0x0,
14290 0x6 => 0x2a80,
14291 0x7 => 0x2900,
14292 0x8 => 0x2a02,
14293 0x9 => 0x0,
14294 0xa => 0x2a81,
14295 0xb => 0x2980,
14296 0xc => 0x2a03,
14297 0xd => 0x0,
14298 0xe => 0x2a82,
14299 0xf => 0x0,
14300 0x10 => 0x2a04,
14301 0x11 => 0x0,
14302 0x12 => 0x0,
14303 0x13 => 0x0,
14304 0x14 => 0x2a05,
14305 0x15 => 0x0,
14306 0x16 => 0x2a83,
14307 0x17 => 0x0,
14308 0x18 => 0x2a06,
14309 0x19 => 0x0,
14310 0x1a => 0x2a84,
14311 0x1b => 0x0,
14312 0x1c => 0x2a07,
14313 0x1d => 0x0,
14314 0x1e => 0x2a85,
14315 0x1f => 0x0,
14316 _ => 0,
14317 };
14318 return idx;
14319}
14320
14321
14322pub const fn classify_impl_92_7(inst: u32) -> u32 {
14324 let idx = match (inst >> 10) & 0x1f {
14325 0x0 => 0x2a00,
14326 0x1 => 0x2880,
14327 0x2 => 0x0,
14328 0x3 => 0x2881,
14329 0x4 => 0x2a01,
14330 0x5 => 0x0,
14331 0x6 => 0x2a80,
14332 0x7 => 0x2900,
14333 0x8 => 0x2a02,
14334 0x9 => 0x0,
14335 0xa => 0x2a81,
14336 0xb => 0x2980,
14337 0xc => 0x2a03,
14338 0xd => 0x0,
14339 0xe => 0x2a82,
14340 0xf => 0x0,
14341 0x10 => 0x2a04,
14342 0x11 => 0x0,
14343 0x12 => 0x0,
14344 0x13 => 0x0,
14345 0x14 => 0x2a05,
14346 0x15 => 0x0,
14347 0x16 => 0x2a83,
14348 0x17 => 0x0,
14349 0x18 => 0x2a06,
14350 0x19 => 0x0,
14351 0x1a => 0x2a84,
14352 0x1b => 0x0,
14353 0x1c => 0x2a07,
14354 0x1d => 0x0,
14355 0x1e => 0x2a85,
14356 0x1f => 0x0,
14357 _ => 0,
14358 };
14359 return idx;
14360}
14361
14362
14363pub const fn classify_impl_92_8(inst: u32) -> u32 {
14365 let idx = match (inst >> 10) & 0x1f {
14366 0x0 => 0x2a00,
14367 0x1 => 0x2880,
14368 0x2 => 0x0,
14369 0x3 => 0x2881,
14370 0x4 => 0x2a01,
14371 0x5 => 0x0,
14372 0x6 => 0x2a80,
14373 0x7 => 0x2900,
14374 0x8 => 0x2a02,
14375 0x9 => 0x0,
14376 0xa => 0x2a81,
14377 0xb => 0x2980,
14378 0xc => 0x2a03,
14379 0xd => 0x0,
14380 0xe => 0x2a82,
14381 0xf => 0x0,
14382 0x10 => 0x2a04,
14383 0x11 => 0x0,
14384 0x12 => 0x0,
14385 0x13 => 0x0,
14386 0x14 => 0x2a05,
14387 0x15 => 0x0,
14388 0x16 => 0x2a83,
14389 0x17 => 0x0,
14390 0x18 => 0x2a06,
14391 0x19 => 0x0,
14392 0x1a => 0x2a84,
14393 0x1b => 0x0,
14394 0x1c => 0x2a07,
14395 0x1d => 0x0,
14396 0x1e => 0x2a85,
14397 0x1f => 0x0,
14398 _ => 0,
14399 };
14400 return idx;
14401}
14402
14403
14404pub const fn classify_impl_92_9(inst: u32) -> u32 {
14406 let idx = match (inst >> 10) & 0x1f {
14407 0x0 => 0x2a00,
14408 0x1 => 0x2880,
14409 0x2 => 0x0,
14410 0x3 => 0x2881,
14411 0x4 => 0x2a01,
14412 0x5 => 0x0,
14413 0x6 => 0x2a80,
14414 0x7 => 0x2900,
14415 0x8 => 0x2a02,
14416 0x9 => 0x0,
14417 0xa => 0x2a81,
14418 0xb => 0x0,
14419 0xc => 0x2a03,
14420 0xd => 0x0,
14421 0xe => 0x2a82,
14422 0xf => 0x2981,
14423 0x10 => 0x2a04,
14424 0x11 => 0x0,
14425 0x12 => 0x0,
14426 0x13 => 0x0,
14427 0x14 => 0x2a05,
14428 0x15 => 0x0,
14429 0x16 => 0x2a83,
14430 0x17 => 0x0,
14431 0x18 => 0x2a06,
14432 0x19 => 0x0,
14433 0x1a => 0x2a84,
14434 0x1b => 0x0,
14435 0x1c => 0x2a07,
14436 0x1d => 0x0,
14437 0x1e => 0x2a85,
14438 0x1f => 0x0,
14439 _ => 0,
14440 };
14441 return idx;
14442}
14443
14444
14445pub const fn classify_impl_92_a(inst: u32) -> u32 {
14447 let idx = match (inst >> 10) & 0x1f {
14448 0x0 => 0x2a00,
14449 0x1 => 0x2880,
14450 0x2 => 0x0,
14451 0x3 => 0x2881,
14452 0x4 => 0x2a01,
14453 0x5 => 0x0,
14454 0x6 => 0x2a80,
14455 0x7 => 0x2900,
14456 0x8 => 0x2a02,
14457 0x9 => 0x0,
14458 0xa => 0x2a81,
14459 0xb => 0x2980,
14460 0xc => 0x2a03,
14461 0xd => 0x0,
14462 0xe => 0x2a82,
14463 0xf => 0x0,
14464 0x10 => 0x2a04,
14465 0x11 => 0x0,
14466 0x12 => 0x0,
14467 0x13 => 0x0,
14468 0x14 => 0x2a05,
14469 0x15 => 0x0,
14470 0x16 => 0x2a83,
14471 0x17 => 0x0,
14472 0x18 => 0x2a06,
14473 0x19 => 0x0,
14474 0x1a => 0x2a84,
14475 0x1b => 0x0,
14476 0x1c => 0x2a07,
14477 0x1d => 0x0,
14478 0x1e => 0x2a85,
14479 0x1f => 0x0,
14480 _ => 0,
14481 };
14482 return idx;
14483}
14484
14485
14486pub const fn classify_impl_92_b(inst: u32) -> u32 {
14488 let idx = match (inst >> 10) & 0x1f {
14489 0x0 => 0x2a00,
14490 0x1 => 0x2880,
14491 0x2 => 0x0,
14492 0x3 => 0x2881,
14493 0x4 => 0x2a01,
14494 0x5 => 0x0,
14495 0x6 => 0x2a80,
14496 0x7 => 0x2900,
14497 0x8 => 0x2a02,
14498 0x9 => 0x0,
14499 0xa => 0x2a81,
14500 0xb => 0x2980,
14501 0xc => 0x2a03,
14502 0xd => 0x0,
14503 0xe => 0x2a82,
14504 0xf => 0x0,
14505 0x10 => 0x2a04,
14506 0x11 => 0x0,
14507 0x12 => 0x0,
14508 0x13 => 0x0,
14509 0x14 => 0x2a05,
14510 0x15 => 0x0,
14511 0x16 => 0x2a83,
14512 0x17 => 0x0,
14513 0x18 => 0x2a06,
14514 0x19 => 0x0,
14515 0x1a => 0x2a84,
14516 0x1b => 0x0,
14517 0x1c => 0x2a07,
14518 0x1d => 0x0,
14519 0x1e => 0x2a85,
14520 0x1f => 0x0,
14521 _ => 0,
14522 };
14523 return idx;
14524}
14525
14526
14527pub const fn classify_impl_92_c(inst: u32) -> u32 {
14529 let idx = match (inst >> 10) & 0x1f {
14530 0x0 => 0x2a00,
14531 0x1 => 0x2880,
14532 0x2 => 0x0,
14533 0x3 => 0x2881,
14534 0x4 => 0x2a01,
14535 0x5 => 0x0,
14536 0x6 => 0x2a80,
14537 0x7 => 0x2900,
14538 0x8 => 0x2a02,
14539 0x9 => 0x0,
14540 0xa => 0x2a81,
14541 0xb => 0x2980,
14542 0xc => 0x2a03,
14543 0xd => 0x0,
14544 0xe => 0x2a82,
14545 0xf => 0x0,
14546 0x10 => 0x2a04,
14547 0x11 => 0x0,
14548 0x12 => 0x0,
14549 0x13 => 0x0,
14550 0x14 => 0x2a05,
14551 0x15 => 0x0,
14552 0x16 => 0x2a83,
14553 0x17 => 0x0,
14554 0x18 => 0x2a06,
14555 0x19 => 0x0,
14556 0x1a => 0x2a84,
14557 0x1b => 0x0,
14558 0x1c => 0x2a07,
14559 0x1d => 0x0,
14560 0x1e => 0x2a85,
14561 0x1f => 0x0,
14562 _ => 0,
14563 };
14564 return idx;
14565}
14566
14567
14568pub const fn classify_impl_92_d(inst: u32) -> u32 {
14570 let idx = match (inst >> 10) & 0x1f {
14571 0x0 => 0x2a00,
14572 0x1 => 0x2880,
14573 0x2 => 0x0,
14574 0x3 => 0x2881,
14575 0x4 => 0x2a01,
14576 0x5 => 0x0,
14577 0x6 => 0x2a80,
14578 0x7 => 0x2900,
14579 0x8 => 0x2a02,
14580 0x9 => 0x0,
14581 0xa => 0x2a81,
14582 0xb => 0x2980,
14583 0xc => 0x2a03,
14584 0xd => 0x0,
14585 0xe => 0x2a82,
14586 0xf => 0x0,
14587 0x10 => 0x2a04,
14588 0x11 => 0x0,
14589 0x12 => 0x0,
14590 0x13 => 0x0,
14591 0x14 => 0x2a05,
14592 0x15 => 0x0,
14593 0x16 => 0x2a83,
14594 0x17 => 0x0,
14595 0x18 => 0x2a06,
14596 0x19 => 0x0,
14597 0x1a => 0x2a84,
14598 0x1b => 0x0,
14599 0x1c => 0x2a07,
14600 0x1d => 0x0,
14601 0x1e => 0x2a85,
14602 0x1f => 0x0,
14603 _ => 0,
14604 };
14605 return idx;
14606}
14607
14608
14609pub const fn classify_impl_92_e(inst: u32) -> u32 {
14611 let idx = match (inst >> 10) & 0x1f {
14612 0x0 => 0x2a00,
14613 0x1 => 0x2880,
14614 0x2 => 0x0,
14615 0x3 => 0x2881,
14616 0x4 => 0x2a01,
14617 0x5 => 0x0,
14618 0x6 => 0x2a80,
14619 0x7 => 0x2900,
14620 0x8 => 0x2a02,
14621 0x9 => 0x0,
14622 0xa => 0x2a81,
14623 0xb => 0x2980,
14624 0xc => 0x2a03,
14625 0xd => 0x0,
14626 0xe => 0x2a82,
14627 0xf => 0x0,
14628 0x10 => 0x2a04,
14629 0x11 => 0x0,
14630 0x12 => 0x0,
14631 0x13 => 0x0,
14632 0x14 => 0x2a05,
14633 0x15 => 0x0,
14634 0x16 => 0x2a83,
14635 0x17 => 0x0,
14636 0x18 => 0x2a06,
14637 0x19 => 0x0,
14638 0x1a => 0x2a84,
14639 0x1b => 0x0,
14640 0x1c => 0x2a07,
14641 0x1d => 0x0,
14642 0x1e => 0x2a85,
14643 0x1f => 0x0,
14644 _ => 0,
14645 };
14646 return idx;
14647}
14648
14649
14650pub const fn classify_impl_92_f(inst: u32) -> u32 {
14652 let idx = match (inst >> 10) & 0x1f {
14653 0x0 => 0x2a00,
14654 0x1 => 0x2880,
14655 0x2 => 0x0,
14656 0x3 => 0x2881,
14657 0x4 => 0x2a01,
14658 0x5 => 0x0,
14659 0x6 => 0x2a80,
14660 0x7 => 0x2900,
14661 0x8 => 0x2a02,
14662 0x9 => 0x0,
14663 0xa => 0x2a81,
14664 0xb => 0x2980,
14665 0xc => 0x2a03,
14666 0xd => 0x0,
14667 0xe => 0x2a82,
14668 0xf => 0x0,
14669 0x10 => 0x2a04,
14670 0x11 => 0x0,
14671 0x12 => 0x0,
14672 0x13 => 0x0,
14673 0x14 => 0x2a05,
14674 0x15 => 0x0,
14675 0x16 => 0x2a83,
14676 0x17 => 0x0,
14677 0x18 => 0x2a06,
14678 0x19 => 0x0,
14679 0x1a => 0x2a84,
14680 0x1b => 0x0,
14681 0x1c => 0x2a07,
14682 0x1d => 0x0,
14683 0x1e => 0x2a85,
14684 0x1f => 0x0,
14685 _ => 0,
14686 };
14687 return idx;
14688}
14689
14690
14691pub const fn classify_impl_92_10(inst: u32) -> u32 {
14693 let idx = match (inst >> 10) & 0x1f {
14694 0x0 => 0x2a00,
14695 0x1 => 0x2880,
14696 0x2 => 0x0,
14697 0x3 => 0x2881,
14698 0x4 => 0x2a01,
14699 0x5 => 0x0,
14700 0x6 => 0x2a80,
14701 0x7 => 0x2900,
14702 0x8 => 0x2a02,
14703 0x9 => 0x0,
14704 0xa => 0x2a81,
14705 0xb => 0x2980,
14706 0xc => 0x2a03,
14707 0xd => 0x0,
14708 0xe => 0x2a82,
14709 0xf => 0x0,
14710 0x10 => 0x2a04,
14711 0x11 => 0x0,
14712 0x12 => 0x0,
14713 0x13 => 0x0,
14714 0x14 => 0x2a05,
14715 0x15 => 0x0,
14716 0x16 => 0x2a83,
14717 0x17 => 0x0,
14718 0x18 => 0x2a06,
14719 0x19 => 0x0,
14720 0x1a => 0x2a84,
14721 0x1b => 0x0,
14722 0x1c => 0x2a07,
14723 0x1d => 0x0,
14724 0x1e => 0x2a85,
14725 0x1f => 0x0,
14726 _ => 0,
14727 };
14728 return idx;
14729}
14730
14731pub const fn classify_impl_92(inst: u32) -> u32 {
14733 if (inst&0x8000) != 0x0 { return 0; }
14734 let idx = match (inst >> 16) & 0xf {
14735 0x0 => 0x1,
14736 0x1 => 0x2,
14737 0x2 => 0x3,
14738 0x3 => 0x4,
14739 0x4 => 0x5,
14740 0x5 => 0x6,
14741 0x6 => 0x7,
14742 0x7 => 0x8,
14743 0x8 => 0x9,
14744 0x9 => 0xa,
14745 0xa => 0xb,
14746 0xb => 0xc,
14747 0xc => 0xd,
14748 0xd => 0xe,
14749 0xe => 0xf,
14750 0xf => 0x10,
14751 _ => 0,
14752 };
14753 match idx {
14754 0x1 => return classify_impl_92_1(inst), 0x2 => return classify_impl_92_2(inst), 0x3 => return classify_impl_92_3(inst), 0x4 => return classify_impl_92_4(inst), 0x5 => return classify_impl_92_5(inst), 0x6 => return classify_impl_92_6(inst), 0x7 => return classify_impl_92_7(inst), 0x8 => return classify_impl_92_8(inst), 0x9 => return classify_impl_92_9(inst), 0xa => return classify_impl_92_a(inst), 0xb => return classify_impl_92_b(inst), 0xc => return classify_impl_92_c(inst), 0xd => return classify_impl_92_d(inst), 0xe => return classify_impl_92_e(inst), 0xf => return classify_impl_92_f(inst), 0x10 => return classify_impl_92_10(inst), _ => idx
14771 };
14772 return idx;
14773}
14774
14775
14776pub const fn classify_impl_93_1_1(inst: u32) -> u32 {
14778 if (inst&0x60000) != 0x0 { return 0; }
14779 return 0x3280;
14780}
14781
14782
14783pub const fn classify_impl_93_1_2(inst: u32) -> u32 {
14785 if (inst&0x60000) != 0x0 { return 0; }
14786 return 0x3281;
14787}
14788
14789
14790pub const fn classify_impl_93_1_3(inst: u32) -> u32 {
14792 if (inst&0x60000) != 0x0 { return 0; }
14793 return 0x3100;
14794}
14795
14796
14797pub const fn classify_impl_93_1_4(inst: u32) -> u32 {
14799 if (inst&0x60000) != 0x0 { return 0; }
14800 return 0x3080;
14801}
14802
14803
14804pub const fn classify_impl_93_1_5(inst: u32) -> u32 {
14806 if (inst&0x60000) != 0x0 { return 0; }
14807 return 0x3180;
14808}
14809
14810
14811pub const fn classify_impl_93_1_6(inst: u32) -> u32 {
14813 if (inst&0x60000) != 0x0 { return 0; }
14814 return 0x3200;
14815}
14816
14817
14818pub const fn classify_impl_93_1_7(inst: u32) -> u32 {
14820 if (inst&0x60000) != 0x0 { return 0; }
14821 return 0x3101;
14822}
14823
14824
14825pub const fn classify_impl_93_1_8(inst: u32) -> u32 {
14827 if (inst&0x60000) != 0x0 { return 0; }
14828 return 0x3081;
14829}
14830
14831
14832pub const fn classify_impl_93_1_9(inst: u32) -> u32 {
14834 if (inst&0x60000) != 0x0 { return 0; }
14835 return 0x2f80;
14836}
14837
14838
14839pub const fn classify_impl_93_1_a(inst: u32) -> u32 {
14841 if (inst&0x60000) != 0x0 { return 0; }
14842 return 0x2f81;
14843}
14844
14845
14846pub const fn classify_impl_93_1_b(inst: u32) -> u32 {
14848 if (inst&0x60000) != 0x0 { return 0; }
14849 return 0x2f82;
14850}
14851
14852
14853pub const fn classify_impl_93_1_c(inst: u32) -> u32 {
14855 if (inst&0x60000) != 0x0 { return 0; }
14856 return 0x3082;
14857}
14858
14859
14860pub const fn classify_impl_93_1_d(inst: u32) -> u32 {
14862 if (inst&0x60000) != 0x0 { return 0; }
14863 return 0x3384;
14864}
14865
14866
14867pub const fn classify_impl_93_1_e(inst: u32) -> u32 {
14869 if (inst&0x60000) != 0x0 { return 0; }
14870 return 0x3385;
14871}
14872
14873
14874pub const fn classify_impl_93_1_f(inst: u32) -> u32 {
14876 if (inst&0x60000) != 0x0 { return 0; }
14877 return 0x5183;
14878}
14879
14880
14881pub const fn classify_impl_93_1_10(inst: u32) -> u32 {
14883 if (inst&0x60000) != 0x0 { return 0; }
14884 return 0x4f81;
14885}
14886
14887
14888pub const fn classify_impl_93_1_11(inst: u32) -> u32 {
14890 if (inst&0x60000) != 0x0 { return 0; }
14891 return 0x5200;
14892}
14893
14894
14895pub const fn classify_impl_93_1_12(inst: u32) -> u32 {
14897 if (inst&0x60000) != 0x0 { return 0; }
14898 return 0x5201;
14899}
14900
14901
14902pub const fn classify_impl_93_1_13(inst: u32) -> u32 {
14904 if (inst&0x60000) != 0x0 { return 0; }
14905 return 0x4f00;
14906}
14907
14908
14909pub const fn classify_impl_93_1_14(inst: u32) -> u32 {
14911 if (inst&0x60000) != 0x0 { return 0; }
14912 return 0x4f01;
14913}
14914
14915
14916pub const fn classify_impl_93_1_15(inst: u32) -> u32 {
14918 if (inst&0x60000) != 0x0 { return 0; }
14919 return 0x4f02;
14920}
14921
14922
14923pub const fn classify_impl_93_1_16(inst: u32) -> u32 {
14925 if (inst&0x60000) != 0x0 { return 0; }
14926 return 0x5080;
14927}
14928
14929
14930pub const fn classify_impl_93_1_17(inst: u32) -> u32 {
14932 if (inst&0x60000) != 0x0 { return 0; }
14933 return 0x5280;
14934}
14935
14936
14937pub const fn classify_impl_93_1_18(inst: u32) -> u32 {
14939 if (inst&0x60000) != 0x0 { return 0; }
14940 return 0x5281;
14941}
14942
14943pub const fn classify_impl_93_1(inst: u32) -> u32 {
14945 let idx = match (inst >> 10) & 0x7f {
14946 0x0 => 0x4384,
14947 0x1 => 0x2b80,
14948 0x2 => 0x1,
14949 0x3 => 0x2c80,
14950 0x4 => 0x4404,
14951 0x5 => 0x2b81,
14952 0x6 => 0x2,
14953 0x7 => 0x4300,
14954 0x8 => 0x4385,
14955 0x9 => 0x2b82,
14956 0xa => 0x3,
14957 0xb => 0x2c81,
14958 0xc => 0x4405,
14959 0xd => 0x2d80,
14960 0xe => 0x4,
14961 0xf => 0x2d81,
14962 0x10 => 0x4484,
14963 0x11 => 0x3480,
14964 0x12 => 0x5,
14965 0x13 => 0x3481,
14966 0x14 => 0x4504,
14967 0x15 => 0x3482,
14968 0x16 => 0x6,
14969 0x17 => 0x3483,
14970 0x18 => 0x4485,
14971 0x19 => 0x3500,
14972 0x1a => 0x7,
14973 0x1b => 0x3501,
14974 0x1c => 0x4505,
14975 0x1d => 0x3580,
14976 0x1e => 0x8,
14977 0x1f => 0x3581,
14978 0x20 => 0x4586,
14979 0x21 => 0x3680,
14980 0x22 => 0x9,
14981 0x23 => 0x2e80,
14982 0x24 => 0x0,
14983 0x25 => 0x3780,
14984 0x26 => 0xa,
14985 0x27 => 0x3781,
14986 0x28 => 0x4587,
14987 0x29 => 0x3502,
14988 0x2a => 0xb,
14989 0x2b => 0x3503,
14990 0x2c => 0x0,
14991 0x2d => 0x0,
14992 0x2e => 0xc,
14993 0x2f => 0x3700,
14994 0x30 => 0x4588,
14995 0x31 => 0x3900,
14996 0x32 => 0x0,
14997 0x33 => 0x4000,
14998 0x34 => 0x0,
14999 0x35 => 0x3c80,
15000 0x36 => 0x0,
15001 0x37 => 0x3f80,
15002 0x38 => 0x4702,
15003 0x39 => 0x3a80,
15004 0x3a => 0x0,
15005 0x3b => 0x5b00,
15006 0x3c => 0x0,
15007 0x3d => 0x3901,
15008 0x3e => 0x0,
15009 0x3f => 0x3e80,
15010 0x40 => 0x4384,
15011 0x41 => 0x2b80,
15012 0x42 => 0x0,
15013 0x43 => 0x2c80,
15014 0x44 => 0x4404,
15015 0x45 => 0x2b81,
15016 0x46 => 0x0,
15017 0x47 => 0x4300,
15018 0x48 => 0x4385,
15019 0x49 => 0x2b82,
15020 0x4a => 0xd,
15021 0x4b => 0x2c81,
15022 0x4c => 0x4405,
15023 0x4d => 0x2d80,
15024 0x4e => 0x0,
15025 0x4f => 0x2d81,
15026 0x50 => 0x4484,
15027 0x51 => 0x3480,
15028 0x52 => 0xe,
15029 0x53 => 0x3481,
15030 0x54 => 0x4504,
15031 0x55 => 0x3482,
15032 0x56 => 0x0,
15033 0x57 => 0x3483,
15034 0x58 => 0x4485,
15035 0x59 => 0x3500,
15036 0x5a => 0xf,
15037 0x5b => 0x3501,
15038 0x5c => 0x4505,
15039 0x5d => 0x3580,
15040 0x5e => 0x10,
15041 0x5f => 0x3581,
15042 0x60 => 0x4586,
15043 0x61 => 0x3680,
15044 0x62 => 0x11,
15045 0x63 => 0x2e80,
15046 0x64 => 0x0,
15047 0x65 => 0x3780,
15048 0x66 => 0x12,
15049 0x67 => 0x3781,
15050 0x68 => 0x4587,
15051 0x69 => 0x3502,
15052 0x6a => 0x13,
15053 0x6b => 0x3503,
15054 0x6c => 0x0,
15055 0x6d => 0x0,
15056 0x6e => 0x14,
15057 0x6f => 0x3700,
15058 0x70 => 0x4588,
15059 0x71 => 0x3900,
15060 0x72 => 0x15,
15061 0x73 => 0x4000,
15062 0x74 => 0x0,
15063 0x75 => 0x3c80,
15064 0x76 => 0x16,
15065 0x77 => 0x3f80,
15066 0x78 => 0x4702,
15067 0x79 => 0x3a80,
15068 0x7a => 0x17,
15069 0x7b => 0x5b00,
15070 0x7c => 0x0,
15071 0x7d => 0x3901,
15072 0x7e => 0x18,
15073 0x7f => 0x3e80,
15074 _ => 0,
15075 };
15076 match idx {
15077 0x1 => return classify_impl_93_1_1(inst), 0x2 => return classify_impl_93_1_2(inst), 0x3 => return classify_impl_93_1_3(inst), 0x4 => return classify_impl_93_1_4(inst), 0x5 => return classify_impl_93_1_5(inst), 0x6 => return classify_impl_93_1_6(inst), 0x7 => return classify_impl_93_1_7(inst), 0x8 => return classify_impl_93_1_8(inst), 0x9 => return classify_impl_93_1_9(inst), 0xa => return classify_impl_93_1_a(inst), 0xb => return classify_impl_93_1_b(inst), 0xc => return classify_impl_93_1_c(inst), 0xd => return classify_impl_93_1_d(inst), 0xe => return classify_impl_93_1_e(inst), 0xf => return classify_impl_93_1_f(inst), 0x10 => return classify_impl_93_1_10(inst), 0x11 => return classify_impl_93_1_11(inst), 0x12 => return classify_impl_93_1_12(inst), 0x13 => return classify_impl_93_1_13(inst), 0x14 => return classify_impl_93_1_14(inst), 0x15 => return classify_impl_93_1_15(inst), 0x16 => return classify_impl_93_1_16(inst), 0x17 => return classify_impl_93_1_17(inst), 0x18 => return classify_impl_93_1_18(inst), _ => idx
15102 };
15103 return idx;
15104}
15105
15106
15107pub const fn classify_impl_93_2_1(inst: u32) -> u32 {
15109 if (inst&0x70000) != 0x0 { return 0; }
15110 return 0x6c80;
15111}
15112
15113
15114pub const fn classify_impl_93_2_2(inst: u32) -> u32 {
15116 if (inst&0x70000) != 0x0 { return 0; }
15117 return 0x6c81;
15118}
15119
15120
15121pub const fn classify_impl_93_2_3(inst: u32) -> u32 {
15123 if (inst&0x70000) != 0x0 { return 0; }
15124 return 0x6c82;
15125}
15126
15127
15128pub const fn classify_impl_93_2_4(inst: u32) -> u32 {
15130 if (inst&0x70000) != 0x0 { return 0; }
15131 return 0x6c83;
15132}
15133
15134pub const fn classify_impl_93_2(inst: u32) -> u32 {
15136 let idx = match (inst >> 10) & 0x3f {
15137 0x0 => 0x4384,
15138 0x1 => 0x2b80,
15139 0x2 => 0x0,
15140 0x3 => 0x2c80,
15141 0x4 => 0x4404,
15142 0x5 => 0x2b81,
15143 0x6 => 0x0,
15144 0x7 => 0x4300,
15145 0x8 => 0x4385,
15146 0x9 => 0x2b82,
15147 0xa => 0x0,
15148 0xb => 0x2c81,
15149 0xc => 0x4405,
15150 0xd => 0x2d80,
15151 0xe => 0x0,
15152 0xf => 0x2d81,
15153 0x10 => 0x4484,
15154 0x11 => 0x3480,
15155 0x12 => 0x1,
15156 0x13 => 0x3481,
15157 0x14 => 0x4504,
15158 0x15 => 0x3482,
15159 0x16 => 0x2,
15160 0x17 => 0x3483,
15161 0x18 => 0x4485,
15162 0x19 => 0x3500,
15163 0x1a => 0x3,
15164 0x1b => 0x3501,
15165 0x1c => 0x4505,
15166 0x1d => 0x3580,
15167 0x1e => 0x4,
15168 0x1f => 0x3581,
15169 0x20 => 0x4586,
15170 0x21 => 0x3680,
15171 0x22 => 0x0,
15172 0x23 => 0x2e80,
15173 0x24 => 0x0,
15174 0x25 => 0x3780,
15175 0x26 => 0x0,
15176 0x27 => 0x3781,
15177 0x28 => 0x4587,
15178 0x29 => 0x3502,
15179 0x2a => 0x0,
15180 0x2b => 0x3503,
15181 0x2c => 0x0,
15182 0x2d => 0x0,
15183 0x2e => 0x0,
15184 0x2f => 0x3700,
15185 0x30 => 0x4588,
15186 0x31 => 0x3900,
15187 0x32 => 0x0,
15188 0x33 => 0x4000,
15189 0x34 => 0x0,
15190 0x35 => 0x3c80,
15191 0x36 => 0x0,
15192 0x37 => 0x3f80,
15193 0x38 => 0x4702,
15194 0x39 => 0x3a80,
15195 0x3a => 0x0,
15196 0x3b => 0x5b00,
15197 0x3c => 0x0,
15198 0x3d => 0x3901,
15199 0x3e => 0x0,
15200 0x3f => 0x3e80,
15201 _ => 0,
15202 };
15203 match idx {
15204 0x1 => return classify_impl_93_2_1(inst), 0x2 => return classify_impl_93_2_2(inst), 0x3 => return classify_impl_93_2_3(inst), 0x4 => return classify_impl_93_2_4(inst), _ => idx
15209 };
15210 return idx;
15211}
15212
15213pub const fn classify_impl_93(inst: u32) -> u32 {
15215 let idx = match (inst >> 19) & 0x1 {
15216 0x0 => 0x1,
15217 0x1 => 0x2,
15218 _ => 0,
15219 };
15220 match idx {
15221 0x1 => return classify_impl_93_1(inst), 0x2 => return classify_impl_93_2(inst), _ => idx
15224 };
15225 return idx;
15226}
15227
15228
15229pub const fn classify_impl_94_1(inst: u32) -> u32 {
15231 if (inst&0xe0000) != 0x0 { return 0; }
15232 return 0x5380;
15233}
15234
15235
15236pub const fn classify_impl_94_2(inst: u32) -> u32 {
15238 if (inst&0xe0000) != 0x0 { return 0; }
15239 return 0x5381;
15240}
15241
15242
15243pub const fn classify_impl_94_3(inst: u32) -> u32 {
15245 if (inst&0xe0000) != 0x0 { return 0; }
15246 return 0x5480;
15247}
15248
15249
15250pub const fn classify_impl_94_4(inst: u32) -> u32 {
15252 if (inst&0xe0000) != 0x0 { return 0; }
15253 return 0x5481;
15254}
15255
15256
15257pub const fn classify_impl_94_5(inst: u32) -> u32 {
15259 if (inst&0xe0000) != 0x0 { return 0; }
15260 return 0x5382;
15261}
15262
15263
15264pub const fn classify_impl_94_6(inst: u32) -> u32 {
15266 if (inst&0xe0000) != 0x0 { return 0; }
15267 return 0x5383;
15268}
15269
15270pub const fn classify_impl_94(inst: u32) -> u32 {
15272 let idx = match (inst >> 10) & 0x7f {
15273 0x0 => 0x4384,
15274 0x1 => 0x2b80,
15275 0x2 => 0x0,
15276 0x3 => 0x2c80,
15277 0x4 => 0x4404,
15278 0x5 => 0x2b81,
15279 0x6 => 0x0,
15280 0x7 => 0x4300,
15281 0x8 => 0x4385,
15282 0x9 => 0x2b82,
15283 0xa => 0x0,
15284 0xb => 0x2c81,
15285 0xc => 0x4405,
15286 0xd => 0x2d80,
15287 0xe => 0x1,
15288 0xf => 0x2d81,
15289 0x10 => 0x4484,
15290 0x11 => 0x3480,
15291 0x12 => 0x0,
15292 0x13 => 0x3481,
15293 0x14 => 0x4504,
15294 0x15 => 0x3482,
15295 0x16 => 0x0,
15296 0x17 => 0x3483,
15297 0x18 => 0x4485,
15298 0x19 => 0x3500,
15299 0x1a => 0x0,
15300 0x1b => 0x3501,
15301 0x1c => 0x4505,
15302 0x1d => 0x3580,
15303 0x1e => 0x0,
15304 0x1f => 0x3581,
15305 0x20 => 0x4586,
15306 0x21 => 0x3680,
15307 0x22 => 0x0,
15308 0x23 => 0x2e80,
15309 0x24 => 0x0,
15310 0x25 => 0x3780,
15311 0x26 => 0x0,
15312 0x27 => 0x3781,
15313 0x28 => 0x4587,
15314 0x29 => 0x3502,
15315 0x2a => 0x2,
15316 0x2b => 0x3503,
15317 0x2c => 0x0,
15318 0x2d => 0x0,
15319 0x2e => 0x0,
15320 0x2f => 0x3700,
15321 0x30 => 0x4588,
15322 0x31 => 0x3900,
15323 0x32 => 0x3,
15324 0x33 => 0x4000,
15325 0x34 => 0x0,
15326 0x35 => 0x3c80,
15327 0x36 => 0x0,
15328 0x37 => 0x3f80,
15329 0x38 => 0x4702,
15330 0x39 => 0x3a80,
15331 0x3a => 0x0,
15332 0x3b => 0x5b00,
15333 0x3c => 0x0,
15334 0x3d => 0x3901,
15335 0x3e => 0x4,
15336 0x3f => 0x3e80,
15337 0x40 => 0x4384,
15338 0x41 => 0x2b80,
15339 0x42 => 0x0,
15340 0x43 => 0x2c80,
15341 0x44 => 0x4404,
15342 0x45 => 0x2b81,
15343 0x46 => 0x0,
15344 0x47 => 0x4300,
15345 0x48 => 0x4385,
15346 0x49 => 0x2b82,
15347 0x4a => 0x0,
15348 0x4b => 0x2c81,
15349 0x4c => 0x4405,
15350 0x4d => 0x2d80,
15351 0x4e => 0x0,
15352 0x4f => 0x2d81,
15353 0x50 => 0x4484,
15354 0x51 => 0x3480,
15355 0x52 => 0x0,
15356 0x53 => 0x3481,
15357 0x54 => 0x4504,
15358 0x55 => 0x3482,
15359 0x56 => 0x0,
15360 0x57 => 0x3483,
15361 0x58 => 0x4485,
15362 0x59 => 0x3500,
15363 0x5a => 0x0,
15364 0x5b => 0x3501,
15365 0x5c => 0x4505,
15366 0x5d => 0x3580,
15367 0x5e => 0x0,
15368 0x5f => 0x3581,
15369 0x60 => 0x4586,
15370 0x61 => 0x3680,
15371 0x62 => 0x0,
15372 0x63 => 0x2e80,
15373 0x64 => 0x0,
15374 0x65 => 0x3780,
15375 0x66 => 0x0,
15376 0x67 => 0x3781,
15377 0x68 => 0x4587,
15378 0x69 => 0x3502,
15379 0x6a => 0x5,
15380 0x6b => 0x3503,
15381 0x6c => 0x0,
15382 0x6d => 0x0,
15383 0x6e => 0x6,
15384 0x6f => 0x3700,
15385 0x70 => 0x4588,
15386 0x71 => 0x3900,
15387 0x72 => 0x0,
15388 0x73 => 0x4000,
15389 0x74 => 0x0,
15390 0x75 => 0x3c80,
15391 0x76 => 0x0,
15392 0x77 => 0x3f80,
15393 0x78 => 0x4702,
15394 0x79 => 0x3a80,
15395 0x7a => 0x0,
15396 0x7b => 0x5b00,
15397 0x7c => 0x0,
15398 0x7d => 0x3901,
15399 0x7e => 0x0,
15400 0x7f => 0x3e80,
15401 _ => 0,
15402 };
15403 match idx {
15404 0x1 => return classify_impl_94_1(inst), 0x2 => return classify_impl_94_2(inst), 0x3 => return classify_impl_94_3(inst), 0x4 => return classify_impl_94_4(inst), 0x5 => return classify_impl_94_5(inst), 0x6 => return classify_impl_94_6(inst), _ => idx
15411 };
15412 return idx;
15413}
15414
15415
15416pub const fn classify_impl_95(inst: u32) -> u32 {
15418 if (inst&0x8000) != 0x0 { return 0; }
15419 let idx = match (inst >> 10) & 0x1f {
15420 0x0 => 0x0,
15421 0x1 => 0x4180,
15422 0x2 => 0x0,
15423 0x3 => 0x4181,
15424 0x4 => 0x0,
15425 0x5 => 0x4182,
15426 0x6 => 0x2a80,
15427 0x7 => 0x4183,
15428 0x8 => 0x0,
15429 0x9 => 0x4184,
15430 0xa => 0x2a81,
15431 0xb => 0x0,
15432 0xc => 0x0,
15433 0xd => 0x4185,
15434 0xe => 0x2a82,
15435 0xf => 0x4186,
15436 0x10 => 0x0,
15437 0x11 => 0x0,
15438 0x12 => 0x0,
15439 0x13 => 0x0,
15440 0x14 => 0x0,
15441 0x15 => 0x0,
15442 0x16 => 0x2a83,
15443 0x17 => 0x0,
15444 0x18 => 0x0,
15445 0x19 => 0x0,
15446 0x1a => 0x2a84,
15447 0x1b => 0x0,
15448 0x1c => 0x0,
15449 0x1d => 0x0,
15450 0x1e => 0x2a85,
15451 0x1f => 0x0,
15452 _ => 0,
15453 };
15454 return idx;
15455}
15456
15457
15458pub const fn classify_impl_96_1(inst: u32) -> u32 {
15460 if (inst&0xe0000) != 0x0 { return 0; }
15461 return 0x3280;
15462}
15463
15464
15465pub const fn classify_impl_96_2(inst: u32) -> u32 {
15467 if (inst&0xe0000) != 0x0 { return 0; }
15468 return 0x3100;
15469}
15470
15471
15472pub const fn classify_impl_96_3(inst: u32) -> u32 {
15474 if (inst&0xe0000) != 0x0 { return 0; }
15475 return 0x3080;
15476}
15477
15478
15479pub const fn classify_impl_96_4(inst: u32) -> u32 {
15481 if (inst&0xe0000) != 0x0 { return 0; }
15482 return 0x3180;
15483}
15484
15485
15486pub const fn classify_impl_96_5(inst: u32) -> u32 {
15488 if (inst&0xe0000) != 0x0 { return 0; }
15489 return 0x3101;
15490}
15491
15492
15493pub const fn classify_impl_96_6(inst: u32) -> u32 {
15495 if (inst&0xe0000) != 0x0 { return 0; }
15496 return 0x3081;
15497}
15498
15499
15500pub const fn classify_impl_96_7(inst: u32) -> u32 {
15502 if (inst&0xe0000) != 0x0 { return 0; }
15503 return 0x2f80;
15504}
15505
15506
15507pub const fn classify_impl_96_8(inst: u32) -> u32 {
15509 if (inst&0xe0000) != 0x0 { return 0; }
15510 return 0x2f81;
15511}
15512
15513
15514pub const fn classify_impl_96_9(inst: u32) -> u32 {
15516 if (inst&0xe0000) != 0x0 { return 0; }
15517 return 0x2f82;
15518}
15519
15520
15521pub const fn classify_impl_96_a(inst: u32) -> u32 {
15523 if (inst&0xe0000) != 0x0 { return 0; }
15524 return 0x3082;
15525}
15526
15527
15528pub const fn classify_impl_96_b(inst: u32) -> u32 {
15530 if (inst&0xe0000) != 0x0 { return 0; }
15531 return 0x3384;
15532}
15533
15534
15535pub const fn classify_impl_96_c(inst: u32) -> u32 {
15537 if (inst&0xe0000) != 0x0 { return 0; }
15538 return 0x3385;
15539}
15540
15541
15542pub const fn classify_impl_96_d(inst: u32) -> u32 {
15544 if (inst&0xe0000) != 0x0 { return 0; }
15545 return 0x5183;
15546}
15547
15548
15549pub const fn classify_impl_96_e(inst: u32) -> u32 {
15551 if (inst&0xe0000) != 0x0 { return 0; }
15552 return 0x4f81;
15553}
15554
15555
15556pub const fn classify_impl_96_f(inst: u32) -> u32 {
15558 if (inst&0xe0000) != 0x0 { return 0; }
15559 return 0x5200;
15560}
15561
15562
15563pub const fn classify_impl_96_10(inst: u32) -> u32 {
15565 if (inst&0xe0000) != 0x0 { return 0; }
15566 return 0x5201;
15567}
15568
15569
15570pub const fn classify_impl_96_11(inst: u32) -> u32 {
15572 if (inst&0xe0000) != 0x0 { return 0; }
15573 return 0x4f00;
15574}
15575
15576
15577pub const fn classify_impl_96_12(inst: u32) -> u32 {
15579 if (inst&0xe0000) != 0x0 { return 0; }
15580 return 0x4f01;
15581}
15582
15583
15584pub const fn classify_impl_96_13(inst: u32) -> u32 {
15586 if (inst&0xe0000) != 0x0 { return 0; }
15587 return 0x4f02;
15588}
15589
15590
15591pub const fn classify_impl_96_14(inst: u32) -> u32 {
15593 if (inst&0xe0000) != 0x0 { return 0; }
15594 return 0x5080;
15595}
15596
15597
15598pub const fn classify_impl_96_15(inst: u32) -> u32 {
15600 if (inst&0xe0000) != 0x0 { return 0; }
15601 return 0x5280;
15602}
15603
15604
15605pub const fn classify_impl_96_16(inst: u32) -> u32 {
15607 if (inst&0xe0000) != 0x0 { return 0; }
15608 return 0x5281;
15609}
15610
15611pub const fn classify_impl_96(inst: u32) -> u32 {
15613 let idx = match (inst >> 10) & 0x7f {
15614 0x0 => 0x4384,
15615 0x1 => 0x2b80,
15616 0x2 => 0x1,
15617 0x3 => 0x2c80,
15618 0x4 => 0x4404,
15619 0x5 => 0x2b81,
15620 0x6 => 0x0,
15621 0x7 => 0x4301,
15622 0x8 => 0x4385,
15623 0x9 => 0x2b82,
15624 0xa => 0x2,
15625 0xb => 0x2c81,
15626 0xc => 0x4405,
15627 0xd => 0x2d80,
15628 0xe => 0x3,
15629 0xf => 0x2d81,
15630 0x10 => 0x4484,
15631 0x11 => 0x3480,
15632 0x12 => 0x4,
15633 0x13 => 0x3481,
15634 0x14 => 0x4504,
15635 0x15 => 0x3482,
15636 0x16 => 0x0,
15637 0x17 => 0x3483,
15638 0x18 => 0x4485,
15639 0x19 => 0x3500,
15640 0x1a => 0x5,
15641 0x1b => 0x3501,
15642 0x1c => 0x4505,
15643 0x1d => 0x3580,
15644 0x1e => 0x6,
15645 0x1f => 0x3581,
15646 0x20 => 0x4586,
15647 0x21 => 0x3680,
15648 0x22 => 0x7,
15649 0x23 => 0x2e80,
15650 0x24 => 0x4683,
15651 0x25 => 0x3780,
15652 0x26 => 0x8,
15653 0x27 => 0x3781,
15654 0x28 => 0x4587,
15655 0x29 => 0x3502,
15656 0x2a => 0x9,
15657 0x2b => 0x3503,
15658 0x2c => 0x4684,
15659 0x2d => 0x3880,
15660 0x2e => 0xa,
15661 0x2f => 0x3700,
15662 0x30 => 0x4588,
15663 0x31 => 0x3900,
15664 0x32 => 0x0,
15665 0x33 => 0x4000,
15666 0x34 => 0x4685,
15667 0x35 => 0x3c80,
15668 0x36 => 0x0,
15669 0x37 => 0x3f80,
15670 0x38 => 0x0,
15671 0x39 => 0x3a80,
15672 0x3a => 0x0,
15673 0x3b => 0x0,
15674 0x3c => 0x0,
15675 0x3d => 0x3901,
15676 0x3e => 0x0,
15677 0x3f => 0x3e80,
15678 0x40 => 0x4384,
15679 0x41 => 0x2b80,
15680 0x42 => 0x0,
15681 0x43 => 0x2c80,
15682 0x44 => 0x4404,
15683 0x45 => 0x2b81,
15684 0x46 => 0x0,
15685 0x47 => 0x4301,
15686 0x48 => 0x4385,
15687 0x49 => 0x2b82,
15688 0x4a => 0xb,
15689 0x4b => 0x2c81,
15690 0x4c => 0x4405,
15691 0x4d => 0x2d80,
15692 0x4e => 0x0,
15693 0x4f => 0x2d81,
15694 0x50 => 0x4484,
15695 0x51 => 0x3480,
15696 0x52 => 0xc,
15697 0x53 => 0x3481,
15698 0x54 => 0x4504,
15699 0x55 => 0x3482,
15700 0x56 => 0x0,
15701 0x57 => 0x3483,
15702 0x58 => 0x4485,
15703 0x59 => 0x3500,
15704 0x5a => 0xd,
15705 0x5b => 0x3501,
15706 0x5c => 0x4505,
15707 0x5d => 0x3580,
15708 0x5e => 0xe,
15709 0x5f => 0x3581,
15710 0x60 => 0x4586,
15711 0x61 => 0x3680,
15712 0x62 => 0xf,
15713 0x63 => 0x2e80,
15714 0x64 => 0x4683,
15715 0x65 => 0x3780,
15716 0x66 => 0x10,
15717 0x67 => 0x3781,
15718 0x68 => 0x4587,
15719 0x69 => 0x3502,
15720 0x6a => 0x11,
15721 0x6b => 0x3503,
15722 0x6c => 0x4684,
15723 0x6d => 0x3880,
15724 0x6e => 0x12,
15725 0x6f => 0x3700,
15726 0x70 => 0x4588,
15727 0x71 => 0x3900,
15728 0x72 => 0x13,
15729 0x73 => 0x4000,
15730 0x74 => 0x4685,
15731 0x75 => 0x3c80,
15732 0x76 => 0x14,
15733 0x77 => 0x3f80,
15734 0x78 => 0x0,
15735 0x79 => 0x3a80,
15736 0x7a => 0x15,
15737 0x7b => 0x0,
15738 0x7c => 0x0,
15739 0x7d => 0x3901,
15740 0x7e => 0x16,
15741 0x7f => 0x3e80,
15742 _ => 0,
15743 };
15744 match idx {
15745 0x1 => return classify_impl_96_1(inst), 0x2 => return classify_impl_96_2(inst), 0x3 => return classify_impl_96_3(inst), 0x4 => return classify_impl_96_4(inst), 0x5 => return classify_impl_96_5(inst), 0x6 => return classify_impl_96_6(inst), 0x7 => return classify_impl_96_7(inst), 0x8 => return classify_impl_96_8(inst), 0x9 => return classify_impl_96_9(inst), 0xa => return classify_impl_96_a(inst), 0xb => return classify_impl_96_b(inst), 0xc => return classify_impl_96_c(inst), 0xd => return classify_impl_96_d(inst), 0xe => return classify_impl_96_e(inst), 0xf => return classify_impl_96_f(inst), 0x10 => return classify_impl_96_10(inst), 0x11 => return classify_impl_96_11(inst), 0x12 => return classify_impl_96_12(inst), 0x13 => return classify_impl_96_13(inst), 0x14 => return classify_impl_96_14(inst), 0x15 => return classify_impl_96_15(inst), 0x16 => return classify_impl_96_16(inst), _ => idx
15768 };
15769 return idx;
15770}
15771
15772
15773pub const fn classify_impl_97_1_1(inst: u32) -> u32 {
15775 if (inst&0x60000) != 0x0 { return 0; }
15776 return 0x5380;
15777}
15778
15779
15780pub const fn classify_impl_97_1_2(inst: u32) -> u32 {
15782 if (inst&0x60000) != 0x0 { return 0; }
15783 return 0x5381;
15784}
15785
15786
15787pub const fn classify_impl_97_1_3(inst: u32) -> u32 {
15789 if (inst&0x60000) != 0x0 { return 0; }
15790 return 0x5382;
15791}
15792
15793
15794pub const fn classify_impl_97_1_4(inst: u32) -> u32 {
15796 if (inst&0x60000) != 0x0 { return 0; }
15797 return 0x5383;
15798}
15799
15800pub const fn classify_impl_97_1(inst: u32) -> u32 {
15802 let idx = match (inst >> 10) & 0x7f {
15803 0x0 => 0x4384,
15804 0x1 => 0x2b80,
15805 0x2 => 0x0,
15806 0x3 => 0x2c80,
15807 0x4 => 0x4404,
15808 0x5 => 0x2b81,
15809 0x6 => 0x0,
15810 0x7 => 0x4301,
15811 0x8 => 0x4385,
15812 0x9 => 0x2b82,
15813 0xa => 0x0,
15814 0xb => 0x2c81,
15815 0xc => 0x4405,
15816 0xd => 0x2d80,
15817 0xe => 0x1,
15818 0xf => 0x2d81,
15819 0x10 => 0x4484,
15820 0x11 => 0x3480,
15821 0x12 => 0x0,
15822 0x13 => 0x3481,
15823 0x14 => 0x4504,
15824 0x15 => 0x3482,
15825 0x16 => 0x0,
15826 0x17 => 0x3483,
15827 0x18 => 0x4485,
15828 0x19 => 0x3500,
15829 0x1a => 0x0,
15830 0x1b => 0x3501,
15831 0x1c => 0x4505,
15832 0x1d => 0x3580,
15833 0x1e => 0x0,
15834 0x1f => 0x3581,
15835 0x20 => 0x4586,
15836 0x21 => 0x3680,
15837 0x22 => 0x0,
15838 0x23 => 0x2e80,
15839 0x24 => 0x4683,
15840 0x25 => 0x3780,
15841 0x26 => 0x0,
15842 0x27 => 0x3781,
15843 0x28 => 0x4587,
15844 0x29 => 0x3502,
15845 0x2a => 0x2,
15846 0x2b => 0x3503,
15847 0x2c => 0x4684,
15848 0x2d => 0x3880,
15849 0x2e => 0x0,
15850 0x2f => 0x3700,
15851 0x30 => 0x4588,
15852 0x31 => 0x3900,
15853 0x32 => 0x0,
15854 0x33 => 0x4000,
15855 0x34 => 0x4685,
15856 0x35 => 0x3c80,
15857 0x36 => 0x0,
15858 0x37 => 0x3f80,
15859 0x38 => 0x0,
15860 0x39 => 0x3a80,
15861 0x3a => 0x0,
15862 0x3b => 0x0,
15863 0x3c => 0x0,
15864 0x3d => 0x3901,
15865 0x3e => 0x0,
15866 0x3f => 0x3e80,
15867 0x40 => 0x4384,
15868 0x41 => 0x2b80,
15869 0x42 => 0x0,
15870 0x43 => 0x2c80,
15871 0x44 => 0x4404,
15872 0x45 => 0x2b81,
15873 0x46 => 0x0,
15874 0x47 => 0x4301,
15875 0x48 => 0x4385,
15876 0x49 => 0x2b82,
15877 0x4a => 0x0,
15878 0x4b => 0x2c81,
15879 0x4c => 0x4405,
15880 0x4d => 0x2d80,
15881 0x4e => 0x0,
15882 0x4f => 0x2d81,
15883 0x50 => 0x4484,
15884 0x51 => 0x3480,
15885 0x52 => 0x0,
15886 0x53 => 0x3481,
15887 0x54 => 0x4504,
15888 0x55 => 0x3482,
15889 0x56 => 0x0,
15890 0x57 => 0x3483,
15891 0x58 => 0x4485,
15892 0x59 => 0x3500,
15893 0x5a => 0x0,
15894 0x5b => 0x3501,
15895 0x5c => 0x4505,
15896 0x5d => 0x3580,
15897 0x5e => 0x0,
15898 0x5f => 0x3581,
15899 0x60 => 0x4586,
15900 0x61 => 0x3680,
15901 0x62 => 0x0,
15902 0x63 => 0x2e80,
15903 0x64 => 0x4683,
15904 0x65 => 0x3780,
15905 0x66 => 0x0,
15906 0x67 => 0x3781,
15907 0x68 => 0x4587,
15908 0x69 => 0x3502,
15909 0x6a => 0x3,
15910 0x6b => 0x3503,
15911 0x6c => 0x4684,
15912 0x6d => 0x3880,
15913 0x6e => 0x4,
15914 0x6f => 0x3700,
15915 0x70 => 0x4588,
15916 0x71 => 0x3900,
15917 0x72 => 0x0,
15918 0x73 => 0x4000,
15919 0x74 => 0x4685,
15920 0x75 => 0x3c80,
15921 0x76 => 0x0,
15922 0x77 => 0x3f80,
15923 0x78 => 0x0,
15924 0x79 => 0x3a80,
15925 0x7a => 0x0,
15926 0x7b => 0x0,
15927 0x7c => 0x0,
15928 0x7d => 0x3901,
15929 0x7e => 0x0,
15930 0x7f => 0x3e80,
15931 _ => 0,
15932 };
15933 match idx {
15934 0x1 => return classify_impl_97_1_1(inst), 0x2 => return classify_impl_97_1_2(inst), 0x3 => return classify_impl_97_1_3(inst), 0x4 => return classify_impl_97_1_4(inst), _ => idx
15939 };
15940 return idx;
15941}
15942
15943
15944pub const fn classify_impl_97_2_1(inst: u32) -> u32 {
15946 if (inst&0x70000) != 0x10000 { return 0; }
15947 return 0x4280;
15948}
15949
15950
15951pub const fn classify_impl_97_2_2(inst: u32) -> u32 {
15953 if (inst&0x70000) != 0x10000 { return 0; }
15954 return 0x4281;
15955}
15956
15957
15958pub const fn classify_impl_97_2_3(inst: u32) -> u32 {
15960 if (inst&0x70000) != 0x10000 { return 0; }
15961 return 0x4282;
15962}
15963
15964
15965pub const fn classify_impl_97_2_4(inst: u32) -> u32 {
15967 if (inst&0x70000) != 0x10000 { return 0; }
15968 return 0x4283;
15969}
15970
15971
15972pub const fn classify_impl_97_2_5(inst: u32) -> u32 {
15974 if (inst&0x70000) != 0x10000 { return 0; }
15975 return 0x4284;
15976}
15977
15978
15979pub const fn classify_impl_97_2_6(inst: u32) -> u32 {
15981 if (inst&0x70000) != 0x10000 { return 0; }
15982 return 0x4285;
15983}
15984
15985pub const fn classify_impl_97_2(inst: u32) -> u32 {
15987 let idx = match (inst >> 10) & 0x3f {
15988 0x0 => 0x4384,
15989 0x1 => 0x2b80,
15990 0x2 => 0x0,
15991 0x3 => 0x2c80,
15992 0x4 => 0x4404,
15993 0x5 => 0x2b81,
15994 0x6 => 0x0,
15995 0x7 => 0x4301,
15996 0x8 => 0x4385,
15997 0x9 => 0x2b82,
15998 0xa => 0x0,
15999 0xb => 0x2c81,
16000 0xc => 0x4405,
16001 0xd => 0x2d80,
16002 0xe => 0x0,
16003 0xf => 0x2d81,
16004 0x10 => 0x4484,
16005 0x11 => 0x3480,
16006 0x12 => 0x0,
16007 0x13 => 0x3481,
16008 0x14 => 0x4504,
16009 0x15 => 0x3482,
16010 0x16 => 0x0,
16011 0x17 => 0x3483,
16012 0x18 => 0x4485,
16013 0x19 => 0x3500,
16014 0x1a => 0x0,
16015 0x1b => 0x3501,
16016 0x1c => 0x4505,
16017 0x1d => 0x3580,
16018 0x1e => 0x0,
16019 0x1f => 0x3581,
16020 0x20 => 0x4586,
16021 0x21 => 0x3680,
16022 0x22 => 0x1,
16023 0x23 => 0x2e80,
16024 0x24 => 0x4683,
16025 0x25 => 0x3780,
16026 0x26 => 0x2,
16027 0x27 => 0x3781,
16028 0x28 => 0x4587,
16029 0x29 => 0x3502,
16030 0x2a => 0x3,
16031 0x2b => 0x3503,
16032 0x2c => 0x4684,
16033 0x2d => 0x3880,
16034 0x2e => 0x4,
16035 0x2f => 0x3700,
16036 0x30 => 0x4588,
16037 0x31 => 0x3900,
16038 0x32 => 0x5,
16039 0x33 => 0x4000,
16040 0x34 => 0x4685,
16041 0x35 => 0x3c80,
16042 0x36 => 0x6,
16043 0x37 => 0x3f80,
16044 0x38 => 0x0,
16045 0x39 => 0x3a80,
16046 0x3a => 0x0,
16047 0x3b => 0x0,
16048 0x3c => 0x0,
16049 0x3d => 0x3901,
16050 0x3e => 0x0,
16051 0x3f => 0x3e80,
16052 _ => 0,
16053 };
16054 match idx {
16055 0x1 => return classify_impl_97_2_1(inst), 0x2 => return classify_impl_97_2_2(inst), 0x3 => return classify_impl_97_2_3(inst), 0x4 => return classify_impl_97_2_4(inst), 0x5 => return classify_impl_97_2_5(inst), 0x6 => return classify_impl_97_2_6(inst), _ => idx
16062 };
16063 return idx;
16064}
16065
16066pub const fn classify_impl_97(inst: u32) -> u32 {
16068 let idx = match (inst >> 19) & 0x1 {
16069 0x0 => 0x1,
16070 0x1 => 0x2,
16071 _ => 0,
16072 };
16073 match idx {
16074 0x1 => return classify_impl_97_1(inst), 0x2 => return classify_impl_97_2(inst), _ => idx
16077 };
16078 return idx;
16079}
16080
16081
16082pub const fn classify_impl_98(inst: u32) -> u32 {
16084 let idx = match (inst >> 10) & 0x3f {
16085 0x0 => 0x0,
16086 0x1 => 0x0,
16087 0x2 => 0x0,
16088 0x3 => 0x0,
16089 0x4 => 0x0,
16090 0x5 => 0x0,
16091 0x6 => 0x2a80,
16092 0x7 => 0x0,
16093 0x8 => 0x0,
16094 0x9 => 0x0,
16095 0xa => 0x2a81,
16096 0xb => 0x0,
16097 0xc => 0x0,
16098 0xd => 0x0,
16099 0xe => 0x2a82,
16100 0xf => 0x0,
16101 0x10 => 0x0,
16102 0x11 => 0x0,
16103 0x12 => 0x0,
16104 0x13 => 0x0,
16105 0x14 => 0x0,
16106 0x15 => 0x0,
16107 0x16 => 0x2a83,
16108 0x17 => 0x0,
16109 0x18 => 0x0,
16110 0x19 => 0x0,
16111 0x1a => 0x2a84,
16112 0x1b => 0x0,
16113 0x1c => 0x0,
16114 0x1d => 0x0,
16115 0x1e => 0x2a85,
16116 0x1f => 0x0,
16117 0x20 => 0x0,
16118 0x21 => 0x0,
16119 0x22 => 0x0,
16120 0x23 => 0x0,
16121 0x24 => 0x0,
16122 0x25 => 0x5900,
16123 0x26 => 0x0,
16124 0x27 => 0x5901,
16125 0x28 => 0x0,
16126 0x29 => 0x5904,
16127 0x2a => 0x0,
16128 0x2b => 0x5905,
16129 0x2c => 0x0,
16130 0x2d => 0x0,
16131 0x2e => 0x0,
16132 0x2f => 0x0,
16133 0x30 => 0x0,
16134 0x31 => 0x0,
16135 0x32 => 0x0,
16136 0x33 => 0x0,
16137 0x34 => 0x0,
16138 0x35 => 0x0,
16139 0x36 => 0x0,
16140 0x37 => 0x0,
16141 0x38 => 0x0,
16142 0x39 => 0x0,
16143 0x3a => 0x0,
16144 0x3b => 0x0,
16145 0x3c => 0x0,
16146 0x3d => 0x0,
16147 0x3e => 0x0,
16148 0x3f => 0x0,
16149 _ => 0,
16150 };
16151 return idx;
16152}
16153
16154
16155pub const fn classify_impl_99_1(inst: u32) -> u32 {
16157 if (inst&0xe0000) != 0x0 { return 0; }
16158 return 0x3280;
16159}
16160
16161
16162pub const fn classify_impl_99_2(inst: u32) -> u32 {
16164 if (inst&0xe0000) != 0x0 { return 0; }
16165 return 0x3100;
16166}
16167
16168
16169pub const fn classify_impl_99_3(inst: u32) -> u32 {
16171 if (inst&0xe0000) != 0x0 { return 0; }
16172 return 0x3080;
16173}
16174
16175
16176pub const fn classify_impl_99_4(inst: u32) -> u32 {
16178 if (inst&0xe0000) != 0x0 { return 0; }
16179 return 0x3180;
16180}
16181
16182
16183pub const fn classify_impl_99_5(inst: u32) -> u32 {
16185 if (inst&0xe0000) != 0x0 { return 0; }
16186 return 0x3101;
16187}
16188
16189
16190pub const fn classify_impl_99_6(inst: u32) -> u32 {
16192 if (inst&0xe0000) != 0x0 { return 0; }
16193 return 0x3081;
16194}
16195
16196
16197pub const fn classify_impl_99_7(inst: u32) -> u32 {
16199 if (inst&0xe0000) != 0x0 { return 0; }
16200 return 0x2f80;
16201}
16202
16203
16204pub const fn classify_impl_99_8(inst: u32) -> u32 {
16206 if (inst&0xe0000) != 0x0 { return 0; }
16207 return 0x2f81;
16208}
16209
16210
16211pub const fn classify_impl_99_9(inst: u32) -> u32 {
16213 if (inst&0xe0000) != 0x0 { return 0; }
16214 return 0x2f82;
16215}
16216
16217
16218pub const fn classify_impl_99_a(inst: u32) -> u32 {
16220 if (inst&0xe0000) != 0x0 { return 0; }
16221 return 0x3082;
16222}
16223
16224
16225pub const fn classify_impl_99_b(inst: u32) -> u32 {
16227 if (inst&0xe0000) != 0x0 { return 0; }
16228 return 0x3b00;
16229}
16230
16231
16232pub const fn classify_impl_99_c(inst: u32) -> u32 {
16234 if (inst&0xe0000) != 0x0 { return 0; }
16235 return 0x3b01;
16236}
16237
16238
16239pub const fn classify_impl_99_d(inst: u32) -> u32 {
16241 if (inst&0xe0000) != 0x0 { return 0; }
16242 return 0x3b02;
16243}
16244
16245
16246pub const fn classify_impl_99_e(inst: u32) -> u32 {
16248 if (inst&0xe0000) != 0x0 { return 0; }
16249 return 0x3b80;
16250}
16251
16252
16253pub const fn classify_impl_99_f(inst: u32) -> u32 {
16255 if (inst&0xe0000) != 0x0 { return 0; }
16256 return 0x3384;
16257}
16258
16259
16260pub const fn classify_impl_99_10(inst: u32) -> u32 {
16262 if (inst&0xe0000) != 0x0 { return 0; }
16263 return 0x3385;
16264}
16265
16266
16267pub const fn classify_impl_99_11(inst: u32) -> u32 {
16269 if (inst&0xe0000) != 0x0 { return 0; }
16270 return 0x5184;
16271}
16272
16273
16274pub const fn classify_impl_99_12(inst: u32) -> u32 {
16276 if (inst&0xe0000) != 0x0 { return 0; }
16277 return 0x5202;
16278}
16279
16280
16281pub const fn classify_impl_99_13(inst: u32) -> u32 {
16283 if (inst&0xe0000) != 0x0 { return 0; }
16284 return 0x5203;
16285}
16286
16287
16288pub const fn classify_impl_99_14(inst: u32) -> u32 {
16290 if (inst&0xe0000) != 0x0 { return 0; }
16291 return 0x4f03;
16292}
16293
16294
16295pub const fn classify_impl_99_15(inst: u32) -> u32 {
16297 if (inst&0xe0000) != 0x0 { return 0; }
16298 return 0x4f04;
16299}
16300
16301
16302pub const fn classify_impl_99_16(inst: u32) -> u32 {
16304 if (inst&0xe0000) != 0x0 { return 0; }
16305 return 0x3d80;
16306}
16307
16308
16309pub const fn classify_impl_99_17(inst: u32) -> u32 {
16311 if (inst&0xe0000) != 0x0 { return 0; }
16312 return 0x3d81;
16313}
16314
16315pub const fn classify_impl_99(inst: u32) -> u32 {
16317 let idx = match (inst >> 10) & 0x7f {
16318 0x0 => 0x4384,
16319 0x1 => 0x2b80,
16320 0x2 => 0x1,
16321 0x3 => 0x2c80,
16322 0x4 => 0x4404,
16323 0x5 => 0x2b81,
16324 0x6 => 0x0,
16325 0x7 => 0x4302,
16326 0x8 => 0x4385,
16327 0x9 => 0x2b82,
16328 0xa => 0x2,
16329 0xb => 0x2c81,
16330 0xc => 0x4405,
16331 0xd => 0x2d80,
16332 0xe => 0x3,
16333 0xf => 0x2d81,
16334 0x10 => 0x4484,
16335 0x11 => 0x3480,
16336 0x12 => 0x4,
16337 0x13 => 0x3481,
16338 0x14 => 0x4504,
16339 0x15 => 0x3482,
16340 0x16 => 0x0,
16341 0x17 => 0x3483,
16342 0x18 => 0x4485,
16343 0x19 => 0x3500,
16344 0x1a => 0x5,
16345 0x1b => 0x3501,
16346 0x1c => 0x4505,
16347 0x1d => 0x3580,
16348 0x1e => 0x6,
16349 0x1f => 0x3581,
16350 0x20 => 0x4586,
16351 0x21 => 0x3680,
16352 0x22 => 0x7,
16353 0x23 => 0x2e80,
16354 0x24 => 0x4683,
16355 0x25 => 0x3780,
16356 0x26 => 0x8,
16357 0x27 => 0x3781,
16358 0x28 => 0x4587,
16359 0x29 => 0x3502,
16360 0x2a => 0x9,
16361 0x2b => 0x3503,
16362 0x2c => 0x4684,
16363 0x2d => 0x3880,
16364 0x2e => 0xa,
16365 0x2f => 0x3700,
16366 0x30 => 0x4588,
16367 0x31 => 0x3902,
16368 0x32 => 0xb,
16369 0x33 => 0x4001,
16370 0x34 => 0x4685,
16371 0x35 => 0x3c81,
16372 0x36 => 0xc,
16373 0x37 => 0x0,
16374 0x38 => 0x0,
16375 0x39 => 0x0,
16376 0x3a => 0xd,
16377 0x3b => 0x5b01,
16378 0x3c => 0x0,
16379 0x3d => 0x3903,
16380 0x3e => 0xe,
16381 0x3f => 0x3e81,
16382 0x40 => 0x4384,
16383 0x41 => 0x2b80,
16384 0x42 => 0x0,
16385 0x43 => 0x2c80,
16386 0x44 => 0x4404,
16387 0x45 => 0x2b81,
16388 0x46 => 0x0,
16389 0x47 => 0x4302,
16390 0x48 => 0x4385,
16391 0x49 => 0x2b82,
16392 0x4a => 0xf,
16393 0x4b => 0x2c81,
16394 0x4c => 0x4405,
16395 0x4d => 0x2d80,
16396 0x4e => 0x0,
16397 0x4f => 0x2d81,
16398 0x50 => 0x4484,
16399 0x51 => 0x3480,
16400 0x52 => 0x10,
16401 0x53 => 0x3481,
16402 0x54 => 0x4504,
16403 0x55 => 0x3482,
16404 0x56 => 0x0,
16405 0x57 => 0x3483,
16406 0x58 => 0x4485,
16407 0x59 => 0x3500,
16408 0x5a => 0x11,
16409 0x5b => 0x3501,
16410 0x5c => 0x4505,
16411 0x5d => 0x3580,
16412 0x5e => 0x0,
16413 0x5f => 0x3581,
16414 0x60 => 0x4586,
16415 0x61 => 0x3680,
16416 0x62 => 0x12,
16417 0x63 => 0x2e80,
16418 0x64 => 0x4683,
16419 0x65 => 0x3780,
16420 0x66 => 0x13,
16421 0x67 => 0x3781,
16422 0x68 => 0x4587,
16423 0x69 => 0x3502,
16424 0x6a => 0x14,
16425 0x6b => 0x3503,
16426 0x6c => 0x4684,
16427 0x6d => 0x3880,
16428 0x6e => 0x15,
16429 0x6f => 0x3700,
16430 0x70 => 0x4588,
16431 0x71 => 0x3902,
16432 0x72 => 0x16,
16433 0x73 => 0x4001,
16434 0x74 => 0x4685,
16435 0x75 => 0x3c81,
16436 0x76 => 0x17,
16437 0x77 => 0x0,
16438 0x78 => 0x0,
16439 0x79 => 0x0,
16440 0x7a => 0x0,
16441 0x7b => 0x5b01,
16442 0x7c => 0x0,
16443 0x7d => 0x3903,
16444 0x7e => 0x0,
16445 0x7f => 0x3e81,
16446 _ => 0,
16447 };
16448 match idx {
16449 0x1 => return classify_impl_99_1(inst), 0x2 => return classify_impl_99_2(inst), 0x3 => return classify_impl_99_3(inst), 0x4 => return classify_impl_99_4(inst), 0x5 => return classify_impl_99_5(inst), 0x6 => return classify_impl_99_6(inst), 0x7 => return classify_impl_99_7(inst), 0x8 => return classify_impl_99_8(inst), 0x9 => return classify_impl_99_9(inst), 0xa => return classify_impl_99_a(inst), 0xb => return classify_impl_99_b(inst), 0xc => return classify_impl_99_c(inst), 0xd => return classify_impl_99_d(inst), 0xe => return classify_impl_99_e(inst), 0xf => return classify_impl_99_f(inst), 0x10 => return classify_impl_99_10(inst), 0x11 => return classify_impl_99_11(inst), 0x12 => return classify_impl_99_12(inst), 0x13 => return classify_impl_99_13(inst), 0x14 => return classify_impl_99_14(inst), 0x15 => return classify_impl_99_15(inst), 0x16 => return classify_impl_99_16(inst), 0x17 => return classify_impl_99_17(inst), _ => idx
16473 };
16474 return idx;
16475}
16476
16477
16478pub const fn classify_impl_9a_1(inst: u32) -> u32 {
16480 if (inst&0xe0000) != 0x0 { return 0; }
16481 return 0x5380;
16482}
16483
16484
16485pub const fn classify_impl_9a_2(inst: u32) -> u32 {
16487 if (inst&0xe0000) != 0x0 { return 0; }
16488 return 0x5381;
16489}
16490
16491
16492pub const fn classify_impl_9a_3(inst: u32) -> u32 {
16494 if (inst&0xe0000) != 0x0 { return 0; }
16495 return 0x5482;
16496}
16497
16498
16499pub const fn classify_impl_9a_4(inst: u32) -> u32 {
16501 if (inst&0xe0000) != 0x0 { return 0; }
16502 return 0x5483;
16503}
16504
16505
16506pub const fn classify_impl_9a_5(inst: u32) -> u32 {
16508 if (inst&0xe0000) != 0x0 { return 0; }
16509 return 0x5382;
16510}
16511
16512
16513pub const fn classify_impl_9a_6(inst: u32) -> u32 {
16515 if (inst&0xe0000) != 0x0 { return 0; }
16516 return 0x5383;
16517}
16518
16519pub const fn classify_impl_9a(inst: u32) -> u32 {
16521 let idx = match (inst >> 10) & 0x7f {
16522 0x0 => 0x4384,
16523 0x1 => 0x2b80,
16524 0x2 => 0x0,
16525 0x3 => 0x2c80,
16526 0x4 => 0x4404,
16527 0x5 => 0x2b81,
16528 0x6 => 0x0,
16529 0x7 => 0x4302,
16530 0x8 => 0x4385,
16531 0x9 => 0x2b82,
16532 0xa => 0x0,
16533 0xb => 0x2c81,
16534 0xc => 0x4405,
16535 0xd => 0x2d80,
16536 0xe => 0x1,
16537 0xf => 0x2d81,
16538 0x10 => 0x4484,
16539 0x11 => 0x3480,
16540 0x12 => 0x0,
16541 0x13 => 0x3481,
16542 0x14 => 0x4504,
16543 0x15 => 0x3482,
16544 0x16 => 0x0,
16545 0x17 => 0x3483,
16546 0x18 => 0x4485,
16547 0x19 => 0x3500,
16548 0x1a => 0x0,
16549 0x1b => 0x3501,
16550 0x1c => 0x4505,
16551 0x1d => 0x3580,
16552 0x1e => 0x0,
16553 0x1f => 0x3581,
16554 0x20 => 0x4586,
16555 0x21 => 0x3680,
16556 0x22 => 0x0,
16557 0x23 => 0x2e80,
16558 0x24 => 0x4683,
16559 0x25 => 0x3780,
16560 0x26 => 0x0,
16561 0x27 => 0x3781,
16562 0x28 => 0x4587,
16563 0x29 => 0x3502,
16564 0x2a => 0x2,
16565 0x2b => 0x3503,
16566 0x2c => 0x4684,
16567 0x2d => 0x3880,
16568 0x2e => 0x0,
16569 0x2f => 0x3700,
16570 0x30 => 0x4588,
16571 0x31 => 0x3902,
16572 0x32 => 0x3,
16573 0x33 => 0x4001,
16574 0x34 => 0x4685,
16575 0x35 => 0x3c81,
16576 0x36 => 0x0,
16577 0x37 => 0x0,
16578 0x38 => 0x0,
16579 0x39 => 0x0,
16580 0x3a => 0x0,
16581 0x3b => 0x5b01,
16582 0x3c => 0x0,
16583 0x3d => 0x3903,
16584 0x3e => 0x4,
16585 0x3f => 0x3e81,
16586 0x40 => 0x4384,
16587 0x41 => 0x2b80,
16588 0x42 => 0x0,
16589 0x43 => 0x2c80,
16590 0x44 => 0x4404,
16591 0x45 => 0x2b81,
16592 0x46 => 0x0,
16593 0x47 => 0x4302,
16594 0x48 => 0x4385,
16595 0x49 => 0x2b82,
16596 0x4a => 0x0,
16597 0x4b => 0x2c81,
16598 0x4c => 0x4405,
16599 0x4d => 0x2d80,
16600 0x4e => 0x0,
16601 0x4f => 0x2d81,
16602 0x50 => 0x4484,
16603 0x51 => 0x3480,
16604 0x52 => 0x0,
16605 0x53 => 0x3481,
16606 0x54 => 0x4504,
16607 0x55 => 0x3482,
16608 0x56 => 0x0,
16609 0x57 => 0x3483,
16610 0x58 => 0x4485,
16611 0x59 => 0x3500,
16612 0x5a => 0x0,
16613 0x5b => 0x3501,
16614 0x5c => 0x4505,
16615 0x5d => 0x3580,
16616 0x5e => 0x0,
16617 0x5f => 0x3581,
16618 0x60 => 0x4586,
16619 0x61 => 0x3680,
16620 0x62 => 0x0,
16621 0x63 => 0x2e80,
16622 0x64 => 0x4683,
16623 0x65 => 0x3780,
16624 0x66 => 0x0,
16625 0x67 => 0x3781,
16626 0x68 => 0x4587,
16627 0x69 => 0x3502,
16628 0x6a => 0x5,
16629 0x6b => 0x3503,
16630 0x6c => 0x4684,
16631 0x6d => 0x3880,
16632 0x6e => 0x6,
16633 0x6f => 0x3700,
16634 0x70 => 0x4588,
16635 0x71 => 0x3902,
16636 0x72 => 0x0,
16637 0x73 => 0x4001,
16638 0x74 => 0x4685,
16639 0x75 => 0x3c81,
16640 0x76 => 0x0,
16641 0x77 => 0x0,
16642 0x78 => 0x0,
16643 0x79 => 0x0,
16644 0x7a => 0x0,
16645 0x7b => 0x5b01,
16646 0x7c => 0x0,
16647 0x7d => 0x3903,
16648 0x7e => 0x0,
16649 0x7f => 0x3e81,
16650 _ => 0,
16651 };
16652 match idx {
16653 0x1 => return classify_impl_9a_1(inst), 0x2 => return classify_impl_9a_2(inst), 0x3 => return classify_impl_9a_3(inst), 0x4 => return classify_impl_9a_4(inst), 0x5 => return classify_impl_9a_5(inst), 0x6 => return classify_impl_9a_6(inst), _ => idx
16660 };
16661 return idx;
16662}
16663
16664
16665pub const fn classify_impl_9b(inst: u32) -> u32 {
16667 if (inst&0x8000) != 0x0 { return 0; }
16668 let idx = match (inst >> 10) & 0x1f {
16669 0x0 => 0x0,
16670 0x1 => 0x4187,
16671 0x2 => 0x0,
16672 0x3 => 0x4188,
16673 0x4 => 0x0,
16674 0x5 => 0x4189,
16675 0x6 => 0x2a80,
16676 0x7 => 0x0,
16677 0x8 => 0x0,
16678 0x9 => 0x0,
16679 0xa => 0x2a81,
16680 0xb => 0x0,
16681 0xc => 0x0,
16682 0xd => 0x418b,
16683 0xe => 0x2a82,
16684 0xf => 0x418c,
16685 0x10 => 0x0,
16686 0x11 => 0x0,
16687 0x12 => 0x0,
16688 0x13 => 0x0,
16689 0x14 => 0x0,
16690 0x15 => 0x0,
16691 0x16 => 0x2a83,
16692 0x17 => 0x0,
16693 0x18 => 0x0,
16694 0x19 => 0x0,
16695 0x1a => 0x2a84,
16696 0x1b => 0x0,
16697 0x1c => 0x0,
16698 0x1d => 0x0,
16699 0x1e => 0x2a85,
16700 0x1f => 0x0,
16701 _ => 0,
16702 };
16703 return idx;
16704}
16705
16706
16707pub const fn classify_impl_9c_1(inst: u32) -> u32 {
16709 if (inst&0xe0000) != 0x0 { return 0; }
16710 return 0x3080;
16711}
16712
16713
16714pub const fn classify_impl_9c_2(inst: u32) -> u32 {
16716 if (inst&0xe0000) != 0x0 { return 0; }
16717 return 0x3081;
16718}
16719
16720
16721pub const fn classify_impl_9c_3(inst: u32) -> u32 {
16723 if (inst&0xe0000) != 0x0 { return 0; }
16724 return 0x2f80;
16725}
16726
16727
16728pub const fn classify_impl_9c_4(inst: u32) -> u32 {
16730 if (inst&0xe0000) != 0x0 { return 0; }
16731 return 0x2f81;
16732}
16733
16734
16735pub const fn classify_impl_9c_5(inst: u32) -> u32 {
16737 if (inst&0xe0000) != 0x0 { return 0; }
16738 return 0x2f82;
16739}
16740
16741
16742pub const fn classify_impl_9c_6(inst: u32) -> u32 {
16744 if (inst&0xe0000) != 0x0 { return 0; }
16745 return 0x3082;
16746}
16747
16748
16749pub const fn classify_impl_9c_7(inst: u32) -> u32 {
16751 if (inst&0xe0000) != 0x0 { return 0; }
16752 return 0x3b00;
16753}
16754
16755
16756pub const fn classify_impl_9c_8(inst: u32) -> u32 {
16758 if (inst&0xe0000) != 0x0 { return 0; }
16759 return 0x3b01;
16760}
16761
16762
16763pub const fn classify_impl_9c_9(inst: u32) -> u32 {
16765 if (inst&0xe0000) != 0x0 { return 0; }
16766 return 0x3b02;
16767}
16768
16769
16770pub const fn classify_impl_9c_a(inst: u32) -> u32 {
16772 if (inst&0xe0000) != 0x0 { return 0; }
16773 return 0x3b80;
16774}
16775
16776
16777pub const fn classify_impl_9c_b(inst: u32) -> u32 {
16779 if (inst&0xe0000) != 0x0 { return 0; }
16780 return 0x5202;
16781}
16782
16783
16784pub const fn classify_impl_9c_c(inst: u32) -> u32 {
16786 if (inst&0xe0000) != 0x0 { return 0; }
16787 return 0x5203;
16788}
16789
16790
16791pub const fn classify_impl_9c_d(inst: u32) -> u32 {
16793 if (inst&0xe0000) != 0x0 { return 0; }
16794 return 0x4f03;
16795}
16796
16797
16798pub const fn classify_impl_9c_e(inst: u32) -> u32 {
16800 if (inst&0xe0000) != 0x0 { return 0; }
16801 return 0x4f04;
16802}
16803
16804
16805pub const fn classify_impl_9c_f(inst: u32) -> u32 {
16807 if (inst&0xe0000) != 0x0 { return 0; }
16808 return 0x3d81;
16809}
16810
16811pub const fn classify_impl_9c(inst: u32) -> u32 {
16813 let idx = match (inst >> 10) & 0x7f {
16814 0x0 => 0x0,
16815 0x1 => 0x0,
16816 0x2 => 0x0,
16817 0x3 => 0x2c80,
16818 0x4 => 0x0,
16819 0x5 => 0x0,
16820 0x6 => 0x0,
16821 0x7 => 0x4303,
16822 0x8 => 0x0,
16823 0x9 => 0x0,
16824 0xa => 0x0,
16825 0xb => 0x2c81,
16826 0xc => 0x0,
16827 0xd => 0x2d80,
16828 0xe => 0x1,
16829 0xf => 0x2d81,
16830 0x10 => 0x0,
16831 0x11 => 0x3480,
16832 0x12 => 0x0,
16833 0x13 => 0x3481,
16834 0x14 => 0x0,
16835 0x15 => 0x3482,
16836 0x16 => 0x0,
16837 0x17 => 0x3483,
16838 0x18 => 0x0,
16839 0x19 => 0x0,
16840 0x1a => 0x0,
16841 0x1b => 0x0,
16842 0x1c => 0x0,
16843 0x1d => 0x0,
16844 0x1e => 0x2,
16845 0x1f => 0x0,
16846 0x20 => 0x0,
16847 0x21 => 0x3680,
16848 0x22 => 0x3,
16849 0x23 => 0x2e80,
16850 0x24 => 0x0,
16851 0x25 => 0x0,
16852 0x26 => 0x4,
16853 0x27 => 0x0,
16854 0x28 => 0x0,
16855 0x29 => 0x0,
16856 0x2a => 0x5,
16857 0x2b => 0x0,
16858 0x2c => 0x0,
16859 0x2d => 0x0,
16860 0x2e => 0x6,
16861 0x2f => 0x3700,
16862 0x30 => 0x0,
16863 0x31 => 0x3902,
16864 0x32 => 0x7,
16865 0x33 => 0x4001,
16866 0x34 => 0x0,
16867 0x35 => 0x3c81,
16868 0x36 => 0x8,
16869 0x37 => 0x0,
16870 0x38 => 0x4703,
16871 0x39 => 0x0,
16872 0x3a => 0x9,
16873 0x3b => 0x0,
16874 0x3c => 0x0,
16875 0x3d => 0x3903,
16876 0x3e => 0xa,
16877 0x3f => 0x3e81,
16878 0x40 => 0x0,
16879 0x41 => 0x0,
16880 0x42 => 0x0,
16881 0x43 => 0x2c80,
16882 0x44 => 0x0,
16883 0x45 => 0x0,
16884 0x46 => 0x0,
16885 0x47 => 0x4303,
16886 0x48 => 0x0,
16887 0x49 => 0x0,
16888 0x4a => 0x0,
16889 0x4b => 0x2c81,
16890 0x4c => 0x0,
16891 0x4d => 0x2d80,
16892 0x4e => 0x0,
16893 0x4f => 0x2d81,
16894 0x50 => 0x0,
16895 0x51 => 0x3480,
16896 0x52 => 0x0,
16897 0x53 => 0x3481,
16898 0x54 => 0x0,
16899 0x55 => 0x3482,
16900 0x56 => 0x0,
16901 0x57 => 0x3483,
16902 0x58 => 0x0,
16903 0x59 => 0x0,
16904 0x5a => 0x0,
16905 0x5b => 0x0,
16906 0x5c => 0x0,
16907 0x5d => 0x0,
16908 0x5e => 0x0,
16909 0x5f => 0x0,
16910 0x60 => 0x0,
16911 0x61 => 0x3680,
16912 0x62 => 0xb,
16913 0x63 => 0x2e80,
16914 0x64 => 0x0,
16915 0x65 => 0x0,
16916 0x66 => 0xc,
16917 0x67 => 0x0,
16918 0x68 => 0x0,
16919 0x69 => 0x0,
16920 0x6a => 0xd,
16921 0x6b => 0x0,
16922 0x6c => 0x0,
16923 0x6d => 0x0,
16924 0x6e => 0xe,
16925 0x6f => 0x3700,
16926 0x70 => 0x0,
16927 0x71 => 0x3902,
16928 0x72 => 0x0,
16929 0x73 => 0x4001,
16930 0x74 => 0x0,
16931 0x75 => 0x3c81,
16932 0x76 => 0xf,
16933 0x77 => 0x0,
16934 0x78 => 0x4703,
16935 0x79 => 0x0,
16936 0x7a => 0x0,
16937 0x7b => 0x0,
16938 0x7c => 0x0,
16939 0x7d => 0x3903,
16940 0x7e => 0x0,
16941 0x7f => 0x3e81,
16942 _ => 0,
16943 };
16944 match idx {
16945 0x1 => return classify_impl_9c_1(inst), 0x2 => return classify_impl_9c_2(inst), 0x3 => return classify_impl_9c_3(inst), 0x4 => return classify_impl_9c_4(inst), 0x5 => return classify_impl_9c_5(inst), 0x6 => return classify_impl_9c_6(inst), 0x7 => return classify_impl_9c_7(inst), 0x8 => return classify_impl_9c_8(inst), 0x9 => return classify_impl_9c_9(inst), 0xa => return classify_impl_9c_a(inst), 0xb => return classify_impl_9c_b(inst), 0xc => return classify_impl_9c_c(inst), 0xd => return classify_impl_9c_d(inst), 0xe => return classify_impl_9c_e(inst), 0xf => return classify_impl_9c_f(inst), _ => idx
16961 };
16962 return idx;
16963}
16964
16965
16966pub const fn classify_impl_9d_1(inst: u32) -> u32 {
16968 if (inst&0xe0000) != 0x80000 { return 0; }
16969 return 0x4286;
16970}
16971
16972
16973pub const fn classify_impl_9d_2(inst: u32) -> u32 {
16975 if (inst&0xe0000) != 0x80000 { return 0; }
16976 return 0x4287;
16977}
16978
16979
16980pub const fn classify_impl_9d_3(inst: u32) -> u32 {
16982 if (inst&0xe0000) != 0x80000 { return 0; }
16983 return 0x4288;
16984}
16985
16986
16987pub const fn classify_impl_9d_4(inst: u32) -> u32 {
16989 if (inst&0xe0000) != 0x80000 { return 0; }
16990 return 0x4289;
16991}
16992
16993
16994pub const fn classify_impl_9d_5(inst: u32) -> u32 {
16996 if (inst&0xe0000) != 0x80000 { return 0; }
16997 return 0x428a;
16998}
16999
17000
17001pub const fn classify_impl_9d_6(inst: u32) -> u32 {
17003 if (inst&0xe0000) != 0x80000 { return 0; }
17004 return 0x428b;
17005}
17006
17007
17008pub const fn classify_impl_9d_7(inst: u32) -> u32 {
17010 if (inst&0xe0000) != 0x80000 { return 0; }
17011 return 0x428c;
17012}
17013
17014
17015pub const fn classify_impl_9d_8(inst: u32) -> u32 {
17017 if (inst&0xe0000) != 0x80000 { return 0; }
17018 return 0x428d;
17019}
17020
17021
17022pub const fn classify_impl_9d_9(inst: u32) -> u32 {
17024 if (inst&0xe0000) != 0x80000 { return 0; }
17025 return 0x428e;
17026}
17027
17028pub const fn classify_impl_9d(inst: u32) -> u32 {
17030 let idx = match (inst >> 10) & 0x7f {
17031 0x0 => 0x0,
17032 0x1 => 0x0,
17033 0x2 => 0x0,
17034 0x3 => 0x2c80,
17035 0x4 => 0x0,
17036 0x5 => 0x0,
17037 0x6 => 0x0,
17038 0x7 => 0x4303,
17039 0x8 => 0x0,
17040 0x9 => 0x0,
17041 0xa => 0x0,
17042 0xb => 0x2c81,
17043 0xc => 0x0,
17044 0xd => 0x2d80,
17045 0xe => 0x0,
17046 0xf => 0x2d81,
17047 0x10 => 0x0,
17048 0x11 => 0x3480,
17049 0x12 => 0x0,
17050 0x13 => 0x3481,
17051 0x14 => 0x0,
17052 0x15 => 0x3482,
17053 0x16 => 0x0,
17054 0x17 => 0x3483,
17055 0x18 => 0x0,
17056 0x19 => 0x0,
17057 0x1a => 0x0,
17058 0x1b => 0x0,
17059 0x1c => 0x0,
17060 0x1d => 0x0,
17061 0x1e => 0x0,
17062 0x1f => 0x0,
17063 0x20 => 0x0,
17064 0x21 => 0x3680,
17065 0x22 => 0x0,
17066 0x23 => 0x2e80,
17067 0x24 => 0x0,
17068 0x25 => 0x0,
17069 0x26 => 0x0,
17070 0x27 => 0x0,
17071 0x28 => 0x0,
17072 0x29 => 0x0,
17073 0x2a => 0x0,
17074 0x2b => 0x0,
17075 0x2c => 0x0,
17076 0x2d => 0x0,
17077 0x2e => 0x0,
17078 0x2f => 0x3700,
17079 0x30 => 0x0,
17080 0x31 => 0x3902,
17081 0x32 => 0x1,
17082 0x33 => 0x4001,
17083 0x34 => 0x0,
17084 0x35 => 0x3c81,
17085 0x36 => 0x2,
17086 0x37 => 0x0,
17087 0x38 => 0x4703,
17088 0x39 => 0x0,
17089 0x3a => 0x3,
17090 0x3b => 0x0,
17091 0x3c => 0x0,
17092 0x3d => 0x3903,
17093 0x3e => 0x4,
17094 0x3f => 0x3e81,
17095 0x40 => 0x0,
17096 0x41 => 0x0,
17097 0x42 => 0x0,
17098 0x43 => 0x2c80,
17099 0x44 => 0x0,
17100 0x45 => 0x0,
17101 0x46 => 0x0,
17102 0x47 => 0x4303,
17103 0x48 => 0x0,
17104 0x49 => 0x0,
17105 0x4a => 0x0,
17106 0x4b => 0x2c81,
17107 0x4c => 0x0,
17108 0x4d => 0x2d80,
17109 0x4e => 0x0,
17110 0x4f => 0x2d81,
17111 0x50 => 0x0,
17112 0x51 => 0x3480,
17113 0x52 => 0x0,
17114 0x53 => 0x3481,
17115 0x54 => 0x0,
17116 0x55 => 0x3482,
17117 0x56 => 0x0,
17118 0x57 => 0x3483,
17119 0x58 => 0x0,
17120 0x59 => 0x0,
17121 0x5a => 0x0,
17122 0x5b => 0x0,
17123 0x5c => 0x0,
17124 0x5d => 0x0,
17125 0x5e => 0x0,
17126 0x5f => 0x0,
17127 0x60 => 0x0,
17128 0x61 => 0x3680,
17129 0x62 => 0x5,
17130 0x63 => 0x2e80,
17131 0x64 => 0x0,
17132 0x65 => 0x0,
17133 0x66 => 0x6,
17134 0x67 => 0x0,
17135 0x68 => 0x0,
17136 0x69 => 0x0,
17137 0x6a => 0x7,
17138 0x6b => 0x0,
17139 0x6c => 0x0,
17140 0x6d => 0x0,
17141 0x6e => 0x8,
17142 0x6f => 0x3700,
17143 0x70 => 0x0,
17144 0x71 => 0x3902,
17145 0x72 => 0x0,
17146 0x73 => 0x4001,
17147 0x74 => 0x0,
17148 0x75 => 0x3c81,
17149 0x76 => 0x9,
17150 0x77 => 0x0,
17151 0x78 => 0x4703,
17152 0x79 => 0x0,
17153 0x7a => 0x0,
17154 0x7b => 0x0,
17155 0x7c => 0x0,
17156 0x7d => 0x3903,
17157 0x7e => 0x0,
17158 0x7f => 0x3e81,
17159 _ => 0,
17160 };
17161 match idx {
17162 0x1 => return classify_impl_9d_1(inst), 0x2 => return classify_impl_9d_2(inst), 0x3 => return classify_impl_9d_3(inst), 0x4 => return classify_impl_9d_4(inst), 0x5 => return classify_impl_9d_5(inst), 0x6 => return classify_impl_9d_6(inst), 0x7 => return classify_impl_9d_7(inst), 0x8 => return classify_impl_9d_8(inst), 0x9 => return classify_impl_9d_9(inst), _ => idx
17172 };
17173 return idx;
17174}
17175
17176
17177pub const fn classify_impl_9e_1(inst: u32) -> u32 {
17179 let idx = match (inst >> 10) & 0x3f {
17180 0x0 => 0x0,
17181 0x1 => 0x5d00,
17182 0x2 => 0x0,
17183 0x3 => 0x0,
17184 0x4 => 0x5880,
17185 0x5 => 0x5d01,
17186 0x6 => 0x5880,
17187 0x7 => 0x0,
17188 0x8 => 0x0,
17189 0x9 => 0x5d00,
17190 0xa => 0x0,
17191 0xb => 0x0,
17192 0xc => 0x0,
17193 0xd => 0x5d01,
17194 0xe => 0x0,
17195 0xf => 0x0,
17196 0x10 => 0x0,
17197 0x11 => 0x5d00,
17198 0x12 => 0x0,
17199 0x13 => 0x0,
17200 0x14 => 0x5881,
17201 0x15 => 0x5d01,
17202 0x16 => 0x5881,
17203 0x17 => 0x0,
17204 0x18 => 0x0,
17205 0x19 => 0x5d00,
17206 0x1a => 0x0,
17207 0x1b => 0x0,
17208 0x1c => 0x0,
17209 0x1d => 0x5d01,
17210 0x1e => 0x0,
17211 0x1f => 0x0,
17212 0x20 => 0x0,
17213 0x21 => 0x5d02,
17214 0x22 => 0x0,
17215 0x23 => 0x0,
17216 0x24 => 0x5882,
17217 0x25 => 0x5d03,
17218 0x26 => 0x5882,
17219 0x27 => 0x0,
17220 0x28 => 0x0,
17221 0x29 => 0x5d02,
17222 0x2a => 0x0,
17223 0x2b => 0x0,
17224 0x2c => 0x0,
17225 0x2d => 0x5d03,
17226 0x2e => 0x0,
17227 0x2f => 0x0,
17228 0x30 => 0x0,
17229 0x31 => 0x5d04,
17230 0x32 => 0x0,
17231 0x33 => 0x0,
17232 0x34 => 0x0,
17233 0x35 => 0x5d04,
17234 0x36 => 0x0,
17235 0x37 => 0x0,
17236 0x38 => 0x0,
17237 0x39 => 0x5d05,
17238 0x3a => 0x0,
17239 0x3b => 0x0,
17240 0x3c => 0x5980,
17241 0x3d => 0x5d06,
17242 0x3e => 0x5980,
17243 0x3f => 0x5d07,
17244 _ => 0,
17245 };
17246 return idx;
17247}
17248
17249
17250pub const fn classify_impl_9e_2(inst: u32) -> u32 {
17252 let idx = match (inst >> 10) & 0x3f {
17253 0x0 => 0x0,
17254 0x1 => 0x4900,
17255 0x2 => 0x0,
17256 0x3 => 0x0,
17257 0x4 => 0x5880,
17258 0x5 => 0x4901,
17259 0x6 => 0x5880,
17260 0x7 => 0x0,
17261 0x8 => 0x0,
17262 0x9 => 0x4902,
17263 0xa => 0x0,
17264 0xb => 0x0,
17265 0xc => 0x0,
17266 0xd => 0x4903,
17267 0xe => 0x0,
17268 0xf => 0x0,
17269 0x10 => 0x0,
17270 0x11 => 0x0,
17271 0x12 => 0x0,
17272 0x13 => 0x0,
17273 0x14 => 0x5881,
17274 0x15 => 0x4d00,
17275 0x16 => 0x5881,
17276 0x17 => 0x0,
17277 0x18 => 0x0,
17278 0x19 => 0x0,
17279 0x1a => 0x0,
17280 0x1b => 0x0,
17281 0x1c => 0x0,
17282 0x1d => 0x4a00,
17283 0x1e => 0x0,
17284 0x1f => 0x0,
17285 0x20 => 0x0,
17286 0x21 => 0x4b08,
17287 0x22 => 0x0,
17288 0x23 => 0x4b09,
17289 0x24 => 0x5882,
17290 0x25 => 0x4b0a,
17291 0x26 => 0x5882,
17292 0x27 => 0x4b0b,
17293 0x28 => 0x0,
17294 0x29 => 0x4b82,
17295 0x2a => 0x0,
17296 0x2b => 0x0,
17297 0x2c => 0x0,
17298 0x2d => 0x0,
17299 0x2e => 0x0,
17300 0x2f => 0x0,
17301 0x30 => 0x0,
17302 0x31 => 0x0,
17303 0x32 => 0x0,
17304 0x33 => 0x0,
17305 0x34 => 0x0,
17306 0x35 => 0x0,
17307 0x36 => 0x0,
17308 0x37 => 0x0,
17309 0x38 => 0x0,
17310 0x39 => 0x0,
17311 0x3a => 0x0,
17312 0x3b => 0x0,
17313 0x3c => 0x5980,
17314 0x3d => 0x0,
17315 0x3e => 0x5980,
17316 0x3f => 0x0,
17317 _ => 0,
17318 };
17319 return idx;
17320}
17321
17322pub const fn classify_impl_9e(inst: u32) -> u32 {
17324 let idx = match (inst >> 19) & 0x1 {
17325 0x0 => 0x1,
17326 0x1 => 0x2,
17327 _ => 0,
17328 };
17329 match idx {
17330 0x1 => return classify_impl_9e_1(inst), 0x2 => return classify_impl_9e_2(inst), _ => idx
17333 };
17334 return idx;
17335}
17336
17337
17338pub const fn classify_impl_9f_1(inst: u32) -> u32 {
17340 let idx = match (inst >> 10) & 0x3f {
17341 0x0 => 0x0,
17342 0x1 => 0x4900,
17343 0x2 => 0x0,
17344 0x3 => 0x0,
17345 0x4 => 0x5880,
17346 0x5 => 0x4901,
17347 0x6 => 0x5880,
17348 0x7 => 0x0,
17349 0x8 => 0x0,
17350 0x9 => 0x4902,
17351 0xa => 0x0,
17352 0xb => 0x0,
17353 0xc => 0x0,
17354 0xd => 0x4903,
17355 0xe => 0x0,
17356 0xf => 0x0,
17357 0x10 => 0x0,
17358 0x11 => 0x0,
17359 0x12 => 0x0,
17360 0x13 => 0x0,
17361 0x14 => 0x5881,
17362 0x15 => 0x4d00,
17363 0x16 => 0x5881,
17364 0x17 => 0x0,
17365 0x18 => 0x0,
17366 0x19 => 0x0,
17367 0x1a => 0x0,
17368 0x1b => 0x0,
17369 0x1c => 0x0,
17370 0x1d => 0x4a00,
17371 0x1e => 0x0,
17372 0x1f => 0x0,
17373 0x20 => 0x0,
17374 0x21 => 0x4b08,
17375 0x22 => 0x0,
17376 0x23 => 0x4b09,
17377 0x24 => 0x5882,
17378 0x25 => 0x4b0a,
17379 0x26 => 0x5882,
17380 0x27 => 0x4b0b,
17381 0x28 => 0x0,
17382 0x29 => 0x4b82,
17383 0x2a => 0x0,
17384 0x2b => 0x0,
17385 0x2c => 0x0,
17386 0x2d => 0x0,
17387 0x2e => 0x0,
17388 0x2f => 0x0,
17389 0x30 => 0x0,
17390 0x31 => 0x0,
17391 0x32 => 0x0,
17392 0x33 => 0x0,
17393 0x34 => 0x0,
17394 0x35 => 0x0,
17395 0x36 => 0x0,
17396 0x37 => 0x0,
17397 0x38 => 0x0,
17398 0x39 => 0x4e00,
17399 0x3a => 0x0,
17400 0x3b => 0x0,
17401 0x3c => 0x5980,
17402 0x3d => 0x0,
17403 0x3e => 0x5980,
17404 0x3f => 0x4e01,
17405 _ => 0,
17406 };
17407 return idx;
17408}
17409
17410
17411pub const fn classify_impl_9f_2(inst: u32) -> u32 {
17413 let idx = match (inst >> 10) & 0x3f {
17414 0x0 => 0x0,
17415 0x1 => 0x4900,
17416 0x2 => 0x0,
17417 0x3 => 0x0,
17418 0x4 => 0x5880,
17419 0x5 => 0x4901,
17420 0x6 => 0x5880,
17421 0x7 => 0x0,
17422 0x8 => 0x0,
17423 0x9 => 0x4902,
17424 0xa => 0x0,
17425 0xb => 0x0,
17426 0xc => 0x0,
17427 0xd => 0x4903,
17428 0xe => 0x0,
17429 0xf => 0x0,
17430 0x10 => 0x0,
17431 0x11 => 0x0,
17432 0x12 => 0x0,
17433 0x13 => 0x0,
17434 0x14 => 0x5881,
17435 0x15 => 0x4d00,
17436 0x16 => 0x5881,
17437 0x17 => 0x0,
17438 0x18 => 0x0,
17439 0x19 => 0x0,
17440 0x1a => 0x0,
17441 0x1b => 0x0,
17442 0x1c => 0x0,
17443 0x1d => 0x4a00,
17444 0x1e => 0x0,
17445 0x1f => 0x0,
17446 0x20 => 0x0,
17447 0x21 => 0x4b08,
17448 0x22 => 0x0,
17449 0x23 => 0x4b09,
17450 0x24 => 0x5882,
17451 0x25 => 0x4b0a,
17452 0x26 => 0x5882,
17453 0x27 => 0x4b0b,
17454 0x28 => 0x0,
17455 0x29 => 0x4b82,
17456 0x2a => 0x0,
17457 0x2b => 0x0,
17458 0x2c => 0x0,
17459 0x2d => 0x0,
17460 0x2e => 0x0,
17461 0x2f => 0x0,
17462 0x30 => 0x0,
17463 0x31 => 0x0,
17464 0x32 => 0x0,
17465 0x33 => 0x0,
17466 0x34 => 0x0,
17467 0x35 => 0x0,
17468 0x36 => 0x0,
17469 0x37 => 0x0,
17470 0x38 => 0x0,
17471 0x39 => 0x4e00,
17472 0x3a => 0x0,
17473 0x3b => 0x0,
17474 0x3c => 0x5980,
17475 0x3d => 0x0,
17476 0x3e => 0x5980,
17477 0x3f => 0x4e01,
17478 _ => 0,
17479 };
17480 return idx;
17481}
17482
17483pub const fn classify_impl_9f(inst: u32) -> u32 {
17485 let idx = match (inst >> 19) & 0x1 {
17486 0x0 => 0x1,
17487 0x1 => 0x2,
17488 _ => 0,
17489 };
17490 match idx {
17491 0x1 => return classify_impl_9f_1(inst), 0x2 => return classify_impl_9f_2(inst), _ => idx
17494 };
17495 return idx;
17496}
17497
17498
17499pub const fn classify_impl_a0_1(inst: u32) -> u32 {
17501 let idx = match (inst >> 10) & 0x3f {
17502 0x0 => 0x0,
17503 0x1 => 0x4900,
17504 0x2 => 0x0,
17505 0x3 => 0x0,
17506 0x4 => 0x5880,
17507 0x5 => 0x4901,
17508 0x6 => 0x5880,
17509 0x7 => 0x0,
17510 0x8 => 0x0,
17511 0x9 => 0x4902,
17512 0xa => 0x0,
17513 0xb => 0x0,
17514 0xc => 0x0,
17515 0xd => 0x4903,
17516 0xe => 0x0,
17517 0xf => 0x0,
17518 0x10 => 0x0,
17519 0x11 => 0x0,
17520 0x12 => 0x0,
17521 0x13 => 0x0,
17522 0x14 => 0x5881,
17523 0x15 => 0x4d00,
17524 0x16 => 0x5881,
17525 0x17 => 0x0,
17526 0x18 => 0x0,
17527 0x19 => 0x0,
17528 0x1a => 0x0,
17529 0x1b => 0x0,
17530 0x1c => 0x0,
17531 0x1d => 0x4a00,
17532 0x1e => 0x0,
17533 0x1f => 0x0,
17534 0x20 => 0x0,
17535 0x21 => 0x4b08,
17536 0x22 => 0x0,
17537 0x23 => 0x4b09,
17538 0x24 => 0x5882,
17539 0x25 => 0x4b0a,
17540 0x26 => 0x5882,
17541 0x27 => 0x4b0b,
17542 0x28 => 0x0,
17543 0x29 => 0x4b82,
17544 0x2a => 0x0,
17545 0x2b => 0x0,
17546 0x2c => 0x0,
17547 0x2d => 0x0,
17548 0x2e => 0x0,
17549 0x2f => 0x0,
17550 0x30 => 0x0,
17551 0x31 => 0x0,
17552 0x32 => 0x0,
17553 0x33 => 0x0,
17554 0x34 => 0x0,
17555 0x35 => 0x0,
17556 0x36 => 0x0,
17557 0x37 => 0x0,
17558 0x38 => 0x0,
17559 0x39 => 0x4e02,
17560 0x3a => 0x0,
17561 0x3b => 0x0,
17562 0x3c => 0x5980,
17563 0x3d => 0x0,
17564 0x3e => 0x5980,
17565 0x3f => 0x4e03,
17566 _ => 0,
17567 };
17568 return idx;
17569}
17570
17571
17572pub const fn classify_impl_a0_2(inst: u32) -> u32 {
17574 let idx = match (inst >> 10) & 0x3f {
17575 0x0 => 0x0,
17576 0x1 => 0x4900,
17577 0x2 => 0x0,
17578 0x3 => 0x0,
17579 0x4 => 0x5880,
17580 0x5 => 0x4901,
17581 0x6 => 0x5880,
17582 0x7 => 0x0,
17583 0x8 => 0x0,
17584 0x9 => 0x4902,
17585 0xa => 0x0,
17586 0xb => 0x0,
17587 0xc => 0x0,
17588 0xd => 0x4903,
17589 0xe => 0x0,
17590 0xf => 0x0,
17591 0x10 => 0x0,
17592 0x11 => 0x0,
17593 0x12 => 0x0,
17594 0x13 => 0x0,
17595 0x14 => 0x5881,
17596 0x15 => 0x4d00,
17597 0x16 => 0x5881,
17598 0x17 => 0x0,
17599 0x18 => 0x0,
17600 0x19 => 0x0,
17601 0x1a => 0x0,
17602 0x1b => 0x0,
17603 0x1c => 0x0,
17604 0x1d => 0x4a00,
17605 0x1e => 0x0,
17606 0x1f => 0x0,
17607 0x20 => 0x0,
17608 0x21 => 0x4b08,
17609 0x22 => 0x0,
17610 0x23 => 0x4b09,
17611 0x24 => 0x5882,
17612 0x25 => 0x4b0a,
17613 0x26 => 0x5882,
17614 0x27 => 0x4b0b,
17615 0x28 => 0x0,
17616 0x29 => 0x4b82,
17617 0x2a => 0x0,
17618 0x2b => 0x0,
17619 0x2c => 0x0,
17620 0x2d => 0x0,
17621 0x2e => 0x0,
17622 0x2f => 0x0,
17623 0x30 => 0x0,
17624 0x31 => 0x0,
17625 0x32 => 0x0,
17626 0x33 => 0x0,
17627 0x34 => 0x0,
17628 0x35 => 0x0,
17629 0x36 => 0x0,
17630 0x37 => 0x0,
17631 0x38 => 0x0,
17632 0x39 => 0x4e02,
17633 0x3a => 0x0,
17634 0x3b => 0x0,
17635 0x3c => 0x5980,
17636 0x3d => 0x0,
17637 0x3e => 0x5980,
17638 0x3f => 0x4e03,
17639 _ => 0,
17640 };
17641 return idx;
17642}
17643
17644pub const fn classify_impl_a0(inst: u32) -> u32 {
17646 let idx = match (inst >> 19) & 0x1 {
17647 0x0 => 0x1,
17648 0x1 => 0x2,
17649 _ => 0,
17650 };
17651 match idx {
17652 0x1 => return classify_impl_a0_1(inst), 0x2 => return classify_impl_a0_2(inst), _ => idx
17655 };
17656 return idx;
17657}
17658
17659
17660pub const fn classify_impl_a1_1(inst: u32) -> u32 {
17662 let idx = match (inst >> 10) & 0x3f {
17663 0x0 => 0x0,
17664 0x1 => 0x4900,
17665 0x2 => 0x0,
17666 0x3 => 0x0,
17667 0x4 => 0x5880,
17668 0x5 => 0x4901,
17669 0x6 => 0x5880,
17670 0x7 => 0x0,
17671 0x8 => 0x0,
17672 0x9 => 0x4902,
17673 0xa => 0x0,
17674 0xb => 0x0,
17675 0xc => 0x0,
17676 0xd => 0x4903,
17677 0xe => 0x0,
17678 0xf => 0x0,
17679 0x10 => 0x0,
17680 0x11 => 0x0,
17681 0x12 => 0x0,
17682 0x13 => 0x0,
17683 0x14 => 0x5881,
17684 0x15 => 0x4d00,
17685 0x16 => 0x5881,
17686 0x17 => 0x0,
17687 0x18 => 0x0,
17688 0x19 => 0x0,
17689 0x1a => 0x0,
17690 0x1b => 0x0,
17691 0x1c => 0x0,
17692 0x1d => 0x4a00,
17693 0x1e => 0x0,
17694 0x1f => 0x0,
17695 0x20 => 0x0,
17696 0x21 => 0x4b08,
17697 0x22 => 0x0,
17698 0x23 => 0x4b09,
17699 0x24 => 0x5882,
17700 0x25 => 0x4b0a,
17701 0x26 => 0x5882,
17702 0x27 => 0x4b0b,
17703 0x28 => 0x0,
17704 0x29 => 0x4b82,
17705 0x2a => 0x0,
17706 0x2b => 0x0,
17707 0x2c => 0x0,
17708 0x2d => 0x0,
17709 0x2e => 0x0,
17710 0x2f => 0x0,
17711 0x30 => 0x0,
17712 0x31 => 0x0,
17713 0x32 => 0x0,
17714 0x33 => 0x0,
17715 0x34 => 0x0,
17716 0x35 => 0x0,
17717 0x36 => 0x0,
17718 0x37 => 0x0,
17719 0x38 => 0x0,
17720 0x39 => 0x4e02,
17721 0x3a => 0x0,
17722 0x3b => 0x0,
17723 0x3c => 0x5980,
17724 0x3d => 0x0,
17725 0x3e => 0x5980,
17726 0x3f => 0x4e03,
17727 _ => 0,
17728 };
17729 return idx;
17730}
17731
17732
17733pub const fn classify_impl_a1_2(inst: u32) -> u32 {
17735 let idx = match (inst >> 10) & 0x3f {
17736 0x0 => 0x0,
17737 0x1 => 0x4900,
17738 0x2 => 0x0,
17739 0x3 => 0x0,
17740 0x4 => 0x5880,
17741 0x5 => 0x4901,
17742 0x6 => 0x5880,
17743 0x7 => 0x0,
17744 0x8 => 0x0,
17745 0x9 => 0x4902,
17746 0xa => 0x0,
17747 0xb => 0x0,
17748 0xc => 0x0,
17749 0xd => 0x4903,
17750 0xe => 0x0,
17751 0xf => 0x0,
17752 0x10 => 0x0,
17753 0x11 => 0x0,
17754 0x12 => 0x0,
17755 0x13 => 0x0,
17756 0x14 => 0x5881,
17757 0x15 => 0x4d00,
17758 0x16 => 0x5881,
17759 0x17 => 0x0,
17760 0x18 => 0x0,
17761 0x19 => 0x0,
17762 0x1a => 0x0,
17763 0x1b => 0x0,
17764 0x1c => 0x0,
17765 0x1d => 0x4a00,
17766 0x1e => 0x0,
17767 0x1f => 0x0,
17768 0x20 => 0x0,
17769 0x21 => 0x4b08,
17770 0x22 => 0x0,
17771 0x23 => 0x4b09,
17772 0x24 => 0x5882,
17773 0x25 => 0x4b0a,
17774 0x26 => 0x5882,
17775 0x27 => 0x4b0b,
17776 0x28 => 0x0,
17777 0x29 => 0x4b82,
17778 0x2a => 0x0,
17779 0x2b => 0x0,
17780 0x2c => 0x0,
17781 0x2d => 0x0,
17782 0x2e => 0x0,
17783 0x2f => 0x0,
17784 0x30 => 0x0,
17785 0x31 => 0x0,
17786 0x32 => 0x0,
17787 0x33 => 0x0,
17788 0x34 => 0x0,
17789 0x35 => 0x0,
17790 0x36 => 0x0,
17791 0x37 => 0x0,
17792 0x38 => 0x0,
17793 0x39 => 0x4e02,
17794 0x3a => 0x0,
17795 0x3b => 0x0,
17796 0x3c => 0x5980,
17797 0x3d => 0x0,
17798 0x3e => 0x5980,
17799 0x3f => 0x4e03,
17800 _ => 0,
17801 };
17802 return idx;
17803}
17804
17805pub const fn classify_impl_a1(inst: u32) -> u32 {
17807 let idx = match (inst >> 19) & 0x1 {
17808 0x0 => 0x1,
17809 0x1 => 0x2,
17810 _ => 0,
17811 };
17812 match idx {
17813 0x1 => return classify_impl_a1_1(inst), 0x2 => return classify_impl_a1_2(inst), _ => idx
17816 };
17817 return idx;
17818}
17819
17820
17821pub const fn classify_impl_a2_1(inst: u32) -> u32 {
17823 let idx = match (inst >> 10) & 0x3f {
17824 0x0 => 0x0,
17825 0x1 => 0x4900,
17826 0x2 => 0x0,
17827 0x3 => 0x0,
17828 0x4 => 0x0,
17829 0x5 => 0x4901,
17830 0x6 => 0x0,
17831 0x7 => 0x0,
17832 0x8 => 0x5689,
17833 0x9 => 0x4902,
17834 0xa => 0x5689,
17835 0xb => 0x0,
17836 0xc => 0x568a,
17837 0xd => 0x4903,
17838 0xe => 0x568a,
17839 0xf => 0x0,
17840 0x10 => 0x0,
17841 0x11 => 0x0,
17842 0x12 => 0x0,
17843 0x13 => 0x0,
17844 0x14 => 0x0,
17845 0x15 => 0x4d00,
17846 0x16 => 0x0,
17847 0x17 => 0x0,
17848 0x18 => 0x568b,
17849 0x19 => 0x0,
17850 0x1a => 0x568b,
17851 0x1b => 0x0,
17852 0x1c => 0x568c,
17853 0x1d => 0x4a00,
17854 0x1e => 0x568c,
17855 0x1f => 0x0,
17856 0x20 => 0x5580,
17857 0x21 => 0x0,
17858 0x22 => 0x5580,
17859 0x23 => 0x0,
17860 0x24 => 0x0,
17861 0x25 => 0x0,
17862 0x26 => 0x0,
17863 0x27 => 0x0,
17864 0x28 => 0x568d,
17865 0x29 => 0x0,
17866 0x2a => 0x568d,
17867 0x2b => 0x0,
17868 0x2c => 0x568e,
17869 0x2d => 0x0,
17870 0x2e => 0x568e,
17871 0x2f => 0x0,
17872 0x30 => 0x5581,
17873 0x31 => 0x0,
17874 0x32 => 0x5581,
17875 0x33 => 0x0,
17876 0x34 => 0x5582,
17877 0x35 => 0x0,
17878 0x36 => 0x5582,
17879 0x37 => 0x0,
17880 0x38 => 0x0,
17881 0x39 => 0x4e02,
17882 0x3a => 0x0,
17883 0x3b => 0x0,
17884 0x3c => 0x5981,
17885 0x3d => 0x0,
17886 0x3e => 0x5981,
17887 0x3f => 0x4e03,
17888 _ => 0,
17889 };
17890 return idx;
17891}
17892
17893
17894pub const fn classify_impl_a2_2(inst: u32) -> u32 {
17896 let idx = match (inst >> 10) & 0x3f {
17897 0x0 => 0x0,
17898 0x1 => 0x4900,
17899 0x2 => 0x0,
17900 0x3 => 0x0,
17901 0x4 => 0x0,
17902 0x5 => 0x4901,
17903 0x6 => 0x0,
17904 0x7 => 0x0,
17905 0x8 => 0x5689,
17906 0x9 => 0x4902,
17907 0xa => 0x5689,
17908 0xb => 0x0,
17909 0xc => 0x568a,
17910 0xd => 0x4903,
17911 0xe => 0x568a,
17912 0xf => 0x0,
17913 0x10 => 0x0,
17914 0x11 => 0x0,
17915 0x12 => 0x0,
17916 0x13 => 0x0,
17917 0x14 => 0x0,
17918 0x15 => 0x4d00,
17919 0x16 => 0x0,
17920 0x17 => 0x0,
17921 0x18 => 0x568b,
17922 0x19 => 0x0,
17923 0x1a => 0x568b,
17924 0x1b => 0x0,
17925 0x1c => 0x568c,
17926 0x1d => 0x4a00,
17927 0x1e => 0x568c,
17928 0x1f => 0x0,
17929 0x20 => 0x5580,
17930 0x21 => 0x0,
17931 0x22 => 0x5580,
17932 0x23 => 0x0,
17933 0x24 => 0x0,
17934 0x25 => 0x0,
17935 0x26 => 0x0,
17936 0x27 => 0x0,
17937 0x28 => 0x568d,
17938 0x29 => 0x0,
17939 0x2a => 0x568d,
17940 0x2b => 0x0,
17941 0x2c => 0x568e,
17942 0x2d => 0x0,
17943 0x2e => 0x568e,
17944 0x2f => 0x0,
17945 0x30 => 0x5581,
17946 0x31 => 0x0,
17947 0x32 => 0x5581,
17948 0x33 => 0x0,
17949 0x34 => 0x5582,
17950 0x35 => 0x0,
17951 0x36 => 0x5582,
17952 0x37 => 0x0,
17953 0x38 => 0x0,
17954 0x39 => 0x4e02,
17955 0x3a => 0x0,
17956 0x3b => 0x0,
17957 0x3c => 0x5981,
17958 0x3d => 0x0,
17959 0x3e => 0x5981,
17960 0x3f => 0x4e03,
17961 _ => 0,
17962 };
17963 return idx;
17964}
17965
17966pub const fn classify_impl_a2(inst: u32) -> u32 {
17968 let idx = match (inst >> 19) & 0x1 {
17969 0x0 => 0x1,
17970 0x1 => 0x2,
17971 _ => 0,
17972 };
17973 match idx {
17974 0x1 => return classify_impl_a2_1(inst), 0x2 => return classify_impl_a2_2(inst), _ => idx
17977 };
17978 return idx;
17979}
17980
17981
17982pub const fn classify_impl_a3_1(inst: u32) -> u32 {
17984 let idx = match (inst >> 10) & 0x3f {
17985 0x0 => 0x0,
17986 0x1 => 0x4900,
17987 0x2 => 0x0,
17988 0x3 => 0x0,
17989 0x4 => 0x0,
17990 0x5 => 0x4901,
17991 0x6 => 0x0,
17992 0x7 => 0x0,
17993 0x8 => 0x5689,
17994 0x9 => 0x4902,
17995 0xa => 0x5689,
17996 0xb => 0x0,
17997 0xc => 0x568a,
17998 0xd => 0x4903,
17999 0xe => 0x568a,
18000 0xf => 0x0,
18001 0x10 => 0x0,
18002 0x11 => 0x0,
18003 0x12 => 0x0,
18004 0x13 => 0x0,
18005 0x14 => 0x0,
18006 0x15 => 0x4d00,
18007 0x16 => 0x0,
18008 0x17 => 0x0,
18009 0x18 => 0x568b,
18010 0x19 => 0x0,
18011 0x1a => 0x568b,
18012 0x1b => 0x0,
18013 0x1c => 0x568c,
18014 0x1d => 0x4a00,
18015 0x1e => 0x568c,
18016 0x1f => 0x0,
18017 0x20 => 0x5580,
18018 0x21 => 0x0,
18019 0x22 => 0x5580,
18020 0x23 => 0x0,
18021 0x24 => 0x0,
18022 0x25 => 0x0,
18023 0x26 => 0x0,
18024 0x27 => 0x0,
18025 0x28 => 0x568d,
18026 0x29 => 0x0,
18027 0x2a => 0x568d,
18028 0x2b => 0x0,
18029 0x2c => 0x568e,
18030 0x2d => 0x0,
18031 0x2e => 0x568e,
18032 0x2f => 0x0,
18033 0x30 => 0x5581,
18034 0x31 => 0x0,
18035 0x32 => 0x5581,
18036 0x33 => 0x0,
18037 0x34 => 0x5582,
18038 0x35 => 0x0,
18039 0x36 => 0x5582,
18040 0x37 => 0x0,
18041 0x38 => 0x0,
18042 0x39 => 0x4e02,
18043 0x3a => 0x0,
18044 0x3b => 0x0,
18045 0x3c => 0x5981,
18046 0x3d => 0x0,
18047 0x3e => 0x5981,
18048 0x3f => 0x4e03,
18049 _ => 0,
18050 };
18051 return idx;
18052}
18053
18054
18055pub const fn classify_impl_a3_2(inst: u32) -> u32 {
18057 let idx = match (inst >> 10) & 0x3f {
18058 0x0 => 0x0,
18059 0x1 => 0x4900,
18060 0x2 => 0x0,
18061 0x3 => 0x0,
18062 0x4 => 0x0,
18063 0x5 => 0x4901,
18064 0x6 => 0x0,
18065 0x7 => 0x0,
18066 0x8 => 0x5689,
18067 0x9 => 0x4902,
18068 0xa => 0x5689,
18069 0xb => 0x0,
18070 0xc => 0x568a,
18071 0xd => 0x4903,
18072 0xe => 0x568a,
18073 0xf => 0x0,
18074 0x10 => 0x0,
18075 0x11 => 0x0,
18076 0x12 => 0x0,
18077 0x13 => 0x0,
18078 0x14 => 0x0,
18079 0x15 => 0x4d00,
18080 0x16 => 0x0,
18081 0x17 => 0x0,
18082 0x18 => 0x568b,
18083 0x19 => 0x0,
18084 0x1a => 0x568b,
18085 0x1b => 0x0,
18086 0x1c => 0x568c,
18087 0x1d => 0x4a00,
18088 0x1e => 0x568c,
18089 0x1f => 0x0,
18090 0x20 => 0x5580,
18091 0x21 => 0x0,
18092 0x22 => 0x5580,
18093 0x23 => 0x0,
18094 0x24 => 0x0,
18095 0x25 => 0x0,
18096 0x26 => 0x0,
18097 0x27 => 0x0,
18098 0x28 => 0x568d,
18099 0x29 => 0x0,
18100 0x2a => 0x568d,
18101 0x2b => 0x0,
18102 0x2c => 0x568e,
18103 0x2d => 0x0,
18104 0x2e => 0x568e,
18105 0x2f => 0x0,
18106 0x30 => 0x5581,
18107 0x31 => 0x0,
18108 0x32 => 0x5581,
18109 0x33 => 0x0,
18110 0x34 => 0x5582,
18111 0x35 => 0x0,
18112 0x36 => 0x5582,
18113 0x37 => 0x0,
18114 0x38 => 0x0,
18115 0x39 => 0x4e02,
18116 0x3a => 0x0,
18117 0x3b => 0x0,
18118 0x3c => 0x5981,
18119 0x3d => 0x0,
18120 0x3e => 0x5981,
18121 0x3f => 0x4e03,
18122 _ => 0,
18123 };
18124 return idx;
18125}
18126
18127pub const fn classify_impl_a3(inst: u32) -> u32 {
18129 let idx = match (inst >> 19) & 0x1 {
18130 0x0 => 0x1,
18131 0x1 => 0x2,
18132 _ => 0,
18133 };
18134 match idx {
18135 0x1 => return classify_impl_a3_1(inst), 0x2 => return classify_impl_a3_2(inst), _ => idx
18138 };
18139 return idx;
18140}
18141
18142
18143pub const fn classify_impl_a4_1(inst: u32) -> u32 {
18145 let idx = match (inst >> 10) & 0x3f {
18146 0x0 => 0x0,
18147 0x1 => 0x4900,
18148 0x2 => 0x0,
18149 0x3 => 0x0,
18150 0x4 => 0x0,
18151 0x5 => 0x4901,
18152 0x6 => 0x0,
18153 0x7 => 0x0,
18154 0x8 => 0x5689,
18155 0x9 => 0x4902,
18156 0xa => 0x5689,
18157 0xb => 0x0,
18158 0xc => 0x568a,
18159 0xd => 0x4903,
18160 0xe => 0x568a,
18161 0xf => 0x0,
18162 0x10 => 0x0,
18163 0x11 => 0x0,
18164 0x12 => 0x0,
18165 0x13 => 0x0,
18166 0x14 => 0x0,
18167 0x15 => 0x4d00,
18168 0x16 => 0x0,
18169 0x17 => 0x0,
18170 0x18 => 0x568b,
18171 0x19 => 0x0,
18172 0x1a => 0x568b,
18173 0x1b => 0x0,
18174 0x1c => 0x568c,
18175 0x1d => 0x4a00,
18176 0x1e => 0x568c,
18177 0x1f => 0x0,
18178 0x20 => 0x5580,
18179 0x21 => 0x0,
18180 0x22 => 0x5580,
18181 0x23 => 0x0,
18182 0x24 => 0x0,
18183 0x25 => 0x0,
18184 0x26 => 0x0,
18185 0x27 => 0x0,
18186 0x28 => 0x568d,
18187 0x29 => 0x0,
18188 0x2a => 0x568d,
18189 0x2b => 0x0,
18190 0x2c => 0x568e,
18191 0x2d => 0x0,
18192 0x2e => 0x568e,
18193 0x2f => 0x0,
18194 0x30 => 0x5581,
18195 0x31 => 0x0,
18196 0x32 => 0x5581,
18197 0x33 => 0x0,
18198 0x34 => 0x5582,
18199 0x35 => 0x0,
18200 0x36 => 0x5582,
18201 0x37 => 0x0,
18202 0x38 => 0x0,
18203 0x39 => 0x4e02,
18204 0x3a => 0x0,
18205 0x3b => 0x0,
18206 0x3c => 0x5981,
18207 0x3d => 0x0,
18208 0x3e => 0x5981,
18209 0x3f => 0x4e03,
18210 _ => 0,
18211 };
18212 return idx;
18213}
18214
18215
18216pub const fn classify_impl_a4_2(inst: u32) -> u32 {
18218 let idx = match (inst >> 10) & 0x3f {
18219 0x0 => 0x0,
18220 0x1 => 0x4900,
18221 0x2 => 0x0,
18222 0x3 => 0x0,
18223 0x4 => 0x0,
18224 0x5 => 0x4901,
18225 0x6 => 0x0,
18226 0x7 => 0x0,
18227 0x8 => 0x5689,
18228 0x9 => 0x4902,
18229 0xa => 0x5689,
18230 0xb => 0x0,
18231 0xc => 0x568a,
18232 0xd => 0x4903,
18233 0xe => 0x568a,
18234 0xf => 0x0,
18235 0x10 => 0x0,
18236 0x11 => 0x0,
18237 0x12 => 0x0,
18238 0x13 => 0x0,
18239 0x14 => 0x0,
18240 0x15 => 0x4d00,
18241 0x16 => 0x0,
18242 0x17 => 0x0,
18243 0x18 => 0x568b,
18244 0x19 => 0x0,
18245 0x1a => 0x568b,
18246 0x1b => 0x0,
18247 0x1c => 0x568c,
18248 0x1d => 0x4a00,
18249 0x1e => 0x568c,
18250 0x1f => 0x0,
18251 0x20 => 0x5580,
18252 0x21 => 0x0,
18253 0x22 => 0x5580,
18254 0x23 => 0x0,
18255 0x24 => 0x0,
18256 0x25 => 0x0,
18257 0x26 => 0x0,
18258 0x27 => 0x0,
18259 0x28 => 0x568d,
18260 0x29 => 0x0,
18261 0x2a => 0x568d,
18262 0x2b => 0x0,
18263 0x2c => 0x568e,
18264 0x2d => 0x0,
18265 0x2e => 0x568e,
18266 0x2f => 0x0,
18267 0x30 => 0x5581,
18268 0x31 => 0x0,
18269 0x32 => 0x5581,
18270 0x33 => 0x0,
18271 0x34 => 0x5582,
18272 0x35 => 0x0,
18273 0x36 => 0x5582,
18274 0x37 => 0x0,
18275 0x38 => 0x0,
18276 0x39 => 0x4e02,
18277 0x3a => 0x0,
18278 0x3b => 0x0,
18279 0x3c => 0x5981,
18280 0x3d => 0x0,
18281 0x3e => 0x5981,
18282 0x3f => 0x4e03,
18283 _ => 0,
18284 };
18285 return idx;
18286}
18287
18288pub const fn classify_impl_a4(inst: u32) -> u32 {
18290 let idx = match (inst >> 19) & 0x1 {
18291 0x0 => 0x1,
18292 0x1 => 0x2,
18293 _ => 0,
18294 };
18295 match idx {
18296 0x1 => return classify_impl_a4_1(inst), 0x2 => return classify_impl_a4_2(inst), _ => idx
18299 };
18300 return idx;
18301}
18302
18303
18304pub const fn classify_impl_a5_1(inst: u32) -> u32 {
18306 let idx = match (inst >> 10) & 0x3f {
18307 0x0 => 0x0,
18308 0x1 => 0x4900,
18309 0x2 => 0x0,
18310 0x3 => 0x0,
18311 0x4 => 0x0,
18312 0x5 => 0x4901,
18313 0x6 => 0x0,
18314 0x7 => 0x0,
18315 0x8 => 0x5689,
18316 0x9 => 0x4902,
18317 0xa => 0x5689,
18318 0xb => 0x0,
18319 0xc => 0x568a,
18320 0xd => 0x4903,
18321 0xe => 0x568a,
18322 0xf => 0x0,
18323 0x10 => 0x0,
18324 0x11 => 0x0,
18325 0x12 => 0x0,
18326 0x13 => 0x0,
18327 0x14 => 0x0,
18328 0x15 => 0x4d00,
18329 0x16 => 0x0,
18330 0x17 => 0x0,
18331 0x18 => 0x568b,
18332 0x19 => 0x0,
18333 0x1a => 0x568b,
18334 0x1b => 0x0,
18335 0x1c => 0x568c,
18336 0x1d => 0x4a00,
18337 0x1e => 0x568c,
18338 0x1f => 0x0,
18339 0x20 => 0x5580,
18340 0x21 => 0x0,
18341 0x22 => 0x5580,
18342 0x23 => 0x0,
18343 0x24 => 0x0,
18344 0x25 => 0x0,
18345 0x26 => 0x0,
18346 0x27 => 0x0,
18347 0x28 => 0x568d,
18348 0x29 => 0x0,
18349 0x2a => 0x568d,
18350 0x2b => 0x0,
18351 0x2c => 0x568e,
18352 0x2d => 0x0,
18353 0x2e => 0x568e,
18354 0x2f => 0x0,
18355 0x30 => 0x5581,
18356 0x31 => 0x0,
18357 0x32 => 0x5581,
18358 0x33 => 0x0,
18359 0x34 => 0x5582,
18360 0x35 => 0x0,
18361 0x36 => 0x5582,
18362 0x37 => 0x0,
18363 0x38 => 0x0,
18364 0x39 => 0x4e02,
18365 0x3a => 0x0,
18366 0x3b => 0x0,
18367 0x3c => 0x5981,
18368 0x3d => 0x0,
18369 0x3e => 0x5981,
18370 0x3f => 0x4e03,
18371 _ => 0,
18372 };
18373 return idx;
18374}
18375
18376
18377pub const fn classify_impl_a5_2(inst: u32) -> u32 {
18379 let idx = match (inst >> 10) & 0x3f {
18380 0x0 => 0x0,
18381 0x1 => 0x4900,
18382 0x2 => 0x0,
18383 0x3 => 0x0,
18384 0x4 => 0x0,
18385 0x5 => 0x4901,
18386 0x6 => 0x0,
18387 0x7 => 0x0,
18388 0x8 => 0x5689,
18389 0x9 => 0x4902,
18390 0xa => 0x5689,
18391 0xb => 0x0,
18392 0xc => 0x568a,
18393 0xd => 0x4903,
18394 0xe => 0x568a,
18395 0xf => 0x0,
18396 0x10 => 0x0,
18397 0x11 => 0x0,
18398 0x12 => 0x0,
18399 0x13 => 0x0,
18400 0x14 => 0x0,
18401 0x15 => 0x4d00,
18402 0x16 => 0x0,
18403 0x17 => 0x0,
18404 0x18 => 0x568b,
18405 0x19 => 0x0,
18406 0x1a => 0x568b,
18407 0x1b => 0x0,
18408 0x1c => 0x568c,
18409 0x1d => 0x4a00,
18410 0x1e => 0x568c,
18411 0x1f => 0x0,
18412 0x20 => 0x5580,
18413 0x21 => 0x0,
18414 0x22 => 0x5580,
18415 0x23 => 0x0,
18416 0x24 => 0x0,
18417 0x25 => 0x0,
18418 0x26 => 0x0,
18419 0x27 => 0x0,
18420 0x28 => 0x568d,
18421 0x29 => 0x0,
18422 0x2a => 0x568d,
18423 0x2b => 0x0,
18424 0x2c => 0x568e,
18425 0x2d => 0x0,
18426 0x2e => 0x568e,
18427 0x2f => 0x0,
18428 0x30 => 0x5581,
18429 0x31 => 0x0,
18430 0x32 => 0x5581,
18431 0x33 => 0x0,
18432 0x34 => 0x5582,
18433 0x35 => 0x0,
18434 0x36 => 0x5582,
18435 0x37 => 0x0,
18436 0x38 => 0x0,
18437 0x39 => 0x4e02,
18438 0x3a => 0x0,
18439 0x3b => 0x0,
18440 0x3c => 0x5981,
18441 0x3d => 0x0,
18442 0x3e => 0x5981,
18443 0x3f => 0x4e03,
18444 _ => 0,
18445 };
18446 return idx;
18447}
18448
18449pub const fn classify_impl_a5(inst: u32) -> u32 {
18451 let idx = match (inst >> 19) & 0x1 {
18452 0x0 => 0x1,
18453 0x1 => 0x2,
18454 _ => 0,
18455 };
18456 match idx {
18457 0x1 => return classify_impl_a5_1(inst), 0x2 => return classify_impl_a5_2(inst), _ => idx
18460 };
18461 return idx;
18462}
18463
18464
18465pub const fn classify_impl_a6(inst: u32) -> u32 {
18467 if (inst&0x400) != 0x0 { return 0; }
18468 let idx = match (inst >> 12) & 0xf {
18469 0x0 => 0x5b80,
18470 0x1 => 0x5800,
18471 0x2 => 0x5689,
18472 0x3 => 0x568a,
18473 0x4 => 0x5b81,
18474 0x5 => 0x5801,
18475 0x6 => 0x568b,
18476 0x7 => 0x568c,
18477 0x8 => 0x5580,
18478 0x9 => 0x5802,
18479 0xa => 0x568d,
18480 0xb => 0x568e,
18481 0xc => 0x5581,
18482 0xd => 0x5582,
18483 0xe => 0x5982,
18484 0xf => 0x5983,
18485 _ => 0,
18486 };
18487 return idx;
18488}
18489
18490
18491pub const fn classify_impl_a7(inst: u32) -> u32 {
18493 if (inst&0x400) != 0x0 { return 0; }
18494 let idx = match (inst >> 12) & 0xf {
18495 0x0 => 0x5b80,
18496 0x1 => 0x5800,
18497 0x2 => 0x5689,
18498 0x3 => 0x568a,
18499 0x4 => 0x5b81,
18500 0x5 => 0x5801,
18501 0x6 => 0x568b,
18502 0x7 => 0x568c,
18503 0x8 => 0x5580,
18504 0x9 => 0x5802,
18505 0xa => 0x568d,
18506 0xb => 0x568e,
18507 0xc => 0x5581,
18508 0xd => 0x5582,
18509 0xe => 0x5982,
18510 0xf => 0x5983,
18511 _ => 0,
18512 };
18513 return idx;
18514}
18515
18516
18517pub const fn classify_impl_a8(inst: u32) -> u32 {
18519 if (inst&0x1400) != 0x1000 { return 0; }
18520 let idx = match (inst >> 13) & 0x7 {
18521 0x0 => 0x5800,
18522 0x1 => 0x0,
18523 0x2 => 0x5801,
18524 0x3 => 0x0,
18525 0x4 => 0x5802,
18526 0x5 => 0x0,
18527 0x6 => 0x0,
18528 0x7 => 0x5a83,
18529 _ => 0,
18530 };
18531 return idx;
18532}
18533
18534
18535pub const fn classify_impl_a9(inst: u32) -> u32 {
18537 if (inst&0xf400) != 0xf000 { return 0; }
18538 return 0x5a83;
18539}
18540
18541
18542pub const fn classify_impl_aa(inst: u32) -> u32 {
18544 let idx = match (inst >> 10) & 0x3f {
18545 0x0 => 0x502,
18546 0x1 => 0x502,
18547 0x2 => 0x502,
18548 0x3 => 0x502,
18549 0x4 => 0x502,
18550 0x5 => 0x502,
18551 0x6 => 0x502,
18552 0x7 => 0x502,
18553 0x8 => 0x502,
18554 0x9 => 0x502,
18555 0xa => 0x502,
18556 0xb => 0x502,
18557 0xc => 0x502,
18558 0xd => 0x502,
18559 0xe => 0x502,
18560 0xf => 0x502,
18561 0x10 => 0x502,
18562 0x11 => 0x502,
18563 0x12 => 0x502,
18564 0x13 => 0x502,
18565 0x14 => 0x502,
18566 0x15 => 0x502,
18567 0x16 => 0x502,
18568 0x17 => 0x502,
18569 0x18 => 0x502,
18570 0x19 => 0x502,
18571 0x1a => 0x502,
18572 0x1b => 0x502,
18573 0x1c => 0x502,
18574 0x1d => 0x502,
18575 0x1e => 0x502,
18576 0x1f => 0x0,
18577 0x20 => 0x502,
18578 0x21 => 0x502,
18579 0x22 => 0x502,
18580 0x23 => 0x502,
18581 0x24 => 0x502,
18582 0x25 => 0x502,
18583 0x26 => 0x502,
18584 0x27 => 0x502,
18585 0x28 => 0x502,
18586 0x29 => 0x502,
18587 0x2a => 0x502,
18588 0x2b => 0x502,
18589 0x2c => 0x502,
18590 0x2d => 0x502,
18591 0x2e => 0x502,
18592 0x2f => 0x0,
18593 0x30 => 0x502,
18594 0x31 => 0x502,
18595 0x32 => 0x502,
18596 0x33 => 0x502,
18597 0x34 => 0x502,
18598 0x35 => 0x502,
18599 0x36 => 0x502,
18600 0x37 => 0x0,
18601 0x38 => 0x502,
18602 0x39 => 0x502,
18603 0x3a => 0x502,
18604 0x3b => 0x0,
18605 0x3c => 0x502,
18606 0x3d => 0x0,
18607 0x3e => 0x0,
18608 0x3f => 0x0,
18609 _ => 0,
18610 };
18611 return idx;
18612}
18613
18614
18615pub const fn classify_impl_ab(inst: u32) -> u32 {
18617 if (inst&0x8000) != 0x0 { return 0; }
18618 return 0x902;
18619}
18620
18621
18622pub const fn classify_impl_ac(inst: u32) -> u32 {
18624 let idx = match (inst >> 4) & 0x1 {
18625 0x0 => 0x800,
18626 0x1 => 0x801,
18627 _ => 0,
18628 };
18629 return idx;
18630}
18631
18632
18633pub const fn classify_impl_ad(inst: u32) -> u32 {
18635 if (inst&0xc00) != 0x0 { return 0; }
18636 return 0x6184;
18637}
18638
18639
18640pub const fn classify_impl_ae(inst: u32) -> u32 {
18642 if (inst&0xc00) != 0x0 { return 0; }
18643 return 0x6185;
18644}
18645
18646
18647pub const fn classify_impl_af(inst: u32) -> u32 {
18649 if (inst&0xc00) != 0x0 { return 0; }
18650 return 0x6186;
18651}
18652
18653
18654pub const fn classify_impl_b0(inst: u32) -> u32 {
18656 if (inst&0xc00) != 0x0 { return 0; }
18657 return 0x6187;
18658}
18659
18660
18661pub const fn classify_impl_b1(inst: u32) -> u32 {
18663 if (inst&0xfc00) != 0x0 { return 0; }
18664 return 0x282;
18665}
18666
18667
18668pub const fn classify_impl_b2(inst: u32) -> u32 {
18670 if (inst&0x800) != 0x0 { return 0; }
18671 let idx = match (inst >> 10) & 0x1 {
18672 0x0 => 0x1202,
18673 0x1 => 0x1203,
18674 _ => 0,
18675 };
18676 return idx;
18677}
18678
18679
18680pub const fn classify_impl_b3(inst: u32) -> u32 {
18682 if (inst&0xfc000) != 0x0 { return 0; }
18683 let idx = match (inst >> 10) & 0xf {
18684 0x0 => 0x1500,
18685 0x1 => 0x1501,
18686 0x2 => 0x1502,
18687 0x3 => 0x0,
18688 0x4 => 0x1080,
18689 0x5 => 0x1081,
18690 0x6 => 0x1082,
18691 0x7 => 0x1083,
18692 0x8 => 0x1084,
18693 0x9 => 0x0,
18694 0xa => 0x0,
18695 0xb => 0x0,
18696 0xc => 0x0,
18697 0xd => 0x0,
18698 0xe => 0x0,
18699 0xf => 0x0,
18700 _ => 0,
18701 };
18702 return idx;
18703}
18704
18705
18706pub const fn classify_impl_b4_1(inst: u32) -> u32 {
18708 if (inst&0x400) != 0x0 { return 0; }
18709 let idx = match (inst >> 12) & 0x7 {
18710 0x0 => 0x6d00,
18711 0x1 => 0x6d01,
18712 0x2 => 0x6d02,
18713 0x3 => 0x6d03,
18714 0x4 => 0x6d04,
18715 0x5 => 0x6d05,
18716 0x6 => 0x6d06,
18717 0x7 => 0x0,
18718 _ => 0,
18719 };
18720 return idx;
18721}
18722
18723
18724pub const fn classify_impl_b4_2_1(inst: u32) -> u32 {
18726 let idx = match (inst >> 10) & 0x1 {
18727 0x0 => 0x6d00,
18728 0x1 => 0x2800,
18729 _ => 0,
18730 };
18731 return idx;
18732}
18733
18734
18735pub const fn classify_impl_b4_2_2(inst: u32) -> u32 {
18737 if (inst&0x400) != 0x0 { return 0; }
18738 return 0x6d01;
18739}
18740
18741
18742pub const fn classify_impl_b4_2_3(inst: u32) -> u32 {
18744 if (inst&0x400) != 0x0 { return 0; }
18745 return 0x6d02;
18746}
18747
18748
18749pub const fn classify_impl_b4_2_4(inst: u32) -> u32 {
18751 if (inst&0x400) != 0x0 { return 0; }
18752 return 0x6d03;
18753}
18754
18755
18756pub const fn classify_impl_b4_2_5(inst: u32) -> u32 {
18758 if (inst&0x400) != 0x0 { return 0; }
18759 return 0x6d04;
18760}
18761
18762
18763pub const fn classify_impl_b4_2_6(inst: u32) -> u32 {
18765 if (inst&0x400) != 0x0 { return 0; }
18766 return 0x6d05;
18767}
18768
18769
18770pub const fn classify_impl_b4_2_7(inst: u32) -> u32 {
18772 if (inst&0x400) != 0x0 { return 0; }
18773 return 0x6d06;
18774}
18775
18776pub const fn classify_impl_b4_2(inst: u32) -> u32 {
18778 let idx = match (inst >> 12) & 0x7 {
18779 0x0 => 0x1,
18780 0x1 => 0x2,
18781 0x2 => 0x3,
18782 0x3 => 0x4,
18783 0x4 => 0x5,
18784 0x5 => 0x6,
18785 0x6 => 0x7,
18786 0x7 => 0x0,
18787 _ => 0,
18788 };
18789 match idx {
18790 0x1 => return classify_impl_b4_2_1(inst), 0x2 => return classify_impl_b4_2_2(inst), 0x3 => return classify_impl_b4_2_3(inst), 0x4 => return classify_impl_b4_2_4(inst), 0x5 => return classify_impl_b4_2_5(inst), 0x6 => return classify_impl_b4_2_6(inst), 0x7 => return classify_impl_b4_2_7(inst), _ => idx
18798 };
18799 return idx;
18800}
18801
18802
18803pub const fn classify_impl_b4_3_1(inst: u32) -> u32 {
18805 let idx = match (inst >> 10) & 0x1 {
18806 0x0 => 0x6d00,
18807 0x1 => 0x2800,
18808 _ => 0,
18809 };
18810 return idx;
18811}
18812
18813
18814pub const fn classify_impl_b4_3_2(inst: u32) -> u32 {
18816 if (inst&0x400) != 0x0 { return 0; }
18817 return 0x6d01;
18818}
18819
18820
18821pub const fn classify_impl_b4_3_3(inst: u32) -> u32 {
18823 if (inst&0x400) != 0x0 { return 0; }
18824 return 0x6d02;
18825}
18826
18827
18828pub const fn classify_impl_b4_3_4(inst: u32) -> u32 {
18830 if (inst&0x400) != 0x0 { return 0; }
18831 return 0x6d03;
18832}
18833
18834
18835pub const fn classify_impl_b4_3_5(inst: u32) -> u32 {
18837 if (inst&0x400) != 0x0 { return 0; }
18838 return 0x6d04;
18839}
18840
18841
18842pub const fn classify_impl_b4_3_6(inst: u32) -> u32 {
18844 if (inst&0x400) != 0x0 { return 0; }
18845 return 0x6d05;
18846}
18847
18848
18849pub const fn classify_impl_b4_3_7(inst: u32) -> u32 {
18851 if (inst&0x400) != 0x0 { return 0; }
18852 return 0x6d06;
18853}
18854
18855pub const fn classify_impl_b4_3(inst: u32) -> u32 {
18857 let idx = match (inst >> 12) & 0x7 {
18858 0x0 => 0x1,
18859 0x1 => 0x2,
18860 0x2 => 0x3,
18861 0x3 => 0x4,
18862 0x4 => 0x5,
18863 0x5 => 0x6,
18864 0x6 => 0x7,
18865 0x7 => 0x0,
18866 _ => 0,
18867 };
18868 match idx {
18869 0x1 => return classify_impl_b4_3_1(inst), 0x2 => return classify_impl_b4_3_2(inst), 0x3 => return classify_impl_b4_3_3(inst), 0x4 => return classify_impl_b4_3_4(inst), 0x5 => return classify_impl_b4_3_5(inst), 0x6 => return classify_impl_b4_3_6(inst), 0x7 => return classify_impl_b4_3_7(inst), _ => idx
18877 };
18878 return idx;
18879}
18880
18881
18882pub const fn classify_impl_b4_4_1(inst: u32) -> u32 {
18884 let idx = match (inst >> 10) & 0x1 {
18885 0x0 => 0x6d00,
18886 0x1 => 0x2800,
18887 _ => 0,
18888 };
18889 return idx;
18890}
18891
18892
18893pub const fn classify_impl_b4_4_2(inst: u32) -> u32 {
18895 if (inst&0x400) != 0x0 { return 0; }
18896 return 0x6d01;
18897}
18898
18899
18900pub const fn classify_impl_b4_4_3(inst: u32) -> u32 {
18902 if (inst&0x400) != 0x0 { return 0; }
18903 return 0x6d02;
18904}
18905
18906
18907pub const fn classify_impl_b4_4_4(inst: u32) -> u32 {
18909 if (inst&0x400) != 0x0 { return 0; }
18910 return 0x6d03;
18911}
18912
18913
18914pub const fn classify_impl_b4_4_5(inst: u32) -> u32 {
18916 if (inst&0x400) != 0x0 { return 0; }
18917 return 0x6d04;
18918}
18919
18920
18921pub const fn classify_impl_b4_4_6(inst: u32) -> u32 {
18923 if (inst&0x400) != 0x0 { return 0; }
18924 return 0x6d05;
18925}
18926
18927
18928pub const fn classify_impl_b4_4_7(inst: u32) -> u32 {
18930 if (inst&0x400) != 0x0 { return 0; }
18931 return 0x6d06;
18932}
18933
18934pub const fn classify_impl_b4_4(inst: u32) -> u32 {
18936 let idx = match (inst >> 12) & 0x7 {
18937 0x0 => 0x1,
18938 0x1 => 0x2,
18939 0x2 => 0x3,
18940 0x3 => 0x4,
18941 0x4 => 0x5,
18942 0x5 => 0x6,
18943 0x6 => 0x7,
18944 0x7 => 0x0,
18945 _ => 0,
18946 };
18947 match idx {
18948 0x1 => return classify_impl_b4_4_1(inst), 0x2 => return classify_impl_b4_4_2(inst), 0x3 => return classify_impl_b4_4_3(inst), 0x4 => return classify_impl_b4_4_4(inst), 0x5 => return classify_impl_b4_4_5(inst), 0x6 => return classify_impl_b4_4_6(inst), 0x7 => return classify_impl_b4_4_7(inst), _ => idx
18956 };
18957 return idx;
18958}
18959
18960
18961pub const fn classify_impl_b4_5_1(inst: u32) -> u32 {
18963 let idx = match (inst >> 10) & 0x1 {
18964 0x0 => 0x6d00,
18965 0x1 => 0x2800,
18966 _ => 0,
18967 };
18968 return idx;
18969}
18970
18971
18972pub const fn classify_impl_b4_5_2(inst: u32) -> u32 {
18974 if (inst&0x400) != 0x0 { return 0; }
18975 return 0x6d01;
18976}
18977
18978
18979pub const fn classify_impl_b4_5_3(inst: u32) -> u32 {
18981 if (inst&0x400) != 0x0 { return 0; }
18982 return 0x6d02;
18983}
18984
18985
18986pub const fn classify_impl_b4_5_4(inst: u32) -> u32 {
18988 if (inst&0x400) != 0x0 { return 0; }
18989 return 0x6d03;
18990}
18991
18992
18993pub const fn classify_impl_b4_5_5(inst: u32) -> u32 {
18995 if (inst&0x400) != 0x0 { return 0; }
18996 return 0x6d04;
18997}
18998
18999
19000pub const fn classify_impl_b4_5_6(inst: u32) -> u32 {
19002 if (inst&0x400) != 0x0 { return 0; }
19003 return 0x6d05;
19004}
19005
19006
19007pub const fn classify_impl_b4_5_7(inst: u32) -> u32 {
19009 if (inst&0x400) != 0x0 { return 0; }
19010 return 0x6d06;
19011}
19012
19013pub const fn classify_impl_b4_5(inst: u32) -> u32 {
19015 let idx = match (inst >> 12) & 0x7 {
19016 0x0 => 0x1,
19017 0x1 => 0x2,
19018 0x2 => 0x3,
19019 0x3 => 0x4,
19020 0x4 => 0x5,
19021 0x5 => 0x6,
19022 0x6 => 0x7,
19023 0x7 => 0x0,
19024 _ => 0,
19025 };
19026 match idx {
19027 0x1 => return classify_impl_b4_5_1(inst), 0x2 => return classify_impl_b4_5_2(inst), 0x3 => return classify_impl_b4_5_3(inst), 0x4 => return classify_impl_b4_5_4(inst), 0x5 => return classify_impl_b4_5_5(inst), 0x6 => return classify_impl_b4_5_6(inst), 0x7 => return classify_impl_b4_5_7(inst), _ => idx
19035 };
19036 return idx;
19037}
19038
19039
19040pub const fn classify_impl_b4_6_1(inst: u32) -> u32 {
19042 let idx = match (inst >> 10) & 0x1 {
19043 0x0 => 0x6d00,
19044 0x1 => 0x2800,
19045 _ => 0,
19046 };
19047 return idx;
19048}
19049
19050
19051pub const fn classify_impl_b4_6_2(inst: u32) -> u32 {
19053 if (inst&0x400) != 0x0 { return 0; }
19054 return 0x6d01;
19055}
19056
19057
19058pub const fn classify_impl_b4_6_3(inst: u32) -> u32 {
19060 if (inst&0x400) != 0x0 { return 0; }
19061 return 0x6d02;
19062}
19063
19064
19065pub const fn classify_impl_b4_6_4(inst: u32) -> u32 {
19067 if (inst&0x400) != 0x0 { return 0; }
19068 return 0x6d03;
19069}
19070
19071
19072pub const fn classify_impl_b4_6_5(inst: u32) -> u32 {
19074 if (inst&0x400) != 0x0 { return 0; }
19075 return 0x6d04;
19076}
19077
19078
19079pub const fn classify_impl_b4_6_6(inst: u32) -> u32 {
19081 if (inst&0x400) != 0x0 { return 0; }
19082 return 0x6d05;
19083}
19084
19085
19086pub const fn classify_impl_b4_6_7(inst: u32) -> u32 {
19088 if (inst&0x400) != 0x0 { return 0; }
19089 return 0x6d06;
19090}
19091
19092pub const fn classify_impl_b4_6(inst: u32) -> u32 {
19094 let idx = match (inst >> 12) & 0x7 {
19095 0x0 => 0x1,
19096 0x1 => 0x2,
19097 0x2 => 0x3,
19098 0x3 => 0x4,
19099 0x4 => 0x5,
19100 0x5 => 0x6,
19101 0x6 => 0x7,
19102 0x7 => 0x0,
19103 _ => 0,
19104 };
19105 match idx {
19106 0x1 => return classify_impl_b4_6_1(inst), 0x2 => return classify_impl_b4_6_2(inst), 0x3 => return classify_impl_b4_6_3(inst), 0x4 => return classify_impl_b4_6_4(inst), 0x5 => return classify_impl_b4_6_5(inst), 0x6 => return classify_impl_b4_6_6(inst), 0x7 => return classify_impl_b4_6_7(inst), _ => idx
19114 };
19115 return idx;
19116}
19117
19118
19119pub const fn classify_impl_b4_7_1(inst: u32) -> u32 {
19121 let idx = match (inst >> 10) & 0x1 {
19122 0x0 => 0x6d00,
19123 0x1 => 0x2800,
19124 _ => 0,
19125 };
19126 return idx;
19127}
19128
19129
19130pub const fn classify_impl_b4_7_2(inst: u32) -> u32 {
19132 if (inst&0x400) != 0x0 { return 0; }
19133 return 0x6d01;
19134}
19135
19136
19137pub const fn classify_impl_b4_7_3(inst: u32) -> u32 {
19139 if (inst&0x400) != 0x0 { return 0; }
19140 return 0x6d02;
19141}
19142
19143
19144pub const fn classify_impl_b4_7_4(inst: u32) -> u32 {
19146 if (inst&0x400) != 0x0 { return 0; }
19147 return 0x6d03;
19148}
19149
19150
19151pub const fn classify_impl_b4_7_5(inst: u32) -> u32 {
19153 if (inst&0x400) != 0x0 { return 0; }
19154 return 0x6d04;
19155}
19156
19157
19158pub const fn classify_impl_b4_7_6(inst: u32) -> u32 {
19160 if (inst&0x400) != 0x0 { return 0; }
19161 return 0x6d05;
19162}
19163
19164
19165pub const fn classify_impl_b4_7_7(inst: u32) -> u32 {
19167 if (inst&0x400) != 0x0 { return 0; }
19168 return 0x6d06;
19169}
19170
19171pub const fn classify_impl_b4_7(inst: u32) -> u32 {
19173 let idx = match (inst >> 12) & 0x7 {
19174 0x0 => 0x1,
19175 0x1 => 0x2,
19176 0x2 => 0x3,
19177 0x3 => 0x4,
19178 0x4 => 0x5,
19179 0x5 => 0x6,
19180 0x6 => 0x7,
19181 0x7 => 0x0,
19182 _ => 0,
19183 };
19184 match idx {
19185 0x1 => return classify_impl_b4_7_1(inst), 0x2 => return classify_impl_b4_7_2(inst), 0x3 => return classify_impl_b4_7_3(inst), 0x4 => return classify_impl_b4_7_4(inst), 0x5 => return classify_impl_b4_7_5(inst), 0x6 => return classify_impl_b4_7_6(inst), 0x7 => return classify_impl_b4_7_7(inst), _ => idx
19193 };
19194 return idx;
19195}
19196
19197
19198pub const fn classify_impl_b4_8_1(inst: u32) -> u32 {
19200 let idx = match (inst >> 10) & 0x1 {
19201 0x0 => 0x6d00,
19202 0x1 => 0x2800,
19203 _ => 0,
19204 };
19205 return idx;
19206}
19207
19208
19209pub const fn classify_impl_b4_8_2(inst: u32) -> u32 {
19211 if (inst&0x400) != 0x0 { return 0; }
19212 return 0x6d01;
19213}
19214
19215
19216pub const fn classify_impl_b4_8_3(inst: u32) -> u32 {
19218 if (inst&0x400) != 0x0 { return 0; }
19219 return 0x6d02;
19220}
19221
19222
19223pub const fn classify_impl_b4_8_4(inst: u32) -> u32 {
19225 if (inst&0x400) != 0x0 { return 0; }
19226 return 0x6d03;
19227}
19228
19229
19230pub const fn classify_impl_b4_8_5(inst: u32) -> u32 {
19232 if (inst&0x400) != 0x0 { return 0; }
19233 return 0x6d04;
19234}
19235
19236
19237pub const fn classify_impl_b4_8_6(inst: u32) -> u32 {
19239 if (inst&0x400) != 0x0 { return 0; }
19240 return 0x6d05;
19241}
19242
19243
19244pub const fn classify_impl_b4_8_7(inst: u32) -> u32 {
19246 if (inst&0x400) != 0x0 { return 0; }
19247 return 0x6d06;
19248}
19249
19250pub const fn classify_impl_b4_8(inst: u32) -> u32 {
19252 let idx = match (inst >> 12) & 0x7 {
19253 0x0 => 0x1,
19254 0x1 => 0x2,
19255 0x2 => 0x3,
19256 0x3 => 0x4,
19257 0x4 => 0x5,
19258 0x5 => 0x6,
19259 0x6 => 0x7,
19260 0x7 => 0x0,
19261 _ => 0,
19262 };
19263 match idx {
19264 0x1 => return classify_impl_b4_8_1(inst), 0x2 => return classify_impl_b4_8_2(inst), 0x3 => return classify_impl_b4_8_3(inst), 0x4 => return classify_impl_b4_8_4(inst), 0x5 => return classify_impl_b4_8_5(inst), 0x6 => return classify_impl_b4_8_6(inst), 0x7 => return classify_impl_b4_8_7(inst), _ => idx
19272 };
19273 return idx;
19274}
19275
19276
19277pub const fn classify_impl_b4_9_1(inst: u32) -> u32 {
19279 let idx = match (inst >> 10) & 0x1 {
19280 0x0 => 0x6d00,
19281 0x1 => 0x2800,
19282 _ => 0,
19283 };
19284 return idx;
19285}
19286
19287
19288pub const fn classify_impl_b4_9_2(inst: u32) -> u32 {
19290 if (inst&0x400) != 0x0 { return 0; }
19291 return 0x6d01;
19292}
19293
19294
19295pub const fn classify_impl_b4_9_3(inst: u32) -> u32 {
19297 if (inst&0x400) != 0x0 { return 0; }
19298 return 0x6d02;
19299}
19300
19301
19302pub const fn classify_impl_b4_9_4(inst: u32) -> u32 {
19304 if (inst&0x400) != 0x0 { return 0; }
19305 return 0x6d03;
19306}
19307
19308
19309pub const fn classify_impl_b4_9_5(inst: u32) -> u32 {
19311 if (inst&0x400) != 0x0 { return 0; }
19312 return 0x6d04;
19313}
19314
19315
19316pub const fn classify_impl_b4_9_6(inst: u32) -> u32 {
19318 if (inst&0x400) != 0x0 { return 0; }
19319 return 0x6d05;
19320}
19321
19322
19323pub const fn classify_impl_b4_9_7(inst: u32) -> u32 {
19325 if (inst&0x400) != 0x0 { return 0; }
19326 return 0x6d06;
19327}
19328
19329pub const fn classify_impl_b4_9(inst: u32) -> u32 {
19331 let idx = match (inst >> 12) & 0x7 {
19332 0x0 => 0x1,
19333 0x1 => 0x2,
19334 0x2 => 0x3,
19335 0x3 => 0x4,
19336 0x4 => 0x5,
19337 0x5 => 0x6,
19338 0x6 => 0x7,
19339 0x7 => 0x0,
19340 _ => 0,
19341 };
19342 match idx {
19343 0x1 => return classify_impl_b4_9_1(inst), 0x2 => return classify_impl_b4_9_2(inst), 0x3 => return classify_impl_b4_9_3(inst), 0x4 => return classify_impl_b4_9_4(inst), 0x5 => return classify_impl_b4_9_5(inst), 0x6 => return classify_impl_b4_9_6(inst), 0x7 => return classify_impl_b4_9_7(inst), _ => idx
19351 };
19352 return idx;
19353}
19354
19355
19356pub const fn classify_impl_b4_a_1(inst: u32) -> u32 {
19358 let idx = match (inst >> 10) & 0x1 {
19359 0x0 => 0x6d00,
19360 0x1 => 0x2800,
19361 _ => 0,
19362 };
19363 return idx;
19364}
19365
19366
19367pub const fn classify_impl_b4_a_2(inst: u32) -> u32 {
19369 if (inst&0x400) != 0x0 { return 0; }
19370 return 0x6d01;
19371}
19372
19373
19374pub const fn classify_impl_b4_a_3(inst: u32) -> u32 {
19376 if (inst&0x400) != 0x0 { return 0; }
19377 return 0x6d02;
19378}
19379
19380
19381pub const fn classify_impl_b4_a_4(inst: u32) -> u32 {
19383 if (inst&0x400) != 0x0 { return 0; }
19384 return 0x6d03;
19385}
19386
19387
19388pub const fn classify_impl_b4_a_5(inst: u32) -> u32 {
19390 if (inst&0x400) != 0x0 { return 0; }
19391 return 0x6d04;
19392}
19393
19394
19395pub const fn classify_impl_b4_a_6(inst: u32) -> u32 {
19397 if (inst&0x400) != 0x0 { return 0; }
19398 return 0x6d05;
19399}
19400
19401
19402pub const fn classify_impl_b4_a_7(inst: u32) -> u32 {
19404 if (inst&0x400) != 0x0 { return 0; }
19405 return 0x6d06;
19406}
19407
19408pub const fn classify_impl_b4_a(inst: u32) -> u32 {
19410 let idx = match (inst >> 12) & 0x7 {
19411 0x0 => 0x1,
19412 0x1 => 0x2,
19413 0x2 => 0x3,
19414 0x3 => 0x4,
19415 0x4 => 0x5,
19416 0x5 => 0x6,
19417 0x6 => 0x7,
19418 0x7 => 0x0,
19419 _ => 0,
19420 };
19421 match idx {
19422 0x1 => return classify_impl_b4_a_1(inst), 0x2 => return classify_impl_b4_a_2(inst), 0x3 => return classify_impl_b4_a_3(inst), 0x4 => return classify_impl_b4_a_4(inst), 0x5 => return classify_impl_b4_a_5(inst), 0x6 => return classify_impl_b4_a_6(inst), 0x7 => return classify_impl_b4_a_7(inst), _ => idx
19430 };
19431 return idx;
19432}
19433
19434
19435pub const fn classify_impl_b4_b_1(inst: u32) -> u32 {
19437 let idx = match (inst >> 10) & 0x1 {
19438 0x0 => 0x6d00,
19439 0x1 => 0x2800,
19440 _ => 0,
19441 };
19442 return idx;
19443}
19444
19445
19446pub const fn classify_impl_b4_b_2(inst: u32) -> u32 {
19448 if (inst&0x400) != 0x0 { return 0; }
19449 return 0x6d01;
19450}
19451
19452
19453pub const fn classify_impl_b4_b_3(inst: u32) -> u32 {
19455 if (inst&0x400) != 0x0 { return 0; }
19456 return 0x6d02;
19457}
19458
19459
19460pub const fn classify_impl_b4_b_4(inst: u32) -> u32 {
19462 if (inst&0x400) != 0x0 { return 0; }
19463 return 0x6d03;
19464}
19465
19466
19467pub const fn classify_impl_b4_b_5(inst: u32) -> u32 {
19469 if (inst&0x400) != 0x0 { return 0; }
19470 return 0x6d04;
19471}
19472
19473
19474pub const fn classify_impl_b4_b_6(inst: u32) -> u32 {
19476 if (inst&0x400) != 0x0 { return 0; }
19477 return 0x6d05;
19478}
19479
19480
19481pub const fn classify_impl_b4_b_7(inst: u32) -> u32 {
19483 if (inst&0x400) != 0x0 { return 0; }
19484 return 0x6d06;
19485}
19486
19487pub const fn classify_impl_b4_b(inst: u32) -> u32 {
19489 let idx = match (inst >> 12) & 0x7 {
19490 0x0 => 0x1,
19491 0x1 => 0x2,
19492 0x2 => 0x3,
19493 0x3 => 0x4,
19494 0x4 => 0x5,
19495 0x5 => 0x6,
19496 0x6 => 0x7,
19497 0x7 => 0x0,
19498 _ => 0,
19499 };
19500 match idx {
19501 0x1 => return classify_impl_b4_b_1(inst), 0x2 => return classify_impl_b4_b_2(inst), 0x3 => return classify_impl_b4_b_3(inst), 0x4 => return classify_impl_b4_b_4(inst), 0x5 => return classify_impl_b4_b_5(inst), 0x6 => return classify_impl_b4_b_6(inst), 0x7 => return classify_impl_b4_b_7(inst), _ => idx
19509 };
19510 return idx;
19511}
19512
19513
19514pub const fn classify_impl_b4_c_1(inst: u32) -> u32 {
19516 let idx = match (inst >> 10) & 0x1 {
19517 0x0 => 0x6d00,
19518 0x1 => 0x2800,
19519 _ => 0,
19520 };
19521 return idx;
19522}
19523
19524
19525pub const fn classify_impl_b4_c_2(inst: u32) -> u32 {
19527 if (inst&0x400) != 0x0 { return 0; }
19528 return 0x6d01;
19529}
19530
19531
19532pub const fn classify_impl_b4_c_3(inst: u32) -> u32 {
19534 if (inst&0x400) != 0x0 { return 0; }
19535 return 0x6d02;
19536}
19537
19538
19539pub const fn classify_impl_b4_c_4(inst: u32) -> u32 {
19541 if (inst&0x400) != 0x0 { return 0; }
19542 return 0x6d03;
19543}
19544
19545
19546pub const fn classify_impl_b4_c_5(inst: u32) -> u32 {
19548 if (inst&0x400) != 0x0 { return 0; }
19549 return 0x6d04;
19550}
19551
19552
19553pub const fn classify_impl_b4_c_6(inst: u32) -> u32 {
19555 if (inst&0x400) != 0x0 { return 0; }
19556 return 0x6d05;
19557}
19558
19559
19560pub const fn classify_impl_b4_c_7(inst: u32) -> u32 {
19562 if (inst&0x400) != 0x0 { return 0; }
19563 return 0x6d06;
19564}
19565
19566pub const fn classify_impl_b4_c(inst: u32) -> u32 {
19568 let idx = match (inst >> 12) & 0x7 {
19569 0x0 => 0x1,
19570 0x1 => 0x2,
19571 0x2 => 0x3,
19572 0x3 => 0x4,
19573 0x4 => 0x5,
19574 0x5 => 0x6,
19575 0x6 => 0x7,
19576 0x7 => 0x0,
19577 _ => 0,
19578 };
19579 match idx {
19580 0x1 => return classify_impl_b4_c_1(inst), 0x2 => return classify_impl_b4_c_2(inst), 0x3 => return classify_impl_b4_c_3(inst), 0x4 => return classify_impl_b4_c_4(inst), 0x5 => return classify_impl_b4_c_5(inst), 0x6 => return classify_impl_b4_c_6(inst), 0x7 => return classify_impl_b4_c_7(inst), _ => idx
19588 };
19589 return idx;
19590}
19591
19592
19593pub const fn classify_impl_b4_d_1(inst: u32) -> u32 {
19595 let idx = match (inst >> 10) & 0x1 {
19596 0x0 => 0x6d00,
19597 0x1 => 0x2800,
19598 _ => 0,
19599 };
19600 return idx;
19601}
19602
19603
19604pub const fn classify_impl_b4_d_2(inst: u32) -> u32 {
19606 if (inst&0x400) != 0x0 { return 0; }
19607 return 0x6d01;
19608}
19609
19610
19611pub const fn classify_impl_b4_d_3(inst: u32) -> u32 {
19613 if (inst&0x400) != 0x0 { return 0; }
19614 return 0x6d02;
19615}
19616
19617
19618pub const fn classify_impl_b4_d_4(inst: u32) -> u32 {
19620 if (inst&0x400) != 0x0 { return 0; }
19621 return 0x6d03;
19622}
19623
19624
19625pub const fn classify_impl_b4_d_5(inst: u32) -> u32 {
19627 if (inst&0x400) != 0x0 { return 0; }
19628 return 0x6d04;
19629}
19630
19631
19632pub const fn classify_impl_b4_d_6(inst: u32) -> u32 {
19634 if (inst&0x400) != 0x0 { return 0; }
19635 return 0x6d05;
19636}
19637
19638
19639pub const fn classify_impl_b4_d_7(inst: u32) -> u32 {
19641 if (inst&0x400) != 0x0 { return 0; }
19642 return 0x6d06;
19643}
19644
19645pub const fn classify_impl_b4_d(inst: u32) -> u32 {
19647 let idx = match (inst >> 12) & 0x7 {
19648 0x0 => 0x1,
19649 0x1 => 0x2,
19650 0x2 => 0x3,
19651 0x3 => 0x4,
19652 0x4 => 0x5,
19653 0x5 => 0x6,
19654 0x6 => 0x7,
19655 0x7 => 0x0,
19656 _ => 0,
19657 };
19658 match idx {
19659 0x1 => return classify_impl_b4_d_1(inst), 0x2 => return classify_impl_b4_d_2(inst), 0x3 => return classify_impl_b4_d_3(inst), 0x4 => return classify_impl_b4_d_4(inst), 0x5 => return classify_impl_b4_d_5(inst), 0x6 => return classify_impl_b4_d_6(inst), 0x7 => return classify_impl_b4_d_7(inst), _ => idx
19667 };
19668 return idx;
19669}
19670
19671
19672pub const fn classify_impl_b4_e_1(inst: u32) -> u32 {
19674 let idx = match (inst >> 10) & 0x1 {
19675 0x0 => 0x6d00,
19676 0x1 => 0x2800,
19677 _ => 0,
19678 };
19679 return idx;
19680}
19681
19682
19683pub const fn classify_impl_b4_e_2(inst: u32) -> u32 {
19685 if (inst&0x400) != 0x0 { return 0; }
19686 return 0x6d01;
19687}
19688
19689
19690pub const fn classify_impl_b4_e_3(inst: u32) -> u32 {
19692 if (inst&0x400) != 0x0 { return 0; }
19693 return 0x6d02;
19694}
19695
19696
19697pub const fn classify_impl_b4_e_4(inst: u32) -> u32 {
19699 if (inst&0x400) != 0x0 { return 0; }
19700 return 0x6d03;
19701}
19702
19703
19704pub const fn classify_impl_b4_e_5(inst: u32) -> u32 {
19706 if (inst&0x400) != 0x0 { return 0; }
19707 return 0x6d04;
19708}
19709
19710
19711pub const fn classify_impl_b4_e_6(inst: u32) -> u32 {
19713 if (inst&0x400) != 0x0 { return 0; }
19714 return 0x6d05;
19715}
19716
19717
19718pub const fn classify_impl_b4_e_7(inst: u32) -> u32 {
19720 if (inst&0x400) != 0x0 { return 0; }
19721 return 0x6d06;
19722}
19723
19724pub const fn classify_impl_b4_e(inst: u32) -> u32 {
19726 let idx = match (inst >> 12) & 0x7 {
19727 0x0 => 0x1,
19728 0x1 => 0x2,
19729 0x2 => 0x3,
19730 0x3 => 0x4,
19731 0x4 => 0x5,
19732 0x5 => 0x6,
19733 0x6 => 0x7,
19734 0x7 => 0x0,
19735 _ => 0,
19736 };
19737 match idx {
19738 0x1 => return classify_impl_b4_e_1(inst), 0x2 => return classify_impl_b4_e_2(inst), 0x3 => return classify_impl_b4_e_3(inst), 0x4 => return classify_impl_b4_e_4(inst), 0x5 => return classify_impl_b4_e_5(inst), 0x6 => return classify_impl_b4_e_6(inst), 0x7 => return classify_impl_b4_e_7(inst), _ => idx
19746 };
19747 return idx;
19748}
19749
19750
19751pub const fn classify_impl_b4_f_1(inst: u32) -> u32 {
19753 let idx = match (inst >> 10) & 0x1 {
19754 0x0 => 0x6d00,
19755 0x1 => 0x2800,
19756 _ => 0,
19757 };
19758 return idx;
19759}
19760
19761
19762pub const fn classify_impl_b4_f_2(inst: u32) -> u32 {
19764 if (inst&0x400) != 0x0 { return 0; }
19765 return 0x6d01;
19766}
19767
19768
19769pub const fn classify_impl_b4_f_3(inst: u32) -> u32 {
19771 if (inst&0x400) != 0x0 { return 0; }
19772 return 0x6d02;
19773}
19774
19775
19776pub const fn classify_impl_b4_f_4(inst: u32) -> u32 {
19778 if (inst&0x400) != 0x0 { return 0; }
19779 return 0x6d03;
19780}
19781
19782
19783pub const fn classify_impl_b4_f_5(inst: u32) -> u32 {
19785 if (inst&0x400) != 0x0 { return 0; }
19786 return 0x6d04;
19787}
19788
19789
19790pub const fn classify_impl_b4_f_6(inst: u32) -> u32 {
19792 if (inst&0x400) != 0x0 { return 0; }
19793 return 0x6d05;
19794}
19795
19796
19797pub const fn classify_impl_b4_f_7(inst: u32) -> u32 {
19799 if (inst&0x400) != 0x0 { return 0; }
19800 return 0x6d06;
19801}
19802
19803pub const fn classify_impl_b4_f(inst: u32) -> u32 {
19805 let idx = match (inst >> 12) & 0x7 {
19806 0x0 => 0x1,
19807 0x1 => 0x2,
19808 0x2 => 0x3,
19809 0x3 => 0x4,
19810 0x4 => 0x5,
19811 0x5 => 0x6,
19812 0x6 => 0x7,
19813 0x7 => 0x0,
19814 _ => 0,
19815 };
19816 match idx {
19817 0x1 => return classify_impl_b4_f_1(inst), 0x2 => return classify_impl_b4_f_2(inst), 0x3 => return classify_impl_b4_f_3(inst), 0x4 => return classify_impl_b4_f_4(inst), 0x5 => return classify_impl_b4_f_5(inst), 0x6 => return classify_impl_b4_f_6(inst), 0x7 => return classify_impl_b4_f_7(inst), _ => idx
19825 };
19826 return idx;
19827}
19828
19829
19830pub const fn classify_impl_b4_10_1(inst: u32) -> u32 {
19832 let idx = match (inst >> 10) & 0x1 {
19833 0x0 => 0x6d00,
19834 0x1 => 0x2800,
19835 _ => 0,
19836 };
19837 return idx;
19838}
19839
19840
19841pub const fn classify_impl_b4_10_2(inst: u32) -> u32 {
19843 if (inst&0x400) != 0x0 { return 0; }
19844 return 0x6d01;
19845}
19846
19847
19848pub const fn classify_impl_b4_10_3(inst: u32) -> u32 {
19850 if (inst&0x400) != 0x0 { return 0; }
19851 return 0x6d02;
19852}
19853
19854
19855pub const fn classify_impl_b4_10_4(inst: u32) -> u32 {
19857 if (inst&0x400) != 0x0 { return 0; }
19858 return 0x6d03;
19859}
19860
19861
19862pub const fn classify_impl_b4_10_5(inst: u32) -> u32 {
19864 if (inst&0x400) != 0x0 { return 0; }
19865 return 0x6d04;
19866}
19867
19868
19869pub const fn classify_impl_b4_10_6(inst: u32) -> u32 {
19871 if (inst&0x400) != 0x0 { return 0; }
19872 return 0x6d05;
19873}
19874
19875
19876pub const fn classify_impl_b4_10_7(inst: u32) -> u32 {
19878 if (inst&0x400) != 0x0 { return 0; }
19879 return 0x6d06;
19880}
19881
19882pub const fn classify_impl_b4_10(inst: u32) -> u32 {
19884 let idx = match (inst >> 12) & 0x7 {
19885 0x0 => 0x1,
19886 0x1 => 0x2,
19887 0x2 => 0x3,
19888 0x3 => 0x4,
19889 0x4 => 0x5,
19890 0x5 => 0x6,
19891 0x6 => 0x7,
19892 0x7 => 0x0,
19893 _ => 0,
19894 };
19895 match idx {
19896 0x1 => return classify_impl_b4_10_1(inst), 0x2 => return classify_impl_b4_10_2(inst), 0x3 => return classify_impl_b4_10_3(inst), 0x4 => return classify_impl_b4_10_4(inst), 0x5 => return classify_impl_b4_10_5(inst), 0x6 => return classify_impl_b4_10_6(inst), 0x7 => return classify_impl_b4_10_7(inst), _ => idx
19904 };
19905 return idx;
19906}
19907
19908pub const fn classify_impl_b4(inst: u32) -> u32 {
19910 if (inst&0x8800) != 0x0 { return 0; }
19911 let idx = match (inst >> 16) & 0xf {
19912 0x0 => 0x1,
19913 0x1 => 0x2,
19914 0x2 => 0x3,
19915 0x3 => 0x4,
19916 0x4 => 0x5,
19917 0x5 => 0x6,
19918 0x6 => 0x7,
19919 0x7 => 0x8,
19920 0x8 => 0x9,
19921 0x9 => 0xa,
19922 0xa => 0xb,
19923 0xb => 0xc,
19924 0xc => 0xd,
19925 0xd => 0xe,
19926 0xe => 0xf,
19927 0xf => 0x10,
19928 _ => 0,
19929 };
19930 match idx {
19931 0x1 => return classify_impl_b4_1(inst), 0x2 => return classify_impl_b4_2(inst), 0x3 => return classify_impl_b4_3(inst), 0x4 => return classify_impl_b4_4(inst), 0x5 => return classify_impl_b4_5(inst), 0x6 => return classify_impl_b4_6(inst), 0x7 => return classify_impl_b4_7(inst), 0x8 => return classify_impl_b4_8(inst), 0x9 => return classify_impl_b4_9(inst), 0xa => return classify_impl_b4_a(inst), 0xb => return classify_impl_b4_b(inst), 0xc => return classify_impl_b4_c(inst), 0xd => return classify_impl_b4_d(inst), 0xe => return classify_impl_b4_e(inst), 0xf => return classify_impl_b4_f(inst), 0x10 => return classify_impl_b4_10(inst), _ => idx
19948 };
19949 return idx;
19950}
19951
19952
19953pub const fn classify_impl_b5_1_1(inst: u32) -> u32 {
19955 if (inst&0x60000) != 0x0 { return 0; }
19956 return 0x3000;
19957}
19958
19959
19960pub const fn classify_impl_b5_1_2(inst: u32) -> u32 {
19962 if (inst&0x60000) != 0x0 { return 0; }
19963 return 0x3001;
19964}
19965
19966
19967pub const fn classify_impl_b5_1_3(inst: u32) -> u32 {
19969 if (inst&0x60000) != 0x0 { return 0; }
19970 return 0x3300;
19971}
19972
19973
19974pub const fn classify_impl_b5_1_4(inst: u32) -> u32 {
19976 if (inst&0x60000) != 0x0 { return 0; }
19977 return 0x4e80;
19978}
19979
19980
19981pub const fn classify_impl_b5_1_5(inst: u32) -> u32 {
19983 if (inst&0x60000) != 0x0 { return 0; }
19984 return 0x4e81;
19985}
19986
19987
19988pub const fn classify_impl_b5_1_6(inst: u32) -> u32 {
19990 if (inst&0x60000) != 0x0 { return 0; }
19991 return 0x4e82;
19992}
19993
19994
19995pub const fn classify_impl_b5_1_7(inst: u32) -> u32 {
19997 if (inst&0x60000) != 0x0 { return 0; }
19998 return 0x5000;
19999}
20000
20001pub const fn classify_impl_b5_1(inst: u32) -> u32 {
20003 let idx = match (inst >> 10) & 0x7f {
20004 0x0 => 0x0,
20005 0x1 => 0x0,
20006 0x2 => 0x0,
20007 0x3 => 0x2c00,
20008 0x4 => 0x0,
20009 0x5 => 0x0,
20010 0x6 => 0x0,
20011 0x7 => 0x0,
20012 0x8 => 0x0,
20013 0x9 => 0x0,
20014 0xa => 0x0,
20015 0xb => 0x2c01,
20016 0xc => 0x0,
20017 0xd => 0x0,
20018 0xe => 0x1,
20019 0xf => 0x0,
20020 0x10 => 0x0,
20021 0x11 => 0x0,
20022 0x12 => 0x0,
20023 0x13 => 0x3400,
20024 0x14 => 0x0,
20025 0x15 => 0x0,
20026 0x16 => 0x0,
20027 0x17 => 0x3401,
20028 0x18 => 0x0,
20029 0x19 => 0x0,
20030 0x1a => 0x0,
20031 0x1b => 0x0,
20032 0x1c => 0x0,
20033 0x1d => 0x0,
20034 0x1e => 0x2,
20035 0x1f => 0x0,
20036 0x20 => 0x0,
20037 0x21 => 0x0,
20038 0x22 => 0x0,
20039 0x23 => 0x0,
20040 0x24 => 0x0,
20041 0x25 => 0x0,
20042 0x26 => 0x0,
20043 0x27 => 0x0,
20044 0x28 => 0x0,
20045 0x29 => 0x0,
20046 0x2a => 0x0,
20047 0x2b => 0x0,
20048 0x2c => 0x0,
20049 0x2d => 0x0,
20050 0x2e => 0x0,
20051 0x2f => 0x0,
20052 0x30 => 0x0,
20053 0x31 => 0x0,
20054 0x32 => 0x0,
20055 0x33 => 0x0,
20056 0x34 => 0x0,
20057 0x35 => 0x0,
20058 0x36 => 0x0,
20059 0x37 => 0x3f00,
20060 0x38 => 0x0,
20061 0x39 => 0x3980,
20062 0x3a => 0x0,
20063 0x3b => 0x0,
20064 0x3c => 0x0,
20065 0x3d => 0x0,
20066 0x3e => 0x0,
20067 0x3f => 0x3e00,
20068 0x40 => 0x0,
20069 0x41 => 0x0,
20070 0x42 => 0x0,
20071 0x43 => 0x2c00,
20072 0x44 => 0x0,
20073 0x45 => 0x0,
20074 0x46 => 0x0,
20075 0x47 => 0x0,
20076 0x48 => 0x0,
20077 0x49 => 0x0,
20078 0x4a => 0x0,
20079 0x4b => 0x2c01,
20080 0x4c => 0x0,
20081 0x4d => 0x0,
20082 0x4e => 0x0,
20083 0x4f => 0x0,
20084 0x50 => 0x0,
20085 0x51 => 0x0,
20086 0x52 => 0x3,
20087 0x53 => 0x3400,
20088 0x54 => 0x0,
20089 0x55 => 0x0,
20090 0x56 => 0x0,
20091 0x57 => 0x3401,
20092 0x58 => 0x0,
20093 0x59 => 0x0,
20094 0x5a => 0x0,
20095 0x5b => 0x0,
20096 0x5c => 0x0,
20097 0x5d => 0x0,
20098 0x5e => 0x0,
20099 0x5f => 0x0,
20100 0x60 => 0x0,
20101 0x61 => 0x0,
20102 0x62 => 0x0,
20103 0x63 => 0x0,
20104 0x64 => 0x0,
20105 0x65 => 0x0,
20106 0x66 => 0x0,
20107 0x67 => 0x0,
20108 0x68 => 0x0,
20109 0x69 => 0x0,
20110 0x6a => 0x4,
20111 0x6b => 0x0,
20112 0x6c => 0x0,
20113 0x6d => 0x0,
20114 0x6e => 0x5,
20115 0x6f => 0x0,
20116 0x70 => 0x0,
20117 0x71 => 0x0,
20118 0x72 => 0x6,
20119 0x73 => 0x0,
20120 0x74 => 0x0,
20121 0x75 => 0x0,
20122 0x76 => 0x7,
20123 0x77 => 0x3f00,
20124 0x78 => 0x0,
20125 0x79 => 0x3980,
20126 0x7a => 0x0,
20127 0x7b => 0x0,
20128 0x7c => 0x0,
20129 0x7d => 0x0,
20130 0x7e => 0x0,
20131 0x7f => 0x3e00,
20132 _ => 0,
20133 };
20134 match idx {
20135 0x1 => return classify_impl_b5_1_1(inst), 0x2 => return classify_impl_b5_1_2(inst), 0x3 => return classify_impl_b5_1_3(inst), 0x4 => return classify_impl_b5_1_4(inst), 0x5 => return classify_impl_b5_1_5(inst), 0x6 => return classify_impl_b5_1_6(inst), 0x7 => return classify_impl_b5_1_7(inst), _ => idx
20143 };
20144 return idx;
20145}
20146
20147
20148pub const fn classify_impl_b5_2_1(inst: u32) -> u32 {
20150 if (inst&0x70000) != 0x0 { return 0; }
20151 return 0x6d80;
20152}
20153
20154
20155pub const fn classify_impl_b5_2_2(inst: u32) -> u32 {
20157 if (inst&0x70000) != 0x0 { return 0; }
20158 return 0x6d81;
20159}
20160
20161
20162pub const fn classify_impl_b5_2_3(inst: u32) -> u32 {
20164 if (inst&0x70000) != 0x0 { return 0; }
20165 return 0x6d82;
20166}
20167
20168pub const fn classify_impl_b5_2(inst: u32) -> u32 {
20170 let idx = match (inst >> 10) & 0x3f {
20171 0x0 => 0x0,
20172 0x1 => 0x0,
20173 0x2 => 0x1,
20174 0x3 => 0x2c00,
20175 0x4 => 0x0,
20176 0x5 => 0x0,
20177 0x6 => 0x2,
20178 0x7 => 0x0,
20179 0x8 => 0x0,
20180 0x9 => 0x0,
20181 0xa => 0x3,
20182 0xb => 0x2c01,
20183 0xc => 0x0,
20184 0xd => 0x0,
20185 0xe => 0x0,
20186 0xf => 0x0,
20187 0x10 => 0x0,
20188 0x11 => 0x0,
20189 0x12 => 0x0,
20190 0x13 => 0x3400,
20191 0x14 => 0x0,
20192 0x15 => 0x0,
20193 0x16 => 0x0,
20194 0x17 => 0x3401,
20195 0x18 => 0x0,
20196 0x19 => 0x0,
20197 0x1a => 0x0,
20198 0x1b => 0x0,
20199 0x1c => 0x0,
20200 0x1d => 0x0,
20201 0x1e => 0x0,
20202 0x1f => 0x0,
20203 0x20 => 0x0,
20204 0x21 => 0x0,
20205 0x22 => 0x0,
20206 0x23 => 0x0,
20207 0x24 => 0x0,
20208 0x25 => 0x0,
20209 0x26 => 0x0,
20210 0x27 => 0x0,
20211 0x28 => 0x0,
20212 0x29 => 0x0,
20213 0x2a => 0x0,
20214 0x2b => 0x0,
20215 0x2c => 0x0,
20216 0x2d => 0x0,
20217 0x2e => 0x0,
20218 0x2f => 0x0,
20219 0x30 => 0x0,
20220 0x31 => 0x0,
20221 0x32 => 0x0,
20222 0x33 => 0x0,
20223 0x34 => 0x0,
20224 0x35 => 0x0,
20225 0x36 => 0x0,
20226 0x37 => 0x3f00,
20227 0x38 => 0x0,
20228 0x39 => 0x3980,
20229 0x3a => 0x0,
20230 0x3b => 0x0,
20231 0x3c => 0x0,
20232 0x3d => 0x0,
20233 0x3e => 0x0,
20234 0x3f => 0x3e00,
20235 _ => 0,
20236 };
20237 match idx {
20238 0x1 => return classify_impl_b5_2_1(inst), 0x2 => return classify_impl_b5_2_2(inst), 0x3 => return classify_impl_b5_2_3(inst), _ => idx
20242 };
20243 return idx;
20244}
20245
20246pub const fn classify_impl_b5(inst: u32) -> u32 {
20248 let idx = match (inst >> 19) & 0x1 {
20249 0x0 => 0x1,
20250 0x1 => 0x2,
20251 _ => 0,
20252 };
20253 match idx {
20254 0x1 => return classify_impl_b5_1(inst), 0x2 => return classify_impl_b5_2(inst), _ => idx
20257 };
20258 return idx;
20259}
20260
20261
20262pub const fn classify_impl_b6_1(inst: u32) -> u32 {
20264 if (inst&0xf0000) != 0x0 { return 0; }
20265 return 0x5400;
20266}
20267
20268
20269pub const fn classify_impl_b6_2(inst: u32) -> u32 {
20271 if (inst&0xf0000) != 0x0 { return 0; }
20272 return 0x5401;
20273}
20274
20275
20276pub const fn classify_impl_b6_3(inst: u32) -> u32 {
20278 if (inst&0xf0000) != 0x0 { return 0; }
20279 return 0x5402;
20280}
20281
20282pub const fn classify_impl_b6(inst: u32) -> u32 {
20284 let idx = match (inst >> 10) & 0x3f {
20285 0x0 => 0x0,
20286 0x1 => 0x0,
20287 0x2 => 0x0,
20288 0x3 => 0x2c00,
20289 0x4 => 0x0,
20290 0x5 => 0x0,
20291 0x6 => 0x0,
20292 0x7 => 0x0,
20293 0x8 => 0x0,
20294 0x9 => 0x0,
20295 0xa => 0x0,
20296 0xb => 0x2c01,
20297 0xc => 0x0,
20298 0xd => 0x0,
20299 0xe => 0x0,
20300 0xf => 0x0,
20301 0x10 => 0x0,
20302 0x11 => 0x0,
20303 0x12 => 0x0,
20304 0x13 => 0x3400,
20305 0x14 => 0x0,
20306 0x15 => 0x0,
20307 0x16 => 0x0,
20308 0x17 => 0x3401,
20309 0x18 => 0x0,
20310 0x19 => 0x0,
20311 0x1a => 0x0,
20312 0x1b => 0x0,
20313 0x1c => 0x0,
20314 0x1d => 0x0,
20315 0x1e => 0x0,
20316 0x1f => 0x0,
20317 0x20 => 0x0,
20318 0x21 => 0x0,
20319 0x22 => 0x0,
20320 0x23 => 0x0,
20321 0x24 => 0x0,
20322 0x25 => 0x0,
20323 0x26 => 0x0,
20324 0x27 => 0x0,
20325 0x28 => 0x0,
20326 0x29 => 0x0,
20327 0x2a => 0x0,
20328 0x2b => 0x0,
20329 0x2c => 0x0,
20330 0x2d => 0x0,
20331 0x2e => 0x0,
20332 0x2f => 0x0,
20333 0x30 => 0x0,
20334 0x31 => 0x0,
20335 0x32 => 0x1,
20336 0x33 => 0x0,
20337 0x34 => 0x0,
20338 0x35 => 0x0,
20339 0x36 => 0x2,
20340 0x37 => 0x3f00,
20341 0x38 => 0x0,
20342 0x39 => 0x3980,
20343 0x3a => 0x0,
20344 0x3b => 0x0,
20345 0x3c => 0x0,
20346 0x3d => 0x0,
20347 0x3e => 0x3,
20348 0x3f => 0x3e00,
20349 _ => 0,
20350 };
20351 match idx {
20352 0x1 => return classify_impl_b6_1(inst), 0x2 => return classify_impl_b6_2(inst), 0x3 => return classify_impl_b6_3(inst), _ => idx
20356 };
20357 return idx;
20358}
20359
20360
20361pub const fn classify_impl_b7(inst: u32) -> u32 {
20363 if (inst&0xc400) != 0x400 { return 0; }
20364 let idx = match (inst >> 11) & 0x7 {
20365 0x0 => 0x0,
20366 0x1 => 0x0,
20367 0x2 => 0x0,
20368 0x3 => 0x4100,
20369 0x4 => 0x4101,
20370 0x5 => 0x0,
20371 0x6 => 0x0,
20372 0x7 => 0x4102,
20373 _ => 0,
20374 };
20375 return idx;
20376}
20377
20378
20379pub const fn classify_impl_b8_1(inst: u32) -> u32 {
20381 if (inst&0xe0000) != 0x0 { return 0; }
20382 return 0x3000;
20383}
20384
20385
20386pub const fn classify_impl_b8_2(inst: u32) -> u32 {
20388 if (inst&0xe0000) != 0x0 { return 0; }
20389 return 0x3001;
20390}
20391
20392
20393pub const fn classify_impl_b8_3(inst: u32) -> u32 {
20395 if (inst&0xe0000) != 0x0 { return 0; }
20396 return 0x3300;
20397}
20398
20399
20400pub const fn classify_impl_b8_4(inst: u32) -> u32 {
20402 if (inst&0xe0000) != 0x0 { return 0; }
20403 return 0x4e80;
20404}
20405
20406
20407pub const fn classify_impl_b8_5(inst: u32) -> u32 {
20409 if (inst&0xe0000) != 0x0 { return 0; }
20410 return 0x4e81;
20411}
20412
20413
20414pub const fn classify_impl_b8_6(inst: u32) -> u32 {
20416 if (inst&0xe0000) != 0x0 { return 0; }
20417 return 0x4e82;
20418}
20419
20420
20421pub const fn classify_impl_b8_7(inst: u32) -> u32 {
20423 if (inst&0xe0000) != 0x0 { return 0; }
20424 return 0x5000;
20425}
20426
20427pub const fn classify_impl_b8(inst: u32) -> u32 {
20429 let idx = match (inst >> 10) & 0x7f {
20430 0x0 => 0x0,
20431 0x1 => 0x0,
20432 0x2 => 0x0,
20433 0x3 => 0x2c00,
20434 0x4 => 0x0,
20435 0x5 => 0x0,
20436 0x6 => 0x0,
20437 0x7 => 0x0,
20438 0x8 => 0x0,
20439 0x9 => 0x0,
20440 0xa => 0x0,
20441 0xb => 0x2c01,
20442 0xc => 0x0,
20443 0xd => 0x0,
20444 0xe => 0x1,
20445 0xf => 0x0,
20446 0x10 => 0x0,
20447 0x11 => 0x0,
20448 0x12 => 0x0,
20449 0x13 => 0x3400,
20450 0x14 => 0x0,
20451 0x15 => 0x0,
20452 0x16 => 0x0,
20453 0x17 => 0x3401,
20454 0x18 => 0x0,
20455 0x19 => 0x0,
20456 0x1a => 0x0,
20457 0x1b => 0x0,
20458 0x1c => 0x0,
20459 0x1d => 0x0,
20460 0x1e => 0x2,
20461 0x1f => 0x0,
20462 0x20 => 0x0,
20463 0x21 => 0x0,
20464 0x22 => 0x0,
20465 0x23 => 0x0,
20466 0x24 => 0x4600,
20467 0x25 => 0x0,
20468 0x26 => 0x0,
20469 0x27 => 0x0,
20470 0x28 => 0x0,
20471 0x29 => 0x0,
20472 0x2a => 0x0,
20473 0x2b => 0x0,
20474 0x2c => 0x4601,
20475 0x2d => 0x3800,
20476 0x2e => 0x0,
20477 0x2f => 0x0,
20478 0x30 => 0x0,
20479 0x31 => 0x0,
20480 0x32 => 0x0,
20481 0x33 => 0x0,
20482 0x34 => 0x4602,
20483 0x35 => 0x0,
20484 0x36 => 0x0,
20485 0x37 => 0x3f00,
20486 0x38 => 0x0,
20487 0x39 => 0x3980,
20488 0x3a => 0x0,
20489 0x3b => 0x0,
20490 0x3c => 0x0,
20491 0x3d => 0x0,
20492 0x3e => 0x0,
20493 0x3f => 0x3e00,
20494 0x40 => 0x0,
20495 0x41 => 0x0,
20496 0x42 => 0x0,
20497 0x43 => 0x2c00,
20498 0x44 => 0x0,
20499 0x45 => 0x0,
20500 0x46 => 0x0,
20501 0x47 => 0x0,
20502 0x48 => 0x0,
20503 0x49 => 0x0,
20504 0x4a => 0x0,
20505 0x4b => 0x2c01,
20506 0x4c => 0x0,
20507 0x4d => 0x0,
20508 0x4e => 0x0,
20509 0x4f => 0x0,
20510 0x50 => 0x0,
20511 0x51 => 0x0,
20512 0x52 => 0x3,
20513 0x53 => 0x3400,
20514 0x54 => 0x0,
20515 0x55 => 0x0,
20516 0x56 => 0x0,
20517 0x57 => 0x3401,
20518 0x58 => 0x0,
20519 0x59 => 0x0,
20520 0x5a => 0x0,
20521 0x5b => 0x0,
20522 0x5c => 0x0,
20523 0x5d => 0x0,
20524 0x5e => 0x0,
20525 0x5f => 0x0,
20526 0x60 => 0x0,
20527 0x61 => 0x0,
20528 0x62 => 0x0,
20529 0x63 => 0x0,
20530 0x64 => 0x4600,
20531 0x65 => 0x0,
20532 0x66 => 0x0,
20533 0x67 => 0x0,
20534 0x68 => 0x0,
20535 0x69 => 0x0,
20536 0x6a => 0x4,
20537 0x6b => 0x0,
20538 0x6c => 0x4601,
20539 0x6d => 0x3800,
20540 0x6e => 0x5,
20541 0x6f => 0x0,
20542 0x70 => 0x0,
20543 0x71 => 0x0,
20544 0x72 => 0x6,
20545 0x73 => 0x0,
20546 0x74 => 0x4602,
20547 0x75 => 0x0,
20548 0x76 => 0x7,
20549 0x77 => 0x3f00,
20550 0x78 => 0x0,
20551 0x79 => 0x3980,
20552 0x7a => 0x0,
20553 0x7b => 0x0,
20554 0x7c => 0x0,
20555 0x7d => 0x0,
20556 0x7e => 0x0,
20557 0x7f => 0x3e00,
20558 _ => 0,
20559 };
20560 match idx {
20561 0x1 => return classify_impl_b8_1(inst), 0x2 => return classify_impl_b8_2(inst), 0x3 => return classify_impl_b8_3(inst), 0x4 => return classify_impl_b8_4(inst), 0x5 => return classify_impl_b8_5(inst), 0x6 => return classify_impl_b8_6(inst), 0x7 => return classify_impl_b8_7(inst), _ => idx
20569 };
20570 return idx;
20571}
20572
20573
20574pub const fn classify_impl_b9_1(inst: u32) -> u32 {
20576 if (inst&0xf0000) != 0x90000 { return 0; }
20577 return 0x4200;
20578}
20579
20580
20581pub const fn classify_impl_b9_2(inst: u32) -> u32 {
20583 if (inst&0xf0000) != 0x90000 { return 0; }
20584 return 0x4201;
20585}
20586
20587
20588pub const fn classify_impl_b9_3(inst: u32) -> u32 {
20590 if (inst&0xf0000) != 0x90000 { return 0; }
20591 return 0x4202;
20592}
20593
20594
20595pub const fn classify_impl_b9_4(inst: u32) -> u32 {
20597 if (inst&0xf0000) != 0x90000 { return 0; }
20598 return 0x4203;
20599}
20600
20601pub const fn classify_impl_b9(inst: u32) -> u32 {
20603 let idx = match (inst >> 10) & 0x3f {
20604 0x0 => 0x0,
20605 0x1 => 0x0,
20606 0x2 => 0x0,
20607 0x3 => 0x2c00,
20608 0x4 => 0x0,
20609 0x5 => 0x0,
20610 0x6 => 0x0,
20611 0x7 => 0x0,
20612 0x8 => 0x0,
20613 0x9 => 0x0,
20614 0xa => 0x0,
20615 0xb => 0x2c01,
20616 0xc => 0x0,
20617 0xd => 0x0,
20618 0xe => 0x0,
20619 0xf => 0x0,
20620 0x10 => 0x0,
20621 0x11 => 0x0,
20622 0x12 => 0x0,
20623 0x13 => 0x3400,
20624 0x14 => 0x0,
20625 0x15 => 0x0,
20626 0x16 => 0x0,
20627 0x17 => 0x3401,
20628 0x18 => 0x0,
20629 0x19 => 0x0,
20630 0x1a => 0x0,
20631 0x1b => 0x0,
20632 0x1c => 0x0,
20633 0x1d => 0x0,
20634 0x1e => 0x0,
20635 0x1f => 0x0,
20636 0x20 => 0x0,
20637 0x21 => 0x0,
20638 0x22 => 0x0,
20639 0x23 => 0x0,
20640 0x24 => 0x4600,
20641 0x25 => 0x0,
20642 0x26 => 0x0,
20643 0x27 => 0x0,
20644 0x28 => 0x0,
20645 0x29 => 0x0,
20646 0x2a => 0x1,
20647 0x2b => 0x0,
20648 0x2c => 0x4601,
20649 0x2d => 0x3800,
20650 0x2e => 0x2,
20651 0x2f => 0x0,
20652 0x30 => 0x0,
20653 0x31 => 0x0,
20654 0x32 => 0x3,
20655 0x33 => 0x0,
20656 0x34 => 0x4602,
20657 0x35 => 0x0,
20658 0x36 => 0x4,
20659 0x37 => 0x3f00,
20660 0x38 => 0x0,
20661 0x39 => 0x3980,
20662 0x3a => 0x0,
20663 0x3b => 0x0,
20664 0x3c => 0x0,
20665 0x3d => 0x0,
20666 0x3e => 0x0,
20667 0x3f => 0x3e00,
20668 _ => 0,
20669 };
20670 match idx {
20671 0x1 => return classify_impl_b9_1(inst), 0x2 => return classify_impl_b9_2(inst), 0x3 => return classify_impl_b9_3(inst), 0x4 => return classify_impl_b9_4(inst), _ => idx
20676 };
20677 return idx;
20678}
20679
20680
20681pub const fn classify_impl_ba_1(inst: u32) -> u32 {
20683 if (inst&0xe0000) != 0x0 { return 0; }
20684 return 0x3000;
20685}
20686
20687
20688pub const fn classify_impl_ba_2(inst: u32) -> u32 {
20690 if (inst&0xe0000) != 0x0 { return 0; }
20691 return 0x3001;
20692}
20693
20694
20695pub const fn classify_impl_ba_3(inst: u32) -> u32 {
20697 if (inst&0xe0000) != 0x0 { return 0; }
20698 return 0x3a00;
20699}
20700
20701
20702pub const fn classify_impl_ba_4(inst: u32) -> u32 {
20704 if (inst&0xe0000) != 0x0 { return 0; }
20705 return 0x3a01;
20706}
20707
20708
20709pub const fn classify_impl_ba_5(inst: u32) -> u32 {
20711 if (inst&0xe0000) != 0x0 { return 0; }
20712 return 0x3a02;
20713}
20714
20715
20716pub const fn classify_impl_ba_6(inst: u32) -> u32 {
20718 if (inst&0xe0000) != 0x0 { return 0; }
20719 return 0x3300;
20720}
20721
20722
20723pub const fn classify_impl_ba_7(inst: u32) -> u32 {
20725 if (inst&0xe0000) != 0x0 { return 0; }
20726 return 0x4e83;
20727}
20728
20729
20730pub const fn classify_impl_ba_8(inst: u32) -> u32 {
20732 if (inst&0xe0000) != 0x0 { return 0; }
20733 return 0x4e84;
20734}
20735
20736
20737pub const fn classify_impl_ba_9(inst: u32) -> u32 {
20739 if (inst&0xe0000) != 0x0 { return 0; }
20740 return 0x3d00;
20741}
20742
20743
20744pub const fn classify_impl_ba_a(inst: u32) -> u32 {
20746 if (inst&0xe0000) != 0x0 { return 0; }
20747 return 0x3d01;
20748}
20749
20750pub const fn classify_impl_ba(inst: u32) -> u32 {
20752 let idx = match (inst >> 10) & 0x7f {
20753 0x0 => 0x0,
20754 0x1 => 0x0,
20755 0x2 => 0x0,
20756 0x3 => 0x2c00,
20757 0x4 => 0x0,
20758 0x5 => 0x0,
20759 0x6 => 0x0,
20760 0x7 => 0x0,
20761 0x8 => 0x0,
20762 0x9 => 0x0,
20763 0xa => 0x0,
20764 0xb => 0x2c01,
20765 0xc => 0x0,
20766 0xd => 0x0,
20767 0xe => 0x1,
20768 0xf => 0x0,
20769 0x10 => 0x0,
20770 0x11 => 0x0,
20771 0x12 => 0x0,
20772 0x13 => 0x3400,
20773 0x14 => 0x0,
20774 0x15 => 0x0,
20775 0x16 => 0x0,
20776 0x17 => 0x3401,
20777 0x18 => 0x0,
20778 0x19 => 0x0,
20779 0x1a => 0x0,
20780 0x1b => 0x0,
20781 0x1c => 0x0,
20782 0x1d => 0x0,
20783 0x1e => 0x2,
20784 0x1f => 0x0,
20785 0x20 => 0x0,
20786 0x21 => 0x0,
20787 0x22 => 0x0,
20788 0x23 => 0x0,
20789 0x24 => 0x4600,
20790 0x25 => 0x0,
20791 0x26 => 0x0,
20792 0x27 => 0x0,
20793 0x28 => 0x0,
20794 0x29 => 0x0,
20795 0x2a => 0x0,
20796 0x2b => 0x0,
20797 0x2c => 0x4601,
20798 0x2d => 0x3800,
20799 0x2e => 0x0,
20800 0x2f => 0x0,
20801 0x30 => 0x0,
20802 0x31 => 0x0,
20803 0x32 => 0x3,
20804 0x33 => 0x0,
20805 0x34 => 0x4602,
20806 0x35 => 0x0,
20807 0x36 => 0x4,
20808 0x37 => 0x0,
20809 0x38 => 0x0,
20810 0x39 => 0x0,
20811 0x3a => 0x5,
20812 0x3b => 0x0,
20813 0x3c => 0x0,
20814 0x3d => 0x0,
20815 0x3e => 0x0,
20816 0x3f => 0x3e01,
20817 0x40 => 0x0,
20818 0x41 => 0x0,
20819 0x42 => 0x0,
20820 0x43 => 0x2c00,
20821 0x44 => 0x0,
20822 0x45 => 0x0,
20823 0x46 => 0x0,
20824 0x47 => 0x0,
20825 0x48 => 0x0,
20826 0x49 => 0x0,
20827 0x4a => 0x0,
20828 0x4b => 0x2c01,
20829 0x4c => 0x0,
20830 0x4d => 0x0,
20831 0x4e => 0x0,
20832 0x4f => 0x0,
20833 0x50 => 0x0,
20834 0x51 => 0x0,
20835 0x52 => 0x6,
20836 0x53 => 0x3400,
20837 0x54 => 0x0,
20838 0x55 => 0x0,
20839 0x56 => 0x0,
20840 0x57 => 0x3401,
20841 0x58 => 0x0,
20842 0x59 => 0x0,
20843 0x5a => 0x0,
20844 0x5b => 0x0,
20845 0x5c => 0x0,
20846 0x5d => 0x0,
20847 0x5e => 0x0,
20848 0x5f => 0x0,
20849 0x60 => 0x0,
20850 0x61 => 0x0,
20851 0x62 => 0x0,
20852 0x63 => 0x0,
20853 0x64 => 0x4600,
20854 0x65 => 0x0,
20855 0x66 => 0x0,
20856 0x67 => 0x0,
20857 0x68 => 0x0,
20858 0x69 => 0x0,
20859 0x6a => 0x7,
20860 0x6b => 0x0,
20861 0x6c => 0x4601,
20862 0x6d => 0x3800,
20863 0x6e => 0x8,
20864 0x6f => 0x0,
20865 0x70 => 0x0,
20866 0x71 => 0x0,
20867 0x72 => 0x0,
20868 0x73 => 0x0,
20869 0x74 => 0x4602,
20870 0x75 => 0x0,
20871 0x76 => 0x9,
20872 0x77 => 0x0,
20873 0x78 => 0x0,
20874 0x79 => 0x0,
20875 0x7a => 0x0,
20876 0x7b => 0x0,
20877 0x7c => 0x0,
20878 0x7d => 0x0,
20879 0x7e => 0xa,
20880 0x7f => 0x3e01,
20881 _ => 0,
20882 };
20883 match idx {
20884 0x1 => return classify_impl_ba_1(inst), 0x2 => return classify_impl_ba_2(inst), 0x3 => return classify_impl_ba_3(inst), 0x4 => return classify_impl_ba_4(inst), 0x5 => return classify_impl_ba_5(inst), 0x6 => return classify_impl_ba_6(inst), 0x7 => return classify_impl_ba_7(inst), 0x8 => return classify_impl_ba_8(inst), 0x9 => return classify_impl_ba_9(inst), 0xa => return classify_impl_ba_a(inst), _ => idx
20895 };
20896 return idx;
20897}
20898
20899
20900pub const fn classify_impl_bb_1(inst: u32) -> u32 {
20902 if (inst&0xf0000) != 0x0 { return 0; }
20903 return 0x5403;
20904}
20905
20906
20907pub const fn classify_impl_bb_2(inst: u32) -> u32 {
20909 if (inst&0xf0000) != 0x0 { return 0; }
20910 return 0x5404;
20911}
20912
20913pub const fn classify_impl_bb(inst: u32) -> u32 {
20915 let idx = match (inst >> 10) & 0x3f {
20916 0x0 => 0x0,
20917 0x1 => 0x0,
20918 0x2 => 0x0,
20919 0x3 => 0x2c00,
20920 0x4 => 0x0,
20921 0x5 => 0x0,
20922 0x6 => 0x0,
20923 0x7 => 0x0,
20924 0x8 => 0x0,
20925 0x9 => 0x0,
20926 0xa => 0x0,
20927 0xb => 0x2c01,
20928 0xc => 0x0,
20929 0xd => 0x0,
20930 0xe => 0x0,
20931 0xf => 0x0,
20932 0x10 => 0x0,
20933 0x11 => 0x0,
20934 0x12 => 0x0,
20935 0x13 => 0x3400,
20936 0x14 => 0x0,
20937 0x15 => 0x0,
20938 0x16 => 0x0,
20939 0x17 => 0x3401,
20940 0x18 => 0x0,
20941 0x19 => 0x0,
20942 0x1a => 0x0,
20943 0x1b => 0x0,
20944 0x1c => 0x0,
20945 0x1d => 0x0,
20946 0x1e => 0x0,
20947 0x1f => 0x0,
20948 0x20 => 0x0,
20949 0x21 => 0x0,
20950 0x22 => 0x0,
20951 0x23 => 0x0,
20952 0x24 => 0x4600,
20953 0x25 => 0x0,
20954 0x26 => 0x0,
20955 0x27 => 0x0,
20956 0x28 => 0x0,
20957 0x29 => 0x0,
20958 0x2a => 0x0,
20959 0x2b => 0x0,
20960 0x2c => 0x4601,
20961 0x2d => 0x3800,
20962 0x2e => 0x0,
20963 0x2f => 0x0,
20964 0x30 => 0x0,
20965 0x31 => 0x0,
20966 0x32 => 0x1,
20967 0x33 => 0x0,
20968 0x34 => 0x4602,
20969 0x35 => 0x0,
20970 0x36 => 0x0,
20971 0x37 => 0x0,
20972 0x38 => 0x0,
20973 0x39 => 0x0,
20974 0x3a => 0x0,
20975 0x3b => 0x0,
20976 0x3c => 0x0,
20977 0x3d => 0x0,
20978 0x3e => 0x2,
20979 0x3f => 0x3e01,
20980 _ => 0,
20981 };
20982 match idx {
20983 0x1 => return classify_impl_bb_1(inst), 0x2 => return classify_impl_bb_2(inst), _ => idx
20986 };
20987 return idx;
20988}
20989
20990
20991pub const fn classify_impl_bc(inst: u32) -> u32 {
20993 if (inst&0xfc00) != 0x3c00 { return 0; }
20994 return 0x4103;
20995}
20996
20997
20998pub const fn classify_impl_bd_1(inst: u32) -> u32 {
21000 if (inst&0xe0000) != 0x0 { return 0; }
21001 return 0x3000;
21002}
21003
21004
21005pub const fn classify_impl_bd_2(inst: u32) -> u32 {
21007 if (inst&0xe0000) != 0x0 { return 0; }
21008 return 0x3001;
21009}
21010
21011
21012pub const fn classify_impl_bd_3(inst: u32) -> u32 {
21014 if (inst&0xe0000) != 0x0 { return 0; }
21015 return 0x2f00;
21016}
21017
21018
21019pub const fn classify_impl_bd_4(inst: u32) -> u32 {
21021 if (inst&0xe0000) != 0x0 { return 0; }
21022 return 0x2f01;
21023}
21024
21025
21026pub const fn classify_impl_bd_5(inst: u32) -> u32 {
21028 if (inst&0xe0000) != 0x0 { return 0; }
21029 return 0x2f02;
21030}
21031
21032
21033pub const fn classify_impl_bd_6(inst: u32) -> u32 {
21035 if (inst&0xe0000) != 0x0 { return 0; }
21036 return 0x3002;
21037}
21038
21039
21040pub const fn classify_impl_bd_7(inst: u32) -> u32 {
21042 if (inst&0xe0000) != 0x0 { return 0; }
21043 return 0x3a00;
21044}
21045
21046
21047pub const fn classify_impl_bd_8(inst: u32) -> u32 {
21049 if (inst&0xe0000) != 0x0 { return 0; }
21050 return 0x3a01;
21051}
21052
21053
21054pub const fn classify_impl_bd_9(inst: u32) -> u32 {
21056 if (inst&0xe0000) != 0x0 { return 0; }
21057 return 0x3a02;
21058}
21059
21060
21061pub const fn classify_impl_bd_a(inst: u32) -> u32 {
21063 if (inst&0xe0000) != 0x0 { return 0; }
21064 return 0x4e83;
21065}
21066
21067
21068pub const fn classify_impl_bd_b(inst: u32) -> u32 {
21070 if (inst&0xe0000) != 0x0 { return 0; }
21071 return 0x4e84;
21072}
21073
21074
21075pub const fn classify_impl_bd_c(inst: u32) -> u32 {
21077 if (inst&0xe0000) != 0x0 { return 0; }
21078 return 0x3d00;
21079}
21080
21081
21082pub const fn classify_impl_bd_d(inst: u32) -> u32 {
21084 if (inst&0xe0000) != 0x0 { return 0; }
21085 return 0x3d01;
21086}
21087
21088pub const fn classify_impl_bd(inst: u32) -> u32 {
21090 let idx = match (inst >> 10) & 0x7f {
21091 0x0 => 0x0,
21092 0x1 => 0x0,
21093 0x2 => 0x0,
21094 0x3 => 0x2c00,
21095 0x4 => 0x0,
21096 0x5 => 0x0,
21097 0x6 => 0x0,
21098 0x7 => 0x0,
21099 0x8 => 0x0,
21100 0x9 => 0x0,
21101 0xa => 0x0,
21102 0xb => 0x2c01,
21103 0xc => 0x0,
21104 0xd => 0x2d00,
21105 0xe => 0x1,
21106 0xf => 0x2d01,
21107 0x10 => 0x0,
21108 0x11 => 0x3402,
21109 0x12 => 0x0,
21110 0x13 => 0x3400,
21111 0x14 => 0x0,
21112 0x15 => 0x3403,
21113 0x16 => 0x0,
21114 0x17 => 0x3401,
21115 0x18 => 0x0,
21116 0x19 => 0x0,
21117 0x1a => 0x0,
21118 0x1b => 0x0,
21119 0x1c => 0x0,
21120 0x1d => 0x0,
21121 0x1e => 0x2,
21122 0x1f => 0x0,
21123 0x20 => 0x0,
21124 0x21 => 0x3600,
21125 0x22 => 0x3,
21126 0x23 => 0x2e00,
21127 0x24 => 0x0,
21128 0x25 => 0x0,
21129 0x26 => 0x4,
21130 0x27 => 0x0,
21131 0x28 => 0x0,
21132 0x29 => 0x0,
21133 0x2a => 0x5,
21134 0x2b => 0x0,
21135 0x2c => 0x0,
21136 0x2d => 0x0,
21137 0x2e => 0x6,
21138 0x2f => 0x0,
21139 0x30 => 0x0,
21140 0x31 => 0x0,
21141 0x32 => 0x7,
21142 0x33 => 0x0,
21143 0x34 => 0x0,
21144 0x35 => 0x0,
21145 0x36 => 0x8,
21146 0x37 => 0x0,
21147 0x38 => 0x0,
21148 0x39 => 0x0,
21149 0x3a => 0x9,
21150 0x3b => 0x0,
21151 0x3c => 0x0,
21152 0x3d => 0x0,
21153 0x3e => 0x0,
21154 0x3f => 0x3e01,
21155 0x40 => 0x0,
21156 0x41 => 0x0,
21157 0x42 => 0x0,
21158 0x43 => 0x2c00,
21159 0x44 => 0x0,
21160 0x45 => 0x0,
21161 0x46 => 0x0,
21162 0x47 => 0x0,
21163 0x48 => 0x0,
21164 0x49 => 0x0,
21165 0x4a => 0x0,
21166 0x4b => 0x2c01,
21167 0x4c => 0x0,
21168 0x4d => 0x2d00,
21169 0x4e => 0x0,
21170 0x4f => 0x2d01,
21171 0x50 => 0x0,
21172 0x51 => 0x3402,
21173 0x52 => 0x0,
21174 0x53 => 0x3400,
21175 0x54 => 0x0,
21176 0x55 => 0x3403,
21177 0x56 => 0x0,
21178 0x57 => 0x3401,
21179 0x58 => 0x0,
21180 0x59 => 0x0,
21181 0x5a => 0x0,
21182 0x5b => 0x0,
21183 0x5c => 0x0,
21184 0x5d => 0x0,
21185 0x5e => 0x0,
21186 0x5f => 0x0,
21187 0x60 => 0x0,
21188 0x61 => 0x3600,
21189 0x62 => 0x0,
21190 0x63 => 0x2e00,
21191 0x64 => 0x0,
21192 0x65 => 0x0,
21193 0x66 => 0x0,
21194 0x67 => 0x0,
21195 0x68 => 0x0,
21196 0x69 => 0x0,
21197 0x6a => 0xa,
21198 0x6b => 0x0,
21199 0x6c => 0x0,
21200 0x6d => 0x0,
21201 0x6e => 0xb,
21202 0x6f => 0x0,
21203 0x70 => 0x0,
21204 0x71 => 0x0,
21205 0x72 => 0x0,
21206 0x73 => 0x0,
21207 0x74 => 0x0,
21208 0x75 => 0x0,
21209 0x76 => 0xc,
21210 0x77 => 0x0,
21211 0x78 => 0x0,
21212 0x79 => 0x0,
21213 0x7a => 0x0,
21214 0x7b => 0x0,
21215 0x7c => 0x0,
21216 0x7d => 0x0,
21217 0x7e => 0xd,
21218 0x7f => 0x3e01,
21219 _ => 0,
21220 };
21221 match idx {
21222 0x1 => return classify_impl_bd_1(inst), 0x2 => return classify_impl_bd_2(inst), 0x3 => return classify_impl_bd_3(inst), 0x4 => return classify_impl_bd_4(inst), 0x5 => return classify_impl_bd_5(inst), 0x6 => return classify_impl_bd_6(inst), 0x7 => return classify_impl_bd_7(inst), 0x8 => return classify_impl_bd_8(inst), 0x9 => return classify_impl_bd_9(inst), 0xa => return classify_impl_bd_a(inst), 0xb => return classify_impl_bd_b(inst), 0xc => return classify_impl_bd_c(inst), 0xd => return classify_impl_bd_d(inst), _ => idx
21236 };
21237 return idx;
21238}
21239
21240
21241pub const fn classify_impl_be_1_1(inst: u32) -> u32 {
21243 if (inst&0x70000) != 0x10000 { return 0; }
21244 return 0x5300;
21245}
21246
21247pub const fn classify_impl_be_1(inst: u32) -> u32 {
21249 let idx = match (inst >> 10) & 0x3f {
21250 0x0 => 0x0,
21251 0x1 => 0x0,
21252 0x2 => 0x0,
21253 0x3 => 0x2c00,
21254 0x4 => 0x0,
21255 0x5 => 0x0,
21256 0x6 => 0x0,
21257 0x7 => 0x0,
21258 0x8 => 0x0,
21259 0x9 => 0x0,
21260 0xa => 0x0,
21261 0xb => 0x2c01,
21262 0xc => 0x0,
21263 0xd => 0x2d00,
21264 0xe => 0x0,
21265 0xf => 0x2d01,
21266 0x10 => 0x0,
21267 0x11 => 0x3402,
21268 0x12 => 0x0,
21269 0x13 => 0x3400,
21270 0x14 => 0x0,
21271 0x15 => 0x3403,
21272 0x16 => 0x0,
21273 0x17 => 0x3401,
21274 0x18 => 0x0,
21275 0x19 => 0x0,
21276 0x1a => 0x0,
21277 0x1b => 0x0,
21278 0x1c => 0x0,
21279 0x1d => 0x0,
21280 0x1e => 0x0,
21281 0x1f => 0x0,
21282 0x20 => 0x0,
21283 0x21 => 0x3600,
21284 0x22 => 0x0,
21285 0x23 => 0x2e00,
21286 0x24 => 0x0,
21287 0x25 => 0x0,
21288 0x26 => 0x0,
21289 0x27 => 0x0,
21290 0x28 => 0x0,
21291 0x29 => 0x0,
21292 0x2a => 0x0,
21293 0x2b => 0x0,
21294 0x2c => 0x0,
21295 0x2d => 0x0,
21296 0x2e => 0x1,
21297 0x2f => 0x0,
21298 0x30 => 0x0,
21299 0x31 => 0x0,
21300 0x32 => 0x0,
21301 0x33 => 0x0,
21302 0x34 => 0x0,
21303 0x35 => 0x0,
21304 0x36 => 0x0,
21305 0x37 => 0x0,
21306 0x38 => 0x0,
21307 0x39 => 0x0,
21308 0x3a => 0x0,
21309 0x3b => 0x0,
21310 0x3c => 0x0,
21311 0x3d => 0x0,
21312 0x3e => 0x0,
21313 0x3f => 0x3e01,
21314 _ => 0,
21315 };
21316 match idx {
21317 0x1 => return classify_impl_be_1_1(inst), _ => idx
21319 };
21320 return idx;
21321}
21322
21323
21324pub const fn classify_impl_be_2_1(inst: u32) -> u32 {
21326 if (inst&0x60000) != 0x0 { return 0; }
21327 return 0x4204;
21328}
21329
21330
21331pub const fn classify_impl_be_2_2(inst: u32) -> u32 {
21333 if (inst&0x60000) != 0x0 { return 0; }
21334 return 0x4205;
21335}
21336
21337
21338pub const fn classify_impl_be_2_3(inst: u32) -> u32 {
21340 if (inst&0x60000) != 0x0 { return 0; }
21341 return 0x4206;
21342}
21343
21344
21345pub const fn classify_impl_be_2_4(inst: u32) -> u32 {
21347 if (inst&0x60000) != 0x0 { return 0; }
21348 return 0x4207;
21349}
21350
21351
21352pub const fn classify_impl_be_2_5(inst: u32) -> u32 {
21354 if (inst&0x60000) != 0x0 { return 0; }
21355 return 0x4208;
21356}
21357
21358
21359pub const fn classify_impl_be_2_6(inst: u32) -> u32 {
21361 if (inst&0x60000) != 0x0 { return 0; }
21362 return 0x4209;
21363}
21364
21365
21366pub const fn classify_impl_be_2_7(inst: u32) -> u32 {
21368 if (inst&0x60000) != 0x0 { return 0; }
21369 return 0x420a;
21370}
21371
21372pub const fn classify_impl_be_2(inst: u32) -> u32 {
21374 let idx = match (inst >> 10) & 0x7f {
21375 0x0 => 0x0,
21376 0x1 => 0x0,
21377 0x2 => 0x0,
21378 0x3 => 0x2c00,
21379 0x4 => 0x0,
21380 0x5 => 0x0,
21381 0x6 => 0x0,
21382 0x7 => 0x0,
21383 0x8 => 0x0,
21384 0x9 => 0x0,
21385 0xa => 0x0,
21386 0xb => 0x2c01,
21387 0xc => 0x0,
21388 0xd => 0x2d00,
21389 0xe => 0x0,
21390 0xf => 0x2d01,
21391 0x10 => 0x0,
21392 0x11 => 0x3402,
21393 0x12 => 0x0,
21394 0x13 => 0x3400,
21395 0x14 => 0x0,
21396 0x15 => 0x3403,
21397 0x16 => 0x0,
21398 0x17 => 0x3401,
21399 0x18 => 0x0,
21400 0x19 => 0x0,
21401 0x1a => 0x0,
21402 0x1b => 0x0,
21403 0x1c => 0x0,
21404 0x1d => 0x0,
21405 0x1e => 0x0,
21406 0x1f => 0x0,
21407 0x20 => 0x0,
21408 0x21 => 0x3600,
21409 0x22 => 0x0,
21410 0x23 => 0x2e00,
21411 0x24 => 0x0,
21412 0x25 => 0x0,
21413 0x26 => 0x0,
21414 0x27 => 0x0,
21415 0x28 => 0x0,
21416 0x29 => 0x0,
21417 0x2a => 0x0,
21418 0x2b => 0x0,
21419 0x2c => 0x0,
21420 0x2d => 0x0,
21421 0x2e => 0x0,
21422 0x2f => 0x0,
21423 0x30 => 0x0,
21424 0x31 => 0x0,
21425 0x32 => 0x1,
21426 0x33 => 0x0,
21427 0x34 => 0x0,
21428 0x35 => 0x0,
21429 0x36 => 0x2,
21430 0x37 => 0x0,
21431 0x38 => 0x0,
21432 0x39 => 0x0,
21433 0x3a => 0x3,
21434 0x3b => 0x0,
21435 0x3c => 0x0,
21436 0x3d => 0x0,
21437 0x3e => 0x0,
21438 0x3f => 0x3e01,
21439 0x40 => 0x0,
21440 0x41 => 0x0,
21441 0x42 => 0x0,
21442 0x43 => 0x2c00,
21443 0x44 => 0x0,
21444 0x45 => 0x0,
21445 0x46 => 0x0,
21446 0x47 => 0x0,
21447 0x48 => 0x0,
21448 0x49 => 0x0,
21449 0x4a => 0x0,
21450 0x4b => 0x2c01,
21451 0x4c => 0x0,
21452 0x4d => 0x2d00,
21453 0x4e => 0x0,
21454 0x4f => 0x2d01,
21455 0x50 => 0x0,
21456 0x51 => 0x3402,
21457 0x52 => 0x0,
21458 0x53 => 0x3400,
21459 0x54 => 0x0,
21460 0x55 => 0x3403,
21461 0x56 => 0x0,
21462 0x57 => 0x3401,
21463 0x58 => 0x0,
21464 0x59 => 0x0,
21465 0x5a => 0x0,
21466 0x5b => 0x0,
21467 0x5c => 0x0,
21468 0x5d => 0x0,
21469 0x5e => 0x0,
21470 0x5f => 0x0,
21471 0x60 => 0x0,
21472 0x61 => 0x3600,
21473 0x62 => 0x0,
21474 0x63 => 0x2e00,
21475 0x64 => 0x0,
21476 0x65 => 0x0,
21477 0x66 => 0x0,
21478 0x67 => 0x0,
21479 0x68 => 0x0,
21480 0x69 => 0x0,
21481 0x6a => 0x4,
21482 0x6b => 0x0,
21483 0x6c => 0x0,
21484 0x6d => 0x0,
21485 0x6e => 0x5,
21486 0x6f => 0x0,
21487 0x70 => 0x0,
21488 0x71 => 0x0,
21489 0x72 => 0x0,
21490 0x73 => 0x0,
21491 0x74 => 0x0,
21492 0x75 => 0x0,
21493 0x76 => 0x6,
21494 0x77 => 0x0,
21495 0x78 => 0x0,
21496 0x79 => 0x0,
21497 0x7a => 0x0,
21498 0x7b => 0x0,
21499 0x7c => 0x0,
21500 0x7d => 0x0,
21501 0x7e => 0x7,
21502 0x7f => 0x3e01,
21503 _ => 0,
21504 };
21505 match idx {
21506 0x1 => return classify_impl_be_2_1(inst), 0x2 => return classify_impl_be_2_2(inst), 0x3 => return classify_impl_be_2_3(inst), 0x4 => return classify_impl_be_2_4(inst), 0x5 => return classify_impl_be_2_5(inst), 0x6 => return classify_impl_be_2_6(inst), 0x7 => return classify_impl_be_2_7(inst), _ => idx
21514 };
21515 return idx;
21516}
21517
21518pub const fn classify_impl_be(inst: u32) -> u32 {
21520 let idx = match (inst >> 19) & 0x1 {
21521 0x0 => 0x1,
21522 0x1 => 0x2,
21523 _ => 0,
21524 };
21525 match idx {
21526 0x1 => return classify_impl_be_1(inst), 0x2 => return classify_impl_be_2(inst), _ => idx
21529 };
21530 return idx;
21531}
21532
21533
21534pub const fn classify_impl_bf_1(inst: u32) -> u32 {
21536 if (inst&0x400) != 0x0 { return 0; }
21537 return 0x5780;
21538}
21539
21540
21541pub const fn classify_impl_bf_2(inst: u32) -> u32 {
21543 if (inst&0x400) != 0x0 { return 0; }
21544 return 0x5781;
21545}
21546
21547
21548pub const fn classify_impl_bf_3(inst: u32) -> u32 {
21550 if (inst&0x80c00) != 0x80400 { return 0; }
21551 return 0x4980;
21552}
21553
21554
21555pub const fn classify_impl_bf_4_1(inst: u32) -> u32 {
21557 if (inst&0x80000) != 0x80000 { return 0; }
21558 return 0x4a80;
21559}
21560
21561
21562pub const fn classify_impl_bf_4_2(inst: u32) -> u32 {
21564 if (inst&0x80000) != 0x80000 { return 0; }
21565 return 0x4a81;
21566}
21567
21568pub const fn classify_impl_bf_4(inst: u32) -> u32 {
21570 let idx = match (inst >> 10) & 0x3 {
21571 0x0 => 0x5782,
21572 0x1 => 0x1,
21573 0x2 => 0x5782,
21574 0x3 => 0x2,
21575 _ => 0,
21576 };
21577 match idx {
21578 0x1 => return classify_impl_bf_4_1(inst), 0x2 => return classify_impl_bf_4_2(inst), _ => idx
21581 };
21582 return idx;
21583}
21584
21585pub const fn classify_impl_bf(inst: u32) -> u32 {
21587 if (inst&0x1000) != 0x1000 { return 0; }
21588 let idx = match (inst >> 13) & 0x7 {
21589 0x0 => 0x1,
21590 0x1 => 0x0,
21591 0x2 => 0x2,
21592 0x3 => 0x3,
21593 0x4 => 0x4,
21594 0x5 => 0x0,
21595 0x6 => 0x0,
21596 0x7 => 0x0,
21597 _ => 0,
21598 };
21599 match idx {
21600 0x1 => return classify_impl_bf_1(inst), 0x2 => return classify_impl_bf_2(inst), 0x3 => return classify_impl_bf_3(inst), 0x4 => return classify_impl_bf_4(inst), _ => idx
21605 };
21606 return idx;
21607}
21608
21609
21610pub const fn classify_impl_c0_1(inst: u32) -> u32 {
21612 let idx = match (inst >> 10) & 0x3f {
21613 0x0 => 0x0,
21614 0x1 => 0x0,
21615 0x2 => 0x0,
21616 0x3 => 0x0,
21617 0x4 => 0x5780,
21618 0x5 => 0x0,
21619 0x6 => 0x5780,
21620 0x7 => 0x0,
21621 0x8 => 0x0,
21622 0x9 => 0x0,
21623 0xa => 0x0,
21624 0xb => 0x0,
21625 0xc => 0x0,
21626 0xd => 0x0,
21627 0xe => 0x0,
21628 0xf => 0x0,
21629 0x10 => 0x0,
21630 0x11 => 0x0,
21631 0x12 => 0x0,
21632 0x13 => 0x0,
21633 0x14 => 0x5781,
21634 0x15 => 0x0,
21635 0x16 => 0x5781,
21636 0x17 => 0x0,
21637 0x18 => 0x0,
21638 0x19 => 0x0,
21639 0x1a => 0x0,
21640 0x1b => 0x0,
21641 0x1c => 0x0,
21642 0x1d => 0x4980,
21643 0x1e => 0x0,
21644 0x1f => 0x0,
21645 0x20 => 0x0,
21646 0x21 => 0x0,
21647 0x22 => 0x0,
21648 0x23 => 0x0,
21649 0x24 => 0x5782,
21650 0x25 => 0x4a80,
21651 0x26 => 0x5782,
21652 0x27 => 0x4a81,
21653 0x28 => 0x0,
21654 0x29 => 0x0,
21655 0x2a => 0x0,
21656 0x2b => 0x0,
21657 0x2c => 0x0,
21658 0x2d => 0x0,
21659 0x2e => 0x0,
21660 0x2f => 0x0,
21661 0x30 => 0x0,
21662 0x31 => 0x0,
21663 0x32 => 0x0,
21664 0x33 => 0x0,
21665 0x34 => 0x0,
21666 0x35 => 0x0,
21667 0x36 => 0x0,
21668 0x37 => 0x0,
21669 0x38 => 0x0,
21670 0x39 => 0x4d80,
21671 0x3a => 0x0,
21672 0x3b => 0x0,
21673 0x3c => 0x0,
21674 0x3d => 0x0,
21675 0x3e => 0x0,
21676 0x3f => 0x4d81,
21677 _ => 0,
21678 };
21679 return idx;
21680}
21681
21682
21683pub const fn classify_impl_c0_2(inst: u32) -> u32 {
21685 let idx = match (inst >> 10) & 0x3f {
21686 0x0 => 0x0,
21687 0x1 => 0x0,
21688 0x2 => 0x0,
21689 0x3 => 0x0,
21690 0x4 => 0x5780,
21691 0x5 => 0x0,
21692 0x6 => 0x5780,
21693 0x7 => 0x0,
21694 0x8 => 0x0,
21695 0x9 => 0x0,
21696 0xa => 0x0,
21697 0xb => 0x0,
21698 0xc => 0x0,
21699 0xd => 0x0,
21700 0xe => 0x0,
21701 0xf => 0x0,
21702 0x10 => 0x0,
21703 0x11 => 0x0,
21704 0x12 => 0x0,
21705 0x13 => 0x0,
21706 0x14 => 0x5781,
21707 0x15 => 0x0,
21708 0x16 => 0x5781,
21709 0x17 => 0x0,
21710 0x18 => 0x0,
21711 0x19 => 0x0,
21712 0x1a => 0x0,
21713 0x1b => 0x0,
21714 0x1c => 0x0,
21715 0x1d => 0x4980,
21716 0x1e => 0x0,
21717 0x1f => 0x0,
21718 0x20 => 0x0,
21719 0x21 => 0x0,
21720 0x22 => 0x0,
21721 0x23 => 0x0,
21722 0x24 => 0x5782,
21723 0x25 => 0x4a80,
21724 0x26 => 0x5782,
21725 0x27 => 0x4a81,
21726 0x28 => 0x0,
21727 0x29 => 0x0,
21728 0x2a => 0x0,
21729 0x2b => 0x0,
21730 0x2c => 0x0,
21731 0x2d => 0x0,
21732 0x2e => 0x0,
21733 0x2f => 0x0,
21734 0x30 => 0x0,
21735 0x31 => 0x0,
21736 0x32 => 0x0,
21737 0x33 => 0x0,
21738 0x34 => 0x0,
21739 0x35 => 0x0,
21740 0x36 => 0x0,
21741 0x37 => 0x0,
21742 0x38 => 0x0,
21743 0x39 => 0x4d80,
21744 0x3a => 0x0,
21745 0x3b => 0x0,
21746 0x3c => 0x0,
21747 0x3d => 0x0,
21748 0x3e => 0x0,
21749 0x3f => 0x4d81,
21750 _ => 0,
21751 };
21752 return idx;
21753}
21754
21755pub const fn classify_impl_c0(inst: u32) -> u32 {
21757 let idx = match (inst >> 19) & 0x1 {
21758 0x0 => 0x1,
21759 0x1 => 0x2,
21760 _ => 0,
21761 };
21762 match idx {
21763 0x1 => return classify_impl_c0_1(inst), 0x2 => return classify_impl_c0_2(inst), _ => idx
21766 };
21767 return idx;
21768}
21769
21770
21771pub const fn classify_impl_c1_1(inst: u32) -> u32 {
21773 let idx = match (inst >> 10) & 0x3f {
21774 0x0 => 0x0,
21775 0x1 => 0x0,
21776 0x2 => 0x0,
21777 0x3 => 0x0,
21778 0x4 => 0x5780,
21779 0x5 => 0x0,
21780 0x6 => 0x5780,
21781 0x7 => 0x0,
21782 0x8 => 0x0,
21783 0x9 => 0x0,
21784 0xa => 0x0,
21785 0xb => 0x0,
21786 0xc => 0x0,
21787 0xd => 0x0,
21788 0xe => 0x0,
21789 0xf => 0x0,
21790 0x10 => 0x0,
21791 0x11 => 0x0,
21792 0x12 => 0x0,
21793 0x13 => 0x0,
21794 0x14 => 0x5781,
21795 0x15 => 0x0,
21796 0x16 => 0x5781,
21797 0x17 => 0x0,
21798 0x18 => 0x0,
21799 0x19 => 0x0,
21800 0x1a => 0x0,
21801 0x1b => 0x0,
21802 0x1c => 0x0,
21803 0x1d => 0x4980,
21804 0x1e => 0x0,
21805 0x1f => 0x0,
21806 0x20 => 0x0,
21807 0x21 => 0x0,
21808 0x22 => 0x0,
21809 0x23 => 0x0,
21810 0x24 => 0x5782,
21811 0x25 => 0x4a80,
21812 0x26 => 0x5782,
21813 0x27 => 0x4a81,
21814 0x28 => 0x0,
21815 0x29 => 0x0,
21816 0x2a => 0x0,
21817 0x2b => 0x0,
21818 0x2c => 0x0,
21819 0x2d => 0x0,
21820 0x2e => 0x0,
21821 0x2f => 0x0,
21822 0x30 => 0x0,
21823 0x31 => 0x0,
21824 0x32 => 0x0,
21825 0x33 => 0x0,
21826 0x34 => 0x0,
21827 0x35 => 0x0,
21828 0x36 => 0x0,
21829 0x37 => 0x0,
21830 0x38 => 0x0,
21831 0x39 => 0x4d82,
21832 0x3a => 0x0,
21833 0x3b => 0x0,
21834 0x3c => 0x0,
21835 0x3d => 0x0,
21836 0x3e => 0x0,
21837 0x3f => 0x4d83,
21838 _ => 0,
21839 };
21840 return idx;
21841}
21842
21843
21844pub const fn classify_impl_c1_2(inst: u32) -> u32 {
21846 let idx = match (inst >> 10) & 0x3f {
21847 0x0 => 0x0,
21848 0x1 => 0x0,
21849 0x2 => 0x0,
21850 0x3 => 0x0,
21851 0x4 => 0x5780,
21852 0x5 => 0x0,
21853 0x6 => 0x5780,
21854 0x7 => 0x0,
21855 0x8 => 0x0,
21856 0x9 => 0x0,
21857 0xa => 0x0,
21858 0xb => 0x0,
21859 0xc => 0x0,
21860 0xd => 0x0,
21861 0xe => 0x0,
21862 0xf => 0x0,
21863 0x10 => 0x0,
21864 0x11 => 0x0,
21865 0x12 => 0x0,
21866 0x13 => 0x0,
21867 0x14 => 0x5781,
21868 0x15 => 0x0,
21869 0x16 => 0x5781,
21870 0x17 => 0x0,
21871 0x18 => 0x0,
21872 0x19 => 0x0,
21873 0x1a => 0x0,
21874 0x1b => 0x0,
21875 0x1c => 0x0,
21876 0x1d => 0x4980,
21877 0x1e => 0x0,
21878 0x1f => 0x0,
21879 0x20 => 0x0,
21880 0x21 => 0x0,
21881 0x22 => 0x0,
21882 0x23 => 0x0,
21883 0x24 => 0x5782,
21884 0x25 => 0x4a80,
21885 0x26 => 0x5782,
21886 0x27 => 0x4a81,
21887 0x28 => 0x0,
21888 0x29 => 0x0,
21889 0x2a => 0x0,
21890 0x2b => 0x0,
21891 0x2c => 0x0,
21892 0x2d => 0x0,
21893 0x2e => 0x0,
21894 0x2f => 0x0,
21895 0x30 => 0x0,
21896 0x31 => 0x0,
21897 0x32 => 0x0,
21898 0x33 => 0x0,
21899 0x34 => 0x0,
21900 0x35 => 0x0,
21901 0x36 => 0x0,
21902 0x37 => 0x0,
21903 0x38 => 0x0,
21904 0x39 => 0x4d82,
21905 0x3a => 0x0,
21906 0x3b => 0x0,
21907 0x3c => 0x0,
21908 0x3d => 0x0,
21909 0x3e => 0x0,
21910 0x3f => 0x4d83,
21911 _ => 0,
21912 };
21913 return idx;
21914}
21915
21916pub const fn classify_impl_c1(inst: u32) -> u32 {
21918 let idx = match (inst >> 19) & 0x1 {
21919 0x0 => 0x1,
21920 0x1 => 0x2,
21921 _ => 0,
21922 };
21923 match idx {
21924 0x1 => return classify_impl_c1_1(inst), 0x2 => return classify_impl_c1_2(inst), _ => idx
21927 };
21928 return idx;
21929}
21930
21931
21932pub const fn classify_impl_c2_1(inst: u32) -> u32 {
21934 let idx = match (inst >> 10) & 0x3f {
21935 0x0 => 0x0,
21936 0x1 => 0x0,
21937 0x2 => 0x0,
21938 0x3 => 0x0,
21939 0x4 => 0x5780,
21940 0x5 => 0x0,
21941 0x6 => 0x5780,
21942 0x7 => 0x0,
21943 0x8 => 0x0,
21944 0x9 => 0x0,
21945 0xa => 0x0,
21946 0xb => 0x0,
21947 0xc => 0x0,
21948 0xd => 0x0,
21949 0xe => 0x0,
21950 0xf => 0x0,
21951 0x10 => 0x0,
21952 0x11 => 0x0,
21953 0x12 => 0x0,
21954 0x13 => 0x0,
21955 0x14 => 0x5781,
21956 0x15 => 0x0,
21957 0x16 => 0x5781,
21958 0x17 => 0x0,
21959 0x18 => 0x0,
21960 0x19 => 0x0,
21961 0x1a => 0x0,
21962 0x1b => 0x0,
21963 0x1c => 0x0,
21964 0x1d => 0x4980,
21965 0x1e => 0x0,
21966 0x1f => 0x0,
21967 0x20 => 0x0,
21968 0x21 => 0x0,
21969 0x22 => 0x0,
21970 0x23 => 0x0,
21971 0x24 => 0x5782,
21972 0x25 => 0x4a80,
21973 0x26 => 0x5782,
21974 0x27 => 0x4a81,
21975 0x28 => 0x0,
21976 0x29 => 0x0,
21977 0x2a => 0x0,
21978 0x2b => 0x0,
21979 0x2c => 0x0,
21980 0x2d => 0x0,
21981 0x2e => 0x0,
21982 0x2f => 0x0,
21983 0x30 => 0x0,
21984 0x31 => 0x0,
21985 0x32 => 0x0,
21986 0x33 => 0x0,
21987 0x34 => 0x0,
21988 0x35 => 0x0,
21989 0x36 => 0x0,
21990 0x37 => 0x0,
21991 0x38 => 0x0,
21992 0x39 => 0x4d82,
21993 0x3a => 0x0,
21994 0x3b => 0x0,
21995 0x3c => 0x0,
21996 0x3d => 0x0,
21997 0x3e => 0x0,
21998 0x3f => 0x4d83,
21999 _ => 0,
22000 };
22001 return idx;
22002}
22003
22004
22005pub const fn classify_impl_c2_2(inst: u32) -> u32 {
22007 let idx = match (inst >> 10) & 0x3f {
22008 0x0 => 0x0,
22009 0x1 => 0x0,
22010 0x2 => 0x0,
22011 0x3 => 0x0,
22012 0x4 => 0x5780,
22013 0x5 => 0x0,
22014 0x6 => 0x5780,
22015 0x7 => 0x0,
22016 0x8 => 0x0,
22017 0x9 => 0x0,
22018 0xa => 0x0,
22019 0xb => 0x0,
22020 0xc => 0x0,
22021 0xd => 0x0,
22022 0xe => 0x0,
22023 0xf => 0x0,
22024 0x10 => 0x0,
22025 0x11 => 0x0,
22026 0x12 => 0x0,
22027 0x13 => 0x0,
22028 0x14 => 0x5781,
22029 0x15 => 0x0,
22030 0x16 => 0x5781,
22031 0x17 => 0x0,
22032 0x18 => 0x0,
22033 0x19 => 0x0,
22034 0x1a => 0x0,
22035 0x1b => 0x0,
22036 0x1c => 0x0,
22037 0x1d => 0x4980,
22038 0x1e => 0x0,
22039 0x1f => 0x0,
22040 0x20 => 0x0,
22041 0x21 => 0x0,
22042 0x22 => 0x0,
22043 0x23 => 0x0,
22044 0x24 => 0x5782,
22045 0x25 => 0x4a80,
22046 0x26 => 0x5782,
22047 0x27 => 0x4a81,
22048 0x28 => 0x0,
22049 0x29 => 0x0,
22050 0x2a => 0x0,
22051 0x2b => 0x0,
22052 0x2c => 0x0,
22053 0x2d => 0x0,
22054 0x2e => 0x0,
22055 0x2f => 0x0,
22056 0x30 => 0x0,
22057 0x31 => 0x0,
22058 0x32 => 0x0,
22059 0x33 => 0x0,
22060 0x34 => 0x0,
22061 0x35 => 0x0,
22062 0x36 => 0x0,
22063 0x37 => 0x0,
22064 0x38 => 0x0,
22065 0x39 => 0x4d82,
22066 0x3a => 0x0,
22067 0x3b => 0x0,
22068 0x3c => 0x0,
22069 0x3d => 0x0,
22070 0x3e => 0x0,
22071 0x3f => 0x4d83,
22072 _ => 0,
22073 };
22074 return idx;
22075}
22076
22077pub const fn classify_impl_c2(inst: u32) -> u32 {
22079 let idx = match (inst >> 19) & 0x1 {
22080 0x0 => 0x1,
22081 0x1 => 0x2,
22082 _ => 0,
22083 };
22084 match idx {
22085 0x1 => return classify_impl_c2_1(inst), 0x2 => return classify_impl_c2_2(inst), _ => idx
22088 };
22089 return idx;
22090}
22091
22092
22093pub const fn classify_impl_c3_1(inst: u32) -> u32 {
22095 let idx = match (inst >> 10) & 0x3f {
22096 0x0 => 0x0,
22097 0x1 => 0x4880,
22098 0x2 => 0x0,
22099 0x3 => 0x0,
22100 0x4 => 0x0,
22101 0x5 => 0x4881,
22102 0x6 => 0x0,
22103 0x7 => 0x0,
22104 0x8 => 0x0,
22105 0x9 => 0x4882,
22106 0xa => 0x0,
22107 0xb => 0x0,
22108 0xc => 0x5600,
22109 0xd => 0x4883,
22110 0xe => 0x5600,
22111 0xf => 0x0,
22112 0x10 => 0x0,
22113 0x11 => 0x0,
22114 0x12 => 0x0,
22115 0x13 => 0x0,
22116 0x14 => 0x0,
22117 0x15 => 0x4c80,
22118 0x16 => 0x0,
22119 0x17 => 0x0,
22120 0x18 => 0x0,
22121 0x19 => 0x0,
22122 0x1a => 0x0,
22123 0x1b => 0x0,
22124 0x1c => 0x5601,
22125 0x1d => 0x4980,
22126 0x1e => 0x5601,
22127 0x1f => 0x0,
22128 0x20 => 0x0,
22129 0x21 => 0x0,
22130 0x22 => 0x0,
22131 0x23 => 0x0,
22132 0x24 => 0x0,
22133 0x25 => 0x0,
22134 0x26 => 0x0,
22135 0x27 => 0x0,
22136 0x28 => 0x0,
22137 0x29 => 0x0,
22138 0x2a => 0x0,
22139 0x2b => 0x0,
22140 0x2c => 0x5602,
22141 0x2d => 0x0,
22142 0x2e => 0x5602,
22143 0x2f => 0x0,
22144 0x30 => 0x5500,
22145 0x31 => 0x0,
22146 0x32 => 0x5500,
22147 0x33 => 0x0,
22148 0x34 => 0x5501,
22149 0x35 => 0x0,
22150 0x36 => 0x5501,
22151 0x37 => 0x0,
22152 0x38 => 0x0,
22153 0x39 => 0x4d82,
22154 0x3a => 0x0,
22155 0x3b => 0x0,
22156 0x3c => 0x0,
22157 0x3d => 0x0,
22158 0x3e => 0x0,
22159 0x3f => 0x4d83,
22160 _ => 0,
22161 };
22162 return idx;
22163}
22164
22165
22166pub const fn classify_impl_c3_2(inst: u32) -> u32 {
22168 let idx = match (inst >> 10) & 0x3f {
22169 0x0 => 0x0,
22170 0x1 => 0x4880,
22171 0x2 => 0x0,
22172 0x3 => 0x0,
22173 0x4 => 0x0,
22174 0x5 => 0x4881,
22175 0x6 => 0x0,
22176 0x7 => 0x0,
22177 0x8 => 0x0,
22178 0x9 => 0x4882,
22179 0xa => 0x0,
22180 0xb => 0x0,
22181 0xc => 0x5600,
22182 0xd => 0x4883,
22183 0xe => 0x5600,
22184 0xf => 0x0,
22185 0x10 => 0x0,
22186 0x11 => 0x0,
22187 0x12 => 0x0,
22188 0x13 => 0x0,
22189 0x14 => 0x0,
22190 0x15 => 0x4c80,
22191 0x16 => 0x0,
22192 0x17 => 0x0,
22193 0x18 => 0x0,
22194 0x19 => 0x0,
22195 0x1a => 0x0,
22196 0x1b => 0x0,
22197 0x1c => 0x5601,
22198 0x1d => 0x4980,
22199 0x1e => 0x5601,
22200 0x1f => 0x0,
22201 0x20 => 0x0,
22202 0x21 => 0x0,
22203 0x22 => 0x0,
22204 0x23 => 0x0,
22205 0x24 => 0x0,
22206 0x25 => 0x0,
22207 0x26 => 0x0,
22208 0x27 => 0x0,
22209 0x28 => 0x0,
22210 0x29 => 0x0,
22211 0x2a => 0x0,
22212 0x2b => 0x0,
22213 0x2c => 0x5602,
22214 0x2d => 0x0,
22215 0x2e => 0x5602,
22216 0x2f => 0x0,
22217 0x30 => 0x5500,
22218 0x31 => 0x0,
22219 0x32 => 0x5500,
22220 0x33 => 0x0,
22221 0x34 => 0x5501,
22222 0x35 => 0x0,
22223 0x36 => 0x5501,
22224 0x37 => 0x0,
22225 0x38 => 0x0,
22226 0x39 => 0x4d82,
22227 0x3a => 0x0,
22228 0x3b => 0x0,
22229 0x3c => 0x0,
22230 0x3d => 0x0,
22231 0x3e => 0x0,
22232 0x3f => 0x4d83,
22233 _ => 0,
22234 };
22235 return idx;
22236}
22237
22238pub const fn classify_impl_c3(inst: u32) -> u32 {
22240 let idx = match (inst >> 19) & 0x1 {
22241 0x0 => 0x1,
22242 0x1 => 0x2,
22243 _ => 0,
22244 };
22245 match idx {
22246 0x1 => return classify_impl_c3_1(inst), 0x2 => return classify_impl_c3_2(inst), _ => idx
22249 };
22250 return idx;
22251}
22252
22253
22254pub const fn classify_impl_c4_1(inst: u32) -> u32 {
22256 let idx = match (inst >> 10) & 0x3f {
22257 0x0 => 0x0,
22258 0x1 => 0x4880,
22259 0x2 => 0x0,
22260 0x3 => 0x0,
22261 0x4 => 0x0,
22262 0x5 => 0x4881,
22263 0x6 => 0x0,
22264 0x7 => 0x0,
22265 0x8 => 0x0,
22266 0x9 => 0x4882,
22267 0xa => 0x0,
22268 0xb => 0x0,
22269 0xc => 0x5600,
22270 0xd => 0x4883,
22271 0xe => 0x5600,
22272 0xf => 0x0,
22273 0x10 => 0x0,
22274 0x11 => 0x0,
22275 0x12 => 0x0,
22276 0x13 => 0x0,
22277 0x14 => 0x0,
22278 0x15 => 0x4c80,
22279 0x16 => 0x0,
22280 0x17 => 0x0,
22281 0x18 => 0x0,
22282 0x19 => 0x0,
22283 0x1a => 0x0,
22284 0x1b => 0x0,
22285 0x1c => 0x5601,
22286 0x1d => 0x4980,
22287 0x1e => 0x5601,
22288 0x1f => 0x0,
22289 0x20 => 0x0,
22290 0x21 => 0x0,
22291 0x22 => 0x0,
22292 0x23 => 0x0,
22293 0x24 => 0x0,
22294 0x25 => 0x0,
22295 0x26 => 0x0,
22296 0x27 => 0x0,
22297 0x28 => 0x0,
22298 0x29 => 0x0,
22299 0x2a => 0x0,
22300 0x2b => 0x0,
22301 0x2c => 0x5602,
22302 0x2d => 0x0,
22303 0x2e => 0x5602,
22304 0x2f => 0x0,
22305 0x30 => 0x5500,
22306 0x31 => 0x0,
22307 0x32 => 0x5500,
22308 0x33 => 0x0,
22309 0x34 => 0x5501,
22310 0x35 => 0x0,
22311 0x36 => 0x5501,
22312 0x37 => 0x0,
22313 0x38 => 0x0,
22314 0x39 => 0x4d82,
22315 0x3a => 0x0,
22316 0x3b => 0x0,
22317 0x3c => 0x0,
22318 0x3d => 0x0,
22319 0x3e => 0x0,
22320 0x3f => 0x4d83,
22321 _ => 0,
22322 };
22323 return idx;
22324}
22325
22326
22327pub const fn classify_impl_c4_2(inst: u32) -> u32 {
22329 let idx = match (inst >> 10) & 0x3f {
22330 0x0 => 0x0,
22331 0x1 => 0x4880,
22332 0x2 => 0x0,
22333 0x3 => 0x0,
22334 0x4 => 0x0,
22335 0x5 => 0x4881,
22336 0x6 => 0x0,
22337 0x7 => 0x0,
22338 0x8 => 0x0,
22339 0x9 => 0x4882,
22340 0xa => 0x0,
22341 0xb => 0x0,
22342 0xc => 0x5600,
22343 0xd => 0x4883,
22344 0xe => 0x5600,
22345 0xf => 0x0,
22346 0x10 => 0x0,
22347 0x11 => 0x0,
22348 0x12 => 0x0,
22349 0x13 => 0x0,
22350 0x14 => 0x0,
22351 0x15 => 0x4c80,
22352 0x16 => 0x0,
22353 0x17 => 0x0,
22354 0x18 => 0x0,
22355 0x19 => 0x0,
22356 0x1a => 0x0,
22357 0x1b => 0x0,
22358 0x1c => 0x5601,
22359 0x1d => 0x4980,
22360 0x1e => 0x5601,
22361 0x1f => 0x0,
22362 0x20 => 0x0,
22363 0x21 => 0x0,
22364 0x22 => 0x0,
22365 0x23 => 0x0,
22366 0x24 => 0x0,
22367 0x25 => 0x0,
22368 0x26 => 0x0,
22369 0x27 => 0x0,
22370 0x28 => 0x0,
22371 0x29 => 0x0,
22372 0x2a => 0x0,
22373 0x2b => 0x0,
22374 0x2c => 0x5602,
22375 0x2d => 0x0,
22376 0x2e => 0x5602,
22377 0x2f => 0x0,
22378 0x30 => 0x5500,
22379 0x31 => 0x0,
22380 0x32 => 0x5500,
22381 0x33 => 0x0,
22382 0x34 => 0x5501,
22383 0x35 => 0x0,
22384 0x36 => 0x5501,
22385 0x37 => 0x0,
22386 0x38 => 0x0,
22387 0x39 => 0x4d82,
22388 0x3a => 0x0,
22389 0x3b => 0x0,
22390 0x3c => 0x0,
22391 0x3d => 0x0,
22392 0x3e => 0x0,
22393 0x3f => 0x4d83,
22394 _ => 0,
22395 };
22396 return idx;
22397}
22398
22399pub const fn classify_impl_c4(inst: u32) -> u32 {
22401 let idx = match (inst >> 19) & 0x1 {
22402 0x0 => 0x1,
22403 0x1 => 0x2,
22404 _ => 0,
22405 };
22406 match idx {
22407 0x1 => return classify_impl_c4_1(inst), 0x2 => return classify_impl_c4_2(inst), _ => idx
22410 };
22411 return idx;
22412}
22413
22414
22415pub const fn classify_impl_c5_1(inst: u32) -> u32 {
22417 let idx = match (inst >> 10) & 0x3f {
22418 0x0 => 0x0,
22419 0x1 => 0x4880,
22420 0x2 => 0x0,
22421 0x3 => 0x0,
22422 0x4 => 0x0,
22423 0x5 => 0x4881,
22424 0x6 => 0x0,
22425 0x7 => 0x0,
22426 0x8 => 0x0,
22427 0x9 => 0x4882,
22428 0xa => 0x0,
22429 0xb => 0x0,
22430 0xc => 0x5600,
22431 0xd => 0x4883,
22432 0xe => 0x5600,
22433 0xf => 0x0,
22434 0x10 => 0x0,
22435 0x11 => 0x0,
22436 0x12 => 0x0,
22437 0x13 => 0x0,
22438 0x14 => 0x0,
22439 0x15 => 0x4c80,
22440 0x16 => 0x0,
22441 0x17 => 0x0,
22442 0x18 => 0x0,
22443 0x19 => 0x0,
22444 0x1a => 0x0,
22445 0x1b => 0x0,
22446 0x1c => 0x5601,
22447 0x1d => 0x4980,
22448 0x1e => 0x5601,
22449 0x1f => 0x0,
22450 0x20 => 0x0,
22451 0x21 => 0x0,
22452 0x22 => 0x0,
22453 0x23 => 0x0,
22454 0x24 => 0x0,
22455 0x25 => 0x0,
22456 0x26 => 0x0,
22457 0x27 => 0x0,
22458 0x28 => 0x0,
22459 0x29 => 0x0,
22460 0x2a => 0x0,
22461 0x2b => 0x0,
22462 0x2c => 0x5602,
22463 0x2d => 0x0,
22464 0x2e => 0x5602,
22465 0x2f => 0x0,
22466 0x30 => 0x5500,
22467 0x31 => 0x0,
22468 0x32 => 0x5500,
22469 0x33 => 0x0,
22470 0x34 => 0x5501,
22471 0x35 => 0x0,
22472 0x36 => 0x5501,
22473 0x37 => 0x0,
22474 0x38 => 0x0,
22475 0x39 => 0x4d82,
22476 0x3a => 0x0,
22477 0x3b => 0x0,
22478 0x3c => 0x0,
22479 0x3d => 0x0,
22480 0x3e => 0x0,
22481 0x3f => 0x4d83,
22482 _ => 0,
22483 };
22484 return idx;
22485}
22486
22487
22488pub const fn classify_impl_c5_2(inst: u32) -> u32 {
22490 let idx = match (inst >> 10) & 0x3f {
22491 0x0 => 0x0,
22492 0x1 => 0x4880,
22493 0x2 => 0x0,
22494 0x3 => 0x0,
22495 0x4 => 0x0,
22496 0x5 => 0x4881,
22497 0x6 => 0x0,
22498 0x7 => 0x0,
22499 0x8 => 0x0,
22500 0x9 => 0x4882,
22501 0xa => 0x0,
22502 0xb => 0x0,
22503 0xc => 0x5600,
22504 0xd => 0x4883,
22505 0xe => 0x5600,
22506 0xf => 0x0,
22507 0x10 => 0x0,
22508 0x11 => 0x0,
22509 0x12 => 0x0,
22510 0x13 => 0x0,
22511 0x14 => 0x0,
22512 0x15 => 0x4c80,
22513 0x16 => 0x0,
22514 0x17 => 0x0,
22515 0x18 => 0x0,
22516 0x19 => 0x0,
22517 0x1a => 0x0,
22518 0x1b => 0x0,
22519 0x1c => 0x5601,
22520 0x1d => 0x4980,
22521 0x1e => 0x5601,
22522 0x1f => 0x0,
22523 0x20 => 0x0,
22524 0x21 => 0x0,
22525 0x22 => 0x0,
22526 0x23 => 0x0,
22527 0x24 => 0x0,
22528 0x25 => 0x0,
22529 0x26 => 0x0,
22530 0x27 => 0x0,
22531 0x28 => 0x0,
22532 0x29 => 0x0,
22533 0x2a => 0x0,
22534 0x2b => 0x0,
22535 0x2c => 0x5602,
22536 0x2d => 0x0,
22537 0x2e => 0x5602,
22538 0x2f => 0x0,
22539 0x30 => 0x5500,
22540 0x31 => 0x0,
22541 0x32 => 0x5500,
22542 0x33 => 0x0,
22543 0x34 => 0x5501,
22544 0x35 => 0x0,
22545 0x36 => 0x5501,
22546 0x37 => 0x0,
22547 0x38 => 0x0,
22548 0x39 => 0x4d82,
22549 0x3a => 0x0,
22550 0x3b => 0x0,
22551 0x3c => 0x0,
22552 0x3d => 0x0,
22553 0x3e => 0x0,
22554 0x3f => 0x4d83,
22555 _ => 0,
22556 };
22557 return idx;
22558}
22559
22560pub const fn classify_impl_c5(inst: u32) -> u32 {
22562 let idx = match (inst >> 19) & 0x1 {
22563 0x0 => 0x1,
22564 0x1 => 0x2,
22565 _ => 0,
22566 };
22567 match idx {
22568 0x1 => return classify_impl_c5_1(inst), 0x2 => return classify_impl_c5_2(inst), _ => idx
22571 };
22572 return idx;
22573}
22574
22575
22576pub const fn classify_impl_c6_1(inst: u32) -> u32 {
22578 let idx = match (inst >> 10) & 0x3f {
22579 0x0 => 0x0,
22580 0x1 => 0x4880,
22581 0x2 => 0x0,
22582 0x3 => 0x0,
22583 0x4 => 0x0,
22584 0x5 => 0x4881,
22585 0x6 => 0x0,
22586 0x7 => 0x0,
22587 0x8 => 0x0,
22588 0x9 => 0x4882,
22589 0xa => 0x0,
22590 0xb => 0x0,
22591 0xc => 0x5600,
22592 0xd => 0x4883,
22593 0xe => 0x5600,
22594 0xf => 0x0,
22595 0x10 => 0x0,
22596 0x11 => 0x0,
22597 0x12 => 0x0,
22598 0x13 => 0x0,
22599 0x14 => 0x0,
22600 0x15 => 0x4c80,
22601 0x16 => 0x0,
22602 0x17 => 0x0,
22603 0x18 => 0x0,
22604 0x19 => 0x0,
22605 0x1a => 0x0,
22606 0x1b => 0x0,
22607 0x1c => 0x5601,
22608 0x1d => 0x4980,
22609 0x1e => 0x5601,
22610 0x1f => 0x0,
22611 0x20 => 0x0,
22612 0x21 => 0x0,
22613 0x22 => 0x0,
22614 0x23 => 0x0,
22615 0x24 => 0x0,
22616 0x25 => 0x0,
22617 0x26 => 0x0,
22618 0x27 => 0x0,
22619 0x28 => 0x0,
22620 0x29 => 0x0,
22621 0x2a => 0x0,
22622 0x2b => 0x0,
22623 0x2c => 0x5602,
22624 0x2d => 0x0,
22625 0x2e => 0x5602,
22626 0x2f => 0x0,
22627 0x30 => 0x5500,
22628 0x31 => 0x0,
22629 0x32 => 0x5500,
22630 0x33 => 0x0,
22631 0x34 => 0x5501,
22632 0x35 => 0x0,
22633 0x36 => 0x5501,
22634 0x37 => 0x0,
22635 0x38 => 0x0,
22636 0x39 => 0x4d82,
22637 0x3a => 0x0,
22638 0x3b => 0x0,
22639 0x3c => 0x0,
22640 0x3d => 0x0,
22641 0x3e => 0x0,
22642 0x3f => 0x4d83,
22643 _ => 0,
22644 };
22645 return idx;
22646}
22647
22648
22649pub const fn classify_impl_c6_2(inst: u32) -> u32 {
22651 let idx = match (inst >> 10) & 0x3f {
22652 0x0 => 0x0,
22653 0x1 => 0x4880,
22654 0x2 => 0x0,
22655 0x3 => 0x0,
22656 0x4 => 0x0,
22657 0x5 => 0x4881,
22658 0x6 => 0x0,
22659 0x7 => 0x0,
22660 0x8 => 0x0,
22661 0x9 => 0x4882,
22662 0xa => 0x0,
22663 0xb => 0x0,
22664 0xc => 0x5600,
22665 0xd => 0x4883,
22666 0xe => 0x5600,
22667 0xf => 0x0,
22668 0x10 => 0x0,
22669 0x11 => 0x0,
22670 0x12 => 0x0,
22671 0x13 => 0x0,
22672 0x14 => 0x0,
22673 0x15 => 0x4c80,
22674 0x16 => 0x0,
22675 0x17 => 0x0,
22676 0x18 => 0x0,
22677 0x19 => 0x0,
22678 0x1a => 0x0,
22679 0x1b => 0x0,
22680 0x1c => 0x5601,
22681 0x1d => 0x4980,
22682 0x1e => 0x5601,
22683 0x1f => 0x0,
22684 0x20 => 0x0,
22685 0x21 => 0x0,
22686 0x22 => 0x0,
22687 0x23 => 0x0,
22688 0x24 => 0x0,
22689 0x25 => 0x0,
22690 0x26 => 0x0,
22691 0x27 => 0x0,
22692 0x28 => 0x0,
22693 0x29 => 0x0,
22694 0x2a => 0x0,
22695 0x2b => 0x0,
22696 0x2c => 0x5602,
22697 0x2d => 0x0,
22698 0x2e => 0x5602,
22699 0x2f => 0x0,
22700 0x30 => 0x5500,
22701 0x31 => 0x0,
22702 0x32 => 0x5500,
22703 0x33 => 0x0,
22704 0x34 => 0x5501,
22705 0x35 => 0x0,
22706 0x36 => 0x5501,
22707 0x37 => 0x0,
22708 0x38 => 0x0,
22709 0x39 => 0x4d82,
22710 0x3a => 0x0,
22711 0x3b => 0x0,
22712 0x3c => 0x0,
22713 0x3d => 0x0,
22714 0x3e => 0x0,
22715 0x3f => 0x4d83,
22716 _ => 0,
22717 };
22718 return idx;
22719}
22720
22721pub const fn classify_impl_c6(inst: u32) -> u32 {
22723 let idx = match (inst >> 19) & 0x1 {
22724 0x0 => 0x1,
22725 0x1 => 0x2,
22726 _ => 0,
22727 };
22728 match idx {
22729 0x1 => return classify_impl_c6_1(inst), 0x2 => return classify_impl_c6_2(inst), _ => idx
22732 };
22733 return idx;
22734}
22735
22736
22737pub const fn classify_impl_c7(inst: u32) -> u32 {
22739 if (inst&0x400) != 0x0 { return 0; }
22740 let idx = match (inst >> 12) & 0xf {
22741 0x0 => 0x0,
22742 0x1 => 0x5700,
22743 0x2 => 0x0,
22744 0x3 => 0x5600,
22745 0x4 => 0x0,
22746 0x5 => 0x5701,
22747 0x6 => 0x0,
22748 0x7 => 0x5601,
22749 0x8 => 0x0,
22750 0x9 => 0x5702,
22751 0xa => 0x0,
22752 0xb => 0x5602,
22753 0xc => 0x5500,
22754 0xd => 0x5501,
22755 0xe => 0x0,
22756 0xf => 0x0,
22757 _ => 0,
22758 };
22759 return idx;
22760}
22761
22762
22763pub const fn classify_impl_c8(inst: u32) -> u32 {
22765 if (inst&0x400) != 0x0 { return 0; }
22766 let idx = match (inst >> 12) & 0xf {
22767 0x0 => 0x0,
22768 0x1 => 0x5700,
22769 0x2 => 0x0,
22770 0x3 => 0x5600,
22771 0x4 => 0x0,
22772 0x5 => 0x5701,
22773 0x6 => 0x0,
22774 0x7 => 0x5601,
22775 0x8 => 0x0,
22776 0x9 => 0x5702,
22777 0xa => 0x0,
22778 0xb => 0x5602,
22779 0xc => 0x5500,
22780 0xd => 0x5501,
22781 0xe => 0x0,
22782 0xf => 0x0,
22783 _ => 0,
22784 };
22785 return idx;
22786}
22787
22788
22789pub const fn classify_impl_c9(inst: u32) -> u32 {
22791 if (inst&0x3400) != 0x1000 { return 0; }
22792 let idx = match (inst >> 14) & 0x3 {
22793 0x0 => 0x5700,
22794 0x1 => 0x5701,
22795 0x2 => 0x5702,
22796 0x3 => 0x0,
22797 _ => 0,
22798 };
22799 return idx;
22800}
22801
22802
22803pub const fn classify_impl_ca(inst: u32) -> u32 {
22805 if (inst&0x8000) != 0x0 { return 0; }
22806 return 0x586;
22807}
22808
22809
22810pub const fn classify_impl_cb(inst: u32) -> u32 {
22812 if (inst&0x8000) != 0x0 { return 0; }
22813 return 0x587;
22814}
22815
22816
22817pub const fn classify_impl_cc(inst: u32) -> u32 {
22819 if (inst&0x8000) != 0x0 { return 0; }
22820 return 0x403;
22821}
22822
22823
22824pub const fn classify_impl_cd(inst: u32) -> u32 {
22826 let idx = match (inst >> 10) & 0x7 {
22827 0x0 => 0x303,
22828 0x1 => 0x303,
22829 0x2 => 0x303,
22830 0x3 => 0x303,
22831 0x4 => 0x303,
22832 0x5 => 0x0,
22833 0x6 => 0x0,
22834 0x7 => 0x0,
22835 _ => 0,
22836 };
22837 return idx;
22838}
22839
22840
22841pub const fn classify_impl_ce(inst: u32) -> u32 {
22843 if (inst&0x8000) != 0x0 { return 0; }
22844 return 0x403;
22845}
22846
22847
22848pub const fn classify_impl_cf(inst: u32) -> u32 {
22850 if (inst&0x8000) != 0x0 { return 0; }
22851 return 0x403;
22852}
22853
22854
22855pub const fn classify_impl_d0_1(inst: u32) -> u32 {
22857 if (inst&0x400) != 0x0 { return 0; }
22858 return 0x2b00;
22859}
22860
22861
22862pub const fn classify_impl_d0_2(inst: u32) -> u32 {
22864 let idx = match (inst >> 10) & 0x1f {
22865 0x0 => 0x2b00,
22866 0x1 => 0x2901,
22867 0x2 => 0x2b00,
22868 0x3 => 0x2901,
22869 0x4 => 0x2b00,
22870 0x5 => 0x2901,
22871 0x6 => 0x2b00,
22872 0x7 => 0x2901,
22873 0x8 => 0x2b00,
22874 0x9 => 0x2901,
22875 0xa => 0x2b00,
22876 0xb => 0x2901,
22877 0xc => 0x2b00,
22878 0xd => 0x2901,
22879 0xe => 0x2b00,
22880 0xf => 0x2901,
22881 0x10 => 0x2b00,
22882 0x11 => 0x2901,
22883 0x12 => 0x2b00,
22884 0x13 => 0x2901,
22885 0x14 => 0x2b00,
22886 0x15 => 0x2901,
22887 0x16 => 0x2b00,
22888 0x17 => 0x2901,
22889 0x18 => 0x2b00,
22890 0x19 => 0x2901,
22891 0x1a => 0x2b00,
22892 0x1b => 0x2901,
22893 0x1c => 0x2b00,
22894 0x1d => 0x2901,
22895 0x1e => 0x2b00,
22896 0x1f => 0x2901,
22897 _ => 0,
22898 };
22899 return idx;
22900}
22901
22902
22903pub const fn classify_impl_d0_3(inst: u32) -> u32 {
22905 let idx = match (inst >> 10) & 0x1f {
22906 0x0 => 0x2b00,
22907 0x1 => 0x2901,
22908 0x2 => 0x2b00,
22909 0x3 => 0x2901,
22910 0x4 => 0x2b00,
22911 0x5 => 0x2901,
22912 0x6 => 0x2b00,
22913 0x7 => 0x2901,
22914 0x8 => 0x2b00,
22915 0x9 => 0x2901,
22916 0xa => 0x2b00,
22917 0xb => 0x2901,
22918 0xc => 0x2b00,
22919 0xd => 0x2901,
22920 0xe => 0x2b00,
22921 0xf => 0x2901,
22922 0x10 => 0x2b00,
22923 0x11 => 0x2901,
22924 0x12 => 0x2b00,
22925 0x13 => 0x2901,
22926 0x14 => 0x2b00,
22927 0x15 => 0x2901,
22928 0x16 => 0x2b00,
22929 0x17 => 0x2901,
22930 0x18 => 0x2b00,
22931 0x19 => 0x2901,
22932 0x1a => 0x2b00,
22933 0x1b => 0x2901,
22934 0x1c => 0x2b00,
22935 0x1d => 0x2901,
22936 0x1e => 0x2b00,
22937 0x1f => 0x2901,
22938 _ => 0,
22939 };
22940 return idx;
22941}
22942
22943
22944pub const fn classify_impl_d0_4(inst: u32) -> u32 {
22946 let idx = match (inst >> 10) & 0x1f {
22947 0x0 => 0x2b00,
22948 0x1 => 0x2901,
22949 0x2 => 0x2b00,
22950 0x3 => 0x2901,
22951 0x4 => 0x2b00,
22952 0x5 => 0x2901,
22953 0x6 => 0x2b00,
22954 0x7 => 0x2901,
22955 0x8 => 0x2b00,
22956 0x9 => 0x2901,
22957 0xa => 0x2b00,
22958 0xb => 0x2901,
22959 0xc => 0x2b00,
22960 0xd => 0x2901,
22961 0xe => 0x2b00,
22962 0xf => 0x2901,
22963 0x10 => 0x2b00,
22964 0x11 => 0x2901,
22965 0x12 => 0x2b00,
22966 0x13 => 0x2901,
22967 0x14 => 0x2b00,
22968 0x15 => 0x2901,
22969 0x16 => 0x2b00,
22970 0x17 => 0x2901,
22971 0x18 => 0x2b00,
22972 0x19 => 0x2901,
22973 0x1a => 0x2b00,
22974 0x1b => 0x2901,
22975 0x1c => 0x2b00,
22976 0x1d => 0x2901,
22977 0x1e => 0x2b00,
22978 0x1f => 0x2901,
22979 _ => 0,
22980 };
22981 return idx;
22982}
22983
22984
22985pub const fn classify_impl_d0_5(inst: u32) -> u32 {
22987 let idx = match (inst >> 10) & 0x1f {
22988 0x0 => 0x2b00,
22989 0x1 => 0x2901,
22990 0x2 => 0x2b00,
22991 0x3 => 0x2901,
22992 0x4 => 0x2b00,
22993 0x5 => 0x2901,
22994 0x6 => 0x2b00,
22995 0x7 => 0x2901,
22996 0x8 => 0x2b00,
22997 0x9 => 0x2901,
22998 0xa => 0x2b00,
22999 0xb => 0x2901,
23000 0xc => 0x2b00,
23001 0xd => 0x2901,
23002 0xe => 0x2b00,
23003 0xf => 0x2901,
23004 0x10 => 0x2b00,
23005 0x11 => 0x2901,
23006 0x12 => 0x2b00,
23007 0x13 => 0x2901,
23008 0x14 => 0x2b00,
23009 0x15 => 0x2901,
23010 0x16 => 0x2b00,
23011 0x17 => 0x2901,
23012 0x18 => 0x2b00,
23013 0x19 => 0x2901,
23014 0x1a => 0x2b00,
23015 0x1b => 0x2901,
23016 0x1c => 0x2b00,
23017 0x1d => 0x2901,
23018 0x1e => 0x2b00,
23019 0x1f => 0x2901,
23020 _ => 0,
23021 };
23022 return idx;
23023}
23024
23025
23026pub const fn classify_impl_d0_6(inst: u32) -> u32 {
23028 let idx = match (inst >> 10) & 0x1f {
23029 0x0 => 0x2b00,
23030 0x1 => 0x2901,
23031 0x2 => 0x2b00,
23032 0x3 => 0x2901,
23033 0x4 => 0x2b00,
23034 0x5 => 0x2901,
23035 0x6 => 0x2b00,
23036 0x7 => 0x2901,
23037 0x8 => 0x2b00,
23038 0x9 => 0x2901,
23039 0xa => 0x2b00,
23040 0xb => 0x2901,
23041 0xc => 0x2b00,
23042 0xd => 0x2901,
23043 0xe => 0x2b00,
23044 0xf => 0x2901,
23045 0x10 => 0x2b00,
23046 0x11 => 0x2901,
23047 0x12 => 0x2b00,
23048 0x13 => 0x2901,
23049 0x14 => 0x2b00,
23050 0x15 => 0x2901,
23051 0x16 => 0x2b00,
23052 0x17 => 0x2901,
23053 0x18 => 0x2b00,
23054 0x19 => 0x2901,
23055 0x1a => 0x2b00,
23056 0x1b => 0x2901,
23057 0x1c => 0x2b00,
23058 0x1d => 0x2901,
23059 0x1e => 0x2b00,
23060 0x1f => 0x2901,
23061 _ => 0,
23062 };
23063 return idx;
23064}
23065
23066
23067pub const fn classify_impl_d0_7(inst: u32) -> u32 {
23069 let idx = match (inst >> 10) & 0x1f {
23070 0x0 => 0x2b00,
23071 0x1 => 0x2901,
23072 0x2 => 0x2b00,
23073 0x3 => 0x2901,
23074 0x4 => 0x2b00,
23075 0x5 => 0x2901,
23076 0x6 => 0x2b00,
23077 0x7 => 0x2901,
23078 0x8 => 0x2b00,
23079 0x9 => 0x2901,
23080 0xa => 0x2b00,
23081 0xb => 0x2901,
23082 0xc => 0x2b00,
23083 0xd => 0x2901,
23084 0xe => 0x2b00,
23085 0xf => 0x2901,
23086 0x10 => 0x2b00,
23087 0x11 => 0x2901,
23088 0x12 => 0x2b00,
23089 0x13 => 0x2901,
23090 0x14 => 0x2b00,
23091 0x15 => 0x2901,
23092 0x16 => 0x2b00,
23093 0x17 => 0x2901,
23094 0x18 => 0x2b00,
23095 0x19 => 0x2901,
23096 0x1a => 0x2b00,
23097 0x1b => 0x2901,
23098 0x1c => 0x2b00,
23099 0x1d => 0x2901,
23100 0x1e => 0x2b00,
23101 0x1f => 0x2901,
23102 _ => 0,
23103 };
23104 return idx;
23105}
23106
23107
23108pub const fn classify_impl_d0_8(inst: u32) -> u32 {
23110 let idx = match (inst >> 10) & 0x1f {
23111 0x0 => 0x2b00,
23112 0x1 => 0x2901,
23113 0x2 => 0x2b00,
23114 0x3 => 0x2901,
23115 0x4 => 0x2b00,
23116 0x5 => 0x2901,
23117 0x6 => 0x2b00,
23118 0x7 => 0x2901,
23119 0x8 => 0x2b00,
23120 0x9 => 0x2901,
23121 0xa => 0x2b00,
23122 0xb => 0x2901,
23123 0xc => 0x2b00,
23124 0xd => 0x2901,
23125 0xe => 0x2b00,
23126 0xf => 0x2901,
23127 0x10 => 0x2b00,
23128 0x11 => 0x2901,
23129 0x12 => 0x2b00,
23130 0x13 => 0x2901,
23131 0x14 => 0x2b00,
23132 0x15 => 0x2901,
23133 0x16 => 0x2b00,
23134 0x17 => 0x2901,
23135 0x18 => 0x2b00,
23136 0x19 => 0x2901,
23137 0x1a => 0x2b00,
23138 0x1b => 0x2901,
23139 0x1c => 0x2b00,
23140 0x1d => 0x2901,
23141 0x1e => 0x2b00,
23142 0x1f => 0x2901,
23143 _ => 0,
23144 };
23145 return idx;
23146}
23147
23148
23149pub const fn classify_impl_d0_9(inst: u32) -> u32 {
23151 let idx = match (inst >> 10) & 0x1f {
23152 0x0 => 0x2b00,
23153 0x1 => 0x2901,
23154 0x2 => 0x2b00,
23155 0x3 => 0x2901,
23156 0x4 => 0x2b00,
23157 0x5 => 0x2901,
23158 0x6 => 0x2b00,
23159 0x7 => 0x2901,
23160 0x8 => 0x2b00,
23161 0x9 => 0x2901,
23162 0xa => 0x2b00,
23163 0xb => 0x2901,
23164 0xc => 0x2b00,
23165 0xd => 0x2901,
23166 0xe => 0x2b00,
23167 0xf => 0x2901,
23168 0x10 => 0x2b00,
23169 0x11 => 0x2901,
23170 0x12 => 0x2b00,
23171 0x13 => 0x2901,
23172 0x14 => 0x2b00,
23173 0x15 => 0x2901,
23174 0x16 => 0x2b00,
23175 0x17 => 0x2901,
23176 0x18 => 0x2b00,
23177 0x19 => 0x2901,
23178 0x1a => 0x2b00,
23179 0x1b => 0x2901,
23180 0x1c => 0x2b00,
23181 0x1d => 0x2901,
23182 0x1e => 0x2b00,
23183 0x1f => 0x2901,
23184 _ => 0,
23185 };
23186 return idx;
23187}
23188
23189
23190pub const fn classify_impl_d0_a(inst: u32) -> u32 {
23192 let idx = match (inst >> 10) & 0x1f {
23193 0x0 => 0x2b00,
23194 0x1 => 0x2901,
23195 0x2 => 0x2b00,
23196 0x3 => 0x2901,
23197 0x4 => 0x2b00,
23198 0x5 => 0x2901,
23199 0x6 => 0x2b00,
23200 0x7 => 0x2901,
23201 0x8 => 0x2b00,
23202 0x9 => 0x2901,
23203 0xa => 0x2b00,
23204 0xb => 0x2901,
23205 0xc => 0x2b00,
23206 0xd => 0x2901,
23207 0xe => 0x2b00,
23208 0xf => 0x2901,
23209 0x10 => 0x2b00,
23210 0x11 => 0x2901,
23211 0x12 => 0x2b00,
23212 0x13 => 0x2901,
23213 0x14 => 0x2b00,
23214 0x15 => 0x2901,
23215 0x16 => 0x2b00,
23216 0x17 => 0x2901,
23217 0x18 => 0x2b00,
23218 0x19 => 0x2901,
23219 0x1a => 0x2b00,
23220 0x1b => 0x2901,
23221 0x1c => 0x2b00,
23222 0x1d => 0x2901,
23223 0x1e => 0x2b00,
23224 0x1f => 0x2901,
23225 _ => 0,
23226 };
23227 return idx;
23228}
23229
23230
23231pub const fn classify_impl_d0_b(inst: u32) -> u32 {
23233 let idx = match (inst >> 10) & 0x1f {
23234 0x0 => 0x2b00,
23235 0x1 => 0x2901,
23236 0x2 => 0x2b00,
23237 0x3 => 0x2901,
23238 0x4 => 0x2b00,
23239 0x5 => 0x2901,
23240 0x6 => 0x2b00,
23241 0x7 => 0x2901,
23242 0x8 => 0x2b00,
23243 0x9 => 0x2901,
23244 0xa => 0x2b00,
23245 0xb => 0x2901,
23246 0xc => 0x2b00,
23247 0xd => 0x2901,
23248 0xe => 0x2b00,
23249 0xf => 0x2901,
23250 0x10 => 0x2b00,
23251 0x11 => 0x2901,
23252 0x12 => 0x2b00,
23253 0x13 => 0x2901,
23254 0x14 => 0x2b00,
23255 0x15 => 0x2901,
23256 0x16 => 0x2b00,
23257 0x17 => 0x2901,
23258 0x18 => 0x2b00,
23259 0x19 => 0x2901,
23260 0x1a => 0x2b00,
23261 0x1b => 0x2901,
23262 0x1c => 0x2b00,
23263 0x1d => 0x2901,
23264 0x1e => 0x2b00,
23265 0x1f => 0x2901,
23266 _ => 0,
23267 };
23268 return idx;
23269}
23270
23271
23272pub const fn classify_impl_d0_c(inst: u32) -> u32 {
23274 let idx = match (inst >> 10) & 0x1f {
23275 0x0 => 0x2b00,
23276 0x1 => 0x2901,
23277 0x2 => 0x2b00,
23278 0x3 => 0x2901,
23279 0x4 => 0x2b00,
23280 0x5 => 0x2901,
23281 0x6 => 0x2b00,
23282 0x7 => 0x2901,
23283 0x8 => 0x2b00,
23284 0x9 => 0x2901,
23285 0xa => 0x2b00,
23286 0xb => 0x2901,
23287 0xc => 0x2b00,
23288 0xd => 0x2901,
23289 0xe => 0x2b00,
23290 0xf => 0x2901,
23291 0x10 => 0x2b00,
23292 0x11 => 0x2901,
23293 0x12 => 0x2b00,
23294 0x13 => 0x2901,
23295 0x14 => 0x2b00,
23296 0x15 => 0x2901,
23297 0x16 => 0x2b00,
23298 0x17 => 0x2901,
23299 0x18 => 0x2b00,
23300 0x19 => 0x2901,
23301 0x1a => 0x2b00,
23302 0x1b => 0x2901,
23303 0x1c => 0x2b00,
23304 0x1d => 0x2901,
23305 0x1e => 0x2b00,
23306 0x1f => 0x2901,
23307 _ => 0,
23308 };
23309 return idx;
23310}
23311
23312
23313pub const fn classify_impl_d0_d(inst: u32) -> u32 {
23315 let idx = match (inst >> 10) & 0x1f {
23316 0x0 => 0x2b00,
23317 0x1 => 0x2901,
23318 0x2 => 0x2b00,
23319 0x3 => 0x2901,
23320 0x4 => 0x2b00,
23321 0x5 => 0x2901,
23322 0x6 => 0x2b00,
23323 0x7 => 0x2901,
23324 0x8 => 0x2b00,
23325 0x9 => 0x2901,
23326 0xa => 0x2b00,
23327 0xb => 0x2901,
23328 0xc => 0x2b00,
23329 0xd => 0x2901,
23330 0xe => 0x2b00,
23331 0xf => 0x2901,
23332 0x10 => 0x2b00,
23333 0x11 => 0x2901,
23334 0x12 => 0x2b00,
23335 0x13 => 0x2901,
23336 0x14 => 0x2b00,
23337 0x15 => 0x2901,
23338 0x16 => 0x2b00,
23339 0x17 => 0x2901,
23340 0x18 => 0x2b00,
23341 0x19 => 0x2901,
23342 0x1a => 0x2b00,
23343 0x1b => 0x2901,
23344 0x1c => 0x2b00,
23345 0x1d => 0x2901,
23346 0x1e => 0x2b00,
23347 0x1f => 0x2901,
23348 _ => 0,
23349 };
23350 return idx;
23351}
23352
23353
23354pub const fn classify_impl_d0_e(inst: u32) -> u32 {
23356 let idx = match (inst >> 10) & 0x1f {
23357 0x0 => 0x2b00,
23358 0x1 => 0x2901,
23359 0x2 => 0x2b00,
23360 0x3 => 0x2901,
23361 0x4 => 0x2b00,
23362 0x5 => 0x2901,
23363 0x6 => 0x2b00,
23364 0x7 => 0x2901,
23365 0x8 => 0x2b00,
23366 0x9 => 0x2901,
23367 0xa => 0x2b00,
23368 0xb => 0x2901,
23369 0xc => 0x2b00,
23370 0xd => 0x2901,
23371 0xe => 0x2b00,
23372 0xf => 0x2901,
23373 0x10 => 0x2b00,
23374 0x11 => 0x2901,
23375 0x12 => 0x2b00,
23376 0x13 => 0x2901,
23377 0x14 => 0x2b00,
23378 0x15 => 0x2901,
23379 0x16 => 0x2b00,
23380 0x17 => 0x2901,
23381 0x18 => 0x2b00,
23382 0x19 => 0x2901,
23383 0x1a => 0x2b00,
23384 0x1b => 0x2901,
23385 0x1c => 0x2b00,
23386 0x1d => 0x2901,
23387 0x1e => 0x2b00,
23388 0x1f => 0x2901,
23389 _ => 0,
23390 };
23391 return idx;
23392}
23393
23394
23395pub const fn classify_impl_d0_f(inst: u32) -> u32 {
23397 let idx = match (inst >> 10) & 0x1f {
23398 0x0 => 0x2b00,
23399 0x1 => 0x2901,
23400 0x2 => 0x2b00,
23401 0x3 => 0x2901,
23402 0x4 => 0x2b00,
23403 0x5 => 0x2901,
23404 0x6 => 0x2b00,
23405 0x7 => 0x2901,
23406 0x8 => 0x2b00,
23407 0x9 => 0x2901,
23408 0xa => 0x2b00,
23409 0xb => 0x2901,
23410 0xc => 0x2b00,
23411 0xd => 0x2901,
23412 0xe => 0x2b00,
23413 0xf => 0x2901,
23414 0x10 => 0x2b00,
23415 0x11 => 0x2901,
23416 0x12 => 0x2b00,
23417 0x13 => 0x2901,
23418 0x14 => 0x2b00,
23419 0x15 => 0x2901,
23420 0x16 => 0x2b00,
23421 0x17 => 0x2901,
23422 0x18 => 0x2b00,
23423 0x19 => 0x2901,
23424 0x1a => 0x2b00,
23425 0x1b => 0x2901,
23426 0x1c => 0x2b00,
23427 0x1d => 0x2901,
23428 0x1e => 0x2b00,
23429 0x1f => 0x2901,
23430 _ => 0,
23431 };
23432 return idx;
23433}
23434
23435
23436pub const fn classify_impl_d0_10(inst: u32) -> u32 {
23438 let idx = match (inst >> 10) & 0x1f {
23439 0x0 => 0x2b00,
23440 0x1 => 0x2901,
23441 0x2 => 0x2b00,
23442 0x3 => 0x2901,
23443 0x4 => 0x2b00,
23444 0x5 => 0x2901,
23445 0x6 => 0x2b00,
23446 0x7 => 0x2901,
23447 0x8 => 0x2b00,
23448 0x9 => 0x2901,
23449 0xa => 0x2b00,
23450 0xb => 0x2901,
23451 0xc => 0x2b00,
23452 0xd => 0x2901,
23453 0xe => 0x2b00,
23454 0xf => 0x2901,
23455 0x10 => 0x2b00,
23456 0x11 => 0x2901,
23457 0x12 => 0x2b00,
23458 0x13 => 0x2901,
23459 0x14 => 0x2b00,
23460 0x15 => 0x2901,
23461 0x16 => 0x2b00,
23462 0x17 => 0x2901,
23463 0x18 => 0x2b00,
23464 0x19 => 0x2901,
23465 0x1a => 0x2b00,
23466 0x1b => 0x2901,
23467 0x1c => 0x2b00,
23468 0x1d => 0x2901,
23469 0x1e => 0x2b00,
23470 0x1f => 0x2901,
23471 _ => 0,
23472 };
23473 return idx;
23474}
23475
23476pub const fn classify_impl_d0(inst: u32) -> u32 {
23478 if (inst&0x8000) != 0x0 { return 0; }
23479 let idx = match (inst >> 16) & 0xf {
23480 0x0 => 0x1,
23481 0x1 => 0x2,
23482 0x2 => 0x3,
23483 0x3 => 0x4,
23484 0x4 => 0x5,
23485 0x5 => 0x6,
23486 0x6 => 0x7,
23487 0x7 => 0x8,
23488 0x8 => 0x9,
23489 0x9 => 0xa,
23490 0xa => 0xb,
23491 0xb => 0xc,
23492 0xc => 0xd,
23493 0xd => 0xe,
23494 0xe => 0xf,
23495 0xf => 0x10,
23496 _ => 0,
23497 };
23498 match idx {
23499 0x1 => return classify_impl_d0_1(inst), 0x2 => return classify_impl_d0_2(inst), 0x3 => return classify_impl_d0_3(inst), 0x4 => return classify_impl_d0_4(inst), 0x5 => return classify_impl_d0_5(inst), 0x6 => return classify_impl_d0_6(inst), 0x7 => return classify_impl_d0_7(inst), 0x8 => return classify_impl_d0_8(inst), 0x9 => return classify_impl_d0_9(inst), 0xa => return classify_impl_d0_a(inst), 0xb => return classify_impl_d0_b(inst), 0xc => return classify_impl_d0_c(inst), 0xd => return classify_impl_d0_d(inst), 0xe => return classify_impl_d0_e(inst), 0xf => return classify_impl_d0_f(inst), 0x10 => return classify_impl_d0_10(inst), _ => idx
23516 };
23517 return idx;
23518}
23519
23520
23521pub const fn classify_impl_d1_1(inst: u32) -> u32 {
23523 if (inst&0xe0000) != 0x0 { return 0; }
23524 return 0x3282;
23525}
23526
23527
23528pub const fn classify_impl_d1_2(inst: u32) -> u32 {
23530 if (inst&0xe0000) != 0x0 { return 0; }
23531 return 0x3102;
23532}
23533
23534
23535pub const fn classify_impl_d1_3(inst: u32) -> u32 {
23537 if (inst&0xe0000) != 0x0 { return 0; }
23538 return 0x3083;
23539}
23540
23541
23542pub const fn classify_impl_d1_4(inst: u32) -> u32 {
23544 if (inst&0xe0000) != 0x0 { return 0; }
23545 return 0x3181;
23546}
23547
23548
23549pub const fn classify_impl_d1_5(inst: u32) -> u32 {
23551 if (inst&0xe0000) != 0x0 { return 0; }
23552 return 0x3201;
23553}
23554
23555
23556pub const fn classify_impl_d1_6(inst: u32) -> u32 {
23558 if (inst&0xe0000) != 0x0 { return 0; }
23559 return 0x3103;
23560}
23561
23562
23563pub const fn classify_impl_d1_7(inst: u32) -> u32 {
23565 if (inst&0xe0000) != 0x0 { return 0; }
23566 return 0x3084;
23567}
23568
23569
23570pub const fn classify_impl_d1_8(inst: u32) -> u32 {
23572 if (inst&0xe0000) != 0x0 { return 0; }
23573 return 0x2f83;
23574}
23575
23576
23577pub const fn classify_impl_d1_9(inst: u32) -> u32 {
23579 if (inst&0xe0000) != 0x0 { return 0; }
23580 return 0x2f84;
23581}
23582
23583
23584pub const fn classify_impl_d1_a(inst: u32) -> u32 {
23586 if (inst&0xe0000) != 0x0 { return 0; }
23587 return 0x3085;
23588}
23589
23590
23591pub const fn classify_impl_d1_b(inst: u32) -> u32 {
23593 if (inst&0xe0000) != 0x0 { return 0; }
23594 return 0x3386;
23595}
23596
23597
23598pub const fn classify_impl_d1_c(inst: u32) -> u32 {
23600 if (inst&0xe0000) != 0x0 { return 0; }
23601 return 0x4c01;
23602}
23603
23604
23605pub const fn classify_impl_d1_d(inst: u32) -> u32 {
23607 if (inst&0xe0000) != 0x0 { return 0; }
23608 return 0x3387;
23609}
23610
23611
23612pub const fn classify_impl_d1_e(inst: u32) -> u32 {
23614 if (inst&0xe0000) != 0x0 { return 0; }
23615 return 0x5204;
23616}
23617
23618
23619pub const fn classify_impl_d1_f(inst: u32) -> u32 {
23621 if (inst&0xe0000) != 0x0 { return 0; }
23622 return 0x5205;
23623}
23624
23625
23626pub const fn classify_impl_d1_10(inst: u32) -> u32 {
23628 if (inst&0xe0000) != 0x0 { return 0; }
23629 return 0x4f05;
23630}
23631
23632
23633pub const fn classify_impl_d1_11(inst: u32) -> u32 {
23635 if (inst&0xe0000) != 0x0 { return 0; }
23636 return 0x4f06;
23637}
23638
23639
23640pub const fn classify_impl_d1_12(inst: u32) -> u32 {
23642 if (inst&0xe0000) != 0x0 { return 0; }
23643 return 0x4f07;
23644}
23645
23646
23647pub const fn classify_impl_d1_13(inst: u32) -> u32 {
23649 if (inst&0xe0000) != 0x0 { return 0; }
23650 return 0x5081;
23651}
23652
23653
23654pub const fn classify_impl_d1_14(inst: u32) -> u32 {
23656 if (inst&0xe0000) != 0x0 { return 0; }
23657 return 0x5282;
23658}
23659
23660
23661pub const fn classify_impl_d1_15(inst: u32) -> u32 {
23663 if (inst&0xe0000) != 0x0 { return 0; }
23664 return 0x5283;
23665}
23666
23667pub const fn classify_impl_d1(inst: u32) -> u32 {
23669 let idx = match (inst >> 10) & 0x7f {
23670 0x0 => 0x4386,
23671 0x1 => 0x2b83,
23672 0x2 => 0x1,
23673 0x3 => 0x2c82,
23674 0x4 => 0x4406,
23675 0x5 => 0x2b84,
23676 0x6 => 0x0,
23677 0x7 => 0x4304,
23678 0x8 => 0x4387,
23679 0x9 => 0x2b85,
23680 0xa => 0x2,
23681 0xb => 0x2c83,
23682 0xc => 0x4407,
23683 0xd => 0x2d82,
23684 0xe => 0x3,
23685 0xf => 0x2d83,
23686 0x10 => 0x4486,
23687 0x11 => 0x3484,
23688 0x12 => 0x4,
23689 0x13 => 0x3485,
23690 0x14 => 0x4506,
23691 0x15 => 0x3486,
23692 0x16 => 0x5,
23693 0x17 => 0x3487,
23694 0x18 => 0x4487,
23695 0x19 => 0x3504,
23696 0x1a => 0x6,
23697 0x1b => 0x3505,
23698 0x1c => 0x4507,
23699 0x1d => 0x3582,
23700 0x1e => 0x7,
23701 0x1f => 0x3583,
23702 0x20 => 0x4589,
23703 0x21 => 0x3681,
23704 0x22 => 0x8,
23705 0x23 => 0x2e81,
23706 0x24 => 0x0,
23707 0x25 => 0x3782,
23708 0x26 => 0x9,
23709 0x27 => 0x3783,
23710 0x28 => 0x458a,
23711 0x29 => 0x3506,
23712 0x2a => 0x0,
23713 0x2b => 0x3507,
23714 0x2c => 0x0,
23715 0x2d => 0x0,
23716 0x2e => 0xa,
23717 0x2f => 0x0,
23718 0x30 => 0x458b,
23719 0x31 => 0x3904,
23720 0x32 => 0x0,
23721 0x33 => 0x5b02,
23722 0x34 => 0x0,
23723 0x35 => 0x3c82,
23724 0x36 => 0x0,
23725 0x37 => 0x3f81,
23726 0x38 => 0x0,
23727 0x39 => 0x3a81,
23728 0x3a => 0x0,
23729 0x3b => 0x3a82,
23730 0x3c => 0x0,
23731 0x3d => 0x3905,
23732 0x3e => 0x0,
23733 0x3f => 0x4080,
23734 0x40 => 0x4386,
23735 0x41 => 0x2b83,
23736 0x42 => 0x0,
23737 0x43 => 0x2c82,
23738 0x44 => 0x4406,
23739 0x45 => 0x2b84,
23740 0x46 => 0x0,
23741 0x47 => 0x4304,
23742 0x48 => 0x4387,
23743 0x49 => 0x2b85,
23744 0x4a => 0xb,
23745 0x4b => 0x2c83,
23746 0x4c => 0x4407,
23747 0x4d => 0x2d82,
23748 0x4e => 0xc,
23749 0x4f => 0x2d83,
23750 0x50 => 0x4486,
23751 0x51 => 0x3484,
23752 0x52 => 0xd,
23753 0x53 => 0x3485,
23754 0x54 => 0x4506,
23755 0x55 => 0x3486,
23756 0x56 => 0x0,
23757 0x57 => 0x3487,
23758 0x58 => 0x4487,
23759 0x59 => 0x3504,
23760 0x5a => 0x0,
23761 0x5b => 0x3505,
23762 0x5c => 0x4507,
23763 0x5d => 0x3582,
23764 0x5e => 0x0,
23765 0x5f => 0x3583,
23766 0x60 => 0x4589,
23767 0x61 => 0x3681,
23768 0x62 => 0xe,
23769 0x63 => 0x2e81,
23770 0x64 => 0x0,
23771 0x65 => 0x3782,
23772 0x66 => 0xf,
23773 0x67 => 0x3783,
23774 0x68 => 0x458a,
23775 0x69 => 0x3506,
23776 0x6a => 0x10,
23777 0x6b => 0x3507,
23778 0x6c => 0x0,
23779 0x6d => 0x0,
23780 0x6e => 0x11,
23781 0x6f => 0x0,
23782 0x70 => 0x458b,
23783 0x71 => 0x3904,
23784 0x72 => 0x12,
23785 0x73 => 0x5b02,
23786 0x74 => 0x0,
23787 0x75 => 0x3c82,
23788 0x76 => 0x13,
23789 0x77 => 0x3f81,
23790 0x78 => 0x0,
23791 0x79 => 0x3a81,
23792 0x7a => 0x14,
23793 0x7b => 0x3a82,
23794 0x7c => 0x0,
23795 0x7d => 0x3905,
23796 0x7e => 0x15,
23797 0x7f => 0x4080,
23798 _ => 0,
23799 };
23800 match idx {
23801 0x1 => return classify_impl_d1_1(inst), 0x2 => return classify_impl_d1_2(inst), 0x3 => return classify_impl_d1_3(inst), 0x4 => return classify_impl_d1_4(inst), 0x5 => return classify_impl_d1_5(inst), 0x6 => return classify_impl_d1_6(inst), 0x7 => return classify_impl_d1_7(inst), 0x8 => return classify_impl_d1_8(inst), 0x9 => return classify_impl_d1_9(inst), 0xa => return classify_impl_d1_a(inst), 0xb => return classify_impl_d1_b(inst), 0xc => return classify_impl_d1_c(inst), 0xd => return classify_impl_d1_d(inst), 0xe => return classify_impl_d1_e(inst), 0xf => return classify_impl_d1_f(inst), 0x10 => return classify_impl_d1_10(inst), 0x11 => return classify_impl_d1_11(inst), 0x12 => return classify_impl_d1_12(inst), 0x13 => return classify_impl_d1_13(inst), 0x14 => return classify_impl_d1_14(inst), 0x15 => return classify_impl_d1_15(inst), _ => idx
23823 };
23824 return idx;
23825}
23826
23827
23828pub const fn classify_impl_d2_1(inst: u32) -> u32 {
23830 if (inst&0xe0000) != 0x0 { return 0; }
23831 return 0x5384;
23832}
23833
23834
23835pub const fn classify_impl_d2_2(inst: u32) -> u32 {
23837 if (inst&0xe0000) != 0x0 { return 0; }
23838 return 0x5385;
23839}
23840
23841
23842pub const fn classify_impl_d2_3(inst: u32) -> u32 {
23844 if (inst&0xe0000) != 0x0 { return 0; }
23845 return 0x5484;
23846}
23847
23848
23849pub const fn classify_impl_d2_4(inst: u32) -> u32 {
23851 if (inst&0xe0000) != 0x0 { return 0; }
23852 return 0x5485;
23853}
23854
23855
23856pub const fn classify_impl_d2_5(inst: u32) -> u32 {
23858 if (inst&0xe0000) != 0x0 { return 0; }
23859 return 0x5386;
23860}
23861
23862pub const fn classify_impl_d2(inst: u32) -> u32 {
23864 let idx = match (inst >> 10) & 0x7f {
23865 0x0 => 0x4386,
23866 0x1 => 0x2b83,
23867 0x2 => 0x0,
23868 0x3 => 0x2c82,
23869 0x4 => 0x4406,
23870 0x5 => 0x2b84,
23871 0x6 => 0x0,
23872 0x7 => 0x4304,
23873 0x8 => 0x4387,
23874 0x9 => 0x2b85,
23875 0xa => 0x0,
23876 0xb => 0x2c83,
23877 0xc => 0x4407,
23878 0xd => 0x2d82,
23879 0xe => 0x1,
23880 0xf => 0x2d83,
23881 0x10 => 0x4486,
23882 0x11 => 0x3484,
23883 0x12 => 0x0,
23884 0x13 => 0x3485,
23885 0x14 => 0x4506,
23886 0x15 => 0x3486,
23887 0x16 => 0x0,
23888 0x17 => 0x3487,
23889 0x18 => 0x4487,
23890 0x19 => 0x3504,
23891 0x1a => 0x0,
23892 0x1b => 0x3505,
23893 0x1c => 0x4507,
23894 0x1d => 0x3582,
23895 0x1e => 0x0,
23896 0x1f => 0x3583,
23897 0x20 => 0x4589,
23898 0x21 => 0x3681,
23899 0x22 => 0x0,
23900 0x23 => 0x2e81,
23901 0x24 => 0x0,
23902 0x25 => 0x3782,
23903 0x26 => 0x0,
23904 0x27 => 0x3783,
23905 0x28 => 0x458a,
23906 0x29 => 0x3506,
23907 0x2a => 0x2,
23908 0x2b => 0x3507,
23909 0x2c => 0x0,
23910 0x2d => 0x0,
23911 0x2e => 0x0,
23912 0x2f => 0x0,
23913 0x30 => 0x458b,
23914 0x31 => 0x3904,
23915 0x32 => 0x3,
23916 0x33 => 0x5b02,
23917 0x34 => 0x0,
23918 0x35 => 0x3c82,
23919 0x36 => 0x0,
23920 0x37 => 0x3f81,
23921 0x38 => 0x0,
23922 0x39 => 0x3a81,
23923 0x3a => 0x0,
23924 0x3b => 0x3a82,
23925 0x3c => 0x0,
23926 0x3d => 0x3905,
23927 0x3e => 0x4,
23928 0x3f => 0x4080,
23929 0x40 => 0x4386,
23930 0x41 => 0x2b83,
23931 0x42 => 0x0,
23932 0x43 => 0x2c82,
23933 0x44 => 0x4406,
23934 0x45 => 0x2b84,
23935 0x46 => 0x0,
23936 0x47 => 0x4304,
23937 0x48 => 0x4387,
23938 0x49 => 0x2b85,
23939 0x4a => 0x0,
23940 0x4b => 0x2c83,
23941 0x4c => 0x4407,
23942 0x4d => 0x2d82,
23943 0x4e => 0x0,
23944 0x4f => 0x2d83,
23945 0x50 => 0x4486,
23946 0x51 => 0x3484,
23947 0x52 => 0x0,
23948 0x53 => 0x3485,
23949 0x54 => 0x4506,
23950 0x55 => 0x3486,
23951 0x56 => 0x0,
23952 0x57 => 0x3487,
23953 0x58 => 0x4487,
23954 0x59 => 0x3504,
23955 0x5a => 0x0,
23956 0x5b => 0x3505,
23957 0x5c => 0x4507,
23958 0x5d => 0x3582,
23959 0x5e => 0x0,
23960 0x5f => 0x3583,
23961 0x60 => 0x4589,
23962 0x61 => 0x3681,
23963 0x62 => 0x0,
23964 0x63 => 0x2e81,
23965 0x64 => 0x0,
23966 0x65 => 0x3782,
23967 0x66 => 0x0,
23968 0x67 => 0x3783,
23969 0x68 => 0x458a,
23970 0x69 => 0x3506,
23971 0x6a => 0x5,
23972 0x6b => 0x3507,
23973 0x6c => 0x0,
23974 0x6d => 0x0,
23975 0x6e => 0x0,
23976 0x6f => 0x0,
23977 0x70 => 0x458b,
23978 0x71 => 0x3904,
23979 0x72 => 0x0,
23980 0x73 => 0x5b02,
23981 0x74 => 0x0,
23982 0x75 => 0x3c82,
23983 0x76 => 0x0,
23984 0x77 => 0x3f81,
23985 0x78 => 0x0,
23986 0x79 => 0x3a81,
23987 0x7a => 0x0,
23988 0x7b => 0x3a82,
23989 0x7c => 0x0,
23990 0x7d => 0x3905,
23991 0x7e => 0x0,
23992 0x7f => 0x4080,
23993 _ => 0,
23994 };
23995 match idx {
23996 0x1 => return classify_impl_d2_1(inst), 0x2 => return classify_impl_d2_2(inst), 0x3 => return classify_impl_d2_3(inst), 0x4 => return classify_impl_d2_4(inst), 0x5 => return classify_impl_d2_5(inst), _ => idx
24002 };
24003 return idx;
24004}
24005
24006
24007pub const fn classify_impl_d3(inst: u32) -> u32 {
24009 if (inst&0x400) != 0x400 { return 0; }
24010 let idx = match (inst >> 11) & 0x1f {
24011 0x0 => 0x418d,
24012 0x1 => 0x0,
24013 0x2 => 0x418e,
24014 0x3 => 0x418f,
24015 0x4 => 0x4190,
24016 0x5 => 0x4191,
24017 0x6 => 0x4192,
24018 0x7 => 0x4193,
24019 0x8 => 0x0,
24020 0x9 => 0x0,
24021 0xa => 0x0,
24022 0xb => 0x0,
24023 0xc => 0x0,
24024 0xd => 0x0,
24025 0xe => 0x0,
24026 0xf => 0x0,
24027 0x10 => 0x4800,
24028 0x11 => 0x4801,
24029 0x12 => 0x0,
24030 0x13 => 0x0,
24031 0x14 => 0x0,
24032 0x15 => 0x0,
24033 0x16 => 0x0,
24034 0x17 => 0x0,
24035 0x18 => 0x5c00,
24036 0x19 => 0x5c00,
24037 0x1a => 0x5c00,
24038 0x1b => 0x5c00,
24039 0x1c => 0x5c01,
24040 0x1d => 0x5906,
24041 0x1e => 0x5c01,
24042 0x1f => 0x5902,
24043 _ => 0,
24044 };
24045 return idx;
24046}
24047
24048
24049pub const fn classify_impl_d4_1(inst: u32) -> u32 {
24051 if (inst&0xe0000) != 0x0 { return 0; }
24052 return 0x3282;
24053}
24054
24055
24056pub const fn classify_impl_d4_2(inst: u32) -> u32 {
24058 if (inst&0xe0000) != 0x0 { return 0; }
24059 return 0x3102;
24060}
24061
24062
24063pub const fn classify_impl_d4_3(inst: u32) -> u32 {
24065 if (inst&0xe0000) != 0x0 { return 0; }
24066 return 0x3083;
24067}
24068
24069
24070pub const fn classify_impl_d4_4(inst: u32) -> u32 {
24072 if (inst&0xe0000) != 0x0 { return 0; }
24073 return 0x3181;
24074}
24075
24076
24077pub const fn classify_impl_d4_5(inst: u32) -> u32 {
24079 if (inst&0xe0000) != 0x0 { return 0; }
24080 return 0x3202;
24081}
24082
24083
24084pub const fn classify_impl_d4_6(inst: u32) -> u32 {
24086 if (inst&0xe0000) != 0x0 { return 0; }
24087 return 0x3103;
24088}
24089
24090
24091pub const fn classify_impl_d4_7(inst: u32) -> u32 {
24093 if (inst&0xe0000) != 0x0 { return 0; }
24094 return 0x3084;
24095}
24096
24097
24098pub const fn classify_impl_d4_8(inst: u32) -> u32 {
24100 if (inst&0xe0000) != 0x0 { return 0; }
24101 return 0x2f83;
24102}
24103
24104
24105pub const fn classify_impl_d4_9(inst: u32) -> u32 {
24107 if (inst&0xe0000) != 0x0 { return 0; }
24108 return 0x2f84;
24109}
24110
24111
24112pub const fn classify_impl_d4_a(inst: u32) -> u32 {
24114 if (inst&0xe0000) != 0x0 { return 0; }
24115 return 0x3085;
24116}
24117
24118
24119pub const fn classify_impl_d4_b(inst: u32) -> u32 {
24121 if (inst&0xe0000) != 0x0 { return 0; }
24122 return 0x3386;
24123}
24124
24125
24126pub const fn classify_impl_d4_c(inst: u32) -> u32 {
24128 if (inst&0xe0000) != 0x0 { return 0; }
24129 return 0x4c01;
24130}
24131
24132
24133pub const fn classify_impl_d4_d(inst: u32) -> u32 {
24135 if (inst&0xe0000) != 0x0 { return 0; }
24136 return 0x3387;
24137}
24138
24139
24140pub const fn classify_impl_d4_e(inst: u32) -> u32 {
24142 if (inst&0xe0000) != 0x0 { return 0; }
24143 return 0x5185;
24144}
24145
24146
24147pub const fn classify_impl_d4_f(inst: u32) -> u32 {
24149 if (inst&0xe0000) != 0x0 { return 0; }
24150 return 0x5204;
24151}
24152
24153
24154pub const fn classify_impl_d4_10(inst: u32) -> u32 {
24156 if (inst&0xe0000) != 0x0 { return 0; }
24157 return 0x5205;
24158}
24159
24160
24161pub const fn classify_impl_d4_11(inst: u32) -> u32 {
24163 if (inst&0xe0000) != 0x0 { return 0; }
24164 return 0x4f05;
24165}
24166
24167
24168pub const fn classify_impl_d4_12(inst: u32) -> u32 {
24170 if (inst&0xe0000) != 0x0 { return 0; }
24171 return 0x4f06;
24172}
24173
24174
24175pub const fn classify_impl_d4_13(inst: u32) -> u32 {
24177 if (inst&0xe0000) != 0x0 { return 0; }
24178 return 0x4f07;
24179}
24180
24181
24182pub const fn classify_impl_d4_14(inst: u32) -> u32 {
24184 if (inst&0xe0000) != 0x0 { return 0; }
24185 return 0x5081;
24186}
24187
24188
24189pub const fn classify_impl_d4_15(inst: u32) -> u32 {
24191 if (inst&0xe0000) != 0x0 { return 0; }
24192 return 0x5282;
24193}
24194
24195
24196pub const fn classify_impl_d4_16(inst: u32) -> u32 {
24198 if (inst&0xe0000) != 0x0 { return 0; }
24199 return 0x5283;
24200}
24201
24202pub const fn classify_impl_d4(inst: u32) -> u32 {
24204 let idx = match (inst >> 10) & 0x7f {
24205 0x0 => 0x4386,
24206 0x1 => 0x2b83,
24207 0x2 => 0x1,
24208 0x3 => 0x2c82,
24209 0x4 => 0x4406,
24210 0x5 => 0x2b84,
24211 0x6 => 0x0,
24212 0x7 => 0x4305,
24213 0x8 => 0x4387,
24214 0x9 => 0x2b85,
24215 0xa => 0x2,
24216 0xb => 0x2c83,
24217 0xc => 0x4407,
24218 0xd => 0x2d82,
24219 0xe => 0x3,
24220 0xf => 0x2d83,
24221 0x10 => 0x4486,
24222 0x11 => 0x3484,
24223 0x12 => 0x4,
24224 0x13 => 0x3485,
24225 0x14 => 0x4506,
24226 0x15 => 0x3486,
24227 0x16 => 0x5,
24228 0x17 => 0x3487,
24229 0x18 => 0x4487,
24230 0x19 => 0x3504,
24231 0x1a => 0x6,
24232 0x1b => 0x3505,
24233 0x1c => 0x4507,
24234 0x1d => 0x3582,
24235 0x1e => 0x7,
24236 0x1f => 0x3583,
24237 0x20 => 0x4589,
24238 0x21 => 0x3681,
24239 0x22 => 0x8,
24240 0x23 => 0x2e81,
24241 0x24 => 0x0,
24242 0x25 => 0x3782,
24243 0x26 => 0x9,
24244 0x27 => 0x0,
24245 0x28 => 0x458a,
24246 0x29 => 0x3506,
24247 0x2a => 0x0,
24248 0x2b => 0x3507,
24249 0x2c => 0x0,
24250 0x2d => 0x3881,
24251 0x2e => 0xa,
24252 0x2f => 0x0,
24253 0x30 => 0x458b,
24254 0x31 => 0x3904,
24255 0x32 => 0x0,
24256 0x33 => 0x0,
24257 0x34 => 0x0,
24258 0x35 => 0x3c82,
24259 0x36 => 0x0,
24260 0x37 => 0x3f81,
24261 0x38 => 0x0,
24262 0x39 => 0x3a81,
24263 0x3a => 0x0,
24264 0x3b => 0x3a82,
24265 0x3c => 0x0,
24266 0x3d => 0x3905,
24267 0x3e => 0x0,
24268 0x3f => 0x4080,
24269 0x40 => 0x4386,
24270 0x41 => 0x2b83,
24271 0x42 => 0x0,
24272 0x43 => 0x2c82,
24273 0x44 => 0x4406,
24274 0x45 => 0x2b84,
24275 0x46 => 0x0,
24276 0x47 => 0x4305,
24277 0x48 => 0x4387,
24278 0x49 => 0x2b85,
24279 0x4a => 0xb,
24280 0x4b => 0x2c83,
24281 0x4c => 0x4407,
24282 0x4d => 0x2d82,
24283 0x4e => 0xc,
24284 0x4f => 0x2d83,
24285 0x50 => 0x4486,
24286 0x51 => 0x3484,
24287 0x52 => 0xd,
24288 0x53 => 0x3485,
24289 0x54 => 0x4506,
24290 0x55 => 0x3486,
24291 0x56 => 0x0,
24292 0x57 => 0x3487,
24293 0x58 => 0x4487,
24294 0x59 => 0x3504,
24295 0x5a => 0xe,
24296 0x5b => 0x3505,
24297 0x5c => 0x4507,
24298 0x5d => 0x3582,
24299 0x5e => 0x0,
24300 0x5f => 0x3583,
24301 0x60 => 0x4589,
24302 0x61 => 0x3681,
24303 0x62 => 0xf,
24304 0x63 => 0x2e81,
24305 0x64 => 0x0,
24306 0x65 => 0x3782,
24307 0x66 => 0x10,
24308 0x67 => 0x0,
24309 0x68 => 0x458a,
24310 0x69 => 0x3506,
24311 0x6a => 0x11,
24312 0x6b => 0x3507,
24313 0x6c => 0x0,
24314 0x6d => 0x3881,
24315 0x6e => 0x12,
24316 0x6f => 0x0,
24317 0x70 => 0x458b,
24318 0x71 => 0x3904,
24319 0x72 => 0x13,
24320 0x73 => 0x0,
24321 0x74 => 0x0,
24322 0x75 => 0x3c82,
24323 0x76 => 0x14,
24324 0x77 => 0x3f81,
24325 0x78 => 0x0,
24326 0x79 => 0x3a81,
24327 0x7a => 0x15,
24328 0x7b => 0x3a82,
24329 0x7c => 0x0,
24330 0x7d => 0x3905,
24331 0x7e => 0x16,
24332 0x7f => 0x4080,
24333 _ => 0,
24334 };
24335 match idx {
24336 0x1 => return classify_impl_d4_1(inst), 0x2 => return classify_impl_d4_2(inst), 0x3 => return classify_impl_d4_3(inst), 0x4 => return classify_impl_d4_4(inst), 0x5 => return classify_impl_d4_5(inst), 0x6 => return classify_impl_d4_6(inst), 0x7 => return classify_impl_d4_7(inst), 0x8 => return classify_impl_d4_8(inst), 0x9 => return classify_impl_d4_9(inst), 0xa => return classify_impl_d4_a(inst), 0xb => return classify_impl_d4_b(inst), 0xc => return classify_impl_d4_c(inst), 0xd => return classify_impl_d4_d(inst), 0xe => return classify_impl_d4_e(inst), 0xf => return classify_impl_d4_f(inst), 0x10 => return classify_impl_d4_10(inst), 0x11 => return classify_impl_d4_11(inst), 0x12 => return classify_impl_d4_12(inst), 0x13 => return classify_impl_d4_13(inst), 0x14 => return classify_impl_d4_14(inst), 0x15 => return classify_impl_d4_15(inst), 0x16 => return classify_impl_d4_16(inst), _ => idx
24359 };
24360 return idx;
24361}
24362
24363
24364pub const fn classify_impl_d5_1_1(inst: u32) -> u32 {
24366 if (inst&0x60000) != 0x0 { return 0; }
24367 return 0x5384;
24368}
24369
24370
24371pub const fn classify_impl_d5_1_2(inst: u32) -> u32 {
24373 if (inst&0x60000) != 0x0 { return 0; }
24374 return 0x5385;
24375}
24376
24377
24378pub const fn classify_impl_d5_1_3(inst: u32) -> u32 {
24380 if (inst&0x60000) != 0x0 { return 0; }
24381 return 0x5386;
24382}
24383
24384pub const fn classify_impl_d5_1(inst: u32) -> u32 {
24386 let idx = match (inst >> 10) & 0x7f {
24387 0x0 => 0x4386,
24388 0x1 => 0x2b83,
24389 0x2 => 0x0,
24390 0x3 => 0x2c82,
24391 0x4 => 0x4406,
24392 0x5 => 0x2b84,
24393 0x6 => 0x0,
24394 0x7 => 0x4305,
24395 0x8 => 0x4387,
24396 0x9 => 0x2b85,
24397 0xa => 0x0,
24398 0xb => 0x2c83,
24399 0xc => 0x4407,
24400 0xd => 0x2d82,
24401 0xe => 0x1,
24402 0xf => 0x2d83,
24403 0x10 => 0x4486,
24404 0x11 => 0x3484,
24405 0x12 => 0x0,
24406 0x13 => 0x3485,
24407 0x14 => 0x4506,
24408 0x15 => 0x3486,
24409 0x16 => 0x0,
24410 0x17 => 0x3487,
24411 0x18 => 0x4487,
24412 0x19 => 0x3504,
24413 0x1a => 0x0,
24414 0x1b => 0x3505,
24415 0x1c => 0x4507,
24416 0x1d => 0x3582,
24417 0x1e => 0x0,
24418 0x1f => 0x3583,
24419 0x20 => 0x4589,
24420 0x21 => 0x3681,
24421 0x22 => 0x0,
24422 0x23 => 0x2e81,
24423 0x24 => 0x0,
24424 0x25 => 0x3782,
24425 0x26 => 0x0,
24426 0x27 => 0x0,
24427 0x28 => 0x458a,
24428 0x29 => 0x3506,
24429 0x2a => 0x2,
24430 0x2b => 0x3507,
24431 0x2c => 0x0,
24432 0x2d => 0x3881,
24433 0x2e => 0x0,
24434 0x2f => 0x0,
24435 0x30 => 0x458b,
24436 0x31 => 0x3904,
24437 0x32 => 0x0,
24438 0x33 => 0x0,
24439 0x34 => 0x0,
24440 0x35 => 0x3c82,
24441 0x36 => 0x0,
24442 0x37 => 0x3f81,
24443 0x38 => 0x0,
24444 0x39 => 0x3a81,
24445 0x3a => 0x0,
24446 0x3b => 0x3a82,
24447 0x3c => 0x0,
24448 0x3d => 0x3905,
24449 0x3e => 0x0,
24450 0x3f => 0x4080,
24451 0x40 => 0x4386,
24452 0x41 => 0x2b83,
24453 0x42 => 0x0,
24454 0x43 => 0x2c82,
24455 0x44 => 0x4406,
24456 0x45 => 0x2b84,
24457 0x46 => 0x0,
24458 0x47 => 0x4305,
24459 0x48 => 0x4387,
24460 0x49 => 0x2b85,
24461 0x4a => 0x0,
24462 0x4b => 0x2c83,
24463 0x4c => 0x4407,
24464 0x4d => 0x2d82,
24465 0x4e => 0x0,
24466 0x4f => 0x2d83,
24467 0x50 => 0x4486,
24468 0x51 => 0x3484,
24469 0x52 => 0x0,
24470 0x53 => 0x3485,
24471 0x54 => 0x4506,
24472 0x55 => 0x3486,
24473 0x56 => 0x0,
24474 0x57 => 0x3487,
24475 0x58 => 0x4487,
24476 0x59 => 0x3504,
24477 0x5a => 0x0,
24478 0x5b => 0x3505,
24479 0x5c => 0x4507,
24480 0x5d => 0x3582,
24481 0x5e => 0x0,
24482 0x5f => 0x3583,
24483 0x60 => 0x4589,
24484 0x61 => 0x3681,
24485 0x62 => 0x0,
24486 0x63 => 0x2e81,
24487 0x64 => 0x0,
24488 0x65 => 0x3782,
24489 0x66 => 0x0,
24490 0x67 => 0x0,
24491 0x68 => 0x458a,
24492 0x69 => 0x3506,
24493 0x6a => 0x3,
24494 0x6b => 0x3507,
24495 0x6c => 0x0,
24496 0x6d => 0x3881,
24497 0x6e => 0x0,
24498 0x6f => 0x0,
24499 0x70 => 0x458b,
24500 0x71 => 0x3904,
24501 0x72 => 0x0,
24502 0x73 => 0x0,
24503 0x74 => 0x0,
24504 0x75 => 0x3c82,
24505 0x76 => 0x0,
24506 0x77 => 0x3f81,
24507 0x78 => 0x0,
24508 0x79 => 0x3a81,
24509 0x7a => 0x0,
24510 0x7b => 0x3a82,
24511 0x7c => 0x0,
24512 0x7d => 0x3905,
24513 0x7e => 0x0,
24514 0x7f => 0x4080,
24515 _ => 0,
24516 };
24517 match idx {
24518 0x1 => return classify_impl_d5_1_1(inst), 0x2 => return classify_impl_d5_1_2(inst), 0x3 => return classify_impl_d5_1_3(inst), _ => idx
24522 };
24523 return idx;
24524}
24525
24526
24527pub const fn classify_impl_d5_2_1(inst: u32) -> u32 {
24529 if (inst&0x70000) != 0x10000 { return 0; }
24530 return 0x428f;
24531}
24532
24533
24534pub const fn classify_impl_d5_2_2(inst: u32) -> u32 {
24536 if (inst&0x70000) != 0x10000 { return 0; }
24537 return 0x4290;
24538}
24539
24540
24541pub const fn classify_impl_d5_2_3(inst: u32) -> u32 {
24543 if (inst&0x70000) != 0x10000 { return 0; }
24544 return 0x4291;
24545}
24546
24547
24548pub const fn classify_impl_d5_2_4(inst: u32) -> u32 {
24550 if (inst&0x70000) != 0x10000 { return 0; }
24551 return 0x4292;
24552}
24553
24554
24555pub const fn classify_impl_d5_2_5(inst: u32) -> u32 {
24557 if (inst&0x70000) != 0x10000 { return 0; }
24558 return 0x4293;
24559}
24560
24561
24562pub const fn classify_impl_d5_2_6(inst: u32) -> u32 {
24564 if (inst&0x70000) != 0x10000 { return 0; }
24565 return 0x4294;
24566}
24567
24568pub const fn classify_impl_d5_2(inst: u32) -> u32 {
24570 let idx = match (inst >> 10) & 0x3f {
24571 0x0 => 0x4386,
24572 0x1 => 0x2b83,
24573 0x2 => 0x0,
24574 0x3 => 0x2c82,
24575 0x4 => 0x4406,
24576 0x5 => 0x2b84,
24577 0x6 => 0x0,
24578 0x7 => 0x4305,
24579 0x8 => 0x4387,
24580 0x9 => 0x2b85,
24581 0xa => 0x0,
24582 0xb => 0x2c83,
24583 0xc => 0x4407,
24584 0xd => 0x2d82,
24585 0xe => 0x0,
24586 0xf => 0x2d83,
24587 0x10 => 0x4486,
24588 0x11 => 0x3484,
24589 0x12 => 0x0,
24590 0x13 => 0x3485,
24591 0x14 => 0x4506,
24592 0x15 => 0x3486,
24593 0x16 => 0x0,
24594 0x17 => 0x3487,
24595 0x18 => 0x4487,
24596 0x19 => 0x3504,
24597 0x1a => 0x0,
24598 0x1b => 0x3505,
24599 0x1c => 0x4507,
24600 0x1d => 0x3582,
24601 0x1e => 0x0,
24602 0x1f => 0x3583,
24603 0x20 => 0x4589,
24604 0x21 => 0x3681,
24605 0x22 => 0x1,
24606 0x23 => 0x2e81,
24607 0x24 => 0x0,
24608 0x25 => 0x3782,
24609 0x26 => 0x2,
24610 0x27 => 0x0,
24611 0x28 => 0x458a,
24612 0x29 => 0x3506,
24613 0x2a => 0x3,
24614 0x2b => 0x3507,
24615 0x2c => 0x0,
24616 0x2d => 0x3881,
24617 0x2e => 0x4,
24618 0x2f => 0x0,
24619 0x30 => 0x458b,
24620 0x31 => 0x3904,
24621 0x32 => 0x5,
24622 0x33 => 0x0,
24623 0x34 => 0x0,
24624 0x35 => 0x3c82,
24625 0x36 => 0x6,
24626 0x37 => 0x3f81,
24627 0x38 => 0x0,
24628 0x39 => 0x3a81,
24629 0x3a => 0x0,
24630 0x3b => 0x3a82,
24631 0x3c => 0x0,
24632 0x3d => 0x3905,
24633 0x3e => 0x0,
24634 0x3f => 0x4080,
24635 _ => 0,
24636 };
24637 match idx {
24638 0x1 => return classify_impl_d5_2_1(inst), 0x2 => return classify_impl_d5_2_2(inst), 0x3 => return classify_impl_d5_2_3(inst), 0x4 => return classify_impl_d5_2_4(inst), 0x5 => return classify_impl_d5_2_5(inst), 0x6 => return classify_impl_d5_2_6(inst), _ => idx
24645 };
24646 return idx;
24647}
24648
24649pub const fn classify_impl_d5(inst: u32) -> u32 {
24651 let idx = match (inst >> 19) & 0x1 {
24652 0x0 => 0x1,
24653 0x1 => 0x2,
24654 _ => 0,
24655 };
24656 match idx {
24657 0x1 => return classify_impl_d5_1(inst), 0x2 => return classify_impl_d5_2(inst), _ => idx
24660 };
24661 return idx;
24662}
24663
24664
24665pub const fn classify_impl_d6(inst: u32) -> u32 {
24667 if (inst&0x8400) != 0x8400 { return 0; }
24668 let idx = match (inst >> 11) & 0xf {
24669 0x0 => 0x4800,
24670 0x1 => 0x4801,
24671 0x2 => 0x5903,
24672 0x3 => 0x0,
24673 0x4 => 0x5907,
24674 0x5 => 0x0,
24675 0x6 => 0x0,
24676 0x7 => 0x0,
24677 0x8 => 0x5c00,
24678 0x9 => 0x5c00,
24679 0xa => 0x5c00,
24680 0xb => 0x5c00,
24681 0xc => 0x5c01,
24682 0xd => 0x0,
24683 0xe => 0x5c01,
24684 0xf => 0x0,
24685 _ => 0,
24686 };
24687 return idx;
24688}
24689
24690
24691pub const fn classify_impl_d7_1(inst: u32) -> u32 {
24693 if (inst&0xe0000) != 0x0 { return 0; }
24694 return 0x3102;
24695}
24696
24697
24698pub const fn classify_impl_d7_2(inst: u32) -> u32 {
24700 if (inst&0xe0000) != 0x0 { return 0; }
24701 return 0x3083;
24702}
24703
24704
24705pub const fn classify_impl_d7_3(inst: u32) -> u32 {
24707 if (inst&0xe0000) != 0x0 { return 0; }
24708 return 0x3181;
24709}
24710
24711
24712pub const fn classify_impl_d7_4(inst: u32) -> u32 {
24714 if (inst&0xe0000) != 0x0 { return 0; }
24715 return 0x3103;
24716}
24717
24718
24719pub const fn classify_impl_d7_5(inst: u32) -> u32 {
24721 if (inst&0xe0000) != 0x0 { return 0; }
24722 return 0x3084;
24723}
24724
24725
24726pub const fn classify_impl_d7_6(inst: u32) -> u32 {
24728 if (inst&0xe0000) != 0x0 { return 0; }
24729 return 0x2f83;
24730}
24731
24732
24733pub const fn classify_impl_d7_7(inst: u32) -> u32 {
24735 if (inst&0xe0000) != 0x0 { return 0; }
24736 return 0x2f84;
24737}
24738
24739
24740pub const fn classify_impl_d7_8(inst: u32) -> u32 {
24742 if (inst&0xe0000) != 0x0 { return 0; }
24743 return 0x3085;
24744}
24745
24746
24747pub const fn classify_impl_d7_9(inst: u32) -> u32 {
24749 if (inst&0xe0000) != 0x0 { return 0; }
24750 return 0x3b03;
24751}
24752
24753
24754pub const fn classify_impl_d7_a(inst: u32) -> u32 {
24756 if (inst&0xe0000) != 0x0 { return 0; }
24757 return 0x3b04;
24758}
24759
24760
24761pub const fn classify_impl_d7_b(inst: u32) -> u32 {
24763 if (inst&0xe0000) != 0x0 { return 0; }
24764 return 0x3b81;
24765}
24766
24767
24768pub const fn classify_impl_d7_c(inst: u32) -> u32 {
24770 if (inst&0xe0000) != 0x0 { return 0; }
24771 return 0x3386;
24772}
24773
24774
24775pub const fn classify_impl_d7_d(inst: u32) -> u32 {
24777 if (inst&0xe0000) != 0x0 { return 0; }
24778 return 0x4c01;
24779}
24780
24781
24782pub const fn classify_impl_d7_e(inst: u32) -> u32 {
24784 if (inst&0xe0000) != 0x0 { return 0; }
24785 return 0x3387;
24786}
24787
24788
24789pub const fn classify_impl_d7_f(inst: u32) -> u32 {
24791 if (inst&0xe0000) != 0x0 { return 0; }
24792 return 0x5206;
24793}
24794
24795
24796pub const fn classify_impl_d7_10(inst: u32) -> u32 {
24798 if (inst&0xe0000) != 0x0 { return 0; }
24799 return 0x4f08;
24800}
24801
24802
24803pub const fn classify_impl_d7_11(inst: u32) -> u32 {
24805 if (inst&0xe0000) != 0x0 { return 0; }
24806 return 0x4f09;
24807}
24808
24809
24810pub const fn classify_impl_d7_12(inst: u32) -> u32 {
24812 if (inst&0xe0000) != 0x0 { return 0; }
24813 return 0x3d82;
24814}
24815
24816
24817pub const fn classify_impl_d7_13(inst: u32) -> u32 {
24819 if (inst&0xe0000) != 0x0 { return 0; }
24820 return 0x3d83;
24821}
24822
24823
24824pub const fn classify_impl_d7_14(inst: u32) -> u32 {
24826 if (inst&0xe0000) != 0x0 { return 0; }
24827 return 0x3b82;
24828}
24829
24830pub const fn classify_impl_d7(inst: u32) -> u32 {
24832 let idx = match (inst >> 10) & 0x7f {
24833 0x0 => 0x4386,
24834 0x1 => 0x2b83,
24835 0x2 => 0x0,
24836 0x3 => 0x2c82,
24837 0x4 => 0x4406,
24838 0x5 => 0x2b84,
24839 0x6 => 0x0,
24840 0x7 => 0x4306,
24841 0x8 => 0x4387,
24842 0x9 => 0x2b85,
24843 0xa => 0x1,
24844 0xb => 0x2c83,
24845 0xc => 0x4407,
24846 0xd => 0x2d82,
24847 0xe => 0x2,
24848 0xf => 0x2d83,
24849 0x10 => 0x4486,
24850 0x11 => 0x3484,
24851 0x12 => 0x3,
24852 0x13 => 0x3485,
24853 0x14 => 0x4506,
24854 0x15 => 0x3486,
24855 0x16 => 0x0,
24856 0x17 => 0x3487,
24857 0x18 => 0x4487,
24858 0x19 => 0x3504,
24859 0x1a => 0x4,
24860 0x1b => 0x3505,
24861 0x1c => 0x4507,
24862 0x1d => 0x3582,
24863 0x1e => 0x5,
24864 0x1f => 0x3583,
24865 0x20 => 0x4589,
24866 0x21 => 0x3681,
24867 0x22 => 0x6,
24868 0x23 => 0x2e81,
24869 0x24 => 0x0,
24870 0x25 => 0x3782,
24871 0x26 => 0x7,
24872 0x27 => 0x0,
24873 0x28 => 0x458a,
24874 0x29 => 0x3506,
24875 0x2a => 0x0,
24876 0x2b => 0x3507,
24877 0x2c => 0x0,
24878 0x2d => 0x3881,
24879 0x2e => 0x8,
24880 0x2f => 0x0,
24881 0x30 => 0x458b,
24882 0x31 => 0x3906,
24883 0x32 => 0x9,
24884 0x33 => 0x5b03,
24885 0x34 => 0x0,
24886 0x35 => 0x3c83,
24887 0x36 => 0xa,
24888 0x37 => 0x0,
24889 0x38 => 0x0,
24890 0x39 => 0x3a83,
24891 0x3a => 0x0,
24892 0x3b => 0x3a84,
24893 0x3c => 0x0,
24894 0x3d => 0x3907,
24895 0x3e => 0xb,
24896 0x3f => 0x0,
24897 0x40 => 0x4386,
24898 0x41 => 0x2b83,
24899 0x42 => 0x0,
24900 0x43 => 0x2c82,
24901 0x44 => 0x4406,
24902 0x45 => 0x2b84,
24903 0x46 => 0x0,
24904 0x47 => 0x4306,
24905 0x48 => 0x4387,
24906 0x49 => 0x2b85,
24907 0x4a => 0xc,
24908 0x4b => 0x2c83,
24909 0x4c => 0x4407,
24910 0x4d => 0x2d82,
24911 0x4e => 0xd,
24912 0x4f => 0x2d83,
24913 0x50 => 0x4486,
24914 0x51 => 0x3484,
24915 0x52 => 0xe,
24916 0x53 => 0x3485,
24917 0x54 => 0x4506,
24918 0x55 => 0x3486,
24919 0x56 => 0x0,
24920 0x57 => 0x3487,
24921 0x58 => 0x4487,
24922 0x59 => 0x3504,
24923 0x5a => 0x0,
24924 0x5b => 0x3505,
24925 0x5c => 0x4507,
24926 0x5d => 0x3582,
24927 0x5e => 0x0,
24928 0x5f => 0x3583,
24929 0x60 => 0x4589,
24930 0x61 => 0x3681,
24931 0x62 => 0x0,
24932 0x63 => 0x2e81,
24933 0x64 => 0x0,
24934 0x65 => 0x3782,
24935 0x66 => 0xf,
24936 0x67 => 0x0,
24937 0x68 => 0x458a,
24938 0x69 => 0x3506,
24939 0x6a => 0x10,
24940 0x6b => 0x3507,
24941 0x6c => 0x0,
24942 0x6d => 0x3881,
24943 0x6e => 0x11,
24944 0x6f => 0x0,
24945 0x70 => 0x458b,
24946 0x71 => 0x3906,
24947 0x72 => 0x12,
24948 0x73 => 0x5b03,
24949 0x74 => 0x0,
24950 0x75 => 0x3c83,
24951 0x76 => 0x13,
24952 0x77 => 0x0,
24953 0x78 => 0x0,
24954 0x79 => 0x3a83,
24955 0x7a => 0x0,
24956 0x7b => 0x3a84,
24957 0x7c => 0x0,
24958 0x7d => 0x3907,
24959 0x7e => 0x14,
24960 0x7f => 0x0,
24961 _ => 0,
24962 };
24963 match idx {
24964 0x1 => return classify_impl_d7_1(inst), 0x2 => return classify_impl_d7_2(inst), 0x3 => return classify_impl_d7_3(inst), 0x4 => return classify_impl_d7_4(inst), 0x5 => return classify_impl_d7_5(inst), 0x6 => return classify_impl_d7_6(inst), 0x7 => return classify_impl_d7_7(inst), 0x8 => return classify_impl_d7_8(inst), 0x9 => return classify_impl_d7_9(inst), 0xa => return classify_impl_d7_a(inst), 0xb => return classify_impl_d7_b(inst), 0xc => return classify_impl_d7_c(inst), 0xd => return classify_impl_d7_d(inst), 0xe => return classify_impl_d7_e(inst), 0xf => return classify_impl_d7_f(inst), 0x10 => return classify_impl_d7_10(inst), 0x11 => return classify_impl_d7_11(inst), 0x12 => return classify_impl_d7_12(inst), 0x13 => return classify_impl_d7_13(inst), 0x14 => return classify_impl_d7_14(inst), _ => idx
24985 };
24986 return idx;
24987}
24988
24989
24990pub const fn classify_impl_d8_1(inst: u32) -> u32 {
24992 if (inst&0xe0000) != 0x0 { return 0; }
24993 return 0x5384;
24994}
24995
24996
24997pub const fn classify_impl_d8_2(inst: u32) -> u32 {
24999 if (inst&0xe0000) != 0x0 { return 0; }
25000 return 0x5385;
25001}
25002
25003
25004pub const fn classify_impl_d8_3(inst: u32) -> u32 {
25006 if (inst&0xe0000) != 0x0 { return 0; }
25007 return 0x5486;
25008}
25009
25010
25011pub const fn classify_impl_d8_4(inst: u32) -> u32 {
25013 if (inst&0xe0000) != 0x0 { return 0; }
25014 return 0x5487;
25015}
25016
25017
25018pub const fn classify_impl_d8_5(inst: u32) -> u32 {
25020 if (inst&0xe0000) != 0x0 { return 0; }
25021 return 0x5386;
25022}
25023
25024pub const fn classify_impl_d8(inst: u32) -> u32 {
25026 let idx = match (inst >> 10) & 0x7f {
25027 0x0 => 0x4386,
25028 0x1 => 0x2b83,
25029 0x2 => 0x0,
25030 0x3 => 0x2c82,
25031 0x4 => 0x4406,
25032 0x5 => 0x2b84,
25033 0x6 => 0x0,
25034 0x7 => 0x4306,
25035 0x8 => 0x4387,
25036 0x9 => 0x2b85,
25037 0xa => 0x0,
25038 0xb => 0x2c83,
25039 0xc => 0x4407,
25040 0xd => 0x2d82,
25041 0xe => 0x1,
25042 0xf => 0x2d83,
25043 0x10 => 0x4486,
25044 0x11 => 0x3484,
25045 0x12 => 0x0,
25046 0x13 => 0x3485,
25047 0x14 => 0x4506,
25048 0x15 => 0x3486,
25049 0x16 => 0x0,
25050 0x17 => 0x3487,
25051 0x18 => 0x4487,
25052 0x19 => 0x3504,
25053 0x1a => 0x0,
25054 0x1b => 0x3505,
25055 0x1c => 0x4507,
25056 0x1d => 0x3582,
25057 0x1e => 0x0,
25058 0x1f => 0x3583,
25059 0x20 => 0x4589,
25060 0x21 => 0x3681,
25061 0x22 => 0x0,
25062 0x23 => 0x2e81,
25063 0x24 => 0x0,
25064 0x25 => 0x3782,
25065 0x26 => 0x0,
25066 0x27 => 0x0,
25067 0x28 => 0x458a,
25068 0x29 => 0x3506,
25069 0x2a => 0x2,
25070 0x2b => 0x3507,
25071 0x2c => 0x0,
25072 0x2d => 0x3881,
25073 0x2e => 0x0,
25074 0x2f => 0x0,
25075 0x30 => 0x458b,
25076 0x31 => 0x3906,
25077 0x32 => 0x3,
25078 0x33 => 0x5b03,
25079 0x34 => 0x0,
25080 0x35 => 0x3c83,
25081 0x36 => 0x0,
25082 0x37 => 0x0,
25083 0x38 => 0x0,
25084 0x39 => 0x3a83,
25085 0x3a => 0x0,
25086 0x3b => 0x3a84,
25087 0x3c => 0x0,
25088 0x3d => 0x3907,
25089 0x3e => 0x4,
25090 0x3f => 0x0,
25091 0x40 => 0x4386,
25092 0x41 => 0x2b83,
25093 0x42 => 0x0,
25094 0x43 => 0x2c82,
25095 0x44 => 0x4406,
25096 0x45 => 0x2b84,
25097 0x46 => 0x0,
25098 0x47 => 0x4306,
25099 0x48 => 0x4387,
25100 0x49 => 0x2b85,
25101 0x4a => 0x0,
25102 0x4b => 0x2c83,
25103 0x4c => 0x4407,
25104 0x4d => 0x2d82,
25105 0x4e => 0x0,
25106 0x4f => 0x2d83,
25107 0x50 => 0x4486,
25108 0x51 => 0x3484,
25109 0x52 => 0x0,
25110 0x53 => 0x3485,
25111 0x54 => 0x4506,
25112 0x55 => 0x3486,
25113 0x56 => 0x0,
25114 0x57 => 0x3487,
25115 0x58 => 0x4487,
25116 0x59 => 0x3504,
25117 0x5a => 0x0,
25118 0x5b => 0x3505,
25119 0x5c => 0x4507,
25120 0x5d => 0x3582,
25121 0x5e => 0x0,
25122 0x5f => 0x3583,
25123 0x60 => 0x4589,
25124 0x61 => 0x3681,
25125 0x62 => 0x0,
25126 0x63 => 0x2e81,
25127 0x64 => 0x0,
25128 0x65 => 0x3782,
25129 0x66 => 0x0,
25130 0x67 => 0x0,
25131 0x68 => 0x458a,
25132 0x69 => 0x3506,
25133 0x6a => 0x5,
25134 0x6b => 0x3507,
25135 0x6c => 0x0,
25136 0x6d => 0x3881,
25137 0x6e => 0x0,
25138 0x6f => 0x0,
25139 0x70 => 0x458b,
25140 0x71 => 0x3906,
25141 0x72 => 0x0,
25142 0x73 => 0x5b03,
25143 0x74 => 0x0,
25144 0x75 => 0x3c83,
25145 0x76 => 0x0,
25146 0x77 => 0x0,
25147 0x78 => 0x0,
25148 0x79 => 0x3a83,
25149 0x7a => 0x0,
25150 0x7b => 0x3a84,
25151 0x7c => 0x0,
25152 0x7d => 0x3907,
25153 0x7e => 0x0,
25154 0x7f => 0x0,
25155 _ => 0,
25156 };
25157 match idx {
25158 0x1 => return classify_impl_d8_1(inst), 0x2 => return classify_impl_d8_2(inst), 0x3 => return classify_impl_d8_3(inst), 0x4 => return classify_impl_d8_4(inst), 0x5 => return classify_impl_d8_5(inst), _ => idx
25164 };
25165 return idx;
25166}
25167
25168
25169pub const fn classify_impl_d9(inst: u32) -> u32 {
25171 if (inst&0x400) != 0x400 { return 0; }
25172 let idx = match (inst >> 11) & 0x1f {
25173 0x0 => 0x4194,
25174 0x1 => 0x0,
25175 0x2 => 0x4195,
25176 0x3 => 0x0,
25177 0x4 => 0x4197,
25178 0x5 => 0x4198,
25179 0x6 => 0x4199,
25180 0x7 => 0x0,
25181 0x8 => 0x0,
25182 0x9 => 0x0,
25183 0xa => 0x0,
25184 0xb => 0x0,
25185 0xc => 0x0,
25186 0xd => 0x0,
25187 0xe => 0x0,
25188 0xf => 0x0,
25189 0x10 => 0x0,
25190 0x11 => 0x0,
25191 0x12 => 0x0,
25192 0x13 => 0x0,
25193 0x14 => 0x0,
25194 0x15 => 0x0,
25195 0x16 => 0x0,
25196 0x17 => 0x0,
25197 0x18 => 0x5c00,
25198 0x19 => 0x5c00,
25199 0x1a => 0x5c00,
25200 0x1b => 0x5c00,
25201 0x1c => 0x5c01,
25202 0x1d => 0x0,
25203 0x1e => 0x5c01,
25204 0x1f => 0x5a03,
25205 _ => 0,
25206 };
25207 return idx;
25208}
25209
25210
25211pub const fn classify_impl_da_1(inst: u32) -> u32 {
25213 if (inst&0xe0000) != 0x0 { return 0; }
25214 return 0x3083;
25215}
25216
25217
25218pub const fn classify_impl_da_2(inst: u32) -> u32 {
25220 if (inst&0xe0000) != 0x0 { return 0; }
25221 return 0x3084;
25222}
25223
25224
25225pub const fn classify_impl_da_3(inst: u32) -> u32 {
25227 if (inst&0xe0000) != 0x0 { return 0; }
25228 return 0x2f83;
25229}
25230
25231
25232pub const fn classify_impl_da_4(inst: u32) -> u32 {
25234 if (inst&0xe0000) != 0x0 { return 0; }
25235 return 0x2f84;
25236}
25237
25238
25239pub const fn classify_impl_da_5(inst: u32) -> u32 {
25241 if (inst&0xe0000) != 0x0 { return 0; }
25242 return 0x3085;
25243}
25244
25245
25246pub const fn classify_impl_da_6(inst: u32) -> u32 {
25248 if (inst&0xe0000) != 0x0 { return 0; }
25249 return 0x3b03;
25250}
25251
25252
25253pub const fn classify_impl_da_7(inst: u32) -> u32 {
25255 if (inst&0xe0000) != 0x0 { return 0; }
25256 return 0x3b04;
25257}
25258
25259
25260pub const fn classify_impl_da_8(inst: u32) -> u32 {
25262 if (inst&0xe0000) != 0x0 { return 0; }
25263 return 0x3b81;
25264}
25265
25266
25267pub const fn classify_impl_da_9(inst: u32) -> u32 {
25269 if (inst&0xe0000) != 0x0 { return 0; }
25270 return 0x5206;
25271}
25272
25273
25274pub const fn classify_impl_da_a(inst: u32) -> u32 {
25276 if (inst&0xe0000) != 0x0 { return 0; }
25277 return 0x4f08;
25278}
25279
25280
25281pub const fn classify_impl_da_b(inst: u32) -> u32 {
25283 if (inst&0xe0000) != 0x0 { return 0; }
25284 return 0x4f09;
25285}
25286
25287
25288pub const fn classify_impl_da_c(inst: u32) -> u32 {
25290 if (inst&0xe0000) != 0x0 { return 0; }
25291 return 0x3d83;
25292}
25293
25294
25295pub const fn classify_impl_da_d(inst: u32) -> u32 {
25297 if (inst&0xe0000) != 0x0 { return 0; }
25298 return 0x3b82;
25299}
25300
25301pub const fn classify_impl_da(inst: u32) -> u32 {
25303 let idx = match (inst >> 10) & 0x7f {
25304 0x0 => 0x0,
25305 0x1 => 0x0,
25306 0x2 => 0x0,
25307 0x3 => 0x2c82,
25308 0x4 => 0x0,
25309 0x5 => 0x0,
25310 0x6 => 0x0,
25311 0x7 => 0x4307,
25312 0x8 => 0x0,
25313 0x9 => 0x0,
25314 0xa => 0x0,
25315 0xb => 0x2c83,
25316 0xc => 0x0,
25317 0xd => 0x2d82,
25318 0xe => 0x1,
25319 0xf => 0x2d83,
25320 0x10 => 0x0,
25321 0x11 => 0x3484,
25322 0x12 => 0x0,
25323 0x13 => 0x3485,
25324 0x14 => 0x0,
25325 0x15 => 0x3486,
25326 0x16 => 0x0,
25327 0x17 => 0x3487,
25328 0x18 => 0x0,
25329 0x19 => 0x0,
25330 0x1a => 0x0,
25331 0x1b => 0x0,
25332 0x1c => 0x0,
25333 0x1d => 0x0,
25334 0x1e => 0x2,
25335 0x1f => 0x0,
25336 0x20 => 0x0,
25337 0x21 => 0x3681,
25338 0x22 => 0x3,
25339 0x23 => 0x2e81,
25340 0x24 => 0x0,
25341 0x25 => 0x0,
25342 0x26 => 0x4,
25343 0x27 => 0x0,
25344 0x28 => 0x0,
25345 0x29 => 0x0,
25346 0x2a => 0x0,
25347 0x2b => 0x0,
25348 0x2c => 0x0,
25349 0x2d => 0x0,
25350 0x2e => 0x5,
25351 0x2f => 0x0,
25352 0x30 => 0x0,
25353 0x31 => 0x3906,
25354 0x32 => 0x6,
25355 0x33 => 0x0,
25356 0x34 => 0x0,
25357 0x35 => 0x3c83,
25358 0x36 => 0x7,
25359 0x37 => 0x0,
25360 0x38 => 0x0,
25361 0x39 => 0x3a83,
25362 0x3a => 0x0,
25363 0x3b => 0x3a84,
25364 0x3c => 0x0,
25365 0x3d => 0x3907,
25366 0x3e => 0x8,
25367 0x3f => 0x0,
25368 0x40 => 0x0,
25369 0x41 => 0x0,
25370 0x42 => 0x0,
25371 0x43 => 0x2c82,
25372 0x44 => 0x0,
25373 0x45 => 0x0,
25374 0x46 => 0x0,
25375 0x47 => 0x4307,
25376 0x48 => 0x0,
25377 0x49 => 0x0,
25378 0x4a => 0x0,
25379 0x4b => 0x2c83,
25380 0x4c => 0x0,
25381 0x4d => 0x2d82,
25382 0x4e => 0x0,
25383 0x4f => 0x2d83,
25384 0x50 => 0x0,
25385 0x51 => 0x3484,
25386 0x52 => 0x0,
25387 0x53 => 0x3485,
25388 0x54 => 0x0,
25389 0x55 => 0x3486,
25390 0x56 => 0x0,
25391 0x57 => 0x3487,
25392 0x58 => 0x0,
25393 0x59 => 0x0,
25394 0x5a => 0x0,
25395 0x5b => 0x0,
25396 0x5c => 0x0,
25397 0x5d => 0x0,
25398 0x5e => 0x0,
25399 0x5f => 0x0,
25400 0x60 => 0x0,
25401 0x61 => 0x3681,
25402 0x62 => 0x0,
25403 0x63 => 0x2e81,
25404 0x64 => 0x0,
25405 0x65 => 0x0,
25406 0x66 => 0x9,
25407 0x67 => 0x0,
25408 0x68 => 0x0,
25409 0x69 => 0x0,
25410 0x6a => 0xa,
25411 0x6b => 0x0,
25412 0x6c => 0x0,
25413 0x6d => 0x0,
25414 0x6e => 0xb,
25415 0x6f => 0x0,
25416 0x70 => 0x0,
25417 0x71 => 0x3906,
25418 0x72 => 0x0,
25419 0x73 => 0x0,
25420 0x74 => 0x0,
25421 0x75 => 0x3c83,
25422 0x76 => 0xc,
25423 0x77 => 0x0,
25424 0x78 => 0x0,
25425 0x79 => 0x3a83,
25426 0x7a => 0x0,
25427 0x7b => 0x3a84,
25428 0x7c => 0x0,
25429 0x7d => 0x3907,
25430 0x7e => 0xd,
25431 0x7f => 0x0,
25432 _ => 0,
25433 };
25434 match idx {
25435 0x1 => return classify_impl_da_1(inst), 0x2 => return classify_impl_da_2(inst), 0x3 => return classify_impl_da_3(inst), 0x4 => return classify_impl_da_4(inst), 0x5 => return classify_impl_da_5(inst), 0x6 => return classify_impl_da_6(inst), 0x7 => return classify_impl_da_7(inst), 0x8 => return classify_impl_da_8(inst), 0x9 => return classify_impl_da_9(inst), 0xa => return classify_impl_da_a(inst), 0xb => return classify_impl_da_b(inst), 0xc => return classify_impl_da_c(inst), 0xd => return classify_impl_da_d(inst), _ => idx
25449 };
25450 return idx;
25451}
25452
25453
25454pub const fn classify_impl_db_1(inst: u32) -> u32 {
25456 if (inst&0xe0000) != 0x80000 { return 0; }
25457 return 0x4295;
25458}
25459
25460
25461pub const fn classify_impl_db_2(inst: u32) -> u32 {
25463 if (inst&0xe0000) != 0x80000 { return 0; }
25464 return 0x4296;
25465}
25466
25467
25468pub const fn classify_impl_db_3(inst: u32) -> u32 {
25470 if (inst&0xe0000) != 0x80000 { return 0; }
25471 return 0x4297;
25472}
25473
25474
25475pub const fn classify_impl_db_4(inst: u32) -> u32 {
25477 if (inst&0xe0000) != 0x80000 { return 0; }
25478 return 0x4298;
25479}
25480
25481
25482pub const fn classify_impl_db_5(inst: u32) -> u32 {
25484 if (inst&0xe0000) != 0x80000 { return 0; }
25485 return 0x4299;
25486}
25487
25488
25489pub const fn classify_impl_db_6(inst: u32) -> u32 {
25491 if (inst&0xe0000) != 0x80000 { return 0; }
25492 return 0x429a;
25493}
25494
25495
25496pub const fn classify_impl_db_7(inst: u32) -> u32 {
25498 if (inst&0xe0000) != 0x80000 { return 0; }
25499 return 0x429b;
25500}
25501
25502
25503pub const fn classify_impl_db_8(inst: u32) -> u32 {
25505 if (inst&0xe0000) != 0x80000 { return 0; }
25506 return 0x429c;
25507}
25508
25509pub const fn classify_impl_db(inst: u32) -> u32 {
25511 let idx = match (inst >> 10) & 0x7f {
25512 0x0 => 0x0,
25513 0x1 => 0x0,
25514 0x2 => 0x0,
25515 0x3 => 0x2c82,
25516 0x4 => 0x0,
25517 0x5 => 0x0,
25518 0x6 => 0x0,
25519 0x7 => 0x4307,
25520 0x8 => 0x0,
25521 0x9 => 0x0,
25522 0xa => 0x0,
25523 0xb => 0x2c83,
25524 0xc => 0x0,
25525 0xd => 0x2d82,
25526 0xe => 0x0,
25527 0xf => 0x2d83,
25528 0x10 => 0x0,
25529 0x11 => 0x3484,
25530 0x12 => 0x0,
25531 0x13 => 0x3485,
25532 0x14 => 0x0,
25533 0x15 => 0x3486,
25534 0x16 => 0x0,
25535 0x17 => 0x3487,
25536 0x18 => 0x0,
25537 0x19 => 0x0,
25538 0x1a => 0x0,
25539 0x1b => 0x0,
25540 0x1c => 0x0,
25541 0x1d => 0x0,
25542 0x1e => 0x0,
25543 0x1f => 0x0,
25544 0x20 => 0x0,
25545 0x21 => 0x3681,
25546 0x22 => 0x0,
25547 0x23 => 0x2e81,
25548 0x24 => 0x0,
25549 0x25 => 0x0,
25550 0x26 => 0x0,
25551 0x27 => 0x0,
25552 0x28 => 0x0,
25553 0x29 => 0x0,
25554 0x2a => 0x0,
25555 0x2b => 0x0,
25556 0x2c => 0x0,
25557 0x2d => 0x0,
25558 0x2e => 0x0,
25559 0x2f => 0x0,
25560 0x30 => 0x0,
25561 0x31 => 0x3906,
25562 0x32 => 0x1,
25563 0x33 => 0x0,
25564 0x34 => 0x0,
25565 0x35 => 0x3c83,
25566 0x36 => 0x2,
25567 0x37 => 0x0,
25568 0x38 => 0x0,
25569 0x39 => 0x3a83,
25570 0x3a => 0x0,
25571 0x3b => 0x3a84,
25572 0x3c => 0x0,
25573 0x3d => 0x3907,
25574 0x3e => 0x3,
25575 0x3f => 0x0,
25576 0x40 => 0x0,
25577 0x41 => 0x0,
25578 0x42 => 0x0,
25579 0x43 => 0x2c82,
25580 0x44 => 0x0,
25581 0x45 => 0x0,
25582 0x46 => 0x0,
25583 0x47 => 0x4307,
25584 0x48 => 0x0,
25585 0x49 => 0x0,
25586 0x4a => 0x0,
25587 0x4b => 0x2c83,
25588 0x4c => 0x0,
25589 0x4d => 0x2d82,
25590 0x4e => 0x0,
25591 0x4f => 0x2d83,
25592 0x50 => 0x0,
25593 0x51 => 0x3484,
25594 0x52 => 0x0,
25595 0x53 => 0x3485,
25596 0x54 => 0x0,
25597 0x55 => 0x3486,
25598 0x56 => 0x0,
25599 0x57 => 0x3487,
25600 0x58 => 0x0,
25601 0x59 => 0x0,
25602 0x5a => 0x0,
25603 0x5b => 0x0,
25604 0x5c => 0x0,
25605 0x5d => 0x0,
25606 0x5e => 0x0,
25607 0x5f => 0x0,
25608 0x60 => 0x0,
25609 0x61 => 0x3681,
25610 0x62 => 0x0,
25611 0x63 => 0x2e81,
25612 0x64 => 0x0,
25613 0x65 => 0x0,
25614 0x66 => 0x4,
25615 0x67 => 0x0,
25616 0x68 => 0x0,
25617 0x69 => 0x0,
25618 0x6a => 0x5,
25619 0x6b => 0x0,
25620 0x6c => 0x0,
25621 0x6d => 0x0,
25622 0x6e => 0x6,
25623 0x6f => 0x0,
25624 0x70 => 0x0,
25625 0x71 => 0x3906,
25626 0x72 => 0x0,
25627 0x73 => 0x0,
25628 0x74 => 0x0,
25629 0x75 => 0x3c83,
25630 0x76 => 0x7,
25631 0x77 => 0x0,
25632 0x78 => 0x0,
25633 0x79 => 0x3a83,
25634 0x7a => 0x0,
25635 0x7b => 0x3a84,
25636 0x7c => 0x0,
25637 0x7d => 0x3907,
25638 0x7e => 0x8,
25639 0x7f => 0x0,
25640 _ => 0,
25641 };
25642 match idx {
25643 0x1 => return classify_impl_db_1(inst), 0x2 => return classify_impl_db_2(inst), 0x3 => return classify_impl_db_3(inst), 0x4 => return classify_impl_db_4(inst), 0x5 => return classify_impl_db_5(inst), 0x6 => return classify_impl_db_6(inst), 0x7 => return classify_impl_db_7(inst), 0x8 => return classify_impl_db_8(inst), _ => idx
25652 };
25653 return idx;
25654}
25655
25656
25657pub const fn classify_impl_dc_1_1(inst: u32) -> u32 {
25659 if (inst&0xc00) != 0x400 { return 0; }
25660 return 0x5d08;
25661}
25662
25663
25664pub const fn classify_impl_dc_1_2(inst: u32) -> u32 {
25666 if (inst&0xc00) != 0x400 { return 0; }
25667 return 0x5d09;
25668}
25669
25670
25671pub const fn classify_impl_dc_1_3(inst: u32) -> u32 {
25673 if (inst&0xc00) != 0x400 { return 0; }
25674 return 0x5d08;
25675}
25676
25677
25678pub const fn classify_impl_dc_1_4(inst: u32) -> u32 {
25680 if (inst&0xc00) != 0x400 { return 0; }
25681 return 0x5d09;
25682}
25683
25684
25685pub const fn classify_impl_dc_1_5(inst: u32) -> u32 {
25687 if (inst&0xc00) != 0x400 { return 0; }
25688 return 0x5d08;
25689}
25690
25691
25692pub const fn classify_impl_dc_1_6(inst: u32) -> u32 {
25694 if (inst&0xc00) != 0x400 { return 0; }
25695 return 0x5d09;
25696}
25697
25698
25699pub const fn classify_impl_dc_1_7(inst: u32) -> u32 {
25701 if (inst&0xc00) != 0x400 { return 0; }
25702 return 0x5d08;
25703}
25704
25705
25706pub const fn classify_impl_dc_1_8(inst: u32) -> u32 {
25708 if (inst&0xc00) != 0x400 { return 0; }
25709 return 0x5d09;
25710}
25711
25712
25713pub const fn classify_impl_dc_1_9(inst: u32) -> u32 {
25715 if (inst&0xc00) != 0x400 { return 0; }
25716 return 0x5d0a;
25717}
25718
25719
25720pub const fn classify_impl_dc_1_a_1(inst: u32) -> u32 {
25722 if (inst&0x800) != 0x0 { return 0; }
25723 return 0x5d0b;
25724}
25725
25726pub const fn classify_impl_dc_1_a(inst: u32) -> u32 {
25728 let idx = match (inst >> 10) & 0x1 {
25729 0x0 => 0x5883,
25730 0x1 => 0x1,
25731 _ => 0,
25732 };
25733 match idx {
25734 0x1 => return classify_impl_dc_1_a_1(inst), _ => idx
25736 };
25737 return idx;
25738}
25739
25740
25741pub const fn classify_impl_dc_1_b(inst: u32) -> u32 {
25743 if (inst&0xc00) != 0x400 { return 0; }
25744 return 0x5d0a;
25745}
25746
25747
25748pub const fn classify_impl_dc_1_c(inst: u32) -> u32 {
25750 if (inst&0xc00) != 0x400 { return 0; }
25751 return 0x5d0b;
25752}
25753
25754
25755pub const fn classify_impl_dc_1_d(inst: u32) -> u32 {
25757 if (inst&0xc00) != 0x400 { return 0; }
25758 return 0x5d0c;
25759}
25760
25761
25762pub const fn classify_impl_dc_1_e(inst: u32) -> u32 {
25764 if (inst&0xc00) != 0x400 { return 0; }
25765 return 0x5d0c;
25766}
25767
25768
25769pub const fn classify_impl_dc_1_f(inst: u32) -> u32 {
25771 if (inst&0xc00) != 0x400 { return 0; }
25772 return 0x5d0d;
25773}
25774
25775
25776pub const fn classify_impl_dc_1_10(inst: u32) -> u32 {
25778 if (inst&0xc00) != 0x400 { return 0; }
25779 return 0x5d0e;
25780}
25781
25782pub const fn classify_impl_dc_1(inst: u32) -> u32 {
25784 let idx = match (inst >> 12) & 0xf {
25785 0x0 => 0x1,
25786 0x1 => 0x2,
25787 0x2 => 0x3,
25788 0x3 => 0x4,
25789 0x4 => 0x5,
25790 0x5 => 0x6,
25791 0x6 => 0x7,
25792 0x7 => 0x8,
25793 0x8 => 0x9,
25794 0x9 => 0xa,
25795 0xa => 0xb,
25796 0xb => 0xc,
25797 0xc => 0xd,
25798 0xd => 0xe,
25799 0xe => 0xf,
25800 0xf => 0x10,
25801 _ => 0,
25802 };
25803 match idx {
25804 0x1 => return classify_impl_dc_1_1(inst), 0x2 => return classify_impl_dc_1_2(inst), 0x3 => return classify_impl_dc_1_3(inst), 0x4 => return classify_impl_dc_1_4(inst), 0x5 => return classify_impl_dc_1_5(inst), 0x6 => return classify_impl_dc_1_6(inst), 0x7 => return classify_impl_dc_1_7(inst), 0x8 => return classify_impl_dc_1_8(inst), 0x9 => return classify_impl_dc_1_9(inst), 0xa => return classify_impl_dc_1_a(inst), 0xb => return classify_impl_dc_1_b(inst), 0xc => return classify_impl_dc_1_c(inst), 0xd => return classify_impl_dc_1_d(inst), 0xe => return classify_impl_dc_1_e(inst), 0xf => return classify_impl_dc_1_f(inst), 0x10 => return classify_impl_dc_1_10(inst), _ => idx
25821 };
25822 return idx;
25823}
25824
25825
25826pub const fn classify_impl_dc_2(inst: u32) -> u32 {
25828 let idx = match (inst >> 10) & 0x3f {
25829 0x0 => 0x0,
25830 0x1 => 0x4904,
25831 0x2 => 0x0,
25832 0x3 => 0x0,
25833 0x4 => 0x0,
25834 0x5 => 0x4905,
25835 0x6 => 0x0,
25836 0x7 => 0x0,
25837 0x8 => 0x0,
25838 0x9 => 0x4906,
25839 0xa => 0x0,
25840 0xb => 0x0,
25841 0xc => 0x0,
25842 0xd => 0x4907,
25843 0xe => 0x0,
25844 0xf => 0x0,
25845 0x10 => 0x0,
25846 0x11 => 0x4d01,
25847 0x12 => 0x0,
25848 0x13 => 0x0,
25849 0x14 => 0x0,
25850 0x15 => 0x4d02,
25851 0x16 => 0x0,
25852 0x17 => 0x0,
25853 0x18 => 0x0,
25854 0x19 => 0x4a01,
25855 0x1a => 0x0,
25856 0x1b => 0x0,
25857 0x1c => 0x0,
25858 0x1d => 0x4a02,
25859 0x1e => 0x0,
25860 0x1f => 0x0,
25861 0x20 => 0x0,
25862 0x21 => 0x4b0c,
25863 0x22 => 0x0,
25864 0x23 => 0x4b0d,
25865 0x24 => 0x5883,
25866 0x25 => 0x4b0e,
25867 0x26 => 0x5883,
25868 0x27 => 0x4b0f,
25869 0x28 => 0x0,
25870 0x29 => 0x4b83,
25871 0x2a => 0x0,
25872 0x2b => 0x0,
25873 0x2c => 0x0,
25874 0x2d => 0x0,
25875 0x2e => 0x0,
25876 0x2f => 0x0,
25877 0x30 => 0x0,
25878 0x31 => 0x0,
25879 0x32 => 0x0,
25880 0x33 => 0x0,
25881 0x34 => 0x0,
25882 0x35 => 0x0,
25883 0x36 => 0x0,
25884 0x37 => 0x0,
25885 0x38 => 0x0,
25886 0x39 => 0x0,
25887 0x3a => 0x0,
25888 0x3b => 0x0,
25889 0x3c => 0x0,
25890 0x3d => 0x0,
25891 0x3e => 0x0,
25892 0x3f => 0x0,
25893 _ => 0,
25894 };
25895 return idx;
25896}
25897
25898pub const fn classify_impl_dc(inst: u32) -> u32 {
25900 let idx = match (inst >> 19) & 0x1 {
25901 0x0 => 0x1,
25902 0x1 => 0x2,
25903 _ => 0,
25904 };
25905 match idx {
25906 0x1 => return classify_impl_dc_1(inst), 0x2 => return classify_impl_dc_2(inst), _ => idx
25909 };
25910 return idx;
25911}
25912
25913
25914pub const fn classify_impl_dd_1(inst: u32) -> u32 {
25916 let idx = match (inst >> 10) & 0x3f {
25917 0x0 => 0x0,
25918 0x1 => 0x4904,
25919 0x2 => 0x0,
25920 0x3 => 0x0,
25921 0x4 => 0x0,
25922 0x5 => 0x4905,
25923 0x6 => 0x0,
25924 0x7 => 0x0,
25925 0x8 => 0x0,
25926 0x9 => 0x4906,
25927 0xa => 0x0,
25928 0xb => 0x0,
25929 0xc => 0x0,
25930 0xd => 0x4907,
25931 0xe => 0x0,
25932 0xf => 0x0,
25933 0x10 => 0x0,
25934 0x11 => 0x4d01,
25935 0x12 => 0x0,
25936 0x13 => 0x0,
25937 0x14 => 0x0,
25938 0x15 => 0x4d02,
25939 0x16 => 0x0,
25940 0x17 => 0x0,
25941 0x18 => 0x0,
25942 0x19 => 0x4a01,
25943 0x1a => 0x0,
25944 0x1b => 0x0,
25945 0x1c => 0x0,
25946 0x1d => 0x4a02,
25947 0x1e => 0x0,
25948 0x1f => 0x0,
25949 0x20 => 0x0,
25950 0x21 => 0x4b0c,
25951 0x22 => 0x0,
25952 0x23 => 0x4b0d,
25953 0x24 => 0x5883,
25954 0x25 => 0x4b0e,
25955 0x26 => 0x5883,
25956 0x27 => 0x4b0f,
25957 0x28 => 0x0,
25958 0x29 => 0x4b83,
25959 0x2a => 0x0,
25960 0x2b => 0x0,
25961 0x2c => 0x0,
25962 0x2d => 0x0,
25963 0x2e => 0x0,
25964 0x2f => 0x0,
25965 0x30 => 0x0,
25966 0x31 => 0x0,
25967 0x32 => 0x0,
25968 0x33 => 0x0,
25969 0x34 => 0x0,
25970 0x35 => 0x0,
25971 0x36 => 0x0,
25972 0x37 => 0x0,
25973 0x38 => 0x0,
25974 0x39 => 0x4e04,
25975 0x3a => 0x0,
25976 0x3b => 0x0,
25977 0x3c => 0x0,
25978 0x3d => 0x0,
25979 0x3e => 0x0,
25980 0x3f => 0x4e05,
25981 _ => 0,
25982 };
25983 return idx;
25984}
25985
25986
25987pub const fn classify_impl_dd_2(inst: u32) -> u32 {
25989 let idx = match (inst >> 10) & 0x3f {
25990 0x0 => 0x0,
25991 0x1 => 0x4904,
25992 0x2 => 0x0,
25993 0x3 => 0x0,
25994 0x4 => 0x0,
25995 0x5 => 0x4905,
25996 0x6 => 0x0,
25997 0x7 => 0x0,
25998 0x8 => 0x0,
25999 0x9 => 0x4906,
26000 0xa => 0x0,
26001 0xb => 0x0,
26002 0xc => 0x0,
26003 0xd => 0x4907,
26004 0xe => 0x0,
26005 0xf => 0x0,
26006 0x10 => 0x0,
26007 0x11 => 0x4d01,
26008 0x12 => 0x0,
26009 0x13 => 0x0,
26010 0x14 => 0x0,
26011 0x15 => 0x4d02,
26012 0x16 => 0x0,
26013 0x17 => 0x0,
26014 0x18 => 0x0,
26015 0x19 => 0x4a01,
26016 0x1a => 0x0,
26017 0x1b => 0x0,
26018 0x1c => 0x0,
26019 0x1d => 0x4a02,
26020 0x1e => 0x0,
26021 0x1f => 0x0,
26022 0x20 => 0x0,
26023 0x21 => 0x4b0c,
26024 0x22 => 0x0,
26025 0x23 => 0x4b0d,
26026 0x24 => 0x5883,
26027 0x25 => 0x4b0e,
26028 0x26 => 0x5883,
26029 0x27 => 0x4b0f,
26030 0x28 => 0x0,
26031 0x29 => 0x4b83,
26032 0x2a => 0x0,
26033 0x2b => 0x0,
26034 0x2c => 0x0,
26035 0x2d => 0x0,
26036 0x2e => 0x0,
26037 0x2f => 0x0,
26038 0x30 => 0x0,
26039 0x31 => 0x0,
26040 0x32 => 0x0,
26041 0x33 => 0x0,
26042 0x34 => 0x0,
26043 0x35 => 0x0,
26044 0x36 => 0x0,
26045 0x37 => 0x0,
26046 0x38 => 0x0,
26047 0x39 => 0x4e04,
26048 0x3a => 0x0,
26049 0x3b => 0x0,
26050 0x3c => 0x0,
26051 0x3d => 0x0,
26052 0x3e => 0x0,
26053 0x3f => 0x4e05,
26054 _ => 0,
26055 };
26056 return idx;
26057}
26058
26059pub const fn classify_impl_dd(inst: u32) -> u32 {
26061 let idx = match (inst >> 19) & 0x1 {
26062 0x0 => 0x1,
26063 0x1 => 0x2,
26064 _ => 0,
26065 };
26066 match idx {
26067 0x1 => return classify_impl_dd_1(inst), 0x2 => return classify_impl_dd_2(inst), _ => idx
26070 };
26071 return idx;
26072}
26073
26074
26075pub const fn classify_impl_de_1(inst: u32) -> u32 {
26077 let idx = match (inst >> 10) & 0x3f {
26078 0x0 => 0x0,
26079 0x1 => 0x4904,
26080 0x2 => 0x0,
26081 0x3 => 0x0,
26082 0x4 => 0x0,
26083 0x5 => 0x4905,
26084 0x6 => 0x0,
26085 0x7 => 0x0,
26086 0x8 => 0x0,
26087 0x9 => 0x4906,
26088 0xa => 0x0,
26089 0xb => 0x0,
26090 0xc => 0x0,
26091 0xd => 0x4907,
26092 0xe => 0x0,
26093 0xf => 0x0,
26094 0x10 => 0x0,
26095 0x11 => 0x4d01,
26096 0x12 => 0x0,
26097 0x13 => 0x0,
26098 0x14 => 0x0,
26099 0x15 => 0x4d02,
26100 0x16 => 0x0,
26101 0x17 => 0x0,
26102 0x18 => 0x0,
26103 0x19 => 0x4a01,
26104 0x1a => 0x0,
26105 0x1b => 0x0,
26106 0x1c => 0x0,
26107 0x1d => 0x4a02,
26108 0x1e => 0x0,
26109 0x1f => 0x0,
26110 0x20 => 0x0,
26111 0x21 => 0x4b0c,
26112 0x22 => 0x0,
26113 0x23 => 0x4b0d,
26114 0x24 => 0x5883,
26115 0x25 => 0x4b0e,
26116 0x26 => 0x5883,
26117 0x27 => 0x4b0f,
26118 0x28 => 0x0,
26119 0x29 => 0x4b83,
26120 0x2a => 0x0,
26121 0x2b => 0x0,
26122 0x2c => 0x0,
26123 0x2d => 0x0,
26124 0x2e => 0x0,
26125 0x2f => 0x0,
26126 0x30 => 0x0,
26127 0x31 => 0x0,
26128 0x32 => 0x0,
26129 0x33 => 0x0,
26130 0x34 => 0x0,
26131 0x35 => 0x0,
26132 0x36 => 0x0,
26133 0x37 => 0x0,
26134 0x38 => 0x0,
26135 0x39 => 0x4e06,
26136 0x3a => 0x0,
26137 0x3b => 0x0,
26138 0x3c => 0x0,
26139 0x3d => 0x0,
26140 0x3e => 0x0,
26141 0x3f => 0x4e07,
26142 _ => 0,
26143 };
26144 return idx;
26145}
26146
26147
26148pub const fn classify_impl_de_2(inst: u32) -> u32 {
26150 let idx = match (inst >> 10) & 0x3f {
26151 0x0 => 0x0,
26152 0x1 => 0x4904,
26153 0x2 => 0x0,
26154 0x3 => 0x0,
26155 0x4 => 0x0,
26156 0x5 => 0x4905,
26157 0x6 => 0x0,
26158 0x7 => 0x0,
26159 0x8 => 0x0,
26160 0x9 => 0x4906,
26161 0xa => 0x0,
26162 0xb => 0x0,
26163 0xc => 0x0,
26164 0xd => 0x4907,
26165 0xe => 0x0,
26166 0xf => 0x0,
26167 0x10 => 0x0,
26168 0x11 => 0x4d01,
26169 0x12 => 0x0,
26170 0x13 => 0x0,
26171 0x14 => 0x0,
26172 0x15 => 0x4d02,
26173 0x16 => 0x0,
26174 0x17 => 0x0,
26175 0x18 => 0x0,
26176 0x19 => 0x4a01,
26177 0x1a => 0x0,
26178 0x1b => 0x0,
26179 0x1c => 0x0,
26180 0x1d => 0x4a02,
26181 0x1e => 0x0,
26182 0x1f => 0x0,
26183 0x20 => 0x0,
26184 0x21 => 0x4b0c,
26185 0x22 => 0x0,
26186 0x23 => 0x4b0d,
26187 0x24 => 0x5883,
26188 0x25 => 0x4b0e,
26189 0x26 => 0x5883,
26190 0x27 => 0x4b0f,
26191 0x28 => 0x0,
26192 0x29 => 0x4b83,
26193 0x2a => 0x0,
26194 0x2b => 0x0,
26195 0x2c => 0x0,
26196 0x2d => 0x0,
26197 0x2e => 0x0,
26198 0x2f => 0x0,
26199 0x30 => 0x0,
26200 0x31 => 0x0,
26201 0x32 => 0x0,
26202 0x33 => 0x0,
26203 0x34 => 0x0,
26204 0x35 => 0x0,
26205 0x36 => 0x0,
26206 0x37 => 0x0,
26207 0x38 => 0x0,
26208 0x39 => 0x4e06,
26209 0x3a => 0x0,
26210 0x3b => 0x0,
26211 0x3c => 0x0,
26212 0x3d => 0x0,
26213 0x3e => 0x0,
26214 0x3f => 0x4e07,
26215 _ => 0,
26216 };
26217 return idx;
26218}
26219
26220pub const fn classify_impl_de(inst: u32) -> u32 {
26222 let idx = match (inst >> 19) & 0x1 {
26223 0x0 => 0x1,
26224 0x1 => 0x2,
26225 _ => 0,
26226 };
26227 match idx {
26228 0x1 => return classify_impl_de_1(inst), 0x2 => return classify_impl_de_2(inst), _ => idx
26231 };
26232 return idx;
26233}
26234
26235
26236pub const fn classify_impl_df_1(inst: u32) -> u32 {
26238 let idx = match (inst >> 10) & 0x3f {
26239 0x0 => 0x0,
26240 0x1 => 0x4904,
26241 0x2 => 0x0,
26242 0x3 => 0x0,
26243 0x4 => 0x0,
26244 0x5 => 0x4905,
26245 0x6 => 0x0,
26246 0x7 => 0x0,
26247 0x8 => 0x0,
26248 0x9 => 0x4906,
26249 0xa => 0x0,
26250 0xb => 0x0,
26251 0xc => 0x0,
26252 0xd => 0x4907,
26253 0xe => 0x0,
26254 0xf => 0x0,
26255 0x10 => 0x0,
26256 0x11 => 0x4d01,
26257 0x12 => 0x0,
26258 0x13 => 0x0,
26259 0x14 => 0x0,
26260 0x15 => 0x4d02,
26261 0x16 => 0x0,
26262 0x17 => 0x0,
26263 0x18 => 0x0,
26264 0x19 => 0x4a01,
26265 0x1a => 0x0,
26266 0x1b => 0x0,
26267 0x1c => 0x0,
26268 0x1d => 0x4a02,
26269 0x1e => 0x0,
26270 0x1f => 0x0,
26271 0x20 => 0x0,
26272 0x21 => 0x4b0c,
26273 0x22 => 0x0,
26274 0x23 => 0x4b0d,
26275 0x24 => 0x5883,
26276 0x25 => 0x4b0e,
26277 0x26 => 0x5883,
26278 0x27 => 0x4b0f,
26279 0x28 => 0x0,
26280 0x29 => 0x4b83,
26281 0x2a => 0x0,
26282 0x2b => 0x0,
26283 0x2c => 0x0,
26284 0x2d => 0x0,
26285 0x2e => 0x0,
26286 0x2f => 0x0,
26287 0x30 => 0x0,
26288 0x31 => 0x0,
26289 0x32 => 0x0,
26290 0x33 => 0x0,
26291 0x34 => 0x0,
26292 0x35 => 0x0,
26293 0x36 => 0x0,
26294 0x37 => 0x0,
26295 0x38 => 0x0,
26296 0x39 => 0x4e06,
26297 0x3a => 0x0,
26298 0x3b => 0x0,
26299 0x3c => 0x0,
26300 0x3d => 0x0,
26301 0x3e => 0x0,
26302 0x3f => 0x4e07,
26303 _ => 0,
26304 };
26305 return idx;
26306}
26307
26308
26309pub const fn classify_impl_df_2(inst: u32) -> u32 {
26311 let idx = match (inst >> 10) & 0x3f {
26312 0x0 => 0x0,
26313 0x1 => 0x4904,
26314 0x2 => 0x0,
26315 0x3 => 0x0,
26316 0x4 => 0x0,
26317 0x5 => 0x4905,
26318 0x6 => 0x0,
26319 0x7 => 0x0,
26320 0x8 => 0x0,
26321 0x9 => 0x4906,
26322 0xa => 0x0,
26323 0xb => 0x0,
26324 0xc => 0x0,
26325 0xd => 0x4907,
26326 0xe => 0x0,
26327 0xf => 0x0,
26328 0x10 => 0x0,
26329 0x11 => 0x4d01,
26330 0x12 => 0x0,
26331 0x13 => 0x0,
26332 0x14 => 0x0,
26333 0x15 => 0x4d02,
26334 0x16 => 0x0,
26335 0x17 => 0x0,
26336 0x18 => 0x0,
26337 0x19 => 0x4a01,
26338 0x1a => 0x0,
26339 0x1b => 0x0,
26340 0x1c => 0x0,
26341 0x1d => 0x4a02,
26342 0x1e => 0x0,
26343 0x1f => 0x0,
26344 0x20 => 0x0,
26345 0x21 => 0x4b0c,
26346 0x22 => 0x0,
26347 0x23 => 0x4b0d,
26348 0x24 => 0x5883,
26349 0x25 => 0x4b0e,
26350 0x26 => 0x5883,
26351 0x27 => 0x4b0f,
26352 0x28 => 0x0,
26353 0x29 => 0x4b83,
26354 0x2a => 0x0,
26355 0x2b => 0x0,
26356 0x2c => 0x0,
26357 0x2d => 0x0,
26358 0x2e => 0x0,
26359 0x2f => 0x0,
26360 0x30 => 0x0,
26361 0x31 => 0x0,
26362 0x32 => 0x0,
26363 0x33 => 0x0,
26364 0x34 => 0x0,
26365 0x35 => 0x0,
26366 0x36 => 0x0,
26367 0x37 => 0x0,
26368 0x38 => 0x0,
26369 0x39 => 0x4e06,
26370 0x3a => 0x0,
26371 0x3b => 0x0,
26372 0x3c => 0x0,
26373 0x3d => 0x0,
26374 0x3e => 0x0,
26375 0x3f => 0x4e07,
26376 _ => 0,
26377 };
26378 return idx;
26379}
26380
26381pub const fn classify_impl_df(inst: u32) -> u32 {
26383 let idx = match (inst >> 19) & 0x1 {
26384 0x0 => 0x1,
26385 0x1 => 0x2,
26386 _ => 0,
26387 };
26388 match idx {
26389 0x1 => return classify_impl_df_1(inst), 0x2 => return classify_impl_df_2(inst), _ => idx
26392 };
26393 return idx;
26394}
26395
26396
26397pub const fn classify_impl_e0_1(inst: u32) -> u32 {
26399 let idx = match (inst >> 10) & 0x3f {
26400 0x0 => 0x5583,
26401 0x1 => 0x4904,
26402 0x2 => 0x5583,
26403 0x3 => 0x0,
26404 0x4 => 0x5c80,
26405 0x5 => 0x4905,
26406 0x6 => 0x5c80,
26407 0x7 => 0x0,
26408 0x8 => 0x568f,
26409 0x9 => 0x4906,
26410 0xa => 0x568f,
26411 0xb => 0x0,
26412 0xc => 0x5c80,
26413 0xd => 0x4907,
26414 0xe => 0x5c80,
26415 0xf => 0x0,
26416 0x10 => 0x5584,
26417 0x11 => 0x4d01,
26418 0x12 => 0x5584,
26419 0x13 => 0x0,
26420 0x14 => 0x5c80,
26421 0x15 => 0x4d02,
26422 0x16 => 0x5c80,
26423 0x17 => 0x0,
26424 0x18 => 0x5690,
26425 0x19 => 0x4a01,
26426 0x1a => 0x5690,
26427 0x1b => 0x0,
26428 0x1c => 0x5c80,
26429 0x1d => 0x4a02,
26430 0x1e => 0x5c80,
26431 0x1f => 0x0,
26432 0x20 => 0x0,
26433 0x21 => 0x0,
26434 0x22 => 0x0,
26435 0x23 => 0x0,
26436 0x24 => 0x0,
26437 0x25 => 0x0,
26438 0x26 => 0x0,
26439 0x27 => 0x0,
26440 0x28 => 0x5691,
26441 0x29 => 0x0,
26442 0x2a => 0x5691,
26443 0x2b => 0x0,
26444 0x2c => 0x0,
26445 0x2d => 0x0,
26446 0x2e => 0x0,
26447 0x2f => 0x0,
26448 0x30 => 0x0,
26449 0x31 => 0x0,
26450 0x32 => 0x0,
26451 0x33 => 0x0,
26452 0x34 => 0x5585,
26453 0x35 => 0x0,
26454 0x36 => 0x5585,
26455 0x37 => 0x0,
26456 0x38 => 0x0,
26457 0x39 => 0x4e06,
26458 0x3a => 0x0,
26459 0x3b => 0x0,
26460 0x3c => 0x5586,
26461 0x3d => 0x0,
26462 0x3e => 0x5586,
26463 0x3f => 0x4e07,
26464 _ => 0,
26465 };
26466 return idx;
26467}
26468
26469
26470pub const fn classify_impl_e0_2(inst: u32) -> u32 {
26472 let idx = match (inst >> 10) & 0x3f {
26473 0x0 => 0x5583,
26474 0x1 => 0x4904,
26475 0x2 => 0x5583,
26476 0x3 => 0x0,
26477 0x4 => 0x5c80,
26478 0x5 => 0x4905,
26479 0x6 => 0x5c80,
26480 0x7 => 0x0,
26481 0x8 => 0x568f,
26482 0x9 => 0x4906,
26483 0xa => 0x568f,
26484 0xb => 0x0,
26485 0xc => 0x5c80,
26486 0xd => 0x4907,
26487 0xe => 0x5c80,
26488 0xf => 0x0,
26489 0x10 => 0x5584,
26490 0x11 => 0x4d01,
26491 0x12 => 0x5584,
26492 0x13 => 0x0,
26493 0x14 => 0x5c80,
26494 0x15 => 0x4d02,
26495 0x16 => 0x5c80,
26496 0x17 => 0x0,
26497 0x18 => 0x5690,
26498 0x19 => 0x4a01,
26499 0x1a => 0x5690,
26500 0x1b => 0x0,
26501 0x1c => 0x5c80,
26502 0x1d => 0x4a02,
26503 0x1e => 0x5c80,
26504 0x1f => 0x0,
26505 0x20 => 0x0,
26506 0x21 => 0x0,
26507 0x22 => 0x0,
26508 0x23 => 0x0,
26509 0x24 => 0x0,
26510 0x25 => 0x0,
26511 0x26 => 0x0,
26512 0x27 => 0x0,
26513 0x28 => 0x5691,
26514 0x29 => 0x0,
26515 0x2a => 0x5691,
26516 0x2b => 0x0,
26517 0x2c => 0x0,
26518 0x2d => 0x0,
26519 0x2e => 0x0,
26520 0x2f => 0x0,
26521 0x30 => 0x0,
26522 0x31 => 0x0,
26523 0x32 => 0x0,
26524 0x33 => 0x0,
26525 0x34 => 0x5585,
26526 0x35 => 0x0,
26527 0x36 => 0x5585,
26528 0x37 => 0x0,
26529 0x38 => 0x0,
26530 0x39 => 0x4e06,
26531 0x3a => 0x0,
26532 0x3b => 0x0,
26533 0x3c => 0x5586,
26534 0x3d => 0x0,
26535 0x3e => 0x5586,
26536 0x3f => 0x4e07,
26537 _ => 0,
26538 };
26539 return idx;
26540}
26541
26542pub const fn classify_impl_e0(inst: u32) -> u32 {
26544 let idx = match (inst >> 19) & 0x1 {
26545 0x0 => 0x1,
26546 0x1 => 0x2,
26547 _ => 0,
26548 };
26549 match idx {
26550 0x1 => return classify_impl_e0_1(inst), 0x2 => return classify_impl_e0_2(inst), _ => idx
26553 };
26554 return idx;
26555}
26556
26557
26558pub const fn classify_impl_e1_1(inst: u32) -> u32 {
26560 let idx = match (inst >> 10) & 0x3f {
26561 0x0 => 0x5583,
26562 0x1 => 0x4904,
26563 0x2 => 0x5583,
26564 0x3 => 0x0,
26565 0x4 => 0x5c80,
26566 0x5 => 0x4905,
26567 0x6 => 0x5c80,
26568 0x7 => 0x0,
26569 0x8 => 0x568f,
26570 0x9 => 0x4906,
26571 0xa => 0x568f,
26572 0xb => 0x0,
26573 0xc => 0x5c80,
26574 0xd => 0x4907,
26575 0xe => 0x5c80,
26576 0xf => 0x0,
26577 0x10 => 0x5584,
26578 0x11 => 0x4d01,
26579 0x12 => 0x5584,
26580 0x13 => 0x0,
26581 0x14 => 0x5c80,
26582 0x15 => 0x4d02,
26583 0x16 => 0x5c80,
26584 0x17 => 0x0,
26585 0x18 => 0x5690,
26586 0x19 => 0x4a01,
26587 0x1a => 0x5690,
26588 0x1b => 0x0,
26589 0x1c => 0x5c80,
26590 0x1d => 0x4a02,
26591 0x1e => 0x5c80,
26592 0x1f => 0x0,
26593 0x20 => 0x0,
26594 0x21 => 0x0,
26595 0x22 => 0x0,
26596 0x23 => 0x0,
26597 0x24 => 0x0,
26598 0x25 => 0x0,
26599 0x26 => 0x0,
26600 0x27 => 0x0,
26601 0x28 => 0x5691,
26602 0x29 => 0x0,
26603 0x2a => 0x5691,
26604 0x2b => 0x0,
26605 0x2c => 0x0,
26606 0x2d => 0x0,
26607 0x2e => 0x0,
26608 0x2f => 0x0,
26609 0x30 => 0x0,
26610 0x31 => 0x0,
26611 0x32 => 0x0,
26612 0x33 => 0x0,
26613 0x34 => 0x5585,
26614 0x35 => 0x0,
26615 0x36 => 0x5585,
26616 0x37 => 0x0,
26617 0x38 => 0x0,
26618 0x39 => 0x4e06,
26619 0x3a => 0x0,
26620 0x3b => 0x0,
26621 0x3c => 0x5586,
26622 0x3d => 0x0,
26623 0x3e => 0x5586,
26624 0x3f => 0x4e07,
26625 _ => 0,
26626 };
26627 return idx;
26628}
26629
26630
26631pub const fn classify_impl_e1_2(inst: u32) -> u32 {
26633 let idx = match (inst >> 10) & 0x3f {
26634 0x0 => 0x5583,
26635 0x1 => 0x4904,
26636 0x2 => 0x5583,
26637 0x3 => 0x0,
26638 0x4 => 0x5c80,
26639 0x5 => 0x4905,
26640 0x6 => 0x5c80,
26641 0x7 => 0x0,
26642 0x8 => 0x568f,
26643 0x9 => 0x4906,
26644 0xa => 0x568f,
26645 0xb => 0x0,
26646 0xc => 0x5c80,
26647 0xd => 0x4907,
26648 0xe => 0x5c80,
26649 0xf => 0x0,
26650 0x10 => 0x5584,
26651 0x11 => 0x4d01,
26652 0x12 => 0x5584,
26653 0x13 => 0x0,
26654 0x14 => 0x5c80,
26655 0x15 => 0x4d02,
26656 0x16 => 0x5c80,
26657 0x17 => 0x0,
26658 0x18 => 0x5690,
26659 0x19 => 0x4a01,
26660 0x1a => 0x5690,
26661 0x1b => 0x0,
26662 0x1c => 0x5c80,
26663 0x1d => 0x4a02,
26664 0x1e => 0x5c80,
26665 0x1f => 0x0,
26666 0x20 => 0x0,
26667 0x21 => 0x0,
26668 0x22 => 0x0,
26669 0x23 => 0x0,
26670 0x24 => 0x0,
26671 0x25 => 0x0,
26672 0x26 => 0x0,
26673 0x27 => 0x0,
26674 0x28 => 0x5691,
26675 0x29 => 0x0,
26676 0x2a => 0x5691,
26677 0x2b => 0x0,
26678 0x2c => 0x0,
26679 0x2d => 0x0,
26680 0x2e => 0x0,
26681 0x2f => 0x0,
26682 0x30 => 0x0,
26683 0x31 => 0x0,
26684 0x32 => 0x0,
26685 0x33 => 0x0,
26686 0x34 => 0x5585,
26687 0x35 => 0x0,
26688 0x36 => 0x5585,
26689 0x37 => 0x0,
26690 0x38 => 0x0,
26691 0x39 => 0x4e06,
26692 0x3a => 0x0,
26693 0x3b => 0x0,
26694 0x3c => 0x5586,
26695 0x3d => 0x0,
26696 0x3e => 0x5586,
26697 0x3f => 0x4e07,
26698 _ => 0,
26699 };
26700 return idx;
26701}
26702
26703pub const fn classify_impl_e1(inst: u32) -> u32 {
26705 let idx = match (inst >> 19) & 0x1 {
26706 0x0 => 0x1,
26707 0x1 => 0x2,
26708 _ => 0,
26709 };
26710 match idx {
26711 0x1 => return classify_impl_e1_1(inst), 0x2 => return classify_impl_e1_2(inst), _ => idx
26714 };
26715 return idx;
26716}
26717
26718
26719pub const fn classify_impl_e2_1(inst: u32) -> u32 {
26721 let idx = match (inst >> 10) & 0x3f {
26722 0x0 => 0x5583,
26723 0x1 => 0x4904,
26724 0x2 => 0x5583,
26725 0x3 => 0x0,
26726 0x4 => 0x5c80,
26727 0x5 => 0x4905,
26728 0x6 => 0x5c80,
26729 0x7 => 0x0,
26730 0x8 => 0x568f,
26731 0x9 => 0x4906,
26732 0xa => 0x568f,
26733 0xb => 0x0,
26734 0xc => 0x5c80,
26735 0xd => 0x4907,
26736 0xe => 0x5c80,
26737 0xf => 0x0,
26738 0x10 => 0x5584,
26739 0x11 => 0x4d01,
26740 0x12 => 0x5584,
26741 0x13 => 0x0,
26742 0x14 => 0x5c80,
26743 0x15 => 0x4d02,
26744 0x16 => 0x5c80,
26745 0x17 => 0x0,
26746 0x18 => 0x5690,
26747 0x19 => 0x4a01,
26748 0x1a => 0x5690,
26749 0x1b => 0x0,
26750 0x1c => 0x5c80,
26751 0x1d => 0x4a02,
26752 0x1e => 0x5c80,
26753 0x1f => 0x0,
26754 0x20 => 0x0,
26755 0x21 => 0x0,
26756 0x22 => 0x0,
26757 0x23 => 0x0,
26758 0x24 => 0x0,
26759 0x25 => 0x0,
26760 0x26 => 0x0,
26761 0x27 => 0x0,
26762 0x28 => 0x5691,
26763 0x29 => 0x0,
26764 0x2a => 0x5691,
26765 0x2b => 0x0,
26766 0x2c => 0x0,
26767 0x2d => 0x0,
26768 0x2e => 0x0,
26769 0x2f => 0x0,
26770 0x30 => 0x0,
26771 0x31 => 0x0,
26772 0x32 => 0x0,
26773 0x33 => 0x0,
26774 0x34 => 0x5585,
26775 0x35 => 0x0,
26776 0x36 => 0x5585,
26777 0x37 => 0x0,
26778 0x38 => 0x0,
26779 0x39 => 0x4e06,
26780 0x3a => 0x0,
26781 0x3b => 0x0,
26782 0x3c => 0x5586,
26783 0x3d => 0x0,
26784 0x3e => 0x5586,
26785 0x3f => 0x4e07,
26786 _ => 0,
26787 };
26788 return idx;
26789}
26790
26791
26792pub const fn classify_impl_e2_2(inst: u32) -> u32 {
26794 let idx = match (inst >> 10) & 0x3f {
26795 0x0 => 0x5583,
26796 0x1 => 0x4904,
26797 0x2 => 0x5583,
26798 0x3 => 0x0,
26799 0x4 => 0x5c80,
26800 0x5 => 0x4905,
26801 0x6 => 0x5c80,
26802 0x7 => 0x0,
26803 0x8 => 0x568f,
26804 0x9 => 0x4906,
26805 0xa => 0x568f,
26806 0xb => 0x0,
26807 0xc => 0x5c80,
26808 0xd => 0x4907,
26809 0xe => 0x5c80,
26810 0xf => 0x0,
26811 0x10 => 0x5584,
26812 0x11 => 0x4d01,
26813 0x12 => 0x5584,
26814 0x13 => 0x0,
26815 0x14 => 0x5c80,
26816 0x15 => 0x4d02,
26817 0x16 => 0x5c80,
26818 0x17 => 0x0,
26819 0x18 => 0x5690,
26820 0x19 => 0x4a01,
26821 0x1a => 0x5690,
26822 0x1b => 0x0,
26823 0x1c => 0x5c80,
26824 0x1d => 0x4a02,
26825 0x1e => 0x5c80,
26826 0x1f => 0x0,
26827 0x20 => 0x0,
26828 0x21 => 0x0,
26829 0x22 => 0x0,
26830 0x23 => 0x0,
26831 0x24 => 0x0,
26832 0x25 => 0x0,
26833 0x26 => 0x0,
26834 0x27 => 0x0,
26835 0x28 => 0x5691,
26836 0x29 => 0x0,
26837 0x2a => 0x5691,
26838 0x2b => 0x0,
26839 0x2c => 0x0,
26840 0x2d => 0x0,
26841 0x2e => 0x0,
26842 0x2f => 0x0,
26843 0x30 => 0x0,
26844 0x31 => 0x0,
26845 0x32 => 0x0,
26846 0x33 => 0x0,
26847 0x34 => 0x5585,
26848 0x35 => 0x0,
26849 0x36 => 0x5585,
26850 0x37 => 0x0,
26851 0x38 => 0x0,
26852 0x39 => 0x4e06,
26853 0x3a => 0x0,
26854 0x3b => 0x0,
26855 0x3c => 0x5586,
26856 0x3d => 0x0,
26857 0x3e => 0x5586,
26858 0x3f => 0x4e07,
26859 _ => 0,
26860 };
26861 return idx;
26862}
26863
26864pub const fn classify_impl_e2(inst: u32) -> u32 {
26866 let idx = match (inst >> 19) & 0x1 {
26867 0x0 => 0x1,
26868 0x1 => 0x2,
26869 _ => 0,
26870 };
26871 match idx {
26872 0x1 => return classify_impl_e2_1(inst), 0x2 => return classify_impl_e2_2(inst), _ => idx
26875 };
26876 return idx;
26877}
26878
26879
26880pub const fn classify_impl_e3_1(inst: u32) -> u32 {
26882 let idx = match (inst >> 10) & 0x3f {
26883 0x0 => 0x5583,
26884 0x1 => 0x4904,
26885 0x2 => 0x5583,
26886 0x3 => 0x0,
26887 0x4 => 0x5c80,
26888 0x5 => 0x4905,
26889 0x6 => 0x5c80,
26890 0x7 => 0x0,
26891 0x8 => 0x568f,
26892 0x9 => 0x4906,
26893 0xa => 0x568f,
26894 0xb => 0x0,
26895 0xc => 0x5c80,
26896 0xd => 0x4907,
26897 0xe => 0x5c80,
26898 0xf => 0x0,
26899 0x10 => 0x5584,
26900 0x11 => 0x4d01,
26901 0x12 => 0x5584,
26902 0x13 => 0x0,
26903 0x14 => 0x5c80,
26904 0x15 => 0x4d02,
26905 0x16 => 0x5c80,
26906 0x17 => 0x0,
26907 0x18 => 0x5690,
26908 0x19 => 0x4a01,
26909 0x1a => 0x5690,
26910 0x1b => 0x0,
26911 0x1c => 0x5c80,
26912 0x1d => 0x4a02,
26913 0x1e => 0x5c80,
26914 0x1f => 0x0,
26915 0x20 => 0x0,
26916 0x21 => 0x0,
26917 0x22 => 0x0,
26918 0x23 => 0x0,
26919 0x24 => 0x0,
26920 0x25 => 0x0,
26921 0x26 => 0x0,
26922 0x27 => 0x0,
26923 0x28 => 0x5691,
26924 0x29 => 0x0,
26925 0x2a => 0x5691,
26926 0x2b => 0x0,
26927 0x2c => 0x0,
26928 0x2d => 0x0,
26929 0x2e => 0x0,
26930 0x2f => 0x0,
26931 0x30 => 0x0,
26932 0x31 => 0x0,
26933 0x32 => 0x0,
26934 0x33 => 0x0,
26935 0x34 => 0x5585,
26936 0x35 => 0x0,
26937 0x36 => 0x5585,
26938 0x37 => 0x0,
26939 0x38 => 0x0,
26940 0x39 => 0x4e06,
26941 0x3a => 0x0,
26942 0x3b => 0x0,
26943 0x3c => 0x5586,
26944 0x3d => 0x0,
26945 0x3e => 0x5586,
26946 0x3f => 0x4e07,
26947 _ => 0,
26948 };
26949 return idx;
26950}
26951
26952
26953pub const fn classify_impl_e3_2(inst: u32) -> u32 {
26955 let idx = match (inst >> 10) & 0x3f {
26956 0x0 => 0x5583,
26957 0x1 => 0x4904,
26958 0x2 => 0x5583,
26959 0x3 => 0x0,
26960 0x4 => 0x5c80,
26961 0x5 => 0x4905,
26962 0x6 => 0x5c80,
26963 0x7 => 0x0,
26964 0x8 => 0x568f,
26965 0x9 => 0x4906,
26966 0xa => 0x568f,
26967 0xb => 0x0,
26968 0xc => 0x5c80,
26969 0xd => 0x4907,
26970 0xe => 0x5c80,
26971 0xf => 0x0,
26972 0x10 => 0x5584,
26973 0x11 => 0x4d01,
26974 0x12 => 0x5584,
26975 0x13 => 0x0,
26976 0x14 => 0x5c80,
26977 0x15 => 0x4d02,
26978 0x16 => 0x5c80,
26979 0x17 => 0x0,
26980 0x18 => 0x5690,
26981 0x19 => 0x4a01,
26982 0x1a => 0x5690,
26983 0x1b => 0x0,
26984 0x1c => 0x5c80,
26985 0x1d => 0x4a02,
26986 0x1e => 0x5c80,
26987 0x1f => 0x0,
26988 0x20 => 0x0,
26989 0x21 => 0x0,
26990 0x22 => 0x0,
26991 0x23 => 0x0,
26992 0x24 => 0x0,
26993 0x25 => 0x0,
26994 0x26 => 0x0,
26995 0x27 => 0x0,
26996 0x28 => 0x5691,
26997 0x29 => 0x0,
26998 0x2a => 0x5691,
26999 0x2b => 0x0,
27000 0x2c => 0x0,
27001 0x2d => 0x0,
27002 0x2e => 0x0,
27003 0x2f => 0x0,
27004 0x30 => 0x0,
27005 0x31 => 0x0,
27006 0x32 => 0x0,
27007 0x33 => 0x0,
27008 0x34 => 0x5585,
27009 0x35 => 0x0,
27010 0x36 => 0x5585,
27011 0x37 => 0x0,
27012 0x38 => 0x0,
27013 0x39 => 0x4e06,
27014 0x3a => 0x0,
27015 0x3b => 0x0,
27016 0x3c => 0x5586,
27017 0x3d => 0x0,
27018 0x3e => 0x5586,
27019 0x3f => 0x4e07,
27020 _ => 0,
27021 };
27022 return idx;
27023}
27024
27025pub const fn classify_impl_e3(inst: u32) -> u32 {
27027 let idx = match (inst >> 19) & 0x1 {
27028 0x0 => 0x1,
27029 0x1 => 0x2,
27030 _ => 0,
27031 };
27032 match idx {
27033 0x1 => return classify_impl_e3_1(inst), 0x2 => return classify_impl_e3_2(inst), _ => idx
27036 };
27037 return idx;
27038}
27039
27040
27041pub const fn classify_impl_e4(inst: u32) -> u32 {
27043 if (inst&0x400) != 0x0 { return 0; }
27044 let idx = match (inst >> 11) & 0x1f {
27045 0x0 => 0x5583,
27046 0x1 => 0x5583,
27047 0x2 => 0x5c80,
27048 0x3 => 0x5c80,
27049 0x4 => 0x568f,
27050 0x5 => 0x568f,
27051 0x6 => 0x5c80,
27052 0x7 => 0x5c80,
27053 0x8 => 0x5584,
27054 0x9 => 0x5584,
27055 0xa => 0x5c80,
27056 0xb => 0x5c80,
27057 0xc => 0x5690,
27058 0xd => 0x5690,
27059 0xe => 0x5c80,
27060 0xf => 0x5c80,
27061 0x10 => 0x5b82,
27062 0x11 => 0x5b82,
27063 0x12 => 0x5803,
27064 0x13 => 0x5803,
27065 0x14 => 0x5691,
27066 0x15 => 0x5691,
27067 0x16 => 0x0,
27068 0x17 => 0x0,
27069 0x18 => 0x5b83,
27070 0x19 => 0x5b83,
27071 0x1a => 0x5585,
27072 0x1b => 0x5585,
27073 0x1c => 0x5984,
27074 0x1d => 0x5984,
27075 0x1e => 0x5586,
27076 0x1f => 0x5586,
27077 _ => 0,
27078 };
27079 return idx;
27080}
27081
27082
27083pub const fn classify_impl_e5(inst: u32) -> u32 {
27085 if (inst&0x400) != 0x0 { return 0; }
27086 let idx = match (inst >> 12) & 0xf {
27087 0x0 => 0x5583,
27088 0x1 => 0x0,
27089 0x2 => 0x568f,
27090 0x3 => 0x0,
27091 0x4 => 0x5584,
27092 0x5 => 0x0,
27093 0x6 => 0x5690,
27094 0x7 => 0x0,
27095 0x8 => 0x5b82,
27096 0x9 => 0x5803,
27097 0xa => 0x5691,
27098 0xb => 0x0,
27099 0xc => 0x5b83,
27100 0xd => 0x5585,
27101 0xe => 0x5984,
27102 0xf => 0x5586,
27103 _ => 0,
27104 };
27105 return idx;
27106}
27107
27108
27109pub const fn classify_impl_e6(inst: u32) -> u32 {
27111 if (inst&0xf400) != 0x9000 { return 0; }
27112 return 0x5803;
27113}
27114
27115
27116pub const fn classify_impl_e7(inst: u32) -> u32 {
27118 let idx = match (inst >> 10) & 0x3f {
27119 0x0 => 0x503,
27120 0x1 => 0x503,
27121 0x2 => 0x503,
27122 0x3 => 0x503,
27123 0x4 => 0x503,
27124 0x5 => 0x503,
27125 0x6 => 0x503,
27126 0x7 => 0x503,
27127 0x8 => 0x503,
27128 0x9 => 0x503,
27129 0xa => 0x503,
27130 0xb => 0x503,
27131 0xc => 0x503,
27132 0xd => 0x503,
27133 0xe => 0x503,
27134 0xf => 0x503,
27135 0x10 => 0x503,
27136 0x11 => 0x503,
27137 0x12 => 0x503,
27138 0x13 => 0x503,
27139 0x14 => 0x503,
27140 0x15 => 0x503,
27141 0x16 => 0x503,
27142 0x17 => 0x503,
27143 0x18 => 0x503,
27144 0x19 => 0x503,
27145 0x1a => 0x503,
27146 0x1b => 0x503,
27147 0x1c => 0x503,
27148 0x1d => 0x503,
27149 0x1e => 0x503,
27150 0x1f => 0x0,
27151 0x20 => 0x503,
27152 0x21 => 0x503,
27153 0x22 => 0x503,
27154 0x23 => 0x503,
27155 0x24 => 0x503,
27156 0x25 => 0x503,
27157 0x26 => 0x503,
27158 0x27 => 0x503,
27159 0x28 => 0x503,
27160 0x29 => 0x503,
27161 0x2a => 0x503,
27162 0x2b => 0x503,
27163 0x2c => 0x503,
27164 0x2d => 0x503,
27165 0x2e => 0x503,
27166 0x2f => 0x0,
27167 0x30 => 0x503,
27168 0x31 => 0x503,
27169 0x32 => 0x503,
27170 0x33 => 0x503,
27171 0x34 => 0x503,
27172 0x35 => 0x503,
27173 0x36 => 0x503,
27174 0x37 => 0x0,
27175 0x38 => 0x503,
27176 0x39 => 0x503,
27177 0x3a => 0x503,
27178 0x3b => 0x0,
27179 0x3c => 0x503,
27180 0x3d => 0x0,
27181 0x3e => 0x0,
27182 0x3f => 0x0,
27183 _ => 0,
27184 };
27185 return idx;
27186}
27187
27188
27189pub const fn classify_impl_e8(inst: u32) -> u32 {
27191 let idx = match (inst >> 10) & 0x3 {
27192 0x0 => 0x1810,
27193 0x1 => 0x1811,
27194 0x2 => 0x1812,
27195 0x3 => 0x1813,
27196 _ => 0,
27197 };
27198 return idx;
27199}
27200
27201
27202pub const fn classify_impl_e9(inst: u32) -> u32 {
27204 if (inst&0x400) != 0x0 { return 0; }
27205 let idx = match (inst >> 11) & 0x1f {
27206 0x0 => 0x6120,
27207 0x1 => 0x0,
27208 0x2 => 0x6121,
27209 0x3 => 0x0,
27210 0x4 => 0x6122,
27211 0x5 => 0x0,
27212 0x6 => 0x6123,
27213 0x7 => 0x0,
27214 0x8 => 0x6124,
27215 0x9 => 0x1904,
27216 0xa => 0x6125,
27217 0xb => 0x1904,
27218 0xc => 0x6126,
27219 0xd => 0x1904,
27220 0xe => 0x6127,
27221 0xf => 0x1904,
27222 0x10 => 0x6084,
27223 0x11 => 0x0,
27224 0x12 => 0x0,
27225 0x13 => 0x0,
27226 0x14 => 0x0,
27227 0x15 => 0x0,
27228 0x16 => 0x0,
27229 0x17 => 0x0,
27230 0x18 => 0x0,
27231 0x19 => 0x1904,
27232 0x1a => 0x0,
27233 0x1b => 0x1904,
27234 0x1c => 0x0,
27235 0x1d => 0x1904,
27236 0x1e => 0x0,
27237 0x1f => 0x1904,
27238 _ => 0,
27239 };
27240 return idx;
27241}
27242
27243
27244pub const fn classify_impl_ea(inst: u32) -> u32 {
27246 let idx = match (inst >> 10) & 0x3 {
27247 0x0 => 0x1814,
27248 0x1 => 0x1815,
27249 0x2 => 0x1816,
27250 0x3 => 0x1817,
27251 _ => 0,
27252 };
27253 return idx;
27254}
27255
27256
27257pub const fn classify_impl_eb(inst: u32) -> u32 {
27259 if (inst&0x400) != 0x0 { return 0; }
27260 let idx = match (inst >> 11) & 0x1f {
27261 0x0 => 0x6128,
27262 0x1 => 0x0,
27263 0x2 => 0x6129,
27264 0x3 => 0x0,
27265 0x4 => 0x612a,
27266 0x5 => 0x0,
27267 0x6 => 0x612b,
27268 0x7 => 0x0,
27269 0x8 => 0x612c,
27270 0x9 => 0x1905,
27271 0xa => 0x612d,
27272 0xb => 0x1905,
27273 0xc => 0x612e,
27274 0xd => 0x1905,
27275 0xe => 0x612f,
27276 0xf => 0x1905,
27277 0x10 => 0x6085,
27278 0x11 => 0x0,
27279 0x12 => 0x0,
27280 0x13 => 0x0,
27281 0x14 => 0x0,
27282 0x15 => 0x0,
27283 0x16 => 0x0,
27284 0x17 => 0x0,
27285 0x18 => 0x0,
27286 0x19 => 0x1905,
27287 0x1a => 0x0,
27288 0x1b => 0x1905,
27289 0x1c => 0x0,
27290 0x1d => 0x1905,
27291 0x1e => 0x0,
27292 0x1f => 0x1905,
27293 _ => 0,
27294 };
27295 return idx;
27296}
27297
27298
27299pub const fn classify_impl_ec(inst: u32) -> u32 {
27301 let idx = match (inst >> 10) & 0x3 {
27302 0x0 => 0x1818,
27303 0x1 => 0x1819,
27304 0x2 => 0x181a,
27305 0x3 => 0x181b,
27306 _ => 0,
27307 };
27308 return idx;
27309}
27310
27311
27312pub const fn classify_impl_ed(inst: u32) -> u32 {
27314 if (inst&0x400) != 0x0 { return 0; }
27315 let idx = match (inst >> 11) & 0x1f {
27316 0x0 => 0x6130,
27317 0x1 => 0x0,
27318 0x2 => 0x6131,
27319 0x3 => 0x0,
27320 0x4 => 0x6132,
27321 0x5 => 0x0,
27322 0x6 => 0x6133,
27323 0x7 => 0x0,
27324 0x8 => 0x6134,
27325 0x9 => 0x1906,
27326 0xa => 0x6135,
27327 0xb => 0x1906,
27328 0xc => 0x6136,
27329 0xd => 0x1906,
27330 0xe => 0x6137,
27331 0xf => 0x1906,
27332 0x10 => 0x6086,
27333 0x11 => 0x0,
27334 0x12 => 0x0,
27335 0x13 => 0x0,
27336 0x14 => 0x0,
27337 0x15 => 0x0,
27338 0x16 => 0x0,
27339 0x17 => 0x0,
27340 0x18 => 0x0,
27341 0x19 => 0x1906,
27342 0x1a => 0x0,
27343 0x1b => 0x1906,
27344 0x1c => 0x0,
27345 0x1d => 0x1906,
27346 0x1e => 0x0,
27347 0x1f => 0x1906,
27348 _ => 0,
27349 };
27350 return idx;
27351}
27352
27353
27354pub const fn classify_impl_ee_1(inst: u32) -> u32 {
27356 if (inst&0xf0000) != 0xf0000 { return 0; }
27357 return 0x6201;
27358}
27359
27360pub const fn classify_impl_ee(inst: u32) -> u32 {
27362 if (inst&0x400) != 0x0 { return 0; }
27363 let idx = match (inst >> 11) & 0x1f {
27364 0x0 => 0x6130,
27365 0x1 => 0x0,
27366 0x2 => 0x6131,
27367 0x3 => 0x0,
27368 0x4 => 0x6132,
27369 0x5 => 0x0,
27370 0x6 => 0x6133,
27371 0x7 => 0x0,
27372 0x8 => 0x6134,
27373 0x9 => 0x1906,
27374 0xa => 0x6135,
27375 0xb => 0x1906,
27376 0xc => 0x6136,
27377 0xd => 0x1906,
27378 0xe => 0x6137,
27379 0xf => 0x1906,
27380 0x10 => 0x6086,
27381 0x11 => 0x0,
27382 0x12 => 0x0,
27383 0x13 => 0x0,
27384 0x14 => 0x0,
27385 0x15 => 0x0,
27386 0x16 => 0x0,
27387 0x17 => 0x0,
27388 0x18 => 0x1,
27389 0x19 => 0x1906,
27390 0x1a => 0x0,
27391 0x1b => 0x1906,
27392 0x1c => 0x0,
27393 0x1d => 0x1906,
27394 0x1e => 0x0,
27395 0x1f => 0x1906,
27396 _ => 0,
27397 };
27398 match idx {
27399 0x1 => return classify_impl_ee_1(inst), _ => idx
27401 };
27402 return idx;
27403}
27404
27405
27406pub const fn classify_impl_ef(inst: u32) -> u32 {
27408 let idx = match (inst >> 10) & 0x3 {
27409 0x0 => 0x181c,
27410 0x1 => 0x181d,
27411 0x2 => 0x181e,
27412 0x3 => 0x181f,
27413 _ => 0,
27414 };
27415 return idx;
27416}
27417
27418
27419pub const fn classify_impl_f0(inst: u32) -> u32 {
27421 if (inst&0x400) != 0x0 { return 0; }
27422 let idx = match (inst >> 11) & 0x1f {
27423 0x0 => 0x6138,
27424 0x1 => 0x0,
27425 0x2 => 0x6139,
27426 0x3 => 0x0,
27427 0x4 => 0x613a,
27428 0x5 => 0x0,
27429 0x6 => 0x613b,
27430 0x7 => 0x0,
27431 0x8 => 0x613c,
27432 0x9 => 0x1907,
27433 0xa => 0x613d,
27434 0xb => 0x1907,
27435 0xc => 0x613e,
27436 0xd => 0x1907,
27437 0xe => 0x613f,
27438 0xf => 0x1907,
27439 0x10 => 0x6087,
27440 0x11 => 0x0,
27441 0x12 => 0x0,
27442 0x13 => 0x0,
27443 0x14 => 0x0,
27444 0x15 => 0x0,
27445 0x16 => 0x0,
27446 0x17 => 0x0,
27447 0x18 => 0x0,
27448 0x19 => 0x1907,
27449 0x1a => 0x0,
27450 0x1b => 0x1907,
27451 0x1c => 0x0,
27452 0x1d => 0x1907,
27453 0x1e => 0x0,
27454 0x1f => 0x1907,
27455 _ => 0,
27456 };
27457 return idx;
27458}
27459
27460
27461pub const fn classify_impl_f1(inst: u32) -> u32 {
27463 if (inst&0xfc00) != 0x0 { return 0; }
27464 return 0x283;
27465}
27466
27467
27468pub const fn classify_impl_f2(inst: u32) -> u32 {
27470 if (inst&0x410) != 0x0 { return 0; }
27471 let idx = match (inst >> 11) & 0x1 {
27472 0x0 => 0xc01,
27473 0x1 => 0xb81,
27474 _ => 0,
27475 };
27476 return idx;
27477}
27478
27479
27480pub const fn classify_impl_f3(inst: u32) -> u32 {
27482 let idx = match (inst >> 10) & 0x3 {
27483 0x0 => 0x1a80,
27484 0x1 => 0x1a81,
27485 0x2 => 0x0,
27486 0x3 => 0x1a82,
27487 _ => 0,
27488 };
27489 return idx;
27490}
27491
27492
27493pub const fn classify_impl_f4(inst: u32) -> u32 {
27495 if (inst&0x4c00) != 0x4800 { return 0; }
27496 return 0x1b80;
27497}
27498
27499
27500pub const fn classify_impl_f5(inst: u32) -> u32 {
27502 let idx = match (inst >> 10) & 0x3 {
27503 0x0 => 0x1a83,
27504 0x1 => 0x1a84,
27505 0x2 => 0x0,
27506 0x3 => 0x1a85,
27507 _ => 0,
27508 };
27509 return idx;
27510}
27511
27512
27513pub const fn classify_impl_f6(inst: u32) -> u32 {
27515 if (inst&0x4c00) != 0x4800 { return 0; }
27516 return 0x1b81;
27517}
27518
27519
27520pub const fn classify_impl_f7_1(inst: u32) -> u32 {
27522 if (inst&0xe0000) != 0x0 { return 0; }
27523 return 0x3003;
27524}
27525
27526
27527pub const fn classify_impl_f7_2(inst: u32) -> u32 {
27529 if (inst&0xe0000) != 0x0 { return 0; }
27530 return 0x3004;
27531}
27532
27533
27534pub const fn classify_impl_f7_3(inst: u32) -> u32 {
27536 if (inst&0xe0000) != 0x0 { return 0; }
27537 return 0x3301;
27538}
27539
27540
27541pub const fn classify_impl_f7_4(inst: u32) -> u32 {
27543 if (inst&0xe0000) != 0x0 { return 0; }
27544 return 0x3302;
27545}
27546
27547
27548pub const fn classify_impl_f7_5(inst: u32) -> u32 {
27550 if (inst&0xe0000) != 0x0 { return 0; }
27551 return 0x4e85;
27552}
27553
27554
27555pub const fn classify_impl_f7_6(inst: u32) -> u32 {
27557 if (inst&0xe0000) != 0x0 { return 0; }
27558 return 0x4e86;
27559}
27560
27561
27562pub const fn classify_impl_f7_7(inst: u32) -> u32 {
27564 if (inst&0xe0000) != 0x0 { return 0; }
27565 return 0x4e87;
27566}
27567
27568
27569pub const fn classify_impl_f7_8(inst: u32) -> u32 {
27571 if (inst&0xe0000) != 0x0 { return 0; }
27572 return 0x5001;
27573}
27574
27575pub const fn classify_impl_f7(inst: u32) -> u32 {
27577 let idx = match (inst >> 10) & 0x7f {
27578 0x0 => 0x0,
27579 0x1 => 0x0,
27580 0x2 => 0x0,
27581 0x3 => 0x2c02,
27582 0x4 => 0x0,
27583 0x5 => 0x0,
27584 0x6 => 0x0,
27585 0x7 => 0x0,
27586 0x8 => 0x0,
27587 0x9 => 0x0,
27588 0xa => 0x0,
27589 0xb => 0x2c03,
27590 0xc => 0x0,
27591 0xd => 0x0,
27592 0xe => 0x1,
27593 0xf => 0x0,
27594 0x10 => 0x0,
27595 0x11 => 0x0,
27596 0x12 => 0x0,
27597 0x13 => 0x3404,
27598 0x14 => 0x0,
27599 0x15 => 0x0,
27600 0x16 => 0x0,
27601 0x17 => 0x3405,
27602 0x18 => 0x0,
27603 0x19 => 0x0,
27604 0x1a => 0x0,
27605 0x1b => 0x0,
27606 0x1c => 0x0,
27607 0x1d => 0x0,
27608 0x1e => 0x2,
27609 0x1f => 0x0,
27610 0x20 => 0x0,
27611 0x21 => 0x0,
27612 0x22 => 0x0,
27613 0x23 => 0x0,
27614 0x24 => 0x0,
27615 0x25 => 0x0,
27616 0x26 => 0x0,
27617 0x27 => 0x0,
27618 0x28 => 0x0,
27619 0x29 => 0x0,
27620 0x2a => 0x0,
27621 0x2b => 0x0,
27622 0x2c => 0x0,
27623 0x2d => 0x0,
27624 0x2e => 0x0,
27625 0x2f => 0x0,
27626 0x30 => 0x0,
27627 0x31 => 0x0,
27628 0x32 => 0x0,
27629 0x33 => 0x0,
27630 0x34 => 0x0,
27631 0x35 => 0x0,
27632 0x36 => 0x0,
27633 0x37 => 0x0,
27634 0x38 => 0x0,
27635 0x39 => 0x3981,
27636 0x3a => 0x0,
27637 0x3b => 0x3982,
27638 0x3c => 0x0,
27639 0x3d => 0x0,
27640 0x3e => 0x0,
27641 0x3f => 0x0,
27642 0x40 => 0x0,
27643 0x41 => 0x0,
27644 0x42 => 0x0,
27645 0x43 => 0x2c02,
27646 0x44 => 0x0,
27647 0x45 => 0x0,
27648 0x46 => 0x0,
27649 0x47 => 0x0,
27650 0x48 => 0x0,
27651 0x49 => 0x0,
27652 0x4a => 0x3,
27653 0x4b => 0x2c03,
27654 0x4c => 0x0,
27655 0x4d => 0x0,
27656 0x4e => 0x0,
27657 0x4f => 0x0,
27658 0x50 => 0x0,
27659 0x51 => 0x0,
27660 0x52 => 0x4,
27661 0x53 => 0x3404,
27662 0x54 => 0x0,
27663 0x55 => 0x0,
27664 0x56 => 0x0,
27665 0x57 => 0x3405,
27666 0x58 => 0x0,
27667 0x59 => 0x0,
27668 0x5a => 0x0,
27669 0x5b => 0x0,
27670 0x5c => 0x0,
27671 0x5d => 0x0,
27672 0x5e => 0x0,
27673 0x5f => 0x0,
27674 0x60 => 0x0,
27675 0x61 => 0x0,
27676 0x62 => 0x0,
27677 0x63 => 0x0,
27678 0x64 => 0x0,
27679 0x65 => 0x0,
27680 0x66 => 0x0,
27681 0x67 => 0x0,
27682 0x68 => 0x0,
27683 0x69 => 0x0,
27684 0x6a => 0x5,
27685 0x6b => 0x0,
27686 0x6c => 0x0,
27687 0x6d => 0x0,
27688 0x6e => 0x6,
27689 0x6f => 0x0,
27690 0x70 => 0x0,
27691 0x71 => 0x0,
27692 0x72 => 0x7,
27693 0x73 => 0x0,
27694 0x74 => 0x0,
27695 0x75 => 0x0,
27696 0x76 => 0x8,
27697 0x77 => 0x0,
27698 0x78 => 0x0,
27699 0x79 => 0x3981,
27700 0x7a => 0x0,
27701 0x7b => 0x3982,
27702 0x7c => 0x0,
27703 0x7d => 0x0,
27704 0x7e => 0x0,
27705 0x7f => 0x0,
27706 _ => 0,
27707 };
27708 match idx {
27709 0x1 => return classify_impl_f7_1(inst), 0x2 => return classify_impl_f7_2(inst), 0x3 => return classify_impl_f7_3(inst), 0x4 => return classify_impl_f7_4(inst), 0x5 => return classify_impl_f7_5(inst), 0x6 => return classify_impl_f7_6(inst), 0x7 => return classify_impl_f7_7(inst), 0x8 => return classify_impl_f7_8(inst), _ => idx
27718 };
27719 return idx;
27720}
27721
27722
27723pub const fn classify_impl_f8_1(inst: u32) -> u32 {
27725 if (inst&0xf0000) != 0x0 { return 0; }
27726 return 0x5405;
27727}
27728
27729
27730pub const fn classify_impl_f8_2(inst: u32) -> u32 {
27732 if (inst&0xf0000) != 0x0 { return 0; }
27733 return 0x5406;
27734}
27735
27736
27737pub const fn classify_impl_f8_3(inst: u32) -> u32 {
27739 if (inst&0xf0000) != 0x0 { return 0; }
27740 return 0x5407;
27741}
27742
27743pub const fn classify_impl_f8(inst: u32) -> u32 {
27745 let idx = match (inst >> 10) & 0x3f {
27746 0x0 => 0x0,
27747 0x1 => 0x0,
27748 0x2 => 0x0,
27749 0x3 => 0x2c02,
27750 0x4 => 0x0,
27751 0x5 => 0x0,
27752 0x6 => 0x0,
27753 0x7 => 0x0,
27754 0x8 => 0x0,
27755 0x9 => 0x0,
27756 0xa => 0x0,
27757 0xb => 0x2c03,
27758 0xc => 0x0,
27759 0xd => 0x0,
27760 0xe => 0x0,
27761 0xf => 0x0,
27762 0x10 => 0x0,
27763 0x11 => 0x0,
27764 0x12 => 0x0,
27765 0x13 => 0x3404,
27766 0x14 => 0x0,
27767 0x15 => 0x0,
27768 0x16 => 0x0,
27769 0x17 => 0x3405,
27770 0x18 => 0x0,
27771 0x19 => 0x0,
27772 0x1a => 0x0,
27773 0x1b => 0x0,
27774 0x1c => 0x0,
27775 0x1d => 0x0,
27776 0x1e => 0x0,
27777 0x1f => 0x0,
27778 0x20 => 0x0,
27779 0x21 => 0x0,
27780 0x22 => 0x0,
27781 0x23 => 0x0,
27782 0x24 => 0x0,
27783 0x25 => 0x0,
27784 0x26 => 0x0,
27785 0x27 => 0x0,
27786 0x28 => 0x0,
27787 0x29 => 0x0,
27788 0x2a => 0x0,
27789 0x2b => 0x0,
27790 0x2c => 0x0,
27791 0x2d => 0x0,
27792 0x2e => 0x0,
27793 0x2f => 0x0,
27794 0x30 => 0x0,
27795 0x31 => 0x0,
27796 0x32 => 0x1,
27797 0x33 => 0x0,
27798 0x34 => 0x0,
27799 0x35 => 0x0,
27800 0x36 => 0x2,
27801 0x37 => 0x0,
27802 0x38 => 0x0,
27803 0x39 => 0x3981,
27804 0x3a => 0x0,
27805 0x3b => 0x3982,
27806 0x3c => 0x0,
27807 0x3d => 0x0,
27808 0x3e => 0x3,
27809 0x3f => 0x0,
27810 _ => 0,
27811 };
27812 match idx {
27813 0x1 => return classify_impl_f8_1(inst), 0x2 => return classify_impl_f8_2(inst), 0x3 => return classify_impl_f8_3(inst), _ => idx
27817 };
27818 return idx;
27819}
27820
27821
27822pub const fn classify_impl_f9_1(inst: u32) -> u32 {
27824 if (inst&0x2000) != 0x2000 { return 0; }
27825 let idx = match (inst >> 11) & 0x1 {
27826 0x0 => 0x4104,
27827 0x1 => 0x4105,
27828 _ => 0,
27829 };
27830 return idx;
27831}
27832
27833
27834pub const fn classify_impl_f9_2(inst: u32) -> u32 {
27836 if (inst&0x2000) != 0x0 { return 0; }
27837 let idx = match (inst >> 11) & 0x1 {
27838 0x0 => 0x4780,
27839 0x1 => 0x4781,
27840 _ => 0,
27841 };
27842 return idx;
27843}
27844
27845pub const fn classify_impl_f9(inst: u32) -> u32 {
27847 if (inst&0x5400) != 0x400 { return 0; }
27848 let idx = match (inst >> 15) & 0x1 {
27849 0x0 => 0x1,
27850 0x1 => 0x2,
27851 _ => 0,
27852 };
27853 match idx {
27854 0x1 => return classify_impl_f9_1(inst), 0x2 => return classify_impl_f9_2(inst), _ => idx
27857 };
27858 return idx;
27859}
27860
27861
27862pub const fn classify_impl_fa_1(inst: u32) -> u32 {
27864 if (inst&0xe0000) != 0x0 { return 0; }
27865 return 0x3003;
27866}
27867
27868
27869pub const fn classify_impl_fa_2(inst: u32) -> u32 {
27871 if (inst&0xe0000) != 0x0 { return 0; }
27872 return 0x3004;
27873}
27874
27875
27876pub const fn classify_impl_fa_3(inst: u32) -> u32 {
27878 if (inst&0xe0000) != 0x0 { return 0; }
27879 return 0x3301;
27880}
27881
27882
27883pub const fn classify_impl_fa_4(inst: u32) -> u32 {
27885 if (inst&0xe0000) != 0x0 { return 0; }
27886 return 0x3302;
27887}
27888
27889
27890pub const fn classify_impl_fa_5(inst: u32) -> u32 {
27892 if (inst&0xe0000) != 0x0 { return 0; }
27893 return 0x5100;
27894}
27895
27896
27897pub const fn classify_impl_fa_6(inst: u32) -> u32 {
27899 if (inst&0xe0000) != 0x0 { return 0; }
27900 return 0x4e85;
27901}
27902
27903
27904pub const fn classify_impl_fa_7(inst: u32) -> u32 {
27906 if (inst&0xe0000) != 0x0 { return 0; }
27907 return 0x4e86;
27908}
27909
27910
27911pub const fn classify_impl_fa_8(inst: u32) -> u32 {
27913 if (inst&0xe0000) != 0x0 { return 0; }
27914 return 0x4e87;
27915}
27916
27917
27918pub const fn classify_impl_fa_9(inst: u32) -> u32 {
27920 if (inst&0xe0000) != 0x0 { return 0; }
27921 return 0x5001;
27922}
27923
27924pub const fn classify_impl_fa(inst: u32) -> u32 {
27926 let idx = match (inst >> 10) & 0x7f {
27927 0x0 => 0x0,
27928 0x1 => 0x0,
27929 0x2 => 0x0,
27930 0x3 => 0x2c02,
27931 0x4 => 0x0,
27932 0x5 => 0x0,
27933 0x6 => 0x0,
27934 0x7 => 0x0,
27935 0x8 => 0x0,
27936 0x9 => 0x0,
27937 0xa => 0x0,
27938 0xb => 0x2c03,
27939 0xc => 0x0,
27940 0xd => 0x0,
27941 0xe => 0x1,
27942 0xf => 0x0,
27943 0x10 => 0x0,
27944 0x11 => 0x0,
27945 0x12 => 0x0,
27946 0x13 => 0x3404,
27947 0x14 => 0x0,
27948 0x15 => 0x0,
27949 0x16 => 0x0,
27950 0x17 => 0x3405,
27951 0x18 => 0x0,
27952 0x19 => 0x0,
27953 0x1a => 0x0,
27954 0x1b => 0x0,
27955 0x1c => 0x0,
27956 0x1d => 0x0,
27957 0x1e => 0x2,
27958 0x1f => 0x0,
27959 0x20 => 0x0,
27960 0x21 => 0x0,
27961 0x22 => 0x0,
27962 0x23 => 0x0,
27963 0x24 => 0x0,
27964 0x25 => 0x0,
27965 0x26 => 0x0,
27966 0x27 => 0x0,
27967 0x28 => 0x0,
27968 0x29 => 0x0,
27969 0x2a => 0x0,
27970 0x2b => 0x0,
27971 0x2c => 0x0,
27972 0x2d => 0x3801,
27973 0x2e => 0x0,
27974 0x2f => 0x0,
27975 0x30 => 0x0,
27976 0x31 => 0x0,
27977 0x32 => 0x0,
27978 0x33 => 0x0,
27979 0x34 => 0x0,
27980 0x35 => 0x0,
27981 0x36 => 0x0,
27982 0x37 => 0x0,
27983 0x38 => 0x0,
27984 0x39 => 0x3981,
27985 0x3a => 0x0,
27986 0x3b => 0x3982,
27987 0x3c => 0x0,
27988 0x3d => 0x0,
27989 0x3e => 0x0,
27990 0x3f => 0x0,
27991 0x40 => 0x0,
27992 0x41 => 0x0,
27993 0x42 => 0x0,
27994 0x43 => 0x2c02,
27995 0x44 => 0x0,
27996 0x45 => 0x0,
27997 0x46 => 0x0,
27998 0x47 => 0x0,
27999 0x48 => 0x0,
28000 0x49 => 0x0,
28001 0x4a => 0x3,
28002 0x4b => 0x2c03,
28003 0x4c => 0x0,
28004 0x4d => 0x0,
28005 0x4e => 0x0,
28006 0x4f => 0x0,
28007 0x50 => 0x0,
28008 0x51 => 0x0,
28009 0x52 => 0x4,
28010 0x53 => 0x3404,
28011 0x54 => 0x0,
28012 0x55 => 0x0,
28013 0x56 => 0x0,
28014 0x57 => 0x3405,
28015 0x58 => 0x0,
28016 0x59 => 0x0,
28017 0x5a => 0x5,
28018 0x5b => 0x0,
28019 0x5c => 0x0,
28020 0x5d => 0x0,
28021 0x5e => 0x0,
28022 0x5f => 0x0,
28023 0x60 => 0x0,
28024 0x61 => 0x0,
28025 0x62 => 0x0,
28026 0x63 => 0x0,
28027 0x64 => 0x0,
28028 0x65 => 0x0,
28029 0x66 => 0x0,
28030 0x67 => 0x0,
28031 0x68 => 0x0,
28032 0x69 => 0x0,
28033 0x6a => 0x6,
28034 0x6b => 0x0,
28035 0x6c => 0x0,
28036 0x6d => 0x3801,
28037 0x6e => 0x7,
28038 0x6f => 0x0,
28039 0x70 => 0x0,
28040 0x71 => 0x0,
28041 0x72 => 0x8,
28042 0x73 => 0x0,
28043 0x74 => 0x0,
28044 0x75 => 0x0,
28045 0x76 => 0x9,
28046 0x77 => 0x0,
28047 0x78 => 0x0,
28048 0x79 => 0x3981,
28049 0x7a => 0x0,
28050 0x7b => 0x3982,
28051 0x7c => 0x0,
28052 0x7d => 0x0,
28053 0x7e => 0x0,
28054 0x7f => 0x0,
28055 _ => 0,
28056 };
28057 match idx {
28058 0x1 => return classify_impl_fa_1(inst), 0x2 => return classify_impl_fa_2(inst), 0x3 => return classify_impl_fa_3(inst), 0x4 => return classify_impl_fa_4(inst), 0x5 => return classify_impl_fa_5(inst), 0x6 => return classify_impl_fa_6(inst), 0x7 => return classify_impl_fa_7(inst), 0x8 => return classify_impl_fa_8(inst), 0x9 => return classify_impl_fa_9(inst), _ => idx
28068 };
28069 return idx;
28070}
28071
28072
28073pub const fn classify_impl_fb_1_1(inst: u32) -> u32 {
28075 if (inst&0x70000) != 0x0 { return 0; }
28076 return 0x5405;
28077}
28078
28079
28080pub const fn classify_impl_fb_1_2(inst: u32) -> u32 {
28082 if (inst&0x70000) != 0x0 { return 0; }
28083 return 0x5406;
28084}
28085
28086
28087pub const fn classify_impl_fb_1_3(inst: u32) -> u32 {
28089 if (inst&0x70000) != 0x0 { return 0; }
28090 return 0x5407;
28091}
28092
28093pub const fn classify_impl_fb_1(inst: u32) -> u32 {
28095 let idx = match (inst >> 10) & 0x3f {
28096 0x0 => 0x0,
28097 0x1 => 0x0,
28098 0x2 => 0x0,
28099 0x3 => 0x2c02,
28100 0x4 => 0x0,
28101 0x5 => 0x0,
28102 0x6 => 0x0,
28103 0x7 => 0x0,
28104 0x8 => 0x0,
28105 0x9 => 0x0,
28106 0xa => 0x0,
28107 0xb => 0x2c03,
28108 0xc => 0x0,
28109 0xd => 0x0,
28110 0xe => 0x0,
28111 0xf => 0x0,
28112 0x10 => 0x0,
28113 0x11 => 0x0,
28114 0x12 => 0x0,
28115 0x13 => 0x3404,
28116 0x14 => 0x0,
28117 0x15 => 0x0,
28118 0x16 => 0x0,
28119 0x17 => 0x3405,
28120 0x18 => 0x0,
28121 0x19 => 0x0,
28122 0x1a => 0x0,
28123 0x1b => 0x0,
28124 0x1c => 0x0,
28125 0x1d => 0x0,
28126 0x1e => 0x0,
28127 0x1f => 0x0,
28128 0x20 => 0x0,
28129 0x21 => 0x0,
28130 0x22 => 0x0,
28131 0x23 => 0x0,
28132 0x24 => 0x0,
28133 0x25 => 0x0,
28134 0x26 => 0x0,
28135 0x27 => 0x0,
28136 0x28 => 0x0,
28137 0x29 => 0x0,
28138 0x2a => 0x0,
28139 0x2b => 0x0,
28140 0x2c => 0x0,
28141 0x2d => 0x3801,
28142 0x2e => 0x0,
28143 0x2f => 0x0,
28144 0x30 => 0x0,
28145 0x31 => 0x0,
28146 0x32 => 0x1,
28147 0x33 => 0x0,
28148 0x34 => 0x0,
28149 0x35 => 0x0,
28150 0x36 => 0x2,
28151 0x37 => 0x0,
28152 0x38 => 0x0,
28153 0x39 => 0x3981,
28154 0x3a => 0x0,
28155 0x3b => 0x3982,
28156 0x3c => 0x0,
28157 0x3d => 0x0,
28158 0x3e => 0x3,
28159 0x3f => 0x0,
28160 _ => 0,
28161 };
28162 match idx {
28163 0x1 => return classify_impl_fb_1_1(inst), 0x2 => return classify_impl_fb_1_2(inst), 0x3 => return classify_impl_fb_1_3(inst), _ => idx
28167 };
28168 return idx;
28169}
28170
28171
28172pub const fn classify_impl_fb_2_1(inst: u32) -> u32 {
28174 if (inst&0x70000) != 0x10000 { return 0; }
28175 return 0x420b;
28176}
28177
28178
28179pub const fn classify_impl_fb_2_2(inst: u32) -> u32 {
28181 if (inst&0x70000) != 0x10000 { return 0; }
28182 return 0x420c;
28183}
28184
28185
28186pub const fn classify_impl_fb_2_3(inst: u32) -> u32 {
28188 if (inst&0x70000) != 0x10000 { return 0; }
28189 return 0x420d;
28190}
28191
28192
28193pub const fn classify_impl_fb_2_4(inst: u32) -> u32 {
28195 if (inst&0x70000) != 0x10000 { return 0; }
28196 return 0x420e;
28197}
28198
28199pub const fn classify_impl_fb_2(inst: u32) -> u32 {
28201 let idx = match (inst >> 10) & 0x3f {
28202 0x0 => 0x0,
28203 0x1 => 0x0,
28204 0x2 => 0x0,
28205 0x3 => 0x2c02,
28206 0x4 => 0x0,
28207 0x5 => 0x0,
28208 0x6 => 0x0,
28209 0x7 => 0x0,
28210 0x8 => 0x0,
28211 0x9 => 0x0,
28212 0xa => 0x0,
28213 0xb => 0x2c03,
28214 0xc => 0x0,
28215 0xd => 0x0,
28216 0xe => 0x0,
28217 0xf => 0x0,
28218 0x10 => 0x0,
28219 0x11 => 0x0,
28220 0x12 => 0x0,
28221 0x13 => 0x3404,
28222 0x14 => 0x0,
28223 0x15 => 0x0,
28224 0x16 => 0x0,
28225 0x17 => 0x3405,
28226 0x18 => 0x0,
28227 0x19 => 0x0,
28228 0x1a => 0x0,
28229 0x1b => 0x0,
28230 0x1c => 0x0,
28231 0x1d => 0x0,
28232 0x1e => 0x0,
28233 0x1f => 0x0,
28234 0x20 => 0x0,
28235 0x21 => 0x0,
28236 0x22 => 0x0,
28237 0x23 => 0x0,
28238 0x24 => 0x0,
28239 0x25 => 0x0,
28240 0x26 => 0x0,
28241 0x27 => 0x0,
28242 0x28 => 0x0,
28243 0x29 => 0x0,
28244 0x2a => 0x1,
28245 0x2b => 0x0,
28246 0x2c => 0x0,
28247 0x2d => 0x3801,
28248 0x2e => 0x2,
28249 0x2f => 0x0,
28250 0x30 => 0x0,
28251 0x31 => 0x0,
28252 0x32 => 0x3,
28253 0x33 => 0x0,
28254 0x34 => 0x0,
28255 0x35 => 0x0,
28256 0x36 => 0x4,
28257 0x37 => 0x0,
28258 0x38 => 0x0,
28259 0x39 => 0x3981,
28260 0x3a => 0x0,
28261 0x3b => 0x3982,
28262 0x3c => 0x0,
28263 0x3d => 0x0,
28264 0x3e => 0x0,
28265 0x3f => 0x0,
28266 _ => 0,
28267 };
28268 match idx {
28269 0x1 => return classify_impl_fb_2_1(inst), 0x2 => return classify_impl_fb_2_2(inst), 0x3 => return classify_impl_fb_2_3(inst), 0x4 => return classify_impl_fb_2_4(inst), _ => idx
28274 };
28275 return idx;
28276}
28277
28278pub const fn classify_impl_fb(inst: u32) -> u32 {
28280 let idx = match (inst >> 19) & 0x1 {
28281 0x0 => 0x1,
28282 0x1 => 0x2,
28283 _ => 0,
28284 };
28285 match idx {
28286 0x1 => return classify_impl_fb_1(inst), 0x2 => return classify_impl_fb_2(inst), _ => idx
28289 };
28290 return idx;
28291}
28292
28293
28294pub const fn classify_impl_fc(inst: u32) -> u32 {
28296 if (inst&0xf400) != 0x8400 { return 0; }
28297 let idx = match (inst >> 11) & 0x1 {
28298 0x0 => 0x4780,
28299 0x1 => 0x4781,
28300 _ => 0,
28301 };
28302 return idx;
28303}
28304
28305
28306pub const fn classify_impl_fd_1(inst: u32) -> u32 {
28308 if (inst&0xe0000) != 0x0 { return 0; }
28309 return 0x3003;
28310}
28311
28312
28313pub const fn classify_impl_fd_2(inst: u32) -> u32 {
28315 if (inst&0xe0000) != 0x0 { return 0; }
28316 return 0x3004;
28317}
28318
28319
28320pub const fn classify_impl_fd_3(inst: u32) -> u32 {
28322 if (inst&0xe0000) != 0x0 { return 0; }
28323 return 0x3a03;
28324}
28325
28326
28327pub const fn classify_impl_fd_4(inst: u32) -> u32 {
28329 if (inst&0xe0000) != 0x0 { return 0; }
28330 return 0x3a04;
28331}
28332
28333
28334pub const fn classify_impl_fd_5(inst: u32) -> u32 {
28336 if (inst&0xe0000) != 0x0 { return 0; }
28337 return 0x3301;
28338}
28339
28340
28341pub const fn classify_impl_fd_6(inst: u32) -> u32 {
28343 if (inst&0xe0000) != 0x0 { return 0; }
28344 return 0x3302;
28345}
28346
28347
28348pub const fn classify_impl_fd_7(inst: u32) -> u32 {
28350 if (inst&0xe0000) != 0x0 { return 0; }
28351 return 0x4e88;
28352}
28353
28354
28355pub const fn classify_impl_fd_8(inst: u32) -> u32 {
28357 if (inst&0xe0000) != 0x0 { return 0; }
28358 return 0x4e89;
28359}
28360
28361
28362pub const fn classify_impl_fd_9(inst: u32) -> u32 {
28364 if (inst&0xe0000) != 0x0 { return 0; }
28365 return 0x3d02;
28366}
28367
28368pub const fn classify_impl_fd(inst: u32) -> u32 {
28370 let idx = match (inst >> 10) & 0x7f {
28371 0x0 => 0x0,
28372 0x1 => 0x0,
28373 0x2 => 0x0,
28374 0x3 => 0x2c02,
28375 0x4 => 0x0,
28376 0x5 => 0x0,
28377 0x6 => 0x0,
28378 0x7 => 0x0,
28379 0x8 => 0x0,
28380 0x9 => 0x0,
28381 0xa => 0x0,
28382 0xb => 0x2c03,
28383 0xc => 0x0,
28384 0xd => 0x0,
28385 0xe => 0x1,
28386 0xf => 0x0,
28387 0x10 => 0x0,
28388 0x11 => 0x0,
28389 0x12 => 0x0,
28390 0x13 => 0x3404,
28391 0x14 => 0x0,
28392 0x15 => 0x0,
28393 0x16 => 0x0,
28394 0x17 => 0x3405,
28395 0x18 => 0x0,
28396 0x19 => 0x0,
28397 0x1a => 0x0,
28398 0x1b => 0x0,
28399 0x1c => 0x0,
28400 0x1d => 0x0,
28401 0x1e => 0x2,
28402 0x1f => 0x0,
28403 0x20 => 0x0,
28404 0x21 => 0x0,
28405 0x22 => 0x0,
28406 0x23 => 0x0,
28407 0x24 => 0x0,
28408 0x25 => 0x0,
28409 0x26 => 0x0,
28410 0x27 => 0x0,
28411 0x28 => 0x0,
28412 0x29 => 0x0,
28413 0x2a => 0x0,
28414 0x2b => 0x0,
28415 0x2c => 0x0,
28416 0x2d => 0x3801,
28417 0x2e => 0x0,
28418 0x2f => 0x0,
28419 0x30 => 0x0,
28420 0x31 => 0x0,
28421 0x32 => 0x3,
28422 0x33 => 0x0,
28423 0x34 => 0x0,
28424 0x35 => 0x3c00,
28425 0x36 => 0x4,
28426 0x37 => 0x0,
28427 0x38 => 0x0,
28428 0x39 => 0x3983,
28429 0x3a => 0x0,
28430 0x3b => 0x3984,
28431 0x3c => 0x0,
28432 0x3d => 0x0,
28433 0x3e => 0x0,
28434 0x3f => 0x0,
28435 0x40 => 0x0,
28436 0x41 => 0x0,
28437 0x42 => 0x0,
28438 0x43 => 0x2c02,
28439 0x44 => 0x0,
28440 0x45 => 0x0,
28441 0x46 => 0x0,
28442 0x47 => 0x0,
28443 0x48 => 0x0,
28444 0x49 => 0x0,
28445 0x4a => 0x5,
28446 0x4b => 0x2c03,
28447 0x4c => 0x0,
28448 0x4d => 0x0,
28449 0x4e => 0x0,
28450 0x4f => 0x0,
28451 0x50 => 0x0,
28452 0x51 => 0x0,
28453 0x52 => 0x6,
28454 0x53 => 0x3404,
28455 0x54 => 0x0,
28456 0x55 => 0x0,
28457 0x56 => 0x0,
28458 0x57 => 0x3405,
28459 0x58 => 0x0,
28460 0x59 => 0x0,
28461 0x5a => 0x0,
28462 0x5b => 0x0,
28463 0x5c => 0x0,
28464 0x5d => 0x0,
28465 0x5e => 0x0,
28466 0x5f => 0x0,
28467 0x60 => 0x0,
28468 0x61 => 0x0,
28469 0x62 => 0x0,
28470 0x63 => 0x0,
28471 0x64 => 0x0,
28472 0x65 => 0x0,
28473 0x66 => 0x0,
28474 0x67 => 0x0,
28475 0x68 => 0x0,
28476 0x69 => 0x0,
28477 0x6a => 0x7,
28478 0x6b => 0x0,
28479 0x6c => 0x0,
28480 0x6d => 0x3801,
28481 0x6e => 0x8,
28482 0x6f => 0x0,
28483 0x70 => 0x0,
28484 0x71 => 0x0,
28485 0x72 => 0x0,
28486 0x73 => 0x0,
28487 0x74 => 0x0,
28488 0x75 => 0x3c00,
28489 0x76 => 0x9,
28490 0x77 => 0x0,
28491 0x78 => 0x0,
28492 0x79 => 0x3983,
28493 0x7a => 0x0,
28494 0x7b => 0x3984,
28495 0x7c => 0x0,
28496 0x7d => 0x0,
28497 0x7e => 0x0,
28498 0x7f => 0x0,
28499 _ => 0,
28500 };
28501 match idx {
28502 0x1 => return classify_impl_fd_1(inst), 0x2 => return classify_impl_fd_2(inst), 0x3 => return classify_impl_fd_3(inst), 0x4 => return classify_impl_fd_4(inst), 0x5 => return classify_impl_fd_5(inst), 0x6 => return classify_impl_fd_6(inst), 0x7 => return classify_impl_fd_7(inst), 0x8 => return classify_impl_fd_8(inst), 0x9 => return classify_impl_fd_9(inst), _ => idx
28512 };
28513 return idx;
28514}
28515
28516
28517pub const fn classify_impl_fe_1(inst: u32) -> u32 {
28519 if (inst&0xf0000) != 0x0 { return 0; }
28520 return 0x5408;
28521}
28522
28523
28524pub const fn classify_impl_fe_2(inst: u32) -> u32 {
28526 if (inst&0xf0000) != 0x0 { return 0; }
28527 return 0x5409;
28528}
28529
28530pub const fn classify_impl_fe(inst: u32) -> u32 {
28532 let idx = match (inst >> 10) & 0x3f {
28533 0x0 => 0x0,
28534 0x1 => 0x0,
28535 0x2 => 0x0,
28536 0x3 => 0x2c02,
28537 0x4 => 0x0,
28538 0x5 => 0x0,
28539 0x6 => 0x0,
28540 0x7 => 0x0,
28541 0x8 => 0x0,
28542 0x9 => 0x0,
28543 0xa => 0x0,
28544 0xb => 0x2c03,
28545 0xc => 0x0,
28546 0xd => 0x0,
28547 0xe => 0x0,
28548 0xf => 0x0,
28549 0x10 => 0x0,
28550 0x11 => 0x0,
28551 0x12 => 0x0,
28552 0x13 => 0x3404,
28553 0x14 => 0x0,
28554 0x15 => 0x0,
28555 0x16 => 0x0,
28556 0x17 => 0x3405,
28557 0x18 => 0x0,
28558 0x19 => 0x0,
28559 0x1a => 0x0,
28560 0x1b => 0x0,
28561 0x1c => 0x0,
28562 0x1d => 0x0,
28563 0x1e => 0x0,
28564 0x1f => 0x0,
28565 0x20 => 0x0,
28566 0x21 => 0x0,
28567 0x22 => 0x0,
28568 0x23 => 0x0,
28569 0x24 => 0x0,
28570 0x25 => 0x0,
28571 0x26 => 0x0,
28572 0x27 => 0x0,
28573 0x28 => 0x0,
28574 0x29 => 0x0,
28575 0x2a => 0x0,
28576 0x2b => 0x0,
28577 0x2c => 0x0,
28578 0x2d => 0x3801,
28579 0x2e => 0x0,
28580 0x2f => 0x0,
28581 0x30 => 0x0,
28582 0x31 => 0x0,
28583 0x32 => 0x1,
28584 0x33 => 0x0,
28585 0x34 => 0x0,
28586 0x35 => 0x3c00,
28587 0x36 => 0x0,
28588 0x37 => 0x0,
28589 0x38 => 0x0,
28590 0x39 => 0x3983,
28591 0x3a => 0x0,
28592 0x3b => 0x3984,
28593 0x3c => 0x0,
28594 0x3d => 0x0,
28595 0x3e => 0x2,
28596 0x3f => 0x0,
28597 _ => 0,
28598 };
28599 match idx {
28600 0x1 => return classify_impl_fe_1(inst), 0x2 => return classify_impl_fe_2(inst), _ => idx
28603 };
28604 return idx;
28605}
28606
28607
28608pub const fn classify_impl_ff(inst: u32) -> u32 {
28610 if (inst&0xc400) != 0x400 { return 0; }
28611 let idx = match (inst >> 11) & 0x7 {
28612 0x0 => 0x0,
28613 0x1 => 0x0,
28614 0x2 => 0x4106,
28615 0x3 => 0x0,
28616 0x4 => 0x4107,
28617 0x5 => 0x4108,
28618 0x6 => 0x0,
28619 0x7 => 0x0,
28620 _ => 0,
28621 };
28622 return idx;
28623}
28624
28625
28626pub const fn classify_impl_100_1(inst: u32) -> u32 {
28628 if (inst&0xe0000) != 0x0 { return 0; }
28629 return 0x3003;
28630}
28631
28632
28633pub const fn classify_impl_100_2(inst: u32) -> u32 {
28635 if (inst&0xe0000) != 0x0 { return 0; }
28636 return 0x3004;
28637}
28638
28639
28640pub const fn classify_impl_100_3(inst: u32) -> u32 {
28642 if (inst&0xe0000) != 0x0 { return 0; }
28643 return 0x2f03;
28644}
28645
28646
28647pub const fn classify_impl_100_4(inst: u32) -> u32 {
28649 if (inst&0xe0000) != 0x0 { return 0; }
28650 return 0x2f04;
28651}
28652
28653
28654pub const fn classify_impl_100_5(inst: u32) -> u32 {
28656 if (inst&0xe0000) != 0x0 { return 0; }
28657 return 0x3005;
28658}
28659
28660
28661pub const fn classify_impl_100_6(inst: u32) -> u32 {
28663 if (inst&0xe0000) != 0x0 { return 0; }
28664 return 0x3a03;
28665}
28666
28667
28668pub const fn classify_impl_100_7(inst: u32) -> u32 {
28670 if (inst&0xe0000) != 0x0 { return 0; }
28671 return 0x3a04;
28672}
28673
28674
28675pub const fn classify_impl_100_8(inst: u32) -> u32 {
28677 if (inst&0xe0000) != 0x0 { return 0; }
28678 return 0x4e88;
28679}
28680
28681
28682pub const fn classify_impl_100_9(inst: u32) -> u32 {
28684 if (inst&0xe0000) != 0x0 { return 0; }
28685 return 0x4e89;
28686}
28687
28688
28689pub const fn classify_impl_100_a(inst: u32) -> u32 {
28691 if (inst&0xe0000) != 0x0 { return 0; }
28692 return 0x3d02;
28693}
28694
28695pub const fn classify_impl_100(inst: u32) -> u32 {
28697 let idx = match (inst >> 10) & 0x7f {
28698 0x0 => 0x0,
28699 0x1 => 0x0,
28700 0x2 => 0x0,
28701 0x3 => 0x2c02,
28702 0x4 => 0x0,
28703 0x5 => 0x0,
28704 0x6 => 0x0,
28705 0x7 => 0x0,
28706 0x8 => 0x0,
28707 0x9 => 0x0,
28708 0xa => 0x0,
28709 0xb => 0x2c03,
28710 0xc => 0x0,
28711 0xd => 0x2d02,
28712 0xe => 0x1,
28713 0xf => 0x2d03,
28714 0x10 => 0x0,
28715 0x11 => 0x3406,
28716 0x12 => 0x0,
28717 0x13 => 0x3404,
28718 0x14 => 0x0,
28719 0x15 => 0x3407,
28720 0x16 => 0x0,
28721 0x17 => 0x3405,
28722 0x18 => 0x0,
28723 0x19 => 0x0,
28724 0x1a => 0x0,
28725 0x1b => 0x0,
28726 0x1c => 0x0,
28727 0x1d => 0x0,
28728 0x1e => 0x2,
28729 0x1f => 0x0,
28730 0x20 => 0x0,
28731 0x21 => 0x3601,
28732 0x22 => 0x3,
28733 0x23 => 0x2e01,
28734 0x24 => 0x0,
28735 0x25 => 0x0,
28736 0x26 => 0x4,
28737 0x27 => 0x0,
28738 0x28 => 0x0,
28739 0x29 => 0x0,
28740 0x2a => 0x0,
28741 0x2b => 0x0,
28742 0x2c => 0x0,
28743 0x2d => 0x0,
28744 0x2e => 0x5,
28745 0x2f => 0x0,
28746 0x30 => 0x0,
28747 0x31 => 0x0,
28748 0x32 => 0x6,
28749 0x33 => 0x0,
28750 0x34 => 0x0,
28751 0x35 => 0x3c00,
28752 0x36 => 0x7,
28753 0x37 => 0x0,
28754 0x38 => 0x0,
28755 0x39 => 0x3983,
28756 0x3a => 0x0,
28757 0x3b => 0x3984,
28758 0x3c => 0x0,
28759 0x3d => 0x0,
28760 0x3e => 0x0,
28761 0x3f => 0x0,
28762 0x40 => 0x0,
28763 0x41 => 0x0,
28764 0x42 => 0x0,
28765 0x43 => 0x2c02,
28766 0x44 => 0x0,
28767 0x45 => 0x0,
28768 0x46 => 0x0,
28769 0x47 => 0x0,
28770 0x48 => 0x0,
28771 0x49 => 0x0,
28772 0x4a => 0x0,
28773 0x4b => 0x2c03,
28774 0x4c => 0x0,
28775 0x4d => 0x2d02,
28776 0x4e => 0x0,
28777 0x4f => 0x2d03,
28778 0x50 => 0x0,
28779 0x51 => 0x3406,
28780 0x52 => 0x0,
28781 0x53 => 0x3404,
28782 0x54 => 0x0,
28783 0x55 => 0x3407,
28784 0x56 => 0x0,
28785 0x57 => 0x3405,
28786 0x58 => 0x0,
28787 0x59 => 0x0,
28788 0x5a => 0x0,
28789 0x5b => 0x0,
28790 0x5c => 0x0,
28791 0x5d => 0x0,
28792 0x5e => 0x0,
28793 0x5f => 0x0,
28794 0x60 => 0x0,
28795 0x61 => 0x3601,
28796 0x62 => 0x0,
28797 0x63 => 0x2e01,
28798 0x64 => 0x0,
28799 0x65 => 0x0,
28800 0x66 => 0x0,
28801 0x67 => 0x0,
28802 0x68 => 0x0,
28803 0x69 => 0x0,
28804 0x6a => 0x8,
28805 0x6b => 0x0,
28806 0x6c => 0x0,
28807 0x6d => 0x0,
28808 0x6e => 0x9,
28809 0x6f => 0x0,
28810 0x70 => 0x0,
28811 0x71 => 0x0,
28812 0x72 => 0x0,
28813 0x73 => 0x0,
28814 0x74 => 0x0,
28815 0x75 => 0x3c00,
28816 0x76 => 0xa,
28817 0x77 => 0x0,
28818 0x78 => 0x0,
28819 0x79 => 0x3983,
28820 0x7a => 0x0,
28821 0x7b => 0x3984,
28822 0x7c => 0x0,
28823 0x7d => 0x0,
28824 0x7e => 0x0,
28825 0x7f => 0x0,
28826 _ => 0,
28827 };
28828 match idx {
28829 0x1 => return classify_impl_100_1(inst), 0x2 => return classify_impl_100_2(inst), 0x3 => return classify_impl_100_3(inst), 0x4 => return classify_impl_100_4(inst), 0x5 => return classify_impl_100_5(inst), 0x6 => return classify_impl_100_6(inst), 0x7 => return classify_impl_100_7(inst), 0x8 => return classify_impl_100_8(inst), 0x9 => return classify_impl_100_9(inst), 0xa => return classify_impl_100_a(inst), _ => idx
28840 };
28841 return idx;
28842}
28843
28844
28845pub const fn classify_impl_101_1_1(inst: u32) -> u32 {
28847 if (inst&0x70000) != 0x0 { return 0; }
28848 return 0x5408;
28849}
28850
28851
28852pub const fn classify_impl_101_1_2(inst: u32) -> u32 {
28854 if (inst&0x70000) != 0x0 { return 0; }
28855 return 0x5409;
28856}
28857
28858pub const fn classify_impl_101_1(inst: u32) -> u32 {
28860 let idx = match (inst >> 10) & 0x3f {
28861 0x0 => 0x0,
28862 0x1 => 0x0,
28863 0x2 => 0x0,
28864 0x3 => 0x2c02,
28865 0x4 => 0x0,
28866 0x5 => 0x0,
28867 0x6 => 0x0,
28868 0x7 => 0x0,
28869 0x8 => 0x0,
28870 0x9 => 0x0,
28871 0xa => 0x0,
28872 0xb => 0x2c03,
28873 0xc => 0x0,
28874 0xd => 0x2d02,
28875 0xe => 0x0,
28876 0xf => 0x2d03,
28877 0x10 => 0x0,
28878 0x11 => 0x3406,
28879 0x12 => 0x0,
28880 0x13 => 0x3404,
28881 0x14 => 0x0,
28882 0x15 => 0x3407,
28883 0x16 => 0x0,
28884 0x17 => 0x3405,
28885 0x18 => 0x0,
28886 0x19 => 0x0,
28887 0x1a => 0x0,
28888 0x1b => 0x0,
28889 0x1c => 0x0,
28890 0x1d => 0x0,
28891 0x1e => 0x0,
28892 0x1f => 0x0,
28893 0x20 => 0x0,
28894 0x21 => 0x3601,
28895 0x22 => 0x0,
28896 0x23 => 0x2e01,
28897 0x24 => 0x0,
28898 0x25 => 0x0,
28899 0x26 => 0x0,
28900 0x27 => 0x0,
28901 0x28 => 0x0,
28902 0x29 => 0x0,
28903 0x2a => 0x0,
28904 0x2b => 0x0,
28905 0x2c => 0x0,
28906 0x2d => 0x0,
28907 0x2e => 0x0,
28908 0x2f => 0x0,
28909 0x30 => 0x0,
28910 0x31 => 0x0,
28911 0x32 => 0x1,
28912 0x33 => 0x0,
28913 0x34 => 0x0,
28914 0x35 => 0x3c00,
28915 0x36 => 0x0,
28916 0x37 => 0x0,
28917 0x38 => 0x0,
28918 0x39 => 0x3983,
28919 0x3a => 0x0,
28920 0x3b => 0x3984,
28921 0x3c => 0x0,
28922 0x3d => 0x0,
28923 0x3e => 0x2,
28924 0x3f => 0x0,
28925 _ => 0,
28926 };
28927 match idx {
28928 0x1 => return classify_impl_101_1_1(inst), 0x2 => return classify_impl_101_1_2(inst), _ => idx
28931 };
28932 return idx;
28933}
28934
28935
28936pub const fn classify_impl_101_2_1(inst: u32) -> u32 {
28938 if (inst&0x60000) != 0x0 { return 0; }
28939 return 0x420f;
28940}
28941
28942
28943pub const fn classify_impl_101_2_2(inst: u32) -> u32 {
28945 if (inst&0x60000) != 0x0 { return 0; }
28946 return 0x4210;
28947}
28948
28949
28950pub const fn classify_impl_101_2_3(inst: u32) -> u32 {
28952 if (inst&0x60000) != 0x0 { return 0; }
28953 return 0x4211;
28954}
28955
28956
28957pub const fn classify_impl_101_2_4(inst: u32) -> u32 {
28959 if (inst&0x60000) != 0x0 { return 0; }
28960 return 0x4212;
28961}
28962
28963
28964pub const fn classify_impl_101_2_5(inst: u32) -> u32 {
28966 if (inst&0x60000) != 0x0 { return 0; }
28967 return 0x4213;
28968}
28969
28970pub const fn classify_impl_101_2(inst: u32) -> u32 {
28972 let idx = match (inst >> 10) & 0x7f {
28973 0x0 => 0x0,
28974 0x1 => 0x0,
28975 0x2 => 0x0,
28976 0x3 => 0x2c02,
28977 0x4 => 0x0,
28978 0x5 => 0x0,
28979 0x6 => 0x0,
28980 0x7 => 0x0,
28981 0x8 => 0x0,
28982 0x9 => 0x0,
28983 0xa => 0x0,
28984 0xb => 0x2c03,
28985 0xc => 0x0,
28986 0xd => 0x2d02,
28987 0xe => 0x0,
28988 0xf => 0x2d03,
28989 0x10 => 0x0,
28990 0x11 => 0x3406,
28991 0x12 => 0x0,
28992 0x13 => 0x3404,
28993 0x14 => 0x0,
28994 0x15 => 0x3407,
28995 0x16 => 0x0,
28996 0x17 => 0x3405,
28997 0x18 => 0x0,
28998 0x19 => 0x0,
28999 0x1a => 0x0,
29000 0x1b => 0x0,
29001 0x1c => 0x0,
29002 0x1d => 0x0,
29003 0x1e => 0x0,
29004 0x1f => 0x0,
29005 0x20 => 0x0,
29006 0x21 => 0x3601,
29007 0x22 => 0x0,
29008 0x23 => 0x2e01,
29009 0x24 => 0x0,
29010 0x25 => 0x0,
29011 0x26 => 0x0,
29012 0x27 => 0x0,
29013 0x28 => 0x0,
29014 0x29 => 0x0,
29015 0x2a => 0x0,
29016 0x2b => 0x0,
29017 0x2c => 0x0,
29018 0x2d => 0x0,
29019 0x2e => 0x0,
29020 0x2f => 0x0,
29021 0x30 => 0x0,
29022 0x31 => 0x0,
29023 0x32 => 0x1,
29024 0x33 => 0x0,
29025 0x34 => 0x0,
29026 0x35 => 0x3c00,
29027 0x36 => 0x2,
29028 0x37 => 0x0,
29029 0x38 => 0x0,
29030 0x39 => 0x3983,
29031 0x3a => 0x0,
29032 0x3b => 0x3984,
29033 0x3c => 0x0,
29034 0x3d => 0x0,
29035 0x3e => 0x0,
29036 0x3f => 0x0,
29037 0x40 => 0x0,
29038 0x41 => 0x0,
29039 0x42 => 0x0,
29040 0x43 => 0x2c02,
29041 0x44 => 0x0,
29042 0x45 => 0x0,
29043 0x46 => 0x0,
29044 0x47 => 0x0,
29045 0x48 => 0x0,
29046 0x49 => 0x0,
29047 0x4a => 0x0,
29048 0x4b => 0x2c03,
29049 0x4c => 0x0,
29050 0x4d => 0x2d02,
29051 0x4e => 0x0,
29052 0x4f => 0x2d03,
29053 0x50 => 0x0,
29054 0x51 => 0x3406,
29055 0x52 => 0x0,
29056 0x53 => 0x3404,
29057 0x54 => 0x0,
29058 0x55 => 0x3407,
29059 0x56 => 0x0,
29060 0x57 => 0x3405,
29061 0x58 => 0x0,
29062 0x59 => 0x0,
29063 0x5a => 0x0,
29064 0x5b => 0x0,
29065 0x5c => 0x0,
29066 0x5d => 0x0,
29067 0x5e => 0x0,
29068 0x5f => 0x0,
29069 0x60 => 0x0,
29070 0x61 => 0x3601,
29071 0x62 => 0x0,
29072 0x63 => 0x2e01,
29073 0x64 => 0x0,
29074 0x65 => 0x0,
29075 0x66 => 0x0,
29076 0x67 => 0x0,
29077 0x68 => 0x0,
29078 0x69 => 0x0,
29079 0x6a => 0x3,
29080 0x6b => 0x0,
29081 0x6c => 0x0,
29082 0x6d => 0x0,
29083 0x6e => 0x4,
29084 0x6f => 0x0,
29085 0x70 => 0x0,
29086 0x71 => 0x0,
29087 0x72 => 0x0,
29088 0x73 => 0x0,
29089 0x74 => 0x0,
29090 0x75 => 0x3c00,
29091 0x76 => 0x5,
29092 0x77 => 0x0,
29093 0x78 => 0x0,
29094 0x79 => 0x3983,
29095 0x7a => 0x0,
29096 0x7b => 0x3984,
29097 0x7c => 0x0,
29098 0x7d => 0x0,
29099 0x7e => 0x0,
29100 0x7f => 0x0,
29101 _ => 0,
29102 };
29103 match idx {
29104 0x1 => return classify_impl_101_2_1(inst), 0x2 => return classify_impl_101_2_2(inst), 0x3 => return classify_impl_101_2_3(inst), 0x4 => return classify_impl_101_2_4(inst), 0x5 => return classify_impl_101_2_5(inst), _ => idx
29110 };
29111 return idx;
29112}
29113
29114pub const fn classify_impl_101(inst: u32) -> u32 {
29116 let idx = match (inst >> 19) & 0x1 {
29117 0x0 => 0x1,
29118 0x1 => 0x2,
29119 _ => 0,
29120 };
29121 match idx {
29122 0x1 => return classify_impl_101_1(inst), 0x2 => return classify_impl_101_2(inst), _ => idx
29125 };
29126 return idx;
29127}
29128
29129
29130pub const fn classify_impl_102_1(inst: u32) -> u32 {
29132 if (inst&0x80000) != 0x80000 { return 0; }
29133 return 0x4981;
29134}
29135
29136
29137pub const fn classify_impl_102_2(inst: u32) -> u32 {
29139 if (inst&0x80000) != 0x80000 { return 0; }
29140 return 0x4982;
29141}
29142
29143
29144pub const fn classify_impl_102_3(inst: u32) -> u32 {
29146 if (inst&0x80000) != 0x80000 { return 0; }
29147 return 0x4a82;
29148}
29149
29150
29151pub const fn classify_impl_102_4(inst: u32) -> u32 {
29153 if (inst&0x80000) != 0x80000 { return 0; }
29154 return 0x4a83;
29155}
29156
29157
29158pub const fn classify_impl_102_5(inst: u32) -> u32 {
29160 if (inst&0x80000) != 0x80000 { return 0; }
29161 return 0x4a84;
29162}
29163
29164
29165pub const fn classify_impl_102_6(inst: u32) -> u32 {
29167 if (inst&0x80000) != 0x80000 { return 0; }
29168 return 0x4a85;
29169}
29170
29171pub const fn classify_impl_102(inst: u32) -> u32 {
29173 let idx = match (inst >> 10) & 0x3f {
29174 0x0 => 0x0,
29175 0x1 => 0x0,
29176 0x2 => 0x0,
29177 0x3 => 0x0,
29178 0x4 => 0x0,
29179 0x5 => 0x0,
29180 0x6 => 0x0,
29181 0x7 => 0x0,
29182 0x8 => 0x0,
29183 0x9 => 0x0,
29184 0xa => 0x0,
29185 0xb => 0x0,
29186 0xc => 0x0,
29187 0xd => 0x0,
29188 0xe => 0x0,
29189 0xf => 0x0,
29190 0x10 => 0x0,
29191 0x11 => 0x0,
29192 0x12 => 0x0,
29193 0x13 => 0x0,
29194 0x14 => 0x0,
29195 0x15 => 0x0,
29196 0x16 => 0x0,
29197 0x17 => 0x0,
29198 0x18 => 0x0,
29199 0x19 => 0x1,
29200 0x1a => 0x0,
29201 0x1b => 0x0,
29202 0x1c => 0x0,
29203 0x1d => 0x2,
29204 0x1e => 0x0,
29205 0x1f => 0x0,
29206 0x20 => 0x0,
29207 0x21 => 0x3,
29208 0x22 => 0x0,
29209 0x23 => 0x4,
29210 0x24 => 0x5783,
29211 0x25 => 0x5,
29212 0x26 => 0x5783,
29213 0x27 => 0x6,
29214 0x28 => 0x0,
29215 0x29 => 0x0,
29216 0x2a => 0x0,
29217 0x2b => 0x0,
29218 0x2c => 0x0,
29219 0x2d => 0x0,
29220 0x2e => 0x0,
29221 0x2f => 0x0,
29222 0x30 => 0x0,
29223 0x31 => 0x0,
29224 0x32 => 0x0,
29225 0x33 => 0x0,
29226 0x34 => 0x0,
29227 0x35 => 0x0,
29228 0x36 => 0x0,
29229 0x37 => 0x0,
29230 0x38 => 0x0,
29231 0x39 => 0x0,
29232 0x3a => 0x0,
29233 0x3b => 0x0,
29234 0x3c => 0x0,
29235 0x3d => 0x0,
29236 0x3e => 0x0,
29237 0x3f => 0x0,
29238 _ => 0,
29239 };
29240 match idx {
29241 0x1 => return classify_impl_102_1(inst), 0x2 => return classify_impl_102_2(inst), 0x3 => return classify_impl_102_3(inst), 0x4 => return classify_impl_102_4(inst), 0x5 => return classify_impl_102_5(inst), 0x6 => return classify_impl_102_6(inst), _ => idx
29248 };
29249 return idx;
29250}
29251
29252
29253pub const fn classify_impl_103_1(inst: u32) -> u32 {
29255 let idx = match (inst >> 10) & 0x3f {
29256 0x0 => 0x0,
29257 0x1 => 0x0,
29258 0x2 => 0x0,
29259 0x3 => 0x0,
29260 0x4 => 0x0,
29261 0x5 => 0x0,
29262 0x6 => 0x0,
29263 0x7 => 0x0,
29264 0x8 => 0x0,
29265 0x9 => 0x0,
29266 0xa => 0x0,
29267 0xb => 0x0,
29268 0xc => 0x0,
29269 0xd => 0x0,
29270 0xe => 0x0,
29271 0xf => 0x0,
29272 0x10 => 0x0,
29273 0x11 => 0x0,
29274 0x12 => 0x0,
29275 0x13 => 0x0,
29276 0x14 => 0x0,
29277 0x15 => 0x0,
29278 0x16 => 0x0,
29279 0x17 => 0x0,
29280 0x18 => 0x0,
29281 0x19 => 0x4981,
29282 0x1a => 0x0,
29283 0x1b => 0x0,
29284 0x1c => 0x0,
29285 0x1d => 0x4982,
29286 0x1e => 0x0,
29287 0x1f => 0x0,
29288 0x20 => 0x0,
29289 0x21 => 0x4a82,
29290 0x22 => 0x0,
29291 0x23 => 0x4a83,
29292 0x24 => 0x5783,
29293 0x25 => 0x4a84,
29294 0x26 => 0x5783,
29295 0x27 => 0x4a85,
29296 0x28 => 0x0,
29297 0x29 => 0x0,
29298 0x2a => 0x0,
29299 0x2b => 0x0,
29300 0x2c => 0x0,
29301 0x2d => 0x0,
29302 0x2e => 0x0,
29303 0x2f => 0x0,
29304 0x30 => 0x0,
29305 0x31 => 0x0,
29306 0x32 => 0x0,
29307 0x33 => 0x0,
29308 0x34 => 0x0,
29309 0x35 => 0x0,
29310 0x36 => 0x0,
29311 0x37 => 0x0,
29312 0x38 => 0x0,
29313 0x39 => 0x4d84,
29314 0x3a => 0x0,
29315 0x3b => 0x0,
29316 0x3c => 0x0,
29317 0x3d => 0x0,
29318 0x3e => 0x0,
29319 0x3f => 0x4d85,
29320 _ => 0,
29321 };
29322 return idx;
29323}
29324
29325
29326pub const fn classify_impl_103_2(inst: u32) -> u32 {
29328 let idx = match (inst >> 10) & 0x3f {
29329 0x0 => 0x0,
29330 0x1 => 0x0,
29331 0x2 => 0x0,
29332 0x3 => 0x0,
29333 0x4 => 0x0,
29334 0x5 => 0x0,
29335 0x6 => 0x0,
29336 0x7 => 0x0,
29337 0x8 => 0x0,
29338 0x9 => 0x0,
29339 0xa => 0x0,
29340 0xb => 0x0,
29341 0xc => 0x0,
29342 0xd => 0x0,
29343 0xe => 0x0,
29344 0xf => 0x0,
29345 0x10 => 0x0,
29346 0x11 => 0x0,
29347 0x12 => 0x0,
29348 0x13 => 0x0,
29349 0x14 => 0x0,
29350 0x15 => 0x0,
29351 0x16 => 0x0,
29352 0x17 => 0x0,
29353 0x18 => 0x0,
29354 0x19 => 0x4981,
29355 0x1a => 0x0,
29356 0x1b => 0x0,
29357 0x1c => 0x0,
29358 0x1d => 0x4982,
29359 0x1e => 0x0,
29360 0x1f => 0x0,
29361 0x20 => 0x0,
29362 0x21 => 0x4a82,
29363 0x22 => 0x0,
29364 0x23 => 0x4a83,
29365 0x24 => 0x5783,
29366 0x25 => 0x4a84,
29367 0x26 => 0x5783,
29368 0x27 => 0x4a85,
29369 0x28 => 0x0,
29370 0x29 => 0x0,
29371 0x2a => 0x0,
29372 0x2b => 0x0,
29373 0x2c => 0x0,
29374 0x2d => 0x0,
29375 0x2e => 0x0,
29376 0x2f => 0x0,
29377 0x30 => 0x0,
29378 0x31 => 0x0,
29379 0x32 => 0x0,
29380 0x33 => 0x0,
29381 0x34 => 0x0,
29382 0x35 => 0x0,
29383 0x36 => 0x0,
29384 0x37 => 0x0,
29385 0x38 => 0x0,
29386 0x39 => 0x4d84,
29387 0x3a => 0x0,
29388 0x3b => 0x0,
29389 0x3c => 0x0,
29390 0x3d => 0x0,
29391 0x3e => 0x0,
29392 0x3f => 0x4d85,
29393 _ => 0,
29394 };
29395 return idx;
29396}
29397
29398pub const fn classify_impl_103(inst: u32) -> u32 {
29400 let idx = match (inst >> 19) & 0x1 {
29401 0x0 => 0x1,
29402 0x1 => 0x2,
29403 _ => 0,
29404 };
29405 match idx {
29406 0x1 => return classify_impl_103_1(inst), 0x2 => return classify_impl_103_2(inst), _ => idx
29409 };
29410 return idx;
29411}
29412
29413
29414pub const fn classify_impl_104_1(inst: u32) -> u32 {
29416 let idx = match (inst >> 10) & 0x3f {
29417 0x0 => 0x0,
29418 0x1 => 0x0,
29419 0x2 => 0x0,
29420 0x3 => 0x0,
29421 0x4 => 0x0,
29422 0x5 => 0x0,
29423 0x6 => 0x0,
29424 0x7 => 0x0,
29425 0x8 => 0x0,
29426 0x9 => 0x0,
29427 0xa => 0x0,
29428 0xb => 0x0,
29429 0xc => 0x0,
29430 0xd => 0x0,
29431 0xe => 0x0,
29432 0xf => 0x0,
29433 0x10 => 0x0,
29434 0x11 => 0x0,
29435 0x12 => 0x0,
29436 0x13 => 0x0,
29437 0x14 => 0x0,
29438 0x15 => 0x0,
29439 0x16 => 0x0,
29440 0x17 => 0x0,
29441 0x18 => 0x0,
29442 0x19 => 0x4981,
29443 0x1a => 0x0,
29444 0x1b => 0x0,
29445 0x1c => 0x0,
29446 0x1d => 0x4982,
29447 0x1e => 0x0,
29448 0x1f => 0x0,
29449 0x20 => 0x0,
29450 0x21 => 0x4a82,
29451 0x22 => 0x0,
29452 0x23 => 0x4a83,
29453 0x24 => 0x5783,
29454 0x25 => 0x4a84,
29455 0x26 => 0x5783,
29456 0x27 => 0x4a85,
29457 0x28 => 0x0,
29458 0x29 => 0x0,
29459 0x2a => 0x0,
29460 0x2b => 0x0,
29461 0x2c => 0x0,
29462 0x2d => 0x0,
29463 0x2e => 0x0,
29464 0x2f => 0x0,
29465 0x30 => 0x0,
29466 0x31 => 0x0,
29467 0x32 => 0x0,
29468 0x33 => 0x0,
29469 0x34 => 0x0,
29470 0x35 => 0x0,
29471 0x36 => 0x0,
29472 0x37 => 0x0,
29473 0x38 => 0x0,
29474 0x39 => 0x4d86,
29475 0x3a => 0x0,
29476 0x3b => 0x0,
29477 0x3c => 0x0,
29478 0x3d => 0x0,
29479 0x3e => 0x0,
29480 0x3f => 0x4d87,
29481 _ => 0,
29482 };
29483 return idx;
29484}
29485
29486
29487pub const fn classify_impl_104_2(inst: u32) -> u32 {
29489 let idx = match (inst >> 10) & 0x3f {
29490 0x0 => 0x0,
29491 0x1 => 0x0,
29492 0x2 => 0x0,
29493 0x3 => 0x0,
29494 0x4 => 0x0,
29495 0x5 => 0x0,
29496 0x6 => 0x0,
29497 0x7 => 0x0,
29498 0x8 => 0x0,
29499 0x9 => 0x0,
29500 0xa => 0x0,
29501 0xb => 0x0,
29502 0xc => 0x0,
29503 0xd => 0x0,
29504 0xe => 0x0,
29505 0xf => 0x0,
29506 0x10 => 0x0,
29507 0x11 => 0x0,
29508 0x12 => 0x0,
29509 0x13 => 0x0,
29510 0x14 => 0x0,
29511 0x15 => 0x0,
29512 0x16 => 0x0,
29513 0x17 => 0x0,
29514 0x18 => 0x0,
29515 0x19 => 0x4981,
29516 0x1a => 0x0,
29517 0x1b => 0x0,
29518 0x1c => 0x0,
29519 0x1d => 0x4982,
29520 0x1e => 0x0,
29521 0x1f => 0x0,
29522 0x20 => 0x0,
29523 0x21 => 0x4a82,
29524 0x22 => 0x0,
29525 0x23 => 0x4a83,
29526 0x24 => 0x5783,
29527 0x25 => 0x4a84,
29528 0x26 => 0x5783,
29529 0x27 => 0x4a85,
29530 0x28 => 0x0,
29531 0x29 => 0x0,
29532 0x2a => 0x0,
29533 0x2b => 0x0,
29534 0x2c => 0x0,
29535 0x2d => 0x0,
29536 0x2e => 0x0,
29537 0x2f => 0x0,
29538 0x30 => 0x0,
29539 0x31 => 0x0,
29540 0x32 => 0x0,
29541 0x33 => 0x0,
29542 0x34 => 0x0,
29543 0x35 => 0x0,
29544 0x36 => 0x0,
29545 0x37 => 0x0,
29546 0x38 => 0x0,
29547 0x39 => 0x4d86,
29548 0x3a => 0x0,
29549 0x3b => 0x0,
29550 0x3c => 0x0,
29551 0x3d => 0x0,
29552 0x3e => 0x0,
29553 0x3f => 0x4d87,
29554 _ => 0,
29555 };
29556 return idx;
29557}
29558
29559pub const fn classify_impl_104(inst: u32) -> u32 {
29561 let idx = match (inst >> 19) & 0x1 {
29562 0x0 => 0x1,
29563 0x1 => 0x2,
29564 _ => 0,
29565 };
29566 match idx {
29567 0x1 => return classify_impl_104_1(inst), 0x2 => return classify_impl_104_2(inst), _ => idx
29570 };
29571 return idx;
29572}
29573
29574
29575pub const fn classify_impl_105_1(inst: u32) -> u32 {
29577 let idx = match (inst >> 10) & 0x3f {
29578 0x0 => 0x0,
29579 0x1 => 0x0,
29580 0x2 => 0x0,
29581 0x3 => 0x0,
29582 0x4 => 0x0,
29583 0x5 => 0x0,
29584 0x6 => 0x0,
29585 0x7 => 0x0,
29586 0x8 => 0x0,
29587 0x9 => 0x0,
29588 0xa => 0x0,
29589 0xb => 0x0,
29590 0xc => 0x0,
29591 0xd => 0x0,
29592 0xe => 0x0,
29593 0xf => 0x0,
29594 0x10 => 0x0,
29595 0x11 => 0x0,
29596 0x12 => 0x0,
29597 0x13 => 0x0,
29598 0x14 => 0x0,
29599 0x15 => 0x0,
29600 0x16 => 0x0,
29601 0x17 => 0x0,
29602 0x18 => 0x0,
29603 0x19 => 0x4981,
29604 0x1a => 0x0,
29605 0x1b => 0x0,
29606 0x1c => 0x0,
29607 0x1d => 0x4982,
29608 0x1e => 0x0,
29609 0x1f => 0x0,
29610 0x20 => 0x0,
29611 0x21 => 0x4a82,
29612 0x22 => 0x0,
29613 0x23 => 0x4a83,
29614 0x24 => 0x5783,
29615 0x25 => 0x4a84,
29616 0x26 => 0x5783,
29617 0x27 => 0x4a85,
29618 0x28 => 0x0,
29619 0x29 => 0x0,
29620 0x2a => 0x0,
29621 0x2b => 0x0,
29622 0x2c => 0x0,
29623 0x2d => 0x0,
29624 0x2e => 0x0,
29625 0x2f => 0x0,
29626 0x30 => 0x0,
29627 0x31 => 0x0,
29628 0x32 => 0x0,
29629 0x33 => 0x0,
29630 0x34 => 0x0,
29631 0x35 => 0x0,
29632 0x36 => 0x0,
29633 0x37 => 0x0,
29634 0x38 => 0x0,
29635 0x39 => 0x4d86,
29636 0x3a => 0x0,
29637 0x3b => 0x0,
29638 0x3c => 0x0,
29639 0x3d => 0x0,
29640 0x3e => 0x0,
29641 0x3f => 0x4d87,
29642 _ => 0,
29643 };
29644 return idx;
29645}
29646
29647
29648pub const fn classify_impl_105_2(inst: u32) -> u32 {
29650 let idx = match (inst >> 10) & 0x3f {
29651 0x0 => 0x0,
29652 0x1 => 0x0,
29653 0x2 => 0x0,
29654 0x3 => 0x0,
29655 0x4 => 0x0,
29656 0x5 => 0x0,
29657 0x6 => 0x0,
29658 0x7 => 0x0,
29659 0x8 => 0x0,
29660 0x9 => 0x0,
29661 0xa => 0x0,
29662 0xb => 0x0,
29663 0xc => 0x0,
29664 0xd => 0x0,
29665 0xe => 0x0,
29666 0xf => 0x0,
29667 0x10 => 0x0,
29668 0x11 => 0x0,
29669 0x12 => 0x0,
29670 0x13 => 0x0,
29671 0x14 => 0x0,
29672 0x15 => 0x0,
29673 0x16 => 0x0,
29674 0x17 => 0x0,
29675 0x18 => 0x0,
29676 0x19 => 0x4981,
29677 0x1a => 0x0,
29678 0x1b => 0x0,
29679 0x1c => 0x0,
29680 0x1d => 0x4982,
29681 0x1e => 0x0,
29682 0x1f => 0x0,
29683 0x20 => 0x0,
29684 0x21 => 0x4a82,
29685 0x22 => 0x0,
29686 0x23 => 0x4a83,
29687 0x24 => 0x5783,
29688 0x25 => 0x4a84,
29689 0x26 => 0x5783,
29690 0x27 => 0x4a85,
29691 0x28 => 0x0,
29692 0x29 => 0x0,
29693 0x2a => 0x0,
29694 0x2b => 0x0,
29695 0x2c => 0x0,
29696 0x2d => 0x0,
29697 0x2e => 0x0,
29698 0x2f => 0x0,
29699 0x30 => 0x0,
29700 0x31 => 0x0,
29701 0x32 => 0x0,
29702 0x33 => 0x0,
29703 0x34 => 0x0,
29704 0x35 => 0x0,
29705 0x36 => 0x0,
29706 0x37 => 0x0,
29707 0x38 => 0x0,
29708 0x39 => 0x4d86,
29709 0x3a => 0x0,
29710 0x3b => 0x0,
29711 0x3c => 0x0,
29712 0x3d => 0x0,
29713 0x3e => 0x0,
29714 0x3f => 0x4d87,
29715 _ => 0,
29716 };
29717 return idx;
29718}
29719
29720pub const fn classify_impl_105(inst: u32) -> u32 {
29722 let idx = match (inst >> 19) & 0x1 {
29723 0x0 => 0x1,
29724 0x1 => 0x2,
29725 _ => 0,
29726 };
29727 match idx {
29728 0x1 => return classify_impl_105_1(inst), 0x2 => return classify_impl_105_2(inst), _ => idx
29731 };
29732 return idx;
29733}
29734
29735
29736pub const fn classify_impl_106_1(inst: u32) -> u32 {
29738 let idx = match (inst >> 10) & 0x3f {
29739 0x0 => 0x0,
29740 0x1 => 0x4884,
29741 0x2 => 0x0,
29742 0x3 => 0x0,
29743 0x4 => 0x0,
29744 0x5 => 0x4885,
29745 0x6 => 0x0,
29746 0x7 => 0x0,
29747 0x8 => 0x0,
29748 0x9 => 0x4886,
29749 0xa => 0x0,
29750 0xb => 0x0,
29751 0xc => 0x0,
29752 0xd => 0x4887,
29753 0xe => 0x0,
29754 0xf => 0x0,
29755 0x10 => 0x0,
29756 0x11 => 0x4c81,
29757 0x12 => 0x0,
29758 0x13 => 0x0,
29759 0x14 => 0x0,
29760 0x15 => 0x4c82,
29761 0x16 => 0x0,
29762 0x17 => 0x0,
29763 0x18 => 0x0,
29764 0x19 => 0x4981,
29765 0x1a => 0x0,
29766 0x1b => 0x0,
29767 0x1c => 0x0,
29768 0x1d => 0x4982,
29769 0x1e => 0x0,
29770 0x1f => 0x0,
29771 0x20 => 0x0,
29772 0x21 => 0x0,
29773 0x22 => 0x0,
29774 0x23 => 0x0,
29775 0x24 => 0x0,
29776 0x25 => 0x0,
29777 0x26 => 0x0,
29778 0x27 => 0x0,
29779 0x28 => 0x0,
29780 0x29 => 0x0,
29781 0x2a => 0x0,
29782 0x2b => 0x0,
29783 0x2c => 0x0,
29784 0x2d => 0x0,
29785 0x2e => 0x0,
29786 0x2f => 0x0,
29787 0x30 => 0x0,
29788 0x31 => 0x0,
29789 0x32 => 0x0,
29790 0x33 => 0x0,
29791 0x34 => 0x5502,
29792 0x35 => 0x0,
29793 0x36 => 0x5502,
29794 0x37 => 0x0,
29795 0x38 => 0x0,
29796 0x39 => 0x4d86,
29797 0x3a => 0x0,
29798 0x3b => 0x0,
29799 0x3c => 0x5503,
29800 0x3d => 0x0,
29801 0x3e => 0x5503,
29802 0x3f => 0x4d87,
29803 _ => 0,
29804 };
29805 return idx;
29806}
29807
29808
29809pub const fn classify_impl_106_2(inst: u32) -> u32 {
29811 let idx = match (inst >> 10) & 0x3f {
29812 0x0 => 0x0,
29813 0x1 => 0x4884,
29814 0x2 => 0x0,
29815 0x3 => 0x0,
29816 0x4 => 0x0,
29817 0x5 => 0x4885,
29818 0x6 => 0x0,
29819 0x7 => 0x0,
29820 0x8 => 0x0,
29821 0x9 => 0x4886,
29822 0xa => 0x0,
29823 0xb => 0x0,
29824 0xc => 0x0,
29825 0xd => 0x4887,
29826 0xe => 0x0,
29827 0xf => 0x0,
29828 0x10 => 0x0,
29829 0x11 => 0x4c81,
29830 0x12 => 0x0,
29831 0x13 => 0x0,
29832 0x14 => 0x0,
29833 0x15 => 0x4c82,
29834 0x16 => 0x0,
29835 0x17 => 0x0,
29836 0x18 => 0x0,
29837 0x19 => 0x4981,
29838 0x1a => 0x0,
29839 0x1b => 0x0,
29840 0x1c => 0x0,
29841 0x1d => 0x4982,
29842 0x1e => 0x0,
29843 0x1f => 0x0,
29844 0x20 => 0x0,
29845 0x21 => 0x0,
29846 0x22 => 0x0,
29847 0x23 => 0x0,
29848 0x24 => 0x0,
29849 0x25 => 0x0,
29850 0x26 => 0x0,
29851 0x27 => 0x0,
29852 0x28 => 0x0,
29853 0x29 => 0x0,
29854 0x2a => 0x0,
29855 0x2b => 0x0,
29856 0x2c => 0x0,
29857 0x2d => 0x0,
29858 0x2e => 0x0,
29859 0x2f => 0x0,
29860 0x30 => 0x0,
29861 0x31 => 0x0,
29862 0x32 => 0x0,
29863 0x33 => 0x0,
29864 0x34 => 0x5502,
29865 0x35 => 0x0,
29866 0x36 => 0x5502,
29867 0x37 => 0x0,
29868 0x38 => 0x0,
29869 0x39 => 0x4d86,
29870 0x3a => 0x0,
29871 0x3b => 0x0,
29872 0x3c => 0x5503,
29873 0x3d => 0x0,
29874 0x3e => 0x5503,
29875 0x3f => 0x4d87,
29876 _ => 0,
29877 };
29878 return idx;
29879}
29880
29881pub const fn classify_impl_106(inst: u32) -> u32 {
29883 let idx = match (inst >> 19) & 0x1 {
29884 0x0 => 0x1,
29885 0x1 => 0x2,
29886 _ => 0,
29887 };
29888 match idx {
29889 0x1 => return classify_impl_106_1(inst), 0x2 => return classify_impl_106_2(inst), _ => idx
29892 };
29893 return idx;
29894}
29895
29896
29897pub const fn classify_impl_107_1(inst: u32) -> u32 {
29899 let idx = match (inst >> 10) & 0x3f {
29900 0x0 => 0x0,
29901 0x1 => 0x4884,
29902 0x2 => 0x0,
29903 0x3 => 0x0,
29904 0x4 => 0x0,
29905 0x5 => 0x4885,
29906 0x6 => 0x0,
29907 0x7 => 0x0,
29908 0x8 => 0x0,
29909 0x9 => 0x4886,
29910 0xa => 0x0,
29911 0xb => 0x0,
29912 0xc => 0x0,
29913 0xd => 0x4887,
29914 0xe => 0x0,
29915 0xf => 0x0,
29916 0x10 => 0x0,
29917 0x11 => 0x4c81,
29918 0x12 => 0x0,
29919 0x13 => 0x0,
29920 0x14 => 0x0,
29921 0x15 => 0x4c82,
29922 0x16 => 0x0,
29923 0x17 => 0x0,
29924 0x18 => 0x0,
29925 0x19 => 0x4981,
29926 0x1a => 0x0,
29927 0x1b => 0x0,
29928 0x1c => 0x0,
29929 0x1d => 0x4982,
29930 0x1e => 0x0,
29931 0x1f => 0x0,
29932 0x20 => 0x0,
29933 0x21 => 0x0,
29934 0x22 => 0x0,
29935 0x23 => 0x0,
29936 0x24 => 0x0,
29937 0x25 => 0x0,
29938 0x26 => 0x0,
29939 0x27 => 0x0,
29940 0x28 => 0x0,
29941 0x29 => 0x0,
29942 0x2a => 0x0,
29943 0x2b => 0x0,
29944 0x2c => 0x0,
29945 0x2d => 0x0,
29946 0x2e => 0x0,
29947 0x2f => 0x0,
29948 0x30 => 0x0,
29949 0x31 => 0x0,
29950 0x32 => 0x0,
29951 0x33 => 0x0,
29952 0x34 => 0x5502,
29953 0x35 => 0x0,
29954 0x36 => 0x5502,
29955 0x37 => 0x0,
29956 0x38 => 0x0,
29957 0x39 => 0x4d86,
29958 0x3a => 0x0,
29959 0x3b => 0x0,
29960 0x3c => 0x5503,
29961 0x3d => 0x0,
29962 0x3e => 0x5503,
29963 0x3f => 0x4d87,
29964 _ => 0,
29965 };
29966 return idx;
29967}
29968
29969
29970pub const fn classify_impl_107_2(inst: u32) -> u32 {
29972 let idx = match (inst >> 10) & 0x3f {
29973 0x0 => 0x0,
29974 0x1 => 0x4884,
29975 0x2 => 0x0,
29976 0x3 => 0x0,
29977 0x4 => 0x0,
29978 0x5 => 0x4885,
29979 0x6 => 0x0,
29980 0x7 => 0x0,
29981 0x8 => 0x0,
29982 0x9 => 0x4886,
29983 0xa => 0x0,
29984 0xb => 0x0,
29985 0xc => 0x0,
29986 0xd => 0x4887,
29987 0xe => 0x0,
29988 0xf => 0x0,
29989 0x10 => 0x0,
29990 0x11 => 0x4c81,
29991 0x12 => 0x0,
29992 0x13 => 0x0,
29993 0x14 => 0x0,
29994 0x15 => 0x4c82,
29995 0x16 => 0x0,
29996 0x17 => 0x0,
29997 0x18 => 0x0,
29998 0x19 => 0x4981,
29999 0x1a => 0x0,
30000 0x1b => 0x0,
30001 0x1c => 0x0,
30002 0x1d => 0x4982,
30003 0x1e => 0x0,
30004 0x1f => 0x0,
30005 0x20 => 0x0,
30006 0x21 => 0x0,
30007 0x22 => 0x0,
30008 0x23 => 0x0,
30009 0x24 => 0x0,
30010 0x25 => 0x0,
30011 0x26 => 0x0,
30012 0x27 => 0x0,
30013 0x28 => 0x0,
30014 0x29 => 0x0,
30015 0x2a => 0x0,
30016 0x2b => 0x0,
30017 0x2c => 0x0,
30018 0x2d => 0x0,
30019 0x2e => 0x0,
30020 0x2f => 0x0,
30021 0x30 => 0x0,
30022 0x31 => 0x0,
30023 0x32 => 0x0,
30024 0x33 => 0x0,
30025 0x34 => 0x5502,
30026 0x35 => 0x0,
30027 0x36 => 0x5502,
30028 0x37 => 0x0,
30029 0x38 => 0x0,
30030 0x39 => 0x4d86,
30031 0x3a => 0x0,
30032 0x3b => 0x0,
30033 0x3c => 0x5503,
30034 0x3d => 0x0,
30035 0x3e => 0x5503,
30036 0x3f => 0x4d87,
30037 _ => 0,
30038 };
30039 return idx;
30040}
30041
30042pub const fn classify_impl_107(inst: u32) -> u32 {
30044 let idx = match (inst >> 19) & 0x1 {
30045 0x0 => 0x1,
30046 0x1 => 0x2,
30047 _ => 0,
30048 };
30049 match idx {
30050 0x1 => return classify_impl_107_1(inst), 0x2 => return classify_impl_107_2(inst), _ => idx
30053 };
30054 return idx;
30055}
30056
30057
30058pub const fn classify_impl_108_1(inst: u32) -> u32 {
30060 let idx = match (inst >> 10) & 0x3f {
30061 0x0 => 0x0,
30062 0x1 => 0x4884,
30063 0x2 => 0x0,
30064 0x3 => 0x0,
30065 0x4 => 0x0,
30066 0x5 => 0x4885,
30067 0x6 => 0x0,
30068 0x7 => 0x0,
30069 0x8 => 0x0,
30070 0x9 => 0x4886,
30071 0xa => 0x0,
30072 0xb => 0x0,
30073 0xc => 0x0,
30074 0xd => 0x4887,
30075 0xe => 0x0,
30076 0xf => 0x0,
30077 0x10 => 0x0,
30078 0x11 => 0x4c81,
30079 0x12 => 0x0,
30080 0x13 => 0x0,
30081 0x14 => 0x0,
30082 0x15 => 0x4c82,
30083 0x16 => 0x0,
30084 0x17 => 0x0,
30085 0x18 => 0x0,
30086 0x19 => 0x4981,
30087 0x1a => 0x0,
30088 0x1b => 0x0,
30089 0x1c => 0x0,
30090 0x1d => 0x4982,
30091 0x1e => 0x0,
30092 0x1f => 0x0,
30093 0x20 => 0x0,
30094 0x21 => 0x0,
30095 0x22 => 0x0,
30096 0x23 => 0x0,
30097 0x24 => 0x0,
30098 0x25 => 0x0,
30099 0x26 => 0x0,
30100 0x27 => 0x0,
30101 0x28 => 0x0,
30102 0x29 => 0x0,
30103 0x2a => 0x0,
30104 0x2b => 0x0,
30105 0x2c => 0x0,
30106 0x2d => 0x0,
30107 0x2e => 0x0,
30108 0x2f => 0x0,
30109 0x30 => 0x0,
30110 0x31 => 0x0,
30111 0x32 => 0x0,
30112 0x33 => 0x0,
30113 0x34 => 0x5502,
30114 0x35 => 0x0,
30115 0x36 => 0x5502,
30116 0x37 => 0x0,
30117 0x38 => 0x0,
30118 0x39 => 0x4d86,
30119 0x3a => 0x0,
30120 0x3b => 0x0,
30121 0x3c => 0x5503,
30122 0x3d => 0x0,
30123 0x3e => 0x5503,
30124 0x3f => 0x4d87,
30125 _ => 0,
30126 };
30127 return idx;
30128}
30129
30130
30131pub const fn classify_impl_108_2(inst: u32) -> u32 {
30133 let idx = match (inst >> 10) & 0x3f {
30134 0x0 => 0x0,
30135 0x1 => 0x4884,
30136 0x2 => 0x0,
30137 0x3 => 0x0,
30138 0x4 => 0x0,
30139 0x5 => 0x4885,
30140 0x6 => 0x0,
30141 0x7 => 0x0,
30142 0x8 => 0x0,
30143 0x9 => 0x4886,
30144 0xa => 0x0,
30145 0xb => 0x0,
30146 0xc => 0x0,
30147 0xd => 0x4887,
30148 0xe => 0x0,
30149 0xf => 0x0,
30150 0x10 => 0x0,
30151 0x11 => 0x4c81,
30152 0x12 => 0x0,
30153 0x13 => 0x0,
30154 0x14 => 0x0,
30155 0x15 => 0x4c82,
30156 0x16 => 0x0,
30157 0x17 => 0x0,
30158 0x18 => 0x0,
30159 0x19 => 0x4981,
30160 0x1a => 0x0,
30161 0x1b => 0x0,
30162 0x1c => 0x0,
30163 0x1d => 0x4982,
30164 0x1e => 0x0,
30165 0x1f => 0x0,
30166 0x20 => 0x0,
30167 0x21 => 0x0,
30168 0x22 => 0x0,
30169 0x23 => 0x0,
30170 0x24 => 0x0,
30171 0x25 => 0x0,
30172 0x26 => 0x0,
30173 0x27 => 0x0,
30174 0x28 => 0x0,
30175 0x29 => 0x0,
30176 0x2a => 0x0,
30177 0x2b => 0x0,
30178 0x2c => 0x0,
30179 0x2d => 0x0,
30180 0x2e => 0x0,
30181 0x2f => 0x0,
30182 0x30 => 0x0,
30183 0x31 => 0x0,
30184 0x32 => 0x0,
30185 0x33 => 0x0,
30186 0x34 => 0x5502,
30187 0x35 => 0x0,
30188 0x36 => 0x5502,
30189 0x37 => 0x0,
30190 0x38 => 0x0,
30191 0x39 => 0x4d86,
30192 0x3a => 0x0,
30193 0x3b => 0x0,
30194 0x3c => 0x5503,
30195 0x3d => 0x0,
30196 0x3e => 0x5503,
30197 0x3f => 0x4d87,
30198 _ => 0,
30199 };
30200 return idx;
30201}
30202
30203pub const fn classify_impl_108(inst: u32) -> u32 {
30205 let idx = match (inst >> 19) & 0x1 {
30206 0x0 => 0x1,
30207 0x1 => 0x2,
30208 _ => 0,
30209 };
30210 match idx {
30211 0x1 => return classify_impl_108_1(inst), 0x2 => return classify_impl_108_2(inst), _ => idx
30214 };
30215 return idx;
30216}
30217
30218
30219pub const fn classify_impl_109_1(inst: u32) -> u32 {
30221 let idx = match (inst >> 10) & 0x3f {
30222 0x0 => 0x0,
30223 0x1 => 0x4884,
30224 0x2 => 0x0,
30225 0x3 => 0x0,
30226 0x4 => 0x0,
30227 0x5 => 0x4885,
30228 0x6 => 0x0,
30229 0x7 => 0x0,
30230 0x8 => 0x0,
30231 0x9 => 0x4886,
30232 0xa => 0x0,
30233 0xb => 0x0,
30234 0xc => 0x0,
30235 0xd => 0x4887,
30236 0xe => 0x0,
30237 0xf => 0x0,
30238 0x10 => 0x0,
30239 0x11 => 0x4c81,
30240 0x12 => 0x0,
30241 0x13 => 0x0,
30242 0x14 => 0x0,
30243 0x15 => 0x4c82,
30244 0x16 => 0x0,
30245 0x17 => 0x0,
30246 0x18 => 0x0,
30247 0x19 => 0x4981,
30248 0x1a => 0x0,
30249 0x1b => 0x0,
30250 0x1c => 0x0,
30251 0x1d => 0x4982,
30252 0x1e => 0x0,
30253 0x1f => 0x0,
30254 0x20 => 0x0,
30255 0x21 => 0x0,
30256 0x22 => 0x0,
30257 0x23 => 0x0,
30258 0x24 => 0x0,
30259 0x25 => 0x0,
30260 0x26 => 0x0,
30261 0x27 => 0x0,
30262 0x28 => 0x0,
30263 0x29 => 0x0,
30264 0x2a => 0x0,
30265 0x2b => 0x0,
30266 0x2c => 0x0,
30267 0x2d => 0x0,
30268 0x2e => 0x0,
30269 0x2f => 0x0,
30270 0x30 => 0x0,
30271 0x31 => 0x0,
30272 0x32 => 0x0,
30273 0x33 => 0x0,
30274 0x34 => 0x5502,
30275 0x35 => 0x0,
30276 0x36 => 0x5502,
30277 0x37 => 0x0,
30278 0x38 => 0x0,
30279 0x39 => 0x4d86,
30280 0x3a => 0x0,
30281 0x3b => 0x0,
30282 0x3c => 0x5503,
30283 0x3d => 0x0,
30284 0x3e => 0x5503,
30285 0x3f => 0x4d87,
30286 _ => 0,
30287 };
30288 return idx;
30289}
30290
30291
30292pub const fn classify_impl_109_2(inst: u32) -> u32 {
30294 let idx = match (inst >> 10) & 0x3f {
30295 0x0 => 0x0,
30296 0x1 => 0x4884,
30297 0x2 => 0x0,
30298 0x3 => 0x0,
30299 0x4 => 0x0,
30300 0x5 => 0x4885,
30301 0x6 => 0x0,
30302 0x7 => 0x0,
30303 0x8 => 0x0,
30304 0x9 => 0x4886,
30305 0xa => 0x0,
30306 0xb => 0x0,
30307 0xc => 0x0,
30308 0xd => 0x4887,
30309 0xe => 0x0,
30310 0xf => 0x0,
30311 0x10 => 0x0,
30312 0x11 => 0x4c81,
30313 0x12 => 0x0,
30314 0x13 => 0x0,
30315 0x14 => 0x0,
30316 0x15 => 0x4c82,
30317 0x16 => 0x0,
30318 0x17 => 0x0,
30319 0x18 => 0x0,
30320 0x19 => 0x4981,
30321 0x1a => 0x0,
30322 0x1b => 0x0,
30323 0x1c => 0x0,
30324 0x1d => 0x4982,
30325 0x1e => 0x0,
30326 0x1f => 0x0,
30327 0x20 => 0x0,
30328 0x21 => 0x0,
30329 0x22 => 0x0,
30330 0x23 => 0x0,
30331 0x24 => 0x0,
30332 0x25 => 0x0,
30333 0x26 => 0x0,
30334 0x27 => 0x0,
30335 0x28 => 0x0,
30336 0x29 => 0x0,
30337 0x2a => 0x0,
30338 0x2b => 0x0,
30339 0x2c => 0x0,
30340 0x2d => 0x0,
30341 0x2e => 0x0,
30342 0x2f => 0x0,
30343 0x30 => 0x0,
30344 0x31 => 0x0,
30345 0x32 => 0x0,
30346 0x33 => 0x0,
30347 0x34 => 0x5502,
30348 0x35 => 0x0,
30349 0x36 => 0x5502,
30350 0x37 => 0x0,
30351 0x38 => 0x0,
30352 0x39 => 0x4d86,
30353 0x3a => 0x0,
30354 0x3b => 0x0,
30355 0x3c => 0x5503,
30356 0x3d => 0x0,
30357 0x3e => 0x5503,
30358 0x3f => 0x4d87,
30359 _ => 0,
30360 };
30361 return idx;
30362}
30363
30364pub const fn classify_impl_109(inst: u32) -> u32 {
30366 let idx = match (inst >> 19) & 0x1 {
30367 0x0 => 0x1,
30368 0x1 => 0x2,
30369 _ => 0,
30370 };
30371 match idx {
30372 0x1 => return classify_impl_109_1(inst), 0x2 => return classify_impl_109_2(inst), _ => idx
30375 };
30376 return idx;
30377}
30378
30379
30380pub const fn classify_impl_10a(inst: u32) -> u32 {
30382 if (inst&0x9400) != 0x9000 { return 0; }
30383 let idx = match (inst >> 13) & 0x3 {
30384 0x0 => 0x5703,
30385 0x1 => 0x0,
30386 0x2 => 0x5502,
30387 0x3 => 0x5503,
30388 _ => 0,
30389 };
30390 return idx;
30391}
30392
30393
30394pub const fn classify_impl_10b(inst: u32) -> u32 {
30396 if (inst&0x9400) != 0x9000 { return 0; }
30397 let idx = match (inst >> 13) & 0x3 {
30398 0x0 => 0x5703,
30399 0x1 => 0x0,
30400 0x2 => 0x5502,
30401 0x3 => 0x5503,
30402 _ => 0,
30403 };
30404 return idx;
30405}
30406
30407
30408pub const fn classify_impl_10c(inst: u32) -> u32 {
30410 if (inst&0xf400) != 0x9000 { return 0; }
30411 return 0x5703;
30412}
30413
30414
30415pub const fn classify_impl_10d(inst: u32) -> u32 {
30417 let idx = match (inst >> 15) & 0x1 {
30418 0x0 => 0x1688,
30419 0x1 => 0x1689,
30420 _ => 0,
30421 };
30422 return idx;
30423}
30424
30425
30426pub const fn classify_impl_10e(inst: u32) -> u32 {
30428 let idx = match (inst >> 15) & 0x1 {
30429 0x0 => 0x168a,
30430 0x1 => 0x168b,
30431 _ => 0,
30432 };
30433 return idx;
30434}
30435
30436
30437pub const fn classify_impl_10f(inst: u32) -> u32 {
30439 let idx = match (inst >> 15) & 0x1 {
30440 0x0 => 0x168c,
30441 0x1 => 0x168d,
30442 _ => 0,
30443 };
30444 return idx;
30445}
30446
30447
30448pub const fn classify_impl_110(inst: u32) -> u32 {
30450 let idx = match (inst >> 15) & 0x1 {
30451 0x0 => 0x168e,
30452 0x1 => 0x168f,
30453 _ => 0,
30454 };
30455 return idx;
30456}
30457
30458
30459pub const fn classify_impl_111(inst: u32) -> u32 {
30461 let idx = match (inst >> 15) & 0x1 {
30462 0x0 => 0x1608,
30463 0x1 => 0x1609,
30464 _ => 0,
30465 };
30466 return idx;
30467}
30468
30469
30470pub const fn classify_impl_112(inst: u32) -> u32 {
30472 if (inst&0x7c00) != 0x7c00 { return 0; }
30473 let idx = match (inst >> 15) & 0x1 {
30474 0x0 => 0x5f88,
30475 0x1 => 0x5f89,
30476 _ => 0,
30477 };
30478 return idx;
30479}
30480
30481
30482pub const fn classify_impl_113(inst: u32) -> u32 {
30484 let idx = match (inst >> 15) & 0x1 {
30485 0x0 => 0x160a,
30486 0x1 => 0x160b,
30487 _ => 0,
30488 };
30489 return idx;
30490}
30491
30492
30493pub const fn classify_impl_114(inst: u32) -> u32 {
30495 if (inst&0x7c00) != 0x7c00 { return 0; }
30496 let idx = match (inst >> 15) & 0x1 {
30497 0x0 => 0x5f8a,
30498 0x1 => 0x5f8b,
30499 _ => 0,
30500 };
30501 return idx;
30502}
30503
30504
30505pub const fn classify_impl_115(inst: u32) -> u32 {
30507 if (inst&0xc000) != 0x0 { return 0; }
30508 return 0x6300;
30509}
30510
30511
30512pub const fn classify_impl_116(inst: u32) -> u32 {
30514 let idx = match (inst >> 10) & 0x3f {
30515 0x0 => 0x500,
30516 0x1 => 0x500,
30517 0x2 => 0x500,
30518 0x3 => 0x500,
30519 0x4 => 0x500,
30520 0x5 => 0x500,
30521 0x6 => 0x500,
30522 0x7 => 0x500,
30523 0x8 => 0x500,
30524 0x9 => 0x500,
30525 0xa => 0x500,
30526 0xb => 0x500,
30527 0xc => 0x500,
30528 0xd => 0x500,
30529 0xe => 0x500,
30530 0xf => 0x500,
30531 0x10 => 0x500,
30532 0x11 => 0x500,
30533 0x12 => 0x500,
30534 0x13 => 0x500,
30535 0x14 => 0x500,
30536 0x15 => 0x500,
30537 0x16 => 0x500,
30538 0x17 => 0x500,
30539 0x18 => 0x500,
30540 0x19 => 0x500,
30541 0x1a => 0x500,
30542 0x1b => 0x500,
30543 0x1c => 0x500,
30544 0x1d => 0x500,
30545 0x1e => 0x500,
30546 0x1f => 0x0,
30547 0x20 => 0x500,
30548 0x21 => 0x500,
30549 0x22 => 0x500,
30550 0x23 => 0x500,
30551 0x24 => 0x500,
30552 0x25 => 0x500,
30553 0x26 => 0x500,
30554 0x27 => 0x500,
30555 0x28 => 0x500,
30556 0x29 => 0x500,
30557 0x2a => 0x500,
30558 0x2b => 0x500,
30559 0x2c => 0x500,
30560 0x2d => 0x500,
30561 0x2e => 0x500,
30562 0x2f => 0x0,
30563 0x30 => 0x500,
30564 0x31 => 0x500,
30565 0x32 => 0x500,
30566 0x33 => 0x500,
30567 0x34 => 0x500,
30568 0x35 => 0x500,
30569 0x36 => 0x500,
30570 0x37 => 0x0,
30571 0x38 => 0x500,
30572 0x39 => 0x500,
30573 0x3a => 0x500,
30574 0x3b => 0x0,
30575 0x3c => 0x500,
30576 0x3d => 0x0,
30577 0x3e => 0x0,
30578 0x3f => 0x0,
30579 _ => 0,
30580 };
30581 return idx;
30582}
30583
30584
30585pub const fn classify_impl_117(inst: u32) -> u32 {
30587 let idx = match (inst >> 10) & 0x3f {
30588 0x0 => 0x500,
30589 0x1 => 0x500,
30590 0x2 => 0x500,
30591 0x3 => 0x500,
30592 0x4 => 0x500,
30593 0x5 => 0x500,
30594 0x6 => 0x500,
30595 0x7 => 0x500,
30596 0x8 => 0x500,
30597 0x9 => 0x500,
30598 0xa => 0x500,
30599 0xb => 0x500,
30600 0xc => 0x500,
30601 0xd => 0x500,
30602 0xe => 0x500,
30603 0xf => 0x500,
30604 0x10 => 0x500,
30605 0x11 => 0x500,
30606 0x12 => 0x500,
30607 0x13 => 0x500,
30608 0x14 => 0x500,
30609 0x15 => 0x500,
30610 0x16 => 0x500,
30611 0x17 => 0x500,
30612 0x18 => 0x500,
30613 0x19 => 0x500,
30614 0x1a => 0x500,
30615 0x1b => 0x500,
30616 0x1c => 0x500,
30617 0x1d => 0x500,
30618 0x1e => 0x500,
30619 0x1f => 0x500,
30620 0x20 => 0x500,
30621 0x21 => 0x500,
30622 0x22 => 0x500,
30623 0x23 => 0x500,
30624 0x24 => 0x500,
30625 0x25 => 0x500,
30626 0x26 => 0x500,
30627 0x27 => 0x500,
30628 0x28 => 0x500,
30629 0x29 => 0x500,
30630 0x2a => 0x500,
30631 0x2b => 0x500,
30632 0x2c => 0x500,
30633 0x2d => 0x500,
30634 0x2e => 0x500,
30635 0x2f => 0x500,
30636 0x30 => 0x500,
30637 0x31 => 0x500,
30638 0x32 => 0x500,
30639 0x33 => 0x500,
30640 0x34 => 0x500,
30641 0x35 => 0x500,
30642 0x36 => 0x500,
30643 0x37 => 0x500,
30644 0x38 => 0x500,
30645 0x39 => 0x500,
30646 0x3a => 0x500,
30647 0x3b => 0x500,
30648 0x3c => 0x500,
30649 0x3d => 0x500,
30650 0x3e => 0x500,
30651 0x3f => 0x0,
30652 _ => 0,
30653 };
30654 return idx;
30655}
30656
30657
30658pub const fn classify_impl_118(inst: u32) -> u32 {
30660 if (inst&0xc00) != 0x0 { return 0; }
30661 return 0x6188;
30662}
30663
30664
30665pub const fn classify_impl_119(inst: u32) -> u32 {
30667 if (inst&0xc00) != 0x0 { return 0; }
30668 return 0x6189;
30669}
30670
30671
30672pub const fn classify_impl_11a(inst: u32) -> u32 {
30674 if (inst&0xc00) != 0x0 { return 0; }
30675 return 0x618a;
30676}
30677
30678
30679pub const fn classify_impl_11b(inst: u32) -> u32 {
30681 if (inst&0x8000) != 0x0 { return 0; }
30682 let idx = match (inst >> 10) & 0x1f {
30683 0x0 => 0x6400,
30684 0x1 => 0x0,
30685 0x2 => 0x1580,
30686 0x3 => 0x1581,
30687 0x4 => 0x6380,
30688 0x5 => 0x6381,
30689 0x6 => 0x0,
30690 0x7 => 0x0,
30691 0x8 => 0x600,
30692 0x9 => 0x601,
30693 0xa => 0x602,
30694 0xb => 0x603,
30695 0xc => 0x5f00,
30696 0xd => 0x0,
30697 0xe => 0x0,
30698 0xf => 0x0,
30699 0x10 => 0x0,
30700 0x11 => 0x0,
30701 0x12 => 0x0,
30702 0x13 => 0x6286,
30703 0x14 => 0x0,
30704 0x15 => 0x0,
30705 0x16 => 0x0,
30706 0x17 => 0x6287,
30707 0x18 => 0x1180,
30708 0x19 => 0x1181,
30709 0x1a => 0x1182,
30710 0x1b => 0x1183,
30711 0x1c => 0x0,
30712 0x1d => 0x0,
30713 0x1e => 0x0,
30714 0x1f => 0x0,
30715 _ => 0,
30716 };
30717 return idx;
30718}
30719
30720
30721pub const fn classify_impl_11c(inst: u32) -> u32 {
30723 let idx = match (inst >> 15) & 0x1 {
30724 0x0 => 0x700,
30725 0x1 => 0x701,
30726 _ => 0,
30727 };
30728 return idx;
30729}
30730
30731
30732pub const fn classify_impl_11d(inst: u32) -> u32 {
30734 if (inst&0x8000) != 0x0 { return 0; }
30735 return 0x780;
30736}
30737
30738
30739pub const fn classify_impl_11e(inst: u32) -> u32 {
30741 let idx = match (inst >> 15) & 0x1 {
30742 0x0 => 0x702,
30743 0x1 => 0x703,
30744 _ => 0,
30745 };
30746 return idx;
30747}
30748
30749
30750pub const fn classify_impl_11f(inst: u32) -> u32 {
30752 if (inst&0x8000) != 0x0 { return 0; }
30753 return 0x781;
30754}
30755
30756
30757pub const fn classify_impl_120(inst: u32) -> u32 {
30759 if (inst&0xe0000) != 0x20000 { return 0; }
30760 let idx = match (inst >> 15) & 0x3 {
30761 0x0 => 0x2000,
30762 0x1 => 0x2000,
30763 0x2 => 0x2001,
30764 0x3 => 0x2001,
30765 _ => 0,
30766 };
30767 return idx;
30768}
30769
30770
30771pub const fn classify_impl_121(inst: u32) -> u32 {
30773 if (inst&0xe0000) != 0x80000 { return 0; }
30774 let idx = match (inst >> 15) & 0x3 {
30775 0x0 => 0x1f80,
30776 0x1 => 0x1f80,
30777 0x2 => 0x1f81,
30778 0x3 => 0x1f81,
30779 _ => 0,
30780 };
30781 return idx;
30782}
30783
30784
30785pub const fn classify_impl_122(inst: u32) -> u32 {
30787 if (inst&0xfc00) != 0x0 { return 0; }
30788 let idx = match (inst >> 16) & 0xf {
30789 0x0 => 0x2080,
30790 0x1 => 0x2081,
30791 0x2 => 0x2100,
30792 0x3 => 0x2101,
30793 0x4 => 0x2082,
30794 0x5 => 0x2083,
30795 0x6 => 0x0,
30796 0x7 => 0x0,
30797 0x8 => 0x2084,
30798 0x9 => 0x2085,
30799 0xa => 0x0,
30800 0xb => 0x0,
30801 0xc => 0x0,
30802 0xd => 0x0,
30803 0xe => 0x0,
30804 0xf => 0x0,
30805 _ => 0,
30806 };
30807 return idx;
30808}
30809
30810
30811pub const fn classify_impl_123_1(inst: u32) -> u32 {
30813 let idx = match (inst >> 16) & 0x1 {
30814 0x0 => 0x2086,
30815 0x1 => 0x2087,
30816 _ => 0,
30817 };
30818 return idx;
30819}
30820
30821
30822pub const fn classify_impl_123_2(inst: u32) -> u32 {
30824 let idx = match (inst >> 16) & 0x1 {
30825 0x0 => 0x2088,
30826 0x1 => 0x2089,
30827 _ => 0,
30828 };
30829 return idx;
30830}
30831
30832pub const fn classify_impl_123(inst: u32) -> u32 {
30834 if (inst&0x6fc00) != 0x0 { return 0; }
30835 let idx = match (inst >> 19) & 0x1 {
30836 0x0 => 0x1,
30837 0x1 => 0x2,
30838 _ => 0,
30839 };
30840 match idx {
30841 0x1 => return classify_impl_123_1(inst), 0x2 => return classify_impl_123_2(inst), _ => idx
30844 };
30845 return idx;
30846}
30847
30848
30849pub const fn classify_impl_124(inst: u32) -> u32 {
30851 if (inst&0xe0000) != 0x20000 { return 0; }
30852 let idx = match (inst >> 15) & 0x3 {
30853 0x0 => 0x2000,
30854 0x1 => 0x2000,
30855 0x2 => 0x2001,
30856 0x3 => 0x2001,
30857 _ => 0,
30858 };
30859 return idx;
30860}
30861
30862
30863pub const fn classify_impl_125(inst: u32) -> u32 {
30865 if (inst&0xe0000) != 0x80000 { return 0; }
30866 let idx = match (inst >> 15) & 0x3 {
30867 0x0 => 0x1f80,
30868 0x1 => 0x1f80,
30869 0x2 => 0x1f81,
30870 0x3 => 0x1f81,
30871 _ => 0,
30872 };
30873 return idx;
30874}
30875
30876
30877pub const fn classify_impl_126(inst: u32) -> u32 {
30879 if (inst&0xfc00) != 0x0 { return 0; }
30880 let idx = match (inst >> 16) & 0xf {
30881 0x0 => 0x2080,
30882 0x1 => 0x2081,
30883 0x2 => 0x2100,
30884 0x3 => 0x2101,
30885 0x4 => 0x2082,
30886 0x5 => 0x2083,
30887 0x6 => 0x2180,
30888 0x7 => 0x2200,
30889 0x8 => 0x2084,
30890 0x9 => 0x2085,
30891 0xa => 0x0,
30892 0xb => 0x0,
30893 0xc => 0x0,
30894 0xd => 0x0,
30895 0xe => 0x0,
30896 0xf => 0x0,
30897 _ => 0,
30898 };
30899 return idx;
30900}
30901
30902
30903pub const fn classify_impl_127_1(inst: u32) -> u32 {
30905 let idx = match (inst >> 16) & 0x1 {
30906 0x0 => 0x2086,
30907 0x1 => 0x2087,
30908 _ => 0,
30909 };
30910 return idx;
30911}
30912
30913
30914pub const fn classify_impl_127_2(inst: u32) -> u32 {
30916 let idx = match (inst >> 16) & 0x1 {
30917 0x0 => 0x2088,
30918 0x1 => 0x2089,
30919 _ => 0,
30920 };
30921 return idx;
30922}
30923
30924pub const fn classify_impl_127(inst: u32) -> u32 {
30926 if (inst&0x6fc00) != 0x0 { return 0; }
30927 let idx = match (inst >> 19) & 0x1 {
30928 0x0 => 0x1,
30929 0x1 => 0x2,
30930 _ => 0,
30931 };
30932 match idx {
30933 0x1 => return classify_impl_127_1(inst), 0x2 => return classify_impl_127_2(inst), _ => idx
30936 };
30937 return idx;
30938}
30939
30940
30941pub const fn classify_impl_128(inst: u32) -> u32 {
30943 if (inst&0xefc00) != 0xe0000 { return 0; }
30944 let idx = match (inst >> 16) & 0x1 {
30945 0x0 => 0x2182,
30946 0x1 => 0x2202,
30947 _ => 0,
30948 };
30949 return idx;
30950}
30951
30952
30953pub const fn classify_impl_129(inst: u32) -> u32 {
30955 if (inst&0xe0000) != 0x20000 { return 0; }
30956 let idx = match (inst >> 15) & 0x3 {
30957 0x0 => 0x2002,
30958 0x1 => 0x2002,
30959 0x2 => 0x2003,
30960 0x3 => 0x2003,
30961 _ => 0,
30962 };
30963 return idx;
30964}
30965
30966
30967pub const fn classify_impl_12a(inst: u32) -> u32 {
30969 if (inst&0xe0000) != 0x80000 { return 0; }
30970 let idx = match (inst >> 15) & 0x3 {
30971 0x0 => 0x1f82,
30972 0x1 => 0x1f82,
30973 0x2 => 0x1f83,
30974 0x3 => 0x1f83,
30975 _ => 0,
30976 };
30977 return idx;
30978}
30979
30980
30981pub const fn classify_impl_12b(inst: u32) -> u32 {
30983 if (inst&0xfc00) != 0x0 { return 0; }
30984 let idx = match (inst >> 16) & 0xf {
30985 0x0 => 0x208a,
30986 0x1 => 0x208b,
30987 0x2 => 0x2102,
30988 0x3 => 0x2103,
30989 0x4 => 0x208c,
30990 0x5 => 0x208d,
30991 0x6 => 0x2181,
30992 0x7 => 0x2201,
30993 0x8 => 0x208e,
30994 0x9 => 0x208f,
30995 0xa => 0x0,
30996 0xb => 0x0,
30997 0xc => 0x0,
30998 0xd => 0x0,
30999 0xe => 0x0,
31000 0xf => 0x0,
31001 _ => 0,
31002 };
31003 return idx;
31004}
31005
31006
31007pub const fn classify_impl_12c_1(inst: u32) -> u32 {
31009 let idx = match (inst >> 16) & 0x1 {
31010 0x0 => 0x2090,
31011 0x1 => 0x2091,
31012 _ => 0,
31013 };
31014 return idx;
31015}
31016
31017
31018pub const fn classify_impl_12c_2(inst: u32) -> u32 {
31020 let idx = match (inst >> 16) & 0x1 {
31021 0x0 => 0x2092,
31022 0x1 => 0x2093,
31023 _ => 0,
31024 };
31025 return idx;
31026}
31027
31028pub const fn classify_impl_12c(inst: u32) -> u32 {
31030 if (inst&0x6fc00) != 0x0 { return 0; }
31031 let idx = match (inst >> 19) & 0x1 {
31032 0x0 => 0x1,
31033 0x1 => 0x2,
31034 _ => 0,
31035 };
31036 match idx {
31037 0x1 => return classify_impl_12c_1(inst), 0x2 => return classify_impl_12c_2(inst), _ => idx
31040 };
31041 return idx;
31042}
31043
31044
31045pub const fn classify_impl_12d(inst: u32) -> u32 {
31047 let idx = match (inst >> 10) & 0x3f {
31048 0x0 => 0x501,
31049 0x1 => 0x501,
31050 0x2 => 0x501,
31051 0x3 => 0x501,
31052 0x4 => 0x501,
31053 0x5 => 0x501,
31054 0x6 => 0x501,
31055 0x7 => 0x501,
31056 0x8 => 0x501,
31057 0x9 => 0x501,
31058 0xa => 0x501,
31059 0xb => 0x501,
31060 0xc => 0x501,
31061 0xd => 0x501,
31062 0xe => 0x501,
31063 0xf => 0x501,
31064 0x10 => 0x501,
31065 0x11 => 0x501,
31066 0x12 => 0x501,
31067 0x13 => 0x501,
31068 0x14 => 0x501,
31069 0x15 => 0x501,
31070 0x16 => 0x501,
31071 0x17 => 0x501,
31072 0x18 => 0x501,
31073 0x19 => 0x501,
31074 0x1a => 0x501,
31075 0x1b => 0x501,
31076 0x1c => 0x501,
31077 0x1d => 0x501,
31078 0x1e => 0x501,
31079 0x1f => 0x0,
31080 0x20 => 0x501,
31081 0x21 => 0x501,
31082 0x22 => 0x501,
31083 0x23 => 0x501,
31084 0x24 => 0x501,
31085 0x25 => 0x501,
31086 0x26 => 0x501,
31087 0x27 => 0x501,
31088 0x28 => 0x501,
31089 0x29 => 0x501,
31090 0x2a => 0x501,
31091 0x2b => 0x501,
31092 0x2c => 0x501,
31093 0x2d => 0x501,
31094 0x2e => 0x501,
31095 0x2f => 0x0,
31096 0x30 => 0x501,
31097 0x31 => 0x501,
31098 0x32 => 0x501,
31099 0x33 => 0x501,
31100 0x34 => 0x501,
31101 0x35 => 0x501,
31102 0x36 => 0x501,
31103 0x37 => 0x0,
31104 0x38 => 0x501,
31105 0x39 => 0x501,
31106 0x3a => 0x501,
31107 0x3b => 0x0,
31108 0x3c => 0x501,
31109 0x3d => 0x0,
31110 0x3e => 0x0,
31111 0x3f => 0x0,
31112 _ => 0,
31113 };
31114 return idx;
31115}
31116
31117
31118pub const fn classify_impl_12e(inst: u32) -> u32 {
31120 let idx = match (inst >> 10) & 0x3f {
31121 0x0 => 0x501,
31122 0x1 => 0x501,
31123 0x2 => 0x501,
31124 0x3 => 0x501,
31125 0x4 => 0x501,
31126 0x5 => 0x501,
31127 0x6 => 0x501,
31128 0x7 => 0x501,
31129 0x8 => 0x501,
31130 0x9 => 0x501,
31131 0xa => 0x501,
31132 0xb => 0x501,
31133 0xc => 0x501,
31134 0xd => 0x501,
31135 0xe => 0x501,
31136 0xf => 0x501,
31137 0x10 => 0x501,
31138 0x11 => 0x501,
31139 0x12 => 0x501,
31140 0x13 => 0x501,
31141 0x14 => 0x501,
31142 0x15 => 0x501,
31143 0x16 => 0x501,
31144 0x17 => 0x501,
31145 0x18 => 0x501,
31146 0x19 => 0x501,
31147 0x1a => 0x501,
31148 0x1b => 0x501,
31149 0x1c => 0x501,
31150 0x1d => 0x501,
31151 0x1e => 0x501,
31152 0x1f => 0x501,
31153 0x20 => 0x501,
31154 0x21 => 0x501,
31155 0x22 => 0x501,
31156 0x23 => 0x501,
31157 0x24 => 0x501,
31158 0x25 => 0x501,
31159 0x26 => 0x501,
31160 0x27 => 0x501,
31161 0x28 => 0x501,
31162 0x29 => 0x501,
31163 0x2a => 0x501,
31164 0x2b => 0x501,
31165 0x2c => 0x501,
31166 0x2d => 0x501,
31167 0x2e => 0x501,
31168 0x2f => 0x501,
31169 0x30 => 0x501,
31170 0x31 => 0x501,
31171 0x32 => 0x501,
31172 0x33 => 0x501,
31173 0x34 => 0x501,
31174 0x35 => 0x501,
31175 0x36 => 0x501,
31176 0x37 => 0x501,
31177 0x38 => 0x501,
31178 0x39 => 0x501,
31179 0x3a => 0x501,
31180 0x3b => 0x501,
31181 0x3c => 0x501,
31182 0x3d => 0x501,
31183 0x3e => 0x501,
31184 0x3f => 0x0,
31185 _ => 0,
31186 };
31187 return idx;
31188}
31189
31190
31191pub const fn classify_impl_12f(inst: u32) -> u32 {
31193 let idx = match (inst >> 10) & 0x3 {
31194 0x0 => 0x1820,
31195 0x1 => 0x1821,
31196 0x2 => 0x1822,
31197 0x3 => 0x1823,
31198 _ => 0,
31199 };
31200 return idx;
31201}
31202
31203
31204pub const fn classify_impl_130(inst: u32) -> u32 {
31206 if (inst&0x400) != 0x0 { return 0; }
31207 let idx = match (inst >> 11) & 0x1f {
31208 0x0 => 0x6140,
31209 0x1 => 0x0,
31210 0x2 => 0x6141,
31211 0x3 => 0x0,
31212 0x4 => 0x6142,
31213 0x5 => 0x0,
31214 0x6 => 0x6143,
31215 0x7 => 0x0,
31216 0x8 => 0x6144,
31217 0x9 => 0x1908,
31218 0xa => 0x6145,
31219 0xb => 0x1908,
31220 0xc => 0x6146,
31221 0xd => 0x1908,
31222 0xe => 0x6147,
31223 0xf => 0x1908,
31224 0x10 => 0x6088,
31225 0x11 => 0x0,
31226 0x12 => 0x0,
31227 0x13 => 0x0,
31228 0x14 => 0x0,
31229 0x15 => 0x0,
31230 0x16 => 0x0,
31231 0x17 => 0x0,
31232 0x18 => 0x0,
31233 0x19 => 0x1908,
31234 0x1a => 0x0,
31235 0x1b => 0x1908,
31236 0x1c => 0x0,
31237 0x1d => 0x1908,
31238 0x1e => 0x0,
31239 0x1f => 0x1908,
31240 _ => 0,
31241 };
31242 return idx;
31243}
31244
31245
31246pub const fn classify_impl_131(inst: u32) -> u32 {
31248 let idx = match (inst >> 10) & 0x3 {
31249 0x0 => 0x1824,
31250 0x1 => 0x1825,
31251 0x2 => 0x1826,
31252 0x3 => 0x1827,
31253 _ => 0,
31254 };
31255 return idx;
31256}
31257
31258
31259pub const fn classify_impl_132(inst: u32) -> u32 {
31261 if (inst&0x400) != 0x0 { return 0; }
31262 let idx = match (inst >> 11) & 0x1f {
31263 0x0 => 0x6148,
31264 0x1 => 0x0,
31265 0x2 => 0x6149,
31266 0x3 => 0x0,
31267 0x4 => 0x614a,
31268 0x5 => 0x0,
31269 0x6 => 0x614b,
31270 0x7 => 0x0,
31271 0x8 => 0x614c,
31272 0x9 => 0x1909,
31273 0xa => 0x614d,
31274 0xb => 0x1909,
31275 0xc => 0x614e,
31276 0xd => 0x1909,
31277 0xe => 0x614f,
31278 0xf => 0x1909,
31279 0x10 => 0x6089,
31280 0x11 => 0x0,
31281 0x12 => 0x0,
31282 0x13 => 0x0,
31283 0x14 => 0x0,
31284 0x15 => 0x0,
31285 0x16 => 0x0,
31286 0x17 => 0x0,
31287 0x18 => 0x0,
31288 0x19 => 0x1909,
31289 0x1a => 0x0,
31290 0x1b => 0x1909,
31291 0x1c => 0x0,
31292 0x1d => 0x1909,
31293 0x1e => 0x0,
31294 0x1f => 0x1909,
31295 _ => 0,
31296 };
31297 return idx;
31298}
31299
31300
31301pub const fn classify_impl_133(inst: u32) -> u32 {
31303 let idx = match (inst >> 10) & 0x3 {
31304 0x0 => 0x1828,
31305 0x1 => 0x1829,
31306 0x2 => 0x182a,
31307 0x3 => 0x182b,
31308 _ => 0,
31309 };
31310 return idx;
31311}
31312
31313
31314pub const fn classify_impl_134(inst: u32) -> u32 {
31316 if (inst&0x400) != 0x0 { return 0; }
31317 let idx = match (inst >> 11) & 0x1f {
31318 0x0 => 0x6150,
31319 0x1 => 0x0,
31320 0x2 => 0x6151,
31321 0x3 => 0x0,
31322 0x4 => 0x6152,
31323 0x5 => 0x0,
31324 0x6 => 0x6153,
31325 0x7 => 0x0,
31326 0x8 => 0x6154,
31327 0x9 => 0x190a,
31328 0xa => 0x6155,
31329 0xb => 0x190a,
31330 0xc => 0x6156,
31331 0xd => 0x190a,
31332 0xe => 0x6157,
31333 0xf => 0x190a,
31334 0x10 => 0x608a,
31335 0x11 => 0x0,
31336 0x12 => 0x0,
31337 0x13 => 0x0,
31338 0x14 => 0x0,
31339 0x15 => 0x0,
31340 0x16 => 0x0,
31341 0x17 => 0x0,
31342 0x18 => 0x0,
31343 0x19 => 0x190a,
31344 0x1a => 0x0,
31345 0x1b => 0x190a,
31346 0x1c => 0x0,
31347 0x1d => 0x190a,
31348 0x1e => 0x0,
31349 0x1f => 0x190a,
31350 _ => 0,
31351 };
31352 return idx;
31353}
31354
31355
31356pub const fn classify_impl_135_1(inst: u32) -> u32 {
31358 if (inst&0xf0000) != 0xf0000 { return 0; }
31359 return 0x6202;
31360}
31361
31362pub const fn classify_impl_135(inst: u32) -> u32 {
31364 if (inst&0x400) != 0x0 { return 0; }
31365 let idx = match (inst >> 11) & 0x1f {
31366 0x0 => 0x6150,
31367 0x1 => 0x0,
31368 0x2 => 0x6151,
31369 0x3 => 0x0,
31370 0x4 => 0x6152,
31371 0x5 => 0x0,
31372 0x6 => 0x6153,
31373 0x7 => 0x0,
31374 0x8 => 0x6154,
31375 0x9 => 0x190a,
31376 0xa => 0x6155,
31377 0xb => 0x190a,
31378 0xc => 0x6156,
31379 0xd => 0x190a,
31380 0xe => 0x6157,
31381 0xf => 0x190a,
31382 0x10 => 0x608a,
31383 0x11 => 0x0,
31384 0x12 => 0x0,
31385 0x13 => 0x0,
31386 0x14 => 0x0,
31387 0x15 => 0x0,
31388 0x16 => 0x0,
31389 0x17 => 0x0,
31390 0x18 => 0x1,
31391 0x19 => 0x190a,
31392 0x1a => 0x0,
31393 0x1b => 0x190a,
31394 0x1c => 0x0,
31395 0x1d => 0x190a,
31396 0x1e => 0x0,
31397 0x1f => 0x190a,
31398 _ => 0,
31399 };
31400 match idx {
31401 0x1 => return classify_impl_135_1(inst), _ => idx
31403 };
31404 return idx;
31405}
31406
31407
31408pub const fn classify_impl_136(inst: u32) -> u32 {
31410 if (inst&0xc00) != 0x0 { return 0; }
31411 let idx = match (inst >> 12) & 0xf {
31412 0x0 => 0x6158,
31413 0x1 => 0x6159,
31414 0x2 => 0x615a,
31415 0x3 => 0x615b,
31416 0x4 => 0x615c,
31417 0x5 => 0x615d,
31418 0x6 => 0x615e,
31419 0x7 => 0x615f,
31420 0x8 => 0x608b,
31421 0x9 => 0x0,
31422 0xa => 0x0,
31423 0xb => 0x0,
31424 0xc => 0x0,
31425 0xd => 0x0,
31426 0xe => 0x0,
31427 0xf => 0x0,
31428 _ => 0,
31429 };
31430 return idx;
31431}
31432
31433
31434pub const fn classify_impl_137_1(inst: u32) -> u32 {
31436 if (inst&0x8000) != 0x0 { return 0; }
31437 return 0x281;
31438}
31439
31440
31441pub const fn classify_impl_137_2(inst: u32) -> u32 {
31443 if (inst&0x10) != 0x0 { return 0; }
31444 return 0x6680;
31445}
31446
31447pub const fn classify_impl_137(inst: u32) -> u32 {
31449 if (inst&0x7800) != 0x0 { return 0; }
31450 let idx = match (inst >> 10) & 0x1 {
31451 0x0 => 0x1,
31452 0x1 => 0x2,
31453 _ => 0,
31454 };
31455 match idx {
31456 0x1 => return classify_impl_137_1(inst), 0x2 => return classify_impl_137_2(inst), _ => idx
31459 };
31460 return idx;
31461}
31462
31463
31464pub const fn classify_impl_138(inst: u32) -> u32 {
31466 if (inst&0xfc00) != 0x0 { return 0; }
31467 return 0x6401;
31468}
31469
31470
31471pub const fn classify_impl_139(inst: u32) -> u32 {
31473 let idx = match (inst >> 10) & 0x3 {
31474 0x0 => 0x1a80,
31475 0x1 => 0x1a81,
31476 0x2 => 0x0,
31477 0x3 => 0x1a82,
31478 _ => 0,
31479 };
31480 return idx;
31481}
31482
31483
31484pub const fn classify_impl_13a(inst: u32) -> u32 {
31486 if (inst&0x4c00) != 0x4800 { return 0; }
31487 return 0x1b80;
31488}
31489
31490
31491pub const fn classify_impl_13b(inst: u32) -> u32 {
31493 let idx = match (inst >> 10) & 0x3 {
31494 0x0 => 0x1a83,
31495 0x1 => 0x1a84,
31496 0x2 => 0x0,
31497 0x3 => 0x1a85,
31498 _ => 0,
31499 };
31500 return idx;
31501}
31502
31503
31504pub const fn classify_impl_13c(inst: u32) -> u32 {
31506 if (inst&0x4c00) != 0x4800 { return 0; }
31507 return 0x1b81;
31508}
31509
31510
31511pub const fn classify_impl_13d(inst: u32) -> u32 {
31513 let idx = match (inst >> 15) & 0x1 {
31514 0x0 => 0x1690,
31515 0x1 => 0x1691,
31516 _ => 0,
31517 };
31518 return idx;
31519}
31520
31521
31522pub const fn classify_impl_13e(inst: u32) -> u32 {
31524 let idx = match (inst >> 15) & 0x1 {
31525 0x0 => 0x1692,
31526 0x1 => 0x1693,
31527 _ => 0,
31528 };
31529 return idx;
31530}
31531
31532
31533pub const fn classify_impl_13f(inst: u32) -> u32 {
31535 let idx = match (inst >> 15) & 0x1 {
31536 0x0 => 0x1694,
31537 0x1 => 0x1695,
31538 _ => 0,
31539 };
31540 return idx;
31541}
31542
31543
31544pub const fn classify_impl_140(inst: u32) -> u32 {
31546 let idx = match (inst >> 15) & 0x1 {
31547 0x0 => 0x1696,
31548 0x1 => 0x1697,
31549 _ => 0,
31550 };
31551 return idx;
31552}
31553
31554
31555pub const fn classify_impl_141(inst: u32) -> u32 {
31557 let idx = match (inst >> 15) & 0x1 {
31558 0x0 => 0x160c,
31559 0x1 => 0x160d,
31560 _ => 0,
31561 };
31562 return idx;
31563}
31564
31565
31566pub const fn classify_impl_142(inst: u32) -> u32 {
31568 if (inst&0x7c00) != 0x7c00 { return 0; }
31569 let idx = match (inst >> 15) & 0x1 {
31570 0x0 => 0x5f88,
31571 0x1 => 0x5f89,
31572 _ => 0,
31573 };
31574 return idx;
31575}
31576
31577
31578pub const fn classify_impl_143(inst: u32) -> u32 {
31580 let idx = match (inst >> 15) & 0x1 {
31581 0x0 => 0x160e,
31582 0x1 => 0x160f,
31583 _ => 0,
31584 };
31585 return idx;
31586}
31587
31588
31589pub const fn classify_impl_144(inst: u32) -> u32 {
31591 if (inst&0x7c00) != 0x7c00 { return 0; }
31592 let idx = match (inst >> 15) & 0x1 {
31593 0x0 => 0x5f8a,
31594 0x1 => 0x5f8b,
31595 _ => 0,
31596 };
31597 return idx;
31598}
31599
31600
31601pub const fn classify_impl_145(inst: u32) -> u32 {
31603 if (inst&0x8000) != 0x0 { return 0; }
31604 return 0x6e80;
31605}
31606
31607
31608pub const fn classify_impl_146(inst: u32) -> u32 {
31610 if (inst&0x8000) != 0x0 { return 0; }
31611 return 0x6e81;
31612}
31613
31614
31615pub const fn classify_impl_147_1(inst: u32) -> u32 {
31617 if (inst&0x4000) != 0x0 { return 0; }
31618 let idx = match (inst >> 10) & 0x3 {
31619 0x0 => 0x6e00,
31620 0x1 => 0x6e01,
31621 0x2 => 0x6e02,
31622 0x3 => 0x6e03,
31623 _ => 0,
31624 };
31625 return idx;
31626}
31627
31628pub const fn classify_impl_147(inst: u32) -> u32 {
31630 let idx = match (inst >> 15) & 0x1 {
31631 0x0 => 0x6e82,
31632 0x1 => 0x1,
31633 _ => 0,
31634 };
31635 match idx {
31636 0x1 => return classify_impl_147_1(inst), _ => idx
31638 };
31639 return idx;
31640}
31641
31642
31643pub const fn classify_impl_148_1(inst: u32) -> u32 {
31645 let idx = match (inst >> 10) & 0x3 {
31646 0x0 => 0x6f80,
31647 0x1 => 0x6f81,
31648 0x2 => 0x6f82,
31649 0x3 => 0x6f83,
31650 _ => 0,
31651 };
31652 return idx;
31653}
31654
31655
31656pub const fn classify_impl_148_2(inst: u32) -> u32 {
31658 let idx = match (inst >> 10) & 0x3 {
31659 0x0 => 0x7000,
31660 0x1 => 0x7001,
31661 0x2 => 0x7002,
31662 0x3 => 0x0,
31663 _ => 0,
31664 };
31665 return idx;
31666}
31667
31668pub const fn classify_impl_148(inst: u32) -> u32 {
31670 if (inst&0xb000) != 0x8000 { return 0; }
31671 let idx = match (inst >> 14) & 0x1 {
31672 0x0 => 0x1,
31673 0x1 => 0x2,
31674 _ => 0,
31675 };
31676 match idx {
31677 0x1 => return classify_impl_148_1(inst), 0x2 => return classify_impl_148_2(inst), _ => idx
31680 };
31681 return idx;
31682}
31683
31684
31685pub const fn classify_impl_149(inst: u32) -> u32 {
31687 if (inst&0xff800) != 0x8000 { return 0; }
31688 let idx = match (inst >> 10) & 0x1 {
31689 0x0 => 0x6f00,
31690 0x1 => 0x6f01,
31691 _ => 0,
31692 };
31693 return idx;
31694}
31695
31696
31697pub const fn classify_impl_14a(inst: u32) -> u32 {
31699 if (inst&0xc000) != 0x0 { return 0; }
31700 return 0x6301;
31701}
31702
31703
31704pub const fn classify_impl_14b(inst: u32) -> u32 {
31706 let idx = match (inst >> 10) & 0x3f {
31707 0x0 => 0x502,
31708 0x1 => 0x502,
31709 0x2 => 0x502,
31710 0x3 => 0x502,
31711 0x4 => 0x502,
31712 0x5 => 0x502,
31713 0x6 => 0x502,
31714 0x7 => 0x502,
31715 0x8 => 0x502,
31716 0x9 => 0x502,
31717 0xa => 0x502,
31718 0xb => 0x502,
31719 0xc => 0x502,
31720 0xd => 0x502,
31721 0xe => 0x502,
31722 0xf => 0x502,
31723 0x10 => 0x502,
31724 0x11 => 0x502,
31725 0x12 => 0x502,
31726 0x13 => 0x502,
31727 0x14 => 0x502,
31728 0x15 => 0x502,
31729 0x16 => 0x502,
31730 0x17 => 0x502,
31731 0x18 => 0x502,
31732 0x19 => 0x502,
31733 0x1a => 0x502,
31734 0x1b => 0x502,
31735 0x1c => 0x502,
31736 0x1d => 0x502,
31737 0x1e => 0x502,
31738 0x1f => 0x0,
31739 0x20 => 0x502,
31740 0x21 => 0x502,
31741 0x22 => 0x502,
31742 0x23 => 0x502,
31743 0x24 => 0x502,
31744 0x25 => 0x502,
31745 0x26 => 0x502,
31746 0x27 => 0x502,
31747 0x28 => 0x502,
31748 0x29 => 0x502,
31749 0x2a => 0x502,
31750 0x2b => 0x502,
31751 0x2c => 0x502,
31752 0x2d => 0x502,
31753 0x2e => 0x502,
31754 0x2f => 0x0,
31755 0x30 => 0x502,
31756 0x31 => 0x502,
31757 0x32 => 0x502,
31758 0x33 => 0x502,
31759 0x34 => 0x502,
31760 0x35 => 0x502,
31761 0x36 => 0x502,
31762 0x37 => 0x0,
31763 0x38 => 0x502,
31764 0x39 => 0x502,
31765 0x3a => 0x502,
31766 0x3b => 0x0,
31767 0x3c => 0x502,
31768 0x3d => 0x0,
31769 0x3e => 0x0,
31770 0x3f => 0x0,
31771 _ => 0,
31772 };
31773 return idx;
31774}
31775
31776
31777pub const fn classify_impl_14c(inst: u32) -> u32 {
31779 let idx = match (inst >> 10) & 0x3f {
31780 0x0 => 0x502,
31781 0x1 => 0x502,
31782 0x2 => 0x502,
31783 0x3 => 0x502,
31784 0x4 => 0x502,
31785 0x5 => 0x502,
31786 0x6 => 0x502,
31787 0x7 => 0x502,
31788 0x8 => 0x502,
31789 0x9 => 0x502,
31790 0xa => 0x502,
31791 0xb => 0x502,
31792 0xc => 0x502,
31793 0xd => 0x502,
31794 0xe => 0x502,
31795 0xf => 0x502,
31796 0x10 => 0x502,
31797 0x11 => 0x502,
31798 0x12 => 0x502,
31799 0x13 => 0x502,
31800 0x14 => 0x502,
31801 0x15 => 0x502,
31802 0x16 => 0x502,
31803 0x17 => 0x502,
31804 0x18 => 0x502,
31805 0x19 => 0x502,
31806 0x1a => 0x502,
31807 0x1b => 0x502,
31808 0x1c => 0x502,
31809 0x1d => 0x502,
31810 0x1e => 0x502,
31811 0x1f => 0x502,
31812 0x20 => 0x502,
31813 0x21 => 0x502,
31814 0x22 => 0x502,
31815 0x23 => 0x502,
31816 0x24 => 0x502,
31817 0x25 => 0x502,
31818 0x26 => 0x502,
31819 0x27 => 0x502,
31820 0x28 => 0x502,
31821 0x29 => 0x502,
31822 0x2a => 0x502,
31823 0x2b => 0x502,
31824 0x2c => 0x502,
31825 0x2d => 0x502,
31826 0x2e => 0x502,
31827 0x2f => 0x502,
31828 0x30 => 0x502,
31829 0x31 => 0x502,
31830 0x32 => 0x502,
31831 0x33 => 0x502,
31832 0x34 => 0x502,
31833 0x35 => 0x502,
31834 0x36 => 0x502,
31835 0x37 => 0x502,
31836 0x38 => 0x502,
31837 0x39 => 0x502,
31838 0x3a => 0x502,
31839 0x3b => 0x502,
31840 0x3c => 0x502,
31841 0x3d => 0x502,
31842 0x3e => 0x502,
31843 0x3f => 0x0,
31844 _ => 0,
31845 };
31846 return idx;
31847}
31848
31849
31850pub const fn classify_impl_14d(inst: u32) -> u32 {
31852 if (inst&0x1c) != 0x0 { return 0; }
31853 let idx = match (inst >> 0) & 0x3 {
31854 0x0 => 0x0,
31855 0x1 => 0xe80,
31856 0x2 => 0xe81,
31857 0x3 => 0xe82,
31858 _ => 0,
31859 };
31860 return idx;
31861}
31862
31863
31864pub const fn classify_impl_14e(inst: u32) -> u32 {
31866 if (inst&0x1f) != 0x0 { return 0; }
31867 return 0xa00;
31868}
31869
31870
31871pub const fn classify_impl_14f(inst: u32) -> u32 {
31873 if (inst&0x1f) != 0x0 { return 0; }
31874 return 0xe00;
31875}
31876
31877
31878pub const fn classify_impl_150(inst: u32) -> u32 {
31880 if (inst&0x1f) != 0x0 { return 0; }
31881 return 0x6800;
31882}
31883
31884
31885pub const fn classify_impl_151(inst: u32) -> u32 {
31887 if (inst&0x1c) != 0x0 { return 0; }
31888 let idx = match (inst >> 0) & 0x3 {
31889 0x0 => 0x0,
31890 0x1 => 0xf00,
31891 0x2 => 0xf01,
31892 0x3 => 0xf02,
31893 _ => 0,
31894 };
31895 return idx;
31896}
31897
31898
31899pub const fn classify_impl_152_1_1_1(inst: u32) -> u32 {
31901 let idx = match (inst >> 5) & 0x7 {
31902 0x0 => 0x6600,
31903 0x1 => 0x6601,
31904 0x2 => 0x6602,
31905 0x3 => 0x1480,
31906 0x4 => 0x1481,
31907 0x5 => 0x1482,
31908 0x6 => 0x0,
31909 0x7 => 0x0,
31910 _ => 0,
31911 };
31912 return idx;
31913}
31914
31915
31916pub const fn classify_impl_152_1_1_2(inst: u32) -> u32 {
31918 let idx = match (inst >> 5) & 0x7 {
31919 0x0 => 0x6600,
31920 0x1 => 0x6601,
31921 0x2 => 0x6602,
31922 0x3 => 0x1480,
31923 0x4 => 0x1481,
31924 0x5 => 0x1482,
31925 0x6 => 0x0,
31926 0x7 => 0x0,
31927 _ => 0,
31928 };
31929 return idx;
31930}
31931
31932
31933pub const fn classify_impl_152_1_1_3(inst: u32) -> u32 {
31935 let idx = match (inst >> 5) & 0x7 {
31936 0x0 => 0x6600,
31937 0x1 => 0x6601,
31938 0x2 => 0x6602,
31939 0x3 => 0x1480,
31940 0x4 => 0x1481,
31941 0x5 => 0x1482,
31942 0x6 => 0x0,
31943 0x7 => 0x0,
31944 _ => 0,
31945 };
31946 return idx;
31947}
31948
31949
31950pub const fn classify_impl_152_1_1_4(inst: u32) -> u32 {
31952 let idx = match (inst >> 5) & 0x7 {
31953 0x0 => 0x6600,
31954 0x1 => 0x6601,
31955 0x2 => 0x6602,
31956 0x3 => 0x1480,
31957 0x4 => 0x1481,
31958 0x5 => 0x1482,
31959 0x6 => 0x0,
31960 0x7 => 0x0,
31961 _ => 0,
31962 };
31963 return idx;
31964}
31965
31966
31967pub const fn classify_impl_152_1_1_5(inst: u32) -> u32 {
31969 let idx = match (inst >> 5) & 0x7 {
31970 0x0 => 0x6600,
31971 0x1 => 0x6601,
31972 0x2 => 0x6602,
31973 0x3 => 0x1480,
31974 0x4 => 0x1481,
31975 0x5 => 0x1482,
31976 0x6 => 0x0,
31977 0x7 => 0x0,
31978 _ => 0,
31979 };
31980 return idx;
31981}
31982
31983
31984pub const fn classify_impl_152_1_1_6(inst: u32) -> u32 {
31986 let idx = match (inst >> 5) & 0x7 {
31987 0x0 => 0x6600,
31988 0x1 => 0x6601,
31989 0x2 => 0x6602,
31990 0x3 => 0x1480,
31991 0x4 => 0x1481,
31992 0x5 => 0x1482,
31993 0x6 => 0x0,
31994 0x7 => 0x0,
31995 _ => 0,
31996 };
31997 return idx;
31998}
31999
32000
32001pub const fn classify_impl_152_1_1_7(inst: u32) -> u32 {
32003 let idx = match (inst >> 5) & 0x7 {
32004 0x0 => 0x6600,
32005 0x1 => 0x6601,
32006 0x2 => 0x6602,
32007 0x3 => 0x1480,
32008 0x4 => 0x1481,
32009 0x5 => 0x1482,
32010 0x6 => 0x0,
32011 0x7 => 0x0,
32012 _ => 0,
32013 };
32014 return idx;
32015}
32016
32017
32018pub const fn classify_impl_152_1_1_8(inst: u32) -> u32 {
32020 let idx = match (inst >> 5) & 0x7 {
32021 0x0 => 0x6600,
32022 0x1 => 0x6601,
32023 0x2 => 0x6602,
32024 0x3 => 0x1480,
32025 0x4 => 0x1481,
32026 0x5 => 0x1482,
32027 0x6 => 0x0,
32028 0x7 => 0x0,
32029 _ => 0,
32030 };
32031 return idx;
32032}
32033
32034pub const fn classify_impl_152_1_1(inst: u32) -> u32 {
32036 if (inst&0x701f) != 0x401f { return 0; }
32037 let idx = match (inst >> 9) & 0x7 {
32038 0x0 => 0x1,
32039 0x1 => 0x2,
32040 0x2 => 0x3,
32041 0x3 => 0x4,
32042 0x4 => 0x5,
32043 0x5 => 0x6,
32044 0x6 => 0x7,
32045 0x7 => 0x8,
32046 _ => 0,
32047 };
32048 match idx {
32049 0x1 => return classify_impl_152_1_1_1(inst), 0x2 => return classify_impl_152_1_1_2(inst), 0x3 => return classify_impl_152_1_1_3(inst), 0x4 => return classify_impl_152_1_1_4(inst), 0x5 => return classify_impl_152_1_1_5(inst), 0x6 => return classify_impl_152_1_1_6(inst), 0x7 => return classify_impl_152_1_1_7(inst), 0x8 => return classify_impl_152_1_1_8(inst), _ => idx
32058 };
32059 return idx;
32060}
32061
32062
32063pub const fn classify_impl_152_1_2(inst: u32) -> u32 {
32065 if (inst&0x7cff) != 0x401f { return 0; }
32066 let idx = match (inst >> 9) & 0x1 {
32067 0x0 => 0x1483,
32068 0x1 => 0x1484,
32069 _ => 0,
32070 };
32071 return idx;
32072}
32073
32074
32075pub const fn classify_impl_152_1_3_1(inst: u32) -> u32 {
32077 if (inst&0x1c0) != 0x0 { return 0; }
32078 let idx = match (inst >> 5) & 0x1 {
32079 0x0 => 0x6a00,
32080 0x1 => 0x6a01,
32081 _ => 0,
32082 };
32083 return idx;
32084}
32085
32086
32087pub const fn classify_impl_152_1_3_2(inst: u32) -> u32 {
32089 if (inst&0x1f) != 0x1f { return 0; }
32090 return 0xd80;
32091}
32092
32093
32094pub const fn classify_impl_152_1_3_3_1(inst: u32) -> u32 {
32096 if (inst&0x100) != 0x0 { return 0; }
32097 return 0x6880;
32098}
32099
32100
32101pub const fn classify_impl_152_1_3_3_2(inst: u32) -> u32 {
32103 if (inst&0x100) != 0x0 { return 0; }
32104 return 0x6780;
32105}
32106
32107pub const fn classify_impl_152_1_3_3(inst: u32) -> u32 {
32109 if (inst&0x1f) != 0x1f { return 0; }
32110 let idx = match (inst >> 5) & 0x7 {
32111 0x0 => 0x0,
32112 0x1 => 0x0,
32113 0x2 => 0xc80,
32114 0x3 => 0x1,
32115 0x4 => 0xd00,
32116 0x5 => 0xd01,
32117 0x6 => 0xd02,
32118 0x7 => 0x2,
32119 _ => 0,
32120 };
32121 match idx {
32122 0x1 => return classify_impl_152_1_3_3_1(inst), 0x2 => return classify_impl_152_1_3_3_2(inst), _ => idx
32125 };
32126 return idx;
32127}
32128
32129
32130pub const fn classify_impl_152_1_3_4(inst: u32) -> u32 {
32132 if (inst&0x1f) != 0x1f { return 0; }
32133 let idx = match (inst >> 5) & 0x7 {
32134 0x0 => 0x0,
32135 0x1 => 0x0,
32136 0x2 => 0xc80,
32137 0x3 => 0x0,
32138 0x4 => 0xd00,
32139 0x5 => 0xd01,
32140 0x6 => 0xd02,
32141 0x7 => 0x0,
32142 _ => 0,
32143 };
32144 return idx;
32145}
32146
32147
32148pub const fn classify_impl_152_1_3_5(inst: u32) -> u32 {
32150 if (inst&0x1f) != 0x1f { return 0; }
32151 let idx = match (inst >> 5) & 0x7 {
32152 0x0 => 0x0,
32153 0x1 => 0x1485,
32154 0x2 => 0x1486,
32155 0x3 => 0x0,
32156 0x4 => 0x1487,
32157 0x5 => 0x0,
32158 0x6 => 0x1488,
32159 0x7 => 0x1489,
32160 _ => 0,
32161 };
32162 return idx;
32163}
32164
32165
32166pub const fn classify_impl_152_1_3_6(inst: u32) -> u32 {
32168 if (inst&0x1f) != 0x1f { return 0; }
32169 let idx = match (inst >> 5) & 0x7 {
32170 0x0 => 0x0,
32171 0x1 => 0x1485,
32172 0x2 => 0x1486,
32173 0x3 => 0x0,
32174 0x4 => 0x1487,
32175 0x5 => 0x0,
32176 0x6 => 0x1488,
32177 0x7 => 0x1489,
32178 _ => 0,
32179 };
32180 return idx;
32181}
32182
32183
32184pub const fn classify_impl_152_1_3_7(inst: u32) -> u32 {
32186 if (inst&0x1f) != 0x1f { return 0; }
32187 let idx = match (inst >> 5) & 0x7 {
32188 0x0 => 0x0,
32189 0x1 => 0x1485,
32190 0x2 => 0x1486,
32191 0x3 => 0x0,
32192 0x4 => 0x1487,
32193 0x5 => 0x0,
32194 0x6 => 0x1488,
32195 0x7 => 0x1489,
32196 _ => 0,
32197 };
32198 return idx;
32199}
32200
32201
32202pub const fn classify_impl_152_1_3_8(inst: u32) -> u32 {
32204 if (inst&0x1f) != 0x1f { return 0; }
32205 let idx = match (inst >> 5) & 0x7 {
32206 0x0 => 0x0,
32207 0x1 => 0x1485,
32208 0x2 => 0x1486,
32209 0x3 => 0x0,
32210 0x4 => 0x1487,
32211 0x5 => 0x0,
32212 0x6 => 0x1488,
32213 0x7 => 0x1489,
32214 _ => 0,
32215 };
32216 return idx;
32217}
32218
32219
32220pub const fn classify_impl_152_1_3_9(inst: u32) -> u32 {
32222 if (inst&0x1f) != 0x1f { return 0; }
32223 let idx = match (inst >> 5) & 0x7 {
32224 0x0 => 0x0,
32225 0x1 => 0x1485,
32226 0x2 => 0x1486,
32227 0x3 => 0x0,
32228 0x4 => 0x1487,
32229 0x5 => 0x0,
32230 0x6 => 0x1488,
32231 0x7 => 0x1489,
32232 _ => 0,
32233 };
32234 return idx;
32235}
32236
32237
32238pub const fn classify_impl_152_1_3_a(inst: u32) -> u32 {
32240 if (inst&0x1f) != 0x1f { return 0; }
32241 let idx = match (inst >> 5) & 0x7 {
32242 0x0 => 0x0,
32243 0x1 => 0x1485,
32244 0x2 => 0x1486,
32245 0x3 => 0x0,
32246 0x4 => 0x1487,
32247 0x5 => 0x0,
32248 0x6 => 0x1488,
32249 0x7 => 0x1489,
32250 _ => 0,
32251 };
32252 return idx;
32253}
32254
32255
32256pub const fn classify_impl_152_1_3_b(inst: u32) -> u32 {
32258 if (inst&0x1f) != 0x1f { return 0; }
32259 let idx = match (inst >> 5) & 0x7 {
32260 0x0 => 0x0,
32261 0x1 => 0x1485,
32262 0x2 => 0x1486,
32263 0x3 => 0x0,
32264 0x4 => 0x1487,
32265 0x5 => 0x0,
32266 0x6 => 0x1488,
32267 0x7 => 0x1489,
32268 _ => 0,
32269 };
32270 return idx;
32271}
32272
32273
32274pub const fn classify_impl_152_1_3_c(inst: u32) -> u32 {
32276 if (inst&0x1f) != 0x1f { return 0; }
32277 let idx = match (inst >> 5) & 0x7 {
32278 0x0 => 0x0,
32279 0x1 => 0x1485,
32280 0x2 => 0x1486,
32281 0x3 => 0x0,
32282 0x4 => 0x1487,
32283 0x5 => 0x0,
32284 0x6 => 0x1488,
32285 0x7 => 0x1489,
32286 _ => 0,
32287 };
32288 return idx;
32289}
32290
32291pub const fn classify_impl_152_1_3(inst: u32) -> u32 {
32293 let idx = match (inst >> 9) & 0x3f {
32294 0x0 => 0x0,
32295 0x1 => 0x0,
32296 0x2 => 0x0,
32297 0x3 => 0x0,
32298 0x4 => 0x0,
32299 0x5 => 0x0,
32300 0x6 => 0x0,
32301 0x7 => 0x0,
32302 0x8 => 0x1,
32303 0x9 => 0x0,
32304 0xa => 0x0,
32305 0xb => 0x0,
32306 0xc => 0x0,
32307 0xd => 0x0,
32308 0xe => 0x0,
32309 0xf => 0x0,
32310 0x10 => 0x2,
32311 0x11 => 0x2,
32312 0x12 => 0x2,
32313 0x13 => 0x2,
32314 0x14 => 0x2,
32315 0x15 => 0x2,
32316 0x16 => 0x2,
32317 0x17 => 0x2,
32318 0x18 => 0x3,
32319 0x19 => 0x4,
32320 0x1a => 0x4,
32321 0x1b => 0x4,
32322 0x1c => 0x4,
32323 0x1d => 0x4,
32324 0x1e => 0x4,
32325 0x1f => 0x4,
32326 0x20 => 0x5,
32327 0x21 => 0x6,
32328 0x22 => 0x7,
32329 0x23 => 0x8,
32330 0x24 => 0x9,
32331 0x25 => 0xa,
32332 0x26 => 0xb,
32333 0x27 => 0xc,
32334 0x28 => 0x0,
32335 0x29 => 0x0,
32336 0x2a => 0x0,
32337 0x2b => 0x0,
32338 0x2c => 0x0,
32339 0x2d => 0x0,
32340 0x2e => 0x0,
32341 0x2f => 0x0,
32342 0x30 => 0x0,
32343 0x31 => 0x0,
32344 0x32 => 0x0,
32345 0x33 => 0x0,
32346 0x34 => 0x0,
32347 0x35 => 0x0,
32348 0x36 => 0x0,
32349 0x37 => 0x0,
32350 0x38 => 0x0,
32351 0x39 => 0x0,
32352 0x3a => 0x0,
32353 0x3b => 0x0,
32354 0x3c => 0x0,
32355 0x3d => 0x0,
32356 0x3e => 0x0,
32357 0x3f => 0x0,
32358 _ => 0,
32359 };
32360 match idx {
32361 0x1 => return classify_impl_152_1_3_1(inst), 0x2 => return classify_impl_152_1_3_2(inst), 0x3 => return classify_impl_152_1_3_3(inst), 0x4 => return classify_impl_152_1_3_4(inst), 0x5 => return classify_impl_152_1_3_5(inst), 0x6 => return classify_impl_152_1_3_6(inst), 0x7 => return classify_impl_152_1_3_7(inst), 0x8 => return classify_impl_152_1_3_8(inst), 0x9 => return classify_impl_152_1_3_9(inst), 0xa => return classify_impl_152_1_3_a(inst), 0xb => return classify_impl_152_1_3_b(inst), 0xc => return classify_impl_152_1_3_c(inst), _ => idx
32374 };
32375 return idx;
32376}
32377
32378pub const fn classify_impl_152_1(inst: u32) -> u32 {
32380 if (inst&0x48000) != 0x0 { return 0; }
32381 let idx = match (inst >> 16) & 0x3 {
32382 0x0 => 0x1,
32383 0x1 => 0x2,
32384 0x2 => 0x0,
32385 0x3 => 0x3,
32386 _ => 0,
32387 };
32388 match idx {
32389 0x1 => return classify_impl_152_1_1(inst), 0x2 => return classify_impl_152_1_2(inst), 0x3 => return classify_impl_152_1_3(inst), _ => idx
32393 };
32394 return idx;
32395}
32396
32397pub const fn classify_impl_152(inst: u32) -> u32 {
32399 let idx = match (inst >> 19) & 0x1 {
32400 0x0 => 0x1,
32401 0x1 => 0x1380,
32402 _ => 0,
32403 };
32404 match idx {
32405 0x1 => return classify_impl_152_1(inst), _ => idx
32407 };
32408 return idx;
32409}
32410
32411
32412pub const fn classify_impl_153_1(inst: u32) -> u32 {
32414 if (inst&0x7fee0) != 0x33060 { return 0; }
32415 let idx = match (inst >> 8) & 0x1 {
32416 0x0 => 0x6900,
32417 0x1 => 0x6980,
32418 _ => 0,
32419 };
32420 return idx;
32421}
32422
32423pub const fn classify_impl_153(inst: u32) -> u32 {
32425 let idx = match (inst >> 19) & 0x1 {
32426 0x0 => 0x1,
32427 0x1 => 0x1381,
32428 _ => 0,
32429 };
32430 match idx {
32431 0x1 => return classify_impl_153_1(inst), _ => idx
32433 };
32434 return idx;
32435}
32436
32437
32438pub const fn classify_impl_154(inst: u32) -> u32 {
32440 if (inst&0xff000) != 0xf0000 { return 0; }
32441 let idx = match (inst >> 0) & 0xfff {
32442 0x0 => 0x980,
32443 0x1 => 0x0,
32444 0x2 => 0x0,
32445 0x3 => 0x0,
32446 0x4 => 0x0,
32447 0x5 => 0x0,
32448 0x6 => 0x0,
32449 0x7 => 0x0,
32450 0x8 => 0x0,
32451 0x9 => 0x0,
32452 0xa => 0x0,
32453 0xb => 0x0,
32454 0xc => 0x0,
32455 0xd => 0x0,
32456 0xe => 0x0,
32457 0xf => 0x0,
32458 0x10 => 0x0,
32459 0x11 => 0x0,
32460 0x12 => 0x0,
32461 0x13 => 0x0,
32462 0x14 => 0x0,
32463 0x15 => 0x0,
32464 0x16 => 0x0,
32465 0x17 => 0x0,
32466 0x18 => 0x0,
32467 0x19 => 0x0,
32468 0x1a => 0x0,
32469 0x1b => 0x0,
32470 0x1c => 0x0,
32471 0x1d => 0x0,
32472 0x1e => 0x0,
32473 0x1f => 0x0,
32474 0x20 => 0x980,
32475 0x21 => 0x0,
32476 0x22 => 0x0,
32477 0x23 => 0x0,
32478 0x24 => 0x0,
32479 0x25 => 0x0,
32480 0x26 => 0x0,
32481 0x27 => 0x0,
32482 0x28 => 0x0,
32483 0x29 => 0x0,
32484 0x2a => 0x0,
32485 0x2b => 0x0,
32486 0x2c => 0x0,
32487 0x2d => 0x0,
32488 0x2e => 0x0,
32489 0x2f => 0x0,
32490 0x30 => 0x0,
32491 0x31 => 0x0,
32492 0x32 => 0x0,
32493 0x33 => 0x0,
32494 0x34 => 0x0,
32495 0x35 => 0x0,
32496 0x36 => 0x0,
32497 0x37 => 0x0,
32498 0x38 => 0x0,
32499 0x39 => 0x0,
32500 0x3a => 0x0,
32501 0x3b => 0x0,
32502 0x3c => 0x0,
32503 0x3d => 0x0,
32504 0x3e => 0x0,
32505 0x3f => 0x0,
32506 0x40 => 0x980,
32507 0x41 => 0x0,
32508 0x42 => 0x0,
32509 0x43 => 0x0,
32510 0x44 => 0x0,
32511 0x45 => 0x0,
32512 0x46 => 0x0,
32513 0x47 => 0x0,
32514 0x48 => 0x0,
32515 0x49 => 0x0,
32516 0x4a => 0x0,
32517 0x4b => 0x0,
32518 0x4c => 0x0,
32519 0x4d => 0x0,
32520 0x4e => 0x0,
32521 0x4f => 0x0,
32522 0x50 => 0x0,
32523 0x51 => 0x0,
32524 0x52 => 0x0,
32525 0x53 => 0x0,
32526 0x54 => 0x0,
32527 0x55 => 0x0,
32528 0x56 => 0x0,
32529 0x57 => 0x0,
32530 0x58 => 0x0,
32531 0x59 => 0x0,
32532 0x5a => 0x0,
32533 0x5b => 0x0,
32534 0x5c => 0x0,
32535 0x5d => 0x0,
32536 0x5e => 0x0,
32537 0x5f => 0x0,
32538 0x60 => 0x980,
32539 0x61 => 0x0,
32540 0x62 => 0x0,
32541 0x63 => 0x0,
32542 0x64 => 0x0,
32543 0x65 => 0x0,
32544 0x66 => 0x0,
32545 0x67 => 0x0,
32546 0x68 => 0x0,
32547 0x69 => 0x0,
32548 0x6a => 0x0,
32549 0x6b => 0x0,
32550 0x6c => 0x0,
32551 0x6d => 0x0,
32552 0x6e => 0x0,
32553 0x6f => 0x0,
32554 0x70 => 0x0,
32555 0x71 => 0x0,
32556 0x72 => 0x0,
32557 0x73 => 0x0,
32558 0x74 => 0x0,
32559 0x75 => 0x0,
32560 0x76 => 0x0,
32561 0x77 => 0x0,
32562 0x78 => 0x0,
32563 0x79 => 0x0,
32564 0x7a => 0x0,
32565 0x7b => 0x0,
32566 0x7c => 0x0,
32567 0x7d => 0x0,
32568 0x7e => 0x0,
32569 0x7f => 0x0,
32570 0x80 => 0x980,
32571 0x81 => 0x0,
32572 0x82 => 0x0,
32573 0x83 => 0x0,
32574 0x84 => 0x0,
32575 0x85 => 0x0,
32576 0x86 => 0x0,
32577 0x87 => 0x0,
32578 0x88 => 0x0,
32579 0x89 => 0x0,
32580 0x8a => 0x0,
32581 0x8b => 0x0,
32582 0x8c => 0x0,
32583 0x8d => 0x0,
32584 0x8e => 0x0,
32585 0x8f => 0x0,
32586 0x90 => 0x0,
32587 0x91 => 0x0,
32588 0x92 => 0x0,
32589 0x93 => 0x0,
32590 0x94 => 0x0,
32591 0x95 => 0x0,
32592 0x96 => 0x0,
32593 0x97 => 0x0,
32594 0x98 => 0x0,
32595 0x99 => 0x0,
32596 0x9a => 0x0,
32597 0x9b => 0x0,
32598 0x9c => 0x0,
32599 0x9d => 0x0,
32600 0x9e => 0x0,
32601 0x9f => 0x0,
32602 0xa0 => 0x980,
32603 0xa1 => 0x0,
32604 0xa2 => 0x0,
32605 0xa3 => 0x0,
32606 0xa4 => 0x0,
32607 0xa5 => 0x0,
32608 0xa6 => 0x0,
32609 0xa7 => 0x0,
32610 0xa8 => 0x0,
32611 0xa9 => 0x0,
32612 0xaa => 0x0,
32613 0xab => 0x0,
32614 0xac => 0x0,
32615 0xad => 0x0,
32616 0xae => 0x0,
32617 0xaf => 0x0,
32618 0xb0 => 0x0,
32619 0xb1 => 0x0,
32620 0xb2 => 0x0,
32621 0xb3 => 0x0,
32622 0xb4 => 0x0,
32623 0xb5 => 0x0,
32624 0xb6 => 0x0,
32625 0xb7 => 0x0,
32626 0xb8 => 0x0,
32627 0xb9 => 0x0,
32628 0xba => 0x0,
32629 0xbb => 0x0,
32630 0xbc => 0x0,
32631 0xbd => 0x0,
32632 0xbe => 0x0,
32633 0xbf => 0x0,
32634 0xc0 => 0x980,
32635 0xc1 => 0x0,
32636 0xc2 => 0x0,
32637 0xc3 => 0x0,
32638 0xc4 => 0x0,
32639 0xc5 => 0x0,
32640 0xc6 => 0x0,
32641 0xc7 => 0x0,
32642 0xc8 => 0x0,
32643 0xc9 => 0x0,
32644 0xca => 0x0,
32645 0xcb => 0x0,
32646 0xcc => 0x0,
32647 0xcd => 0x0,
32648 0xce => 0x0,
32649 0xcf => 0x0,
32650 0xd0 => 0x0,
32651 0xd1 => 0x0,
32652 0xd2 => 0x0,
32653 0xd3 => 0x0,
32654 0xd4 => 0x0,
32655 0xd5 => 0x0,
32656 0xd6 => 0x0,
32657 0xd7 => 0x0,
32658 0xd8 => 0x0,
32659 0xd9 => 0x0,
32660 0xda => 0x0,
32661 0xdb => 0x0,
32662 0xdc => 0x0,
32663 0xdd => 0x0,
32664 0xde => 0x0,
32665 0xdf => 0x0,
32666 0xe0 => 0x980,
32667 0xe1 => 0x0,
32668 0xe2 => 0x0,
32669 0xe3 => 0x0,
32670 0xe4 => 0x0,
32671 0xe5 => 0x0,
32672 0xe6 => 0x0,
32673 0xe7 => 0x0,
32674 0xe8 => 0x0,
32675 0xe9 => 0x0,
32676 0xea => 0x0,
32677 0xeb => 0x0,
32678 0xec => 0x0,
32679 0xed => 0x0,
32680 0xee => 0x0,
32681 0xef => 0x0,
32682 0xf0 => 0x0,
32683 0xf1 => 0x0,
32684 0xf2 => 0x0,
32685 0xf3 => 0x0,
32686 0xf4 => 0x0,
32687 0xf5 => 0x0,
32688 0xf6 => 0x0,
32689 0xf7 => 0x0,
32690 0xf8 => 0x0,
32691 0xf9 => 0x0,
32692 0xfa => 0x0,
32693 0xfb => 0x0,
32694 0xfc => 0x0,
32695 0xfd => 0x0,
32696 0xfe => 0x0,
32697 0xff => 0x0,
32698 0x100 => 0x980,
32699 0x101 => 0x0,
32700 0x102 => 0x0,
32701 0x103 => 0x0,
32702 0x104 => 0x0,
32703 0x105 => 0x0,
32704 0x106 => 0x0,
32705 0x107 => 0x0,
32706 0x108 => 0x0,
32707 0x109 => 0x0,
32708 0x10a => 0x0,
32709 0x10b => 0x0,
32710 0x10c => 0x0,
32711 0x10d => 0x0,
32712 0x10e => 0x0,
32713 0x10f => 0x0,
32714 0x110 => 0x0,
32715 0x111 => 0x0,
32716 0x112 => 0x0,
32717 0x113 => 0x0,
32718 0x114 => 0x0,
32719 0x115 => 0x0,
32720 0x116 => 0x0,
32721 0x117 => 0x0,
32722 0x118 => 0x0,
32723 0x119 => 0x0,
32724 0x11a => 0x0,
32725 0x11b => 0x0,
32726 0x11c => 0x0,
32727 0x11d => 0x0,
32728 0x11e => 0x0,
32729 0x11f => 0x0,
32730 0x120 => 0x980,
32731 0x121 => 0x0,
32732 0x122 => 0x0,
32733 0x123 => 0x0,
32734 0x124 => 0x0,
32735 0x125 => 0x0,
32736 0x126 => 0x0,
32737 0x127 => 0x0,
32738 0x128 => 0x0,
32739 0x129 => 0x0,
32740 0x12a => 0x0,
32741 0x12b => 0x0,
32742 0x12c => 0x0,
32743 0x12d => 0x0,
32744 0x12e => 0x0,
32745 0x12f => 0x0,
32746 0x130 => 0x0,
32747 0x131 => 0x0,
32748 0x132 => 0x0,
32749 0x133 => 0x0,
32750 0x134 => 0x0,
32751 0x135 => 0x0,
32752 0x136 => 0x0,
32753 0x137 => 0x0,
32754 0x138 => 0x0,
32755 0x139 => 0x0,
32756 0x13a => 0x0,
32757 0x13b => 0x0,
32758 0x13c => 0x0,
32759 0x13d => 0x0,
32760 0x13e => 0x0,
32761 0x13f => 0x0,
32762 0x140 => 0x980,
32763 0x141 => 0x0,
32764 0x142 => 0x0,
32765 0x143 => 0x0,
32766 0x144 => 0x0,
32767 0x145 => 0x0,
32768 0x146 => 0x0,
32769 0x147 => 0x0,
32770 0x148 => 0x0,
32771 0x149 => 0x0,
32772 0x14a => 0x0,
32773 0x14b => 0x0,
32774 0x14c => 0x0,
32775 0x14d => 0x0,
32776 0x14e => 0x0,
32777 0x14f => 0x0,
32778 0x150 => 0x0,
32779 0x151 => 0x0,
32780 0x152 => 0x0,
32781 0x153 => 0x0,
32782 0x154 => 0x0,
32783 0x155 => 0x0,
32784 0x156 => 0x0,
32785 0x157 => 0x0,
32786 0x158 => 0x0,
32787 0x159 => 0x0,
32788 0x15a => 0x0,
32789 0x15b => 0x0,
32790 0x15c => 0x0,
32791 0x15d => 0x0,
32792 0x15e => 0x0,
32793 0x15f => 0x0,
32794 0x160 => 0x980,
32795 0x161 => 0x0,
32796 0x162 => 0x0,
32797 0x163 => 0x0,
32798 0x164 => 0x0,
32799 0x165 => 0x0,
32800 0x166 => 0x0,
32801 0x167 => 0x0,
32802 0x168 => 0x0,
32803 0x169 => 0x0,
32804 0x16a => 0x0,
32805 0x16b => 0x0,
32806 0x16c => 0x0,
32807 0x16d => 0x0,
32808 0x16e => 0x0,
32809 0x16f => 0x0,
32810 0x170 => 0x0,
32811 0x171 => 0x0,
32812 0x172 => 0x0,
32813 0x173 => 0x0,
32814 0x174 => 0x0,
32815 0x175 => 0x0,
32816 0x176 => 0x0,
32817 0x177 => 0x0,
32818 0x178 => 0x0,
32819 0x179 => 0x0,
32820 0x17a => 0x0,
32821 0x17b => 0x0,
32822 0x17c => 0x0,
32823 0x17d => 0x0,
32824 0x17e => 0x0,
32825 0x17f => 0x0,
32826 0x180 => 0x980,
32827 0x181 => 0x0,
32828 0x182 => 0x0,
32829 0x183 => 0x0,
32830 0x184 => 0x0,
32831 0x185 => 0x0,
32832 0x186 => 0x0,
32833 0x187 => 0x0,
32834 0x188 => 0x0,
32835 0x189 => 0x0,
32836 0x18a => 0x0,
32837 0x18b => 0x0,
32838 0x18c => 0x0,
32839 0x18d => 0x0,
32840 0x18e => 0x0,
32841 0x18f => 0x0,
32842 0x190 => 0x0,
32843 0x191 => 0x0,
32844 0x192 => 0x0,
32845 0x193 => 0x0,
32846 0x194 => 0x0,
32847 0x195 => 0x0,
32848 0x196 => 0x0,
32849 0x197 => 0x0,
32850 0x198 => 0x0,
32851 0x199 => 0x0,
32852 0x19a => 0x0,
32853 0x19b => 0x0,
32854 0x19c => 0x0,
32855 0x19d => 0x0,
32856 0x19e => 0x0,
32857 0x19f => 0x0,
32858 0x1a0 => 0x980,
32859 0x1a1 => 0x0,
32860 0x1a2 => 0x0,
32861 0x1a3 => 0x0,
32862 0x1a4 => 0x0,
32863 0x1a5 => 0x0,
32864 0x1a6 => 0x0,
32865 0x1a7 => 0x0,
32866 0x1a8 => 0x0,
32867 0x1a9 => 0x0,
32868 0x1aa => 0x0,
32869 0x1ab => 0x0,
32870 0x1ac => 0x0,
32871 0x1ad => 0x0,
32872 0x1ae => 0x0,
32873 0x1af => 0x0,
32874 0x1b0 => 0x0,
32875 0x1b1 => 0x0,
32876 0x1b2 => 0x0,
32877 0x1b3 => 0x0,
32878 0x1b4 => 0x0,
32879 0x1b5 => 0x0,
32880 0x1b6 => 0x0,
32881 0x1b7 => 0x0,
32882 0x1b8 => 0x0,
32883 0x1b9 => 0x0,
32884 0x1ba => 0x0,
32885 0x1bb => 0x0,
32886 0x1bc => 0x0,
32887 0x1bd => 0x0,
32888 0x1be => 0x0,
32889 0x1bf => 0x0,
32890 0x1c0 => 0x980,
32891 0x1c1 => 0x0,
32892 0x1c2 => 0x0,
32893 0x1c3 => 0x0,
32894 0x1c4 => 0x0,
32895 0x1c5 => 0x0,
32896 0x1c6 => 0x0,
32897 0x1c7 => 0x0,
32898 0x1c8 => 0x0,
32899 0x1c9 => 0x0,
32900 0x1ca => 0x0,
32901 0x1cb => 0x0,
32902 0x1cc => 0x0,
32903 0x1cd => 0x0,
32904 0x1ce => 0x0,
32905 0x1cf => 0x0,
32906 0x1d0 => 0x0,
32907 0x1d1 => 0x0,
32908 0x1d2 => 0x0,
32909 0x1d3 => 0x0,
32910 0x1d4 => 0x0,
32911 0x1d5 => 0x0,
32912 0x1d6 => 0x0,
32913 0x1d7 => 0x0,
32914 0x1d8 => 0x0,
32915 0x1d9 => 0x0,
32916 0x1da => 0x0,
32917 0x1db => 0x0,
32918 0x1dc => 0x0,
32919 0x1dd => 0x0,
32920 0x1de => 0x0,
32921 0x1df => 0x0,
32922 0x1e0 => 0x980,
32923 0x1e1 => 0x0,
32924 0x1e2 => 0x0,
32925 0x1e3 => 0x0,
32926 0x1e4 => 0x0,
32927 0x1e5 => 0x0,
32928 0x1e6 => 0x0,
32929 0x1e7 => 0x0,
32930 0x1e8 => 0x0,
32931 0x1e9 => 0x0,
32932 0x1ea => 0x0,
32933 0x1eb => 0x0,
32934 0x1ec => 0x0,
32935 0x1ed => 0x0,
32936 0x1ee => 0x0,
32937 0x1ef => 0x0,
32938 0x1f0 => 0x0,
32939 0x1f1 => 0x0,
32940 0x1f2 => 0x0,
32941 0x1f3 => 0x0,
32942 0x1f4 => 0x0,
32943 0x1f5 => 0x0,
32944 0x1f6 => 0x0,
32945 0x1f7 => 0x0,
32946 0x1f8 => 0x0,
32947 0x1f9 => 0x0,
32948 0x1fa => 0x0,
32949 0x1fb => 0x0,
32950 0x1fc => 0x0,
32951 0x1fd => 0x0,
32952 0x1fe => 0x0,
32953 0x1ff => 0x0,
32954 0x200 => 0x980,
32955 0x201 => 0x0,
32956 0x202 => 0x0,
32957 0x203 => 0x0,
32958 0x204 => 0x0,
32959 0x205 => 0x0,
32960 0x206 => 0x0,
32961 0x207 => 0x0,
32962 0x208 => 0x0,
32963 0x209 => 0x0,
32964 0x20a => 0x0,
32965 0x20b => 0x0,
32966 0x20c => 0x0,
32967 0x20d => 0x0,
32968 0x20e => 0x0,
32969 0x20f => 0x0,
32970 0x210 => 0x0,
32971 0x211 => 0x0,
32972 0x212 => 0x0,
32973 0x213 => 0x0,
32974 0x214 => 0x0,
32975 0x215 => 0x0,
32976 0x216 => 0x0,
32977 0x217 => 0x0,
32978 0x218 => 0x0,
32979 0x219 => 0x0,
32980 0x21a => 0x0,
32981 0x21b => 0x0,
32982 0x21c => 0x0,
32983 0x21d => 0x0,
32984 0x21e => 0x0,
32985 0x21f => 0x0,
32986 0x220 => 0x980,
32987 0x221 => 0x0,
32988 0x222 => 0x0,
32989 0x223 => 0x0,
32990 0x224 => 0x0,
32991 0x225 => 0x0,
32992 0x226 => 0x0,
32993 0x227 => 0x0,
32994 0x228 => 0x0,
32995 0x229 => 0x0,
32996 0x22a => 0x0,
32997 0x22b => 0x0,
32998 0x22c => 0x0,
32999 0x22d => 0x0,
33000 0x22e => 0x0,
33001 0x22f => 0x0,
33002 0x230 => 0x0,
33003 0x231 => 0x0,
33004 0x232 => 0x0,
33005 0x233 => 0x0,
33006 0x234 => 0x0,
33007 0x235 => 0x0,
33008 0x236 => 0x0,
33009 0x237 => 0x0,
33010 0x238 => 0x0,
33011 0x239 => 0x0,
33012 0x23a => 0x0,
33013 0x23b => 0x0,
33014 0x23c => 0x0,
33015 0x23d => 0x0,
33016 0x23e => 0x0,
33017 0x23f => 0x0,
33018 0x240 => 0x980,
33019 0x241 => 0x0,
33020 0x242 => 0x0,
33021 0x243 => 0x0,
33022 0x244 => 0x0,
33023 0x245 => 0x0,
33024 0x246 => 0x0,
33025 0x247 => 0x0,
33026 0x248 => 0x0,
33027 0x249 => 0x0,
33028 0x24a => 0x0,
33029 0x24b => 0x0,
33030 0x24c => 0x0,
33031 0x24d => 0x0,
33032 0x24e => 0x0,
33033 0x24f => 0x0,
33034 0x250 => 0x0,
33035 0x251 => 0x0,
33036 0x252 => 0x0,
33037 0x253 => 0x0,
33038 0x254 => 0x0,
33039 0x255 => 0x0,
33040 0x256 => 0x0,
33041 0x257 => 0x0,
33042 0x258 => 0x0,
33043 0x259 => 0x0,
33044 0x25a => 0x0,
33045 0x25b => 0x0,
33046 0x25c => 0x0,
33047 0x25d => 0x0,
33048 0x25e => 0x0,
33049 0x25f => 0x0,
33050 0x260 => 0x980,
33051 0x261 => 0x0,
33052 0x262 => 0x0,
33053 0x263 => 0x0,
33054 0x264 => 0x0,
33055 0x265 => 0x0,
33056 0x266 => 0x0,
33057 0x267 => 0x0,
33058 0x268 => 0x0,
33059 0x269 => 0x0,
33060 0x26a => 0x0,
33061 0x26b => 0x0,
33062 0x26c => 0x0,
33063 0x26d => 0x0,
33064 0x26e => 0x0,
33065 0x26f => 0x0,
33066 0x270 => 0x0,
33067 0x271 => 0x0,
33068 0x272 => 0x0,
33069 0x273 => 0x0,
33070 0x274 => 0x0,
33071 0x275 => 0x0,
33072 0x276 => 0x0,
33073 0x277 => 0x0,
33074 0x278 => 0x0,
33075 0x279 => 0x0,
33076 0x27a => 0x0,
33077 0x27b => 0x0,
33078 0x27c => 0x0,
33079 0x27d => 0x0,
33080 0x27e => 0x0,
33081 0x27f => 0x0,
33082 0x280 => 0x980,
33083 0x281 => 0x0,
33084 0x282 => 0x0,
33085 0x283 => 0x0,
33086 0x284 => 0x0,
33087 0x285 => 0x0,
33088 0x286 => 0x0,
33089 0x287 => 0x0,
33090 0x288 => 0x0,
33091 0x289 => 0x0,
33092 0x28a => 0x0,
33093 0x28b => 0x0,
33094 0x28c => 0x0,
33095 0x28d => 0x0,
33096 0x28e => 0x0,
33097 0x28f => 0x0,
33098 0x290 => 0x0,
33099 0x291 => 0x0,
33100 0x292 => 0x0,
33101 0x293 => 0x0,
33102 0x294 => 0x0,
33103 0x295 => 0x0,
33104 0x296 => 0x0,
33105 0x297 => 0x0,
33106 0x298 => 0x0,
33107 0x299 => 0x0,
33108 0x29a => 0x0,
33109 0x29b => 0x0,
33110 0x29c => 0x0,
33111 0x29d => 0x0,
33112 0x29e => 0x0,
33113 0x29f => 0x0,
33114 0x2a0 => 0x980,
33115 0x2a1 => 0x0,
33116 0x2a2 => 0x0,
33117 0x2a3 => 0x0,
33118 0x2a4 => 0x0,
33119 0x2a5 => 0x0,
33120 0x2a6 => 0x0,
33121 0x2a7 => 0x0,
33122 0x2a8 => 0x0,
33123 0x2a9 => 0x0,
33124 0x2aa => 0x0,
33125 0x2ab => 0x0,
33126 0x2ac => 0x0,
33127 0x2ad => 0x0,
33128 0x2ae => 0x0,
33129 0x2af => 0x0,
33130 0x2b0 => 0x0,
33131 0x2b1 => 0x0,
33132 0x2b2 => 0x0,
33133 0x2b3 => 0x0,
33134 0x2b4 => 0x0,
33135 0x2b5 => 0x0,
33136 0x2b6 => 0x0,
33137 0x2b7 => 0x0,
33138 0x2b8 => 0x0,
33139 0x2b9 => 0x0,
33140 0x2ba => 0x0,
33141 0x2bb => 0x0,
33142 0x2bc => 0x0,
33143 0x2bd => 0x0,
33144 0x2be => 0x0,
33145 0x2bf => 0x0,
33146 0x2c0 => 0x980,
33147 0x2c1 => 0x0,
33148 0x2c2 => 0x0,
33149 0x2c3 => 0x0,
33150 0x2c4 => 0x0,
33151 0x2c5 => 0x0,
33152 0x2c6 => 0x0,
33153 0x2c7 => 0x0,
33154 0x2c8 => 0x0,
33155 0x2c9 => 0x0,
33156 0x2ca => 0x0,
33157 0x2cb => 0x0,
33158 0x2cc => 0x0,
33159 0x2cd => 0x0,
33160 0x2ce => 0x0,
33161 0x2cf => 0x0,
33162 0x2d0 => 0x0,
33163 0x2d1 => 0x0,
33164 0x2d2 => 0x0,
33165 0x2d3 => 0x0,
33166 0x2d4 => 0x0,
33167 0x2d5 => 0x0,
33168 0x2d6 => 0x0,
33169 0x2d7 => 0x0,
33170 0x2d8 => 0x0,
33171 0x2d9 => 0x0,
33172 0x2da => 0x0,
33173 0x2db => 0x0,
33174 0x2dc => 0x0,
33175 0x2dd => 0x0,
33176 0x2de => 0x0,
33177 0x2df => 0x0,
33178 0x2e0 => 0x980,
33179 0x2e1 => 0x0,
33180 0x2e2 => 0x0,
33181 0x2e3 => 0x0,
33182 0x2e4 => 0x0,
33183 0x2e5 => 0x0,
33184 0x2e6 => 0x0,
33185 0x2e7 => 0x0,
33186 0x2e8 => 0x0,
33187 0x2e9 => 0x0,
33188 0x2ea => 0x0,
33189 0x2eb => 0x0,
33190 0x2ec => 0x0,
33191 0x2ed => 0x0,
33192 0x2ee => 0x0,
33193 0x2ef => 0x0,
33194 0x2f0 => 0x0,
33195 0x2f1 => 0x0,
33196 0x2f2 => 0x0,
33197 0x2f3 => 0x0,
33198 0x2f4 => 0x0,
33199 0x2f5 => 0x0,
33200 0x2f6 => 0x0,
33201 0x2f7 => 0x0,
33202 0x2f8 => 0x0,
33203 0x2f9 => 0x0,
33204 0x2fa => 0x0,
33205 0x2fb => 0x0,
33206 0x2fc => 0x0,
33207 0x2fd => 0x0,
33208 0x2fe => 0x0,
33209 0x2ff => 0x0,
33210 0x300 => 0x980,
33211 0x301 => 0x0,
33212 0x302 => 0x0,
33213 0x303 => 0x0,
33214 0x304 => 0x0,
33215 0x305 => 0x0,
33216 0x306 => 0x0,
33217 0x307 => 0x0,
33218 0x308 => 0x0,
33219 0x309 => 0x0,
33220 0x30a => 0x0,
33221 0x30b => 0x0,
33222 0x30c => 0x0,
33223 0x30d => 0x0,
33224 0x30e => 0x0,
33225 0x30f => 0x0,
33226 0x310 => 0x0,
33227 0x311 => 0x0,
33228 0x312 => 0x0,
33229 0x313 => 0x0,
33230 0x314 => 0x0,
33231 0x315 => 0x0,
33232 0x316 => 0x0,
33233 0x317 => 0x0,
33234 0x318 => 0x0,
33235 0x319 => 0x0,
33236 0x31a => 0x0,
33237 0x31b => 0x0,
33238 0x31c => 0x0,
33239 0x31d => 0x0,
33240 0x31e => 0x0,
33241 0x31f => 0x0,
33242 0x320 => 0x980,
33243 0x321 => 0x0,
33244 0x322 => 0x0,
33245 0x323 => 0x0,
33246 0x324 => 0x0,
33247 0x325 => 0x0,
33248 0x326 => 0x0,
33249 0x327 => 0x0,
33250 0x328 => 0x0,
33251 0x329 => 0x0,
33252 0x32a => 0x0,
33253 0x32b => 0x0,
33254 0x32c => 0x0,
33255 0x32d => 0x0,
33256 0x32e => 0x0,
33257 0x32f => 0x0,
33258 0x330 => 0x0,
33259 0x331 => 0x0,
33260 0x332 => 0x0,
33261 0x333 => 0x0,
33262 0x334 => 0x0,
33263 0x335 => 0x0,
33264 0x336 => 0x0,
33265 0x337 => 0x0,
33266 0x338 => 0x0,
33267 0x339 => 0x0,
33268 0x33a => 0x0,
33269 0x33b => 0x0,
33270 0x33c => 0x0,
33271 0x33d => 0x0,
33272 0x33e => 0x0,
33273 0x33f => 0x0,
33274 0x340 => 0x980,
33275 0x341 => 0x0,
33276 0x342 => 0x0,
33277 0x343 => 0x0,
33278 0x344 => 0x0,
33279 0x345 => 0x0,
33280 0x346 => 0x0,
33281 0x347 => 0x0,
33282 0x348 => 0x0,
33283 0x349 => 0x0,
33284 0x34a => 0x0,
33285 0x34b => 0x0,
33286 0x34c => 0x0,
33287 0x34d => 0x0,
33288 0x34e => 0x0,
33289 0x34f => 0x0,
33290 0x350 => 0x0,
33291 0x351 => 0x0,
33292 0x352 => 0x0,
33293 0x353 => 0x0,
33294 0x354 => 0x0,
33295 0x355 => 0x0,
33296 0x356 => 0x0,
33297 0x357 => 0x0,
33298 0x358 => 0x0,
33299 0x359 => 0x0,
33300 0x35a => 0x0,
33301 0x35b => 0x0,
33302 0x35c => 0x0,
33303 0x35d => 0x0,
33304 0x35e => 0x0,
33305 0x35f => 0x0,
33306 0x360 => 0x980,
33307 0x361 => 0x0,
33308 0x362 => 0x0,
33309 0x363 => 0x0,
33310 0x364 => 0x0,
33311 0x365 => 0x0,
33312 0x366 => 0x0,
33313 0x367 => 0x0,
33314 0x368 => 0x0,
33315 0x369 => 0x0,
33316 0x36a => 0x0,
33317 0x36b => 0x0,
33318 0x36c => 0x0,
33319 0x36d => 0x0,
33320 0x36e => 0x0,
33321 0x36f => 0x0,
33322 0x370 => 0x0,
33323 0x371 => 0x0,
33324 0x372 => 0x0,
33325 0x373 => 0x0,
33326 0x374 => 0x0,
33327 0x375 => 0x0,
33328 0x376 => 0x0,
33329 0x377 => 0x0,
33330 0x378 => 0x0,
33331 0x379 => 0x0,
33332 0x37a => 0x0,
33333 0x37b => 0x0,
33334 0x37c => 0x0,
33335 0x37d => 0x0,
33336 0x37e => 0x0,
33337 0x37f => 0x0,
33338 0x380 => 0x980,
33339 0x381 => 0x0,
33340 0x382 => 0x0,
33341 0x383 => 0x0,
33342 0x384 => 0x0,
33343 0x385 => 0x0,
33344 0x386 => 0x0,
33345 0x387 => 0x0,
33346 0x388 => 0x0,
33347 0x389 => 0x0,
33348 0x38a => 0x0,
33349 0x38b => 0x0,
33350 0x38c => 0x0,
33351 0x38d => 0x0,
33352 0x38e => 0x0,
33353 0x38f => 0x0,
33354 0x390 => 0x0,
33355 0x391 => 0x0,
33356 0x392 => 0x0,
33357 0x393 => 0x0,
33358 0x394 => 0x0,
33359 0x395 => 0x0,
33360 0x396 => 0x0,
33361 0x397 => 0x0,
33362 0x398 => 0x0,
33363 0x399 => 0x0,
33364 0x39a => 0x0,
33365 0x39b => 0x0,
33366 0x39c => 0x0,
33367 0x39d => 0x0,
33368 0x39e => 0x0,
33369 0x39f => 0x0,
33370 0x3a0 => 0x980,
33371 0x3a1 => 0x0,
33372 0x3a2 => 0x0,
33373 0x3a3 => 0x0,
33374 0x3a4 => 0x0,
33375 0x3a5 => 0x0,
33376 0x3a6 => 0x0,
33377 0x3a7 => 0x0,
33378 0x3a8 => 0x0,
33379 0x3a9 => 0x0,
33380 0x3aa => 0x0,
33381 0x3ab => 0x0,
33382 0x3ac => 0x0,
33383 0x3ad => 0x0,
33384 0x3ae => 0x0,
33385 0x3af => 0x0,
33386 0x3b0 => 0x0,
33387 0x3b1 => 0x0,
33388 0x3b2 => 0x0,
33389 0x3b3 => 0x0,
33390 0x3b4 => 0x0,
33391 0x3b5 => 0x0,
33392 0x3b6 => 0x0,
33393 0x3b7 => 0x0,
33394 0x3b8 => 0x0,
33395 0x3b9 => 0x0,
33396 0x3ba => 0x0,
33397 0x3bb => 0x0,
33398 0x3bc => 0x0,
33399 0x3bd => 0x0,
33400 0x3be => 0x0,
33401 0x3bf => 0x0,
33402 0x3c0 => 0x980,
33403 0x3c1 => 0x0,
33404 0x3c2 => 0x0,
33405 0x3c3 => 0x0,
33406 0x3c4 => 0x0,
33407 0x3c5 => 0x0,
33408 0x3c6 => 0x0,
33409 0x3c7 => 0x0,
33410 0x3c8 => 0x0,
33411 0x3c9 => 0x0,
33412 0x3ca => 0x0,
33413 0x3cb => 0x0,
33414 0x3cc => 0x0,
33415 0x3cd => 0x0,
33416 0x3ce => 0x0,
33417 0x3cf => 0x0,
33418 0x3d0 => 0x0,
33419 0x3d1 => 0x0,
33420 0x3d2 => 0x0,
33421 0x3d3 => 0x0,
33422 0x3d4 => 0x0,
33423 0x3d5 => 0x0,
33424 0x3d6 => 0x0,
33425 0x3d7 => 0x0,
33426 0x3d8 => 0x0,
33427 0x3d9 => 0x0,
33428 0x3da => 0x0,
33429 0x3db => 0x0,
33430 0x3dc => 0x0,
33431 0x3dd => 0x0,
33432 0x3de => 0x0,
33433 0x3df => 0x0,
33434 0x3e0 => 0x980,
33435 0x3e1 => 0x0,
33436 0x3e2 => 0x0,
33437 0x3e3 => 0x0,
33438 0x3e4 => 0x0,
33439 0x3e5 => 0x0,
33440 0x3e6 => 0x0,
33441 0x3e7 => 0x0,
33442 0x3e8 => 0x0,
33443 0x3e9 => 0x0,
33444 0x3ea => 0x0,
33445 0x3eb => 0x0,
33446 0x3ec => 0x0,
33447 0x3ed => 0x0,
33448 0x3ee => 0x0,
33449 0x3ef => 0x0,
33450 0x3f0 => 0x0,
33451 0x3f1 => 0x0,
33452 0x3f2 => 0x0,
33453 0x3f3 => 0x0,
33454 0x3f4 => 0x0,
33455 0x3f5 => 0x0,
33456 0x3f6 => 0x0,
33457 0x3f7 => 0x0,
33458 0x3f8 => 0x0,
33459 0x3f9 => 0x0,
33460 0x3fa => 0x0,
33461 0x3fb => 0x0,
33462 0x3fc => 0x0,
33463 0x3fd => 0x0,
33464 0x3fe => 0x0,
33465 0x3ff => 0x0,
33466 0x400 => 0x0,
33467 0x401 => 0x0,
33468 0x402 => 0x0,
33469 0x403 => 0x0,
33470 0x404 => 0x0,
33471 0x405 => 0x0,
33472 0x406 => 0x0,
33473 0x407 => 0x0,
33474 0x408 => 0x0,
33475 0x409 => 0x0,
33476 0x40a => 0x0,
33477 0x40b => 0x0,
33478 0x40c => 0x0,
33479 0x40d => 0x0,
33480 0x40e => 0x0,
33481 0x40f => 0x0,
33482 0x410 => 0x0,
33483 0x411 => 0x0,
33484 0x412 => 0x0,
33485 0x413 => 0x0,
33486 0x414 => 0x0,
33487 0x415 => 0x0,
33488 0x416 => 0x0,
33489 0x417 => 0x0,
33490 0x418 => 0x0,
33491 0x419 => 0x0,
33492 0x41a => 0x0,
33493 0x41b => 0x0,
33494 0x41c => 0x0,
33495 0x41d => 0x0,
33496 0x41e => 0x0,
33497 0x41f => 0x0,
33498 0x420 => 0x0,
33499 0x421 => 0x0,
33500 0x422 => 0x0,
33501 0x423 => 0x0,
33502 0x424 => 0x0,
33503 0x425 => 0x0,
33504 0x426 => 0x0,
33505 0x427 => 0x0,
33506 0x428 => 0x0,
33507 0x429 => 0x0,
33508 0x42a => 0x0,
33509 0x42b => 0x0,
33510 0x42c => 0x0,
33511 0x42d => 0x0,
33512 0x42e => 0x0,
33513 0x42f => 0x0,
33514 0x430 => 0x0,
33515 0x431 => 0x0,
33516 0x432 => 0x0,
33517 0x433 => 0x0,
33518 0x434 => 0x0,
33519 0x435 => 0x0,
33520 0x436 => 0x0,
33521 0x437 => 0x0,
33522 0x438 => 0x0,
33523 0x439 => 0x0,
33524 0x43a => 0x0,
33525 0x43b => 0x0,
33526 0x43c => 0x0,
33527 0x43d => 0x0,
33528 0x43e => 0x0,
33529 0x43f => 0x0,
33530 0x440 => 0x0,
33531 0x441 => 0x0,
33532 0x442 => 0x0,
33533 0x443 => 0x0,
33534 0x444 => 0x0,
33535 0x445 => 0x0,
33536 0x446 => 0x0,
33537 0x447 => 0x0,
33538 0x448 => 0x0,
33539 0x449 => 0x0,
33540 0x44a => 0x0,
33541 0x44b => 0x0,
33542 0x44c => 0x0,
33543 0x44d => 0x0,
33544 0x44e => 0x0,
33545 0x44f => 0x0,
33546 0x450 => 0x0,
33547 0x451 => 0x0,
33548 0x452 => 0x0,
33549 0x453 => 0x0,
33550 0x454 => 0x0,
33551 0x455 => 0x0,
33552 0x456 => 0x0,
33553 0x457 => 0x0,
33554 0x458 => 0x0,
33555 0x459 => 0x0,
33556 0x45a => 0x0,
33557 0x45b => 0x0,
33558 0x45c => 0x0,
33559 0x45d => 0x0,
33560 0x45e => 0x0,
33561 0x45f => 0x0,
33562 0x460 => 0x0,
33563 0x461 => 0x0,
33564 0x462 => 0x0,
33565 0x463 => 0x0,
33566 0x464 => 0x0,
33567 0x465 => 0x0,
33568 0x466 => 0x0,
33569 0x467 => 0x0,
33570 0x468 => 0x0,
33571 0x469 => 0x0,
33572 0x46a => 0x0,
33573 0x46b => 0x0,
33574 0x46c => 0x0,
33575 0x46d => 0x0,
33576 0x46e => 0x0,
33577 0x46f => 0x0,
33578 0x470 => 0x0,
33579 0x471 => 0x0,
33580 0x472 => 0x0,
33581 0x473 => 0x0,
33582 0x474 => 0x0,
33583 0x475 => 0x0,
33584 0x476 => 0x0,
33585 0x477 => 0x0,
33586 0x478 => 0x0,
33587 0x479 => 0x0,
33588 0x47a => 0x0,
33589 0x47b => 0x0,
33590 0x47c => 0x0,
33591 0x47d => 0x0,
33592 0x47e => 0x0,
33593 0x47f => 0x0,
33594 0x480 => 0x0,
33595 0x481 => 0x0,
33596 0x482 => 0x0,
33597 0x483 => 0x0,
33598 0x484 => 0x0,
33599 0x485 => 0x0,
33600 0x486 => 0x0,
33601 0x487 => 0x0,
33602 0x488 => 0x0,
33603 0x489 => 0x0,
33604 0x48a => 0x0,
33605 0x48b => 0x0,
33606 0x48c => 0x0,
33607 0x48d => 0x0,
33608 0x48e => 0x0,
33609 0x48f => 0x0,
33610 0x490 => 0x0,
33611 0x491 => 0x0,
33612 0x492 => 0x0,
33613 0x493 => 0x0,
33614 0x494 => 0x0,
33615 0x495 => 0x0,
33616 0x496 => 0x0,
33617 0x497 => 0x0,
33618 0x498 => 0x0,
33619 0x499 => 0x0,
33620 0x49a => 0x0,
33621 0x49b => 0x0,
33622 0x49c => 0x0,
33623 0x49d => 0x0,
33624 0x49e => 0x0,
33625 0x49f => 0x0,
33626 0x4a0 => 0x0,
33627 0x4a1 => 0x0,
33628 0x4a2 => 0x0,
33629 0x4a3 => 0x0,
33630 0x4a4 => 0x0,
33631 0x4a5 => 0x0,
33632 0x4a6 => 0x0,
33633 0x4a7 => 0x0,
33634 0x4a8 => 0x0,
33635 0x4a9 => 0x0,
33636 0x4aa => 0x0,
33637 0x4ab => 0x0,
33638 0x4ac => 0x0,
33639 0x4ad => 0x0,
33640 0x4ae => 0x0,
33641 0x4af => 0x0,
33642 0x4b0 => 0x0,
33643 0x4b1 => 0x0,
33644 0x4b2 => 0x0,
33645 0x4b3 => 0x0,
33646 0x4b4 => 0x0,
33647 0x4b5 => 0x0,
33648 0x4b6 => 0x0,
33649 0x4b7 => 0x0,
33650 0x4b8 => 0x0,
33651 0x4b9 => 0x0,
33652 0x4ba => 0x0,
33653 0x4bb => 0x0,
33654 0x4bc => 0x0,
33655 0x4bd => 0x0,
33656 0x4be => 0x0,
33657 0x4bf => 0x0,
33658 0x4c0 => 0x0,
33659 0x4c1 => 0x0,
33660 0x4c2 => 0x0,
33661 0x4c3 => 0x0,
33662 0x4c4 => 0x0,
33663 0x4c5 => 0x0,
33664 0x4c6 => 0x0,
33665 0x4c7 => 0x0,
33666 0x4c8 => 0x0,
33667 0x4c9 => 0x0,
33668 0x4ca => 0x0,
33669 0x4cb => 0x0,
33670 0x4cc => 0x0,
33671 0x4cd => 0x0,
33672 0x4ce => 0x0,
33673 0x4cf => 0x0,
33674 0x4d0 => 0x0,
33675 0x4d1 => 0x0,
33676 0x4d2 => 0x0,
33677 0x4d3 => 0x0,
33678 0x4d4 => 0x0,
33679 0x4d5 => 0x0,
33680 0x4d6 => 0x0,
33681 0x4d7 => 0x0,
33682 0x4d8 => 0x0,
33683 0x4d9 => 0x0,
33684 0x4da => 0x0,
33685 0x4db => 0x0,
33686 0x4dc => 0x0,
33687 0x4dd => 0x0,
33688 0x4de => 0x0,
33689 0x4df => 0x0,
33690 0x4e0 => 0x0,
33691 0x4e1 => 0x0,
33692 0x4e2 => 0x0,
33693 0x4e3 => 0x0,
33694 0x4e4 => 0x0,
33695 0x4e5 => 0x0,
33696 0x4e6 => 0x0,
33697 0x4e7 => 0x0,
33698 0x4e8 => 0x0,
33699 0x4e9 => 0x0,
33700 0x4ea => 0x0,
33701 0x4eb => 0x0,
33702 0x4ec => 0x0,
33703 0x4ed => 0x0,
33704 0x4ee => 0x0,
33705 0x4ef => 0x0,
33706 0x4f0 => 0x0,
33707 0x4f1 => 0x0,
33708 0x4f2 => 0x0,
33709 0x4f3 => 0x0,
33710 0x4f4 => 0x0,
33711 0x4f5 => 0x0,
33712 0x4f6 => 0x0,
33713 0x4f7 => 0x0,
33714 0x4f8 => 0x0,
33715 0x4f9 => 0x0,
33716 0x4fa => 0x0,
33717 0x4fb => 0x0,
33718 0x4fc => 0x0,
33719 0x4fd => 0x0,
33720 0x4fe => 0x0,
33721 0x4ff => 0x0,
33722 0x500 => 0x0,
33723 0x501 => 0x0,
33724 0x502 => 0x0,
33725 0x503 => 0x0,
33726 0x504 => 0x0,
33727 0x505 => 0x0,
33728 0x506 => 0x0,
33729 0x507 => 0x0,
33730 0x508 => 0x0,
33731 0x509 => 0x0,
33732 0x50a => 0x0,
33733 0x50b => 0x0,
33734 0x50c => 0x0,
33735 0x50d => 0x0,
33736 0x50e => 0x0,
33737 0x50f => 0x0,
33738 0x510 => 0x0,
33739 0x511 => 0x0,
33740 0x512 => 0x0,
33741 0x513 => 0x0,
33742 0x514 => 0x0,
33743 0x515 => 0x0,
33744 0x516 => 0x0,
33745 0x517 => 0x0,
33746 0x518 => 0x0,
33747 0x519 => 0x0,
33748 0x51a => 0x0,
33749 0x51b => 0x0,
33750 0x51c => 0x0,
33751 0x51d => 0x0,
33752 0x51e => 0x0,
33753 0x51f => 0x0,
33754 0x520 => 0x0,
33755 0x521 => 0x0,
33756 0x522 => 0x0,
33757 0x523 => 0x0,
33758 0x524 => 0x0,
33759 0x525 => 0x0,
33760 0x526 => 0x0,
33761 0x527 => 0x0,
33762 0x528 => 0x0,
33763 0x529 => 0x0,
33764 0x52a => 0x0,
33765 0x52b => 0x0,
33766 0x52c => 0x0,
33767 0x52d => 0x0,
33768 0x52e => 0x0,
33769 0x52f => 0x0,
33770 0x530 => 0x0,
33771 0x531 => 0x0,
33772 0x532 => 0x0,
33773 0x533 => 0x0,
33774 0x534 => 0x0,
33775 0x535 => 0x0,
33776 0x536 => 0x0,
33777 0x537 => 0x0,
33778 0x538 => 0x0,
33779 0x539 => 0x0,
33780 0x53a => 0x0,
33781 0x53b => 0x0,
33782 0x53c => 0x0,
33783 0x53d => 0x0,
33784 0x53e => 0x0,
33785 0x53f => 0x0,
33786 0x540 => 0x0,
33787 0x541 => 0x0,
33788 0x542 => 0x0,
33789 0x543 => 0x0,
33790 0x544 => 0x0,
33791 0x545 => 0x0,
33792 0x546 => 0x0,
33793 0x547 => 0x0,
33794 0x548 => 0x0,
33795 0x549 => 0x0,
33796 0x54a => 0x0,
33797 0x54b => 0x0,
33798 0x54c => 0x0,
33799 0x54d => 0x0,
33800 0x54e => 0x0,
33801 0x54f => 0x0,
33802 0x550 => 0x0,
33803 0x551 => 0x0,
33804 0x552 => 0x0,
33805 0x553 => 0x0,
33806 0x554 => 0x0,
33807 0x555 => 0x0,
33808 0x556 => 0x0,
33809 0x557 => 0x0,
33810 0x558 => 0x0,
33811 0x559 => 0x0,
33812 0x55a => 0x0,
33813 0x55b => 0x0,
33814 0x55c => 0x0,
33815 0x55d => 0x0,
33816 0x55e => 0x0,
33817 0x55f => 0x0,
33818 0x560 => 0x0,
33819 0x561 => 0x0,
33820 0x562 => 0x0,
33821 0x563 => 0x0,
33822 0x564 => 0x0,
33823 0x565 => 0x0,
33824 0x566 => 0x0,
33825 0x567 => 0x0,
33826 0x568 => 0x0,
33827 0x569 => 0x0,
33828 0x56a => 0x0,
33829 0x56b => 0x0,
33830 0x56c => 0x0,
33831 0x56d => 0x0,
33832 0x56e => 0x0,
33833 0x56f => 0x0,
33834 0x570 => 0x0,
33835 0x571 => 0x0,
33836 0x572 => 0x0,
33837 0x573 => 0x0,
33838 0x574 => 0x0,
33839 0x575 => 0x0,
33840 0x576 => 0x0,
33841 0x577 => 0x0,
33842 0x578 => 0x0,
33843 0x579 => 0x0,
33844 0x57a => 0x0,
33845 0x57b => 0x0,
33846 0x57c => 0x0,
33847 0x57d => 0x0,
33848 0x57e => 0x0,
33849 0x57f => 0x0,
33850 0x580 => 0x0,
33851 0x581 => 0x0,
33852 0x582 => 0x0,
33853 0x583 => 0x0,
33854 0x584 => 0x0,
33855 0x585 => 0x0,
33856 0x586 => 0x0,
33857 0x587 => 0x0,
33858 0x588 => 0x0,
33859 0x589 => 0x0,
33860 0x58a => 0x0,
33861 0x58b => 0x0,
33862 0x58c => 0x0,
33863 0x58d => 0x0,
33864 0x58e => 0x0,
33865 0x58f => 0x0,
33866 0x590 => 0x0,
33867 0x591 => 0x0,
33868 0x592 => 0x0,
33869 0x593 => 0x0,
33870 0x594 => 0x0,
33871 0x595 => 0x0,
33872 0x596 => 0x0,
33873 0x597 => 0x0,
33874 0x598 => 0x0,
33875 0x599 => 0x0,
33876 0x59a => 0x0,
33877 0x59b => 0x0,
33878 0x59c => 0x0,
33879 0x59d => 0x0,
33880 0x59e => 0x0,
33881 0x59f => 0x0,
33882 0x5a0 => 0x0,
33883 0x5a1 => 0x0,
33884 0x5a2 => 0x0,
33885 0x5a3 => 0x0,
33886 0x5a4 => 0x0,
33887 0x5a5 => 0x0,
33888 0x5a6 => 0x0,
33889 0x5a7 => 0x0,
33890 0x5a8 => 0x0,
33891 0x5a9 => 0x0,
33892 0x5aa => 0x0,
33893 0x5ab => 0x0,
33894 0x5ac => 0x0,
33895 0x5ad => 0x0,
33896 0x5ae => 0x0,
33897 0x5af => 0x0,
33898 0x5b0 => 0x0,
33899 0x5b1 => 0x0,
33900 0x5b2 => 0x0,
33901 0x5b3 => 0x0,
33902 0x5b4 => 0x0,
33903 0x5b5 => 0x0,
33904 0x5b6 => 0x0,
33905 0x5b7 => 0x0,
33906 0x5b8 => 0x0,
33907 0x5b9 => 0x0,
33908 0x5ba => 0x0,
33909 0x5bb => 0x0,
33910 0x5bc => 0x0,
33911 0x5bd => 0x0,
33912 0x5be => 0x0,
33913 0x5bf => 0x0,
33914 0x5c0 => 0x0,
33915 0x5c1 => 0x0,
33916 0x5c2 => 0x0,
33917 0x5c3 => 0x0,
33918 0x5c4 => 0x0,
33919 0x5c5 => 0x0,
33920 0x5c6 => 0x0,
33921 0x5c7 => 0x0,
33922 0x5c8 => 0x0,
33923 0x5c9 => 0x0,
33924 0x5ca => 0x0,
33925 0x5cb => 0x0,
33926 0x5cc => 0x0,
33927 0x5cd => 0x0,
33928 0x5ce => 0x0,
33929 0x5cf => 0x0,
33930 0x5d0 => 0x0,
33931 0x5d1 => 0x0,
33932 0x5d2 => 0x0,
33933 0x5d3 => 0x0,
33934 0x5d4 => 0x0,
33935 0x5d5 => 0x0,
33936 0x5d6 => 0x0,
33937 0x5d7 => 0x0,
33938 0x5d8 => 0x0,
33939 0x5d9 => 0x0,
33940 0x5da => 0x0,
33941 0x5db => 0x0,
33942 0x5dc => 0x0,
33943 0x5dd => 0x0,
33944 0x5de => 0x0,
33945 0x5df => 0x0,
33946 0x5e0 => 0x0,
33947 0x5e1 => 0x0,
33948 0x5e2 => 0x0,
33949 0x5e3 => 0x0,
33950 0x5e4 => 0x0,
33951 0x5e5 => 0x0,
33952 0x5e6 => 0x0,
33953 0x5e7 => 0x0,
33954 0x5e8 => 0x0,
33955 0x5e9 => 0x0,
33956 0x5ea => 0x0,
33957 0x5eb => 0x0,
33958 0x5ec => 0x0,
33959 0x5ed => 0x0,
33960 0x5ee => 0x0,
33961 0x5ef => 0x0,
33962 0x5f0 => 0x0,
33963 0x5f1 => 0x0,
33964 0x5f2 => 0x0,
33965 0x5f3 => 0x0,
33966 0x5f4 => 0x0,
33967 0x5f5 => 0x0,
33968 0x5f6 => 0x0,
33969 0x5f7 => 0x0,
33970 0x5f8 => 0x0,
33971 0x5f9 => 0x0,
33972 0x5fa => 0x0,
33973 0x5fb => 0x0,
33974 0x5fc => 0x0,
33975 0x5fd => 0x0,
33976 0x5fe => 0x0,
33977 0x5ff => 0x0,
33978 0x600 => 0x0,
33979 0x601 => 0x0,
33980 0x602 => 0x0,
33981 0x603 => 0x0,
33982 0x604 => 0x0,
33983 0x605 => 0x0,
33984 0x606 => 0x0,
33985 0x607 => 0x0,
33986 0x608 => 0x0,
33987 0x609 => 0x0,
33988 0x60a => 0x0,
33989 0x60b => 0x0,
33990 0x60c => 0x0,
33991 0x60d => 0x0,
33992 0x60e => 0x0,
33993 0x60f => 0x0,
33994 0x610 => 0x0,
33995 0x611 => 0x0,
33996 0x612 => 0x0,
33997 0x613 => 0x0,
33998 0x614 => 0x0,
33999 0x615 => 0x0,
34000 0x616 => 0x0,
34001 0x617 => 0x0,
34002 0x618 => 0x0,
34003 0x619 => 0x0,
34004 0x61a => 0x0,
34005 0x61b => 0x0,
34006 0x61c => 0x0,
34007 0x61d => 0x0,
34008 0x61e => 0x0,
34009 0x61f => 0x0,
34010 0x620 => 0x0,
34011 0x621 => 0x0,
34012 0x622 => 0x0,
34013 0x623 => 0x0,
34014 0x624 => 0x0,
34015 0x625 => 0x0,
34016 0x626 => 0x0,
34017 0x627 => 0x0,
34018 0x628 => 0x0,
34019 0x629 => 0x0,
34020 0x62a => 0x0,
34021 0x62b => 0x0,
34022 0x62c => 0x0,
34023 0x62d => 0x0,
34024 0x62e => 0x0,
34025 0x62f => 0x0,
34026 0x630 => 0x0,
34027 0x631 => 0x0,
34028 0x632 => 0x0,
34029 0x633 => 0x0,
34030 0x634 => 0x0,
34031 0x635 => 0x0,
34032 0x636 => 0x0,
34033 0x637 => 0x0,
34034 0x638 => 0x0,
34035 0x639 => 0x0,
34036 0x63a => 0x0,
34037 0x63b => 0x0,
34038 0x63c => 0x0,
34039 0x63d => 0x0,
34040 0x63e => 0x0,
34041 0x63f => 0x0,
34042 0x640 => 0x0,
34043 0x641 => 0x0,
34044 0x642 => 0x0,
34045 0x643 => 0x0,
34046 0x644 => 0x0,
34047 0x645 => 0x0,
34048 0x646 => 0x0,
34049 0x647 => 0x0,
34050 0x648 => 0x0,
34051 0x649 => 0x0,
34052 0x64a => 0x0,
34053 0x64b => 0x0,
34054 0x64c => 0x0,
34055 0x64d => 0x0,
34056 0x64e => 0x0,
34057 0x64f => 0x0,
34058 0x650 => 0x0,
34059 0x651 => 0x0,
34060 0x652 => 0x0,
34061 0x653 => 0x0,
34062 0x654 => 0x0,
34063 0x655 => 0x0,
34064 0x656 => 0x0,
34065 0x657 => 0x0,
34066 0x658 => 0x0,
34067 0x659 => 0x0,
34068 0x65a => 0x0,
34069 0x65b => 0x0,
34070 0x65c => 0x0,
34071 0x65d => 0x0,
34072 0x65e => 0x0,
34073 0x65f => 0x0,
34074 0x660 => 0x0,
34075 0x661 => 0x0,
34076 0x662 => 0x0,
34077 0x663 => 0x0,
34078 0x664 => 0x0,
34079 0x665 => 0x0,
34080 0x666 => 0x0,
34081 0x667 => 0x0,
34082 0x668 => 0x0,
34083 0x669 => 0x0,
34084 0x66a => 0x0,
34085 0x66b => 0x0,
34086 0x66c => 0x0,
34087 0x66d => 0x0,
34088 0x66e => 0x0,
34089 0x66f => 0x0,
34090 0x670 => 0x0,
34091 0x671 => 0x0,
34092 0x672 => 0x0,
34093 0x673 => 0x0,
34094 0x674 => 0x0,
34095 0x675 => 0x0,
34096 0x676 => 0x0,
34097 0x677 => 0x0,
34098 0x678 => 0x0,
34099 0x679 => 0x0,
34100 0x67a => 0x0,
34101 0x67b => 0x0,
34102 0x67c => 0x0,
34103 0x67d => 0x0,
34104 0x67e => 0x0,
34105 0x67f => 0x0,
34106 0x680 => 0x0,
34107 0x681 => 0x0,
34108 0x682 => 0x0,
34109 0x683 => 0x0,
34110 0x684 => 0x0,
34111 0x685 => 0x0,
34112 0x686 => 0x0,
34113 0x687 => 0x0,
34114 0x688 => 0x0,
34115 0x689 => 0x0,
34116 0x68a => 0x0,
34117 0x68b => 0x0,
34118 0x68c => 0x0,
34119 0x68d => 0x0,
34120 0x68e => 0x0,
34121 0x68f => 0x0,
34122 0x690 => 0x0,
34123 0x691 => 0x0,
34124 0x692 => 0x0,
34125 0x693 => 0x0,
34126 0x694 => 0x0,
34127 0x695 => 0x0,
34128 0x696 => 0x0,
34129 0x697 => 0x0,
34130 0x698 => 0x0,
34131 0x699 => 0x0,
34132 0x69a => 0x0,
34133 0x69b => 0x0,
34134 0x69c => 0x0,
34135 0x69d => 0x0,
34136 0x69e => 0x0,
34137 0x69f => 0x0,
34138 0x6a0 => 0x0,
34139 0x6a1 => 0x0,
34140 0x6a2 => 0x0,
34141 0x6a3 => 0x0,
34142 0x6a4 => 0x0,
34143 0x6a5 => 0x0,
34144 0x6a6 => 0x0,
34145 0x6a7 => 0x0,
34146 0x6a8 => 0x0,
34147 0x6a9 => 0x0,
34148 0x6aa => 0x0,
34149 0x6ab => 0x0,
34150 0x6ac => 0x0,
34151 0x6ad => 0x0,
34152 0x6ae => 0x0,
34153 0x6af => 0x0,
34154 0x6b0 => 0x0,
34155 0x6b1 => 0x0,
34156 0x6b2 => 0x0,
34157 0x6b3 => 0x0,
34158 0x6b4 => 0x0,
34159 0x6b5 => 0x0,
34160 0x6b6 => 0x0,
34161 0x6b7 => 0x0,
34162 0x6b8 => 0x0,
34163 0x6b9 => 0x0,
34164 0x6ba => 0x0,
34165 0x6bb => 0x0,
34166 0x6bc => 0x0,
34167 0x6bd => 0x0,
34168 0x6be => 0x0,
34169 0x6bf => 0x0,
34170 0x6c0 => 0x0,
34171 0x6c1 => 0x0,
34172 0x6c2 => 0x0,
34173 0x6c3 => 0x0,
34174 0x6c4 => 0x0,
34175 0x6c5 => 0x0,
34176 0x6c6 => 0x0,
34177 0x6c7 => 0x0,
34178 0x6c8 => 0x0,
34179 0x6c9 => 0x0,
34180 0x6ca => 0x0,
34181 0x6cb => 0x0,
34182 0x6cc => 0x0,
34183 0x6cd => 0x0,
34184 0x6ce => 0x0,
34185 0x6cf => 0x0,
34186 0x6d0 => 0x0,
34187 0x6d1 => 0x0,
34188 0x6d2 => 0x0,
34189 0x6d3 => 0x0,
34190 0x6d4 => 0x0,
34191 0x6d5 => 0x0,
34192 0x6d6 => 0x0,
34193 0x6d7 => 0x0,
34194 0x6d8 => 0x0,
34195 0x6d9 => 0x0,
34196 0x6da => 0x0,
34197 0x6db => 0x0,
34198 0x6dc => 0x0,
34199 0x6dd => 0x0,
34200 0x6de => 0x0,
34201 0x6df => 0x0,
34202 0x6e0 => 0x0,
34203 0x6e1 => 0x0,
34204 0x6e2 => 0x0,
34205 0x6e3 => 0x0,
34206 0x6e4 => 0x0,
34207 0x6e5 => 0x0,
34208 0x6e6 => 0x0,
34209 0x6e7 => 0x0,
34210 0x6e8 => 0x0,
34211 0x6e9 => 0x0,
34212 0x6ea => 0x0,
34213 0x6eb => 0x0,
34214 0x6ec => 0x0,
34215 0x6ed => 0x0,
34216 0x6ee => 0x0,
34217 0x6ef => 0x0,
34218 0x6f0 => 0x0,
34219 0x6f1 => 0x0,
34220 0x6f2 => 0x0,
34221 0x6f3 => 0x0,
34222 0x6f4 => 0x0,
34223 0x6f5 => 0x0,
34224 0x6f6 => 0x0,
34225 0x6f7 => 0x0,
34226 0x6f8 => 0x0,
34227 0x6f9 => 0x0,
34228 0x6fa => 0x0,
34229 0x6fb => 0x0,
34230 0x6fc => 0x0,
34231 0x6fd => 0x0,
34232 0x6fe => 0x0,
34233 0x6ff => 0x0,
34234 0x700 => 0x0,
34235 0x701 => 0x0,
34236 0x702 => 0x0,
34237 0x703 => 0x0,
34238 0x704 => 0x0,
34239 0x705 => 0x0,
34240 0x706 => 0x0,
34241 0x707 => 0x0,
34242 0x708 => 0x0,
34243 0x709 => 0x0,
34244 0x70a => 0x0,
34245 0x70b => 0x0,
34246 0x70c => 0x0,
34247 0x70d => 0x0,
34248 0x70e => 0x0,
34249 0x70f => 0x0,
34250 0x710 => 0x0,
34251 0x711 => 0x0,
34252 0x712 => 0x0,
34253 0x713 => 0x0,
34254 0x714 => 0x0,
34255 0x715 => 0x0,
34256 0x716 => 0x0,
34257 0x717 => 0x0,
34258 0x718 => 0x0,
34259 0x719 => 0x0,
34260 0x71a => 0x0,
34261 0x71b => 0x0,
34262 0x71c => 0x0,
34263 0x71d => 0x0,
34264 0x71e => 0x0,
34265 0x71f => 0x0,
34266 0x720 => 0x0,
34267 0x721 => 0x0,
34268 0x722 => 0x0,
34269 0x723 => 0x0,
34270 0x724 => 0x0,
34271 0x725 => 0x0,
34272 0x726 => 0x0,
34273 0x727 => 0x0,
34274 0x728 => 0x0,
34275 0x729 => 0x0,
34276 0x72a => 0x0,
34277 0x72b => 0x0,
34278 0x72c => 0x0,
34279 0x72d => 0x0,
34280 0x72e => 0x0,
34281 0x72f => 0x0,
34282 0x730 => 0x0,
34283 0x731 => 0x0,
34284 0x732 => 0x0,
34285 0x733 => 0x0,
34286 0x734 => 0x0,
34287 0x735 => 0x0,
34288 0x736 => 0x0,
34289 0x737 => 0x0,
34290 0x738 => 0x0,
34291 0x739 => 0x0,
34292 0x73a => 0x0,
34293 0x73b => 0x0,
34294 0x73c => 0x0,
34295 0x73d => 0x0,
34296 0x73e => 0x0,
34297 0x73f => 0x0,
34298 0x740 => 0x0,
34299 0x741 => 0x0,
34300 0x742 => 0x0,
34301 0x743 => 0x0,
34302 0x744 => 0x0,
34303 0x745 => 0x0,
34304 0x746 => 0x0,
34305 0x747 => 0x0,
34306 0x748 => 0x0,
34307 0x749 => 0x0,
34308 0x74a => 0x0,
34309 0x74b => 0x0,
34310 0x74c => 0x0,
34311 0x74d => 0x0,
34312 0x74e => 0x0,
34313 0x74f => 0x0,
34314 0x750 => 0x0,
34315 0x751 => 0x0,
34316 0x752 => 0x0,
34317 0x753 => 0x0,
34318 0x754 => 0x0,
34319 0x755 => 0x0,
34320 0x756 => 0x0,
34321 0x757 => 0x0,
34322 0x758 => 0x0,
34323 0x759 => 0x0,
34324 0x75a => 0x0,
34325 0x75b => 0x0,
34326 0x75c => 0x0,
34327 0x75d => 0x0,
34328 0x75e => 0x0,
34329 0x75f => 0x0,
34330 0x760 => 0x0,
34331 0x761 => 0x0,
34332 0x762 => 0x0,
34333 0x763 => 0x0,
34334 0x764 => 0x0,
34335 0x765 => 0x0,
34336 0x766 => 0x0,
34337 0x767 => 0x0,
34338 0x768 => 0x0,
34339 0x769 => 0x0,
34340 0x76a => 0x0,
34341 0x76b => 0x0,
34342 0x76c => 0x0,
34343 0x76d => 0x0,
34344 0x76e => 0x0,
34345 0x76f => 0x0,
34346 0x770 => 0x0,
34347 0x771 => 0x0,
34348 0x772 => 0x0,
34349 0x773 => 0x0,
34350 0x774 => 0x0,
34351 0x775 => 0x0,
34352 0x776 => 0x0,
34353 0x777 => 0x0,
34354 0x778 => 0x0,
34355 0x779 => 0x0,
34356 0x77a => 0x0,
34357 0x77b => 0x0,
34358 0x77c => 0x0,
34359 0x77d => 0x0,
34360 0x77e => 0x0,
34361 0x77f => 0x0,
34362 0x780 => 0x0,
34363 0x781 => 0x0,
34364 0x782 => 0x0,
34365 0x783 => 0x0,
34366 0x784 => 0x0,
34367 0x785 => 0x0,
34368 0x786 => 0x0,
34369 0x787 => 0x0,
34370 0x788 => 0x0,
34371 0x789 => 0x0,
34372 0x78a => 0x0,
34373 0x78b => 0x0,
34374 0x78c => 0x0,
34375 0x78d => 0x0,
34376 0x78e => 0x0,
34377 0x78f => 0x0,
34378 0x790 => 0x0,
34379 0x791 => 0x0,
34380 0x792 => 0x0,
34381 0x793 => 0x0,
34382 0x794 => 0x0,
34383 0x795 => 0x0,
34384 0x796 => 0x0,
34385 0x797 => 0x0,
34386 0x798 => 0x0,
34387 0x799 => 0x0,
34388 0x79a => 0x0,
34389 0x79b => 0x0,
34390 0x79c => 0x0,
34391 0x79d => 0x0,
34392 0x79e => 0x0,
34393 0x79f => 0x0,
34394 0x7a0 => 0x0,
34395 0x7a1 => 0x0,
34396 0x7a2 => 0x0,
34397 0x7a3 => 0x0,
34398 0x7a4 => 0x0,
34399 0x7a5 => 0x0,
34400 0x7a6 => 0x0,
34401 0x7a7 => 0x0,
34402 0x7a8 => 0x0,
34403 0x7a9 => 0x0,
34404 0x7aa => 0x0,
34405 0x7ab => 0x0,
34406 0x7ac => 0x0,
34407 0x7ad => 0x0,
34408 0x7ae => 0x0,
34409 0x7af => 0x0,
34410 0x7b0 => 0x0,
34411 0x7b1 => 0x0,
34412 0x7b2 => 0x0,
34413 0x7b3 => 0x0,
34414 0x7b4 => 0x0,
34415 0x7b5 => 0x0,
34416 0x7b6 => 0x0,
34417 0x7b7 => 0x0,
34418 0x7b8 => 0x0,
34419 0x7b9 => 0x0,
34420 0x7ba => 0x0,
34421 0x7bb => 0x0,
34422 0x7bc => 0x0,
34423 0x7bd => 0x0,
34424 0x7be => 0x0,
34425 0x7bf => 0x0,
34426 0x7c0 => 0x0,
34427 0x7c1 => 0x0,
34428 0x7c2 => 0x0,
34429 0x7c3 => 0x0,
34430 0x7c4 => 0x0,
34431 0x7c5 => 0x0,
34432 0x7c6 => 0x0,
34433 0x7c7 => 0x0,
34434 0x7c8 => 0x0,
34435 0x7c9 => 0x0,
34436 0x7ca => 0x0,
34437 0x7cb => 0x0,
34438 0x7cc => 0x0,
34439 0x7cd => 0x0,
34440 0x7ce => 0x0,
34441 0x7cf => 0x0,
34442 0x7d0 => 0x0,
34443 0x7d1 => 0x0,
34444 0x7d2 => 0x0,
34445 0x7d3 => 0x0,
34446 0x7d4 => 0x0,
34447 0x7d5 => 0x0,
34448 0x7d6 => 0x0,
34449 0x7d7 => 0x0,
34450 0x7d8 => 0x0,
34451 0x7d9 => 0x0,
34452 0x7da => 0x0,
34453 0x7db => 0x0,
34454 0x7dc => 0x0,
34455 0x7dd => 0x0,
34456 0x7de => 0x0,
34457 0x7df => 0x0,
34458 0x7e0 => 0x0,
34459 0x7e1 => 0x0,
34460 0x7e2 => 0x0,
34461 0x7e3 => 0x0,
34462 0x7e4 => 0x0,
34463 0x7e5 => 0x0,
34464 0x7e6 => 0x0,
34465 0x7e7 => 0x0,
34466 0x7e8 => 0x0,
34467 0x7e9 => 0x0,
34468 0x7ea => 0x0,
34469 0x7eb => 0x0,
34470 0x7ec => 0x0,
34471 0x7ed => 0x0,
34472 0x7ee => 0x0,
34473 0x7ef => 0x0,
34474 0x7f0 => 0x0,
34475 0x7f1 => 0x0,
34476 0x7f2 => 0x0,
34477 0x7f3 => 0x0,
34478 0x7f4 => 0x0,
34479 0x7f5 => 0x0,
34480 0x7f6 => 0x0,
34481 0x7f7 => 0x0,
34482 0x7f8 => 0x0,
34483 0x7f9 => 0x0,
34484 0x7fa => 0x0,
34485 0x7fb => 0x0,
34486 0x7fc => 0x0,
34487 0x7fd => 0x0,
34488 0x7fe => 0x0,
34489 0x7ff => 0x0,
34490 0x800 => 0x0,
34491 0x801 => 0x0,
34492 0x802 => 0x0,
34493 0x803 => 0x0,
34494 0x804 => 0x0,
34495 0x805 => 0x0,
34496 0x806 => 0x0,
34497 0x807 => 0x0,
34498 0x808 => 0x0,
34499 0x809 => 0x0,
34500 0x80a => 0x0,
34501 0x80b => 0x0,
34502 0x80c => 0x0,
34503 0x80d => 0x0,
34504 0x80e => 0x0,
34505 0x80f => 0x0,
34506 0x810 => 0x0,
34507 0x811 => 0x0,
34508 0x812 => 0x0,
34509 0x813 => 0x0,
34510 0x814 => 0x0,
34511 0x815 => 0x0,
34512 0x816 => 0x0,
34513 0x817 => 0x0,
34514 0x818 => 0x0,
34515 0x819 => 0x0,
34516 0x81a => 0x0,
34517 0x81b => 0x0,
34518 0x81c => 0x0,
34519 0x81d => 0x0,
34520 0x81e => 0x0,
34521 0x81f => 0x981,
34522 0x820 => 0x0,
34523 0x821 => 0x0,
34524 0x822 => 0x0,
34525 0x823 => 0x0,
34526 0x824 => 0x0,
34527 0x825 => 0x0,
34528 0x826 => 0x0,
34529 0x827 => 0x0,
34530 0x828 => 0x0,
34531 0x829 => 0x0,
34532 0x82a => 0x0,
34533 0x82b => 0x0,
34534 0x82c => 0x0,
34535 0x82d => 0x0,
34536 0x82e => 0x0,
34537 0x82f => 0x0,
34538 0x830 => 0x0,
34539 0x831 => 0x0,
34540 0x832 => 0x0,
34541 0x833 => 0x0,
34542 0x834 => 0x0,
34543 0x835 => 0x0,
34544 0x836 => 0x0,
34545 0x837 => 0x0,
34546 0x838 => 0x0,
34547 0x839 => 0x0,
34548 0x83a => 0x0,
34549 0x83b => 0x0,
34550 0x83c => 0x0,
34551 0x83d => 0x0,
34552 0x83e => 0x0,
34553 0x83f => 0x981,
34554 0x840 => 0x0,
34555 0x841 => 0x0,
34556 0x842 => 0x0,
34557 0x843 => 0x0,
34558 0x844 => 0x0,
34559 0x845 => 0x0,
34560 0x846 => 0x0,
34561 0x847 => 0x0,
34562 0x848 => 0x0,
34563 0x849 => 0x0,
34564 0x84a => 0x0,
34565 0x84b => 0x0,
34566 0x84c => 0x0,
34567 0x84d => 0x0,
34568 0x84e => 0x0,
34569 0x84f => 0x0,
34570 0x850 => 0x0,
34571 0x851 => 0x0,
34572 0x852 => 0x0,
34573 0x853 => 0x0,
34574 0x854 => 0x0,
34575 0x855 => 0x0,
34576 0x856 => 0x0,
34577 0x857 => 0x0,
34578 0x858 => 0x0,
34579 0x859 => 0x0,
34580 0x85a => 0x0,
34581 0x85b => 0x0,
34582 0x85c => 0x0,
34583 0x85d => 0x0,
34584 0x85e => 0x0,
34585 0x85f => 0x981,
34586 0x860 => 0x0,
34587 0x861 => 0x0,
34588 0x862 => 0x0,
34589 0x863 => 0x0,
34590 0x864 => 0x0,
34591 0x865 => 0x0,
34592 0x866 => 0x0,
34593 0x867 => 0x0,
34594 0x868 => 0x0,
34595 0x869 => 0x0,
34596 0x86a => 0x0,
34597 0x86b => 0x0,
34598 0x86c => 0x0,
34599 0x86d => 0x0,
34600 0x86e => 0x0,
34601 0x86f => 0x0,
34602 0x870 => 0x0,
34603 0x871 => 0x0,
34604 0x872 => 0x0,
34605 0x873 => 0x0,
34606 0x874 => 0x0,
34607 0x875 => 0x0,
34608 0x876 => 0x0,
34609 0x877 => 0x0,
34610 0x878 => 0x0,
34611 0x879 => 0x0,
34612 0x87a => 0x0,
34613 0x87b => 0x0,
34614 0x87c => 0x0,
34615 0x87d => 0x0,
34616 0x87e => 0x0,
34617 0x87f => 0x981,
34618 0x880 => 0x0,
34619 0x881 => 0x0,
34620 0x882 => 0x0,
34621 0x883 => 0x0,
34622 0x884 => 0x0,
34623 0x885 => 0x0,
34624 0x886 => 0x0,
34625 0x887 => 0x0,
34626 0x888 => 0x0,
34627 0x889 => 0x0,
34628 0x88a => 0x0,
34629 0x88b => 0x0,
34630 0x88c => 0x0,
34631 0x88d => 0x0,
34632 0x88e => 0x0,
34633 0x88f => 0x0,
34634 0x890 => 0x0,
34635 0x891 => 0x0,
34636 0x892 => 0x0,
34637 0x893 => 0x0,
34638 0x894 => 0x0,
34639 0x895 => 0x0,
34640 0x896 => 0x0,
34641 0x897 => 0x0,
34642 0x898 => 0x0,
34643 0x899 => 0x0,
34644 0x89a => 0x0,
34645 0x89b => 0x0,
34646 0x89c => 0x0,
34647 0x89d => 0x0,
34648 0x89e => 0x0,
34649 0x89f => 0x981,
34650 0x8a0 => 0x0,
34651 0x8a1 => 0x0,
34652 0x8a2 => 0x0,
34653 0x8a3 => 0x0,
34654 0x8a4 => 0x0,
34655 0x8a5 => 0x0,
34656 0x8a6 => 0x0,
34657 0x8a7 => 0x0,
34658 0x8a8 => 0x0,
34659 0x8a9 => 0x0,
34660 0x8aa => 0x0,
34661 0x8ab => 0x0,
34662 0x8ac => 0x0,
34663 0x8ad => 0x0,
34664 0x8ae => 0x0,
34665 0x8af => 0x0,
34666 0x8b0 => 0x0,
34667 0x8b1 => 0x0,
34668 0x8b2 => 0x0,
34669 0x8b3 => 0x0,
34670 0x8b4 => 0x0,
34671 0x8b5 => 0x0,
34672 0x8b6 => 0x0,
34673 0x8b7 => 0x0,
34674 0x8b8 => 0x0,
34675 0x8b9 => 0x0,
34676 0x8ba => 0x0,
34677 0x8bb => 0x0,
34678 0x8bc => 0x0,
34679 0x8bd => 0x0,
34680 0x8be => 0x0,
34681 0x8bf => 0x981,
34682 0x8c0 => 0x0,
34683 0x8c1 => 0x0,
34684 0x8c2 => 0x0,
34685 0x8c3 => 0x0,
34686 0x8c4 => 0x0,
34687 0x8c5 => 0x0,
34688 0x8c6 => 0x0,
34689 0x8c7 => 0x0,
34690 0x8c8 => 0x0,
34691 0x8c9 => 0x0,
34692 0x8ca => 0x0,
34693 0x8cb => 0x0,
34694 0x8cc => 0x0,
34695 0x8cd => 0x0,
34696 0x8ce => 0x0,
34697 0x8cf => 0x0,
34698 0x8d0 => 0x0,
34699 0x8d1 => 0x0,
34700 0x8d2 => 0x0,
34701 0x8d3 => 0x0,
34702 0x8d4 => 0x0,
34703 0x8d5 => 0x0,
34704 0x8d6 => 0x0,
34705 0x8d7 => 0x0,
34706 0x8d8 => 0x0,
34707 0x8d9 => 0x0,
34708 0x8da => 0x0,
34709 0x8db => 0x0,
34710 0x8dc => 0x0,
34711 0x8dd => 0x0,
34712 0x8de => 0x0,
34713 0x8df => 0x981,
34714 0x8e0 => 0x0,
34715 0x8e1 => 0x0,
34716 0x8e2 => 0x0,
34717 0x8e3 => 0x0,
34718 0x8e4 => 0x0,
34719 0x8e5 => 0x0,
34720 0x8e6 => 0x0,
34721 0x8e7 => 0x0,
34722 0x8e8 => 0x0,
34723 0x8e9 => 0x0,
34724 0x8ea => 0x0,
34725 0x8eb => 0x0,
34726 0x8ec => 0x0,
34727 0x8ed => 0x0,
34728 0x8ee => 0x0,
34729 0x8ef => 0x0,
34730 0x8f0 => 0x0,
34731 0x8f1 => 0x0,
34732 0x8f2 => 0x0,
34733 0x8f3 => 0x0,
34734 0x8f4 => 0x0,
34735 0x8f5 => 0x0,
34736 0x8f6 => 0x0,
34737 0x8f7 => 0x0,
34738 0x8f8 => 0x0,
34739 0x8f9 => 0x0,
34740 0x8fa => 0x0,
34741 0x8fb => 0x0,
34742 0x8fc => 0x0,
34743 0x8fd => 0x0,
34744 0x8fe => 0x0,
34745 0x8ff => 0x981,
34746 0x900 => 0x0,
34747 0x901 => 0x0,
34748 0x902 => 0x0,
34749 0x903 => 0x0,
34750 0x904 => 0x0,
34751 0x905 => 0x0,
34752 0x906 => 0x0,
34753 0x907 => 0x0,
34754 0x908 => 0x0,
34755 0x909 => 0x0,
34756 0x90a => 0x0,
34757 0x90b => 0x0,
34758 0x90c => 0x0,
34759 0x90d => 0x0,
34760 0x90e => 0x0,
34761 0x90f => 0x0,
34762 0x910 => 0x0,
34763 0x911 => 0x0,
34764 0x912 => 0x0,
34765 0x913 => 0x0,
34766 0x914 => 0x0,
34767 0x915 => 0x0,
34768 0x916 => 0x0,
34769 0x917 => 0x0,
34770 0x918 => 0x0,
34771 0x919 => 0x0,
34772 0x91a => 0x0,
34773 0x91b => 0x0,
34774 0x91c => 0x0,
34775 0x91d => 0x0,
34776 0x91e => 0x0,
34777 0x91f => 0x981,
34778 0x920 => 0x0,
34779 0x921 => 0x0,
34780 0x922 => 0x0,
34781 0x923 => 0x0,
34782 0x924 => 0x0,
34783 0x925 => 0x0,
34784 0x926 => 0x0,
34785 0x927 => 0x0,
34786 0x928 => 0x0,
34787 0x929 => 0x0,
34788 0x92a => 0x0,
34789 0x92b => 0x0,
34790 0x92c => 0x0,
34791 0x92d => 0x0,
34792 0x92e => 0x0,
34793 0x92f => 0x0,
34794 0x930 => 0x0,
34795 0x931 => 0x0,
34796 0x932 => 0x0,
34797 0x933 => 0x0,
34798 0x934 => 0x0,
34799 0x935 => 0x0,
34800 0x936 => 0x0,
34801 0x937 => 0x0,
34802 0x938 => 0x0,
34803 0x939 => 0x0,
34804 0x93a => 0x0,
34805 0x93b => 0x0,
34806 0x93c => 0x0,
34807 0x93d => 0x0,
34808 0x93e => 0x0,
34809 0x93f => 0x981,
34810 0x940 => 0x0,
34811 0x941 => 0x0,
34812 0x942 => 0x0,
34813 0x943 => 0x0,
34814 0x944 => 0x0,
34815 0x945 => 0x0,
34816 0x946 => 0x0,
34817 0x947 => 0x0,
34818 0x948 => 0x0,
34819 0x949 => 0x0,
34820 0x94a => 0x0,
34821 0x94b => 0x0,
34822 0x94c => 0x0,
34823 0x94d => 0x0,
34824 0x94e => 0x0,
34825 0x94f => 0x0,
34826 0x950 => 0x0,
34827 0x951 => 0x0,
34828 0x952 => 0x0,
34829 0x953 => 0x0,
34830 0x954 => 0x0,
34831 0x955 => 0x0,
34832 0x956 => 0x0,
34833 0x957 => 0x0,
34834 0x958 => 0x0,
34835 0x959 => 0x0,
34836 0x95a => 0x0,
34837 0x95b => 0x0,
34838 0x95c => 0x0,
34839 0x95d => 0x0,
34840 0x95e => 0x0,
34841 0x95f => 0x981,
34842 0x960 => 0x0,
34843 0x961 => 0x0,
34844 0x962 => 0x0,
34845 0x963 => 0x0,
34846 0x964 => 0x0,
34847 0x965 => 0x0,
34848 0x966 => 0x0,
34849 0x967 => 0x0,
34850 0x968 => 0x0,
34851 0x969 => 0x0,
34852 0x96a => 0x0,
34853 0x96b => 0x0,
34854 0x96c => 0x0,
34855 0x96d => 0x0,
34856 0x96e => 0x0,
34857 0x96f => 0x0,
34858 0x970 => 0x0,
34859 0x971 => 0x0,
34860 0x972 => 0x0,
34861 0x973 => 0x0,
34862 0x974 => 0x0,
34863 0x975 => 0x0,
34864 0x976 => 0x0,
34865 0x977 => 0x0,
34866 0x978 => 0x0,
34867 0x979 => 0x0,
34868 0x97a => 0x0,
34869 0x97b => 0x0,
34870 0x97c => 0x0,
34871 0x97d => 0x0,
34872 0x97e => 0x0,
34873 0x97f => 0x981,
34874 0x980 => 0x0,
34875 0x981 => 0x0,
34876 0x982 => 0x0,
34877 0x983 => 0x0,
34878 0x984 => 0x0,
34879 0x985 => 0x0,
34880 0x986 => 0x0,
34881 0x987 => 0x0,
34882 0x988 => 0x0,
34883 0x989 => 0x0,
34884 0x98a => 0x0,
34885 0x98b => 0x0,
34886 0x98c => 0x0,
34887 0x98d => 0x0,
34888 0x98e => 0x0,
34889 0x98f => 0x0,
34890 0x990 => 0x0,
34891 0x991 => 0x0,
34892 0x992 => 0x0,
34893 0x993 => 0x0,
34894 0x994 => 0x0,
34895 0x995 => 0x0,
34896 0x996 => 0x0,
34897 0x997 => 0x0,
34898 0x998 => 0x0,
34899 0x999 => 0x0,
34900 0x99a => 0x0,
34901 0x99b => 0x0,
34902 0x99c => 0x0,
34903 0x99d => 0x0,
34904 0x99e => 0x0,
34905 0x99f => 0x981,
34906 0x9a0 => 0x0,
34907 0x9a1 => 0x0,
34908 0x9a2 => 0x0,
34909 0x9a3 => 0x0,
34910 0x9a4 => 0x0,
34911 0x9a5 => 0x0,
34912 0x9a6 => 0x0,
34913 0x9a7 => 0x0,
34914 0x9a8 => 0x0,
34915 0x9a9 => 0x0,
34916 0x9aa => 0x0,
34917 0x9ab => 0x0,
34918 0x9ac => 0x0,
34919 0x9ad => 0x0,
34920 0x9ae => 0x0,
34921 0x9af => 0x0,
34922 0x9b0 => 0x0,
34923 0x9b1 => 0x0,
34924 0x9b2 => 0x0,
34925 0x9b3 => 0x0,
34926 0x9b4 => 0x0,
34927 0x9b5 => 0x0,
34928 0x9b6 => 0x0,
34929 0x9b7 => 0x0,
34930 0x9b8 => 0x0,
34931 0x9b9 => 0x0,
34932 0x9ba => 0x0,
34933 0x9bb => 0x0,
34934 0x9bc => 0x0,
34935 0x9bd => 0x0,
34936 0x9be => 0x0,
34937 0x9bf => 0x981,
34938 0x9c0 => 0x0,
34939 0x9c1 => 0x0,
34940 0x9c2 => 0x0,
34941 0x9c3 => 0x0,
34942 0x9c4 => 0x0,
34943 0x9c5 => 0x0,
34944 0x9c6 => 0x0,
34945 0x9c7 => 0x0,
34946 0x9c8 => 0x0,
34947 0x9c9 => 0x0,
34948 0x9ca => 0x0,
34949 0x9cb => 0x0,
34950 0x9cc => 0x0,
34951 0x9cd => 0x0,
34952 0x9ce => 0x0,
34953 0x9cf => 0x0,
34954 0x9d0 => 0x0,
34955 0x9d1 => 0x0,
34956 0x9d2 => 0x0,
34957 0x9d3 => 0x0,
34958 0x9d4 => 0x0,
34959 0x9d5 => 0x0,
34960 0x9d6 => 0x0,
34961 0x9d7 => 0x0,
34962 0x9d8 => 0x0,
34963 0x9d9 => 0x0,
34964 0x9da => 0x0,
34965 0x9db => 0x0,
34966 0x9dc => 0x0,
34967 0x9dd => 0x0,
34968 0x9de => 0x0,
34969 0x9df => 0x981,
34970 0x9e0 => 0x0,
34971 0x9e1 => 0x0,
34972 0x9e2 => 0x0,
34973 0x9e3 => 0x0,
34974 0x9e4 => 0x0,
34975 0x9e5 => 0x0,
34976 0x9e6 => 0x0,
34977 0x9e7 => 0x0,
34978 0x9e8 => 0x0,
34979 0x9e9 => 0x0,
34980 0x9ea => 0x0,
34981 0x9eb => 0x0,
34982 0x9ec => 0x0,
34983 0x9ed => 0x0,
34984 0x9ee => 0x0,
34985 0x9ef => 0x0,
34986 0x9f0 => 0x0,
34987 0x9f1 => 0x0,
34988 0x9f2 => 0x0,
34989 0x9f3 => 0x0,
34990 0x9f4 => 0x0,
34991 0x9f5 => 0x0,
34992 0x9f6 => 0x0,
34993 0x9f7 => 0x0,
34994 0x9f8 => 0x0,
34995 0x9f9 => 0x0,
34996 0x9fa => 0x0,
34997 0x9fb => 0x0,
34998 0x9fc => 0x0,
34999 0x9fd => 0x0,
35000 0x9fe => 0x0,
35001 0x9ff => 0x981,
35002 0xa00 => 0x0,
35003 0xa01 => 0x0,
35004 0xa02 => 0x0,
35005 0xa03 => 0x0,
35006 0xa04 => 0x0,
35007 0xa05 => 0x0,
35008 0xa06 => 0x0,
35009 0xa07 => 0x0,
35010 0xa08 => 0x0,
35011 0xa09 => 0x0,
35012 0xa0a => 0x0,
35013 0xa0b => 0x0,
35014 0xa0c => 0x0,
35015 0xa0d => 0x0,
35016 0xa0e => 0x0,
35017 0xa0f => 0x0,
35018 0xa10 => 0x0,
35019 0xa11 => 0x0,
35020 0xa12 => 0x0,
35021 0xa13 => 0x0,
35022 0xa14 => 0x0,
35023 0xa15 => 0x0,
35024 0xa16 => 0x0,
35025 0xa17 => 0x0,
35026 0xa18 => 0x0,
35027 0xa19 => 0x0,
35028 0xa1a => 0x0,
35029 0xa1b => 0x0,
35030 0xa1c => 0x0,
35031 0xa1d => 0x0,
35032 0xa1e => 0x0,
35033 0xa1f => 0x981,
35034 0xa20 => 0x0,
35035 0xa21 => 0x0,
35036 0xa22 => 0x0,
35037 0xa23 => 0x0,
35038 0xa24 => 0x0,
35039 0xa25 => 0x0,
35040 0xa26 => 0x0,
35041 0xa27 => 0x0,
35042 0xa28 => 0x0,
35043 0xa29 => 0x0,
35044 0xa2a => 0x0,
35045 0xa2b => 0x0,
35046 0xa2c => 0x0,
35047 0xa2d => 0x0,
35048 0xa2e => 0x0,
35049 0xa2f => 0x0,
35050 0xa30 => 0x0,
35051 0xa31 => 0x0,
35052 0xa32 => 0x0,
35053 0xa33 => 0x0,
35054 0xa34 => 0x0,
35055 0xa35 => 0x0,
35056 0xa36 => 0x0,
35057 0xa37 => 0x0,
35058 0xa38 => 0x0,
35059 0xa39 => 0x0,
35060 0xa3a => 0x0,
35061 0xa3b => 0x0,
35062 0xa3c => 0x0,
35063 0xa3d => 0x0,
35064 0xa3e => 0x0,
35065 0xa3f => 0x981,
35066 0xa40 => 0x0,
35067 0xa41 => 0x0,
35068 0xa42 => 0x0,
35069 0xa43 => 0x0,
35070 0xa44 => 0x0,
35071 0xa45 => 0x0,
35072 0xa46 => 0x0,
35073 0xa47 => 0x0,
35074 0xa48 => 0x0,
35075 0xa49 => 0x0,
35076 0xa4a => 0x0,
35077 0xa4b => 0x0,
35078 0xa4c => 0x0,
35079 0xa4d => 0x0,
35080 0xa4e => 0x0,
35081 0xa4f => 0x0,
35082 0xa50 => 0x0,
35083 0xa51 => 0x0,
35084 0xa52 => 0x0,
35085 0xa53 => 0x0,
35086 0xa54 => 0x0,
35087 0xa55 => 0x0,
35088 0xa56 => 0x0,
35089 0xa57 => 0x0,
35090 0xa58 => 0x0,
35091 0xa59 => 0x0,
35092 0xa5a => 0x0,
35093 0xa5b => 0x0,
35094 0xa5c => 0x0,
35095 0xa5d => 0x0,
35096 0xa5e => 0x0,
35097 0xa5f => 0x981,
35098 0xa60 => 0x0,
35099 0xa61 => 0x0,
35100 0xa62 => 0x0,
35101 0xa63 => 0x0,
35102 0xa64 => 0x0,
35103 0xa65 => 0x0,
35104 0xa66 => 0x0,
35105 0xa67 => 0x0,
35106 0xa68 => 0x0,
35107 0xa69 => 0x0,
35108 0xa6a => 0x0,
35109 0xa6b => 0x0,
35110 0xa6c => 0x0,
35111 0xa6d => 0x0,
35112 0xa6e => 0x0,
35113 0xa6f => 0x0,
35114 0xa70 => 0x0,
35115 0xa71 => 0x0,
35116 0xa72 => 0x0,
35117 0xa73 => 0x0,
35118 0xa74 => 0x0,
35119 0xa75 => 0x0,
35120 0xa76 => 0x0,
35121 0xa77 => 0x0,
35122 0xa78 => 0x0,
35123 0xa79 => 0x0,
35124 0xa7a => 0x0,
35125 0xa7b => 0x0,
35126 0xa7c => 0x0,
35127 0xa7d => 0x0,
35128 0xa7e => 0x0,
35129 0xa7f => 0x981,
35130 0xa80 => 0x0,
35131 0xa81 => 0x0,
35132 0xa82 => 0x0,
35133 0xa83 => 0x0,
35134 0xa84 => 0x0,
35135 0xa85 => 0x0,
35136 0xa86 => 0x0,
35137 0xa87 => 0x0,
35138 0xa88 => 0x0,
35139 0xa89 => 0x0,
35140 0xa8a => 0x0,
35141 0xa8b => 0x0,
35142 0xa8c => 0x0,
35143 0xa8d => 0x0,
35144 0xa8e => 0x0,
35145 0xa8f => 0x0,
35146 0xa90 => 0x0,
35147 0xa91 => 0x0,
35148 0xa92 => 0x0,
35149 0xa93 => 0x0,
35150 0xa94 => 0x0,
35151 0xa95 => 0x0,
35152 0xa96 => 0x0,
35153 0xa97 => 0x0,
35154 0xa98 => 0x0,
35155 0xa99 => 0x0,
35156 0xa9a => 0x0,
35157 0xa9b => 0x0,
35158 0xa9c => 0x0,
35159 0xa9d => 0x0,
35160 0xa9e => 0x0,
35161 0xa9f => 0x981,
35162 0xaa0 => 0x0,
35163 0xaa1 => 0x0,
35164 0xaa2 => 0x0,
35165 0xaa3 => 0x0,
35166 0xaa4 => 0x0,
35167 0xaa5 => 0x0,
35168 0xaa6 => 0x0,
35169 0xaa7 => 0x0,
35170 0xaa8 => 0x0,
35171 0xaa9 => 0x0,
35172 0xaaa => 0x0,
35173 0xaab => 0x0,
35174 0xaac => 0x0,
35175 0xaad => 0x0,
35176 0xaae => 0x0,
35177 0xaaf => 0x0,
35178 0xab0 => 0x0,
35179 0xab1 => 0x0,
35180 0xab2 => 0x0,
35181 0xab3 => 0x0,
35182 0xab4 => 0x0,
35183 0xab5 => 0x0,
35184 0xab6 => 0x0,
35185 0xab7 => 0x0,
35186 0xab8 => 0x0,
35187 0xab9 => 0x0,
35188 0xaba => 0x0,
35189 0xabb => 0x0,
35190 0xabc => 0x0,
35191 0xabd => 0x0,
35192 0xabe => 0x0,
35193 0xabf => 0x981,
35194 0xac0 => 0x0,
35195 0xac1 => 0x0,
35196 0xac2 => 0x0,
35197 0xac3 => 0x0,
35198 0xac4 => 0x0,
35199 0xac5 => 0x0,
35200 0xac6 => 0x0,
35201 0xac7 => 0x0,
35202 0xac8 => 0x0,
35203 0xac9 => 0x0,
35204 0xaca => 0x0,
35205 0xacb => 0x0,
35206 0xacc => 0x0,
35207 0xacd => 0x0,
35208 0xace => 0x0,
35209 0xacf => 0x0,
35210 0xad0 => 0x0,
35211 0xad1 => 0x0,
35212 0xad2 => 0x0,
35213 0xad3 => 0x0,
35214 0xad4 => 0x0,
35215 0xad5 => 0x0,
35216 0xad6 => 0x0,
35217 0xad7 => 0x0,
35218 0xad8 => 0x0,
35219 0xad9 => 0x0,
35220 0xada => 0x0,
35221 0xadb => 0x0,
35222 0xadc => 0x0,
35223 0xadd => 0x0,
35224 0xade => 0x0,
35225 0xadf => 0x981,
35226 0xae0 => 0x0,
35227 0xae1 => 0x0,
35228 0xae2 => 0x0,
35229 0xae3 => 0x0,
35230 0xae4 => 0x0,
35231 0xae5 => 0x0,
35232 0xae6 => 0x0,
35233 0xae7 => 0x0,
35234 0xae8 => 0x0,
35235 0xae9 => 0x0,
35236 0xaea => 0x0,
35237 0xaeb => 0x0,
35238 0xaec => 0x0,
35239 0xaed => 0x0,
35240 0xaee => 0x0,
35241 0xaef => 0x0,
35242 0xaf0 => 0x0,
35243 0xaf1 => 0x0,
35244 0xaf2 => 0x0,
35245 0xaf3 => 0x0,
35246 0xaf4 => 0x0,
35247 0xaf5 => 0x0,
35248 0xaf6 => 0x0,
35249 0xaf7 => 0x0,
35250 0xaf8 => 0x0,
35251 0xaf9 => 0x0,
35252 0xafa => 0x0,
35253 0xafb => 0x0,
35254 0xafc => 0x0,
35255 0xafd => 0x0,
35256 0xafe => 0x0,
35257 0xaff => 0x981,
35258 0xb00 => 0x0,
35259 0xb01 => 0x0,
35260 0xb02 => 0x0,
35261 0xb03 => 0x0,
35262 0xb04 => 0x0,
35263 0xb05 => 0x0,
35264 0xb06 => 0x0,
35265 0xb07 => 0x0,
35266 0xb08 => 0x0,
35267 0xb09 => 0x0,
35268 0xb0a => 0x0,
35269 0xb0b => 0x0,
35270 0xb0c => 0x0,
35271 0xb0d => 0x0,
35272 0xb0e => 0x0,
35273 0xb0f => 0x0,
35274 0xb10 => 0x0,
35275 0xb11 => 0x0,
35276 0xb12 => 0x0,
35277 0xb13 => 0x0,
35278 0xb14 => 0x0,
35279 0xb15 => 0x0,
35280 0xb16 => 0x0,
35281 0xb17 => 0x0,
35282 0xb18 => 0x0,
35283 0xb19 => 0x0,
35284 0xb1a => 0x0,
35285 0xb1b => 0x0,
35286 0xb1c => 0x0,
35287 0xb1d => 0x0,
35288 0xb1e => 0x0,
35289 0xb1f => 0x981,
35290 0xb20 => 0x0,
35291 0xb21 => 0x0,
35292 0xb22 => 0x0,
35293 0xb23 => 0x0,
35294 0xb24 => 0x0,
35295 0xb25 => 0x0,
35296 0xb26 => 0x0,
35297 0xb27 => 0x0,
35298 0xb28 => 0x0,
35299 0xb29 => 0x0,
35300 0xb2a => 0x0,
35301 0xb2b => 0x0,
35302 0xb2c => 0x0,
35303 0xb2d => 0x0,
35304 0xb2e => 0x0,
35305 0xb2f => 0x0,
35306 0xb30 => 0x0,
35307 0xb31 => 0x0,
35308 0xb32 => 0x0,
35309 0xb33 => 0x0,
35310 0xb34 => 0x0,
35311 0xb35 => 0x0,
35312 0xb36 => 0x0,
35313 0xb37 => 0x0,
35314 0xb38 => 0x0,
35315 0xb39 => 0x0,
35316 0xb3a => 0x0,
35317 0xb3b => 0x0,
35318 0xb3c => 0x0,
35319 0xb3d => 0x0,
35320 0xb3e => 0x0,
35321 0xb3f => 0x981,
35322 0xb40 => 0x0,
35323 0xb41 => 0x0,
35324 0xb42 => 0x0,
35325 0xb43 => 0x0,
35326 0xb44 => 0x0,
35327 0xb45 => 0x0,
35328 0xb46 => 0x0,
35329 0xb47 => 0x0,
35330 0xb48 => 0x0,
35331 0xb49 => 0x0,
35332 0xb4a => 0x0,
35333 0xb4b => 0x0,
35334 0xb4c => 0x0,
35335 0xb4d => 0x0,
35336 0xb4e => 0x0,
35337 0xb4f => 0x0,
35338 0xb50 => 0x0,
35339 0xb51 => 0x0,
35340 0xb52 => 0x0,
35341 0xb53 => 0x0,
35342 0xb54 => 0x0,
35343 0xb55 => 0x0,
35344 0xb56 => 0x0,
35345 0xb57 => 0x0,
35346 0xb58 => 0x0,
35347 0xb59 => 0x0,
35348 0xb5a => 0x0,
35349 0xb5b => 0x0,
35350 0xb5c => 0x0,
35351 0xb5d => 0x0,
35352 0xb5e => 0x0,
35353 0xb5f => 0x981,
35354 0xb60 => 0x0,
35355 0xb61 => 0x0,
35356 0xb62 => 0x0,
35357 0xb63 => 0x0,
35358 0xb64 => 0x0,
35359 0xb65 => 0x0,
35360 0xb66 => 0x0,
35361 0xb67 => 0x0,
35362 0xb68 => 0x0,
35363 0xb69 => 0x0,
35364 0xb6a => 0x0,
35365 0xb6b => 0x0,
35366 0xb6c => 0x0,
35367 0xb6d => 0x0,
35368 0xb6e => 0x0,
35369 0xb6f => 0x0,
35370 0xb70 => 0x0,
35371 0xb71 => 0x0,
35372 0xb72 => 0x0,
35373 0xb73 => 0x0,
35374 0xb74 => 0x0,
35375 0xb75 => 0x0,
35376 0xb76 => 0x0,
35377 0xb77 => 0x0,
35378 0xb78 => 0x0,
35379 0xb79 => 0x0,
35380 0xb7a => 0x0,
35381 0xb7b => 0x0,
35382 0xb7c => 0x0,
35383 0xb7d => 0x0,
35384 0xb7e => 0x0,
35385 0xb7f => 0x981,
35386 0xb80 => 0x0,
35387 0xb81 => 0x0,
35388 0xb82 => 0x0,
35389 0xb83 => 0x0,
35390 0xb84 => 0x0,
35391 0xb85 => 0x0,
35392 0xb86 => 0x0,
35393 0xb87 => 0x0,
35394 0xb88 => 0x0,
35395 0xb89 => 0x0,
35396 0xb8a => 0x0,
35397 0xb8b => 0x0,
35398 0xb8c => 0x0,
35399 0xb8d => 0x0,
35400 0xb8e => 0x0,
35401 0xb8f => 0x0,
35402 0xb90 => 0x0,
35403 0xb91 => 0x0,
35404 0xb92 => 0x0,
35405 0xb93 => 0x0,
35406 0xb94 => 0x0,
35407 0xb95 => 0x0,
35408 0xb96 => 0x0,
35409 0xb97 => 0x0,
35410 0xb98 => 0x0,
35411 0xb99 => 0x0,
35412 0xb9a => 0x0,
35413 0xb9b => 0x0,
35414 0xb9c => 0x0,
35415 0xb9d => 0x0,
35416 0xb9e => 0x0,
35417 0xb9f => 0x981,
35418 0xba0 => 0x0,
35419 0xba1 => 0x0,
35420 0xba2 => 0x0,
35421 0xba3 => 0x0,
35422 0xba4 => 0x0,
35423 0xba5 => 0x0,
35424 0xba6 => 0x0,
35425 0xba7 => 0x0,
35426 0xba8 => 0x0,
35427 0xba9 => 0x0,
35428 0xbaa => 0x0,
35429 0xbab => 0x0,
35430 0xbac => 0x0,
35431 0xbad => 0x0,
35432 0xbae => 0x0,
35433 0xbaf => 0x0,
35434 0xbb0 => 0x0,
35435 0xbb1 => 0x0,
35436 0xbb2 => 0x0,
35437 0xbb3 => 0x0,
35438 0xbb4 => 0x0,
35439 0xbb5 => 0x0,
35440 0xbb6 => 0x0,
35441 0xbb7 => 0x0,
35442 0xbb8 => 0x0,
35443 0xbb9 => 0x0,
35444 0xbba => 0x0,
35445 0xbbb => 0x0,
35446 0xbbc => 0x0,
35447 0xbbd => 0x0,
35448 0xbbe => 0x0,
35449 0xbbf => 0x981,
35450 0xbc0 => 0x0,
35451 0xbc1 => 0x0,
35452 0xbc2 => 0x0,
35453 0xbc3 => 0x0,
35454 0xbc4 => 0x0,
35455 0xbc5 => 0x0,
35456 0xbc6 => 0x0,
35457 0xbc7 => 0x0,
35458 0xbc8 => 0x0,
35459 0xbc9 => 0x0,
35460 0xbca => 0x0,
35461 0xbcb => 0x0,
35462 0xbcc => 0x0,
35463 0xbcd => 0x0,
35464 0xbce => 0x0,
35465 0xbcf => 0x0,
35466 0xbd0 => 0x0,
35467 0xbd1 => 0x0,
35468 0xbd2 => 0x0,
35469 0xbd3 => 0x0,
35470 0xbd4 => 0x0,
35471 0xbd5 => 0x0,
35472 0xbd6 => 0x0,
35473 0xbd7 => 0x0,
35474 0xbd8 => 0x0,
35475 0xbd9 => 0x0,
35476 0xbda => 0x0,
35477 0xbdb => 0x0,
35478 0xbdc => 0x0,
35479 0xbdd => 0x0,
35480 0xbde => 0x0,
35481 0xbdf => 0x981,
35482 0xbe0 => 0x0,
35483 0xbe1 => 0x0,
35484 0xbe2 => 0x0,
35485 0xbe3 => 0x0,
35486 0xbe4 => 0x0,
35487 0xbe5 => 0x0,
35488 0xbe6 => 0x0,
35489 0xbe7 => 0x0,
35490 0xbe8 => 0x0,
35491 0xbe9 => 0x0,
35492 0xbea => 0x0,
35493 0xbeb => 0x0,
35494 0xbec => 0x0,
35495 0xbed => 0x0,
35496 0xbee => 0x0,
35497 0xbef => 0x0,
35498 0xbf0 => 0x0,
35499 0xbf1 => 0x0,
35500 0xbf2 => 0x0,
35501 0xbf3 => 0x0,
35502 0xbf4 => 0x0,
35503 0xbf5 => 0x0,
35504 0xbf6 => 0x0,
35505 0xbf7 => 0x0,
35506 0xbf8 => 0x0,
35507 0xbf9 => 0x0,
35508 0xbfa => 0x0,
35509 0xbfb => 0x0,
35510 0xbfc => 0x0,
35511 0xbfd => 0x0,
35512 0xbfe => 0x0,
35513 0xbff => 0x981,
35514 0xc00 => 0x0,
35515 0xc01 => 0x0,
35516 0xc02 => 0x0,
35517 0xc03 => 0x0,
35518 0xc04 => 0x0,
35519 0xc05 => 0x0,
35520 0xc06 => 0x0,
35521 0xc07 => 0x0,
35522 0xc08 => 0x0,
35523 0xc09 => 0x0,
35524 0xc0a => 0x0,
35525 0xc0b => 0x0,
35526 0xc0c => 0x0,
35527 0xc0d => 0x0,
35528 0xc0e => 0x0,
35529 0xc0f => 0x0,
35530 0xc10 => 0x0,
35531 0xc11 => 0x0,
35532 0xc12 => 0x0,
35533 0xc13 => 0x0,
35534 0xc14 => 0x0,
35535 0xc15 => 0x0,
35536 0xc16 => 0x0,
35537 0xc17 => 0x0,
35538 0xc18 => 0x0,
35539 0xc19 => 0x0,
35540 0xc1a => 0x0,
35541 0xc1b => 0x0,
35542 0xc1c => 0x0,
35543 0xc1d => 0x0,
35544 0xc1e => 0x0,
35545 0xc1f => 0x982,
35546 0xc20 => 0x0,
35547 0xc21 => 0x0,
35548 0xc22 => 0x0,
35549 0xc23 => 0x0,
35550 0xc24 => 0x0,
35551 0xc25 => 0x0,
35552 0xc26 => 0x0,
35553 0xc27 => 0x0,
35554 0xc28 => 0x0,
35555 0xc29 => 0x0,
35556 0xc2a => 0x0,
35557 0xc2b => 0x0,
35558 0xc2c => 0x0,
35559 0xc2d => 0x0,
35560 0xc2e => 0x0,
35561 0xc2f => 0x0,
35562 0xc30 => 0x0,
35563 0xc31 => 0x0,
35564 0xc32 => 0x0,
35565 0xc33 => 0x0,
35566 0xc34 => 0x0,
35567 0xc35 => 0x0,
35568 0xc36 => 0x0,
35569 0xc37 => 0x0,
35570 0xc38 => 0x0,
35571 0xc39 => 0x0,
35572 0xc3a => 0x0,
35573 0xc3b => 0x0,
35574 0xc3c => 0x0,
35575 0xc3d => 0x0,
35576 0xc3e => 0x0,
35577 0xc3f => 0x982,
35578 0xc40 => 0x0,
35579 0xc41 => 0x0,
35580 0xc42 => 0x0,
35581 0xc43 => 0x0,
35582 0xc44 => 0x0,
35583 0xc45 => 0x0,
35584 0xc46 => 0x0,
35585 0xc47 => 0x0,
35586 0xc48 => 0x0,
35587 0xc49 => 0x0,
35588 0xc4a => 0x0,
35589 0xc4b => 0x0,
35590 0xc4c => 0x0,
35591 0xc4d => 0x0,
35592 0xc4e => 0x0,
35593 0xc4f => 0x0,
35594 0xc50 => 0x0,
35595 0xc51 => 0x0,
35596 0xc52 => 0x0,
35597 0xc53 => 0x0,
35598 0xc54 => 0x0,
35599 0xc55 => 0x0,
35600 0xc56 => 0x0,
35601 0xc57 => 0x0,
35602 0xc58 => 0x0,
35603 0xc59 => 0x0,
35604 0xc5a => 0x0,
35605 0xc5b => 0x0,
35606 0xc5c => 0x0,
35607 0xc5d => 0x0,
35608 0xc5e => 0x0,
35609 0xc5f => 0x982,
35610 0xc60 => 0x0,
35611 0xc61 => 0x0,
35612 0xc62 => 0x0,
35613 0xc63 => 0x0,
35614 0xc64 => 0x0,
35615 0xc65 => 0x0,
35616 0xc66 => 0x0,
35617 0xc67 => 0x0,
35618 0xc68 => 0x0,
35619 0xc69 => 0x0,
35620 0xc6a => 0x0,
35621 0xc6b => 0x0,
35622 0xc6c => 0x0,
35623 0xc6d => 0x0,
35624 0xc6e => 0x0,
35625 0xc6f => 0x0,
35626 0xc70 => 0x0,
35627 0xc71 => 0x0,
35628 0xc72 => 0x0,
35629 0xc73 => 0x0,
35630 0xc74 => 0x0,
35631 0xc75 => 0x0,
35632 0xc76 => 0x0,
35633 0xc77 => 0x0,
35634 0xc78 => 0x0,
35635 0xc79 => 0x0,
35636 0xc7a => 0x0,
35637 0xc7b => 0x0,
35638 0xc7c => 0x0,
35639 0xc7d => 0x0,
35640 0xc7e => 0x0,
35641 0xc7f => 0x982,
35642 0xc80 => 0x0,
35643 0xc81 => 0x0,
35644 0xc82 => 0x0,
35645 0xc83 => 0x0,
35646 0xc84 => 0x0,
35647 0xc85 => 0x0,
35648 0xc86 => 0x0,
35649 0xc87 => 0x0,
35650 0xc88 => 0x0,
35651 0xc89 => 0x0,
35652 0xc8a => 0x0,
35653 0xc8b => 0x0,
35654 0xc8c => 0x0,
35655 0xc8d => 0x0,
35656 0xc8e => 0x0,
35657 0xc8f => 0x0,
35658 0xc90 => 0x0,
35659 0xc91 => 0x0,
35660 0xc92 => 0x0,
35661 0xc93 => 0x0,
35662 0xc94 => 0x0,
35663 0xc95 => 0x0,
35664 0xc96 => 0x0,
35665 0xc97 => 0x0,
35666 0xc98 => 0x0,
35667 0xc99 => 0x0,
35668 0xc9a => 0x0,
35669 0xc9b => 0x0,
35670 0xc9c => 0x0,
35671 0xc9d => 0x0,
35672 0xc9e => 0x0,
35673 0xc9f => 0x982,
35674 0xca0 => 0x0,
35675 0xca1 => 0x0,
35676 0xca2 => 0x0,
35677 0xca3 => 0x0,
35678 0xca4 => 0x0,
35679 0xca5 => 0x0,
35680 0xca6 => 0x0,
35681 0xca7 => 0x0,
35682 0xca8 => 0x0,
35683 0xca9 => 0x0,
35684 0xcaa => 0x0,
35685 0xcab => 0x0,
35686 0xcac => 0x0,
35687 0xcad => 0x0,
35688 0xcae => 0x0,
35689 0xcaf => 0x0,
35690 0xcb0 => 0x0,
35691 0xcb1 => 0x0,
35692 0xcb2 => 0x0,
35693 0xcb3 => 0x0,
35694 0xcb4 => 0x0,
35695 0xcb5 => 0x0,
35696 0xcb6 => 0x0,
35697 0xcb7 => 0x0,
35698 0xcb8 => 0x0,
35699 0xcb9 => 0x0,
35700 0xcba => 0x0,
35701 0xcbb => 0x0,
35702 0xcbc => 0x0,
35703 0xcbd => 0x0,
35704 0xcbe => 0x0,
35705 0xcbf => 0x982,
35706 0xcc0 => 0x0,
35707 0xcc1 => 0x0,
35708 0xcc2 => 0x0,
35709 0xcc3 => 0x0,
35710 0xcc4 => 0x0,
35711 0xcc5 => 0x0,
35712 0xcc6 => 0x0,
35713 0xcc7 => 0x0,
35714 0xcc8 => 0x0,
35715 0xcc9 => 0x0,
35716 0xcca => 0x0,
35717 0xccb => 0x0,
35718 0xccc => 0x0,
35719 0xccd => 0x0,
35720 0xcce => 0x0,
35721 0xccf => 0x0,
35722 0xcd0 => 0x0,
35723 0xcd1 => 0x0,
35724 0xcd2 => 0x0,
35725 0xcd3 => 0x0,
35726 0xcd4 => 0x0,
35727 0xcd5 => 0x0,
35728 0xcd6 => 0x0,
35729 0xcd7 => 0x0,
35730 0xcd8 => 0x0,
35731 0xcd9 => 0x0,
35732 0xcda => 0x0,
35733 0xcdb => 0x0,
35734 0xcdc => 0x0,
35735 0xcdd => 0x0,
35736 0xcde => 0x0,
35737 0xcdf => 0x982,
35738 0xce0 => 0x0,
35739 0xce1 => 0x0,
35740 0xce2 => 0x0,
35741 0xce3 => 0x0,
35742 0xce4 => 0x0,
35743 0xce5 => 0x0,
35744 0xce6 => 0x0,
35745 0xce7 => 0x0,
35746 0xce8 => 0x0,
35747 0xce9 => 0x0,
35748 0xcea => 0x0,
35749 0xceb => 0x0,
35750 0xcec => 0x0,
35751 0xced => 0x0,
35752 0xcee => 0x0,
35753 0xcef => 0x0,
35754 0xcf0 => 0x0,
35755 0xcf1 => 0x0,
35756 0xcf2 => 0x0,
35757 0xcf3 => 0x0,
35758 0xcf4 => 0x0,
35759 0xcf5 => 0x0,
35760 0xcf6 => 0x0,
35761 0xcf7 => 0x0,
35762 0xcf8 => 0x0,
35763 0xcf9 => 0x0,
35764 0xcfa => 0x0,
35765 0xcfb => 0x0,
35766 0xcfc => 0x0,
35767 0xcfd => 0x0,
35768 0xcfe => 0x0,
35769 0xcff => 0x982,
35770 0xd00 => 0x0,
35771 0xd01 => 0x0,
35772 0xd02 => 0x0,
35773 0xd03 => 0x0,
35774 0xd04 => 0x0,
35775 0xd05 => 0x0,
35776 0xd06 => 0x0,
35777 0xd07 => 0x0,
35778 0xd08 => 0x0,
35779 0xd09 => 0x0,
35780 0xd0a => 0x0,
35781 0xd0b => 0x0,
35782 0xd0c => 0x0,
35783 0xd0d => 0x0,
35784 0xd0e => 0x0,
35785 0xd0f => 0x0,
35786 0xd10 => 0x0,
35787 0xd11 => 0x0,
35788 0xd12 => 0x0,
35789 0xd13 => 0x0,
35790 0xd14 => 0x0,
35791 0xd15 => 0x0,
35792 0xd16 => 0x0,
35793 0xd17 => 0x0,
35794 0xd18 => 0x0,
35795 0xd19 => 0x0,
35796 0xd1a => 0x0,
35797 0xd1b => 0x0,
35798 0xd1c => 0x0,
35799 0xd1d => 0x0,
35800 0xd1e => 0x0,
35801 0xd1f => 0x982,
35802 0xd20 => 0x0,
35803 0xd21 => 0x0,
35804 0xd22 => 0x0,
35805 0xd23 => 0x0,
35806 0xd24 => 0x0,
35807 0xd25 => 0x0,
35808 0xd26 => 0x0,
35809 0xd27 => 0x0,
35810 0xd28 => 0x0,
35811 0xd29 => 0x0,
35812 0xd2a => 0x0,
35813 0xd2b => 0x0,
35814 0xd2c => 0x0,
35815 0xd2d => 0x0,
35816 0xd2e => 0x0,
35817 0xd2f => 0x0,
35818 0xd30 => 0x0,
35819 0xd31 => 0x0,
35820 0xd32 => 0x0,
35821 0xd33 => 0x0,
35822 0xd34 => 0x0,
35823 0xd35 => 0x0,
35824 0xd36 => 0x0,
35825 0xd37 => 0x0,
35826 0xd38 => 0x0,
35827 0xd39 => 0x0,
35828 0xd3a => 0x0,
35829 0xd3b => 0x0,
35830 0xd3c => 0x0,
35831 0xd3d => 0x0,
35832 0xd3e => 0x0,
35833 0xd3f => 0x982,
35834 0xd40 => 0x0,
35835 0xd41 => 0x0,
35836 0xd42 => 0x0,
35837 0xd43 => 0x0,
35838 0xd44 => 0x0,
35839 0xd45 => 0x0,
35840 0xd46 => 0x0,
35841 0xd47 => 0x0,
35842 0xd48 => 0x0,
35843 0xd49 => 0x0,
35844 0xd4a => 0x0,
35845 0xd4b => 0x0,
35846 0xd4c => 0x0,
35847 0xd4d => 0x0,
35848 0xd4e => 0x0,
35849 0xd4f => 0x0,
35850 0xd50 => 0x0,
35851 0xd51 => 0x0,
35852 0xd52 => 0x0,
35853 0xd53 => 0x0,
35854 0xd54 => 0x0,
35855 0xd55 => 0x0,
35856 0xd56 => 0x0,
35857 0xd57 => 0x0,
35858 0xd58 => 0x0,
35859 0xd59 => 0x0,
35860 0xd5a => 0x0,
35861 0xd5b => 0x0,
35862 0xd5c => 0x0,
35863 0xd5d => 0x0,
35864 0xd5e => 0x0,
35865 0xd5f => 0x982,
35866 0xd60 => 0x0,
35867 0xd61 => 0x0,
35868 0xd62 => 0x0,
35869 0xd63 => 0x0,
35870 0xd64 => 0x0,
35871 0xd65 => 0x0,
35872 0xd66 => 0x0,
35873 0xd67 => 0x0,
35874 0xd68 => 0x0,
35875 0xd69 => 0x0,
35876 0xd6a => 0x0,
35877 0xd6b => 0x0,
35878 0xd6c => 0x0,
35879 0xd6d => 0x0,
35880 0xd6e => 0x0,
35881 0xd6f => 0x0,
35882 0xd70 => 0x0,
35883 0xd71 => 0x0,
35884 0xd72 => 0x0,
35885 0xd73 => 0x0,
35886 0xd74 => 0x0,
35887 0xd75 => 0x0,
35888 0xd76 => 0x0,
35889 0xd77 => 0x0,
35890 0xd78 => 0x0,
35891 0xd79 => 0x0,
35892 0xd7a => 0x0,
35893 0xd7b => 0x0,
35894 0xd7c => 0x0,
35895 0xd7d => 0x0,
35896 0xd7e => 0x0,
35897 0xd7f => 0x982,
35898 0xd80 => 0x0,
35899 0xd81 => 0x0,
35900 0xd82 => 0x0,
35901 0xd83 => 0x0,
35902 0xd84 => 0x0,
35903 0xd85 => 0x0,
35904 0xd86 => 0x0,
35905 0xd87 => 0x0,
35906 0xd88 => 0x0,
35907 0xd89 => 0x0,
35908 0xd8a => 0x0,
35909 0xd8b => 0x0,
35910 0xd8c => 0x0,
35911 0xd8d => 0x0,
35912 0xd8e => 0x0,
35913 0xd8f => 0x0,
35914 0xd90 => 0x0,
35915 0xd91 => 0x0,
35916 0xd92 => 0x0,
35917 0xd93 => 0x0,
35918 0xd94 => 0x0,
35919 0xd95 => 0x0,
35920 0xd96 => 0x0,
35921 0xd97 => 0x0,
35922 0xd98 => 0x0,
35923 0xd99 => 0x0,
35924 0xd9a => 0x0,
35925 0xd9b => 0x0,
35926 0xd9c => 0x0,
35927 0xd9d => 0x0,
35928 0xd9e => 0x0,
35929 0xd9f => 0x982,
35930 0xda0 => 0x0,
35931 0xda1 => 0x0,
35932 0xda2 => 0x0,
35933 0xda3 => 0x0,
35934 0xda4 => 0x0,
35935 0xda5 => 0x0,
35936 0xda6 => 0x0,
35937 0xda7 => 0x0,
35938 0xda8 => 0x0,
35939 0xda9 => 0x0,
35940 0xdaa => 0x0,
35941 0xdab => 0x0,
35942 0xdac => 0x0,
35943 0xdad => 0x0,
35944 0xdae => 0x0,
35945 0xdaf => 0x0,
35946 0xdb0 => 0x0,
35947 0xdb1 => 0x0,
35948 0xdb2 => 0x0,
35949 0xdb3 => 0x0,
35950 0xdb4 => 0x0,
35951 0xdb5 => 0x0,
35952 0xdb6 => 0x0,
35953 0xdb7 => 0x0,
35954 0xdb8 => 0x0,
35955 0xdb9 => 0x0,
35956 0xdba => 0x0,
35957 0xdbb => 0x0,
35958 0xdbc => 0x0,
35959 0xdbd => 0x0,
35960 0xdbe => 0x0,
35961 0xdbf => 0x982,
35962 0xdc0 => 0x0,
35963 0xdc1 => 0x0,
35964 0xdc2 => 0x0,
35965 0xdc3 => 0x0,
35966 0xdc4 => 0x0,
35967 0xdc5 => 0x0,
35968 0xdc6 => 0x0,
35969 0xdc7 => 0x0,
35970 0xdc8 => 0x0,
35971 0xdc9 => 0x0,
35972 0xdca => 0x0,
35973 0xdcb => 0x0,
35974 0xdcc => 0x0,
35975 0xdcd => 0x0,
35976 0xdce => 0x0,
35977 0xdcf => 0x0,
35978 0xdd0 => 0x0,
35979 0xdd1 => 0x0,
35980 0xdd2 => 0x0,
35981 0xdd3 => 0x0,
35982 0xdd4 => 0x0,
35983 0xdd5 => 0x0,
35984 0xdd6 => 0x0,
35985 0xdd7 => 0x0,
35986 0xdd8 => 0x0,
35987 0xdd9 => 0x0,
35988 0xdda => 0x0,
35989 0xddb => 0x0,
35990 0xddc => 0x0,
35991 0xddd => 0x0,
35992 0xdde => 0x0,
35993 0xddf => 0x982,
35994 0xde0 => 0x0,
35995 0xde1 => 0x0,
35996 0xde2 => 0x0,
35997 0xde3 => 0x0,
35998 0xde4 => 0x0,
35999 0xde5 => 0x0,
36000 0xde6 => 0x0,
36001 0xde7 => 0x0,
36002 0xde8 => 0x0,
36003 0xde9 => 0x0,
36004 0xdea => 0x0,
36005 0xdeb => 0x0,
36006 0xdec => 0x0,
36007 0xded => 0x0,
36008 0xdee => 0x0,
36009 0xdef => 0x0,
36010 0xdf0 => 0x0,
36011 0xdf1 => 0x0,
36012 0xdf2 => 0x0,
36013 0xdf3 => 0x0,
36014 0xdf4 => 0x0,
36015 0xdf5 => 0x0,
36016 0xdf6 => 0x0,
36017 0xdf7 => 0x0,
36018 0xdf8 => 0x0,
36019 0xdf9 => 0x0,
36020 0xdfa => 0x0,
36021 0xdfb => 0x0,
36022 0xdfc => 0x0,
36023 0xdfd => 0x0,
36024 0xdfe => 0x0,
36025 0xdff => 0x982,
36026 0xe00 => 0x0,
36027 0xe01 => 0x0,
36028 0xe02 => 0x0,
36029 0xe03 => 0x0,
36030 0xe04 => 0x0,
36031 0xe05 => 0x0,
36032 0xe06 => 0x0,
36033 0xe07 => 0x0,
36034 0xe08 => 0x0,
36035 0xe09 => 0x0,
36036 0xe0a => 0x0,
36037 0xe0b => 0x0,
36038 0xe0c => 0x0,
36039 0xe0d => 0x0,
36040 0xe0e => 0x0,
36041 0xe0f => 0x0,
36042 0xe10 => 0x0,
36043 0xe11 => 0x0,
36044 0xe12 => 0x0,
36045 0xe13 => 0x0,
36046 0xe14 => 0x0,
36047 0xe15 => 0x0,
36048 0xe16 => 0x0,
36049 0xe17 => 0x0,
36050 0xe18 => 0x0,
36051 0xe19 => 0x0,
36052 0xe1a => 0x0,
36053 0xe1b => 0x0,
36054 0xe1c => 0x0,
36055 0xe1d => 0x0,
36056 0xe1e => 0x0,
36057 0xe1f => 0x982,
36058 0xe20 => 0x0,
36059 0xe21 => 0x0,
36060 0xe22 => 0x0,
36061 0xe23 => 0x0,
36062 0xe24 => 0x0,
36063 0xe25 => 0x0,
36064 0xe26 => 0x0,
36065 0xe27 => 0x0,
36066 0xe28 => 0x0,
36067 0xe29 => 0x0,
36068 0xe2a => 0x0,
36069 0xe2b => 0x0,
36070 0xe2c => 0x0,
36071 0xe2d => 0x0,
36072 0xe2e => 0x0,
36073 0xe2f => 0x0,
36074 0xe30 => 0x0,
36075 0xe31 => 0x0,
36076 0xe32 => 0x0,
36077 0xe33 => 0x0,
36078 0xe34 => 0x0,
36079 0xe35 => 0x0,
36080 0xe36 => 0x0,
36081 0xe37 => 0x0,
36082 0xe38 => 0x0,
36083 0xe39 => 0x0,
36084 0xe3a => 0x0,
36085 0xe3b => 0x0,
36086 0xe3c => 0x0,
36087 0xe3d => 0x0,
36088 0xe3e => 0x0,
36089 0xe3f => 0x982,
36090 0xe40 => 0x0,
36091 0xe41 => 0x0,
36092 0xe42 => 0x0,
36093 0xe43 => 0x0,
36094 0xe44 => 0x0,
36095 0xe45 => 0x0,
36096 0xe46 => 0x0,
36097 0xe47 => 0x0,
36098 0xe48 => 0x0,
36099 0xe49 => 0x0,
36100 0xe4a => 0x0,
36101 0xe4b => 0x0,
36102 0xe4c => 0x0,
36103 0xe4d => 0x0,
36104 0xe4e => 0x0,
36105 0xe4f => 0x0,
36106 0xe50 => 0x0,
36107 0xe51 => 0x0,
36108 0xe52 => 0x0,
36109 0xe53 => 0x0,
36110 0xe54 => 0x0,
36111 0xe55 => 0x0,
36112 0xe56 => 0x0,
36113 0xe57 => 0x0,
36114 0xe58 => 0x0,
36115 0xe59 => 0x0,
36116 0xe5a => 0x0,
36117 0xe5b => 0x0,
36118 0xe5c => 0x0,
36119 0xe5d => 0x0,
36120 0xe5e => 0x0,
36121 0xe5f => 0x982,
36122 0xe60 => 0x0,
36123 0xe61 => 0x0,
36124 0xe62 => 0x0,
36125 0xe63 => 0x0,
36126 0xe64 => 0x0,
36127 0xe65 => 0x0,
36128 0xe66 => 0x0,
36129 0xe67 => 0x0,
36130 0xe68 => 0x0,
36131 0xe69 => 0x0,
36132 0xe6a => 0x0,
36133 0xe6b => 0x0,
36134 0xe6c => 0x0,
36135 0xe6d => 0x0,
36136 0xe6e => 0x0,
36137 0xe6f => 0x0,
36138 0xe70 => 0x0,
36139 0xe71 => 0x0,
36140 0xe72 => 0x0,
36141 0xe73 => 0x0,
36142 0xe74 => 0x0,
36143 0xe75 => 0x0,
36144 0xe76 => 0x0,
36145 0xe77 => 0x0,
36146 0xe78 => 0x0,
36147 0xe79 => 0x0,
36148 0xe7a => 0x0,
36149 0xe7b => 0x0,
36150 0xe7c => 0x0,
36151 0xe7d => 0x0,
36152 0xe7e => 0x0,
36153 0xe7f => 0x982,
36154 0xe80 => 0x0,
36155 0xe81 => 0x0,
36156 0xe82 => 0x0,
36157 0xe83 => 0x0,
36158 0xe84 => 0x0,
36159 0xe85 => 0x0,
36160 0xe86 => 0x0,
36161 0xe87 => 0x0,
36162 0xe88 => 0x0,
36163 0xe89 => 0x0,
36164 0xe8a => 0x0,
36165 0xe8b => 0x0,
36166 0xe8c => 0x0,
36167 0xe8d => 0x0,
36168 0xe8e => 0x0,
36169 0xe8f => 0x0,
36170 0xe90 => 0x0,
36171 0xe91 => 0x0,
36172 0xe92 => 0x0,
36173 0xe93 => 0x0,
36174 0xe94 => 0x0,
36175 0xe95 => 0x0,
36176 0xe96 => 0x0,
36177 0xe97 => 0x0,
36178 0xe98 => 0x0,
36179 0xe99 => 0x0,
36180 0xe9a => 0x0,
36181 0xe9b => 0x0,
36182 0xe9c => 0x0,
36183 0xe9d => 0x0,
36184 0xe9e => 0x0,
36185 0xe9f => 0x982,
36186 0xea0 => 0x0,
36187 0xea1 => 0x0,
36188 0xea2 => 0x0,
36189 0xea3 => 0x0,
36190 0xea4 => 0x0,
36191 0xea5 => 0x0,
36192 0xea6 => 0x0,
36193 0xea7 => 0x0,
36194 0xea8 => 0x0,
36195 0xea9 => 0x0,
36196 0xeaa => 0x0,
36197 0xeab => 0x0,
36198 0xeac => 0x0,
36199 0xead => 0x0,
36200 0xeae => 0x0,
36201 0xeaf => 0x0,
36202 0xeb0 => 0x0,
36203 0xeb1 => 0x0,
36204 0xeb2 => 0x0,
36205 0xeb3 => 0x0,
36206 0xeb4 => 0x0,
36207 0xeb5 => 0x0,
36208 0xeb6 => 0x0,
36209 0xeb7 => 0x0,
36210 0xeb8 => 0x0,
36211 0xeb9 => 0x0,
36212 0xeba => 0x0,
36213 0xebb => 0x0,
36214 0xebc => 0x0,
36215 0xebd => 0x0,
36216 0xebe => 0x0,
36217 0xebf => 0x982,
36218 0xec0 => 0x0,
36219 0xec1 => 0x0,
36220 0xec2 => 0x0,
36221 0xec3 => 0x0,
36222 0xec4 => 0x0,
36223 0xec5 => 0x0,
36224 0xec6 => 0x0,
36225 0xec7 => 0x0,
36226 0xec8 => 0x0,
36227 0xec9 => 0x0,
36228 0xeca => 0x0,
36229 0xecb => 0x0,
36230 0xecc => 0x0,
36231 0xecd => 0x0,
36232 0xece => 0x0,
36233 0xecf => 0x0,
36234 0xed0 => 0x0,
36235 0xed1 => 0x0,
36236 0xed2 => 0x0,
36237 0xed3 => 0x0,
36238 0xed4 => 0x0,
36239 0xed5 => 0x0,
36240 0xed6 => 0x0,
36241 0xed7 => 0x0,
36242 0xed8 => 0x0,
36243 0xed9 => 0x0,
36244 0xeda => 0x0,
36245 0xedb => 0x0,
36246 0xedc => 0x0,
36247 0xedd => 0x0,
36248 0xede => 0x0,
36249 0xedf => 0x982,
36250 0xee0 => 0x0,
36251 0xee1 => 0x0,
36252 0xee2 => 0x0,
36253 0xee3 => 0x0,
36254 0xee4 => 0x0,
36255 0xee5 => 0x0,
36256 0xee6 => 0x0,
36257 0xee7 => 0x0,
36258 0xee8 => 0x0,
36259 0xee9 => 0x0,
36260 0xeea => 0x0,
36261 0xeeb => 0x0,
36262 0xeec => 0x0,
36263 0xeed => 0x0,
36264 0xeee => 0x0,
36265 0xeef => 0x0,
36266 0xef0 => 0x0,
36267 0xef1 => 0x0,
36268 0xef2 => 0x0,
36269 0xef3 => 0x0,
36270 0xef4 => 0x0,
36271 0xef5 => 0x0,
36272 0xef6 => 0x0,
36273 0xef7 => 0x0,
36274 0xef8 => 0x0,
36275 0xef9 => 0x0,
36276 0xefa => 0x0,
36277 0xefb => 0x0,
36278 0xefc => 0x0,
36279 0xefd => 0x0,
36280 0xefe => 0x0,
36281 0xeff => 0x982,
36282 0xf00 => 0x0,
36283 0xf01 => 0x0,
36284 0xf02 => 0x0,
36285 0xf03 => 0x0,
36286 0xf04 => 0x0,
36287 0xf05 => 0x0,
36288 0xf06 => 0x0,
36289 0xf07 => 0x0,
36290 0xf08 => 0x0,
36291 0xf09 => 0x0,
36292 0xf0a => 0x0,
36293 0xf0b => 0x0,
36294 0xf0c => 0x0,
36295 0xf0d => 0x0,
36296 0xf0e => 0x0,
36297 0xf0f => 0x0,
36298 0xf10 => 0x0,
36299 0xf11 => 0x0,
36300 0xf12 => 0x0,
36301 0xf13 => 0x0,
36302 0xf14 => 0x0,
36303 0xf15 => 0x0,
36304 0xf16 => 0x0,
36305 0xf17 => 0x0,
36306 0xf18 => 0x0,
36307 0xf19 => 0x0,
36308 0xf1a => 0x0,
36309 0xf1b => 0x0,
36310 0xf1c => 0x0,
36311 0xf1d => 0x0,
36312 0xf1e => 0x0,
36313 0xf1f => 0x982,
36314 0xf20 => 0x0,
36315 0xf21 => 0x0,
36316 0xf22 => 0x0,
36317 0xf23 => 0x0,
36318 0xf24 => 0x0,
36319 0xf25 => 0x0,
36320 0xf26 => 0x0,
36321 0xf27 => 0x0,
36322 0xf28 => 0x0,
36323 0xf29 => 0x0,
36324 0xf2a => 0x0,
36325 0xf2b => 0x0,
36326 0xf2c => 0x0,
36327 0xf2d => 0x0,
36328 0xf2e => 0x0,
36329 0xf2f => 0x0,
36330 0xf30 => 0x0,
36331 0xf31 => 0x0,
36332 0xf32 => 0x0,
36333 0xf33 => 0x0,
36334 0xf34 => 0x0,
36335 0xf35 => 0x0,
36336 0xf36 => 0x0,
36337 0xf37 => 0x0,
36338 0xf38 => 0x0,
36339 0xf39 => 0x0,
36340 0xf3a => 0x0,
36341 0xf3b => 0x0,
36342 0xf3c => 0x0,
36343 0xf3d => 0x0,
36344 0xf3e => 0x0,
36345 0xf3f => 0x982,
36346 0xf40 => 0x0,
36347 0xf41 => 0x0,
36348 0xf42 => 0x0,
36349 0xf43 => 0x0,
36350 0xf44 => 0x0,
36351 0xf45 => 0x0,
36352 0xf46 => 0x0,
36353 0xf47 => 0x0,
36354 0xf48 => 0x0,
36355 0xf49 => 0x0,
36356 0xf4a => 0x0,
36357 0xf4b => 0x0,
36358 0xf4c => 0x0,
36359 0xf4d => 0x0,
36360 0xf4e => 0x0,
36361 0xf4f => 0x0,
36362 0xf50 => 0x0,
36363 0xf51 => 0x0,
36364 0xf52 => 0x0,
36365 0xf53 => 0x0,
36366 0xf54 => 0x0,
36367 0xf55 => 0x0,
36368 0xf56 => 0x0,
36369 0xf57 => 0x0,
36370 0xf58 => 0x0,
36371 0xf59 => 0x0,
36372 0xf5a => 0x0,
36373 0xf5b => 0x0,
36374 0xf5c => 0x0,
36375 0xf5d => 0x0,
36376 0xf5e => 0x0,
36377 0xf5f => 0x982,
36378 0xf60 => 0x0,
36379 0xf61 => 0x0,
36380 0xf62 => 0x0,
36381 0xf63 => 0x0,
36382 0xf64 => 0x0,
36383 0xf65 => 0x0,
36384 0xf66 => 0x0,
36385 0xf67 => 0x0,
36386 0xf68 => 0x0,
36387 0xf69 => 0x0,
36388 0xf6a => 0x0,
36389 0xf6b => 0x0,
36390 0xf6c => 0x0,
36391 0xf6d => 0x0,
36392 0xf6e => 0x0,
36393 0xf6f => 0x0,
36394 0xf70 => 0x0,
36395 0xf71 => 0x0,
36396 0xf72 => 0x0,
36397 0xf73 => 0x0,
36398 0xf74 => 0x0,
36399 0xf75 => 0x0,
36400 0xf76 => 0x0,
36401 0xf77 => 0x0,
36402 0xf78 => 0x0,
36403 0xf79 => 0x0,
36404 0xf7a => 0x0,
36405 0xf7b => 0x0,
36406 0xf7c => 0x0,
36407 0xf7d => 0x0,
36408 0xf7e => 0x0,
36409 0xf7f => 0x982,
36410 0xf80 => 0x0,
36411 0xf81 => 0x0,
36412 0xf82 => 0x0,
36413 0xf83 => 0x0,
36414 0xf84 => 0x0,
36415 0xf85 => 0x0,
36416 0xf86 => 0x0,
36417 0xf87 => 0x0,
36418 0xf88 => 0x0,
36419 0xf89 => 0x0,
36420 0xf8a => 0x0,
36421 0xf8b => 0x0,
36422 0xf8c => 0x0,
36423 0xf8d => 0x0,
36424 0xf8e => 0x0,
36425 0xf8f => 0x0,
36426 0xf90 => 0x0,
36427 0xf91 => 0x0,
36428 0xf92 => 0x0,
36429 0xf93 => 0x0,
36430 0xf94 => 0x0,
36431 0xf95 => 0x0,
36432 0xf96 => 0x0,
36433 0xf97 => 0x0,
36434 0xf98 => 0x0,
36435 0xf99 => 0x0,
36436 0xf9a => 0x0,
36437 0xf9b => 0x0,
36438 0xf9c => 0x0,
36439 0xf9d => 0x0,
36440 0xf9e => 0x0,
36441 0xf9f => 0x982,
36442 0xfa0 => 0x0,
36443 0xfa1 => 0x0,
36444 0xfa2 => 0x0,
36445 0xfa3 => 0x0,
36446 0xfa4 => 0x0,
36447 0xfa5 => 0x0,
36448 0xfa6 => 0x0,
36449 0xfa7 => 0x0,
36450 0xfa8 => 0x0,
36451 0xfa9 => 0x0,
36452 0xfaa => 0x0,
36453 0xfab => 0x0,
36454 0xfac => 0x0,
36455 0xfad => 0x0,
36456 0xfae => 0x0,
36457 0xfaf => 0x0,
36458 0xfb0 => 0x0,
36459 0xfb1 => 0x0,
36460 0xfb2 => 0x0,
36461 0xfb3 => 0x0,
36462 0xfb4 => 0x0,
36463 0xfb5 => 0x0,
36464 0xfb6 => 0x0,
36465 0xfb7 => 0x0,
36466 0xfb8 => 0x0,
36467 0xfb9 => 0x0,
36468 0xfba => 0x0,
36469 0xfbb => 0x0,
36470 0xfbc => 0x0,
36471 0xfbd => 0x0,
36472 0xfbe => 0x0,
36473 0xfbf => 0x982,
36474 0xfc0 => 0x0,
36475 0xfc1 => 0x0,
36476 0xfc2 => 0x0,
36477 0xfc3 => 0x0,
36478 0xfc4 => 0x0,
36479 0xfc5 => 0x0,
36480 0xfc6 => 0x0,
36481 0xfc7 => 0x0,
36482 0xfc8 => 0x0,
36483 0xfc9 => 0x0,
36484 0xfca => 0x0,
36485 0xfcb => 0x0,
36486 0xfcc => 0x0,
36487 0xfcd => 0x0,
36488 0xfce => 0x0,
36489 0xfcf => 0x0,
36490 0xfd0 => 0x0,
36491 0xfd1 => 0x0,
36492 0xfd2 => 0x0,
36493 0xfd3 => 0x0,
36494 0xfd4 => 0x0,
36495 0xfd5 => 0x0,
36496 0xfd6 => 0x0,
36497 0xfd7 => 0x0,
36498 0xfd8 => 0x0,
36499 0xfd9 => 0x0,
36500 0xfda => 0x0,
36501 0xfdb => 0x0,
36502 0xfdc => 0x0,
36503 0xfdd => 0x0,
36504 0xfde => 0x0,
36505 0xfdf => 0x982,
36506 0xfe0 => 0x0,
36507 0xfe1 => 0x0,
36508 0xfe2 => 0x0,
36509 0xfe3 => 0x0,
36510 0xfe4 => 0x0,
36511 0xfe5 => 0x0,
36512 0xfe6 => 0x0,
36513 0xfe7 => 0x0,
36514 0xfe8 => 0x0,
36515 0xfe9 => 0x0,
36516 0xfea => 0x0,
36517 0xfeb => 0x0,
36518 0xfec => 0x0,
36519 0xfed => 0x0,
36520 0xfee => 0x0,
36521 0xfef => 0x0,
36522 0xff0 => 0x0,
36523 0xff1 => 0x0,
36524 0xff2 => 0x0,
36525 0xff3 => 0x0,
36526 0xff4 => 0x0,
36527 0xff5 => 0x0,
36528 0xff6 => 0x0,
36529 0xff7 => 0x0,
36530 0xff8 => 0x0,
36531 0xff9 => 0x0,
36532 0xffa => 0x0,
36533 0xffb => 0x0,
36534 0xffc => 0x0,
36535 0xffd => 0x0,
36536 0xffe => 0x0,
36537 0xfff => 0x982,
36538 _ => 0,
36539 };
36540 return idx;
36541}
36542
36543
36544pub const fn classify_impl_155(inst: u32) -> u32 {
36546 if (inst&0xff000) != 0xf0000 { return 0; }
36547 let idx = match (inst >> 0) & 0xfff {
36548 0x0 => 0x983,
36549 0x1 => 0x0,
36550 0x2 => 0x0,
36551 0x3 => 0x0,
36552 0x4 => 0x0,
36553 0x5 => 0x0,
36554 0x6 => 0x0,
36555 0x7 => 0x0,
36556 0x8 => 0x0,
36557 0x9 => 0x0,
36558 0xa => 0x0,
36559 0xb => 0x0,
36560 0xc => 0x0,
36561 0xd => 0x0,
36562 0xe => 0x0,
36563 0xf => 0x0,
36564 0x10 => 0x0,
36565 0x11 => 0x0,
36566 0x12 => 0x0,
36567 0x13 => 0x0,
36568 0x14 => 0x0,
36569 0x15 => 0x0,
36570 0x16 => 0x0,
36571 0x17 => 0x0,
36572 0x18 => 0x0,
36573 0x19 => 0x0,
36574 0x1a => 0x0,
36575 0x1b => 0x0,
36576 0x1c => 0x0,
36577 0x1d => 0x0,
36578 0x1e => 0x0,
36579 0x1f => 0x0,
36580 0x20 => 0x983,
36581 0x21 => 0x0,
36582 0x22 => 0x0,
36583 0x23 => 0x0,
36584 0x24 => 0x0,
36585 0x25 => 0x0,
36586 0x26 => 0x0,
36587 0x27 => 0x0,
36588 0x28 => 0x0,
36589 0x29 => 0x0,
36590 0x2a => 0x0,
36591 0x2b => 0x0,
36592 0x2c => 0x0,
36593 0x2d => 0x0,
36594 0x2e => 0x0,
36595 0x2f => 0x0,
36596 0x30 => 0x0,
36597 0x31 => 0x0,
36598 0x32 => 0x0,
36599 0x33 => 0x0,
36600 0x34 => 0x0,
36601 0x35 => 0x0,
36602 0x36 => 0x0,
36603 0x37 => 0x0,
36604 0x38 => 0x0,
36605 0x39 => 0x0,
36606 0x3a => 0x0,
36607 0x3b => 0x0,
36608 0x3c => 0x0,
36609 0x3d => 0x0,
36610 0x3e => 0x0,
36611 0x3f => 0x0,
36612 0x40 => 0x983,
36613 0x41 => 0x0,
36614 0x42 => 0x0,
36615 0x43 => 0x0,
36616 0x44 => 0x0,
36617 0x45 => 0x0,
36618 0x46 => 0x0,
36619 0x47 => 0x0,
36620 0x48 => 0x0,
36621 0x49 => 0x0,
36622 0x4a => 0x0,
36623 0x4b => 0x0,
36624 0x4c => 0x0,
36625 0x4d => 0x0,
36626 0x4e => 0x0,
36627 0x4f => 0x0,
36628 0x50 => 0x0,
36629 0x51 => 0x0,
36630 0x52 => 0x0,
36631 0x53 => 0x0,
36632 0x54 => 0x0,
36633 0x55 => 0x0,
36634 0x56 => 0x0,
36635 0x57 => 0x0,
36636 0x58 => 0x0,
36637 0x59 => 0x0,
36638 0x5a => 0x0,
36639 0x5b => 0x0,
36640 0x5c => 0x0,
36641 0x5d => 0x0,
36642 0x5e => 0x0,
36643 0x5f => 0x0,
36644 0x60 => 0x983,
36645 0x61 => 0x0,
36646 0x62 => 0x0,
36647 0x63 => 0x0,
36648 0x64 => 0x0,
36649 0x65 => 0x0,
36650 0x66 => 0x0,
36651 0x67 => 0x0,
36652 0x68 => 0x0,
36653 0x69 => 0x0,
36654 0x6a => 0x0,
36655 0x6b => 0x0,
36656 0x6c => 0x0,
36657 0x6d => 0x0,
36658 0x6e => 0x0,
36659 0x6f => 0x0,
36660 0x70 => 0x0,
36661 0x71 => 0x0,
36662 0x72 => 0x0,
36663 0x73 => 0x0,
36664 0x74 => 0x0,
36665 0x75 => 0x0,
36666 0x76 => 0x0,
36667 0x77 => 0x0,
36668 0x78 => 0x0,
36669 0x79 => 0x0,
36670 0x7a => 0x0,
36671 0x7b => 0x0,
36672 0x7c => 0x0,
36673 0x7d => 0x0,
36674 0x7e => 0x0,
36675 0x7f => 0x0,
36676 0x80 => 0x983,
36677 0x81 => 0x0,
36678 0x82 => 0x0,
36679 0x83 => 0x0,
36680 0x84 => 0x0,
36681 0x85 => 0x0,
36682 0x86 => 0x0,
36683 0x87 => 0x0,
36684 0x88 => 0x0,
36685 0x89 => 0x0,
36686 0x8a => 0x0,
36687 0x8b => 0x0,
36688 0x8c => 0x0,
36689 0x8d => 0x0,
36690 0x8e => 0x0,
36691 0x8f => 0x0,
36692 0x90 => 0x0,
36693 0x91 => 0x0,
36694 0x92 => 0x0,
36695 0x93 => 0x0,
36696 0x94 => 0x0,
36697 0x95 => 0x0,
36698 0x96 => 0x0,
36699 0x97 => 0x0,
36700 0x98 => 0x0,
36701 0x99 => 0x0,
36702 0x9a => 0x0,
36703 0x9b => 0x0,
36704 0x9c => 0x0,
36705 0x9d => 0x0,
36706 0x9e => 0x0,
36707 0x9f => 0x0,
36708 0xa0 => 0x983,
36709 0xa1 => 0x0,
36710 0xa2 => 0x0,
36711 0xa3 => 0x0,
36712 0xa4 => 0x0,
36713 0xa5 => 0x0,
36714 0xa6 => 0x0,
36715 0xa7 => 0x0,
36716 0xa8 => 0x0,
36717 0xa9 => 0x0,
36718 0xaa => 0x0,
36719 0xab => 0x0,
36720 0xac => 0x0,
36721 0xad => 0x0,
36722 0xae => 0x0,
36723 0xaf => 0x0,
36724 0xb0 => 0x0,
36725 0xb1 => 0x0,
36726 0xb2 => 0x0,
36727 0xb3 => 0x0,
36728 0xb4 => 0x0,
36729 0xb5 => 0x0,
36730 0xb6 => 0x0,
36731 0xb7 => 0x0,
36732 0xb8 => 0x0,
36733 0xb9 => 0x0,
36734 0xba => 0x0,
36735 0xbb => 0x0,
36736 0xbc => 0x0,
36737 0xbd => 0x0,
36738 0xbe => 0x0,
36739 0xbf => 0x0,
36740 0xc0 => 0x983,
36741 0xc1 => 0x0,
36742 0xc2 => 0x0,
36743 0xc3 => 0x0,
36744 0xc4 => 0x0,
36745 0xc5 => 0x0,
36746 0xc6 => 0x0,
36747 0xc7 => 0x0,
36748 0xc8 => 0x0,
36749 0xc9 => 0x0,
36750 0xca => 0x0,
36751 0xcb => 0x0,
36752 0xcc => 0x0,
36753 0xcd => 0x0,
36754 0xce => 0x0,
36755 0xcf => 0x0,
36756 0xd0 => 0x0,
36757 0xd1 => 0x0,
36758 0xd2 => 0x0,
36759 0xd3 => 0x0,
36760 0xd4 => 0x0,
36761 0xd5 => 0x0,
36762 0xd6 => 0x0,
36763 0xd7 => 0x0,
36764 0xd8 => 0x0,
36765 0xd9 => 0x0,
36766 0xda => 0x0,
36767 0xdb => 0x0,
36768 0xdc => 0x0,
36769 0xdd => 0x0,
36770 0xde => 0x0,
36771 0xdf => 0x0,
36772 0xe0 => 0x983,
36773 0xe1 => 0x0,
36774 0xe2 => 0x0,
36775 0xe3 => 0x0,
36776 0xe4 => 0x0,
36777 0xe5 => 0x0,
36778 0xe6 => 0x0,
36779 0xe7 => 0x0,
36780 0xe8 => 0x0,
36781 0xe9 => 0x0,
36782 0xea => 0x0,
36783 0xeb => 0x0,
36784 0xec => 0x0,
36785 0xed => 0x0,
36786 0xee => 0x0,
36787 0xef => 0x0,
36788 0xf0 => 0x0,
36789 0xf1 => 0x0,
36790 0xf2 => 0x0,
36791 0xf3 => 0x0,
36792 0xf4 => 0x0,
36793 0xf5 => 0x0,
36794 0xf6 => 0x0,
36795 0xf7 => 0x0,
36796 0xf8 => 0x0,
36797 0xf9 => 0x0,
36798 0xfa => 0x0,
36799 0xfb => 0x0,
36800 0xfc => 0x0,
36801 0xfd => 0x0,
36802 0xfe => 0x0,
36803 0xff => 0x0,
36804 0x100 => 0x983,
36805 0x101 => 0x0,
36806 0x102 => 0x0,
36807 0x103 => 0x0,
36808 0x104 => 0x0,
36809 0x105 => 0x0,
36810 0x106 => 0x0,
36811 0x107 => 0x0,
36812 0x108 => 0x0,
36813 0x109 => 0x0,
36814 0x10a => 0x0,
36815 0x10b => 0x0,
36816 0x10c => 0x0,
36817 0x10d => 0x0,
36818 0x10e => 0x0,
36819 0x10f => 0x0,
36820 0x110 => 0x0,
36821 0x111 => 0x0,
36822 0x112 => 0x0,
36823 0x113 => 0x0,
36824 0x114 => 0x0,
36825 0x115 => 0x0,
36826 0x116 => 0x0,
36827 0x117 => 0x0,
36828 0x118 => 0x0,
36829 0x119 => 0x0,
36830 0x11a => 0x0,
36831 0x11b => 0x0,
36832 0x11c => 0x0,
36833 0x11d => 0x0,
36834 0x11e => 0x0,
36835 0x11f => 0x0,
36836 0x120 => 0x983,
36837 0x121 => 0x0,
36838 0x122 => 0x0,
36839 0x123 => 0x0,
36840 0x124 => 0x0,
36841 0x125 => 0x0,
36842 0x126 => 0x0,
36843 0x127 => 0x0,
36844 0x128 => 0x0,
36845 0x129 => 0x0,
36846 0x12a => 0x0,
36847 0x12b => 0x0,
36848 0x12c => 0x0,
36849 0x12d => 0x0,
36850 0x12e => 0x0,
36851 0x12f => 0x0,
36852 0x130 => 0x0,
36853 0x131 => 0x0,
36854 0x132 => 0x0,
36855 0x133 => 0x0,
36856 0x134 => 0x0,
36857 0x135 => 0x0,
36858 0x136 => 0x0,
36859 0x137 => 0x0,
36860 0x138 => 0x0,
36861 0x139 => 0x0,
36862 0x13a => 0x0,
36863 0x13b => 0x0,
36864 0x13c => 0x0,
36865 0x13d => 0x0,
36866 0x13e => 0x0,
36867 0x13f => 0x0,
36868 0x140 => 0x983,
36869 0x141 => 0x0,
36870 0x142 => 0x0,
36871 0x143 => 0x0,
36872 0x144 => 0x0,
36873 0x145 => 0x0,
36874 0x146 => 0x0,
36875 0x147 => 0x0,
36876 0x148 => 0x0,
36877 0x149 => 0x0,
36878 0x14a => 0x0,
36879 0x14b => 0x0,
36880 0x14c => 0x0,
36881 0x14d => 0x0,
36882 0x14e => 0x0,
36883 0x14f => 0x0,
36884 0x150 => 0x0,
36885 0x151 => 0x0,
36886 0x152 => 0x0,
36887 0x153 => 0x0,
36888 0x154 => 0x0,
36889 0x155 => 0x0,
36890 0x156 => 0x0,
36891 0x157 => 0x0,
36892 0x158 => 0x0,
36893 0x159 => 0x0,
36894 0x15a => 0x0,
36895 0x15b => 0x0,
36896 0x15c => 0x0,
36897 0x15d => 0x0,
36898 0x15e => 0x0,
36899 0x15f => 0x0,
36900 0x160 => 0x983,
36901 0x161 => 0x0,
36902 0x162 => 0x0,
36903 0x163 => 0x0,
36904 0x164 => 0x0,
36905 0x165 => 0x0,
36906 0x166 => 0x0,
36907 0x167 => 0x0,
36908 0x168 => 0x0,
36909 0x169 => 0x0,
36910 0x16a => 0x0,
36911 0x16b => 0x0,
36912 0x16c => 0x0,
36913 0x16d => 0x0,
36914 0x16e => 0x0,
36915 0x16f => 0x0,
36916 0x170 => 0x0,
36917 0x171 => 0x0,
36918 0x172 => 0x0,
36919 0x173 => 0x0,
36920 0x174 => 0x0,
36921 0x175 => 0x0,
36922 0x176 => 0x0,
36923 0x177 => 0x0,
36924 0x178 => 0x0,
36925 0x179 => 0x0,
36926 0x17a => 0x0,
36927 0x17b => 0x0,
36928 0x17c => 0x0,
36929 0x17d => 0x0,
36930 0x17e => 0x0,
36931 0x17f => 0x0,
36932 0x180 => 0x983,
36933 0x181 => 0x0,
36934 0x182 => 0x0,
36935 0x183 => 0x0,
36936 0x184 => 0x0,
36937 0x185 => 0x0,
36938 0x186 => 0x0,
36939 0x187 => 0x0,
36940 0x188 => 0x0,
36941 0x189 => 0x0,
36942 0x18a => 0x0,
36943 0x18b => 0x0,
36944 0x18c => 0x0,
36945 0x18d => 0x0,
36946 0x18e => 0x0,
36947 0x18f => 0x0,
36948 0x190 => 0x0,
36949 0x191 => 0x0,
36950 0x192 => 0x0,
36951 0x193 => 0x0,
36952 0x194 => 0x0,
36953 0x195 => 0x0,
36954 0x196 => 0x0,
36955 0x197 => 0x0,
36956 0x198 => 0x0,
36957 0x199 => 0x0,
36958 0x19a => 0x0,
36959 0x19b => 0x0,
36960 0x19c => 0x0,
36961 0x19d => 0x0,
36962 0x19e => 0x0,
36963 0x19f => 0x0,
36964 0x1a0 => 0x983,
36965 0x1a1 => 0x0,
36966 0x1a2 => 0x0,
36967 0x1a3 => 0x0,
36968 0x1a4 => 0x0,
36969 0x1a5 => 0x0,
36970 0x1a6 => 0x0,
36971 0x1a7 => 0x0,
36972 0x1a8 => 0x0,
36973 0x1a9 => 0x0,
36974 0x1aa => 0x0,
36975 0x1ab => 0x0,
36976 0x1ac => 0x0,
36977 0x1ad => 0x0,
36978 0x1ae => 0x0,
36979 0x1af => 0x0,
36980 0x1b0 => 0x0,
36981 0x1b1 => 0x0,
36982 0x1b2 => 0x0,
36983 0x1b3 => 0x0,
36984 0x1b4 => 0x0,
36985 0x1b5 => 0x0,
36986 0x1b6 => 0x0,
36987 0x1b7 => 0x0,
36988 0x1b8 => 0x0,
36989 0x1b9 => 0x0,
36990 0x1ba => 0x0,
36991 0x1bb => 0x0,
36992 0x1bc => 0x0,
36993 0x1bd => 0x0,
36994 0x1be => 0x0,
36995 0x1bf => 0x0,
36996 0x1c0 => 0x983,
36997 0x1c1 => 0x0,
36998 0x1c2 => 0x0,
36999 0x1c3 => 0x0,
37000 0x1c4 => 0x0,
37001 0x1c5 => 0x0,
37002 0x1c6 => 0x0,
37003 0x1c7 => 0x0,
37004 0x1c8 => 0x0,
37005 0x1c9 => 0x0,
37006 0x1ca => 0x0,
37007 0x1cb => 0x0,
37008 0x1cc => 0x0,
37009 0x1cd => 0x0,
37010 0x1ce => 0x0,
37011 0x1cf => 0x0,
37012 0x1d0 => 0x0,
37013 0x1d1 => 0x0,
37014 0x1d2 => 0x0,
37015 0x1d3 => 0x0,
37016 0x1d4 => 0x0,
37017 0x1d5 => 0x0,
37018 0x1d6 => 0x0,
37019 0x1d7 => 0x0,
37020 0x1d8 => 0x0,
37021 0x1d9 => 0x0,
37022 0x1da => 0x0,
37023 0x1db => 0x0,
37024 0x1dc => 0x0,
37025 0x1dd => 0x0,
37026 0x1de => 0x0,
37027 0x1df => 0x0,
37028 0x1e0 => 0x983,
37029 0x1e1 => 0x0,
37030 0x1e2 => 0x0,
37031 0x1e3 => 0x0,
37032 0x1e4 => 0x0,
37033 0x1e5 => 0x0,
37034 0x1e6 => 0x0,
37035 0x1e7 => 0x0,
37036 0x1e8 => 0x0,
37037 0x1e9 => 0x0,
37038 0x1ea => 0x0,
37039 0x1eb => 0x0,
37040 0x1ec => 0x0,
37041 0x1ed => 0x0,
37042 0x1ee => 0x0,
37043 0x1ef => 0x0,
37044 0x1f0 => 0x0,
37045 0x1f1 => 0x0,
37046 0x1f2 => 0x0,
37047 0x1f3 => 0x0,
37048 0x1f4 => 0x0,
37049 0x1f5 => 0x0,
37050 0x1f6 => 0x0,
37051 0x1f7 => 0x0,
37052 0x1f8 => 0x0,
37053 0x1f9 => 0x0,
37054 0x1fa => 0x0,
37055 0x1fb => 0x0,
37056 0x1fc => 0x0,
37057 0x1fd => 0x0,
37058 0x1fe => 0x0,
37059 0x1ff => 0x0,
37060 0x200 => 0x983,
37061 0x201 => 0x0,
37062 0x202 => 0x0,
37063 0x203 => 0x0,
37064 0x204 => 0x0,
37065 0x205 => 0x0,
37066 0x206 => 0x0,
37067 0x207 => 0x0,
37068 0x208 => 0x0,
37069 0x209 => 0x0,
37070 0x20a => 0x0,
37071 0x20b => 0x0,
37072 0x20c => 0x0,
37073 0x20d => 0x0,
37074 0x20e => 0x0,
37075 0x20f => 0x0,
37076 0x210 => 0x0,
37077 0x211 => 0x0,
37078 0x212 => 0x0,
37079 0x213 => 0x0,
37080 0x214 => 0x0,
37081 0x215 => 0x0,
37082 0x216 => 0x0,
37083 0x217 => 0x0,
37084 0x218 => 0x0,
37085 0x219 => 0x0,
37086 0x21a => 0x0,
37087 0x21b => 0x0,
37088 0x21c => 0x0,
37089 0x21d => 0x0,
37090 0x21e => 0x0,
37091 0x21f => 0x0,
37092 0x220 => 0x983,
37093 0x221 => 0x0,
37094 0x222 => 0x0,
37095 0x223 => 0x0,
37096 0x224 => 0x0,
37097 0x225 => 0x0,
37098 0x226 => 0x0,
37099 0x227 => 0x0,
37100 0x228 => 0x0,
37101 0x229 => 0x0,
37102 0x22a => 0x0,
37103 0x22b => 0x0,
37104 0x22c => 0x0,
37105 0x22d => 0x0,
37106 0x22e => 0x0,
37107 0x22f => 0x0,
37108 0x230 => 0x0,
37109 0x231 => 0x0,
37110 0x232 => 0x0,
37111 0x233 => 0x0,
37112 0x234 => 0x0,
37113 0x235 => 0x0,
37114 0x236 => 0x0,
37115 0x237 => 0x0,
37116 0x238 => 0x0,
37117 0x239 => 0x0,
37118 0x23a => 0x0,
37119 0x23b => 0x0,
37120 0x23c => 0x0,
37121 0x23d => 0x0,
37122 0x23e => 0x0,
37123 0x23f => 0x0,
37124 0x240 => 0x983,
37125 0x241 => 0x0,
37126 0x242 => 0x0,
37127 0x243 => 0x0,
37128 0x244 => 0x0,
37129 0x245 => 0x0,
37130 0x246 => 0x0,
37131 0x247 => 0x0,
37132 0x248 => 0x0,
37133 0x249 => 0x0,
37134 0x24a => 0x0,
37135 0x24b => 0x0,
37136 0x24c => 0x0,
37137 0x24d => 0x0,
37138 0x24e => 0x0,
37139 0x24f => 0x0,
37140 0x250 => 0x0,
37141 0x251 => 0x0,
37142 0x252 => 0x0,
37143 0x253 => 0x0,
37144 0x254 => 0x0,
37145 0x255 => 0x0,
37146 0x256 => 0x0,
37147 0x257 => 0x0,
37148 0x258 => 0x0,
37149 0x259 => 0x0,
37150 0x25a => 0x0,
37151 0x25b => 0x0,
37152 0x25c => 0x0,
37153 0x25d => 0x0,
37154 0x25e => 0x0,
37155 0x25f => 0x0,
37156 0x260 => 0x983,
37157 0x261 => 0x0,
37158 0x262 => 0x0,
37159 0x263 => 0x0,
37160 0x264 => 0x0,
37161 0x265 => 0x0,
37162 0x266 => 0x0,
37163 0x267 => 0x0,
37164 0x268 => 0x0,
37165 0x269 => 0x0,
37166 0x26a => 0x0,
37167 0x26b => 0x0,
37168 0x26c => 0x0,
37169 0x26d => 0x0,
37170 0x26e => 0x0,
37171 0x26f => 0x0,
37172 0x270 => 0x0,
37173 0x271 => 0x0,
37174 0x272 => 0x0,
37175 0x273 => 0x0,
37176 0x274 => 0x0,
37177 0x275 => 0x0,
37178 0x276 => 0x0,
37179 0x277 => 0x0,
37180 0x278 => 0x0,
37181 0x279 => 0x0,
37182 0x27a => 0x0,
37183 0x27b => 0x0,
37184 0x27c => 0x0,
37185 0x27d => 0x0,
37186 0x27e => 0x0,
37187 0x27f => 0x0,
37188 0x280 => 0x983,
37189 0x281 => 0x0,
37190 0x282 => 0x0,
37191 0x283 => 0x0,
37192 0x284 => 0x0,
37193 0x285 => 0x0,
37194 0x286 => 0x0,
37195 0x287 => 0x0,
37196 0x288 => 0x0,
37197 0x289 => 0x0,
37198 0x28a => 0x0,
37199 0x28b => 0x0,
37200 0x28c => 0x0,
37201 0x28d => 0x0,
37202 0x28e => 0x0,
37203 0x28f => 0x0,
37204 0x290 => 0x0,
37205 0x291 => 0x0,
37206 0x292 => 0x0,
37207 0x293 => 0x0,
37208 0x294 => 0x0,
37209 0x295 => 0x0,
37210 0x296 => 0x0,
37211 0x297 => 0x0,
37212 0x298 => 0x0,
37213 0x299 => 0x0,
37214 0x29a => 0x0,
37215 0x29b => 0x0,
37216 0x29c => 0x0,
37217 0x29d => 0x0,
37218 0x29e => 0x0,
37219 0x29f => 0x0,
37220 0x2a0 => 0x983,
37221 0x2a1 => 0x0,
37222 0x2a2 => 0x0,
37223 0x2a3 => 0x0,
37224 0x2a4 => 0x0,
37225 0x2a5 => 0x0,
37226 0x2a6 => 0x0,
37227 0x2a7 => 0x0,
37228 0x2a8 => 0x0,
37229 0x2a9 => 0x0,
37230 0x2aa => 0x0,
37231 0x2ab => 0x0,
37232 0x2ac => 0x0,
37233 0x2ad => 0x0,
37234 0x2ae => 0x0,
37235 0x2af => 0x0,
37236 0x2b0 => 0x0,
37237 0x2b1 => 0x0,
37238 0x2b2 => 0x0,
37239 0x2b3 => 0x0,
37240 0x2b4 => 0x0,
37241 0x2b5 => 0x0,
37242 0x2b6 => 0x0,
37243 0x2b7 => 0x0,
37244 0x2b8 => 0x0,
37245 0x2b9 => 0x0,
37246 0x2ba => 0x0,
37247 0x2bb => 0x0,
37248 0x2bc => 0x0,
37249 0x2bd => 0x0,
37250 0x2be => 0x0,
37251 0x2bf => 0x0,
37252 0x2c0 => 0x983,
37253 0x2c1 => 0x0,
37254 0x2c2 => 0x0,
37255 0x2c3 => 0x0,
37256 0x2c4 => 0x0,
37257 0x2c5 => 0x0,
37258 0x2c6 => 0x0,
37259 0x2c7 => 0x0,
37260 0x2c8 => 0x0,
37261 0x2c9 => 0x0,
37262 0x2ca => 0x0,
37263 0x2cb => 0x0,
37264 0x2cc => 0x0,
37265 0x2cd => 0x0,
37266 0x2ce => 0x0,
37267 0x2cf => 0x0,
37268 0x2d0 => 0x0,
37269 0x2d1 => 0x0,
37270 0x2d2 => 0x0,
37271 0x2d3 => 0x0,
37272 0x2d4 => 0x0,
37273 0x2d5 => 0x0,
37274 0x2d6 => 0x0,
37275 0x2d7 => 0x0,
37276 0x2d8 => 0x0,
37277 0x2d9 => 0x0,
37278 0x2da => 0x0,
37279 0x2db => 0x0,
37280 0x2dc => 0x0,
37281 0x2dd => 0x0,
37282 0x2de => 0x0,
37283 0x2df => 0x0,
37284 0x2e0 => 0x983,
37285 0x2e1 => 0x0,
37286 0x2e2 => 0x0,
37287 0x2e3 => 0x0,
37288 0x2e4 => 0x0,
37289 0x2e5 => 0x0,
37290 0x2e6 => 0x0,
37291 0x2e7 => 0x0,
37292 0x2e8 => 0x0,
37293 0x2e9 => 0x0,
37294 0x2ea => 0x0,
37295 0x2eb => 0x0,
37296 0x2ec => 0x0,
37297 0x2ed => 0x0,
37298 0x2ee => 0x0,
37299 0x2ef => 0x0,
37300 0x2f0 => 0x0,
37301 0x2f1 => 0x0,
37302 0x2f2 => 0x0,
37303 0x2f3 => 0x0,
37304 0x2f4 => 0x0,
37305 0x2f5 => 0x0,
37306 0x2f6 => 0x0,
37307 0x2f7 => 0x0,
37308 0x2f8 => 0x0,
37309 0x2f9 => 0x0,
37310 0x2fa => 0x0,
37311 0x2fb => 0x0,
37312 0x2fc => 0x0,
37313 0x2fd => 0x0,
37314 0x2fe => 0x0,
37315 0x2ff => 0x0,
37316 0x300 => 0x983,
37317 0x301 => 0x0,
37318 0x302 => 0x0,
37319 0x303 => 0x0,
37320 0x304 => 0x0,
37321 0x305 => 0x0,
37322 0x306 => 0x0,
37323 0x307 => 0x0,
37324 0x308 => 0x0,
37325 0x309 => 0x0,
37326 0x30a => 0x0,
37327 0x30b => 0x0,
37328 0x30c => 0x0,
37329 0x30d => 0x0,
37330 0x30e => 0x0,
37331 0x30f => 0x0,
37332 0x310 => 0x0,
37333 0x311 => 0x0,
37334 0x312 => 0x0,
37335 0x313 => 0x0,
37336 0x314 => 0x0,
37337 0x315 => 0x0,
37338 0x316 => 0x0,
37339 0x317 => 0x0,
37340 0x318 => 0x0,
37341 0x319 => 0x0,
37342 0x31a => 0x0,
37343 0x31b => 0x0,
37344 0x31c => 0x0,
37345 0x31d => 0x0,
37346 0x31e => 0x0,
37347 0x31f => 0x0,
37348 0x320 => 0x983,
37349 0x321 => 0x0,
37350 0x322 => 0x0,
37351 0x323 => 0x0,
37352 0x324 => 0x0,
37353 0x325 => 0x0,
37354 0x326 => 0x0,
37355 0x327 => 0x0,
37356 0x328 => 0x0,
37357 0x329 => 0x0,
37358 0x32a => 0x0,
37359 0x32b => 0x0,
37360 0x32c => 0x0,
37361 0x32d => 0x0,
37362 0x32e => 0x0,
37363 0x32f => 0x0,
37364 0x330 => 0x0,
37365 0x331 => 0x0,
37366 0x332 => 0x0,
37367 0x333 => 0x0,
37368 0x334 => 0x0,
37369 0x335 => 0x0,
37370 0x336 => 0x0,
37371 0x337 => 0x0,
37372 0x338 => 0x0,
37373 0x339 => 0x0,
37374 0x33a => 0x0,
37375 0x33b => 0x0,
37376 0x33c => 0x0,
37377 0x33d => 0x0,
37378 0x33e => 0x0,
37379 0x33f => 0x0,
37380 0x340 => 0x983,
37381 0x341 => 0x0,
37382 0x342 => 0x0,
37383 0x343 => 0x0,
37384 0x344 => 0x0,
37385 0x345 => 0x0,
37386 0x346 => 0x0,
37387 0x347 => 0x0,
37388 0x348 => 0x0,
37389 0x349 => 0x0,
37390 0x34a => 0x0,
37391 0x34b => 0x0,
37392 0x34c => 0x0,
37393 0x34d => 0x0,
37394 0x34e => 0x0,
37395 0x34f => 0x0,
37396 0x350 => 0x0,
37397 0x351 => 0x0,
37398 0x352 => 0x0,
37399 0x353 => 0x0,
37400 0x354 => 0x0,
37401 0x355 => 0x0,
37402 0x356 => 0x0,
37403 0x357 => 0x0,
37404 0x358 => 0x0,
37405 0x359 => 0x0,
37406 0x35a => 0x0,
37407 0x35b => 0x0,
37408 0x35c => 0x0,
37409 0x35d => 0x0,
37410 0x35e => 0x0,
37411 0x35f => 0x0,
37412 0x360 => 0x983,
37413 0x361 => 0x0,
37414 0x362 => 0x0,
37415 0x363 => 0x0,
37416 0x364 => 0x0,
37417 0x365 => 0x0,
37418 0x366 => 0x0,
37419 0x367 => 0x0,
37420 0x368 => 0x0,
37421 0x369 => 0x0,
37422 0x36a => 0x0,
37423 0x36b => 0x0,
37424 0x36c => 0x0,
37425 0x36d => 0x0,
37426 0x36e => 0x0,
37427 0x36f => 0x0,
37428 0x370 => 0x0,
37429 0x371 => 0x0,
37430 0x372 => 0x0,
37431 0x373 => 0x0,
37432 0x374 => 0x0,
37433 0x375 => 0x0,
37434 0x376 => 0x0,
37435 0x377 => 0x0,
37436 0x378 => 0x0,
37437 0x379 => 0x0,
37438 0x37a => 0x0,
37439 0x37b => 0x0,
37440 0x37c => 0x0,
37441 0x37d => 0x0,
37442 0x37e => 0x0,
37443 0x37f => 0x0,
37444 0x380 => 0x983,
37445 0x381 => 0x0,
37446 0x382 => 0x0,
37447 0x383 => 0x0,
37448 0x384 => 0x0,
37449 0x385 => 0x0,
37450 0x386 => 0x0,
37451 0x387 => 0x0,
37452 0x388 => 0x0,
37453 0x389 => 0x0,
37454 0x38a => 0x0,
37455 0x38b => 0x0,
37456 0x38c => 0x0,
37457 0x38d => 0x0,
37458 0x38e => 0x0,
37459 0x38f => 0x0,
37460 0x390 => 0x0,
37461 0x391 => 0x0,
37462 0x392 => 0x0,
37463 0x393 => 0x0,
37464 0x394 => 0x0,
37465 0x395 => 0x0,
37466 0x396 => 0x0,
37467 0x397 => 0x0,
37468 0x398 => 0x0,
37469 0x399 => 0x0,
37470 0x39a => 0x0,
37471 0x39b => 0x0,
37472 0x39c => 0x0,
37473 0x39d => 0x0,
37474 0x39e => 0x0,
37475 0x39f => 0x0,
37476 0x3a0 => 0x983,
37477 0x3a1 => 0x0,
37478 0x3a2 => 0x0,
37479 0x3a3 => 0x0,
37480 0x3a4 => 0x0,
37481 0x3a5 => 0x0,
37482 0x3a6 => 0x0,
37483 0x3a7 => 0x0,
37484 0x3a8 => 0x0,
37485 0x3a9 => 0x0,
37486 0x3aa => 0x0,
37487 0x3ab => 0x0,
37488 0x3ac => 0x0,
37489 0x3ad => 0x0,
37490 0x3ae => 0x0,
37491 0x3af => 0x0,
37492 0x3b0 => 0x0,
37493 0x3b1 => 0x0,
37494 0x3b2 => 0x0,
37495 0x3b3 => 0x0,
37496 0x3b4 => 0x0,
37497 0x3b5 => 0x0,
37498 0x3b6 => 0x0,
37499 0x3b7 => 0x0,
37500 0x3b8 => 0x0,
37501 0x3b9 => 0x0,
37502 0x3ba => 0x0,
37503 0x3bb => 0x0,
37504 0x3bc => 0x0,
37505 0x3bd => 0x0,
37506 0x3be => 0x0,
37507 0x3bf => 0x0,
37508 0x3c0 => 0x983,
37509 0x3c1 => 0x0,
37510 0x3c2 => 0x0,
37511 0x3c3 => 0x0,
37512 0x3c4 => 0x0,
37513 0x3c5 => 0x0,
37514 0x3c6 => 0x0,
37515 0x3c7 => 0x0,
37516 0x3c8 => 0x0,
37517 0x3c9 => 0x0,
37518 0x3ca => 0x0,
37519 0x3cb => 0x0,
37520 0x3cc => 0x0,
37521 0x3cd => 0x0,
37522 0x3ce => 0x0,
37523 0x3cf => 0x0,
37524 0x3d0 => 0x0,
37525 0x3d1 => 0x0,
37526 0x3d2 => 0x0,
37527 0x3d3 => 0x0,
37528 0x3d4 => 0x0,
37529 0x3d5 => 0x0,
37530 0x3d6 => 0x0,
37531 0x3d7 => 0x0,
37532 0x3d8 => 0x0,
37533 0x3d9 => 0x0,
37534 0x3da => 0x0,
37535 0x3db => 0x0,
37536 0x3dc => 0x0,
37537 0x3dd => 0x0,
37538 0x3de => 0x0,
37539 0x3df => 0x0,
37540 0x3e0 => 0x983,
37541 0x3e1 => 0x0,
37542 0x3e2 => 0x0,
37543 0x3e3 => 0x0,
37544 0x3e4 => 0x0,
37545 0x3e5 => 0x0,
37546 0x3e6 => 0x0,
37547 0x3e7 => 0x0,
37548 0x3e8 => 0x0,
37549 0x3e9 => 0x0,
37550 0x3ea => 0x0,
37551 0x3eb => 0x0,
37552 0x3ec => 0x0,
37553 0x3ed => 0x0,
37554 0x3ee => 0x0,
37555 0x3ef => 0x0,
37556 0x3f0 => 0x0,
37557 0x3f1 => 0x0,
37558 0x3f2 => 0x0,
37559 0x3f3 => 0x0,
37560 0x3f4 => 0x0,
37561 0x3f5 => 0x0,
37562 0x3f6 => 0x0,
37563 0x3f7 => 0x0,
37564 0x3f8 => 0x0,
37565 0x3f9 => 0x0,
37566 0x3fa => 0x0,
37567 0x3fb => 0x0,
37568 0x3fc => 0x0,
37569 0x3fd => 0x0,
37570 0x3fe => 0x0,
37571 0x3ff => 0x0,
37572 0x400 => 0x0,
37573 0x401 => 0x0,
37574 0x402 => 0x0,
37575 0x403 => 0x0,
37576 0x404 => 0x0,
37577 0x405 => 0x0,
37578 0x406 => 0x0,
37579 0x407 => 0x0,
37580 0x408 => 0x0,
37581 0x409 => 0x0,
37582 0x40a => 0x0,
37583 0x40b => 0x0,
37584 0x40c => 0x0,
37585 0x40d => 0x0,
37586 0x40e => 0x0,
37587 0x40f => 0x0,
37588 0x410 => 0x0,
37589 0x411 => 0x0,
37590 0x412 => 0x0,
37591 0x413 => 0x0,
37592 0x414 => 0x0,
37593 0x415 => 0x0,
37594 0x416 => 0x0,
37595 0x417 => 0x0,
37596 0x418 => 0x0,
37597 0x419 => 0x0,
37598 0x41a => 0x0,
37599 0x41b => 0x0,
37600 0x41c => 0x0,
37601 0x41d => 0x0,
37602 0x41e => 0x0,
37603 0x41f => 0x0,
37604 0x420 => 0x0,
37605 0x421 => 0x0,
37606 0x422 => 0x0,
37607 0x423 => 0x0,
37608 0x424 => 0x0,
37609 0x425 => 0x0,
37610 0x426 => 0x0,
37611 0x427 => 0x0,
37612 0x428 => 0x0,
37613 0x429 => 0x0,
37614 0x42a => 0x0,
37615 0x42b => 0x0,
37616 0x42c => 0x0,
37617 0x42d => 0x0,
37618 0x42e => 0x0,
37619 0x42f => 0x0,
37620 0x430 => 0x0,
37621 0x431 => 0x0,
37622 0x432 => 0x0,
37623 0x433 => 0x0,
37624 0x434 => 0x0,
37625 0x435 => 0x0,
37626 0x436 => 0x0,
37627 0x437 => 0x0,
37628 0x438 => 0x0,
37629 0x439 => 0x0,
37630 0x43a => 0x0,
37631 0x43b => 0x0,
37632 0x43c => 0x0,
37633 0x43d => 0x0,
37634 0x43e => 0x0,
37635 0x43f => 0x0,
37636 0x440 => 0x0,
37637 0x441 => 0x0,
37638 0x442 => 0x0,
37639 0x443 => 0x0,
37640 0x444 => 0x0,
37641 0x445 => 0x0,
37642 0x446 => 0x0,
37643 0x447 => 0x0,
37644 0x448 => 0x0,
37645 0x449 => 0x0,
37646 0x44a => 0x0,
37647 0x44b => 0x0,
37648 0x44c => 0x0,
37649 0x44d => 0x0,
37650 0x44e => 0x0,
37651 0x44f => 0x0,
37652 0x450 => 0x0,
37653 0x451 => 0x0,
37654 0x452 => 0x0,
37655 0x453 => 0x0,
37656 0x454 => 0x0,
37657 0x455 => 0x0,
37658 0x456 => 0x0,
37659 0x457 => 0x0,
37660 0x458 => 0x0,
37661 0x459 => 0x0,
37662 0x45a => 0x0,
37663 0x45b => 0x0,
37664 0x45c => 0x0,
37665 0x45d => 0x0,
37666 0x45e => 0x0,
37667 0x45f => 0x0,
37668 0x460 => 0x0,
37669 0x461 => 0x0,
37670 0x462 => 0x0,
37671 0x463 => 0x0,
37672 0x464 => 0x0,
37673 0x465 => 0x0,
37674 0x466 => 0x0,
37675 0x467 => 0x0,
37676 0x468 => 0x0,
37677 0x469 => 0x0,
37678 0x46a => 0x0,
37679 0x46b => 0x0,
37680 0x46c => 0x0,
37681 0x46d => 0x0,
37682 0x46e => 0x0,
37683 0x46f => 0x0,
37684 0x470 => 0x0,
37685 0x471 => 0x0,
37686 0x472 => 0x0,
37687 0x473 => 0x0,
37688 0x474 => 0x0,
37689 0x475 => 0x0,
37690 0x476 => 0x0,
37691 0x477 => 0x0,
37692 0x478 => 0x0,
37693 0x479 => 0x0,
37694 0x47a => 0x0,
37695 0x47b => 0x0,
37696 0x47c => 0x0,
37697 0x47d => 0x0,
37698 0x47e => 0x0,
37699 0x47f => 0x0,
37700 0x480 => 0x0,
37701 0x481 => 0x0,
37702 0x482 => 0x0,
37703 0x483 => 0x0,
37704 0x484 => 0x0,
37705 0x485 => 0x0,
37706 0x486 => 0x0,
37707 0x487 => 0x0,
37708 0x488 => 0x0,
37709 0x489 => 0x0,
37710 0x48a => 0x0,
37711 0x48b => 0x0,
37712 0x48c => 0x0,
37713 0x48d => 0x0,
37714 0x48e => 0x0,
37715 0x48f => 0x0,
37716 0x490 => 0x0,
37717 0x491 => 0x0,
37718 0x492 => 0x0,
37719 0x493 => 0x0,
37720 0x494 => 0x0,
37721 0x495 => 0x0,
37722 0x496 => 0x0,
37723 0x497 => 0x0,
37724 0x498 => 0x0,
37725 0x499 => 0x0,
37726 0x49a => 0x0,
37727 0x49b => 0x0,
37728 0x49c => 0x0,
37729 0x49d => 0x0,
37730 0x49e => 0x0,
37731 0x49f => 0x0,
37732 0x4a0 => 0x0,
37733 0x4a1 => 0x0,
37734 0x4a2 => 0x0,
37735 0x4a3 => 0x0,
37736 0x4a4 => 0x0,
37737 0x4a5 => 0x0,
37738 0x4a6 => 0x0,
37739 0x4a7 => 0x0,
37740 0x4a8 => 0x0,
37741 0x4a9 => 0x0,
37742 0x4aa => 0x0,
37743 0x4ab => 0x0,
37744 0x4ac => 0x0,
37745 0x4ad => 0x0,
37746 0x4ae => 0x0,
37747 0x4af => 0x0,
37748 0x4b0 => 0x0,
37749 0x4b1 => 0x0,
37750 0x4b2 => 0x0,
37751 0x4b3 => 0x0,
37752 0x4b4 => 0x0,
37753 0x4b5 => 0x0,
37754 0x4b6 => 0x0,
37755 0x4b7 => 0x0,
37756 0x4b8 => 0x0,
37757 0x4b9 => 0x0,
37758 0x4ba => 0x0,
37759 0x4bb => 0x0,
37760 0x4bc => 0x0,
37761 0x4bd => 0x0,
37762 0x4be => 0x0,
37763 0x4bf => 0x0,
37764 0x4c0 => 0x0,
37765 0x4c1 => 0x0,
37766 0x4c2 => 0x0,
37767 0x4c3 => 0x0,
37768 0x4c4 => 0x0,
37769 0x4c5 => 0x0,
37770 0x4c6 => 0x0,
37771 0x4c7 => 0x0,
37772 0x4c8 => 0x0,
37773 0x4c9 => 0x0,
37774 0x4ca => 0x0,
37775 0x4cb => 0x0,
37776 0x4cc => 0x0,
37777 0x4cd => 0x0,
37778 0x4ce => 0x0,
37779 0x4cf => 0x0,
37780 0x4d0 => 0x0,
37781 0x4d1 => 0x0,
37782 0x4d2 => 0x0,
37783 0x4d3 => 0x0,
37784 0x4d4 => 0x0,
37785 0x4d5 => 0x0,
37786 0x4d6 => 0x0,
37787 0x4d7 => 0x0,
37788 0x4d8 => 0x0,
37789 0x4d9 => 0x0,
37790 0x4da => 0x0,
37791 0x4db => 0x0,
37792 0x4dc => 0x0,
37793 0x4dd => 0x0,
37794 0x4de => 0x0,
37795 0x4df => 0x0,
37796 0x4e0 => 0x0,
37797 0x4e1 => 0x0,
37798 0x4e2 => 0x0,
37799 0x4e3 => 0x0,
37800 0x4e4 => 0x0,
37801 0x4e5 => 0x0,
37802 0x4e6 => 0x0,
37803 0x4e7 => 0x0,
37804 0x4e8 => 0x0,
37805 0x4e9 => 0x0,
37806 0x4ea => 0x0,
37807 0x4eb => 0x0,
37808 0x4ec => 0x0,
37809 0x4ed => 0x0,
37810 0x4ee => 0x0,
37811 0x4ef => 0x0,
37812 0x4f0 => 0x0,
37813 0x4f1 => 0x0,
37814 0x4f2 => 0x0,
37815 0x4f3 => 0x0,
37816 0x4f4 => 0x0,
37817 0x4f5 => 0x0,
37818 0x4f6 => 0x0,
37819 0x4f7 => 0x0,
37820 0x4f8 => 0x0,
37821 0x4f9 => 0x0,
37822 0x4fa => 0x0,
37823 0x4fb => 0x0,
37824 0x4fc => 0x0,
37825 0x4fd => 0x0,
37826 0x4fe => 0x0,
37827 0x4ff => 0x0,
37828 0x500 => 0x0,
37829 0x501 => 0x0,
37830 0x502 => 0x0,
37831 0x503 => 0x0,
37832 0x504 => 0x0,
37833 0x505 => 0x0,
37834 0x506 => 0x0,
37835 0x507 => 0x0,
37836 0x508 => 0x0,
37837 0x509 => 0x0,
37838 0x50a => 0x0,
37839 0x50b => 0x0,
37840 0x50c => 0x0,
37841 0x50d => 0x0,
37842 0x50e => 0x0,
37843 0x50f => 0x0,
37844 0x510 => 0x0,
37845 0x511 => 0x0,
37846 0x512 => 0x0,
37847 0x513 => 0x0,
37848 0x514 => 0x0,
37849 0x515 => 0x0,
37850 0x516 => 0x0,
37851 0x517 => 0x0,
37852 0x518 => 0x0,
37853 0x519 => 0x0,
37854 0x51a => 0x0,
37855 0x51b => 0x0,
37856 0x51c => 0x0,
37857 0x51d => 0x0,
37858 0x51e => 0x0,
37859 0x51f => 0x0,
37860 0x520 => 0x0,
37861 0x521 => 0x0,
37862 0x522 => 0x0,
37863 0x523 => 0x0,
37864 0x524 => 0x0,
37865 0x525 => 0x0,
37866 0x526 => 0x0,
37867 0x527 => 0x0,
37868 0x528 => 0x0,
37869 0x529 => 0x0,
37870 0x52a => 0x0,
37871 0x52b => 0x0,
37872 0x52c => 0x0,
37873 0x52d => 0x0,
37874 0x52e => 0x0,
37875 0x52f => 0x0,
37876 0x530 => 0x0,
37877 0x531 => 0x0,
37878 0x532 => 0x0,
37879 0x533 => 0x0,
37880 0x534 => 0x0,
37881 0x535 => 0x0,
37882 0x536 => 0x0,
37883 0x537 => 0x0,
37884 0x538 => 0x0,
37885 0x539 => 0x0,
37886 0x53a => 0x0,
37887 0x53b => 0x0,
37888 0x53c => 0x0,
37889 0x53d => 0x0,
37890 0x53e => 0x0,
37891 0x53f => 0x0,
37892 0x540 => 0x0,
37893 0x541 => 0x0,
37894 0x542 => 0x0,
37895 0x543 => 0x0,
37896 0x544 => 0x0,
37897 0x545 => 0x0,
37898 0x546 => 0x0,
37899 0x547 => 0x0,
37900 0x548 => 0x0,
37901 0x549 => 0x0,
37902 0x54a => 0x0,
37903 0x54b => 0x0,
37904 0x54c => 0x0,
37905 0x54d => 0x0,
37906 0x54e => 0x0,
37907 0x54f => 0x0,
37908 0x550 => 0x0,
37909 0x551 => 0x0,
37910 0x552 => 0x0,
37911 0x553 => 0x0,
37912 0x554 => 0x0,
37913 0x555 => 0x0,
37914 0x556 => 0x0,
37915 0x557 => 0x0,
37916 0x558 => 0x0,
37917 0x559 => 0x0,
37918 0x55a => 0x0,
37919 0x55b => 0x0,
37920 0x55c => 0x0,
37921 0x55d => 0x0,
37922 0x55e => 0x0,
37923 0x55f => 0x0,
37924 0x560 => 0x0,
37925 0x561 => 0x0,
37926 0x562 => 0x0,
37927 0x563 => 0x0,
37928 0x564 => 0x0,
37929 0x565 => 0x0,
37930 0x566 => 0x0,
37931 0x567 => 0x0,
37932 0x568 => 0x0,
37933 0x569 => 0x0,
37934 0x56a => 0x0,
37935 0x56b => 0x0,
37936 0x56c => 0x0,
37937 0x56d => 0x0,
37938 0x56e => 0x0,
37939 0x56f => 0x0,
37940 0x570 => 0x0,
37941 0x571 => 0x0,
37942 0x572 => 0x0,
37943 0x573 => 0x0,
37944 0x574 => 0x0,
37945 0x575 => 0x0,
37946 0x576 => 0x0,
37947 0x577 => 0x0,
37948 0x578 => 0x0,
37949 0x579 => 0x0,
37950 0x57a => 0x0,
37951 0x57b => 0x0,
37952 0x57c => 0x0,
37953 0x57d => 0x0,
37954 0x57e => 0x0,
37955 0x57f => 0x0,
37956 0x580 => 0x0,
37957 0x581 => 0x0,
37958 0x582 => 0x0,
37959 0x583 => 0x0,
37960 0x584 => 0x0,
37961 0x585 => 0x0,
37962 0x586 => 0x0,
37963 0x587 => 0x0,
37964 0x588 => 0x0,
37965 0x589 => 0x0,
37966 0x58a => 0x0,
37967 0x58b => 0x0,
37968 0x58c => 0x0,
37969 0x58d => 0x0,
37970 0x58e => 0x0,
37971 0x58f => 0x0,
37972 0x590 => 0x0,
37973 0x591 => 0x0,
37974 0x592 => 0x0,
37975 0x593 => 0x0,
37976 0x594 => 0x0,
37977 0x595 => 0x0,
37978 0x596 => 0x0,
37979 0x597 => 0x0,
37980 0x598 => 0x0,
37981 0x599 => 0x0,
37982 0x59a => 0x0,
37983 0x59b => 0x0,
37984 0x59c => 0x0,
37985 0x59d => 0x0,
37986 0x59e => 0x0,
37987 0x59f => 0x0,
37988 0x5a0 => 0x0,
37989 0x5a1 => 0x0,
37990 0x5a2 => 0x0,
37991 0x5a3 => 0x0,
37992 0x5a4 => 0x0,
37993 0x5a5 => 0x0,
37994 0x5a6 => 0x0,
37995 0x5a7 => 0x0,
37996 0x5a8 => 0x0,
37997 0x5a9 => 0x0,
37998 0x5aa => 0x0,
37999 0x5ab => 0x0,
38000 0x5ac => 0x0,
38001 0x5ad => 0x0,
38002 0x5ae => 0x0,
38003 0x5af => 0x0,
38004 0x5b0 => 0x0,
38005 0x5b1 => 0x0,
38006 0x5b2 => 0x0,
38007 0x5b3 => 0x0,
38008 0x5b4 => 0x0,
38009 0x5b5 => 0x0,
38010 0x5b6 => 0x0,
38011 0x5b7 => 0x0,
38012 0x5b8 => 0x0,
38013 0x5b9 => 0x0,
38014 0x5ba => 0x0,
38015 0x5bb => 0x0,
38016 0x5bc => 0x0,
38017 0x5bd => 0x0,
38018 0x5be => 0x0,
38019 0x5bf => 0x0,
38020 0x5c0 => 0x0,
38021 0x5c1 => 0x0,
38022 0x5c2 => 0x0,
38023 0x5c3 => 0x0,
38024 0x5c4 => 0x0,
38025 0x5c5 => 0x0,
38026 0x5c6 => 0x0,
38027 0x5c7 => 0x0,
38028 0x5c8 => 0x0,
38029 0x5c9 => 0x0,
38030 0x5ca => 0x0,
38031 0x5cb => 0x0,
38032 0x5cc => 0x0,
38033 0x5cd => 0x0,
38034 0x5ce => 0x0,
38035 0x5cf => 0x0,
38036 0x5d0 => 0x0,
38037 0x5d1 => 0x0,
38038 0x5d2 => 0x0,
38039 0x5d3 => 0x0,
38040 0x5d4 => 0x0,
38041 0x5d5 => 0x0,
38042 0x5d6 => 0x0,
38043 0x5d7 => 0x0,
38044 0x5d8 => 0x0,
38045 0x5d9 => 0x0,
38046 0x5da => 0x0,
38047 0x5db => 0x0,
38048 0x5dc => 0x0,
38049 0x5dd => 0x0,
38050 0x5de => 0x0,
38051 0x5df => 0x0,
38052 0x5e0 => 0x0,
38053 0x5e1 => 0x0,
38054 0x5e2 => 0x0,
38055 0x5e3 => 0x0,
38056 0x5e4 => 0x0,
38057 0x5e5 => 0x0,
38058 0x5e6 => 0x0,
38059 0x5e7 => 0x0,
38060 0x5e8 => 0x0,
38061 0x5e9 => 0x0,
38062 0x5ea => 0x0,
38063 0x5eb => 0x0,
38064 0x5ec => 0x0,
38065 0x5ed => 0x0,
38066 0x5ee => 0x0,
38067 0x5ef => 0x0,
38068 0x5f0 => 0x0,
38069 0x5f1 => 0x0,
38070 0x5f2 => 0x0,
38071 0x5f3 => 0x0,
38072 0x5f4 => 0x0,
38073 0x5f5 => 0x0,
38074 0x5f6 => 0x0,
38075 0x5f7 => 0x0,
38076 0x5f8 => 0x0,
38077 0x5f9 => 0x0,
38078 0x5fa => 0x0,
38079 0x5fb => 0x0,
38080 0x5fc => 0x0,
38081 0x5fd => 0x0,
38082 0x5fe => 0x0,
38083 0x5ff => 0x0,
38084 0x600 => 0x0,
38085 0x601 => 0x0,
38086 0x602 => 0x0,
38087 0x603 => 0x0,
38088 0x604 => 0x0,
38089 0x605 => 0x0,
38090 0x606 => 0x0,
38091 0x607 => 0x0,
38092 0x608 => 0x0,
38093 0x609 => 0x0,
38094 0x60a => 0x0,
38095 0x60b => 0x0,
38096 0x60c => 0x0,
38097 0x60d => 0x0,
38098 0x60e => 0x0,
38099 0x60f => 0x0,
38100 0x610 => 0x0,
38101 0x611 => 0x0,
38102 0x612 => 0x0,
38103 0x613 => 0x0,
38104 0x614 => 0x0,
38105 0x615 => 0x0,
38106 0x616 => 0x0,
38107 0x617 => 0x0,
38108 0x618 => 0x0,
38109 0x619 => 0x0,
38110 0x61a => 0x0,
38111 0x61b => 0x0,
38112 0x61c => 0x0,
38113 0x61d => 0x0,
38114 0x61e => 0x0,
38115 0x61f => 0x0,
38116 0x620 => 0x0,
38117 0x621 => 0x0,
38118 0x622 => 0x0,
38119 0x623 => 0x0,
38120 0x624 => 0x0,
38121 0x625 => 0x0,
38122 0x626 => 0x0,
38123 0x627 => 0x0,
38124 0x628 => 0x0,
38125 0x629 => 0x0,
38126 0x62a => 0x0,
38127 0x62b => 0x0,
38128 0x62c => 0x0,
38129 0x62d => 0x0,
38130 0x62e => 0x0,
38131 0x62f => 0x0,
38132 0x630 => 0x0,
38133 0x631 => 0x0,
38134 0x632 => 0x0,
38135 0x633 => 0x0,
38136 0x634 => 0x0,
38137 0x635 => 0x0,
38138 0x636 => 0x0,
38139 0x637 => 0x0,
38140 0x638 => 0x0,
38141 0x639 => 0x0,
38142 0x63a => 0x0,
38143 0x63b => 0x0,
38144 0x63c => 0x0,
38145 0x63d => 0x0,
38146 0x63e => 0x0,
38147 0x63f => 0x0,
38148 0x640 => 0x0,
38149 0x641 => 0x0,
38150 0x642 => 0x0,
38151 0x643 => 0x0,
38152 0x644 => 0x0,
38153 0x645 => 0x0,
38154 0x646 => 0x0,
38155 0x647 => 0x0,
38156 0x648 => 0x0,
38157 0x649 => 0x0,
38158 0x64a => 0x0,
38159 0x64b => 0x0,
38160 0x64c => 0x0,
38161 0x64d => 0x0,
38162 0x64e => 0x0,
38163 0x64f => 0x0,
38164 0x650 => 0x0,
38165 0x651 => 0x0,
38166 0x652 => 0x0,
38167 0x653 => 0x0,
38168 0x654 => 0x0,
38169 0x655 => 0x0,
38170 0x656 => 0x0,
38171 0x657 => 0x0,
38172 0x658 => 0x0,
38173 0x659 => 0x0,
38174 0x65a => 0x0,
38175 0x65b => 0x0,
38176 0x65c => 0x0,
38177 0x65d => 0x0,
38178 0x65e => 0x0,
38179 0x65f => 0x0,
38180 0x660 => 0x0,
38181 0x661 => 0x0,
38182 0x662 => 0x0,
38183 0x663 => 0x0,
38184 0x664 => 0x0,
38185 0x665 => 0x0,
38186 0x666 => 0x0,
38187 0x667 => 0x0,
38188 0x668 => 0x0,
38189 0x669 => 0x0,
38190 0x66a => 0x0,
38191 0x66b => 0x0,
38192 0x66c => 0x0,
38193 0x66d => 0x0,
38194 0x66e => 0x0,
38195 0x66f => 0x0,
38196 0x670 => 0x0,
38197 0x671 => 0x0,
38198 0x672 => 0x0,
38199 0x673 => 0x0,
38200 0x674 => 0x0,
38201 0x675 => 0x0,
38202 0x676 => 0x0,
38203 0x677 => 0x0,
38204 0x678 => 0x0,
38205 0x679 => 0x0,
38206 0x67a => 0x0,
38207 0x67b => 0x0,
38208 0x67c => 0x0,
38209 0x67d => 0x0,
38210 0x67e => 0x0,
38211 0x67f => 0x0,
38212 0x680 => 0x0,
38213 0x681 => 0x0,
38214 0x682 => 0x0,
38215 0x683 => 0x0,
38216 0x684 => 0x0,
38217 0x685 => 0x0,
38218 0x686 => 0x0,
38219 0x687 => 0x0,
38220 0x688 => 0x0,
38221 0x689 => 0x0,
38222 0x68a => 0x0,
38223 0x68b => 0x0,
38224 0x68c => 0x0,
38225 0x68d => 0x0,
38226 0x68e => 0x0,
38227 0x68f => 0x0,
38228 0x690 => 0x0,
38229 0x691 => 0x0,
38230 0x692 => 0x0,
38231 0x693 => 0x0,
38232 0x694 => 0x0,
38233 0x695 => 0x0,
38234 0x696 => 0x0,
38235 0x697 => 0x0,
38236 0x698 => 0x0,
38237 0x699 => 0x0,
38238 0x69a => 0x0,
38239 0x69b => 0x0,
38240 0x69c => 0x0,
38241 0x69d => 0x0,
38242 0x69e => 0x0,
38243 0x69f => 0x0,
38244 0x6a0 => 0x0,
38245 0x6a1 => 0x0,
38246 0x6a2 => 0x0,
38247 0x6a3 => 0x0,
38248 0x6a4 => 0x0,
38249 0x6a5 => 0x0,
38250 0x6a6 => 0x0,
38251 0x6a7 => 0x0,
38252 0x6a8 => 0x0,
38253 0x6a9 => 0x0,
38254 0x6aa => 0x0,
38255 0x6ab => 0x0,
38256 0x6ac => 0x0,
38257 0x6ad => 0x0,
38258 0x6ae => 0x0,
38259 0x6af => 0x0,
38260 0x6b0 => 0x0,
38261 0x6b1 => 0x0,
38262 0x6b2 => 0x0,
38263 0x6b3 => 0x0,
38264 0x6b4 => 0x0,
38265 0x6b5 => 0x0,
38266 0x6b6 => 0x0,
38267 0x6b7 => 0x0,
38268 0x6b8 => 0x0,
38269 0x6b9 => 0x0,
38270 0x6ba => 0x0,
38271 0x6bb => 0x0,
38272 0x6bc => 0x0,
38273 0x6bd => 0x0,
38274 0x6be => 0x0,
38275 0x6bf => 0x0,
38276 0x6c0 => 0x0,
38277 0x6c1 => 0x0,
38278 0x6c2 => 0x0,
38279 0x6c3 => 0x0,
38280 0x6c4 => 0x0,
38281 0x6c5 => 0x0,
38282 0x6c6 => 0x0,
38283 0x6c7 => 0x0,
38284 0x6c8 => 0x0,
38285 0x6c9 => 0x0,
38286 0x6ca => 0x0,
38287 0x6cb => 0x0,
38288 0x6cc => 0x0,
38289 0x6cd => 0x0,
38290 0x6ce => 0x0,
38291 0x6cf => 0x0,
38292 0x6d0 => 0x0,
38293 0x6d1 => 0x0,
38294 0x6d2 => 0x0,
38295 0x6d3 => 0x0,
38296 0x6d4 => 0x0,
38297 0x6d5 => 0x0,
38298 0x6d6 => 0x0,
38299 0x6d7 => 0x0,
38300 0x6d8 => 0x0,
38301 0x6d9 => 0x0,
38302 0x6da => 0x0,
38303 0x6db => 0x0,
38304 0x6dc => 0x0,
38305 0x6dd => 0x0,
38306 0x6de => 0x0,
38307 0x6df => 0x0,
38308 0x6e0 => 0x0,
38309 0x6e1 => 0x0,
38310 0x6e2 => 0x0,
38311 0x6e3 => 0x0,
38312 0x6e4 => 0x0,
38313 0x6e5 => 0x0,
38314 0x6e6 => 0x0,
38315 0x6e7 => 0x0,
38316 0x6e8 => 0x0,
38317 0x6e9 => 0x0,
38318 0x6ea => 0x0,
38319 0x6eb => 0x0,
38320 0x6ec => 0x0,
38321 0x6ed => 0x0,
38322 0x6ee => 0x0,
38323 0x6ef => 0x0,
38324 0x6f0 => 0x0,
38325 0x6f1 => 0x0,
38326 0x6f2 => 0x0,
38327 0x6f3 => 0x0,
38328 0x6f4 => 0x0,
38329 0x6f5 => 0x0,
38330 0x6f6 => 0x0,
38331 0x6f7 => 0x0,
38332 0x6f8 => 0x0,
38333 0x6f9 => 0x0,
38334 0x6fa => 0x0,
38335 0x6fb => 0x0,
38336 0x6fc => 0x0,
38337 0x6fd => 0x0,
38338 0x6fe => 0x0,
38339 0x6ff => 0x0,
38340 0x700 => 0x0,
38341 0x701 => 0x0,
38342 0x702 => 0x0,
38343 0x703 => 0x0,
38344 0x704 => 0x0,
38345 0x705 => 0x0,
38346 0x706 => 0x0,
38347 0x707 => 0x0,
38348 0x708 => 0x0,
38349 0x709 => 0x0,
38350 0x70a => 0x0,
38351 0x70b => 0x0,
38352 0x70c => 0x0,
38353 0x70d => 0x0,
38354 0x70e => 0x0,
38355 0x70f => 0x0,
38356 0x710 => 0x0,
38357 0x711 => 0x0,
38358 0x712 => 0x0,
38359 0x713 => 0x0,
38360 0x714 => 0x0,
38361 0x715 => 0x0,
38362 0x716 => 0x0,
38363 0x717 => 0x0,
38364 0x718 => 0x0,
38365 0x719 => 0x0,
38366 0x71a => 0x0,
38367 0x71b => 0x0,
38368 0x71c => 0x0,
38369 0x71d => 0x0,
38370 0x71e => 0x0,
38371 0x71f => 0x0,
38372 0x720 => 0x0,
38373 0x721 => 0x0,
38374 0x722 => 0x0,
38375 0x723 => 0x0,
38376 0x724 => 0x0,
38377 0x725 => 0x0,
38378 0x726 => 0x0,
38379 0x727 => 0x0,
38380 0x728 => 0x0,
38381 0x729 => 0x0,
38382 0x72a => 0x0,
38383 0x72b => 0x0,
38384 0x72c => 0x0,
38385 0x72d => 0x0,
38386 0x72e => 0x0,
38387 0x72f => 0x0,
38388 0x730 => 0x0,
38389 0x731 => 0x0,
38390 0x732 => 0x0,
38391 0x733 => 0x0,
38392 0x734 => 0x0,
38393 0x735 => 0x0,
38394 0x736 => 0x0,
38395 0x737 => 0x0,
38396 0x738 => 0x0,
38397 0x739 => 0x0,
38398 0x73a => 0x0,
38399 0x73b => 0x0,
38400 0x73c => 0x0,
38401 0x73d => 0x0,
38402 0x73e => 0x0,
38403 0x73f => 0x0,
38404 0x740 => 0x0,
38405 0x741 => 0x0,
38406 0x742 => 0x0,
38407 0x743 => 0x0,
38408 0x744 => 0x0,
38409 0x745 => 0x0,
38410 0x746 => 0x0,
38411 0x747 => 0x0,
38412 0x748 => 0x0,
38413 0x749 => 0x0,
38414 0x74a => 0x0,
38415 0x74b => 0x0,
38416 0x74c => 0x0,
38417 0x74d => 0x0,
38418 0x74e => 0x0,
38419 0x74f => 0x0,
38420 0x750 => 0x0,
38421 0x751 => 0x0,
38422 0x752 => 0x0,
38423 0x753 => 0x0,
38424 0x754 => 0x0,
38425 0x755 => 0x0,
38426 0x756 => 0x0,
38427 0x757 => 0x0,
38428 0x758 => 0x0,
38429 0x759 => 0x0,
38430 0x75a => 0x0,
38431 0x75b => 0x0,
38432 0x75c => 0x0,
38433 0x75d => 0x0,
38434 0x75e => 0x0,
38435 0x75f => 0x0,
38436 0x760 => 0x0,
38437 0x761 => 0x0,
38438 0x762 => 0x0,
38439 0x763 => 0x0,
38440 0x764 => 0x0,
38441 0x765 => 0x0,
38442 0x766 => 0x0,
38443 0x767 => 0x0,
38444 0x768 => 0x0,
38445 0x769 => 0x0,
38446 0x76a => 0x0,
38447 0x76b => 0x0,
38448 0x76c => 0x0,
38449 0x76d => 0x0,
38450 0x76e => 0x0,
38451 0x76f => 0x0,
38452 0x770 => 0x0,
38453 0x771 => 0x0,
38454 0x772 => 0x0,
38455 0x773 => 0x0,
38456 0x774 => 0x0,
38457 0x775 => 0x0,
38458 0x776 => 0x0,
38459 0x777 => 0x0,
38460 0x778 => 0x0,
38461 0x779 => 0x0,
38462 0x77a => 0x0,
38463 0x77b => 0x0,
38464 0x77c => 0x0,
38465 0x77d => 0x0,
38466 0x77e => 0x0,
38467 0x77f => 0x0,
38468 0x780 => 0x0,
38469 0x781 => 0x0,
38470 0x782 => 0x0,
38471 0x783 => 0x0,
38472 0x784 => 0x0,
38473 0x785 => 0x0,
38474 0x786 => 0x0,
38475 0x787 => 0x0,
38476 0x788 => 0x0,
38477 0x789 => 0x0,
38478 0x78a => 0x0,
38479 0x78b => 0x0,
38480 0x78c => 0x0,
38481 0x78d => 0x0,
38482 0x78e => 0x0,
38483 0x78f => 0x0,
38484 0x790 => 0x0,
38485 0x791 => 0x0,
38486 0x792 => 0x0,
38487 0x793 => 0x0,
38488 0x794 => 0x0,
38489 0x795 => 0x0,
38490 0x796 => 0x0,
38491 0x797 => 0x0,
38492 0x798 => 0x0,
38493 0x799 => 0x0,
38494 0x79a => 0x0,
38495 0x79b => 0x0,
38496 0x79c => 0x0,
38497 0x79d => 0x0,
38498 0x79e => 0x0,
38499 0x79f => 0x0,
38500 0x7a0 => 0x0,
38501 0x7a1 => 0x0,
38502 0x7a2 => 0x0,
38503 0x7a3 => 0x0,
38504 0x7a4 => 0x0,
38505 0x7a5 => 0x0,
38506 0x7a6 => 0x0,
38507 0x7a7 => 0x0,
38508 0x7a8 => 0x0,
38509 0x7a9 => 0x0,
38510 0x7aa => 0x0,
38511 0x7ab => 0x0,
38512 0x7ac => 0x0,
38513 0x7ad => 0x0,
38514 0x7ae => 0x0,
38515 0x7af => 0x0,
38516 0x7b0 => 0x0,
38517 0x7b1 => 0x0,
38518 0x7b2 => 0x0,
38519 0x7b3 => 0x0,
38520 0x7b4 => 0x0,
38521 0x7b5 => 0x0,
38522 0x7b6 => 0x0,
38523 0x7b7 => 0x0,
38524 0x7b8 => 0x0,
38525 0x7b9 => 0x0,
38526 0x7ba => 0x0,
38527 0x7bb => 0x0,
38528 0x7bc => 0x0,
38529 0x7bd => 0x0,
38530 0x7be => 0x0,
38531 0x7bf => 0x0,
38532 0x7c0 => 0x0,
38533 0x7c1 => 0x0,
38534 0x7c2 => 0x0,
38535 0x7c3 => 0x0,
38536 0x7c4 => 0x0,
38537 0x7c5 => 0x0,
38538 0x7c6 => 0x0,
38539 0x7c7 => 0x0,
38540 0x7c8 => 0x0,
38541 0x7c9 => 0x0,
38542 0x7ca => 0x0,
38543 0x7cb => 0x0,
38544 0x7cc => 0x0,
38545 0x7cd => 0x0,
38546 0x7ce => 0x0,
38547 0x7cf => 0x0,
38548 0x7d0 => 0x0,
38549 0x7d1 => 0x0,
38550 0x7d2 => 0x0,
38551 0x7d3 => 0x0,
38552 0x7d4 => 0x0,
38553 0x7d5 => 0x0,
38554 0x7d6 => 0x0,
38555 0x7d7 => 0x0,
38556 0x7d8 => 0x0,
38557 0x7d9 => 0x0,
38558 0x7da => 0x0,
38559 0x7db => 0x0,
38560 0x7dc => 0x0,
38561 0x7dd => 0x0,
38562 0x7de => 0x0,
38563 0x7df => 0x0,
38564 0x7e0 => 0x0,
38565 0x7e1 => 0x0,
38566 0x7e2 => 0x0,
38567 0x7e3 => 0x0,
38568 0x7e4 => 0x0,
38569 0x7e5 => 0x0,
38570 0x7e6 => 0x0,
38571 0x7e7 => 0x0,
38572 0x7e8 => 0x0,
38573 0x7e9 => 0x0,
38574 0x7ea => 0x0,
38575 0x7eb => 0x0,
38576 0x7ec => 0x0,
38577 0x7ed => 0x0,
38578 0x7ee => 0x0,
38579 0x7ef => 0x0,
38580 0x7f0 => 0x0,
38581 0x7f1 => 0x0,
38582 0x7f2 => 0x0,
38583 0x7f3 => 0x0,
38584 0x7f4 => 0x0,
38585 0x7f5 => 0x0,
38586 0x7f6 => 0x0,
38587 0x7f7 => 0x0,
38588 0x7f8 => 0x0,
38589 0x7f9 => 0x0,
38590 0x7fa => 0x0,
38591 0x7fb => 0x0,
38592 0x7fc => 0x0,
38593 0x7fd => 0x0,
38594 0x7fe => 0x0,
38595 0x7ff => 0x0,
38596 0x800 => 0x0,
38597 0x801 => 0x0,
38598 0x802 => 0x0,
38599 0x803 => 0x0,
38600 0x804 => 0x0,
38601 0x805 => 0x0,
38602 0x806 => 0x0,
38603 0x807 => 0x0,
38604 0x808 => 0x0,
38605 0x809 => 0x0,
38606 0x80a => 0x0,
38607 0x80b => 0x0,
38608 0x80c => 0x0,
38609 0x80d => 0x0,
38610 0x80e => 0x0,
38611 0x80f => 0x0,
38612 0x810 => 0x0,
38613 0x811 => 0x0,
38614 0x812 => 0x0,
38615 0x813 => 0x0,
38616 0x814 => 0x0,
38617 0x815 => 0x0,
38618 0x816 => 0x0,
38619 0x817 => 0x0,
38620 0x818 => 0x0,
38621 0x819 => 0x0,
38622 0x81a => 0x0,
38623 0x81b => 0x0,
38624 0x81c => 0x0,
38625 0x81d => 0x0,
38626 0x81e => 0x0,
38627 0x81f => 0x984,
38628 0x820 => 0x0,
38629 0x821 => 0x0,
38630 0x822 => 0x0,
38631 0x823 => 0x0,
38632 0x824 => 0x0,
38633 0x825 => 0x0,
38634 0x826 => 0x0,
38635 0x827 => 0x0,
38636 0x828 => 0x0,
38637 0x829 => 0x0,
38638 0x82a => 0x0,
38639 0x82b => 0x0,
38640 0x82c => 0x0,
38641 0x82d => 0x0,
38642 0x82e => 0x0,
38643 0x82f => 0x0,
38644 0x830 => 0x0,
38645 0x831 => 0x0,
38646 0x832 => 0x0,
38647 0x833 => 0x0,
38648 0x834 => 0x0,
38649 0x835 => 0x0,
38650 0x836 => 0x0,
38651 0x837 => 0x0,
38652 0x838 => 0x0,
38653 0x839 => 0x0,
38654 0x83a => 0x0,
38655 0x83b => 0x0,
38656 0x83c => 0x0,
38657 0x83d => 0x0,
38658 0x83e => 0x0,
38659 0x83f => 0x984,
38660 0x840 => 0x0,
38661 0x841 => 0x0,
38662 0x842 => 0x0,
38663 0x843 => 0x0,
38664 0x844 => 0x0,
38665 0x845 => 0x0,
38666 0x846 => 0x0,
38667 0x847 => 0x0,
38668 0x848 => 0x0,
38669 0x849 => 0x0,
38670 0x84a => 0x0,
38671 0x84b => 0x0,
38672 0x84c => 0x0,
38673 0x84d => 0x0,
38674 0x84e => 0x0,
38675 0x84f => 0x0,
38676 0x850 => 0x0,
38677 0x851 => 0x0,
38678 0x852 => 0x0,
38679 0x853 => 0x0,
38680 0x854 => 0x0,
38681 0x855 => 0x0,
38682 0x856 => 0x0,
38683 0x857 => 0x0,
38684 0x858 => 0x0,
38685 0x859 => 0x0,
38686 0x85a => 0x0,
38687 0x85b => 0x0,
38688 0x85c => 0x0,
38689 0x85d => 0x0,
38690 0x85e => 0x0,
38691 0x85f => 0x984,
38692 0x860 => 0x0,
38693 0x861 => 0x0,
38694 0x862 => 0x0,
38695 0x863 => 0x0,
38696 0x864 => 0x0,
38697 0x865 => 0x0,
38698 0x866 => 0x0,
38699 0x867 => 0x0,
38700 0x868 => 0x0,
38701 0x869 => 0x0,
38702 0x86a => 0x0,
38703 0x86b => 0x0,
38704 0x86c => 0x0,
38705 0x86d => 0x0,
38706 0x86e => 0x0,
38707 0x86f => 0x0,
38708 0x870 => 0x0,
38709 0x871 => 0x0,
38710 0x872 => 0x0,
38711 0x873 => 0x0,
38712 0x874 => 0x0,
38713 0x875 => 0x0,
38714 0x876 => 0x0,
38715 0x877 => 0x0,
38716 0x878 => 0x0,
38717 0x879 => 0x0,
38718 0x87a => 0x0,
38719 0x87b => 0x0,
38720 0x87c => 0x0,
38721 0x87d => 0x0,
38722 0x87e => 0x0,
38723 0x87f => 0x984,
38724 0x880 => 0x0,
38725 0x881 => 0x0,
38726 0x882 => 0x0,
38727 0x883 => 0x0,
38728 0x884 => 0x0,
38729 0x885 => 0x0,
38730 0x886 => 0x0,
38731 0x887 => 0x0,
38732 0x888 => 0x0,
38733 0x889 => 0x0,
38734 0x88a => 0x0,
38735 0x88b => 0x0,
38736 0x88c => 0x0,
38737 0x88d => 0x0,
38738 0x88e => 0x0,
38739 0x88f => 0x0,
38740 0x890 => 0x0,
38741 0x891 => 0x0,
38742 0x892 => 0x0,
38743 0x893 => 0x0,
38744 0x894 => 0x0,
38745 0x895 => 0x0,
38746 0x896 => 0x0,
38747 0x897 => 0x0,
38748 0x898 => 0x0,
38749 0x899 => 0x0,
38750 0x89a => 0x0,
38751 0x89b => 0x0,
38752 0x89c => 0x0,
38753 0x89d => 0x0,
38754 0x89e => 0x0,
38755 0x89f => 0x984,
38756 0x8a0 => 0x0,
38757 0x8a1 => 0x0,
38758 0x8a2 => 0x0,
38759 0x8a3 => 0x0,
38760 0x8a4 => 0x0,
38761 0x8a5 => 0x0,
38762 0x8a6 => 0x0,
38763 0x8a7 => 0x0,
38764 0x8a8 => 0x0,
38765 0x8a9 => 0x0,
38766 0x8aa => 0x0,
38767 0x8ab => 0x0,
38768 0x8ac => 0x0,
38769 0x8ad => 0x0,
38770 0x8ae => 0x0,
38771 0x8af => 0x0,
38772 0x8b0 => 0x0,
38773 0x8b1 => 0x0,
38774 0x8b2 => 0x0,
38775 0x8b3 => 0x0,
38776 0x8b4 => 0x0,
38777 0x8b5 => 0x0,
38778 0x8b6 => 0x0,
38779 0x8b7 => 0x0,
38780 0x8b8 => 0x0,
38781 0x8b9 => 0x0,
38782 0x8ba => 0x0,
38783 0x8bb => 0x0,
38784 0x8bc => 0x0,
38785 0x8bd => 0x0,
38786 0x8be => 0x0,
38787 0x8bf => 0x984,
38788 0x8c0 => 0x0,
38789 0x8c1 => 0x0,
38790 0x8c2 => 0x0,
38791 0x8c3 => 0x0,
38792 0x8c4 => 0x0,
38793 0x8c5 => 0x0,
38794 0x8c6 => 0x0,
38795 0x8c7 => 0x0,
38796 0x8c8 => 0x0,
38797 0x8c9 => 0x0,
38798 0x8ca => 0x0,
38799 0x8cb => 0x0,
38800 0x8cc => 0x0,
38801 0x8cd => 0x0,
38802 0x8ce => 0x0,
38803 0x8cf => 0x0,
38804 0x8d0 => 0x0,
38805 0x8d1 => 0x0,
38806 0x8d2 => 0x0,
38807 0x8d3 => 0x0,
38808 0x8d4 => 0x0,
38809 0x8d5 => 0x0,
38810 0x8d6 => 0x0,
38811 0x8d7 => 0x0,
38812 0x8d8 => 0x0,
38813 0x8d9 => 0x0,
38814 0x8da => 0x0,
38815 0x8db => 0x0,
38816 0x8dc => 0x0,
38817 0x8dd => 0x0,
38818 0x8de => 0x0,
38819 0x8df => 0x984,
38820 0x8e0 => 0x0,
38821 0x8e1 => 0x0,
38822 0x8e2 => 0x0,
38823 0x8e3 => 0x0,
38824 0x8e4 => 0x0,
38825 0x8e5 => 0x0,
38826 0x8e6 => 0x0,
38827 0x8e7 => 0x0,
38828 0x8e8 => 0x0,
38829 0x8e9 => 0x0,
38830 0x8ea => 0x0,
38831 0x8eb => 0x0,
38832 0x8ec => 0x0,
38833 0x8ed => 0x0,
38834 0x8ee => 0x0,
38835 0x8ef => 0x0,
38836 0x8f0 => 0x0,
38837 0x8f1 => 0x0,
38838 0x8f2 => 0x0,
38839 0x8f3 => 0x0,
38840 0x8f4 => 0x0,
38841 0x8f5 => 0x0,
38842 0x8f6 => 0x0,
38843 0x8f7 => 0x0,
38844 0x8f8 => 0x0,
38845 0x8f9 => 0x0,
38846 0x8fa => 0x0,
38847 0x8fb => 0x0,
38848 0x8fc => 0x0,
38849 0x8fd => 0x0,
38850 0x8fe => 0x0,
38851 0x8ff => 0x984,
38852 0x900 => 0x0,
38853 0x901 => 0x0,
38854 0x902 => 0x0,
38855 0x903 => 0x0,
38856 0x904 => 0x0,
38857 0x905 => 0x0,
38858 0x906 => 0x0,
38859 0x907 => 0x0,
38860 0x908 => 0x0,
38861 0x909 => 0x0,
38862 0x90a => 0x0,
38863 0x90b => 0x0,
38864 0x90c => 0x0,
38865 0x90d => 0x0,
38866 0x90e => 0x0,
38867 0x90f => 0x0,
38868 0x910 => 0x0,
38869 0x911 => 0x0,
38870 0x912 => 0x0,
38871 0x913 => 0x0,
38872 0x914 => 0x0,
38873 0x915 => 0x0,
38874 0x916 => 0x0,
38875 0x917 => 0x0,
38876 0x918 => 0x0,
38877 0x919 => 0x0,
38878 0x91a => 0x0,
38879 0x91b => 0x0,
38880 0x91c => 0x0,
38881 0x91d => 0x0,
38882 0x91e => 0x0,
38883 0x91f => 0x984,
38884 0x920 => 0x0,
38885 0x921 => 0x0,
38886 0x922 => 0x0,
38887 0x923 => 0x0,
38888 0x924 => 0x0,
38889 0x925 => 0x0,
38890 0x926 => 0x0,
38891 0x927 => 0x0,
38892 0x928 => 0x0,
38893 0x929 => 0x0,
38894 0x92a => 0x0,
38895 0x92b => 0x0,
38896 0x92c => 0x0,
38897 0x92d => 0x0,
38898 0x92e => 0x0,
38899 0x92f => 0x0,
38900 0x930 => 0x0,
38901 0x931 => 0x0,
38902 0x932 => 0x0,
38903 0x933 => 0x0,
38904 0x934 => 0x0,
38905 0x935 => 0x0,
38906 0x936 => 0x0,
38907 0x937 => 0x0,
38908 0x938 => 0x0,
38909 0x939 => 0x0,
38910 0x93a => 0x0,
38911 0x93b => 0x0,
38912 0x93c => 0x0,
38913 0x93d => 0x0,
38914 0x93e => 0x0,
38915 0x93f => 0x984,
38916 0x940 => 0x0,
38917 0x941 => 0x0,
38918 0x942 => 0x0,
38919 0x943 => 0x0,
38920 0x944 => 0x0,
38921 0x945 => 0x0,
38922 0x946 => 0x0,
38923 0x947 => 0x0,
38924 0x948 => 0x0,
38925 0x949 => 0x0,
38926 0x94a => 0x0,
38927 0x94b => 0x0,
38928 0x94c => 0x0,
38929 0x94d => 0x0,
38930 0x94e => 0x0,
38931 0x94f => 0x0,
38932 0x950 => 0x0,
38933 0x951 => 0x0,
38934 0x952 => 0x0,
38935 0x953 => 0x0,
38936 0x954 => 0x0,
38937 0x955 => 0x0,
38938 0x956 => 0x0,
38939 0x957 => 0x0,
38940 0x958 => 0x0,
38941 0x959 => 0x0,
38942 0x95a => 0x0,
38943 0x95b => 0x0,
38944 0x95c => 0x0,
38945 0x95d => 0x0,
38946 0x95e => 0x0,
38947 0x95f => 0x984,
38948 0x960 => 0x0,
38949 0x961 => 0x0,
38950 0x962 => 0x0,
38951 0x963 => 0x0,
38952 0x964 => 0x0,
38953 0x965 => 0x0,
38954 0x966 => 0x0,
38955 0x967 => 0x0,
38956 0x968 => 0x0,
38957 0x969 => 0x0,
38958 0x96a => 0x0,
38959 0x96b => 0x0,
38960 0x96c => 0x0,
38961 0x96d => 0x0,
38962 0x96e => 0x0,
38963 0x96f => 0x0,
38964 0x970 => 0x0,
38965 0x971 => 0x0,
38966 0x972 => 0x0,
38967 0x973 => 0x0,
38968 0x974 => 0x0,
38969 0x975 => 0x0,
38970 0x976 => 0x0,
38971 0x977 => 0x0,
38972 0x978 => 0x0,
38973 0x979 => 0x0,
38974 0x97a => 0x0,
38975 0x97b => 0x0,
38976 0x97c => 0x0,
38977 0x97d => 0x0,
38978 0x97e => 0x0,
38979 0x97f => 0x984,
38980 0x980 => 0x0,
38981 0x981 => 0x0,
38982 0x982 => 0x0,
38983 0x983 => 0x0,
38984 0x984 => 0x0,
38985 0x985 => 0x0,
38986 0x986 => 0x0,
38987 0x987 => 0x0,
38988 0x988 => 0x0,
38989 0x989 => 0x0,
38990 0x98a => 0x0,
38991 0x98b => 0x0,
38992 0x98c => 0x0,
38993 0x98d => 0x0,
38994 0x98e => 0x0,
38995 0x98f => 0x0,
38996 0x990 => 0x0,
38997 0x991 => 0x0,
38998 0x992 => 0x0,
38999 0x993 => 0x0,
39000 0x994 => 0x0,
39001 0x995 => 0x0,
39002 0x996 => 0x0,
39003 0x997 => 0x0,
39004 0x998 => 0x0,
39005 0x999 => 0x0,
39006 0x99a => 0x0,
39007 0x99b => 0x0,
39008 0x99c => 0x0,
39009 0x99d => 0x0,
39010 0x99e => 0x0,
39011 0x99f => 0x984,
39012 0x9a0 => 0x0,
39013 0x9a1 => 0x0,
39014 0x9a2 => 0x0,
39015 0x9a3 => 0x0,
39016 0x9a4 => 0x0,
39017 0x9a5 => 0x0,
39018 0x9a6 => 0x0,
39019 0x9a7 => 0x0,
39020 0x9a8 => 0x0,
39021 0x9a9 => 0x0,
39022 0x9aa => 0x0,
39023 0x9ab => 0x0,
39024 0x9ac => 0x0,
39025 0x9ad => 0x0,
39026 0x9ae => 0x0,
39027 0x9af => 0x0,
39028 0x9b0 => 0x0,
39029 0x9b1 => 0x0,
39030 0x9b2 => 0x0,
39031 0x9b3 => 0x0,
39032 0x9b4 => 0x0,
39033 0x9b5 => 0x0,
39034 0x9b6 => 0x0,
39035 0x9b7 => 0x0,
39036 0x9b8 => 0x0,
39037 0x9b9 => 0x0,
39038 0x9ba => 0x0,
39039 0x9bb => 0x0,
39040 0x9bc => 0x0,
39041 0x9bd => 0x0,
39042 0x9be => 0x0,
39043 0x9bf => 0x984,
39044 0x9c0 => 0x0,
39045 0x9c1 => 0x0,
39046 0x9c2 => 0x0,
39047 0x9c3 => 0x0,
39048 0x9c4 => 0x0,
39049 0x9c5 => 0x0,
39050 0x9c6 => 0x0,
39051 0x9c7 => 0x0,
39052 0x9c8 => 0x0,
39053 0x9c9 => 0x0,
39054 0x9ca => 0x0,
39055 0x9cb => 0x0,
39056 0x9cc => 0x0,
39057 0x9cd => 0x0,
39058 0x9ce => 0x0,
39059 0x9cf => 0x0,
39060 0x9d0 => 0x0,
39061 0x9d1 => 0x0,
39062 0x9d2 => 0x0,
39063 0x9d3 => 0x0,
39064 0x9d4 => 0x0,
39065 0x9d5 => 0x0,
39066 0x9d6 => 0x0,
39067 0x9d7 => 0x0,
39068 0x9d8 => 0x0,
39069 0x9d9 => 0x0,
39070 0x9da => 0x0,
39071 0x9db => 0x0,
39072 0x9dc => 0x0,
39073 0x9dd => 0x0,
39074 0x9de => 0x0,
39075 0x9df => 0x984,
39076 0x9e0 => 0x0,
39077 0x9e1 => 0x0,
39078 0x9e2 => 0x0,
39079 0x9e3 => 0x0,
39080 0x9e4 => 0x0,
39081 0x9e5 => 0x0,
39082 0x9e6 => 0x0,
39083 0x9e7 => 0x0,
39084 0x9e8 => 0x0,
39085 0x9e9 => 0x0,
39086 0x9ea => 0x0,
39087 0x9eb => 0x0,
39088 0x9ec => 0x0,
39089 0x9ed => 0x0,
39090 0x9ee => 0x0,
39091 0x9ef => 0x0,
39092 0x9f0 => 0x0,
39093 0x9f1 => 0x0,
39094 0x9f2 => 0x0,
39095 0x9f3 => 0x0,
39096 0x9f4 => 0x0,
39097 0x9f5 => 0x0,
39098 0x9f6 => 0x0,
39099 0x9f7 => 0x0,
39100 0x9f8 => 0x0,
39101 0x9f9 => 0x0,
39102 0x9fa => 0x0,
39103 0x9fb => 0x0,
39104 0x9fc => 0x0,
39105 0x9fd => 0x0,
39106 0x9fe => 0x0,
39107 0x9ff => 0x984,
39108 0xa00 => 0x0,
39109 0xa01 => 0x0,
39110 0xa02 => 0x0,
39111 0xa03 => 0x0,
39112 0xa04 => 0x0,
39113 0xa05 => 0x0,
39114 0xa06 => 0x0,
39115 0xa07 => 0x0,
39116 0xa08 => 0x0,
39117 0xa09 => 0x0,
39118 0xa0a => 0x0,
39119 0xa0b => 0x0,
39120 0xa0c => 0x0,
39121 0xa0d => 0x0,
39122 0xa0e => 0x0,
39123 0xa0f => 0x0,
39124 0xa10 => 0x0,
39125 0xa11 => 0x0,
39126 0xa12 => 0x0,
39127 0xa13 => 0x0,
39128 0xa14 => 0x0,
39129 0xa15 => 0x0,
39130 0xa16 => 0x0,
39131 0xa17 => 0x0,
39132 0xa18 => 0x0,
39133 0xa19 => 0x0,
39134 0xa1a => 0x0,
39135 0xa1b => 0x0,
39136 0xa1c => 0x0,
39137 0xa1d => 0x0,
39138 0xa1e => 0x0,
39139 0xa1f => 0x984,
39140 0xa20 => 0x0,
39141 0xa21 => 0x0,
39142 0xa22 => 0x0,
39143 0xa23 => 0x0,
39144 0xa24 => 0x0,
39145 0xa25 => 0x0,
39146 0xa26 => 0x0,
39147 0xa27 => 0x0,
39148 0xa28 => 0x0,
39149 0xa29 => 0x0,
39150 0xa2a => 0x0,
39151 0xa2b => 0x0,
39152 0xa2c => 0x0,
39153 0xa2d => 0x0,
39154 0xa2e => 0x0,
39155 0xa2f => 0x0,
39156 0xa30 => 0x0,
39157 0xa31 => 0x0,
39158 0xa32 => 0x0,
39159 0xa33 => 0x0,
39160 0xa34 => 0x0,
39161 0xa35 => 0x0,
39162 0xa36 => 0x0,
39163 0xa37 => 0x0,
39164 0xa38 => 0x0,
39165 0xa39 => 0x0,
39166 0xa3a => 0x0,
39167 0xa3b => 0x0,
39168 0xa3c => 0x0,
39169 0xa3d => 0x0,
39170 0xa3e => 0x0,
39171 0xa3f => 0x984,
39172 0xa40 => 0x0,
39173 0xa41 => 0x0,
39174 0xa42 => 0x0,
39175 0xa43 => 0x0,
39176 0xa44 => 0x0,
39177 0xa45 => 0x0,
39178 0xa46 => 0x0,
39179 0xa47 => 0x0,
39180 0xa48 => 0x0,
39181 0xa49 => 0x0,
39182 0xa4a => 0x0,
39183 0xa4b => 0x0,
39184 0xa4c => 0x0,
39185 0xa4d => 0x0,
39186 0xa4e => 0x0,
39187 0xa4f => 0x0,
39188 0xa50 => 0x0,
39189 0xa51 => 0x0,
39190 0xa52 => 0x0,
39191 0xa53 => 0x0,
39192 0xa54 => 0x0,
39193 0xa55 => 0x0,
39194 0xa56 => 0x0,
39195 0xa57 => 0x0,
39196 0xa58 => 0x0,
39197 0xa59 => 0x0,
39198 0xa5a => 0x0,
39199 0xa5b => 0x0,
39200 0xa5c => 0x0,
39201 0xa5d => 0x0,
39202 0xa5e => 0x0,
39203 0xa5f => 0x984,
39204 0xa60 => 0x0,
39205 0xa61 => 0x0,
39206 0xa62 => 0x0,
39207 0xa63 => 0x0,
39208 0xa64 => 0x0,
39209 0xa65 => 0x0,
39210 0xa66 => 0x0,
39211 0xa67 => 0x0,
39212 0xa68 => 0x0,
39213 0xa69 => 0x0,
39214 0xa6a => 0x0,
39215 0xa6b => 0x0,
39216 0xa6c => 0x0,
39217 0xa6d => 0x0,
39218 0xa6e => 0x0,
39219 0xa6f => 0x0,
39220 0xa70 => 0x0,
39221 0xa71 => 0x0,
39222 0xa72 => 0x0,
39223 0xa73 => 0x0,
39224 0xa74 => 0x0,
39225 0xa75 => 0x0,
39226 0xa76 => 0x0,
39227 0xa77 => 0x0,
39228 0xa78 => 0x0,
39229 0xa79 => 0x0,
39230 0xa7a => 0x0,
39231 0xa7b => 0x0,
39232 0xa7c => 0x0,
39233 0xa7d => 0x0,
39234 0xa7e => 0x0,
39235 0xa7f => 0x984,
39236 0xa80 => 0x0,
39237 0xa81 => 0x0,
39238 0xa82 => 0x0,
39239 0xa83 => 0x0,
39240 0xa84 => 0x0,
39241 0xa85 => 0x0,
39242 0xa86 => 0x0,
39243 0xa87 => 0x0,
39244 0xa88 => 0x0,
39245 0xa89 => 0x0,
39246 0xa8a => 0x0,
39247 0xa8b => 0x0,
39248 0xa8c => 0x0,
39249 0xa8d => 0x0,
39250 0xa8e => 0x0,
39251 0xa8f => 0x0,
39252 0xa90 => 0x0,
39253 0xa91 => 0x0,
39254 0xa92 => 0x0,
39255 0xa93 => 0x0,
39256 0xa94 => 0x0,
39257 0xa95 => 0x0,
39258 0xa96 => 0x0,
39259 0xa97 => 0x0,
39260 0xa98 => 0x0,
39261 0xa99 => 0x0,
39262 0xa9a => 0x0,
39263 0xa9b => 0x0,
39264 0xa9c => 0x0,
39265 0xa9d => 0x0,
39266 0xa9e => 0x0,
39267 0xa9f => 0x984,
39268 0xaa0 => 0x0,
39269 0xaa1 => 0x0,
39270 0xaa2 => 0x0,
39271 0xaa3 => 0x0,
39272 0xaa4 => 0x0,
39273 0xaa5 => 0x0,
39274 0xaa6 => 0x0,
39275 0xaa7 => 0x0,
39276 0xaa8 => 0x0,
39277 0xaa9 => 0x0,
39278 0xaaa => 0x0,
39279 0xaab => 0x0,
39280 0xaac => 0x0,
39281 0xaad => 0x0,
39282 0xaae => 0x0,
39283 0xaaf => 0x0,
39284 0xab0 => 0x0,
39285 0xab1 => 0x0,
39286 0xab2 => 0x0,
39287 0xab3 => 0x0,
39288 0xab4 => 0x0,
39289 0xab5 => 0x0,
39290 0xab6 => 0x0,
39291 0xab7 => 0x0,
39292 0xab8 => 0x0,
39293 0xab9 => 0x0,
39294 0xaba => 0x0,
39295 0xabb => 0x0,
39296 0xabc => 0x0,
39297 0xabd => 0x0,
39298 0xabe => 0x0,
39299 0xabf => 0x984,
39300 0xac0 => 0x0,
39301 0xac1 => 0x0,
39302 0xac2 => 0x0,
39303 0xac3 => 0x0,
39304 0xac4 => 0x0,
39305 0xac5 => 0x0,
39306 0xac6 => 0x0,
39307 0xac7 => 0x0,
39308 0xac8 => 0x0,
39309 0xac9 => 0x0,
39310 0xaca => 0x0,
39311 0xacb => 0x0,
39312 0xacc => 0x0,
39313 0xacd => 0x0,
39314 0xace => 0x0,
39315 0xacf => 0x0,
39316 0xad0 => 0x0,
39317 0xad1 => 0x0,
39318 0xad2 => 0x0,
39319 0xad3 => 0x0,
39320 0xad4 => 0x0,
39321 0xad5 => 0x0,
39322 0xad6 => 0x0,
39323 0xad7 => 0x0,
39324 0xad8 => 0x0,
39325 0xad9 => 0x0,
39326 0xada => 0x0,
39327 0xadb => 0x0,
39328 0xadc => 0x0,
39329 0xadd => 0x0,
39330 0xade => 0x0,
39331 0xadf => 0x984,
39332 0xae0 => 0x0,
39333 0xae1 => 0x0,
39334 0xae2 => 0x0,
39335 0xae3 => 0x0,
39336 0xae4 => 0x0,
39337 0xae5 => 0x0,
39338 0xae6 => 0x0,
39339 0xae7 => 0x0,
39340 0xae8 => 0x0,
39341 0xae9 => 0x0,
39342 0xaea => 0x0,
39343 0xaeb => 0x0,
39344 0xaec => 0x0,
39345 0xaed => 0x0,
39346 0xaee => 0x0,
39347 0xaef => 0x0,
39348 0xaf0 => 0x0,
39349 0xaf1 => 0x0,
39350 0xaf2 => 0x0,
39351 0xaf3 => 0x0,
39352 0xaf4 => 0x0,
39353 0xaf5 => 0x0,
39354 0xaf6 => 0x0,
39355 0xaf7 => 0x0,
39356 0xaf8 => 0x0,
39357 0xaf9 => 0x0,
39358 0xafa => 0x0,
39359 0xafb => 0x0,
39360 0xafc => 0x0,
39361 0xafd => 0x0,
39362 0xafe => 0x0,
39363 0xaff => 0x984,
39364 0xb00 => 0x0,
39365 0xb01 => 0x0,
39366 0xb02 => 0x0,
39367 0xb03 => 0x0,
39368 0xb04 => 0x0,
39369 0xb05 => 0x0,
39370 0xb06 => 0x0,
39371 0xb07 => 0x0,
39372 0xb08 => 0x0,
39373 0xb09 => 0x0,
39374 0xb0a => 0x0,
39375 0xb0b => 0x0,
39376 0xb0c => 0x0,
39377 0xb0d => 0x0,
39378 0xb0e => 0x0,
39379 0xb0f => 0x0,
39380 0xb10 => 0x0,
39381 0xb11 => 0x0,
39382 0xb12 => 0x0,
39383 0xb13 => 0x0,
39384 0xb14 => 0x0,
39385 0xb15 => 0x0,
39386 0xb16 => 0x0,
39387 0xb17 => 0x0,
39388 0xb18 => 0x0,
39389 0xb19 => 0x0,
39390 0xb1a => 0x0,
39391 0xb1b => 0x0,
39392 0xb1c => 0x0,
39393 0xb1d => 0x0,
39394 0xb1e => 0x0,
39395 0xb1f => 0x984,
39396 0xb20 => 0x0,
39397 0xb21 => 0x0,
39398 0xb22 => 0x0,
39399 0xb23 => 0x0,
39400 0xb24 => 0x0,
39401 0xb25 => 0x0,
39402 0xb26 => 0x0,
39403 0xb27 => 0x0,
39404 0xb28 => 0x0,
39405 0xb29 => 0x0,
39406 0xb2a => 0x0,
39407 0xb2b => 0x0,
39408 0xb2c => 0x0,
39409 0xb2d => 0x0,
39410 0xb2e => 0x0,
39411 0xb2f => 0x0,
39412 0xb30 => 0x0,
39413 0xb31 => 0x0,
39414 0xb32 => 0x0,
39415 0xb33 => 0x0,
39416 0xb34 => 0x0,
39417 0xb35 => 0x0,
39418 0xb36 => 0x0,
39419 0xb37 => 0x0,
39420 0xb38 => 0x0,
39421 0xb39 => 0x0,
39422 0xb3a => 0x0,
39423 0xb3b => 0x0,
39424 0xb3c => 0x0,
39425 0xb3d => 0x0,
39426 0xb3e => 0x0,
39427 0xb3f => 0x984,
39428 0xb40 => 0x0,
39429 0xb41 => 0x0,
39430 0xb42 => 0x0,
39431 0xb43 => 0x0,
39432 0xb44 => 0x0,
39433 0xb45 => 0x0,
39434 0xb46 => 0x0,
39435 0xb47 => 0x0,
39436 0xb48 => 0x0,
39437 0xb49 => 0x0,
39438 0xb4a => 0x0,
39439 0xb4b => 0x0,
39440 0xb4c => 0x0,
39441 0xb4d => 0x0,
39442 0xb4e => 0x0,
39443 0xb4f => 0x0,
39444 0xb50 => 0x0,
39445 0xb51 => 0x0,
39446 0xb52 => 0x0,
39447 0xb53 => 0x0,
39448 0xb54 => 0x0,
39449 0xb55 => 0x0,
39450 0xb56 => 0x0,
39451 0xb57 => 0x0,
39452 0xb58 => 0x0,
39453 0xb59 => 0x0,
39454 0xb5a => 0x0,
39455 0xb5b => 0x0,
39456 0xb5c => 0x0,
39457 0xb5d => 0x0,
39458 0xb5e => 0x0,
39459 0xb5f => 0x984,
39460 0xb60 => 0x0,
39461 0xb61 => 0x0,
39462 0xb62 => 0x0,
39463 0xb63 => 0x0,
39464 0xb64 => 0x0,
39465 0xb65 => 0x0,
39466 0xb66 => 0x0,
39467 0xb67 => 0x0,
39468 0xb68 => 0x0,
39469 0xb69 => 0x0,
39470 0xb6a => 0x0,
39471 0xb6b => 0x0,
39472 0xb6c => 0x0,
39473 0xb6d => 0x0,
39474 0xb6e => 0x0,
39475 0xb6f => 0x0,
39476 0xb70 => 0x0,
39477 0xb71 => 0x0,
39478 0xb72 => 0x0,
39479 0xb73 => 0x0,
39480 0xb74 => 0x0,
39481 0xb75 => 0x0,
39482 0xb76 => 0x0,
39483 0xb77 => 0x0,
39484 0xb78 => 0x0,
39485 0xb79 => 0x0,
39486 0xb7a => 0x0,
39487 0xb7b => 0x0,
39488 0xb7c => 0x0,
39489 0xb7d => 0x0,
39490 0xb7e => 0x0,
39491 0xb7f => 0x984,
39492 0xb80 => 0x0,
39493 0xb81 => 0x0,
39494 0xb82 => 0x0,
39495 0xb83 => 0x0,
39496 0xb84 => 0x0,
39497 0xb85 => 0x0,
39498 0xb86 => 0x0,
39499 0xb87 => 0x0,
39500 0xb88 => 0x0,
39501 0xb89 => 0x0,
39502 0xb8a => 0x0,
39503 0xb8b => 0x0,
39504 0xb8c => 0x0,
39505 0xb8d => 0x0,
39506 0xb8e => 0x0,
39507 0xb8f => 0x0,
39508 0xb90 => 0x0,
39509 0xb91 => 0x0,
39510 0xb92 => 0x0,
39511 0xb93 => 0x0,
39512 0xb94 => 0x0,
39513 0xb95 => 0x0,
39514 0xb96 => 0x0,
39515 0xb97 => 0x0,
39516 0xb98 => 0x0,
39517 0xb99 => 0x0,
39518 0xb9a => 0x0,
39519 0xb9b => 0x0,
39520 0xb9c => 0x0,
39521 0xb9d => 0x0,
39522 0xb9e => 0x0,
39523 0xb9f => 0x984,
39524 0xba0 => 0x0,
39525 0xba1 => 0x0,
39526 0xba2 => 0x0,
39527 0xba3 => 0x0,
39528 0xba4 => 0x0,
39529 0xba5 => 0x0,
39530 0xba6 => 0x0,
39531 0xba7 => 0x0,
39532 0xba8 => 0x0,
39533 0xba9 => 0x0,
39534 0xbaa => 0x0,
39535 0xbab => 0x0,
39536 0xbac => 0x0,
39537 0xbad => 0x0,
39538 0xbae => 0x0,
39539 0xbaf => 0x0,
39540 0xbb0 => 0x0,
39541 0xbb1 => 0x0,
39542 0xbb2 => 0x0,
39543 0xbb3 => 0x0,
39544 0xbb4 => 0x0,
39545 0xbb5 => 0x0,
39546 0xbb6 => 0x0,
39547 0xbb7 => 0x0,
39548 0xbb8 => 0x0,
39549 0xbb9 => 0x0,
39550 0xbba => 0x0,
39551 0xbbb => 0x0,
39552 0xbbc => 0x0,
39553 0xbbd => 0x0,
39554 0xbbe => 0x0,
39555 0xbbf => 0x984,
39556 0xbc0 => 0x0,
39557 0xbc1 => 0x0,
39558 0xbc2 => 0x0,
39559 0xbc3 => 0x0,
39560 0xbc4 => 0x0,
39561 0xbc5 => 0x0,
39562 0xbc6 => 0x0,
39563 0xbc7 => 0x0,
39564 0xbc8 => 0x0,
39565 0xbc9 => 0x0,
39566 0xbca => 0x0,
39567 0xbcb => 0x0,
39568 0xbcc => 0x0,
39569 0xbcd => 0x0,
39570 0xbce => 0x0,
39571 0xbcf => 0x0,
39572 0xbd0 => 0x0,
39573 0xbd1 => 0x0,
39574 0xbd2 => 0x0,
39575 0xbd3 => 0x0,
39576 0xbd4 => 0x0,
39577 0xbd5 => 0x0,
39578 0xbd6 => 0x0,
39579 0xbd7 => 0x0,
39580 0xbd8 => 0x0,
39581 0xbd9 => 0x0,
39582 0xbda => 0x0,
39583 0xbdb => 0x0,
39584 0xbdc => 0x0,
39585 0xbdd => 0x0,
39586 0xbde => 0x0,
39587 0xbdf => 0x984,
39588 0xbe0 => 0x0,
39589 0xbe1 => 0x0,
39590 0xbe2 => 0x0,
39591 0xbe3 => 0x0,
39592 0xbe4 => 0x0,
39593 0xbe5 => 0x0,
39594 0xbe6 => 0x0,
39595 0xbe7 => 0x0,
39596 0xbe8 => 0x0,
39597 0xbe9 => 0x0,
39598 0xbea => 0x0,
39599 0xbeb => 0x0,
39600 0xbec => 0x0,
39601 0xbed => 0x0,
39602 0xbee => 0x0,
39603 0xbef => 0x0,
39604 0xbf0 => 0x0,
39605 0xbf1 => 0x0,
39606 0xbf2 => 0x0,
39607 0xbf3 => 0x0,
39608 0xbf4 => 0x0,
39609 0xbf5 => 0x0,
39610 0xbf6 => 0x0,
39611 0xbf7 => 0x0,
39612 0xbf8 => 0x0,
39613 0xbf9 => 0x0,
39614 0xbfa => 0x0,
39615 0xbfb => 0x0,
39616 0xbfc => 0x0,
39617 0xbfd => 0x0,
39618 0xbfe => 0x0,
39619 0xbff => 0x984,
39620 0xc00 => 0x0,
39621 0xc01 => 0x0,
39622 0xc02 => 0x0,
39623 0xc03 => 0x0,
39624 0xc04 => 0x0,
39625 0xc05 => 0x0,
39626 0xc06 => 0x0,
39627 0xc07 => 0x0,
39628 0xc08 => 0x0,
39629 0xc09 => 0x0,
39630 0xc0a => 0x0,
39631 0xc0b => 0x0,
39632 0xc0c => 0x0,
39633 0xc0d => 0x0,
39634 0xc0e => 0x0,
39635 0xc0f => 0x0,
39636 0xc10 => 0x0,
39637 0xc11 => 0x0,
39638 0xc12 => 0x0,
39639 0xc13 => 0x0,
39640 0xc14 => 0x0,
39641 0xc15 => 0x0,
39642 0xc16 => 0x0,
39643 0xc17 => 0x0,
39644 0xc18 => 0x0,
39645 0xc19 => 0x0,
39646 0xc1a => 0x0,
39647 0xc1b => 0x0,
39648 0xc1c => 0x0,
39649 0xc1d => 0x0,
39650 0xc1e => 0x0,
39651 0xc1f => 0x985,
39652 0xc20 => 0x0,
39653 0xc21 => 0x0,
39654 0xc22 => 0x0,
39655 0xc23 => 0x0,
39656 0xc24 => 0x0,
39657 0xc25 => 0x0,
39658 0xc26 => 0x0,
39659 0xc27 => 0x0,
39660 0xc28 => 0x0,
39661 0xc29 => 0x0,
39662 0xc2a => 0x0,
39663 0xc2b => 0x0,
39664 0xc2c => 0x0,
39665 0xc2d => 0x0,
39666 0xc2e => 0x0,
39667 0xc2f => 0x0,
39668 0xc30 => 0x0,
39669 0xc31 => 0x0,
39670 0xc32 => 0x0,
39671 0xc33 => 0x0,
39672 0xc34 => 0x0,
39673 0xc35 => 0x0,
39674 0xc36 => 0x0,
39675 0xc37 => 0x0,
39676 0xc38 => 0x0,
39677 0xc39 => 0x0,
39678 0xc3a => 0x0,
39679 0xc3b => 0x0,
39680 0xc3c => 0x0,
39681 0xc3d => 0x0,
39682 0xc3e => 0x0,
39683 0xc3f => 0x985,
39684 0xc40 => 0x0,
39685 0xc41 => 0x0,
39686 0xc42 => 0x0,
39687 0xc43 => 0x0,
39688 0xc44 => 0x0,
39689 0xc45 => 0x0,
39690 0xc46 => 0x0,
39691 0xc47 => 0x0,
39692 0xc48 => 0x0,
39693 0xc49 => 0x0,
39694 0xc4a => 0x0,
39695 0xc4b => 0x0,
39696 0xc4c => 0x0,
39697 0xc4d => 0x0,
39698 0xc4e => 0x0,
39699 0xc4f => 0x0,
39700 0xc50 => 0x0,
39701 0xc51 => 0x0,
39702 0xc52 => 0x0,
39703 0xc53 => 0x0,
39704 0xc54 => 0x0,
39705 0xc55 => 0x0,
39706 0xc56 => 0x0,
39707 0xc57 => 0x0,
39708 0xc58 => 0x0,
39709 0xc59 => 0x0,
39710 0xc5a => 0x0,
39711 0xc5b => 0x0,
39712 0xc5c => 0x0,
39713 0xc5d => 0x0,
39714 0xc5e => 0x0,
39715 0xc5f => 0x985,
39716 0xc60 => 0x0,
39717 0xc61 => 0x0,
39718 0xc62 => 0x0,
39719 0xc63 => 0x0,
39720 0xc64 => 0x0,
39721 0xc65 => 0x0,
39722 0xc66 => 0x0,
39723 0xc67 => 0x0,
39724 0xc68 => 0x0,
39725 0xc69 => 0x0,
39726 0xc6a => 0x0,
39727 0xc6b => 0x0,
39728 0xc6c => 0x0,
39729 0xc6d => 0x0,
39730 0xc6e => 0x0,
39731 0xc6f => 0x0,
39732 0xc70 => 0x0,
39733 0xc71 => 0x0,
39734 0xc72 => 0x0,
39735 0xc73 => 0x0,
39736 0xc74 => 0x0,
39737 0xc75 => 0x0,
39738 0xc76 => 0x0,
39739 0xc77 => 0x0,
39740 0xc78 => 0x0,
39741 0xc79 => 0x0,
39742 0xc7a => 0x0,
39743 0xc7b => 0x0,
39744 0xc7c => 0x0,
39745 0xc7d => 0x0,
39746 0xc7e => 0x0,
39747 0xc7f => 0x985,
39748 0xc80 => 0x0,
39749 0xc81 => 0x0,
39750 0xc82 => 0x0,
39751 0xc83 => 0x0,
39752 0xc84 => 0x0,
39753 0xc85 => 0x0,
39754 0xc86 => 0x0,
39755 0xc87 => 0x0,
39756 0xc88 => 0x0,
39757 0xc89 => 0x0,
39758 0xc8a => 0x0,
39759 0xc8b => 0x0,
39760 0xc8c => 0x0,
39761 0xc8d => 0x0,
39762 0xc8e => 0x0,
39763 0xc8f => 0x0,
39764 0xc90 => 0x0,
39765 0xc91 => 0x0,
39766 0xc92 => 0x0,
39767 0xc93 => 0x0,
39768 0xc94 => 0x0,
39769 0xc95 => 0x0,
39770 0xc96 => 0x0,
39771 0xc97 => 0x0,
39772 0xc98 => 0x0,
39773 0xc99 => 0x0,
39774 0xc9a => 0x0,
39775 0xc9b => 0x0,
39776 0xc9c => 0x0,
39777 0xc9d => 0x0,
39778 0xc9e => 0x0,
39779 0xc9f => 0x985,
39780 0xca0 => 0x0,
39781 0xca1 => 0x0,
39782 0xca2 => 0x0,
39783 0xca3 => 0x0,
39784 0xca4 => 0x0,
39785 0xca5 => 0x0,
39786 0xca6 => 0x0,
39787 0xca7 => 0x0,
39788 0xca8 => 0x0,
39789 0xca9 => 0x0,
39790 0xcaa => 0x0,
39791 0xcab => 0x0,
39792 0xcac => 0x0,
39793 0xcad => 0x0,
39794 0xcae => 0x0,
39795 0xcaf => 0x0,
39796 0xcb0 => 0x0,
39797 0xcb1 => 0x0,
39798 0xcb2 => 0x0,
39799 0xcb3 => 0x0,
39800 0xcb4 => 0x0,
39801 0xcb5 => 0x0,
39802 0xcb6 => 0x0,
39803 0xcb7 => 0x0,
39804 0xcb8 => 0x0,
39805 0xcb9 => 0x0,
39806 0xcba => 0x0,
39807 0xcbb => 0x0,
39808 0xcbc => 0x0,
39809 0xcbd => 0x0,
39810 0xcbe => 0x0,
39811 0xcbf => 0x985,
39812 0xcc0 => 0x0,
39813 0xcc1 => 0x0,
39814 0xcc2 => 0x0,
39815 0xcc3 => 0x0,
39816 0xcc4 => 0x0,
39817 0xcc5 => 0x0,
39818 0xcc6 => 0x0,
39819 0xcc7 => 0x0,
39820 0xcc8 => 0x0,
39821 0xcc9 => 0x0,
39822 0xcca => 0x0,
39823 0xccb => 0x0,
39824 0xccc => 0x0,
39825 0xccd => 0x0,
39826 0xcce => 0x0,
39827 0xccf => 0x0,
39828 0xcd0 => 0x0,
39829 0xcd1 => 0x0,
39830 0xcd2 => 0x0,
39831 0xcd3 => 0x0,
39832 0xcd4 => 0x0,
39833 0xcd5 => 0x0,
39834 0xcd6 => 0x0,
39835 0xcd7 => 0x0,
39836 0xcd8 => 0x0,
39837 0xcd9 => 0x0,
39838 0xcda => 0x0,
39839 0xcdb => 0x0,
39840 0xcdc => 0x0,
39841 0xcdd => 0x0,
39842 0xcde => 0x0,
39843 0xcdf => 0x985,
39844 0xce0 => 0x0,
39845 0xce1 => 0x0,
39846 0xce2 => 0x0,
39847 0xce3 => 0x0,
39848 0xce4 => 0x0,
39849 0xce5 => 0x0,
39850 0xce6 => 0x0,
39851 0xce7 => 0x0,
39852 0xce8 => 0x0,
39853 0xce9 => 0x0,
39854 0xcea => 0x0,
39855 0xceb => 0x0,
39856 0xcec => 0x0,
39857 0xced => 0x0,
39858 0xcee => 0x0,
39859 0xcef => 0x0,
39860 0xcf0 => 0x0,
39861 0xcf1 => 0x0,
39862 0xcf2 => 0x0,
39863 0xcf3 => 0x0,
39864 0xcf4 => 0x0,
39865 0xcf5 => 0x0,
39866 0xcf6 => 0x0,
39867 0xcf7 => 0x0,
39868 0xcf8 => 0x0,
39869 0xcf9 => 0x0,
39870 0xcfa => 0x0,
39871 0xcfb => 0x0,
39872 0xcfc => 0x0,
39873 0xcfd => 0x0,
39874 0xcfe => 0x0,
39875 0xcff => 0x985,
39876 0xd00 => 0x0,
39877 0xd01 => 0x0,
39878 0xd02 => 0x0,
39879 0xd03 => 0x0,
39880 0xd04 => 0x0,
39881 0xd05 => 0x0,
39882 0xd06 => 0x0,
39883 0xd07 => 0x0,
39884 0xd08 => 0x0,
39885 0xd09 => 0x0,
39886 0xd0a => 0x0,
39887 0xd0b => 0x0,
39888 0xd0c => 0x0,
39889 0xd0d => 0x0,
39890 0xd0e => 0x0,
39891 0xd0f => 0x0,
39892 0xd10 => 0x0,
39893 0xd11 => 0x0,
39894 0xd12 => 0x0,
39895 0xd13 => 0x0,
39896 0xd14 => 0x0,
39897 0xd15 => 0x0,
39898 0xd16 => 0x0,
39899 0xd17 => 0x0,
39900 0xd18 => 0x0,
39901 0xd19 => 0x0,
39902 0xd1a => 0x0,
39903 0xd1b => 0x0,
39904 0xd1c => 0x0,
39905 0xd1d => 0x0,
39906 0xd1e => 0x0,
39907 0xd1f => 0x985,
39908 0xd20 => 0x0,
39909 0xd21 => 0x0,
39910 0xd22 => 0x0,
39911 0xd23 => 0x0,
39912 0xd24 => 0x0,
39913 0xd25 => 0x0,
39914 0xd26 => 0x0,
39915 0xd27 => 0x0,
39916 0xd28 => 0x0,
39917 0xd29 => 0x0,
39918 0xd2a => 0x0,
39919 0xd2b => 0x0,
39920 0xd2c => 0x0,
39921 0xd2d => 0x0,
39922 0xd2e => 0x0,
39923 0xd2f => 0x0,
39924 0xd30 => 0x0,
39925 0xd31 => 0x0,
39926 0xd32 => 0x0,
39927 0xd33 => 0x0,
39928 0xd34 => 0x0,
39929 0xd35 => 0x0,
39930 0xd36 => 0x0,
39931 0xd37 => 0x0,
39932 0xd38 => 0x0,
39933 0xd39 => 0x0,
39934 0xd3a => 0x0,
39935 0xd3b => 0x0,
39936 0xd3c => 0x0,
39937 0xd3d => 0x0,
39938 0xd3e => 0x0,
39939 0xd3f => 0x985,
39940 0xd40 => 0x0,
39941 0xd41 => 0x0,
39942 0xd42 => 0x0,
39943 0xd43 => 0x0,
39944 0xd44 => 0x0,
39945 0xd45 => 0x0,
39946 0xd46 => 0x0,
39947 0xd47 => 0x0,
39948 0xd48 => 0x0,
39949 0xd49 => 0x0,
39950 0xd4a => 0x0,
39951 0xd4b => 0x0,
39952 0xd4c => 0x0,
39953 0xd4d => 0x0,
39954 0xd4e => 0x0,
39955 0xd4f => 0x0,
39956 0xd50 => 0x0,
39957 0xd51 => 0x0,
39958 0xd52 => 0x0,
39959 0xd53 => 0x0,
39960 0xd54 => 0x0,
39961 0xd55 => 0x0,
39962 0xd56 => 0x0,
39963 0xd57 => 0x0,
39964 0xd58 => 0x0,
39965 0xd59 => 0x0,
39966 0xd5a => 0x0,
39967 0xd5b => 0x0,
39968 0xd5c => 0x0,
39969 0xd5d => 0x0,
39970 0xd5e => 0x0,
39971 0xd5f => 0x985,
39972 0xd60 => 0x0,
39973 0xd61 => 0x0,
39974 0xd62 => 0x0,
39975 0xd63 => 0x0,
39976 0xd64 => 0x0,
39977 0xd65 => 0x0,
39978 0xd66 => 0x0,
39979 0xd67 => 0x0,
39980 0xd68 => 0x0,
39981 0xd69 => 0x0,
39982 0xd6a => 0x0,
39983 0xd6b => 0x0,
39984 0xd6c => 0x0,
39985 0xd6d => 0x0,
39986 0xd6e => 0x0,
39987 0xd6f => 0x0,
39988 0xd70 => 0x0,
39989 0xd71 => 0x0,
39990 0xd72 => 0x0,
39991 0xd73 => 0x0,
39992 0xd74 => 0x0,
39993 0xd75 => 0x0,
39994 0xd76 => 0x0,
39995 0xd77 => 0x0,
39996 0xd78 => 0x0,
39997 0xd79 => 0x0,
39998 0xd7a => 0x0,
39999 0xd7b => 0x0,
40000 0xd7c => 0x0,
40001 0xd7d => 0x0,
40002 0xd7e => 0x0,
40003 0xd7f => 0x985,
40004 0xd80 => 0x0,
40005 0xd81 => 0x0,
40006 0xd82 => 0x0,
40007 0xd83 => 0x0,
40008 0xd84 => 0x0,
40009 0xd85 => 0x0,
40010 0xd86 => 0x0,
40011 0xd87 => 0x0,
40012 0xd88 => 0x0,
40013 0xd89 => 0x0,
40014 0xd8a => 0x0,
40015 0xd8b => 0x0,
40016 0xd8c => 0x0,
40017 0xd8d => 0x0,
40018 0xd8e => 0x0,
40019 0xd8f => 0x0,
40020 0xd90 => 0x0,
40021 0xd91 => 0x0,
40022 0xd92 => 0x0,
40023 0xd93 => 0x0,
40024 0xd94 => 0x0,
40025 0xd95 => 0x0,
40026 0xd96 => 0x0,
40027 0xd97 => 0x0,
40028 0xd98 => 0x0,
40029 0xd99 => 0x0,
40030 0xd9a => 0x0,
40031 0xd9b => 0x0,
40032 0xd9c => 0x0,
40033 0xd9d => 0x0,
40034 0xd9e => 0x0,
40035 0xd9f => 0x985,
40036 0xda0 => 0x0,
40037 0xda1 => 0x0,
40038 0xda2 => 0x0,
40039 0xda3 => 0x0,
40040 0xda4 => 0x0,
40041 0xda5 => 0x0,
40042 0xda6 => 0x0,
40043 0xda7 => 0x0,
40044 0xda8 => 0x0,
40045 0xda9 => 0x0,
40046 0xdaa => 0x0,
40047 0xdab => 0x0,
40048 0xdac => 0x0,
40049 0xdad => 0x0,
40050 0xdae => 0x0,
40051 0xdaf => 0x0,
40052 0xdb0 => 0x0,
40053 0xdb1 => 0x0,
40054 0xdb2 => 0x0,
40055 0xdb3 => 0x0,
40056 0xdb4 => 0x0,
40057 0xdb5 => 0x0,
40058 0xdb6 => 0x0,
40059 0xdb7 => 0x0,
40060 0xdb8 => 0x0,
40061 0xdb9 => 0x0,
40062 0xdba => 0x0,
40063 0xdbb => 0x0,
40064 0xdbc => 0x0,
40065 0xdbd => 0x0,
40066 0xdbe => 0x0,
40067 0xdbf => 0x985,
40068 0xdc0 => 0x0,
40069 0xdc1 => 0x0,
40070 0xdc2 => 0x0,
40071 0xdc3 => 0x0,
40072 0xdc4 => 0x0,
40073 0xdc5 => 0x0,
40074 0xdc6 => 0x0,
40075 0xdc7 => 0x0,
40076 0xdc8 => 0x0,
40077 0xdc9 => 0x0,
40078 0xdca => 0x0,
40079 0xdcb => 0x0,
40080 0xdcc => 0x0,
40081 0xdcd => 0x0,
40082 0xdce => 0x0,
40083 0xdcf => 0x0,
40084 0xdd0 => 0x0,
40085 0xdd1 => 0x0,
40086 0xdd2 => 0x0,
40087 0xdd3 => 0x0,
40088 0xdd4 => 0x0,
40089 0xdd5 => 0x0,
40090 0xdd6 => 0x0,
40091 0xdd7 => 0x0,
40092 0xdd8 => 0x0,
40093 0xdd9 => 0x0,
40094 0xdda => 0x0,
40095 0xddb => 0x0,
40096 0xddc => 0x0,
40097 0xddd => 0x0,
40098 0xdde => 0x0,
40099 0xddf => 0x985,
40100 0xde0 => 0x0,
40101 0xde1 => 0x0,
40102 0xde2 => 0x0,
40103 0xde3 => 0x0,
40104 0xde4 => 0x0,
40105 0xde5 => 0x0,
40106 0xde6 => 0x0,
40107 0xde7 => 0x0,
40108 0xde8 => 0x0,
40109 0xde9 => 0x0,
40110 0xdea => 0x0,
40111 0xdeb => 0x0,
40112 0xdec => 0x0,
40113 0xded => 0x0,
40114 0xdee => 0x0,
40115 0xdef => 0x0,
40116 0xdf0 => 0x0,
40117 0xdf1 => 0x0,
40118 0xdf2 => 0x0,
40119 0xdf3 => 0x0,
40120 0xdf4 => 0x0,
40121 0xdf5 => 0x0,
40122 0xdf6 => 0x0,
40123 0xdf7 => 0x0,
40124 0xdf8 => 0x0,
40125 0xdf9 => 0x0,
40126 0xdfa => 0x0,
40127 0xdfb => 0x0,
40128 0xdfc => 0x0,
40129 0xdfd => 0x0,
40130 0xdfe => 0x0,
40131 0xdff => 0x985,
40132 0xe00 => 0x0,
40133 0xe01 => 0x0,
40134 0xe02 => 0x0,
40135 0xe03 => 0x0,
40136 0xe04 => 0x0,
40137 0xe05 => 0x0,
40138 0xe06 => 0x0,
40139 0xe07 => 0x0,
40140 0xe08 => 0x0,
40141 0xe09 => 0x0,
40142 0xe0a => 0x0,
40143 0xe0b => 0x0,
40144 0xe0c => 0x0,
40145 0xe0d => 0x0,
40146 0xe0e => 0x0,
40147 0xe0f => 0x0,
40148 0xe10 => 0x0,
40149 0xe11 => 0x0,
40150 0xe12 => 0x0,
40151 0xe13 => 0x0,
40152 0xe14 => 0x0,
40153 0xe15 => 0x0,
40154 0xe16 => 0x0,
40155 0xe17 => 0x0,
40156 0xe18 => 0x0,
40157 0xe19 => 0x0,
40158 0xe1a => 0x0,
40159 0xe1b => 0x0,
40160 0xe1c => 0x0,
40161 0xe1d => 0x0,
40162 0xe1e => 0x0,
40163 0xe1f => 0x985,
40164 0xe20 => 0x0,
40165 0xe21 => 0x0,
40166 0xe22 => 0x0,
40167 0xe23 => 0x0,
40168 0xe24 => 0x0,
40169 0xe25 => 0x0,
40170 0xe26 => 0x0,
40171 0xe27 => 0x0,
40172 0xe28 => 0x0,
40173 0xe29 => 0x0,
40174 0xe2a => 0x0,
40175 0xe2b => 0x0,
40176 0xe2c => 0x0,
40177 0xe2d => 0x0,
40178 0xe2e => 0x0,
40179 0xe2f => 0x0,
40180 0xe30 => 0x0,
40181 0xe31 => 0x0,
40182 0xe32 => 0x0,
40183 0xe33 => 0x0,
40184 0xe34 => 0x0,
40185 0xe35 => 0x0,
40186 0xe36 => 0x0,
40187 0xe37 => 0x0,
40188 0xe38 => 0x0,
40189 0xe39 => 0x0,
40190 0xe3a => 0x0,
40191 0xe3b => 0x0,
40192 0xe3c => 0x0,
40193 0xe3d => 0x0,
40194 0xe3e => 0x0,
40195 0xe3f => 0x985,
40196 0xe40 => 0x0,
40197 0xe41 => 0x0,
40198 0xe42 => 0x0,
40199 0xe43 => 0x0,
40200 0xe44 => 0x0,
40201 0xe45 => 0x0,
40202 0xe46 => 0x0,
40203 0xe47 => 0x0,
40204 0xe48 => 0x0,
40205 0xe49 => 0x0,
40206 0xe4a => 0x0,
40207 0xe4b => 0x0,
40208 0xe4c => 0x0,
40209 0xe4d => 0x0,
40210 0xe4e => 0x0,
40211 0xe4f => 0x0,
40212 0xe50 => 0x0,
40213 0xe51 => 0x0,
40214 0xe52 => 0x0,
40215 0xe53 => 0x0,
40216 0xe54 => 0x0,
40217 0xe55 => 0x0,
40218 0xe56 => 0x0,
40219 0xe57 => 0x0,
40220 0xe58 => 0x0,
40221 0xe59 => 0x0,
40222 0xe5a => 0x0,
40223 0xe5b => 0x0,
40224 0xe5c => 0x0,
40225 0xe5d => 0x0,
40226 0xe5e => 0x0,
40227 0xe5f => 0x985,
40228 0xe60 => 0x0,
40229 0xe61 => 0x0,
40230 0xe62 => 0x0,
40231 0xe63 => 0x0,
40232 0xe64 => 0x0,
40233 0xe65 => 0x0,
40234 0xe66 => 0x0,
40235 0xe67 => 0x0,
40236 0xe68 => 0x0,
40237 0xe69 => 0x0,
40238 0xe6a => 0x0,
40239 0xe6b => 0x0,
40240 0xe6c => 0x0,
40241 0xe6d => 0x0,
40242 0xe6e => 0x0,
40243 0xe6f => 0x0,
40244 0xe70 => 0x0,
40245 0xe71 => 0x0,
40246 0xe72 => 0x0,
40247 0xe73 => 0x0,
40248 0xe74 => 0x0,
40249 0xe75 => 0x0,
40250 0xe76 => 0x0,
40251 0xe77 => 0x0,
40252 0xe78 => 0x0,
40253 0xe79 => 0x0,
40254 0xe7a => 0x0,
40255 0xe7b => 0x0,
40256 0xe7c => 0x0,
40257 0xe7d => 0x0,
40258 0xe7e => 0x0,
40259 0xe7f => 0x985,
40260 0xe80 => 0x0,
40261 0xe81 => 0x0,
40262 0xe82 => 0x0,
40263 0xe83 => 0x0,
40264 0xe84 => 0x0,
40265 0xe85 => 0x0,
40266 0xe86 => 0x0,
40267 0xe87 => 0x0,
40268 0xe88 => 0x0,
40269 0xe89 => 0x0,
40270 0xe8a => 0x0,
40271 0xe8b => 0x0,
40272 0xe8c => 0x0,
40273 0xe8d => 0x0,
40274 0xe8e => 0x0,
40275 0xe8f => 0x0,
40276 0xe90 => 0x0,
40277 0xe91 => 0x0,
40278 0xe92 => 0x0,
40279 0xe93 => 0x0,
40280 0xe94 => 0x0,
40281 0xe95 => 0x0,
40282 0xe96 => 0x0,
40283 0xe97 => 0x0,
40284 0xe98 => 0x0,
40285 0xe99 => 0x0,
40286 0xe9a => 0x0,
40287 0xe9b => 0x0,
40288 0xe9c => 0x0,
40289 0xe9d => 0x0,
40290 0xe9e => 0x0,
40291 0xe9f => 0x985,
40292 0xea0 => 0x0,
40293 0xea1 => 0x0,
40294 0xea2 => 0x0,
40295 0xea3 => 0x0,
40296 0xea4 => 0x0,
40297 0xea5 => 0x0,
40298 0xea6 => 0x0,
40299 0xea7 => 0x0,
40300 0xea8 => 0x0,
40301 0xea9 => 0x0,
40302 0xeaa => 0x0,
40303 0xeab => 0x0,
40304 0xeac => 0x0,
40305 0xead => 0x0,
40306 0xeae => 0x0,
40307 0xeaf => 0x0,
40308 0xeb0 => 0x0,
40309 0xeb1 => 0x0,
40310 0xeb2 => 0x0,
40311 0xeb3 => 0x0,
40312 0xeb4 => 0x0,
40313 0xeb5 => 0x0,
40314 0xeb6 => 0x0,
40315 0xeb7 => 0x0,
40316 0xeb8 => 0x0,
40317 0xeb9 => 0x0,
40318 0xeba => 0x0,
40319 0xebb => 0x0,
40320 0xebc => 0x0,
40321 0xebd => 0x0,
40322 0xebe => 0x0,
40323 0xebf => 0x985,
40324 0xec0 => 0x0,
40325 0xec1 => 0x0,
40326 0xec2 => 0x0,
40327 0xec3 => 0x0,
40328 0xec4 => 0x0,
40329 0xec5 => 0x0,
40330 0xec6 => 0x0,
40331 0xec7 => 0x0,
40332 0xec8 => 0x0,
40333 0xec9 => 0x0,
40334 0xeca => 0x0,
40335 0xecb => 0x0,
40336 0xecc => 0x0,
40337 0xecd => 0x0,
40338 0xece => 0x0,
40339 0xecf => 0x0,
40340 0xed0 => 0x0,
40341 0xed1 => 0x0,
40342 0xed2 => 0x0,
40343 0xed3 => 0x0,
40344 0xed4 => 0x0,
40345 0xed5 => 0x0,
40346 0xed6 => 0x0,
40347 0xed7 => 0x0,
40348 0xed8 => 0x0,
40349 0xed9 => 0x0,
40350 0xeda => 0x0,
40351 0xedb => 0x0,
40352 0xedc => 0x0,
40353 0xedd => 0x0,
40354 0xede => 0x0,
40355 0xedf => 0x985,
40356 0xee0 => 0x0,
40357 0xee1 => 0x0,
40358 0xee2 => 0x0,
40359 0xee3 => 0x0,
40360 0xee4 => 0x0,
40361 0xee5 => 0x0,
40362 0xee6 => 0x0,
40363 0xee7 => 0x0,
40364 0xee8 => 0x0,
40365 0xee9 => 0x0,
40366 0xeea => 0x0,
40367 0xeeb => 0x0,
40368 0xeec => 0x0,
40369 0xeed => 0x0,
40370 0xeee => 0x0,
40371 0xeef => 0x0,
40372 0xef0 => 0x0,
40373 0xef1 => 0x0,
40374 0xef2 => 0x0,
40375 0xef3 => 0x0,
40376 0xef4 => 0x0,
40377 0xef5 => 0x0,
40378 0xef6 => 0x0,
40379 0xef7 => 0x0,
40380 0xef8 => 0x0,
40381 0xef9 => 0x0,
40382 0xefa => 0x0,
40383 0xefb => 0x0,
40384 0xefc => 0x0,
40385 0xefd => 0x0,
40386 0xefe => 0x0,
40387 0xeff => 0x985,
40388 0xf00 => 0x0,
40389 0xf01 => 0x0,
40390 0xf02 => 0x0,
40391 0xf03 => 0x0,
40392 0xf04 => 0x0,
40393 0xf05 => 0x0,
40394 0xf06 => 0x0,
40395 0xf07 => 0x0,
40396 0xf08 => 0x0,
40397 0xf09 => 0x0,
40398 0xf0a => 0x0,
40399 0xf0b => 0x0,
40400 0xf0c => 0x0,
40401 0xf0d => 0x0,
40402 0xf0e => 0x0,
40403 0xf0f => 0x0,
40404 0xf10 => 0x0,
40405 0xf11 => 0x0,
40406 0xf12 => 0x0,
40407 0xf13 => 0x0,
40408 0xf14 => 0x0,
40409 0xf15 => 0x0,
40410 0xf16 => 0x0,
40411 0xf17 => 0x0,
40412 0xf18 => 0x0,
40413 0xf19 => 0x0,
40414 0xf1a => 0x0,
40415 0xf1b => 0x0,
40416 0xf1c => 0x0,
40417 0xf1d => 0x0,
40418 0xf1e => 0x0,
40419 0xf1f => 0x985,
40420 0xf20 => 0x0,
40421 0xf21 => 0x0,
40422 0xf22 => 0x0,
40423 0xf23 => 0x0,
40424 0xf24 => 0x0,
40425 0xf25 => 0x0,
40426 0xf26 => 0x0,
40427 0xf27 => 0x0,
40428 0xf28 => 0x0,
40429 0xf29 => 0x0,
40430 0xf2a => 0x0,
40431 0xf2b => 0x0,
40432 0xf2c => 0x0,
40433 0xf2d => 0x0,
40434 0xf2e => 0x0,
40435 0xf2f => 0x0,
40436 0xf30 => 0x0,
40437 0xf31 => 0x0,
40438 0xf32 => 0x0,
40439 0xf33 => 0x0,
40440 0xf34 => 0x0,
40441 0xf35 => 0x0,
40442 0xf36 => 0x0,
40443 0xf37 => 0x0,
40444 0xf38 => 0x0,
40445 0xf39 => 0x0,
40446 0xf3a => 0x0,
40447 0xf3b => 0x0,
40448 0xf3c => 0x0,
40449 0xf3d => 0x0,
40450 0xf3e => 0x0,
40451 0xf3f => 0x985,
40452 0xf40 => 0x0,
40453 0xf41 => 0x0,
40454 0xf42 => 0x0,
40455 0xf43 => 0x0,
40456 0xf44 => 0x0,
40457 0xf45 => 0x0,
40458 0xf46 => 0x0,
40459 0xf47 => 0x0,
40460 0xf48 => 0x0,
40461 0xf49 => 0x0,
40462 0xf4a => 0x0,
40463 0xf4b => 0x0,
40464 0xf4c => 0x0,
40465 0xf4d => 0x0,
40466 0xf4e => 0x0,
40467 0xf4f => 0x0,
40468 0xf50 => 0x0,
40469 0xf51 => 0x0,
40470 0xf52 => 0x0,
40471 0xf53 => 0x0,
40472 0xf54 => 0x0,
40473 0xf55 => 0x0,
40474 0xf56 => 0x0,
40475 0xf57 => 0x0,
40476 0xf58 => 0x0,
40477 0xf59 => 0x0,
40478 0xf5a => 0x0,
40479 0xf5b => 0x0,
40480 0xf5c => 0x0,
40481 0xf5d => 0x0,
40482 0xf5e => 0x0,
40483 0xf5f => 0x985,
40484 0xf60 => 0x0,
40485 0xf61 => 0x0,
40486 0xf62 => 0x0,
40487 0xf63 => 0x0,
40488 0xf64 => 0x0,
40489 0xf65 => 0x0,
40490 0xf66 => 0x0,
40491 0xf67 => 0x0,
40492 0xf68 => 0x0,
40493 0xf69 => 0x0,
40494 0xf6a => 0x0,
40495 0xf6b => 0x0,
40496 0xf6c => 0x0,
40497 0xf6d => 0x0,
40498 0xf6e => 0x0,
40499 0xf6f => 0x0,
40500 0xf70 => 0x0,
40501 0xf71 => 0x0,
40502 0xf72 => 0x0,
40503 0xf73 => 0x0,
40504 0xf74 => 0x0,
40505 0xf75 => 0x0,
40506 0xf76 => 0x0,
40507 0xf77 => 0x0,
40508 0xf78 => 0x0,
40509 0xf79 => 0x0,
40510 0xf7a => 0x0,
40511 0xf7b => 0x0,
40512 0xf7c => 0x0,
40513 0xf7d => 0x0,
40514 0xf7e => 0x0,
40515 0xf7f => 0x985,
40516 0xf80 => 0x0,
40517 0xf81 => 0x0,
40518 0xf82 => 0x0,
40519 0xf83 => 0x0,
40520 0xf84 => 0x0,
40521 0xf85 => 0x0,
40522 0xf86 => 0x0,
40523 0xf87 => 0x0,
40524 0xf88 => 0x0,
40525 0xf89 => 0x0,
40526 0xf8a => 0x0,
40527 0xf8b => 0x0,
40528 0xf8c => 0x0,
40529 0xf8d => 0x0,
40530 0xf8e => 0x0,
40531 0xf8f => 0x0,
40532 0xf90 => 0x0,
40533 0xf91 => 0x0,
40534 0xf92 => 0x0,
40535 0xf93 => 0x0,
40536 0xf94 => 0x0,
40537 0xf95 => 0x0,
40538 0xf96 => 0x0,
40539 0xf97 => 0x0,
40540 0xf98 => 0x0,
40541 0xf99 => 0x0,
40542 0xf9a => 0x0,
40543 0xf9b => 0x0,
40544 0xf9c => 0x0,
40545 0xf9d => 0x0,
40546 0xf9e => 0x0,
40547 0xf9f => 0x985,
40548 0xfa0 => 0x0,
40549 0xfa1 => 0x0,
40550 0xfa2 => 0x0,
40551 0xfa3 => 0x0,
40552 0xfa4 => 0x0,
40553 0xfa5 => 0x0,
40554 0xfa6 => 0x0,
40555 0xfa7 => 0x0,
40556 0xfa8 => 0x0,
40557 0xfa9 => 0x0,
40558 0xfaa => 0x0,
40559 0xfab => 0x0,
40560 0xfac => 0x0,
40561 0xfad => 0x0,
40562 0xfae => 0x0,
40563 0xfaf => 0x0,
40564 0xfb0 => 0x0,
40565 0xfb1 => 0x0,
40566 0xfb2 => 0x0,
40567 0xfb3 => 0x0,
40568 0xfb4 => 0x0,
40569 0xfb5 => 0x0,
40570 0xfb6 => 0x0,
40571 0xfb7 => 0x0,
40572 0xfb8 => 0x0,
40573 0xfb9 => 0x0,
40574 0xfba => 0x0,
40575 0xfbb => 0x0,
40576 0xfbc => 0x0,
40577 0xfbd => 0x0,
40578 0xfbe => 0x0,
40579 0xfbf => 0x985,
40580 0xfc0 => 0x0,
40581 0xfc1 => 0x0,
40582 0xfc2 => 0x0,
40583 0xfc3 => 0x0,
40584 0xfc4 => 0x0,
40585 0xfc5 => 0x0,
40586 0xfc6 => 0x0,
40587 0xfc7 => 0x0,
40588 0xfc8 => 0x0,
40589 0xfc9 => 0x0,
40590 0xfca => 0x0,
40591 0xfcb => 0x0,
40592 0xfcc => 0x0,
40593 0xfcd => 0x0,
40594 0xfce => 0x0,
40595 0xfcf => 0x0,
40596 0xfd0 => 0x0,
40597 0xfd1 => 0x0,
40598 0xfd2 => 0x0,
40599 0xfd3 => 0x0,
40600 0xfd4 => 0x0,
40601 0xfd5 => 0x0,
40602 0xfd6 => 0x0,
40603 0xfd7 => 0x0,
40604 0xfd8 => 0x0,
40605 0xfd9 => 0x0,
40606 0xfda => 0x0,
40607 0xfdb => 0x0,
40608 0xfdc => 0x0,
40609 0xfdd => 0x0,
40610 0xfde => 0x0,
40611 0xfdf => 0x985,
40612 0xfe0 => 0x0,
40613 0xfe1 => 0x0,
40614 0xfe2 => 0x0,
40615 0xfe3 => 0x0,
40616 0xfe4 => 0x0,
40617 0xfe5 => 0x0,
40618 0xfe6 => 0x0,
40619 0xfe7 => 0x0,
40620 0xfe8 => 0x0,
40621 0xfe9 => 0x0,
40622 0xfea => 0x0,
40623 0xfeb => 0x0,
40624 0xfec => 0x0,
40625 0xfed => 0x0,
40626 0xfee => 0x0,
40627 0xfef => 0x0,
40628 0xff0 => 0x0,
40629 0xff1 => 0x0,
40630 0xff2 => 0x0,
40631 0xff3 => 0x0,
40632 0xff4 => 0x0,
40633 0xff5 => 0x0,
40634 0xff6 => 0x0,
40635 0xff7 => 0x0,
40636 0xff8 => 0x0,
40637 0xff9 => 0x0,
40638 0xffa => 0x0,
40639 0xffb => 0x0,
40640 0xffc => 0x0,
40641 0xffd => 0x0,
40642 0xffe => 0x0,
40643 0xfff => 0x985,
40644 _ => 0,
40645 };
40646 return idx;
40647}
40648
40649
40650pub const fn classify_impl_156(inst: u32) -> u32 {
40652 if (inst&0xff000) != 0xf0000 { return 0; }
40653 let idx = match (inst >> 0) & 0xfff {
40654 0x0 => 0x986,
40655 0x1 => 0x0,
40656 0x2 => 0x0,
40657 0x3 => 0x0,
40658 0x4 => 0x0,
40659 0x5 => 0x0,
40660 0x6 => 0x0,
40661 0x7 => 0x0,
40662 0x8 => 0x0,
40663 0x9 => 0x0,
40664 0xa => 0x0,
40665 0xb => 0x0,
40666 0xc => 0x0,
40667 0xd => 0x0,
40668 0xe => 0x0,
40669 0xf => 0x0,
40670 0x10 => 0x0,
40671 0x11 => 0x0,
40672 0x12 => 0x0,
40673 0x13 => 0x0,
40674 0x14 => 0x0,
40675 0x15 => 0x0,
40676 0x16 => 0x0,
40677 0x17 => 0x0,
40678 0x18 => 0x0,
40679 0x19 => 0x0,
40680 0x1a => 0x0,
40681 0x1b => 0x0,
40682 0x1c => 0x0,
40683 0x1d => 0x0,
40684 0x1e => 0x0,
40685 0x1f => 0x0,
40686 0x20 => 0x986,
40687 0x21 => 0x0,
40688 0x22 => 0x0,
40689 0x23 => 0x0,
40690 0x24 => 0x0,
40691 0x25 => 0x0,
40692 0x26 => 0x0,
40693 0x27 => 0x0,
40694 0x28 => 0x0,
40695 0x29 => 0x0,
40696 0x2a => 0x0,
40697 0x2b => 0x0,
40698 0x2c => 0x0,
40699 0x2d => 0x0,
40700 0x2e => 0x0,
40701 0x2f => 0x0,
40702 0x30 => 0x0,
40703 0x31 => 0x0,
40704 0x32 => 0x0,
40705 0x33 => 0x0,
40706 0x34 => 0x0,
40707 0x35 => 0x0,
40708 0x36 => 0x0,
40709 0x37 => 0x0,
40710 0x38 => 0x0,
40711 0x39 => 0x0,
40712 0x3a => 0x0,
40713 0x3b => 0x0,
40714 0x3c => 0x0,
40715 0x3d => 0x0,
40716 0x3e => 0x0,
40717 0x3f => 0x0,
40718 0x40 => 0x986,
40719 0x41 => 0x0,
40720 0x42 => 0x0,
40721 0x43 => 0x0,
40722 0x44 => 0x0,
40723 0x45 => 0x0,
40724 0x46 => 0x0,
40725 0x47 => 0x0,
40726 0x48 => 0x0,
40727 0x49 => 0x0,
40728 0x4a => 0x0,
40729 0x4b => 0x0,
40730 0x4c => 0x0,
40731 0x4d => 0x0,
40732 0x4e => 0x0,
40733 0x4f => 0x0,
40734 0x50 => 0x0,
40735 0x51 => 0x0,
40736 0x52 => 0x0,
40737 0x53 => 0x0,
40738 0x54 => 0x0,
40739 0x55 => 0x0,
40740 0x56 => 0x0,
40741 0x57 => 0x0,
40742 0x58 => 0x0,
40743 0x59 => 0x0,
40744 0x5a => 0x0,
40745 0x5b => 0x0,
40746 0x5c => 0x0,
40747 0x5d => 0x0,
40748 0x5e => 0x0,
40749 0x5f => 0x0,
40750 0x60 => 0x986,
40751 0x61 => 0x0,
40752 0x62 => 0x0,
40753 0x63 => 0x0,
40754 0x64 => 0x0,
40755 0x65 => 0x0,
40756 0x66 => 0x0,
40757 0x67 => 0x0,
40758 0x68 => 0x0,
40759 0x69 => 0x0,
40760 0x6a => 0x0,
40761 0x6b => 0x0,
40762 0x6c => 0x0,
40763 0x6d => 0x0,
40764 0x6e => 0x0,
40765 0x6f => 0x0,
40766 0x70 => 0x0,
40767 0x71 => 0x0,
40768 0x72 => 0x0,
40769 0x73 => 0x0,
40770 0x74 => 0x0,
40771 0x75 => 0x0,
40772 0x76 => 0x0,
40773 0x77 => 0x0,
40774 0x78 => 0x0,
40775 0x79 => 0x0,
40776 0x7a => 0x0,
40777 0x7b => 0x0,
40778 0x7c => 0x0,
40779 0x7d => 0x0,
40780 0x7e => 0x0,
40781 0x7f => 0x0,
40782 0x80 => 0x986,
40783 0x81 => 0x0,
40784 0x82 => 0x0,
40785 0x83 => 0x0,
40786 0x84 => 0x0,
40787 0x85 => 0x0,
40788 0x86 => 0x0,
40789 0x87 => 0x0,
40790 0x88 => 0x0,
40791 0x89 => 0x0,
40792 0x8a => 0x0,
40793 0x8b => 0x0,
40794 0x8c => 0x0,
40795 0x8d => 0x0,
40796 0x8e => 0x0,
40797 0x8f => 0x0,
40798 0x90 => 0x0,
40799 0x91 => 0x0,
40800 0x92 => 0x0,
40801 0x93 => 0x0,
40802 0x94 => 0x0,
40803 0x95 => 0x0,
40804 0x96 => 0x0,
40805 0x97 => 0x0,
40806 0x98 => 0x0,
40807 0x99 => 0x0,
40808 0x9a => 0x0,
40809 0x9b => 0x0,
40810 0x9c => 0x0,
40811 0x9d => 0x0,
40812 0x9e => 0x0,
40813 0x9f => 0x0,
40814 0xa0 => 0x986,
40815 0xa1 => 0x0,
40816 0xa2 => 0x0,
40817 0xa3 => 0x0,
40818 0xa4 => 0x0,
40819 0xa5 => 0x0,
40820 0xa6 => 0x0,
40821 0xa7 => 0x0,
40822 0xa8 => 0x0,
40823 0xa9 => 0x0,
40824 0xaa => 0x0,
40825 0xab => 0x0,
40826 0xac => 0x0,
40827 0xad => 0x0,
40828 0xae => 0x0,
40829 0xaf => 0x0,
40830 0xb0 => 0x0,
40831 0xb1 => 0x0,
40832 0xb2 => 0x0,
40833 0xb3 => 0x0,
40834 0xb4 => 0x0,
40835 0xb5 => 0x0,
40836 0xb6 => 0x0,
40837 0xb7 => 0x0,
40838 0xb8 => 0x0,
40839 0xb9 => 0x0,
40840 0xba => 0x0,
40841 0xbb => 0x0,
40842 0xbc => 0x0,
40843 0xbd => 0x0,
40844 0xbe => 0x0,
40845 0xbf => 0x0,
40846 0xc0 => 0x986,
40847 0xc1 => 0x0,
40848 0xc2 => 0x0,
40849 0xc3 => 0x0,
40850 0xc4 => 0x0,
40851 0xc5 => 0x0,
40852 0xc6 => 0x0,
40853 0xc7 => 0x0,
40854 0xc8 => 0x0,
40855 0xc9 => 0x0,
40856 0xca => 0x0,
40857 0xcb => 0x0,
40858 0xcc => 0x0,
40859 0xcd => 0x0,
40860 0xce => 0x0,
40861 0xcf => 0x0,
40862 0xd0 => 0x0,
40863 0xd1 => 0x0,
40864 0xd2 => 0x0,
40865 0xd3 => 0x0,
40866 0xd4 => 0x0,
40867 0xd5 => 0x0,
40868 0xd6 => 0x0,
40869 0xd7 => 0x0,
40870 0xd8 => 0x0,
40871 0xd9 => 0x0,
40872 0xda => 0x0,
40873 0xdb => 0x0,
40874 0xdc => 0x0,
40875 0xdd => 0x0,
40876 0xde => 0x0,
40877 0xdf => 0x0,
40878 0xe0 => 0x986,
40879 0xe1 => 0x0,
40880 0xe2 => 0x0,
40881 0xe3 => 0x0,
40882 0xe4 => 0x0,
40883 0xe5 => 0x0,
40884 0xe6 => 0x0,
40885 0xe7 => 0x0,
40886 0xe8 => 0x0,
40887 0xe9 => 0x0,
40888 0xea => 0x0,
40889 0xeb => 0x0,
40890 0xec => 0x0,
40891 0xed => 0x0,
40892 0xee => 0x0,
40893 0xef => 0x0,
40894 0xf0 => 0x0,
40895 0xf1 => 0x0,
40896 0xf2 => 0x0,
40897 0xf3 => 0x0,
40898 0xf4 => 0x0,
40899 0xf5 => 0x0,
40900 0xf6 => 0x0,
40901 0xf7 => 0x0,
40902 0xf8 => 0x0,
40903 0xf9 => 0x0,
40904 0xfa => 0x0,
40905 0xfb => 0x0,
40906 0xfc => 0x0,
40907 0xfd => 0x0,
40908 0xfe => 0x0,
40909 0xff => 0x0,
40910 0x100 => 0x986,
40911 0x101 => 0x0,
40912 0x102 => 0x0,
40913 0x103 => 0x0,
40914 0x104 => 0x0,
40915 0x105 => 0x0,
40916 0x106 => 0x0,
40917 0x107 => 0x0,
40918 0x108 => 0x0,
40919 0x109 => 0x0,
40920 0x10a => 0x0,
40921 0x10b => 0x0,
40922 0x10c => 0x0,
40923 0x10d => 0x0,
40924 0x10e => 0x0,
40925 0x10f => 0x0,
40926 0x110 => 0x0,
40927 0x111 => 0x0,
40928 0x112 => 0x0,
40929 0x113 => 0x0,
40930 0x114 => 0x0,
40931 0x115 => 0x0,
40932 0x116 => 0x0,
40933 0x117 => 0x0,
40934 0x118 => 0x0,
40935 0x119 => 0x0,
40936 0x11a => 0x0,
40937 0x11b => 0x0,
40938 0x11c => 0x0,
40939 0x11d => 0x0,
40940 0x11e => 0x0,
40941 0x11f => 0x0,
40942 0x120 => 0x986,
40943 0x121 => 0x0,
40944 0x122 => 0x0,
40945 0x123 => 0x0,
40946 0x124 => 0x0,
40947 0x125 => 0x0,
40948 0x126 => 0x0,
40949 0x127 => 0x0,
40950 0x128 => 0x0,
40951 0x129 => 0x0,
40952 0x12a => 0x0,
40953 0x12b => 0x0,
40954 0x12c => 0x0,
40955 0x12d => 0x0,
40956 0x12e => 0x0,
40957 0x12f => 0x0,
40958 0x130 => 0x0,
40959 0x131 => 0x0,
40960 0x132 => 0x0,
40961 0x133 => 0x0,
40962 0x134 => 0x0,
40963 0x135 => 0x0,
40964 0x136 => 0x0,
40965 0x137 => 0x0,
40966 0x138 => 0x0,
40967 0x139 => 0x0,
40968 0x13a => 0x0,
40969 0x13b => 0x0,
40970 0x13c => 0x0,
40971 0x13d => 0x0,
40972 0x13e => 0x0,
40973 0x13f => 0x0,
40974 0x140 => 0x986,
40975 0x141 => 0x0,
40976 0x142 => 0x0,
40977 0x143 => 0x0,
40978 0x144 => 0x0,
40979 0x145 => 0x0,
40980 0x146 => 0x0,
40981 0x147 => 0x0,
40982 0x148 => 0x0,
40983 0x149 => 0x0,
40984 0x14a => 0x0,
40985 0x14b => 0x0,
40986 0x14c => 0x0,
40987 0x14d => 0x0,
40988 0x14e => 0x0,
40989 0x14f => 0x0,
40990 0x150 => 0x0,
40991 0x151 => 0x0,
40992 0x152 => 0x0,
40993 0x153 => 0x0,
40994 0x154 => 0x0,
40995 0x155 => 0x0,
40996 0x156 => 0x0,
40997 0x157 => 0x0,
40998 0x158 => 0x0,
40999 0x159 => 0x0,
41000 0x15a => 0x0,
41001 0x15b => 0x0,
41002 0x15c => 0x0,
41003 0x15d => 0x0,
41004 0x15e => 0x0,
41005 0x15f => 0x0,
41006 0x160 => 0x986,
41007 0x161 => 0x0,
41008 0x162 => 0x0,
41009 0x163 => 0x0,
41010 0x164 => 0x0,
41011 0x165 => 0x0,
41012 0x166 => 0x0,
41013 0x167 => 0x0,
41014 0x168 => 0x0,
41015 0x169 => 0x0,
41016 0x16a => 0x0,
41017 0x16b => 0x0,
41018 0x16c => 0x0,
41019 0x16d => 0x0,
41020 0x16e => 0x0,
41021 0x16f => 0x0,
41022 0x170 => 0x0,
41023 0x171 => 0x0,
41024 0x172 => 0x0,
41025 0x173 => 0x0,
41026 0x174 => 0x0,
41027 0x175 => 0x0,
41028 0x176 => 0x0,
41029 0x177 => 0x0,
41030 0x178 => 0x0,
41031 0x179 => 0x0,
41032 0x17a => 0x0,
41033 0x17b => 0x0,
41034 0x17c => 0x0,
41035 0x17d => 0x0,
41036 0x17e => 0x0,
41037 0x17f => 0x0,
41038 0x180 => 0x986,
41039 0x181 => 0x0,
41040 0x182 => 0x0,
41041 0x183 => 0x0,
41042 0x184 => 0x0,
41043 0x185 => 0x0,
41044 0x186 => 0x0,
41045 0x187 => 0x0,
41046 0x188 => 0x0,
41047 0x189 => 0x0,
41048 0x18a => 0x0,
41049 0x18b => 0x0,
41050 0x18c => 0x0,
41051 0x18d => 0x0,
41052 0x18e => 0x0,
41053 0x18f => 0x0,
41054 0x190 => 0x0,
41055 0x191 => 0x0,
41056 0x192 => 0x0,
41057 0x193 => 0x0,
41058 0x194 => 0x0,
41059 0x195 => 0x0,
41060 0x196 => 0x0,
41061 0x197 => 0x0,
41062 0x198 => 0x0,
41063 0x199 => 0x0,
41064 0x19a => 0x0,
41065 0x19b => 0x0,
41066 0x19c => 0x0,
41067 0x19d => 0x0,
41068 0x19e => 0x0,
41069 0x19f => 0x0,
41070 0x1a0 => 0x986,
41071 0x1a1 => 0x0,
41072 0x1a2 => 0x0,
41073 0x1a3 => 0x0,
41074 0x1a4 => 0x0,
41075 0x1a5 => 0x0,
41076 0x1a6 => 0x0,
41077 0x1a7 => 0x0,
41078 0x1a8 => 0x0,
41079 0x1a9 => 0x0,
41080 0x1aa => 0x0,
41081 0x1ab => 0x0,
41082 0x1ac => 0x0,
41083 0x1ad => 0x0,
41084 0x1ae => 0x0,
41085 0x1af => 0x0,
41086 0x1b0 => 0x0,
41087 0x1b1 => 0x0,
41088 0x1b2 => 0x0,
41089 0x1b3 => 0x0,
41090 0x1b4 => 0x0,
41091 0x1b5 => 0x0,
41092 0x1b6 => 0x0,
41093 0x1b7 => 0x0,
41094 0x1b8 => 0x0,
41095 0x1b9 => 0x0,
41096 0x1ba => 0x0,
41097 0x1bb => 0x0,
41098 0x1bc => 0x0,
41099 0x1bd => 0x0,
41100 0x1be => 0x0,
41101 0x1bf => 0x0,
41102 0x1c0 => 0x986,
41103 0x1c1 => 0x0,
41104 0x1c2 => 0x0,
41105 0x1c3 => 0x0,
41106 0x1c4 => 0x0,
41107 0x1c5 => 0x0,
41108 0x1c6 => 0x0,
41109 0x1c7 => 0x0,
41110 0x1c8 => 0x0,
41111 0x1c9 => 0x0,
41112 0x1ca => 0x0,
41113 0x1cb => 0x0,
41114 0x1cc => 0x0,
41115 0x1cd => 0x0,
41116 0x1ce => 0x0,
41117 0x1cf => 0x0,
41118 0x1d0 => 0x0,
41119 0x1d1 => 0x0,
41120 0x1d2 => 0x0,
41121 0x1d3 => 0x0,
41122 0x1d4 => 0x0,
41123 0x1d5 => 0x0,
41124 0x1d6 => 0x0,
41125 0x1d7 => 0x0,
41126 0x1d8 => 0x0,
41127 0x1d9 => 0x0,
41128 0x1da => 0x0,
41129 0x1db => 0x0,
41130 0x1dc => 0x0,
41131 0x1dd => 0x0,
41132 0x1de => 0x0,
41133 0x1df => 0x0,
41134 0x1e0 => 0x986,
41135 0x1e1 => 0x0,
41136 0x1e2 => 0x0,
41137 0x1e3 => 0x0,
41138 0x1e4 => 0x0,
41139 0x1e5 => 0x0,
41140 0x1e6 => 0x0,
41141 0x1e7 => 0x0,
41142 0x1e8 => 0x0,
41143 0x1e9 => 0x0,
41144 0x1ea => 0x0,
41145 0x1eb => 0x0,
41146 0x1ec => 0x0,
41147 0x1ed => 0x0,
41148 0x1ee => 0x0,
41149 0x1ef => 0x0,
41150 0x1f0 => 0x0,
41151 0x1f1 => 0x0,
41152 0x1f2 => 0x0,
41153 0x1f3 => 0x0,
41154 0x1f4 => 0x0,
41155 0x1f5 => 0x0,
41156 0x1f6 => 0x0,
41157 0x1f7 => 0x0,
41158 0x1f8 => 0x0,
41159 0x1f9 => 0x0,
41160 0x1fa => 0x0,
41161 0x1fb => 0x0,
41162 0x1fc => 0x0,
41163 0x1fd => 0x0,
41164 0x1fe => 0x0,
41165 0x1ff => 0x0,
41166 0x200 => 0x986,
41167 0x201 => 0x0,
41168 0x202 => 0x0,
41169 0x203 => 0x0,
41170 0x204 => 0x0,
41171 0x205 => 0x0,
41172 0x206 => 0x0,
41173 0x207 => 0x0,
41174 0x208 => 0x0,
41175 0x209 => 0x0,
41176 0x20a => 0x0,
41177 0x20b => 0x0,
41178 0x20c => 0x0,
41179 0x20d => 0x0,
41180 0x20e => 0x0,
41181 0x20f => 0x0,
41182 0x210 => 0x0,
41183 0x211 => 0x0,
41184 0x212 => 0x0,
41185 0x213 => 0x0,
41186 0x214 => 0x0,
41187 0x215 => 0x0,
41188 0x216 => 0x0,
41189 0x217 => 0x0,
41190 0x218 => 0x0,
41191 0x219 => 0x0,
41192 0x21a => 0x0,
41193 0x21b => 0x0,
41194 0x21c => 0x0,
41195 0x21d => 0x0,
41196 0x21e => 0x0,
41197 0x21f => 0x0,
41198 0x220 => 0x986,
41199 0x221 => 0x0,
41200 0x222 => 0x0,
41201 0x223 => 0x0,
41202 0x224 => 0x0,
41203 0x225 => 0x0,
41204 0x226 => 0x0,
41205 0x227 => 0x0,
41206 0x228 => 0x0,
41207 0x229 => 0x0,
41208 0x22a => 0x0,
41209 0x22b => 0x0,
41210 0x22c => 0x0,
41211 0x22d => 0x0,
41212 0x22e => 0x0,
41213 0x22f => 0x0,
41214 0x230 => 0x0,
41215 0x231 => 0x0,
41216 0x232 => 0x0,
41217 0x233 => 0x0,
41218 0x234 => 0x0,
41219 0x235 => 0x0,
41220 0x236 => 0x0,
41221 0x237 => 0x0,
41222 0x238 => 0x0,
41223 0x239 => 0x0,
41224 0x23a => 0x0,
41225 0x23b => 0x0,
41226 0x23c => 0x0,
41227 0x23d => 0x0,
41228 0x23e => 0x0,
41229 0x23f => 0x0,
41230 0x240 => 0x986,
41231 0x241 => 0x0,
41232 0x242 => 0x0,
41233 0x243 => 0x0,
41234 0x244 => 0x0,
41235 0x245 => 0x0,
41236 0x246 => 0x0,
41237 0x247 => 0x0,
41238 0x248 => 0x0,
41239 0x249 => 0x0,
41240 0x24a => 0x0,
41241 0x24b => 0x0,
41242 0x24c => 0x0,
41243 0x24d => 0x0,
41244 0x24e => 0x0,
41245 0x24f => 0x0,
41246 0x250 => 0x0,
41247 0x251 => 0x0,
41248 0x252 => 0x0,
41249 0x253 => 0x0,
41250 0x254 => 0x0,
41251 0x255 => 0x0,
41252 0x256 => 0x0,
41253 0x257 => 0x0,
41254 0x258 => 0x0,
41255 0x259 => 0x0,
41256 0x25a => 0x0,
41257 0x25b => 0x0,
41258 0x25c => 0x0,
41259 0x25d => 0x0,
41260 0x25e => 0x0,
41261 0x25f => 0x0,
41262 0x260 => 0x986,
41263 0x261 => 0x0,
41264 0x262 => 0x0,
41265 0x263 => 0x0,
41266 0x264 => 0x0,
41267 0x265 => 0x0,
41268 0x266 => 0x0,
41269 0x267 => 0x0,
41270 0x268 => 0x0,
41271 0x269 => 0x0,
41272 0x26a => 0x0,
41273 0x26b => 0x0,
41274 0x26c => 0x0,
41275 0x26d => 0x0,
41276 0x26e => 0x0,
41277 0x26f => 0x0,
41278 0x270 => 0x0,
41279 0x271 => 0x0,
41280 0x272 => 0x0,
41281 0x273 => 0x0,
41282 0x274 => 0x0,
41283 0x275 => 0x0,
41284 0x276 => 0x0,
41285 0x277 => 0x0,
41286 0x278 => 0x0,
41287 0x279 => 0x0,
41288 0x27a => 0x0,
41289 0x27b => 0x0,
41290 0x27c => 0x0,
41291 0x27d => 0x0,
41292 0x27e => 0x0,
41293 0x27f => 0x0,
41294 0x280 => 0x986,
41295 0x281 => 0x0,
41296 0x282 => 0x0,
41297 0x283 => 0x0,
41298 0x284 => 0x0,
41299 0x285 => 0x0,
41300 0x286 => 0x0,
41301 0x287 => 0x0,
41302 0x288 => 0x0,
41303 0x289 => 0x0,
41304 0x28a => 0x0,
41305 0x28b => 0x0,
41306 0x28c => 0x0,
41307 0x28d => 0x0,
41308 0x28e => 0x0,
41309 0x28f => 0x0,
41310 0x290 => 0x0,
41311 0x291 => 0x0,
41312 0x292 => 0x0,
41313 0x293 => 0x0,
41314 0x294 => 0x0,
41315 0x295 => 0x0,
41316 0x296 => 0x0,
41317 0x297 => 0x0,
41318 0x298 => 0x0,
41319 0x299 => 0x0,
41320 0x29a => 0x0,
41321 0x29b => 0x0,
41322 0x29c => 0x0,
41323 0x29d => 0x0,
41324 0x29e => 0x0,
41325 0x29f => 0x0,
41326 0x2a0 => 0x986,
41327 0x2a1 => 0x0,
41328 0x2a2 => 0x0,
41329 0x2a3 => 0x0,
41330 0x2a4 => 0x0,
41331 0x2a5 => 0x0,
41332 0x2a6 => 0x0,
41333 0x2a7 => 0x0,
41334 0x2a8 => 0x0,
41335 0x2a9 => 0x0,
41336 0x2aa => 0x0,
41337 0x2ab => 0x0,
41338 0x2ac => 0x0,
41339 0x2ad => 0x0,
41340 0x2ae => 0x0,
41341 0x2af => 0x0,
41342 0x2b0 => 0x0,
41343 0x2b1 => 0x0,
41344 0x2b2 => 0x0,
41345 0x2b3 => 0x0,
41346 0x2b4 => 0x0,
41347 0x2b5 => 0x0,
41348 0x2b6 => 0x0,
41349 0x2b7 => 0x0,
41350 0x2b8 => 0x0,
41351 0x2b9 => 0x0,
41352 0x2ba => 0x0,
41353 0x2bb => 0x0,
41354 0x2bc => 0x0,
41355 0x2bd => 0x0,
41356 0x2be => 0x0,
41357 0x2bf => 0x0,
41358 0x2c0 => 0x986,
41359 0x2c1 => 0x0,
41360 0x2c2 => 0x0,
41361 0x2c3 => 0x0,
41362 0x2c4 => 0x0,
41363 0x2c5 => 0x0,
41364 0x2c6 => 0x0,
41365 0x2c7 => 0x0,
41366 0x2c8 => 0x0,
41367 0x2c9 => 0x0,
41368 0x2ca => 0x0,
41369 0x2cb => 0x0,
41370 0x2cc => 0x0,
41371 0x2cd => 0x0,
41372 0x2ce => 0x0,
41373 0x2cf => 0x0,
41374 0x2d0 => 0x0,
41375 0x2d1 => 0x0,
41376 0x2d2 => 0x0,
41377 0x2d3 => 0x0,
41378 0x2d4 => 0x0,
41379 0x2d5 => 0x0,
41380 0x2d6 => 0x0,
41381 0x2d7 => 0x0,
41382 0x2d8 => 0x0,
41383 0x2d9 => 0x0,
41384 0x2da => 0x0,
41385 0x2db => 0x0,
41386 0x2dc => 0x0,
41387 0x2dd => 0x0,
41388 0x2de => 0x0,
41389 0x2df => 0x0,
41390 0x2e0 => 0x986,
41391 0x2e1 => 0x0,
41392 0x2e2 => 0x0,
41393 0x2e3 => 0x0,
41394 0x2e4 => 0x0,
41395 0x2e5 => 0x0,
41396 0x2e6 => 0x0,
41397 0x2e7 => 0x0,
41398 0x2e8 => 0x0,
41399 0x2e9 => 0x0,
41400 0x2ea => 0x0,
41401 0x2eb => 0x0,
41402 0x2ec => 0x0,
41403 0x2ed => 0x0,
41404 0x2ee => 0x0,
41405 0x2ef => 0x0,
41406 0x2f0 => 0x0,
41407 0x2f1 => 0x0,
41408 0x2f2 => 0x0,
41409 0x2f3 => 0x0,
41410 0x2f4 => 0x0,
41411 0x2f5 => 0x0,
41412 0x2f6 => 0x0,
41413 0x2f7 => 0x0,
41414 0x2f8 => 0x0,
41415 0x2f9 => 0x0,
41416 0x2fa => 0x0,
41417 0x2fb => 0x0,
41418 0x2fc => 0x0,
41419 0x2fd => 0x0,
41420 0x2fe => 0x0,
41421 0x2ff => 0x0,
41422 0x300 => 0x986,
41423 0x301 => 0x0,
41424 0x302 => 0x0,
41425 0x303 => 0x0,
41426 0x304 => 0x0,
41427 0x305 => 0x0,
41428 0x306 => 0x0,
41429 0x307 => 0x0,
41430 0x308 => 0x0,
41431 0x309 => 0x0,
41432 0x30a => 0x0,
41433 0x30b => 0x0,
41434 0x30c => 0x0,
41435 0x30d => 0x0,
41436 0x30e => 0x0,
41437 0x30f => 0x0,
41438 0x310 => 0x0,
41439 0x311 => 0x0,
41440 0x312 => 0x0,
41441 0x313 => 0x0,
41442 0x314 => 0x0,
41443 0x315 => 0x0,
41444 0x316 => 0x0,
41445 0x317 => 0x0,
41446 0x318 => 0x0,
41447 0x319 => 0x0,
41448 0x31a => 0x0,
41449 0x31b => 0x0,
41450 0x31c => 0x0,
41451 0x31d => 0x0,
41452 0x31e => 0x0,
41453 0x31f => 0x0,
41454 0x320 => 0x986,
41455 0x321 => 0x0,
41456 0x322 => 0x0,
41457 0x323 => 0x0,
41458 0x324 => 0x0,
41459 0x325 => 0x0,
41460 0x326 => 0x0,
41461 0x327 => 0x0,
41462 0x328 => 0x0,
41463 0x329 => 0x0,
41464 0x32a => 0x0,
41465 0x32b => 0x0,
41466 0x32c => 0x0,
41467 0x32d => 0x0,
41468 0x32e => 0x0,
41469 0x32f => 0x0,
41470 0x330 => 0x0,
41471 0x331 => 0x0,
41472 0x332 => 0x0,
41473 0x333 => 0x0,
41474 0x334 => 0x0,
41475 0x335 => 0x0,
41476 0x336 => 0x0,
41477 0x337 => 0x0,
41478 0x338 => 0x0,
41479 0x339 => 0x0,
41480 0x33a => 0x0,
41481 0x33b => 0x0,
41482 0x33c => 0x0,
41483 0x33d => 0x0,
41484 0x33e => 0x0,
41485 0x33f => 0x0,
41486 0x340 => 0x986,
41487 0x341 => 0x0,
41488 0x342 => 0x0,
41489 0x343 => 0x0,
41490 0x344 => 0x0,
41491 0x345 => 0x0,
41492 0x346 => 0x0,
41493 0x347 => 0x0,
41494 0x348 => 0x0,
41495 0x349 => 0x0,
41496 0x34a => 0x0,
41497 0x34b => 0x0,
41498 0x34c => 0x0,
41499 0x34d => 0x0,
41500 0x34e => 0x0,
41501 0x34f => 0x0,
41502 0x350 => 0x0,
41503 0x351 => 0x0,
41504 0x352 => 0x0,
41505 0x353 => 0x0,
41506 0x354 => 0x0,
41507 0x355 => 0x0,
41508 0x356 => 0x0,
41509 0x357 => 0x0,
41510 0x358 => 0x0,
41511 0x359 => 0x0,
41512 0x35a => 0x0,
41513 0x35b => 0x0,
41514 0x35c => 0x0,
41515 0x35d => 0x0,
41516 0x35e => 0x0,
41517 0x35f => 0x0,
41518 0x360 => 0x986,
41519 0x361 => 0x0,
41520 0x362 => 0x0,
41521 0x363 => 0x0,
41522 0x364 => 0x0,
41523 0x365 => 0x0,
41524 0x366 => 0x0,
41525 0x367 => 0x0,
41526 0x368 => 0x0,
41527 0x369 => 0x0,
41528 0x36a => 0x0,
41529 0x36b => 0x0,
41530 0x36c => 0x0,
41531 0x36d => 0x0,
41532 0x36e => 0x0,
41533 0x36f => 0x0,
41534 0x370 => 0x0,
41535 0x371 => 0x0,
41536 0x372 => 0x0,
41537 0x373 => 0x0,
41538 0x374 => 0x0,
41539 0x375 => 0x0,
41540 0x376 => 0x0,
41541 0x377 => 0x0,
41542 0x378 => 0x0,
41543 0x379 => 0x0,
41544 0x37a => 0x0,
41545 0x37b => 0x0,
41546 0x37c => 0x0,
41547 0x37d => 0x0,
41548 0x37e => 0x0,
41549 0x37f => 0x0,
41550 0x380 => 0x986,
41551 0x381 => 0x0,
41552 0x382 => 0x0,
41553 0x383 => 0x0,
41554 0x384 => 0x0,
41555 0x385 => 0x0,
41556 0x386 => 0x0,
41557 0x387 => 0x0,
41558 0x388 => 0x0,
41559 0x389 => 0x0,
41560 0x38a => 0x0,
41561 0x38b => 0x0,
41562 0x38c => 0x0,
41563 0x38d => 0x0,
41564 0x38e => 0x0,
41565 0x38f => 0x0,
41566 0x390 => 0x0,
41567 0x391 => 0x0,
41568 0x392 => 0x0,
41569 0x393 => 0x0,
41570 0x394 => 0x0,
41571 0x395 => 0x0,
41572 0x396 => 0x0,
41573 0x397 => 0x0,
41574 0x398 => 0x0,
41575 0x399 => 0x0,
41576 0x39a => 0x0,
41577 0x39b => 0x0,
41578 0x39c => 0x0,
41579 0x39d => 0x0,
41580 0x39e => 0x0,
41581 0x39f => 0x0,
41582 0x3a0 => 0x986,
41583 0x3a1 => 0x0,
41584 0x3a2 => 0x0,
41585 0x3a3 => 0x0,
41586 0x3a4 => 0x0,
41587 0x3a5 => 0x0,
41588 0x3a6 => 0x0,
41589 0x3a7 => 0x0,
41590 0x3a8 => 0x0,
41591 0x3a9 => 0x0,
41592 0x3aa => 0x0,
41593 0x3ab => 0x0,
41594 0x3ac => 0x0,
41595 0x3ad => 0x0,
41596 0x3ae => 0x0,
41597 0x3af => 0x0,
41598 0x3b0 => 0x0,
41599 0x3b1 => 0x0,
41600 0x3b2 => 0x0,
41601 0x3b3 => 0x0,
41602 0x3b4 => 0x0,
41603 0x3b5 => 0x0,
41604 0x3b6 => 0x0,
41605 0x3b7 => 0x0,
41606 0x3b8 => 0x0,
41607 0x3b9 => 0x0,
41608 0x3ba => 0x0,
41609 0x3bb => 0x0,
41610 0x3bc => 0x0,
41611 0x3bd => 0x0,
41612 0x3be => 0x0,
41613 0x3bf => 0x0,
41614 0x3c0 => 0x986,
41615 0x3c1 => 0x0,
41616 0x3c2 => 0x0,
41617 0x3c3 => 0x0,
41618 0x3c4 => 0x0,
41619 0x3c5 => 0x0,
41620 0x3c6 => 0x0,
41621 0x3c7 => 0x0,
41622 0x3c8 => 0x0,
41623 0x3c9 => 0x0,
41624 0x3ca => 0x0,
41625 0x3cb => 0x0,
41626 0x3cc => 0x0,
41627 0x3cd => 0x0,
41628 0x3ce => 0x0,
41629 0x3cf => 0x0,
41630 0x3d0 => 0x0,
41631 0x3d1 => 0x0,
41632 0x3d2 => 0x0,
41633 0x3d3 => 0x0,
41634 0x3d4 => 0x0,
41635 0x3d5 => 0x0,
41636 0x3d6 => 0x0,
41637 0x3d7 => 0x0,
41638 0x3d8 => 0x0,
41639 0x3d9 => 0x0,
41640 0x3da => 0x0,
41641 0x3db => 0x0,
41642 0x3dc => 0x0,
41643 0x3dd => 0x0,
41644 0x3de => 0x0,
41645 0x3df => 0x0,
41646 0x3e0 => 0x986,
41647 0x3e1 => 0x0,
41648 0x3e2 => 0x0,
41649 0x3e3 => 0x0,
41650 0x3e4 => 0x0,
41651 0x3e5 => 0x0,
41652 0x3e6 => 0x0,
41653 0x3e7 => 0x0,
41654 0x3e8 => 0x0,
41655 0x3e9 => 0x0,
41656 0x3ea => 0x0,
41657 0x3eb => 0x0,
41658 0x3ec => 0x0,
41659 0x3ed => 0x0,
41660 0x3ee => 0x0,
41661 0x3ef => 0x0,
41662 0x3f0 => 0x0,
41663 0x3f1 => 0x0,
41664 0x3f2 => 0x0,
41665 0x3f3 => 0x0,
41666 0x3f4 => 0x0,
41667 0x3f5 => 0x0,
41668 0x3f6 => 0x0,
41669 0x3f7 => 0x0,
41670 0x3f8 => 0x0,
41671 0x3f9 => 0x0,
41672 0x3fa => 0x0,
41673 0x3fb => 0x0,
41674 0x3fc => 0x0,
41675 0x3fd => 0x0,
41676 0x3fe => 0x0,
41677 0x3ff => 0x0,
41678 0x400 => 0x0,
41679 0x401 => 0x0,
41680 0x402 => 0x0,
41681 0x403 => 0x0,
41682 0x404 => 0x0,
41683 0x405 => 0x0,
41684 0x406 => 0x0,
41685 0x407 => 0x0,
41686 0x408 => 0x0,
41687 0x409 => 0x0,
41688 0x40a => 0x0,
41689 0x40b => 0x0,
41690 0x40c => 0x0,
41691 0x40d => 0x0,
41692 0x40e => 0x0,
41693 0x40f => 0x0,
41694 0x410 => 0x0,
41695 0x411 => 0x0,
41696 0x412 => 0x0,
41697 0x413 => 0x0,
41698 0x414 => 0x0,
41699 0x415 => 0x0,
41700 0x416 => 0x0,
41701 0x417 => 0x0,
41702 0x418 => 0x0,
41703 0x419 => 0x0,
41704 0x41a => 0x0,
41705 0x41b => 0x0,
41706 0x41c => 0x0,
41707 0x41d => 0x0,
41708 0x41e => 0x0,
41709 0x41f => 0x0,
41710 0x420 => 0x0,
41711 0x421 => 0x0,
41712 0x422 => 0x0,
41713 0x423 => 0x0,
41714 0x424 => 0x0,
41715 0x425 => 0x0,
41716 0x426 => 0x0,
41717 0x427 => 0x0,
41718 0x428 => 0x0,
41719 0x429 => 0x0,
41720 0x42a => 0x0,
41721 0x42b => 0x0,
41722 0x42c => 0x0,
41723 0x42d => 0x0,
41724 0x42e => 0x0,
41725 0x42f => 0x0,
41726 0x430 => 0x0,
41727 0x431 => 0x0,
41728 0x432 => 0x0,
41729 0x433 => 0x0,
41730 0x434 => 0x0,
41731 0x435 => 0x0,
41732 0x436 => 0x0,
41733 0x437 => 0x0,
41734 0x438 => 0x0,
41735 0x439 => 0x0,
41736 0x43a => 0x0,
41737 0x43b => 0x0,
41738 0x43c => 0x0,
41739 0x43d => 0x0,
41740 0x43e => 0x0,
41741 0x43f => 0x0,
41742 0x440 => 0x0,
41743 0x441 => 0x0,
41744 0x442 => 0x0,
41745 0x443 => 0x0,
41746 0x444 => 0x0,
41747 0x445 => 0x0,
41748 0x446 => 0x0,
41749 0x447 => 0x0,
41750 0x448 => 0x0,
41751 0x449 => 0x0,
41752 0x44a => 0x0,
41753 0x44b => 0x0,
41754 0x44c => 0x0,
41755 0x44d => 0x0,
41756 0x44e => 0x0,
41757 0x44f => 0x0,
41758 0x450 => 0x0,
41759 0x451 => 0x0,
41760 0x452 => 0x0,
41761 0x453 => 0x0,
41762 0x454 => 0x0,
41763 0x455 => 0x0,
41764 0x456 => 0x0,
41765 0x457 => 0x0,
41766 0x458 => 0x0,
41767 0x459 => 0x0,
41768 0x45a => 0x0,
41769 0x45b => 0x0,
41770 0x45c => 0x0,
41771 0x45d => 0x0,
41772 0x45e => 0x0,
41773 0x45f => 0x0,
41774 0x460 => 0x0,
41775 0x461 => 0x0,
41776 0x462 => 0x0,
41777 0x463 => 0x0,
41778 0x464 => 0x0,
41779 0x465 => 0x0,
41780 0x466 => 0x0,
41781 0x467 => 0x0,
41782 0x468 => 0x0,
41783 0x469 => 0x0,
41784 0x46a => 0x0,
41785 0x46b => 0x0,
41786 0x46c => 0x0,
41787 0x46d => 0x0,
41788 0x46e => 0x0,
41789 0x46f => 0x0,
41790 0x470 => 0x0,
41791 0x471 => 0x0,
41792 0x472 => 0x0,
41793 0x473 => 0x0,
41794 0x474 => 0x0,
41795 0x475 => 0x0,
41796 0x476 => 0x0,
41797 0x477 => 0x0,
41798 0x478 => 0x0,
41799 0x479 => 0x0,
41800 0x47a => 0x0,
41801 0x47b => 0x0,
41802 0x47c => 0x0,
41803 0x47d => 0x0,
41804 0x47e => 0x0,
41805 0x47f => 0x0,
41806 0x480 => 0x0,
41807 0x481 => 0x0,
41808 0x482 => 0x0,
41809 0x483 => 0x0,
41810 0x484 => 0x0,
41811 0x485 => 0x0,
41812 0x486 => 0x0,
41813 0x487 => 0x0,
41814 0x488 => 0x0,
41815 0x489 => 0x0,
41816 0x48a => 0x0,
41817 0x48b => 0x0,
41818 0x48c => 0x0,
41819 0x48d => 0x0,
41820 0x48e => 0x0,
41821 0x48f => 0x0,
41822 0x490 => 0x0,
41823 0x491 => 0x0,
41824 0x492 => 0x0,
41825 0x493 => 0x0,
41826 0x494 => 0x0,
41827 0x495 => 0x0,
41828 0x496 => 0x0,
41829 0x497 => 0x0,
41830 0x498 => 0x0,
41831 0x499 => 0x0,
41832 0x49a => 0x0,
41833 0x49b => 0x0,
41834 0x49c => 0x0,
41835 0x49d => 0x0,
41836 0x49e => 0x0,
41837 0x49f => 0x0,
41838 0x4a0 => 0x0,
41839 0x4a1 => 0x0,
41840 0x4a2 => 0x0,
41841 0x4a3 => 0x0,
41842 0x4a4 => 0x0,
41843 0x4a5 => 0x0,
41844 0x4a6 => 0x0,
41845 0x4a7 => 0x0,
41846 0x4a8 => 0x0,
41847 0x4a9 => 0x0,
41848 0x4aa => 0x0,
41849 0x4ab => 0x0,
41850 0x4ac => 0x0,
41851 0x4ad => 0x0,
41852 0x4ae => 0x0,
41853 0x4af => 0x0,
41854 0x4b0 => 0x0,
41855 0x4b1 => 0x0,
41856 0x4b2 => 0x0,
41857 0x4b3 => 0x0,
41858 0x4b4 => 0x0,
41859 0x4b5 => 0x0,
41860 0x4b6 => 0x0,
41861 0x4b7 => 0x0,
41862 0x4b8 => 0x0,
41863 0x4b9 => 0x0,
41864 0x4ba => 0x0,
41865 0x4bb => 0x0,
41866 0x4bc => 0x0,
41867 0x4bd => 0x0,
41868 0x4be => 0x0,
41869 0x4bf => 0x0,
41870 0x4c0 => 0x0,
41871 0x4c1 => 0x0,
41872 0x4c2 => 0x0,
41873 0x4c3 => 0x0,
41874 0x4c4 => 0x0,
41875 0x4c5 => 0x0,
41876 0x4c6 => 0x0,
41877 0x4c7 => 0x0,
41878 0x4c8 => 0x0,
41879 0x4c9 => 0x0,
41880 0x4ca => 0x0,
41881 0x4cb => 0x0,
41882 0x4cc => 0x0,
41883 0x4cd => 0x0,
41884 0x4ce => 0x0,
41885 0x4cf => 0x0,
41886 0x4d0 => 0x0,
41887 0x4d1 => 0x0,
41888 0x4d2 => 0x0,
41889 0x4d3 => 0x0,
41890 0x4d4 => 0x0,
41891 0x4d5 => 0x0,
41892 0x4d6 => 0x0,
41893 0x4d7 => 0x0,
41894 0x4d8 => 0x0,
41895 0x4d9 => 0x0,
41896 0x4da => 0x0,
41897 0x4db => 0x0,
41898 0x4dc => 0x0,
41899 0x4dd => 0x0,
41900 0x4de => 0x0,
41901 0x4df => 0x0,
41902 0x4e0 => 0x0,
41903 0x4e1 => 0x0,
41904 0x4e2 => 0x0,
41905 0x4e3 => 0x0,
41906 0x4e4 => 0x0,
41907 0x4e5 => 0x0,
41908 0x4e6 => 0x0,
41909 0x4e7 => 0x0,
41910 0x4e8 => 0x0,
41911 0x4e9 => 0x0,
41912 0x4ea => 0x0,
41913 0x4eb => 0x0,
41914 0x4ec => 0x0,
41915 0x4ed => 0x0,
41916 0x4ee => 0x0,
41917 0x4ef => 0x0,
41918 0x4f0 => 0x0,
41919 0x4f1 => 0x0,
41920 0x4f2 => 0x0,
41921 0x4f3 => 0x0,
41922 0x4f4 => 0x0,
41923 0x4f5 => 0x0,
41924 0x4f6 => 0x0,
41925 0x4f7 => 0x0,
41926 0x4f8 => 0x0,
41927 0x4f9 => 0x0,
41928 0x4fa => 0x0,
41929 0x4fb => 0x0,
41930 0x4fc => 0x0,
41931 0x4fd => 0x0,
41932 0x4fe => 0x0,
41933 0x4ff => 0x0,
41934 0x500 => 0x0,
41935 0x501 => 0x0,
41936 0x502 => 0x0,
41937 0x503 => 0x0,
41938 0x504 => 0x0,
41939 0x505 => 0x0,
41940 0x506 => 0x0,
41941 0x507 => 0x0,
41942 0x508 => 0x0,
41943 0x509 => 0x0,
41944 0x50a => 0x0,
41945 0x50b => 0x0,
41946 0x50c => 0x0,
41947 0x50d => 0x0,
41948 0x50e => 0x0,
41949 0x50f => 0x0,
41950 0x510 => 0x0,
41951 0x511 => 0x0,
41952 0x512 => 0x0,
41953 0x513 => 0x0,
41954 0x514 => 0x0,
41955 0x515 => 0x0,
41956 0x516 => 0x0,
41957 0x517 => 0x0,
41958 0x518 => 0x0,
41959 0x519 => 0x0,
41960 0x51a => 0x0,
41961 0x51b => 0x0,
41962 0x51c => 0x0,
41963 0x51d => 0x0,
41964 0x51e => 0x0,
41965 0x51f => 0x0,
41966 0x520 => 0x0,
41967 0x521 => 0x0,
41968 0x522 => 0x0,
41969 0x523 => 0x0,
41970 0x524 => 0x0,
41971 0x525 => 0x0,
41972 0x526 => 0x0,
41973 0x527 => 0x0,
41974 0x528 => 0x0,
41975 0x529 => 0x0,
41976 0x52a => 0x0,
41977 0x52b => 0x0,
41978 0x52c => 0x0,
41979 0x52d => 0x0,
41980 0x52e => 0x0,
41981 0x52f => 0x0,
41982 0x530 => 0x0,
41983 0x531 => 0x0,
41984 0x532 => 0x0,
41985 0x533 => 0x0,
41986 0x534 => 0x0,
41987 0x535 => 0x0,
41988 0x536 => 0x0,
41989 0x537 => 0x0,
41990 0x538 => 0x0,
41991 0x539 => 0x0,
41992 0x53a => 0x0,
41993 0x53b => 0x0,
41994 0x53c => 0x0,
41995 0x53d => 0x0,
41996 0x53e => 0x0,
41997 0x53f => 0x0,
41998 0x540 => 0x0,
41999 0x541 => 0x0,
42000 0x542 => 0x0,
42001 0x543 => 0x0,
42002 0x544 => 0x0,
42003 0x545 => 0x0,
42004 0x546 => 0x0,
42005 0x547 => 0x0,
42006 0x548 => 0x0,
42007 0x549 => 0x0,
42008 0x54a => 0x0,
42009 0x54b => 0x0,
42010 0x54c => 0x0,
42011 0x54d => 0x0,
42012 0x54e => 0x0,
42013 0x54f => 0x0,
42014 0x550 => 0x0,
42015 0x551 => 0x0,
42016 0x552 => 0x0,
42017 0x553 => 0x0,
42018 0x554 => 0x0,
42019 0x555 => 0x0,
42020 0x556 => 0x0,
42021 0x557 => 0x0,
42022 0x558 => 0x0,
42023 0x559 => 0x0,
42024 0x55a => 0x0,
42025 0x55b => 0x0,
42026 0x55c => 0x0,
42027 0x55d => 0x0,
42028 0x55e => 0x0,
42029 0x55f => 0x0,
42030 0x560 => 0x0,
42031 0x561 => 0x0,
42032 0x562 => 0x0,
42033 0x563 => 0x0,
42034 0x564 => 0x0,
42035 0x565 => 0x0,
42036 0x566 => 0x0,
42037 0x567 => 0x0,
42038 0x568 => 0x0,
42039 0x569 => 0x0,
42040 0x56a => 0x0,
42041 0x56b => 0x0,
42042 0x56c => 0x0,
42043 0x56d => 0x0,
42044 0x56e => 0x0,
42045 0x56f => 0x0,
42046 0x570 => 0x0,
42047 0x571 => 0x0,
42048 0x572 => 0x0,
42049 0x573 => 0x0,
42050 0x574 => 0x0,
42051 0x575 => 0x0,
42052 0x576 => 0x0,
42053 0x577 => 0x0,
42054 0x578 => 0x0,
42055 0x579 => 0x0,
42056 0x57a => 0x0,
42057 0x57b => 0x0,
42058 0x57c => 0x0,
42059 0x57d => 0x0,
42060 0x57e => 0x0,
42061 0x57f => 0x0,
42062 0x580 => 0x0,
42063 0x581 => 0x0,
42064 0x582 => 0x0,
42065 0x583 => 0x0,
42066 0x584 => 0x0,
42067 0x585 => 0x0,
42068 0x586 => 0x0,
42069 0x587 => 0x0,
42070 0x588 => 0x0,
42071 0x589 => 0x0,
42072 0x58a => 0x0,
42073 0x58b => 0x0,
42074 0x58c => 0x0,
42075 0x58d => 0x0,
42076 0x58e => 0x0,
42077 0x58f => 0x0,
42078 0x590 => 0x0,
42079 0x591 => 0x0,
42080 0x592 => 0x0,
42081 0x593 => 0x0,
42082 0x594 => 0x0,
42083 0x595 => 0x0,
42084 0x596 => 0x0,
42085 0x597 => 0x0,
42086 0x598 => 0x0,
42087 0x599 => 0x0,
42088 0x59a => 0x0,
42089 0x59b => 0x0,
42090 0x59c => 0x0,
42091 0x59d => 0x0,
42092 0x59e => 0x0,
42093 0x59f => 0x0,
42094 0x5a0 => 0x0,
42095 0x5a1 => 0x0,
42096 0x5a2 => 0x0,
42097 0x5a3 => 0x0,
42098 0x5a4 => 0x0,
42099 0x5a5 => 0x0,
42100 0x5a6 => 0x0,
42101 0x5a7 => 0x0,
42102 0x5a8 => 0x0,
42103 0x5a9 => 0x0,
42104 0x5aa => 0x0,
42105 0x5ab => 0x0,
42106 0x5ac => 0x0,
42107 0x5ad => 0x0,
42108 0x5ae => 0x0,
42109 0x5af => 0x0,
42110 0x5b0 => 0x0,
42111 0x5b1 => 0x0,
42112 0x5b2 => 0x0,
42113 0x5b3 => 0x0,
42114 0x5b4 => 0x0,
42115 0x5b5 => 0x0,
42116 0x5b6 => 0x0,
42117 0x5b7 => 0x0,
42118 0x5b8 => 0x0,
42119 0x5b9 => 0x0,
42120 0x5ba => 0x0,
42121 0x5bb => 0x0,
42122 0x5bc => 0x0,
42123 0x5bd => 0x0,
42124 0x5be => 0x0,
42125 0x5bf => 0x0,
42126 0x5c0 => 0x0,
42127 0x5c1 => 0x0,
42128 0x5c2 => 0x0,
42129 0x5c3 => 0x0,
42130 0x5c4 => 0x0,
42131 0x5c5 => 0x0,
42132 0x5c6 => 0x0,
42133 0x5c7 => 0x0,
42134 0x5c8 => 0x0,
42135 0x5c9 => 0x0,
42136 0x5ca => 0x0,
42137 0x5cb => 0x0,
42138 0x5cc => 0x0,
42139 0x5cd => 0x0,
42140 0x5ce => 0x0,
42141 0x5cf => 0x0,
42142 0x5d0 => 0x0,
42143 0x5d1 => 0x0,
42144 0x5d2 => 0x0,
42145 0x5d3 => 0x0,
42146 0x5d4 => 0x0,
42147 0x5d5 => 0x0,
42148 0x5d6 => 0x0,
42149 0x5d7 => 0x0,
42150 0x5d8 => 0x0,
42151 0x5d9 => 0x0,
42152 0x5da => 0x0,
42153 0x5db => 0x0,
42154 0x5dc => 0x0,
42155 0x5dd => 0x0,
42156 0x5de => 0x0,
42157 0x5df => 0x0,
42158 0x5e0 => 0x0,
42159 0x5e1 => 0x0,
42160 0x5e2 => 0x0,
42161 0x5e3 => 0x0,
42162 0x5e4 => 0x0,
42163 0x5e5 => 0x0,
42164 0x5e6 => 0x0,
42165 0x5e7 => 0x0,
42166 0x5e8 => 0x0,
42167 0x5e9 => 0x0,
42168 0x5ea => 0x0,
42169 0x5eb => 0x0,
42170 0x5ec => 0x0,
42171 0x5ed => 0x0,
42172 0x5ee => 0x0,
42173 0x5ef => 0x0,
42174 0x5f0 => 0x0,
42175 0x5f1 => 0x0,
42176 0x5f2 => 0x0,
42177 0x5f3 => 0x0,
42178 0x5f4 => 0x0,
42179 0x5f5 => 0x0,
42180 0x5f6 => 0x0,
42181 0x5f7 => 0x0,
42182 0x5f8 => 0x0,
42183 0x5f9 => 0x0,
42184 0x5fa => 0x0,
42185 0x5fb => 0x0,
42186 0x5fc => 0x0,
42187 0x5fd => 0x0,
42188 0x5fe => 0x0,
42189 0x5ff => 0x0,
42190 0x600 => 0x0,
42191 0x601 => 0x0,
42192 0x602 => 0x0,
42193 0x603 => 0x0,
42194 0x604 => 0x0,
42195 0x605 => 0x0,
42196 0x606 => 0x0,
42197 0x607 => 0x0,
42198 0x608 => 0x0,
42199 0x609 => 0x0,
42200 0x60a => 0x0,
42201 0x60b => 0x0,
42202 0x60c => 0x0,
42203 0x60d => 0x0,
42204 0x60e => 0x0,
42205 0x60f => 0x0,
42206 0x610 => 0x0,
42207 0x611 => 0x0,
42208 0x612 => 0x0,
42209 0x613 => 0x0,
42210 0x614 => 0x0,
42211 0x615 => 0x0,
42212 0x616 => 0x0,
42213 0x617 => 0x0,
42214 0x618 => 0x0,
42215 0x619 => 0x0,
42216 0x61a => 0x0,
42217 0x61b => 0x0,
42218 0x61c => 0x0,
42219 0x61d => 0x0,
42220 0x61e => 0x0,
42221 0x61f => 0x0,
42222 0x620 => 0x0,
42223 0x621 => 0x0,
42224 0x622 => 0x0,
42225 0x623 => 0x0,
42226 0x624 => 0x0,
42227 0x625 => 0x0,
42228 0x626 => 0x0,
42229 0x627 => 0x0,
42230 0x628 => 0x0,
42231 0x629 => 0x0,
42232 0x62a => 0x0,
42233 0x62b => 0x0,
42234 0x62c => 0x0,
42235 0x62d => 0x0,
42236 0x62e => 0x0,
42237 0x62f => 0x0,
42238 0x630 => 0x0,
42239 0x631 => 0x0,
42240 0x632 => 0x0,
42241 0x633 => 0x0,
42242 0x634 => 0x0,
42243 0x635 => 0x0,
42244 0x636 => 0x0,
42245 0x637 => 0x0,
42246 0x638 => 0x0,
42247 0x639 => 0x0,
42248 0x63a => 0x0,
42249 0x63b => 0x0,
42250 0x63c => 0x0,
42251 0x63d => 0x0,
42252 0x63e => 0x0,
42253 0x63f => 0x0,
42254 0x640 => 0x0,
42255 0x641 => 0x0,
42256 0x642 => 0x0,
42257 0x643 => 0x0,
42258 0x644 => 0x0,
42259 0x645 => 0x0,
42260 0x646 => 0x0,
42261 0x647 => 0x0,
42262 0x648 => 0x0,
42263 0x649 => 0x0,
42264 0x64a => 0x0,
42265 0x64b => 0x0,
42266 0x64c => 0x0,
42267 0x64d => 0x0,
42268 0x64e => 0x0,
42269 0x64f => 0x0,
42270 0x650 => 0x0,
42271 0x651 => 0x0,
42272 0x652 => 0x0,
42273 0x653 => 0x0,
42274 0x654 => 0x0,
42275 0x655 => 0x0,
42276 0x656 => 0x0,
42277 0x657 => 0x0,
42278 0x658 => 0x0,
42279 0x659 => 0x0,
42280 0x65a => 0x0,
42281 0x65b => 0x0,
42282 0x65c => 0x0,
42283 0x65d => 0x0,
42284 0x65e => 0x0,
42285 0x65f => 0x0,
42286 0x660 => 0x0,
42287 0x661 => 0x0,
42288 0x662 => 0x0,
42289 0x663 => 0x0,
42290 0x664 => 0x0,
42291 0x665 => 0x0,
42292 0x666 => 0x0,
42293 0x667 => 0x0,
42294 0x668 => 0x0,
42295 0x669 => 0x0,
42296 0x66a => 0x0,
42297 0x66b => 0x0,
42298 0x66c => 0x0,
42299 0x66d => 0x0,
42300 0x66e => 0x0,
42301 0x66f => 0x0,
42302 0x670 => 0x0,
42303 0x671 => 0x0,
42304 0x672 => 0x0,
42305 0x673 => 0x0,
42306 0x674 => 0x0,
42307 0x675 => 0x0,
42308 0x676 => 0x0,
42309 0x677 => 0x0,
42310 0x678 => 0x0,
42311 0x679 => 0x0,
42312 0x67a => 0x0,
42313 0x67b => 0x0,
42314 0x67c => 0x0,
42315 0x67d => 0x0,
42316 0x67e => 0x0,
42317 0x67f => 0x0,
42318 0x680 => 0x0,
42319 0x681 => 0x0,
42320 0x682 => 0x0,
42321 0x683 => 0x0,
42322 0x684 => 0x0,
42323 0x685 => 0x0,
42324 0x686 => 0x0,
42325 0x687 => 0x0,
42326 0x688 => 0x0,
42327 0x689 => 0x0,
42328 0x68a => 0x0,
42329 0x68b => 0x0,
42330 0x68c => 0x0,
42331 0x68d => 0x0,
42332 0x68e => 0x0,
42333 0x68f => 0x0,
42334 0x690 => 0x0,
42335 0x691 => 0x0,
42336 0x692 => 0x0,
42337 0x693 => 0x0,
42338 0x694 => 0x0,
42339 0x695 => 0x0,
42340 0x696 => 0x0,
42341 0x697 => 0x0,
42342 0x698 => 0x0,
42343 0x699 => 0x0,
42344 0x69a => 0x0,
42345 0x69b => 0x0,
42346 0x69c => 0x0,
42347 0x69d => 0x0,
42348 0x69e => 0x0,
42349 0x69f => 0x0,
42350 0x6a0 => 0x0,
42351 0x6a1 => 0x0,
42352 0x6a2 => 0x0,
42353 0x6a3 => 0x0,
42354 0x6a4 => 0x0,
42355 0x6a5 => 0x0,
42356 0x6a6 => 0x0,
42357 0x6a7 => 0x0,
42358 0x6a8 => 0x0,
42359 0x6a9 => 0x0,
42360 0x6aa => 0x0,
42361 0x6ab => 0x0,
42362 0x6ac => 0x0,
42363 0x6ad => 0x0,
42364 0x6ae => 0x0,
42365 0x6af => 0x0,
42366 0x6b0 => 0x0,
42367 0x6b1 => 0x0,
42368 0x6b2 => 0x0,
42369 0x6b3 => 0x0,
42370 0x6b4 => 0x0,
42371 0x6b5 => 0x0,
42372 0x6b6 => 0x0,
42373 0x6b7 => 0x0,
42374 0x6b8 => 0x0,
42375 0x6b9 => 0x0,
42376 0x6ba => 0x0,
42377 0x6bb => 0x0,
42378 0x6bc => 0x0,
42379 0x6bd => 0x0,
42380 0x6be => 0x0,
42381 0x6bf => 0x0,
42382 0x6c0 => 0x0,
42383 0x6c1 => 0x0,
42384 0x6c2 => 0x0,
42385 0x6c3 => 0x0,
42386 0x6c4 => 0x0,
42387 0x6c5 => 0x0,
42388 0x6c6 => 0x0,
42389 0x6c7 => 0x0,
42390 0x6c8 => 0x0,
42391 0x6c9 => 0x0,
42392 0x6ca => 0x0,
42393 0x6cb => 0x0,
42394 0x6cc => 0x0,
42395 0x6cd => 0x0,
42396 0x6ce => 0x0,
42397 0x6cf => 0x0,
42398 0x6d0 => 0x0,
42399 0x6d1 => 0x0,
42400 0x6d2 => 0x0,
42401 0x6d3 => 0x0,
42402 0x6d4 => 0x0,
42403 0x6d5 => 0x0,
42404 0x6d6 => 0x0,
42405 0x6d7 => 0x0,
42406 0x6d8 => 0x0,
42407 0x6d9 => 0x0,
42408 0x6da => 0x0,
42409 0x6db => 0x0,
42410 0x6dc => 0x0,
42411 0x6dd => 0x0,
42412 0x6de => 0x0,
42413 0x6df => 0x0,
42414 0x6e0 => 0x0,
42415 0x6e1 => 0x0,
42416 0x6e2 => 0x0,
42417 0x6e3 => 0x0,
42418 0x6e4 => 0x0,
42419 0x6e5 => 0x0,
42420 0x6e6 => 0x0,
42421 0x6e7 => 0x0,
42422 0x6e8 => 0x0,
42423 0x6e9 => 0x0,
42424 0x6ea => 0x0,
42425 0x6eb => 0x0,
42426 0x6ec => 0x0,
42427 0x6ed => 0x0,
42428 0x6ee => 0x0,
42429 0x6ef => 0x0,
42430 0x6f0 => 0x0,
42431 0x6f1 => 0x0,
42432 0x6f2 => 0x0,
42433 0x6f3 => 0x0,
42434 0x6f4 => 0x0,
42435 0x6f5 => 0x0,
42436 0x6f6 => 0x0,
42437 0x6f7 => 0x0,
42438 0x6f8 => 0x0,
42439 0x6f9 => 0x0,
42440 0x6fa => 0x0,
42441 0x6fb => 0x0,
42442 0x6fc => 0x0,
42443 0x6fd => 0x0,
42444 0x6fe => 0x0,
42445 0x6ff => 0x0,
42446 0x700 => 0x0,
42447 0x701 => 0x0,
42448 0x702 => 0x0,
42449 0x703 => 0x0,
42450 0x704 => 0x0,
42451 0x705 => 0x0,
42452 0x706 => 0x0,
42453 0x707 => 0x0,
42454 0x708 => 0x0,
42455 0x709 => 0x0,
42456 0x70a => 0x0,
42457 0x70b => 0x0,
42458 0x70c => 0x0,
42459 0x70d => 0x0,
42460 0x70e => 0x0,
42461 0x70f => 0x0,
42462 0x710 => 0x0,
42463 0x711 => 0x0,
42464 0x712 => 0x0,
42465 0x713 => 0x0,
42466 0x714 => 0x0,
42467 0x715 => 0x0,
42468 0x716 => 0x0,
42469 0x717 => 0x0,
42470 0x718 => 0x0,
42471 0x719 => 0x0,
42472 0x71a => 0x0,
42473 0x71b => 0x0,
42474 0x71c => 0x0,
42475 0x71d => 0x0,
42476 0x71e => 0x0,
42477 0x71f => 0x0,
42478 0x720 => 0x0,
42479 0x721 => 0x0,
42480 0x722 => 0x0,
42481 0x723 => 0x0,
42482 0x724 => 0x0,
42483 0x725 => 0x0,
42484 0x726 => 0x0,
42485 0x727 => 0x0,
42486 0x728 => 0x0,
42487 0x729 => 0x0,
42488 0x72a => 0x0,
42489 0x72b => 0x0,
42490 0x72c => 0x0,
42491 0x72d => 0x0,
42492 0x72e => 0x0,
42493 0x72f => 0x0,
42494 0x730 => 0x0,
42495 0x731 => 0x0,
42496 0x732 => 0x0,
42497 0x733 => 0x0,
42498 0x734 => 0x0,
42499 0x735 => 0x0,
42500 0x736 => 0x0,
42501 0x737 => 0x0,
42502 0x738 => 0x0,
42503 0x739 => 0x0,
42504 0x73a => 0x0,
42505 0x73b => 0x0,
42506 0x73c => 0x0,
42507 0x73d => 0x0,
42508 0x73e => 0x0,
42509 0x73f => 0x0,
42510 0x740 => 0x0,
42511 0x741 => 0x0,
42512 0x742 => 0x0,
42513 0x743 => 0x0,
42514 0x744 => 0x0,
42515 0x745 => 0x0,
42516 0x746 => 0x0,
42517 0x747 => 0x0,
42518 0x748 => 0x0,
42519 0x749 => 0x0,
42520 0x74a => 0x0,
42521 0x74b => 0x0,
42522 0x74c => 0x0,
42523 0x74d => 0x0,
42524 0x74e => 0x0,
42525 0x74f => 0x0,
42526 0x750 => 0x0,
42527 0x751 => 0x0,
42528 0x752 => 0x0,
42529 0x753 => 0x0,
42530 0x754 => 0x0,
42531 0x755 => 0x0,
42532 0x756 => 0x0,
42533 0x757 => 0x0,
42534 0x758 => 0x0,
42535 0x759 => 0x0,
42536 0x75a => 0x0,
42537 0x75b => 0x0,
42538 0x75c => 0x0,
42539 0x75d => 0x0,
42540 0x75e => 0x0,
42541 0x75f => 0x0,
42542 0x760 => 0x0,
42543 0x761 => 0x0,
42544 0x762 => 0x0,
42545 0x763 => 0x0,
42546 0x764 => 0x0,
42547 0x765 => 0x0,
42548 0x766 => 0x0,
42549 0x767 => 0x0,
42550 0x768 => 0x0,
42551 0x769 => 0x0,
42552 0x76a => 0x0,
42553 0x76b => 0x0,
42554 0x76c => 0x0,
42555 0x76d => 0x0,
42556 0x76e => 0x0,
42557 0x76f => 0x0,
42558 0x770 => 0x0,
42559 0x771 => 0x0,
42560 0x772 => 0x0,
42561 0x773 => 0x0,
42562 0x774 => 0x0,
42563 0x775 => 0x0,
42564 0x776 => 0x0,
42565 0x777 => 0x0,
42566 0x778 => 0x0,
42567 0x779 => 0x0,
42568 0x77a => 0x0,
42569 0x77b => 0x0,
42570 0x77c => 0x0,
42571 0x77d => 0x0,
42572 0x77e => 0x0,
42573 0x77f => 0x0,
42574 0x780 => 0x0,
42575 0x781 => 0x0,
42576 0x782 => 0x0,
42577 0x783 => 0x0,
42578 0x784 => 0x0,
42579 0x785 => 0x0,
42580 0x786 => 0x0,
42581 0x787 => 0x0,
42582 0x788 => 0x0,
42583 0x789 => 0x0,
42584 0x78a => 0x0,
42585 0x78b => 0x0,
42586 0x78c => 0x0,
42587 0x78d => 0x0,
42588 0x78e => 0x0,
42589 0x78f => 0x0,
42590 0x790 => 0x0,
42591 0x791 => 0x0,
42592 0x792 => 0x0,
42593 0x793 => 0x0,
42594 0x794 => 0x0,
42595 0x795 => 0x0,
42596 0x796 => 0x0,
42597 0x797 => 0x0,
42598 0x798 => 0x0,
42599 0x799 => 0x0,
42600 0x79a => 0x0,
42601 0x79b => 0x0,
42602 0x79c => 0x0,
42603 0x79d => 0x0,
42604 0x79e => 0x0,
42605 0x79f => 0x0,
42606 0x7a0 => 0x0,
42607 0x7a1 => 0x0,
42608 0x7a2 => 0x0,
42609 0x7a3 => 0x0,
42610 0x7a4 => 0x0,
42611 0x7a5 => 0x0,
42612 0x7a6 => 0x0,
42613 0x7a7 => 0x0,
42614 0x7a8 => 0x0,
42615 0x7a9 => 0x0,
42616 0x7aa => 0x0,
42617 0x7ab => 0x0,
42618 0x7ac => 0x0,
42619 0x7ad => 0x0,
42620 0x7ae => 0x0,
42621 0x7af => 0x0,
42622 0x7b0 => 0x0,
42623 0x7b1 => 0x0,
42624 0x7b2 => 0x0,
42625 0x7b3 => 0x0,
42626 0x7b4 => 0x0,
42627 0x7b5 => 0x0,
42628 0x7b6 => 0x0,
42629 0x7b7 => 0x0,
42630 0x7b8 => 0x0,
42631 0x7b9 => 0x0,
42632 0x7ba => 0x0,
42633 0x7bb => 0x0,
42634 0x7bc => 0x0,
42635 0x7bd => 0x0,
42636 0x7be => 0x0,
42637 0x7bf => 0x0,
42638 0x7c0 => 0x0,
42639 0x7c1 => 0x0,
42640 0x7c2 => 0x0,
42641 0x7c3 => 0x0,
42642 0x7c4 => 0x0,
42643 0x7c5 => 0x0,
42644 0x7c6 => 0x0,
42645 0x7c7 => 0x0,
42646 0x7c8 => 0x0,
42647 0x7c9 => 0x0,
42648 0x7ca => 0x0,
42649 0x7cb => 0x0,
42650 0x7cc => 0x0,
42651 0x7cd => 0x0,
42652 0x7ce => 0x0,
42653 0x7cf => 0x0,
42654 0x7d0 => 0x0,
42655 0x7d1 => 0x0,
42656 0x7d2 => 0x0,
42657 0x7d3 => 0x0,
42658 0x7d4 => 0x0,
42659 0x7d5 => 0x0,
42660 0x7d6 => 0x0,
42661 0x7d7 => 0x0,
42662 0x7d8 => 0x0,
42663 0x7d9 => 0x0,
42664 0x7da => 0x0,
42665 0x7db => 0x0,
42666 0x7dc => 0x0,
42667 0x7dd => 0x0,
42668 0x7de => 0x0,
42669 0x7df => 0x0,
42670 0x7e0 => 0x0,
42671 0x7e1 => 0x0,
42672 0x7e2 => 0x0,
42673 0x7e3 => 0x0,
42674 0x7e4 => 0x0,
42675 0x7e5 => 0x0,
42676 0x7e6 => 0x0,
42677 0x7e7 => 0x0,
42678 0x7e8 => 0x0,
42679 0x7e9 => 0x0,
42680 0x7ea => 0x0,
42681 0x7eb => 0x0,
42682 0x7ec => 0x0,
42683 0x7ed => 0x0,
42684 0x7ee => 0x0,
42685 0x7ef => 0x0,
42686 0x7f0 => 0x0,
42687 0x7f1 => 0x0,
42688 0x7f2 => 0x0,
42689 0x7f3 => 0x0,
42690 0x7f4 => 0x0,
42691 0x7f5 => 0x0,
42692 0x7f6 => 0x0,
42693 0x7f7 => 0x0,
42694 0x7f8 => 0x0,
42695 0x7f9 => 0x0,
42696 0x7fa => 0x0,
42697 0x7fb => 0x0,
42698 0x7fc => 0x0,
42699 0x7fd => 0x0,
42700 0x7fe => 0x0,
42701 0x7ff => 0x0,
42702 0x800 => 0x0,
42703 0x801 => 0x0,
42704 0x802 => 0x0,
42705 0x803 => 0x0,
42706 0x804 => 0x0,
42707 0x805 => 0x0,
42708 0x806 => 0x0,
42709 0x807 => 0x0,
42710 0x808 => 0x0,
42711 0x809 => 0x0,
42712 0x80a => 0x0,
42713 0x80b => 0x0,
42714 0x80c => 0x0,
42715 0x80d => 0x0,
42716 0x80e => 0x0,
42717 0x80f => 0x0,
42718 0x810 => 0x0,
42719 0x811 => 0x0,
42720 0x812 => 0x0,
42721 0x813 => 0x0,
42722 0x814 => 0x0,
42723 0x815 => 0x0,
42724 0x816 => 0x0,
42725 0x817 => 0x0,
42726 0x818 => 0x0,
42727 0x819 => 0x0,
42728 0x81a => 0x0,
42729 0x81b => 0x0,
42730 0x81c => 0x0,
42731 0x81d => 0x0,
42732 0x81e => 0x0,
42733 0x81f => 0x0,
42734 0x820 => 0x0,
42735 0x821 => 0x0,
42736 0x822 => 0x0,
42737 0x823 => 0x0,
42738 0x824 => 0x0,
42739 0x825 => 0x0,
42740 0x826 => 0x0,
42741 0x827 => 0x0,
42742 0x828 => 0x0,
42743 0x829 => 0x0,
42744 0x82a => 0x0,
42745 0x82b => 0x0,
42746 0x82c => 0x0,
42747 0x82d => 0x0,
42748 0x82e => 0x0,
42749 0x82f => 0x0,
42750 0x830 => 0x0,
42751 0x831 => 0x0,
42752 0x832 => 0x0,
42753 0x833 => 0x0,
42754 0x834 => 0x0,
42755 0x835 => 0x0,
42756 0x836 => 0x0,
42757 0x837 => 0x0,
42758 0x838 => 0x0,
42759 0x839 => 0x0,
42760 0x83a => 0x0,
42761 0x83b => 0x0,
42762 0x83c => 0x0,
42763 0x83d => 0x0,
42764 0x83e => 0x0,
42765 0x83f => 0x0,
42766 0x840 => 0x0,
42767 0x841 => 0x0,
42768 0x842 => 0x0,
42769 0x843 => 0x0,
42770 0x844 => 0x0,
42771 0x845 => 0x0,
42772 0x846 => 0x0,
42773 0x847 => 0x0,
42774 0x848 => 0x0,
42775 0x849 => 0x0,
42776 0x84a => 0x0,
42777 0x84b => 0x0,
42778 0x84c => 0x0,
42779 0x84d => 0x0,
42780 0x84e => 0x0,
42781 0x84f => 0x0,
42782 0x850 => 0x0,
42783 0x851 => 0x0,
42784 0x852 => 0x0,
42785 0x853 => 0x0,
42786 0x854 => 0x0,
42787 0x855 => 0x0,
42788 0x856 => 0x0,
42789 0x857 => 0x0,
42790 0x858 => 0x0,
42791 0x859 => 0x0,
42792 0x85a => 0x0,
42793 0x85b => 0x0,
42794 0x85c => 0x0,
42795 0x85d => 0x0,
42796 0x85e => 0x0,
42797 0x85f => 0x0,
42798 0x860 => 0x0,
42799 0x861 => 0x0,
42800 0x862 => 0x0,
42801 0x863 => 0x0,
42802 0x864 => 0x0,
42803 0x865 => 0x0,
42804 0x866 => 0x0,
42805 0x867 => 0x0,
42806 0x868 => 0x0,
42807 0x869 => 0x0,
42808 0x86a => 0x0,
42809 0x86b => 0x0,
42810 0x86c => 0x0,
42811 0x86d => 0x0,
42812 0x86e => 0x0,
42813 0x86f => 0x0,
42814 0x870 => 0x0,
42815 0x871 => 0x0,
42816 0x872 => 0x0,
42817 0x873 => 0x0,
42818 0x874 => 0x0,
42819 0x875 => 0x0,
42820 0x876 => 0x0,
42821 0x877 => 0x0,
42822 0x878 => 0x0,
42823 0x879 => 0x0,
42824 0x87a => 0x0,
42825 0x87b => 0x0,
42826 0x87c => 0x0,
42827 0x87d => 0x0,
42828 0x87e => 0x0,
42829 0x87f => 0x0,
42830 0x880 => 0x0,
42831 0x881 => 0x0,
42832 0x882 => 0x0,
42833 0x883 => 0x0,
42834 0x884 => 0x0,
42835 0x885 => 0x0,
42836 0x886 => 0x0,
42837 0x887 => 0x0,
42838 0x888 => 0x0,
42839 0x889 => 0x0,
42840 0x88a => 0x0,
42841 0x88b => 0x0,
42842 0x88c => 0x0,
42843 0x88d => 0x0,
42844 0x88e => 0x0,
42845 0x88f => 0x0,
42846 0x890 => 0x0,
42847 0x891 => 0x0,
42848 0x892 => 0x0,
42849 0x893 => 0x0,
42850 0x894 => 0x0,
42851 0x895 => 0x0,
42852 0x896 => 0x0,
42853 0x897 => 0x0,
42854 0x898 => 0x0,
42855 0x899 => 0x0,
42856 0x89a => 0x0,
42857 0x89b => 0x0,
42858 0x89c => 0x0,
42859 0x89d => 0x0,
42860 0x89e => 0x0,
42861 0x89f => 0x0,
42862 0x8a0 => 0x0,
42863 0x8a1 => 0x0,
42864 0x8a2 => 0x0,
42865 0x8a3 => 0x0,
42866 0x8a4 => 0x0,
42867 0x8a5 => 0x0,
42868 0x8a6 => 0x0,
42869 0x8a7 => 0x0,
42870 0x8a8 => 0x0,
42871 0x8a9 => 0x0,
42872 0x8aa => 0x0,
42873 0x8ab => 0x0,
42874 0x8ac => 0x0,
42875 0x8ad => 0x0,
42876 0x8ae => 0x0,
42877 0x8af => 0x0,
42878 0x8b0 => 0x0,
42879 0x8b1 => 0x0,
42880 0x8b2 => 0x0,
42881 0x8b3 => 0x0,
42882 0x8b4 => 0x0,
42883 0x8b5 => 0x0,
42884 0x8b6 => 0x0,
42885 0x8b7 => 0x0,
42886 0x8b8 => 0x0,
42887 0x8b9 => 0x0,
42888 0x8ba => 0x0,
42889 0x8bb => 0x0,
42890 0x8bc => 0x0,
42891 0x8bd => 0x0,
42892 0x8be => 0x0,
42893 0x8bf => 0x0,
42894 0x8c0 => 0x0,
42895 0x8c1 => 0x0,
42896 0x8c2 => 0x0,
42897 0x8c3 => 0x0,
42898 0x8c4 => 0x0,
42899 0x8c5 => 0x0,
42900 0x8c6 => 0x0,
42901 0x8c7 => 0x0,
42902 0x8c8 => 0x0,
42903 0x8c9 => 0x0,
42904 0x8ca => 0x0,
42905 0x8cb => 0x0,
42906 0x8cc => 0x0,
42907 0x8cd => 0x0,
42908 0x8ce => 0x0,
42909 0x8cf => 0x0,
42910 0x8d0 => 0x0,
42911 0x8d1 => 0x0,
42912 0x8d2 => 0x0,
42913 0x8d3 => 0x0,
42914 0x8d4 => 0x0,
42915 0x8d5 => 0x0,
42916 0x8d6 => 0x0,
42917 0x8d7 => 0x0,
42918 0x8d8 => 0x0,
42919 0x8d9 => 0x0,
42920 0x8da => 0x0,
42921 0x8db => 0x0,
42922 0x8dc => 0x0,
42923 0x8dd => 0x0,
42924 0x8de => 0x0,
42925 0x8df => 0x0,
42926 0x8e0 => 0x0,
42927 0x8e1 => 0x0,
42928 0x8e2 => 0x0,
42929 0x8e3 => 0x0,
42930 0x8e4 => 0x0,
42931 0x8e5 => 0x0,
42932 0x8e6 => 0x0,
42933 0x8e7 => 0x0,
42934 0x8e8 => 0x0,
42935 0x8e9 => 0x0,
42936 0x8ea => 0x0,
42937 0x8eb => 0x0,
42938 0x8ec => 0x0,
42939 0x8ed => 0x0,
42940 0x8ee => 0x0,
42941 0x8ef => 0x0,
42942 0x8f0 => 0x0,
42943 0x8f1 => 0x0,
42944 0x8f2 => 0x0,
42945 0x8f3 => 0x0,
42946 0x8f4 => 0x0,
42947 0x8f5 => 0x0,
42948 0x8f6 => 0x0,
42949 0x8f7 => 0x0,
42950 0x8f8 => 0x0,
42951 0x8f9 => 0x0,
42952 0x8fa => 0x0,
42953 0x8fb => 0x0,
42954 0x8fc => 0x0,
42955 0x8fd => 0x0,
42956 0x8fe => 0x0,
42957 0x8ff => 0x0,
42958 0x900 => 0x0,
42959 0x901 => 0x0,
42960 0x902 => 0x0,
42961 0x903 => 0x0,
42962 0x904 => 0x0,
42963 0x905 => 0x0,
42964 0x906 => 0x0,
42965 0x907 => 0x0,
42966 0x908 => 0x0,
42967 0x909 => 0x0,
42968 0x90a => 0x0,
42969 0x90b => 0x0,
42970 0x90c => 0x0,
42971 0x90d => 0x0,
42972 0x90e => 0x0,
42973 0x90f => 0x0,
42974 0x910 => 0x0,
42975 0x911 => 0x0,
42976 0x912 => 0x0,
42977 0x913 => 0x0,
42978 0x914 => 0x0,
42979 0x915 => 0x0,
42980 0x916 => 0x0,
42981 0x917 => 0x0,
42982 0x918 => 0x0,
42983 0x919 => 0x0,
42984 0x91a => 0x0,
42985 0x91b => 0x0,
42986 0x91c => 0x0,
42987 0x91d => 0x0,
42988 0x91e => 0x0,
42989 0x91f => 0x0,
42990 0x920 => 0x0,
42991 0x921 => 0x0,
42992 0x922 => 0x0,
42993 0x923 => 0x0,
42994 0x924 => 0x0,
42995 0x925 => 0x0,
42996 0x926 => 0x0,
42997 0x927 => 0x0,
42998 0x928 => 0x0,
42999 0x929 => 0x0,
43000 0x92a => 0x0,
43001 0x92b => 0x0,
43002 0x92c => 0x0,
43003 0x92d => 0x0,
43004 0x92e => 0x0,
43005 0x92f => 0x0,
43006 0x930 => 0x0,
43007 0x931 => 0x0,
43008 0x932 => 0x0,
43009 0x933 => 0x0,
43010 0x934 => 0x0,
43011 0x935 => 0x0,
43012 0x936 => 0x0,
43013 0x937 => 0x0,
43014 0x938 => 0x0,
43015 0x939 => 0x0,
43016 0x93a => 0x0,
43017 0x93b => 0x0,
43018 0x93c => 0x0,
43019 0x93d => 0x0,
43020 0x93e => 0x0,
43021 0x93f => 0x0,
43022 0x940 => 0x0,
43023 0x941 => 0x0,
43024 0x942 => 0x0,
43025 0x943 => 0x0,
43026 0x944 => 0x0,
43027 0x945 => 0x0,
43028 0x946 => 0x0,
43029 0x947 => 0x0,
43030 0x948 => 0x0,
43031 0x949 => 0x0,
43032 0x94a => 0x0,
43033 0x94b => 0x0,
43034 0x94c => 0x0,
43035 0x94d => 0x0,
43036 0x94e => 0x0,
43037 0x94f => 0x0,
43038 0x950 => 0x0,
43039 0x951 => 0x0,
43040 0x952 => 0x0,
43041 0x953 => 0x0,
43042 0x954 => 0x0,
43043 0x955 => 0x0,
43044 0x956 => 0x0,
43045 0x957 => 0x0,
43046 0x958 => 0x0,
43047 0x959 => 0x0,
43048 0x95a => 0x0,
43049 0x95b => 0x0,
43050 0x95c => 0x0,
43051 0x95d => 0x0,
43052 0x95e => 0x0,
43053 0x95f => 0x0,
43054 0x960 => 0x0,
43055 0x961 => 0x0,
43056 0x962 => 0x0,
43057 0x963 => 0x0,
43058 0x964 => 0x0,
43059 0x965 => 0x0,
43060 0x966 => 0x0,
43061 0x967 => 0x0,
43062 0x968 => 0x0,
43063 0x969 => 0x0,
43064 0x96a => 0x0,
43065 0x96b => 0x0,
43066 0x96c => 0x0,
43067 0x96d => 0x0,
43068 0x96e => 0x0,
43069 0x96f => 0x0,
43070 0x970 => 0x0,
43071 0x971 => 0x0,
43072 0x972 => 0x0,
43073 0x973 => 0x0,
43074 0x974 => 0x0,
43075 0x975 => 0x0,
43076 0x976 => 0x0,
43077 0x977 => 0x0,
43078 0x978 => 0x0,
43079 0x979 => 0x0,
43080 0x97a => 0x0,
43081 0x97b => 0x0,
43082 0x97c => 0x0,
43083 0x97d => 0x0,
43084 0x97e => 0x0,
43085 0x97f => 0x0,
43086 0x980 => 0x0,
43087 0x981 => 0x0,
43088 0x982 => 0x0,
43089 0x983 => 0x0,
43090 0x984 => 0x0,
43091 0x985 => 0x0,
43092 0x986 => 0x0,
43093 0x987 => 0x0,
43094 0x988 => 0x0,
43095 0x989 => 0x0,
43096 0x98a => 0x0,
43097 0x98b => 0x0,
43098 0x98c => 0x0,
43099 0x98d => 0x0,
43100 0x98e => 0x0,
43101 0x98f => 0x0,
43102 0x990 => 0x0,
43103 0x991 => 0x0,
43104 0x992 => 0x0,
43105 0x993 => 0x0,
43106 0x994 => 0x0,
43107 0x995 => 0x0,
43108 0x996 => 0x0,
43109 0x997 => 0x0,
43110 0x998 => 0x0,
43111 0x999 => 0x0,
43112 0x99a => 0x0,
43113 0x99b => 0x0,
43114 0x99c => 0x0,
43115 0x99d => 0x0,
43116 0x99e => 0x0,
43117 0x99f => 0x0,
43118 0x9a0 => 0x0,
43119 0x9a1 => 0x0,
43120 0x9a2 => 0x0,
43121 0x9a3 => 0x0,
43122 0x9a4 => 0x0,
43123 0x9a5 => 0x0,
43124 0x9a6 => 0x0,
43125 0x9a7 => 0x0,
43126 0x9a8 => 0x0,
43127 0x9a9 => 0x0,
43128 0x9aa => 0x0,
43129 0x9ab => 0x0,
43130 0x9ac => 0x0,
43131 0x9ad => 0x0,
43132 0x9ae => 0x0,
43133 0x9af => 0x0,
43134 0x9b0 => 0x0,
43135 0x9b1 => 0x0,
43136 0x9b2 => 0x0,
43137 0x9b3 => 0x0,
43138 0x9b4 => 0x0,
43139 0x9b5 => 0x0,
43140 0x9b6 => 0x0,
43141 0x9b7 => 0x0,
43142 0x9b8 => 0x0,
43143 0x9b9 => 0x0,
43144 0x9ba => 0x0,
43145 0x9bb => 0x0,
43146 0x9bc => 0x0,
43147 0x9bd => 0x0,
43148 0x9be => 0x0,
43149 0x9bf => 0x0,
43150 0x9c0 => 0x0,
43151 0x9c1 => 0x0,
43152 0x9c2 => 0x0,
43153 0x9c3 => 0x0,
43154 0x9c4 => 0x0,
43155 0x9c5 => 0x0,
43156 0x9c6 => 0x0,
43157 0x9c7 => 0x0,
43158 0x9c8 => 0x0,
43159 0x9c9 => 0x0,
43160 0x9ca => 0x0,
43161 0x9cb => 0x0,
43162 0x9cc => 0x0,
43163 0x9cd => 0x0,
43164 0x9ce => 0x0,
43165 0x9cf => 0x0,
43166 0x9d0 => 0x0,
43167 0x9d1 => 0x0,
43168 0x9d2 => 0x0,
43169 0x9d3 => 0x0,
43170 0x9d4 => 0x0,
43171 0x9d5 => 0x0,
43172 0x9d6 => 0x0,
43173 0x9d7 => 0x0,
43174 0x9d8 => 0x0,
43175 0x9d9 => 0x0,
43176 0x9da => 0x0,
43177 0x9db => 0x0,
43178 0x9dc => 0x0,
43179 0x9dd => 0x0,
43180 0x9de => 0x0,
43181 0x9df => 0x0,
43182 0x9e0 => 0x0,
43183 0x9e1 => 0x0,
43184 0x9e2 => 0x0,
43185 0x9e3 => 0x0,
43186 0x9e4 => 0x0,
43187 0x9e5 => 0x0,
43188 0x9e6 => 0x0,
43189 0x9e7 => 0x0,
43190 0x9e8 => 0x0,
43191 0x9e9 => 0x0,
43192 0x9ea => 0x0,
43193 0x9eb => 0x0,
43194 0x9ec => 0x0,
43195 0x9ed => 0x0,
43196 0x9ee => 0x0,
43197 0x9ef => 0x0,
43198 0x9f0 => 0x0,
43199 0x9f1 => 0x0,
43200 0x9f2 => 0x0,
43201 0x9f3 => 0x0,
43202 0x9f4 => 0x0,
43203 0x9f5 => 0x0,
43204 0x9f6 => 0x0,
43205 0x9f7 => 0x0,
43206 0x9f8 => 0x0,
43207 0x9f9 => 0x0,
43208 0x9fa => 0x0,
43209 0x9fb => 0x0,
43210 0x9fc => 0x0,
43211 0x9fd => 0x0,
43212 0x9fe => 0x0,
43213 0x9ff => 0x0,
43214 0xa00 => 0x0,
43215 0xa01 => 0x0,
43216 0xa02 => 0x0,
43217 0xa03 => 0x0,
43218 0xa04 => 0x0,
43219 0xa05 => 0x0,
43220 0xa06 => 0x0,
43221 0xa07 => 0x0,
43222 0xa08 => 0x0,
43223 0xa09 => 0x0,
43224 0xa0a => 0x0,
43225 0xa0b => 0x0,
43226 0xa0c => 0x0,
43227 0xa0d => 0x0,
43228 0xa0e => 0x0,
43229 0xa0f => 0x0,
43230 0xa10 => 0x0,
43231 0xa11 => 0x0,
43232 0xa12 => 0x0,
43233 0xa13 => 0x0,
43234 0xa14 => 0x0,
43235 0xa15 => 0x0,
43236 0xa16 => 0x0,
43237 0xa17 => 0x0,
43238 0xa18 => 0x0,
43239 0xa19 => 0x0,
43240 0xa1a => 0x0,
43241 0xa1b => 0x0,
43242 0xa1c => 0x0,
43243 0xa1d => 0x0,
43244 0xa1e => 0x0,
43245 0xa1f => 0x0,
43246 0xa20 => 0x0,
43247 0xa21 => 0x0,
43248 0xa22 => 0x0,
43249 0xa23 => 0x0,
43250 0xa24 => 0x0,
43251 0xa25 => 0x0,
43252 0xa26 => 0x0,
43253 0xa27 => 0x0,
43254 0xa28 => 0x0,
43255 0xa29 => 0x0,
43256 0xa2a => 0x0,
43257 0xa2b => 0x0,
43258 0xa2c => 0x0,
43259 0xa2d => 0x0,
43260 0xa2e => 0x0,
43261 0xa2f => 0x0,
43262 0xa30 => 0x0,
43263 0xa31 => 0x0,
43264 0xa32 => 0x0,
43265 0xa33 => 0x0,
43266 0xa34 => 0x0,
43267 0xa35 => 0x0,
43268 0xa36 => 0x0,
43269 0xa37 => 0x0,
43270 0xa38 => 0x0,
43271 0xa39 => 0x0,
43272 0xa3a => 0x0,
43273 0xa3b => 0x0,
43274 0xa3c => 0x0,
43275 0xa3d => 0x0,
43276 0xa3e => 0x0,
43277 0xa3f => 0x0,
43278 0xa40 => 0x0,
43279 0xa41 => 0x0,
43280 0xa42 => 0x0,
43281 0xa43 => 0x0,
43282 0xa44 => 0x0,
43283 0xa45 => 0x0,
43284 0xa46 => 0x0,
43285 0xa47 => 0x0,
43286 0xa48 => 0x0,
43287 0xa49 => 0x0,
43288 0xa4a => 0x0,
43289 0xa4b => 0x0,
43290 0xa4c => 0x0,
43291 0xa4d => 0x0,
43292 0xa4e => 0x0,
43293 0xa4f => 0x0,
43294 0xa50 => 0x0,
43295 0xa51 => 0x0,
43296 0xa52 => 0x0,
43297 0xa53 => 0x0,
43298 0xa54 => 0x0,
43299 0xa55 => 0x0,
43300 0xa56 => 0x0,
43301 0xa57 => 0x0,
43302 0xa58 => 0x0,
43303 0xa59 => 0x0,
43304 0xa5a => 0x0,
43305 0xa5b => 0x0,
43306 0xa5c => 0x0,
43307 0xa5d => 0x0,
43308 0xa5e => 0x0,
43309 0xa5f => 0x0,
43310 0xa60 => 0x0,
43311 0xa61 => 0x0,
43312 0xa62 => 0x0,
43313 0xa63 => 0x0,
43314 0xa64 => 0x0,
43315 0xa65 => 0x0,
43316 0xa66 => 0x0,
43317 0xa67 => 0x0,
43318 0xa68 => 0x0,
43319 0xa69 => 0x0,
43320 0xa6a => 0x0,
43321 0xa6b => 0x0,
43322 0xa6c => 0x0,
43323 0xa6d => 0x0,
43324 0xa6e => 0x0,
43325 0xa6f => 0x0,
43326 0xa70 => 0x0,
43327 0xa71 => 0x0,
43328 0xa72 => 0x0,
43329 0xa73 => 0x0,
43330 0xa74 => 0x0,
43331 0xa75 => 0x0,
43332 0xa76 => 0x0,
43333 0xa77 => 0x0,
43334 0xa78 => 0x0,
43335 0xa79 => 0x0,
43336 0xa7a => 0x0,
43337 0xa7b => 0x0,
43338 0xa7c => 0x0,
43339 0xa7d => 0x0,
43340 0xa7e => 0x0,
43341 0xa7f => 0x0,
43342 0xa80 => 0x0,
43343 0xa81 => 0x0,
43344 0xa82 => 0x0,
43345 0xa83 => 0x0,
43346 0xa84 => 0x0,
43347 0xa85 => 0x0,
43348 0xa86 => 0x0,
43349 0xa87 => 0x0,
43350 0xa88 => 0x0,
43351 0xa89 => 0x0,
43352 0xa8a => 0x0,
43353 0xa8b => 0x0,
43354 0xa8c => 0x0,
43355 0xa8d => 0x0,
43356 0xa8e => 0x0,
43357 0xa8f => 0x0,
43358 0xa90 => 0x0,
43359 0xa91 => 0x0,
43360 0xa92 => 0x0,
43361 0xa93 => 0x0,
43362 0xa94 => 0x0,
43363 0xa95 => 0x0,
43364 0xa96 => 0x0,
43365 0xa97 => 0x0,
43366 0xa98 => 0x0,
43367 0xa99 => 0x0,
43368 0xa9a => 0x0,
43369 0xa9b => 0x0,
43370 0xa9c => 0x0,
43371 0xa9d => 0x0,
43372 0xa9e => 0x0,
43373 0xa9f => 0x0,
43374 0xaa0 => 0x0,
43375 0xaa1 => 0x0,
43376 0xaa2 => 0x0,
43377 0xaa3 => 0x0,
43378 0xaa4 => 0x0,
43379 0xaa5 => 0x0,
43380 0xaa6 => 0x0,
43381 0xaa7 => 0x0,
43382 0xaa8 => 0x0,
43383 0xaa9 => 0x0,
43384 0xaaa => 0x0,
43385 0xaab => 0x0,
43386 0xaac => 0x0,
43387 0xaad => 0x0,
43388 0xaae => 0x0,
43389 0xaaf => 0x0,
43390 0xab0 => 0x0,
43391 0xab1 => 0x0,
43392 0xab2 => 0x0,
43393 0xab3 => 0x0,
43394 0xab4 => 0x0,
43395 0xab5 => 0x0,
43396 0xab6 => 0x0,
43397 0xab7 => 0x0,
43398 0xab8 => 0x0,
43399 0xab9 => 0x0,
43400 0xaba => 0x0,
43401 0xabb => 0x0,
43402 0xabc => 0x0,
43403 0xabd => 0x0,
43404 0xabe => 0x0,
43405 0xabf => 0x0,
43406 0xac0 => 0x0,
43407 0xac1 => 0x0,
43408 0xac2 => 0x0,
43409 0xac3 => 0x0,
43410 0xac4 => 0x0,
43411 0xac5 => 0x0,
43412 0xac6 => 0x0,
43413 0xac7 => 0x0,
43414 0xac8 => 0x0,
43415 0xac9 => 0x0,
43416 0xaca => 0x0,
43417 0xacb => 0x0,
43418 0xacc => 0x0,
43419 0xacd => 0x0,
43420 0xace => 0x0,
43421 0xacf => 0x0,
43422 0xad0 => 0x0,
43423 0xad1 => 0x0,
43424 0xad2 => 0x0,
43425 0xad3 => 0x0,
43426 0xad4 => 0x0,
43427 0xad5 => 0x0,
43428 0xad6 => 0x0,
43429 0xad7 => 0x0,
43430 0xad8 => 0x0,
43431 0xad9 => 0x0,
43432 0xada => 0x0,
43433 0xadb => 0x0,
43434 0xadc => 0x0,
43435 0xadd => 0x0,
43436 0xade => 0x0,
43437 0xadf => 0x0,
43438 0xae0 => 0x0,
43439 0xae1 => 0x0,
43440 0xae2 => 0x0,
43441 0xae3 => 0x0,
43442 0xae4 => 0x0,
43443 0xae5 => 0x0,
43444 0xae6 => 0x0,
43445 0xae7 => 0x0,
43446 0xae8 => 0x0,
43447 0xae9 => 0x0,
43448 0xaea => 0x0,
43449 0xaeb => 0x0,
43450 0xaec => 0x0,
43451 0xaed => 0x0,
43452 0xaee => 0x0,
43453 0xaef => 0x0,
43454 0xaf0 => 0x0,
43455 0xaf1 => 0x0,
43456 0xaf2 => 0x0,
43457 0xaf3 => 0x0,
43458 0xaf4 => 0x0,
43459 0xaf5 => 0x0,
43460 0xaf6 => 0x0,
43461 0xaf7 => 0x0,
43462 0xaf8 => 0x0,
43463 0xaf9 => 0x0,
43464 0xafa => 0x0,
43465 0xafb => 0x0,
43466 0xafc => 0x0,
43467 0xafd => 0x0,
43468 0xafe => 0x0,
43469 0xaff => 0x0,
43470 0xb00 => 0x0,
43471 0xb01 => 0x0,
43472 0xb02 => 0x0,
43473 0xb03 => 0x0,
43474 0xb04 => 0x0,
43475 0xb05 => 0x0,
43476 0xb06 => 0x0,
43477 0xb07 => 0x0,
43478 0xb08 => 0x0,
43479 0xb09 => 0x0,
43480 0xb0a => 0x0,
43481 0xb0b => 0x0,
43482 0xb0c => 0x0,
43483 0xb0d => 0x0,
43484 0xb0e => 0x0,
43485 0xb0f => 0x0,
43486 0xb10 => 0x0,
43487 0xb11 => 0x0,
43488 0xb12 => 0x0,
43489 0xb13 => 0x0,
43490 0xb14 => 0x0,
43491 0xb15 => 0x0,
43492 0xb16 => 0x0,
43493 0xb17 => 0x0,
43494 0xb18 => 0x0,
43495 0xb19 => 0x0,
43496 0xb1a => 0x0,
43497 0xb1b => 0x0,
43498 0xb1c => 0x0,
43499 0xb1d => 0x0,
43500 0xb1e => 0x0,
43501 0xb1f => 0x0,
43502 0xb20 => 0x0,
43503 0xb21 => 0x0,
43504 0xb22 => 0x0,
43505 0xb23 => 0x0,
43506 0xb24 => 0x0,
43507 0xb25 => 0x0,
43508 0xb26 => 0x0,
43509 0xb27 => 0x0,
43510 0xb28 => 0x0,
43511 0xb29 => 0x0,
43512 0xb2a => 0x0,
43513 0xb2b => 0x0,
43514 0xb2c => 0x0,
43515 0xb2d => 0x0,
43516 0xb2e => 0x0,
43517 0xb2f => 0x0,
43518 0xb30 => 0x0,
43519 0xb31 => 0x0,
43520 0xb32 => 0x0,
43521 0xb33 => 0x0,
43522 0xb34 => 0x0,
43523 0xb35 => 0x0,
43524 0xb36 => 0x0,
43525 0xb37 => 0x0,
43526 0xb38 => 0x0,
43527 0xb39 => 0x0,
43528 0xb3a => 0x0,
43529 0xb3b => 0x0,
43530 0xb3c => 0x0,
43531 0xb3d => 0x0,
43532 0xb3e => 0x0,
43533 0xb3f => 0x0,
43534 0xb40 => 0x0,
43535 0xb41 => 0x0,
43536 0xb42 => 0x0,
43537 0xb43 => 0x0,
43538 0xb44 => 0x0,
43539 0xb45 => 0x0,
43540 0xb46 => 0x0,
43541 0xb47 => 0x0,
43542 0xb48 => 0x0,
43543 0xb49 => 0x0,
43544 0xb4a => 0x0,
43545 0xb4b => 0x0,
43546 0xb4c => 0x0,
43547 0xb4d => 0x0,
43548 0xb4e => 0x0,
43549 0xb4f => 0x0,
43550 0xb50 => 0x0,
43551 0xb51 => 0x0,
43552 0xb52 => 0x0,
43553 0xb53 => 0x0,
43554 0xb54 => 0x0,
43555 0xb55 => 0x0,
43556 0xb56 => 0x0,
43557 0xb57 => 0x0,
43558 0xb58 => 0x0,
43559 0xb59 => 0x0,
43560 0xb5a => 0x0,
43561 0xb5b => 0x0,
43562 0xb5c => 0x0,
43563 0xb5d => 0x0,
43564 0xb5e => 0x0,
43565 0xb5f => 0x0,
43566 0xb60 => 0x0,
43567 0xb61 => 0x0,
43568 0xb62 => 0x0,
43569 0xb63 => 0x0,
43570 0xb64 => 0x0,
43571 0xb65 => 0x0,
43572 0xb66 => 0x0,
43573 0xb67 => 0x0,
43574 0xb68 => 0x0,
43575 0xb69 => 0x0,
43576 0xb6a => 0x0,
43577 0xb6b => 0x0,
43578 0xb6c => 0x0,
43579 0xb6d => 0x0,
43580 0xb6e => 0x0,
43581 0xb6f => 0x0,
43582 0xb70 => 0x0,
43583 0xb71 => 0x0,
43584 0xb72 => 0x0,
43585 0xb73 => 0x0,
43586 0xb74 => 0x0,
43587 0xb75 => 0x0,
43588 0xb76 => 0x0,
43589 0xb77 => 0x0,
43590 0xb78 => 0x0,
43591 0xb79 => 0x0,
43592 0xb7a => 0x0,
43593 0xb7b => 0x0,
43594 0xb7c => 0x0,
43595 0xb7d => 0x0,
43596 0xb7e => 0x0,
43597 0xb7f => 0x0,
43598 0xb80 => 0x0,
43599 0xb81 => 0x0,
43600 0xb82 => 0x0,
43601 0xb83 => 0x0,
43602 0xb84 => 0x0,
43603 0xb85 => 0x0,
43604 0xb86 => 0x0,
43605 0xb87 => 0x0,
43606 0xb88 => 0x0,
43607 0xb89 => 0x0,
43608 0xb8a => 0x0,
43609 0xb8b => 0x0,
43610 0xb8c => 0x0,
43611 0xb8d => 0x0,
43612 0xb8e => 0x0,
43613 0xb8f => 0x0,
43614 0xb90 => 0x0,
43615 0xb91 => 0x0,
43616 0xb92 => 0x0,
43617 0xb93 => 0x0,
43618 0xb94 => 0x0,
43619 0xb95 => 0x0,
43620 0xb96 => 0x0,
43621 0xb97 => 0x0,
43622 0xb98 => 0x0,
43623 0xb99 => 0x0,
43624 0xb9a => 0x0,
43625 0xb9b => 0x0,
43626 0xb9c => 0x0,
43627 0xb9d => 0x0,
43628 0xb9e => 0x0,
43629 0xb9f => 0x0,
43630 0xba0 => 0x0,
43631 0xba1 => 0x0,
43632 0xba2 => 0x0,
43633 0xba3 => 0x0,
43634 0xba4 => 0x0,
43635 0xba5 => 0x0,
43636 0xba6 => 0x0,
43637 0xba7 => 0x0,
43638 0xba8 => 0x0,
43639 0xba9 => 0x0,
43640 0xbaa => 0x0,
43641 0xbab => 0x0,
43642 0xbac => 0x0,
43643 0xbad => 0x0,
43644 0xbae => 0x0,
43645 0xbaf => 0x0,
43646 0xbb0 => 0x0,
43647 0xbb1 => 0x0,
43648 0xbb2 => 0x0,
43649 0xbb3 => 0x0,
43650 0xbb4 => 0x0,
43651 0xbb5 => 0x0,
43652 0xbb6 => 0x0,
43653 0xbb7 => 0x0,
43654 0xbb8 => 0x0,
43655 0xbb9 => 0x0,
43656 0xbba => 0x0,
43657 0xbbb => 0x0,
43658 0xbbc => 0x0,
43659 0xbbd => 0x0,
43660 0xbbe => 0x0,
43661 0xbbf => 0x0,
43662 0xbc0 => 0x0,
43663 0xbc1 => 0x0,
43664 0xbc2 => 0x0,
43665 0xbc3 => 0x0,
43666 0xbc4 => 0x0,
43667 0xbc5 => 0x0,
43668 0xbc6 => 0x0,
43669 0xbc7 => 0x0,
43670 0xbc8 => 0x0,
43671 0xbc9 => 0x0,
43672 0xbca => 0x0,
43673 0xbcb => 0x0,
43674 0xbcc => 0x0,
43675 0xbcd => 0x0,
43676 0xbce => 0x0,
43677 0xbcf => 0x0,
43678 0xbd0 => 0x0,
43679 0xbd1 => 0x0,
43680 0xbd2 => 0x0,
43681 0xbd3 => 0x0,
43682 0xbd4 => 0x0,
43683 0xbd5 => 0x0,
43684 0xbd6 => 0x0,
43685 0xbd7 => 0x0,
43686 0xbd8 => 0x0,
43687 0xbd9 => 0x0,
43688 0xbda => 0x0,
43689 0xbdb => 0x0,
43690 0xbdc => 0x0,
43691 0xbdd => 0x0,
43692 0xbde => 0x0,
43693 0xbdf => 0x0,
43694 0xbe0 => 0x0,
43695 0xbe1 => 0x0,
43696 0xbe2 => 0x0,
43697 0xbe3 => 0x0,
43698 0xbe4 => 0x0,
43699 0xbe5 => 0x0,
43700 0xbe6 => 0x0,
43701 0xbe7 => 0x0,
43702 0xbe8 => 0x0,
43703 0xbe9 => 0x0,
43704 0xbea => 0x0,
43705 0xbeb => 0x0,
43706 0xbec => 0x0,
43707 0xbed => 0x0,
43708 0xbee => 0x0,
43709 0xbef => 0x0,
43710 0xbf0 => 0x0,
43711 0xbf1 => 0x0,
43712 0xbf2 => 0x0,
43713 0xbf3 => 0x0,
43714 0xbf4 => 0x0,
43715 0xbf5 => 0x0,
43716 0xbf6 => 0x0,
43717 0xbf7 => 0x0,
43718 0xbf8 => 0x0,
43719 0xbf9 => 0x0,
43720 0xbfa => 0x0,
43721 0xbfb => 0x0,
43722 0xbfc => 0x0,
43723 0xbfd => 0x0,
43724 0xbfe => 0x0,
43725 0xbff => 0x987,
43726 0xc00 => 0x0,
43727 0xc01 => 0x0,
43728 0xc02 => 0x0,
43729 0xc03 => 0x0,
43730 0xc04 => 0x0,
43731 0xc05 => 0x0,
43732 0xc06 => 0x0,
43733 0xc07 => 0x0,
43734 0xc08 => 0x0,
43735 0xc09 => 0x0,
43736 0xc0a => 0x0,
43737 0xc0b => 0x0,
43738 0xc0c => 0x0,
43739 0xc0d => 0x0,
43740 0xc0e => 0x0,
43741 0xc0f => 0x0,
43742 0xc10 => 0x0,
43743 0xc11 => 0x0,
43744 0xc12 => 0x0,
43745 0xc13 => 0x0,
43746 0xc14 => 0x0,
43747 0xc15 => 0x0,
43748 0xc16 => 0x0,
43749 0xc17 => 0x0,
43750 0xc18 => 0x0,
43751 0xc19 => 0x0,
43752 0xc1a => 0x0,
43753 0xc1b => 0x0,
43754 0xc1c => 0x0,
43755 0xc1d => 0x0,
43756 0xc1e => 0x0,
43757 0xc1f => 0x0,
43758 0xc20 => 0x0,
43759 0xc21 => 0x0,
43760 0xc22 => 0x0,
43761 0xc23 => 0x0,
43762 0xc24 => 0x0,
43763 0xc25 => 0x0,
43764 0xc26 => 0x0,
43765 0xc27 => 0x0,
43766 0xc28 => 0x0,
43767 0xc29 => 0x0,
43768 0xc2a => 0x0,
43769 0xc2b => 0x0,
43770 0xc2c => 0x0,
43771 0xc2d => 0x0,
43772 0xc2e => 0x0,
43773 0xc2f => 0x0,
43774 0xc30 => 0x0,
43775 0xc31 => 0x0,
43776 0xc32 => 0x0,
43777 0xc33 => 0x0,
43778 0xc34 => 0x0,
43779 0xc35 => 0x0,
43780 0xc36 => 0x0,
43781 0xc37 => 0x0,
43782 0xc38 => 0x0,
43783 0xc39 => 0x0,
43784 0xc3a => 0x0,
43785 0xc3b => 0x0,
43786 0xc3c => 0x0,
43787 0xc3d => 0x0,
43788 0xc3e => 0x0,
43789 0xc3f => 0x0,
43790 0xc40 => 0x0,
43791 0xc41 => 0x0,
43792 0xc42 => 0x0,
43793 0xc43 => 0x0,
43794 0xc44 => 0x0,
43795 0xc45 => 0x0,
43796 0xc46 => 0x0,
43797 0xc47 => 0x0,
43798 0xc48 => 0x0,
43799 0xc49 => 0x0,
43800 0xc4a => 0x0,
43801 0xc4b => 0x0,
43802 0xc4c => 0x0,
43803 0xc4d => 0x0,
43804 0xc4e => 0x0,
43805 0xc4f => 0x0,
43806 0xc50 => 0x0,
43807 0xc51 => 0x0,
43808 0xc52 => 0x0,
43809 0xc53 => 0x0,
43810 0xc54 => 0x0,
43811 0xc55 => 0x0,
43812 0xc56 => 0x0,
43813 0xc57 => 0x0,
43814 0xc58 => 0x0,
43815 0xc59 => 0x0,
43816 0xc5a => 0x0,
43817 0xc5b => 0x0,
43818 0xc5c => 0x0,
43819 0xc5d => 0x0,
43820 0xc5e => 0x0,
43821 0xc5f => 0x0,
43822 0xc60 => 0x0,
43823 0xc61 => 0x0,
43824 0xc62 => 0x0,
43825 0xc63 => 0x0,
43826 0xc64 => 0x0,
43827 0xc65 => 0x0,
43828 0xc66 => 0x0,
43829 0xc67 => 0x0,
43830 0xc68 => 0x0,
43831 0xc69 => 0x0,
43832 0xc6a => 0x0,
43833 0xc6b => 0x0,
43834 0xc6c => 0x0,
43835 0xc6d => 0x0,
43836 0xc6e => 0x0,
43837 0xc6f => 0x0,
43838 0xc70 => 0x0,
43839 0xc71 => 0x0,
43840 0xc72 => 0x0,
43841 0xc73 => 0x0,
43842 0xc74 => 0x0,
43843 0xc75 => 0x0,
43844 0xc76 => 0x0,
43845 0xc77 => 0x0,
43846 0xc78 => 0x0,
43847 0xc79 => 0x0,
43848 0xc7a => 0x0,
43849 0xc7b => 0x0,
43850 0xc7c => 0x0,
43851 0xc7d => 0x0,
43852 0xc7e => 0x0,
43853 0xc7f => 0x0,
43854 0xc80 => 0x0,
43855 0xc81 => 0x0,
43856 0xc82 => 0x0,
43857 0xc83 => 0x0,
43858 0xc84 => 0x0,
43859 0xc85 => 0x0,
43860 0xc86 => 0x0,
43861 0xc87 => 0x0,
43862 0xc88 => 0x0,
43863 0xc89 => 0x0,
43864 0xc8a => 0x0,
43865 0xc8b => 0x0,
43866 0xc8c => 0x0,
43867 0xc8d => 0x0,
43868 0xc8e => 0x0,
43869 0xc8f => 0x0,
43870 0xc90 => 0x0,
43871 0xc91 => 0x0,
43872 0xc92 => 0x0,
43873 0xc93 => 0x0,
43874 0xc94 => 0x0,
43875 0xc95 => 0x0,
43876 0xc96 => 0x0,
43877 0xc97 => 0x0,
43878 0xc98 => 0x0,
43879 0xc99 => 0x0,
43880 0xc9a => 0x0,
43881 0xc9b => 0x0,
43882 0xc9c => 0x0,
43883 0xc9d => 0x0,
43884 0xc9e => 0x0,
43885 0xc9f => 0x0,
43886 0xca0 => 0x0,
43887 0xca1 => 0x0,
43888 0xca2 => 0x0,
43889 0xca3 => 0x0,
43890 0xca4 => 0x0,
43891 0xca5 => 0x0,
43892 0xca6 => 0x0,
43893 0xca7 => 0x0,
43894 0xca8 => 0x0,
43895 0xca9 => 0x0,
43896 0xcaa => 0x0,
43897 0xcab => 0x0,
43898 0xcac => 0x0,
43899 0xcad => 0x0,
43900 0xcae => 0x0,
43901 0xcaf => 0x0,
43902 0xcb0 => 0x0,
43903 0xcb1 => 0x0,
43904 0xcb2 => 0x0,
43905 0xcb3 => 0x0,
43906 0xcb4 => 0x0,
43907 0xcb5 => 0x0,
43908 0xcb6 => 0x0,
43909 0xcb7 => 0x0,
43910 0xcb8 => 0x0,
43911 0xcb9 => 0x0,
43912 0xcba => 0x0,
43913 0xcbb => 0x0,
43914 0xcbc => 0x0,
43915 0xcbd => 0x0,
43916 0xcbe => 0x0,
43917 0xcbf => 0x0,
43918 0xcc0 => 0x0,
43919 0xcc1 => 0x0,
43920 0xcc2 => 0x0,
43921 0xcc3 => 0x0,
43922 0xcc4 => 0x0,
43923 0xcc5 => 0x0,
43924 0xcc6 => 0x0,
43925 0xcc7 => 0x0,
43926 0xcc8 => 0x0,
43927 0xcc9 => 0x0,
43928 0xcca => 0x0,
43929 0xccb => 0x0,
43930 0xccc => 0x0,
43931 0xccd => 0x0,
43932 0xcce => 0x0,
43933 0xccf => 0x0,
43934 0xcd0 => 0x0,
43935 0xcd1 => 0x0,
43936 0xcd2 => 0x0,
43937 0xcd3 => 0x0,
43938 0xcd4 => 0x0,
43939 0xcd5 => 0x0,
43940 0xcd6 => 0x0,
43941 0xcd7 => 0x0,
43942 0xcd8 => 0x0,
43943 0xcd9 => 0x0,
43944 0xcda => 0x0,
43945 0xcdb => 0x0,
43946 0xcdc => 0x0,
43947 0xcdd => 0x0,
43948 0xcde => 0x0,
43949 0xcdf => 0x0,
43950 0xce0 => 0x0,
43951 0xce1 => 0x0,
43952 0xce2 => 0x0,
43953 0xce3 => 0x0,
43954 0xce4 => 0x0,
43955 0xce5 => 0x0,
43956 0xce6 => 0x0,
43957 0xce7 => 0x0,
43958 0xce8 => 0x0,
43959 0xce9 => 0x0,
43960 0xcea => 0x0,
43961 0xceb => 0x0,
43962 0xcec => 0x0,
43963 0xced => 0x0,
43964 0xcee => 0x0,
43965 0xcef => 0x0,
43966 0xcf0 => 0x0,
43967 0xcf1 => 0x0,
43968 0xcf2 => 0x0,
43969 0xcf3 => 0x0,
43970 0xcf4 => 0x0,
43971 0xcf5 => 0x0,
43972 0xcf6 => 0x0,
43973 0xcf7 => 0x0,
43974 0xcf8 => 0x0,
43975 0xcf9 => 0x0,
43976 0xcfa => 0x0,
43977 0xcfb => 0x0,
43978 0xcfc => 0x0,
43979 0xcfd => 0x0,
43980 0xcfe => 0x0,
43981 0xcff => 0x0,
43982 0xd00 => 0x0,
43983 0xd01 => 0x0,
43984 0xd02 => 0x0,
43985 0xd03 => 0x0,
43986 0xd04 => 0x0,
43987 0xd05 => 0x0,
43988 0xd06 => 0x0,
43989 0xd07 => 0x0,
43990 0xd08 => 0x0,
43991 0xd09 => 0x0,
43992 0xd0a => 0x0,
43993 0xd0b => 0x0,
43994 0xd0c => 0x0,
43995 0xd0d => 0x0,
43996 0xd0e => 0x0,
43997 0xd0f => 0x0,
43998 0xd10 => 0x0,
43999 0xd11 => 0x0,
44000 0xd12 => 0x0,
44001 0xd13 => 0x0,
44002 0xd14 => 0x0,
44003 0xd15 => 0x0,
44004 0xd16 => 0x0,
44005 0xd17 => 0x0,
44006 0xd18 => 0x0,
44007 0xd19 => 0x0,
44008 0xd1a => 0x0,
44009 0xd1b => 0x0,
44010 0xd1c => 0x0,
44011 0xd1d => 0x0,
44012 0xd1e => 0x0,
44013 0xd1f => 0x0,
44014 0xd20 => 0x0,
44015 0xd21 => 0x0,
44016 0xd22 => 0x0,
44017 0xd23 => 0x0,
44018 0xd24 => 0x0,
44019 0xd25 => 0x0,
44020 0xd26 => 0x0,
44021 0xd27 => 0x0,
44022 0xd28 => 0x0,
44023 0xd29 => 0x0,
44024 0xd2a => 0x0,
44025 0xd2b => 0x0,
44026 0xd2c => 0x0,
44027 0xd2d => 0x0,
44028 0xd2e => 0x0,
44029 0xd2f => 0x0,
44030 0xd30 => 0x0,
44031 0xd31 => 0x0,
44032 0xd32 => 0x0,
44033 0xd33 => 0x0,
44034 0xd34 => 0x0,
44035 0xd35 => 0x0,
44036 0xd36 => 0x0,
44037 0xd37 => 0x0,
44038 0xd38 => 0x0,
44039 0xd39 => 0x0,
44040 0xd3a => 0x0,
44041 0xd3b => 0x0,
44042 0xd3c => 0x0,
44043 0xd3d => 0x0,
44044 0xd3e => 0x0,
44045 0xd3f => 0x0,
44046 0xd40 => 0x0,
44047 0xd41 => 0x0,
44048 0xd42 => 0x0,
44049 0xd43 => 0x0,
44050 0xd44 => 0x0,
44051 0xd45 => 0x0,
44052 0xd46 => 0x0,
44053 0xd47 => 0x0,
44054 0xd48 => 0x0,
44055 0xd49 => 0x0,
44056 0xd4a => 0x0,
44057 0xd4b => 0x0,
44058 0xd4c => 0x0,
44059 0xd4d => 0x0,
44060 0xd4e => 0x0,
44061 0xd4f => 0x0,
44062 0xd50 => 0x0,
44063 0xd51 => 0x0,
44064 0xd52 => 0x0,
44065 0xd53 => 0x0,
44066 0xd54 => 0x0,
44067 0xd55 => 0x0,
44068 0xd56 => 0x0,
44069 0xd57 => 0x0,
44070 0xd58 => 0x0,
44071 0xd59 => 0x0,
44072 0xd5a => 0x0,
44073 0xd5b => 0x0,
44074 0xd5c => 0x0,
44075 0xd5d => 0x0,
44076 0xd5e => 0x0,
44077 0xd5f => 0x0,
44078 0xd60 => 0x0,
44079 0xd61 => 0x0,
44080 0xd62 => 0x0,
44081 0xd63 => 0x0,
44082 0xd64 => 0x0,
44083 0xd65 => 0x0,
44084 0xd66 => 0x0,
44085 0xd67 => 0x0,
44086 0xd68 => 0x0,
44087 0xd69 => 0x0,
44088 0xd6a => 0x0,
44089 0xd6b => 0x0,
44090 0xd6c => 0x0,
44091 0xd6d => 0x0,
44092 0xd6e => 0x0,
44093 0xd6f => 0x0,
44094 0xd70 => 0x0,
44095 0xd71 => 0x0,
44096 0xd72 => 0x0,
44097 0xd73 => 0x0,
44098 0xd74 => 0x0,
44099 0xd75 => 0x0,
44100 0xd76 => 0x0,
44101 0xd77 => 0x0,
44102 0xd78 => 0x0,
44103 0xd79 => 0x0,
44104 0xd7a => 0x0,
44105 0xd7b => 0x0,
44106 0xd7c => 0x0,
44107 0xd7d => 0x0,
44108 0xd7e => 0x0,
44109 0xd7f => 0x0,
44110 0xd80 => 0x0,
44111 0xd81 => 0x0,
44112 0xd82 => 0x0,
44113 0xd83 => 0x0,
44114 0xd84 => 0x0,
44115 0xd85 => 0x0,
44116 0xd86 => 0x0,
44117 0xd87 => 0x0,
44118 0xd88 => 0x0,
44119 0xd89 => 0x0,
44120 0xd8a => 0x0,
44121 0xd8b => 0x0,
44122 0xd8c => 0x0,
44123 0xd8d => 0x0,
44124 0xd8e => 0x0,
44125 0xd8f => 0x0,
44126 0xd90 => 0x0,
44127 0xd91 => 0x0,
44128 0xd92 => 0x0,
44129 0xd93 => 0x0,
44130 0xd94 => 0x0,
44131 0xd95 => 0x0,
44132 0xd96 => 0x0,
44133 0xd97 => 0x0,
44134 0xd98 => 0x0,
44135 0xd99 => 0x0,
44136 0xd9a => 0x0,
44137 0xd9b => 0x0,
44138 0xd9c => 0x0,
44139 0xd9d => 0x0,
44140 0xd9e => 0x0,
44141 0xd9f => 0x0,
44142 0xda0 => 0x0,
44143 0xda1 => 0x0,
44144 0xda2 => 0x0,
44145 0xda3 => 0x0,
44146 0xda4 => 0x0,
44147 0xda5 => 0x0,
44148 0xda6 => 0x0,
44149 0xda7 => 0x0,
44150 0xda8 => 0x0,
44151 0xda9 => 0x0,
44152 0xdaa => 0x0,
44153 0xdab => 0x0,
44154 0xdac => 0x0,
44155 0xdad => 0x0,
44156 0xdae => 0x0,
44157 0xdaf => 0x0,
44158 0xdb0 => 0x0,
44159 0xdb1 => 0x0,
44160 0xdb2 => 0x0,
44161 0xdb3 => 0x0,
44162 0xdb4 => 0x0,
44163 0xdb5 => 0x0,
44164 0xdb6 => 0x0,
44165 0xdb7 => 0x0,
44166 0xdb8 => 0x0,
44167 0xdb9 => 0x0,
44168 0xdba => 0x0,
44169 0xdbb => 0x0,
44170 0xdbc => 0x0,
44171 0xdbd => 0x0,
44172 0xdbe => 0x0,
44173 0xdbf => 0x0,
44174 0xdc0 => 0x0,
44175 0xdc1 => 0x0,
44176 0xdc2 => 0x0,
44177 0xdc3 => 0x0,
44178 0xdc4 => 0x0,
44179 0xdc5 => 0x0,
44180 0xdc6 => 0x0,
44181 0xdc7 => 0x0,
44182 0xdc8 => 0x0,
44183 0xdc9 => 0x0,
44184 0xdca => 0x0,
44185 0xdcb => 0x0,
44186 0xdcc => 0x0,
44187 0xdcd => 0x0,
44188 0xdce => 0x0,
44189 0xdcf => 0x0,
44190 0xdd0 => 0x0,
44191 0xdd1 => 0x0,
44192 0xdd2 => 0x0,
44193 0xdd3 => 0x0,
44194 0xdd4 => 0x0,
44195 0xdd5 => 0x0,
44196 0xdd6 => 0x0,
44197 0xdd7 => 0x0,
44198 0xdd8 => 0x0,
44199 0xdd9 => 0x0,
44200 0xdda => 0x0,
44201 0xddb => 0x0,
44202 0xddc => 0x0,
44203 0xddd => 0x0,
44204 0xdde => 0x0,
44205 0xddf => 0x0,
44206 0xde0 => 0x0,
44207 0xde1 => 0x0,
44208 0xde2 => 0x0,
44209 0xde3 => 0x0,
44210 0xde4 => 0x0,
44211 0xde5 => 0x0,
44212 0xde6 => 0x0,
44213 0xde7 => 0x0,
44214 0xde8 => 0x0,
44215 0xde9 => 0x0,
44216 0xdea => 0x0,
44217 0xdeb => 0x0,
44218 0xdec => 0x0,
44219 0xded => 0x0,
44220 0xdee => 0x0,
44221 0xdef => 0x0,
44222 0xdf0 => 0x0,
44223 0xdf1 => 0x0,
44224 0xdf2 => 0x0,
44225 0xdf3 => 0x0,
44226 0xdf4 => 0x0,
44227 0xdf5 => 0x0,
44228 0xdf6 => 0x0,
44229 0xdf7 => 0x0,
44230 0xdf8 => 0x0,
44231 0xdf9 => 0x0,
44232 0xdfa => 0x0,
44233 0xdfb => 0x0,
44234 0xdfc => 0x0,
44235 0xdfd => 0x0,
44236 0xdfe => 0x0,
44237 0xdff => 0x0,
44238 0xe00 => 0x0,
44239 0xe01 => 0x0,
44240 0xe02 => 0x0,
44241 0xe03 => 0x0,
44242 0xe04 => 0x0,
44243 0xe05 => 0x0,
44244 0xe06 => 0x0,
44245 0xe07 => 0x0,
44246 0xe08 => 0x0,
44247 0xe09 => 0x0,
44248 0xe0a => 0x0,
44249 0xe0b => 0x0,
44250 0xe0c => 0x0,
44251 0xe0d => 0x0,
44252 0xe0e => 0x0,
44253 0xe0f => 0x0,
44254 0xe10 => 0x0,
44255 0xe11 => 0x0,
44256 0xe12 => 0x0,
44257 0xe13 => 0x0,
44258 0xe14 => 0x0,
44259 0xe15 => 0x0,
44260 0xe16 => 0x0,
44261 0xe17 => 0x0,
44262 0xe18 => 0x0,
44263 0xe19 => 0x0,
44264 0xe1a => 0x0,
44265 0xe1b => 0x0,
44266 0xe1c => 0x0,
44267 0xe1d => 0x0,
44268 0xe1e => 0x0,
44269 0xe1f => 0x0,
44270 0xe20 => 0x0,
44271 0xe21 => 0x0,
44272 0xe22 => 0x0,
44273 0xe23 => 0x0,
44274 0xe24 => 0x0,
44275 0xe25 => 0x0,
44276 0xe26 => 0x0,
44277 0xe27 => 0x0,
44278 0xe28 => 0x0,
44279 0xe29 => 0x0,
44280 0xe2a => 0x0,
44281 0xe2b => 0x0,
44282 0xe2c => 0x0,
44283 0xe2d => 0x0,
44284 0xe2e => 0x0,
44285 0xe2f => 0x0,
44286 0xe30 => 0x0,
44287 0xe31 => 0x0,
44288 0xe32 => 0x0,
44289 0xe33 => 0x0,
44290 0xe34 => 0x0,
44291 0xe35 => 0x0,
44292 0xe36 => 0x0,
44293 0xe37 => 0x0,
44294 0xe38 => 0x0,
44295 0xe39 => 0x0,
44296 0xe3a => 0x0,
44297 0xe3b => 0x0,
44298 0xe3c => 0x0,
44299 0xe3d => 0x0,
44300 0xe3e => 0x0,
44301 0xe3f => 0x0,
44302 0xe40 => 0x0,
44303 0xe41 => 0x0,
44304 0xe42 => 0x0,
44305 0xe43 => 0x0,
44306 0xe44 => 0x0,
44307 0xe45 => 0x0,
44308 0xe46 => 0x0,
44309 0xe47 => 0x0,
44310 0xe48 => 0x0,
44311 0xe49 => 0x0,
44312 0xe4a => 0x0,
44313 0xe4b => 0x0,
44314 0xe4c => 0x0,
44315 0xe4d => 0x0,
44316 0xe4e => 0x0,
44317 0xe4f => 0x0,
44318 0xe50 => 0x0,
44319 0xe51 => 0x0,
44320 0xe52 => 0x0,
44321 0xe53 => 0x0,
44322 0xe54 => 0x0,
44323 0xe55 => 0x0,
44324 0xe56 => 0x0,
44325 0xe57 => 0x0,
44326 0xe58 => 0x0,
44327 0xe59 => 0x0,
44328 0xe5a => 0x0,
44329 0xe5b => 0x0,
44330 0xe5c => 0x0,
44331 0xe5d => 0x0,
44332 0xe5e => 0x0,
44333 0xe5f => 0x0,
44334 0xe60 => 0x0,
44335 0xe61 => 0x0,
44336 0xe62 => 0x0,
44337 0xe63 => 0x0,
44338 0xe64 => 0x0,
44339 0xe65 => 0x0,
44340 0xe66 => 0x0,
44341 0xe67 => 0x0,
44342 0xe68 => 0x0,
44343 0xe69 => 0x0,
44344 0xe6a => 0x0,
44345 0xe6b => 0x0,
44346 0xe6c => 0x0,
44347 0xe6d => 0x0,
44348 0xe6e => 0x0,
44349 0xe6f => 0x0,
44350 0xe70 => 0x0,
44351 0xe71 => 0x0,
44352 0xe72 => 0x0,
44353 0xe73 => 0x0,
44354 0xe74 => 0x0,
44355 0xe75 => 0x0,
44356 0xe76 => 0x0,
44357 0xe77 => 0x0,
44358 0xe78 => 0x0,
44359 0xe79 => 0x0,
44360 0xe7a => 0x0,
44361 0xe7b => 0x0,
44362 0xe7c => 0x0,
44363 0xe7d => 0x0,
44364 0xe7e => 0x0,
44365 0xe7f => 0x0,
44366 0xe80 => 0x0,
44367 0xe81 => 0x0,
44368 0xe82 => 0x0,
44369 0xe83 => 0x0,
44370 0xe84 => 0x0,
44371 0xe85 => 0x0,
44372 0xe86 => 0x0,
44373 0xe87 => 0x0,
44374 0xe88 => 0x0,
44375 0xe89 => 0x0,
44376 0xe8a => 0x0,
44377 0xe8b => 0x0,
44378 0xe8c => 0x0,
44379 0xe8d => 0x0,
44380 0xe8e => 0x0,
44381 0xe8f => 0x0,
44382 0xe90 => 0x0,
44383 0xe91 => 0x0,
44384 0xe92 => 0x0,
44385 0xe93 => 0x0,
44386 0xe94 => 0x0,
44387 0xe95 => 0x0,
44388 0xe96 => 0x0,
44389 0xe97 => 0x0,
44390 0xe98 => 0x0,
44391 0xe99 => 0x0,
44392 0xe9a => 0x0,
44393 0xe9b => 0x0,
44394 0xe9c => 0x0,
44395 0xe9d => 0x0,
44396 0xe9e => 0x0,
44397 0xe9f => 0x0,
44398 0xea0 => 0x0,
44399 0xea1 => 0x0,
44400 0xea2 => 0x0,
44401 0xea3 => 0x0,
44402 0xea4 => 0x0,
44403 0xea5 => 0x0,
44404 0xea6 => 0x0,
44405 0xea7 => 0x0,
44406 0xea8 => 0x0,
44407 0xea9 => 0x0,
44408 0xeaa => 0x0,
44409 0xeab => 0x0,
44410 0xeac => 0x0,
44411 0xead => 0x0,
44412 0xeae => 0x0,
44413 0xeaf => 0x0,
44414 0xeb0 => 0x0,
44415 0xeb1 => 0x0,
44416 0xeb2 => 0x0,
44417 0xeb3 => 0x0,
44418 0xeb4 => 0x0,
44419 0xeb5 => 0x0,
44420 0xeb6 => 0x0,
44421 0xeb7 => 0x0,
44422 0xeb8 => 0x0,
44423 0xeb9 => 0x0,
44424 0xeba => 0x0,
44425 0xebb => 0x0,
44426 0xebc => 0x0,
44427 0xebd => 0x0,
44428 0xebe => 0x0,
44429 0xebf => 0x0,
44430 0xec0 => 0x0,
44431 0xec1 => 0x0,
44432 0xec2 => 0x0,
44433 0xec3 => 0x0,
44434 0xec4 => 0x0,
44435 0xec5 => 0x0,
44436 0xec6 => 0x0,
44437 0xec7 => 0x0,
44438 0xec8 => 0x0,
44439 0xec9 => 0x0,
44440 0xeca => 0x0,
44441 0xecb => 0x0,
44442 0xecc => 0x0,
44443 0xecd => 0x0,
44444 0xece => 0x0,
44445 0xecf => 0x0,
44446 0xed0 => 0x0,
44447 0xed1 => 0x0,
44448 0xed2 => 0x0,
44449 0xed3 => 0x0,
44450 0xed4 => 0x0,
44451 0xed5 => 0x0,
44452 0xed6 => 0x0,
44453 0xed7 => 0x0,
44454 0xed8 => 0x0,
44455 0xed9 => 0x0,
44456 0xeda => 0x0,
44457 0xedb => 0x0,
44458 0xedc => 0x0,
44459 0xedd => 0x0,
44460 0xede => 0x0,
44461 0xedf => 0x0,
44462 0xee0 => 0x0,
44463 0xee1 => 0x0,
44464 0xee2 => 0x0,
44465 0xee3 => 0x0,
44466 0xee4 => 0x0,
44467 0xee5 => 0x0,
44468 0xee6 => 0x0,
44469 0xee7 => 0x0,
44470 0xee8 => 0x0,
44471 0xee9 => 0x0,
44472 0xeea => 0x0,
44473 0xeeb => 0x0,
44474 0xeec => 0x0,
44475 0xeed => 0x0,
44476 0xeee => 0x0,
44477 0xeef => 0x0,
44478 0xef0 => 0x0,
44479 0xef1 => 0x0,
44480 0xef2 => 0x0,
44481 0xef3 => 0x0,
44482 0xef4 => 0x0,
44483 0xef5 => 0x0,
44484 0xef6 => 0x0,
44485 0xef7 => 0x0,
44486 0xef8 => 0x0,
44487 0xef9 => 0x0,
44488 0xefa => 0x0,
44489 0xefb => 0x0,
44490 0xefc => 0x0,
44491 0xefd => 0x0,
44492 0xefe => 0x0,
44493 0xeff => 0x0,
44494 0xf00 => 0x0,
44495 0xf01 => 0x0,
44496 0xf02 => 0x0,
44497 0xf03 => 0x0,
44498 0xf04 => 0x0,
44499 0xf05 => 0x0,
44500 0xf06 => 0x0,
44501 0xf07 => 0x0,
44502 0xf08 => 0x0,
44503 0xf09 => 0x0,
44504 0xf0a => 0x0,
44505 0xf0b => 0x0,
44506 0xf0c => 0x0,
44507 0xf0d => 0x0,
44508 0xf0e => 0x0,
44509 0xf0f => 0x0,
44510 0xf10 => 0x0,
44511 0xf11 => 0x0,
44512 0xf12 => 0x0,
44513 0xf13 => 0x0,
44514 0xf14 => 0x0,
44515 0xf15 => 0x0,
44516 0xf16 => 0x0,
44517 0xf17 => 0x0,
44518 0xf18 => 0x0,
44519 0xf19 => 0x0,
44520 0xf1a => 0x0,
44521 0xf1b => 0x0,
44522 0xf1c => 0x0,
44523 0xf1d => 0x0,
44524 0xf1e => 0x0,
44525 0xf1f => 0x0,
44526 0xf20 => 0x0,
44527 0xf21 => 0x0,
44528 0xf22 => 0x0,
44529 0xf23 => 0x0,
44530 0xf24 => 0x0,
44531 0xf25 => 0x0,
44532 0xf26 => 0x0,
44533 0xf27 => 0x0,
44534 0xf28 => 0x0,
44535 0xf29 => 0x0,
44536 0xf2a => 0x0,
44537 0xf2b => 0x0,
44538 0xf2c => 0x0,
44539 0xf2d => 0x0,
44540 0xf2e => 0x0,
44541 0xf2f => 0x0,
44542 0xf30 => 0x0,
44543 0xf31 => 0x0,
44544 0xf32 => 0x0,
44545 0xf33 => 0x0,
44546 0xf34 => 0x0,
44547 0xf35 => 0x0,
44548 0xf36 => 0x0,
44549 0xf37 => 0x0,
44550 0xf38 => 0x0,
44551 0xf39 => 0x0,
44552 0xf3a => 0x0,
44553 0xf3b => 0x0,
44554 0xf3c => 0x0,
44555 0xf3d => 0x0,
44556 0xf3e => 0x0,
44557 0xf3f => 0x0,
44558 0xf40 => 0x0,
44559 0xf41 => 0x0,
44560 0xf42 => 0x0,
44561 0xf43 => 0x0,
44562 0xf44 => 0x0,
44563 0xf45 => 0x0,
44564 0xf46 => 0x0,
44565 0xf47 => 0x0,
44566 0xf48 => 0x0,
44567 0xf49 => 0x0,
44568 0xf4a => 0x0,
44569 0xf4b => 0x0,
44570 0xf4c => 0x0,
44571 0xf4d => 0x0,
44572 0xf4e => 0x0,
44573 0xf4f => 0x0,
44574 0xf50 => 0x0,
44575 0xf51 => 0x0,
44576 0xf52 => 0x0,
44577 0xf53 => 0x0,
44578 0xf54 => 0x0,
44579 0xf55 => 0x0,
44580 0xf56 => 0x0,
44581 0xf57 => 0x0,
44582 0xf58 => 0x0,
44583 0xf59 => 0x0,
44584 0xf5a => 0x0,
44585 0xf5b => 0x0,
44586 0xf5c => 0x0,
44587 0xf5d => 0x0,
44588 0xf5e => 0x0,
44589 0xf5f => 0x0,
44590 0xf60 => 0x0,
44591 0xf61 => 0x0,
44592 0xf62 => 0x0,
44593 0xf63 => 0x0,
44594 0xf64 => 0x0,
44595 0xf65 => 0x0,
44596 0xf66 => 0x0,
44597 0xf67 => 0x0,
44598 0xf68 => 0x0,
44599 0xf69 => 0x0,
44600 0xf6a => 0x0,
44601 0xf6b => 0x0,
44602 0xf6c => 0x0,
44603 0xf6d => 0x0,
44604 0xf6e => 0x0,
44605 0xf6f => 0x0,
44606 0xf70 => 0x0,
44607 0xf71 => 0x0,
44608 0xf72 => 0x0,
44609 0xf73 => 0x0,
44610 0xf74 => 0x0,
44611 0xf75 => 0x0,
44612 0xf76 => 0x0,
44613 0xf77 => 0x0,
44614 0xf78 => 0x0,
44615 0xf79 => 0x0,
44616 0xf7a => 0x0,
44617 0xf7b => 0x0,
44618 0xf7c => 0x0,
44619 0xf7d => 0x0,
44620 0xf7e => 0x0,
44621 0xf7f => 0x0,
44622 0xf80 => 0x0,
44623 0xf81 => 0x0,
44624 0xf82 => 0x0,
44625 0xf83 => 0x0,
44626 0xf84 => 0x0,
44627 0xf85 => 0x0,
44628 0xf86 => 0x0,
44629 0xf87 => 0x0,
44630 0xf88 => 0x0,
44631 0xf89 => 0x0,
44632 0xf8a => 0x0,
44633 0xf8b => 0x0,
44634 0xf8c => 0x0,
44635 0xf8d => 0x0,
44636 0xf8e => 0x0,
44637 0xf8f => 0x0,
44638 0xf90 => 0x0,
44639 0xf91 => 0x0,
44640 0xf92 => 0x0,
44641 0xf93 => 0x0,
44642 0xf94 => 0x0,
44643 0xf95 => 0x0,
44644 0xf96 => 0x0,
44645 0xf97 => 0x0,
44646 0xf98 => 0x0,
44647 0xf99 => 0x0,
44648 0xf9a => 0x0,
44649 0xf9b => 0x0,
44650 0xf9c => 0x0,
44651 0xf9d => 0x0,
44652 0xf9e => 0x0,
44653 0xf9f => 0x0,
44654 0xfa0 => 0x0,
44655 0xfa1 => 0x0,
44656 0xfa2 => 0x0,
44657 0xfa3 => 0x0,
44658 0xfa4 => 0x0,
44659 0xfa5 => 0x0,
44660 0xfa6 => 0x0,
44661 0xfa7 => 0x0,
44662 0xfa8 => 0x0,
44663 0xfa9 => 0x0,
44664 0xfaa => 0x0,
44665 0xfab => 0x0,
44666 0xfac => 0x0,
44667 0xfad => 0x0,
44668 0xfae => 0x0,
44669 0xfaf => 0x0,
44670 0xfb0 => 0x0,
44671 0xfb1 => 0x0,
44672 0xfb2 => 0x0,
44673 0xfb3 => 0x0,
44674 0xfb4 => 0x0,
44675 0xfb5 => 0x0,
44676 0xfb6 => 0x0,
44677 0xfb7 => 0x0,
44678 0xfb8 => 0x0,
44679 0xfb9 => 0x0,
44680 0xfba => 0x0,
44681 0xfbb => 0x0,
44682 0xfbc => 0x0,
44683 0xfbd => 0x0,
44684 0xfbe => 0x0,
44685 0xfbf => 0x0,
44686 0xfc0 => 0x0,
44687 0xfc1 => 0x0,
44688 0xfc2 => 0x0,
44689 0xfc3 => 0x0,
44690 0xfc4 => 0x0,
44691 0xfc5 => 0x0,
44692 0xfc6 => 0x0,
44693 0xfc7 => 0x0,
44694 0xfc8 => 0x0,
44695 0xfc9 => 0x0,
44696 0xfca => 0x0,
44697 0xfcb => 0x0,
44698 0xfcc => 0x0,
44699 0xfcd => 0x0,
44700 0xfce => 0x0,
44701 0xfcf => 0x0,
44702 0xfd0 => 0x0,
44703 0xfd1 => 0x0,
44704 0xfd2 => 0x0,
44705 0xfd3 => 0x0,
44706 0xfd4 => 0x0,
44707 0xfd5 => 0x0,
44708 0xfd6 => 0x0,
44709 0xfd7 => 0x0,
44710 0xfd8 => 0x0,
44711 0xfd9 => 0x0,
44712 0xfda => 0x0,
44713 0xfdb => 0x0,
44714 0xfdc => 0x0,
44715 0xfdd => 0x0,
44716 0xfde => 0x0,
44717 0xfdf => 0x0,
44718 0xfe0 => 0x0,
44719 0xfe1 => 0x0,
44720 0xfe2 => 0x0,
44721 0xfe3 => 0x0,
44722 0xfe4 => 0x0,
44723 0xfe5 => 0x0,
44724 0xfe6 => 0x0,
44725 0xfe7 => 0x0,
44726 0xfe8 => 0x0,
44727 0xfe9 => 0x0,
44728 0xfea => 0x0,
44729 0xfeb => 0x0,
44730 0xfec => 0x0,
44731 0xfed => 0x0,
44732 0xfee => 0x0,
44733 0xfef => 0x0,
44734 0xff0 => 0x0,
44735 0xff1 => 0x0,
44736 0xff2 => 0x0,
44737 0xff3 => 0x0,
44738 0xff4 => 0x0,
44739 0xff5 => 0x0,
44740 0xff6 => 0x0,
44741 0xff7 => 0x0,
44742 0xff8 => 0x0,
44743 0xff9 => 0x0,
44744 0xffa => 0x0,
44745 0xffb => 0x0,
44746 0xffc => 0x0,
44747 0xffd => 0x0,
44748 0xffe => 0x0,
44749 0xfff => 0x988,
44750 _ => 0,
44751 };
44752 return idx;
44753}
44754
44755
44756pub const fn classify_impl_157_1(inst: u32) -> u32 {
44758 if (inst&0x1f) != 0x0 { return 0; }
44759 return 0xf80;
44760}
44761
44762
44763pub const fn classify_impl_157_2(inst: u32) -> u32 {
44765 if (inst&0x1f) != 0x1f { return 0; }
44766 return 0xf81;
44767}
44768
44769
44770pub const fn classify_impl_157_3(inst: u32) -> u32 {
44772 if (inst&0x1f) != 0x1f { return 0; }
44773 return 0xf82;
44774}
44775
44776pub const fn classify_impl_157(inst: u32) -> u32 {
44778 if (inst&0xff3e0) != 0xf03e0 { return 0; }
44779 let idx = match (inst >> 10) & 0x3 {
44780 0x0 => 0x1,
44781 0x1 => 0x0,
44782 0x2 => 0x2,
44783 0x3 => 0x3,
44784 _ => 0,
44785 };
44786 match idx {
44787 0x1 => return classify_impl_157_1(inst), 0x2 => return classify_impl_157_2(inst), 0x3 => return classify_impl_157_3(inst), _ => idx
44791 };
44792 return idx;
44793}
44794
44795
44796pub const fn classify_impl_158(inst: u32) -> u32 {
44798 if (inst&0xfffff) != 0xf03e0 { return 0; }
44799 return 0x1000;
44800}
44801
44802
44803pub const fn classify_impl_159(inst: u32) -> u32 {
44805 if (inst&0xff800) != 0xf0800 { return 0; }
44806 let idx = match (inst >> 0) & 0x7ff {
44807 0x0 => 0x989,
44808 0x1 => 0x989,
44809 0x2 => 0x989,
44810 0x3 => 0x989,
44811 0x4 => 0x989,
44812 0x5 => 0x989,
44813 0x6 => 0x989,
44814 0x7 => 0x989,
44815 0x8 => 0x989,
44816 0x9 => 0x989,
44817 0xa => 0x989,
44818 0xb => 0x989,
44819 0xc => 0x989,
44820 0xd => 0x989,
44821 0xe => 0x989,
44822 0xf => 0x989,
44823 0x10 => 0x989,
44824 0x11 => 0x989,
44825 0x12 => 0x989,
44826 0x13 => 0x989,
44827 0x14 => 0x989,
44828 0x15 => 0x989,
44829 0x16 => 0x989,
44830 0x17 => 0x989,
44831 0x18 => 0x989,
44832 0x19 => 0x989,
44833 0x1a => 0x989,
44834 0x1b => 0x989,
44835 0x1c => 0x989,
44836 0x1d => 0x989,
44837 0x1e => 0x989,
44838 0x1f => 0x989,
44839 0x20 => 0x989,
44840 0x21 => 0x989,
44841 0x22 => 0x989,
44842 0x23 => 0x989,
44843 0x24 => 0x989,
44844 0x25 => 0x989,
44845 0x26 => 0x989,
44846 0x27 => 0x989,
44847 0x28 => 0x989,
44848 0x29 => 0x989,
44849 0x2a => 0x989,
44850 0x2b => 0x989,
44851 0x2c => 0x989,
44852 0x2d => 0x989,
44853 0x2e => 0x989,
44854 0x2f => 0x989,
44855 0x30 => 0x989,
44856 0x31 => 0x989,
44857 0x32 => 0x989,
44858 0x33 => 0x989,
44859 0x34 => 0x989,
44860 0x35 => 0x989,
44861 0x36 => 0x989,
44862 0x37 => 0x989,
44863 0x38 => 0x989,
44864 0x39 => 0x989,
44865 0x3a => 0x989,
44866 0x3b => 0x989,
44867 0x3c => 0x989,
44868 0x3d => 0x989,
44869 0x3e => 0x989,
44870 0x3f => 0x989,
44871 0x40 => 0x989,
44872 0x41 => 0x989,
44873 0x42 => 0x989,
44874 0x43 => 0x989,
44875 0x44 => 0x989,
44876 0x45 => 0x989,
44877 0x46 => 0x989,
44878 0x47 => 0x989,
44879 0x48 => 0x989,
44880 0x49 => 0x989,
44881 0x4a => 0x989,
44882 0x4b => 0x989,
44883 0x4c => 0x989,
44884 0x4d => 0x989,
44885 0x4e => 0x989,
44886 0x4f => 0x989,
44887 0x50 => 0x989,
44888 0x51 => 0x989,
44889 0x52 => 0x989,
44890 0x53 => 0x989,
44891 0x54 => 0x989,
44892 0x55 => 0x989,
44893 0x56 => 0x989,
44894 0x57 => 0x989,
44895 0x58 => 0x989,
44896 0x59 => 0x989,
44897 0x5a => 0x989,
44898 0x5b => 0x989,
44899 0x5c => 0x989,
44900 0x5d => 0x989,
44901 0x5e => 0x989,
44902 0x5f => 0x989,
44903 0x60 => 0x989,
44904 0x61 => 0x989,
44905 0x62 => 0x989,
44906 0x63 => 0x989,
44907 0x64 => 0x989,
44908 0x65 => 0x989,
44909 0x66 => 0x989,
44910 0x67 => 0x989,
44911 0x68 => 0x989,
44912 0x69 => 0x989,
44913 0x6a => 0x989,
44914 0x6b => 0x989,
44915 0x6c => 0x989,
44916 0x6d => 0x989,
44917 0x6e => 0x989,
44918 0x6f => 0x989,
44919 0x70 => 0x989,
44920 0x71 => 0x989,
44921 0x72 => 0x989,
44922 0x73 => 0x989,
44923 0x74 => 0x989,
44924 0x75 => 0x989,
44925 0x76 => 0x989,
44926 0x77 => 0x989,
44927 0x78 => 0x989,
44928 0x79 => 0x989,
44929 0x7a => 0x989,
44930 0x7b => 0x989,
44931 0x7c => 0x989,
44932 0x7d => 0x989,
44933 0x7e => 0x989,
44934 0x7f => 0x989,
44935 0x80 => 0x989,
44936 0x81 => 0x989,
44937 0x82 => 0x989,
44938 0x83 => 0x989,
44939 0x84 => 0x989,
44940 0x85 => 0x989,
44941 0x86 => 0x989,
44942 0x87 => 0x989,
44943 0x88 => 0x989,
44944 0x89 => 0x989,
44945 0x8a => 0x989,
44946 0x8b => 0x989,
44947 0x8c => 0x989,
44948 0x8d => 0x989,
44949 0x8e => 0x989,
44950 0x8f => 0x989,
44951 0x90 => 0x989,
44952 0x91 => 0x989,
44953 0x92 => 0x989,
44954 0x93 => 0x989,
44955 0x94 => 0x989,
44956 0x95 => 0x989,
44957 0x96 => 0x989,
44958 0x97 => 0x989,
44959 0x98 => 0x989,
44960 0x99 => 0x989,
44961 0x9a => 0x989,
44962 0x9b => 0x989,
44963 0x9c => 0x989,
44964 0x9d => 0x989,
44965 0x9e => 0x989,
44966 0x9f => 0x989,
44967 0xa0 => 0x989,
44968 0xa1 => 0x989,
44969 0xa2 => 0x989,
44970 0xa3 => 0x989,
44971 0xa4 => 0x989,
44972 0xa5 => 0x989,
44973 0xa6 => 0x989,
44974 0xa7 => 0x989,
44975 0xa8 => 0x989,
44976 0xa9 => 0x989,
44977 0xaa => 0x989,
44978 0xab => 0x989,
44979 0xac => 0x989,
44980 0xad => 0x989,
44981 0xae => 0x989,
44982 0xaf => 0x989,
44983 0xb0 => 0x989,
44984 0xb1 => 0x989,
44985 0xb2 => 0x989,
44986 0xb3 => 0x989,
44987 0xb4 => 0x989,
44988 0xb5 => 0x989,
44989 0xb6 => 0x989,
44990 0xb7 => 0x989,
44991 0xb8 => 0x989,
44992 0xb9 => 0x989,
44993 0xba => 0x989,
44994 0xbb => 0x989,
44995 0xbc => 0x989,
44996 0xbd => 0x989,
44997 0xbe => 0x989,
44998 0xbf => 0x989,
44999 0xc0 => 0x989,
45000 0xc1 => 0x989,
45001 0xc2 => 0x989,
45002 0xc3 => 0x989,
45003 0xc4 => 0x989,
45004 0xc5 => 0x989,
45005 0xc6 => 0x989,
45006 0xc7 => 0x989,
45007 0xc8 => 0x989,
45008 0xc9 => 0x989,
45009 0xca => 0x989,
45010 0xcb => 0x989,
45011 0xcc => 0x989,
45012 0xcd => 0x989,
45013 0xce => 0x989,
45014 0xcf => 0x989,
45015 0xd0 => 0x989,
45016 0xd1 => 0x989,
45017 0xd2 => 0x989,
45018 0xd3 => 0x989,
45019 0xd4 => 0x989,
45020 0xd5 => 0x989,
45021 0xd6 => 0x989,
45022 0xd7 => 0x989,
45023 0xd8 => 0x989,
45024 0xd9 => 0x989,
45025 0xda => 0x989,
45026 0xdb => 0x989,
45027 0xdc => 0x989,
45028 0xdd => 0x989,
45029 0xde => 0x989,
45030 0xdf => 0x989,
45031 0xe0 => 0x989,
45032 0xe1 => 0x989,
45033 0xe2 => 0x989,
45034 0xe3 => 0x989,
45035 0xe4 => 0x989,
45036 0xe5 => 0x989,
45037 0xe6 => 0x989,
45038 0xe7 => 0x989,
45039 0xe8 => 0x989,
45040 0xe9 => 0x989,
45041 0xea => 0x989,
45042 0xeb => 0x989,
45043 0xec => 0x989,
45044 0xed => 0x989,
45045 0xee => 0x989,
45046 0xef => 0x989,
45047 0xf0 => 0x989,
45048 0xf1 => 0x989,
45049 0xf2 => 0x989,
45050 0xf3 => 0x989,
45051 0xf4 => 0x989,
45052 0xf5 => 0x989,
45053 0xf6 => 0x989,
45054 0xf7 => 0x989,
45055 0xf8 => 0x989,
45056 0xf9 => 0x989,
45057 0xfa => 0x989,
45058 0xfb => 0x989,
45059 0xfc => 0x989,
45060 0xfd => 0x989,
45061 0xfe => 0x989,
45062 0xff => 0x989,
45063 0x100 => 0x989,
45064 0x101 => 0x989,
45065 0x102 => 0x989,
45066 0x103 => 0x989,
45067 0x104 => 0x989,
45068 0x105 => 0x989,
45069 0x106 => 0x989,
45070 0x107 => 0x989,
45071 0x108 => 0x989,
45072 0x109 => 0x989,
45073 0x10a => 0x989,
45074 0x10b => 0x989,
45075 0x10c => 0x989,
45076 0x10d => 0x989,
45077 0x10e => 0x989,
45078 0x10f => 0x989,
45079 0x110 => 0x989,
45080 0x111 => 0x989,
45081 0x112 => 0x989,
45082 0x113 => 0x989,
45083 0x114 => 0x989,
45084 0x115 => 0x989,
45085 0x116 => 0x989,
45086 0x117 => 0x989,
45087 0x118 => 0x989,
45088 0x119 => 0x989,
45089 0x11a => 0x989,
45090 0x11b => 0x989,
45091 0x11c => 0x989,
45092 0x11d => 0x989,
45093 0x11e => 0x989,
45094 0x11f => 0x989,
45095 0x120 => 0x989,
45096 0x121 => 0x989,
45097 0x122 => 0x989,
45098 0x123 => 0x989,
45099 0x124 => 0x989,
45100 0x125 => 0x989,
45101 0x126 => 0x989,
45102 0x127 => 0x989,
45103 0x128 => 0x989,
45104 0x129 => 0x989,
45105 0x12a => 0x989,
45106 0x12b => 0x989,
45107 0x12c => 0x989,
45108 0x12d => 0x989,
45109 0x12e => 0x989,
45110 0x12f => 0x989,
45111 0x130 => 0x989,
45112 0x131 => 0x989,
45113 0x132 => 0x989,
45114 0x133 => 0x989,
45115 0x134 => 0x989,
45116 0x135 => 0x989,
45117 0x136 => 0x989,
45118 0x137 => 0x989,
45119 0x138 => 0x989,
45120 0x139 => 0x989,
45121 0x13a => 0x989,
45122 0x13b => 0x989,
45123 0x13c => 0x989,
45124 0x13d => 0x989,
45125 0x13e => 0x989,
45126 0x13f => 0x989,
45127 0x140 => 0x989,
45128 0x141 => 0x989,
45129 0x142 => 0x989,
45130 0x143 => 0x989,
45131 0x144 => 0x989,
45132 0x145 => 0x989,
45133 0x146 => 0x989,
45134 0x147 => 0x989,
45135 0x148 => 0x989,
45136 0x149 => 0x989,
45137 0x14a => 0x989,
45138 0x14b => 0x989,
45139 0x14c => 0x989,
45140 0x14d => 0x989,
45141 0x14e => 0x989,
45142 0x14f => 0x989,
45143 0x150 => 0x989,
45144 0x151 => 0x989,
45145 0x152 => 0x989,
45146 0x153 => 0x989,
45147 0x154 => 0x989,
45148 0x155 => 0x989,
45149 0x156 => 0x989,
45150 0x157 => 0x989,
45151 0x158 => 0x989,
45152 0x159 => 0x989,
45153 0x15a => 0x989,
45154 0x15b => 0x989,
45155 0x15c => 0x989,
45156 0x15d => 0x989,
45157 0x15e => 0x989,
45158 0x15f => 0x989,
45159 0x160 => 0x989,
45160 0x161 => 0x989,
45161 0x162 => 0x989,
45162 0x163 => 0x989,
45163 0x164 => 0x989,
45164 0x165 => 0x989,
45165 0x166 => 0x989,
45166 0x167 => 0x989,
45167 0x168 => 0x989,
45168 0x169 => 0x989,
45169 0x16a => 0x989,
45170 0x16b => 0x989,
45171 0x16c => 0x989,
45172 0x16d => 0x989,
45173 0x16e => 0x989,
45174 0x16f => 0x989,
45175 0x170 => 0x989,
45176 0x171 => 0x989,
45177 0x172 => 0x989,
45178 0x173 => 0x989,
45179 0x174 => 0x989,
45180 0x175 => 0x989,
45181 0x176 => 0x989,
45182 0x177 => 0x989,
45183 0x178 => 0x989,
45184 0x179 => 0x989,
45185 0x17a => 0x989,
45186 0x17b => 0x989,
45187 0x17c => 0x989,
45188 0x17d => 0x989,
45189 0x17e => 0x989,
45190 0x17f => 0x989,
45191 0x180 => 0x989,
45192 0x181 => 0x989,
45193 0x182 => 0x989,
45194 0x183 => 0x989,
45195 0x184 => 0x989,
45196 0x185 => 0x989,
45197 0x186 => 0x989,
45198 0x187 => 0x989,
45199 0x188 => 0x989,
45200 0x189 => 0x989,
45201 0x18a => 0x989,
45202 0x18b => 0x989,
45203 0x18c => 0x989,
45204 0x18d => 0x989,
45205 0x18e => 0x989,
45206 0x18f => 0x989,
45207 0x190 => 0x989,
45208 0x191 => 0x989,
45209 0x192 => 0x989,
45210 0x193 => 0x989,
45211 0x194 => 0x989,
45212 0x195 => 0x989,
45213 0x196 => 0x989,
45214 0x197 => 0x989,
45215 0x198 => 0x989,
45216 0x199 => 0x989,
45217 0x19a => 0x989,
45218 0x19b => 0x989,
45219 0x19c => 0x989,
45220 0x19d => 0x989,
45221 0x19e => 0x989,
45222 0x19f => 0x989,
45223 0x1a0 => 0x989,
45224 0x1a1 => 0x989,
45225 0x1a2 => 0x989,
45226 0x1a3 => 0x989,
45227 0x1a4 => 0x989,
45228 0x1a5 => 0x989,
45229 0x1a6 => 0x989,
45230 0x1a7 => 0x989,
45231 0x1a8 => 0x989,
45232 0x1a9 => 0x989,
45233 0x1aa => 0x989,
45234 0x1ab => 0x989,
45235 0x1ac => 0x989,
45236 0x1ad => 0x989,
45237 0x1ae => 0x989,
45238 0x1af => 0x989,
45239 0x1b0 => 0x989,
45240 0x1b1 => 0x989,
45241 0x1b2 => 0x989,
45242 0x1b3 => 0x989,
45243 0x1b4 => 0x989,
45244 0x1b5 => 0x989,
45245 0x1b6 => 0x989,
45246 0x1b7 => 0x989,
45247 0x1b8 => 0x989,
45248 0x1b9 => 0x989,
45249 0x1ba => 0x989,
45250 0x1bb => 0x989,
45251 0x1bc => 0x989,
45252 0x1bd => 0x989,
45253 0x1be => 0x989,
45254 0x1bf => 0x989,
45255 0x1c0 => 0x989,
45256 0x1c1 => 0x989,
45257 0x1c2 => 0x989,
45258 0x1c3 => 0x989,
45259 0x1c4 => 0x989,
45260 0x1c5 => 0x989,
45261 0x1c6 => 0x989,
45262 0x1c7 => 0x989,
45263 0x1c8 => 0x989,
45264 0x1c9 => 0x989,
45265 0x1ca => 0x989,
45266 0x1cb => 0x989,
45267 0x1cc => 0x989,
45268 0x1cd => 0x989,
45269 0x1ce => 0x989,
45270 0x1cf => 0x989,
45271 0x1d0 => 0x989,
45272 0x1d1 => 0x989,
45273 0x1d2 => 0x989,
45274 0x1d3 => 0x989,
45275 0x1d4 => 0x989,
45276 0x1d5 => 0x989,
45277 0x1d6 => 0x989,
45278 0x1d7 => 0x989,
45279 0x1d8 => 0x989,
45280 0x1d9 => 0x989,
45281 0x1da => 0x989,
45282 0x1db => 0x989,
45283 0x1dc => 0x989,
45284 0x1dd => 0x989,
45285 0x1de => 0x989,
45286 0x1df => 0x989,
45287 0x1e0 => 0x989,
45288 0x1e1 => 0x989,
45289 0x1e2 => 0x989,
45290 0x1e3 => 0x989,
45291 0x1e4 => 0x989,
45292 0x1e5 => 0x989,
45293 0x1e6 => 0x989,
45294 0x1e7 => 0x989,
45295 0x1e8 => 0x989,
45296 0x1e9 => 0x989,
45297 0x1ea => 0x989,
45298 0x1eb => 0x989,
45299 0x1ec => 0x989,
45300 0x1ed => 0x989,
45301 0x1ee => 0x989,
45302 0x1ef => 0x989,
45303 0x1f0 => 0x989,
45304 0x1f1 => 0x989,
45305 0x1f2 => 0x989,
45306 0x1f3 => 0x989,
45307 0x1f4 => 0x989,
45308 0x1f5 => 0x989,
45309 0x1f6 => 0x989,
45310 0x1f7 => 0x989,
45311 0x1f8 => 0x989,
45312 0x1f9 => 0x989,
45313 0x1fa => 0x989,
45314 0x1fb => 0x989,
45315 0x1fc => 0x989,
45316 0x1fd => 0x989,
45317 0x1fe => 0x989,
45318 0x1ff => 0x989,
45319 0x200 => 0x989,
45320 0x201 => 0x989,
45321 0x202 => 0x989,
45322 0x203 => 0x989,
45323 0x204 => 0x989,
45324 0x205 => 0x989,
45325 0x206 => 0x989,
45326 0x207 => 0x989,
45327 0x208 => 0x989,
45328 0x209 => 0x989,
45329 0x20a => 0x989,
45330 0x20b => 0x989,
45331 0x20c => 0x989,
45332 0x20d => 0x989,
45333 0x20e => 0x989,
45334 0x20f => 0x989,
45335 0x210 => 0x989,
45336 0x211 => 0x989,
45337 0x212 => 0x989,
45338 0x213 => 0x989,
45339 0x214 => 0x989,
45340 0x215 => 0x989,
45341 0x216 => 0x989,
45342 0x217 => 0x989,
45343 0x218 => 0x989,
45344 0x219 => 0x989,
45345 0x21a => 0x989,
45346 0x21b => 0x989,
45347 0x21c => 0x989,
45348 0x21d => 0x989,
45349 0x21e => 0x989,
45350 0x21f => 0x989,
45351 0x220 => 0x989,
45352 0x221 => 0x989,
45353 0x222 => 0x989,
45354 0x223 => 0x989,
45355 0x224 => 0x989,
45356 0x225 => 0x989,
45357 0x226 => 0x989,
45358 0x227 => 0x989,
45359 0x228 => 0x989,
45360 0x229 => 0x989,
45361 0x22a => 0x989,
45362 0x22b => 0x989,
45363 0x22c => 0x989,
45364 0x22d => 0x989,
45365 0x22e => 0x989,
45366 0x22f => 0x989,
45367 0x230 => 0x989,
45368 0x231 => 0x989,
45369 0x232 => 0x989,
45370 0x233 => 0x989,
45371 0x234 => 0x989,
45372 0x235 => 0x989,
45373 0x236 => 0x989,
45374 0x237 => 0x989,
45375 0x238 => 0x989,
45376 0x239 => 0x989,
45377 0x23a => 0x989,
45378 0x23b => 0x989,
45379 0x23c => 0x989,
45380 0x23d => 0x989,
45381 0x23e => 0x989,
45382 0x23f => 0x989,
45383 0x240 => 0x989,
45384 0x241 => 0x989,
45385 0x242 => 0x989,
45386 0x243 => 0x989,
45387 0x244 => 0x989,
45388 0x245 => 0x989,
45389 0x246 => 0x989,
45390 0x247 => 0x989,
45391 0x248 => 0x989,
45392 0x249 => 0x989,
45393 0x24a => 0x989,
45394 0x24b => 0x989,
45395 0x24c => 0x989,
45396 0x24d => 0x989,
45397 0x24e => 0x989,
45398 0x24f => 0x989,
45399 0x250 => 0x989,
45400 0x251 => 0x989,
45401 0x252 => 0x989,
45402 0x253 => 0x989,
45403 0x254 => 0x989,
45404 0x255 => 0x989,
45405 0x256 => 0x989,
45406 0x257 => 0x989,
45407 0x258 => 0x989,
45408 0x259 => 0x989,
45409 0x25a => 0x989,
45410 0x25b => 0x989,
45411 0x25c => 0x989,
45412 0x25d => 0x989,
45413 0x25e => 0x989,
45414 0x25f => 0x989,
45415 0x260 => 0x989,
45416 0x261 => 0x989,
45417 0x262 => 0x989,
45418 0x263 => 0x989,
45419 0x264 => 0x989,
45420 0x265 => 0x989,
45421 0x266 => 0x989,
45422 0x267 => 0x989,
45423 0x268 => 0x989,
45424 0x269 => 0x989,
45425 0x26a => 0x989,
45426 0x26b => 0x989,
45427 0x26c => 0x989,
45428 0x26d => 0x989,
45429 0x26e => 0x989,
45430 0x26f => 0x989,
45431 0x270 => 0x989,
45432 0x271 => 0x989,
45433 0x272 => 0x989,
45434 0x273 => 0x989,
45435 0x274 => 0x989,
45436 0x275 => 0x989,
45437 0x276 => 0x989,
45438 0x277 => 0x989,
45439 0x278 => 0x989,
45440 0x279 => 0x989,
45441 0x27a => 0x989,
45442 0x27b => 0x989,
45443 0x27c => 0x989,
45444 0x27d => 0x989,
45445 0x27e => 0x989,
45446 0x27f => 0x989,
45447 0x280 => 0x989,
45448 0x281 => 0x989,
45449 0x282 => 0x989,
45450 0x283 => 0x989,
45451 0x284 => 0x989,
45452 0x285 => 0x989,
45453 0x286 => 0x989,
45454 0x287 => 0x989,
45455 0x288 => 0x989,
45456 0x289 => 0x989,
45457 0x28a => 0x989,
45458 0x28b => 0x989,
45459 0x28c => 0x989,
45460 0x28d => 0x989,
45461 0x28e => 0x989,
45462 0x28f => 0x989,
45463 0x290 => 0x989,
45464 0x291 => 0x989,
45465 0x292 => 0x989,
45466 0x293 => 0x989,
45467 0x294 => 0x989,
45468 0x295 => 0x989,
45469 0x296 => 0x989,
45470 0x297 => 0x989,
45471 0x298 => 0x989,
45472 0x299 => 0x989,
45473 0x29a => 0x989,
45474 0x29b => 0x989,
45475 0x29c => 0x989,
45476 0x29d => 0x989,
45477 0x29e => 0x989,
45478 0x29f => 0x989,
45479 0x2a0 => 0x989,
45480 0x2a1 => 0x989,
45481 0x2a2 => 0x989,
45482 0x2a3 => 0x989,
45483 0x2a4 => 0x989,
45484 0x2a5 => 0x989,
45485 0x2a6 => 0x989,
45486 0x2a7 => 0x989,
45487 0x2a8 => 0x989,
45488 0x2a9 => 0x989,
45489 0x2aa => 0x989,
45490 0x2ab => 0x989,
45491 0x2ac => 0x989,
45492 0x2ad => 0x989,
45493 0x2ae => 0x989,
45494 0x2af => 0x989,
45495 0x2b0 => 0x989,
45496 0x2b1 => 0x989,
45497 0x2b2 => 0x989,
45498 0x2b3 => 0x989,
45499 0x2b4 => 0x989,
45500 0x2b5 => 0x989,
45501 0x2b6 => 0x989,
45502 0x2b7 => 0x989,
45503 0x2b8 => 0x989,
45504 0x2b9 => 0x989,
45505 0x2ba => 0x989,
45506 0x2bb => 0x989,
45507 0x2bc => 0x989,
45508 0x2bd => 0x989,
45509 0x2be => 0x989,
45510 0x2bf => 0x989,
45511 0x2c0 => 0x989,
45512 0x2c1 => 0x989,
45513 0x2c2 => 0x989,
45514 0x2c3 => 0x989,
45515 0x2c4 => 0x989,
45516 0x2c5 => 0x989,
45517 0x2c6 => 0x989,
45518 0x2c7 => 0x989,
45519 0x2c8 => 0x989,
45520 0x2c9 => 0x989,
45521 0x2ca => 0x989,
45522 0x2cb => 0x989,
45523 0x2cc => 0x989,
45524 0x2cd => 0x989,
45525 0x2ce => 0x989,
45526 0x2cf => 0x989,
45527 0x2d0 => 0x989,
45528 0x2d1 => 0x989,
45529 0x2d2 => 0x989,
45530 0x2d3 => 0x989,
45531 0x2d4 => 0x989,
45532 0x2d5 => 0x989,
45533 0x2d6 => 0x989,
45534 0x2d7 => 0x989,
45535 0x2d8 => 0x989,
45536 0x2d9 => 0x989,
45537 0x2da => 0x989,
45538 0x2db => 0x989,
45539 0x2dc => 0x989,
45540 0x2dd => 0x989,
45541 0x2de => 0x989,
45542 0x2df => 0x989,
45543 0x2e0 => 0x989,
45544 0x2e1 => 0x989,
45545 0x2e2 => 0x989,
45546 0x2e3 => 0x989,
45547 0x2e4 => 0x989,
45548 0x2e5 => 0x989,
45549 0x2e6 => 0x989,
45550 0x2e7 => 0x989,
45551 0x2e8 => 0x989,
45552 0x2e9 => 0x989,
45553 0x2ea => 0x989,
45554 0x2eb => 0x989,
45555 0x2ec => 0x989,
45556 0x2ed => 0x989,
45557 0x2ee => 0x989,
45558 0x2ef => 0x989,
45559 0x2f0 => 0x989,
45560 0x2f1 => 0x989,
45561 0x2f2 => 0x989,
45562 0x2f3 => 0x989,
45563 0x2f4 => 0x989,
45564 0x2f5 => 0x989,
45565 0x2f6 => 0x989,
45566 0x2f7 => 0x989,
45567 0x2f8 => 0x989,
45568 0x2f9 => 0x989,
45569 0x2fa => 0x989,
45570 0x2fb => 0x989,
45571 0x2fc => 0x989,
45572 0x2fd => 0x989,
45573 0x2fe => 0x989,
45574 0x2ff => 0x989,
45575 0x300 => 0x989,
45576 0x301 => 0x989,
45577 0x302 => 0x989,
45578 0x303 => 0x989,
45579 0x304 => 0x989,
45580 0x305 => 0x989,
45581 0x306 => 0x989,
45582 0x307 => 0x989,
45583 0x308 => 0x989,
45584 0x309 => 0x989,
45585 0x30a => 0x989,
45586 0x30b => 0x989,
45587 0x30c => 0x989,
45588 0x30d => 0x989,
45589 0x30e => 0x989,
45590 0x30f => 0x989,
45591 0x310 => 0x989,
45592 0x311 => 0x989,
45593 0x312 => 0x989,
45594 0x313 => 0x989,
45595 0x314 => 0x989,
45596 0x315 => 0x989,
45597 0x316 => 0x989,
45598 0x317 => 0x989,
45599 0x318 => 0x989,
45600 0x319 => 0x989,
45601 0x31a => 0x989,
45602 0x31b => 0x989,
45603 0x31c => 0x989,
45604 0x31d => 0x989,
45605 0x31e => 0x989,
45606 0x31f => 0x989,
45607 0x320 => 0x989,
45608 0x321 => 0x989,
45609 0x322 => 0x989,
45610 0x323 => 0x989,
45611 0x324 => 0x989,
45612 0x325 => 0x989,
45613 0x326 => 0x989,
45614 0x327 => 0x989,
45615 0x328 => 0x989,
45616 0x329 => 0x989,
45617 0x32a => 0x989,
45618 0x32b => 0x989,
45619 0x32c => 0x989,
45620 0x32d => 0x989,
45621 0x32e => 0x989,
45622 0x32f => 0x989,
45623 0x330 => 0x989,
45624 0x331 => 0x989,
45625 0x332 => 0x989,
45626 0x333 => 0x989,
45627 0x334 => 0x989,
45628 0x335 => 0x989,
45629 0x336 => 0x989,
45630 0x337 => 0x989,
45631 0x338 => 0x989,
45632 0x339 => 0x989,
45633 0x33a => 0x989,
45634 0x33b => 0x989,
45635 0x33c => 0x989,
45636 0x33d => 0x989,
45637 0x33e => 0x989,
45638 0x33f => 0x989,
45639 0x340 => 0x989,
45640 0x341 => 0x989,
45641 0x342 => 0x989,
45642 0x343 => 0x989,
45643 0x344 => 0x989,
45644 0x345 => 0x989,
45645 0x346 => 0x989,
45646 0x347 => 0x989,
45647 0x348 => 0x989,
45648 0x349 => 0x989,
45649 0x34a => 0x989,
45650 0x34b => 0x989,
45651 0x34c => 0x989,
45652 0x34d => 0x989,
45653 0x34e => 0x989,
45654 0x34f => 0x989,
45655 0x350 => 0x989,
45656 0x351 => 0x989,
45657 0x352 => 0x989,
45658 0x353 => 0x989,
45659 0x354 => 0x989,
45660 0x355 => 0x989,
45661 0x356 => 0x989,
45662 0x357 => 0x989,
45663 0x358 => 0x989,
45664 0x359 => 0x989,
45665 0x35a => 0x989,
45666 0x35b => 0x989,
45667 0x35c => 0x989,
45668 0x35d => 0x989,
45669 0x35e => 0x989,
45670 0x35f => 0x989,
45671 0x360 => 0x989,
45672 0x361 => 0x989,
45673 0x362 => 0x989,
45674 0x363 => 0x989,
45675 0x364 => 0x989,
45676 0x365 => 0x989,
45677 0x366 => 0x989,
45678 0x367 => 0x989,
45679 0x368 => 0x989,
45680 0x369 => 0x989,
45681 0x36a => 0x989,
45682 0x36b => 0x989,
45683 0x36c => 0x989,
45684 0x36d => 0x989,
45685 0x36e => 0x989,
45686 0x36f => 0x989,
45687 0x370 => 0x989,
45688 0x371 => 0x989,
45689 0x372 => 0x989,
45690 0x373 => 0x989,
45691 0x374 => 0x989,
45692 0x375 => 0x989,
45693 0x376 => 0x989,
45694 0x377 => 0x989,
45695 0x378 => 0x989,
45696 0x379 => 0x989,
45697 0x37a => 0x989,
45698 0x37b => 0x989,
45699 0x37c => 0x989,
45700 0x37d => 0x989,
45701 0x37e => 0x989,
45702 0x37f => 0x989,
45703 0x380 => 0x989,
45704 0x381 => 0x989,
45705 0x382 => 0x989,
45706 0x383 => 0x989,
45707 0x384 => 0x989,
45708 0x385 => 0x989,
45709 0x386 => 0x989,
45710 0x387 => 0x989,
45711 0x388 => 0x989,
45712 0x389 => 0x989,
45713 0x38a => 0x989,
45714 0x38b => 0x989,
45715 0x38c => 0x989,
45716 0x38d => 0x989,
45717 0x38e => 0x989,
45718 0x38f => 0x989,
45719 0x390 => 0x989,
45720 0x391 => 0x989,
45721 0x392 => 0x989,
45722 0x393 => 0x989,
45723 0x394 => 0x989,
45724 0x395 => 0x989,
45725 0x396 => 0x989,
45726 0x397 => 0x989,
45727 0x398 => 0x989,
45728 0x399 => 0x989,
45729 0x39a => 0x989,
45730 0x39b => 0x989,
45731 0x39c => 0x989,
45732 0x39d => 0x989,
45733 0x39e => 0x989,
45734 0x39f => 0x989,
45735 0x3a0 => 0x989,
45736 0x3a1 => 0x989,
45737 0x3a2 => 0x989,
45738 0x3a3 => 0x989,
45739 0x3a4 => 0x989,
45740 0x3a5 => 0x989,
45741 0x3a6 => 0x989,
45742 0x3a7 => 0x989,
45743 0x3a8 => 0x989,
45744 0x3a9 => 0x989,
45745 0x3aa => 0x989,
45746 0x3ab => 0x989,
45747 0x3ac => 0x989,
45748 0x3ad => 0x989,
45749 0x3ae => 0x989,
45750 0x3af => 0x989,
45751 0x3b0 => 0x989,
45752 0x3b1 => 0x989,
45753 0x3b2 => 0x989,
45754 0x3b3 => 0x989,
45755 0x3b4 => 0x989,
45756 0x3b5 => 0x989,
45757 0x3b6 => 0x989,
45758 0x3b7 => 0x989,
45759 0x3b8 => 0x989,
45760 0x3b9 => 0x989,
45761 0x3ba => 0x989,
45762 0x3bb => 0x989,
45763 0x3bc => 0x989,
45764 0x3bd => 0x989,
45765 0x3be => 0x989,
45766 0x3bf => 0x989,
45767 0x3c0 => 0x989,
45768 0x3c1 => 0x989,
45769 0x3c2 => 0x989,
45770 0x3c3 => 0x989,
45771 0x3c4 => 0x989,
45772 0x3c5 => 0x989,
45773 0x3c6 => 0x989,
45774 0x3c7 => 0x989,
45775 0x3c8 => 0x989,
45776 0x3c9 => 0x989,
45777 0x3ca => 0x989,
45778 0x3cb => 0x989,
45779 0x3cc => 0x989,
45780 0x3cd => 0x989,
45781 0x3ce => 0x989,
45782 0x3cf => 0x989,
45783 0x3d0 => 0x989,
45784 0x3d1 => 0x989,
45785 0x3d2 => 0x989,
45786 0x3d3 => 0x989,
45787 0x3d4 => 0x989,
45788 0x3d5 => 0x989,
45789 0x3d6 => 0x989,
45790 0x3d7 => 0x989,
45791 0x3d8 => 0x989,
45792 0x3d9 => 0x989,
45793 0x3da => 0x989,
45794 0x3db => 0x989,
45795 0x3dc => 0x989,
45796 0x3dd => 0x989,
45797 0x3de => 0x989,
45798 0x3df => 0x989,
45799 0x3e0 => 0x989,
45800 0x3e1 => 0x989,
45801 0x3e2 => 0x989,
45802 0x3e3 => 0x989,
45803 0x3e4 => 0x989,
45804 0x3e5 => 0x989,
45805 0x3e6 => 0x989,
45806 0x3e7 => 0x989,
45807 0x3e8 => 0x989,
45808 0x3e9 => 0x989,
45809 0x3ea => 0x989,
45810 0x3eb => 0x989,
45811 0x3ec => 0x989,
45812 0x3ed => 0x989,
45813 0x3ee => 0x989,
45814 0x3ef => 0x989,
45815 0x3f0 => 0x989,
45816 0x3f1 => 0x989,
45817 0x3f2 => 0x989,
45818 0x3f3 => 0x989,
45819 0x3f4 => 0x989,
45820 0x3f5 => 0x989,
45821 0x3f6 => 0x989,
45822 0x3f7 => 0x989,
45823 0x3f8 => 0x989,
45824 0x3f9 => 0x989,
45825 0x3fa => 0x989,
45826 0x3fb => 0x989,
45827 0x3fc => 0x989,
45828 0x3fd => 0x989,
45829 0x3fe => 0x989,
45830 0x3ff => 0x989,
45831 0x400 => 0x98a,
45832 0x401 => 0x98a,
45833 0x402 => 0x98a,
45834 0x403 => 0x98a,
45835 0x404 => 0x98a,
45836 0x405 => 0x98a,
45837 0x406 => 0x98a,
45838 0x407 => 0x98a,
45839 0x408 => 0x98a,
45840 0x409 => 0x98a,
45841 0x40a => 0x98a,
45842 0x40b => 0x98a,
45843 0x40c => 0x98a,
45844 0x40d => 0x98a,
45845 0x40e => 0x98a,
45846 0x40f => 0x98a,
45847 0x410 => 0x98a,
45848 0x411 => 0x98a,
45849 0x412 => 0x98a,
45850 0x413 => 0x98a,
45851 0x414 => 0x98a,
45852 0x415 => 0x98a,
45853 0x416 => 0x98a,
45854 0x417 => 0x98a,
45855 0x418 => 0x98a,
45856 0x419 => 0x98a,
45857 0x41a => 0x98a,
45858 0x41b => 0x98a,
45859 0x41c => 0x98a,
45860 0x41d => 0x98a,
45861 0x41e => 0x98a,
45862 0x41f => 0x98a,
45863 0x420 => 0x98a,
45864 0x421 => 0x98a,
45865 0x422 => 0x98a,
45866 0x423 => 0x98a,
45867 0x424 => 0x98a,
45868 0x425 => 0x98a,
45869 0x426 => 0x98a,
45870 0x427 => 0x98a,
45871 0x428 => 0x98a,
45872 0x429 => 0x98a,
45873 0x42a => 0x98a,
45874 0x42b => 0x98a,
45875 0x42c => 0x98a,
45876 0x42d => 0x98a,
45877 0x42e => 0x98a,
45878 0x42f => 0x98a,
45879 0x430 => 0x98a,
45880 0x431 => 0x98a,
45881 0x432 => 0x98a,
45882 0x433 => 0x98a,
45883 0x434 => 0x98a,
45884 0x435 => 0x98a,
45885 0x436 => 0x98a,
45886 0x437 => 0x98a,
45887 0x438 => 0x98a,
45888 0x439 => 0x98a,
45889 0x43a => 0x98a,
45890 0x43b => 0x98a,
45891 0x43c => 0x98a,
45892 0x43d => 0x98a,
45893 0x43e => 0x98a,
45894 0x43f => 0x98a,
45895 0x440 => 0x98a,
45896 0x441 => 0x98a,
45897 0x442 => 0x98a,
45898 0x443 => 0x98a,
45899 0x444 => 0x98a,
45900 0x445 => 0x98a,
45901 0x446 => 0x98a,
45902 0x447 => 0x98a,
45903 0x448 => 0x98a,
45904 0x449 => 0x98a,
45905 0x44a => 0x98a,
45906 0x44b => 0x98a,
45907 0x44c => 0x98a,
45908 0x44d => 0x98a,
45909 0x44e => 0x98a,
45910 0x44f => 0x98a,
45911 0x450 => 0x98a,
45912 0x451 => 0x98a,
45913 0x452 => 0x98a,
45914 0x453 => 0x98a,
45915 0x454 => 0x98a,
45916 0x455 => 0x98a,
45917 0x456 => 0x98a,
45918 0x457 => 0x98a,
45919 0x458 => 0x98a,
45920 0x459 => 0x98a,
45921 0x45a => 0x98a,
45922 0x45b => 0x98a,
45923 0x45c => 0x98a,
45924 0x45d => 0x98a,
45925 0x45e => 0x98a,
45926 0x45f => 0x98a,
45927 0x460 => 0x98a,
45928 0x461 => 0x98a,
45929 0x462 => 0x98a,
45930 0x463 => 0x98a,
45931 0x464 => 0x98a,
45932 0x465 => 0x98a,
45933 0x466 => 0x98a,
45934 0x467 => 0x98a,
45935 0x468 => 0x98a,
45936 0x469 => 0x98a,
45937 0x46a => 0x98a,
45938 0x46b => 0x98a,
45939 0x46c => 0x98a,
45940 0x46d => 0x98a,
45941 0x46e => 0x98a,
45942 0x46f => 0x98a,
45943 0x470 => 0x98a,
45944 0x471 => 0x98a,
45945 0x472 => 0x98a,
45946 0x473 => 0x98a,
45947 0x474 => 0x98a,
45948 0x475 => 0x98a,
45949 0x476 => 0x98a,
45950 0x477 => 0x98a,
45951 0x478 => 0x98a,
45952 0x479 => 0x98a,
45953 0x47a => 0x98a,
45954 0x47b => 0x98a,
45955 0x47c => 0x98a,
45956 0x47d => 0x98a,
45957 0x47e => 0x98a,
45958 0x47f => 0x98a,
45959 0x480 => 0x98a,
45960 0x481 => 0x98a,
45961 0x482 => 0x98a,
45962 0x483 => 0x98a,
45963 0x484 => 0x98a,
45964 0x485 => 0x98a,
45965 0x486 => 0x98a,
45966 0x487 => 0x98a,
45967 0x488 => 0x98a,
45968 0x489 => 0x98a,
45969 0x48a => 0x98a,
45970 0x48b => 0x98a,
45971 0x48c => 0x98a,
45972 0x48d => 0x98a,
45973 0x48e => 0x98a,
45974 0x48f => 0x98a,
45975 0x490 => 0x98a,
45976 0x491 => 0x98a,
45977 0x492 => 0x98a,
45978 0x493 => 0x98a,
45979 0x494 => 0x98a,
45980 0x495 => 0x98a,
45981 0x496 => 0x98a,
45982 0x497 => 0x98a,
45983 0x498 => 0x98a,
45984 0x499 => 0x98a,
45985 0x49a => 0x98a,
45986 0x49b => 0x98a,
45987 0x49c => 0x98a,
45988 0x49d => 0x98a,
45989 0x49e => 0x98a,
45990 0x49f => 0x98a,
45991 0x4a0 => 0x98a,
45992 0x4a1 => 0x98a,
45993 0x4a2 => 0x98a,
45994 0x4a3 => 0x98a,
45995 0x4a4 => 0x98a,
45996 0x4a5 => 0x98a,
45997 0x4a6 => 0x98a,
45998 0x4a7 => 0x98a,
45999 0x4a8 => 0x98a,
46000 0x4a9 => 0x98a,
46001 0x4aa => 0x98a,
46002 0x4ab => 0x98a,
46003 0x4ac => 0x98a,
46004 0x4ad => 0x98a,
46005 0x4ae => 0x98a,
46006 0x4af => 0x98a,
46007 0x4b0 => 0x98a,
46008 0x4b1 => 0x98a,
46009 0x4b2 => 0x98a,
46010 0x4b3 => 0x98a,
46011 0x4b4 => 0x98a,
46012 0x4b5 => 0x98a,
46013 0x4b6 => 0x98a,
46014 0x4b7 => 0x98a,
46015 0x4b8 => 0x98a,
46016 0x4b9 => 0x98a,
46017 0x4ba => 0x98a,
46018 0x4bb => 0x98a,
46019 0x4bc => 0x98a,
46020 0x4bd => 0x98a,
46021 0x4be => 0x98a,
46022 0x4bf => 0x98a,
46023 0x4c0 => 0x98a,
46024 0x4c1 => 0x98a,
46025 0x4c2 => 0x98a,
46026 0x4c3 => 0x98a,
46027 0x4c4 => 0x98a,
46028 0x4c5 => 0x98a,
46029 0x4c6 => 0x98a,
46030 0x4c7 => 0x98a,
46031 0x4c8 => 0x98a,
46032 0x4c9 => 0x98a,
46033 0x4ca => 0x98a,
46034 0x4cb => 0x98a,
46035 0x4cc => 0x98a,
46036 0x4cd => 0x98a,
46037 0x4ce => 0x98a,
46038 0x4cf => 0x98a,
46039 0x4d0 => 0x98a,
46040 0x4d1 => 0x98a,
46041 0x4d2 => 0x98a,
46042 0x4d3 => 0x98a,
46043 0x4d4 => 0x98a,
46044 0x4d5 => 0x98a,
46045 0x4d6 => 0x98a,
46046 0x4d7 => 0x98a,
46047 0x4d8 => 0x98a,
46048 0x4d9 => 0x98a,
46049 0x4da => 0x98a,
46050 0x4db => 0x98a,
46051 0x4dc => 0x98a,
46052 0x4dd => 0x98a,
46053 0x4de => 0x98a,
46054 0x4df => 0x98a,
46055 0x4e0 => 0x98a,
46056 0x4e1 => 0x98a,
46057 0x4e2 => 0x98a,
46058 0x4e3 => 0x98a,
46059 0x4e4 => 0x98a,
46060 0x4e5 => 0x98a,
46061 0x4e6 => 0x98a,
46062 0x4e7 => 0x98a,
46063 0x4e8 => 0x98a,
46064 0x4e9 => 0x98a,
46065 0x4ea => 0x98a,
46066 0x4eb => 0x98a,
46067 0x4ec => 0x98a,
46068 0x4ed => 0x98a,
46069 0x4ee => 0x98a,
46070 0x4ef => 0x98a,
46071 0x4f0 => 0x98a,
46072 0x4f1 => 0x98a,
46073 0x4f2 => 0x98a,
46074 0x4f3 => 0x98a,
46075 0x4f4 => 0x98a,
46076 0x4f5 => 0x98a,
46077 0x4f6 => 0x98a,
46078 0x4f7 => 0x98a,
46079 0x4f8 => 0x98a,
46080 0x4f9 => 0x98a,
46081 0x4fa => 0x98a,
46082 0x4fb => 0x98a,
46083 0x4fc => 0x98a,
46084 0x4fd => 0x98a,
46085 0x4fe => 0x98a,
46086 0x4ff => 0x98a,
46087 0x500 => 0x98a,
46088 0x501 => 0x98a,
46089 0x502 => 0x98a,
46090 0x503 => 0x98a,
46091 0x504 => 0x98a,
46092 0x505 => 0x98a,
46093 0x506 => 0x98a,
46094 0x507 => 0x98a,
46095 0x508 => 0x98a,
46096 0x509 => 0x98a,
46097 0x50a => 0x98a,
46098 0x50b => 0x98a,
46099 0x50c => 0x98a,
46100 0x50d => 0x98a,
46101 0x50e => 0x98a,
46102 0x50f => 0x98a,
46103 0x510 => 0x98a,
46104 0x511 => 0x98a,
46105 0x512 => 0x98a,
46106 0x513 => 0x98a,
46107 0x514 => 0x98a,
46108 0x515 => 0x98a,
46109 0x516 => 0x98a,
46110 0x517 => 0x98a,
46111 0x518 => 0x98a,
46112 0x519 => 0x98a,
46113 0x51a => 0x98a,
46114 0x51b => 0x98a,
46115 0x51c => 0x98a,
46116 0x51d => 0x98a,
46117 0x51e => 0x98a,
46118 0x51f => 0x98a,
46119 0x520 => 0x98a,
46120 0x521 => 0x98a,
46121 0x522 => 0x98a,
46122 0x523 => 0x98a,
46123 0x524 => 0x98a,
46124 0x525 => 0x98a,
46125 0x526 => 0x98a,
46126 0x527 => 0x98a,
46127 0x528 => 0x98a,
46128 0x529 => 0x98a,
46129 0x52a => 0x98a,
46130 0x52b => 0x98a,
46131 0x52c => 0x98a,
46132 0x52d => 0x98a,
46133 0x52e => 0x98a,
46134 0x52f => 0x98a,
46135 0x530 => 0x98a,
46136 0x531 => 0x98a,
46137 0x532 => 0x98a,
46138 0x533 => 0x98a,
46139 0x534 => 0x98a,
46140 0x535 => 0x98a,
46141 0x536 => 0x98a,
46142 0x537 => 0x98a,
46143 0x538 => 0x98a,
46144 0x539 => 0x98a,
46145 0x53a => 0x98a,
46146 0x53b => 0x98a,
46147 0x53c => 0x98a,
46148 0x53d => 0x98a,
46149 0x53e => 0x98a,
46150 0x53f => 0x98a,
46151 0x540 => 0x98a,
46152 0x541 => 0x98a,
46153 0x542 => 0x98a,
46154 0x543 => 0x98a,
46155 0x544 => 0x98a,
46156 0x545 => 0x98a,
46157 0x546 => 0x98a,
46158 0x547 => 0x98a,
46159 0x548 => 0x98a,
46160 0x549 => 0x98a,
46161 0x54a => 0x98a,
46162 0x54b => 0x98a,
46163 0x54c => 0x98a,
46164 0x54d => 0x98a,
46165 0x54e => 0x98a,
46166 0x54f => 0x98a,
46167 0x550 => 0x98a,
46168 0x551 => 0x98a,
46169 0x552 => 0x98a,
46170 0x553 => 0x98a,
46171 0x554 => 0x98a,
46172 0x555 => 0x98a,
46173 0x556 => 0x98a,
46174 0x557 => 0x98a,
46175 0x558 => 0x98a,
46176 0x559 => 0x98a,
46177 0x55a => 0x98a,
46178 0x55b => 0x98a,
46179 0x55c => 0x98a,
46180 0x55d => 0x98a,
46181 0x55e => 0x98a,
46182 0x55f => 0x98a,
46183 0x560 => 0x98a,
46184 0x561 => 0x98a,
46185 0x562 => 0x98a,
46186 0x563 => 0x98a,
46187 0x564 => 0x98a,
46188 0x565 => 0x98a,
46189 0x566 => 0x98a,
46190 0x567 => 0x98a,
46191 0x568 => 0x98a,
46192 0x569 => 0x98a,
46193 0x56a => 0x98a,
46194 0x56b => 0x98a,
46195 0x56c => 0x98a,
46196 0x56d => 0x98a,
46197 0x56e => 0x98a,
46198 0x56f => 0x98a,
46199 0x570 => 0x98a,
46200 0x571 => 0x98a,
46201 0x572 => 0x98a,
46202 0x573 => 0x98a,
46203 0x574 => 0x98a,
46204 0x575 => 0x98a,
46205 0x576 => 0x98a,
46206 0x577 => 0x98a,
46207 0x578 => 0x98a,
46208 0x579 => 0x98a,
46209 0x57a => 0x98a,
46210 0x57b => 0x98a,
46211 0x57c => 0x98a,
46212 0x57d => 0x98a,
46213 0x57e => 0x98a,
46214 0x57f => 0x98a,
46215 0x580 => 0x98a,
46216 0x581 => 0x98a,
46217 0x582 => 0x98a,
46218 0x583 => 0x98a,
46219 0x584 => 0x98a,
46220 0x585 => 0x98a,
46221 0x586 => 0x98a,
46222 0x587 => 0x98a,
46223 0x588 => 0x98a,
46224 0x589 => 0x98a,
46225 0x58a => 0x98a,
46226 0x58b => 0x98a,
46227 0x58c => 0x98a,
46228 0x58d => 0x98a,
46229 0x58e => 0x98a,
46230 0x58f => 0x98a,
46231 0x590 => 0x98a,
46232 0x591 => 0x98a,
46233 0x592 => 0x98a,
46234 0x593 => 0x98a,
46235 0x594 => 0x98a,
46236 0x595 => 0x98a,
46237 0x596 => 0x98a,
46238 0x597 => 0x98a,
46239 0x598 => 0x98a,
46240 0x599 => 0x98a,
46241 0x59a => 0x98a,
46242 0x59b => 0x98a,
46243 0x59c => 0x98a,
46244 0x59d => 0x98a,
46245 0x59e => 0x98a,
46246 0x59f => 0x98a,
46247 0x5a0 => 0x98a,
46248 0x5a1 => 0x98a,
46249 0x5a2 => 0x98a,
46250 0x5a3 => 0x98a,
46251 0x5a4 => 0x98a,
46252 0x5a5 => 0x98a,
46253 0x5a6 => 0x98a,
46254 0x5a7 => 0x98a,
46255 0x5a8 => 0x98a,
46256 0x5a9 => 0x98a,
46257 0x5aa => 0x98a,
46258 0x5ab => 0x98a,
46259 0x5ac => 0x98a,
46260 0x5ad => 0x98a,
46261 0x5ae => 0x98a,
46262 0x5af => 0x98a,
46263 0x5b0 => 0x98a,
46264 0x5b1 => 0x98a,
46265 0x5b2 => 0x98a,
46266 0x5b3 => 0x98a,
46267 0x5b4 => 0x98a,
46268 0x5b5 => 0x98a,
46269 0x5b6 => 0x98a,
46270 0x5b7 => 0x98a,
46271 0x5b8 => 0x98a,
46272 0x5b9 => 0x98a,
46273 0x5ba => 0x98a,
46274 0x5bb => 0x98a,
46275 0x5bc => 0x98a,
46276 0x5bd => 0x98a,
46277 0x5be => 0x98a,
46278 0x5bf => 0x98a,
46279 0x5c0 => 0x98a,
46280 0x5c1 => 0x98a,
46281 0x5c2 => 0x98a,
46282 0x5c3 => 0x98a,
46283 0x5c4 => 0x98a,
46284 0x5c5 => 0x98a,
46285 0x5c6 => 0x98a,
46286 0x5c7 => 0x98a,
46287 0x5c8 => 0x98a,
46288 0x5c9 => 0x98a,
46289 0x5ca => 0x98a,
46290 0x5cb => 0x98a,
46291 0x5cc => 0x98a,
46292 0x5cd => 0x98a,
46293 0x5ce => 0x98a,
46294 0x5cf => 0x98a,
46295 0x5d0 => 0x98a,
46296 0x5d1 => 0x98a,
46297 0x5d2 => 0x98a,
46298 0x5d3 => 0x98a,
46299 0x5d4 => 0x98a,
46300 0x5d5 => 0x98a,
46301 0x5d6 => 0x98a,
46302 0x5d7 => 0x98a,
46303 0x5d8 => 0x98a,
46304 0x5d9 => 0x98a,
46305 0x5da => 0x98a,
46306 0x5db => 0x98a,
46307 0x5dc => 0x98a,
46308 0x5dd => 0x98a,
46309 0x5de => 0x98a,
46310 0x5df => 0x98a,
46311 0x5e0 => 0x98a,
46312 0x5e1 => 0x98a,
46313 0x5e2 => 0x98a,
46314 0x5e3 => 0x98a,
46315 0x5e4 => 0x98a,
46316 0x5e5 => 0x98a,
46317 0x5e6 => 0x98a,
46318 0x5e7 => 0x98a,
46319 0x5e8 => 0x98a,
46320 0x5e9 => 0x98a,
46321 0x5ea => 0x98a,
46322 0x5eb => 0x98a,
46323 0x5ec => 0x98a,
46324 0x5ed => 0x98a,
46325 0x5ee => 0x98a,
46326 0x5ef => 0x98a,
46327 0x5f0 => 0x98a,
46328 0x5f1 => 0x98a,
46329 0x5f2 => 0x98a,
46330 0x5f3 => 0x98a,
46331 0x5f4 => 0x98a,
46332 0x5f5 => 0x98a,
46333 0x5f6 => 0x98a,
46334 0x5f7 => 0x98a,
46335 0x5f8 => 0x98a,
46336 0x5f9 => 0x98a,
46337 0x5fa => 0x98a,
46338 0x5fb => 0x98a,
46339 0x5fc => 0x98a,
46340 0x5fd => 0x98a,
46341 0x5fe => 0x98a,
46342 0x5ff => 0x98a,
46343 0x600 => 0x98a,
46344 0x601 => 0x98a,
46345 0x602 => 0x98a,
46346 0x603 => 0x98a,
46347 0x604 => 0x98a,
46348 0x605 => 0x98a,
46349 0x606 => 0x98a,
46350 0x607 => 0x98a,
46351 0x608 => 0x98a,
46352 0x609 => 0x98a,
46353 0x60a => 0x98a,
46354 0x60b => 0x98a,
46355 0x60c => 0x98a,
46356 0x60d => 0x98a,
46357 0x60e => 0x98a,
46358 0x60f => 0x98a,
46359 0x610 => 0x98a,
46360 0x611 => 0x98a,
46361 0x612 => 0x98a,
46362 0x613 => 0x98a,
46363 0x614 => 0x98a,
46364 0x615 => 0x98a,
46365 0x616 => 0x98a,
46366 0x617 => 0x98a,
46367 0x618 => 0x98a,
46368 0x619 => 0x98a,
46369 0x61a => 0x98a,
46370 0x61b => 0x98a,
46371 0x61c => 0x98a,
46372 0x61d => 0x98a,
46373 0x61e => 0x98a,
46374 0x61f => 0x98a,
46375 0x620 => 0x98a,
46376 0x621 => 0x98a,
46377 0x622 => 0x98a,
46378 0x623 => 0x98a,
46379 0x624 => 0x98a,
46380 0x625 => 0x98a,
46381 0x626 => 0x98a,
46382 0x627 => 0x98a,
46383 0x628 => 0x98a,
46384 0x629 => 0x98a,
46385 0x62a => 0x98a,
46386 0x62b => 0x98a,
46387 0x62c => 0x98a,
46388 0x62d => 0x98a,
46389 0x62e => 0x98a,
46390 0x62f => 0x98a,
46391 0x630 => 0x98a,
46392 0x631 => 0x98a,
46393 0x632 => 0x98a,
46394 0x633 => 0x98a,
46395 0x634 => 0x98a,
46396 0x635 => 0x98a,
46397 0x636 => 0x98a,
46398 0x637 => 0x98a,
46399 0x638 => 0x98a,
46400 0x639 => 0x98a,
46401 0x63a => 0x98a,
46402 0x63b => 0x98a,
46403 0x63c => 0x98a,
46404 0x63d => 0x98a,
46405 0x63e => 0x98a,
46406 0x63f => 0x98a,
46407 0x640 => 0x98a,
46408 0x641 => 0x98a,
46409 0x642 => 0x98a,
46410 0x643 => 0x98a,
46411 0x644 => 0x98a,
46412 0x645 => 0x98a,
46413 0x646 => 0x98a,
46414 0x647 => 0x98a,
46415 0x648 => 0x98a,
46416 0x649 => 0x98a,
46417 0x64a => 0x98a,
46418 0x64b => 0x98a,
46419 0x64c => 0x98a,
46420 0x64d => 0x98a,
46421 0x64e => 0x98a,
46422 0x64f => 0x98a,
46423 0x650 => 0x98a,
46424 0x651 => 0x98a,
46425 0x652 => 0x98a,
46426 0x653 => 0x98a,
46427 0x654 => 0x98a,
46428 0x655 => 0x98a,
46429 0x656 => 0x98a,
46430 0x657 => 0x98a,
46431 0x658 => 0x98a,
46432 0x659 => 0x98a,
46433 0x65a => 0x98a,
46434 0x65b => 0x98a,
46435 0x65c => 0x98a,
46436 0x65d => 0x98a,
46437 0x65e => 0x98a,
46438 0x65f => 0x98a,
46439 0x660 => 0x98a,
46440 0x661 => 0x98a,
46441 0x662 => 0x98a,
46442 0x663 => 0x98a,
46443 0x664 => 0x98a,
46444 0x665 => 0x98a,
46445 0x666 => 0x98a,
46446 0x667 => 0x98a,
46447 0x668 => 0x98a,
46448 0x669 => 0x98a,
46449 0x66a => 0x98a,
46450 0x66b => 0x98a,
46451 0x66c => 0x98a,
46452 0x66d => 0x98a,
46453 0x66e => 0x98a,
46454 0x66f => 0x98a,
46455 0x670 => 0x98a,
46456 0x671 => 0x98a,
46457 0x672 => 0x98a,
46458 0x673 => 0x98a,
46459 0x674 => 0x98a,
46460 0x675 => 0x98a,
46461 0x676 => 0x98a,
46462 0x677 => 0x98a,
46463 0x678 => 0x98a,
46464 0x679 => 0x98a,
46465 0x67a => 0x98a,
46466 0x67b => 0x98a,
46467 0x67c => 0x98a,
46468 0x67d => 0x98a,
46469 0x67e => 0x98a,
46470 0x67f => 0x98a,
46471 0x680 => 0x98a,
46472 0x681 => 0x98a,
46473 0x682 => 0x98a,
46474 0x683 => 0x98a,
46475 0x684 => 0x98a,
46476 0x685 => 0x98a,
46477 0x686 => 0x98a,
46478 0x687 => 0x98a,
46479 0x688 => 0x98a,
46480 0x689 => 0x98a,
46481 0x68a => 0x98a,
46482 0x68b => 0x98a,
46483 0x68c => 0x98a,
46484 0x68d => 0x98a,
46485 0x68e => 0x98a,
46486 0x68f => 0x98a,
46487 0x690 => 0x98a,
46488 0x691 => 0x98a,
46489 0x692 => 0x98a,
46490 0x693 => 0x98a,
46491 0x694 => 0x98a,
46492 0x695 => 0x98a,
46493 0x696 => 0x98a,
46494 0x697 => 0x98a,
46495 0x698 => 0x98a,
46496 0x699 => 0x98a,
46497 0x69a => 0x98a,
46498 0x69b => 0x98a,
46499 0x69c => 0x98a,
46500 0x69d => 0x98a,
46501 0x69e => 0x98a,
46502 0x69f => 0x98a,
46503 0x6a0 => 0x98a,
46504 0x6a1 => 0x98a,
46505 0x6a2 => 0x98a,
46506 0x6a3 => 0x98a,
46507 0x6a4 => 0x98a,
46508 0x6a5 => 0x98a,
46509 0x6a6 => 0x98a,
46510 0x6a7 => 0x98a,
46511 0x6a8 => 0x98a,
46512 0x6a9 => 0x98a,
46513 0x6aa => 0x98a,
46514 0x6ab => 0x98a,
46515 0x6ac => 0x98a,
46516 0x6ad => 0x98a,
46517 0x6ae => 0x98a,
46518 0x6af => 0x98a,
46519 0x6b0 => 0x98a,
46520 0x6b1 => 0x98a,
46521 0x6b2 => 0x98a,
46522 0x6b3 => 0x98a,
46523 0x6b4 => 0x98a,
46524 0x6b5 => 0x98a,
46525 0x6b6 => 0x98a,
46526 0x6b7 => 0x98a,
46527 0x6b8 => 0x98a,
46528 0x6b9 => 0x98a,
46529 0x6ba => 0x98a,
46530 0x6bb => 0x98a,
46531 0x6bc => 0x98a,
46532 0x6bd => 0x98a,
46533 0x6be => 0x98a,
46534 0x6bf => 0x98a,
46535 0x6c0 => 0x98a,
46536 0x6c1 => 0x98a,
46537 0x6c2 => 0x98a,
46538 0x6c3 => 0x98a,
46539 0x6c4 => 0x98a,
46540 0x6c5 => 0x98a,
46541 0x6c6 => 0x98a,
46542 0x6c7 => 0x98a,
46543 0x6c8 => 0x98a,
46544 0x6c9 => 0x98a,
46545 0x6ca => 0x98a,
46546 0x6cb => 0x98a,
46547 0x6cc => 0x98a,
46548 0x6cd => 0x98a,
46549 0x6ce => 0x98a,
46550 0x6cf => 0x98a,
46551 0x6d0 => 0x98a,
46552 0x6d1 => 0x98a,
46553 0x6d2 => 0x98a,
46554 0x6d3 => 0x98a,
46555 0x6d4 => 0x98a,
46556 0x6d5 => 0x98a,
46557 0x6d6 => 0x98a,
46558 0x6d7 => 0x98a,
46559 0x6d8 => 0x98a,
46560 0x6d9 => 0x98a,
46561 0x6da => 0x98a,
46562 0x6db => 0x98a,
46563 0x6dc => 0x98a,
46564 0x6dd => 0x98a,
46565 0x6de => 0x98a,
46566 0x6df => 0x98a,
46567 0x6e0 => 0x98a,
46568 0x6e1 => 0x98a,
46569 0x6e2 => 0x98a,
46570 0x6e3 => 0x98a,
46571 0x6e4 => 0x98a,
46572 0x6e5 => 0x98a,
46573 0x6e6 => 0x98a,
46574 0x6e7 => 0x98a,
46575 0x6e8 => 0x98a,
46576 0x6e9 => 0x98a,
46577 0x6ea => 0x98a,
46578 0x6eb => 0x98a,
46579 0x6ec => 0x98a,
46580 0x6ed => 0x98a,
46581 0x6ee => 0x98a,
46582 0x6ef => 0x98a,
46583 0x6f0 => 0x98a,
46584 0x6f1 => 0x98a,
46585 0x6f2 => 0x98a,
46586 0x6f3 => 0x98a,
46587 0x6f4 => 0x98a,
46588 0x6f5 => 0x98a,
46589 0x6f6 => 0x98a,
46590 0x6f7 => 0x98a,
46591 0x6f8 => 0x98a,
46592 0x6f9 => 0x98a,
46593 0x6fa => 0x98a,
46594 0x6fb => 0x98a,
46595 0x6fc => 0x98a,
46596 0x6fd => 0x98a,
46597 0x6fe => 0x98a,
46598 0x6ff => 0x98a,
46599 0x700 => 0x98a,
46600 0x701 => 0x98a,
46601 0x702 => 0x98a,
46602 0x703 => 0x98a,
46603 0x704 => 0x98a,
46604 0x705 => 0x98a,
46605 0x706 => 0x98a,
46606 0x707 => 0x98a,
46607 0x708 => 0x98a,
46608 0x709 => 0x98a,
46609 0x70a => 0x98a,
46610 0x70b => 0x98a,
46611 0x70c => 0x98a,
46612 0x70d => 0x98a,
46613 0x70e => 0x98a,
46614 0x70f => 0x98a,
46615 0x710 => 0x98a,
46616 0x711 => 0x98a,
46617 0x712 => 0x98a,
46618 0x713 => 0x98a,
46619 0x714 => 0x98a,
46620 0x715 => 0x98a,
46621 0x716 => 0x98a,
46622 0x717 => 0x98a,
46623 0x718 => 0x98a,
46624 0x719 => 0x98a,
46625 0x71a => 0x98a,
46626 0x71b => 0x98a,
46627 0x71c => 0x98a,
46628 0x71d => 0x98a,
46629 0x71e => 0x98a,
46630 0x71f => 0x98a,
46631 0x720 => 0x98a,
46632 0x721 => 0x98a,
46633 0x722 => 0x98a,
46634 0x723 => 0x98a,
46635 0x724 => 0x98a,
46636 0x725 => 0x98a,
46637 0x726 => 0x98a,
46638 0x727 => 0x98a,
46639 0x728 => 0x98a,
46640 0x729 => 0x98a,
46641 0x72a => 0x98a,
46642 0x72b => 0x98a,
46643 0x72c => 0x98a,
46644 0x72d => 0x98a,
46645 0x72e => 0x98a,
46646 0x72f => 0x98a,
46647 0x730 => 0x98a,
46648 0x731 => 0x98a,
46649 0x732 => 0x98a,
46650 0x733 => 0x98a,
46651 0x734 => 0x98a,
46652 0x735 => 0x98a,
46653 0x736 => 0x98a,
46654 0x737 => 0x98a,
46655 0x738 => 0x98a,
46656 0x739 => 0x98a,
46657 0x73a => 0x98a,
46658 0x73b => 0x98a,
46659 0x73c => 0x98a,
46660 0x73d => 0x98a,
46661 0x73e => 0x98a,
46662 0x73f => 0x98a,
46663 0x740 => 0x98a,
46664 0x741 => 0x98a,
46665 0x742 => 0x98a,
46666 0x743 => 0x98a,
46667 0x744 => 0x98a,
46668 0x745 => 0x98a,
46669 0x746 => 0x98a,
46670 0x747 => 0x98a,
46671 0x748 => 0x98a,
46672 0x749 => 0x98a,
46673 0x74a => 0x98a,
46674 0x74b => 0x98a,
46675 0x74c => 0x98a,
46676 0x74d => 0x98a,
46677 0x74e => 0x98a,
46678 0x74f => 0x98a,
46679 0x750 => 0x98a,
46680 0x751 => 0x98a,
46681 0x752 => 0x98a,
46682 0x753 => 0x98a,
46683 0x754 => 0x98a,
46684 0x755 => 0x98a,
46685 0x756 => 0x98a,
46686 0x757 => 0x98a,
46687 0x758 => 0x98a,
46688 0x759 => 0x98a,
46689 0x75a => 0x98a,
46690 0x75b => 0x98a,
46691 0x75c => 0x98a,
46692 0x75d => 0x98a,
46693 0x75e => 0x98a,
46694 0x75f => 0x98a,
46695 0x760 => 0x98a,
46696 0x761 => 0x98a,
46697 0x762 => 0x98a,
46698 0x763 => 0x98a,
46699 0x764 => 0x98a,
46700 0x765 => 0x98a,
46701 0x766 => 0x98a,
46702 0x767 => 0x98a,
46703 0x768 => 0x98a,
46704 0x769 => 0x98a,
46705 0x76a => 0x98a,
46706 0x76b => 0x98a,
46707 0x76c => 0x98a,
46708 0x76d => 0x98a,
46709 0x76e => 0x98a,
46710 0x76f => 0x98a,
46711 0x770 => 0x98a,
46712 0x771 => 0x98a,
46713 0x772 => 0x98a,
46714 0x773 => 0x98a,
46715 0x774 => 0x98a,
46716 0x775 => 0x98a,
46717 0x776 => 0x98a,
46718 0x777 => 0x98a,
46719 0x778 => 0x98a,
46720 0x779 => 0x98a,
46721 0x77a => 0x98a,
46722 0x77b => 0x98a,
46723 0x77c => 0x98a,
46724 0x77d => 0x98a,
46725 0x77e => 0x98a,
46726 0x77f => 0x98a,
46727 0x780 => 0x98a,
46728 0x781 => 0x98a,
46729 0x782 => 0x98a,
46730 0x783 => 0x98a,
46731 0x784 => 0x98a,
46732 0x785 => 0x98a,
46733 0x786 => 0x98a,
46734 0x787 => 0x98a,
46735 0x788 => 0x98a,
46736 0x789 => 0x98a,
46737 0x78a => 0x98a,
46738 0x78b => 0x98a,
46739 0x78c => 0x98a,
46740 0x78d => 0x98a,
46741 0x78e => 0x98a,
46742 0x78f => 0x98a,
46743 0x790 => 0x98a,
46744 0x791 => 0x98a,
46745 0x792 => 0x98a,
46746 0x793 => 0x98a,
46747 0x794 => 0x98a,
46748 0x795 => 0x98a,
46749 0x796 => 0x98a,
46750 0x797 => 0x98a,
46751 0x798 => 0x98a,
46752 0x799 => 0x98a,
46753 0x79a => 0x98a,
46754 0x79b => 0x98a,
46755 0x79c => 0x98a,
46756 0x79d => 0x98a,
46757 0x79e => 0x98a,
46758 0x79f => 0x98a,
46759 0x7a0 => 0x98a,
46760 0x7a1 => 0x98a,
46761 0x7a2 => 0x98a,
46762 0x7a3 => 0x98a,
46763 0x7a4 => 0x98a,
46764 0x7a5 => 0x98a,
46765 0x7a6 => 0x98a,
46766 0x7a7 => 0x98a,
46767 0x7a8 => 0x98a,
46768 0x7a9 => 0x98a,
46769 0x7aa => 0x98a,
46770 0x7ab => 0x98a,
46771 0x7ac => 0x98a,
46772 0x7ad => 0x98a,
46773 0x7ae => 0x98a,
46774 0x7af => 0x98a,
46775 0x7b0 => 0x98a,
46776 0x7b1 => 0x98a,
46777 0x7b2 => 0x98a,
46778 0x7b3 => 0x98a,
46779 0x7b4 => 0x98a,
46780 0x7b5 => 0x98a,
46781 0x7b6 => 0x98a,
46782 0x7b7 => 0x98a,
46783 0x7b8 => 0x98a,
46784 0x7b9 => 0x98a,
46785 0x7ba => 0x98a,
46786 0x7bb => 0x98a,
46787 0x7bc => 0x98a,
46788 0x7bd => 0x98a,
46789 0x7be => 0x98a,
46790 0x7bf => 0x98a,
46791 0x7c0 => 0x98a,
46792 0x7c1 => 0x98a,
46793 0x7c2 => 0x98a,
46794 0x7c3 => 0x98a,
46795 0x7c4 => 0x98a,
46796 0x7c5 => 0x98a,
46797 0x7c6 => 0x98a,
46798 0x7c7 => 0x98a,
46799 0x7c8 => 0x98a,
46800 0x7c9 => 0x98a,
46801 0x7ca => 0x98a,
46802 0x7cb => 0x98a,
46803 0x7cc => 0x98a,
46804 0x7cd => 0x98a,
46805 0x7ce => 0x98a,
46806 0x7cf => 0x98a,
46807 0x7d0 => 0x98a,
46808 0x7d1 => 0x98a,
46809 0x7d2 => 0x98a,
46810 0x7d3 => 0x98a,
46811 0x7d4 => 0x98a,
46812 0x7d5 => 0x98a,
46813 0x7d6 => 0x98a,
46814 0x7d7 => 0x98a,
46815 0x7d8 => 0x98a,
46816 0x7d9 => 0x98a,
46817 0x7da => 0x98a,
46818 0x7db => 0x98a,
46819 0x7dc => 0x98a,
46820 0x7dd => 0x98a,
46821 0x7de => 0x98a,
46822 0x7df => 0x98a,
46823 0x7e0 => 0x98a,
46824 0x7e1 => 0x98a,
46825 0x7e2 => 0x98a,
46826 0x7e3 => 0x98a,
46827 0x7e4 => 0x98a,
46828 0x7e5 => 0x98a,
46829 0x7e6 => 0x98a,
46830 0x7e7 => 0x98a,
46831 0x7e8 => 0x98a,
46832 0x7e9 => 0x98a,
46833 0x7ea => 0x98a,
46834 0x7eb => 0x98a,
46835 0x7ec => 0x98a,
46836 0x7ed => 0x98a,
46837 0x7ee => 0x98a,
46838 0x7ef => 0x98a,
46839 0x7f0 => 0x98a,
46840 0x7f1 => 0x98a,
46841 0x7f2 => 0x98a,
46842 0x7f3 => 0x98a,
46843 0x7f4 => 0x98a,
46844 0x7f5 => 0x98a,
46845 0x7f6 => 0x98a,
46846 0x7f7 => 0x98a,
46847 0x7f8 => 0x98a,
46848 0x7f9 => 0x98a,
46849 0x7fa => 0x98a,
46850 0x7fb => 0x98a,
46851 0x7fc => 0x98a,
46852 0x7fd => 0x98a,
46853 0x7fe => 0x98a,
46854 0x7ff => 0x98a,
46855 _ => 0,
46856 };
46857 return idx;
46858}
46859
46860
46861pub const fn classify_impl_15a(inst: u32) -> u32 {
46863 if (inst&0xff800) != 0xf0800 { return 0; }
46864 let idx = match (inst >> 0) & 0x7ff {
46865 0x0 => 0x98b,
46866 0x1 => 0x98b,
46867 0x2 => 0x98b,
46868 0x3 => 0x98b,
46869 0x4 => 0x98b,
46870 0x5 => 0x98b,
46871 0x6 => 0x98b,
46872 0x7 => 0x98b,
46873 0x8 => 0x98b,
46874 0x9 => 0x98b,
46875 0xa => 0x98b,
46876 0xb => 0x98b,
46877 0xc => 0x98b,
46878 0xd => 0x98b,
46879 0xe => 0x98b,
46880 0xf => 0x98b,
46881 0x10 => 0x98b,
46882 0x11 => 0x98b,
46883 0x12 => 0x98b,
46884 0x13 => 0x98b,
46885 0x14 => 0x98b,
46886 0x15 => 0x98b,
46887 0x16 => 0x98b,
46888 0x17 => 0x98b,
46889 0x18 => 0x98b,
46890 0x19 => 0x98b,
46891 0x1a => 0x98b,
46892 0x1b => 0x98b,
46893 0x1c => 0x98b,
46894 0x1d => 0x98b,
46895 0x1e => 0x98b,
46896 0x1f => 0x98b,
46897 0x20 => 0x98b,
46898 0x21 => 0x98b,
46899 0x22 => 0x98b,
46900 0x23 => 0x98b,
46901 0x24 => 0x98b,
46902 0x25 => 0x98b,
46903 0x26 => 0x98b,
46904 0x27 => 0x98b,
46905 0x28 => 0x98b,
46906 0x29 => 0x98b,
46907 0x2a => 0x98b,
46908 0x2b => 0x98b,
46909 0x2c => 0x98b,
46910 0x2d => 0x98b,
46911 0x2e => 0x98b,
46912 0x2f => 0x98b,
46913 0x30 => 0x98b,
46914 0x31 => 0x98b,
46915 0x32 => 0x98b,
46916 0x33 => 0x98b,
46917 0x34 => 0x98b,
46918 0x35 => 0x98b,
46919 0x36 => 0x98b,
46920 0x37 => 0x98b,
46921 0x38 => 0x98b,
46922 0x39 => 0x98b,
46923 0x3a => 0x98b,
46924 0x3b => 0x98b,
46925 0x3c => 0x98b,
46926 0x3d => 0x98b,
46927 0x3e => 0x98b,
46928 0x3f => 0x98b,
46929 0x40 => 0x98b,
46930 0x41 => 0x98b,
46931 0x42 => 0x98b,
46932 0x43 => 0x98b,
46933 0x44 => 0x98b,
46934 0x45 => 0x98b,
46935 0x46 => 0x98b,
46936 0x47 => 0x98b,
46937 0x48 => 0x98b,
46938 0x49 => 0x98b,
46939 0x4a => 0x98b,
46940 0x4b => 0x98b,
46941 0x4c => 0x98b,
46942 0x4d => 0x98b,
46943 0x4e => 0x98b,
46944 0x4f => 0x98b,
46945 0x50 => 0x98b,
46946 0x51 => 0x98b,
46947 0x52 => 0x98b,
46948 0x53 => 0x98b,
46949 0x54 => 0x98b,
46950 0x55 => 0x98b,
46951 0x56 => 0x98b,
46952 0x57 => 0x98b,
46953 0x58 => 0x98b,
46954 0x59 => 0x98b,
46955 0x5a => 0x98b,
46956 0x5b => 0x98b,
46957 0x5c => 0x98b,
46958 0x5d => 0x98b,
46959 0x5e => 0x98b,
46960 0x5f => 0x98b,
46961 0x60 => 0x98b,
46962 0x61 => 0x98b,
46963 0x62 => 0x98b,
46964 0x63 => 0x98b,
46965 0x64 => 0x98b,
46966 0x65 => 0x98b,
46967 0x66 => 0x98b,
46968 0x67 => 0x98b,
46969 0x68 => 0x98b,
46970 0x69 => 0x98b,
46971 0x6a => 0x98b,
46972 0x6b => 0x98b,
46973 0x6c => 0x98b,
46974 0x6d => 0x98b,
46975 0x6e => 0x98b,
46976 0x6f => 0x98b,
46977 0x70 => 0x98b,
46978 0x71 => 0x98b,
46979 0x72 => 0x98b,
46980 0x73 => 0x98b,
46981 0x74 => 0x98b,
46982 0x75 => 0x98b,
46983 0x76 => 0x98b,
46984 0x77 => 0x98b,
46985 0x78 => 0x98b,
46986 0x79 => 0x98b,
46987 0x7a => 0x98b,
46988 0x7b => 0x98b,
46989 0x7c => 0x98b,
46990 0x7d => 0x98b,
46991 0x7e => 0x98b,
46992 0x7f => 0x98b,
46993 0x80 => 0x98b,
46994 0x81 => 0x98b,
46995 0x82 => 0x98b,
46996 0x83 => 0x98b,
46997 0x84 => 0x98b,
46998 0x85 => 0x98b,
46999 0x86 => 0x98b,
47000 0x87 => 0x98b,
47001 0x88 => 0x98b,
47002 0x89 => 0x98b,
47003 0x8a => 0x98b,
47004 0x8b => 0x98b,
47005 0x8c => 0x98b,
47006 0x8d => 0x98b,
47007 0x8e => 0x98b,
47008 0x8f => 0x98b,
47009 0x90 => 0x98b,
47010 0x91 => 0x98b,
47011 0x92 => 0x98b,
47012 0x93 => 0x98b,
47013 0x94 => 0x98b,
47014 0x95 => 0x98b,
47015 0x96 => 0x98b,
47016 0x97 => 0x98b,
47017 0x98 => 0x98b,
47018 0x99 => 0x98b,
47019 0x9a => 0x98b,
47020 0x9b => 0x98b,
47021 0x9c => 0x98b,
47022 0x9d => 0x98b,
47023 0x9e => 0x98b,
47024 0x9f => 0x98b,
47025 0xa0 => 0x98b,
47026 0xa1 => 0x98b,
47027 0xa2 => 0x98b,
47028 0xa3 => 0x98b,
47029 0xa4 => 0x98b,
47030 0xa5 => 0x98b,
47031 0xa6 => 0x98b,
47032 0xa7 => 0x98b,
47033 0xa8 => 0x98b,
47034 0xa9 => 0x98b,
47035 0xaa => 0x98b,
47036 0xab => 0x98b,
47037 0xac => 0x98b,
47038 0xad => 0x98b,
47039 0xae => 0x98b,
47040 0xaf => 0x98b,
47041 0xb0 => 0x98b,
47042 0xb1 => 0x98b,
47043 0xb2 => 0x98b,
47044 0xb3 => 0x98b,
47045 0xb4 => 0x98b,
47046 0xb5 => 0x98b,
47047 0xb6 => 0x98b,
47048 0xb7 => 0x98b,
47049 0xb8 => 0x98b,
47050 0xb9 => 0x98b,
47051 0xba => 0x98b,
47052 0xbb => 0x98b,
47053 0xbc => 0x98b,
47054 0xbd => 0x98b,
47055 0xbe => 0x98b,
47056 0xbf => 0x98b,
47057 0xc0 => 0x98b,
47058 0xc1 => 0x98b,
47059 0xc2 => 0x98b,
47060 0xc3 => 0x98b,
47061 0xc4 => 0x98b,
47062 0xc5 => 0x98b,
47063 0xc6 => 0x98b,
47064 0xc7 => 0x98b,
47065 0xc8 => 0x98b,
47066 0xc9 => 0x98b,
47067 0xca => 0x98b,
47068 0xcb => 0x98b,
47069 0xcc => 0x98b,
47070 0xcd => 0x98b,
47071 0xce => 0x98b,
47072 0xcf => 0x98b,
47073 0xd0 => 0x98b,
47074 0xd1 => 0x98b,
47075 0xd2 => 0x98b,
47076 0xd3 => 0x98b,
47077 0xd4 => 0x98b,
47078 0xd5 => 0x98b,
47079 0xd6 => 0x98b,
47080 0xd7 => 0x98b,
47081 0xd8 => 0x98b,
47082 0xd9 => 0x98b,
47083 0xda => 0x98b,
47084 0xdb => 0x98b,
47085 0xdc => 0x98b,
47086 0xdd => 0x98b,
47087 0xde => 0x98b,
47088 0xdf => 0x98b,
47089 0xe0 => 0x98b,
47090 0xe1 => 0x98b,
47091 0xe2 => 0x98b,
47092 0xe3 => 0x98b,
47093 0xe4 => 0x98b,
47094 0xe5 => 0x98b,
47095 0xe6 => 0x98b,
47096 0xe7 => 0x98b,
47097 0xe8 => 0x98b,
47098 0xe9 => 0x98b,
47099 0xea => 0x98b,
47100 0xeb => 0x98b,
47101 0xec => 0x98b,
47102 0xed => 0x98b,
47103 0xee => 0x98b,
47104 0xef => 0x98b,
47105 0xf0 => 0x98b,
47106 0xf1 => 0x98b,
47107 0xf2 => 0x98b,
47108 0xf3 => 0x98b,
47109 0xf4 => 0x98b,
47110 0xf5 => 0x98b,
47111 0xf6 => 0x98b,
47112 0xf7 => 0x98b,
47113 0xf8 => 0x98b,
47114 0xf9 => 0x98b,
47115 0xfa => 0x98b,
47116 0xfb => 0x98b,
47117 0xfc => 0x98b,
47118 0xfd => 0x98b,
47119 0xfe => 0x98b,
47120 0xff => 0x98b,
47121 0x100 => 0x98b,
47122 0x101 => 0x98b,
47123 0x102 => 0x98b,
47124 0x103 => 0x98b,
47125 0x104 => 0x98b,
47126 0x105 => 0x98b,
47127 0x106 => 0x98b,
47128 0x107 => 0x98b,
47129 0x108 => 0x98b,
47130 0x109 => 0x98b,
47131 0x10a => 0x98b,
47132 0x10b => 0x98b,
47133 0x10c => 0x98b,
47134 0x10d => 0x98b,
47135 0x10e => 0x98b,
47136 0x10f => 0x98b,
47137 0x110 => 0x98b,
47138 0x111 => 0x98b,
47139 0x112 => 0x98b,
47140 0x113 => 0x98b,
47141 0x114 => 0x98b,
47142 0x115 => 0x98b,
47143 0x116 => 0x98b,
47144 0x117 => 0x98b,
47145 0x118 => 0x98b,
47146 0x119 => 0x98b,
47147 0x11a => 0x98b,
47148 0x11b => 0x98b,
47149 0x11c => 0x98b,
47150 0x11d => 0x98b,
47151 0x11e => 0x98b,
47152 0x11f => 0x98b,
47153 0x120 => 0x98b,
47154 0x121 => 0x98b,
47155 0x122 => 0x98b,
47156 0x123 => 0x98b,
47157 0x124 => 0x98b,
47158 0x125 => 0x98b,
47159 0x126 => 0x98b,
47160 0x127 => 0x98b,
47161 0x128 => 0x98b,
47162 0x129 => 0x98b,
47163 0x12a => 0x98b,
47164 0x12b => 0x98b,
47165 0x12c => 0x98b,
47166 0x12d => 0x98b,
47167 0x12e => 0x98b,
47168 0x12f => 0x98b,
47169 0x130 => 0x98b,
47170 0x131 => 0x98b,
47171 0x132 => 0x98b,
47172 0x133 => 0x98b,
47173 0x134 => 0x98b,
47174 0x135 => 0x98b,
47175 0x136 => 0x98b,
47176 0x137 => 0x98b,
47177 0x138 => 0x98b,
47178 0x139 => 0x98b,
47179 0x13a => 0x98b,
47180 0x13b => 0x98b,
47181 0x13c => 0x98b,
47182 0x13d => 0x98b,
47183 0x13e => 0x98b,
47184 0x13f => 0x98b,
47185 0x140 => 0x98b,
47186 0x141 => 0x98b,
47187 0x142 => 0x98b,
47188 0x143 => 0x98b,
47189 0x144 => 0x98b,
47190 0x145 => 0x98b,
47191 0x146 => 0x98b,
47192 0x147 => 0x98b,
47193 0x148 => 0x98b,
47194 0x149 => 0x98b,
47195 0x14a => 0x98b,
47196 0x14b => 0x98b,
47197 0x14c => 0x98b,
47198 0x14d => 0x98b,
47199 0x14e => 0x98b,
47200 0x14f => 0x98b,
47201 0x150 => 0x98b,
47202 0x151 => 0x98b,
47203 0x152 => 0x98b,
47204 0x153 => 0x98b,
47205 0x154 => 0x98b,
47206 0x155 => 0x98b,
47207 0x156 => 0x98b,
47208 0x157 => 0x98b,
47209 0x158 => 0x98b,
47210 0x159 => 0x98b,
47211 0x15a => 0x98b,
47212 0x15b => 0x98b,
47213 0x15c => 0x98b,
47214 0x15d => 0x98b,
47215 0x15e => 0x98b,
47216 0x15f => 0x98b,
47217 0x160 => 0x98b,
47218 0x161 => 0x98b,
47219 0x162 => 0x98b,
47220 0x163 => 0x98b,
47221 0x164 => 0x98b,
47222 0x165 => 0x98b,
47223 0x166 => 0x98b,
47224 0x167 => 0x98b,
47225 0x168 => 0x98b,
47226 0x169 => 0x98b,
47227 0x16a => 0x98b,
47228 0x16b => 0x98b,
47229 0x16c => 0x98b,
47230 0x16d => 0x98b,
47231 0x16e => 0x98b,
47232 0x16f => 0x98b,
47233 0x170 => 0x98b,
47234 0x171 => 0x98b,
47235 0x172 => 0x98b,
47236 0x173 => 0x98b,
47237 0x174 => 0x98b,
47238 0x175 => 0x98b,
47239 0x176 => 0x98b,
47240 0x177 => 0x98b,
47241 0x178 => 0x98b,
47242 0x179 => 0x98b,
47243 0x17a => 0x98b,
47244 0x17b => 0x98b,
47245 0x17c => 0x98b,
47246 0x17d => 0x98b,
47247 0x17e => 0x98b,
47248 0x17f => 0x98b,
47249 0x180 => 0x98b,
47250 0x181 => 0x98b,
47251 0x182 => 0x98b,
47252 0x183 => 0x98b,
47253 0x184 => 0x98b,
47254 0x185 => 0x98b,
47255 0x186 => 0x98b,
47256 0x187 => 0x98b,
47257 0x188 => 0x98b,
47258 0x189 => 0x98b,
47259 0x18a => 0x98b,
47260 0x18b => 0x98b,
47261 0x18c => 0x98b,
47262 0x18d => 0x98b,
47263 0x18e => 0x98b,
47264 0x18f => 0x98b,
47265 0x190 => 0x98b,
47266 0x191 => 0x98b,
47267 0x192 => 0x98b,
47268 0x193 => 0x98b,
47269 0x194 => 0x98b,
47270 0x195 => 0x98b,
47271 0x196 => 0x98b,
47272 0x197 => 0x98b,
47273 0x198 => 0x98b,
47274 0x199 => 0x98b,
47275 0x19a => 0x98b,
47276 0x19b => 0x98b,
47277 0x19c => 0x98b,
47278 0x19d => 0x98b,
47279 0x19e => 0x98b,
47280 0x19f => 0x98b,
47281 0x1a0 => 0x98b,
47282 0x1a1 => 0x98b,
47283 0x1a2 => 0x98b,
47284 0x1a3 => 0x98b,
47285 0x1a4 => 0x98b,
47286 0x1a5 => 0x98b,
47287 0x1a6 => 0x98b,
47288 0x1a7 => 0x98b,
47289 0x1a8 => 0x98b,
47290 0x1a9 => 0x98b,
47291 0x1aa => 0x98b,
47292 0x1ab => 0x98b,
47293 0x1ac => 0x98b,
47294 0x1ad => 0x98b,
47295 0x1ae => 0x98b,
47296 0x1af => 0x98b,
47297 0x1b0 => 0x98b,
47298 0x1b1 => 0x98b,
47299 0x1b2 => 0x98b,
47300 0x1b3 => 0x98b,
47301 0x1b4 => 0x98b,
47302 0x1b5 => 0x98b,
47303 0x1b6 => 0x98b,
47304 0x1b7 => 0x98b,
47305 0x1b8 => 0x98b,
47306 0x1b9 => 0x98b,
47307 0x1ba => 0x98b,
47308 0x1bb => 0x98b,
47309 0x1bc => 0x98b,
47310 0x1bd => 0x98b,
47311 0x1be => 0x98b,
47312 0x1bf => 0x98b,
47313 0x1c0 => 0x98b,
47314 0x1c1 => 0x98b,
47315 0x1c2 => 0x98b,
47316 0x1c3 => 0x98b,
47317 0x1c4 => 0x98b,
47318 0x1c5 => 0x98b,
47319 0x1c6 => 0x98b,
47320 0x1c7 => 0x98b,
47321 0x1c8 => 0x98b,
47322 0x1c9 => 0x98b,
47323 0x1ca => 0x98b,
47324 0x1cb => 0x98b,
47325 0x1cc => 0x98b,
47326 0x1cd => 0x98b,
47327 0x1ce => 0x98b,
47328 0x1cf => 0x98b,
47329 0x1d0 => 0x98b,
47330 0x1d1 => 0x98b,
47331 0x1d2 => 0x98b,
47332 0x1d3 => 0x98b,
47333 0x1d4 => 0x98b,
47334 0x1d5 => 0x98b,
47335 0x1d6 => 0x98b,
47336 0x1d7 => 0x98b,
47337 0x1d8 => 0x98b,
47338 0x1d9 => 0x98b,
47339 0x1da => 0x98b,
47340 0x1db => 0x98b,
47341 0x1dc => 0x98b,
47342 0x1dd => 0x98b,
47343 0x1de => 0x98b,
47344 0x1df => 0x98b,
47345 0x1e0 => 0x98b,
47346 0x1e1 => 0x98b,
47347 0x1e2 => 0x98b,
47348 0x1e3 => 0x98b,
47349 0x1e4 => 0x98b,
47350 0x1e5 => 0x98b,
47351 0x1e6 => 0x98b,
47352 0x1e7 => 0x98b,
47353 0x1e8 => 0x98b,
47354 0x1e9 => 0x98b,
47355 0x1ea => 0x98b,
47356 0x1eb => 0x98b,
47357 0x1ec => 0x98b,
47358 0x1ed => 0x98b,
47359 0x1ee => 0x98b,
47360 0x1ef => 0x98b,
47361 0x1f0 => 0x98b,
47362 0x1f1 => 0x98b,
47363 0x1f2 => 0x98b,
47364 0x1f3 => 0x98b,
47365 0x1f4 => 0x98b,
47366 0x1f5 => 0x98b,
47367 0x1f6 => 0x98b,
47368 0x1f7 => 0x98b,
47369 0x1f8 => 0x98b,
47370 0x1f9 => 0x98b,
47371 0x1fa => 0x98b,
47372 0x1fb => 0x98b,
47373 0x1fc => 0x98b,
47374 0x1fd => 0x98b,
47375 0x1fe => 0x98b,
47376 0x1ff => 0x98b,
47377 0x200 => 0x98b,
47378 0x201 => 0x98b,
47379 0x202 => 0x98b,
47380 0x203 => 0x98b,
47381 0x204 => 0x98b,
47382 0x205 => 0x98b,
47383 0x206 => 0x98b,
47384 0x207 => 0x98b,
47385 0x208 => 0x98b,
47386 0x209 => 0x98b,
47387 0x20a => 0x98b,
47388 0x20b => 0x98b,
47389 0x20c => 0x98b,
47390 0x20d => 0x98b,
47391 0x20e => 0x98b,
47392 0x20f => 0x98b,
47393 0x210 => 0x98b,
47394 0x211 => 0x98b,
47395 0x212 => 0x98b,
47396 0x213 => 0x98b,
47397 0x214 => 0x98b,
47398 0x215 => 0x98b,
47399 0x216 => 0x98b,
47400 0x217 => 0x98b,
47401 0x218 => 0x98b,
47402 0x219 => 0x98b,
47403 0x21a => 0x98b,
47404 0x21b => 0x98b,
47405 0x21c => 0x98b,
47406 0x21d => 0x98b,
47407 0x21e => 0x98b,
47408 0x21f => 0x98b,
47409 0x220 => 0x98b,
47410 0x221 => 0x98b,
47411 0x222 => 0x98b,
47412 0x223 => 0x98b,
47413 0x224 => 0x98b,
47414 0x225 => 0x98b,
47415 0x226 => 0x98b,
47416 0x227 => 0x98b,
47417 0x228 => 0x98b,
47418 0x229 => 0x98b,
47419 0x22a => 0x98b,
47420 0x22b => 0x98b,
47421 0x22c => 0x98b,
47422 0x22d => 0x98b,
47423 0x22e => 0x98b,
47424 0x22f => 0x98b,
47425 0x230 => 0x98b,
47426 0x231 => 0x98b,
47427 0x232 => 0x98b,
47428 0x233 => 0x98b,
47429 0x234 => 0x98b,
47430 0x235 => 0x98b,
47431 0x236 => 0x98b,
47432 0x237 => 0x98b,
47433 0x238 => 0x98b,
47434 0x239 => 0x98b,
47435 0x23a => 0x98b,
47436 0x23b => 0x98b,
47437 0x23c => 0x98b,
47438 0x23d => 0x98b,
47439 0x23e => 0x98b,
47440 0x23f => 0x98b,
47441 0x240 => 0x98b,
47442 0x241 => 0x98b,
47443 0x242 => 0x98b,
47444 0x243 => 0x98b,
47445 0x244 => 0x98b,
47446 0x245 => 0x98b,
47447 0x246 => 0x98b,
47448 0x247 => 0x98b,
47449 0x248 => 0x98b,
47450 0x249 => 0x98b,
47451 0x24a => 0x98b,
47452 0x24b => 0x98b,
47453 0x24c => 0x98b,
47454 0x24d => 0x98b,
47455 0x24e => 0x98b,
47456 0x24f => 0x98b,
47457 0x250 => 0x98b,
47458 0x251 => 0x98b,
47459 0x252 => 0x98b,
47460 0x253 => 0x98b,
47461 0x254 => 0x98b,
47462 0x255 => 0x98b,
47463 0x256 => 0x98b,
47464 0x257 => 0x98b,
47465 0x258 => 0x98b,
47466 0x259 => 0x98b,
47467 0x25a => 0x98b,
47468 0x25b => 0x98b,
47469 0x25c => 0x98b,
47470 0x25d => 0x98b,
47471 0x25e => 0x98b,
47472 0x25f => 0x98b,
47473 0x260 => 0x98b,
47474 0x261 => 0x98b,
47475 0x262 => 0x98b,
47476 0x263 => 0x98b,
47477 0x264 => 0x98b,
47478 0x265 => 0x98b,
47479 0x266 => 0x98b,
47480 0x267 => 0x98b,
47481 0x268 => 0x98b,
47482 0x269 => 0x98b,
47483 0x26a => 0x98b,
47484 0x26b => 0x98b,
47485 0x26c => 0x98b,
47486 0x26d => 0x98b,
47487 0x26e => 0x98b,
47488 0x26f => 0x98b,
47489 0x270 => 0x98b,
47490 0x271 => 0x98b,
47491 0x272 => 0x98b,
47492 0x273 => 0x98b,
47493 0x274 => 0x98b,
47494 0x275 => 0x98b,
47495 0x276 => 0x98b,
47496 0x277 => 0x98b,
47497 0x278 => 0x98b,
47498 0x279 => 0x98b,
47499 0x27a => 0x98b,
47500 0x27b => 0x98b,
47501 0x27c => 0x98b,
47502 0x27d => 0x98b,
47503 0x27e => 0x98b,
47504 0x27f => 0x98b,
47505 0x280 => 0x98b,
47506 0x281 => 0x98b,
47507 0x282 => 0x98b,
47508 0x283 => 0x98b,
47509 0x284 => 0x98b,
47510 0x285 => 0x98b,
47511 0x286 => 0x98b,
47512 0x287 => 0x98b,
47513 0x288 => 0x98b,
47514 0x289 => 0x98b,
47515 0x28a => 0x98b,
47516 0x28b => 0x98b,
47517 0x28c => 0x98b,
47518 0x28d => 0x98b,
47519 0x28e => 0x98b,
47520 0x28f => 0x98b,
47521 0x290 => 0x98b,
47522 0x291 => 0x98b,
47523 0x292 => 0x98b,
47524 0x293 => 0x98b,
47525 0x294 => 0x98b,
47526 0x295 => 0x98b,
47527 0x296 => 0x98b,
47528 0x297 => 0x98b,
47529 0x298 => 0x98b,
47530 0x299 => 0x98b,
47531 0x29a => 0x98b,
47532 0x29b => 0x98b,
47533 0x29c => 0x98b,
47534 0x29d => 0x98b,
47535 0x29e => 0x98b,
47536 0x29f => 0x98b,
47537 0x2a0 => 0x98b,
47538 0x2a1 => 0x98b,
47539 0x2a2 => 0x98b,
47540 0x2a3 => 0x98b,
47541 0x2a4 => 0x98b,
47542 0x2a5 => 0x98b,
47543 0x2a6 => 0x98b,
47544 0x2a7 => 0x98b,
47545 0x2a8 => 0x98b,
47546 0x2a9 => 0x98b,
47547 0x2aa => 0x98b,
47548 0x2ab => 0x98b,
47549 0x2ac => 0x98b,
47550 0x2ad => 0x98b,
47551 0x2ae => 0x98b,
47552 0x2af => 0x98b,
47553 0x2b0 => 0x98b,
47554 0x2b1 => 0x98b,
47555 0x2b2 => 0x98b,
47556 0x2b3 => 0x98b,
47557 0x2b4 => 0x98b,
47558 0x2b5 => 0x98b,
47559 0x2b6 => 0x98b,
47560 0x2b7 => 0x98b,
47561 0x2b8 => 0x98b,
47562 0x2b9 => 0x98b,
47563 0x2ba => 0x98b,
47564 0x2bb => 0x98b,
47565 0x2bc => 0x98b,
47566 0x2bd => 0x98b,
47567 0x2be => 0x98b,
47568 0x2bf => 0x98b,
47569 0x2c0 => 0x98b,
47570 0x2c1 => 0x98b,
47571 0x2c2 => 0x98b,
47572 0x2c3 => 0x98b,
47573 0x2c4 => 0x98b,
47574 0x2c5 => 0x98b,
47575 0x2c6 => 0x98b,
47576 0x2c7 => 0x98b,
47577 0x2c8 => 0x98b,
47578 0x2c9 => 0x98b,
47579 0x2ca => 0x98b,
47580 0x2cb => 0x98b,
47581 0x2cc => 0x98b,
47582 0x2cd => 0x98b,
47583 0x2ce => 0x98b,
47584 0x2cf => 0x98b,
47585 0x2d0 => 0x98b,
47586 0x2d1 => 0x98b,
47587 0x2d2 => 0x98b,
47588 0x2d3 => 0x98b,
47589 0x2d4 => 0x98b,
47590 0x2d5 => 0x98b,
47591 0x2d6 => 0x98b,
47592 0x2d7 => 0x98b,
47593 0x2d8 => 0x98b,
47594 0x2d9 => 0x98b,
47595 0x2da => 0x98b,
47596 0x2db => 0x98b,
47597 0x2dc => 0x98b,
47598 0x2dd => 0x98b,
47599 0x2de => 0x98b,
47600 0x2df => 0x98b,
47601 0x2e0 => 0x98b,
47602 0x2e1 => 0x98b,
47603 0x2e2 => 0x98b,
47604 0x2e3 => 0x98b,
47605 0x2e4 => 0x98b,
47606 0x2e5 => 0x98b,
47607 0x2e6 => 0x98b,
47608 0x2e7 => 0x98b,
47609 0x2e8 => 0x98b,
47610 0x2e9 => 0x98b,
47611 0x2ea => 0x98b,
47612 0x2eb => 0x98b,
47613 0x2ec => 0x98b,
47614 0x2ed => 0x98b,
47615 0x2ee => 0x98b,
47616 0x2ef => 0x98b,
47617 0x2f0 => 0x98b,
47618 0x2f1 => 0x98b,
47619 0x2f2 => 0x98b,
47620 0x2f3 => 0x98b,
47621 0x2f4 => 0x98b,
47622 0x2f5 => 0x98b,
47623 0x2f6 => 0x98b,
47624 0x2f7 => 0x98b,
47625 0x2f8 => 0x98b,
47626 0x2f9 => 0x98b,
47627 0x2fa => 0x98b,
47628 0x2fb => 0x98b,
47629 0x2fc => 0x98b,
47630 0x2fd => 0x98b,
47631 0x2fe => 0x98b,
47632 0x2ff => 0x98b,
47633 0x300 => 0x98b,
47634 0x301 => 0x98b,
47635 0x302 => 0x98b,
47636 0x303 => 0x98b,
47637 0x304 => 0x98b,
47638 0x305 => 0x98b,
47639 0x306 => 0x98b,
47640 0x307 => 0x98b,
47641 0x308 => 0x98b,
47642 0x309 => 0x98b,
47643 0x30a => 0x98b,
47644 0x30b => 0x98b,
47645 0x30c => 0x98b,
47646 0x30d => 0x98b,
47647 0x30e => 0x98b,
47648 0x30f => 0x98b,
47649 0x310 => 0x98b,
47650 0x311 => 0x98b,
47651 0x312 => 0x98b,
47652 0x313 => 0x98b,
47653 0x314 => 0x98b,
47654 0x315 => 0x98b,
47655 0x316 => 0x98b,
47656 0x317 => 0x98b,
47657 0x318 => 0x98b,
47658 0x319 => 0x98b,
47659 0x31a => 0x98b,
47660 0x31b => 0x98b,
47661 0x31c => 0x98b,
47662 0x31d => 0x98b,
47663 0x31e => 0x98b,
47664 0x31f => 0x98b,
47665 0x320 => 0x98b,
47666 0x321 => 0x98b,
47667 0x322 => 0x98b,
47668 0x323 => 0x98b,
47669 0x324 => 0x98b,
47670 0x325 => 0x98b,
47671 0x326 => 0x98b,
47672 0x327 => 0x98b,
47673 0x328 => 0x98b,
47674 0x329 => 0x98b,
47675 0x32a => 0x98b,
47676 0x32b => 0x98b,
47677 0x32c => 0x98b,
47678 0x32d => 0x98b,
47679 0x32e => 0x98b,
47680 0x32f => 0x98b,
47681 0x330 => 0x98b,
47682 0x331 => 0x98b,
47683 0x332 => 0x98b,
47684 0x333 => 0x98b,
47685 0x334 => 0x98b,
47686 0x335 => 0x98b,
47687 0x336 => 0x98b,
47688 0x337 => 0x98b,
47689 0x338 => 0x98b,
47690 0x339 => 0x98b,
47691 0x33a => 0x98b,
47692 0x33b => 0x98b,
47693 0x33c => 0x98b,
47694 0x33d => 0x98b,
47695 0x33e => 0x98b,
47696 0x33f => 0x98b,
47697 0x340 => 0x98b,
47698 0x341 => 0x98b,
47699 0x342 => 0x98b,
47700 0x343 => 0x98b,
47701 0x344 => 0x98b,
47702 0x345 => 0x98b,
47703 0x346 => 0x98b,
47704 0x347 => 0x98b,
47705 0x348 => 0x98b,
47706 0x349 => 0x98b,
47707 0x34a => 0x98b,
47708 0x34b => 0x98b,
47709 0x34c => 0x98b,
47710 0x34d => 0x98b,
47711 0x34e => 0x98b,
47712 0x34f => 0x98b,
47713 0x350 => 0x98b,
47714 0x351 => 0x98b,
47715 0x352 => 0x98b,
47716 0x353 => 0x98b,
47717 0x354 => 0x98b,
47718 0x355 => 0x98b,
47719 0x356 => 0x98b,
47720 0x357 => 0x98b,
47721 0x358 => 0x98b,
47722 0x359 => 0x98b,
47723 0x35a => 0x98b,
47724 0x35b => 0x98b,
47725 0x35c => 0x98b,
47726 0x35d => 0x98b,
47727 0x35e => 0x98b,
47728 0x35f => 0x98b,
47729 0x360 => 0x98b,
47730 0x361 => 0x98b,
47731 0x362 => 0x98b,
47732 0x363 => 0x98b,
47733 0x364 => 0x98b,
47734 0x365 => 0x98b,
47735 0x366 => 0x98b,
47736 0x367 => 0x98b,
47737 0x368 => 0x98b,
47738 0x369 => 0x98b,
47739 0x36a => 0x98b,
47740 0x36b => 0x98b,
47741 0x36c => 0x98b,
47742 0x36d => 0x98b,
47743 0x36e => 0x98b,
47744 0x36f => 0x98b,
47745 0x370 => 0x98b,
47746 0x371 => 0x98b,
47747 0x372 => 0x98b,
47748 0x373 => 0x98b,
47749 0x374 => 0x98b,
47750 0x375 => 0x98b,
47751 0x376 => 0x98b,
47752 0x377 => 0x98b,
47753 0x378 => 0x98b,
47754 0x379 => 0x98b,
47755 0x37a => 0x98b,
47756 0x37b => 0x98b,
47757 0x37c => 0x98b,
47758 0x37d => 0x98b,
47759 0x37e => 0x98b,
47760 0x37f => 0x98b,
47761 0x380 => 0x98b,
47762 0x381 => 0x98b,
47763 0x382 => 0x98b,
47764 0x383 => 0x98b,
47765 0x384 => 0x98b,
47766 0x385 => 0x98b,
47767 0x386 => 0x98b,
47768 0x387 => 0x98b,
47769 0x388 => 0x98b,
47770 0x389 => 0x98b,
47771 0x38a => 0x98b,
47772 0x38b => 0x98b,
47773 0x38c => 0x98b,
47774 0x38d => 0x98b,
47775 0x38e => 0x98b,
47776 0x38f => 0x98b,
47777 0x390 => 0x98b,
47778 0x391 => 0x98b,
47779 0x392 => 0x98b,
47780 0x393 => 0x98b,
47781 0x394 => 0x98b,
47782 0x395 => 0x98b,
47783 0x396 => 0x98b,
47784 0x397 => 0x98b,
47785 0x398 => 0x98b,
47786 0x399 => 0x98b,
47787 0x39a => 0x98b,
47788 0x39b => 0x98b,
47789 0x39c => 0x98b,
47790 0x39d => 0x98b,
47791 0x39e => 0x98b,
47792 0x39f => 0x98b,
47793 0x3a0 => 0x98b,
47794 0x3a1 => 0x98b,
47795 0x3a2 => 0x98b,
47796 0x3a3 => 0x98b,
47797 0x3a4 => 0x98b,
47798 0x3a5 => 0x98b,
47799 0x3a6 => 0x98b,
47800 0x3a7 => 0x98b,
47801 0x3a8 => 0x98b,
47802 0x3a9 => 0x98b,
47803 0x3aa => 0x98b,
47804 0x3ab => 0x98b,
47805 0x3ac => 0x98b,
47806 0x3ad => 0x98b,
47807 0x3ae => 0x98b,
47808 0x3af => 0x98b,
47809 0x3b0 => 0x98b,
47810 0x3b1 => 0x98b,
47811 0x3b2 => 0x98b,
47812 0x3b3 => 0x98b,
47813 0x3b4 => 0x98b,
47814 0x3b5 => 0x98b,
47815 0x3b6 => 0x98b,
47816 0x3b7 => 0x98b,
47817 0x3b8 => 0x98b,
47818 0x3b9 => 0x98b,
47819 0x3ba => 0x98b,
47820 0x3bb => 0x98b,
47821 0x3bc => 0x98b,
47822 0x3bd => 0x98b,
47823 0x3be => 0x98b,
47824 0x3bf => 0x98b,
47825 0x3c0 => 0x98b,
47826 0x3c1 => 0x98b,
47827 0x3c2 => 0x98b,
47828 0x3c3 => 0x98b,
47829 0x3c4 => 0x98b,
47830 0x3c5 => 0x98b,
47831 0x3c6 => 0x98b,
47832 0x3c7 => 0x98b,
47833 0x3c8 => 0x98b,
47834 0x3c9 => 0x98b,
47835 0x3ca => 0x98b,
47836 0x3cb => 0x98b,
47837 0x3cc => 0x98b,
47838 0x3cd => 0x98b,
47839 0x3ce => 0x98b,
47840 0x3cf => 0x98b,
47841 0x3d0 => 0x98b,
47842 0x3d1 => 0x98b,
47843 0x3d2 => 0x98b,
47844 0x3d3 => 0x98b,
47845 0x3d4 => 0x98b,
47846 0x3d5 => 0x98b,
47847 0x3d6 => 0x98b,
47848 0x3d7 => 0x98b,
47849 0x3d8 => 0x98b,
47850 0x3d9 => 0x98b,
47851 0x3da => 0x98b,
47852 0x3db => 0x98b,
47853 0x3dc => 0x98b,
47854 0x3dd => 0x98b,
47855 0x3de => 0x98b,
47856 0x3df => 0x98b,
47857 0x3e0 => 0x98b,
47858 0x3e1 => 0x98b,
47859 0x3e2 => 0x98b,
47860 0x3e3 => 0x98b,
47861 0x3e4 => 0x98b,
47862 0x3e5 => 0x98b,
47863 0x3e6 => 0x98b,
47864 0x3e7 => 0x98b,
47865 0x3e8 => 0x98b,
47866 0x3e9 => 0x98b,
47867 0x3ea => 0x98b,
47868 0x3eb => 0x98b,
47869 0x3ec => 0x98b,
47870 0x3ed => 0x98b,
47871 0x3ee => 0x98b,
47872 0x3ef => 0x98b,
47873 0x3f0 => 0x98b,
47874 0x3f1 => 0x98b,
47875 0x3f2 => 0x98b,
47876 0x3f3 => 0x98b,
47877 0x3f4 => 0x98b,
47878 0x3f5 => 0x98b,
47879 0x3f6 => 0x98b,
47880 0x3f7 => 0x98b,
47881 0x3f8 => 0x98b,
47882 0x3f9 => 0x98b,
47883 0x3fa => 0x98b,
47884 0x3fb => 0x98b,
47885 0x3fc => 0x98b,
47886 0x3fd => 0x98b,
47887 0x3fe => 0x98b,
47888 0x3ff => 0x98b,
47889 0x400 => 0x98c,
47890 0x401 => 0x98c,
47891 0x402 => 0x98c,
47892 0x403 => 0x98c,
47893 0x404 => 0x98c,
47894 0x405 => 0x98c,
47895 0x406 => 0x98c,
47896 0x407 => 0x98c,
47897 0x408 => 0x98c,
47898 0x409 => 0x98c,
47899 0x40a => 0x98c,
47900 0x40b => 0x98c,
47901 0x40c => 0x98c,
47902 0x40d => 0x98c,
47903 0x40e => 0x98c,
47904 0x40f => 0x98c,
47905 0x410 => 0x98c,
47906 0x411 => 0x98c,
47907 0x412 => 0x98c,
47908 0x413 => 0x98c,
47909 0x414 => 0x98c,
47910 0x415 => 0x98c,
47911 0x416 => 0x98c,
47912 0x417 => 0x98c,
47913 0x418 => 0x98c,
47914 0x419 => 0x98c,
47915 0x41a => 0x98c,
47916 0x41b => 0x98c,
47917 0x41c => 0x98c,
47918 0x41d => 0x98c,
47919 0x41e => 0x98c,
47920 0x41f => 0x98c,
47921 0x420 => 0x98c,
47922 0x421 => 0x98c,
47923 0x422 => 0x98c,
47924 0x423 => 0x98c,
47925 0x424 => 0x98c,
47926 0x425 => 0x98c,
47927 0x426 => 0x98c,
47928 0x427 => 0x98c,
47929 0x428 => 0x98c,
47930 0x429 => 0x98c,
47931 0x42a => 0x98c,
47932 0x42b => 0x98c,
47933 0x42c => 0x98c,
47934 0x42d => 0x98c,
47935 0x42e => 0x98c,
47936 0x42f => 0x98c,
47937 0x430 => 0x98c,
47938 0x431 => 0x98c,
47939 0x432 => 0x98c,
47940 0x433 => 0x98c,
47941 0x434 => 0x98c,
47942 0x435 => 0x98c,
47943 0x436 => 0x98c,
47944 0x437 => 0x98c,
47945 0x438 => 0x98c,
47946 0x439 => 0x98c,
47947 0x43a => 0x98c,
47948 0x43b => 0x98c,
47949 0x43c => 0x98c,
47950 0x43d => 0x98c,
47951 0x43e => 0x98c,
47952 0x43f => 0x98c,
47953 0x440 => 0x98c,
47954 0x441 => 0x98c,
47955 0x442 => 0x98c,
47956 0x443 => 0x98c,
47957 0x444 => 0x98c,
47958 0x445 => 0x98c,
47959 0x446 => 0x98c,
47960 0x447 => 0x98c,
47961 0x448 => 0x98c,
47962 0x449 => 0x98c,
47963 0x44a => 0x98c,
47964 0x44b => 0x98c,
47965 0x44c => 0x98c,
47966 0x44d => 0x98c,
47967 0x44e => 0x98c,
47968 0x44f => 0x98c,
47969 0x450 => 0x98c,
47970 0x451 => 0x98c,
47971 0x452 => 0x98c,
47972 0x453 => 0x98c,
47973 0x454 => 0x98c,
47974 0x455 => 0x98c,
47975 0x456 => 0x98c,
47976 0x457 => 0x98c,
47977 0x458 => 0x98c,
47978 0x459 => 0x98c,
47979 0x45a => 0x98c,
47980 0x45b => 0x98c,
47981 0x45c => 0x98c,
47982 0x45d => 0x98c,
47983 0x45e => 0x98c,
47984 0x45f => 0x98c,
47985 0x460 => 0x98c,
47986 0x461 => 0x98c,
47987 0x462 => 0x98c,
47988 0x463 => 0x98c,
47989 0x464 => 0x98c,
47990 0x465 => 0x98c,
47991 0x466 => 0x98c,
47992 0x467 => 0x98c,
47993 0x468 => 0x98c,
47994 0x469 => 0x98c,
47995 0x46a => 0x98c,
47996 0x46b => 0x98c,
47997 0x46c => 0x98c,
47998 0x46d => 0x98c,
47999 0x46e => 0x98c,
48000 0x46f => 0x98c,
48001 0x470 => 0x98c,
48002 0x471 => 0x98c,
48003 0x472 => 0x98c,
48004 0x473 => 0x98c,
48005 0x474 => 0x98c,
48006 0x475 => 0x98c,
48007 0x476 => 0x98c,
48008 0x477 => 0x98c,
48009 0x478 => 0x98c,
48010 0x479 => 0x98c,
48011 0x47a => 0x98c,
48012 0x47b => 0x98c,
48013 0x47c => 0x98c,
48014 0x47d => 0x98c,
48015 0x47e => 0x98c,
48016 0x47f => 0x98c,
48017 0x480 => 0x98c,
48018 0x481 => 0x98c,
48019 0x482 => 0x98c,
48020 0x483 => 0x98c,
48021 0x484 => 0x98c,
48022 0x485 => 0x98c,
48023 0x486 => 0x98c,
48024 0x487 => 0x98c,
48025 0x488 => 0x98c,
48026 0x489 => 0x98c,
48027 0x48a => 0x98c,
48028 0x48b => 0x98c,
48029 0x48c => 0x98c,
48030 0x48d => 0x98c,
48031 0x48e => 0x98c,
48032 0x48f => 0x98c,
48033 0x490 => 0x98c,
48034 0x491 => 0x98c,
48035 0x492 => 0x98c,
48036 0x493 => 0x98c,
48037 0x494 => 0x98c,
48038 0x495 => 0x98c,
48039 0x496 => 0x98c,
48040 0x497 => 0x98c,
48041 0x498 => 0x98c,
48042 0x499 => 0x98c,
48043 0x49a => 0x98c,
48044 0x49b => 0x98c,
48045 0x49c => 0x98c,
48046 0x49d => 0x98c,
48047 0x49e => 0x98c,
48048 0x49f => 0x98c,
48049 0x4a0 => 0x98c,
48050 0x4a1 => 0x98c,
48051 0x4a2 => 0x98c,
48052 0x4a3 => 0x98c,
48053 0x4a4 => 0x98c,
48054 0x4a5 => 0x98c,
48055 0x4a6 => 0x98c,
48056 0x4a7 => 0x98c,
48057 0x4a8 => 0x98c,
48058 0x4a9 => 0x98c,
48059 0x4aa => 0x98c,
48060 0x4ab => 0x98c,
48061 0x4ac => 0x98c,
48062 0x4ad => 0x98c,
48063 0x4ae => 0x98c,
48064 0x4af => 0x98c,
48065 0x4b0 => 0x98c,
48066 0x4b1 => 0x98c,
48067 0x4b2 => 0x98c,
48068 0x4b3 => 0x98c,
48069 0x4b4 => 0x98c,
48070 0x4b5 => 0x98c,
48071 0x4b6 => 0x98c,
48072 0x4b7 => 0x98c,
48073 0x4b8 => 0x98c,
48074 0x4b9 => 0x98c,
48075 0x4ba => 0x98c,
48076 0x4bb => 0x98c,
48077 0x4bc => 0x98c,
48078 0x4bd => 0x98c,
48079 0x4be => 0x98c,
48080 0x4bf => 0x98c,
48081 0x4c0 => 0x98c,
48082 0x4c1 => 0x98c,
48083 0x4c2 => 0x98c,
48084 0x4c3 => 0x98c,
48085 0x4c4 => 0x98c,
48086 0x4c5 => 0x98c,
48087 0x4c6 => 0x98c,
48088 0x4c7 => 0x98c,
48089 0x4c8 => 0x98c,
48090 0x4c9 => 0x98c,
48091 0x4ca => 0x98c,
48092 0x4cb => 0x98c,
48093 0x4cc => 0x98c,
48094 0x4cd => 0x98c,
48095 0x4ce => 0x98c,
48096 0x4cf => 0x98c,
48097 0x4d0 => 0x98c,
48098 0x4d1 => 0x98c,
48099 0x4d2 => 0x98c,
48100 0x4d3 => 0x98c,
48101 0x4d4 => 0x98c,
48102 0x4d5 => 0x98c,
48103 0x4d6 => 0x98c,
48104 0x4d7 => 0x98c,
48105 0x4d8 => 0x98c,
48106 0x4d9 => 0x98c,
48107 0x4da => 0x98c,
48108 0x4db => 0x98c,
48109 0x4dc => 0x98c,
48110 0x4dd => 0x98c,
48111 0x4de => 0x98c,
48112 0x4df => 0x98c,
48113 0x4e0 => 0x98c,
48114 0x4e1 => 0x98c,
48115 0x4e2 => 0x98c,
48116 0x4e3 => 0x98c,
48117 0x4e4 => 0x98c,
48118 0x4e5 => 0x98c,
48119 0x4e6 => 0x98c,
48120 0x4e7 => 0x98c,
48121 0x4e8 => 0x98c,
48122 0x4e9 => 0x98c,
48123 0x4ea => 0x98c,
48124 0x4eb => 0x98c,
48125 0x4ec => 0x98c,
48126 0x4ed => 0x98c,
48127 0x4ee => 0x98c,
48128 0x4ef => 0x98c,
48129 0x4f0 => 0x98c,
48130 0x4f1 => 0x98c,
48131 0x4f2 => 0x98c,
48132 0x4f3 => 0x98c,
48133 0x4f4 => 0x98c,
48134 0x4f5 => 0x98c,
48135 0x4f6 => 0x98c,
48136 0x4f7 => 0x98c,
48137 0x4f8 => 0x98c,
48138 0x4f9 => 0x98c,
48139 0x4fa => 0x98c,
48140 0x4fb => 0x98c,
48141 0x4fc => 0x98c,
48142 0x4fd => 0x98c,
48143 0x4fe => 0x98c,
48144 0x4ff => 0x98c,
48145 0x500 => 0x98c,
48146 0x501 => 0x98c,
48147 0x502 => 0x98c,
48148 0x503 => 0x98c,
48149 0x504 => 0x98c,
48150 0x505 => 0x98c,
48151 0x506 => 0x98c,
48152 0x507 => 0x98c,
48153 0x508 => 0x98c,
48154 0x509 => 0x98c,
48155 0x50a => 0x98c,
48156 0x50b => 0x98c,
48157 0x50c => 0x98c,
48158 0x50d => 0x98c,
48159 0x50e => 0x98c,
48160 0x50f => 0x98c,
48161 0x510 => 0x98c,
48162 0x511 => 0x98c,
48163 0x512 => 0x98c,
48164 0x513 => 0x98c,
48165 0x514 => 0x98c,
48166 0x515 => 0x98c,
48167 0x516 => 0x98c,
48168 0x517 => 0x98c,
48169 0x518 => 0x98c,
48170 0x519 => 0x98c,
48171 0x51a => 0x98c,
48172 0x51b => 0x98c,
48173 0x51c => 0x98c,
48174 0x51d => 0x98c,
48175 0x51e => 0x98c,
48176 0x51f => 0x98c,
48177 0x520 => 0x98c,
48178 0x521 => 0x98c,
48179 0x522 => 0x98c,
48180 0x523 => 0x98c,
48181 0x524 => 0x98c,
48182 0x525 => 0x98c,
48183 0x526 => 0x98c,
48184 0x527 => 0x98c,
48185 0x528 => 0x98c,
48186 0x529 => 0x98c,
48187 0x52a => 0x98c,
48188 0x52b => 0x98c,
48189 0x52c => 0x98c,
48190 0x52d => 0x98c,
48191 0x52e => 0x98c,
48192 0x52f => 0x98c,
48193 0x530 => 0x98c,
48194 0x531 => 0x98c,
48195 0x532 => 0x98c,
48196 0x533 => 0x98c,
48197 0x534 => 0x98c,
48198 0x535 => 0x98c,
48199 0x536 => 0x98c,
48200 0x537 => 0x98c,
48201 0x538 => 0x98c,
48202 0x539 => 0x98c,
48203 0x53a => 0x98c,
48204 0x53b => 0x98c,
48205 0x53c => 0x98c,
48206 0x53d => 0x98c,
48207 0x53e => 0x98c,
48208 0x53f => 0x98c,
48209 0x540 => 0x98c,
48210 0x541 => 0x98c,
48211 0x542 => 0x98c,
48212 0x543 => 0x98c,
48213 0x544 => 0x98c,
48214 0x545 => 0x98c,
48215 0x546 => 0x98c,
48216 0x547 => 0x98c,
48217 0x548 => 0x98c,
48218 0x549 => 0x98c,
48219 0x54a => 0x98c,
48220 0x54b => 0x98c,
48221 0x54c => 0x98c,
48222 0x54d => 0x98c,
48223 0x54e => 0x98c,
48224 0x54f => 0x98c,
48225 0x550 => 0x98c,
48226 0x551 => 0x98c,
48227 0x552 => 0x98c,
48228 0x553 => 0x98c,
48229 0x554 => 0x98c,
48230 0x555 => 0x98c,
48231 0x556 => 0x98c,
48232 0x557 => 0x98c,
48233 0x558 => 0x98c,
48234 0x559 => 0x98c,
48235 0x55a => 0x98c,
48236 0x55b => 0x98c,
48237 0x55c => 0x98c,
48238 0x55d => 0x98c,
48239 0x55e => 0x98c,
48240 0x55f => 0x98c,
48241 0x560 => 0x98c,
48242 0x561 => 0x98c,
48243 0x562 => 0x98c,
48244 0x563 => 0x98c,
48245 0x564 => 0x98c,
48246 0x565 => 0x98c,
48247 0x566 => 0x98c,
48248 0x567 => 0x98c,
48249 0x568 => 0x98c,
48250 0x569 => 0x98c,
48251 0x56a => 0x98c,
48252 0x56b => 0x98c,
48253 0x56c => 0x98c,
48254 0x56d => 0x98c,
48255 0x56e => 0x98c,
48256 0x56f => 0x98c,
48257 0x570 => 0x98c,
48258 0x571 => 0x98c,
48259 0x572 => 0x98c,
48260 0x573 => 0x98c,
48261 0x574 => 0x98c,
48262 0x575 => 0x98c,
48263 0x576 => 0x98c,
48264 0x577 => 0x98c,
48265 0x578 => 0x98c,
48266 0x579 => 0x98c,
48267 0x57a => 0x98c,
48268 0x57b => 0x98c,
48269 0x57c => 0x98c,
48270 0x57d => 0x98c,
48271 0x57e => 0x98c,
48272 0x57f => 0x98c,
48273 0x580 => 0x98c,
48274 0x581 => 0x98c,
48275 0x582 => 0x98c,
48276 0x583 => 0x98c,
48277 0x584 => 0x98c,
48278 0x585 => 0x98c,
48279 0x586 => 0x98c,
48280 0x587 => 0x98c,
48281 0x588 => 0x98c,
48282 0x589 => 0x98c,
48283 0x58a => 0x98c,
48284 0x58b => 0x98c,
48285 0x58c => 0x98c,
48286 0x58d => 0x98c,
48287 0x58e => 0x98c,
48288 0x58f => 0x98c,
48289 0x590 => 0x98c,
48290 0x591 => 0x98c,
48291 0x592 => 0x98c,
48292 0x593 => 0x98c,
48293 0x594 => 0x98c,
48294 0x595 => 0x98c,
48295 0x596 => 0x98c,
48296 0x597 => 0x98c,
48297 0x598 => 0x98c,
48298 0x599 => 0x98c,
48299 0x59a => 0x98c,
48300 0x59b => 0x98c,
48301 0x59c => 0x98c,
48302 0x59d => 0x98c,
48303 0x59e => 0x98c,
48304 0x59f => 0x98c,
48305 0x5a0 => 0x98c,
48306 0x5a1 => 0x98c,
48307 0x5a2 => 0x98c,
48308 0x5a3 => 0x98c,
48309 0x5a4 => 0x98c,
48310 0x5a5 => 0x98c,
48311 0x5a6 => 0x98c,
48312 0x5a7 => 0x98c,
48313 0x5a8 => 0x98c,
48314 0x5a9 => 0x98c,
48315 0x5aa => 0x98c,
48316 0x5ab => 0x98c,
48317 0x5ac => 0x98c,
48318 0x5ad => 0x98c,
48319 0x5ae => 0x98c,
48320 0x5af => 0x98c,
48321 0x5b0 => 0x98c,
48322 0x5b1 => 0x98c,
48323 0x5b2 => 0x98c,
48324 0x5b3 => 0x98c,
48325 0x5b4 => 0x98c,
48326 0x5b5 => 0x98c,
48327 0x5b6 => 0x98c,
48328 0x5b7 => 0x98c,
48329 0x5b8 => 0x98c,
48330 0x5b9 => 0x98c,
48331 0x5ba => 0x98c,
48332 0x5bb => 0x98c,
48333 0x5bc => 0x98c,
48334 0x5bd => 0x98c,
48335 0x5be => 0x98c,
48336 0x5bf => 0x98c,
48337 0x5c0 => 0x98c,
48338 0x5c1 => 0x98c,
48339 0x5c2 => 0x98c,
48340 0x5c3 => 0x98c,
48341 0x5c4 => 0x98c,
48342 0x5c5 => 0x98c,
48343 0x5c6 => 0x98c,
48344 0x5c7 => 0x98c,
48345 0x5c8 => 0x98c,
48346 0x5c9 => 0x98c,
48347 0x5ca => 0x98c,
48348 0x5cb => 0x98c,
48349 0x5cc => 0x98c,
48350 0x5cd => 0x98c,
48351 0x5ce => 0x98c,
48352 0x5cf => 0x98c,
48353 0x5d0 => 0x98c,
48354 0x5d1 => 0x98c,
48355 0x5d2 => 0x98c,
48356 0x5d3 => 0x98c,
48357 0x5d4 => 0x98c,
48358 0x5d5 => 0x98c,
48359 0x5d6 => 0x98c,
48360 0x5d7 => 0x98c,
48361 0x5d8 => 0x98c,
48362 0x5d9 => 0x98c,
48363 0x5da => 0x98c,
48364 0x5db => 0x98c,
48365 0x5dc => 0x98c,
48366 0x5dd => 0x98c,
48367 0x5de => 0x98c,
48368 0x5df => 0x98c,
48369 0x5e0 => 0x98c,
48370 0x5e1 => 0x98c,
48371 0x5e2 => 0x98c,
48372 0x5e3 => 0x98c,
48373 0x5e4 => 0x98c,
48374 0x5e5 => 0x98c,
48375 0x5e6 => 0x98c,
48376 0x5e7 => 0x98c,
48377 0x5e8 => 0x98c,
48378 0x5e9 => 0x98c,
48379 0x5ea => 0x98c,
48380 0x5eb => 0x98c,
48381 0x5ec => 0x98c,
48382 0x5ed => 0x98c,
48383 0x5ee => 0x98c,
48384 0x5ef => 0x98c,
48385 0x5f0 => 0x98c,
48386 0x5f1 => 0x98c,
48387 0x5f2 => 0x98c,
48388 0x5f3 => 0x98c,
48389 0x5f4 => 0x98c,
48390 0x5f5 => 0x98c,
48391 0x5f6 => 0x98c,
48392 0x5f7 => 0x98c,
48393 0x5f8 => 0x98c,
48394 0x5f9 => 0x98c,
48395 0x5fa => 0x98c,
48396 0x5fb => 0x98c,
48397 0x5fc => 0x98c,
48398 0x5fd => 0x98c,
48399 0x5fe => 0x98c,
48400 0x5ff => 0x98c,
48401 0x600 => 0x98c,
48402 0x601 => 0x98c,
48403 0x602 => 0x98c,
48404 0x603 => 0x98c,
48405 0x604 => 0x98c,
48406 0x605 => 0x98c,
48407 0x606 => 0x98c,
48408 0x607 => 0x98c,
48409 0x608 => 0x98c,
48410 0x609 => 0x98c,
48411 0x60a => 0x98c,
48412 0x60b => 0x98c,
48413 0x60c => 0x98c,
48414 0x60d => 0x98c,
48415 0x60e => 0x98c,
48416 0x60f => 0x98c,
48417 0x610 => 0x98c,
48418 0x611 => 0x98c,
48419 0x612 => 0x98c,
48420 0x613 => 0x98c,
48421 0x614 => 0x98c,
48422 0x615 => 0x98c,
48423 0x616 => 0x98c,
48424 0x617 => 0x98c,
48425 0x618 => 0x98c,
48426 0x619 => 0x98c,
48427 0x61a => 0x98c,
48428 0x61b => 0x98c,
48429 0x61c => 0x98c,
48430 0x61d => 0x98c,
48431 0x61e => 0x98c,
48432 0x61f => 0x98c,
48433 0x620 => 0x98c,
48434 0x621 => 0x98c,
48435 0x622 => 0x98c,
48436 0x623 => 0x98c,
48437 0x624 => 0x98c,
48438 0x625 => 0x98c,
48439 0x626 => 0x98c,
48440 0x627 => 0x98c,
48441 0x628 => 0x98c,
48442 0x629 => 0x98c,
48443 0x62a => 0x98c,
48444 0x62b => 0x98c,
48445 0x62c => 0x98c,
48446 0x62d => 0x98c,
48447 0x62e => 0x98c,
48448 0x62f => 0x98c,
48449 0x630 => 0x98c,
48450 0x631 => 0x98c,
48451 0x632 => 0x98c,
48452 0x633 => 0x98c,
48453 0x634 => 0x98c,
48454 0x635 => 0x98c,
48455 0x636 => 0x98c,
48456 0x637 => 0x98c,
48457 0x638 => 0x98c,
48458 0x639 => 0x98c,
48459 0x63a => 0x98c,
48460 0x63b => 0x98c,
48461 0x63c => 0x98c,
48462 0x63d => 0x98c,
48463 0x63e => 0x98c,
48464 0x63f => 0x98c,
48465 0x640 => 0x98c,
48466 0x641 => 0x98c,
48467 0x642 => 0x98c,
48468 0x643 => 0x98c,
48469 0x644 => 0x98c,
48470 0x645 => 0x98c,
48471 0x646 => 0x98c,
48472 0x647 => 0x98c,
48473 0x648 => 0x98c,
48474 0x649 => 0x98c,
48475 0x64a => 0x98c,
48476 0x64b => 0x98c,
48477 0x64c => 0x98c,
48478 0x64d => 0x98c,
48479 0x64e => 0x98c,
48480 0x64f => 0x98c,
48481 0x650 => 0x98c,
48482 0x651 => 0x98c,
48483 0x652 => 0x98c,
48484 0x653 => 0x98c,
48485 0x654 => 0x98c,
48486 0x655 => 0x98c,
48487 0x656 => 0x98c,
48488 0x657 => 0x98c,
48489 0x658 => 0x98c,
48490 0x659 => 0x98c,
48491 0x65a => 0x98c,
48492 0x65b => 0x98c,
48493 0x65c => 0x98c,
48494 0x65d => 0x98c,
48495 0x65e => 0x98c,
48496 0x65f => 0x98c,
48497 0x660 => 0x98c,
48498 0x661 => 0x98c,
48499 0x662 => 0x98c,
48500 0x663 => 0x98c,
48501 0x664 => 0x98c,
48502 0x665 => 0x98c,
48503 0x666 => 0x98c,
48504 0x667 => 0x98c,
48505 0x668 => 0x98c,
48506 0x669 => 0x98c,
48507 0x66a => 0x98c,
48508 0x66b => 0x98c,
48509 0x66c => 0x98c,
48510 0x66d => 0x98c,
48511 0x66e => 0x98c,
48512 0x66f => 0x98c,
48513 0x670 => 0x98c,
48514 0x671 => 0x98c,
48515 0x672 => 0x98c,
48516 0x673 => 0x98c,
48517 0x674 => 0x98c,
48518 0x675 => 0x98c,
48519 0x676 => 0x98c,
48520 0x677 => 0x98c,
48521 0x678 => 0x98c,
48522 0x679 => 0x98c,
48523 0x67a => 0x98c,
48524 0x67b => 0x98c,
48525 0x67c => 0x98c,
48526 0x67d => 0x98c,
48527 0x67e => 0x98c,
48528 0x67f => 0x98c,
48529 0x680 => 0x98c,
48530 0x681 => 0x98c,
48531 0x682 => 0x98c,
48532 0x683 => 0x98c,
48533 0x684 => 0x98c,
48534 0x685 => 0x98c,
48535 0x686 => 0x98c,
48536 0x687 => 0x98c,
48537 0x688 => 0x98c,
48538 0x689 => 0x98c,
48539 0x68a => 0x98c,
48540 0x68b => 0x98c,
48541 0x68c => 0x98c,
48542 0x68d => 0x98c,
48543 0x68e => 0x98c,
48544 0x68f => 0x98c,
48545 0x690 => 0x98c,
48546 0x691 => 0x98c,
48547 0x692 => 0x98c,
48548 0x693 => 0x98c,
48549 0x694 => 0x98c,
48550 0x695 => 0x98c,
48551 0x696 => 0x98c,
48552 0x697 => 0x98c,
48553 0x698 => 0x98c,
48554 0x699 => 0x98c,
48555 0x69a => 0x98c,
48556 0x69b => 0x98c,
48557 0x69c => 0x98c,
48558 0x69d => 0x98c,
48559 0x69e => 0x98c,
48560 0x69f => 0x98c,
48561 0x6a0 => 0x98c,
48562 0x6a1 => 0x98c,
48563 0x6a2 => 0x98c,
48564 0x6a3 => 0x98c,
48565 0x6a4 => 0x98c,
48566 0x6a5 => 0x98c,
48567 0x6a6 => 0x98c,
48568 0x6a7 => 0x98c,
48569 0x6a8 => 0x98c,
48570 0x6a9 => 0x98c,
48571 0x6aa => 0x98c,
48572 0x6ab => 0x98c,
48573 0x6ac => 0x98c,
48574 0x6ad => 0x98c,
48575 0x6ae => 0x98c,
48576 0x6af => 0x98c,
48577 0x6b0 => 0x98c,
48578 0x6b1 => 0x98c,
48579 0x6b2 => 0x98c,
48580 0x6b3 => 0x98c,
48581 0x6b4 => 0x98c,
48582 0x6b5 => 0x98c,
48583 0x6b6 => 0x98c,
48584 0x6b7 => 0x98c,
48585 0x6b8 => 0x98c,
48586 0x6b9 => 0x98c,
48587 0x6ba => 0x98c,
48588 0x6bb => 0x98c,
48589 0x6bc => 0x98c,
48590 0x6bd => 0x98c,
48591 0x6be => 0x98c,
48592 0x6bf => 0x98c,
48593 0x6c0 => 0x98c,
48594 0x6c1 => 0x98c,
48595 0x6c2 => 0x98c,
48596 0x6c3 => 0x98c,
48597 0x6c4 => 0x98c,
48598 0x6c5 => 0x98c,
48599 0x6c6 => 0x98c,
48600 0x6c7 => 0x98c,
48601 0x6c8 => 0x98c,
48602 0x6c9 => 0x98c,
48603 0x6ca => 0x98c,
48604 0x6cb => 0x98c,
48605 0x6cc => 0x98c,
48606 0x6cd => 0x98c,
48607 0x6ce => 0x98c,
48608 0x6cf => 0x98c,
48609 0x6d0 => 0x98c,
48610 0x6d1 => 0x98c,
48611 0x6d2 => 0x98c,
48612 0x6d3 => 0x98c,
48613 0x6d4 => 0x98c,
48614 0x6d5 => 0x98c,
48615 0x6d6 => 0x98c,
48616 0x6d7 => 0x98c,
48617 0x6d8 => 0x98c,
48618 0x6d9 => 0x98c,
48619 0x6da => 0x98c,
48620 0x6db => 0x98c,
48621 0x6dc => 0x98c,
48622 0x6dd => 0x98c,
48623 0x6de => 0x98c,
48624 0x6df => 0x98c,
48625 0x6e0 => 0x98c,
48626 0x6e1 => 0x98c,
48627 0x6e2 => 0x98c,
48628 0x6e3 => 0x98c,
48629 0x6e4 => 0x98c,
48630 0x6e5 => 0x98c,
48631 0x6e6 => 0x98c,
48632 0x6e7 => 0x98c,
48633 0x6e8 => 0x98c,
48634 0x6e9 => 0x98c,
48635 0x6ea => 0x98c,
48636 0x6eb => 0x98c,
48637 0x6ec => 0x98c,
48638 0x6ed => 0x98c,
48639 0x6ee => 0x98c,
48640 0x6ef => 0x98c,
48641 0x6f0 => 0x98c,
48642 0x6f1 => 0x98c,
48643 0x6f2 => 0x98c,
48644 0x6f3 => 0x98c,
48645 0x6f4 => 0x98c,
48646 0x6f5 => 0x98c,
48647 0x6f6 => 0x98c,
48648 0x6f7 => 0x98c,
48649 0x6f8 => 0x98c,
48650 0x6f9 => 0x98c,
48651 0x6fa => 0x98c,
48652 0x6fb => 0x98c,
48653 0x6fc => 0x98c,
48654 0x6fd => 0x98c,
48655 0x6fe => 0x98c,
48656 0x6ff => 0x98c,
48657 0x700 => 0x98c,
48658 0x701 => 0x98c,
48659 0x702 => 0x98c,
48660 0x703 => 0x98c,
48661 0x704 => 0x98c,
48662 0x705 => 0x98c,
48663 0x706 => 0x98c,
48664 0x707 => 0x98c,
48665 0x708 => 0x98c,
48666 0x709 => 0x98c,
48667 0x70a => 0x98c,
48668 0x70b => 0x98c,
48669 0x70c => 0x98c,
48670 0x70d => 0x98c,
48671 0x70e => 0x98c,
48672 0x70f => 0x98c,
48673 0x710 => 0x98c,
48674 0x711 => 0x98c,
48675 0x712 => 0x98c,
48676 0x713 => 0x98c,
48677 0x714 => 0x98c,
48678 0x715 => 0x98c,
48679 0x716 => 0x98c,
48680 0x717 => 0x98c,
48681 0x718 => 0x98c,
48682 0x719 => 0x98c,
48683 0x71a => 0x98c,
48684 0x71b => 0x98c,
48685 0x71c => 0x98c,
48686 0x71d => 0x98c,
48687 0x71e => 0x98c,
48688 0x71f => 0x98c,
48689 0x720 => 0x98c,
48690 0x721 => 0x98c,
48691 0x722 => 0x98c,
48692 0x723 => 0x98c,
48693 0x724 => 0x98c,
48694 0x725 => 0x98c,
48695 0x726 => 0x98c,
48696 0x727 => 0x98c,
48697 0x728 => 0x98c,
48698 0x729 => 0x98c,
48699 0x72a => 0x98c,
48700 0x72b => 0x98c,
48701 0x72c => 0x98c,
48702 0x72d => 0x98c,
48703 0x72e => 0x98c,
48704 0x72f => 0x98c,
48705 0x730 => 0x98c,
48706 0x731 => 0x98c,
48707 0x732 => 0x98c,
48708 0x733 => 0x98c,
48709 0x734 => 0x98c,
48710 0x735 => 0x98c,
48711 0x736 => 0x98c,
48712 0x737 => 0x98c,
48713 0x738 => 0x98c,
48714 0x739 => 0x98c,
48715 0x73a => 0x98c,
48716 0x73b => 0x98c,
48717 0x73c => 0x98c,
48718 0x73d => 0x98c,
48719 0x73e => 0x98c,
48720 0x73f => 0x98c,
48721 0x740 => 0x98c,
48722 0x741 => 0x98c,
48723 0x742 => 0x98c,
48724 0x743 => 0x98c,
48725 0x744 => 0x98c,
48726 0x745 => 0x98c,
48727 0x746 => 0x98c,
48728 0x747 => 0x98c,
48729 0x748 => 0x98c,
48730 0x749 => 0x98c,
48731 0x74a => 0x98c,
48732 0x74b => 0x98c,
48733 0x74c => 0x98c,
48734 0x74d => 0x98c,
48735 0x74e => 0x98c,
48736 0x74f => 0x98c,
48737 0x750 => 0x98c,
48738 0x751 => 0x98c,
48739 0x752 => 0x98c,
48740 0x753 => 0x98c,
48741 0x754 => 0x98c,
48742 0x755 => 0x98c,
48743 0x756 => 0x98c,
48744 0x757 => 0x98c,
48745 0x758 => 0x98c,
48746 0x759 => 0x98c,
48747 0x75a => 0x98c,
48748 0x75b => 0x98c,
48749 0x75c => 0x98c,
48750 0x75d => 0x98c,
48751 0x75e => 0x98c,
48752 0x75f => 0x98c,
48753 0x760 => 0x98c,
48754 0x761 => 0x98c,
48755 0x762 => 0x98c,
48756 0x763 => 0x98c,
48757 0x764 => 0x98c,
48758 0x765 => 0x98c,
48759 0x766 => 0x98c,
48760 0x767 => 0x98c,
48761 0x768 => 0x98c,
48762 0x769 => 0x98c,
48763 0x76a => 0x98c,
48764 0x76b => 0x98c,
48765 0x76c => 0x98c,
48766 0x76d => 0x98c,
48767 0x76e => 0x98c,
48768 0x76f => 0x98c,
48769 0x770 => 0x98c,
48770 0x771 => 0x98c,
48771 0x772 => 0x98c,
48772 0x773 => 0x98c,
48773 0x774 => 0x98c,
48774 0x775 => 0x98c,
48775 0x776 => 0x98c,
48776 0x777 => 0x98c,
48777 0x778 => 0x98c,
48778 0x779 => 0x98c,
48779 0x77a => 0x98c,
48780 0x77b => 0x98c,
48781 0x77c => 0x98c,
48782 0x77d => 0x98c,
48783 0x77e => 0x98c,
48784 0x77f => 0x98c,
48785 0x780 => 0x98c,
48786 0x781 => 0x98c,
48787 0x782 => 0x98c,
48788 0x783 => 0x98c,
48789 0x784 => 0x98c,
48790 0x785 => 0x98c,
48791 0x786 => 0x98c,
48792 0x787 => 0x98c,
48793 0x788 => 0x98c,
48794 0x789 => 0x98c,
48795 0x78a => 0x98c,
48796 0x78b => 0x98c,
48797 0x78c => 0x98c,
48798 0x78d => 0x98c,
48799 0x78e => 0x98c,
48800 0x78f => 0x98c,
48801 0x790 => 0x98c,
48802 0x791 => 0x98c,
48803 0x792 => 0x98c,
48804 0x793 => 0x98c,
48805 0x794 => 0x98c,
48806 0x795 => 0x98c,
48807 0x796 => 0x98c,
48808 0x797 => 0x98c,
48809 0x798 => 0x98c,
48810 0x799 => 0x98c,
48811 0x79a => 0x98c,
48812 0x79b => 0x98c,
48813 0x79c => 0x98c,
48814 0x79d => 0x98c,
48815 0x79e => 0x98c,
48816 0x79f => 0x98c,
48817 0x7a0 => 0x98c,
48818 0x7a1 => 0x98c,
48819 0x7a2 => 0x98c,
48820 0x7a3 => 0x98c,
48821 0x7a4 => 0x98c,
48822 0x7a5 => 0x98c,
48823 0x7a6 => 0x98c,
48824 0x7a7 => 0x98c,
48825 0x7a8 => 0x98c,
48826 0x7a9 => 0x98c,
48827 0x7aa => 0x98c,
48828 0x7ab => 0x98c,
48829 0x7ac => 0x98c,
48830 0x7ad => 0x98c,
48831 0x7ae => 0x98c,
48832 0x7af => 0x98c,
48833 0x7b0 => 0x98c,
48834 0x7b1 => 0x98c,
48835 0x7b2 => 0x98c,
48836 0x7b3 => 0x98c,
48837 0x7b4 => 0x98c,
48838 0x7b5 => 0x98c,
48839 0x7b6 => 0x98c,
48840 0x7b7 => 0x98c,
48841 0x7b8 => 0x98c,
48842 0x7b9 => 0x98c,
48843 0x7ba => 0x98c,
48844 0x7bb => 0x98c,
48845 0x7bc => 0x98c,
48846 0x7bd => 0x98c,
48847 0x7be => 0x98c,
48848 0x7bf => 0x98c,
48849 0x7c0 => 0x98c,
48850 0x7c1 => 0x98c,
48851 0x7c2 => 0x98c,
48852 0x7c3 => 0x98c,
48853 0x7c4 => 0x98c,
48854 0x7c5 => 0x98c,
48855 0x7c6 => 0x98c,
48856 0x7c7 => 0x98c,
48857 0x7c8 => 0x98c,
48858 0x7c9 => 0x98c,
48859 0x7ca => 0x98c,
48860 0x7cb => 0x98c,
48861 0x7cc => 0x98c,
48862 0x7cd => 0x98c,
48863 0x7ce => 0x98c,
48864 0x7cf => 0x98c,
48865 0x7d0 => 0x98c,
48866 0x7d1 => 0x98c,
48867 0x7d2 => 0x98c,
48868 0x7d3 => 0x98c,
48869 0x7d4 => 0x98c,
48870 0x7d5 => 0x98c,
48871 0x7d6 => 0x98c,
48872 0x7d7 => 0x98c,
48873 0x7d8 => 0x98c,
48874 0x7d9 => 0x98c,
48875 0x7da => 0x98c,
48876 0x7db => 0x98c,
48877 0x7dc => 0x98c,
48878 0x7dd => 0x98c,
48879 0x7de => 0x98c,
48880 0x7df => 0x98c,
48881 0x7e0 => 0x98c,
48882 0x7e1 => 0x98c,
48883 0x7e2 => 0x98c,
48884 0x7e3 => 0x98c,
48885 0x7e4 => 0x98c,
48886 0x7e5 => 0x98c,
48887 0x7e6 => 0x98c,
48888 0x7e7 => 0x98c,
48889 0x7e8 => 0x98c,
48890 0x7e9 => 0x98c,
48891 0x7ea => 0x98c,
48892 0x7eb => 0x98c,
48893 0x7ec => 0x98c,
48894 0x7ed => 0x98c,
48895 0x7ee => 0x98c,
48896 0x7ef => 0x98c,
48897 0x7f0 => 0x98c,
48898 0x7f1 => 0x98c,
48899 0x7f2 => 0x98c,
48900 0x7f3 => 0x98c,
48901 0x7f4 => 0x98c,
48902 0x7f5 => 0x98c,
48903 0x7f6 => 0x98c,
48904 0x7f7 => 0x98c,
48905 0x7f8 => 0x98c,
48906 0x7f9 => 0x98c,
48907 0x7fa => 0x98c,
48908 0x7fb => 0x98c,
48909 0x7fc => 0x98c,
48910 0x7fd => 0x98c,
48911 0x7fe => 0x98c,
48912 0x7ff => 0x98c,
48913 _ => 0,
48914 };
48915 return idx;
48916}
48917
48918
48919pub const fn classify_impl_15b(inst: u32) -> u32 {
48921 if (inst&0xc00) != 0x0 { return 0; }
48922 return 0x618b;
48923}
48924
48925
48926pub const fn classify_impl_15c_1(inst: u32) -> u32 {
48928 if (inst&0xff000) != 0x0 { return 0; }
48929 return 0x6580;
48930}
48931
48932pub const fn classify_impl_15c(inst: u32) -> u32 {
48934 let idx = match (inst >> 10) & 0x3 {
48935 0x0 => 0x1,
48936 0x1 => 0x6480,
48937 0x2 => 0x6481,
48938 0x3 => 0x6482,
48939 _ => 0,
48940 };
48941 match idx {
48942 0x1 => return classify_impl_15c_1(inst), _ => idx
48944 };
48945 return idx;
48946}
48947
48948
48949pub const fn classify_impl_15d(inst: u32) -> u32 {
48951 let idx = match (inst >> 10) & 0x3 {
48952 0x0 => 0x0,
48953 0x1 => 0x6480,
48954 0x2 => 0x6481,
48955 0x3 => 0x6482,
48956 _ => 0,
48957 };
48958 return idx;
48959}
48960
48961
48962pub const fn classify_impl_15e(inst: u32) -> u32 {
48964 if (inst&0xc00) != 0x0 { return 0; }
48965 return 0x618c;
48966}
48967
48968
48969pub const fn classify_impl_15f(inst: u32) -> u32 {
48971 let idx = match (inst >> 10) & 0x3 {
48972 0x0 => 0x6500,
48973 0x1 => 0x6483,
48974 0x2 => 0x6484,
48975 0x3 => 0x6485,
48976 _ => 0,
48977 };
48978 return idx;
48979}
48980
48981
48982pub const fn classify_impl_160_1(inst: u32) -> u32 {
48984 if (inst&0xff000) != 0x0 { return 0; }
48985 return 0x6581;
48986}
48987
48988pub const fn classify_impl_160(inst: u32) -> u32 {
48990 let idx = match (inst >> 10) & 0x3 {
48991 0x0 => 0x1,
48992 0x1 => 0x6486,
48993 0x2 => 0x6487,
48994 0x3 => 0x6488,
48995 _ => 0,
48996 };
48997 match idx {
48998 0x1 => return classify_impl_160_1(inst), _ => idx
49000 };
49001 return idx;
49002}
49003
49004
49005pub const fn classify_impl_161(inst: u32) -> u32 {
49007 let idx = match (inst >> 10) & 0x3 {
49008 0x0 => 0x0,
49009 0x1 => 0x6486,
49010 0x2 => 0x6487,
49011 0x3 => 0x6488,
49012 _ => 0,
49013 };
49014 return idx;
49015}
49016
49017
49018pub const fn classify_impl_162_1(inst: u32) -> u32 {
49020 if (inst&0xff000) != 0x0 { return 0; }
49021 return 0x6582;
49022}
49023
49024pub const fn classify_impl_162(inst: u32) -> u32 {
49026 let idx = match (inst >> 10) & 0x3 {
49027 0x0 => 0x1,
49028 0x1 => 0x6489,
49029 0x2 => 0x648a,
49030 0x3 => 0x648b,
49031 _ => 0,
49032 };
49033 match idx {
49034 0x1 => return classify_impl_162_1(inst), _ => idx
49036 };
49037 return idx;
49038}
49039
49040
49041pub const fn classify_impl_163(inst: u32) -> u32 {
49043 let idx = match (inst >> 10) & 0x3 {
49044 0x0 => 0x0,
49045 0x1 => 0x6489,
49046 0x2 => 0x648a,
49047 0x3 => 0x648b,
49048 _ => 0,
49049 };
49050 return idx;
49051}
49052
49053
49054pub const fn classify_impl_164_1(inst: u32) -> u32 {
49056 if (inst&0x4000) != 0x0 { return 0; }
49057 let idx = match (inst >> 10) & 0xf {
49058 0x0 => 0x1500,
49059 0x1 => 0x1501,
49060 0x2 => 0x1503,
49061 0x3 => 0x1504,
49062 0x4 => 0x1080,
49063 0x5 => 0x1081,
49064 0x6 => 0x1082,
49065 0x7 => 0x1083,
49066 0x8 => 0x1084,
49067 0x9 => 0x0,
49068 0xa => 0x0,
49069 0xb => 0x0,
49070 0xc => 0x0,
49071 0xd => 0x0,
49072 0xe => 0x0,
49073 0xf => 0x0,
49074 _ => 0,
49075 };
49076 return idx;
49077}
49078
49079
49080pub const fn classify_impl_164_2(inst: u32) -> u32 {
49082 let idx = match (inst >> 5) & 0x3ff {
49083 0x0 => 0x5d80,
49084 0x1 => 0x5d80,
49085 0x2 => 0x5d80,
49086 0x3 => 0x5d80,
49087 0x4 => 0x5d80,
49088 0x5 => 0x5d80,
49089 0x6 => 0x5d80,
49090 0x7 => 0x5d80,
49091 0x8 => 0x5d80,
49092 0x9 => 0x5d80,
49093 0xa => 0x5d80,
49094 0xb => 0x5d80,
49095 0xc => 0x5d80,
49096 0xd => 0x5d80,
49097 0xe => 0x5d80,
49098 0xf => 0x5d80,
49099 0x10 => 0x5d80,
49100 0x11 => 0x5d80,
49101 0x12 => 0x5d80,
49102 0x13 => 0x5d80,
49103 0x14 => 0x5d80,
49104 0x15 => 0x5d80,
49105 0x16 => 0x5d80,
49106 0x17 => 0x5d80,
49107 0x18 => 0x5d80,
49108 0x19 => 0x5d80,
49109 0x1a => 0x5d80,
49110 0x1b => 0x5d80,
49111 0x1c => 0x5d80,
49112 0x1d => 0x5d80,
49113 0x1e => 0x5d80,
49114 0x1f => 0x5d80,
49115 0x20 => 0x5d81,
49116 0x21 => 0x5d81,
49117 0x22 => 0x5d81,
49118 0x23 => 0x5d81,
49119 0x24 => 0x5d81,
49120 0x25 => 0x5d81,
49121 0x26 => 0x5d81,
49122 0x27 => 0x5d81,
49123 0x28 => 0x5d81,
49124 0x29 => 0x5d81,
49125 0x2a => 0x5d81,
49126 0x2b => 0x5d81,
49127 0x2c => 0x5d81,
49128 0x2d => 0x5d81,
49129 0x2e => 0x5d81,
49130 0x2f => 0x5d81,
49131 0x30 => 0x5d81,
49132 0x31 => 0x5d81,
49133 0x32 => 0x5d81,
49134 0x33 => 0x5d81,
49135 0x34 => 0x5d81,
49136 0x35 => 0x5d81,
49137 0x36 => 0x5d81,
49138 0x37 => 0x5d81,
49139 0x38 => 0x5d81,
49140 0x39 => 0x5d81,
49141 0x3a => 0x5d81,
49142 0x3b => 0x5d81,
49143 0x3c => 0x5d81,
49144 0x3d => 0x5d81,
49145 0x3e => 0x5d81,
49146 0x3f => 0x5d81,
49147 0x40 => 0x5d82,
49148 0x41 => 0x5d82,
49149 0x42 => 0x5d82,
49150 0x43 => 0x5d82,
49151 0x44 => 0x5d82,
49152 0x45 => 0x5d82,
49153 0x46 => 0x5d82,
49154 0x47 => 0x5d82,
49155 0x48 => 0x5d82,
49156 0x49 => 0x5d82,
49157 0x4a => 0x5d82,
49158 0x4b => 0x5d82,
49159 0x4c => 0x5d82,
49160 0x4d => 0x5d82,
49161 0x4e => 0x5d82,
49162 0x4f => 0x5d82,
49163 0x50 => 0x5d82,
49164 0x51 => 0x5d82,
49165 0x52 => 0x5d82,
49166 0x53 => 0x5d82,
49167 0x54 => 0x5d82,
49168 0x55 => 0x5d82,
49169 0x56 => 0x5d82,
49170 0x57 => 0x5d82,
49171 0x58 => 0x5d82,
49172 0x59 => 0x5d82,
49173 0x5a => 0x5d82,
49174 0x5b => 0x5d82,
49175 0x5c => 0x5d82,
49176 0x5d => 0x5d82,
49177 0x5e => 0x5d82,
49178 0x5f => 0x5d82,
49179 0x60 => 0x5d83,
49180 0x61 => 0x5d83,
49181 0x62 => 0x5d83,
49182 0x63 => 0x5d83,
49183 0x64 => 0x5d83,
49184 0x65 => 0x5d83,
49185 0x66 => 0x5d83,
49186 0x67 => 0x5d83,
49187 0x68 => 0x5d83,
49188 0x69 => 0x5d83,
49189 0x6a => 0x5d83,
49190 0x6b => 0x5d83,
49191 0x6c => 0x5d83,
49192 0x6d => 0x5d83,
49193 0x6e => 0x5d83,
49194 0x6f => 0x5d83,
49195 0x70 => 0x5d83,
49196 0x71 => 0x5d83,
49197 0x72 => 0x5d83,
49198 0x73 => 0x5d83,
49199 0x74 => 0x5d83,
49200 0x75 => 0x5d83,
49201 0x76 => 0x5d83,
49202 0x77 => 0x5d83,
49203 0x78 => 0x5d83,
49204 0x79 => 0x5d83,
49205 0x7a => 0x5d83,
49206 0x7b => 0x5d83,
49207 0x7c => 0x5d83,
49208 0x7d => 0x5d83,
49209 0x7e => 0x5d83,
49210 0x7f => 0x5d83,
49211 0x80 => 0x5d84,
49212 0x81 => 0x5d84,
49213 0x82 => 0x5d84,
49214 0x83 => 0x5d84,
49215 0x84 => 0x5d84,
49216 0x85 => 0x5d84,
49217 0x86 => 0x5d84,
49218 0x87 => 0x5d84,
49219 0x88 => 0x5d84,
49220 0x89 => 0x5d84,
49221 0x8a => 0x5d84,
49222 0x8b => 0x5d84,
49223 0x8c => 0x5d84,
49224 0x8d => 0x5d84,
49225 0x8e => 0x5d84,
49226 0x8f => 0x5d84,
49227 0x90 => 0x5d84,
49228 0x91 => 0x5d84,
49229 0x92 => 0x5d84,
49230 0x93 => 0x5d84,
49231 0x94 => 0x5d84,
49232 0x95 => 0x5d84,
49233 0x96 => 0x5d84,
49234 0x97 => 0x5d84,
49235 0x98 => 0x5d84,
49236 0x99 => 0x5d84,
49237 0x9a => 0x5d84,
49238 0x9b => 0x5d84,
49239 0x9c => 0x5d84,
49240 0x9d => 0x5d84,
49241 0x9e => 0x5d84,
49242 0x9f => 0x5d84,
49243 0xa0 => 0x5d85,
49244 0xa1 => 0x5d85,
49245 0xa2 => 0x5d85,
49246 0xa3 => 0x5d85,
49247 0xa4 => 0x5d85,
49248 0xa5 => 0x5d85,
49249 0xa6 => 0x5d85,
49250 0xa7 => 0x5d85,
49251 0xa8 => 0x5d85,
49252 0xa9 => 0x5d85,
49253 0xaa => 0x5d85,
49254 0xab => 0x5d85,
49255 0xac => 0x5d85,
49256 0xad => 0x5d85,
49257 0xae => 0x5d85,
49258 0xaf => 0x5d85,
49259 0xb0 => 0x5d85,
49260 0xb1 => 0x5d85,
49261 0xb2 => 0x5d85,
49262 0xb3 => 0x5d85,
49263 0xb4 => 0x5d85,
49264 0xb5 => 0x5d85,
49265 0xb6 => 0x5d85,
49266 0xb7 => 0x5d85,
49267 0xb8 => 0x5d85,
49268 0xb9 => 0x5d85,
49269 0xba => 0x5d85,
49270 0xbb => 0x5d85,
49271 0xbc => 0x5d85,
49272 0xbd => 0x5d85,
49273 0xbe => 0x5d85,
49274 0xbf => 0x5d85,
49275 0xc0 => 0x5d86,
49276 0xc1 => 0x5d86,
49277 0xc2 => 0x5d86,
49278 0xc3 => 0x5d86,
49279 0xc4 => 0x5d86,
49280 0xc5 => 0x5d86,
49281 0xc6 => 0x5d86,
49282 0xc7 => 0x5d86,
49283 0xc8 => 0x5d86,
49284 0xc9 => 0x5d86,
49285 0xca => 0x5d86,
49286 0xcb => 0x5d86,
49287 0xcc => 0x5d86,
49288 0xcd => 0x5d86,
49289 0xce => 0x5d86,
49290 0xcf => 0x5d86,
49291 0xd0 => 0x5d86,
49292 0xd1 => 0x5d86,
49293 0xd2 => 0x5d86,
49294 0xd3 => 0x5d86,
49295 0xd4 => 0x5d86,
49296 0xd5 => 0x5d86,
49297 0xd6 => 0x5d86,
49298 0xd7 => 0x5d86,
49299 0xd8 => 0x5d86,
49300 0xd9 => 0x5d86,
49301 0xda => 0x5d86,
49302 0xdb => 0x5d86,
49303 0xdc => 0x5d86,
49304 0xdd => 0x5d86,
49305 0xde => 0x5d86,
49306 0xdf => 0x5d86,
49307 0xe0 => 0x5d87,
49308 0xe1 => 0x5d87,
49309 0xe2 => 0x5d87,
49310 0xe3 => 0x5d87,
49311 0xe4 => 0x5d87,
49312 0xe5 => 0x5d87,
49313 0xe6 => 0x5d87,
49314 0xe7 => 0x5d87,
49315 0xe8 => 0x5d87,
49316 0xe9 => 0x5d87,
49317 0xea => 0x5d87,
49318 0xeb => 0x5d87,
49319 0xec => 0x5d87,
49320 0xed => 0x5d87,
49321 0xee => 0x5d87,
49322 0xef => 0x5d87,
49323 0xf0 => 0x5d87,
49324 0xf1 => 0x5d87,
49325 0xf2 => 0x5d87,
49326 0xf3 => 0x5d87,
49327 0xf4 => 0x5d87,
49328 0xf5 => 0x5d87,
49329 0xf6 => 0x5d87,
49330 0xf7 => 0x5d87,
49331 0xf8 => 0x5d87,
49332 0xf9 => 0x5d87,
49333 0xfa => 0x5d87,
49334 0xfb => 0x5d87,
49335 0xfc => 0x5d87,
49336 0xfd => 0x5d87,
49337 0xfe => 0x5d87,
49338 0xff => 0x5d87,
49339 0x100 => 0x0,
49340 0x101 => 0x0,
49341 0x102 => 0x0,
49342 0x103 => 0x0,
49343 0x104 => 0x0,
49344 0x105 => 0x0,
49345 0x106 => 0x0,
49346 0x107 => 0x0,
49347 0x108 => 0x0,
49348 0x109 => 0x0,
49349 0x10a => 0x0,
49350 0x10b => 0x0,
49351 0x10c => 0x0,
49352 0x10d => 0x0,
49353 0x10e => 0x0,
49354 0x10f => 0x0,
49355 0x110 => 0x0,
49356 0x111 => 0x0,
49357 0x112 => 0x0,
49358 0x113 => 0x0,
49359 0x114 => 0x0,
49360 0x115 => 0x0,
49361 0x116 => 0x0,
49362 0x117 => 0x0,
49363 0x118 => 0x0,
49364 0x119 => 0x0,
49365 0x11a => 0x0,
49366 0x11b => 0x0,
49367 0x11c => 0x0,
49368 0x11d => 0x0,
49369 0x11e => 0x0,
49370 0x11f => 0x5d88,
49371 0x120 => 0x0,
49372 0x121 => 0x0,
49373 0x122 => 0x0,
49374 0x123 => 0x0,
49375 0x124 => 0x0,
49376 0x125 => 0x0,
49377 0x126 => 0x0,
49378 0x127 => 0x0,
49379 0x128 => 0x0,
49380 0x129 => 0x0,
49381 0x12a => 0x0,
49382 0x12b => 0x0,
49383 0x12c => 0x0,
49384 0x12d => 0x0,
49385 0x12e => 0x0,
49386 0x12f => 0x0,
49387 0x130 => 0x0,
49388 0x131 => 0x0,
49389 0x132 => 0x0,
49390 0x133 => 0x0,
49391 0x134 => 0x0,
49392 0x135 => 0x0,
49393 0x136 => 0x0,
49394 0x137 => 0x0,
49395 0x138 => 0x0,
49396 0x139 => 0x0,
49397 0x13a => 0x0,
49398 0x13b => 0x0,
49399 0x13c => 0x0,
49400 0x13d => 0x0,
49401 0x13e => 0x0,
49402 0x13f => 0x5d89,
49403 0x140 => 0x0,
49404 0x141 => 0x0,
49405 0x142 => 0x0,
49406 0x143 => 0x0,
49407 0x144 => 0x0,
49408 0x145 => 0x0,
49409 0x146 => 0x0,
49410 0x147 => 0x0,
49411 0x148 => 0x0,
49412 0x149 => 0x0,
49413 0x14a => 0x0,
49414 0x14b => 0x0,
49415 0x14c => 0x0,
49416 0x14d => 0x0,
49417 0x14e => 0x0,
49418 0x14f => 0x0,
49419 0x150 => 0x0,
49420 0x151 => 0x0,
49421 0x152 => 0x0,
49422 0x153 => 0x0,
49423 0x154 => 0x0,
49424 0x155 => 0x0,
49425 0x156 => 0x0,
49426 0x157 => 0x0,
49427 0x158 => 0x0,
49428 0x159 => 0x0,
49429 0x15a => 0x0,
49430 0x15b => 0x0,
49431 0x15c => 0x0,
49432 0x15d => 0x0,
49433 0x15e => 0x0,
49434 0x15f => 0x5d8a,
49435 0x160 => 0x0,
49436 0x161 => 0x0,
49437 0x162 => 0x0,
49438 0x163 => 0x0,
49439 0x164 => 0x0,
49440 0x165 => 0x0,
49441 0x166 => 0x0,
49442 0x167 => 0x0,
49443 0x168 => 0x0,
49444 0x169 => 0x0,
49445 0x16a => 0x0,
49446 0x16b => 0x0,
49447 0x16c => 0x0,
49448 0x16d => 0x0,
49449 0x16e => 0x0,
49450 0x16f => 0x0,
49451 0x170 => 0x0,
49452 0x171 => 0x0,
49453 0x172 => 0x0,
49454 0x173 => 0x0,
49455 0x174 => 0x0,
49456 0x175 => 0x0,
49457 0x176 => 0x0,
49458 0x177 => 0x0,
49459 0x178 => 0x0,
49460 0x179 => 0x0,
49461 0x17a => 0x0,
49462 0x17b => 0x0,
49463 0x17c => 0x0,
49464 0x17d => 0x0,
49465 0x17e => 0x0,
49466 0x17f => 0x5d8b,
49467 0x180 => 0x0,
49468 0x181 => 0x0,
49469 0x182 => 0x0,
49470 0x183 => 0x0,
49471 0x184 => 0x0,
49472 0x185 => 0x0,
49473 0x186 => 0x0,
49474 0x187 => 0x0,
49475 0x188 => 0x0,
49476 0x189 => 0x0,
49477 0x18a => 0x0,
49478 0x18b => 0x0,
49479 0x18c => 0x0,
49480 0x18d => 0x0,
49481 0x18e => 0x0,
49482 0x18f => 0x0,
49483 0x190 => 0x0,
49484 0x191 => 0x0,
49485 0x192 => 0x0,
49486 0x193 => 0x0,
49487 0x194 => 0x0,
49488 0x195 => 0x0,
49489 0x196 => 0x0,
49490 0x197 => 0x0,
49491 0x198 => 0x0,
49492 0x199 => 0x0,
49493 0x19a => 0x0,
49494 0x19b => 0x0,
49495 0x19c => 0x0,
49496 0x19d => 0x0,
49497 0x19e => 0x0,
49498 0x19f => 0x5d8c,
49499 0x1a0 => 0x0,
49500 0x1a1 => 0x0,
49501 0x1a2 => 0x0,
49502 0x1a3 => 0x0,
49503 0x1a4 => 0x0,
49504 0x1a5 => 0x0,
49505 0x1a6 => 0x0,
49506 0x1a7 => 0x0,
49507 0x1a8 => 0x0,
49508 0x1a9 => 0x0,
49509 0x1aa => 0x0,
49510 0x1ab => 0x0,
49511 0x1ac => 0x0,
49512 0x1ad => 0x0,
49513 0x1ae => 0x0,
49514 0x1af => 0x0,
49515 0x1b0 => 0x0,
49516 0x1b1 => 0x0,
49517 0x1b2 => 0x0,
49518 0x1b3 => 0x0,
49519 0x1b4 => 0x0,
49520 0x1b5 => 0x0,
49521 0x1b6 => 0x0,
49522 0x1b7 => 0x0,
49523 0x1b8 => 0x0,
49524 0x1b9 => 0x0,
49525 0x1ba => 0x0,
49526 0x1bb => 0x0,
49527 0x1bc => 0x0,
49528 0x1bd => 0x0,
49529 0x1be => 0x0,
49530 0x1bf => 0x5d8d,
49531 0x1c0 => 0x0,
49532 0x1c1 => 0x0,
49533 0x1c2 => 0x0,
49534 0x1c3 => 0x0,
49535 0x1c4 => 0x0,
49536 0x1c5 => 0x0,
49537 0x1c6 => 0x0,
49538 0x1c7 => 0x0,
49539 0x1c8 => 0x0,
49540 0x1c9 => 0x0,
49541 0x1ca => 0x0,
49542 0x1cb => 0x0,
49543 0x1cc => 0x0,
49544 0x1cd => 0x0,
49545 0x1ce => 0x0,
49546 0x1cf => 0x0,
49547 0x1d0 => 0x0,
49548 0x1d1 => 0x0,
49549 0x1d2 => 0x0,
49550 0x1d3 => 0x0,
49551 0x1d4 => 0x0,
49552 0x1d5 => 0x0,
49553 0x1d6 => 0x0,
49554 0x1d7 => 0x0,
49555 0x1d8 => 0x0,
49556 0x1d9 => 0x0,
49557 0x1da => 0x0,
49558 0x1db => 0x0,
49559 0x1dc => 0x0,
49560 0x1dd => 0x0,
49561 0x1de => 0x0,
49562 0x1df => 0x5d8e,
49563 0x1e0 => 0x0,
49564 0x1e1 => 0x0,
49565 0x1e2 => 0x0,
49566 0x1e3 => 0x0,
49567 0x1e4 => 0x0,
49568 0x1e5 => 0x0,
49569 0x1e6 => 0x0,
49570 0x1e7 => 0x0,
49571 0x1e8 => 0x0,
49572 0x1e9 => 0x0,
49573 0x1ea => 0x0,
49574 0x1eb => 0x0,
49575 0x1ec => 0x0,
49576 0x1ed => 0x0,
49577 0x1ee => 0x0,
49578 0x1ef => 0x0,
49579 0x1f0 => 0x0,
49580 0x1f1 => 0x0,
49581 0x1f2 => 0x0,
49582 0x1f3 => 0x0,
49583 0x1f4 => 0x0,
49584 0x1f5 => 0x0,
49585 0x1f6 => 0x0,
49586 0x1f7 => 0x0,
49587 0x1f8 => 0x0,
49588 0x1f9 => 0x0,
49589 0x1fa => 0x0,
49590 0x1fb => 0x0,
49591 0x1fc => 0x0,
49592 0x1fd => 0x0,
49593 0x1fe => 0x0,
49594 0x1ff => 0x5d8f,
49595 0x200 => 0x0,
49596 0x201 => 0x0,
49597 0x202 => 0x0,
49598 0x203 => 0x0,
49599 0x204 => 0x0,
49600 0x205 => 0x0,
49601 0x206 => 0x0,
49602 0x207 => 0x0,
49603 0x208 => 0x0,
49604 0x209 => 0x0,
49605 0x20a => 0x0,
49606 0x20b => 0x0,
49607 0x20c => 0x0,
49608 0x20d => 0x0,
49609 0x20e => 0x0,
49610 0x20f => 0x0,
49611 0x210 => 0x0,
49612 0x211 => 0x0,
49613 0x212 => 0x0,
49614 0x213 => 0x0,
49615 0x214 => 0x0,
49616 0x215 => 0x0,
49617 0x216 => 0x0,
49618 0x217 => 0x0,
49619 0x218 => 0x0,
49620 0x219 => 0x0,
49621 0x21a => 0x0,
49622 0x21b => 0x0,
49623 0x21c => 0x0,
49624 0x21d => 0x0,
49625 0x21e => 0x0,
49626 0x21f => 0x5e80,
49627 0x220 => 0x0,
49628 0x221 => 0x0,
49629 0x222 => 0x0,
49630 0x223 => 0x0,
49631 0x224 => 0x0,
49632 0x225 => 0x0,
49633 0x226 => 0x0,
49634 0x227 => 0x0,
49635 0x228 => 0x0,
49636 0x229 => 0x0,
49637 0x22a => 0x0,
49638 0x22b => 0x0,
49639 0x22c => 0x0,
49640 0x22d => 0x0,
49641 0x22e => 0x0,
49642 0x22f => 0x0,
49643 0x230 => 0x0,
49644 0x231 => 0x0,
49645 0x232 => 0x0,
49646 0x233 => 0x0,
49647 0x234 => 0x0,
49648 0x235 => 0x0,
49649 0x236 => 0x0,
49650 0x237 => 0x0,
49651 0x238 => 0x0,
49652 0x239 => 0x0,
49653 0x23a => 0x0,
49654 0x23b => 0x0,
49655 0x23c => 0x0,
49656 0x23d => 0x0,
49657 0x23e => 0x0,
49658 0x23f => 0x5e81,
49659 0x240 => 0x0,
49660 0x241 => 0x0,
49661 0x242 => 0x0,
49662 0x243 => 0x0,
49663 0x244 => 0x0,
49664 0x245 => 0x0,
49665 0x246 => 0x0,
49666 0x247 => 0x0,
49667 0x248 => 0x0,
49668 0x249 => 0x0,
49669 0x24a => 0x0,
49670 0x24b => 0x0,
49671 0x24c => 0x0,
49672 0x24d => 0x0,
49673 0x24e => 0x0,
49674 0x24f => 0x0,
49675 0x250 => 0x0,
49676 0x251 => 0x0,
49677 0x252 => 0x0,
49678 0x253 => 0x0,
49679 0x254 => 0x0,
49680 0x255 => 0x0,
49681 0x256 => 0x0,
49682 0x257 => 0x0,
49683 0x258 => 0x0,
49684 0x259 => 0x0,
49685 0x25a => 0x0,
49686 0x25b => 0x0,
49687 0x25c => 0x0,
49688 0x25d => 0x0,
49689 0x25e => 0x0,
49690 0x25f => 0x0,
49691 0x260 => 0x0,
49692 0x261 => 0x0,
49693 0x262 => 0x0,
49694 0x263 => 0x0,
49695 0x264 => 0x0,
49696 0x265 => 0x0,
49697 0x266 => 0x0,
49698 0x267 => 0x0,
49699 0x268 => 0x0,
49700 0x269 => 0x0,
49701 0x26a => 0x0,
49702 0x26b => 0x0,
49703 0x26c => 0x0,
49704 0x26d => 0x0,
49705 0x26e => 0x0,
49706 0x26f => 0x0,
49707 0x270 => 0x0,
49708 0x271 => 0x0,
49709 0x272 => 0x0,
49710 0x273 => 0x0,
49711 0x274 => 0x0,
49712 0x275 => 0x0,
49713 0x276 => 0x0,
49714 0x277 => 0x0,
49715 0x278 => 0x0,
49716 0x279 => 0x0,
49717 0x27a => 0x0,
49718 0x27b => 0x0,
49719 0x27c => 0x0,
49720 0x27d => 0x0,
49721 0x27e => 0x0,
49722 0x27f => 0x0,
49723 0x280 => 0x0,
49724 0x281 => 0x0,
49725 0x282 => 0x0,
49726 0x283 => 0x0,
49727 0x284 => 0x0,
49728 0x285 => 0x0,
49729 0x286 => 0x0,
49730 0x287 => 0x0,
49731 0x288 => 0x0,
49732 0x289 => 0x0,
49733 0x28a => 0x0,
49734 0x28b => 0x0,
49735 0x28c => 0x0,
49736 0x28d => 0x0,
49737 0x28e => 0x0,
49738 0x28f => 0x0,
49739 0x290 => 0x0,
49740 0x291 => 0x0,
49741 0x292 => 0x0,
49742 0x293 => 0x0,
49743 0x294 => 0x0,
49744 0x295 => 0x0,
49745 0x296 => 0x0,
49746 0x297 => 0x0,
49747 0x298 => 0x0,
49748 0x299 => 0x0,
49749 0x29a => 0x0,
49750 0x29b => 0x0,
49751 0x29c => 0x0,
49752 0x29d => 0x0,
49753 0x29e => 0x0,
49754 0x29f => 0x0,
49755 0x2a0 => 0x0,
49756 0x2a1 => 0x0,
49757 0x2a2 => 0x0,
49758 0x2a3 => 0x0,
49759 0x2a4 => 0x0,
49760 0x2a5 => 0x0,
49761 0x2a6 => 0x0,
49762 0x2a7 => 0x0,
49763 0x2a8 => 0x0,
49764 0x2a9 => 0x0,
49765 0x2aa => 0x0,
49766 0x2ab => 0x0,
49767 0x2ac => 0x0,
49768 0x2ad => 0x0,
49769 0x2ae => 0x0,
49770 0x2af => 0x0,
49771 0x2b0 => 0x0,
49772 0x2b1 => 0x0,
49773 0x2b2 => 0x0,
49774 0x2b3 => 0x0,
49775 0x2b4 => 0x0,
49776 0x2b5 => 0x0,
49777 0x2b6 => 0x0,
49778 0x2b7 => 0x0,
49779 0x2b8 => 0x0,
49780 0x2b9 => 0x0,
49781 0x2ba => 0x0,
49782 0x2bb => 0x0,
49783 0x2bc => 0x0,
49784 0x2bd => 0x0,
49785 0x2be => 0x0,
49786 0x2bf => 0x0,
49787 0x2c0 => 0x0,
49788 0x2c1 => 0x0,
49789 0x2c2 => 0x0,
49790 0x2c3 => 0x0,
49791 0x2c4 => 0x0,
49792 0x2c5 => 0x0,
49793 0x2c6 => 0x0,
49794 0x2c7 => 0x0,
49795 0x2c8 => 0x0,
49796 0x2c9 => 0x0,
49797 0x2ca => 0x0,
49798 0x2cb => 0x0,
49799 0x2cc => 0x0,
49800 0x2cd => 0x0,
49801 0x2ce => 0x0,
49802 0x2cf => 0x0,
49803 0x2d0 => 0x0,
49804 0x2d1 => 0x0,
49805 0x2d2 => 0x0,
49806 0x2d3 => 0x0,
49807 0x2d4 => 0x0,
49808 0x2d5 => 0x0,
49809 0x2d6 => 0x0,
49810 0x2d7 => 0x0,
49811 0x2d8 => 0x0,
49812 0x2d9 => 0x0,
49813 0x2da => 0x0,
49814 0x2db => 0x0,
49815 0x2dc => 0x0,
49816 0x2dd => 0x0,
49817 0x2de => 0x0,
49818 0x2df => 0x0,
49819 0x2e0 => 0x0,
49820 0x2e1 => 0x0,
49821 0x2e2 => 0x0,
49822 0x2e3 => 0x0,
49823 0x2e4 => 0x0,
49824 0x2e5 => 0x0,
49825 0x2e6 => 0x0,
49826 0x2e7 => 0x0,
49827 0x2e8 => 0x0,
49828 0x2e9 => 0x0,
49829 0x2ea => 0x0,
49830 0x2eb => 0x0,
49831 0x2ec => 0x0,
49832 0x2ed => 0x0,
49833 0x2ee => 0x0,
49834 0x2ef => 0x0,
49835 0x2f0 => 0x0,
49836 0x2f1 => 0x0,
49837 0x2f2 => 0x0,
49838 0x2f3 => 0x0,
49839 0x2f4 => 0x0,
49840 0x2f5 => 0x0,
49841 0x2f6 => 0x0,
49842 0x2f7 => 0x0,
49843 0x2f8 => 0x0,
49844 0x2f9 => 0x0,
49845 0x2fa => 0x0,
49846 0x2fb => 0x0,
49847 0x2fc => 0x0,
49848 0x2fd => 0x0,
49849 0x2fe => 0x0,
49850 0x2ff => 0x0,
49851 0x300 => 0x0,
49852 0x301 => 0x0,
49853 0x302 => 0x0,
49854 0x303 => 0x0,
49855 0x304 => 0x0,
49856 0x305 => 0x0,
49857 0x306 => 0x0,
49858 0x307 => 0x0,
49859 0x308 => 0x0,
49860 0x309 => 0x0,
49861 0x30a => 0x0,
49862 0x30b => 0x0,
49863 0x30c => 0x0,
49864 0x30d => 0x0,
49865 0x30e => 0x0,
49866 0x30f => 0x0,
49867 0x310 => 0x0,
49868 0x311 => 0x0,
49869 0x312 => 0x0,
49870 0x313 => 0x0,
49871 0x314 => 0x0,
49872 0x315 => 0x0,
49873 0x316 => 0x0,
49874 0x317 => 0x0,
49875 0x318 => 0x0,
49876 0x319 => 0x0,
49877 0x31a => 0x0,
49878 0x31b => 0x0,
49879 0x31c => 0x0,
49880 0x31d => 0x0,
49881 0x31e => 0x0,
49882 0x31f => 0x0,
49883 0x320 => 0x0,
49884 0x321 => 0x0,
49885 0x322 => 0x0,
49886 0x323 => 0x0,
49887 0x324 => 0x0,
49888 0x325 => 0x0,
49889 0x326 => 0x0,
49890 0x327 => 0x0,
49891 0x328 => 0x0,
49892 0x329 => 0x0,
49893 0x32a => 0x0,
49894 0x32b => 0x0,
49895 0x32c => 0x0,
49896 0x32d => 0x0,
49897 0x32e => 0x0,
49898 0x32f => 0x0,
49899 0x330 => 0x0,
49900 0x331 => 0x0,
49901 0x332 => 0x0,
49902 0x333 => 0x0,
49903 0x334 => 0x0,
49904 0x335 => 0x0,
49905 0x336 => 0x0,
49906 0x337 => 0x0,
49907 0x338 => 0x0,
49908 0x339 => 0x0,
49909 0x33a => 0x0,
49910 0x33b => 0x0,
49911 0x33c => 0x0,
49912 0x33d => 0x0,
49913 0x33e => 0x0,
49914 0x33f => 0x0,
49915 0x340 => 0x0,
49916 0x341 => 0x0,
49917 0x342 => 0x0,
49918 0x343 => 0x0,
49919 0x344 => 0x0,
49920 0x345 => 0x0,
49921 0x346 => 0x0,
49922 0x347 => 0x0,
49923 0x348 => 0x0,
49924 0x349 => 0x0,
49925 0x34a => 0x0,
49926 0x34b => 0x0,
49927 0x34c => 0x0,
49928 0x34d => 0x0,
49929 0x34e => 0x0,
49930 0x34f => 0x0,
49931 0x350 => 0x0,
49932 0x351 => 0x0,
49933 0x352 => 0x0,
49934 0x353 => 0x0,
49935 0x354 => 0x0,
49936 0x355 => 0x0,
49937 0x356 => 0x0,
49938 0x357 => 0x0,
49939 0x358 => 0x0,
49940 0x359 => 0x0,
49941 0x35a => 0x0,
49942 0x35b => 0x0,
49943 0x35c => 0x0,
49944 0x35d => 0x0,
49945 0x35e => 0x0,
49946 0x35f => 0x0,
49947 0x360 => 0x0,
49948 0x361 => 0x0,
49949 0x362 => 0x0,
49950 0x363 => 0x0,
49951 0x364 => 0x0,
49952 0x365 => 0x0,
49953 0x366 => 0x0,
49954 0x367 => 0x0,
49955 0x368 => 0x0,
49956 0x369 => 0x0,
49957 0x36a => 0x0,
49958 0x36b => 0x0,
49959 0x36c => 0x0,
49960 0x36d => 0x0,
49961 0x36e => 0x0,
49962 0x36f => 0x0,
49963 0x370 => 0x0,
49964 0x371 => 0x0,
49965 0x372 => 0x0,
49966 0x373 => 0x0,
49967 0x374 => 0x0,
49968 0x375 => 0x0,
49969 0x376 => 0x0,
49970 0x377 => 0x0,
49971 0x378 => 0x0,
49972 0x379 => 0x0,
49973 0x37a => 0x0,
49974 0x37b => 0x0,
49975 0x37c => 0x0,
49976 0x37d => 0x0,
49977 0x37e => 0x0,
49978 0x37f => 0x0,
49979 0x380 => 0x0,
49980 0x381 => 0x0,
49981 0x382 => 0x0,
49982 0x383 => 0x0,
49983 0x384 => 0x0,
49984 0x385 => 0x0,
49985 0x386 => 0x0,
49986 0x387 => 0x0,
49987 0x388 => 0x0,
49988 0x389 => 0x0,
49989 0x38a => 0x0,
49990 0x38b => 0x0,
49991 0x38c => 0x0,
49992 0x38d => 0x0,
49993 0x38e => 0x0,
49994 0x38f => 0x0,
49995 0x390 => 0x0,
49996 0x391 => 0x0,
49997 0x392 => 0x0,
49998 0x393 => 0x0,
49999 0x394 => 0x0,
50000 0x395 => 0x0,
50001 0x396 => 0x0,
50002 0x397 => 0x0,
50003 0x398 => 0x0,
50004 0x399 => 0x0,
50005 0x39a => 0x0,
50006 0x39b => 0x0,
50007 0x39c => 0x0,
50008 0x39d => 0x0,
50009 0x39e => 0x0,
50010 0x39f => 0x0,
50011 0x3a0 => 0x0,
50012 0x3a1 => 0x0,
50013 0x3a2 => 0x0,
50014 0x3a3 => 0x0,
50015 0x3a4 => 0x0,
50016 0x3a5 => 0x0,
50017 0x3a6 => 0x0,
50018 0x3a7 => 0x0,
50019 0x3a8 => 0x0,
50020 0x3a9 => 0x0,
50021 0x3aa => 0x0,
50022 0x3ab => 0x0,
50023 0x3ac => 0x0,
50024 0x3ad => 0x0,
50025 0x3ae => 0x0,
50026 0x3af => 0x0,
50027 0x3b0 => 0x0,
50028 0x3b1 => 0x0,
50029 0x3b2 => 0x0,
50030 0x3b3 => 0x0,
50031 0x3b4 => 0x0,
50032 0x3b5 => 0x0,
50033 0x3b6 => 0x0,
50034 0x3b7 => 0x0,
50035 0x3b8 => 0x0,
50036 0x3b9 => 0x0,
50037 0x3ba => 0x0,
50038 0x3bb => 0x0,
50039 0x3bc => 0x0,
50040 0x3bd => 0x0,
50041 0x3be => 0x0,
50042 0x3bf => 0x0,
50043 0x3c0 => 0x0,
50044 0x3c1 => 0x0,
50045 0x3c2 => 0x0,
50046 0x3c3 => 0x0,
50047 0x3c4 => 0x0,
50048 0x3c5 => 0x0,
50049 0x3c6 => 0x0,
50050 0x3c7 => 0x0,
50051 0x3c8 => 0x0,
50052 0x3c9 => 0x0,
50053 0x3ca => 0x0,
50054 0x3cb => 0x0,
50055 0x3cc => 0x0,
50056 0x3cd => 0x0,
50057 0x3ce => 0x0,
50058 0x3cf => 0x0,
50059 0x3d0 => 0x0,
50060 0x3d1 => 0x0,
50061 0x3d2 => 0x0,
50062 0x3d3 => 0x0,
50063 0x3d4 => 0x0,
50064 0x3d5 => 0x0,
50065 0x3d6 => 0x0,
50066 0x3d7 => 0x0,
50067 0x3d8 => 0x0,
50068 0x3d9 => 0x0,
50069 0x3da => 0x0,
50070 0x3db => 0x0,
50071 0x3dc => 0x0,
50072 0x3dd => 0x0,
50073 0x3de => 0x0,
50074 0x3df => 0x0,
50075 0x3e0 => 0x0,
50076 0x3e1 => 0x0,
50077 0x3e2 => 0x0,
50078 0x3e3 => 0x0,
50079 0x3e4 => 0x0,
50080 0x3e5 => 0x0,
50081 0x3e6 => 0x0,
50082 0x3e7 => 0x0,
50083 0x3e8 => 0x0,
50084 0x3e9 => 0x0,
50085 0x3ea => 0x0,
50086 0x3eb => 0x0,
50087 0x3ec => 0x0,
50088 0x3ed => 0x0,
50089 0x3ee => 0x0,
50090 0x3ef => 0x0,
50091 0x3f0 => 0x0,
50092 0x3f1 => 0x0,
50093 0x3f2 => 0x0,
50094 0x3f3 => 0x0,
50095 0x3f4 => 0x0,
50096 0x3f5 => 0x0,
50097 0x3f6 => 0x0,
50098 0x3f7 => 0x0,
50099 0x3f8 => 0x0,
50100 0x3f9 => 0x0,
50101 0x3fa => 0x0,
50102 0x3fb => 0x0,
50103 0x3fc => 0x0,
50104 0x3fd => 0x0,
50105 0x3fe => 0x0,
50106 0x3ff => 0x0,
50107 _ => 0,
50108 };
50109 return idx;
50110}
50111
50112pub const fn classify_impl_164(inst: u32) -> u32 {
50114 if (inst&0xe8000) != 0x0 { return 0; }
50115 let idx = match (inst >> 16) & 0x1 {
50116 0x0 => 0x1,
50117 0x1 => 0x2,
50118 _ => 0,
50119 };
50120 match idx {
50121 0x1 => return classify_impl_164_1(inst), 0x2 => return classify_impl_164_2(inst), _ => idx
50124 };
50125 return idx;
50126}
50127
50128
50129pub const fn classify_impl_165(inst: u32) -> u32 {
50131 let idx = match (inst >> 10) & 0x3f {
50132 0x0 => 0x503,
50133 0x1 => 0x503,
50134 0x2 => 0x503,
50135 0x3 => 0x503,
50136 0x4 => 0x503,
50137 0x5 => 0x503,
50138 0x6 => 0x503,
50139 0x7 => 0x503,
50140 0x8 => 0x503,
50141 0x9 => 0x503,
50142 0xa => 0x503,
50143 0xb => 0x503,
50144 0xc => 0x503,
50145 0xd => 0x503,
50146 0xe => 0x503,
50147 0xf => 0x503,
50148 0x10 => 0x503,
50149 0x11 => 0x503,
50150 0x12 => 0x503,
50151 0x13 => 0x503,
50152 0x14 => 0x503,
50153 0x15 => 0x503,
50154 0x16 => 0x503,
50155 0x17 => 0x503,
50156 0x18 => 0x503,
50157 0x19 => 0x503,
50158 0x1a => 0x503,
50159 0x1b => 0x503,
50160 0x1c => 0x503,
50161 0x1d => 0x503,
50162 0x1e => 0x503,
50163 0x1f => 0x0,
50164 0x20 => 0x503,
50165 0x21 => 0x503,
50166 0x22 => 0x503,
50167 0x23 => 0x503,
50168 0x24 => 0x503,
50169 0x25 => 0x503,
50170 0x26 => 0x503,
50171 0x27 => 0x503,
50172 0x28 => 0x503,
50173 0x29 => 0x503,
50174 0x2a => 0x503,
50175 0x2b => 0x503,
50176 0x2c => 0x503,
50177 0x2d => 0x503,
50178 0x2e => 0x503,
50179 0x2f => 0x0,
50180 0x30 => 0x503,
50181 0x31 => 0x503,
50182 0x32 => 0x503,
50183 0x33 => 0x503,
50184 0x34 => 0x503,
50185 0x35 => 0x503,
50186 0x36 => 0x503,
50187 0x37 => 0x0,
50188 0x38 => 0x503,
50189 0x39 => 0x503,
50190 0x3a => 0x503,
50191 0x3b => 0x0,
50192 0x3c => 0x503,
50193 0x3d => 0x0,
50194 0x3e => 0x0,
50195 0x3f => 0x0,
50196 _ => 0,
50197 };
50198 return idx;
50199}
50200
50201
50202pub const fn classify_impl_166(inst: u32) -> u32 {
50204 let idx = match (inst >> 10) & 0x3f {
50205 0x0 => 0x503,
50206 0x1 => 0x503,
50207 0x2 => 0x503,
50208 0x3 => 0x503,
50209 0x4 => 0x503,
50210 0x5 => 0x503,
50211 0x6 => 0x503,
50212 0x7 => 0x503,
50213 0x8 => 0x503,
50214 0x9 => 0x503,
50215 0xa => 0x503,
50216 0xb => 0x503,
50217 0xc => 0x503,
50218 0xd => 0x503,
50219 0xe => 0x503,
50220 0xf => 0x503,
50221 0x10 => 0x503,
50222 0x11 => 0x503,
50223 0x12 => 0x503,
50224 0x13 => 0x503,
50225 0x14 => 0x503,
50226 0x15 => 0x503,
50227 0x16 => 0x503,
50228 0x17 => 0x503,
50229 0x18 => 0x503,
50230 0x19 => 0x503,
50231 0x1a => 0x503,
50232 0x1b => 0x503,
50233 0x1c => 0x503,
50234 0x1d => 0x503,
50235 0x1e => 0x503,
50236 0x1f => 0x503,
50237 0x20 => 0x503,
50238 0x21 => 0x503,
50239 0x22 => 0x503,
50240 0x23 => 0x503,
50241 0x24 => 0x503,
50242 0x25 => 0x503,
50243 0x26 => 0x503,
50244 0x27 => 0x503,
50245 0x28 => 0x503,
50246 0x29 => 0x503,
50247 0x2a => 0x503,
50248 0x2b => 0x503,
50249 0x2c => 0x503,
50250 0x2d => 0x503,
50251 0x2e => 0x503,
50252 0x2f => 0x503,
50253 0x30 => 0x503,
50254 0x31 => 0x503,
50255 0x32 => 0x503,
50256 0x33 => 0x503,
50257 0x34 => 0x503,
50258 0x35 => 0x503,
50259 0x36 => 0x503,
50260 0x37 => 0x503,
50261 0x38 => 0x503,
50262 0x39 => 0x503,
50263 0x3a => 0x503,
50264 0x3b => 0x503,
50265 0x3c => 0x503,
50266 0x3d => 0x503,
50267 0x3e => 0x503,
50268 0x3f => 0x0,
50269 _ => 0,
50270 };
50271 return idx;
50272}
50273
50274
50275pub const fn classify_impl_167(inst: u32) -> u32 {
50277 let idx = match (inst >> 10) & 0x3 {
50278 0x0 => 0x182c,
50279 0x1 => 0x182d,
50280 0x2 => 0x182e,
50281 0x3 => 0x182f,
50282 _ => 0,
50283 };
50284 return idx;
50285}
50286
50287
50288pub const fn classify_impl_168_1(inst: u32) -> u32 {
50290 if (inst&0x1) != 0x0 { return 0; }
50291 let idx = match (inst >> 3) & 0x3 {
50292 0x0 => 0x6b00,
50293 0x1 => 0x6b00,
50294 0x2 => 0x6b00,
50295 0x3 => 0x0,
50296 _ => 0,
50297 };
50298 return idx;
50299}
50300
50301
50302pub const fn classify_impl_168_2(inst: u32) -> u32 {
50304 if (inst&0x1) != 0x0 { return 0; }
50305 let idx = match (inst >> 3) & 0x3 {
50306 0x0 => 0x6b01,
50307 0x1 => 0x6b01,
50308 0x2 => 0x6b01,
50309 0x3 => 0x0,
50310 _ => 0,
50311 };
50312 return idx;
50313}
50314
50315pub const fn classify_impl_168(inst: u32) -> u32 {
50317 let idx = match (inst >> 10) & 0x3f {
50318 0x0 => 0x6160,
50319 0x1 => 0x5e00,
50320 0x2 => 0x0,
50321 0x3 => 0x5e01,
50322 0x4 => 0x6161,
50323 0x5 => 0x5e00,
50324 0x6 => 0x0,
50325 0x7 => 0x5e01,
50326 0x8 => 0x6162,
50327 0x9 => 0x5e00,
50328 0xa => 0x0,
50329 0xb => 0x5e01,
50330 0xc => 0x6163,
50331 0xd => 0x5e00,
50332 0xe => 0x0,
50333 0xf => 0x5e01,
50334 0x10 => 0x6164,
50335 0x11 => 0x5e00,
50336 0x12 => 0x190b,
50337 0x13 => 0x5e01,
50338 0x14 => 0x6165,
50339 0x15 => 0x5e00,
50340 0x16 => 0x190b,
50341 0x17 => 0x5e01,
50342 0x18 => 0x6166,
50343 0x19 => 0x5e00,
50344 0x1a => 0x190b,
50345 0x1b => 0x5e01,
50346 0x1c => 0x6167,
50347 0x1d => 0x5e00,
50348 0x1e => 0x190b,
50349 0x1f => 0x5e01,
50350 0x20 => 0x6088,
50351 0x21 => 0x5e00,
50352 0x22 => 0x0,
50353 0x23 => 0x5e01,
50354 0x24 => 0x0,
50355 0x25 => 0x5e00,
50356 0x26 => 0x0,
50357 0x27 => 0x5e01,
50358 0x28 => 0x1,
50359 0x29 => 0x5e00,
50360 0x2a => 0x0,
50361 0x2b => 0x5e01,
50362 0x2c => 0x2,
50363 0x2d => 0x5e00,
50364 0x2e => 0x0,
50365 0x2f => 0x5e01,
50366 0x30 => 0x0,
50367 0x31 => 0x5e00,
50368 0x32 => 0x190b,
50369 0x33 => 0x5e01,
50370 0x34 => 0x0,
50371 0x35 => 0x5e00,
50372 0x36 => 0x190b,
50373 0x37 => 0x5e01,
50374 0x38 => 0x0,
50375 0x39 => 0x5e00,
50376 0x3a => 0x190b,
50377 0x3b => 0x5e01,
50378 0x3c => 0x0,
50379 0x3d => 0x5e00,
50380 0x3e => 0x190b,
50381 0x3f => 0x5e01,
50382 _ => 0,
50383 };
50384 match idx {
50385 0x1 => return classify_impl_168_1(inst), 0x2 => return classify_impl_168_2(inst), _ => idx
50388 };
50389 return idx;
50390}
50391
50392
50393pub const fn classify_impl_169_1(inst: u32) -> u32 {
50395 if (inst&0xf0001) != 0xf0000 { return 0; }
50396 let idx = match (inst >> 3) & 0x3 {
50397 0x0 => 0x6a80,
50398 0x1 => 0x6a80,
50399 0x2 => 0x6a80,
50400 0x3 => 0x0,
50401 _ => 0,
50402 };
50403 return idx;
50404}
50405
50406
50407pub const fn classify_impl_169_2(inst: u32) -> u32 {
50409 if (inst&0x1) != 0x0 { return 0; }
50410 let idx = match (inst >> 3) & 0x3 {
50411 0x0 => 0x6b00,
50412 0x1 => 0x6b00,
50413 0x2 => 0x6b00,
50414 0x3 => 0x0,
50415 _ => 0,
50416 };
50417 return idx;
50418}
50419
50420
50421pub const fn classify_impl_169_3(inst: u32) -> u32 {
50423 if (inst&0x1) != 0x0 { return 0; }
50424 let idx = match (inst >> 3) & 0x3 {
50425 0x0 => 0x6b01,
50426 0x1 => 0x6b01,
50427 0x2 => 0x6b01,
50428 0x3 => 0x0,
50429 _ => 0,
50430 };
50431 return idx;
50432}
50433
50434
50435pub const fn classify_impl_169_4(inst: u32) -> u32 {
50437 if (inst&0xf0001) != 0xf0000 { return 0; }
50438 let idx = match (inst >> 3) & 0x3 {
50439 0x0 => 0x6a81,
50440 0x1 => 0x6a81,
50441 0x2 => 0x6a81,
50442 0x3 => 0x0,
50443 _ => 0,
50444 };
50445 return idx;
50446}
50447
50448pub const fn classify_impl_169(inst: u32) -> u32 {
50450 let idx = match (inst >> 10) & 0x3f {
50451 0x0 => 0x6160,
50452 0x1 => 0x5e00,
50453 0x2 => 0x0,
50454 0x3 => 0x5e01,
50455 0x4 => 0x6161,
50456 0x5 => 0x5e00,
50457 0x6 => 0x0,
50458 0x7 => 0x5e01,
50459 0x8 => 0x6162,
50460 0x9 => 0x5e00,
50461 0xa => 0x0,
50462 0xb => 0x5e01,
50463 0xc => 0x6163,
50464 0xd => 0x5e00,
50465 0xe => 0x0,
50466 0xf => 0x5e01,
50467 0x10 => 0x6164,
50468 0x11 => 0x5e00,
50469 0x12 => 0x190b,
50470 0x13 => 0x5e01,
50471 0x14 => 0x6165,
50472 0x15 => 0x5e00,
50473 0x16 => 0x190b,
50474 0x17 => 0x5e01,
50475 0x18 => 0x6166,
50476 0x19 => 0x5e00,
50477 0x1a => 0x190b,
50478 0x1b => 0x5e01,
50479 0x1c => 0x6167,
50480 0x1d => 0x5e00,
50481 0x1e => 0x190b,
50482 0x1f => 0x5e01,
50483 0x20 => 0x6088,
50484 0x21 => 0x5e00,
50485 0x22 => 0x0,
50486 0x23 => 0x5e01,
50487 0x24 => 0x1,
50488 0x25 => 0x5e00,
50489 0x26 => 0x0,
50490 0x27 => 0x5e01,
50491 0x28 => 0x2,
50492 0x29 => 0x5e00,
50493 0x2a => 0x0,
50494 0x2b => 0x5e01,
50495 0x2c => 0x3,
50496 0x2d => 0x5e00,
50497 0x2e => 0x0,
50498 0x2f => 0x5e01,
50499 0x30 => 0x0,
50500 0x31 => 0x5e00,
50501 0x32 => 0x190b,
50502 0x33 => 0x5e01,
50503 0x34 => 0x4,
50504 0x35 => 0x5e00,
50505 0x36 => 0x190b,
50506 0x37 => 0x5e01,
50507 0x38 => 0x0,
50508 0x39 => 0x5e00,
50509 0x3a => 0x190b,
50510 0x3b => 0x5e01,
50511 0x3c => 0x0,
50512 0x3d => 0x5e00,
50513 0x3e => 0x190b,
50514 0x3f => 0x5e01,
50515 _ => 0,
50516 };
50517 match idx {
50518 0x1 => return classify_impl_169_1(inst), 0x2 => return classify_impl_169_2(inst), 0x3 => return classify_impl_169_3(inst), 0x4 => return classify_impl_169_4(inst), _ => idx
50523 };
50524 return idx;
50525}
50526
50527
50528pub const fn classify_impl_16a(inst: u32) -> u32 {
50530 let idx = match (inst >> 10) & 0x3 {
50531 0x0 => 0x1830,
50532 0x1 => 0x1831,
50533 0x2 => 0x1832,
50534 0x3 => 0x1833,
50535 _ => 0,
50536 };
50537 return idx;
50538}
50539
50540
50541pub const fn classify_impl_16b(inst: u32) -> u32 {
50543 let idx = match (inst >> 10) & 0x3f {
50544 0x0 => 0x6168,
50545 0x1 => 0x5e00,
50546 0x2 => 0x0,
50547 0x3 => 0x5e01,
50548 0x4 => 0x6169,
50549 0x5 => 0x5e00,
50550 0x6 => 0x0,
50551 0x7 => 0x5e01,
50552 0x8 => 0x616a,
50553 0x9 => 0x5e00,
50554 0xa => 0x0,
50555 0xb => 0x5e01,
50556 0xc => 0x616b,
50557 0xd => 0x5e00,
50558 0xe => 0x0,
50559 0xf => 0x5e01,
50560 0x10 => 0x616c,
50561 0x11 => 0x5e00,
50562 0x12 => 0x190c,
50563 0x13 => 0x5e01,
50564 0x14 => 0x616d,
50565 0x15 => 0x5e00,
50566 0x16 => 0x190c,
50567 0x17 => 0x5e01,
50568 0x18 => 0x616e,
50569 0x19 => 0x5e00,
50570 0x1a => 0x190c,
50571 0x1b => 0x5e01,
50572 0x1c => 0x616f,
50573 0x1d => 0x5e00,
50574 0x1e => 0x190c,
50575 0x1f => 0x5e01,
50576 0x20 => 0x6089,
50577 0x21 => 0x5e00,
50578 0x22 => 0x0,
50579 0x23 => 0x5e01,
50580 0x24 => 0x0,
50581 0x25 => 0x5e00,
50582 0x26 => 0x0,
50583 0x27 => 0x5e01,
50584 0x28 => 0x0,
50585 0x29 => 0x5e00,
50586 0x2a => 0x0,
50587 0x2b => 0x5e01,
50588 0x2c => 0x0,
50589 0x2d => 0x5e00,
50590 0x2e => 0x0,
50591 0x2f => 0x5e01,
50592 0x30 => 0x0,
50593 0x31 => 0x5e00,
50594 0x32 => 0x190c,
50595 0x33 => 0x5e01,
50596 0x34 => 0x0,
50597 0x35 => 0x5e00,
50598 0x36 => 0x190c,
50599 0x37 => 0x5e01,
50600 0x38 => 0x0,
50601 0x39 => 0x5e00,
50602 0x3a => 0x190c,
50603 0x3b => 0x5e01,
50604 0x3c => 0x0,
50605 0x3d => 0x5e00,
50606 0x3e => 0x190c,
50607 0x3f => 0x5e01,
50608 _ => 0,
50609 };
50610 return idx;
50611}
50612
50613
50614pub const fn classify_impl_16c(inst: u32) -> u32 {
50616 if (inst&0xc00) != 0x0 { return 0; }
50617 return 0x1834;
50618}
50619
50620
50621pub const fn classify_impl_16d(inst: u32) -> u32 {
50623 let idx = match (inst >> 10) & 0x3f {
50624 0x0 => 0x6170,
50625 0x1 => 0x5e02,
50626 0x2 => 0x0,
50627 0x3 => 0x5e03,
50628 0x4 => 0x6171,
50629 0x5 => 0x5e02,
50630 0x6 => 0x0,
50631 0x7 => 0x5e03,
50632 0x8 => 0x6172,
50633 0x9 => 0x5e02,
50634 0xa => 0x0,
50635 0xb => 0x5e03,
50636 0xc => 0x6173,
50637 0xd => 0x5e02,
50638 0xe => 0x0,
50639 0xf => 0x5e03,
50640 0x10 => 0x6174,
50641 0x11 => 0x5e02,
50642 0x12 => 0x190d,
50643 0x13 => 0x5e03,
50644 0x14 => 0x6175,
50645 0x15 => 0x5e02,
50646 0x16 => 0x190d,
50647 0x17 => 0x5e03,
50648 0x18 => 0x6176,
50649 0x19 => 0x5e02,
50650 0x1a => 0x190d,
50651 0x1b => 0x5e03,
50652 0x1c => 0x6177,
50653 0x1d => 0x5e02,
50654 0x1e => 0x190d,
50655 0x1f => 0x5e03,
50656 0x20 => 0x608a,
50657 0x21 => 0x5e02,
50658 0x22 => 0x0,
50659 0x23 => 0x5e03,
50660 0x24 => 0x0,
50661 0x25 => 0x5e02,
50662 0x26 => 0x0,
50663 0x27 => 0x5e03,
50664 0x28 => 0x0,
50665 0x29 => 0x5e02,
50666 0x2a => 0x0,
50667 0x2b => 0x5e03,
50668 0x2c => 0x0,
50669 0x2d => 0x5e02,
50670 0x2e => 0x0,
50671 0x2f => 0x5e03,
50672 0x30 => 0x0,
50673 0x31 => 0x5e02,
50674 0x32 => 0x190d,
50675 0x33 => 0x5e03,
50676 0x34 => 0x0,
50677 0x35 => 0x5e02,
50678 0x36 => 0x190d,
50679 0x37 => 0x5e03,
50680 0x38 => 0x0,
50681 0x39 => 0x5e02,
50682 0x3a => 0x190d,
50683 0x3b => 0x5e03,
50684 0x3c => 0x0,
50685 0x3d => 0x5e02,
50686 0x3e => 0x190d,
50687 0x3f => 0x5e03,
50688 _ => 0,
50689 };
50690 return idx;
50691}
50692
50693
50694pub const fn classify_impl_16e_1(inst: u32) -> u32 {
50696 if (inst&0xf0000) != 0xf0000 { return 0; }
50697 return 0x6203;
50698}
50699
50700pub const fn classify_impl_16e(inst: u32) -> u32 {
50702 let idx = match (inst >> 10) & 0x3f {
50703 0x0 => 0x6170,
50704 0x1 => 0x5e02,
50705 0x2 => 0x0,
50706 0x3 => 0x5e03,
50707 0x4 => 0x6171,
50708 0x5 => 0x5e02,
50709 0x6 => 0x0,
50710 0x7 => 0x5e03,
50711 0x8 => 0x6172,
50712 0x9 => 0x5e02,
50713 0xa => 0x0,
50714 0xb => 0x5e03,
50715 0xc => 0x6173,
50716 0xd => 0x5e02,
50717 0xe => 0x0,
50718 0xf => 0x5e03,
50719 0x10 => 0x6174,
50720 0x11 => 0x5e02,
50721 0x12 => 0x190d,
50722 0x13 => 0x5e03,
50723 0x14 => 0x6175,
50724 0x15 => 0x5e02,
50725 0x16 => 0x190d,
50726 0x17 => 0x5e03,
50727 0x18 => 0x6176,
50728 0x19 => 0x5e02,
50729 0x1a => 0x190d,
50730 0x1b => 0x5e03,
50731 0x1c => 0x6177,
50732 0x1d => 0x5e02,
50733 0x1e => 0x190d,
50734 0x1f => 0x5e03,
50735 0x20 => 0x608a,
50736 0x21 => 0x5e02,
50737 0x22 => 0x0,
50738 0x23 => 0x5e03,
50739 0x24 => 0x0,
50740 0x25 => 0x5e02,
50741 0x26 => 0x0,
50742 0x27 => 0x5e03,
50743 0x28 => 0x0,
50744 0x29 => 0x5e02,
50745 0x2a => 0x0,
50746 0x2b => 0x5e03,
50747 0x2c => 0x0,
50748 0x2d => 0x5e02,
50749 0x2e => 0x0,
50750 0x2f => 0x5e03,
50751 0x30 => 0x1,
50752 0x31 => 0x5e02,
50753 0x32 => 0x190d,
50754 0x33 => 0x5e03,
50755 0x34 => 0x0,
50756 0x35 => 0x5e02,
50757 0x36 => 0x190d,
50758 0x37 => 0x5e03,
50759 0x38 => 0x0,
50760 0x39 => 0x5e02,
50761 0x3a => 0x190d,
50762 0x3b => 0x5e03,
50763 0x3c => 0x0,
50764 0x3d => 0x5e02,
50765 0x3e => 0x190d,
50766 0x3f => 0x5e03,
50767 _ => 0,
50768 };
50769 match idx {
50770 0x1 => return classify_impl_16e_1(inst), _ => idx
50772 };
50773 return idx;
50774}
50775
50776
50777pub const fn classify_impl_16f(inst: u32) -> u32 {
50779 let idx = match (inst >> 10) & 0x3f {
50780 0x0 => 0x6178,
50781 0x1 => 0x5e02,
50782 0x2 => 0x0,
50783 0x3 => 0x5e03,
50784 0x4 => 0x6179,
50785 0x5 => 0x5e02,
50786 0x6 => 0x0,
50787 0x7 => 0x5e03,
50788 0x8 => 0x617a,
50789 0x9 => 0x5e02,
50790 0xa => 0x0,
50791 0xb => 0x5e03,
50792 0xc => 0x617b,
50793 0xd => 0x5e02,
50794 0xe => 0x0,
50795 0xf => 0x5e03,
50796 0x10 => 0x617c,
50797 0x11 => 0x5e02,
50798 0x12 => 0x0,
50799 0x13 => 0x5e03,
50800 0x14 => 0x617d,
50801 0x15 => 0x5e02,
50802 0x16 => 0x0,
50803 0x17 => 0x5e03,
50804 0x18 => 0x617e,
50805 0x19 => 0x5e02,
50806 0x1a => 0x0,
50807 0x1b => 0x5e03,
50808 0x1c => 0x617f,
50809 0x1d => 0x5e02,
50810 0x1e => 0x0,
50811 0x1f => 0x5e03,
50812 0x20 => 0x608b,
50813 0x21 => 0x5e02,
50814 0x22 => 0x0,
50815 0x23 => 0x5e03,
50816 0x24 => 0x0,
50817 0x25 => 0x5e02,
50818 0x26 => 0x0,
50819 0x27 => 0x5e03,
50820 0x28 => 0x0,
50821 0x29 => 0x5e02,
50822 0x2a => 0x0,
50823 0x2b => 0x5e03,
50824 0x2c => 0x0,
50825 0x2d => 0x5e02,
50826 0x2e => 0x0,
50827 0x2f => 0x5e03,
50828 0x30 => 0x0,
50829 0x31 => 0x5e02,
50830 0x32 => 0x0,
50831 0x33 => 0x5e03,
50832 0x34 => 0x0,
50833 0x35 => 0x5e02,
50834 0x36 => 0x0,
50835 0x37 => 0x5e03,
50836 0x38 => 0x0,
50837 0x39 => 0x5e02,
50838 0x3a => 0x0,
50839 0x3b => 0x5e03,
50840 0x3c => 0x0,
50841 0x3d => 0x5e02,
50842 0x3e => 0x0,
50843 0x3f => 0x5e03,
50844 _ => 0,
50845 };
50846 return idx;
50847}
50848
50849
50850pub const fn classify_impl_170(inst: u32) -> u32 {
50852 let idx = match (inst >> 10) & 0x3 {
50853 0x0 => 0x1a80,
50854 0x1 => 0x1a81,
50855 0x2 => 0x0,
50856 0x3 => 0x1a82,
50857 _ => 0,
50858 };
50859 return idx;
50860}
50861
50862
50863pub const fn classify_impl_171(inst: u32) -> u32 {
50865 if (inst&0x4c00) != 0x4800 { return 0; }
50866 return 0x1b80;
50867}
50868
50869
50870pub const fn classify_impl_172(inst: u32) -> u32 {
50872 let idx = match (inst >> 10) & 0x3 {
50873 0x0 => 0x1a83,
50874 0x1 => 0x1a84,
50875 0x2 => 0x0,
50876 0x3 => 0x1a85,
50877 _ => 0,
50878 };
50879 return idx;
50880}
50881
50882
50883pub const fn classify_impl_173(inst: u32) -> u32 {
50885 if (inst&0x4c00) != 0x4800 { return 0; }
50886 return 0x1b81;
50887}
50888
50889pub const fn classify_impl(inst: u32) -> u32 {
50891 let idx = match (inst >> 20) & 0xfff {
50892 0x0 => 0x1,
50893 0x1 => 0x0,
50894 0x2 => 0x0,
50895 0x3 => 0x0,
50896 0x4 => 0x0,
50897 0x5 => 0x0,
50898 0x6 => 0x0,
50899 0x7 => 0x0,
50900 0x8 => 0x0,
50901 0x9 => 0x0,
50902 0xa => 0x0,
50903 0xb => 0x0,
50904 0xc => 0x0,
50905 0xd => 0x0,
50906 0xe => 0x0,
50907 0xf => 0x0,
50908 0x10 => 0x0,
50909 0x11 => 0x0,
50910 0x12 => 0x0,
50911 0x13 => 0x0,
50912 0x14 => 0x0,
50913 0x15 => 0x0,
50914 0x16 => 0x0,
50915 0x17 => 0x0,
50916 0x18 => 0x0,
50917 0x19 => 0x0,
50918 0x1a => 0x0,
50919 0x1b => 0x0,
50920 0x1c => 0x0,
50921 0x1d => 0x0,
50922 0x1e => 0x0,
50923 0x1f => 0x0,
50924 0x20 => 0x0,
50925 0x21 => 0x0,
50926 0x22 => 0x0,
50927 0x23 => 0x0,
50928 0x24 => 0x0,
50929 0x25 => 0x0,
50930 0x26 => 0x0,
50931 0x27 => 0x0,
50932 0x28 => 0x0,
50933 0x29 => 0x0,
50934 0x2a => 0x0,
50935 0x2b => 0x0,
50936 0x2c => 0x0,
50937 0x2d => 0x0,
50938 0x2e => 0x0,
50939 0x2f => 0x0,
50940 0x30 => 0x0,
50941 0x31 => 0x0,
50942 0x32 => 0x0,
50943 0x33 => 0x0,
50944 0x34 => 0x0,
50945 0x35 => 0x0,
50946 0x36 => 0x0,
50947 0x37 => 0x0,
50948 0x38 => 0x0,
50949 0x39 => 0x0,
50950 0x3a => 0x0,
50951 0x3b => 0x0,
50952 0x3c => 0x0,
50953 0x3d => 0x0,
50954 0x3e => 0x0,
50955 0x3f => 0x0,
50956 0x40 => 0x0,
50957 0x41 => 0x0,
50958 0x42 => 0x0,
50959 0x43 => 0x0,
50960 0x44 => 0x0,
50961 0x45 => 0x0,
50962 0x46 => 0x0,
50963 0x47 => 0x0,
50964 0x48 => 0x0,
50965 0x49 => 0x0,
50966 0x4a => 0x0,
50967 0x4b => 0x0,
50968 0x4c => 0x0,
50969 0x4d => 0x0,
50970 0x4e => 0x0,
50971 0x4f => 0x0,
50972 0x50 => 0x0,
50973 0x51 => 0x0,
50974 0x52 => 0x0,
50975 0x53 => 0x0,
50976 0x54 => 0x0,
50977 0x55 => 0x0,
50978 0x56 => 0x0,
50979 0x57 => 0x0,
50980 0x58 => 0x0,
50981 0x59 => 0x0,
50982 0x5a => 0x0,
50983 0x5b => 0x0,
50984 0x5c => 0x0,
50985 0x5d => 0x0,
50986 0x5e => 0x0,
50987 0x5f => 0x0,
50988 0x60 => 0x0,
50989 0x61 => 0x0,
50990 0x62 => 0x0,
50991 0x63 => 0x0,
50992 0x64 => 0x0,
50993 0x65 => 0x0,
50994 0x66 => 0x0,
50995 0x67 => 0x0,
50996 0x68 => 0x0,
50997 0x69 => 0x0,
50998 0x6a => 0x0,
50999 0x6b => 0x0,
51000 0x6c => 0x0,
51001 0x6d => 0x0,
51002 0x6e => 0x0,
51003 0x6f => 0x0,
51004 0x70 => 0x0,
51005 0x71 => 0x0,
51006 0x72 => 0x0,
51007 0x73 => 0x0,
51008 0x74 => 0x0,
51009 0x75 => 0x0,
51010 0x76 => 0x0,
51011 0x77 => 0x0,
51012 0x78 => 0x0,
51013 0x79 => 0x0,
51014 0x7a => 0x0,
51015 0x7b => 0x0,
51016 0x7c => 0x0,
51017 0x7d => 0x0,
51018 0x7e => 0x0,
51019 0x7f => 0x0,
51020 0x80 => 0x2,
51021 0x81 => 0x2,
51022 0x82 => 0x3,
51023 0x83 => 0x3,
51024 0x84 => 0x4,
51025 0x85 => 0x4,
51026 0x86 => 0x5,
51027 0x87 => 0x5,
51028 0x88 => 0x6,
51029 0x89 => 0x6,
51030 0x8a => 0x7,
51031 0x8b => 0x7,
51032 0x8c => 0x8,
51033 0x8d => 0x8,
51034 0x8e => 0x9,
51035 0x8f => 0x9,
51036 0x90 => 0x0,
51037 0x91 => 0x0,
51038 0x92 => 0x0,
51039 0x93 => 0x0,
51040 0x94 => 0x0,
51041 0x95 => 0x0,
51042 0x96 => 0x0,
51043 0x97 => 0x0,
51044 0x98 => 0x0,
51045 0x99 => 0x0,
51046 0x9a => 0x0,
51047 0x9b => 0x0,
51048 0x9c => 0x0,
51049 0x9d => 0x0,
51050 0x9e => 0x0,
51051 0x9f => 0x0,
51052 0xa0 => 0xa,
51053 0xa1 => 0xa,
51054 0xa2 => 0xb,
51055 0xa3 => 0xb,
51056 0xa4 => 0xa,
51057 0xa5 => 0xa,
51058 0xa6 => 0xb,
51059 0xa7 => 0xb,
51060 0xa8 => 0xa,
51061 0xa9 => 0xa,
51062 0xaa => 0xb,
51063 0xab => 0xb,
51064 0xac => 0xa,
51065 0xad => 0xa,
51066 0xae => 0xb,
51067 0xaf => 0xb,
51068 0xb0 => 0xc,
51069 0xb1 => 0xc,
51070 0xb2 => 0xd,
51071 0xb3 => 0xd,
51072 0xb4 => 0xe,
51073 0xb5 => 0xe,
51074 0xb6 => 0x0,
51075 0xb7 => 0x0,
51076 0xb8 => 0xf,
51077 0xb9 => 0xf,
51078 0xba => 0x0,
51079 0xbb => 0x0,
51080 0xbc => 0x0,
51081 0xbd => 0x0,
51082 0xbe => 0x0,
51083 0xbf => 0x0,
51084 0xc0 => 0x10,
51085 0xc1 => 0x0,
51086 0xc2 => 0x0,
51087 0xc3 => 0x0,
51088 0xc4 => 0x11,
51089 0xc5 => 0x0,
51090 0xc6 => 0x0,
51091 0xc7 => 0x0,
51092 0xc8 => 0x12,
51093 0xc9 => 0x12,
51094 0xca => 0x0,
51095 0xcb => 0x0,
51096 0xcc => 0x13,
51097 0xcd => 0x13,
51098 0xce => 0x0,
51099 0xcf => 0x0,
51100 0xd0 => 0x14,
51101 0xd1 => 0x0,
51102 0xd2 => 0x15,
51103 0xd3 => 0x0,
51104 0xd4 => 0x16,
51105 0xd5 => 0x0,
51106 0xd6 => 0x17,
51107 0xd7 => 0x0,
51108 0xd8 => 0x18,
51109 0xd9 => 0x18,
51110 0xda => 0x19,
51111 0xdb => 0x19,
51112 0xdc => 0x1a,
51113 0xdd => 0x1a,
51114 0xde => 0x1b,
51115 0xdf => 0x1b,
51116 0xe0 => 0x1c,
51117 0xe1 => 0x1c,
51118 0xe2 => 0x1d,
51119 0xe3 => 0x1e,
51120 0xe4 => 0x1f,
51121 0xe5 => 0x1f,
51122 0xe6 => 0x20,
51123 0xe7 => 0x21,
51124 0xe8 => 0x22,
51125 0xe9 => 0x22,
51126 0xea => 0x23,
51127 0xeb => 0x24,
51128 0xec => 0x25,
51129 0xed => 0x25,
51130 0xee => 0x26,
51131 0xef => 0x27,
51132 0xf0 => 0x28,
51133 0xf1 => 0x29,
51134 0xf2 => 0x2a,
51135 0xf3 => 0x2b,
51136 0xf4 => 0x2c,
51137 0xf5 => 0x2c,
51138 0xf6 => 0x2c,
51139 0xf7 => 0x2c,
51140 0xf8 => 0x2d,
51141 0xf9 => 0x2d,
51142 0xfa => 0x2e,
51143 0xfb => 0x2e,
51144 0xfc => 0x2f,
51145 0xfd => 0x2f,
51146 0xfe => 0x2f,
51147 0xff => 0x2f,
51148 0x100 => 0x480,
51149 0x101 => 0x480,
51150 0x102 => 0x480,
51151 0x103 => 0x480,
51152 0x104 => 0x480,
51153 0x105 => 0x480,
51154 0x106 => 0x480,
51155 0x107 => 0x480,
51156 0x108 => 0x480,
51157 0x109 => 0x480,
51158 0x10a => 0x480,
51159 0x10b => 0x480,
51160 0x10c => 0x480,
51161 0x10d => 0x480,
51162 0x10e => 0x480,
51163 0x10f => 0x480,
51164 0x110 => 0x380,
51165 0x111 => 0x380,
51166 0x112 => 0x380,
51167 0x113 => 0x380,
51168 0x114 => 0x380,
51169 0x115 => 0x380,
51170 0x116 => 0x380,
51171 0x117 => 0x380,
51172 0x118 => 0x0,
51173 0x119 => 0x0,
51174 0x11a => 0x0,
51175 0x11b => 0x0,
51176 0x11c => 0x30,
51177 0x11d => 0x0,
51178 0x11e => 0x0,
51179 0x11f => 0x0,
51180 0x120 => 0x31,
51181 0x121 => 0x31,
51182 0x122 => 0x31,
51183 0x123 => 0x31,
51184 0x124 => 0x0,
51185 0x125 => 0x0,
51186 0x126 => 0x0,
51187 0x127 => 0x0,
51188 0x128 => 0x1300,
51189 0x129 => 0x1300,
51190 0x12a => 0x1300,
51191 0x12b => 0x1300,
51192 0x12c => 0x0,
51193 0x12d => 0x0,
51194 0x12e => 0x0,
51195 0x12f => 0x0,
51196 0x130 => 0x32,
51197 0x131 => 0x32,
51198 0x132 => 0x0,
51199 0x133 => 0x0,
51200 0x134 => 0x0,
51201 0x135 => 0x0,
51202 0x136 => 0x0,
51203 0x137 => 0x0,
51204 0x138 => 0x33,
51205 0x139 => 0x33,
51206 0x13a => 0x0,
51207 0x13b => 0x0,
51208 0x13c => 0x0,
51209 0x13d => 0x0,
51210 0x13e => 0x0,
51211 0x13f => 0x0,
51212 0x140 => 0x880,
51213 0x141 => 0x880,
51214 0x142 => 0x880,
51215 0x143 => 0x880,
51216 0x144 => 0x880,
51217 0x145 => 0x880,
51218 0x146 => 0x880,
51219 0x147 => 0x880,
51220 0x148 => 0x880,
51221 0x149 => 0x880,
51222 0x14a => 0x880,
51223 0x14b => 0x880,
51224 0x14c => 0x880,
51225 0x14d => 0x880,
51226 0x14e => 0x880,
51227 0x14f => 0x880,
51228 0x150 => 0x880,
51229 0x151 => 0x880,
51230 0x152 => 0x880,
51231 0x153 => 0x880,
51232 0x154 => 0x880,
51233 0x155 => 0x880,
51234 0x156 => 0x880,
51235 0x157 => 0x880,
51236 0x158 => 0x880,
51237 0x159 => 0x880,
51238 0x15a => 0x880,
51239 0x15b => 0x880,
51240 0x15c => 0x880,
51241 0x15d => 0x880,
51242 0x15e => 0x880,
51243 0x15f => 0x880,
51244 0x160 => 0x880,
51245 0x161 => 0x880,
51246 0x162 => 0x880,
51247 0x163 => 0x880,
51248 0x164 => 0x880,
51249 0x165 => 0x880,
51250 0x166 => 0x880,
51251 0x167 => 0x880,
51252 0x168 => 0x880,
51253 0x169 => 0x880,
51254 0x16a => 0x880,
51255 0x16b => 0x880,
51256 0x16c => 0x880,
51257 0x16d => 0x880,
51258 0x16e => 0x880,
51259 0x16f => 0x880,
51260 0x170 => 0x880,
51261 0x171 => 0x880,
51262 0x172 => 0x880,
51263 0x173 => 0x880,
51264 0x174 => 0x880,
51265 0x175 => 0x880,
51266 0x176 => 0x880,
51267 0x177 => 0x880,
51268 0x178 => 0x880,
51269 0x179 => 0x880,
51270 0x17a => 0x880,
51271 0x17b => 0x880,
51272 0x17c => 0x880,
51273 0x17d => 0x880,
51274 0x17e => 0x880,
51275 0x17f => 0x880,
51276 0x180 => 0x1980,
51277 0x181 => 0x1980,
51278 0x182 => 0x1980,
51279 0x183 => 0x1980,
51280 0x184 => 0x1980,
51281 0x185 => 0x1980,
51282 0x186 => 0x1980,
51283 0x187 => 0x1980,
51284 0x188 => 0x1980,
51285 0x189 => 0x1980,
51286 0x18a => 0x1980,
51287 0x18b => 0x1980,
51288 0x18c => 0x1980,
51289 0x18d => 0x1980,
51290 0x18e => 0x1980,
51291 0x18f => 0x1980,
51292 0x190 => 0x34,
51293 0x191 => 0x34,
51294 0x192 => 0x0,
51295 0x193 => 0x0,
51296 0x194 => 0x35,
51297 0x195 => 0x35,
51298 0x196 => 0x0,
51299 0x197 => 0x0,
51300 0x198 => 0x36,
51301 0x199 => 0x36,
51302 0x19a => 0x0,
51303 0x19b => 0x0,
51304 0x19c => 0x37,
51305 0x19d => 0x37,
51306 0x19e => 0x0,
51307 0x19f => 0x0,
51308 0x1a0 => 0x38,
51309 0x1a1 => 0x38,
51310 0x1a2 => 0x0,
51311 0x1a3 => 0x0,
51312 0x1a4 => 0x0,
51313 0x1a5 => 0x0,
51314 0x1a6 => 0x0,
51315 0x1a7 => 0x0,
51316 0x1a8 => 0x39,
51317 0x1a9 => 0x39,
51318 0x1aa => 0x0,
51319 0x1ab => 0x0,
51320 0x1ac => 0x3a,
51321 0x1ad => 0x3a,
51322 0x1ae => 0x0,
51323 0x1af => 0x0,
51324 0x1b0 => 0x3b,
51325 0x1b1 => 0x3b,
51326 0x1b2 => 0x0,
51327 0x1b3 => 0x0,
51328 0x1b4 => 0x0,
51329 0x1b5 => 0x0,
51330 0x1b6 => 0x0,
51331 0x1b7 => 0x0,
51332 0x1b8 => 0x0,
51333 0x1b9 => 0x0,
51334 0x1ba => 0x0,
51335 0x1bb => 0x0,
51336 0x1bc => 0x0,
51337 0x1bd => 0x0,
51338 0x1be => 0x0,
51339 0x1bf => 0x0,
51340 0x1c0 => 0x1c00,
51341 0x1c1 => 0x1c00,
51342 0x1c2 => 0x1c00,
51343 0x1c3 => 0x1c00,
51344 0x1c4 => 0x1c00,
51345 0x1c5 => 0x1c00,
51346 0x1c6 => 0x1c00,
51347 0x1c7 => 0x1c00,
51348 0x1c8 => 0x1c00,
51349 0x1c9 => 0x1c00,
51350 0x1ca => 0x1c00,
51351 0x1cb => 0x1c00,
51352 0x1cc => 0x1c00,
51353 0x1cd => 0x1c00,
51354 0x1ce => 0x1c00,
51355 0x1cf => 0x1c00,
51356 0x1d0 => 0x3c,
51357 0x1d1 => 0x3c,
51358 0x1d2 => 0x0,
51359 0x1d3 => 0x0,
51360 0x1d4 => 0x3d,
51361 0x1d5 => 0x3d,
51362 0x1d6 => 0x0,
51363 0x1d7 => 0x0,
51364 0x1d8 => 0x3e,
51365 0x1d9 => 0x3e,
51366 0x1da => 0x0,
51367 0x1db => 0x0,
51368 0x1dc => 0x3f,
51369 0x1dd => 0x3f,
51370 0x1de => 0x0,
51371 0x1df => 0x0,
51372 0x1e0 => 0x40,
51373 0x1e1 => 0x41,
51374 0x1e2 => 0x42,
51375 0x1e3 => 0x43,
51376 0x1e4 => 0x44,
51377 0x1e5 => 0x45,
51378 0x1e6 => 0x46,
51379 0x1e7 => 0x47,
51380 0x1e8 => 0x0,
51381 0x1e9 => 0x0,
51382 0x1ea => 0x0,
51383 0x1eb => 0x0,
51384 0x1ec => 0x48,
51385 0x1ed => 0x49,
51386 0x1ee => 0x4a,
51387 0x1ef => 0x4b,
51388 0x1f0 => 0x4c,
51389 0x1f1 => 0x4c,
51390 0x1f2 => 0x4d,
51391 0x1f3 => 0x4d,
51392 0x1f4 => 0x4e,
51393 0x1f5 => 0x4e,
51394 0x1f6 => 0x4f,
51395 0x1f7 => 0x4f,
51396 0x1f8 => 0x0,
51397 0x1f9 => 0x0,
51398 0x1fa => 0x0,
51399 0x1fb => 0x0,
51400 0x1fc => 0x50,
51401 0x1fd => 0x50,
51402 0x1fe => 0x51,
51403 0x1ff => 0x51,
51404 0x200 => 0x0,
51405 0x201 => 0x0,
51406 0x202 => 0x0,
51407 0x203 => 0x0,
51408 0x204 => 0x0,
51409 0x205 => 0x0,
51410 0x206 => 0x0,
51411 0x207 => 0x0,
51412 0x208 => 0x0,
51413 0x209 => 0x0,
51414 0x20a => 0x0,
51415 0x20b => 0x0,
51416 0x20c => 0x0,
51417 0x20d => 0x0,
51418 0x20e => 0x0,
51419 0x20f => 0x0,
51420 0x210 => 0x0,
51421 0x211 => 0x0,
51422 0x212 => 0x0,
51423 0x213 => 0x0,
51424 0x214 => 0x0,
51425 0x215 => 0x0,
51426 0x216 => 0x0,
51427 0x217 => 0x0,
51428 0x218 => 0x0,
51429 0x219 => 0x0,
51430 0x21a => 0x0,
51431 0x21b => 0x0,
51432 0x21c => 0x0,
51433 0x21d => 0x0,
51434 0x21e => 0x0,
51435 0x21f => 0x0,
51436 0x220 => 0x0,
51437 0x221 => 0x0,
51438 0x222 => 0x0,
51439 0x223 => 0x0,
51440 0x224 => 0x0,
51441 0x225 => 0x0,
51442 0x226 => 0x0,
51443 0x227 => 0x0,
51444 0x228 => 0x0,
51445 0x229 => 0x0,
51446 0x22a => 0x0,
51447 0x22b => 0x0,
51448 0x22c => 0x0,
51449 0x22d => 0x0,
51450 0x22e => 0x0,
51451 0x22f => 0x0,
51452 0x230 => 0x0,
51453 0x231 => 0x0,
51454 0x232 => 0x0,
51455 0x233 => 0x0,
51456 0x234 => 0x0,
51457 0x235 => 0x0,
51458 0x236 => 0x0,
51459 0x237 => 0x0,
51460 0x238 => 0x0,
51461 0x239 => 0x0,
51462 0x23a => 0x0,
51463 0x23b => 0x0,
51464 0x23c => 0x0,
51465 0x23d => 0x0,
51466 0x23e => 0x0,
51467 0x23f => 0x0,
51468 0x240 => 0x0,
51469 0x241 => 0x0,
51470 0x242 => 0x0,
51471 0x243 => 0x0,
51472 0x244 => 0x0,
51473 0x245 => 0x0,
51474 0x246 => 0x0,
51475 0x247 => 0x0,
51476 0x248 => 0x0,
51477 0x249 => 0x0,
51478 0x24a => 0x0,
51479 0x24b => 0x0,
51480 0x24c => 0x0,
51481 0x24d => 0x0,
51482 0x24e => 0x0,
51483 0x24f => 0x0,
51484 0x250 => 0x0,
51485 0x251 => 0x0,
51486 0x252 => 0x0,
51487 0x253 => 0x0,
51488 0x254 => 0x0,
51489 0x255 => 0x0,
51490 0x256 => 0x0,
51491 0x257 => 0x0,
51492 0x258 => 0x0,
51493 0x259 => 0x0,
51494 0x25a => 0x0,
51495 0x25b => 0x0,
51496 0x25c => 0x0,
51497 0x25d => 0x0,
51498 0x25e => 0x0,
51499 0x25f => 0x0,
51500 0x260 => 0x0,
51501 0x261 => 0x0,
51502 0x262 => 0x0,
51503 0x263 => 0x0,
51504 0x264 => 0x0,
51505 0x265 => 0x0,
51506 0x266 => 0x0,
51507 0x267 => 0x0,
51508 0x268 => 0x0,
51509 0x269 => 0x0,
51510 0x26a => 0x0,
51511 0x26b => 0x0,
51512 0x26c => 0x0,
51513 0x26d => 0x0,
51514 0x26e => 0x0,
51515 0x26f => 0x0,
51516 0x270 => 0x0,
51517 0x271 => 0x0,
51518 0x272 => 0x0,
51519 0x273 => 0x0,
51520 0x274 => 0x0,
51521 0x275 => 0x0,
51522 0x276 => 0x0,
51523 0x277 => 0x0,
51524 0x278 => 0x0,
51525 0x279 => 0x0,
51526 0x27a => 0x0,
51527 0x27b => 0x0,
51528 0x27c => 0x0,
51529 0x27d => 0x0,
51530 0x27e => 0x0,
51531 0x27f => 0x0,
51532 0x280 => 0x1700,
51533 0x281 => 0x1700,
51534 0x282 => 0x1700,
51535 0x283 => 0x1700,
51536 0x284 => 0x1701,
51537 0x285 => 0x1701,
51538 0x286 => 0x1701,
51539 0x287 => 0x1701,
51540 0x288 => 0x1780,
51541 0x289 => 0x1780,
51542 0x28a => 0x1780,
51543 0x28b => 0x1780,
51544 0x28c => 0x1781,
51545 0x28d => 0x1781,
51546 0x28e => 0x1781,
51547 0x28f => 0x1781,
51548 0x290 => 0x1782,
51549 0x291 => 0x1782,
51550 0x292 => 0x1782,
51551 0x293 => 0x1782,
51552 0x294 => 0x1783,
51553 0x295 => 0x1783,
51554 0x296 => 0x1783,
51555 0x297 => 0x1783,
51556 0x298 => 0x1784,
51557 0x299 => 0x1784,
51558 0x29a => 0x1784,
51559 0x29b => 0x1784,
51560 0x29c => 0x1785,
51561 0x29d => 0x1785,
51562 0x29e => 0x1785,
51563 0x29f => 0x1785,
51564 0x2a0 => 0x52,
51565 0x2a1 => 0x52,
51566 0x2a2 => 0x53,
51567 0x2a3 => 0x53,
51568 0x2a4 => 0x52,
51569 0x2a5 => 0x52,
51570 0x2a6 => 0x53,
51571 0x2a7 => 0x53,
51572 0x2a8 => 0x52,
51573 0x2a9 => 0x52,
51574 0x2aa => 0x53,
51575 0x2ab => 0x53,
51576 0x2ac => 0x52,
51577 0x2ad => 0x52,
51578 0x2ae => 0x53,
51579 0x2af => 0x53,
51580 0x2b0 => 0x54,
51581 0x2b1 => 0x54,
51582 0x2b2 => 0x55,
51583 0x2b3 => 0x55,
51584 0x2b4 => 0x56,
51585 0x2b5 => 0x56,
51586 0x2b6 => 0x0,
51587 0x2b7 => 0x0,
51588 0x2b8 => 0x57,
51589 0x2b9 => 0x57,
51590 0x2ba => 0x0,
51591 0x2bb => 0x0,
51592 0x2bc => 0x0,
51593 0x2bd => 0x0,
51594 0x2be => 0x0,
51595 0x2bf => 0x0,
51596 0x2c0 => 0x1a00,
51597 0x2c1 => 0x1a00,
51598 0x2c2 => 0x1a00,
51599 0x2c3 => 0x1a00,
51600 0x2c4 => 0x1a01,
51601 0x2c5 => 0x1a01,
51602 0x2c6 => 0x1a01,
51603 0x2c7 => 0x1a01,
51604 0x2c8 => 0x1a02,
51605 0x2c9 => 0x1a02,
51606 0x2ca => 0x1a02,
51607 0x2cb => 0x1a02,
51608 0x2cc => 0x1a03,
51609 0x2cd => 0x1a03,
51610 0x2ce => 0x1a03,
51611 0x2cf => 0x1a03,
51612 0x2d0 => 0x1a04,
51613 0x2d1 => 0x1a04,
51614 0x2d2 => 0x1a04,
51615 0x2d3 => 0x1a04,
51616 0x2d4 => 0x1a05,
51617 0x2d5 => 0x1a05,
51618 0x2d6 => 0x1a05,
51619 0x2d7 => 0x1a05,
51620 0x2d8 => 0x1a06,
51621 0x2d9 => 0x1a06,
51622 0x2da => 0x1a06,
51623 0x2db => 0x1a06,
51624 0x2dc => 0x1a07,
51625 0x2dd => 0x1a07,
51626 0x2de => 0x1a07,
51627 0x2df => 0x1a07,
51628 0x2e0 => 0x58,
51629 0x2e1 => 0x58,
51630 0x2e2 => 0x59,
51631 0x2e3 => 0x5a,
51632 0x2e4 => 0x5b,
51633 0x2e5 => 0x5b,
51634 0x2e6 => 0x5c,
51635 0x2e7 => 0x5d,
51636 0x2e8 => 0x5e,
51637 0x2e9 => 0x5e,
51638 0x2ea => 0x5f,
51639 0x2eb => 0x60,
51640 0x2ec => 0x61,
51641 0x2ed => 0x61,
51642 0x2ee => 0x62,
51643 0x2ef => 0x63,
51644 0x2f0 => 0x64,
51645 0x2f1 => 0x65,
51646 0x2f2 => 0x66,
51647 0x2f3 => 0x67,
51648 0x2f4 => 0x68,
51649 0x2f5 => 0x68,
51650 0x2f6 => 0x69,
51651 0x2f7 => 0x69,
51652 0x2f8 => 0x6a,
51653 0x2f9 => 0x6a,
51654 0x2fa => 0x6b,
51655 0x2fb => 0x6b,
51656 0x2fc => 0x0,
51657 0x2fd => 0x0,
51658 0x2fe => 0x0,
51659 0x2ff => 0x0,
51660 0x300 => 0x480,
51661 0x301 => 0x480,
51662 0x302 => 0x480,
51663 0x303 => 0x480,
51664 0x304 => 0x480,
51665 0x305 => 0x480,
51666 0x306 => 0x480,
51667 0x307 => 0x480,
51668 0x308 => 0x480,
51669 0x309 => 0x480,
51670 0x30a => 0x480,
51671 0x30b => 0x480,
51672 0x30c => 0x480,
51673 0x30d => 0x480,
51674 0x30e => 0x480,
51675 0x30f => 0x480,
51676 0x310 => 0x381,
51677 0x311 => 0x381,
51678 0x312 => 0x381,
51679 0x313 => 0x381,
51680 0x314 => 0x381,
51681 0x315 => 0x381,
51682 0x316 => 0x381,
51683 0x317 => 0x381,
51684 0x318 => 0x0,
51685 0x319 => 0x0,
51686 0x31a => 0x0,
51687 0x31b => 0x0,
51688 0x31c => 0x0,
51689 0x31d => 0x0,
51690 0x31e => 0x0,
51691 0x31f => 0x0,
51692 0x320 => 0x6c,
51693 0x321 => 0x6c,
51694 0x322 => 0x6c,
51695 0x323 => 0x6c,
51696 0x324 => 0x0,
51697 0x325 => 0x0,
51698 0x326 => 0x0,
51699 0x327 => 0x0,
51700 0x328 => 0x0,
51701 0x329 => 0x0,
51702 0x32a => 0x0,
51703 0x32b => 0x0,
51704 0x32c => 0x0,
51705 0x32d => 0x0,
51706 0x32e => 0x0,
51707 0x32f => 0x0,
51708 0x330 => 0x6d,
51709 0x331 => 0x6d,
51710 0x332 => 0x0,
51711 0x333 => 0x0,
51712 0x334 => 0x0,
51713 0x335 => 0x0,
51714 0x336 => 0x0,
51715 0x337 => 0x0,
51716 0x338 => 0x0,
51717 0x339 => 0x0,
51718 0x33a => 0x0,
51719 0x33b => 0x0,
51720 0x33c => 0x0,
51721 0x33d => 0x0,
51722 0x33e => 0x0,
51723 0x33f => 0x0,
51724 0x340 => 0xa80,
51725 0x341 => 0xa80,
51726 0x342 => 0xa80,
51727 0x343 => 0xa80,
51728 0x344 => 0xa80,
51729 0x345 => 0xa80,
51730 0x346 => 0xa80,
51731 0x347 => 0xa80,
51732 0x348 => 0xa80,
51733 0x349 => 0xa80,
51734 0x34a => 0xa80,
51735 0x34b => 0xa80,
51736 0x34c => 0xa80,
51737 0x34d => 0xa80,
51738 0x34e => 0xa80,
51739 0x34f => 0xa80,
51740 0x350 => 0xa81,
51741 0x351 => 0xa81,
51742 0x352 => 0xa81,
51743 0x353 => 0xa81,
51744 0x354 => 0xa81,
51745 0x355 => 0xa81,
51746 0x356 => 0xa81,
51747 0x357 => 0xa81,
51748 0x358 => 0xa81,
51749 0x359 => 0xa81,
51750 0x35a => 0xa81,
51751 0x35b => 0xa81,
51752 0x35c => 0xa81,
51753 0x35d => 0xa81,
51754 0x35e => 0xa81,
51755 0x35f => 0xa81,
51756 0x360 => 0xb00,
51757 0x361 => 0xb00,
51758 0x362 => 0xb00,
51759 0x363 => 0xb00,
51760 0x364 => 0xb00,
51761 0x365 => 0xb00,
51762 0x366 => 0xb00,
51763 0x367 => 0xb00,
51764 0x368 => 0xb00,
51765 0x369 => 0xb00,
51766 0x36a => 0xb00,
51767 0x36b => 0xb00,
51768 0x36c => 0xb00,
51769 0x36d => 0xb00,
51770 0x36e => 0xb00,
51771 0x36f => 0xb00,
51772 0x370 => 0xb01,
51773 0x371 => 0xb01,
51774 0x372 => 0xb01,
51775 0x373 => 0xb01,
51776 0x374 => 0xb01,
51777 0x375 => 0xb01,
51778 0x376 => 0xb01,
51779 0x377 => 0xb01,
51780 0x378 => 0xb01,
51781 0x379 => 0xb01,
51782 0x37a => 0xb01,
51783 0x37b => 0xb01,
51784 0x37c => 0xb01,
51785 0x37d => 0xb01,
51786 0x37e => 0xb01,
51787 0x37f => 0xb01,
51788 0x380 => 0x6e,
51789 0x381 => 0x6e,
51790 0x382 => 0x6f,
51791 0x383 => 0x6f,
51792 0x384 => 0x70,
51793 0x385 => 0x70,
51794 0x386 => 0x71,
51795 0x387 => 0x71,
51796 0x388 => 0x72,
51797 0x389 => 0x72,
51798 0x38a => 0x73,
51799 0x38b => 0x74,
51800 0x38c => 0x75,
51801 0x38d => 0x75,
51802 0x38e => 0x76,
51803 0x38f => 0x76,
51804 0x390 => 0x1880,
51805 0x391 => 0x1880,
51806 0x392 => 0x1880,
51807 0x393 => 0x1880,
51808 0x394 => 0x1881,
51809 0x395 => 0x1881,
51810 0x396 => 0x1881,
51811 0x397 => 0x1881,
51812 0x398 => 0x1882,
51813 0x399 => 0x1882,
51814 0x39a => 0x1882,
51815 0x39b => 0x1882,
51816 0x39c => 0x1883,
51817 0x39d => 0x1883,
51818 0x39e => 0x1883,
51819 0x39f => 0x1883,
51820 0x3a0 => 0x77,
51821 0x3a1 => 0x78,
51822 0x3a2 => 0x0,
51823 0x3a3 => 0x0,
51824 0x3a4 => 0x79,
51825 0x3a5 => 0x79,
51826 0x3a6 => 0x0,
51827 0x3a7 => 0x0,
51828 0x3a8 => 0x0,
51829 0x3a9 => 0x0,
51830 0x3aa => 0x0,
51831 0x3ab => 0x0,
51832 0x3ac => 0x0,
51833 0x3ad => 0x0,
51834 0x3ae => 0x0,
51835 0x3af => 0x0,
51836 0x3b0 => 0x0,
51837 0x3b1 => 0x0,
51838 0x3b2 => 0x0,
51839 0x3b3 => 0x0,
51840 0x3b4 => 0x0,
51841 0x3b5 => 0x0,
51842 0x3b6 => 0x0,
51843 0x3b7 => 0x0,
51844 0x3b8 => 0x0,
51845 0x3b9 => 0x0,
51846 0x3ba => 0x0,
51847 0x3bb => 0x0,
51848 0x3bc => 0x0,
51849 0x3bd => 0x0,
51850 0x3be => 0x0,
51851 0x3bf => 0x0,
51852 0x3c0 => 0x7a,
51853 0x3c1 => 0x7a,
51854 0x3c2 => 0x7b,
51855 0x3c3 => 0x7b,
51856 0x3c4 => 0x7c,
51857 0x3c5 => 0x7c,
51858 0x3c6 => 0x7d,
51859 0x3c7 => 0x7d,
51860 0x3c8 => 0x7e,
51861 0x3c9 => 0x7e,
51862 0x3ca => 0x7f,
51863 0x3cb => 0x7f,
51864 0x3cc => 0x80,
51865 0x3cd => 0x80,
51866 0x3ce => 0x81,
51867 0x3cf => 0x81,
51868 0x3d0 => 0x1b00,
51869 0x3d1 => 0x1b00,
51870 0x3d2 => 0x1b00,
51871 0x3d3 => 0x1b00,
51872 0x3d4 => 0x1b01,
51873 0x3d5 => 0x1b01,
51874 0x3d6 => 0x1b01,
51875 0x3d7 => 0x1b01,
51876 0x3d8 => 0x1b00,
51877 0x3d9 => 0x1b00,
51878 0x3da => 0x1b00,
51879 0x3db => 0x1b00,
51880 0x3dc => 0x1b01,
51881 0x3dd => 0x1b01,
51882 0x3de => 0x1b01,
51883 0x3df => 0x1b01,
51884 0x3e0 => 0x0,
51885 0x3e1 => 0x0,
51886 0x3e2 => 0x0,
51887 0x3e3 => 0x0,
51888 0x3e4 => 0x0,
51889 0x3e5 => 0x0,
51890 0x3e6 => 0x0,
51891 0x3e7 => 0x0,
51892 0x3e8 => 0x0,
51893 0x3e9 => 0x0,
51894 0x3ea => 0x0,
51895 0x3eb => 0x0,
51896 0x3ec => 0x0,
51897 0x3ed => 0x0,
51898 0x3ee => 0x0,
51899 0x3ef => 0x0,
51900 0x3f0 => 0x0,
51901 0x3f1 => 0x0,
51902 0x3f2 => 0x0,
51903 0x3f3 => 0x0,
51904 0x3f4 => 0x0,
51905 0x3f5 => 0x0,
51906 0x3f6 => 0x0,
51907 0x3f7 => 0x0,
51908 0x3f8 => 0x0,
51909 0x3f9 => 0x0,
51910 0x3fa => 0x0,
51911 0x3fb => 0x0,
51912 0x3fc => 0x0,
51913 0x3fd => 0x0,
51914 0x3fe => 0x0,
51915 0x3ff => 0x0,
51916 0x400 => 0x0,
51917 0x401 => 0x0,
51918 0x402 => 0x0,
51919 0x403 => 0x0,
51920 0x404 => 0x0,
51921 0x405 => 0x0,
51922 0x406 => 0x0,
51923 0x407 => 0x0,
51924 0x408 => 0x0,
51925 0x409 => 0x0,
51926 0x40a => 0x0,
51927 0x40b => 0x0,
51928 0x40c => 0x0,
51929 0x40d => 0x0,
51930 0x40e => 0x0,
51931 0x40f => 0x0,
51932 0x410 => 0x0,
51933 0x411 => 0x0,
51934 0x412 => 0x0,
51935 0x413 => 0x0,
51936 0x414 => 0x0,
51937 0x415 => 0x0,
51938 0x416 => 0x0,
51939 0x417 => 0x0,
51940 0x418 => 0x0,
51941 0x419 => 0x0,
51942 0x41a => 0x0,
51943 0x41b => 0x0,
51944 0x41c => 0x0,
51945 0x41d => 0x0,
51946 0x41e => 0x0,
51947 0x41f => 0x0,
51948 0x420 => 0x0,
51949 0x421 => 0x0,
51950 0x422 => 0x0,
51951 0x423 => 0x0,
51952 0x424 => 0x0,
51953 0x425 => 0x0,
51954 0x426 => 0x0,
51955 0x427 => 0x0,
51956 0x428 => 0x0,
51957 0x429 => 0x0,
51958 0x42a => 0x0,
51959 0x42b => 0x0,
51960 0x42c => 0x0,
51961 0x42d => 0x0,
51962 0x42e => 0x0,
51963 0x42f => 0x0,
51964 0x430 => 0x0,
51965 0x431 => 0x0,
51966 0x432 => 0x0,
51967 0x433 => 0x0,
51968 0x434 => 0x0,
51969 0x435 => 0x0,
51970 0x436 => 0x0,
51971 0x437 => 0x0,
51972 0x438 => 0x0,
51973 0x439 => 0x0,
51974 0x43a => 0x0,
51975 0x43b => 0x0,
51976 0x43c => 0x0,
51977 0x43d => 0x0,
51978 0x43e => 0x0,
51979 0x43f => 0x0,
51980 0x440 => 0x0,
51981 0x441 => 0x0,
51982 0x442 => 0x0,
51983 0x443 => 0x0,
51984 0x444 => 0x0,
51985 0x445 => 0x0,
51986 0x446 => 0x0,
51987 0x447 => 0x0,
51988 0x448 => 0x0,
51989 0x449 => 0x0,
51990 0x44a => 0x0,
51991 0x44b => 0x0,
51992 0x44c => 0x0,
51993 0x44d => 0x0,
51994 0x44e => 0x0,
51995 0x44f => 0x0,
51996 0x450 => 0x0,
51997 0x451 => 0x0,
51998 0x452 => 0x0,
51999 0x453 => 0x0,
52000 0x454 => 0x0,
52001 0x455 => 0x0,
52002 0x456 => 0x0,
52003 0x457 => 0x0,
52004 0x458 => 0x0,
52005 0x459 => 0x0,
52006 0x45a => 0x0,
52007 0x45b => 0x0,
52008 0x45c => 0x0,
52009 0x45d => 0x0,
52010 0x45e => 0x0,
52011 0x45f => 0x0,
52012 0x460 => 0x0,
52013 0x461 => 0x0,
52014 0x462 => 0x0,
52015 0x463 => 0x0,
52016 0x464 => 0x0,
52017 0x465 => 0x0,
52018 0x466 => 0x0,
52019 0x467 => 0x0,
52020 0x468 => 0x0,
52021 0x469 => 0x0,
52022 0x46a => 0x0,
52023 0x46b => 0x0,
52024 0x46c => 0x0,
52025 0x46d => 0x0,
52026 0x46e => 0x0,
52027 0x46f => 0x0,
52028 0x470 => 0x0,
52029 0x471 => 0x0,
52030 0x472 => 0x0,
52031 0x473 => 0x0,
52032 0x474 => 0x0,
52033 0x475 => 0x0,
52034 0x476 => 0x0,
52035 0x477 => 0x0,
52036 0x478 => 0x0,
52037 0x479 => 0x0,
52038 0x47a => 0x0,
52039 0x47b => 0x0,
52040 0x47c => 0x0,
52041 0x47d => 0x0,
52042 0x47e => 0x0,
52043 0x47f => 0x0,
52044 0x480 => 0x82,
52045 0x481 => 0x82,
52046 0x482 => 0x3,
52047 0x483 => 0x3,
52048 0x484 => 0x83,
52049 0x485 => 0x83,
52050 0x486 => 0x5,
52051 0x487 => 0x5,
52052 0x488 => 0x84,
52053 0x489 => 0x84,
52054 0x48a => 0x85,
52055 0x48b => 0x85,
52056 0x48c => 0x86,
52057 0x48d => 0x86,
52058 0x48e => 0x87,
52059 0x48f => 0x87,
52060 0x490 => 0x0,
52061 0x491 => 0x0,
52062 0x492 => 0x0,
52063 0x493 => 0x0,
52064 0x494 => 0x0,
52065 0x495 => 0x0,
52066 0x496 => 0x0,
52067 0x497 => 0x0,
52068 0x498 => 0x0,
52069 0x499 => 0x0,
52070 0x49a => 0x0,
52071 0x49b => 0x0,
52072 0x49c => 0x0,
52073 0x49d => 0x0,
52074 0x49e => 0x0,
52075 0x49f => 0x0,
52076 0x4a0 => 0x88,
52077 0x4a1 => 0x88,
52078 0x4a2 => 0x89,
52079 0x4a3 => 0x89,
52080 0x4a4 => 0x88,
52081 0x4a5 => 0x88,
52082 0x4a6 => 0x89,
52083 0x4a7 => 0x89,
52084 0x4a8 => 0x88,
52085 0x4a9 => 0x88,
52086 0x4aa => 0x89,
52087 0x4ab => 0x89,
52088 0x4ac => 0x88,
52089 0x4ad => 0x88,
52090 0x4ae => 0x89,
52091 0x4af => 0x89,
52092 0x4b0 => 0x8a,
52093 0x4b1 => 0x8a,
52094 0x4b2 => 0x8b,
52095 0x4b3 => 0x8b,
52096 0x4b4 => 0x8c,
52097 0x4b5 => 0x8c,
52098 0x4b6 => 0x0,
52099 0x4b7 => 0x0,
52100 0x4b8 => 0x8d,
52101 0x4b9 => 0x8d,
52102 0x4ba => 0x0,
52103 0x4bb => 0x0,
52104 0x4bc => 0x0,
52105 0x4bd => 0x0,
52106 0x4be => 0x0,
52107 0x4bf => 0x0,
52108 0x4c0 => 0x8e,
52109 0x4c1 => 0x0,
52110 0x4c2 => 0x0,
52111 0x4c3 => 0x0,
52112 0x4c4 => 0x8f,
52113 0x4c5 => 0x0,
52114 0x4c6 => 0x0,
52115 0x4c7 => 0x0,
52116 0x4c8 => 0x90,
52117 0x4c9 => 0x90,
52118 0x4ca => 0x0,
52119 0x4cb => 0x0,
52120 0x4cc => 0x91,
52121 0x4cd => 0x91,
52122 0x4ce => 0x0,
52123 0x4cf => 0x0,
52124 0x4d0 => 0x14,
52125 0x4d1 => 0x0,
52126 0x4d2 => 0x15,
52127 0x4d3 => 0x0,
52128 0x4d4 => 0x16,
52129 0x4d5 => 0x0,
52130 0x4d6 => 0x17,
52131 0x4d7 => 0x0,
52132 0x4d8 => 0x18,
52133 0x4d9 => 0x18,
52134 0x4da => 0x19,
52135 0x4db => 0x19,
52136 0x4dc => 0x1a,
52137 0x4dd => 0x1a,
52138 0x4de => 0x1b,
52139 0x4df => 0x1b,
52140 0x4e0 => 0x92,
52141 0x4e1 => 0x92,
52142 0x4e2 => 0x93,
52143 0x4e3 => 0x94,
52144 0x4e4 => 0x95,
52145 0x4e5 => 0x95,
52146 0x4e6 => 0x96,
52147 0x4e7 => 0x97,
52148 0x4e8 => 0x98,
52149 0x4e9 => 0x98,
52150 0x4ea => 0x99,
52151 0x4eb => 0x9a,
52152 0x4ec => 0x9b,
52153 0x4ed => 0x9b,
52154 0x4ee => 0x9c,
52155 0x4ef => 0x9d,
52156 0x4f0 => 0x9e,
52157 0x4f1 => 0x9f,
52158 0x4f2 => 0xa0,
52159 0x4f3 => 0xa1,
52160 0x4f4 => 0xa2,
52161 0x4f5 => 0xa3,
52162 0x4f6 => 0xa4,
52163 0x4f7 => 0xa5,
52164 0x4f8 => 0xa6,
52165 0x4f9 => 0xa6,
52166 0x4fa => 0xa7,
52167 0x4fb => 0xa7,
52168 0x4fc => 0xa8,
52169 0x4fd => 0xa8,
52170 0x4fe => 0xa9,
52171 0x4ff => 0xa9,
52172 0x500 => 0x480,
52173 0x501 => 0x480,
52174 0x502 => 0x480,
52175 0x503 => 0x480,
52176 0x504 => 0x480,
52177 0x505 => 0x480,
52178 0x506 => 0x480,
52179 0x507 => 0x480,
52180 0x508 => 0x480,
52181 0x509 => 0x480,
52182 0x50a => 0x480,
52183 0x50b => 0x480,
52184 0x50c => 0x480,
52185 0x50d => 0x480,
52186 0x50e => 0x480,
52187 0x50f => 0x480,
52188 0x510 => 0x382,
52189 0x511 => 0x382,
52190 0x512 => 0x382,
52191 0x513 => 0x382,
52192 0x514 => 0x382,
52193 0x515 => 0x382,
52194 0x516 => 0x382,
52195 0x517 => 0x382,
52196 0x518 => 0x0,
52197 0x519 => 0x0,
52198 0x51a => 0x0,
52199 0x51b => 0x0,
52200 0x51c => 0x0,
52201 0x51d => 0x0,
52202 0x51e => 0x0,
52203 0x51f => 0x0,
52204 0x520 => 0xaa,
52205 0x521 => 0xaa,
52206 0x522 => 0xaa,
52207 0x523 => 0xaa,
52208 0x524 => 0x0,
52209 0x525 => 0x0,
52210 0x526 => 0x0,
52211 0x527 => 0x0,
52212 0x528 => 0x1301,
52213 0x529 => 0x1301,
52214 0x52a => 0x1301,
52215 0x52b => 0x1301,
52216 0x52c => 0x0,
52217 0x52d => 0x0,
52218 0x52e => 0x0,
52219 0x52f => 0x0,
52220 0x530 => 0xab,
52221 0x531 => 0xab,
52222 0x532 => 0x0,
52223 0x533 => 0x0,
52224 0x534 => 0x0,
52225 0x535 => 0x0,
52226 0x536 => 0x0,
52227 0x537 => 0x0,
52228 0x538 => 0x0,
52229 0x539 => 0x0,
52230 0x53a => 0x0,
52231 0x53b => 0x0,
52232 0x53c => 0x0,
52233 0x53d => 0x0,
52234 0x53e => 0x0,
52235 0x53f => 0x0,
52236 0x540 => 0xac,
52237 0x541 => 0xac,
52238 0x542 => 0xac,
52239 0x543 => 0xac,
52240 0x544 => 0xac,
52241 0x545 => 0xac,
52242 0x546 => 0xac,
52243 0x547 => 0xac,
52244 0x548 => 0xac,
52245 0x549 => 0xac,
52246 0x54a => 0xac,
52247 0x54b => 0xac,
52248 0x54c => 0xac,
52249 0x54d => 0xac,
52250 0x54e => 0xac,
52251 0x54f => 0xac,
52252 0x550 => 0x0,
52253 0x551 => 0x0,
52254 0x552 => 0x0,
52255 0x553 => 0x0,
52256 0x554 => 0x0,
52257 0x555 => 0x0,
52258 0x556 => 0x0,
52259 0x557 => 0x0,
52260 0x558 => 0x0,
52261 0x559 => 0x0,
52262 0x55a => 0x0,
52263 0x55b => 0x0,
52264 0x55c => 0x0,
52265 0x55d => 0x0,
52266 0x55e => 0x0,
52267 0x55f => 0x0,
52268 0x560 => 0x0,
52269 0x561 => 0x0,
52270 0x562 => 0x0,
52271 0x563 => 0x0,
52272 0x564 => 0x0,
52273 0x565 => 0x0,
52274 0x566 => 0x0,
52275 0x567 => 0x0,
52276 0x568 => 0x0,
52277 0x569 => 0x0,
52278 0x56a => 0x0,
52279 0x56b => 0x0,
52280 0x56c => 0x0,
52281 0x56d => 0x0,
52282 0x56e => 0x0,
52283 0x56f => 0x0,
52284 0x570 => 0x0,
52285 0x571 => 0x0,
52286 0x572 => 0x0,
52287 0x573 => 0x0,
52288 0x574 => 0x0,
52289 0x575 => 0x0,
52290 0x576 => 0x0,
52291 0x577 => 0x0,
52292 0x578 => 0x0,
52293 0x579 => 0x0,
52294 0x57a => 0x0,
52295 0x57b => 0x0,
52296 0x57c => 0x0,
52297 0x57d => 0x0,
52298 0x57e => 0x0,
52299 0x57f => 0x0,
52300 0x580 => 0x1981,
52301 0x581 => 0x1981,
52302 0x582 => 0x1981,
52303 0x583 => 0x1981,
52304 0x584 => 0x1981,
52305 0x585 => 0x1981,
52306 0x586 => 0x1981,
52307 0x587 => 0x1981,
52308 0x588 => 0x1981,
52309 0x589 => 0x1981,
52310 0x58a => 0x1981,
52311 0x58b => 0x1981,
52312 0x58c => 0x1981,
52313 0x58d => 0x1981,
52314 0x58e => 0x1981,
52315 0x58f => 0x1981,
52316 0x590 => 0xad,
52317 0x591 => 0xad,
52318 0x592 => 0x0,
52319 0x593 => 0x0,
52320 0x594 => 0xae,
52321 0x595 => 0xae,
52322 0x596 => 0x0,
52323 0x597 => 0x0,
52324 0x598 => 0xaf,
52325 0x599 => 0xaf,
52326 0x59a => 0x0,
52327 0x59b => 0x0,
52328 0x59c => 0xb0,
52329 0x59d => 0xb0,
52330 0x59e => 0x0,
52331 0x59f => 0x0,
52332 0x5a0 => 0xb1,
52333 0x5a1 => 0xb1,
52334 0x5a2 => 0x0,
52335 0x5a3 => 0x0,
52336 0x5a4 => 0x0,
52337 0x5a5 => 0x0,
52338 0x5a6 => 0x0,
52339 0x5a7 => 0x0,
52340 0x5a8 => 0xb2,
52341 0x5a9 => 0xb2,
52342 0x5aa => 0x0,
52343 0x5ab => 0x0,
52344 0x5ac => 0xb3,
52345 0x5ad => 0x0,
52346 0x5ae => 0x0,
52347 0x5af => 0x0,
52348 0x5b0 => 0x0,
52349 0x5b1 => 0x0,
52350 0x5b2 => 0x0,
52351 0x5b3 => 0x0,
52352 0x5b4 => 0x0,
52353 0x5b5 => 0x0,
52354 0x5b6 => 0x0,
52355 0x5b7 => 0x0,
52356 0x5b8 => 0x0,
52357 0x5b9 => 0x0,
52358 0x5ba => 0x0,
52359 0x5bb => 0x0,
52360 0x5bc => 0x0,
52361 0x5bd => 0x0,
52362 0x5be => 0x0,
52363 0x5bf => 0x0,
52364 0x5c0 => 0x1c00,
52365 0x5c1 => 0x1c00,
52366 0x5c2 => 0x1c00,
52367 0x5c3 => 0x1c00,
52368 0x5c4 => 0x1c00,
52369 0x5c5 => 0x1c00,
52370 0x5c6 => 0x1c00,
52371 0x5c7 => 0x1c00,
52372 0x5c8 => 0x1c00,
52373 0x5c9 => 0x1c00,
52374 0x5ca => 0x1c00,
52375 0x5cb => 0x1c00,
52376 0x5cc => 0x1c00,
52377 0x5cd => 0x1c00,
52378 0x5ce => 0x1c00,
52379 0x5cf => 0x1c00,
52380 0x5d0 => 0x0,
52381 0x5d1 => 0x0,
52382 0x5d2 => 0x0,
52383 0x5d3 => 0x0,
52384 0x5d4 => 0x0,
52385 0x5d5 => 0x0,
52386 0x5d6 => 0x0,
52387 0x5d7 => 0x0,
52388 0x5d8 => 0x0,
52389 0x5d9 => 0x0,
52390 0x5da => 0x0,
52391 0x5db => 0x0,
52392 0x5dc => 0x0,
52393 0x5dd => 0x0,
52394 0x5de => 0x0,
52395 0x5df => 0x0,
52396 0x5e0 => 0xb4,
52397 0x5e1 => 0xb4,
52398 0x5e2 => 0xb5,
52399 0x5e3 => 0xb6,
52400 0x5e4 => 0xb7,
52401 0x5e5 => 0xb7,
52402 0x5e6 => 0xb8,
52403 0x5e7 => 0xb9,
52404 0x5e8 => 0x0,
52405 0x5e9 => 0x0,
52406 0x5ea => 0xba,
52407 0x5eb => 0xbb,
52408 0x5ec => 0xbc,
52409 0x5ed => 0xbc,
52410 0x5ee => 0xbd,
52411 0x5ef => 0xbe,
52412 0x5f0 => 0xbf,
52413 0x5f1 => 0xc0,
52414 0x5f2 => 0xc1,
52415 0x5f3 => 0xc2,
52416 0x5f4 => 0xc3,
52417 0x5f5 => 0xc4,
52418 0x5f6 => 0xc5,
52419 0x5f7 => 0xc6,
52420 0x5f8 => 0xc7,
52421 0x5f9 => 0xc7,
52422 0x5fa => 0xc8,
52423 0x5fb => 0xc8,
52424 0x5fc => 0xc9,
52425 0x5fd => 0xc9,
52426 0x5fe => 0x0,
52427 0x5ff => 0x0,
52428 0x600 => 0x0,
52429 0x601 => 0x0,
52430 0x602 => 0x0,
52431 0x603 => 0x0,
52432 0x604 => 0x0,
52433 0x605 => 0x0,
52434 0x606 => 0x0,
52435 0x607 => 0x0,
52436 0x608 => 0x0,
52437 0x609 => 0x0,
52438 0x60a => 0x0,
52439 0x60b => 0x0,
52440 0x60c => 0x0,
52441 0x60d => 0x0,
52442 0x60e => 0x0,
52443 0x60f => 0x0,
52444 0x610 => 0x0,
52445 0x611 => 0x0,
52446 0x612 => 0x0,
52447 0x613 => 0x0,
52448 0x614 => 0x0,
52449 0x615 => 0x0,
52450 0x616 => 0x0,
52451 0x617 => 0x0,
52452 0x618 => 0x0,
52453 0x619 => 0x0,
52454 0x61a => 0x0,
52455 0x61b => 0x0,
52456 0x61c => 0x0,
52457 0x61d => 0x0,
52458 0x61e => 0x0,
52459 0x61f => 0x0,
52460 0x620 => 0x0,
52461 0x621 => 0x0,
52462 0x622 => 0x0,
52463 0x623 => 0x0,
52464 0x624 => 0x0,
52465 0x625 => 0x0,
52466 0x626 => 0x0,
52467 0x627 => 0x0,
52468 0x628 => 0x0,
52469 0x629 => 0x0,
52470 0x62a => 0x0,
52471 0x62b => 0x0,
52472 0x62c => 0x0,
52473 0x62d => 0x0,
52474 0x62e => 0x0,
52475 0x62f => 0x0,
52476 0x630 => 0x0,
52477 0x631 => 0x0,
52478 0x632 => 0x0,
52479 0x633 => 0x0,
52480 0x634 => 0x0,
52481 0x635 => 0x0,
52482 0x636 => 0x0,
52483 0x637 => 0x0,
52484 0x638 => 0x0,
52485 0x639 => 0x0,
52486 0x63a => 0x0,
52487 0x63b => 0x0,
52488 0x63c => 0x0,
52489 0x63d => 0x0,
52490 0x63e => 0x0,
52491 0x63f => 0x0,
52492 0x640 => 0x0,
52493 0x641 => 0x0,
52494 0x642 => 0x0,
52495 0x643 => 0x0,
52496 0x644 => 0x0,
52497 0x645 => 0x0,
52498 0x646 => 0x0,
52499 0x647 => 0x0,
52500 0x648 => 0x0,
52501 0x649 => 0x0,
52502 0x64a => 0x0,
52503 0x64b => 0x0,
52504 0x64c => 0x0,
52505 0x64d => 0x0,
52506 0x64e => 0x0,
52507 0x64f => 0x0,
52508 0x650 => 0x0,
52509 0x651 => 0x0,
52510 0x652 => 0x0,
52511 0x653 => 0x0,
52512 0x654 => 0x0,
52513 0x655 => 0x0,
52514 0x656 => 0x0,
52515 0x657 => 0x0,
52516 0x658 => 0x0,
52517 0x659 => 0x0,
52518 0x65a => 0x0,
52519 0x65b => 0x0,
52520 0x65c => 0x0,
52521 0x65d => 0x0,
52522 0x65e => 0x0,
52523 0x65f => 0x0,
52524 0x660 => 0x0,
52525 0x661 => 0x0,
52526 0x662 => 0x0,
52527 0x663 => 0x0,
52528 0x664 => 0x0,
52529 0x665 => 0x0,
52530 0x666 => 0x0,
52531 0x667 => 0x0,
52532 0x668 => 0x0,
52533 0x669 => 0x0,
52534 0x66a => 0x0,
52535 0x66b => 0x0,
52536 0x66c => 0x0,
52537 0x66d => 0x0,
52538 0x66e => 0x0,
52539 0x66f => 0x0,
52540 0x670 => 0x0,
52541 0x671 => 0x0,
52542 0x672 => 0x0,
52543 0x673 => 0x0,
52544 0x674 => 0x0,
52545 0x675 => 0x0,
52546 0x676 => 0x0,
52547 0x677 => 0x0,
52548 0x678 => 0x0,
52549 0x679 => 0x0,
52550 0x67a => 0x0,
52551 0x67b => 0x0,
52552 0x67c => 0x0,
52553 0x67d => 0x0,
52554 0x67e => 0x0,
52555 0x67f => 0x0,
52556 0x680 => 0x0,
52557 0x681 => 0x0,
52558 0x682 => 0x0,
52559 0x683 => 0x0,
52560 0x684 => 0x0,
52561 0x685 => 0x0,
52562 0x686 => 0x0,
52563 0x687 => 0x0,
52564 0x688 => 0x1786,
52565 0x689 => 0x1786,
52566 0x68a => 0x1786,
52567 0x68b => 0x1786,
52568 0x68c => 0x1787,
52569 0x68d => 0x1787,
52570 0x68e => 0x1787,
52571 0x68f => 0x1787,
52572 0x690 => 0x1788,
52573 0x691 => 0x1788,
52574 0x692 => 0x1788,
52575 0x693 => 0x1788,
52576 0x694 => 0x1789,
52577 0x695 => 0x1789,
52578 0x696 => 0x1789,
52579 0x697 => 0x1789,
52580 0x698 => 0x178a,
52581 0x699 => 0x178a,
52582 0x69a => 0x178a,
52583 0x69b => 0x178a,
52584 0x69c => 0x178b,
52585 0x69d => 0x178b,
52586 0x69e => 0x178b,
52587 0x69f => 0x178b,
52588 0x6a0 => 0xca,
52589 0x6a1 => 0xca,
52590 0x6a2 => 0xcb,
52591 0x6a3 => 0xcb,
52592 0x6a4 => 0xca,
52593 0x6a5 => 0xca,
52594 0x6a6 => 0xcb,
52595 0x6a7 => 0xcb,
52596 0x6a8 => 0xca,
52597 0x6a9 => 0xca,
52598 0x6aa => 0xcb,
52599 0x6ab => 0xcb,
52600 0x6ac => 0xca,
52601 0x6ad => 0xca,
52602 0x6ae => 0xcb,
52603 0x6af => 0xcb,
52604 0x6b0 => 0xcc,
52605 0x6b1 => 0xcc,
52606 0x6b2 => 0xcd,
52607 0x6b3 => 0xcd,
52608 0x6b4 => 0xce,
52609 0x6b5 => 0xce,
52610 0x6b6 => 0x0,
52611 0x6b7 => 0x0,
52612 0x6b8 => 0xcf,
52613 0x6b9 => 0xcf,
52614 0x6ba => 0x0,
52615 0x6bb => 0x0,
52616 0x6bc => 0x0,
52617 0x6bd => 0x0,
52618 0x6be => 0x0,
52619 0x6bf => 0x0,
52620 0x6c0 => 0x1a00,
52621 0x6c1 => 0x1a00,
52622 0x6c2 => 0x1a00,
52623 0x6c3 => 0x1a00,
52624 0x6c4 => 0x1a01,
52625 0x6c5 => 0x1a01,
52626 0x6c6 => 0x1a01,
52627 0x6c7 => 0x1a01,
52628 0x6c8 => 0x1a02,
52629 0x6c9 => 0x1a02,
52630 0x6ca => 0x1a02,
52631 0x6cb => 0x1a02,
52632 0x6cc => 0x1a03,
52633 0x6cd => 0x1a03,
52634 0x6ce => 0x1a03,
52635 0x6cf => 0x1a03,
52636 0x6d0 => 0x1a04,
52637 0x6d1 => 0x1a04,
52638 0x6d2 => 0x1a04,
52639 0x6d3 => 0x1a04,
52640 0x6d4 => 0x1a05,
52641 0x6d5 => 0x1a05,
52642 0x6d6 => 0x1a05,
52643 0x6d7 => 0x1a05,
52644 0x6d8 => 0x1a06,
52645 0x6d9 => 0x1a06,
52646 0x6da => 0x1a06,
52647 0x6db => 0x1a06,
52648 0x6dc => 0x1a07,
52649 0x6dd => 0x1a07,
52650 0x6de => 0x1a07,
52651 0x6df => 0x1a07,
52652 0x6e0 => 0xd0,
52653 0x6e1 => 0xd0,
52654 0x6e2 => 0xd1,
52655 0x6e3 => 0xd2,
52656 0x6e4 => 0xd3,
52657 0x6e5 => 0xd3,
52658 0x6e6 => 0xd4,
52659 0x6e7 => 0xd5,
52660 0x6e8 => 0xd6,
52661 0x6e9 => 0xd6,
52662 0x6ea => 0xd7,
52663 0x6eb => 0xd8,
52664 0x6ec => 0xd9,
52665 0x6ed => 0xd9,
52666 0x6ee => 0xda,
52667 0x6ef => 0xdb,
52668 0x6f0 => 0xdc,
52669 0x6f1 => 0xdd,
52670 0x6f2 => 0xde,
52671 0x6f3 => 0xdf,
52672 0x6f4 => 0xe0,
52673 0x6f5 => 0xe1,
52674 0x6f6 => 0xe2,
52675 0x6f7 => 0xe3,
52676 0x6f8 => 0xe4,
52677 0x6f9 => 0xe4,
52678 0x6fa => 0xe5,
52679 0x6fb => 0xe5,
52680 0x6fc => 0xe6,
52681 0x6fd => 0xe6,
52682 0x6fe => 0x0,
52683 0x6ff => 0x0,
52684 0x700 => 0x480,
52685 0x701 => 0x480,
52686 0x702 => 0x480,
52687 0x703 => 0x480,
52688 0x704 => 0x480,
52689 0x705 => 0x480,
52690 0x706 => 0x480,
52691 0x707 => 0x480,
52692 0x708 => 0x480,
52693 0x709 => 0x480,
52694 0x70a => 0x480,
52695 0x70b => 0x480,
52696 0x70c => 0x480,
52697 0x70d => 0x480,
52698 0x70e => 0x480,
52699 0x70f => 0x480,
52700 0x710 => 0x383,
52701 0x711 => 0x383,
52702 0x712 => 0x383,
52703 0x713 => 0x383,
52704 0x714 => 0x383,
52705 0x715 => 0x383,
52706 0x716 => 0x383,
52707 0x717 => 0x383,
52708 0x718 => 0x0,
52709 0x719 => 0x0,
52710 0x71a => 0x0,
52711 0x71b => 0x0,
52712 0x71c => 0x0,
52713 0x71d => 0x0,
52714 0x71e => 0x0,
52715 0x71f => 0x0,
52716 0x720 => 0xe7,
52717 0x721 => 0xe7,
52718 0x722 => 0xe7,
52719 0x723 => 0xe7,
52720 0x724 => 0x0,
52721 0x725 => 0x0,
52722 0x726 => 0x0,
52723 0x727 => 0x0,
52724 0x728 => 0x1302,
52725 0x729 => 0x1302,
52726 0x72a => 0x1302,
52727 0x72b => 0x1302,
52728 0x72c => 0x0,
52729 0x72d => 0x0,
52730 0x72e => 0x0,
52731 0x72f => 0x0,
52732 0x730 => 0x0,
52733 0x731 => 0x0,
52734 0x732 => 0x0,
52735 0x733 => 0x0,
52736 0x734 => 0x0,
52737 0x735 => 0x0,
52738 0x736 => 0x0,
52739 0x737 => 0x0,
52740 0x738 => 0x0,
52741 0x739 => 0x0,
52742 0x73a => 0x0,
52743 0x73b => 0x0,
52744 0x73c => 0x0,
52745 0x73d => 0x0,
52746 0x73e => 0x0,
52747 0x73f => 0x0,
52748 0x740 => 0x0,
52749 0x741 => 0x0,
52750 0x742 => 0x0,
52751 0x743 => 0x0,
52752 0x744 => 0x0,
52753 0x745 => 0x0,
52754 0x746 => 0x0,
52755 0x747 => 0x0,
52756 0x748 => 0x0,
52757 0x749 => 0x0,
52758 0x74a => 0x0,
52759 0x74b => 0x0,
52760 0x74c => 0x0,
52761 0x74d => 0x0,
52762 0x74e => 0x0,
52763 0x74f => 0x0,
52764 0x750 => 0x0,
52765 0x751 => 0x0,
52766 0x752 => 0x0,
52767 0x753 => 0x0,
52768 0x754 => 0x0,
52769 0x755 => 0x0,
52770 0x756 => 0x0,
52771 0x757 => 0x0,
52772 0x758 => 0x0,
52773 0x759 => 0x0,
52774 0x75a => 0x0,
52775 0x75b => 0x0,
52776 0x75c => 0x0,
52777 0x75d => 0x0,
52778 0x75e => 0x0,
52779 0x75f => 0x0,
52780 0x760 => 0x0,
52781 0x761 => 0x0,
52782 0x762 => 0x0,
52783 0x763 => 0x0,
52784 0x764 => 0x0,
52785 0x765 => 0x0,
52786 0x766 => 0x0,
52787 0x767 => 0x0,
52788 0x768 => 0x0,
52789 0x769 => 0x0,
52790 0x76a => 0x0,
52791 0x76b => 0x0,
52792 0x76c => 0x0,
52793 0x76d => 0x0,
52794 0x76e => 0x0,
52795 0x76f => 0x0,
52796 0x770 => 0x0,
52797 0x771 => 0x0,
52798 0x772 => 0x0,
52799 0x773 => 0x0,
52800 0x774 => 0x0,
52801 0x775 => 0x0,
52802 0x776 => 0x0,
52803 0x777 => 0x0,
52804 0x778 => 0x0,
52805 0x779 => 0x0,
52806 0x77a => 0x0,
52807 0x77b => 0x0,
52808 0x77c => 0x0,
52809 0x77d => 0x0,
52810 0x77e => 0x0,
52811 0x77f => 0x0,
52812 0x780 => 0xe8,
52813 0x781 => 0xe8,
52814 0x782 => 0xe9,
52815 0x783 => 0xe9,
52816 0x784 => 0xea,
52817 0x785 => 0xea,
52818 0x786 => 0xeb,
52819 0x787 => 0xeb,
52820 0x788 => 0xec,
52821 0x789 => 0xec,
52822 0x78a => 0xed,
52823 0x78b => 0xee,
52824 0x78c => 0xef,
52825 0x78d => 0xef,
52826 0x78e => 0xf0,
52827 0x78f => 0xf0,
52828 0x790 => 0x1884,
52829 0x791 => 0x1884,
52830 0x792 => 0x1884,
52831 0x793 => 0x1884,
52832 0x794 => 0x1885,
52833 0x795 => 0x1885,
52834 0x796 => 0x1885,
52835 0x797 => 0x1885,
52836 0x798 => 0x1886,
52837 0x799 => 0x1886,
52838 0x79a => 0x1886,
52839 0x79b => 0x1886,
52840 0x79c => 0x1887,
52841 0x79d => 0x1887,
52842 0x79e => 0x1887,
52843 0x79f => 0x1887,
52844 0x7a0 => 0xf1,
52845 0x7a1 => 0xf1,
52846 0x7a2 => 0x0,
52847 0x7a3 => 0x0,
52848 0x7a4 => 0xf2,
52849 0x7a5 => 0xf2,
52850 0x7a6 => 0x0,
52851 0x7a7 => 0x0,
52852 0x7a8 => 0x0,
52853 0x7a9 => 0x0,
52854 0x7aa => 0x0,
52855 0x7ab => 0x0,
52856 0x7ac => 0x0,
52857 0x7ad => 0x0,
52858 0x7ae => 0x0,
52859 0x7af => 0x0,
52860 0x7b0 => 0x0,
52861 0x7b1 => 0x0,
52862 0x7b2 => 0x0,
52863 0x7b3 => 0x0,
52864 0x7b4 => 0x0,
52865 0x7b5 => 0x0,
52866 0x7b6 => 0x0,
52867 0x7b7 => 0x0,
52868 0x7b8 => 0x0,
52869 0x7b9 => 0x0,
52870 0x7ba => 0x0,
52871 0x7bb => 0x0,
52872 0x7bc => 0x0,
52873 0x7bd => 0x0,
52874 0x7be => 0x0,
52875 0x7bf => 0x0,
52876 0x7c0 => 0xf3,
52877 0x7c1 => 0xf3,
52878 0x7c2 => 0xf4,
52879 0x7c3 => 0xf4,
52880 0x7c4 => 0xf5,
52881 0x7c5 => 0xf5,
52882 0x7c6 => 0xf6,
52883 0x7c7 => 0xf6,
52884 0x7c8 => 0x0,
52885 0x7c9 => 0x0,
52886 0x7ca => 0x0,
52887 0x7cb => 0x0,
52888 0x7cc => 0x0,
52889 0x7cd => 0x0,
52890 0x7ce => 0x0,
52891 0x7cf => 0x0,
52892 0x7d0 => 0x1b00,
52893 0x7d1 => 0x1b00,
52894 0x7d2 => 0x1b00,
52895 0x7d3 => 0x1b00,
52896 0x7d4 => 0x1b01,
52897 0x7d5 => 0x1b01,
52898 0x7d6 => 0x1b01,
52899 0x7d7 => 0x1b01,
52900 0x7d8 => 0x0,
52901 0x7d9 => 0x0,
52902 0x7da => 0x0,
52903 0x7db => 0x0,
52904 0x7dc => 0x0,
52905 0x7dd => 0x0,
52906 0x7de => 0x0,
52907 0x7df => 0x0,
52908 0x7e0 => 0x0,
52909 0x7e1 => 0x0,
52910 0x7e2 => 0xf7,
52911 0x7e3 => 0xf8,
52912 0x7e4 => 0xf9,
52913 0x7e5 => 0xf9,
52914 0x7e6 => 0xfa,
52915 0x7e7 => 0xfb,
52916 0x7e8 => 0xfc,
52917 0x7e9 => 0xfc,
52918 0x7ea => 0xfd,
52919 0x7eb => 0xfe,
52920 0x7ec => 0xff,
52921 0x7ed => 0xff,
52922 0x7ee => 0x100,
52923 0x7ef => 0x101,
52924 0x7f0 => 0x102,
52925 0x7f1 => 0x103,
52926 0x7f2 => 0x104,
52927 0x7f3 => 0x105,
52928 0x7f4 => 0x106,
52929 0x7f5 => 0x107,
52930 0x7f6 => 0x108,
52931 0x7f7 => 0x109,
52932 0x7f8 => 0x10a,
52933 0x7f9 => 0x10a,
52934 0x7fa => 0x10b,
52935 0x7fb => 0x10b,
52936 0x7fc => 0x10c,
52937 0x7fd => 0x10c,
52938 0x7fe => 0x0,
52939 0x7ff => 0x0,
52940 0x800 => 0x0,
52941 0x801 => 0x0,
52942 0x802 => 0x0,
52943 0x803 => 0x0,
52944 0x804 => 0x0,
52945 0x805 => 0x0,
52946 0x806 => 0x0,
52947 0x807 => 0x0,
52948 0x808 => 0x0,
52949 0x809 => 0x0,
52950 0x80a => 0x0,
52951 0x80b => 0x0,
52952 0x80c => 0x0,
52953 0x80d => 0x0,
52954 0x80e => 0x0,
52955 0x80f => 0x0,
52956 0x810 => 0x0,
52957 0x811 => 0x0,
52958 0x812 => 0x0,
52959 0x813 => 0x0,
52960 0x814 => 0x0,
52961 0x815 => 0x0,
52962 0x816 => 0x0,
52963 0x817 => 0x0,
52964 0x818 => 0x0,
52965 0x819 => 0x0,
52966 0x81a => 0x0,
52967 0x81b => 0x0,
52968 0x81c => 0x0,
52969 0x81d => 0x0,
52970 0x81e => 0x0,
52971 0x81f => 0x0,
52972 0x820 => 0x0,
52973 0x821 => 0x0,
52974 0x822 => 0x0,
52975 0x823 => 0x0,
52976 0x824 => 0x0,
52977 0x825 => 0x0,
52978 0x826 => 0x0,
52979 0x827 => 0x0,
52980 0x828 => 0x0,
52981 0x829 => 0x0,
52982 0x82a => 0x0,
52983 0x82b => 0x0,
52984 0x82c => 0x0,
52985 0x82d => 0x0,
52986 0x82e => 0x0,
52987 0x82f => 0x0,
52988 0x830 => 0x0,
52989 0x831 => 0x0,
52990 0x832 => 0x0,
52991 0x833 => 0x0,
52992 0x834 => 0x0,
52993 0x835 => 0x0,
52994 0x836 => 0x0,
52995 0x837 => 0x0,
52996 0x838 => 0x0,
52997 0x839 => 0x0,
52998 0x83a => 0x0,
52999 0x83b => 0x0,
53000 0x83c => 0x0,
53001 0x83d => 0x0,
53002 0x83e => 0x0,
53003 0x83f => 0x0,
53004 0x840 => 0x0,
53005 0x841 => 0x0,
53006 0x842 => 0x0,
53007 0x843 => 0x0,
53008 0x844 => 0x0,
53009 0x845 => 0x0,
53010 0x846 => 0x0,
53011 0x847 => 0x0,
53012 0x848 => 0x0,
53013 0x849 => 0x0,
53014 0x84a => 0x0,
53015 0x84b => 0x0,
53016 0x84c => 0x0,
53017 0x84d => 0x0,
53018 0x84e => 0x0,
53019 0x84f => 0x0,
53020 0x850 => 0x0,
53021 0x851 => 0x0,
53022 0x852 => 0x0,
53023 0x853 => 0x0,
53024 0x854 => 0x0,
53025 0x855 => 0x0,
53026 0x856 => 0x0,
53027 0x857 => 0x0,
53028 0x858 => 0x0,
53029 0x859 => 0x0,
53030 0x85a => 0x0,
53031 0x85b => 0x0,
53032 0x85c => 0x0,
53033 0x85d => 0x0,
53034 0x85e => 0x0,
53035 0x85f => 0x0,
53036 0x860 => 0x0,
53037 0x861 => 0x0,
53038 0x862 => 0x0,
53039 0x863 => 0x0,
53040 0x864 => 0x0,
53041 0x865 => 0x0,
53042 0x866 => 0x0,
53043 0x867 => 0x0,
53044 0x868 => 0x0,
53045 0x869 => 0x0,
53046 0x86a => 0x0,
53047 0x86b => 0x0,
53048 0x86c => 0x0,
53049 0x86d => 0x0,
53050 0x86e => 0x0,
53051 0x86f => 0x0,
53052 0x870 => 0x0,
53053 0x871 => 0x0,
53054 0x872 => 0x0,
53055 0x873 => 0x0,
53056 0x874 => 0x0,
53057 0x875 => 0x0,
53058 0x876 => 0x0,
53059 0x877 => 0x0,
53060 0x878 => 0x0,
53061 0x879 => 0x0,
53062 0x87a => 0x0,
53063 0x87b => 0x0,
53064 0x87c => 0x0,
53065 0x87d => 0x0,
53066 0x87e => 0x0,
53067 0x87f => 0x0,
53068 0x880 => 0x10d,
53069 0x881 => 0x10d,
53070 0x882 => 0x10e,
53071 0x883 => 0x10e,
53072 0x884 => 0x10f,
53073 0x885 => 0x10f,
53074 0x886 => 0x110,
53075 0x887 => 0x110,
53076 0x888 => 0x111,
53077 0x889 => 0x111,
53078 0x88a => 0x112,
53079 0x88b => 0x112,
53080 0x88c => 0x113,
53081 0x88d => 0x113,
53082 0x88e => 0x114,
53083 0x88f => 0x114,
53084 0x890 => 0x0,
53085 0x891 => 0x0,
53086 0x892 => 0x0,
53087 0x893 => 0x0,
53088 0x894 => 0x0,
53089 0x895 => 0x0,
53090 0x896 => 0x0,
53091 0x897 => 0x0,
53092 0x898 => 0x0,
53093 0x899 => 0x0,
53094 0x89a => 0x0,
53095 0x89b => 0x0,
53096 0x89c => 0x0,
53097 0x89d => 0x0,
53098 0x89e => 0x0,
53099 0x89f => 0x0,
53100 0x8a0 => 0x580,
53101 0x8a1 => 0x580,
53102 0x8a2 => 0x581,
53103 0x8a3 => 0x581,
53104 0x8a4 => 0x580,
53105 0x8a5 => 0x580,
53106 0x8a6 => 0x581,
53107 0x8a7 => 0x581,
53108 0x8a8 => 0x580,
53109 0x8a9 => 0x580,
53110 0x8aa => 0x581,
53111 0x8ab => 0x581,
53112 0x8ac => 0x580,
53113 0x8ad => 0x580,
53114 0x8ae => 0x581,
53115 0x8af => 0x581,
53116 0x8b0 => 0x400,
53117 0x8b1 => 0x400,
53118 0x8b2 => 0xd,
53119 0x8b3 => 0xd,
53120 0x8b4 => 0x400,
53121 0x8b5 => 0x400,
53122 0x8b6 => 0x0,
53123 0x8b7 => 0x0,
53124 0x8b8 => 0x400,
53125 0x8b9 => 0x400,
53126 0x8ba => 0x0,
53127 0x8bb => 0x0,
53128 0x8bc => 0x0,
53129 0x8bd => 0x0,
53130 0x8be => 0x0,
53131 0x8bf => 0x0,
53132 0x8c0 => 0x0,
53133 0x8c1 => 0x0,
53134 0x8c2 => 0x0,
53135 0x8c3 => 0x0,
53136 0x8c4 => 0x0,
53137 0x8c5 => 0x0,
53138 0x8c6 => 0x0,
53139 0x8c7 => 0x0,
53140 0x8c8 => 0x0,
53141 0x8c9 => 0x0,
53142 0x8ca => 0x0,
53143 0x8cb => 0x0,
53144 0x8cc => 0x0,
53145 0x8cd => 0x0,
53146 0x8ce => 0x0,
53147 0x8cf => 0x0,
53148 0x8d0 => 0x0,
53149 0x8d1 => 0x0,
53150 0x8d2 => 0x0,
53151 0x8d3 => 0x0,
53152 0x8d4 => 0x0,
53153 0x8d5 => 0x0,
53154 0x8d6 => 0x0,
53155 0x8d7 => 0x0,
53156 0x8d8 => 0x0,
53157 0x8d9 => 0x0,
53158 0x8da => 0x0,
53159 0x8db => 0x0,
53160 0x8dc => 0x0,
53161 0x8dd => 0x0,
53162 0x8de => 0x0,
53163 0x8df => 0x0,
53164 0x8e0 => 0x0,
53165 0x8e1 => 0x0,
53166 0x8e2 => 0x0,
53167 0x8e3 => 0x0,
53168 0x8e4 => 0x0,
53169 0x8e5 => 0x0,
53170 0x8e6 => 0x0,
53171 0x8e7 => 0x0,
53172 0x8e8 => 0x0,
53173 0x8e9 => 0x0,
53174 0x8ea => 0x0,
53175 0x8eb => 0x0,
53176 0x8ec => 0x0,
53177 0x8ed => 0x0,
53178 0x8ee => 0x0,
53179 0x8ef => 0x0,
53180 0x8f0 => 0x0,
53181 0x8f1 => 0x0,
53182 0x8f2 => 0x0,
53183 0x8f3 => 0x0,
53184 0x8f4 => 0x0,
53185 0x8f5 => 0x0,
53186 0x8f6 => 0x0,
53187 0x8f7 => 0x0,
53188 0x8f8 => 0x0,
53189 0x8f9 => 0x0,
53190 0x8fa => 0x0,
53191 0x8fb => 0x0,
53192 0x8fc => 0x0,
53193 0x8fd => 0x0,
53194 0x8fe => 0x0,
53195 0x8ff => 0x0,
53196 0x900 => 0x481,
53197 0x901 => 0x481,
53198 0x902 => 0x481,
53199 0x903 => 0x481,
53200 0x904 => 0x481,
53201 0x905 => 0x481,
53202 0x906 => 0x481,
53203 0x907 => 0x481,
53204 0x908 => 0x481,
53205 0x909 => 0x481,
53206 0x90a => 0x481,
53207 0x90b => 0x481,
53208 0x90c => 0x481,
53209 0x90d => 0x481,
53210 0x90e => 0x481,
53211 0x90f => 0x481,
53212 0x910 => 0x380,
53213 0x911 => 0x380,
53214 0x912 => 0x380,
53215 0x913 => 0x380,
53216 0x914 => 0x380,
53217 0x915 => 0x380,
53218 0x916 => 0x380,
53219 0x917 => 0x380,
53220 0x918 => 0x115,
53221 0x919 => 0x115,
53222 0x91a => 0x115,
53223 0x91b => 0x115,
53224 0x91c => 0x30,
53225 0x91d => 0x0,
53226 0x91e => 0x0,
53227 0x91f => 0x0,
53228 0x920 => 0x116,
53229 0x921 => 0x116,
53230 0x922 => 0x116,
53231 0x923 => 0x116,
53232 0x924 => 0x117,
53233 0x925 => 0x117,
53234 0x926 => 0x117,
53235 0x927 => 0x117,
53236 0x928 => 0x1300,
53237 0x929 => 0x1300,
53238 0x92a => 0x1300,
53239 0x92b => 0x1300,
53240 0x92c => 0x1300,
53241 0x92d => 0x1300,
53242 0x92e => 0x1300,
53243 0x92f => 0x1300,
53244 0x930 => 0x0,
53245 0x931 => 0x0,
53246 0x932 => 0x0,
53247 0x933 => 0x0,
53248 0x934 => 0x900,
53249 0x935 => 0x900,
53250 0x936 => 0x900,
53251 0x937 => 0x900,
53252 0x938 => 0x0,
53253 0x939 => 0x0,
53254 0x93a => 0x0,
53255 0x93b => 0x0,
53256 0x93c => 0x1280,
53257 0x93d => 0x1280,
53258 0x93e => 0x0,
53259 0x93f => 0x0,
53260 0x940 => 0x881,
53261 0x941 => 0x881,
53262 0x942 => 0x881,
53263 0x943 => 0x881,
53264 0x944 => 0x881,
53265 0x945 => 0x881,
53266 0x946 => 0x881,
53267 0x947 => 0x881,
53268 0x948 => 0x881,
53269 0x949 => 0x881,
53270 0x94a => 0x881,
53271 0x94b => 0x881,
53272 0x94c => 0x881,
53273 0x94d => 0x881,
53274 0x94e => 0x881,
53275 0x94f => 0x881,
53276 0x950 => 0x881,
53277 0x951 => 0x881,
53278 0x952 => 0x881,
53279 0x953 => 0x881,
53280 0x954 => 0x881,
53281 0x955 => 0x881,
53282 0x956 => 0x881,
53283 0x957 => 0x881,
53284 0x958 => 0x881,
53285 0x959 => 0x881,
53286 0x95a => 0x881,
53287 0x95b => 0x881,
53288 0x95c => 0x881,
53289 0x95d => 0x881,
53290 0x95e => 0x881,
53291 0x95f => 0x881,
53292 0x960 => 0x881,
53293 0x961 => 0x881,
53294 0x962 => 0x881,
53295 0x963 => 0x881,
53296 0x964 => 0x881,
53297 0x965 => 0x881,
53298 0x966 => 0x881,
53299 0x967 => 0x881,
53300 0x968 => 0x881,
53301 0x969 => 0x881,
53302 0x96a => 0x881,
53303 0x96b => 0x881,
53304 0x96c => 0x881,
53305 0x96d => 0x881,
53306 0x96e => 0x881,
53307 0x96f => 0x881,
53308 0x970 => 0x881,
53309 0x971 => 0x881,
53310 0x972 => 0x881,
53311 0x973 => 0x881,
53312 0x974 => 0x881,
53313 0x975 => 0x881,
53314 0x976 => 0x881,
53315 0x977 => 0x881,
53316 0x978 => 0x881,
53317 0x979 => 0x881,
53318 0x97a => 0x881,
53319 0x97b => 0x881,
53320 0x97c => 0x881,
53321 0x97d => 0x881,
53322 0x97e => 0x881,
53323 0x97f => 0x881,
53324 0x980 => 0x1982,
53325 0x981 => 0x1982,
53326 0x982 => 0x1982,
53327 0x983 => 0x1982,
53328 0x984 => 0x1982,
53329 0x985 => 0x1982,
53330 0x986 => 0x1982,
53331 0x987 => 0x1982,
53332 0x988 => 0x1982,
53333 0x989 => 0x1982,
53334 0x98a => 0x1982,
53335 0x98b => 0x1982,
53336 0x98c => 0x1982,
53337 0x98d => 0x1982,
53338 0x98e => 0x1982,
53339 0x98f => 0x1982,
53340 0x990 => 0x118,
53341 0x991 => 0x118,
53342 0x992 => 0x0,
53343 0x993 => 0x0,
53344 0x994 => 0x119,
53345 0x995 => 0x119,
53346 0x996 => 0x0,
53347 0x997 => 0x0,
53348 0x998 => 0x11a,
53349 0x999 => 0x11a,
53350 0x99a => 0x0,
53351 0x99b => 0x0,
53352 0x99c => 0x0,
53353 0x99d => 0x0,
53354 0x99e => 0x0,
53355 0x99f => 0x0,
53356 0x9a0 => 0x38,
53357 0x9a1 => 0x38,
53358 0x9a2 => 0x0,
53359 0x9a3 => 0x0,
53360 0x9a4 => 0x0,
53361 0x9a5 => 0x0,
53362 0x9a6 => 0x0,
53363 0x9a7 => 0x0,
53364 0x9a8 => 0x39,
53365 0x9a9 => 0x39,
53366 0x9aa => 0x0,
53367 0x9ab => 0x0,
53368 0x9ac => 0x11b,
53369 0x9ad => 0x11b,
53370 0x9ae => 0x0,
53371 0x9af => 0x0,
53372 0x9b0 => 0x3b,
53373 0x9b1 => 0x3b,
53374 0x9b2 => 0x11c,
53375 0x9b3 => 0x11c,
53376 0x9b4 => 0x11d,
53377 0x9b5 => 0x11d,
53378 0x9b6 => 0x0,
53379 0x9b7 => 0x0,
53380 0x9b8 => 0x0,
53381 0x9b9 => 0x0,
53382 0x9ba => 0x11e,
53383 0x9bb => 0x11e,
53384 0x9bc => 0x11f,
53385 0x9bd => 0x11f,
53386 0x9be => 0x0,
53387 0x9bf => 0x0,
53388 0x9c0 => 0x1c00,
53389 0x9c1 => 0x1c00,
53390 0x9c2 => 0x1c00,
53391 0x9c3 => 0x1c00,
53392 0x9c4 => 0x1c00,
53393 0x9c5 => 0x1c00,
53394 0x9c6 => 0x1c00,
53395 0x9c7 => 0x1c00,
53396 0x9c8 => 0x1c00,
53397 0x9c9 => 0x1c00,
53398 0x9ca => 0x1c00,
53399 0x9cb => 0x1c00,
53400 0x9cc => 0x1c00,
53401 0x9cd => 0x1c00,
53402 0x9ce => 0x1c00,
53403 0x9cf => 0x1c00,
53404 0x9d0 => 0x0,
53405 0x9d1 => 0x0,
53406 0x9d2 => 0x0,
53407 0x9d3 => 0x0,
53408 0x9d4 => 0x0,
53409 0x9d5 => 0x0,
53410 0x9d6 => 0x0,
53411 0x9d7 => 0x0,
53412 0x9d8 => 0x0,
53413 0x9d9 => 0x0,
53414 0x9da => 0x0,
53415 0x9db => 0x0,
53416 0x9dc => 0x0,
53417 0x9dd => 0x0,
53418 0x9de => 0x0,
53419 0x9df => 0x0,
53420 0x9e0 => 0x120,
53421 0x9e1 => 0x121,
53422 0x9e2 => 0x122,
53423 0x9e3 => 0x123,
53424 0x9e4 => 0x124,
53425 0x9e5 => 0x125,
53426 0x9e6 => 0x126,
53427 0x9e7 => 0x127,
53428 0x9e8 => 0x0,
53429 0x9e9 => 0x0,
53430 0x9ea => 0x128,
53431 0x9eb => 0x0,
53432 0x9ec => 0x129,
53433 0x9ed => 0x12a,
53434 0x9ee => 0x12b,
53435 0x9ef => 0x12c,
53436 0x9f0 => 0x0,
53437 0x9f1 => 0x0,
53438 0x9f2 => 0x0,
53439 0x9f3 => 0x0,
53440 0x9f4 => 0x0,
53441 0x9f5 => 0x0,
53442 0x9f6 => 0x0,
53443 0x9f7 => 0x0,
53444 0x9f8 => 0x0,
53445 0x9f9 => 0x0,
53446 0x9fa => 0x0,
53447 0x9fb => 0x0,
53448 0x9fc => 0x0,
53449 0x9fd => 0x0,
53450 0x9fe => 0x0,
53451 0x9ff => 0x0,
53452 0xa00 => 0x0,
53453 0xa01 => 0x0,
53454 0xa02 => 0x0,
53455 0xa03 => 0x0,
53456 0xa04 => 0x0,
53457 0xa05 => 0x0,
53458 0xa06 => 0x0,
53459 0xa07 => 0x0,
53460 0xa08 => 0x0,
53461 0xa09 => 0x0,
53462 0xa0a => 0x0,
53463 0xa0b => 0x0,
53464 0xa0c => 0x0,
53465 0xa0d => 0x0,
53466 0xa0e => 0x0,
53467 0xa0f => 0x0,
53468 0xa10 => 0x0,
53469 0xa11 => 0x0,
53470 0xa12 => 0x0,
53471 0xa13 => 0x0,
53472 0xa14 => 0x0,
53473 0xa15 => 0x0,
53474 0xa16 => 0x0,
53475 0xa17 => 0x0,
53476 0xa18 => 0x0,
53477 0xa19 => 0x0,
53478 0xa1a => 0x0,
53479 0xa1b => 0x0,
53480 0xa1c => 0x0,
53481 0xa1d => 0x0,
53482 0xa1e => 0x0,
53483 0xa1f => 0x0,
53484 0xa20 => 0x0,
53485 0xa21 => 0x0,
53486 0xa22 => 0x0,
53487 0xa23 => 0x0,
53488 0xa24 => 0x0,
53489 0xa25 => 0x0,
53490 0xa26 => 0x0,
53491 0xa27 => 0x0,
53492 0xa28 => 0x0,
53493 0xa29 => 0x0,
53494 0xa2a => 0x0,
53495 0xa2b => 0x0,
53496 0xa2c => 0x0,
53497 0xa2d => 0x0,
53498 0xa2e => 0x0,
53499 0xa2f => 0x0,
53500 0xa30 => 0x0,
53501 0xa31 => 0x0,
53502 0xa32 => 0x0,
53503 0xa33 => 0x0,
53504 0xa34 => 0x0,
53505 0xa35 => 0x0,
53506 0xa36 => 0x0,
53507 0xa37 => 0x0,
53508 0xa38 => 0x0,
53509 0xa39 => 0x0,
53510 0xa3a => 0x0,
53511 0xa3b => 0x0,
53512 0xa3c => 0x0,
53513 0xa3d => 0x0,
53514 0xa3e => 0x0,
53515 0xa3f => 0x0,
53516 0xa40 => 0x0,
53517 0xa41 => 0x0,
53518 0xa42 => 0x0,
53519 0xa43 => 0x0,
53520 0xa44 => 0x0,
53521 0xa45 => 0x0,
53522 0xa46 => 0x0,
53523 0xa47 => 0x0,
53524 0xa48 => 0x0,
53525 0xa49 => 0x0,
53526 0xa4a => 0x0,
53527 0xa4b => 0x0,
53528 0xa4c => 0x0,
53529 0xa4d => 0x0,
53530 0xa4e => 0x0,
53531 0xa4f => 0x0,
53532 0xa50 => 0x0,
53533 0xa51 => 0x0,
53534 0xa52 => 0x0,
53535 0xa53 => 0x0,
53536 0xa54 => 0x0,
53537 0xa55 => 0x0,
53538 0xa56 => 0x0,
53539 0xa57 => 0x0,
53540 0xa58 => 0x0,
53541 0xa59 => 0x0,
53542 0xa5a => 0x0,
53543 0xa5b => 0x0,
53544 0xa5c => 0x0,
53545 0xa5d => 0x0,
53546 0xa5e => 0x0,
53547 0xa5f => 0x0,
53548 0xa60 => 0x0,
53549 0xa61 => 0x0,
53550 0xa62 => 0x0,
53551 0xa63 => 0x0,
53552 0xa64 => 0x0,
53553 0xa65 => 0x0,
53554 0xa66 => 0x0,
53555 0xa67 => 0x0,
53556 0xa68 => 0x0,
53557 0xa69 => 0x0,
53558 0xa6a => 0x0,
53559 0xa6b => 0x0,
53560 0xa6c => 0x0,
53561 0xa6d => 0x0,
53562 0xa6e => 0x0,
53563 0xa6f => 0x0,
53564 0xa70 => 0x0,
53565 0xa71 => 0x0,
53566 0xa72 => 0x0,
53567 0xa73 => 0x0,
53568 0xa74 => 0x0,
53569 0xa75 => 0x0,
53570 0xa76 => 0x0,
53571 0xa77 => 0x0,
53572 0xa78 => 0x0,
53573 0xa79 => 0x0,
53574 0xa7a => 0x0,
53575 0xa7b => 0x0,
53576 0xa7c => 0x0,
53577 0xa7d => 0x0,
53578 0xa7e => 0x0,
53579 0xa7f => 0x0,
53580 0xa80 => 0x1702,
53581 0xa81 => 0x1702,
53582 0xa82 => 0x1702,
53583 0xa83 => 0x1702,
53584 0xa84 => 0x1703,
53585 0xa85 => 0x1703,
53586 0xa86 => 0x1703,
53587 0xa87 => 0x1703,
53588 0xa88 => 0x178c,
53589 0xa89 => 0x178c,
53590 0xa8a => 0x178c,
53591 0xa8b => 0x178c,
53592 0xa8c => 0x178d,
53593 0xa8d => 0x178d,
53594 0xa8e => 0x178d,
53595 0xa8f => 0x178d,
53596 0xa90 => 0x178e,
53597 0xa91 => 0x178e,
53598 0xa92 => 0x178e,
53599 0xa93 => 0x178e,
53600 0xa94 => 0x178f,
53601 0xa95 => 0x178f,
53602 0xa96 => 0x178f,
53603 0xa97 => 0x178f,
53604 0xa98 => 0x1790,
53605 0xa99 => 0x1790,
53606 0xa9a => 0x1790,
53607 0xa9b => 0x1790,
53608 0xa9c => 0x1791,
53609 0xa9d => 0x1791,
53610 0xa9e => 0x1791,
53611 0xa9f => 0x1791,
53612 0xaa0 => 0x582,
53613 0xaa1 => 0x582,
53614 0xaa2 => 0x583,
53615 0xaa3 => 0x583,
53616 0xaa4 => 0x582,
53617 0xaa5 => 0x582,
53618 0xaa6 => 0x583,
53619 0xaa7 => 0x583,
53620 0xaa8 => 0x582,
53621 0xaa9 => 0x582,
53622 0xaaa => 0x583,
53623 0xaab => 0x583,
53624 0xaac => 0x582,
53625 0xaad => 0x582,
53626 0xaae => 0x583,
53627 0xaaf => 0x583,
53628 0xab0 => 0x401,
53629 0xab1 => 0x401,
53630 0xab2 => 0x55,
53631 0xab3 => 0x55,
53632 0xab4 => 0x401,
53633 0xab5 => 0x401,
53634 0xab6 => 0x0,
53635 0xab7 => 0x0,
53636 0xab8 => 0x401,
53637 0xab9 => 0x401,
53638 0xaba => 0x0,
53639 0xabb => 0x0,
53640 0xabc => 0x0,
53641 0xabd => 0x0,
53642 0xabe => 0x0,
53643 0xabf => 0x0,
53644 0xac0 => 0x1a00,
53645 0xac1 => 0x1a00,
53646 0xac2 => 0x1a00,
53647 0xac3 => 0x1a00,
53648 0xac4 => 0x1a01,
53649 0xac5 => 0x1a01,
53650 0xac6 => 0x1a01,
53651 0xac7 => 0x1a01,
53652 0xac8 => 0x1a02,
53653 0xac9 => 0x1a02,
53654 0xaca => 0x1a02,
53655 0xacb => 0x1a02,
53656 0xacc => 0x1a03,
53657 0xacd => 0x1a03,
53658 0xace => 0x1a03,
53659 0xacf => 0x1a03,
53660 0xad0 => 0x1a04,
53661 0xad1 => 0x1a04,
53662 0xad2 => 0x1a04,
53663 0xad3 => 0x1a04,
53664 0xad4 => 0x1a05,
53665 0xad5 => 0x1a05,
53666 0xad6 => 0x1a05,
53667 0xad7 => 0x1a05,
53668 0xad8 => 0x1a06,
53669 0xad9 => 0x1a06,
53670 0xada => 0x1a06,
53671 0xadb => 0x1a06,
53672 0xadc => 0x1a07,
53673 0xadd => 0x1a07,
53674 0xade => 0x1a07,
53675 0xadf => 0x1a07,
53676 0xae0 => 0x0,
53677 0xae1 => 0x0,
53678 0xae2 => 0x0,
53679 0xae3 => 0x0,
53680 0xae4 => 0x0,
53681 0xae5 => 0x0,
53682 0xae6 => 0x0,
53683 0xae7 => 0x0,
53684 0xae8 => 0x0,
53685 0xae9 => 0x0,
53686 0xaea => 0x0,
53687 0xaeb => 0x0,
53688 0xaec => 0x0,
53689 0xaed => 0x0,
53690 0xaee => 0x0,
53691 0xaef => 0x0,
53692 0xaf0 => 0x0,
53693 0xaf1 => 0x0,
53694 0xaf2 => 0x0,
53695 0xaf3 => 0x0,
53696 0xaf4 => 0x0,
53697 0xaf5 => 0x0,
53698 0xaf6 => 0x0,
53699 0xaf7 => 0x0,
53700 0xaf8 => 0x0,
53701 0xaf9 => 0x0,
53702 0xafa => 0x0,
53703 0xafb => 0x0,
53704 0xafc => 0x0,
53705 0xafd => 0x0,
53706 0xafe => 0x0,
53707 0xaff => 0x0,
53708 0xb00 => 0x481,
53709 0xb01 => 0x481,
53710 0xb02 => 0x481,
53711 0xb03 => 0x481,
53712 0xb04 => 0x481,
53713 0xb05 => 0x481,
53714 0xb06 => 0x481,
53715 0xb07 => 0x481,
53716 0xb08 => 0x481,
53717 0xb09 => 0x481,
53718 0xb0a => 0x481,
53719 0xb0b => 0x481,
53720 0xb0c => 0x481,
53721 0xb0d => 0x481,
53722 0xb0e => 0x481,
53723 0xb0f => 0x481,
53724 0xb10 => 0x381,
53725 0xb11 => 0x381,
53726 0xb12 => 0x381,
53727 0xb13 => 0x381,
53728 0xb14 => 0x381,
53729 0xb15 => 0x381,
53730 0xb16 => 0x381,
53731 0xb17 => 0x381,
53732 0xb18 => 0x0,
53733 0xb19 => 0x0,
53734 0xb1a => 0x0,
53735 0xb1b => 0x0,
53736 0xb1c => 0x0,
53737 0xb1d => 0x0,
53738 0xb1e => 0x0,
53739 0xb1f => 0x0,
53740 0xb20 => 0x12d,
53741 0xb21 => 0x12d,
53742 0xb22 => 0x12d,
53743 0xb23 => 0x12d,
53744 0xb24 => 0x12e,
53745 0xb25 => 0x12e,
53746 0xb26 => 0x12e,
53747 0xb27 => 0x12e,
53748 0xb28 => 0x0,
53749 0xb29 => 0x0,
53750 0xb2a => 0x0,
53751 0xb2b => 0x0,
53752 0xb2c => 0x0,
53753 0xb2d => 0x0,
53754 0xb2e => 0x0,
53755 0xb2f => 0x0,
53756 0xb30 => 0x0,
53757 0xb31 => 0x0,
53758 0xb32 => 0x0,
53759 0xb33 => 0x0,
53760 0xb34 => 0x901,
53761 0xb35 => 0x901,
53762 0xb36 => 0x901,
53763 0xb37 => 0x901,
53764 0xb38 => 0x0,
53765 0xb39 => 0x0,
53766 0xb3a => 0x0,
53767 0xb3b => 0x0,
53768 0xb3c => 0x0,
53769 0xb3d => 0x0,
53770 0xb3e => 0x0,
53771 0xb3f => 0x0,
53772 0xb40 => 0xa80,
53773 0xb41 => 0xa80,
53774 0xb42 => 0xa80,
53775 0xb43 => 0xa80,
53776 0xb44 => 0xa80,
53777 0xb45 => 0xa80,
53778 0xb46 => 0xa80,
53779 0xb47 => 0xa80,
53780 0xb48 => 0xa80,
53781 0xb49 => 0xa80,
53782 0xb4a => 0xa80,
53783 0xb4b => 0xa80,
53784 0xb4c => 0xa80,
53785 0xb4d => 0xa80,
53786 0xb4e => 0xa80,
53787 0xb4f => 0xa80,
53788 0xb50 => 0xa81,
53789 0xb51 => 0xa81,
53790 0xb52 => 0xa81,
53791 0xb53 => 0xa81,
53792 0xb54 => 0xa81,
53793 0xb55 => 0xa81,
53794 0xb56 => 0xa81,
53795 0xb57 => 0xa81,
53796 0xb58 => 0xa81,
53797 0xb59 => 0xa81,
53798 0xb5a => 0xa81,
53799 0xb5b => 0xa81,
53800 0xb5c => 0xa81,
53801 0xb5d => 0xa81,
53802 0xb5e => 0xa81,
53803 0xb5f => 0xa81,
53804 0xb60 => 0xb00,
53805 0xb61 => 0xb00,
53806 0xb62 => 0xb00,
53807 0xb63 => 0xb00,
53808 0xb64 => 0xb00,
53809 0xb65 => 0xb00,
53810 0xb66 => 0xb00,
53811 0xb67 => 0xb00,
53812 0xb68 => 0xb00,
53813 0xb69 => 0xb00,
53814 0xb6a => 0xb00,
53815 0xb6b => 0xb00,
53816 0xb6c => 0xb00,
53817 0xb6d => 0xb00,
53818 0xb6e => 0xb00,
53819 0xb6f => 0xb00,
53820 0xb70 => 0xb01,
53821 0xb71 => 0xb01,
53822 0xb72 => 0xb01,
53823 0xb73 => 0xb01,
53824 0xb74 => 0xb01,
53825 0xb75 => 0xb01,
53826 0xb76 => 0xb01,
53827 0xb77 => 0xb01,
53828 0xb78 => 0xb01,
53829 0xb79 => 0xb01,
53830 0xb7a => 0xb01,
53831 0xb7b => 0xb01,
53832 0xb7c => 0xb01,
53833 0xb7d => 0xb01,
53834 0xb7e => 0xb01,
53835 0xb7f => 0xb01,
53836 0xb80 => 0x12f,
53837 0xb81 => 0x12f,
53838 0xb82 => 0x130,
53839 0xb83 => 0x130,
53840 0xb84 => 0x131,
53841 0xb85 => 0x131,
53842 0xb86 => 0x132,
53843 0xb87 => 0x132,
53844 0xb88 => 0x133,
53845 0xb89 => 0x133,
53846 0xb8a => 0x134,
53847 0xb8b => 0x135,
53848 0xb8c => 0x0,
53849 0xb8d => 0x0,
53850 0xb8e => 0x136,
53851 0xb8f => 0x136,
53852 0xb90 => 0x1888,
53853 0xb91 => 0x1888,
53854 0xb92 => 0x1888,
53855 0xb93 => 0x1888,
53856 0xb94 => 0x1889,
53857 0xb95 => 0x1889,
53858 0xb96 => 0x1889,
53859 0xb97 => 0x1889,
53860 0xb98 => 0x188a,
53861 0xb99 => 0x188a,
53862 0xb9a => 0x188a,
53863 0xb9b => 0x188a,
53864 0xb9c => 0x0,
53865 0xb9d => 0x0,
53866 0xb9e => 0x0,
53867 0xb9f => 0x0,
53868 0xba0 => 0x137,
53869 0xba1 => 0x137,
53870 0xba2 => 0x0,
53871 0xba3 => 0x0,
53872 0xba4 => 0x79,
53873 0xba5 => 0x79,
53874 0xba6 => 0x0,
53875 0xba7 => 0x0,
53876 0xba8 => 0x0,
53877 0xba9 => 0x0,
53878 0xbaa => 0x0,
53879 0xbab => 0x0,
53880 0xbac => 0x138,
53881 0xbad => 0x138,
53882 0xbae => 0x0,
53883 0xbaf => 0x0,
53884 0xbb0 => 0x0,
53885 0xbb1 => 0x0,
53886 0xbb2 => 0x0,
53887 0xbb3 => 0x0,
53888 0xbb4 => 0x0,
53889 0xbb5 => 0x0,
53890 0xbb6 => 0x0,
53891 0xbb7 => 0x0,
53892 0xbb8 => 0x0,
53893 0xbb9 => 0x0,
53894 0xbba => 0x0,
53895 0xbbb => 0x0,
53896 0xbbc => 0x0,
53897 0xbbd => 0x0,
53898 0xbbe => 0x0,
53899 0xbbf => 0x0,
53900 0xbc0 => 0x139,
53901 0xbc1 => 0x139,
53902 0xbc2 => 0x13a,
53903 0xbc3 => 0x13a,
53904 0xbc4 => 0x13b,
53905 0xbc5 => 0x13b,
53906 0xbc6 => 0x13c,
53907 0xbc7 => 0x13c,
53908 0xbc8 => 0x0,
53909 0xbc9 => 0x0,
53910 0xbca => 0x0,
53911 0xbcb => 0x0,
53912 0xbcc => 0x0,
53913 0xbcd => 0x0,
53914 0xbce => 0x0,
53915 0xbcf => 0x0,
53916 0xbd0 => 0x1b00,
53917 0xbd1 => 0x1b00,
53918 0xbd2 => 0x1b00,
53919 0xbd3 => 0x1b00,
53920 0xbd4 => 0x1b01,
53921 0xbd5 => 0x1b01,
53922 0xbd6 => 0x1b01,
53923 0xbd7 => 0x1b01,
53924 0xbd8 => 0x0,
53925 0xbd9 => 0x0,
53926 0xbda => 0x0,
53927 0xbdb => 0x0,
53928 0xbdc => 0x0,
53929 0xbdd => 0x0,
53930 0xbde => 0x0,
53931 0xbdf => 0x0,
53932 0xbe0 => 0x0,
53933 0xbe1 => 0x0,
53934 0xbe2 => 0x0,
53935 0xbe3 => 0x0,
53936 0xbe4 => 0x0,
53937 0xbe5 => 0x0,
53938 0xbe6 => 0x0,
53939 0xbe7 => 0x0,
53940 0xbe8 => 0x0,
53941 0xbe9 => 0x0,
53942 0xbea => 0x0,
53943 0xbeb => 0x0,
53944 0xbec => 0x0,
53945 0xbed => 0x0,
53946 0xbee => 0x0,
53947 0xbef => 0x0,
53948 0xbf0 => 0x0,
53949 0xbf1 => 0x0,
53950 0xbf2 => 0x0,
53951 0xbf3 => 0x0,
53952 0xbf4 => 0x0,
53953 0xbf5 => 0x0,
53954 0xbf6 => 0x0,
53955 0xbf7 => 0x0,
53956 0xbf8 => 0x0,
53957 0xbf9 => 0x0,
53958 0xbfa => 0x0,
53959 0xbfb => 0x0,
53960 0xbfc => 0x0,
53961 0xbfd => 0x0,
53962 0xbfe => 0x0,
53963 0xbff => 0x0,
53964 0xc00 => 0x0,
53965 0xc01 => 0x0,
53966 0xc02 => 0x0,
53967 0xc03 => 0x0,
53968 0xc04 => 0x0,
53969 0xc05 => 0x0,
53970 0xc06 => 0x0,
53971 0xc07 => 0x0,
53972 0xc08 => 0x0,
53973 0xc09 => 0x0,
53974 0xc0a => 0x0,
53975 0xc0b => 0x0,
53976 0xc0c => 0x0,
53977 0xc0d => 0x0,
53978 0xc0e => 0x0,
53979 0xc0f => 0x0,
53980 0xc10 => 0x0,
53981 0xc11 => 0x0,
53982 0xc12 => 0x0,
53983 0xc13 => 0x0,
53984 0xc14 => 0x0,
53985 0xc15 => 0x0,
53986 0xc16 => 0x0,
53987 0xc17 => 0x0,
53988 0xc18 => 0x0,
53989 0xc19 => 0x0,
53990 0xc1a => 0x0,
53991 0xc1b => 0x0,
53992 0xc1c => 0x0,
53993 0xc1d => 0x0,
53994 0xc1e => 0x0,
53995 0xc1f => 0x0,
53996 0xc20 => 0x0,
53997 0xc21 => 0x0,
53998 0xc22 => 0x0,
53999 0xc23 => 0x0,
54000 0xc24 => 0x0,
54001 0xc25 => 0x0,
54002 0xc26 => 0x0,
54003 0xc27 => 0x0,
54004 0xc28 => 0x0,
54005 0xc29 => 0x0,
54006 0xc2a => 0x0,
54007 0xc2b => 0x0,
54008 0xc2c => 0x0,
54009 0xc2d => 0x0,
54010 0xc2e => 0x0,
54011 0xc2f => 0x0,
54012 0xc30 => 0x0,
54013 0xc31 => 0x0,
54014 0xc32 => 0x0,
54015 0xc33 => 0x0,
54016 0xc34 => 0x0,
54017 0xc35 => 0x0,
54018 0xc36 => 0x0,
54019 0xc37 => 0x0,
54020 0xc38 => 0x0,
54021 0xc39 => 0x0,
54022 0xc3a => 0x0,
54023 0xc3b => 0x0,
54024 0xc3c => 0x0,
54025 0xc3d => 0x0,
54026 0xc3e => 0x0,
54027 0xc3f => 0x0,
54028 0xc40 => 0x0,
54029 0xc41 => 0x0,
54030 0xc42 => 0x0,
54031 0xc43 => 0x0,
54032 0xc44 => 0x0,
54033 0xc45 => 0x0,
54034 0xc46 => 0x0,
54035 0xc47 => 0x0,
54036 0xc48 => 0x0,
54037 0xc49 => 0x0,
54038 0xc4a => 0x0,
54039 0xc4b => 0x0,
54040 0xc4c => 0x0,
54041 0xc4d => 0x0,
54042 0xc4e => 0x0,
54043 0xc4f => 0x0,
54044 0xc50 => 0x0,
54045 0xc51 => 0x0,
54046 0xc52 => 0x0,
54047 0xc53 => 0x0,
54048 0xc54 => 0x0,
54049 0xc55 => 0x0,
54050 0xc56 => 0x0,
54051 0xc57 => 0x0,
54052 0xc58 => 0x0,
54053 0xc59 => 0x0,
54054 0xc5a => 0x0,
54055 0xc5b => 0x0,
54056 0xc5c => 0x0,
54057 0xc5d => 0x0,
54058 0xc5e => 0x0,
54059 0xc5f => 0x0,
54060 0xc60 => 0x0,
54061 0xc61 => 0x0,
54062 0xc62 => 0x0,
54063 0xc63 => 0x0,
54064 0xc64 => 0x0,
54065 0xc65 => 0x0,
54066 0xc66 => 0x0,
54067 0xc67 => 0x0,
54068 0xc68 => 0x0,
54069 0xc69 => 0x0,
54070 0xc6a => 0x0,
54071 0xc6b => 0x0,
54072 0xc6c => 0x0,
54073 0xc6d => 0x0,
54074 0xc6e => 0x0,
54075 0xc6f => 0x0,
54076 0xc70 => 0x0,
54077 0xc71 => 0x0,
54078 0xc72 => 0x0,
54079 0xc73 => 0x0,
54080 0xc74 => 0x0,
54081 0xc75 => 0x0,
54082 0xc76 => 0x0,
54083 0xc77 => 0x0,
54084 0xc78 => 0x0,
54085 0xc79 => 0x0,
54086 0xc7a => 0x0,
54087 0xc7b => 0x0,
54088 0xc7c => 0x0,
54089 0xc7d => 0x0,
54090 0xc7e => 0x0,
54091 0xc7f => 0x0,
54092 0xc80 => 0x13d,
54093 0xc81 => 0x13d,
54094 0xc82 => 0x13e,
54095 0xc83 => 0x13e,
54096 0xc84 => 0x13f,
54097 0xc85 => 0x13f,
54098 0xc86 => 0x140,
54099 0xc87 => 0x140,
54100 0xc88 => 0x141,
54101 0xc89 => 0x141,
54102 0xc8a => 0x142,
54103 0xc8b => 0x142,
54104 0xc8c => 0x143,
54105 0xc8d => 0x143,
54106 0xc8e => 0x144,
54107 0xc8f => 0x144,
54108 0xc90 => 0x0,
54109 0xc91 => 0x0,
54110 0xc92 => 0x0,
54111 0xc93 => 0x0,
54112 0xc94 => 0x0,
54113 0xc95 => 0x0,
54114 0xc96 => 0x0,
54115 0xc97 => 0x0,
54116 0xc98 => 0x0,
54117 0xc99 => 0x0,
54118 0xc9a => 0x0,
54119 0xc9b => 0x0,
54120 0xc9c => 0x0,
54121 0xc9d => 0x0,
54122 0xc9e => 0x0,
54123 0xc9f => 0x0,
54124 0xca0 => 0x584,
54125 0xca1 => 0x584,
54126 0xca2 => 0x585,
54127 0xca3 => 0x585,
54128 0xca4 => 0x584,
54129 0xca5 => 0x584,
54130 0xca6 => 0x585,
54131 0xca7 => 0x585,
54132 0xca8 => 0x584,
54133 0xca9 => 0x584,
54134 0xcaa => 0x585,
54135 0xcab => 0x585,
54136 0xcac => 0x584,
54137 0xcad => 0x584,
54138 0xcae => 0x585,
54139 0xcaf => 0x585,
54140 0xcb0 => 0x402,
54141 0xcb1 => 0x402,
54142 0xcb2 => 0x8b,
54143 0xcb3 => 0x8b,
54144 0xcb4 => 0x402,
54145 0xcb5 => 0x402,
54146 0xcb6 => 0x0,
54147 0xcb7 => 0x0,
54148 0xcb8 => 0x402,
54149 0xcb9 => 0x402,
54150 0xcba => 0x0,
54151 0xcbb => 0x0,
54152 0xcbc => 0x0,
54153 0xcbd => 0x0,
54154 0xcbe => 0x0,
54155 0xcbf => 0x0,
54156 0xcc0 => 0x0,
54157 0xcc1 => 0x0,
54158 0xcc2 => 0x0,
54159 0xcc3 => 0x0,
54160 0xcc4 => 0x0,
54161 0xcc5 => 0x0,
54162 0xcc6 => 0x0,
54163 0xcc7 => 0x0,
54164 0xcc8 => 0x0,
54165 0xcc9 => 0x0,
54166 0xcca => 0x0,
54167 0xccb => 0x0,
54168 0xccc => 0x0,
54169 0xccd => 0x0,
54170 0xcce => 0x0,
54171 0xccf => 0x0,
54172 0xcd0 => 0x0,
54173 0xcd1 => 0x0,
54174 0xcd2 => 0x0,
54175 0xcd3 => 0x0,
54176 0xcd4 => 0x0,
54177 0xcd5 => 0x0,
54178 0xcd6 => 0x0,
54179 0xcd7 => 0x0,
54180 0xcd8 => 0x0,
54181 0xcd9 => 0x0,
54182 0xcda => 0x0,
54183 0xcdb => 0x0,
54184 0xcdc => 0x0,
54185 0xcdd => 0x0,
54186 0xcde => 0x0,
54187 0xcdf => 0x0,
54188 0xce0 => 0x145,
54189 0xce1 => 0x145,
54190 0xce2 => 0x146,
54191 0xce3 => 0x146,
54192 0xce4 => 0x147,
54193 0xce5 => 0x147,
54194 0xce6 => 0x148,
54195 0xce7 => 0x148,
54196 0xce8 => 0x7080,
54197 0xce9 => 0x7080,
54198 0xcea => 0x0,
54199 0xceb => 0x0,
54200 0xcec => 0x149,
54201 0xced => 0x0,
54202 0xcee => 0x0,
54203 0xcef => 0x0,
54204 0xcf0 => 0x0,
54205 0xcf1 => 0x0,
54206 0xcf2 => 0x0,
54207 0xcf3 => 0x0,
54208 0xcf4 => 0x0,
54209 0xcf5 => 0x0,
54210 0xcf6 => 0x0,
54211 0xcf7 => 0x0,
54212 0xcf8 => 0x0,
54213 0xcf9 => 0x0,
54214 0xcfa => 0x0,
54215 0xcfb => 0x0,
54216 0xcfc => 0x0,
54217 0xcfd => 0x0,
54218 0xcfe => 0x0,
54219 0xcff => 0x0,
54220 0xd00 => 0x481,
54221 0xd01 => 0x481,
54222 0xd02 => 0x481,
54223 0xd03 => 0x481,
54224 0xd04 => 0x481,
54225 0xd05 => 0x481,
54226 0xd06 => 0x481,
54227 0xd07 => 0x481,
54228 0xd08 => 0x481,
54229 0xd09 => 0x481,
54230 0xd0a => 0x481,
54231 0xd0b => 0x481,
54232 0xd0c => 0x481,
54233 0xd0d => 0x481,
54234 0xd0e => 0x481,
54235 0xd0f => 0x481,
54236 0xd10 => 0x382,
54237 0xd11 => 0x382,
54238 0xd12 => 0x382,
54239 0xd13 => 0x382,
54240 0xd14 => 0x382,
54241 0xd15 => 0x382,
54242 0xd16 => 0x382,
54243 0xd17 => 0x382,
54244 0xd18 => 0x14a,
54245 0xd19 => 0x14a,
54246 0xd1a => 0x14a,
54247 0xd1b => 0x14a,
54248 0xd1c => 0x0,
54249 0xd1d => 0x0,
54250 0xd1e => 0x0,
54251 0xd1f => 0x0,
54252 0xd20 => 0x14b,
54253 0xd21 => 0x14b,
54254 0xd22 => 0x14b,
54255 0xd23 => 0x14b,
54256 0xd24 => 0x14c,
54257 0xd25 => 0x14c,
54258 0xd26 => 0x14c,
54259 0xd27 => 0x14c,
54260 0xd28 => 0x1301,
54261 0xd29 => 0x1301,
54262 0xd2a => 0x1301,
54263 0xd2b => 0x1301,
54264 0xd2c => 0x1301,
54265 0xd2d => 0x1301,
54266 0xd2e => 0x1301,
54267 0xd2f => 0x1301,
54268 0xd30 => 0x0,
54269 0xd31 => 0x0,
54270 0xd32 => 0x0,
54271 0xd33 => 0x0,
54272 0xd34 => 0x902,
54273 0xd35 => 0x902,
54274 0xd36 => 0x902,
54275 0xd37 => 0x902,
54276 0xd38 => 0x0,
54277 0xd39 => 0x0,
54278 0xd3a => 0x0,
54279 0xd3b => 0x0,
54280 0xd3c => 0x0,
54281 0xd3d => 0x0,
54282 0xd3e => 0x0,
54283 0xd3f => 0x0,
54284 0xd40 => 0x14d,
54285 0xd41 => 0x14d,
54286 0xd42 => 0x14e,
54287 0xd43 => 0x14e,
54288 0xd44 => 0x14f,
54289 0xd45 => 0x14f,
54290 0xd46 => 0x150,
54291 0xd47 => 0x150,
54292 0xd48 => 0x0,
54293 0xd49 => 0x0,
54294 0xd4a => 0x151,
54295 0xd4b => 0x151,
54296 0xd4c => 0x0,
54297 0xd4d => 0x0,
54298 0xd4e => 0x0,
54299 0xd4f => 0x0,
54300 0xd50 => 0x152,
54301 0xd51 => 0x1400,
54302 0xd52 => 0x153,
54303 0xd53 => 0x1401,
54304 0xd54 => 0x0,
54305 0xd55 => 0x0,
54306 0xd56 => 0x0,
54307 0xd57 => 0x0,
54308 0xd58 => 0x0,
54309 0xd59 => 0x0,
54310 0xd5a => 0x0,
54311 0xd5b => 0x0,
54312 0xd5c => 0x0,
54313 0xd5d => 0x0,
54314 0xd5e => 0x0,
54315 0xd5f => 0x0,
54316 0xd60 => 0x0,
54317 0xd61 => 0x154,
54318 0xd62 => 0x0,
54319 0xd63 => 0x155,
54320 0xd64 => 0x0,
54321 0xd65 => 0x156,
54322 0xd66 => 0x0,
54323 0xd67 => 0x0,
54324 0xd68 => 0x0,
54325 0xd69 => 0x157,
54326 0xd6a => 0x0,
54327 0xd6b => 0x158,
54328 0xd6c => 0x0,
54329 0xd6d => 0x0,
54330 0xd6e => 0x0,
54331 0xd6f => 0x0,
54332 0xd70 => 0x0,
54333 0xd71 => 0x159,
54334 0xd72 => 0x0,
54335 0xd73 => 0x15a,
54336 0xd74 => 0x0,
54337 0xd75 => 0x0,
54338 0xd76 => 0x0,
54339 0xd77 => 0x0,
54340 0xd78 => 0x0,
54341 0xd79 => 0x0,
54342 0xd7a => 0x0,
54343 0xd7b => 0x0,
54344 0xd7c => 0x0,
54345 0xd7d => 0x0,
54346 0xd7e => 0x0,
54347 0xd7f => 0x0,
54348 0xd80 => 0x1983,
54349 0xd81 => 0x1983,
54350 0xd82 => 0x1983,
54351 0xd83 => 0x1983,
54352 0xd84 => 0x1983,
54353 0xd85 => 0x1983,
54354 0xd86 => 0x1983,
54355 0xd87 => 0x1983,
54356 0xd88 => 0x1983,
54357 0xd89 => 0x1983,
54358 0xd8a => 0x1983,
54359 0xd8b => 0x1983,
54360 0xd8c => 0x1983,
54361 0xd8d => 0x1983,
54362 0xd8e => 0x1983,
54363 0xd8f => 0x1983,
54364 0xd90 => 0x15b,
54365 0xd91 => 0x15b,
54366 0xd92 => 0x15c,
54367 0xd93 => 0x15d,
54368 0xd94 => 0x15e,
54369 0xd95 => 0x15e,
54370 0xd96 => 0x15f,
54371 0xd97 => 0x15f,
54372 0xd98 => 0x0,
54373 0xd99 => 0x0,
54374 0xd9a => 0x160,
54375 0xd9b => 0x161,
54376 0xd9c => 0x0,
54377 0xd9d => 0x0,
54378 0xd9e => 0x162,
54379 0xd9f => 0x163,
54380 0xda0 => 0xb1,
54381 0xda1 => 0xb1,
54382 0xda2 => 0x0,
54383 0xda3 => 0x0,
54384 0xda4 => 0x0,
54385 0xda5 => 0x0,
54386 0xda6 => 0x0,
54387 0xda7 => 0x0,
54388 0xda8 => 0xb2,
54389 0xda9 => 0xb2,
54390 0xdaa => 0x0,
54391 0xdab => 0x0,
54392 0xdac => 0x164,
54393 0xdad => 0x0,
54394 0xdae => 0x0,
54395 0xdaf => 0x0,
54396 0xdb0 => 0x0,
54397 0xdb1 => 0x0,
54398 0xdb2 => 0x0,
54399 0xdb3 => 0x0,
54400 0xdb4 => 0x0,
54401 0xdb5 => 0x0,
54402 0xdb6 => 0x0,
54403 0xdb7 => 0x0,
54404 0xdb8 => 0x0,
54405 0xdb9 => 0x0,
54406 0xdba => 0x0,
54407 0xdbb => 0x0,
54408 0xdbc => 0x0,
54409 0xdbd => 0x0,
54410 0xdbe => 0x0,
54411 0xdbf => 0x0,
54412 0xdc0 => 0x0,
54413 0xdc1 => 0x0,
54414 0xdc2 => 0x0,
54415 0xdc3 => 0x0,
54416 0xdc4 => 0x0,
54417 0xdc5 => 0x0,
54418 0xdc6 => 0x0,
54419 0xdc7 => 0x0,
54420 0xdc8 => 0x0,
54421 0xdc9 => 0x0,
54422 0xdca => 0x0,
54423 0xdcb => 0x0,
54424 0xdcc => 0x0,
54425 0xdcd => 0x0,
54426 0xdce => 0x0,
54427 0xdcf => 0x0,
54428 0xdd0 => 0x0,
54429 0xdd1 => 0x0,
54430 0xdd2 => 0x0,
54431 0xdd3 => 0x0,
54432 0xdd4 => 0x0,
54433 0xdd5 => 0x0,
54434 0xdd6 => 0x0,
54435 0xdd7 => 0x0,
54436 0xdd8 => 0x0,
54437 0xdd9 => 0x0,
54438 0xdda => 0x0,
54439 0xddb => 0x0,
54440 0xddc => 0x0,
54441 0xddd => 0x0,
54442 0xdde => 0x0,
54443 0xddf => 0x0,
54444 0xde0 => 0x0,
54445 0xde1 => 0x0,
54446 0xde2 => 0x0,
54447 0xde3 => 0x0,
54448 0xde4 => 0x0,
54449 0xde5 => 0x0,
54450 0xde6 => 0x0,
54451 0xde7 => 0x0,
54452 0xde8 => 0x0,
54453 0xde9 => 0x0,
54454 0xdea => 0x0,
54455 0xdeb => 0x0,
54456 0xdec => 0x0,
54457 0xded => 0x0,
54458 0xdee => 0x0,
54459 0xdef => 0x0,
54460 0xdf0 => 0x0,
54461 0xdf1 => 0x0,
54462 0xdf2 => 0x0,
54463 0xdf3 => 0x0,
54464 0xdf4 => 0x0,
54465 0xdf5 => 0x0,
54466 0xdf6 => 0x0,
54467 0xdf7 => 0x0,
54468 0xdf8 => 0x0,
54469 0xdf9 => 0x0,
54470 0xdfa => 0x0,
54471 0xdfb => 0x0,
54472 0xdfc => 0x0,
54473 0xdfd => 0x0,
54474 0xdfe => 0x0,
54475 0xdff => 0x0,
54476 0xe00 => 0x0,
54477 0xe01 => 0x0,
54478 0xe02 => 0x0,
54479 0xe03 => 0x0,
54480 0xe04 => 0x0,
54481 0xe05 => 0x0,
54482 0xe06 => 0x0,
54483 0xe07 => 0x0,
54484 0xe08 => 0x0,
54485 0xe09 => 0x0,
54486 0xe0a => 0x0,
54487 0xe0b => 0x0,
54488 0xe0c => 0x0,
54489 0xe0d => 0x0,
54490 0xe0e => 0x0,
54491 0xe0f => 0x0,
54492 0xe10 => 0x0,
54493 0xe11 => 0x0,
54494 0xe12 => 0x0,
54495 0xe13 => 0x0,
54496 0xe14 => 0x0,
54497 0xe15 => 0x0,
54498 0xe16 => 0x0,
54499 0xe17 => 0x0,
54500 0xe18 => 0x0,
54501 0xe19 => 0x0,
54502 0xe1a => 0x0,
54503 0xe1b => 0x0,
54504 0xe1c => 0x0,
54505 0xe1d => 0x0,
54506 0xe1e => 0x0,
54507 0xe1f => 0x0,
54508 0xe20 => 0x0,
54509 0xe21 => 0x0,
54510 0xe22 => 0x0,
54511 0xe23 => 0x0,
54512 0xe24 => 0x0,
54513 0xe25 => 0x0,
54514 0xe26 => 0x0,
54515 0xe27 => 0x0,
54516 0xe28 => 0x0,
54517 0xe29 => 0x0,
54518 0xe2a => 0x0,
54519 0xe2b => 0x0,
54520 0xe2c => 0x0,
54521 0xe2d => 0x0,
54522 0xe2e => 0x0,
54523 0xe2f => 0x0,
54524 0xe30 => 0x0,
54525 0xe31 => 0x0,
54526 0xe32 => 0x0,
54527 0xe33 => 0x0,
54528 0xe34 => 0x0,
54529 0xe35 => 0x0,
54530 0xe36 => 0x0,
54531 0xe37 => 0x0,
54532 0xe38 => 0x0,
54533 0xe39 => 0x0,
54534 0xe3a => 0x0,
54535 0xe3b => 0x0,
54536 0xe3c => 0x0,
54537 0xe3d => 0x0,
54538 0xe3e => 0x0,
54539 0xe3f => 0x0,
54540 0xe40 => 0x0,
54541 0xe41 => 0x0,
54542 0xe42 => 0x0,
54543 0xe43 => 0x0,
54544 0xe44 => 0x0,
54545 0xe45 => 0x0,
54546 0xe46 => 0x0,
54547 0xe47 => 0x0,
54548 0xe48 => 0x0,
54549 0xe49 => 0x0,
54550 0xe4a => 0x0,
54551 0xe4b => 0x0,
54552 0xe4c => 0x0,
54553 0xe4d => 0x0,
54554 0xe4e => 0x0,
54555 0xe4f => 0x0,
54556 0xe50 => 0x0,
54557 0xe51 => 0x0,
54558 0xe52 => 0x0,
54559 0xe53 => 0x0,
54560 0xe54 => 0x0,
54561 0xe55 => 0x0,
54562 0xe56 => 0x0,
54563 0xe57 => 0x0,
54564 0xe58 => 0x0,
54565 0xe59 => 0x0,
54566 0xe5a => 0x0,
54567 0xe5b => 0x0,
54568 0xe5c => 0x0,
54569 0xe5d => 0x0,
54570 0xe5e => 0x0,
54571 0xe5f => 0x0,
54572 0xe60 => 0x0,
54573 0xe61 => 0x0,
54574 0xe62 => 0x0,
54575 0xe63 => 0x0,
54576 0xe64 => 0x0,
54577 0xe65 => 0x0,
54578 0xe66 => 0x0,
54579 0xe67 => 0x0,
54580 0xe68 => 0x0,
54581 0xe69 => 0x0,
54582 0xe6a => 0x0,
54583 0xe6b => 0x0,
54584 0xe6c => 0x0,
54585 0xe6d => 0x0,
54586 0xe6e => 0x0,
54587 0xe6f => 0x0,
54588 0xe70 => 0x0,
54589 0xe71 => 0x0,
54590 0xe72 => 0x0,
54591 0xe73 => 0x0,
54592 0xe74 => 0x0,
54593 0xe75 => 0x0,
54594 0xe76 => 0x0,
54595 0xe77 => 0x0,
54596 0xe78 => 0x0,
54597 0xe79 => 0x0,
54598 0xe7a => 0x0,
54599 0xe7b => 0x0,
54600 0xe7c => 0x0,
54601 0xe7d => 0x0,
54602 0xe7e => 0x0,
54603 0xe7f => 0x0,
54604 0xe80 => 0x0,
54605 0xe81 => 0x0,
54606 0xe82 => 0x0,
54607 0xe83 => 0x0,
54608 0xe84 => 0x0,
54609 0xe85 => 0x0,
54610 0xe86 => 0x0,
54611 0xe87 => 0x0,
54612 0xe88 => 0x0,
54613 0xe89 => 0x0,
54614 0xe8a => 0x0,
54615 0xe8b => 0x0,
54616 0xe8c => 0x0,
54617 0xe8d => 0x0,
54618 0xe8e => 0x0,
54619 0xe8f => 0x0,
54620 0xe90 => 0x0,
54621 0xe91 => 0x0,
54622 0xe92 => 0x0,
54623 0xe93 => 0x0,
54624 0xe94 => 0x0,
54625 0xe95 => 0x0,
54626 0xe96 => 0x0,
54627 0xe97 => 0x0,
54628 0xe98 => 0x0,
54629 0xe99 => 0x0,
54630 0xe9a => 0x0,
54631 0xe9b => 0x0,
54632 0xe9c => 0x0,
54633 0xe9d => 0x0,
54634 0xe9e => 0x0,
54635 0xe9f => 0x0,
54636 0xea0 => 0x586,
54637 0xea1 => 0x586,
54638 0xea2 => 0x587,
54639 0xea3 => 0x587,
54640 0xea4 => 0x586,
54641 0xea5 => 0x586,
54642 0xea6 => 0x587,
54643 0xea7 => 0x587,
54644 0xea8 => 0x586,
54645 0xea9 => 0x586,
54646 0xeaa => 0x587,
54647 0xeab => 0x587,
54648 0xeac => 0x586,
54649 0xead => 0x586,
54650 0xeae => 0x587,
54651 0xeaf => 0x587,
54652 0xeb0 => 0x403,
54653 0xeb1 => 0x403,
54654 0xeb2 => 0xcd,
54655 0xeb3 => 0xcd,
54656 0xeb4 => 0x403,
54657 0xeb5 => 0x403,
54658 0xeb6 => 0x0,
54659 0xeb7 => 0x0,
54660 0xeb8 => 0x403,
54661 0xeb9 => 0x403,
54662 0xeba => 0x0,
54663 0xebb => 0x0,
54664 0xebc => 0x0,
54665 0xebd => 0x0,
54666 0xebe => 0x0,
54667 0xebf => 0x0,
54668 0xec0 => 0x0,
54669 0xec1 => 0x0,
54670 0xec2 => 0x0,
54671 0xec3 => 0x0,
54672 0xec4 => 0x0,
54673 0xec5 => 0x0,
54674 0xec6 => 0x0,
54675 0xec7 => 0x0,
54676 0xec8 => 0x0,
54677 0xec9 => 0x0,
54678 0xeca => 0x0,
54679 0xecb => 0x0,
54680 0xecc => 0x0,
54681 0xecd => 0x0,
54682 0xece => 0x0,
54683 0xecf => 0x0,
54684 0xed0 => 0x0,
54685 0xed1 => 0x0,
54686 0xed2 => 0x0,
54687 0xed3 => 0x0,
54688 0xed4 => 0x0,
54689 0xed5 => 0x0,
54690 0xed6 => 0x0,
54691 0xed7 => 0x0,
54692 0xed8 => 0x0,
54693 0xed9 => 0x0,
54694 0xeda => 0x0,
54695 0xedb => 0x0,
54696 0xedc => 0x0,
54697 0xedd => 0x0,
54698 0xede => 0x0,
54699 0xedf => 0x0,
54700 0xee0 => 0x0,
54701 0xee1 => 0x0,
54702 0xee2 => 0x0,
54703 0xee3 => 0x0,
54704 0xee4 => 0x0,
54705 0xee5 => 0x0,
54706 0xee6 => 0x0,
54707 0xee7 => 0x0,
54708 0xee8 => 0x0,
54709 0xee9 => 0x0,
54710 0xeea => 0x0,
54711 0xeeb => 0x0,
54712 0xeec => 0x0,
54713 0xeed => 0x0,
54714 0xeee => 0x0,
54715 0xeef => 0x0,
54716 0xef0 => 0x0,
54717 0xef1 => 0x0,
54718 0xef2 => 0x0,
54719 0xef3 => 0x0,
54720 0xef4 => 0x0,
54721 0xef5 => 0x0,
54722 0xef6 => 0x0,
54723 0xef7 => 0x0,
54724 0xef8 => 0x0,
54725 0xef9 => 0x0,
54726 0xefa => 0x0,
54727 0xefb => 0x0,
54728 0xefc => 0x0,
54729 0xefd => 0x0,
54730 0xefe => 0x0,
54731 0xeff => 0x0,
54732 0xf00 => 0x481,
54733 0xf01 => 0x481,
54734 0xf02 => 0x481,
54735 0xf03 => 0x481,
54736 0xf04 => 0x481,
54737 0xf05 => 0x481,
54738 0xf06 => 0x481,
54739 0xf07 => 0x481,
54740 0xf08 => 0x481,
54741 0xf09 => 0x481,
54742 0xf0a => 0x481,
54743 0xf0b => 0x481,
54744 0xf0c => 0x481,
54745 0xf0d => 0x481,
54746 0xf0e => 0x481,
54747 0xf0f => 0x481,
54748 0xf10 => 0x383,
54749 0xf11 => 0x383,
54750 0xf12 => 0x383,
54751 0xf13 => 0x383,
54752 0xf14 => 0x383,
54753 0xf15 => 0x383,
54754 0xf16 => 0x383,
54755 0xf17 => 0x383,
54756 0xf18 => 0x0,
54757 0xf19 => 0x0,
54758 0xf1a => 0x0,
54759 0xf1b => 0x0,
54760 0xf1c => 0x0,
54761 0xf1d => 0x0,
54762 0xf1e => 0x0,
54763 0xf1f => 0x0,
54764 0xf20 => 0x165,
54765 0xf21 => 0x165,
54766 0xf22 => 0x165,
54767 0xf23 => 0x165,
54768 0xf24 => 0x166,
54769 0xf25 => 0x166,
54770 0xf26 => 0x166,
54771 0xf27 => 0x166,
54772 0xf28 => 0x1302,
54773 0xf29 => 0x1302,
54774 0xf2a => 0x1302,
54775 0xf2b => 0x1302,
54776 0xf2c => 0x1302,
54777 0xf2d => 0x1302,
54778 0xf2e => 0x1302,
54779 0xf2f => 0x1302,
54780 0xf30 => 0x0,
54781 0xf31 => 0x0,
54782 0xf32 => 0x0,
54783 0xf33 => 0x0,
54784 0xf34 => 0x0,
54785 0xf35 => 0x0,
54786 0xf36 => 0x0,
54787 0xf37 => 0x0,
54788 0xf38 => 0x0,
54789 0xf39 => 0x0,
54790 0xf3a => 0x0,
54791 0xf3b => 0x0,
54792 0xf3c => 0x0,
54793 0xf3d => 0x0,
54794 0xf3e => 0x0,
54795 0xf3f => 0x0,
54796 0xf40 => 0x0,
54797 0xf41 => 0x0,
54798 0xf42 => 0x0,
54799 0xf43 => 0x0,
54800 0xf44 => 0x0,
54801 0xf45 => 0x0,
54802 0xf46 => 0x0,
54803 0xf47 => 0x0,
54804 0xf48 => 0x0,
54805 0xf49 => 0x0,
54806 0xf4a => 0x0,
54807 0xf4b => 0x0,
54808 0xf4c => 0x0,
54809 0xf4d => 0x0,
54810 0xf4e => 0x0,
54811 0xf4f => 0x0,
54812 0xf50 => 0x0,
54813 0xf51 => 0x0,
54814 0xf52 => 0x0,
54815 0xf53 => 0x0,
54816 0xf54 => 0x0,
54817 0xf55 => 0x0,
54818 0xf56 => 0x0,
54819 0xf57 => 0x0,
54820 0xf58 => 0x0,
54821 0xf59 => 0x0,
54822 0xf5a => 0x0,
54823 0xf5b => 0x0,
54824 0xf5c => 0x0,
54825 0xf5d => 0x0,
54826 0xf5e => 0x0,
54827 0xf5f => 0x0,
54828 0xf60 => 0x0,
54829 0xf61 => 0x0,
54830 0xf62 => 0x0,
54831 0xf63 => 0x0,
54832 0xf64 => 0x0,
54833 0xf65 => 0x0,
54834 0xf66 => 0x0,
54835 0xf67 => 0x0,
54836 0xf68 => 0x0,
54837 0xf69 => 0x0,
54838 0xf6a => 0x0,
54839 0xf6b => 0x0,
54840 0xf6c => 0x0,
54841 0xf6d => 0x0,
54842 0xf6e => 0x0,
54843 0xf6f => 0x0,
54844 0xf70 => 0x0,
54845 0xf71 => 0x0,
54846 0xf72 => 0x0,
54847 0xf73 => 0x0,
54848 0xf74 => 0x0,
54849 0xf75 => 0x0,
54850 0xf76 => 0x0,
54851 0xf77 => 0x0,
54852 0xf78 => 0x0,
54853 0xf79 => 0x0,
54854 0xf7a => 0x0,
54855 0xf7b => 0x0,
54856 0xf7c => 0x0,
54857 0xf7d => 0x0,
54858 0xf7e => 0x0,
54859 0xf7f => 0x0,
54860 0xf80 => 0x167,
54861 0xf81 => 0x167,
54862 0xf82 => 0x168,
54863 0xf83 => 0x169,
54864 0xf84 => 0x16a,
54865 0xf85 => 0x16a,
54866 0xf86 => 0x16b,
54867 0xf87 => 0x16b,
54868 0xf88 => 0x16c,
54869 0xf89 => 0x16c,
54870 0xf8a => 0x16d,
54871 0xf8b => 0x16e,
54872 0xf8c => 0x0,
54873 0xf8d => 0x0,
54874 0xf8e => 0x16f,
54875 0xf8f => 0x16f,
54876 0xf90 => 0x188b,
54877 0xf91 => 0x188b,
54878 0xf92 => 0x188b,
54879 0xf93 => 0x188b,
54880 0xf94 => 0x188c,
54881 0xf95 => 0x188c,
54882 0xf96 => 0x188c,
54883 0xf97 => 0x188c,
54884 0xf98 => 0x188d,
54885 0xf99 => 0x188d,
54886 0xf9a => 0x188d,
54887 0xf9b => 0x188d,
54888 0xf9c => 0x0,
54889 0xf9d => 0x0,
54890 0xf9e => 0x0,
54891 0xf9f => 0x0,
54892 0xfa0 => 0xf1,
54893 0xfa1 => 0xf1,
54894 0xfa2 => 0x0,
54895 0xfa3 => 0x0,
54896 0xfa4 => 0xf2,
54897 0xfa5 => 0xf2,
54898 0xfa6 => 0x0,
54899 0xfa7 => 0x0,
54900 0xfa8 => 0x0,
54901 0xfa9 => 0x0,
54902 0xfaa => 0x0,
54903 0xfab => 0x0,
54904 0xfac => 0x0,
54905 0xfad => 0x0,
54906 0xfae => 0x0,
54907 0xfaf => 0x0,
54908 0xfb0 => 0x0,
54909 0xfb1 => 0x0,
54910 0xfb2 => 0x0,
54911 0xfb3 => 0x0,
54912 0xfb4 => 0x0,
54913 0xfb5 => 0x0,
54914 0xfb6 => 0x0,
54915 0xfb7 => 0x0,
54916 0xfb8 => 0x0,
54917 0xfb9 => 0x0,
54918 0xfba => 0x0,
54919 0xfbb => 0x0,
54920 0xfbc => 0x0,
54921 0xfbd => 0x0,
54922 0xfbe => 0x0,
54923 0xfbf => 0x0,
54924 0xfc0 => 0x170,
54925 0xfc1 => 0x170,
54926 0xfc2 => 0x171,
54927 0xfc3 => 0x171,
54928 0xfc4 => 0x172,
54929 0xfc5 => 0x172,
54930 0xfc6 => 0x173,
54931 0xfc7 => 0x173,
54932 0xfc8 => 0x0,
54933 0xfc9 => 0x0,
54934 0xfca => 0x0,
54935 0xfcb => 0x0,
54936 0xfcc => 0x0,
54937 0xfcd => 0x0,
54938 0xfce => 0x0,
54939 0xfcf => 0x0,
54940 0xfd0 => 0x1b00,
54941 0xfd1 => 0x1b00,
54942 0xfd2 => 0x1b00,
54943 0xfd3 => 0x1b00,
54944 0xfd4 => 0x1b01,
54945 0xfd5 => 0x1b01,
54946 0xfd6 => 0x1b01,
54947 0xfd7 => 0x1b01,
54948 0xfd8 => 0x0,
54949 0xfd9 => 0x0,
54950 0xfda => 0x0,
54951 0xfdb => 0x0,
54952 0xfdc => 0x0,
54953 0xfdd => 0x0,
54954 0xfde => 0x0,
54955 0xfdf => 0x0,
54956 0xfe0 => 0x0,
54957 0xfe1 => 0x0,
54958 0xfe2 => 0x0,
54959 0xfe3 => 0x0,
54960 0xfe4 => 0x0,
54961 0xfe5 => 0x0,
54962 0xfe6 => 0x0,
54963 0xfe7 => 0x0,
54964 0xfe8 => 0x0,
54965 0xfe9 => 0x0,
54966 0xfea => 0x0,
54967 0xfeb => 0x0,
54968 0xfec => 0x0,
54969 0xfed => 0x0,
54970 0xfee => 0x0,
54971 0xfef => 0x0,
54972 0xff0 => 0x0,
54973 0xff1 => 0x0,
54974 0xff2 => 0x0,
54975 0xff3 => 0x0,
54976 0xff4 => 0x0,
54977 0xff5 => 0x0,
54978 0xff6 => 0x0,
54979 0xff7 => 0x0,
54980 0xff8 => 0x0,
54981 0xff9 => 0x0,
54982 0xffa => 0x0,
54983 0xffb => 0x0,
54984 0xffc => 0x0,
54985 0xffd => 0x0,
54986 0xffe => 0x0,
54987 0xfff => 0x0,
54988 _ => 0,
54989 };
54990 match idx {
54991 0x1 => return classify_impl_1(inst), 0x2 => return classify_impl_2(inst), 0x3 => return classify_impl_3(inst), 0x4 => return classify_impl_4(inst), 0x5 => return classify_impl_5(inst), 0x6 => return classify_impl_6(inst), 0x7 => return classify_impl_7(inst), 0x8 => return classify_impl_8(inst), 0x9 => return classify_impl_9(inst), 0xa => return classify_impl_a(inst), 0xb => return classify_impl_b(inst), 0xc => return classify_impl_c(inst), 0xd => return classify_impl_d(inst), 0xe => return classify_impl_e(inst), 0xf => return classify_impl_f(inst), 0x10 => return classify_impl_10(inst), 0x11 => return classify_impl_11(inst), 0x12 => return classify_impl_12(inst), 0x13 => return classify_impl_13(inst), 0x14 => return classify_impl_14(inst), 0x15 => return classify_impl_15(inst), 0x16 => return classify_impl_16(inst), 0x17 => return classify_impl_17(inst), 0x18 => return classify_impl_18(inst), 0x19 => return classify_impl_19(inst), 0x1a => return classify_impl_1a(inst), 0x1b => return classify_impl_1b(inst), 0x1c => return classify_impl_1c(inst), 0x1d => return classify_impl_1d(inst), 0x1e => return classify_impl_1e(inst), 0x1f => return classify_impl_1f(inst), 0x20 => return classify_impl_20(inst), 0x21 => return classify_impl_21(inst), 0x22 => return classify_impl_22(inst), 0x23 => return classify_impl_23(inst), 0x24 => return classify_impl_24(inst), 0x25 => return classify_impl_25(inst), 0x26 => return classify_impl_26(inst), 0x27 => return classify_impl_27(inst), 0x28 => return classify_impl_28(inst), 0x29 => return classify_impl_29(inst), 0x2a => return classify_impl_2a(inst), 0x2b => return classify_impl_2b(inst), 0x2c => return classify_impl_2c(inst), 0x2d => return classify_impl_2d(inst), 0x2e => return classify_impl_2e(inst), 0x2f => return classify_impl_2f(inst), 0x30 => return classify_impl_30(inst), 0x31 => return classify_impl_31(inst), 0x32 => return classify_impl_32(inst), 0x33 => return classify_impl_33(inst), 0x34 => return classify_impl_34(inst), 0x35 => return classify_impl_35(inst), 0x36 => return classify_impl_36(inst), 0x37 => return classify_impl_37(inst), 0x38 => return classify_impl_38(inst), 0x39 => return classify_impl_39(inst), 0x3a => return classify_impl_3a(inst), 0x3b => return classify_impl_3b(inst), 0x3c => return classify_impl_3c(inst), 0x3d => return classify_impl_3d(inst), 0x3e => return classify_impl_3e(inst), 0x3f => return classify_impl_3f(inst), 0x40 => return classify_impl_40(inst), 0x41 => return classify_impl_41(inst), 0x42 => return classify_impl_42(inst), 0x43 => return classify_impl_43(inst), 0x44 => return classify_impl_44(inst), 0x45 => return classify_impl_45(inst), 0x46 => return classify_impl_46(inst), 0x47 => return classify_impl_47(inst), 0x48 => return classify_impl_48(inst), 0x49 => return classify_impl_49(inst), 0x4a => return classify_impl_4a(inst), 0x4b => return classify_impl_4b(inst), 0x4c => return classify_impl_4c(inst), 0x4d => return classify_impl_4d(inst), 0x4e => return classify_impl_4e(inst), 0x4f => return classify_impl_4f(inst), 0x50 => return classify_impl_50(inst), 0x51 => return classify_impl_51(inst), 0x52 => return classify_impl_52(inst), 0x53 => return classify_impl_53(inst), 0x54 => return classify_impl_54(inst), 0x55 => return classify_impl_55(inst), 0x56 => return classify_impl_56(inst), 0x57 => return classify_impl_57(inst), 0x58 => return classify_impl_58(inst), 0x59 => return classify_impl_59(inst), 0x5a => return classify_impl_5a(inst), 0x5b => return classify_impl_5b(inst), 0x5c => return classify_impl_5c(inst), 0x5d => return classify_impl_5d(inst), 0x5e => return classify_impl_5e(inst), 0x5f => return classify_impl_5f(inst), 0x60 => return classify_impl_60(inst), 0x61 => return classify_impl_61(inst), 0x62 => return classify_impl_62(inst), 0x63 => return classify_impl_63(inst), 0x64 => return classify_impl_64(inst), 0x65 => return classify_impl_65(inst), 0x66 => return classify_impl_66(inst), 0x67 => return classify_impl_67(inst), 0x68 => return classify_impl_68(inst), 0x69 => return classify_impl_69(inst), 0x6a => return classify_impl_6a(inst), 0x6b => return classify_impl_6b(inst), 0x6c => return classify_impl_6c(inst), 0x6d => return classify_impl_6d(inst), 0x6e => return classify_impl_6e(inst), 0x6f => return classify_impl_6f(inst), 0x70 => return classify_impl_70(inst), 0x71 => return classify_impl_71(inst), 0x72 => return classify_impl_72(inst), 0x73 => return classify_impl_73(inst), 0x74 => return classify_impl_74(inst), 0x75 => return classify_impl_75(inst), 0x76 => return classify_impl_76(inst), 0x77 => return classify_impl_77(inst), 0x78 => return classify_impl_78(inst), 0x79 => return classify_impl_79(inst), 0x7a => return classify_impl_7a(inst), 0x7b => return classify_impl_7b(inst), 0x7c => return classify_impl_7c(inst), 0x7d => return classify_impl_7d(inst), 0x7e => return classify_impl_7e(inst), 0x7f => return classify_impl_7f(inst), 0x80 => return classify_impl_80(inst), 0x81 => return classify_impl_81(inst), 0x82 => return classify_impl_82(inst), 0x83 => return classify_impl_83(inst), 0x84 => return classify_impl_84(inst), 0x85 => return classify_impl_85(inst), 0x86 => return classify_impl_86(inst), 0x87 => return classify_impl_87(inst), 0x88 => return classify_impl_88(inst), 0x89 => return classify_impl_89(inst), 0x8a => return classify_impl_8a(inst), 0x8b => return classify_impl_8b(inst), 0x8c => return classify_impl_8c(inst), 0x8d => return classify_impl_8d(inst), 0x8e => return classify_impl_8e(inst), 0x8f => return classify_impl_8f(inst), 0x90 => return classify_impl_90(inst), 0x91 => return classify_impl_91(inst), 0x92 => return classify_impl_92(inst), 0x93 => return classify_impl_93(inst), 0x94 => return classify_impl_94(inst), 0x95 => return classify_impl_95(inst), 0x96 => return classify_impl_96(inst), 0x97 => return classify_impl_97(inst), 0x98 => return classify_impl_98(inst), 0x99 => return classify_impl_99(inst), 0x9a => return classify_impl_9a(inst), 0x9b => return classify_impl_9b(inst), 0x9c => return classify_impl_9c(inst), 0x9d => return classify_impl_9d(inst), 0x9e => return classify_impl_9e(inst), 0x9f => return classify_impl_9f(inst), 0xa0 => return classify_impl_a0(inst), 0xa1 => return classify_impl_a1(inst), 0xa2 => return classify_impl_a2(inst), 0xa3 => return classify_impl_a3(inst), 0xa4 => return classify_impl_a4(inst), 0xa5 => return classify_impl_a5(inst), 0xa6 => return classify_impl_a6(inst), 0xa7 => return classify_impl_a7(inst), 0xa8 => return classify_impl_a8(inst), 0xa9 => return classify_impl_a9(inst), 0xaa => return classify_impl_aa(inst), 0xab => return classify_impl_ab(inst), 0xac => return classify_impl_ac(inst), 0xad => return classify_impl_ad(inst), 0xae => return classify_impl_ae(inst), 0xaf => return classify_impl_af(inst), 0xb0 => return classify_impl_b0(inst), 0xb1 => return classify_impl_b1(inst), 0xb2 => return classify_impl_b2(inst), 0xb3 => return classify_impl_b3(inst), 0xb4 => return classify_impl_b4(inst), 0xb5 => return classify_impl_b5(inst), 0xb6 => return classify_impl_b6(inst), 0xb7 => return classify_impl_b7(inst), 0xb8 => return classify_impl_b8(inst), 0xb9 => return classify_impl_b9(inst), 0xba => return classify_impl_ba(inst), 0xbb => return classify_impl_bb(inst), 0xbc => return classify_impl_bc(inst), 0xbd => return classify_impl_bd(inst), 0xbe => return classify_impl_be(inst), 0xbf => return classify_impl_bf(inst), 0xc0 => return classify_impl_c0(inst), 0xc1 => return classify_impl_c1(inst), 0xc2 => return classify_impl_c2(inst), 0xc3 => return classify_impl_c3(inst), 0xc4 => return classify_impl_c4(inst), 0xc5 => return classify_impl_c5(inst), 0xc6 => return classify_impl_c6(inst), 0xc7 => return classify_impl_c7(inst), 0xc8 => return classify_impl_c8(inst), 0xc9 => return classify_impl_c9(inst), 0xca => return classify_impl_ca(inst), 0xcb => return classify_impl_cb(inst), 0xcc => return classify_impl_cc(inst), 0xcd => return classify_impl_cd(inst), 0xce => return classify_impl_ce(inst), 0xcf => return classify_impl_cf(inst), 0xd0 => return classify_impl_d0(inst), 0xd1 => return classify_impl_d1(inst), 0xd2 => return classify_impl_d2(inst), 0xd3 => return classify_impl_d3(inst), 0xd4 => return classify_impl_d4(inst), 0xd5 => return classify_impl_d5(inst), 0xd6 => return classify_impl_d6(inst), 0xd7 => return classify_impl_d7(inst), 0xd8 => return classify_impl_d8(inst), 0xd9 => return classify_impl_d9(inst), 0xda => return classify_impl_da(inst), 0xdb => return classify_impl_db(inst), 0xdc => return classify_impl_dc(inst), 0xdd => return classify_impl_dd(inst), 0xde => return classify_impl_de(inst), 0xdf => return classify_impl_df(inst), 0xe0 => return classify_impl_e0(inst), 0xe1 => return classify_impl_e1(inst), 0xe2 => return classify_impl_e2(inst), 0xe3 => return classify_impl_e3(inst), 0xe4 => return classify_impl_e4(inst), 0xe5 => return classify_impl_e5(inst), 0xe6 => return classify_impl_e6(inst), 0xe7 => return classify_impl_e7(inst), 0xe8 => return classify_impl_e8(inst), 0xe9 => return classify_impl_e9(inst), 0xea => return classify_impl_ea(inst), 0xeb => return classify_impl_eb(inst), 0xec => return classify_impl_ec(inst), 0xed => return classify_impl_ed(inst), 0xee => return classify_impl_ee(inst), 0xef => return classify_impl_ef(inst), 0xf0 => return classify_impl_f0(inst), 0xf1 => return classify_impl_f1(inst), 0xf2 => return classify_impl_f2(inst), 0xf3 => return classify_impl_f3(inst), 0xf4 => return classify_impl_f4(inst), 0xf5 => return classify_impl_f5(inst), 0xf6 => return classify_impl_f6(inst), 0xf7 => return classify_impl_f7(inst), 0xf8 => return classify_impl_f8(inst), 0xf9 => return classify_impl_f9(inst), 0xfa => return classify_impl_fa(inst), 0xfb => return classify_impl_fb(inst), 0xfc => return classify_impl_fc(inst), 0xfd => return classify_impl_fd(inst), 0xfe => return classify_impl_fe(inst), 0xff => return classify_impl_ff(inst), 0x100 => return classify_impl_100(inst), 0x101 => return classify_impl_101(inst), 0x102 => return classify_impl_102(inst), 0x103 => return classify_impl_103(inst), 0x104 => return classify_impl_104(inst), 0x105 => return classify_impl_105(inst), 0x106 => return classify_impl_106(inst), 0x107 => return classify_impl_107(inst), 0x108 => return classify_impl_108(inst), 0x109 => return classify_impl_109(inst), 0x10a => return classify_impl_10a(inst), 0x10b => return classify_impl_10b(inst), 0x10c => return classify_impl_10c(inst), 0x10d => return classify_impl_10d(inst), 0x10e => return classify_impl_10e(inst), 0x10f => return classify_impl_10f(inst), 0x110 => return classify_impl_110(inst), 0x111 => return classify_impl_111(inst), 0x112 => return classify_impl_112(inst), 0x113 => return classify_impl_113(inst), 0x114 => return classify_impl_114(inst), 0x115 => return classify_impl_115(inst), 0x116 => return classify_impl_116(inst), 0x117 => return classify_impl_117(inst), 0x118 => return classify_impl_118(inst), 0x119 => return classify_impl_119(inst), 0x11a => return classify_impl_11a(inst), 0x11b => return classify_impl_11b(inst), 0x11c => return classify_impl_11c(inst), 0x11d => return classify_impl_11d(inst), 0x11e => return classify_impl_11e(inst), 0x11f => return classify_impl_11f(inst), 0x120 => return classify_impl_120(inst), 0x121 => return classify_impl_121(inst), 0x122 => return classify_impl_122(inst), 0x123 => return classify_impl_123(inst), 0x124 => return classify_impl_124(inst), 0x125 => return classify_impl_125(inst), 0x126 => return classify_impl_126(inst), 0x127 => return classify_impl_127(inst), 0x128 => return classify_impl_128(inst), 0x129 => return classify_impl_129(inst), 0x12a => return classify_impl_12a(inst), 0x12b => return classify_impl_12b(inst), 0x12c => return classify_impl_12c(inst), 0x12d => return classify_impl_12d(inst), 0x12e => return classify_impl_12e(inst), 0x12f => return classify_impl_12f(inst), 0x130 => return classify_impl_130(inst), 0x131 => return classify_impl_131(inst), 0x132 => return classify_impl_132(inst), 0x133 => return classify_impl_133(inst), 0x134 => return classify_impl_134(inst), 0x135 => return classify_impl_135(inst), 0x136 => return classify_impl_136(inst), 0x137 => return classify_impl_137(inst), 0x138 => return classify_impl_138(inst), 0x139 => return classify_impl_139(inst), 0x13a => return classify_impl_13a(inst), 0x13b => return classify_impl_13b(inst), 0x13c => return classify_impl_13c(inst), 0x13d => return classify_impl_13d(inst), 0x13e => return classify_impl_13e(inst), 0x13f => return classify_impl_13f(inst), 0x140 => return classify_impl_140(inst), 0x141 => return classify_impl_141(inst), 0x142 => return classify_impl_142(inst), 0x143 => return classify_impl_143(inst), 0x144 => return classify_impl_144(inst), 0x145 => return classify_impl_145(inst), 0x146 => return classify_impl_146(inst), 0x147 => return classify_impl_147(inst), 0x148 => return classify_impl_148(inst), 0x149 => return classify_impl_149(inst), 0x14a => return classify_impl_14a(inst), 0x14b => return classify_impl_14b(inst), 0x14c => return classify_impl_14c(inst), 0x14d => return classify_impl_14d(inst), 0x14e => return classify_impl_14e(inst), 0x14f => return classify_impl_14f(inst), 0x150 => return classify_impl_150(inst), 0x151 => return classify_impl_151(inst), 0x152 => return classify_impl_152(inst), 0x153 => return classify_impl_153(inst), 0x154 => return classify_impl_154(inst), 0x155 => return classify_impl_155(inst), 0x156 => return classify_impl_156(inst), 0x157 => return classify_impl_157(inst), 0x158 => return classify_impl_158(inst), 0x159 => return classify_impl_159(inst), 0x15a => return classify_impl_15a(inst), 0x15b => return classify_impl_15b(inst), 0x15c => return classify_impl_15c(inst), 0x15d => return classify_impl_15d(inst), 0x15e => return classify_impl_15e(inst), 0x15f => return classify_impl_15f(inst), 0x160 => return classify_impl_160(inst), 0x161 => return classify_impl_161(inst), 0x162 => return classify_impl_162(inst), 0x163 => return classify_impl_163(inst), 0x164 => return classify_impl_164(inst), 0x165 => return classify_impl_165(inst), 0x166 => return classify_impl_166(inst), 0x167 => return classify_impl_167(inst), 0x168 => return classify_impl_168(inst), 0x169 => return classify_impl_169(inst), 0x16a => return classify_impl_16a(inst), 0x16b => return classify_impl_16b(inst), 0x16c => return classify_impl_16c(inst), 0x16d => return classify_impl_16d(inst), 0x16e => return classify_impl_16e(inst), 0x16f => return classify_impl_16f(inst), 0x170 => return classify_impl_170(inst), 0x171 => return classify_impl_171(inst), 0x172 => return classify_impl_172(inst), 0x173 => return classify_impl_173(inst), _ => idx
55363 };
55364 return idx;
55365}
55366
55367pub static MNEMSTR: &str = "zip2zip1xpaciadcsincasabal2xpacdaddgminsabdl2xaraddhn2xaflagwfitblraazwfetbnzuzp2uzp1usubw2usubl2usrax1usqaddsbcsinvusmmladdvushrbitbxushll2usdotbzursradrpsadalpacdb.ursqrteonotcanceld1rev16urshrev32urshltcommitrn1urhaddcps1urecpeor3uqxtn2uqsubguqshrn2uqshld2rev64uqrshrn2uqrshld3rmifabdcps2umull2umulhintrn2umsublrabzumovirgummlaesdivumlsl2umlal2uminvuminpacdzaesetenumaxvumaxpacdzbc.umaddld4rorvuhsubpsaddl2uhaddcps3udivudfabslisbfmlalbcaxflagucvtfacgeretaaesimcasahvcasalbfcvtn2ubfmlaltstarttest1uaddw2uaddlvuaddlpacgaesmcasalhuaddl2uadalpacibfdotuabdl2uabal2sysld64bfmmlandsaddlpacizasrvswplhswplbicsnegswphswpbifacgtswpalhswpalbraazswpahswpabrabzsvcasbrksuqaddmbsudotsubsaddlvstzgmovkstz2gstxrhstxrbstxpacizbsturhsturbsttrhsttrbstrhstrbstpmull2stnprfmadduprfumovnstlxrhstlxrbstlxpstlurhstlurbstlrhstlrbstllrhstllrbstgpstgmovzst64bv0st4st3st2gssubw2ssubl2ssrautdautdbsshrsubhn2sshll2srsrautdzautdzbsrshrsrshldaddabsrisrhaddsqxtun2sqxtn2sqsubsqshrun2sqshrn2sqshlusqrshrun2sqrshrn2sqrshldaddahsqrdmulhsqrdmlsha1casha1hsqrdmlahsqnegsqdmull2sqdmulhsqdmlsl2sqdmlal2sqabsaddw2smull2smulhsmsubldaddalbsmovsmlsl2smlal2sminvsminpsmaxvsmaxpsmaddldaddalhsm4ekeysm3tt2bsm3tt2autiautibsm3tt1bsm3tt1autizautizbsm3ss1sm3partw2sm3partw1shsubshaddsha512su1sha512su0sha512h2sha256su1sha256su0sha256h2sha1su1sha1su0sha1psha1mrscvtfaddpsetptnsetpnsetmtnsetmnsetgptnsetgpnsetgmtnsetgmnsetgetnsetgensetf8setf16setetnorrornmvnimsr uao,msr tco,msr ssbs,msr spsel,msr pm,msr pan,msr dit,msr daifset,msr daifclr,msr allint,lsrvlslvldxrhldxrbldxpldurswldurshldursbldurhldurblduminlhlduminlblduminhlduminblduminalhlduminalblduminahlduminabldumaxlhldumaxlbldumaxhldumaxbldumaxalhldumaxalbldumaxahldumaxabldtrswldtrshldtrsbldtrhldtrbldsminlhldsminlbldsminhldsminbldsminalhldsminalbldsminahldsminabldsmaxlhldsmaxlbldsmaxhldsmaxbldsmaxalhldsmaxalbldsmaxahldsmaxabldsetlhldsetlbldsethldsetbldsetalhldsetalbldsetahldsetabldrswldrshldrsbldrhldrbldrabldraaldpswldnpldlarhldlarbldgmldeorlhldeorlbldeorhldeorbldeoralhldeoralbldeorahldeorabldclrlhldclrlbldclrhldclrbldclralhldclralbldclrahldclrabldaxrhldaxrbldaxpldarhldarbldapurswldapurshldapursbldapurhldapurbldaddlhldaddlbldaddhldaddbfsubfsqrtfrsqrtsfrsqrteretabfrintzfrintxfrintpfrintnfrintmfrintifrintafrint64zfrint64xfrint32zfrint32xfrecpxfrecpsfrecpextrfnmulfnmsubfnmaddfnegfmulxfmsubfmovfmlsl2fmlal2fminvfminpfminnmvfminnmpfmaxvfmaxpfmaxnmvfmaxnmpfjcvtzsfdivfcvtzufcvtzsfcvtxn2fcvtpufcvtpsfcvtnufcvtnsfcvtmufcvtmsfcvtl2fcvtaufcvtasfcselfcmpefcmltfcmlefcmlafcmgtfcmgefcmeqfccmpefcaddcrc32xcrc32wcrc32hcrc32cxcrc32cwcrc32chcrc32cbnzcrc32bcpypwtwncpypwtrncpypwtncpypwncpyptwncpyptrncpyptncpyprtwncpyprtrncpyprtncpyprncpypncpymwtwncpymwtrncpymwtncpymwncpymtwncpymtrncpymtncpymrtwncpymrtrncpymrtncpymrncpymncpyfpwtwncpyfpwtrncpyfpwtncpyfpwncpyfptwncpyfptrncpyfptncpyfprtwncpyfprtrncpyfprtncpyfprncpyfpncpyfmwtwncpyfmwtrncpyfmwtncpyfmwncpyfmtwncpyfmtrncpyfmtncpyfmrtwncpyfmrtrncpyfmrtncpyfmrncpyfmncpyfewtwncpyfewtrncpyfewtncpyfewncpyfetwncpyfetrncpyfetncpyfertwncpyfertrncpyfertncpyferncpyfencpyewtwncpyewtrncpyewtncpyewncpyetwncpyetrncpyetncpyertwncpyertrncpyertncpyerncpyencntcmtstcmhscmhiclzclsclrexcfinvccmncbzcaslhcaslbLDAPRHLDAPRBCTZCNTABS";
55368pub static MNEMTAB: [u16;28801] = {
55369 let mut tab = [0u16; 28801];
55370 tab[512] = 0x31a6;
55371 tab[640] = 0x300d;
55372 tab[641] = 0x400d;
55373 tab[642] = 0x306d;
55374 tab[643] = 0x406d;
55375 tab[768] = 0x3020;
55376 tab[769] = 0x406a;
55377 tab[770] = 0x3056;
55378 tab[771] = 0x42a0;
55379 tab[896] = 0x3020;
55380 tab[897] = 0x406a;
55381 tab[898] = 0x3056;
55382 tab[899] = 0x42a0;
55383 tab[1024] = 0x3020;
55384 tab[1025] = 0x406a;
55385 tab[1026] = 0x3056;
55386 tab[1027] = 0x42a0;
55387 tab[1152] = 0x3097;
55388 tab[1153] = 0x4097;
55389 tab[1280] = 0x323e;
55390 tab[1281] = 0x3576;
55391 tab[1282] = 0x30e5;
55392 tab[1283] = 0x423e;
55393 tab[1408] = 0x323e;
55394 tab[1409] = 0x3258;
55395 tab[1410] = 0x3576;
55396 tab[1411] = 0x3579;
55397 tab[1412] = 0x30e5;
55398 tab[1413] = 0x30ac;
55399 tab[1414] = 0x423e;
55400 tab[1415] = 0x4258;
55401 tab[1536] = 0x45e1;
55402 tab[1537] = 0x45dd;
55403 tab[1538] = 0x424b;
55404 tab[1539] = 0x4189;
55405 tab[1664] = 0x4182;
55406 tab[1665] = 0x4135;
55407 tab[1792] = 0x646e;
55408 tab[1793] = 0x643d;
55409 tab[1794] = 0x6181;
55410 tab[1795] = 0x6134;
55411 tab[1920] = 0x5438;
55412 tab[1921] = 0x5129;
55413 tab[2048] = 0x20a4;
55414 tab[2049] = 0x317e;
55415 tab[2176] = 0x1017;
55416 tab[2177] = 0x2040;
55417 tab[2304] = 0x41ae;
55418 tab[2305] = 0x31af;
55419 tab[2306] = 0x41e1;
55420 tab[2432] = 0x2278;
55421 tab[2433] = 0x5278;
55422 tab[2434] = 0x5286;
55423 tab[2435] = 0x3040;
55424 tab[2436] = 0x6040;
55425 tab[2437] = 0x6138;
55426 tab[2438] = 0x31c6;
55427 tab[2439] = 0x51c6;
55428 tab[2440] = 0x587f;
55429 tab[2441] = 0x4278;
55430 tab[2442] = 0x4286;
55431 tab[2443] = 0x5040;
55432 tab[2444] = 0x5138;
55433 tab[2560] = 0x3290;
55434 tab[2688] = 0x3c39;
55435 tab[2689] = 0x49f5;
55436 tab[2816] = 0x3090;
55437 tab[2817] = 0x4049;
55438 tab[2944] = 0x4c35;
55439 tab[2945] = 0x49bf;
55440 tab[3072] = 0x4c35;
55441 tab[3073] = 0x49bf;
55442 tab[3200] = 0x5c2b;
55443 tab[3328] = 0x306c;
55444 tab[3329] = 0x3298;
55445 tab[3330] = 0x31ad;
55446 tab[3456] = 0x412d;
55447 tab[3584] = 0x30ca;
55448 tab[3712] = 0x328b;
55449 tab[3713] = 0x31d3;
55450 tab[3714] = 0x320a;
55451 tab[3840] = 0x50db;
55452 tab[3841] = 0x511e;
55453 tab[3842] = 0x519d;
55454 tab[3968] = 0x41c5;
55455 tab[3969] = 0x61c5;
55456 tab[3970] = 0x687e;
55457 tab[4096] = 0x4098;
55458 tab[4224] = 0x3c25;
55459 tab[4225] = 0x3c28;
55460 tab[4226] = 0x3c52;
55461 tab[4227] = 0x3c55;
55462 tab[4228] = 0x3c58;
55463 tab[4352] = 0x4464;
55464 tab[4353] = 0x4170;
55465 tab[4354] = 0x445a;
55466 tab[4355] = 0x415b;
55467 tab[4480] = 0x4464;
55468 tab[4481] = 0x4170;
55469 tab[4482] = 0x445a;
55470 tab[4483] = 0x415b;
55471 tab[4608] = 0x4997;
55472 tab[4609] = 0x500f;
55473 tab[4610] = 0x506f;
55474 tab[4611] = 0x525a;
55475 tab[4736] = 0x48df;
55476 tab[4864] = 0x42fc;
55477 tab[4865] = 0x433a;
55478 tab[4866] = 0x42ad;
55479 tab[4992] = 0x3232;
55480 tab[4993] = 0x4232;
55481 tab[5120] = 0x3580;
55482 tab[5121] = 0x351d;
55483 tab[5248] = 0x8580;
55484 tab[5249] = 0x85aa;
55485 tab[5250] = 0xa599;
55486 tab[5251] = 0xb5d2;
55487 tab[5252] = 0x75a3;
55488 tab[5253] = 0x9590;
55489 tab[5254] = 0x85b2;
55490 tab[5255] = 0x8588;
55491 tab[5256] = 0xc5ba;
55492 tab[5257] = 0xc5c6;
55493 tab[5376] = 0x4080;
55494 tab[5377] = 0x50b9;
55495 tab[5378] = 0x30b9;
55496 tab[5379] = 0x50c2;
55497 tab[5380] = 0x5103;
55498 tab[5504] = 0x41a2;
55499 tab[5505] = 0x414b;
55500 tab[5632] = 0x632d;
55501 tab[5633] = 0x5322;
55502 tab[5634] = 0x6793;
55503 tab[5635] = 0x5823;
55504 tab[5636] = 0x6327;
55505 tab[5637] = 0x531d;
55506 tab[5638] = 0x678d;
55507 tab[5639] = 0x581e;
55508 tab[5640] = 0x5327;
55509 tab[5641] = 0x431d;
55510 tab[5642] = 0x578d;
55511 tab[5643] = 0x481e;
55512 tab[5644] = 0x5327;
55513 tab[5645] = 0x431d;
55514 tab[5646] = 0x578d;
55515 tab[5647] = 0x481e;
55516 tab[5760] = 0x52bb;
55517 tab[5761] = 0x6306;
55518 tab[5762] = 0x55ea;
55519 tab[5763] = 0x6813;
55520 tab[5764] = 0x52b6;
55521 tab[5765] = 0x6300;
55522 tab[5766] = 0x55e5;
55523 tab[5767] = 0x680d;
55524 tab[5768] = 0x42b6;
55525 tab[5769] = 0x5300;
55526 tab[5770] = 0x42c0;
55527 tab[5771] = 0x530c;
55528 tab[5772] = 0x45e5;
55529 tab[5773] = 0x580d;
55530 tab[5774] = 0x45ef;
55531 tab[5775] = 0x5819;
55532 tab[5776] = 0x42b6;
55533 tab[5777] = 0x5300;
55534 tab[5778] = 0x42c0;
55535 tab[5779] = 0x530c;
55536 tab[5780] = 0x45e5;
55537 tab[5781] = 0x580d;
55538 tab[5782] = 0x45ef;
55539 tab[5783] = 0x5819;
55540 tab[5888] = 0x42ed;
55541 tab[5889] = 0x4789;
55542 tab[5890] = 0x42ed;
55543 tab[5891] = 0x4789;
55544 tab[6016] = 0x32e5;
55545 tab[6017] = 0x3784;
55546 tab[6018] = 0x32e5;
55547 tab[6019] = 0x3784;
55548 tab[6020] = 0x32e5;
55549 tab[6021] = 0x3784;
55550 tab[6022] = 0x4333;
55551 tab[6023] = 0x5784;
55552 tab[6024] = 0x4333;
55553 tab[6025] = 0x5784;
55554 tab[6026] = 0x4333;
55555 tab[6027] = 0x5784;
55556 tab[6028] = 0x32e5;
55557 tab[6029] = 0x3784;
55558 tab[6030] = 0x32e5;
55559 tab[6031] = 0x3784;
55560 tab[6032] = 0x32e5;
55561 tab[6033] = 0x3784;
55562 tab[6144] = 0x52ce;
55563 tab[6145] = 0x42e1;
55564 tab[6146] = 0x52d8;
55565 tab[6147] = 0x42e1;
55566 tab[6148] = 0x560a;
55567 tab[6149] = 0x4776;
55568 tab[6150] = 0x56a6;
55569 tab[6151] = 0x4776;
55570 tab[6152] = 0x65ff;
55571 tab[6153] = 0x576d;
55572 tab[6154] = 0x669b;
55573 tab[6155] = 0x576d;
55574 tab[6156] = 0x65ff;
55575 tab[6157] = 0x576d;
55576 tab[6158] = 0x669b;
55577 tab[6159] = 0x576d;
55578 tab[6160] = 0x52c9;
55579 tab[6161] = 0x42dd;
55580 tab[6162] = 0x52d3;
55581 tab[6163] = 0x42dd;
55582 tab[6164] = 0x5605;
55583 tab[6165] = 0x4772;
55584 tab[6166] = 0x56a1;
55585 tab[6167] = 0x4772;
55586 tab[6168] = 0x65f9;
55587 tab[6169] = 0x5768;
55588 tab[6170] = 0x6695;
55589 tab[6171] = 0x5768;
55590 tab[6172] = 0x65f9;
55591 tab[6173] = 0x5768;
55592 tab[6174] = 0x6695;
55593 tab[6175] = 0x5768;
55594 tab[6176] = 0x42c9;
55595 tab[6177] = 0x32dd;
55596 tab[6178] = 0x42d3;
55597 tab[6179] = 0x32dd;
55598 tab[6180] = 0x45f3;
55599 tab[6181] = 0x3763;
55600 tab[6182] = 0x468f;
55601 tab[6183] = 0x3763;
55602 tab[6184] = 0x65f3;
55603 tab[6185] = 0x5763;
55604 tab[6186] = 0x668f;
55605 tab[6187] = 0x5763;
55606 tab[6188] = 0x42c9;
55607 tab[6189] = 0x32dd;
55608 tab[6190] = 0x42d3;
55609 tab[6191] = 0x32dd;
55610 tab[6192] = 0x45f3;
55611 tab[6193] = 0x3763;
55612 tab[6194] = 0x468f;
55613 tab[6195] = 0x3763;
55614 tab[6196] = 0x52f8;
55615 tab[6272] = 0x42e1;
55616 tab[6273] = 0x4776;
55617 tab[6274] = 0x576d;
55618 tab[6275] = 0x576d;
55619 tab[6276] = 0x42dd;
55620 tab[6277] = 0x4772;
55621 tab[6278] = 0x5768;
55622 tab[6279] = 0x5768;
55623 tab[6280] = 0x32dd;
55624 tab[6281] = 0x3763;
55625 tab[6282] = 0x5763;
55626 tab[6283] = 0x32dd;
55627 tab[6284] = 0x3763;
55628 tab[6285] = 0x42f0;
55629 tab[6400] = 0x42e1;
55630 tab[6401] = 0x4776;
55631 tab[6402] = 0x576d;
55632 tab[6403] = 0x576d;
55633 tab[6404] = 0x42dd;
55634 tab[6405] = 0x4772;
55635 tab[6406] = 0x5768;
55636 tab[6407] = 0x5768;
55637 tab[6408] = 0x32dd;
55638 tab[6409] = 0x3763;
55639 tab[6410] = 0x5763;
55640 tab[6411] = 0x32dd;
55641 tab[6412] = 0x3763;
55642 tab[6413] = 0x42f0;
55643 tab[6528] = 0x3763;
55644 tab[6529] = 0x3763;
55645 tab[6530] = 0x5763;
55646 tab[6531] = 0x42f0;
55647 tab[6656] = 0x42ed;
55648 tab[6657] = 0x4789;
55649 tab[6658] = 0x32e5;
55650 tab[6659] = 0x3784;
55651 tab[6660] = 0x32e5;
55652 tab[6661] = 0x3784;
55653 tab[6662] = 0x32e5;
55654 tab[6663] = 0x3784;
55655 tab[6784] = 0x42c9;
55656 tab[6785] = 0x32dd;
55657 tab[6786] = 0x32dd;
55658 tab[6787] = 0x45f3;
55659 tab[6788] = 0x3763;
55660 tab[6789] = 0x3763;
55661 tab[6912] = 0x32dd;
55662 tab[6913] = 0x3763;
55663 tab[7040] = 0x32dd;
55664 tab[7041] = 0x3763;
55665 tab[7168] = 0x3763;
55666 tab[7296] = 0x3345;
55667 tab[7297] = 0x31f0;
55668 tab[7298] = 0x3348;
55669 tab[7299] = 0x31f0;
55670 tab[7300] = 0x31f0;
55671 tab[7301] = 0x334b;
55672 tab[7302] = 0x31f0;
55673 tab[7303] = 0x3186;
55674 tab[7304] = 0x30b6;
55675 tab[7305] = 0x3115;
55676 tab[7306] = 0x30b6;
55677 tab[7307] = 0x30b6;
55678 tab[7308] = 0x3100;
55679 tab[7309] = 0x30b6;
55680 tab[7424] = 0x3345;
55681 tab[7425] = 0x31f0;
55682 tab[7426] = 0x3348;
55683 tab[7427] = 0x31f0;
55684 tab[7428] = 0x31f0;
55685 tab[7429] = 0x334b;
55686 tab[7430] = 0x31f0;
55687 tab[7431] = 0x3186;
55688 tab[7432] = 0x30b6;
55689 tab[7433] = 0x3115;
55690 tab[7434] = 0x30b6;
55691 tab[7435] = 0x30b6;
55692 tab[7436] = 0x3100;
55693 tab[7437] = 0x30b6;
55694 tab[7552] = 0x31f0;
55695 tab[7553] = 0x3348;
55696 tab[7554] = 0x31f0;
55697 tab[7555] = 0x3348;
55698 tab[7556] = 0x31f0;
55699 tab[7557] = 0x31f0;
55700 tab[7558] = 0x3348;
55701 tab[7559] = 0x3348;
55702 tab[7560] = 0x334b;
55703 tab[7561] = 0x3345;
55704 tab[7562] = 0x334b;
55705 tab[7563] = 0x3345;
55706 tab[7564] = 0x334b;
55707 tab[7565] = 0x334b;
55708 tab[7566] = 0x3345;
55709 tab[7567] = 0x3345;
55710 tab[7568] = 0x30b6;
55711 tab[7569] = 0x3115;
55712 tab[7570] = 0x30b6;
55713 tab[7571] = 0x3115;
55714 tab[7572] = 0x30b6;
55715 tab[7573] = 0x30b6;
55716 tab[7574] = 0x3115;
55717 tab[7575] = 0x3115;
55718 tab[7576] = 0x3100;
55719 tab[7577] = 0x3186;
55720 tab[7578] = 0x3100;
55721 tab[7579] = 0x3186;
55722 tab[7580] = 0x3100;
55723 tab[7581] = 0x3100;
55724 tab[7582] = 0x3186;
55725 tab[7583] = 0x3186;
55726 tab[7680] = 0x31f0;
55727 tab[7681] = 0x3348;
55728 tab[7682] = 0x31f0;
55729 tab[7683] = 0x3348;
55730 tab[7684] = 0x31f0;
55731 tab[7685] = 0x31f0;
55732 tab[7686] = 0x3348;
55733 tab[7687] = 0x3348;
55734 tab[7688] = 0x334b;
55735 tab[7689] = 0x3345;
55736 tab[7690] = 0x334b;
55737 tab[7691] = 0x3345;
55738 tab[7692] = 0x334b;
55739 tab[7693] = 0x334b;
55740 tab[7694] = 0x3345;
55741 tab[7695] = 0x3345;
55742 tab[7696] = 0x30b6;
55743 tab[7697] = 0x3115;
55744 tab[7698] = 0x30b6;
55745 tab[7699] = 0x3115;
55746 tab[7700] = 0x30b6;
55747 tab[7701] = 0x30b6;
55748 tab[7702] = 0x3115;
55749 tab[7703] = 0x3115;
55750 tab[7704] = 0x3100;
55751 tab[7705] = 0x3186;
55752 tab[7706] = 0x3100;
55753 tab[7707] = 0x3186;
55754 tab[7708] = 0x3100;
55755 tab[7709] = 0x3100;
55756 tab[7710] = 0x3186;
55757 tab[7711] = 0x3186;
55758 tab[7808] = 0x40b6;
55759 tab[7809] = 0x4115;
55760 tab[7810] = 0x4100;
55761 tab[7811] = 0x4186;
55762 tab[7936] = 0x40b6;
55763 tab[7937] = 0x4115;
55764 tab[7938] = 0x4100;
55765 tab[7939] = 0x4186;
55766 tab[8064] = 0x6953;
55767 tab[8065] = 0x694d;
55768 tab[8066] = 0x6953;
55769 tab[8067] = 0x694d;
55770 tab[8192] = 0x551f;
55771 tab[8193] = 0x51bd;
55772 tab[8194] = 0x551f;
55773 tab[8195] = 0x51bd;
55774 tab[8320] = 0x6972;
55775 tab[8321] = 0x696c;
55776 tab[8322] = 0x6990;
55777 tab[8323] = 0x698a;
55778 tab[8324] = 0x6966;
55779 tab[8325] = 0x6960;
55780 tab[8326] = 0x697e;
55781 tab[8327] = 0x6978;
55782 tab[8328] = 0x6953;
55783 tab[8329] = 0x694d;
55784 tab[8330] = 0x6972;
55785 tab[8331] = 0x696c;
55786 tab[8332] = 0x6990;
55787 tab[8333] = 0x698a;
55788 tab[8334] = 0x6966;
55789 tab[8335] = 0x6960;
55790 tab[8336] = 0x697e;
55791 tab[8337] = 0x6978;
55792 tab[8338] = 0x6953;
55793 tab[8339] = 0x694d;
55794 tab[8448] = 0x551f;
55795 tab[8449] = 0x51bd;
55796 tab[8450] = 0x551f;
55797 tab[8451] = 0x51bd;
55798 tab[8576] = 0x4902;
55799 tab[8577] = 0x4902;
55800 tab[8578] = 0x4902;
55801 tab[8704] = 0x4902;
55802 tab[8705] = 0x4902;
55803 tab[8706] = 0x4902;
55804 tab[8832] = 0x7942;
55805 tab[8960] = 0x41db;
55806 tab[8961] = 0x51da;
55807 tab[9088] = 0x6896;
55808 tab[9089] = 0x6890;
55809 tab[9090] = 0x689c;
55810 tab[9091] = 0x6884;
55811 tab[9092] = 0x68a8;
55812 tab[9093] = 0x688a;
55813 tab[9094] = 0x68a2;
55814 tab[9095] = 0x6896;
55815 tab[9096] = 0x6890;
55816 tab[9097] = 0x689c;
55817 tab[9098] = 0x6884;
55818 tab[9099] = 0x68a8;
55819 tab[9100] = 0x688a;
55820 tab[9101] = 0x68a2;
55821 tab[9216] = 0x88be;
55822 tab[9217] = 0x88c6;
55823 tab[9218] = 0x88ae;
55824 tab[9219] = 0x88b6;
55825 tab[9344] = 0x4902;
55826 tab[9345] = 0x41a8;
55827 tab[9346] = 0x48f4;
55828 tab[9347] = 0x586c;
55829 tab[9348] = 0x4902;
55830 tab[9349] = 0x41a8;
55831 tab[9350] = 0x48f4;
55832 tab[9351] = 0x586c;
55833 tab[9472] = 0x4902;
55834 tab[9473] = 0x4902;
55835 tab[9600] = 0x48f8;
55836 tab[9601] = 0x4949;
55837 tab[9602] = 0x4523;
55838 tab[9603] = 0x4868;
55839 tab[9604] = 0x492a;
55840 tab[9605] = 0x4912;
55841 tab[9606] = 0x6934;
55842 tab[9607] = 0x691c;
55843 tab[9608] = 0x58e3;
55844 tab[9609] = 0x48f8;
55845 tab[9610] = 0x4949;
55846 tab[9611] = 0x4523;
55847 tab[9612] = 0x4868;
55848 tab[9613] = 0x492a;
55849 tab[9614] = 0x4912;
55850 tab[9615] = 0x6934;
55851 tab[9616] = 0x691c;
55852 tab[9617] = 0x58e3;
55853 tab[9728] = 0x499b;
55854 tab[9729] = 0x499b;
55855 tab[9730] = 0x599b;
55856 tab[9731] = 0x599b;
55857 tab[9732] = 0x499b;
55858 tab[9733] = 0x499b;
55859 tab[9734] = 0x599b;
55860 tab[9735] = 0x599b;
55861 tab[9856] = 0x59be;
55862 tab[9857] = 0x69be;
55863 tab[9858] = 0x59be;
55864 tab[9859] = 0x69be;
55865 tab[9984] = 0x5996;
55866 tab[9985] = 0x5996;
55867 tab[10112] = 0x52f2;
55868 tab[10113] = 0x58fd;
55869 tab[10114] = 0x68ee;
55870 tab[10115] = 0x68e8;
55871 tab[10116] = 0x52f2;
55872 tab[10117] = 0x58fd;
55873 tab[10118] = 0x68ee;
55874 tab[10119] = 0x68e8;
55875 tab[10240] = 0x32f6;
55876 tab[10368] = 0x32f6;
55877 tab[10369] = 0x32f6;
55878 tab[10496] = 0x3025;
55879 tab[10497] = 0x3025;
55880 tab[10624] = 0x444a;
55881 tab[10625] = 0x413e;
55882 tab[10752] = 0x303f;
55883 tab[10753] = 0x3083;
55884 tab[10754] = 0x303f;
55885 tab[10755] = 0x3083;
55886 tab[10756] = 0x303f;
55887 tab[10757] = 0x3083;
55888 tab[10758] = 0x303f;
55889 tab[10759] = 0x3083;
55890 tab[10880] = 0x4051;
55891 tab[10881] = 0x40d2;
55892 tab[10882] = 0x4004;
55893 tab[10883] = 0x404d;
55894 tab[10884] = 0x4130;
55895 tab[10885] = 0x4000;
55896 tab[11008] = 0x38df;
55897 tab[11136] = 0x54cd;
55898 tab[11137] = 0x6399;
55899 tab[11138] = 0x54c8;
55900 tab[11139] = 0x5199;
55901 tab[11140] = 0x60d6;
55902 tab[11141] = 0x518d;
55903 tab[11264] = 0x5068;
55904 tab[11265] = 0x53ac;
55905 tab[11266] = 0x5294;
55906 tab[11267] = 0x50ef;
55907 tab[11392] = 0x5068;
55908 tab[11393] = 0x53ac;
55909 tab[11394] = 0x5294;
55910 tab[11395] = 0x50ef;
55911 tab[11520] = 0x49b0;
55912 tab[11521] = 0x49b5;
55913 tab[11522] = 0x4c21;
55914 tab[11523] = 0x4c1d;
55915 tab[11648] = 0x49b0;
55916 tab[11649] = 0x49b5;
55917 tab[11650] = 0x4c21;
55918 tab[11651] = 0x4c1d;
55919 tab[11776] = 0x5c18;
55920 tab[11777] = 0x49ba;
55921 tab[11904] = 0x5c18;
55922 tab[11905] = 0x49ba;
55923 tab[12032] = 0x49b0;
55924 tab[12033] = 0x49ba;
55925 tab[12034] = 0x49a1;
55926 tab[12035] = 0x49b5;
55927 tab[12036] = 0x49a6;
55928 tab[12160] = 0x49b0;
55929 tab[12161] = 0x49ba;
55930 tab[12162] = 0x49a1;
55931 tab[12163] = 0x49b5;
55932 tab[12164] = 0x49a6;
55933 tab[12288] = 0x6293;
55934 tab[12289] = 0x5428;
55935 tab[12290] = 0x31a9;
55936 tab[12291] = 0x6067;
55937 tab[12292] = 0x5404;
55938 tab[12293] = 0x325c;
55939 tab[12416] = 0x6293;
55940 tab[12417] = 0x5428;
55941 tab[12418] = 0x31a9;
55942 tab[12419] = 0x6067;
55943 tab[12420] = 0x5404;
55944 tab[12421] = 0x325c;
55945 tab[12544] = 0x6241;
55946 tab[12545] = 0x609b;
55947 tab[12546] = 0x61ff;
55948 tab[12547] = 0x6218;
55949 tab[12672] = 0x3c28;
55950 tab[12673] = 0x3c25;
55951 tab[12800] = 0x3c15;
55952 tab[12801] = 0x30ae;
55953 tab[12802] = 0x4080;
55954 tab[12928] = 0x5103;
55955 tab[12929] = 0x50b9;
55956 tab[12930] = 0x50c2;
55957 tab[13056] = 0x53a6;
55958 tab[13057] = 0x639f;
55959 tab[13058] = 0x50e9;
55960 tab[13184] = 0x30eb;
55961 tab[13185] = 0x53a6;
55962 tab[13186] = 0x639f;
55963 tab[13187] = 0x50e9;
55964 tab[13188] = 0x40eb;
55965 tab[13189] = 0x63a6;
55966 tab[13190] = 0x739f;
55967 tab[13191] = 0x60e9;
55968 tab[13312] = 0x53c0;
55969 tab[13313] = 0x63d7;
55970 tab[13314] = 0x4371;
55971 tab[13315] = 0x538b;
55972 tab[13316] = 0x50fc;
55973 tab[13317] = 0x6110;
55974 tab[13318] = 0x4086;
55975 tab[13319] = 0x50c7;
55976 tab[13440] = 0x4371;
55977 tab[13441] = 0x53c0;
55978 tab[13442] = 0x538b;
55979 tab[13443] = 0x63d7;
55980 tab[13444] = 0x4086;
55981 tab[13445] = 0x50fc;
55982 tab[13446] = 0x50c7;
55983 tab[13447] = 0x6110;
55984 tab[13568] = 0x4464;
55985 tab[13569] = 0x445a;
55986 tab[13570] = 0x5469;
55987 tab[13571] = 0x545f;
55988 tab[13572] = 0x4170;
55989 tab[13573] = 0x415b;
55990 tab[13574] = 0x5175;
55991 tab[13575] = 0x5160;
55992 tab[13696] = 0x4027;
55993 tab[13697] = 0x4015;
55994 tab[13698] = 0x4226;
55995 tab[13699] = 0x422c;
55996 tab[13824] = 0x3020;
55997 tab[13825] = 0x3056;
55998 tab[13952] = 0x3020;
55999 tab[13953] = 0x3056;
56000 tab[14080] = 0x4524;
56001 tab[14208] = 0x3077;
56002 tab[14209] = 0x3124;
56003 tab[14210] = 0x3150;
56004 tab[14211] = 0x42e7;
56005 tab[14336] = 0x7411;
56006 tab[14337] = 0x83e3;
56007 tab[14464] = 0x7411;
56008 tab[14465] = 0x83e3;
56009 tab[14592] = 0x6934;
56010 tab[14593] = 0x492a;
56011 tab[14594] = 0x691c;
56012 tab[14595] = 0x4912;
56013 tab[14596] = 0x793b;
56014 tab[14597] = 0x592f;
56015 tab[14598] = 0x7923;
56016 tab[14599] = 0x5917;
56017 tab[14720] = 0x59b9;
56018 tab[14721] = 0x59b4;
56019 tab[14722] = 0x51c1;
56020 tab[14723] = 0x59af;
56021 tab[14724] = 0x5268;
56022 tab[14848] = 0x59af;
56023 tab[14849] = 0x59b9;
56024 tab[14850] = 0x59a0;
56025 tab[14851] = 0x59b4;
56026 tab[14852] = 0x59a5;
56027 tab[14976] = 0x59b9;
56028 tab[14977] = 0x59b4;
56029 tab[14978] = 0x51c1;
56030 tab[14979] = 0x59af;
56031 tab[14980] = 0x5268;
56032 tab[15104] = 0x59af;
56033 tab[15105] = 0x59b9;
56034 tab[15106] = 0x59a0;
56035 tab[15107] = 0x59b4;
56036 tab[15108] = 0x59a5;
56037 tab[15232] = 0x41a8;
56038 tab[15233] = 0x48f4;
56039 tab[15234] = 0x586c;
56040 tab[15360] = 0x411b;
56041 tab[15488] = 0x4523;
56042 tab[15489] = 0x4868;
56043 tab[15490] = 0x5523;
56044 tab[15491] = 0x411b;
56045 tab[15616] = 0x68da;
56046 tab[15617] = 0x68ce;
56047 tab[15618] = 0x7878;
56048 tab[15744] = 0x60e0;
56049 tab[15745] = 0x68da;
56050 tab[15746] = 0x70a6;
56051 tab[15747] = 0x7878;
56052 tab[15872] = 0x68d4;
56053 tab[15873] = 0x7871;
56054 tab[16000] = 0x68d4;
56055 tab[16001] = 0x7871;
56056 tab[16128] = 0x58f8;
56057 tab[16256] = 0x58f8;
56058 tab[16257] = 0x48f8;
56059 tab[16384] = 0x41b0;
56060 tab[16385] = 0x4906;
56061 tab[16512] = 0x4949;
56062 tab[16640] = 0x58f8;
56063 tab[16641] = 0x59b9;
56064 tab[16642] = 0x68d4;
56065 tab[16643] = 0x7871;
56066 tab[16644] = 0x59b4;
56067 tab[16645] = 0x51c1;
56068 tab[16646] = 0x411b;
56069 tab[16647] = 0x59af;
56070 tab[16648] = 0x5268;
56071 tab[16768] = 0x6934;
56072 tab[16769] = 0x41b0;
56073 tab[16770] = 0x4523;
56074 tab[16771] = 0x58f8;
56075 tab[16772] = 0x59b9;
56076 tab[16773] = 0x492a;
56077 tab[16774] = 0x68d4;
56078 tab[16775] = 0x691c;
56079 tab[16776] = 0x4906;
56080 tab[16777] = 0x4868;
56081 tab[16779] = 0x4912;
56082 tab[16780] = 0x7871;
56083 tab[16781] = 0x793b;
56084 tab[16782] = 0x5523;
56085 tab[16783] = 0x48f8;
56086 tab[16784] = 0x59b4;
56087 tab[16785] = 0x51c1;
56088 tab[16786] = 0x592f;
56089 tab[16787] = 0x4949;
56090 tab[16788] = 0x7923;
56091 tab[16789] = 0x411b;
56092 tab[16791] = 0x59af;
56093 tab[16792] = 0x5268;
56094 tab[16793] = 0x5917;
56095 tab[16896] = 0x6972;
56096 tab[16897] = 0x697e;
56097 tab[16898] = 0x6990;
56098 tab[16899] = 0x551f;
56099 tab[16900] = 0x59af;
56100 tab[16901] = 0x59b9;
56101 tab[16902] = 0x59a0;
56102 tab[16903] = 0x6966;
56103 tab[16904] = 0x6953;
56104 tab[16905] = 0x68da;
56105 tab[16906] = 0x68ce;
56106 tab[16907] = 0x696c;
56107 tab[16908] = 0x6978;
56108 tab[16909] = 0x698a;
56109 tab[16910] = 0x51bd;
56110 tab[16911] = 0x59b4;
56111 tab[16912] = 0x59a5;
56112 tab[16913] = 0x6960;
56113 tab[16914] = 0x694d;
56114 tab[16915] = 0x7878;
56115 tab[17024] = 0x6896;
56116 tab[17025] = 0x689c;
56117 tab[17026] = 0x6972;
56118 tab[17027] = 0x697e;
56119 tab[17028] = 0x6990;
56120 tab[17029] = 0x551f;
56121 tab[17030] = 0x59af;
56122 tab[17031] = 0x59b9;
56123 tab[17032] = 0x59a0;
56124 tab[17033] = 0x41a8;
56125 tab[17034] = 0x6890;
56126 tab[17035] = 0x6884;
56127 tab[17036] = 0x6966;
56128 tab[17037] = 0x6953;
56129 tab[17038] = 0x68da;
56130 tab[17039] = 0x68a8;
56131 tab[17040] = 0x688a;
56132 tab[17041] = 0x696c;
56133 tab[17042] = 0x6978;
56134 tab[17043] = 0x698a;
56135 tab[17044] = 0x51bd;
56136 tab[17045] = 0x59b4;
56137 tab[17046] = 0x59a5;
56138 tab[17047] = 0x48f4;
56139 tab[17048] = 0x68a2;
56140 tab[17049] = 0x6960;
56141 tab[17050] = 0x694d;
56142 tab[17051] = 0x7878;
56143 tab[17052] = 0x586c;
56144 tab[17152] = 0x323e;
56145 tab[17153] = 0x3258;
56146 tab[17154] = 0x3576;
56147 tab[17155] = 0x3579;
56148 tab[17156] = 0x30e5;
56149 tab[17157] = 0x31aa;
56150 tab[17158] = 0x3081;
56151 tab[17159] = 0x3266;
56152 tab[17280] = 0x5193;
56153 tab[17281] = 0x5355;
56154 tab[17282] = 0x51f9;
56155 tab[17283] = 0x505b;
56156 tab[17284] = 0x6193;
56157 tab[17285] = 0x6355;
56158 tab[17286] = 0x6212;
56159 tab[17287] = 0x605b;
56160 tab[17408] = 0x542c;
56161 tab[17409] = 0x534f;
56162 tab[17410] = 0x51f3;
56163 tab[17411] = 0x5055;
56164 tab[17412] = 0x642c;
56165 tab[17413] = 0x634f;
56166 tab[17414] = 0x61f3;
56167 tab[17415] = 0x6055;
56168 tab[17536] = 0x5030;
56169 tab[17537] = 0x536b;
56170 tab[17538] = 0x602f;
56171 tab[17539] = 0x636a;
56172 tab[17540] = 0x6030;
56173 tab[17541] = 0x636b;
56174 tab[17542] = 0x702f;
56175 tab[17543] = 0x736a;
56176 tab[17664] = 0x5015;
56177 tab[17665] = 0x5027;
56178 tab[17666] = 0x522c;
56179 tab[17667] = 0x5226;
56180 tab[17668] = 0x6015;
56181 tab[17669] = 0x6027;
56182 tab[17670] = 0x622c;
56183 tab[17671] = 0x6226;
56184 tab[17792] = 0x5454;
56185 tab[17793] = 0x544e;
56186 tab[17794] = 0x5432;
56187 tab[17795] = 0x5155;
56188 tab[17796] = 0x514f;
56189 tab[17797] = 0x5123;
56190 tab[17798] = 0x6454;
56191 tab[17799] = 0x644e;
56192 tab[17800] = 0x6432;
56193 tab[17801] = 0x6155;
56194 tab[17802] = 0x614f;
56195 tab[17803] = 0x6123;
56196 tab[17920] = 0x7420;
56197 tab[17921] = 0x7418;
56198 tab[17922] = 0x7409;
56199 tab[18048] = 0x7420;
56200 tab[18049] = 0x7418;
56201 tab[18050] = 0x7409;
56202 tab[18051] = 0x8420;
56203 tab[18052] = 0x8418;
56204 tab[18053] = 0x8409;
56205 tab[18176] = 0x52e7;
56206 tab[18177] = 0x52e7;
56207 tab[18178] = 0x62e7;
56208 tab[18179] = 0x62e7;
56209 tab[18304] = 0x83fc;
56210 tab[18305] = 0x83eb;
56211 tab[18432] = 0x83fc;
56212 tab[18433] = 0x83eb;
56213 tab[18560] = 0x4367;
56214 tab[18561] = 0x435b;
56215 tab[18562] = 0x5386;
56216 tab[18563] = 0x5377;
56217 tab[18564] = 0x407d;
56218 tab[18565] = 0x4061;
56219 tab[18566] = 0x50be;
56220 tab[18567] = 0x5093;
56221 tab[18688] = 0x4367;
56222 tab[18689] = 0x435b;
56223 tab[18690] = 0x5386;
56224 tab[18691] = 0x5377;
56225 tab[18692] = 0x407d;
56226 tab[18693] = 0x4061;
56227 tab[18694] = 0x50be;
56228 tab[18695] = 0x5093;
56229 tab[18816] = 0x53c0;
56230 tab[18817] = 0x63c0;
56231 tab[18818] = 0x50fc;
56232 tab[18944] = 0x53c0;
56233 tab[18945] = 0x63c0;
56234 tab[18946] = 0x50fc;
56235 tab[19072] = 0x63b9;
56236 tab[19073] = 0x73cf;
56237 tab[19074] = 0x73b1;
56238 tab[19075] = 0x83c6;
56239 tab[19076] = 0x60f5;
56240 tab[19077] = 0x7108;
56241 tab[19200] = 0x40f7;
56242 tab[19201] = 0x510a;
56243 tab[19202] = 0x63b9;
56244 tab[19203] = 0x73cf;
56245 tab[19204] = 0x73b1;
56246 tab[19205] = 0x83c6;
56247 tab[19206] = 0x60f5;
56248 tab[19207] = 0x7108;
56249 tab[19208] = 0x50f7;
56250 tab[19209] = 0x610a;
56251 tab[19210] = 0x73b9;
56252 tab[19211] = 0x83cf;
56253 tab[19212] = 0x83b1;
56254 tab[19213] = 0x93c6;
56255 tab[19214] = 0x70f5;
56256 tab[19215] = 0x8108;
56257 tab[19328] = 0x5371;
56258 tab[19329] = 0x5086;
56259 tab[19330] = 0x6371;
56260 tab[19331] = 0x6086;
56261 tab[19456] = 0x4087;
56262 tab[19457] = 0x5087;
56263 tab[19584] = 0x3087;
56264 tab[19585] = 0x3396;
56265 tab[19586] = 0x31ab;
56266 tab[19712] = 0x3087;
56267 tab[19713] = 0x3396;
56268 tab[19714] = 0x31ab;
56269 tab[19840] = 0x551f;
56270 tab[19841] = 0x6953;
56271 tab[19842] = 0x551f;
56272 tab[19843] = 0x6953;
56273 tab[19844] = 0x51bd;
56274 tab[19845] = 0x694d;
56275 tab[19846] = 0x51bd;
56276 tab[19847] = 0x694d;
56277 tab[19968] = 0x551f;
56278 tab[19969] = 0x6953;
56279 tab[19970] = 0x551f;
56280 tab[19971] = 0x6953;
56281 tab[19972] = 0x51bd;
56282 tab[19973] = 0x694d;
56283 tab[19974] = 0x51bd;
56284 tab[19975] = 0x694d;
56285 tab[20096] = 0x6972;
56286 tab[20097] = 0x697e;
56287 tab[20098] = 0x6990;
56288 tab[20099] = 0x6966;
56289 tab[20100] = 0x6953;
56290 tab[20101] = 0x696c;
56291 tab[20102] = 0x6978;
56292 tab[20103] = 0x698a;
56293 tab[20104] = 0x6960;
56294 tab[20105] = 0x694d;
56295 tab[20224] = 0x6972;
56296 tab[20225] = 0x697e;
56297 tab[20226] = 0x6990;
56298 tab[20227] = 0x6966;
56299 tab[20228] = 0x6953;
56300 tab[20229] = 0x696c;
56301 tab[20230] = 0x6978;
56302 tab[20231] = 0x698a;
56303 tab[20232] = 0x6960;
56304 tab[20233] = 0x694d;
56305 tab[20352] = 0x5984;
56306 tab[20353] = 0x6984;
56307 tab[20480] = 0x551f;
56308 tab[20481] = 0x51bd;
56309 tab[20608] = 0x551f;
56310 tab[20609] = 0x51bd;
56311 tab[20736] = 0x6959;
56312 tab[20864] = 0x51db;
56313 tab[20865] = 0x61da;
56314 tab[20866] = 0x6959;
56315 tab[20867] = 0x61db;
56316 tab[20868] = 0x71da;
56317 tab[20869] = 0x7959;
56318 tab[20992] = 0x6896;
56319 tab[20993] = 0x689c;
56320 tab[20994] = 0x6890;
56321 tab[20995] = 0x6884;
56322 tab[20996] = 0x68a8;
56323 tab[20997] = 0x688a;
56324 tab[20998] = 0x68a2;
56325 tab[21120] = 0x88be;
56326 tab[21121] = 0x88ae;
56327 tab[21122] = 0x88c6;
56328 tab[21123] = 0x88b6;
56329 tab[21248] = 0x4524;
56330 tab[21376] = 0x62a3;
56331 tab[21377] = 0x5464;
56332 tab[21378] = 0x545a;
56333 tab[21379] = 0x4079;
56334 tab[21380] = 0x61f9;
56335 tab[21381] = 0x5170;
56336 tab[21382] = 0x515b;
56337 tab[21504] = 0x793b;
56338 tab[21505] = 0x5523;
56339 tab[21506] = 0x592f;
56340 tab[21507] = 0x7923;
56341 tab[21508] = 0x5917;
56342 tab[21509] = 0x793b;
56343 tab[21510] = 0x5523;
56344 tab[21511] = 0x592f;
56345 tab[21512] = 0x7923;
56346 tab[21513] = 0x5917;
56347 tab[21632] = 0x7934;
56348 tab[21633] = 0x592a;
56349 tab[21634] = 0x791c;
56350 tab[21635] = 0x5912;
56351 tab[21636] = 0x7934;
56352 tab[21637] = 0x592a;
56353 tab[21638] = 0x791c;
56354 tab[21639] = 0x5912;
56355 tab[21760] = 0x7411;
56356 tab[21761] = 0x83e3;
56357 tab[21762] = 0x83fc;
56358 tab[21763] = 0x83eb;
56359 tab[21888] = 0x3124;
56360 tab[21889] = 0x7411;
56361 tab[21890] = 0x83e3;
56362 tab[21891] = 0x3077;
56363 tab[21892] = 0x3150;
56364 tab[21893] = 0x83fc;
56365 tab[21894] = 0x83eb;
56366 tab[22016] = 0x7420;
56367 tab[22017] = 0x7418;
56368 tab[22018] = 0x7409;
56369 tab[22144] = 0x5454;
56370 tab[22145] = 0x7420;
56371 tab[22146] = 0x544e;
56372 tab[22147] = 0x7418;
56373 tab[22148] = 0x5432;
56374 tab[22149] = 0x7409;
56375 tab[22150] = 0x5155;
56376 tab[22151] = 0x514f;
56377 tab[22152] = 0x5123;
56378 tab[22153] = 0x6454;
56379 tab[22154] = 0x8420;
56380 tab[22155] = 0x644e;
56381 tab[22156] = 0x8418;
56382 tab[22157] = 0x6432;
56383 tab[22158] = 0x8409;
56384 tab[22159] = 0x6155;
56385 tab[22160] = 0x614f;
56386 tab[22161] = 0x6123;
56387 tab[22272] = 0x41b0;
56388 tab[22273] = 0x4906;
56389 tab[22274] = 0x48f8;
56390 tab[22275] = 0x58f8;
56391 tab[22400] = 0x41b0;
56392 tab[22401] = 0x4906;
56393 tab[22402] = 0x48f8;
56394 tab[22403] = 0x58f8;
56395 tab[22528] = 0x41b0;
56396 tab[22529] = 0x4906;
56397 tab[22530] = 0x48f8;
56398 tab[22531] = 0x58f8;
56399 tab[22656] = 0x41b0;
56400 tab[22657] = 0x4906;
56401 tab[22658] = 0x48f8;
56402 tab[22659] = 0x58f8;
56403 tab[22784] = 0x408d;
56404 tab[22785] = 0x508c;
56405 tab[22786] = 0x5221;
56406 tab[22787] = 0x429c;
56407 tab[22788] = 0x5075;
56408 tab[22789] = 0x6074;
56409 tab[22790] = 0x6239;
56410 tab[22791] = 0x5145;
56411 tab[22912] = 0x529b;
56412 tab[22913] = 0x5221;
56413 tab[22914] = 0x408d;
56414 tab[22915] = 0x508c;
56415 tab[22916] = 0x429c;
56416 tab[23041] = 0x71af;
56417 tab[23043] = 0x71e2;
56418 tab[23169] = 0x71af;
56419 tab[23171] = 0x71e2;
56420 tab[23296] = 0x51b0;
56421 tab[23297] = 0x5906;
56422 tab[23298] = 0x690c;
56423 tab[23299] = 0x6906;
56424 tab[23424] = 0x51b0;
56425 tab[23425] = 0x5906;
56426 tab[23426] = 0x690c;
56427 tab[23427] = 0x6906;
56428 tab[23552] = 0x59aa;
56429 tab[23553] = 0x59c4;
56430 tab[23680] = 0x59aa;
56431 tab[23808] = 0x413f;
56432 tab[23809] = 0x3576;
56433 tab[23810] = 0x413f;
56434 tab[23811] = 0x3576;
56435 tab[23812] = 0x413f;
56436 tab[23813] = 0x413f;
56437 tab[23814] = 0x4902;
56438 tab[23815] = 0x4902;
56439 tab[23816] = 0x457c;
56440 tab[23817] = 0x3258;
56441 tab[23818] = 0x457c;
56442 tab[23819] = 0x3258;
56443 tab[23820] = 0x457c;
56444 tab[23821] = 0x413f;
56445 tab[23822] = 0x4902;
56446 tab[23936] = 0x5009;
56447 tab[23937] = 0x521d;
56448 tab[23938] = 0x501c;
56449 tab[23939] = 0x50a0;
56450 tab[23940] = 0x548f;
56451 tab[23941] = 0x5493;
56452 tab[23942] = 0x535e;
56453 tab[23943] = 0x5362;
56454 tab[23944] = 0x6246;
56455 tab[23945] = 0x62c3;
56456 tab[23946] = 0x6164;
56457 tab[23947] = 0x6179;
56458 tab[23948] = 0x64a5;
56459 tab[23949] = 0x64aa;
56460 tab[23950] = 0x637b;
56461 tab[23951] = 0x6380;
56462 tab[24064] = 0x577f;
56463 tab[24065] = 0x577f;
56464 tab[24066] = 0x577a;
56465 tab[24067] = 0x577a;
56466 tab[24192] = 0x5008;
56467 tab[24193] = 0x501b;
56468 tab[24320] = 0x5204;
56469 tab[24448] = 0x428d;
56470 tab[24449] = 0x5c41;
56471 tab[24450] = 0x5013;
56472 tab[24451] = 0x61d5;
56473 tab[24452] = 0x43f5;
56474 tab[24453] = 0x5c3c;
56475 tab[24454] = 0x51cf;
56476 tab[24455] = 0x620c;
56477 tab[24456] = 0x3013;
56478 tab[24457] = 0x4c3c;
56479 tab[24458] = 0x4013;
56480 tab[24459] = 0x51d5;
56481 tab[24576] = 0x3013;
56482 tab[24577] = 0x4c3c;
56483 tab[24578] = 0x4013;
56484 tab[24579] = 0x51d5;
56485 tab[24704] = 0x4263;
56486 tab[24705] = 0x5254;
56487 tab[24706] = 0x5282;
56488 tab[24707] = 0x6273;
56489 tab[24708] = 0x425f;
56490 tab[24709] = 0x524f;
56491 tab[24710] = 0x527d;
56492 tab[24711] = 0x626d;
56493 tab[24712] = 0x324f;
56494 tab[24713] = 0x424f;
56495 tab[24714] = 0x426d;
56496 tab[24715] = 0x526d;
56497 tab[24832] = 0x6862;
56498 tab[24833] = 0x67e9;
56499 tab[24834] = 0x67b1;
56500 tab[24835] = 0x673f;
56501 tab[24836] = 0x7702;
56502 tab[24837] = 0x76c2;
56503 tab[24838] = 0x7666;
56504 tab[24839] = 0x7626;
56505 tab[24840] = 0x7855;
56506 tab[24841] = 0x77dc;
56507 tab[24842] = 0x77a4;
56508 tab[24843] = 0x7732;
56509 tab[24844] = 0x86f3;
56510 tab[24845] = 0x86b3;
56511 tab[24846] = 0x8657;
56512 tab[24847] = 0x8617;
56513 tab[24848] = 0x738f;
56514 tab[24849] = 0x7806;
56515 tab[24850] = 0x77ce;
56516 tab[24851] = 0x775c;
56517 tab[24852] = 0x8723;
56518 tab[24853] = 0x86e3;
56519 tab[24854] = 0x8687;
56520 tab[24855] = 0x8647;
56521 tab[24856] = 0x8442;
56522 tab[24857] = 0x87f7;
56523 tab[24858] = 0x87bf;
56524 tab[24859] = 0x874d;
56525 tab[24860] = 0x9712;
56526 tab[24861] = 0x96d2;
56527 tab[24862] = 0x9676;
56528 tab[24863] = 0x9636;
56529 tab[24864] = 0x685c;
56530 tab[24865] = 0x67e3;
56531 tab[24866] = 0x67ab;
56532 tab[24867] = 0x6739;
56533 tab[24868] = 0x76fb;
56534 tab[24869] = 0x76bb;
56535 tab[24870] = 0x765f;
56536 tab[24871] = 0x761f;
56537 tab[24872] = 0x784e;
56538 tab[24873] = 0x77d5;
56539 tab[24874] = 0x779d;
56540 tab[24875] = 0x772b;
56541 tab[24876] = 0x86eb;
56542 tab[24877] = 0x86ab;
56543 tab[24878] = 0x864f;
56544 tab[24879] = 0x860f;
56545 tab[24880] = 0x73dc;
56546 tab[24881] = 0x77ff;
56547 tab[24882] = 0x77c7;
56548 tab[24883] = 0x7755;
56549 tab[24884] = 0x871b;
56550 tab[24885] = 0x86db;
56551 tab[24886] = 0x867f;
56552 tab[24887] = 0x863f;
56553 tab[24888] = 0x8473;
56554 tab[24889] = 0x87ef;
56555 tab[24890] = 0x87b7;
56556 tab[24891] = 0x8745;
56557 tab[24892] = 0x9709;
56558 tab[24893] = 0x96c9;
56559 tab[24894] = 0x966d;
56560 tab[24895] = 0x962d;
56561 tab[24896] = 0x538f;
56562 tab[24897] = 0x57d5;
56563 tab[24898] = 0x579d;
56564 tab[24899] = 0x572b;
56565 tab[24900] = 0x66eb;
56566 tab[24901] = 0x66ab;
56567 tab[24902] = 0x664f;
56568 tab[24903] = 0x660f;
56569 tab[24904] = 0x684e;
56570 tab[24905] = 0x67d5;
56571 tab[24906] = 0x679d;
56572 tab[24907] = 0x672b;
56573 tab[24908] = 0x76eb;
56574 tab[24909] = 0x76ab;
56575 tab[24910] = 0x764f;
56576 tab[24911] = 0x760f;
56577 tab[24912] = 0x638f;
56578 tab[24913] = 0x67ef;
56579 tab[24914] = 0x67b7;
56580 tab[24915] = 0x6745;
56581 tab[24916] = 0x7709;
56582 tab[24917] = 0x76c9;
56583 tab[24918] = 0x766d;
56584 tab[24919] = 0x762d;
56585 tab[24920] = 0x7442;
56586 tab[24921] = 0x77ef;
56587 tab[24922] = 0x77b7;
56588 tab[24923] = 0x7745;
56589 tab[24924] = 0x8709;
56590 tab[24925] = 0x86c9;
56591 tab[24926] = 0x866d;
56592 tab[24927] = 0x862d;
56593 tab[24928] = 0x538f;
56594 tab[24929] = 0x57d5;
56595 tab[24930] = 0x579d;
56596 tab[24931] = 0x572b;
56597 tab[24932] = 0x66eb;
56598 tab[24933] = 0x66ab;
56599 tab[24934] = 0x664f;
56600 tab[24935] = 0x660f;
56601 tab[24936] = 0x684e;
56602 tab[24937] = 0x67d5;
56603 tab[24938] = 0x679d;
56604 tab[24939] = 0x672b;
56605 tab[24940] = 0x76eb;
56606 tab[24941] = 0x76ab;
56607 tab[24942] = 0x764f;
56608 tab[24943] = 0x760f;
56609 tab[24944] = 0x638f;
56610 tab[24945] = 0x67ef;
56611 tab[24946] = 0x67b7;
56612 tab[24947] = 0x6745;
56613 tab[24948] = 0x7709;
56614 tab[24949] = 0x76c9;
56615 tab[24950] = 0x766d;
56616 tab[24951] = 0x762d;
56617 tab[24952] = 0x7442;
56618 tab[24953] = 0x77ef;
56619 tab[24954] = 0x77b7;
56620 tab[24955] = 0x7745;
56621 tab[24956] = 0x8709;
56622 tab[24957] = 0x86c9;
56623 tab[24958] = 0x866d;
56624 tab[24959] = 0x862d;
56625 tab[24960] = 0x6317;
56626 tab[24961] = 0x7847;
56627 tab[24962] = 0x8838;
56628 tab[24963] = 0x8838;
56629 tab[24964] = 0x6311;
56630 tab[24965] = 0x7840;
56631 tab[24966] = 0x8830;
56632 tab[24967] = 0x8830;
56633 tab[24968] = 0x5311;
56634 tab[24969] = 0x6828;
56635 tab[24970] = 0x8828;
56636 tab[24971] = 0x5311;
56637 tab[24972] = 0x6828;
56638 tab[25088] = 0x6c4c;
56639 tab[25089] = 0x6c46;
56640 tab[25090] = 0x5c46;
56641 tab[25091] = 0x5c46;
56642 tab[25216] = 0x69f9;
56643 tab[25217] = 0x69d5;
56644 tab[25218] = 0x69cf;
56645 tab[25219] = 0x79f0;
56646 tab[25220] = 0x79e9;
56647 tab[25221] = 0x79e2;
56648 tab[25222] = 0x69c9;
56649 tab[25223] = 0x79db;
56650 tab[25344] = 0x4020;
56651 tab[25345] = 0x40f1;
56652 tab[25472] = 0x3142;
56653 tab[25473] = 0x3023;
56654 tab[25600] = 0x418f;
56655 tab[25601] = 0x518f;
56656 tab[25728] = 0x3333;
56657 tab[25729] = 0x3333;
56658 tab[25730] = 0x3333;
56659 tab[25731] = 0x42a9;
56660 tab[25732] = 0x42a9;
56661 tab[25733] = 0x42a9;
56662 tab[25734] = 0x434b;
56663 tab[25735] = 0x434b;
56664 tab[25736] = 0x434b;
56665 tab[25737] = 0x52b1;
56666 tab[25738] = 0x52b1;
56667 tab[25739] = 0x52b1;
56668 tab[25856] = 0x3799;
56669 tab[25984] = 0x52a9;
56670 tab[25985] = 0x4337;
56671 tab[25986] = 0x4799;
56672 tab[26112] = 0x5c30;
56673 tab[26113] = 0x6036;
56674 tab[26114] = 0x61b7;
56675 tab[26240] = 0x4118;
56676 tab[26368] = 0x5565;
56677 tab[26369] = 0x656a;
56678 tab[26496] = 0x206d;
56679 tab[26624] = 0x70b0;
56680 tab[26752] = 0x70cc;
56681 tab[26880] = 0x61e8;
56682 tab[27008] = 0x51ed;
56683 tab[27136] = 0x4046;
56684 tab[27137] = 0x403c;
56685 tab[27264] = 0x533e;
56686 tab[27265] = 0x5235;
56687 tab[27392] = 0x733e;
56688 tab[27393] = 0x633e;
56689 tab[27520] = 0x5aa5;
56690 tab[27521] = 0x7aa5;
56691 tab[27522] = 0x7add;
56692 tab[27523] = 0x6ac6;
56693 tab[27524] = 0x7abf;
56694 tab[27525] = 0x9aa5;
56695 tab[27526] = 0x9add;
56696 tab[27527] = 0x8ac6;
56697 tab[27528] = 0x7af7;
56698 tab[27529] = 0x9aae;
56699 tab[27530] = 0x9ae6;
56700 tab[27531] = 0x8ace;
56701 tab[27532] = 0x6afe;
56702 tab[27533] = 0x8ab7;
56703 tab[27534] = 0x8aef;
56704 tab[27535] = 0x7ad6;
56705 tab[27536] = 0x5b04;
56706 tab[27537] = 0x7b04;
56707 tab[27538] = 0x7b3c;
56708 tab[27539] = 0x6b25;
56709 tab[27540] = 0x7b1e;
56710 tab[27541] = 0x9b04;
56711 tab[27542] = 0x9b3c;
56712 tab[27543] = 0x8b25;
56713 tab[27544] = 0x7b56;
56714 tab[27545] = 0x9b0d;
56715 tab[27546] = 0x9b45;
56716 tab[27547] = 0x8b2d;
56717 tab[27548] = 0x6b5d;
56718 tab[27549] = 0x8b16;
56719 tab[27550] = 0x8b4e;
56720 tab[27551] = 0x7b35;
56721 tab[27552] = 0x5b63;
56722 tab[27553] = 0x7b63;
56723 tab[27554] = 0x7b9b;
56724 tab[27555] = 0x6b84;
56725 tab[27556] = 0x7b7d;
56726 tab[27557] = 0x9b63;
56727 tab[27558] = 0x9b9b;
56728 tab[27559] = 0x8b84;
56729 tab[27560] = 0x7bb5;
56730 tab[27561] = 0x9b6c;
56731 tab[27562] = 0x9ba4;
56732 tab[27563] = 0x8b8c;
56733 tab[27564] = 0x6bbc;
56734 tab[27565] = 0x8b75;
56735 tab[27566] = 0x8bad;
56736 tab[27567] = 0x7b94;
56737 tab[27568] = 0x49ff;
56738 tab[27569] = 0x69ff;
56739 tab[27570] = 0x6a30;
56740 tab[27571] = 0x5a1c;
56741 tab[27572] = 0x6a16;
56742 tab[27573] = 0x89ff;
56743 tab[27574] = 0x8a30;
56744 tab[27575] = 0x7a1c;
56745 tab[27576] = 0x6a47;
56746 tab[27577] = 0x8a07;
56747 tab[27578] = 0x8a38;
56748 tab[27579] = 0x7a23;
56749 tab[27580] = 0x5a4d;
56750 tab[27581] = 0x7a0f;
56751 tab[27582] = 0x7a40;
56752 tab[27583] = 0x6a2a;
56753 tab[27584] = 0x4a52;
56754 tab[27585] = 0x6a52;
56755 tab[27586] = 0x6a83;
56756 tab[27587] = 0x5a6f;
56757 tab[27588] = 0x6a69;
56758 tab[27589] = 0x8a52;
56759 tab[27590] = 0x8a83;
56760 tab[27591] = 0x7a6f;
56761 tab[27592] = 0x6a9a;
56762 tab[27593] = 0x8a5a;
56763 tab[27594] = 0x8a8b;
56764 tab[27595] = 0x7a76;
56765 tab[27596] = 0x5aa0;
56766 tab[27597] = 0x7a62;
56767 tab[27598] = 0x7a93;
56768 tab[27599] = 0x6a7d;
56769 tab[27600] = 0x4bc2;
56770 tab[27601] = 0x6bc2;
56771 tab[27602] = 0x6bf3;
56772 tab[27603] = 0x5bdf;
56773 tab[27604] = 0x6bd9;
56774 tab[27605] = 0x8bc2;
56775 tab[27606] = 0x8bf3;
56776 tab[27607] = 0x7bdf;
56777 tab[27608] = 0x6c0a;
56778 tab[27609] = 0x8bca;
56779 tab[27610] = 0x8bfb;
56780 tab[27611] = 0x7be6;
56781 tab[27612] = 0x5c10;
56782 tab[27613] = 0x7bd2;
56783 tab[27614] = 0x7c03;
56784 tab[27615] = 0x6bed;
56785 tab[27648] = 0x4528;
56786 tab[27649] = 0x5528;
56787 tab[27650] = 0x552e;
56788 tab[27651] = 0x6528;
56789 tab[27652] = 0x4533;
56790 tab[27653] = 0x5533;
56791 tab[27654] = 0x5539;
56792 tab[27655] = 0x6533;
56793 tab[27656] = 0x416b;
56794 tab[27657] = 0x5570;
56795 tab[27658] = 0x516b;
56796 tab[27659] = 0x6570;
56797 tab[27660] = 0x553e;
56798 tab[27661] = 0x653e;
56799 tab[27662] = 0x6545;
56800 tab[27663] = 0x753e;
56801 tab[27664] = 0x554b;
56802 tab[27665] = 0x654b;
56803 tab[27666] = 0x6552;
56804 tab[27667] = 0x754b;
56805 tab[27668] = 0x5558;
56806 tab[27669] = 0x6558;
56807 tab[27670] = 0x655f;
56808 tab[27671] = 0x7558;
56809 tab[27776] = 0x4169;
56810 tab[27777] = 0x4149;
56811 tab[27778] = 0x5208;
56812 tab[27779] = 0x61ca;
56813 tab[27904] = 0x53f1;
56814 tab[27905] = 0x5514;
56815 tab[27906] = 0x5519;
56816 tab[27907] = 0x750d;
56817 tab[27908] = 0x74fe;
56818 tab[27909] = 0x84fe;
56819 tab[27910] = 0x94ec;
56820 tab[28032] = 0x53f7;
56821 tab[28033] = 0x7506;
56822 tab[28034] = 0x94f5;
56823 tab[28160] = 0x749f;
56824 tab[28161] = 0x7498;
56825 tab[28162] = 0x7489;
56826 tab[28163] = 0x7482;
56827 tab[28288] = 0x40e5;
56828 tab[28289] = 0x41b5;
56829 tab[28290] = 0x64b0;
56830 tab[28416] = 0x94db;
56831 tab[28417] = 0x447b;
56832 tab[28544] = 0x74e4;
56833 tab[28545] = 0x84e4;
56834 tab[28546] = 0x94d2;
56835 tab[28547] = 0x4063;
56836 tab[28672] = 0x94bf;
56837 tab[28673] = 0x94b6;
56838 tab[28674] = 0x747b;
56839 tab[28800] = 0x302d;
56840
56841tab
56842};
56843pub fn decode(inst: u32, ddi: &mut Inst) -> bool {
56844 for i in 0..ddi.ops.len() { ddi.ops[i] = Op::default(); }
56845 let mnem = classify(inst);
56846 ddi.mnem = mnem;
56847match a64_group(mnem) { InstGroup::Unknown=>return false,
56848InstGroup::UDF => {
56849let imm16: u32 = (inst>>0&0xffff) as u32;
56850ddi.ops[0] = opuimm(imm16);
56851}
56852InstGroup::ADCSBC => {
56853let sf: u32 = (inst>>31&0x1) as u32;
56854let rm: u32 = (inst>>16&0x1f) as u32;
56855let rn: u32 = (inst>>5&0x1f) as u32;
56856let rd: u32 = (inst>>0&0x1f) as u32;
56857ddi.ops[0] = opreggp(rd, sf);
56858ddi.ops[1] = opreggp(rn, sf);
56859ddi.ops[2] = opreggp(rm, sf);
56860}
56861InstGroup::ADDSUB_EXT => {
56862let sf: u32 = (inst>>31&0x1) as u32;
56863let s: u32 = (inst>>29&0x1) as u32;
56864let rm: u32 = (inst>>16&0x1f) as u32;
56865let option: u32 = (inst>>13&0x7) as u32;
56866let imm3: u32 = (inst>>10&0x7) as u32;
56867let rn: u32 = (inst>>5&0x1f) as u32;
56868let rd: u32 = (inst>>0&0x1f) as u32;
56869ddi.ops[0] = opreggpmaysp(!s, rd, sf);
56870ddi.ops[1] = opreggpsp(rn, sf);
56871ddi.ops[2] = opreggpext(rm, (sf!=0&&(option&3)==3) as u32, option, imm3);
56872}
56873InstGroup::ADDSUB_IMM => {
56874let sf: u32 = (inst>>31&0x1) as u32;
56875let s: u32 = (inst>>29&0x1) as u32;
56876let shift: u32 = (inst>>22&0x3) as u32;
56877let imm12: u32 = (inst>>10&0xfff) as u32;
56878let rn: u32 = (inst>>5&0x1f) as u32;
56879let rd: u32 = (inst>>0&0x1f) as u32;
56880ddi.ops[0] = opreggpmaysp(!s, rd, sf);
56881ddi.ops[1] = opreggpsp(rn, sf);
56882ddi.ops[2] = opuimmshift(imm12, 0, shift*12);
56883}
56884InstGroup::ADDSUB_SHIFT => {
56885let sf: u32 = (inst>>31&0x1) as u32;
56886let shift: u32 = (inst>>22&0x3) as u32;
56887let rm: u32 = (inst>>16&0x1f) as u32;
56888let imm6: u32 = (inst>>10&0x3f) as u32;
56889let rn: u32 = (inst>>5&0x1f) as u32;
56890let rd: u32 = (inst>>0&0x1f) as u32;
56891ddi.ops[0] = opreggp(rd, sf);
56892ddi.ops[1] = opreggp(rn, sf);
56893ddi.ops[2] = opreggpext(rm, sf, shift+8, imm6);
56894}
56895InstGroup::ADR => {
56896let op: u32 = (inst>>31&0x1) as u32;
56897let immlo: u32 = (inst>>29&0x3) as u32;
56898let immhi: i32 = sext((inst>>5&0x7ffff) as i32 as i32, 19);
56899let rd: u32 = (inst>>0&0x1f) as u32;
56900ddi.ops[0] = opreggp(rd, 1);
56901ddi.ops[1] = opreladdr(ddi, (((immhi as u32)<<2|immlo)<<(op*12)) as i32);
56902}
56903InstGroup::ANDOREOR_IMM => {
56904let sf: u32 = (inst>>31&0x1) as u32;
56905let opc: u32 = (inst>>29&0x3) as u32;
56906let n: u32 = (inst>>22&0x1) as u32;
56907let immr: u32 = (inst>>16&0x3f) as u32;
56908let imms: u32 = (inst>>10&0x3f) as u32;
56909let rn: u32 = (inst>>5&0x1f) as u32;
56910let rd: u32 = (inst>>0&0x1f) as u32;
56911ddi.ops[0] = opreggpmaysp((opc<3) as u32, rd, sf);
56912ddi.ops[1] = opreggp(rn, sf);
56913ddi.ops[2] = opimmlogical(ddi, sf, n, immr, imms);
56914}
56915InstGroup::ANDOREOR_SHIFT => {
56916let sf: u32 = (inst>>31&0x1) as u32;
56917let shift: u32 = (inst>>22&0x3) as u32;
56918let rm: u32 = (inst>>16&0x1f) as u32;
56919let imm6: u32 = (inst>>10&0x3f) as u32;
56920let rn: u32 = (inst>>5&0x1f) as u32;
56921let rd: u32 = (inst>>0&0x1f) as u32;
56922ddi.ops[0] = opreggp(rd, sf);
56923ddi.ops[1] = opreggp(rn, sf);
56924ddi.ops[2] = opreggpext(rm, sf, shift+8, imm6);
56925}
56926InstGroup::SHIFTV => {
56927let sf: u32 = (inst>>31&0x1) as u32;
56928let rm: u32 = (inst>>16&0x1f) as u32;
56929let rn: u32 = (inst>>5&0x1f) as u32;
56930let rd: u32 = (inst>>0&0x1f) as u32;
56931ddi.ops[0] = opreggp(rd, sf);
56932ddi.ops[1] = opreggp(rn, sf);
56933ddi.ops[2] = opreggp(rm, sf);
56934}
56935InstGroup::MUL => {
56936let sf: u32 = (inst>>31&0x1) as u32;
56937let rm: u32 = (inst>>16&0x1f) as u32;
56938let ra: u32 = (inst>>10&0x1f) as u32;
56939let rn: u32 = (inst>>5&0x1f) as u32;
56940let rd: u32 = (inst>>0&0x1f) as u32;
56941ddi.ops[0] = opreggp(rd, sf);
56942ddi.ops[1] = opreggp(rn, sf);
56943ddi.ops[2] = opreggp(rm, sf);
56944ddi.ops[3] = opreggp(ra, sf);
56945}
56946InstGroup::MULL => {
56947let sf: u32 = 1 as u32;
56948let rm: u32 = (inst>>16&0x1f) as u32;
56949let ra: u32 = (inst>>10&0x1f) as u32;
56950let rn: u32 = (inst>>5&0x1f) as u32;
56951let rd: u32 = (inst>>0&0x1f) as u32;
56952ddi.ops[0] = opreggp(rd, sf);
56953ddi.ops[1] = opreggp(rn, 0);
56954ddi.ops[2] = opreggp(rm, 0);
56955ddi.ops[3] = opreggp(ra, sf);
56956}
56957InstGroup::MULH => {
56958let sf: u32 = 1 as u32;
56959let rm: u32 = (inst>>16&0x1f) as u32;
56960let rn: u32 = (inst>>5&0x1f) as u32;
56961let rd: u32 = (inst>>0&0x1f) as u32;
56962ddi.ops[0] = opreggp(rd, sf);
56963ddi.ops[1] = opreggp(rn, sf);
56964ddi.ops[2] = opreggp(rm, sf);
56965}
56966InstGroup::BCOND => {
56967let imm19: i32 = sext((inst>>5&0x7ffff) as i32 as i32, 19);
56968let bcond: u32 = (inst>>0&0xf) as u32;
56969ddi.ops[0] = opcond(bcond);
56970ddi.ops[1] = opreladdr(ddi, imm19<<2);
56971}
56972InstGroup::BRANCH => {
56973let imm26: i32 = sext((inst>>0&0x3ffffff) as i32 as i32, 26);
56974ddi.ops[0] = opreladdr(ddi, imm26<<2);
56975}
56976InstGroup::BFM => {
56977let sf: u32 = (inst>>31&0x1) as u32;
56978let immr: u32 = (inst>>16&0x3f) as u32;
56979let imms: u32 = (inst>>10&0x3f) as u32;
56980let rn: u32 = (inst>>5&0x1f) as u32;
56981let rd: u32 = (inst>>0&0x1f) as u32;
56982ddi.ops[0] = opreggp(rd, sf);
56983ddi.ops[1] = opreggp(rn, sf);
56984ddi.ops[2] = opimmsmall(immr);
56985ddi.ops[3] = opimmsmall(imms);
56986}
56987InstGroup::BRANCHREG => match mnem {
56988 InstKind::BR| InstKind::BRAAZ| InstKind::BRABZ| InstKind::BLR| InstKind::BLRAAZ| InstKind::BLRABZ| InstKind::RET
56989 =>{
56990let rn: u32 = (inst>>5&0x1f) as u32;
56991ddi.ops[0] = opreggp(rn, 1);
56992},
56993 InstKind::RETAA| InstKind::RETAB
56994 =>{
56995},
56996 InstKind::BRAA| InstKind::BRAB| InstKind::BLRAA| InstKind::BLRAB
56997 =>{
56998let rn: u32 = (inst>>5&0x1f) as u32;
56999let rm: u32 = (inst>>0&0x1f) as u32;
57000ddi.ops[0] = opreggp(rn, 1);
57001ddi.ops[1] = opreggpsp(rm, 1);
57002},
57003 _ => unreachable!()
57004}
57005InstGroup::BRK => {
57006let imm16: u32 = (inst>>5&0xffff) as u32;
57007ddi.ops[0] = opuimm(imm16);
57008}
57009InstGroup::CBZ => {
57010let sf: u32 = (inst>>31&0x1) as u32;
57011let imm19: i32 = sext((inst>>5&0x7ffff) as i32 as i32, 19);
57012let rt: u32 = (inst>>0&0x1f) as u32;
57013ddi.ops[0] = opreggp(rt, sf);
57014ddi.ops[1] = opreladdr(ddi, imm19<<2);
57015}
57016InstGroup::TBZ => {
57017let b5: u32 = (inst>>31&0x1) as u32;
57018let b40: u32 = (inst>>19&0x1f) as u32;
57019let imm14: i32 = sext((inst>>5&0x3fff) as i32 as i32, 14);
57020let rt: u32 = (inst>>0&0x1f) as u32;
57021ddi.ops[0] = opreggp(rt, b5);
57022ddi.ops[1] = opimmsmall(b5<<5|b40);
57023ddi.ops[2] = opreladdr(ddi, imm14<<2);
57024}
57025InstGroup::CCMP_IMM => {
57026let sf: u32 = (inst>>31&0x1) as u32;
57027let imm5: u32 = (inst>>16&0x1f) as u32;
57028let cond: u32 = (inst>>12&0xf) as u32;
57029let rn: u32 = (inst>>5&0x1f) as u32;
57030let nzcv: u32 = (inst>>0&0xf) as u32;
57031ddi.ops[0] = opreggp(rn, sf);
57032ddi.ops[1] = opimmsmall(imm5);
57033ddi.ops[2] = opimmsmall(nzcv);
57034ddi.ops[3] = opcond(cond);
57035}
57036InstGroup::CCMP_REG => {
57037let sf: u32 = (inst>>31&0x1) as u32;
57038let rm: u32 = (inst>>16&0x1f) as u32;
57039let cond: u32 = (inst>>12&0xf) as u32;
57040let rn: u32 = (inst>>5&0x1f) as u32;
57041let nzcv: u32 = (inst>>0&0xf) as u32;
57042ddi.ops[0] = opreggp(rn, sf);
57043ddi.ops[1] = opreggp(rm, sf);
57044ddi.ops[2] = opimmsmall(nzcv);
57045ddi.ops[3] = opcond(cond);
57046}
57047InstGroup::CLREX => {
57048let crm: u32 = (inst>>8&0xf) as u32;
57049ddi.ops[0] = opimmsmall(crm);
57050}
57051InstGroup::DSB => {
57052let crm: u32 = (inst>>8&0xf) as u32;
57053ddi.ops[0] = opimmsmall(crm);
57054}
57055InstGroup::HINT => {
57056let imm: u32 = (inst>>5&0x7f) as u32;
57057ddi.ops[0] = opuimm(imm);
57058}
57059InstGroup::HLT => {
57060let imm16: u32 = (inst>>5&0xffff) as u32;
57061ddi.ops[0] = opuimm(imm16);
57062}
57063InstGroup::SVC => {
57064let imm16: u32 = (inst>>5&0xffff) as u32;
57065ddi.ops[0] = opuimm(imm16);
57066}
57067InstGroup::DCPS => {
57068let imm16: u32 = (inst>>5&0xffff) as u32;
57069ddi.ops[0] = opuimm(imm16);
57070}
57071InstGroup::ERET => {
57072}
57073InstGroup::DRPS => {
57074}
57075InstGroup::CLZ => {
57076let sf: u32 = (inst>>31&0x1) as u32;
57077let rn: u32 = (inst>>5&0x1f) as u32;
57078let rd: u32 = (inst>>0&0x1f) as u32;
57079ddi.ops[0] = opreggp(rd, sf);
57080ddi.ops[1] = opreggp(rn, sf);
57081}
57082InstGroup::MINMAX_IMM => match mnem {
57083 InstKind::SMAX_GP_IMM| InstKind::SMIN_GP_IMM
57084 =>{
57085let sf: u32 = (inst>>31&0x1) as u32;
57086let imm8: u32 = (inst>>10&0xff) as u32;
57087let rn: u32 = (inst>>5&0x1f) as u32;
57088let rd: u32 = (inst>>0&0x1f) as u32;
57089ddi.ops[0] = opreggp(rd, sf);
57090ddi.ops[1] = opreggp(rn, sf);
57091ddi.ops[2] = opsimm(sext(imm8 as _, 8));
57092},
57093 InstKind::UMAX_GP_IMM| InstKind::UMIN_GP_IMM
57094 =>{
57095let sf: u32 = (inst>>31&0x1) as u32;
57096let imm8: u32 = (inst>>10&0xff) as u32;
57097let rn: u32 = (inst>>5&0x1f) as u32;
57098let rd: u32 = (inst>>0&0x1f) as u32;
57099ddi.ops[0] = opreggp(rd, sf);
57100ddi.ops[1] = opreggp(rn, sf);
57101ddi.ops[2] = opuimm(imm8);
57102},
57103 _ => unreachable!()
57104}
57105InstGroup::MINMAX_REG => {
57106let sf: u32 = (inst>>31&0x1) as u32;
57107let rm: u32 = (inst>>16&0x1f) as u32;
57108let rn: u32 = (inst>>5&0x1f) as u32;
57109let rd: u32 = (inst>>0&0x1f) as u32;
57110ddi.ops[0] = opreggp(rd, sf);
57111ddi.ops[1] = opreggp(rn, sf);
57112ddi.ops[2] = opreggp(rm, sf);
57113}
57114InstGroup::CSEL => {
57115let sf: u32 = (inst>>31&0x1) as u32;
57116let rm: u32 = (inst>>16&0x1f) as u32;
57117let cond: u32 = (inst>>12&0xf) as u32;
57118let rn: u32 = (inst>>5&0x1f) as u32;
57119let rd: u32 = (inst>>0&0x1f) as u32;
57120ddi.ops[0] = opreggp(rd, sf);
57121ddi.ops[1] = opreggp(rn, sf);
57122ddi.ops[2] = opreggp(rm, sf);
57123ddi.ops[3] = opcond(cond);
57124}
57125InstGroup::EXTR => {
57126let sf: u32 = (inst>>31&0x1) as u32;
57127let rm: u32 = (inst>>16&0x1f) as u32;
57128let imms: u32 = (inst>>10&0x3f) as u32;
57129let rn: u32 = (inst>>5&0x1f) as u32;
57130let rd: u32 = (inst>>0&0x1f) as u32;
57131ddi.ops[0] = opreggp(rd, sf);
57132ddi.ops[1] = opreggp(rn, sf);
57133ddi.ops[2] = opreggp(rm, sf);
57134ddi.ops[3] = opimmsmall(imms);
57135}
57136InstGroup::MOV => {
57137let sf: u32 = (inst>>31&0x1) as u32;
57138let hw: u32 = (inst>>21&0x3) as u32;
57139let imm16: u32 = (inst>>5&0xffff) as u32;
57140let rd: u32 = (inst>>0&0x1f) as u32;
57141ddi.ops[0] = opreggp(rd, sf);
57142ddi.ops[1] = opuimmshift(imm16, 0, hw*16);
57143}
57144InstGroup::SYS => match mnem {
57145 InstKind::SYS
57146 =>{
57147let sysreg: u32 = (inst>>5&0xffff) as u32;
57148let rt: u32 = (inst>>0&0x1f) as u32;
57149ddi.ops[0] = opsysreg(sysreg);
57150ddi.ops[1] = opreggp(rt, 1);
57151},
57152 InstKind::SYSL
57153 =>{
57154let sysreg: u32 = (inst>>5&0xffff) as u32;
57155let rt: u32 = (inst>>0&0x1f) as u32;
57156ddi.ops[0] = opreggp(rt, 1);
57157ddi.ops[1] = opsysreg(sysreg);
57158},
57159 _ => unreachable!()
57160}
57161InstGroup::MSR_REG => match mnem {
57162 InstKind::MSR
57163 =>{
57164let sysreg: u32 = (inst>>5&0xffff) as u32;
57165let rt: u32 = (inst>>0&0x1f) as u32;
57166ddi.ops[0] = opsysreg(sysreg);
57167ddi.ops[1] = opreggp(rt, 1);
57168},
57169 InstKind::MRS
57170 =>{
57171let sysreg: u32 = (inst>>5&0xffff) as u32;
57172let rt: u32 = (inst>>0&0x1f) as u32;
57173ddi.ops[0] = opreggp(rt, 1);
57174ddi.ops[1] = opsysreg(sysreg);
57175},
57176 _ => unreachable!()
57177}
57178InstGroup::MSR_IMM => match mnem {
57179 InstKind::MSR_UAO| InstKind::MSR_PAN| InstKind::MSR_SPSel| InstKind::MSR_SSBS| InstKind::MSR_DIT| InstKind::MSR_TCO| InstKind::MSR_DAIFSet| InstKind::MSR_DAIFClr
57180 =>{
57181let crm: u32 = (inst>>8&0xf) as u32;
57182ddi.ops[0] = opimmsmall(crm&15);
57183},
57184 InstKind::MSR_ALLINT| InstKind::MSR_PM
57185 =>{
57186let crm: u32 = (inst>>8&0xf) as u32;
57187ddi.ops[0] = opimmsmall(crm&1);
57188},
57189 _ => unreachable!()
57190}
57191InstGroup::REV => {
57192let sf: u32 = (inst>>31&0x1) as u32;
57193let rn: u32 = (inst>>5&0x1f) as u32;
57194let rd: u32 = (inst>>0&0x1f) as u32;
57195ddi.ops[0] = opreggp(rd, sf);
57196ddi.ops[1] = opreggp(rn, sf);
57197}
57198InstGroup::DIV => {
57199let sf: u32 = (inst>>31&0x1) as u32;
57200let rm: u32 = (inst>>16&0x1f) as u32;
57201let rn: u32 = (inst>>5&0x1f) as u32;
57202let rd: u32 = (inst>>0&0x1f) as u32;
57203ddi.ops[0] = opreggp(rd, sf);
57204ddi.ops[1] = opreggp(rn, sf);
57205ddi.ops[2] = opreggp(rm, sf);
57206}
57207InstGroup::MEMOR => {
57208let size: u32 = (inst>>30&0x3) as u32;
57209let rn: u32 = (inst>>5&0x1f) as u32;
57210let rt: u32 = (inst>>0&0x1f) as u32;
57211ddi.ops[0] = opreggp(rt, (size==3) as u32);
57212ddi.ops[1] = opmemuoff(rn, 0);
57213}
57214InstGroup::MEMX => match mnem {
57215 InstKind::STXRB| InstKind::STLXRB| InstKind::STXRH| InstKind::STLXRH| InstKind::STXRW| InstKind::STLXRW| InstKind::STXRX| InstKind::STLXRX
57216 =>{
57217let size: u32 = (inst>>30&0x3) as u32;
57218let rs: u32 = (inst>>16&0x1f) as u32;
57219let rn: u32 = (inst>>5&0x1f) as u32;
57220let rt: u32 = (inst>>0&0x1f) as u32;
57221ddi.ops[0] = opreggp(rs, 0);
57222ddi.ops[1] = opreggp(rt, (size==3) as u32);
57223ddi.ops[2] = opmemsoff(rn, 0);
57224},
57225 InstKind::LDXRB| InstKind::LDAXRB| InstKind::LDXRH| InstKind::LDAXRH| InstKind::LDXRW| InstKind::LDAXRW| InstKind::LDXRX| InstKind::LDAXRX
57226 =>{
57227let size: u32 = (inst>>30&0x3) as u32;
57228let rn: u32 = (inst>>5&0x1f) as u32;
57229let rt: u32 = (inst>>0&0x1f) as u32;
57230ddi.ops[0] = opreggp(rt, (size==3) as u32);
57231ddi.ops[1] = opmemsoff(rn, 0);
57232},
57233 InstKind::STXPW| InstKind::STLXPW| InstKind::STXPX| InstKind::STLXPX
57234 =>{
57235let size: u32 = (inst>>30&0x3) as u32;
57236let rs: u32 = (inst>>16&0x1f) as u32;
57237let rn: u32 = (inst>>5&0x1f) as u32;
57238let rt: u32 = (inst>>0&0x1f) as u32;
57239ddi.ops[0] = opreggp(rs, 0);
57240ddi.ops[1] = opreggp(rt, (size==3) as u32);
57241ddi.ops[2] = opreggp(rt, (size==3) as u32);
57242ddi.ops[3] = opmemsoff(rn, 0);
57243},
57244 InstKind::LDXPW| InstKind::LDAXPW| InstKind::LDXPX| InstKind::LDAXPX
57245 =>{
57246let size: u32 = (inst>>30&0x3) as u32;
57247let rn: u32 = (inst>>5&0x1f) as u32;
57248let rt: u32 = (inst>>0&0x1f) as u32;
57249ddi.ops[0] = opreggp(rt, (size==3) as u32);
57250ddi.ops[1] = opreggp(rt, (size==3) as u32);
57251ddi.ops[2] = opmemsoff(rn, 0);
57252},
57253 _ => unreachable!()
57254}
57255InstGroup::MEMNP => {
57256let opc: u32 = (inst>>30&0x3) as u32;
57257let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57258let rt2: u32 = (inst>>10&0x1f) as u32;
57259let rn: u32 = (inst>>5&0x1f) as u32;
57260let rt: u32 = (inst>>0&0x1f) as u32;
57261ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57262ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57263ddi.ops[2] = opmemsoff(rn, imm7<<(2+(opc>=2) as u32));
57264}
57265InstGroup::MEMP => match mnem {
57266 InstKind::STPW_POST| InstKind::LDPW_POST| InstKind::LDPSW_POST
57267 =>{
57268let opc: u32 = (inst>>30&0x3) as u32;
57269let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57270let rt2: u32 = (inst>>10&0x1f) as u32;
57271let rn: u32 = (inst>>5&0x1f) as u32;
57272let rt: u32 = (inst>>0&0x1f) as u32;
57273ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57274ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57275ddi.ops[2] = opmemsoffpost(rn, imm7<<2);
57276},
57277 InstKind::STPW| InstKind::LDPW| InstKind::LDPSW
57278 =>{
57279let opc: u32 = (inst>>30&0x3) as u32;
57280let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57281let rt2: u32 = (inst>>10&0x1f) as u32;
57282let rn: u32 = (inst>>5&0x1f) as u32;
57283let rt: u32 = (inst>>0&0x1f) as u32;
57284ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57285ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57286ddi.ops[2] = opmemsoff(rn, imm7<<2);
57287},
57288 InstKind::STPW_PRE| InstKind::LDPW_PRE| InstKind::LDPSW_PRE
57289 =>{
57290let opc: u32 = (inst>>30&0x3) as u32;
57291let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57292let rt2: u32 = (inst>>10&0x1f) as u32;
57293let rn: u32 = (inst>>5&0x1f) as u32;
57294let rt: u32 = (inst>>0&0x1f) as u32;
57295ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57296ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57297ddi.ops[2] = opmemsoffpre(rn, imm7<<2);
57298},
57299 InstKind::STGP_POST
57300 =>{
57301let opc: u32 = (inst>>30&0x3) as u32;
57302let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57303let rt2: u32 = (inst>>10&0x1f) as u32;
57304let rn: u32 = (inst>>5&0x1f) as u32;
57305let rt: u32 = (inst>>0&0x1f) as u32;
57306ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57307ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57308ddi.ops[2] = opmemsoffpost(rn, imm7<<4);
57309},
57310 InstKind::STGP
57311 =>{
57312let opc: u32 = (inst>>30&0x3) as u32;
57313let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57314let rt2: u32 = (inst>>10&0x1f) as u32;
57315let rn: u32 = (inst>>5&0x1f) as u32;
57316let rt: u32 = (inst>>0&0x1f) as u32;
57317ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57318ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57319ddi.ops[2] = opmemsoff(rn, imm7<<4);
57320},
57321 InstKind::STGP_PRE
57322 =>{
57323let opc: u32 = (inst>>30&0x3) as u32;
57324let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57325let rt2: u32 = (inst>>10&0x1f) as u32;
57326let rn: u32 = (inst>>5&0x1f) as u32;
57327let rt: u32 = (inst>>0&0x1f) as u32;
57328ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57329ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57330ddi.ops[2] = opmemsoffpre(rn, imm7<<4);
57331},
57332 InstKind::STPX_POST| InstKind::LDPX_POST
57333 =>{
57334let opc: u32 = (inst>>30&0x3) as u32;
57335let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57336let rt2: u32 = (inst>>10&0x1f) as u32;
57337let rn: u32 = (inst>>5&0x1f) as u32;
57338let rt: u32 = (inst>>0&0x1f) as u32;
57339ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57340ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57341ddi.ops[2] = opmemsoffpost(rn, imm7<<3);
57342},
57343 InstKind::STPX| InstKind::LDPX
57344 =>{
57345let opc: u32 = (inst>>30&0x3) as u32;
57346let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57347let rt2: u32 = (inst>>10&0x1f) as u32;
57348let rn: u32 = (inst>>5&0x1f) as u32;
57349let rt: u32 = (inst>>0&0x1f) as u32;
57350ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57351ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57352ddi.ops[2] = opmemsoff(rn, imm7<<3);
57353},
57354 InstKind::STPX_PRE| InstKind::LDPX_PRE
57355 =>{
57356let opc: u32 = (inst>>30&0x3) as u32;
57357let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57358let rt2: u32 = (inst>>10&0x1f) as u32;
57359let rn: u32 = (inst>>5&0x1f) as u32;
57360let rt: u32 = (inst>>0&0x1f) as u32;
57361ddi.ops[0] = opreggp(rt, (opc>0) as u32);
57362ddi.ops[1] = opreggp(rt2, (opc>0) as u32);
57363ddi.ops[2] = opmemsoffpre(rn, imm7<<3);
57364},
57365 _ => unreachable!()
57366}
57367InstGroup::MEMU => match mnem {
57368 InstKind::STURB| InstKind::STTRB| InstKind::LDURB| InstKind::LDTRB| InstKind::LDURSB| InstKind::LDTRSB| InstKind::LDURSBW| InstKind::LDTRSBW| InstKind::STURH| InstKind::STTRH| InstKind::LDURH| InstKind::LDTRH| InstKind::LDURSH| InstKind::LDTRSH| InstKind::LDURSHW| InstKind::LDTRSHW| InstKind::STURW| InstKind::STTRW| InstKind::LDURW| InstKind::LDTRW| InstKind::LDURSW| InstKind::LDTRSW| InstKind::STURX| InstKind::STTRX| InstKind::LDURX| InstKind::LDTRX| InstKind::PRFUM
57369 =>{
57370let size: u32 = (inst>>30&0x3) as u32;
57371let opc: u32 = (inst>>22&0x3) as u32;
57372let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
57373let op2: u32 = (inst>>10&0x3) as u32;
57374let rn: u32 = (inst>>5&0x1f) as u32;
57375let rt: u32 = (inst>>0&0x1f) as u32;
57376ddi.ops[0] = opreggpprf((op2==0&&opc==2&&size==3) as u32, rt, (size>2||opc==2) as u32);
57377ddi.ops[1] = opmemsoff(rn, imm9);
57378},
57379 InstKind::STRB_POST| InstKind::LDRB_POST| InstKind::LDRSB_POST| InstKind::LDRSBW_POST| InstKind::STRH_POST| InstKind::LDRH_POST| InstKind::LDRSH_POST| InstKind::LDRSHW_POST| InstKind::STRW_POST| InstKind::LDRW_POST| InstKind::LDRSW_POST| InstKind::STRX_POST| InstKind::LDRX_POST
57380 =>{
57381let size: u32 = (inst>>30&0x3) as u32;
57382let opc: u32 = (inst>>22&0x3) as u32;
57383let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
57384let op2: u32 = (inst>>10&0x3) as u32;
57385let rn: u32 = (inst>>5&0x1f) as u32;
57386let rt: u32 = (inst>>0&0x1f) as u32;
57387ddi.ops[0] = opreggpprf((op2==0&&opc==2&&size==3) as u32, rt, (size>2||opc==2) as u32);
57388ddi.ops[1] = opmemsoffpost(rn, imm9);
57389},
57390 InstKind::STRB_PRE| InstKind::LDRB_PRE| InstKind::LDRSB_PRE| InstKind::LDRSBW_PRE| InstKind::STRH_PRE| InstKind::LDRH_PRE| InstKind::LDRSH_PRE| InstKind::LDRSHW_PRE| InstKind::STRW_PRE| InstKind::LDRW_PRE| InstKind::LDRSW_PRE| InstKind::STRX_PRE| InstKind::LDRX_PRE
57391 =>{
57392let size: u32 = (inst>>30&0x3) as u32;
57393let opc: u32 = (inst>>22&0x3) as u32;
57394let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
57395let op2: u32 = (inst>>10&0x3) as u32;
57396let rn: u32 = (inst>>5&0x1f) as u32;
57397let rt: u32 = (inst>>0&0x1f) as u32;
57398ddi.ops[0] = opreggpprf((op2==0&&opc==2&&size==3) as u32, rt, (size>2||opc==2) as u32);
57399ddi.ops[1] = opmemsoffpre(rn, imm9);
57400},
57401 _ => unreachable!()
57402}
57403InstGroup::MEM_IMM => {
57404let size: u32 = (inst>>30&0x3) as u32;
57405let opc: u32 = (inst>>22&0x3) as u32;
57406let imm12: u32 = (inst>>10&0xfff) as u32;
57407let rn: u32 = (inst>>5&0x1f) as u32;
57408let rt: u32 = (inst>>0&0x1f) as u32;
57409ddi.ops[0] = opreggpprf((opc==2&&size==3) as u32, rt, (size>2||opc==2) as u32);
57410ddi.ops[1] = opmemuoff(rn, imm12<<size);
57411}
57412InstGroup::MEM_REG => {
57413let size: u32 = (inst>>30&0x3) as u32;
57414let opc: u32 = (inst>>22&0x3) as u32;
57415let rm: u32 = (inst>>16&0x1f) as u32;
57416let option: u32 = (inst>>13&0x7) as u32;
57417let sc: u32 = (inst>>12&0x1) as u32;
57418let rn: u32 = (inst>>5&0x1f) as u32;
57419let rt: u32 = (inst>>0&0x1f) as u32;
57420ddi.ops[0] = opreggpprf((opc==2&&size==3) as u32, rt, (size>2||opc==2) as u32);
57421ddi.ops[1] = opmemreg(rn, rm, option, sc, size);
57422}
57423InstGroup::MEM_LIT => {
57424let opc: u32 = (inst>>30&0x3) as u32;
57425let imm19: i32 = sext((inst>>5&0x7ffff) as i32 as i32, 19);
57426let rt: u32 = (inst>>0&0x1f) as u32;
57427ddi.ops[0] = opreggpprf((opc==3) as u32, rt, (opc>0) as u32);
57428ddi.ops[1] = opreladdr(ddi, imm19<<2);
57429}
57430InstGroup::MEMP_FP => match mnem {
57431 InstKind::STNP_FP| InstKind::LDNP_FP| InstKind::STP_FP| InstKind::LDP_FP
57432 =>{
57433let opc: u32 = (inst>>30&0x3) as u32;
57434let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57435let rt2: u32 = (inst>>10&0x1f) as u32;
57436let rn: u32 = (inst>>5&0x1f) as u32;
57437let rt: u32 = (inst>>0&0x1f) as u32;
57438ddi.ops[0] = opregfp(rt, opc+2);
57439ddi.ops[1] = opregfp(rt2, opc+2);
57440ddi.ops[2] = opmemsoff(rn, imm7<<(opc+2));
57441},
57442 InstKind::STP_FP_POST| InstKind::LDP_FP_POST
57443 =>{
57444let opc: u32 = (inst>>30&0x3) as u32;
57445let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57446let rt2: u32 = (inst>>10&0x1f) as u32;
57447let rn: u32 = (inst>>5&0x1f) as u32;
57448let rt: u32 = (inst>>0&0x1f) as u32;
57449ddi.ops[0] = opregfp(rt, opc+2);
57450ddi.ops[1] = opregfp(rt2, opc+2);
57451ddi.ops[2] = opmemsoffpost(rn, imm7<<(opc+2));
57452},
57453 InstKind::STP_FP_PRE| InstKind::LDP_FP_PRE
57454 =>{
57455let opc: u32 = (inst>>30&0x3) as u32;
57456let imm7: i32 = sext((inst>>15&0x7f) as i32 as i32, 7);
57457let rt2: u32 = (inst>>10&0x1f) as u32;
57458let rn: u32 = (inst>>5&0x1f) as u32;
57459let rt: u32 = (inst>>0&0x1f) as u32;
57460ddi.ops[0] = opregfp(rt, opc+2);
57461ddi.ops[1] = opregfp(rt2, opc+2);
57462ddi.ops[2] = opmemsoffpre(rn, imm7<<(opc+2));
57463},
57464 _ => unreachable!()
57465}
57466InstGroup::MEMU_FP => match mnem {
57467 InstKind::STUR_FP| InstKind::LDUR_FP
57468 =>{
57469let size: u32 = (inst>>30&0x3) as u32;
57470let opc: u32 = (inst>>22&0x3) as u32;
57471let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
57472let rn: u32 = (inst>>5&0x1f) as u32;
57473let rt: u32 = (inst>>0&0x1f) as u32;
57474ddi.ops[0] = opregfp(rt, size+(opc<<1&4));
57475ddi.ops[1] = opmemsoff(rn, imm9);
57476},
57477 InstKind::STR_FP_POST| InstKind::LDR_FP_POST
57478 =>{
57479let size: u32 = (inst>>30&0x3) as u32;
57480let opc: u32 = (inst>>22&0x3) as u32;
57481let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
57482let rn: u32 = (inst>>5&0x1f) as u32;
57483let rt: u32 = (inst>>0&0x1f) as u32;
57484ddi.ops[0] = opregfp(rt, size+(opc<<1&4));
57485ddi.ops[1] = opmemsoffpost(rn, imm9);
57486},
57487 InstKind::STR_FP_PRE| InstKind::LDR_FP_PRE
57488 =>{
57489let size: u32 = (inst>>30&0x3) as u32;
57490let opc: u32 = (inst>>22&0x3) as u32;
57491let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
57492let rn: u32 = (inst>>5&0x1f) as u32;
57493let rt: u32 = (inst>>0&0x1f) as u32;
57494ddi.ops[0] = opregfp(rt, size+(opc<<1&4));
57495ddi.ops[1] = opmemsoffpre(rn, imm9);
57496},
57497 _ => unreachable!()
57498}
57499InstGroup::MEM_IMM_FP => {
57500let size: u32 = (inst>>30&0x3) as u32;
57501let opc: u32 = (inst>>22&0x3) as u32;
57502let imm12: u32 = (inst>>10&0xfff) as u32;
57503let rn: u32 = (inst>>5&0x1f) as u32;
57504let rt: u32 = (inst>>0&0x1f) as u32;
57505ddi.ops[0] = opregfp(rt, size+(opc<<1&4));
57506ddi.ops[1] = opmemuoff(rn, imm12<<(size+(opc<<1&4)));
57507}
57508InstGroup::MEM_REG_FP => {
57509let size: u32 = (inst>>30&0x3) as u32;
57510let opc: u32 = (inst>>22&0x3) as u32;
57511let rm: u32 = (inst>>16&0x1f) as u32;
57512let option: u32 = (inst>>13&0x7) as u32;
57513let sc: u32 = (inst>>12&0x1) as u32;
57514let rn: u32 = (inst>>5&0x1f) as u32;
57515let rt: u32 = (inst>>0&0x1f) as u32;
57516ddi.ops[0] = opregfp(rt, size+(opc<<1&4));
57517ddi.ops[1] = opmemreg(rn, rm, option, sc, size+(opc<<1&4));
57518}
57519InstGroup::MEM_LIT_FP => {
57520let opc: u32 = (inst>>30&0x3) as u32;
57521let imm19: i32 = sext((inst>>5&0x7ffff) as i32 as i32, 19);
57522let rt: u32 = (inst>>0&0x1f) as u32;
57523ddi.ops[0] = opregfp(rt, opc+2);
57524ddi.ops[1] = opreladdr(ddi, imm19<<2);
57525}
57526InstGroup::MEMSIMD_MULT => {
57527let q: u32 = (inst>>30&0x1) as u32;
57528let opcode: u32 = (inst>>12&0xf) as u32;
57529let size: u32 = (inst>>10&0x3) as u32;
57530let rn: u32 = (inst>>5&0x1f) as u32;
57531let rt: u32 = (inst>>0&0x1f) as u32;
57532ddi.ops[0] = opregvtbl(rt, size, q,
57533if opcode & 1 != 0 {
57534 1
57535} else {
57536 4 - (opcode >> 2)
57537}
57538 );
57539ddi.ops[1] = opmemsoff(rn, 0);
57540}
57541InstGroup::MEMSIMD_MULT_POST => match mnem {
57542 InstKind::ST4_POST| InstKind::ST1_4_POST| InstKind::LD4_POST| InstKind::LD1_4_POST
57543 =>{
57544let q: u32 = (inst>>30&0x1) as u32;
57545let rm: u32 = (inst>>16&0x1f) as u32;
57546let size: u32 = (inst>>10&0x3) as u32;
57547let rn: u32 = (inst>>5&0x1f) as u32;
57548let rt: u32 = (inst>>0&0x1f) as u32;
57549ddi.ops[0] = opregvtbl(rt, size, q, 4);
57550ddi.ops[1] = opmemregsimdpost(rn, rm, 4<<(q+3));
57551},
57552 InstKind::ST3_POST| InstKind::ST1_3_POST| InstKind::LD3_POST| InstKind::LD1_3_POST
57553 =>{
57554let q: u32 = (inst>>30&0x1) as u32;
57555let rm: u32 = (inst>>16&0x1f) as u32;
57556let size: u32 = (inst>>10&0x3) as u32;
57557let rn: u32 = (inst>>5&0x1f) as u32;
57558let rt: u32 = (inst>>0&0x1f) as u32;
57559ddi.ops[0] = opregvtbl(rt, size, q, 3);
57560ddi.ops[1] = opmemregsimdpost(rn, rm, 3<<(q+3));
57561},
57562 InstKind::ST1_1_POST| InstKind::LD1_1_POST
57563 =>{
57564let q: u32 = (inst>>30&0x1) as u32;
57565let rm: u32 = (inst>>16&0x1f) as u32;
57566let size: u32 = (inst>>10&0x3) as u32;
57567let rn: u32 = (inst>>5&0x1f) as u32;
57568let rt: u32 = (inst>>0&0x1f) as u32;
57569ddi.ops[0] = opregvtbl(rt, size, q, 1);
57570ddi.ops[1] = opmemregsimdpost(rn, rm, 1<<(q+3));
57571},
57572 InstKind::ST2_POST| InstKind::ST1_2_POST| InstKind::LD2_POST| InstKind::LD1_2_POST
57573 =>{
57574let q: u32 = (inst>>30&0x1) as u32;
57575let rm: u32 = (inst>>16&0x1f) as u32;
57576let size: u32 = (inst>>10&0x3) as u32;
57577let rn: u32 = (inst>>5&0x1f) as u32;
57578let rt: u32 = (inst>>0&0x1f) as u32;
57579ddi.ops[0] = opregvtbl(rt, size, q, 2);
57580ddi.ops[1] = opmemregsimdpost(rn, rm, 2<<(q+3));
57581},
57582 _ => unreachable!()
57583}
57584InstGroup::MEMSIMD_SINGLE => match mnem {
57585 InstKind::ST1B| InstKind::ST1H| InstKind::ST1S| InstKind::ST1D| InstKind::LD1B| InstKind::LD1H| InstKind::LD1S| InstKind::LD1D
57586 =>{
57587let q: u32 = (inst>>30&0x1) as u32;
57588let opc: u32 = (inst>>13&0x7) as u32;
57589let s: u32 = (inst>>12&0x1) as u32;
57590let size: u32 = (inst>>10&0x3) as u32;
57591let rn: u32 = (inst>>5&0x1f) as u32;
57592let rt: u32 = (inst>>0&0x1f) as u32;
57593ddi.ops[0] = opregvtblidx(rt, (opc>>1)+(if opc >=4 { size } else { 0 }), (q<<3|s<<2|size) >> ((opc>>1)+(if opc >=4 { size } else { 0 })), 1);
57594ddi.ops[1] = opmemsoff(rn, 0);
57595},
57596 InstKind::ST3B| InstKind::ST3H| InstKind::ST3S| InstKind::ST3D| InstKind::LD3B| InstKind::LD3H| InstKind::LD3S| InstKind::LD3D
57597 =>{
57598let q: u32 = (inst>>30&0x1) as u32;
57599let opc: u32 = (inst>>13&0x7) as u32;
57600let s: u32 = (inst>>12&0x1) as u32;
57601let size: u32 = (inst>>10&0x3) as u32;
57602let rn: u32 = (inst>>5&0x1f) as u32;
57603let rt: u32 = (inst>>0&0x1f) as u32;
57604ddi.ops[0] = opregvtblidx(rt, (opc>>1)+(if opc >=4 { size } else { 0 }), (q<<3|s<<2|size) >> ((opc>>1)+(if opc >=4 { size } else { 0 })), 3);
57605ddi.ops[1] = opmemsoff(rn, 0);
57606},
57607 InstKind::ST2B| InstKind::ST2H| InstKind::ST2S| InstKind::ST2D| InstKind::LD2B| InstKind::LD2H| InstKind::LD2S| InstKind::LD2D
57608 =>{
57609let q: u32 = (inst>>30&0x1) as u32;
57610let opc: u32 = (inst>>13&0x7) as u32;
57611let s: u32 = (inst>>12&0x1) as u32;
57612let size: u32 = (inst>>10&0x3) as u32;
57613let rn: u32 = (inst>>5&0x1f) as u32;
57614let rt: u32 = (inst>>0&0x1f) as u32;
57615ddi.ops[0] = opregvtblidx(rt, (opc>>1)+(if opc >=4 { size } else { 0 }), (q<<3|s<<2|size) >> ((opc>>1)+(if opc >=4 { size } else { 0 })), 2);
57616ddi.ops[1] = opmemsoff(rn, 0);
57617},
57618 InstKind::ST4B| InstKind::ST4H| InstKind::ST4S| InstKind::ST4D| InstKind::LD4B| InstKind::LD4H| InstKind::LD4S| InstKind::LD4D
57619 =>{
57620let q: u32 = (inst>>30&0x1) as u32;
57621let opc: u32 = (inst>>13&0x7) as u32;
57622let s: u32 = (inst>>12&0x1) as u32;
57623let size: u32 = (inst>>10&0x3) as u32;
57624let rn: u32 = (inst>>5&0x1f) as u32;
57625let rt: u32 = (inst>>0&0x1f) as u32;
57626ddi.ops[0] = opregvtblidx(rt, (opc>>1)+(if opc >=4 { size } else { 0 }), (q<<3|s<<2|size) >> ((opc>>1)+(if opc >=4 { size } else { 0 })), 4);
57627ddi.ops[1] = opmemsoff(rn, 0);
57628},
57629 _ => unreachable!()
57630}
57631InstGroup::MEMSIMD_SINGLE_POST => match mnem {
57632 InstKind::ST1B_POST| InstKind::ST1H_POST| InstKind::ST1S_POST| InstKind::ST1D_POST| InstKind::LD1B_POST| InstKind::LD1H_POST| InstKind::LD1S_POST| InstKind::LD1D_POST
57633 =>{
57634let q: u32 = (inst>>30&0x1) as u32;
57635let rm: u32 = (inst>>16&0x1f) as u32;
57636let opc: u32 = (inst>>13&0x7) as u32;
57637let s: u32 = (inst>>12&0x1) as u32;
57638let size: u32 = (inst>>10&0x3) as u32;
57639let rn: u32 = (inst>>5&0x1f) as u32;
57640let rt: u32 = (inst>>0&0x1f) as u32;
57641ddi.ops[0] = opregvtblidx(rt, (opc>>1)+(if opc >=4 { size } else { 0 }), (q<<3|s<<2|size) >> ((opc>>1)+(if opc >=4 { size } else { 0 })), 1);
57642ddi.ops[1] = opmemregsimdpost(rn, rm, 1 << ((opc>>1)+(if opc >=4 { size } else { 0 })));
57643},
57644 InstKind::ST3B_POST| InstKind::ST3H_POST| InstKind::ST3S_POST| InstKind::ST3D_POST| InstKind::LD3B_POST| InstKind::LD3H_POST| InstKind::LD3S_POST| InstKind::LD3D_POST
57645 =>{
57646let q: u32 = (inst>>30&0x1) as u32;
57647let rm: u32 = (inst>>16&0x1f) as u32;
57648let opc: u32 = (inst>>13&0x7) as u32;
57649let s: u32 = (inst>>12&0x1) as u32;
57650let size: u32 = (inst>>10&0x3) as u32;
57651let rn: u32 = (inst>>5&0x1f) as u32;
57652let rt: u32 = (inst>>0&0x1f) as u32;
57653ddi.ops[0] = opregvtblidx(rt, (opc>>1)+(if opc >=4 { size } else { 0 }), (q<<3|s<<2|size) >> ((opc>>1)+(if opc >=4 { size } else { 0 })), 3);
57654ddi.ops[1] = opmemregsimdpost(rn, rm, 3 << ((opc>>1)+(if opc >=4 { size } else { 0 })));
57655},
57656 InstKind::ST2B_POST| InstKind::ST2H_POST| InstKind::ST2S_POST| InstKind::ST2D_POST| InstKind::LD2B_POST| InstKind::LD2H_POST| InstKind::LD2S_POST| InstKind::LD2D_POST
57657 =>{
57658let q: u32 = (inst>>30&0x1) as u32;
57659let rm: u32 = (inst>>16&0x1f) as u32;
57660let opc: u32 = (inst>>13&0x7) as u32;
57661let s: u32 = (inst>>12&0x1) as u32;
57662let size: u32 = (inst>>10&0x3) as u32;
57663let rn: u32 = (inst>>5&0x1f) as u32;
57664let rt: u32 = (inst>>0&0x1f) as u32;
57665ddi.ops[0] = opregvtblidx(rt, (opc>>1)+(if opc >=4 { size } else { 0 }), (q<<3|s<<2|size) >> ((opc>>1)+(if opc >=4 { size } else { 0 })), 2);
57666ddi.ops[1] = opmemregsimdpost(rn, rm, 2 << ((opc>>1)+(if opc >=4 { size } else { 0 })));
57667},
57668 InstKind::ST4B_POST| InstKind::ST4H_POST| InstKind::ST4S_POST| InstKind::ST4D_POST| InstKind::LD4B_POST| InstKind::LD4H_POST| InstKind::LD4S_POST| InstKind::LD4D_POST
57669 =>{
57670let q: u32 = (inst>>30&0x1) as u32;
57671let rm: u32 = (inst>>16&0x1f) as u32;
57672let opc: u32 = (inst>>13&0x7) as u32;
57673let s: u32 = (inst>>12&0x1) as u32;
57674let size: u32 = (inst>>10&0x3) as u32;
57675let rn: u32 = (inst>>5&0x1f) as u32;
57676let rt: u32 = (inst>>0&0x1f) as u32;
57677ddi.ops[0] = opregvtblidx(rt, (opc>>1)+(if opc >=4 { size } else { 0 }), (q<<3|s<<2|size) >> ((opc>>1)+(if opc >=4 { size } else { 0 })), 4);
57678ddi.ops[1] = opmemregsimdpost(rn, rm, 4 << ((opc>>1)+(if opc >=4 { size } else { 0 })));
57679},
57680 _ => unreachable!()
57681}
57682InstGroup::MEMSIMD_REP => match mnem {
57683 InstKind::LD1R
57684 =>{
57685let q: u32 = (inst>>30&0x1) as u32;
57686let size: u32 = (inst>>10&0x3) as u32;
57687let rn: u32 = (inst>>5&0x1f) as u32;
57688let rt: u32 = (inst>>0&0x1f) as u32;
57689ddi.ops[0] = opregvtbl(rt, size, q, 1);
57690ddi.ops[1] = opmemsoff(rn, 0);
57691},
57692 InstKind::LD3R
57693 =>{
57694let q: u32 = (inst>>30&0x1) as u32;
57695let size: u32 = (inst>>10&0x3) as u32;
57696let rn: u32 = (inst>>5&0x1f) as u32;
57697let rt: u32 = (inst>>0&0x1f) as u32;
57698ddi.ops[0] = opregvtbl(rt, size, q, 3);
57699ddi.ops[1] = opmemsoff(rn, 0);
57700},
57701 InstKind::LD2R
57702 =>{
57703let q: u32 = (inst>>30&0x1) as u32;
57704let size: u32 = (inst>>10&0x3) as u32;
57705let rn: u32 = (inst>>5&0x1f) as u32;
57706let rt: u32 = (inst>>0&0x1f) as u32;
57707ddi.ops[0] = opregvtbl(rt, size, q, 2);
57708ddi.ops[1] = opmemsoff(rn, 0);
57709},
57710 InstKind::LD4R
57711 =>{
57712let q: u32 = (inst>>30&0x1) as u32;
57713let size: u32 = (inst>>10&0x3) as u32;
57714let rn: u32 = (inst>>5&0x1f) as u32;
57715let rt: u32 = (inst>>0&0x1f) as u32;
57716ddi.ops[0] = opregvtbl(rt, size, q, 4);
57717ddi.ops[1] = opmemsoff(rn, 0);
57718},
57719 _ => unreachable!()
57720}
57721InstGroup::MEMSIMD_REP_POST => match mnem {
57722 InstKind::LD1R_POST
57723 =>{
57724let q: u32 = (inst>>30&0x1) as u32;
57725let rm: u32 = (inst>>16&0x1f) as u32;
57726let size: u32 = (inst>>10&0x3) as u32;
57727let rn: u32 = (inst>>5&0x1f) as u32;
57728let rt: u32 = (inst>>0&0x1f) as u32;
57729ddi.ops[0] = opregvtbl(rt, size, q, 1);
57730ddi.ops[1] = opmemregsimdpost(rn, rm, 1<<size);
57731},
57732 InstKind::LD3R_POST
57733 =>{
57734let q: u32 = (inst>>30&0x1) as u32;
57735let rm: u32 = (inst>>16&0x1f) as u32;
57736let size: u32 = (inst>>10&0x3) as u32;
57737let rn: u32 = (inst>>5&0x1f) as u32;
57738let rt: u32 = (inst>>0&0x1f) as u32;
57739ddi.ops[0] = opregvtbl(rt, size, q, 3);
57740ddi.ops[1] = opmemregsimdpost(rn, rm, 3<<size);
57741},
57742 InstKind::LD2R_POST
57743 =>{
57744let q: u32 = (inst>>30&0x1) as u32;
57745let rm: u32 = (inst>>16&0x1f) as u32;
57746let size: u32 = (inst>>10&0x3) as u32;
57747let rn: u32 = (inst>>5&0x1f) as u32;
57748let rt: u32 = (inst>>0&0x1f) as u32;
57749ddi.ops[0] = opregvtbl(rt, size, q, 2);
57750ddi.ops[1] = opmemregsimdpost(rn, rm, 2<<size);
57751},
57752 InstKind::LD4R_POST
57753 =>{
57754let q: u32 = (inst>>30&0x1) as u32;
57755let rm: u32 = (inst>>16&0x1f) as u32;
57756let size: u32 = (inst>>10&0x3) as u32;
57757let rn: u32 = (inst>>5&0x1f) as u32;
57758let rt: u32 = (inst>>0&0x1f) as u32;
57759ddi.ops[0] = opregvtbl(rt, size, q, 4);
57760ddi.ops[1] = opmemregsimdpost(rn, rm, 4<<size);
57761},
57762 _ => unreachable!()
57763}
57764InstGroup::FCVT_TOFIXED => {
57765let sf: u32 = (inst>>31&0x1) as u32;
57766let ftype: u32 = (inst>>22&0x3) as u32;
57767let scale: u32 = (inst>>10&0x3f) as u32;
57768let rn: u32 = (inst>>5&0x1f) as u32;
57769let rd: u32 = (inst>>0&0x1f) as u32;
57770ddi.ops[0] = opreggp(rd, sf);
57771ddi.ops[1] = opregfp(rn, ftype^2);
57772ddi.ops[2] = opimmsmall(64-scale);
57773}
57774InstGroup::FCVT_FROMFIXED => {
57775let sf: u32 = (inst>>31&0x1) as u32;
57776let ftype: u32 = (inst>>22&0x3) as u32;
57777let scale: u32 = (inst>>10&0x3f) as u32;
57778let rn: u32 = (inst>>5&0x1f) as u32;
57779let rd: u32 = (inst>>0&0x1f) as u32;
57780ddi.ops[0] = opregfp(rd, ftype^2);
57781ddi.ops[1] = opreggp(rn, sf);
57782ddi.ops[2] = opimmsmall(64-scale);
57783}
57784InstGroup::FCVT_TOINT => {
57785let sf: u32 = (inst>>31&0x1) as u32;
57786let ftype: u32 = (inst>>22&0x3) as u32;
57787let rn: u32 = (inst>>5&0x1f) as u32;
57788let rd: u32 = (inst>>0&0x1f) as u32;
57789ddi.ops[0] = opreggp(rd, sf);
57790ddi.ops[1] = opregfp(rn, ftype^2);
57791}
57792InstGroup::FCVT_FROMINT => {
57793let sf: u32 = (inst>>31&0x1) as u32;
57794let ftype: u32 = (inst>>22&0x3) as u32;
57795let rn: u32 = (inst>>5&0x1f) as u32;
57796let rd: u32 = (inst>>0&0x1f) as u32;
57797ddi.ops[0] = opregfp(rd, ftype^2);
57798ddi.ops[1] = opreggp(rn, sf);
57799}
57800InstGroup::FMOV_TOGP => match mnem {
57801 InstKind::FMOV_TOGP| InstKind::FMOV_TOGP_FP16
57802 =>{
57803let sf: u32 = (inst>>31&0x1) as u32;
57804let ftype: u32 = (inst>>22&0x3) as u32;
57805let rn: u32 = (inst>>5&0x1f) as u32;
57806let rd: u32 = (inst>>0&0x1f) as u32;
57807ddi.ops[0] = opreggp(rd, sf);
57808ddi.ops[1] = opregfp(rn, ftype^2);
57809},
57810 InstKind::FMOV_TOGP_HIGH
57811 =>{
57812let sf: u32 = (inst>>31&0x1) as u32;
57813let rn: u32 = (inst>>5&0x1f) as u32;
57814let rd: u32 = (inst>>0&0x1f) as u32;
57815ddi.ops[0] = opreggp(rd, sf);
57816ddi.ops[1] = opregvidx(rn, 3, 1);
57817},
57818 _ => unreachable!()
57819}
57820InstGroup::FMOV_FROMGP => match mnem {
57821 InstKind::FMOV_FROM| InstKind::FMOV_FROM_FP16
57822 =>{
57823let sf: u32 = (inst>>31&0x1) as u32;
57824let ftype: u32 = (inst>>22&0x3) as u32;
57825let rn: u32 = (inst>>5&0x1f) as u32;
57826let rd: u32 = (inst>>0&0x1f) as u32;
57827ddi.ops[0] = opregfp(rd, ftype^2);
57828ddi.ops[1] = opreggp(rn, sf);
57829},
57830 InstKind::FMOV_FROM_HIGH
57831 =>{
57832let sf: u32 = (inst>>31&0x1) as u32;
57833let rn: u32 = (inst>>5&0x1f) as u32;
57834let rd: u32 = (inst>>0&0x1f) as u32;
57835ddi.ops[0] = opregvidx(rd, 3, 1);
57836ddi.ops[1] = opreggp(rn, sf);
57837},
57838 _ => unreachable!()
57839}
57840InstGroup::FJCVTZS => {
57841let sf: u32 = 0 as u32;
57842let ftype: u32 = 1 as u32;
57843let rn: u32 = (inst>>5&0x1f) as u32;
57844let rd: u32 = (inst>>0&0x1f) as u32;
57845ddi.ops[0] = opreggp(rd, sf);
57846ddi.ops[1] = opregfp(rn, ftype^2);
57847}
57848InstGroup::FCVT_FP => {
57849let ftype: u32 = (inst>>22&0x3) as u32;
57850let opc: u32 = (inst>>15&0x3) as u32;
57851let rn: u32 = (inst>>5&0x1f) as u32;
57852let rd: u32 = (inst>>0&0x1f) as u32;
57853ddi.ops[0] = opregfp(rd, if opc==2{1}else{opc^2});
57854ddi.ops[1] = opregfp(rn, (if opc == 2 { 2 } else { ftype^2 }));
57855}
57856InstGroup::FRINT => {
57857let ftype: u32 = (inst>>22&0x3) as u32;
57858let rn: u32 = (inst>>5&0x1f) as u32;
57859let rd: u32 = (inst>>0&0x1f) as u32;
57860ddi.ops[0] = opregfp(rd, ftype^2);
57861ddi.ops[1] = opregfp(rn, ftype^2);
57862}
57863InstGroup::FRINTTS => {
57864let ftype: u32 = (inst>>22&0x3) as u32;
57865let rn: u32 = (inst>>5&0x1f) as u32;
57866let rd: u32 = (inst>>0&0x1f) as u32;
57867ddi.ops[0] = opregfp(rd, ftype^2);
57868ddi.ops[1] = opregfp(rn, ftype^2);
57869}
57870InstGroup::FARITH1 => {
57871let ftype: u32 = (inst>>22&0x3) as u32;
57872let rn: u32 = (inst>>5&0x1f) as u32;
57873let rd: u32 = (inst>>0&0x1f) as u32;
57874ddi.ops[0] = opregfp(rd, ftype^2);
57875ddi.ops[1] = opregfp(rn, ftype^2);
57876}
57877InstGroup::FMOV_IMM => {
57878let ftype: u32 = (inst>>22&0x3) as u32;
57879let imm8: u32 = (inst>>13&0xff) as u32;
57880let rd: u32 = (inst>>0&0x1f) as u32;
57881ddi.ops[0] = opregfp(rd, ftype^2);
57882ddi.ops[1] = opimmfloat(ddi, imm8);
57883}
57884InstGroup::FARITH2 => {
57885let ftype: u32 = (inst>>22&0x3) as u32;
57886let rm: u32 = (inst>>16&0x1f) as u32;
57887let rn: u32 = (inst>>5&0x1f) as u32;
57888let rd: u32 = (inst>>0&0x1f) as u32;
57889ddi.ops[0] = opregfp(rd, ftype^2);
57890ddi.ops[1] = opregfp(rn, ftype^2);
57891ddi.ops[2] = opregfp(rm, ftype^2);
57892}
57893InstGroup::FCMP => match mnem {
57894 InstKind::FCMP| InstKind::FCMPE| InstKind::FCMP_FP16| InstKind::FCMPE_FP16
57895 =>{
57896let ftype: u32 = (inst>>22&0x3) as u32;
57897let rm: u32 = (inst>>16&0x1f) as u32;
57898let rn: u32 = (inst>>5&0x1f) as u32;
57899ddi.ops[0] = opregfp(rn, ftype^2);
57900ddi.ops[1] = opregfp(rm, ftype^2);
57901},
57902 InstKind::FCMP_ZERO| InstKind::FCMPE_ZERO| InstKind::FCMP_FP16_ZERO| InstKind::FCMPE_FP16_ZERO
57903 =>{
57904let ftype: u32 = (inst>>22&0x3) as u32;
57905let rn: u32 = (inst>>5&0x1f) as u32;
57906ddi.ops[0] = opregfp(rn, ftype^2);
57907ddi.ops[1] = opimmfloatzero(ddi);
57908},
57909 _ => unreachable!()
57910}
57911InstGroup::FCCMP => {
57912let ftype: u32 = (inst>>22&0x3) as u32;
57913let rm: u32 = (inst>>16&0x1f) as u32;
57914let cond: u32 = (inst>>12&0xf) as u32;
57915let rn: u32 = (inst>>5&0x1f) as u32;
57916let nzcv: u32 = (inst>>0&0xf) as u32;
57917ddi.ops[0] = opregfp(rn, ftype^2);
57918ddi.ops[1] = opregfp(rm, ftype^2);
57919ddi.ops[2] = opimmsmall(nzcv);
57920ddi.ops[3] = opcond(cond);
57921}
57922InstGroup::FCSEL => {
57923let ftype: u32 = (inst>>22&0x3) as u32;
57924let rm: u32 = (inst>>16&0x1f) as u32;
57925let cond: u32 = (inst>>12&0xf) as u32;
57926let rn: u32 = (inst>>5&0x1f) as u32;
57927let rd: u32 = (inst>>0&0x1f) as u32;
57928ddi.ops[0] = opregfp(rd, ftype^2);
57929ddi.ops[1] = opregfp(rn, ftype^2);
57930ddi.ops[2] = opregfp(rm, ftype^2);
57931ddi.ops[3] = opcond(cond);
57932}
57933InstGroup::FMADD => {
57934let ftype: u32 = (inst>>22&0x3) as u32;
57935let rm: u32 = (inst>>16&0x1f) as u32;
57936let ra: u32 = (inst>>10&0x1f) as u32;
57937let rn: u32 = (inst>>5&0x1f) as u32;
57938let rd: u32 = (inst>>0&0x1f) as u32;
57939ddi.ops[0] = opregfp(rd, ftype^2);
57940ddi.ops[1] = opregfp(rn, ftype^2);
57941ddi.ops[2] = opregfp(rm, ftype^2);
57942ddi.ops[3] = opregfp(ra, ftype^2);
57943}
57944InstGroup::DUP_SCALAR => {
57945let imm5: u32 = (inst>>16&0x1f) as u32;
57946let rn: u32 = (inst>>5&0x1f) as u32;
57947let rd: u32 = (inst>>0&0x1f) as u32;
57948ddi.ops[0] = opregfp(rd, ctz(imm5));
57949ddi.ops[1] = opregvidx(rn, ctz(imm5), imm5>>(ctz(imm5)+1));
57950}
57951InstGroup::DUP_VEC => match mnem {
57952 InstKind::DUP_ELEM
57953 =>{
57954let q: u32 = (inst>>30&0x1) as u32;
57955let imm5: u32 = (inst>>16&0x1f) as u32;
57956let rn: u32 = (inst>>5&0x1f) as u32;
57957let rd: u32 = (inst>>0&0x1f) as u32;
57958ddi.ops[0] = opregvec(rd, ctz(imm5), q);
57959ddi.ops[1] = opregvidx(rn, ctz(imm5), imm5>>(ctz(imm5)+1));
57960},
57961 InstKind::DUP_GP
57962 =>{
57963let q: u32 = (inst>>30&0x1) as u32;
57964let imm5: u32 = (inst>>16&0x1f) as u32;
57965let rn: u32 = (inst>>5&0x1f) as u32;
57966let rd: u32 = (inst>>0&0x1f) as u32;
57967ddi.ops[0] = opregvec(rd, ctz(imm5), q);
57968ddi.ops[1] = opreggp(rn, !(imm5&7));
57969},
57970 _ => unreachable!()
57971}
57972InstGroup::INS => match mnem {
57973 InstKind::INS_GP
57974 =>{
57975let imm5: u32 = (inst>>16&0x1f) as u32;
57976let rn: u32 = (inst>>5&0x1f) as u32;
57977let rd: u32 = (inst>>0&0x1f) as u32;
57978ddi.ops[0] = opregvidx(rd, ctz(imm5), imm5>>(ctz(imm5)+1));
57979ddi.ops[1] = opreggp(rn, !(imm5&7));
57980},
57981 InstKind::INS_ELEM
57982 =>{
57983let imm5: u32 = (inst>>16&0x1f) as u32;
57984let imm4: u32 = (inst>>11&0xf) as u32;
57985let rn: u32 = (inst>>5&0x1f) as u32;
57986let rd: u32 = (inst>>0&0x1f) as u32;
57987ddi.ops[0] = opregvidx(rd, ctz(imm5), imm5>>(ctz(imm5)+1));
57988ddi.ops[1] = opregvidx(rn, ctz(imm5), imm4>>ctz(imm5));
57989},
57990 _ => unreachable!()
57991}
57992InstGroup::MOV_TOGP => {
57993let q: u32 = (inst>>30&0x1) as u32;
57994let imm5: u32 = (inst>>16&0x1f) as u32;
57995let rn: u32 = (inst>>5&0x1f) as u32;
57996let rd: u32 = (inst>>0&0x1f) as u32;
57997ddi.ops[0] = opreggp(rd, q);
57998ddi.ops[1] = opregvidx(rn, ctz(imm5), imm5>>(ctz(imm5)+1));
57999}
58000InstGroup::TBL => {
58001let q: u32 = (inst>>30&0x1) as u32;
58002let size: u32 = 0 as u32;
58003let rm: u32 = (inst>>16&0x1f) as u32;
58004let len: u32 = (inst>>13&0x3) as u32;
58005let rn: u32 = (inst>>5&0x1f) as u32;
58006let rd: u32 = (inst>>0&0x1f) as u32;
58007ddi.ops[0] = opregvec(rd, size, q);
58008ddi.ops[1] = opregvtbl(rn, 0, 1, len+1);
58009ddi.ops[2] = opregvec(rm, size, q);
58010}
58011InstGroup::ZIP => {
58012let q: u32 = (inst>>30&0x1) as u32;
58013let size: u32 = (inst>>22&0x3) as u32;
58014let rm: u32 = (inst>>16&0x1f) as u32;
58015let rn: u32 = (inst>>5&0x1f) as u32;
58016let rd: u32 = (inst>>0&0x1f) as u32;
58017ddi.ops[0] = opregvec(rd, size, q);
58018ddi.ops[1] = opregvec(rn, size, q);
58019ddi.ops[2] = opregvec(rm, size, q);
58020}
58021InstGroup::EXT => {
58022let q: u32 = (inst>>30&0x1) as u32;
58023let size: u32 = 0 as u32;
58024let rm: u32 = (inst>>16&0x1f) as u32;
58025let imm4: u32 = (inst>>11&0xf) as u32;
58026let rn: u32 = (inst>>5&0x1f) as u32;
58027let rd: u32 = (inst>>0&0x1f) as u32;
58028ddi.ops[0] = opregvec(rd, size, q);
58029ddi.ops[1] = opregvec(rn, size, q);
58030ddi.ops[2] = opregvec(rm, size, q);
58031ddi.ops[3] = opimmsmall(imm4);
58032}
58033InstGroup::HADDSUB_VEC => {
58034let q: u32 = (inst>>30&0x1) as u32;
58035let size: u32 = (inst>>22&0x3) as u32;
58036let rm: u32 = (inst>>16&0x1f) as u32;
58037let rn: u32 = (inst>>5&0x1f) as u32;
58038let rd: u32 = (inst>>0&0x1f) as u32;
58039ddi.ops[0] = opregvec(rd, size, q);
58040ddi.ops[1] = opregvec(rn, size, q);
58041ddi.ops[2] = opregvec(rm, size, q);
58042}
58043InstGroup::QADDSUB_SCALAR => {
58044let size: u32 = (inst>>22&0x3) as u32;
58045let rm: u32 = (inst>>16&0x1f) as u32;
58046let rn: u32 = (inst>>5&0x1f) as u32;
58047let rd: u32 = (inst>>0&0x1f) as u32;
58048ddi.ops[0] = opregfp(rd, size);
58049ddi.ops[1] = opregfp(rn, size);
58050ddi.ops[2] = opregfp(rm, size);
58051}
58052InstGroup::QADDSUB_VEC => {
58053let q: u32 = (inst>>30&0x1) as u32;
58054let size: u32 = (inst>>22&0x3) as u32;
58055let rm: u32 = (inst>>16&0x1f) as u32;
58056let rn: u32 = (inst>>5&0x1f) as u32;
58057let rd: u32 = (inst>>0&0x1f) as u32;
58058ddi.ops[0] = opregvec(rd, size, q);
58059ddi.ops[1] = opregvec(rn, size, q);
58060ddi.ops[2] = opregvec(rm, size, q);
58061}
58062InstGroup::CMGT_SCALAR => {
58063let size: u32 = 3 as u32;
58064let rm: u32 = (inst>>16&0x1f) as u32;
58065let rn: u32 = (inst>>5&0x1f) as u32;
58066let rd: u32 = (inst>>0&0x1f) as u32;
58067ddi.ops[0] = opregfp(rd, size);
58068ddi.ops[1] = opregfp(rn, size);
58069ddi.ops[2] = opregfp(rm, size);
58070}
58071InstGroup::CMGT_VEC => {
58072let q: u32 = (inst>>30&0x1) as u32;
58073let size: u32 = (inst>>22&0x3) as u32;
58074let rm: u32 = (inst>>16&0x1f) as u32;
58075let rn: u32 = (inst>>5&0x1f) as u32;
58076let rd: u32 = (inst>>0&0x1f) as u32;
58077ddi.ops[0] = opregvec(rd, size, q);
58078ddi.ops[1] = opregvec(rn, size, q);
58079ddi.ops[2] = opregvec(rm, size, q);
58080}
58081InstGroup::CMEQ_SCALAR => {
58082let size: u32 = 3 as u32;
58083let rm: u32 = (inst>>16&0x1f) as u32;
58084let rn: u32 = (inst>>5&0x1f) as u32;
58085let rd: u32 = (inst>>0&0x1f) as u32;
58086ddi.ops[0] = opregfp(rd, size);
58087ddi.ops[1] = opregfp(rn, size);
58088ddi.ops[2] = opregfp(rm, size);
58089}
58090InstGroup::CMEQ_VEC => {
58091let q: u32 = (inst>>30&0x1) as u32;
58092let size: u32 = (inst>>22&0x3) as u32;
58093let rm: u32 = (inst>>16&0x1f) as u32;
58094let rn: u32 = (inst>>5&0x1f) as u32;
58095let rd: u32 = (inst>>0&0x1f) as u32;
58096ddi.ops[0] = opregvec(rd, size, q);
58097ddi.ops[1] = opregvec(rn, size, q);
58098ddi.ops[2] = opregvec(rm, size, q);
58099}
58100InstGroup::CMZERO_SCALAR => {
58101let size: u32 = 3 as u32;
58102let rn: u32 = (inst>>5&0x1f) as u32;
58103let rd: u32 = (inst>>0&0x1f) as u32;
58104ddi.ops[0] = opregfp(rd, size);
58105ddi.ops[1] = opregfp(rn, size);
58106ddi.ops[2] = opimmsmall(0);
58107}
58108InstGroup::CMZERO_VEC => {
58109let q: u32 = (inst>>30&0x1) as u32;
58110let size: u32 = (inst>>22&0x3) as u32;
58111let rn: u32 = (inst>>5&0x1f) as u32;
58112let rd: u32 = (inst>>0&0x1f) as u32;
58113ddi.ops[0] = opregvec(rd, size, q);
58114ddi.ops[1] = opregvec(rn, size, q);
58115ddi.ops[2] = opimmsmall(0);
58116}
58117InstGroup::ARITH1_SCALAR => {
58118let size: u32 = (inst>>22&0x3) as u32;
58119let rn: u32 = (inst>>5&0x1f) as u32;
58120let rd: u32 = (inst>>0&0x1f) as u32;
58121ddi.ops[0] = opregfp(rd, size);
58122ddi.ops[1] = opregfp(rn, size);
58123}
58124InstGroup::ARITH1_VEC => {
58125let q: u32 = (inst>>30&0x1) as u32;
58126let size: u32 = (inst>>22&0x3) as u32;
58127let rn: u32 = (inst>>5&0x1f) as u32;
58128let rd: u32 = (inst>>0&0x1f) as u32;
58129ddi.ops[0] = opregvec(rd, size, q);
58130ddi.ops[1] = opregvec(rn, size, q);
58131}
58132InstGroup::ADDLP_VEC => {
58133let q: u32 = (inst>>30&0x1) as u32;
58134let size: u32 = (inst>>22&0x3) as u32;
58135let rn: u32 = (inst>>5&0x1f) as u32;
58136let rd: u32 = (inst>>0&0x1f) as u32;
58137ddi.ops[0] = opregvec(rd, size+1, q);
58138ddi.ops[1] = opregvec(rn, size, q);
58139}
58140InstGroup::CLZ_VEC => {
58141let q: u32 = (inst>>30&0x1) as u32;
58142let size: u32 = (inst>>22&0x3) as u32;
58143let rn: u32 = (inst>>5&0x1f) as u32;
58144let rd: u32 = (inst>>0&0x1f) as u32;
58145ddi.ops[0] = opregvec(rd, size, q);
58146ddi.ops[1] = opregvec(rn, size, q);
58147}
58148InstGroup::BIT_VEC => {
58149let q: u32 = (inst>>30&0x1) as u32;
58150let rn: u32 = (inst>>5&0x1f) as u32;
58151let rd: u32 = (inst>>0&0x1f) as u32;
58152ddi.ops[0] = opregvec(rd, 0, q);
58153ddi.ops[1] = opregvec(rn, 0, q);
58154}
58155InstGroup::REV_VEC => {
58156let q: u32 = (inst>>30&0x1) as u32;
58157let size: u32 = (inst>>22&0x3) as u32;
58158let rn: u32 = (inst>>5&0x1f) as u32;
58159let rd: u32 = (inst>>0&0x1f) as u32;
58160ddi.ops[0] = opregvec(rd, size, q);
58161ddi.ops[1] = opregvec(rn, size, q);
58162}
58163InstGroup::XTN_SCALAR => {
58164let size: u32 = (inst>>22&0x3) as u32;
58165let rn: u32 = (inst>>5&0x1f) as u32;
58166let rd: u32 = (inst>>0&0x1f) as u32;
58167ddi.ops[0] = opregfp(rd, size);
58168ddi.ops[1] = opregfp(rn, size+1);
58169}
58170InstGroup::XTN_VEC => {
58171let q: u32 = (inst>>30&0x1) as u32;
58172let size: u32 = (inst>>22&0x3) as u32;
58173let rn: u32 = (inst>>5&0x1f) as u32;
58174let rd: u32 = (inst>>0&0x1f) as u32;
58175ddi.ops[0] = opregvec(rd, size, q);
58176ddi.ops[1] = opregvec(rn, size+1, 1);
58177}
58178InstGroup::SHL_REG_SCALAR => {
58179let size: u32 = (inst>>22&0x3) as u32;
58180let rm: u32 = (inst>>16&0x1f) as u32;
58181let rn: u32 = (inst>>5&0x1f) as u32;
58182let rd: u32 = (inst>>0&0x1f) as u32;
58183ddi.ops[0] = opregfp(rd, size);
58184ddi.ops[1] = opregfp(rn, size);
58185ddi.ops[2] = opregfp(rm, size);
58186}
58187InstGroup::SHL_REG_VEC => {
58188let q: u32 = (inst>>30&0x1) as u32;
58189let size: u32 = (inst>>22&0x3) as u32;
58190let rm: u32 = (inst>>16&0x1f) as u32;
58191let rn: u32 = (inst>>5&0x1f) as u32;
58192let rd: u32 = (inst>>0&0x1f) as u32;
58193ddi.ops[0] = opregvec(rd, size, q);
58194ddi.ops[1] = opregvec(rn, size, q);
58195ddi.ops[2] = opregvec(rm, size, q);
58196}
58197InstGroup::MINMAX_VEC => {
58198let q: u32 = (inst>>30&0x1) as u32;
58199let size: u32 = (inst>>22&0x3) as u32;
58200let rm: u32 = (inst>>16&0x1f) as u32;
58201let rn: u32 = (inst>>5&0x1f) as u32;
58202let rd: u32 = (inst>>0&0x1f) as u32;
58203ddi.ops[0] = opregvec(rd, size, q);
58204ddi.ops[1] = opregvec(rn, size, q);
58205ddi.ops[2] = opregvec(rm, size, q);
58206}
58207InstGroup::ABD_VEC => {
58208let q: u32 = (inst>>30&0x1) as u32;
58209let size: u32 = (inst>>22&0x3) as u32;
58210let rm: u32 = (inst>>16&0x1f) as u32;
58211let rn: u32 = (inst>>5&0x1f) as u32;
58212let rd: u32 = (inst>>0&0x1f) as u32;
58213ddi.ops[0] = opregvec(rd, size, q);
58214ddi.ops[1] = opregvec(rn, size, q);
58215ddi.ops[2] = opregvec(rm, size, q);
58216}
58217InstGroup::ADDSUB_SCALAR => {
58218let size: u32 = 3 as u32;
58219let rm: u32 = (inst>>16&0x1f) as u32;
58220let rn: u32 = (inst>>5&0x1f) as u32;
58221let rd: u32 = (inst>>0&0x1f) as u32;
58222ddi.ops[0] = opregfp(rd, size);
58223ddi.ops[1] = opregfp(rn, size);
58224ddi.ops[2] = opregfp(rm, size);
58225}
58226InstGroup::ADDSUB_VEC => {
58227let q: u32 = (inst>>30&0x1) as u32;
58228let size: u32 = (inst>>22&0x3) as u32;
58229let rm: u32 = (inst>>16&0x1f) as u32;
58230let rn: u32 = (inst>>5&0x1f) as u32;
58231let rd: u32 = (inst>>0&0x1f) as u32;
58232ddi.ops[0] = opregvec(rd, size, q);
58233ddi.ops[1] = opregvec(rn, size, q);
58234ddi.ops[2] = opregvec(rm, size, q);
58235}
58236InstGroup::ADDP_VEC => {
58237let q: u32 = (inst>>30&0x1) as u32;
58238let size: u32 = (inst>>22&0x3) as u32;
58239let rm: u32 = (inst>>16&0x1f) as u32;
58240let rn: u32 = (inst>>5&0x1f) as u32;
58241let rd: u32 = (inst>>0&0x1f) as u32;
58242ddi.ops[0] = opregvec(rd, size, q);
58243ddi.ops[1] = opregvec(rn, size, q);
58244ddi.ops[2] = opregvec(rm, size, q);
58245}
58246InstGroup::MUL_VEC => {
58247let q: u32 = (inst>>30&0x1) as u32;
58248let size: u32 = (inst>>22&0x3) as u32;
58249let rm: u32 = (inst>>16&0x1f) as u32;
58250let rn: u32 = (inst>>5&0x1f) as u32;
58251let rd: u32 = (inst>>0&0x1f) as u32;
58252ddi.ops[0] = opregvec(rd, size, q);
58253ddi.ops[1] = opregvec(rn, size, q);
58254ddi.ops[2] = opregvec(rm, size, q);
58255}
58256InstGroup::SQDMULH_SCALAR => {
58257let size: u32 = (inst>>22&0x3) as u32;
58258let rm: u32 = (inst>>16&0x1f) as u32;
58259let rn: u32 = (inst>>5&0x1f) as u32;
58260let rd: u32 = (inst>>0&0x1f) as u32;
58261ddi.ops[0] = opregfp(rd, size);
58262ddi.ops[1] = opregfp(rn, size);
58263ddi.ops[2] = opregfp(rm, size);
58264}
58265InstGroup::SQDMULH_VEC => {
58266let q: u32 = (inst>>30&0x1) as u32;
58267let size: u32 = (inst>>22&0x3) as u32;
58268let rm: u32 = (inst>>16&0x1f) as u32;
58269let rn: u32 = (inst>>5&0x1f) as u32;
58270let rd: u32 = (inst>>0&0x1f) as u32;
58271ddi.ops[0] = opregvec(rd, size, q);
58272ddi.ops[1] = opregvec(rn, size, q);
58273ddi.ops[2] = opregvec(rm, size, q);
58274}
58275InstGroup::FMINMAX_VEC => {
58276let q: u32 = (inst>>30&0x1) as u32;
58277let sz: u32 = (inst>>22&0x1) as u32;
58278let rm: u32 = (inst>>16&0x1f) as u32;
58279let rn: u32 = (inst>>5&0x1f) as u32;
58280let rd: u32 = (inst>>0&0x1f) as u32;
58281ddi.ops[0] = opregvec(rd, sz+2, q);
58282ddi.ops[1] = opregvec(rn, sz+2, q);
58283ddi.ops[2] = opregvec(rm, sz+2, q);
58284}
58285InstGroup::FCMP_REG_SCALAR => {
58286let sz: u32 = (inst>>22&0x1) as u32;
58287let rm: u32 = (inst>>16&0x1f) as u32;
58288let rn: u32 = (inst>>5&0x1f) as u32;
58289let rd: u32 = (inst>>0&0x1f) as u32;
58290ddi.ops[0] = opregfp(rd, sz+2);
58291ddi.ops[1] = opregfp(rn, sz+2);
58292ddi.ops[2] = opregfp(rm, sz+2);
58293}
58294InstGroup::FCMP_ZERO_SCALAR => {
58295let sz: u32 = (inst>>22&0x1) as u32;
58296let rn: u32 = (inst>>5&0x1f) as u32;
58297let rd: u32 = (inst>>0&0x1f) as u32;
58298ddi.ops[0] = opregfp(rd, sz+2);
58299ddi.ops[1] = opregfp(rn, sz+2);
58300ddi.ops[2] = opimmfloatzero(ddi);
58301}
58302InstGroup::FCMP_REG_VEC => {
58303let q: u32 = (inst>>30&0x1) as u32;
58304let sz: u32 = (inst>>22&0x1) as u32;
58305let rm: u32 = (inst>>16&0x1f) as u32;
58306let rn: u32 = (inst>>5&0x1f) as u32;
58307let rd: u32 = (inst>>0&0x1f) as u32;
58308ddi.ops[0] = opregvec(rd, sz+2, q);
58309ddi.ops[1] = opregvec(rn, sz+2, q);
58310ddi.ops[2] = opregvec(rm, sz+2, q);
58311}
58312InstGroup::FCMP_ZERO_VEC => {
58313let q: u32 = (inst>>30&0x1) as u32;
58314let sz: u32 = (inst>>22&0x1) as u32;
58315let rn: u32 = (inst>>5&0x1f) as u32;
58316let rd: u32 = (inst>>0&0x1f) as u32;
58317ddi.ops[0] = opregvec(rd, sz+2, q);
58318ddi.ops[1] = opregvec(rn, sz+2, q);
58319ddi.ops[2] = opimmfloatzero(ddi);
58320}
58321InstGroup::FARITH1_VEC => {
58322let q: u32 = (inst>>30&0x1) as u32;
58323let sz: u32 = (inst>>22&0x1) as u32;
58324let rn: u32 = (inst>>5&0x1f) as u32;
58325let rd: u32 = (inst>>0&0x1f) as u32;
58326ddi.ops[0] = opregvec(rd, sz+2, q);
58327ddi.ops[1] = opregvec(rn, sz+2, q);
58328}
58329InstGroup::FABD_SCALAR => {
58330let sz: u32 = (inst>>22&0x1) as u32;
58331let rm: u32 = (inst>>16&0x1f) as u32;
58332let rn: u32 = (inst>>5&0x1f) as u32;
58333let rd: u32 = (inst>>0&0x1f) as u32;
58334ddi.ops[0] = opregfp(rd, sz+2);
58335ddi.ops[1] = opregfp(rn, sz+2);
58336ddi.ops[2] = opregfp(rm, sz+2);
58337}
58338InstGroup::FADDSUB_VEC => {
58339let q: u32 = (inst>>30&0x1) as u32;
58340let sz: u32 = (inst>>22&0x1) as u32;
58341let rm: u32 = (inst>>16&0x1f) as u32;
58342let rn: u32 = (inst>>5&0x1f) as u32;
58343let rd: u32 = (inst>>0&0x1f) as u32;
58344ddi.ops[0] = opregvec(rd, sz+2, q);
58345ddi.ops[1] = opregvec(rn, sz+2, q);
58346ddi.ops[2] = opregvec(rm, sz+2, q);
58347}
58348InstGroup::FRECP_SCALAR => {
58349let sz: u32 = (inst>>22&0x1) as u32;
58350let rn: u32 = (inst>>5&0x1f) as u32;
58351let rd: u32 = (inst>>0&0x1f) as u32;
58352ddi.ops[0] = opregfp(rd, sz+2);
58353ddi.ops[1] = opregfp(rn, sz+2);
58354}
58355InstGroup::FRECP_VEC => {
58356let q: u32 = (inst>>30&0x1) as u32;
58357let size: u32 = (inst>>22&0x3) as u32;
58358let rn: u32 = (inst>>5&0x1f) as u32;
58359let rd: u32 = (inst>>0&0x1f) as u32;
58360ddi.ops[0] = opregvec(rd, size, q);
58361ddi.ops[1] = opregvec(rn, size, q);
58362}
58363InstGroup::FRECP_STEP_SCALAR => {
58364let sz: u32 = (inst>>22&0x1) as u32;
58365let rm: u32 = (inst>>16&0x1f) as u32;
58366let rn: u32 = (inst>>5&0x1f) as u32;
58367let rd: u32 = (inst>>0&0x1f) as u32;
58368ddi.ops[0] = opregfp(rd, sz+2);
58369ddi.ops[1] = opregfp(rn, sz+2);
58370ddi.ops[2] = opregfp(rm, sz+2);
58371}
58372InstGroup::FRECP_STEP_VEC => {
58373let q: u32 = (inst>>30&0x1) as u32;
58374let sz: u32 = (inst>>22&0x1) as u32;
58375let rm: u32 = (inst>>16&0x1f) as u32;
58376let rn: u32 = (inst>>5&0x1f) as u32;
58377let rd: u32 = (inst>>0&0x1f) as u32;
58378ddi.ops[0] = opregvec(rd, sz+2, q);
58379ddi.ops[1] = opregvec(rn, sz+2, q);
58380ddi.ops[2] = opregvec(rm, sz+2, q);
58381}
58382InstGroup::FMULX_SCALAR => {
58383let sz: u32 = (inst>>22&0x1) as u32;
58384let rm: u32 = (inst>>16&0x1f) as u32;
58385let rn: u32 = (inst>>5&0x1f) as u32;
58386let rd: u32 = (inst>>0&0x1f) as u32;
58387ddi.ops[0] = opregfp(rd, sz+2);
58388ddi.ops[1] = opregfp(rn, sz+2);
58389ddi.ops[2] = opregfp(rm, sz+2);
58390}
58391InstGroup::FMUL_VEC => {
58392let q: u32 = (inst>>30&0x1) as u32;
58393let sz: u32 = (inst>>22&0x1) as u32;
58394let rm: u32 = (inst>>16&0x1f) as u32;
58395let rn: u32 = (inst>>5&0x1f) as u32;
58396let rd: u32 = (inst>>0&0x1f) as u32;
58397ddi.ops[0] = opregvec(rd, sz+2, q);
58398ddi.ops[1] = opregvec(rn, sz+2, q);
58399ddi.ops[2] = opregvec(rm, sz+2, q);
58400}
58401InstGroup::FMLA_VEC => {
58402let q: u32 = (inst>>30&0x1) as u32;
58403let sz: u32 = (inst>>22&0x1) as u32;
58404let rm: u32 = (inst>>16&0x1f) as u32;
58405let rn: u32 = (inst>>5&0x1f) as u32;
58406let rd: u32 = (inst>>0&0x1f) as u32;
58407ddi.ops[0] = opregvec(rd, sz+2, q);
58408ddi.ops[1] = opregvec(rn, sz+2, q);
58409ddi.ops[2] = opregvec(rm, sz+2, q);
58410}
58411InstGroup::FDIV_VEC => {
58412let q: u32 = (inst>>30&0x1) as u32;
58413let sz: u32 = (inst>>22&0x1) as u32;
58414let rm: u32 = (inst>>16&0x1f) as u32;
58415let rn: u32 = (inst>>5&0x1f) as u32;
58416let rd: u32 = (inst>>0&0x1f) as u32;
58417ddi.ops[0] = opregvec(rd, sz+2, q);
58418ddi.ops[1] = opregvec(rn, sz+2, q);
58419ddi.ops[2] = opregvec(rm, sz+2, q);
58420}
58421InstGroup::FP16_3REG_SCALAR => {
58422let rm: u32 = (inst>>16&0x1f) as u32;
58423let rn: u32 = (inst>>5&0x1f) as u32;
58424let rd: u32 = (inst>>0&0x1f) as u32;
58425ddi.ops[0] = opregfp(rd, 1);
58426ddi.ops[1] = opregfp(rn, 1);
58427ddi.ops[2] = opregfp(rm, 1);
58428}
58429InstGroup::FP16_3REG_VEC => {
58430let q: u32 = (inst>>30&0x1) as u32;
58431let rm: u32 = (inst>>16&0x1f) as u32;
58432let rn: u32 = (inst>>5&0x1f) as u32;
58433let rd: u32 = (inst>>0&0x1f) as u32;
58434ddi.ops[0] = opregvec(rd, 1, q);
58435ddi.ops[1] = opregvec(rn, 1, q);
58436ddi.ops[2] = opregvec(rm, 1, q);
58437}
58438InstGroup::FP16_2REG_SCALAR => match mnem {
58439 InstKind::FCVTNS_SCALAR_FP16| InstKind::FCVTMS_SCALAR_FP16| InstKind::FCVTAS_SCALAR_FP16| InstKind::SCVTF_SCALAR_FP16| InstKind::FCVTPS_SCALAR_FP16| InstKind::FCVTZS_SCALAR_FP16| InstKind::FRECPE_SCALAR_FP16| InstKind::FRECPX_SCALAR_FP16| InstKind::FCVTNU_SCALAR_FP16| InstKind::FCVTMU_SCALAR_FP16| InstKind::FCVTAU_SCALAR_FP16| InstKind::UCVTF_SCALAR_FP16| InstKind::FCVTPU_SCALAR_FP16| InstKind::FCVTZU_SCALAR_FP16| InstKind::FRSQRTE_SCALAR_FP16
58440 =>{
58441let rn: u32 = (inst>>5&0x1f) as u32;
58442let rd: u32 = (inst>>0&0x1f) as u32;
58443ddi.ops[0] = opregfp(rd, 1);
58444ddi.ops[1] = opregfp(rn, 1);
58445},
58446 InstKind::FCMGT_ZERO_SCALAR_FP16| InstKind::FCMEQ_ZERO_SCALAR_FP16| InstKind::FCMLT_ZERO_SCALAR_FP16| InstKind::FCMGE_ZERO_SCALAR_FP16| InstKind::FCMLE_ZERO_SCALAR_FP16
58447 =>{
58448let rn: u32 = (inst>>5&0x1f) as u32;
58449let rd: u32 = (inst>>0&0x1f) as u32;
58450ddi.ops[0] = opregfp(rd, 1);
58451ddi.ops[1] = opregfp(rn, 1);
58452ddi.ops[2] = opimmfloatzero(ddi);
58453},
58454 _ => unreachable!()
58455}
58456InstGroup::FP16_2REG_VEC => match mnem {
58457 InstKind::FRINTN_VEC_FP16| InstKind::FRINTM_VEC_FP16| InstKind::FCVTNS_VEC_FP16| InstKind::FCVTMS_VEC_FP16| InstKind::FCVTAS_VEC_FP16| InstKind::SCVTF_VEC_FP16| InstKind::FABS_VEC_FP16| InstKind::FRINTP_VEC_FP16| InstKind::FRINTZ_VEC_FP16| InstKind::FCVTPS_VEC_FP16| InstKind::FCVTZS_VEC_FP16| InstKind::FRECPE_VEC_FP16| InstKind::FRINTA_VEC_FP16| InstKind::FRINTX_VEC_FP16| InstKind::FCVTNU_VEC_FP16| InstKind::FCVTMU_VEC_FP16| InstKind::FCVTAU_VEC_FP16| InstKind::UCVTF_VEC_FP16| InstKind::FNEG_VEC_FP16| InstKind::FRINTI_VEC_FP16| InstKind::FCVTPU_VEC_FP16| InstKind::FCVTZU_VEC_FP16| InstKind::FRSQRTE_VEC_FP16| InstKind::FSQRT_VEC_FP16
58458 =>{
58459let q: u32 = (inst>>30&0x1) as u32;
58460let rn: u32 = (inst>>5&0x1f) as u32;
58461let rd: u32 = (inst>>0&0x1f) as u32;
58462ddi.ops[0] = opregvec(rd, 1, q);
58463ddi.ops[1] = opregvec(rn, 1, q);
58464},
58465 InstKind::FCMGT_ZERO_VEC_FP16| InstKind::FCMEQ_ZERO_VEC_FP16| InstKind::FCMLT_ZERO_VEC_FP16| InstKind::FCMGE_ZERO_VEC_FP16| InstKind::FCMLE_ZERO_VEC_FP16
58466 =>{
58467let q: u32 = (inst>>30&0x1) as u32;
58468let rn: u32 = (inst>>5&0x1f) as u32;
58469let rd: u32 = (inst>>0&0x1f) as u32;
58470ddi.ops[0] = opregvec(rd, 1, q);
58471ddi.ops[1] = opregvec(rn, 1, q);
58472ddi.ops[2] = opimmfloatzero(ddi);
58473},
58474 _ => unreachable!()
58475}
58476InstGroup::ANDOREOR_VEC => {
58477let q: u32 = (inst>>30&0x1) as u32;
58478let rm: u32 = (inst>>16&0x1f) as u32;
58479let rn: u32 = (inst>>5&0x1f) as u32;
58480let rd: u32 = (inst>>0&0x1f) as u32;
58481ddi.ops[0] = opregvec(rd, 0, q);
58482ddi.ops[1] = opregvec(rn, 0, q);
58483ddi.ops[2] = opregvec(rm, 0, q);
58484}
58485InstGroup::ADDSUBL_VEC => {
58486let q: u32 = (inst>>30&0x1) as u32;
58487let size: u32 = (inst>>22&0x3) as u32;
58488let rm: u32 = (inst>>16&0x1f) as u32;
58489let rn: u32 = (inst>>5&0x1f) as u32;
58490let rd: u32 = (inst>>0&0x1f) as u32;
58491ddi.ops[0] = opregvec(rd, size+1, 1);
58492ddi.ops[1] = opregvec(rn, size, q);
58493ddi.ops[2] = opregvec(rm, size, q);
58494}
58495InstGroup::ADDSUBW_VEC => {
58496let q: u32 = (inst>>30&0x1) as u32;
58497let size: u32 = (inst>>22&0x3) as u32;
58498let rm: u32 = (inst>>16&0x1f) as u32;
58499let rn: u32 = (inst>>5&0x1f) as u32;
58500let rd: u32 = (inst>>0&0x1f) as u32;
58501ddi.ops[0] = opregvec(rd, size+1, 1);
58502ddi.ops[1] = opregvec(rn, size+1, 1);
58503ddi.ops[2] = opregvec(rm, size, q);
58504}
58505InstGroup::ADDSUBHN_VEC => {
58506let q: u32 = (inst>>30&0x1) as u32;
58507let size: u32 = (inst>>22&0x3) as u32;
58508let rm: u32 = (inst>>16&0x1f) as u32;
58509let rn: u32 = (inst>>5&0x1f) as u32;
58510let rd: u32 = (inst>>0&0x1f) as u32;
58511ddi.ops[0] = opregvec(rd, size, q);
58512ddi.ops[1] = opregvec(rn, size+1, 1);
58513ddi.ops[2] = opregvec(rm, size+1, 1);
58514}
58515InstGroup::ABDL_VEC => {
58516let q: u32 = (inst>>30&0x1) as u32;
58517let size: u32 = (inst>>22&0x3) as u32;
58518let rm: u32 = (inst>>16&0x1f) as u32;
58519let rn: u32 = (inst>>5&0x1f) as u32;
58520let rd: u32 = (inst>>0&0x1f) as u32;
58521ddi.ops[0] = opregvec(rd, size+1, 1);
58522ddi.ops[1] = opregvec(rn, size, q);
58523ddi.ops[2] = opregvec(rm, size, q);
58524}
58525InstGroup::MULL_VEC => {
58526let q: u32 = (inst>>30&0x1) as u32;
58527let size: u32 = (inst>>22&0x3) as u32;
58528let rm: u32 = (inst>>16&0x1f) as u32;
58529let rn: u32 = (inst>>5&0x1f) as u32;
58530let rd: u32 = (inst>>0&0x1f) as u32;
58531ddi.ops[0] = opregvec(rd, size+1, 1);
58532ddi.ops[1] = opregvec(rn, size, q);
58533ddi.ops[2] = opregvec(rm, size, q);
58534}
58535InstGroup::SQDMULL_SCALAR => {
58536let size: u32 = (inst>>22&0x3) as u32;
58537let rm: u32 = (inst>>16&0x1f) as u32;
58538let rn: u32 = (inst>>5&0x1f) as u32;
58539let rd: u32 = (inst>>0&0x1f) as u32;
58540ddi.ops[0] = opregfp(rd, size+1);
58541ddi.ops[1] = opregfp(rn, size);
58542ddi.ops[2] = opregfp(rm, size);
58543}
58544InstGroup::SQDMULL_VEC => {
58545let q: u32 = (inst>>30&0x1) as u32;
58546let size: u32 = (inst>>22&0x3) as u32;
58547let rm: u32 = (inst>>16&0x1f) as u32;
58548let rn: u32 = (inst>>5&0x1f) as u32;
58549let rd: u32 = (inst>>0&0x1f) as u32;
58550ddi.ops[0] = opregvec(rd, size+1, 1);
58551ddi.ops[1] = opregvec(rn, size, q);
58552ddi.ops[2] = opregvec(rm, size, q);
58553}
58554InstGroup::PMULL_VEC => {
58555let q: u32 = (inst>>30&0x1) as u32;
58556let size: u32 = (inst>>22&0x3) as u32;
58557let rm: u32 = (inst>>16&0x1f) as u32;
58558let rn: u32 = (inst>>5&0x1f) as u32;
58559let rd: u32 = (inst>>0&0x1f) as u32;
58560ddi.ops[0] = opregvec(rd, size+1, 1);
58561ddi.ops[1] = opregvec(rn, size, q);
58562ddi.ops[2] = opregvec(rm, size, q);
58563}
58564InstGroup::SQRDMLAH_SCALAR => {
58565let size: u32 = (inst>>22&0x3) as u32;
58566let rm: u32 = (inst>>16&0x1f) as u32;
58567let rn: u32 = (inst>>5&0x1f) as u32;
58568let rd: u32 = (inst>>0&0x1f) as u32;
58569ddi.ops[0] = opregfp(rd, size);
58570ddi.ops[1] = opregfp(rn, size);
58571ddi.ops[2] = opregfp(rm, size);
58572}
58573InstGroup::SQRDMLAH_VEC => {
58574let q: u32 = (inst>>30&0x1) as u32;
58575let size: u32 = (inst>>22&0x3) as u32;
58576let rm: u32 = (inst>>16&0x1f) as u32;
58577let rn: u32 = (inst>>5&0x1f) as u32;
58578let rd: u32 = (inst>>0&0x1f) as u32;
58579ddi.ops[0] = opregvec(rd, size, q);
58580ddi.ops[1] = opregvec(rn, size, q);
58581ddi.ops[2] = opregvec(rm, size, q);
58582}
58583InstGroup::SHR_SCALAR_IMM => {
58584let immh: u32 = (inst>>19&0xf) as u32;
58585let immb: u32 = (inst>>16&0x7) as u32;
58586let rn: u32 = (inst>>5&0x1f) as u32;
58587let rd: u32 = (inst>>0&0x1f) as u32;
58588ddi.ops[0] = opregfp(rd, 3);
58589ddi.ops[1] = opregfp(rn, 3);
58590ddi.ops[2] = opimmsmall(128-(immh<<3|immb));
58591}
58592InstGroup::SHR_VEC_IMM => {
58593let q: u32 = (inst>>30&0x1) as u32;
58594let immh: u32 = (inst>>19&0xf) as u32;
58595let immb: u32 = (inst>>16&0x7) as u32;
58596let rn: u32 = (inst>>5&0x1f) as u32;
58597let rd: u32 = (inst>>0&0x1f) as u32;
58598ddi.ops[0] = opregvec(rd, 3-clz(immh, 4), q);
58599ddi.ops[1] = opregvec(rn, 3-clz(immh, 4), q);
58600ddi.ops[2] = opimmsmall((16<<(3-clz(immh, 4)))-(immh<<3|immb));
58601}
58602InstGroup::QSHL_SCALAR_IMM => {
58603let immh: u32 = (inst>>19&0xf) as u32;
58604let immb: u32 = (inst>>16&0x7) as u32;
58605let rn: u32 = (inst>>5&0x1f) as u32;
58606let rd: u32 = (inst>>0&0x1f) as u32;
58607ddi.ops[0] = opregfp(rd, 3-clz(immh, 4));
58608ddi.ops[1] = opregfp(rn, 3-clz(immh, 4));
58609ddi.ops[2] = opimmsmall((immh<<3|immb)-(8<<(3-clz(immh, 4))));
58610}
58611InstGroup::QSHL_VEC_IMM => {
58612let q: u32 = (inst>>30&0x1) as u32;
58613let immh: u32 = (inst>>19&0xf) as u32;
58614let immb: u32 = (inst>>16&0x7) as u32;
58615let rn: u32 = (inst>>5&0x1f) as u32;
58616let rd: u32 = (inst>>0&0x1f) as u32;
58617ddi.ops[0] = opregvec(rd, 3-clz(immh, 4), q);
58618ddi.ops[1] = opregvec(rn, 3-clz(immh, 4), q);
58619ddi.ops[2] = opimmsmall((immh<<3|immb)-(8<<(3-clz(immh, 4))));
58620}
58621InstGroup::SHRN_SCALAR_IMM => {
58622let immh: u32 = (inst>>19&0xf) as u32;
58623let immb: u32 = (inst>>16&0x7) as u32;
58624let rn: u32 = (inst>>5&0x1f) as u32;
58625let rd: u32 = (inst>>0&0x1f) as u32;
58626ddi.ops[0] = opregfp(rd, 3-clz(immh, 4));
58627ddi.ops[1] = opregfp(rn, 4-clz(immh, 4));
58628ddi.ops[2] = opimmsmall((16<<(3-clz(immh, 4)))-(immh<<3|immb));
58629}
58630InstGroup::SHRN_VEC_IMM => {
58631let q: u32 = (inst>>30&0x1) as u32;
58632let immh: u32 = (inst>>19&0xf) as u32;
58633let immb: u32 = (inst>>16&0x7) as u32;
58634let rn: u32 = (inst>>5&0x1f) as u32;
58635let rd: u32 = (inst>>0&0x1f) as u32;
58636ddi.ops[0] = opregvec(rd, 3-clz(immh, 4), q);
58637ddi.ops[1] = opregvec(rn, 4-clz(immh, 4), 1);
58638ddi.ops[2] = opimmsmall((16<<(3-clz(immh, 4)))-(immh<<3|immb));
58639}
58640InstGroup::SHLL_VEC_IMM => {
58641let q: u32 = (inst>>30&0x1) as u32;
58642let immh: u32 = (inst>>19&0xf) as u32;
58643let immb: u32 = (inst>>16&0x7) as u32;
58644let rn: u32 = (inst>>5&0x1f) as u32;
58645let rd: u32 = (inst>>0&0x1f) as u32;
58646ddi.ops[0] = opregvec(rd, 4-clz(immh, 4), 1);
58647ddi.ops[1] = opregvec(rn, 3-clz(immh, 4), q);
58648ddi.ops[2] = opimmsmall((immh<<3|immb)-(8<<(3-clz(immh, 4))));
58649}
58650InstGroup::SHLL_VEC_ESZ => {
58651let q: u32 = (inst>>30&0x1) as u32;
58652let size: u32 = (inst>>22&0x3) as u32;
58653let rn: u32 = (inst>>5&0x1f) as u32;
58654let rd: u32 = (inst>>0&0x1f) as u32;
58655ddi.ops[0] = opregvec(rd, size+1, 1);
58656ddi.ops[1] = opregvec(rn, size, q);
58657ddi.ops[2] = opimmsmall(8<<size);
58658}
58659InstGroup::SHIFT_SCALAR_IMM => {
58660let immh: u32 = (inst>>19&0xf) as u32;
58661let immb: u32 = (inst>>16&0x7) as u32;
58662let op: u32 = (inst>>12&0x1) as u32;
58663let rn: u32 = (inst>>5&0x1f) as u32;
58664let rd: u32 = (inst>>0&0x1f) as u32;
58665ddi.ops[0] = opregfp(rd, 3);
58666ddi.ops[1] = opregfp(rn, 3);
58667ddi.ops[2] = opimmsmall(if op != 0{(immh<<3|immb)-64}else{128-(immh<<3|immb)});
58668}
58669InstGroup::SHIFT_VEC_IMM => {
58670let q: u32 = (inst>>30&0x1) as u32;
58671let immh: u32 = (inst>>19&0xf) as u32;
58672let immb: u32 = (inst>>16&0x7) as u32;
58673let op: u32 = (inst>>12&0x1) as u32;
58674let rn: u32 = (inst>>5&0x1f) as u32;
58675let rd: u32 = (inst>>0&0x1f) as u32;
58676ddi.ops[0] = opregvec(rd, 3-clz(immh, 4), q);
58677ddi.ops[1] = opregvec(rn, 3-clz(immh, 4), q);
58678ddi.ops[2] = opimmsmall(
58679if op!=0 {
58680 (immh << 3 | immb) - (8 << (3 - clz(immh, 4)))
58681} else {
58682 (16 << (3 - clz(immh, 4))) - (immh << 3 | immb)
58683}
58684
58685 );
58686}
58687InstGroup::FCVT_SCALAR_FIXED => {
58688let immh: u32 = (inst>>19&0xf) as u32;
58689let immb: u32 = (inst>>16&0x7) as u32;
58690let rn: u32 = (inst>>5&0x1f) as u32;
58691let rd: u32 = (inst>>0&0x1f) as u32;
58692ddi.ops[0] = opregfp(rd, 3-clz(immh, 4));
58693ddi.ops[1] = opregfp(rn, 3-clz(immh, 4));
58694ddi.ops[2] = opimmsmall((16<<(3-clz(immh, 4)))-(immh<<3|immb));
58695}
58696InstGroup::FCVT_VEC_FIXED => {
58697let q: u32 = (inst>>30&0x1) as u32;
58698let immh: u32 = (inst>>19&0xf) as u32;
58699let immb: u32 = (inst>>16&0x7) as u32;
58700let rn: u32 = (inst>>5&0x1f) as u32;
58701let rd: u32 = (inst>>0&0x1f) as u32;
58702ddi.ops[0] = opregvec(rd, 3-clz(immh, 4), q);
58703ddi.ops[1] = opregvec(rn, 3-clz(immh, 4), q);
58704ddi.ops[2] = opimmsmall((16<<(3-clz(immh, 4)))-(immh<<3|immb));
58705}
58706InstGroup::FCVT_SCALAR => {
58707let sz: u32 = (inst>>22&0x1) as u32;
58708let rn: u32 = (inst>>5&0x1f) as u32;
58709let rd: u32 = (inst>>0&0x1f) as u32;
58710ddi.ops[0] = opregfp(rd, sz+2);
58711ddi.ops[1] = opregfp(rn, sz+2);
58712}
58713InstGroup::FCVT_VEC => {
58714let q: u32 = (inst>>30&0x1) as u32;
58715let sz: u32 = (inst>>22&0x1) as u32;
58716let rn: u32 = (inst>>5&0x1f) as u32;
58717let rd: u32 = (inst>>0&0x1f) as u32;
58718ddi.ops[0] = opregvec(rd, sz+2, q);
58719ddi.ops[1] = opregvec(rn, sz+2, q);
58720}
58721InstGroup::FCVTL_VEC => {
58722let q: u32 = (inst>>30&0x1) as u32;
58723let sz: u32 = (inst>>22&0x1) as u32;
58724let rn: u32 = (inst>>5&0x1f) as u32;
58725let rd: u32 = (inst>>0&0x1f) as u32;
58726ddi.ops[0] = opregvec(rd, sz+2, 1);
58727ddi.ops[1] = opregvec(rn, sz+1, q);
58728}
58729InstGroup::FCVT_FROMINT_SCALAR => {
58730let sz: u32 = (inst>>22&0x1) as u32;
58731let rn: u32 = (inst>>5&0x1f) as u32;
58732let rd: u32 = (inst>>0&0x1f) as u32;
58733ddi.ops[0] = opregfp(rd, sz+2);
58734ddi.ops[1] = opregfp(rn, sz+2);
58735}
58736InstGroup::FCVT_FROMINT_VEC => {
58737let q: u32 = (inst>>30&0x1) as u32;
58738let sz: u32 = (inst>>22&0x1) as u32;
58739let rn: u32 = (inst>>5&0x1f) as u32;
58740let rd: u32 = (inst>>0&0x1f) as u32;
58741ddi.ops[0] = opregvec(rd, sz+2, q);
58742ddi.ops[1] = opregvec(rn, sz+2, q);
58743}
58744InstGroup::FCVTN_SCALAR => {
58745let rn: u32 = (inst>>5&0x1f) as u32;
58746let rd: u32 = (inst>>0&0x1f) as u32;
58747ddi.ops[0] = opregfp(rd, 2);
58748ddi.ops[1] = opregfp(rn, 3);
58749}
58750InstGroup::FCVTN_VEC => {
58751let q: u32 = (inst>>30&0x1) as u32;
58752let sz: u32 = (inst>>22&0x1) as u32;
58753let rn: u32 = (inst>>5&0x1f) as u32;
58754let rd: u32 = (inst>>0&0x1f) as u32;
58755ddi.ops[0] = opregvec(rd, sz+1, q);
58756ddi.ops[1] = opregvec(rn, sz+2, 1);
58757}
58758InstGroup::FRINT_VEC => {
58759let q: u32 = (inst>>30&0x1) as u32;
58760let sz: u32 = (inst>>22&0x1) as u32;
58761let rn: u32 = (inst>>5&0x1f) as u32;
58762let rd: u32 = (inst>>0&0x1f) as u32;
58763ddi.ops[0] = opregvec(rd, sz+2, q);
58764ddi.ops[1] = opregvec(rn, sz+2, q);
58765}
58766InstGroup::FRINTTS_VEC => {
58767let q: u32 = (inst>>30&0x1) as u32;
58768let sz: u32 = (inst>>22&0x1) as u32;
58769let rn: u32 = (inst>>5&0x1f) as u32;
58770let rd: u32 = (inst>>0&0x1f) as u32;
58771ddi.ops[0] = opregvec(rd, sz+2, q);
58772ddi.ops[1] = opregvec(rn, sz+2, q);
58773}
58774InstGroup::INT_HORZ_SCALAR => {
58775let size: u32 = 3 as u32;
58776let rn: u32 = (inst>>5&0x1f) as u32;
58777let rd: u32 = (inst>>0&0x1f) as u32;
58778ddi.ops[0] = opregfp(rd, size);
58779ddi.ops[1] = opregvec(rn, 3, 1);
58780}
58781InstGroup::INT_HORZ_VEC => {
58782let q: u32 = (inst>>30&0x1) as u32;
58783let size: u32 = (inst>>22&0x3) as u32;
58784let opcode: u32 = (inst>>12&0x1f) as u32;
58785let rn: u32 = (inst>>5&0x1f) as u32;
58786let rd: u32 = (inst>>0&0x1f) as u32;
58787ddi.ops[0] = opregfp(rd, size+!(opcode&8));
58788ddi.ops[1] = opregvec(rn, size, q);
58789}
58790InstGroup::FP_HORZ_SCALAR => {
58791let u: u32 = (inst>>29&0x1) as u32;
58792let size: u32 = (inst>>22&0x3) as u32;
58793let rn: u32 = (inst>>5&0x1f) as u32;
58794let rd: u32 = (inst>>0&0x1f) as u32;
58795ddi.ops[0] = opregfp(rd, (size&1)+1+u);
58796ddi.ops[1] = opregvec(rn,
58797if (u | (size & 1)) != 0 {
58798 (u << 1) | (size & 1)
58799} else {
58800 4
58801}
58802 , u&size&1);
58803}
58804InstGroup::FP_HORZ_VEC => {
58805let q: u32 = (inst>>30&0x1) as u32;
58806let u: u32 = (inst>>29&0x1) as u32;
58807let rn: u32 = (inst>>5&0x1f) as u32;
58808let rd: u32 = (inst>>0&0x1f) as u32;
58809ddi.ops[0] = opregfp(rd, u+1);
58810ddi.ops[1] = opregvec(rn, u+1, q);
58811}
58812InstGroup::MUL_ELEM_SCALAR => {
58813let size: u32 = (inst>>22&0x3) as u32;
58814let l: u32 = (inst>>21&0x1) as u32;
58815let m: u32 = (inst>>20&0x1) as u32;
58816let rm: u32 = (inst>>16&0xf) as u32;
58817let h: u32 = (inst>>11&0x1) as u32;
58818let rn: u32 = (inst>>5&0x1f) as u32;
58819let rd: u32 = (inst>>0&0x1f) as u32;
58820ddi.ops[0] = opregfp(rd, size);
58821ddi.ops[1] = opregfp(rn, size);
58822ddi.ops[2] = opregvidx(rm+(if size >= 2 {m<<4}else{0}), size, if size>=2{2*h+l}else{4*h+2*l+m});
58823}
58824InstGroup::MUL_ELEM => {
58825let q: u32 = (inst>>30&0x1) as u32;
58826let size: u32 = (inst>>22&0x3) as u32;
58827let l: u32 = (inst>>21&0x1) as u32;
58828let m: u32 = (inst>>20&0x1) as u32;
58829let rm: u32 = (inst>>16&0xf) as u32;
58830let h: u32 = (inst>>11&0x1) as u32;
58831let rn: u32 = (inst>>5&0x1f) as u32;
58832let rd: u32 = (inst>>0&0x1f) as u32;
58833ddi.ops[0] = opregvec(rd, size, q);
58834ddi.ops[1] = opregvec(rn, size, q);
58835ddi.ops[2] = opregvidx(rm+(if size >= 2 {m<<4}else{0}), size, if size>=2{2*h+l}else{4*h+2*l+m});
58836}
58837InstGroup::MULL_ELEM_SCALAR => {
58838let size: u32 = (inst>>22&0x3) as u32;
58839let l: u32 = (inst>>21&0x1) as u32;
58840let m: u32 = (inst>>20&0x1) as u32;
58841let rm: u32 = (inst>>16&0xf) as u32;
58842let h: u32 = (inst>>11&0x1) as u32;
58843let rn: u32 = (inst>>5&0x1f) as u32;
58844let rd: u32 = (inst>>0&0x1f) as u32;
58845ddi.ops[0] = opregfp(rd, size+1);
58846ddi.ops[1] = opregfp(rn, size);
58847ddi.ops[2] = opregvidx(rm+(if size >= 2 {m<<4}else{0}), size, if size>=2{2*h+l}else{4*h+2*l+m});
58848}
58849InstGroup::MULL_ELEM => {
58850let q: u32 = (inst>>30&0x1) as u32;
58851let size: u32 = (inst>>22&0x3) as u32;
58852let l: u32 = (inst>>21&0x1) as u32;
58853let m: u32 = (inst>>20&0x1) as u32;
58854let rm: u32 = (inst>>16&0xf) as u32;
58855let h: u32 = (inst>>11&0x1) as u32;
58856let rn: u32 = (inst>>5&0x1f) as u32;
58857let rd: u32 = (inst>>0&0x1f) as u32;
58858ddi.ops[0] = opregvec(rd, size+1, 1);
58859ddi.ops[1] = opregvec(rn, size, q);
58860ddi.ops[2] = opregvidx(rm+(if size >= 2 {m<<4}else{0}), size, if size>=2{2*h+l}else{4*h+2*l+m});
58861}
58862InstGroup::FMUL_ELEM_SCALAR => {
58863let sz: u32 = (inst>>22&0x1) as u32;
58864let l: u32 = (inst>>21&0x1) as u32;
58865let m: u32 = (inst>>20&0x1) as u32;
58866let rm: u32 = (inst>>16&0xf) as u32;
58867let h: u32 = (inst>>11&0x1) as u32;
58868let rn: u32 = (inst>>5&0x1f) as u32;
58869let rd: u32 = (inst>>0&0x1f) as u32;
58870ddi.ops[0] = opregfp(rd, sz+2);
58871ddi.ops[1] = opregfp(rn, sz+2);
58872ddi.ops[2] = opregvidx(rm+(m<<4), sz+2, (if sz != 0 { h } else { 2 })*h+l);
58873}
58874InstGroup::FMUL_ELEM_SCALAR_FP16 => {
58875let l: u32 = (inst>>21&0x1) as u32;
58876let m: u32 = (inst>>20&0x1) as u32;
58877let rm: u32 = (inst>>16&0xf) as u32;
58878let h: u32 = (inst>>11&0x1) as u32;
58879let rn: u32 = (inst>>5&0x1f) as u32;
58880let rd: u32 = (inst>>0&0x1f) as u32;
58881ddi.ops[0] = opregfp(rd, 1);
58882ddi.ops[1] = opregfp(rn, 1);
58883ddi.ops[2] = opregvidx(rm, 1, 4*h+2*l+m);
58884}
58885InstGroup::FMUL_ELEM => {
58886let q: u32 = (inst>>30&0x1) as u32;
58887let sz: u32 = (inst>>22&0x1) as u32;
58888let l: u32 = (inst>>21&0x1) as u32;
58889let m: u32 = (inst>>20&0x1) as u32;
58890let rm: u32 = (inst>>16&0xf) as u32;
58891let h: u32 = (inst>>11&0x1) as u32;
58892let rn: u32 = (inst>>5&0x1f) as u32;
58893let rd: u32 = (inst>>0&0x1f) as u32;
58894ddi.ops[0] = opregvec(rd, sz+2, q);
58895ddi.ops[1] = opregvec(rn, sz+2, q);
58896ddi.ops[2] = opregvidx(rm+(m<<4), sz+2, (if sz != 0 { h } else { 2 })*h+l);
58897}
58898InstGroup::FMUL_ELEM_FP16 => {
58899let q: u32 = (inst>>30&0x1) as u32;
58900let l: u32 = (inst>>21&0x1) as u32;
58901let m: u32 = (inst>>20&0x1) as u32;
58902let rm: u32 = (inst>>16&0xf) as u32;
58903let h: u32 = (inst>>11&0x1) as u32;
58904let rn: u32 = (inst>>5&0x1f) as u32;
58905let rd: u32 = (inst>>0&0x1f) as u32;
58906ddi.ops[0] = opregvec(rd, 1, q);
58907ddi.ops[1] = opregvec(rn, 1, q);
58908ddi.ops[2] = opregvidx(rm, 1, 4*h+2*l+m);
58909}
58910InstGroup::DOT_VEC => match mnem {
58911 InstKind::SDOT_VEC| InstKind::USDOT_VEC| InstKind::UDOT_VEC| InstKind::SMMLA_VEC| InstKind::USMMLA_VEC| InstKind::UMMLA_VEC
58912 =>{
58913let q: u32 = (inst>>30&0x1) as u32;
58914let rm: u32 = (inst>>16&0x1f) as u32;
58915let rn: u32 = (inst>>5&0x1f) as u32;
58916let rd: u32 = (inst>>0&0x1f) as u32;
58917ddi.ops[0] = opregvec(rd, 2, q);
58918ddi.ops[1] = opregvec(rn, 0, q);
58919ddi.ops[2] = opregvec(rm, 0, q);
58920},
58921 InstKind::BFDOT_VEC| InstKind::BFMMLA_VEC
58922 =>{
58923let q: u32 = (inst>>30&0x1) as u32;
58924let rm: u32 = (inst>>16&0x1f) as u32;
58925let rn: u32 = (inst>>5&0x1f) as u32;
58926let rd: u32 = (inst>>0&0x1f) as u32;
58927ddi.ops[0] = opregvec(rd, 2, q);
58928ddi.ops[1] = opregvec(rn, 1, q);
58929ddi.ops[2] = opregvec(rm, 1, q);
58930},
58931 _ => unreachable!()
58932}
58933InstGroup::DOT_ELEM => match mnem {
58934 InstKind::SUDOT_ELEM| InstKind::SDOT_ELEM| InstKind::USDOT_ELEM| InstKind::UDOT_ELEM
58935 =>{
58936let q: u32 = (inst>>30&0x1) as u32;
58937let l: u32 = (inst>>21&0x1) as u32;
58938let m: u32 = (inst>>20&0x1) as u32;
58939let rm: u32 = (inst>>16&0xf) as u32;
58940let h: u32 = (inst>>11&0x1) as u32;
58941let rn: u32 = (inst>>5&0x1f) as u32;
58942let rd: u32 = (inst>>0&0x1f) as u32;
58943ddi.ops[0] = opregvec(rd, 2, q);
58944ddi.ops[1] = opregvec(rn, 0, q);
58945ddi.ops[2] = opregvidx(rm+(m<<4), 6, h<<1|l);
58946},
58947 InstKind::BFDOT_ELEM
58948 =>{
58949let q: u32 = (inst>>30&0x1) as u32;
58950let l: u32 = (inst>>21&0x1) as u32;
58951let m: u32 = (inst>>20&0x1) as u32;
58952let rm: u32 = (inst>>16&0xf) as u32;
58953let h: u32 = (inst>>11&0x1) as u32;
58954let rn: u32 = (inst>>5&0x1f) as u32;
58955let rd: u32 = (inst>>0&0x1f) as u32;
58956ddi.ops[0] = opregvec(rd, 2, q);
58957ddi.ops[1] = opregvec(rn, 1, q);
58958ddi.ops[2] = opregvidx(rm+(m<<4), 7, h<<1|l);
58959},
58960 _ => unreachable!()
58961}
58962InstGroup::FMLAL_VEC => {
58963let rm: u32 = (inst>>16&0x1f) as u32;
58964let rn: u32 = (inst>>5&0x1f) as u32;
58965let rd: u32 = (inst>>0&0x1f) as u32;
58966ddi.ops[0] = opregvec(rd, 2, 1);
58967ddi.ops[1] = opregvec(rn, 1, 1);
58968ddi.ops[2] = opregvec(rm, 1, 1);
58969}
58970InstGroup::FMLAL_ELEM => {
58971let l: u32 = (inst>>21&0x1) as u32;
58972let m: u32 = (inst>>20&0x1) as u32;
58973let rm: u32 = (inst>>16&0xf) as u32;
58974let h: u32 = (inst>>11&0x1) as u32;
58975let rn: u32 = (inst>>5&0x1f) as u32;
58976let rd: u32 = (inst>>0&0x1f) as u32;
58977ddi.ops[0] = opregvec(rd, 2, 1);
58978ddi.ops[1] = opregvec(rn, 1, 1);
58979ddi.ops[2] = opregvidx(rm, 1, (h<<3|l<<2|m<<1|rm>>3)>>1);
58980}
58981InstGroup::FHM_VEC => {
58982let q: u32 = (inst>>30&0x1) as u32;
58983let rm: u32 = (inst>>16&0x1f) as u32;
58984let rn: u32 = (inst>>5&0x1f) as u32;
58985let rd: u32 = (inst>>0&0x1f) as u32;
58986ddi.ops[0] = opregvec(rd, 2, q);
58987ddi.ops[1] = opregvec(rn, if q != 0 { 1 } else { 4 }, 0);
58988ddi.ops[2] = opregvec(rm, if q != 0 { 1 } else { 4 }, 0);
58989}
58990InstGroup::FHM_ELEM => {
58991let q: u32 = (inst>>30&0x1) as u32;
58992let l: u32 = (inst>>21&0x1) as u32;
58993let m: u32 = (inst>>20&0x1) as u32;
58994let rm: u32 = (inst>>16&0xf) as u32;
58995let h: u32 = (inst>>11&0x1) as u32;
58996let rn: u32 = (inst>>5&0x1f) as u32;
58997let rd: u32 = (inst>>0&0x1f) as u32;
58998ddi.ops[0] = opregvec(rd, 2, q);
58999ddi.ops[1] = opregvec(rn, if q != 0 { 1 } else { 4 }, 0);
59000ddi.ops[2] = opregvidx(rm, 1, h<<2|l<<1|m<<0);
59001}
59002InstGroup::FCMLA_VEC => match mnem {
59003 InstKind::FCMLA_VEC
59004 =>{
59005let q: u32 = (inst>>30&0x1) as u32;
59006let size: u32 = (inst>>22&0x3) as u32;
59007let rm: u32 = (inst>>16&0x1f) as u32;
59008let rot: u32 = (inst>>11&0x3) as u32;
59009let rn: u32 = (inst>>5&0x1f) as u32;
59010let rd: u32 = (inst>>0&0x1f) as u32;
59011ddi.ops[0] = opregvec(rd, size, q);
59012ddi.ops[1] = opregvec(rn, size, q);
59013ddi.ops[2] = opregvec(rm, size, q);
59014ddi.ops[3] = opuimm(rot*90);
59015},
59016 InstKind::FCADD_VEC
59017 =>{
59018let q: u32 = (inst>>30&0x1) as u32;
59019let size: u32 = (inst>>22&0x3) as u32;
59020let rm: u32 = (inst>>16&0x1f) as u32;
59021let rot: u32 = (inst>>11&0x3) as u32;
59022let rn: u32 = (inst>>5&0x1f) as u32;
59023let rd: u32 = (inst>>0&0x1f) as u32;
59024ddi.ops[0] = opregvec(rd, size, q);
59025ddi.ops[1] = opregvec(rn, size, q);
59026ddi.ops[2] = opregvec(rm, size, q);
59027ddi.ops[3] = opuimm(rot*90+90);
59028},
59029 _ => unreachable!()
59030}
59031InstGroup::FCMLA_ELEM => {
59032let q: u32 = (inst>>30&0x1) as u32;
59033let size: u32 = (inst>>22&0x3) as u32;
59034let l: u32 = (inst>>21&0x1) as u32;
59035let m: u32 = (inst>>20&0x1) as u32;
59036let rm: u32 = (inst>>16&0xf) as u32;
59037let rot: u32 = (inst>>13&0x3) as u32;
59038let h: u32 = (inst>>11&0x1) as u32;
59039let rn: u32 = (inst>>5&0x1f) as u32;
59040let rd: u32 = (inst>>0&0x1f) as u32;
59041ddi.ops[0] = opregvec(rd, size, q);
59042ddi.ops[1] = opregvec(rn, size, q);
59043ddi.ops[2] = opregvidx(rm|m<<4, size, (h<<2|l<<1|m<<0)>>size);
59044ddi.ops[3] = opuimm(rot*90);
59045}
59046InstGroup::SIMD_IMM => {
59047let q: u32 = (inst>>30&0x1) as u32;
59048let op: u32 = (inst>>29&0x1) as u32;
59049let immh: u32 = (inst>>16&0x7) as u32;
59050let cmode: u32 = (inst>>12&0xf) as u32;
59051let o2: u32 = (inst>>11&0x1) as u32;
59052let imml: u32 = (inst>>5&0x1f) as u32;
59053let rd: u32 = (inst>>0&0x1f) as u32;
59054ddi.ops[0] =
59055if op !=0 && cmode >= 14 && q == 0 {
59056 opregfp(rd, 3)
59057} else {
59058 let mode = if cmode < 8 {
59059 2
59060 } else if cmode < 12 {
59061 1
59062 } else if cmode < 14 {
59063 2
59064 } else if cmode == 14 {
59065 if op!=0 { 3 } else { 0 }
59066 } else {
59067 if op!=0 { 3 } else if o2!=0 { 1 } else { 2 }
59068 };
59069 opregvec(rd, mode, q)
59070}
59071 ;
59072ddi.ops[1] =
59073if cmode < 14 {
59074 let shift = if cmode < 12 {
59075 (cmode >> 1 & 3) * 8
59076 } else {
59077 (cmode & 1) * 8 + 8
59078 };
59079 opuimmshift((immh << 5) | imml, (cmode >= 12) as u32, shift)
59080} else if cmode == 14 {
59081 if op == 0 {
59082 opuimm((immh << 5) | imml)
59083 } else {
59084 opimmsimdmask(ddi, (immh << 5) | imml)
59085 }
59086} else {
59087 opimmfloat(ddi, (immh << 5) | imml)
59088}
59089 ;
59090}
59091InstGroup::AUT => match mnem {
59092 InstKind::PACIA| InstKind::PACIB| InstKind::PACDA| InstKind::PACDB| InstKind::AUTIA| InstKind::AUTIB| InstKind::AUTDA| InstKind::AUTDB
59093 =>{
59094let rn: u32 = (inst>>5&0x1f) as u32;
59095let rd: u32 = (inst>>0&0x1f) as u32;
59096ddi.ops[0] = opreggp(rd, 1);
59097ddi.ops[1] = opreggpsp(rn, 1);
59098},
59099 InstKind::PACIZA| InstKind::PACIZB| InstKind::PACDZA| InstKind::PACDZB| InstKind::AUTIZA| InstKind::AUTIZB| InstKind::AUTDZA| InstKind::AUTDZB
59100 =>{
59101let rd: u32 = (inst>>0&0x1f) as u32;
59102ddi.ops[0] = opreggp(rd, 1);
59103},
59104 _ => unreachable!()
59105}
59106InstGroup::LDRAUT => match mnem {
59107 InstKind::LDRAA| InstKind::LDRAB
59108 =>{
59109let s: i32 = sext((inst>>22&0x1) as i32 as i32, 1);
59110let imm9: u32 = (inst>>12&0x1ff) as u32;
59111let rn: u32 = (inst>>5&0x1f) as u32;
59112let rt: u32 = (inst>>0&0x1f) as u32;
59113ddi.ops[0] = opreggp(rt, 1);
59114ddi.ops[1] = opmemsoff(rn, s*0x1000+imm9 as i32*8);
59115},
59116 InstKind::LDRAA_PRE| InstKind::LDRAB_PRE
59117 =>{
59118let s: i32 = sext((inst>>22&0x1) as i32 as i32, 1);
59119let imm9: u32 = (inst>>12&0x1ff) as u32;
59120let rn: u32 = (inst>>5&0x1f) as u32;
59121let rt: u32 = (inst>>0&0x1f) as u32;
59122ddi.ops[0] = opreggp(rt, 1);
59123ddi.ops[1] = opmemsoffpre(rn, s*0x1000+imm9 as i32*8);
59124},
59125 _ => unreachable!()
59126}
59127InstGroup::XPAC => {
59128let rd: u32 = (inst>>0&0x1f) as u32;
59129ddi.ops[0] = opreggp(rd, 1);
59130}
59131InstGroup::PACGA => {
59132let rm: u32 = (inst>>16&0x1f) as u32;
59133let rn: u32 = (inst>>5&0x1f) as u32;
59134let rd: u32 = (inst>>0&0x1f) as u32;
59135ddi.ops[0] = opreggp(rd, 1);
59136ddi.ops[1] = opreggp(rn, 1);
59137ddi.ops[2] = opreggpsp(rm, 1);
59138}
59139InstGroup::CAS => {
59140let size: u32 = (inst>>30&0x3) as u32;
59141let rs: u32 = (inst>>16&0x1f) as u32;
59142let rn: u32 = (inst>>5&0x1f) as u32;
59143let rt: u32 = (inst>>0&0x1f) as u32;
59144ddi.ops[0] = opreggp(rs, (size==3) as u32);
59145ddi.ops[1] = opreggp(rt, (size==3) as u32);
59146ddi.ops[2] = opmemsoff(rn, 0);
59147}
59148InstGroup::CASP => {
59149let size: u32 = (inst>>30&0x1) as u32;
59150let rs: u32 = (inst>>16&0x1f) as u32;
59151let rn: u32 = (inst>>5&0x1f) as u32;
59152let rt: u32 = (inst>>0&0x1f) as u32;
59153ddi.ops[0] = opreggp(rs, (size==3) as u32);
59154ddi.ops[1] = opreggp(rs+1, (size==3) as u32);
59155ddi.ops[2] = opreggp(rt, (size==3) as u32);
59156ddi.ops[3] = opreggp(rt+1, (size==3) as u32);
59157ddi.ops[4] = opmemsoff(rn, 0);
59158}
59159InstGroup::SWP => {
59160let size: u32 = (inst>>30&0x3) as u32;
59161let rs: u32 = (inst>>16&0x1f) as u32;
59162let rn: u32 = (inst>>5&0x1f) as u32;
59163let rt: u32 = (inst>>0&0x1f) as u32;
59164ddi.ops[0] = opreggp(rs, (size==3) as u32);
59165ddi.ops[1] = opreggp(rt, (size==3) as u32);
59166ddi.ops[2] = opmemsoff(rn, 0);
59167}
59168InstGroup::LDATOMIC => {
59169let size: u32 = (inst>>30&0x3) as u32;
59170let rs: u32 = (inst>>16&0x1f) as u32;
59171let rn: u32 = (inst>>5&0x1f) as u32;
59172let rt: u32 = (inst>>0&0x1f) as u32;
59173ddi.ops[0] = opreggp(rs, (size==3) as u32);
59174ddi.ops[1] = opreggp(rt, (size==3) as u32);
59175ddi.ops[2] = opmemsoff(rn, 0);
59176}
59177InstGroup::RCPCU => {
59178let size: u32 = (inst>>30&0x3) as u32;
59179let opc: u32 = (inst>>22&0x3) as u32;
59180let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
59181let rn: u32 = (inst>>5&0x1f) as u32;
59182let rt: u32 = (inst>>0&0x1f) as u32;
59183ddi.ops[0] = opreggp(rt, (size>2||opc==2) as u32);
59184ddi.ops[1] = opmemsoff(rn, imm9);
59185}
59186InstGroup::RCPC => {
59187let size: u32 = (inst>>30&0x3) as u32;
59188let rn: u32 = (inst>>5&0x1f) as u32;
59189let rt: u32 = (inst>>0&0x1f) as u32;
59190ddi.ops[0] = opreggp(rt, (size>=3) as u32);
59191ddi.ops[1] = opmemsoff(rn, 0);
59192}
59193InstGroup::CRC32 => {
59194let sf: u32 = (inst>>31&0x1) as u32;
59195let rm: u32 = (inst>>16&0x1f) as u32;
59196let rn: u32 = (inst>>5&0x1f) as u32;
59197let rd: u32 = (inst>>0&0x1f) as u32;
59198ddi.ops[0] = opreggp(rd, 0);
59199ddi.ops[1] = opreggp(rn, 0);
59200ddi.ops[2] = opreggp(rm, sf);
59201}
59202InstGroup::ADDSUBG => {
59203let uimm6: u32 = (inst>>16&0x3f) as u32;
59204let uimm4: u32 = (inst>>10&0xf) as u32;
59205let rn: u32 = (inst>>5&0x1f) as u32;
59206let rd: u32 = (inst>>0&0x1f) as u32;
59207ddi.ops[0] = opreggpsp(rd, 1);
59208ddi.ops[1] = opreggpsp(rn, 1);
59209ddi.ops[2] = opuimm(uimm6<<4);
59210ddi.ops[3] = opimmsmall(uimm4);
59211}
59212InstGroup::TAGINSERT => match mnem {
59213 InstKind::IRG
59214 =>{
59215let rm: u32 = (inst>>16&0x1f) as u32;
59216let rn: u32 = (inst>>5&0x1f) as u32;
59217let rd: u32 = (inst>>0&0x1f) as u32;
59218ddi.ops[0] = opreggpsp(rd, 1);
59219ddi.ops[1] = opreggpsp(rn, 1);
59220ddi.ops[2] = opreggp(rm, 1);
59221},
59222 InstKind::GMI
59223 =>{
59224let rm: u32 = (inst>>16&0x1f) as u32;
59225let rn: u32 = (inst>>5&0x1f) as u32;
59226let rd: u32 = (inst>>0&0x1f) as u32;
59227ddi.ops[0] = opreggp(rd, 1);
59228ddi.ops[1] = opreggpsp(rn, 1);
59229ddi.ops[2] = opreggp(rm, 1);
59230},
59231 _ => unreachable!()
59232}
59233InstGroup::SUBP => {
59234let rm: u32 = (inst>>16&0x1f) as u32;
59235let rn: u32 = (inst>>5&0x1f) as u32;
59236let rd: u32 = (inst>>0&0x1f) as u32;
59237ddi.ops[0] = opreggp(rd, 1);
59238ddi.ops[1] = opreggpsp(rn, 1);
59239ddi.ops[2] = opreggpsp(rm, 1);
59240}
59241InstGroup::STG => match mnem {
59242 InstKind::STG_POST| InstKind::STZG_POST| InstKind::ST2G_POST| InstKind::STZ2G_POST
59243 =>{
59244let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
59245let rn: u32 = (inst>>5&0x1f) as u32;
59246let rt: u32 = (inst>>0&0x1f) as u32;
59247ddi.ops[0] = opreggpsp(rt, 1);
59248ddi.ops[1] = opmemsoffpost(rn, imm9*16);
59249},
59250 InstKind::STG| InstKind::STZG| InstKind::ST2G| InstKind::STZ2G
59251 =>{
59252let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
59253let rn: u32 = (inst>>5&0x1f) as u32;
59254let rt: u32 = (inst>>0&0x1f) as u32;
59255ddi.ops[0] = opreggpsp(rt, 1);
59256ddi.ops[1] = opmemsoff(rn, imm9*16);
59257},
59258 InstKind::STG_PRE| InstKind::STZG_PRE| InstKind::ST2G_PRE| InstKind::STZ2G_PRE
59259 =>{
59260let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
59261let rn: u32 = (inst>>5&0x1f) as u32;
59262let rt: u32 = (inst>>0&0x1f) as u32;
59263ddi.ops[0] = opreggpsp(rt, 1);
59264ddi.ops[1] = opmemsoffpre(rn, imm9*16);
59265},
59266 _ => unreachable!()
59267}
59268InstGroup::LDG => {
59269let imm9: i32 = sext((inst>>12&0x1ff) as i32 as i32, 9);
59270let rn: u32 = (inst>>5&0x1f) as u32;
59271let rt: u32 = (inst>>0&0x1f) as u32;
59272ddi.ops[0] = opreggp(rt, 1);
59273ddi.ops[1] = opmemsoff(rn, imm9*16);
59274}
59275InstGroup::MEMGM => {
59276let rn: u32 = (inst>>5&0x1f) as u32;
59277let rt: u32 = (inst>>0&0x1f) as u32;
59278ddi.ops[0] = opreggp(rt, 1);
59279ddi.ops[1] = opmemsoff(rn, 0);
59280}
59281InstGroup::MSR_FLAGM => {
59282}
59283InstGroup::RMIF => {
59284let imm6: u32 = (inst>>15&0x3f) as u32;
59285let rn: u32 = (inst>>5&0x1f) as u32;
59286let mask: u32 = (inst>>0&0xf) as u32;
59287ddi.ops[0] = opreggp(rn, 1);
59288ddi.ops[1] = opimmsmall(imm6);
59289ddi.ops[2] = opimmsmall(mask);
59290}
59291InstGroup::SETF => {
59292let rn: u32 = (inst>>5&0x1f) as u32;
59293ddi.ops[0] = opreggp(rn, 0);
59294}
59295InstGroup::SB => {
59296}
59297InstGroup::TCANCEL => {
59298let imm16: u32 = (inst>>5&0xffff) as u32;
59299ddi.ops[0] = opuimm(imm16);
59300}
59301InstGroup::TCOMMIT => {
59302}
59303InstGroup::TSTART => {
59304let rt: u32 = (inst>>0&0x1f) as u32;
59305ddi.ops[0] = opreggp(rt, 1);
59306}
59307InstGroup::TTEST => {
59308let rt: u32 = (inst>>0&0x1f) as u32;
59309ddi.ops[0] = opreggp(rt, 1);
59310}
59311InstGroup::WFXT => {
59312let rd: u32 = (inst>>0&0x1f) as u32;
59313ddi.ops[0] = opreggp(rd, 1);
59314}
59315InstGroup::LS64 => {
59316let rn: u32 = (inst>>5&0x1f) as u32;
59317let rt: u32 = (inst>>0&0x1f) as u32;
59318ddi.ops[0] = opreggp(rt, 1);
59319ddi.ops[1] = opmemsoff(rn, 0);
59320}
59321InstGroup::LS64V => {
59322let rs: u32 = (inst>>16&0x1f) as u32;
59323let rn: u32 = (inst>>5&0x1f) as u32;
59324let rt: u32 = (inst>>0&0x1f) as u32;
59325ddi.ops[0] = opreggp(rs, 1);
59326ddi.ops[1] = opreggp(rt, 1);
59327ddi.ops[2] = opmemsoff(rn, 0);
59328}
59329InstGroup::CPY => {
59330let rs: u32 = (inst>>16&0x1f) as u32;
59331let rn: u32 = (inst>>5&0x1f) as u32;
59332let rd: u32 = (inst>>0&0x1f) as u32;
59333ddi.ops[0] = opmeminc(rd);
59334ddi.ops[1] = opmeminc(rs);
59335ddi.ops[2] = opreggpinc(rn);
59336}
59337InstGroup::SET => {
59338let rs: u32 = (inst>>16&0x1f) as u32;
59339let rn: u32 = (inst>>5&0x1f) as u32;
59340let rd: u32 = (inst>>0&0x1f) as u32;
59341ddi.ops[0] = opmeminc(rd);
59342ddi.ops[1] = opreggpinc(rn);
59343ddi.ops[2] = opreggp(rs, 1);
59344}
59345InstGroup::AES => {
59346let rn: u32 = (inst>>5&0x1f) as u32;
59347let rd: u32 = (inst>>0&0x1f) as u32;
59348ddi.ops[0] = opregvec(rd, 0, 1);
59349ddi.ops[1] = opregvec(rn, 0, 1);
59350}
59351InstGroup::SHA2_3REG => match mnem {
59352 InstKind::SHA1C| InstKind::SHA1P| InstKind::SHA1M
59353 =>{
59354let rm: u32 = (inst>>16&0x1f) as u32;
59355let rn: u32 = (inst>>5&0x1f) as u32;
59356let rd: u32 = (inst>>0&0x1f) as u32;
59357ddi.ops[0] = opregfp(rd, 4);
59358ddi.ops[1] = opregfp(rn, 2);
59359ddi.ops[2] = opregvec(rm, 2, 1);
59360},
59361 InstKind::SHA1SU0| InstKind::SHA256SU1
59362 =>{
59363let rm: u32 = (inst>>16&0x1f) as u32;
59364let rn: u32 = (inst>>5&0x1f) as u32;
59365let rd: u32 = (inst>>0&0x1f) as u32;
59366ddi.ops[0] = opregvec(rd, 2, 1);
59367ddi.ops[1] = opregvec(rn, 2, 1);
59368ddi.ops[2] = opregvec(rm, 2, 1);
59369},
59370 InstKind::SHA256H| InstKind::SHA256H2
59371 =>{
59372let rm: u32 = (inst>>16&0x1f) as u32;
59373let rn: u32 = (inst>>5&0x1f) as u32;
59374let rd: u32 = (inst>>0&0x1f) as u32;
59375ddi.ops[0] = opregfp(rd, 4);
59376ddi.ops[1] = opregfp(rn, 4);
59377ddi.ops[2] = opregvec(rm, 2, 1);
59378},
59379 _ => unreachable!()
59380}
59381InstGroup::SHA2_2REG => match mnem {
59382 InstKind::SHA1H
59383 =>{
59384let rn: u32 = (inst>>5&0x1f) as u32;
59385let rd: u32 = (inst>>0&0x1f) as u32;
59386ddi.ops[0] = opregfp(rd, 2);
59387ddi.ops[1] = opregfp(rn, 2);
59388},
59389 InstKind::SHA1SU1| InstKind::SHA256SU0
59390 =>{
59391let rn: u32 = (inst>>5&0x1f) as u32;
59392let rd: u32 = (inst>>0&0x1f) as u32;
59393ddi.ops[0] = opregvec(rd, 2, 1);
59394ddi.ops[1] = opregvec(rn, 2, 1);
59395},
59396 _ => unreachable!()
59397}
59398InstGroup::SM3TT => {
59399let rm: u32 = (inst>>16&0x1f) as u32;
59400let imm2: u32 = (inst>>12&0x3) as u32;
59401let rn: u32 = (inst>>5&0x1f) as u32;
59402let rd: u32 = (inst>>0&0x1f) as u32;
59403ddi.ops[0] = opregvec(rd, 2, 1);
59404ddi.ops[1] = opregvec(rn, 2, 1);
59405ddi.ops[2] = opregvidx(rm, 2, imm2);
59406}
59407InstGroup::SHA3_4REG => match mnem {
59408 InstKind::EOR3| InstKind::BCAX
59409 =>{
59410let rm: u32 = (inst>>16&0x1f) as u32;
59411let ra: u32 = (inst>>10&0x1f) as u32;
59412let rn: u32 = (inst>>5&0x1f) as u32;
59413let rd: u32 = (inst>>0&0x1f) as u32;
59414ddi.ops[0] = opregvec(rd, 0, 1);
59415ddi.ops[1] = opregvec(rn, 0, 1);
59416ddi.ops[2] = opregvec(rm, 0, 1);
59417ddi.ops[3] = opregvec(ra, 0, 1);
59418},
59419 InstKind::SM3SS1
59420 =>{
59421let rm: u32 = (inst>>16&0x1f) as u32;
59422let ra: u32 = (inst>>10&0x1f) as u32;
59423let rn: u32 = (inst>>5&0x1f) as u32;
59424let rd: u32 = (inst>>0&0x1f) as u32;
59425ddi.ops[0] = opregvec(rd, 2, 1);
59426ddi.ops[1] = opregvec(rn, 2, 1);
59427ddi.ops[2] = opregvec(rm, 2, 1);
59428ddi.ops[3] = opregvec(ra, 2, 1);
59429},
59430 _ => unreachable!()
59431}
59432InstGroup::SHA512_2REG => match mnem {
59433 InstKind::SHA512SU0
59434 =>{
59435let rn: u32 = (inst>>5&0x1f) as u32;
59436let rd: u32 = (inst>>0&0x1f) as u32;
59437ddi.ops[0] = opregvec(rd, 3, 1);
59438ddi.ops[1] = opregvec(rn, 3, 1);
59439},
59440 InstKind::SM4E
59441 =>{
59442let rn: u32 = (inst>>5&0x1f) as u32;
59443let rd: u32 = (inst>>0&0x1f) as u32;
59444ddi.ops[0] = opregvec(rd, 2, 1);
59445ddi.ops[1] = opregvec(rn, 2, 1);
59446},
59447 _ => unreachable!()
59448}
59449InstGroup::SHA512_3REG => match mnem {
59450 InstKind::SHA512H| InstKind::SHA512H2
59451 =>{
59452let rm: u32 = (inst>>16&0x1f) as u32;
59453let rn: u32 = (inst>>5&0x1f) as u32;
59454let rd: u32 = (inst>>0&0x1f) as u32;
59455ddi.ops[0] = opregfp(rd, 4);
59456ddi.ops[1] = opregfp(rn, 4);
59457ddi.ops[2] = opregvec(rm, 3, 1);
59458},
59459 InstKind::SHA512SU1| InstKind::RAX1
59460 =>{
59461let rm: u32 = (inst>>16&0x1f) as u32;
59462let rn: u32 = (inst>>5&0x1f) as u32;
59463let rd: u32 = (inst>>0&0x1f) as u32;
59464ddi.ops[0] = opregvec(rd, 3, 1);
59465ddi.ops[1] = opregvec(rn, 3, 1);
59466ddi.ops[2] = opregvec(rm, 3, 1);
59467},
59468 _ => unreachable!()
59469}
59470InstGroup::SM3_3REG => {
59471let rm: u32 = (inst>>16&0x1f) as u32;
59472let rn: u32 = (inst>>5&0x1f) as u32;
59473let rd: u32 = (inst>>0&0x1f) as u32;
59474ddi.ops[0] = opregvec(rd, 2, 1);
59475ddi.ops[1] = opregvec(rn, 2, 1);
59476ddi.ops[2] = opregvec(rm, 2, 1);
59477}
59478InstGroup::XAR => {
59479let rm: u32 = (inst>>16&0x1f) as u32;
59480let imm6: u32 = (inst>>10&0x3f) as u32;
59481let rn: u32 = (inst>>5&0x1f) as u32;
59482let rd: u32 = (inst>>0&0x1f) as u32;
59483ddi.ops[0] = opregvec(rd, 3, 1);
59484ddi.ops[1] = opregvec(rn, 3, 1);
59485ddi.ops[2] = opregvec(rm, 3, 1);
59486ddi.ops[3] = opimmsmall(imm6);
59487}
59488} true }