Lines Matching refs:funct
44 class ARITH_FM_MM16<bit funct> {
55 let Inst{0} = funct;
58 class ANDI_FM_MM16<bits<6> funct> {
65 let Inst{15-10} = funct;
71 class LOGIC_FM_MM16<bits<4> funct> {
78 let Inst{9-6} = funct;
83 class SHIFT_FM_MM16<bits<1> funct> {
94 let Inst{0} = funct;
167 class MOVE_FM_MM16<bits<6> funct> {
173 let Inst{15-10} = funct;
199 class MFHILO_FM_MM16<bits<5> funct> {
205 let Inst{9-5} = funct;
283 class ADD_FM_MM<bits<6> op, bits<10> funct> : MMArch {
295 let Inst{9-0} = funct;
336 class MULT_FM_MM<bits<10> funct> : MMArch {
345 let Inst{15-6} = funct;
349 class SRA_FM_MM<bits<10> funct, bit rotate> : MMArch {
361 let Inst{9-0} = funct;
364 class SRLV_FM_MM<bits<10> funct, bit rotate> : MMArch {
376 let Inst{9-0} = funct;
393 class POOL32C_LHUE_FM_MM<bits<6> op, bits<4> fmt, bits<3> funct> : MMArch {
405 let Inst{11-9} = funct;
409 class LWL_FM_MM<bits<4> funct> {
418 let Inst{15-12} = funct;
422 class POOL32C_STEVA_LDEVA_FM_MM<bits<4> type, bits<3> funct> {
434 let Inst{11-9} = funct;
453 class MTLO_FM_MM<bits<10> funct> : MMArch {
461 let Inst{15-6} = funct;
465 class MFLO_FM_MM<bits<10> funct> : MMArch {
473 let Inst{15-6} = funct;
477 class CLO_FM_MM<bits<10> funct> : MMArch {
486 let Inst{15-6} = funct;
490 class SEB_FM_MM<bits<10> funct> : MMArch {
499 let Inst{15-6} = funct;
503 class EXT_FM_MM<bits<6> funct> : MMArch {
516 let Inst{5-0} = funct;
528 class JR_FM_MM<bits<8> funct> : MMArch {
536 let Inst{13-6} = funct;
540 class JALR_FM_MM<bits<10> funct> {
549 let Inst{15-6} = funct;
566 class BGEZ_FM_MM<bits<5> funct> : MMArch {
573 let Inst{25-21} = funct;
578 class BGEZAL_FM_MM<bits<5> funct> : MMArch {
585 let Inst{25-21} = funct;
631 class ER_FM_MM<bits<10> funct> : MMArch {
636 let Inst{15-6} = funct;
640 class EI_FM_MM<bits<10> funct> : MMArch {
647 let Inst{15-6} = funct;
651 class TEQ_FM_MM<bits<6> funct> : MMArch {
662 let Inst{11-6} = funct;
666 class TEQI_FM_MM<bits<5> funct> : MMArch {
673 let Inst{25-21} = funct;
678 class LL_FM_MM<bits<4> funct> : MMArch {
687 let Inst{15-12} = funct;
691 class LLE_FM_MM<bits<4> funct> {
702 let Inst{15-12} = funct;
707 class ADDS_FM_MM<bits<2> fmt, bits<8> funct> : MMArch {
720 let Inst{7-0} = funct;
725 class LWXC1_FM_MM<bits<9> funct> : MMArch {
737 let Inst{8-0} = funct;
740 class SWXC1_FM_MM<bits<9> funct> : MMArch {
752 let Inst{8-0} = funct;
784 class ROUND_W_FM_MM<bits<1> fmt, bits<8> funct> : MMArch {
795 let Inst{13-6} = funct;
799 class ABS_FM_MM<bits<2> fmt, bits<7> funct> : MMArch {
810 let Inst{12-6} = funct;
829 class CMov_I_F_FM_MM<bits<8> funct, bits<2> fmt> : MMArch {
841 let Inst{7-0} = funct;
844 class MFC1_FM_MM<bits<8> funct> : MMArch {
854 let Inst{13-6} = funct;
858 class MADDS_FM_MM<bits<6> funct>: MMArch {
871 let Inst{5-0} = funct;
874 class COMPACT_BRANCH_FM_MM<bits<5> funct> {
881 let Inst{25-21} = funct;
919 class LWXS_FM_MM<bits<10> funct> {
931 let Inst{9-0} = funct;
934 class LWM_FM_MM<bits<4> funct> : MMArch {
943 let Inst{15-12} = funct;
947 class LWM_FM_MM16<bits<4> funct> : MMArch, PredicateControl {
954 let Inst{9-6} = funct;
959 class CACHE_PREF_FM_MM<bits<6> op, bits<4> funct> : MMArch {
970 let Inst{15-12} = funct;
974 class CACHE_PREFE_FM_MM<bits<6> op, bits<3> funct> : MMArch {
986 let Inst{11-9} = funct;
990 class POOL32F_PREFX_FM_MM<bits<6> op, bits<9> funct> : MMArch {
1002 let Inst{8-0} = funct;