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;
284 class ADD_FM_MM<bits<6> op, bits<10> funct> : MMArch {
296 let Inst{9-0} = funct;
337 class MULT_FM_MM<bits<10> funct> : MMArch {
346 let Inst{15-6} = funct;
350 class SRA_FM_MM<bits<10> funct, bit rotate> : MMArch {
362 let Inst{9-0} = funct;
365 class SRLV_FM_MM<bits<10> funct, bit rotate> : MMArch {
377 let Inst{9-0} = funct;
392 class POOL32C_LHUE_FM_MM<bits<6> op, bits<4> fmt, bits<3> funct> : MMArch {
404 let Inst{11-9} = funct;
408 class LWL_FM_MM<bits<4> funct> {
417 let Inst{15-12} = funct;
421 class POOL32C_STEVA_LDEVA_FM_MM<bits<4> type, bits<3> funct> {
433 let Inst{11-9} = funct;
452 class MTLO_FM_MM<bits<10> funct> : MMArch {
460 let Inst{15-6} = funct;
464 class MFLO_FM_MM<bits<10> funct> : MMArch {
472 let Inst{15-6} = funct;
476 class CLO_FM_MM<bits<10> funct> : MMArch {
485 let Inst{15-6} = funct;
489 class SEB_FM_MM<bits<10> funct> : MMArch {
498 let Inst{15-6} = funct;
502 class EXT_FM_MM<bits<6> funct> : MMArch {
515 let Inst{5-0} = funct;
527 class JR_FM_MM<bits<8> funct> : MMArch {
535 let Inst{13-6} = funct;
539 class JALR_FM_MM<bits<10> funct> {
548 let Inst{15-6} = funct;
565 class BGEZ_FM_MM<bits<5> funct> : MMArch {
572 let Inst{25-21} = funct;
577 class BGEZAL_FM_MM<bits<5> funct> : MMArch {
584 let Inst{25-21} = funct;
630 class ER_FM_MM<bits<10> funct> : MMArch {
635 let Inst{15-6} = funct;
639 class EI_FM_MM<bits<10> funct> : MMArch {
646 let Inst{15-6} = funct;
650 class TEQ_FM_MM<bits<6> funct> : MMArch {
661 let Inst{11-6} = funct;
665 class TEQI_FM_MM<bits<5> funct> : MMArch {
672 let Inst{25-21} = funct;
677 class LL_FM_MM<bits<4> funct> {
686 let Inst{15-12} = funct;
690 class LLE_FM_MM<bits<4> funct> {
701 let Inst{15-12} = funct;
706 class ADDS_FM_MM<bits<2> fmt, bits<8> funct> : MMArch {
719 let Inst{7-0} = funct;
724 class LWXC1_FM_MM<bits<9> funct> : MMArch {
736 let Inst{8-0} = funct;
739 class SWXC1_FM_MM<bits<9> funct> : MMArch {
751 let Inst{8-0} = funct;
783 class ROUND_W_FM_MM<bits<1> fmt, bits<8> funct> : MMArch {
794 let Inst{13-6} = funct;
798 class ABS_FM_MM<bits<2> fmt, bits<7> funct> : MMArch {
809 let Inst{12-6} = funct;
828 class CMov_I_F_FM_MM<bits<8> funct, bits<2> fmt> : MMArch {
840 let Inst{7-0} = funct;
843 class MFC1_FM_MM<bits<8> funct> : MMArch {
853 let Inst{13-6} = funct;
857 class MADDS_FM_MM<bits<6> funct>: MMArch {
870 let Inst{5-0} = funct;
873 class COMPACT_BRANCH_FM_MM<bits<5> funct> {
880 let Inst{25-21} = funct;
918 class LWXS_FM_MM<bits<10> funct> {
930 let Inst{9-0} = funct;
933 class LWM_FM_MM<bits<4> funct> : MMArch {
942 let Inst{15-12} = funct;
946 class LWM_FM_MM16<bits<4> funct> : MMArch, PredicateControl {
953 let Inst{9-6} = funct;
958 class CACHE_PREF_FM_MM<bits<6> op, bits<4> funct> : MMArch {
969 let Inst{15-12} = funct;
973 class CACHE_PREFE_FM_MM<bits<6> op, bits<3> funct> : MMArch {
985 let Inst{11-9} = funct;
989 class POOL32F_PREFX_FM_MM<bits<6> op, bits<9> funct> : MMArch {
1001 let Inst{8-0} = funct;