Lines Matching refs:funct
56 class ARITH_FM_MM16<bit funct> {
67 let Inst{0} = funct;
70 class ANDI_FM_MM16<bits<6> funct> {
77 let Inst{15-10} = funct;
83 class LOGIC_FM_MM16<bits<4> funct> {
90 let Inst{9-6} = funct;
95 class SHIFT_FM_MM16<bits<1> funct> {
106 let Inst{0} = funct;
179 class MOVE_FM_MM16<bits<6> funct> {
185 let Inst{15-10} = funct;
211 class MFHILO_FM_MM16<bits<5> funct> {
217 let Inst{9-5} = funct;
295 class ADD_FM_MM<bits<6> op, bits<10> funct> : MMArch {
307 let Inst{9-0} = funct;
348 class MULT_FM_MM<bits<10> funct> : MMArch {
357 let Inst{15-6} = funct;
361 class SRA_FM_MM<bits<10> funct, bit rotate> : MMArch {
373 let Inst{9-0} = funct;
376 class SRLV_FM_MM<bits<10> funct, bit rotate> : MMArch {
388 let Inst{9-0} = funct;
405 class POOL32C_LHUE_FM_MM<bits<6> op, bits<4> fmt, bits<3> funct> : MMArch {
417 let Inst{11-9} = funct;
421 class LWL_FM_MM<bits<4> funct> : MMArch {
430 let Inst{15-12} = funct;
434 class POOL32C_STEVA_LDEVA_FM_MM<bits<4> type, bits<3> funct> : MMArch {
446 let Inst{11-9} = funct;
465 class MTLO_FM_MM<bits<10> funct> : MMArch {
473 let Inst{15-6} = funct;
477 class MFLO_FM_MM<bits<10> funct> : MMArch {
485 let Inst{15-6} = funct;
489 class CLO_FM_MM<bits<10> funct> : MMArch {
498 let Inst{15-6} = funct;
502 class SEB_FM_MM<bits<10> funct> : MMArch {
511 let Inst{15-6} = funct;
515 class EXT_FM_MM<bits<6> funct> : MMArch {
528 let Inst{5-0} = funct;
540 class JR_FM_MM<bits<8> funct> : MMArch {
548 let Inst{13-6} = funct;
552 class JALR_FM_MM<bits<10> funct> {
561 let Inst{15-6} = funct;
578 class BGEZ_FM_MM<bits<5> funct> : MMArch {
585 let Inst{25-21} = funct;
590 class BGEZAL_FM_MM<bits<5> funct> : MMArch {
597 let Inst{25-21} = funct;
655 class ER_FM_MM<bits<10> funct> : MMArch {
660 let Inst{15-6} = funct;
664 class EI_FM_MM<bits<10> funct> : MMArch {
671 let Inst{15-6} = funct;
675 class TEQ_FM_MM<bits<6> funct> : MMArch {
686 let Inst{11-6} = funct;
690 class TEQI_FM_MM<bits<5> funct> : MMArch {
697 let Inst{25-21} = funct;
702 class LL_FM_MM<bits<4> funct> : MMArch {
711 let Inst{15-12} = funct;
715 class LLE_FM_MM<bits<4> funct> : MMArch {
726 let Inst{15-12} = funct;
731 class ADDS_FM_MM<bits<2> fmt, bits<8> funct> : MMArch {
744 let Inst{7-0} = funct;
748 class LWXC1_FM_MM<bits<9> funct> : MMArch {
760 let Inst{8-0} = funct;
763 class SWXC1_FM_MM<bits<9> funct> : MMArch {
775 let Inst{8-0} = funct;
813 class ROUND_W_FM_MM<bits<1> fmt, bits<8> funct> : MMArch {
824 let Inst{13-6} = funct;
828 class ABS_FM_MM<bits<2> fmt, bits<7> funct> : MMArch {
839 let Inst{12-6} = funct;
858 class CMov_I_F_FM_MM<bits<8> funct, bits<2> fmt> : MMArch {
870 let Inst{7-0} = funct;
873 class MFC1_FM_MM<bits<8> funct> : MMArch {
883 let Inst{13-6} = funct;
887 class MADDS_FM_MM<bits<6> funct>: MMArch {
900 let Inst{5-0} = funct;
903 class COMPACT_BRANCH_FM_MM<bits<5> funct> {
910 let Inst{25-21} = funct;
959 class LWXS_FM_MM<bits<10> funct> {
971 let Inst{9-0} = funct;
974 class LWM_FM_MM<bits<4> funct> : MMArch {
983 let Inst{15-12} = funct;
987 class LWM_FM_MM16<bits<4> funct> : MMArch {
994 let Inst{9-6} = funct;
999 class CACHE_PREF_FM_MM<bits<6> op, bits<4> funct> : MMArch {
1010 let Inst{15-12} = funct;
1014 class CACHE_PREFE_FM_MM<bits<6> op, bits<3> funct> : MMArch {
1026 let Inst{11-9} = funct;
1030 class POOL32F_PREFX_FM_MM<bits<6> op, bits<9> funct> : MMArch {
1042 let Inst{8-0} = funct;
1067 class POOL32A_CFTC2_FM_MM<bits<10> funct> : MMArch {
1076 let Inst{15-6} = funct;
1080 class POOL32A_TLBINV_FM_MM<bits<10> funct> : MMArch {
1085 let Inst{15-6} = funct;
1089 class POOL32A_MFTC0_FM_MM<bits<5> funct, bits<6> opcode> : MMArch {
1101 let Inst{10-6} = funct;