Lines Matching refs:level

286 /* Define the instruction level */
311 #define A_CLASS_INSN(name, opcode, level) \
312 { name, opcode|0x00000000, 0xffe00000, "Q;R", level }, \
313 { name, opcode|0x00200000, 0xffe00000, "@,R", level }, \
314 { name, opcode|0x00400000, 0xffe00000, "*,R", level }, \
315 { name, opcode|0x00600000, 0xffe00000, "S,R", level }
324 #define AB_CLASS_INSN(name, opcode, level) \
325 { name, opcode|0x40000000, 0xf0600000, "Q;R", level }, \
326 { name, opcode|0x40200000, 0xf0600000, "@,R", level }, \
327 { name, opcode|0x40400000, 0xf0600000, "*,R", level }, \
328 { name, opcode|0x40600000, 0xf0600000, "S,R", level }
336 #define AU_CLASS_INSN(name, opcode, level) \
337 { name, opcode|0x00000000, 0xffe00000, "Q;R", level }, \
338 { name, opcode|0x00200000, 0xffe00000, "@,R", level }, \
339 { name, opcode|0x00400000, 0xffe00000, "*,R", level }, \
340 { name, opcode|0x00600000, 0xffe00000, "U,R", level }
348 #define AF_CLASS_INSN(name, opcode, level) \
349 { name, opcode|0x00000000, 0xffe00000, "q;R", level }, \
350 { name, opcode|0x00200000, 0xffe00000, "@,R", level }, \
351 { name, opcode|0x00400000, 0xffe00000, "*,R", level }, \
352 { name, opcode|0x00600000, 0xffe00000, "F,R", level }
359 #define A2_CLASS_INSN(name, opcode, level) \
360 { name, opcode|0x00000000, 0xffe00000, "Q", level }, \
361 { name, opcode|0x00400000, 0xffe00000, "*", level }, \
362 { name, opcode|0x00000000, 0xffe00000, "" , level }
369 #define A3_CLASS_INSN(name, opcode, level) \
370 { name, opcode|0x00000000, 0xffff0000, "Q", level }, \
371 { name, opcode|0x00200000, 0xffff0000, "@", level }, \
372 { name, opcode|0x00400000, 0xffff0000, "*", level }, \
373 { name, opcode|0x00600000, 0xffff0000, "U", level }
381 #define A6_CLASS_INSN(name, opcode, level) \
382 { name, opcode|0x00200000, 0xffe00000, "@,R", level }, \
383 { name, opcode|0x00400000, 0xffe00000, "*,R", level }
391 #define A7_CLASS_INSN(name, opcode, level) \
392 { name, opcode|0x00200000, 0xffe00000, "R,@", level }, \
393 { name, opcode|0x00400000, 0xffe00000, "R,*", level }
402 #define AY_CLASS_INSN(name, opcode, level) \
403 { name, opcode|0x00000000, 0xffe00000, "Q,Y", level }, \
404 { name, opcode|0x00200000, 0xffe00000, "@,Y", level }, \
405 { name, opcode|0x00400000, 0xffe00000, "*,Y", level }, \
406 { name, opcode|0x00600000, 0xffe00000, "S,Y", level }
415 #define B_CLASS_INSN(name, opcode, level) \
416 { name, opcode|0x00000000, 0xffe00000, "q;r", level }, \
417 { name, opcode|0x00200000, 0xffe00000, "@,r", level }, \
418 { name, opcode|0x00400000, 0xffe00000, "*,r", level }, \
419 { name, opcode|0x00600000, 0xffe00000, "F,r", level }
427 #define BA_CLASS_INSN(name, opcode, level) \
428 { name, opcode|0x00000000, 0xffe00000, "Q;r", level }, \
429 { name, opcode|0x00200000, 0xffe00000, "@,r", level }, \
430 { name, opcode|0x00400000, 0xffe00000, "*,r", level }, \
431 { name, opcode|0x00600000, 0xffe00000, "F,r", level }
440 #define BB_CLASS_INSN(name, opcode, level) \
441 { name, opcode|0x40000000, 0xf0600000, "q;r", level }, \
442 { name, opcode|0x40200000, 0xf0600000, "@,r", level }, \
443 { name, opcode|0x40400000, 0xf0600000, "*,r", level }, \
444 { name, opcode|0x40600000, 0xf0600000, "F,r", level }
452 #define BI_CLASS_INSN(name, opcode, level) \
453 { name, opcode|0x00000000, 0xffe00000, "Q;r", level }, \
454 { name, opcode|0x00200000, 0xffe00000, "@,r", level }, \
455 { name, opcode|0x00400000, 0xffe00000, "*,r", level }, \
456 { name, opcode|0x00600000, 0xffe00000, "S,r", level }
464 #define B6_CLASS_INSN(name, opcode, level) \
465 { name, opcode|0x00200000, 0xffe00000, "@,r", level }, \
466 { name, opcode|0x00400000, 0xffe00000, "*,r", level }
474 #define B7_CLASS_INSN(name, opcode, level) \
475 { name, opcode|0x00200000, 0xffe00000, "r,@", level }, \
476 { name, opcode|0x00400000, 0xffe00000, "r,*", level }
486 #define D_CLASS_INSN(name1, name2, opcode, level) \
487 { name1, opcode|0x00000000, 0xfe200000, "A,Q", level }, \
488 { name1, opcode|0x02000000, 0xfe200000, "A,P", level }, \
489 { name2, opcode|0x00000000, 0xfe200000, "A,Q", level }, \
490 { name2, opcode|0x02000000, 0xfe200000, "A,P", level }
511 #define J_CLASS_INSN(name1, name2, opcode, level) \
512 { name1, opcode|0x00000000, 0xffe00000, "Q", level }, \
513 { name1, opcode|0x02000000, 0xffe00000, "P", level }, \
514 { name2, opcode|0x00000000, 0xffe00000, "Q", level }, \
515 { name2, opcode|0x02000000, 0xffe00000, "P", level }
533 #define LL_CLASS_INSN(name, opcode, level) \
534 { name "_" name , opcode, 0xfe000000, "i;L|J,K", level }, \
535 { name "2_" name "1", opcode, 0xfe000000, "i;L|J,K", level }, \
536 { name "1_" name "2", opcode, 0xfe000000, "J,K|i;L", level }
547 #define LS_CLASS_INSN(name, opcode, level) \
548 { name "_" name , opcode, 0xfe000000, "L;i|H,J", level }, \
549 { name "2_" name "1", opcode, 0xfe000000, "L;i|H,J", level }, \
550 { name "1_" name "2", opcode, 0xfe000000, "H,J|L;i", level }
568 #define M_CLASS_INSN(namea, nameb, opcode, level) \
569 { namea "_" nameb, opcode|0x00000000, 0xff000000, "i;j;N|H;K;M", level }, \
570 { namea "_" nameb, opcode|0x01000000, 0xff000000, "j;K;N|H;i;M", level }, \
571 { namea "_" nameb, opcode|0x01000000, 0xff000000, "K;j;N|H;i;M", level }, \
572 { namea "_" nameb, opcode|0x02000000, 0xff000000, "H;K;N|i;j;M", level }, \
573 { namea "_" nameb, opcode|0x03000000, 0xff000000, "j;K;N|i;H;M", level }, \
574 { namea "_" nameb, opcode|0x03000000, 0xff000000, "K;j;N|i;H;M", level }, \
575 { namea "3_" nameb, opcode|0x00000000, 0xff000000, "i;j;N|H;K;M", level }, \
576 { namea "3_" nameb, opcode|0x01000000, 0xff000000, "j;K;N|H;i;M", level }, \
577 { namea "3_" nameb, opcode|0x01000000, 0xff000000, "K;j;N|H;i;M", level }, \
578 { namea "3_" nameb, opcode|0x02000000, 0xff000000, "H;K;N|i;j;M", level }, \
579 { namea "3_" nameb, opcode|0x03000000, 0xff000000, "j;K;N|i;H;M", level }, \
580 { namea "3_" nameb, opcode|0x03000000, 0xff000000, "K;j;N|i;H;M", level }, \
581 { namea "_" nameb "3", opcode|0x00000000, 0xff000000, "i;j;N|H;K;M", level }, \
582 { namea "_" nameb "3", opcode|0x01000000, 0xff000000, "j;K;N|H;i;M", level }, \
583 { namea "_" nameb "3", opcode|0x01000000, 0xff000000, "K;j;N|H;i;M", level }, \
584 { namea "_" nameb "3", opcode|0x02000000, 0xff000000, "H;K;N|i;j;M", level }, \
585 { namea "_" nameb "3", opcode|0x03000000, 0xff000000, "j;K;N|i;H;M", level }, \
586 { namea "_" nameb "3", opcode|0x03000000, 0xff000000, "K;j;N|i;H;M", level }, \
587 { namea "3_" nameb "3", opcode|0x00000000, 0xff000000, "i;j;N|H;K;M", level }, \
588 { namea "3_" nameb "3", opcode|0x01000000, 0xff000000, "j;K;N|H;i;M", level }, \
589 { namea "3_" nameb "3", opcode|0x01000000, 0xff000000, "K;j;N|H;i;M", level }, \
590 { namea "3_" nameb "3", opcode|0x02000000, 0xff000000, "H;K;N|i;j;M", level }, \
591 { namea "3_" nameb "3", opcode|0x03000000, 0xff000000, "j;K;N|i;H;M", level }, \
592 { namea "3_" nameb "3", opcode|0x03000000, 0xff000000, "K;j;N|i;H;M", level }, \
593 { nameb "_" namea, opcode|0x00000000, 0xff000000, "H;K;M|i;j;N", level }, \
594 { nameb "_" namea, opcode|0x01000000, 0xff000000, "H;i;M|j;K;N", level }, \
595 { nameb "_" namea, opcode|0x01000000, 0xff000000, "H;i;M|K;j;N", level }, \
596 { nameb "_" namea, opcode|0x02000000, 0xff000000, "i;j;M|H;K;N", level }, \
597 { nameb "_" namea, opcode|0x03000000, 0xff000000, "i;H;M|j;K;N", level }, \
598 { nameb "_" namea, opcode|0x03000000, 0xff000000, "i;H;M|K;j;N", level }, \
599 { nameb "3_" namea, opcode|0x00000000, 0xff000000, "H;K;M|i;j;N", level }, \
600 { nameb "3_" namea, opcode|0x01000000, 0xff000000, "H;i;M|j;K;N", level }, \
601 { nameb "3_" namea, opcode|0x01000000, 0xff000000, "H;i;M|K;j;N", level }, \
602 { nameb "3_" namea, opcode|0x02000000, 0xff000000, "i;j;M|H;K;N", level }, \
603 { nameb "3_" namea, opcode|0x03000000, 0xff000000, "i;H;M|j;K;N", level }, \
604 { nameb "3_" namea, opcode|0x03000000, 0xff000000, "i;H;M|K;j;N", level }, \
605 { nameb "_" namea "3", opcode|0x00000000, 0xff000000, "H;K;M|i;j;N", level }, \
606 { nameb "_" namea "3", opcode|0x01000000, 0xff000000, "H;i;M|j;K;N", level }, \
607 { nameb "_" namea "3", opcode|0x01000000, 0xff000000, "H;i;M|K;j;N", level }, \
608 { nameb "_" namea "3", opcode|0x02000000, 0xff000000, "i;j;M|H;K;N", level }, \
609 { nameb "_" namea "3", opcode|0x03000000, 0xff000000, "i;H;M|j;K;N", level }, \
610 { nameb "_" namea "3", opcode|0x03000000, 0xff000000, "i;H;M|K;j;N", level }, \
611 { nameb "3_" namea "3", opcode|0x00000000, 0xff000000, "H;K;M|i;j;N", level }, \
612 { nameb "3_" namea "3", opcode|0x01000000, 0xff000000, "H;i;M|j;K;N", level }, \
613 { nameb "3_" namea "3", opcode|0x01000000, 0xff000000, "H;i;M|K;j;N", level }, \
614 { nameb "3_" namea "3", opcode|0x02000000, 0xff000000, "i;j;M|H;K;N", level }, \
615 { nameb "3_" namea "3", opcode|0x03000000, 0xff000000, "i;H;M|j;K;N", level }, \
616 { nameb "3_" namea "3", opcode|0x03000000, 0xff000000, "i;H;M|K;j;N", level }
629 #define P_CLASS_INSN(namea, nameb, opcode, level) \
630 { namea "_" nameb, opcode, 0xfe000000, "i;L|H,J", level }, \
631 { nameb "_" namea, opcode, 0xfe000000, "H,J|i;L", level }
643 #define Q_CLASS_INSN(namea, nameb, opcode, level) \
644 { namea "_" nameb , opcode, 0xfe000000, "K,i;L|H,J", level }, \
645 { nameb "_" namea , opcode, 0xfe000000, "H,J|K,i;L", level }, \
646 { namea "3_" nameb , opcode, 0xfe000000, "K,i;L|H,J", level }, \
647 { nameb "_" namea "3", opcode, 0xfe000000, "H,J|K,i;L", level }
661 #define QC_CLASS_INSN(namea, nameb, opcode, level) \
662 { namea "_" nameb , opcode, 0xfe000000, "i;K;L|H,J", level }, \
663 { namea "_" nameb , opcode, 0xfe000000, "K;i;L|H,J", level }, \
664 { nameb "_" namea , opcode, 0xfe000000, "H,J|i;K;L", level }, \
665 { nameb "_" namea , opcode, 0xfe000000, "H,J|K;i;L", level }, \
666 { namea "3_" nameb , opcode, 0xfe000000, "i;K;L|H,J", level }, \
667 { namea "3_" nameb , opcode, 0xfe000000, "K;i;L|H,J", level }, \
668 { nameb "_" namea "3", opcode, 0xfe000000, "H,J|i;K;L", level }, \
669 { nameb "_" namea "3", opcode, 0xfe000000, "H,J|K;i;L", level }
676 #define R_CLASS_INSN(name, opcode, level) \
677 { name, opcode, 0xffe0ffff, "R", level }
684 #define RF_CLASS_INSN(name, opcode, level) \
685 { name, opcode, 0xffe0ffff, "r", level }
695 #define S_CLASS_INSN(name, opcode, level) \
696 { name, opcode|0x20000000, 0xffe00000, "e,g;r", level }, \
697 { name, opcode|0x20200000, 0xffe00000, "e,J,r", level }, \
698 { name, opcode|0x20400000, 0xffe00000, "I,g;r", level }, \
699 { name, opcode|0x20600000, 0xffe00000, "I,J,r", level }, \
702 { name "3", opcode|0x20000000, 0xffe00000, "e,g;r", level }, \
703 { name "3", opcode|0x20200000, 0xffe00000, "e,J,r", level }, \
704 { name "3", opcode|0x20400000, 0xffe00000, "I,g;r", level }, \
705 { name "3", opcode|0x20600000, 0xffe00000, "I,J,r", level }, \
718 #define SC_CLASS_INSN(name, opcode, level) \
719 { name, opcode|0x20000000, 0xffe00000, "e,g;r", level }, \
720 { name, opcode|0x20200000, 0xffe00000, "e,J,r", level }, \
721 { name, opcode|0x20400000, 0xffe00000, "I,g;r", level }, \
722 { name, opcode|0x20600000, 0xffe00000, "I,J,r", level }, \
726 { name "3", opcode|0x20000000, 0xffe00000, "e,g;r", level }, \
727 { name "3", opcode|0x20200000, 0xffe00000, "e,J,r", level }, \
728 { name "3", opcode|0x20400000, 0xffe00000, "I,g;r", level }, \
729 { name "3", opcode|0x20600000, 0xffe00000, "I,J,r", level }, \
741 #define S2_CLASS_INSN(name, opcode, level) \
742 { name, opcode|0x20000000, 0xffe00000, "e,g", level }, \
743 { name, opcode|0x20200000, 0xffe00000, "e,J", level }, \
744 { name, opcode|0x20400000, 0xffe00000, "I,g", level }, \
745 { name, opcode|0x20600000, 0xffe00000, "I,J", level }, \
748 { name "3", opcode|0x20000000, 0xffe00000, "e,g", level }, \
749 { name "3", opcode|0x20200000, 0xffe00000, "e,J", level }, \
750 { name "3", opcode|0x20400000, 0xffe00000, "I,g", level }, \
751 { name "3", opcode|0x20600000, 0xffe00000, "I,J", level }, \
763 #define T_CLASS_INSN(name, opcode, level) \
764 { name, opcode|0x20000000, 0xffe00000, "E,G;R", level }, \
765 { name, opcode|0x20200000, 0xffe00000, "E,J,R", level }, \
766 { name, opcode|0x20400000, 0xffe00000, "I,G;R", level }, \
767 { name, opcode|0x20600000, 0xffe00000, "I,J,R", level }, \
772 { name "3", opcode|0x20000000, 0xffe00000, "E,G;R", level }, \
773 { name "3", opcode|0x20200000, 0xffe00000, "E,J,R", level }, \
774 { name "3", opcode|0x20400000, 0xffe00000, "I,G;R", level }, \
775 { name "3", opcode|0x20600000, 0xffe00000, "I,J,R", level }, \
790 #define TC_CLASS_INSN(name, opcode, level) \
791 { name, opcode|0x20000000, 0xffe00000, "E,G;R", level }, \
792 { name, opcode|0x20200000, 0xffe00000, "E,J,R", level }, \
793 { name, opcode|0x20400000, 0xffe00000, "I,G;R", level }, \
794 { name, opcode|0x20600000, 0xffe00000, "I,J,R", level }, \
802 { name "3", opcode|0x20000000, 0xffe00000, "E,G;R", level }, \
803 { name "3", opcode|0x20200000, 0xffe00000, "E,J,R", level }, \
804 { name "3", opcode|0x20400000, 0xffe00000, "I,G;R", level }, \
805 { name "3", opcode|0x20600000, 0xffe00000, "I,J,R", level }, \
821 #define T2_CLASS_INSN(name, opcode, level) \
822 { name, opcode|0x20000000, 0xffe00000, "E,G", level }, \
823 { name, opcode|0x20200000, 0xffe00000, "E,J", level }, \
824 { name, opcode|0x20400000, 0xffe00000, "I,G", level }, \
825 { name, opcode|0x20600000, 0xffe00000, "I,J", level }, \
830 { name "3", opcode|0x20000000, 0xffe00000, "E,G", level }, \
831 { name "3", opcode|0x20200000, 0xffe00000, "E,J", level }, \
832 { name "3", opcode|0x20400000, 0xffe00000, "I,G", level }, \
833 { name "3", opcode|0x20600000, 0xffe00000, "I,J", level }, \
847 #define T2C_CLASS_INSN(name, opcode, level) \
848 { name, opcode|0x20000000, 0xffe00000, "E,G", level }, \
849 { name, opcode|0x20200000, 0xffe00000, "E,J", level }, \
850 { name, opcode|0x20400000, 0xffe00000, "I,G", level }, \
851 { name, opcode|0x20600000, 0xffe00000, "I,J", level }, \
859 { name "3", opcode|0x20000000, 0xffe00000, "E,G", level }, \
860 { name "3", opcode|0x20200000, 0xffe00000, "E,J", level }, \
861 { name "3", opcode|0x20400000, 0xffe00000, "I,G", level }, \
862 { name "3", opcode|0x20600000, 0xffe00000, "I,J", level }, \