Lines Matching refs:funct

57 class ARITH_FM_MM16<bit funct> {
68 let Inst{0} = funct;
71 class ANDI_FM_MM16<bits<6> funct> {
78 let Inst{15-10} = funct;
84 class LOGIC_FM_MM16<bits<4> funct> {
91 let Inst{9-6} = funct;
96 class SHIFT_FM_MM16<bits<1> funct> {
107 let Inst{0} = funct;
180 class MOVE_FM_MM16<bits<6> funct> {
186 let Inst{15-10} = funct;
212 class MFHILO_FM_MM16<bits<5> funct> {
218 let Inst{9-5} = funct;
296 class ADD_FM_MM<bits<6> op, bits<10> funct> : MMArch {
308 let Inst{9-0} = funct;
349 class MULT_FM_MM<bits<10> funct> : MMArch {
358 let Inst{15-6} = funct;
362 class SRA_FM_MM<bits<10> funct, bit rotate> : MMArch {
374 let Inst{9-0} = funct;
377 class SRLV_FM_MM<bits<10> funct, bit rotate> : MMArch {
389 let Inst{9-0} = funct;
406 class POOL32C_LHUE_FM_MM<bits<6> op, bits<4> fmt, bits<3> funct> : MMArch {
418 let Inst{11-9} = funct;
422 class LWL_FM_MM<bits<4> funct> : MMArch {
431 let Inst{15-12} = funct;
435 class POOL32C_STEVA_LDEVA_FM_MM<bits<4> type, bits<3> funct> : MMArch {
447 let Inst{11-9} = funct;
466 class MTLO_FM_MM<bits<10> funct> : MMArch {
474 let Inst{15-6} = funct;
478 class MFLO_FM_MM<bits<10> funct> : MMArch {
486 let Inst{15-6} = funct;
490 class CLO_FM_MM<bits<10> funct> : MMArch {
499 let Inst{15-6} = funct;
503 class SEB_FM_MM<bits<10> funct> : MMArch {
512 let Inst{15-6} = funct;
516 class EXT_FM_MM<bits<6> funct> : MMArch {
529 let Inst{5-0} = funct;
541 class JR_FM_MM<bits<8> funct> : MMArch {
549 let Inst{13-6} = funct;
553 class JALR_FM_MM<bits<10> funct> {
562 let Inst{15-6} = funct;
579 class BGEZ_FM_MM<bits<5> funct> : MMArch {
586 let Inst{25-21} = funct;
591 class BGEZAL_FM_MM<bits<5> funct> : MMArch {
598 let Inst{25-21} = funct;
656 class ER_FM_MM<bits<10> funct> : MMArch {
661 let Inst{15-6} = funct;
665 class EI_FM_MM<bits<10> funct> : MMArch {
672 let Inst{15-6} = funct;
676 class TEQ_FM_MM<bits<6> funct> : MMArch {
687 let Inst{11-6} = funct;
691 class TEQI_FM_MM<bits<5> funct> : MMArch {
698 let Inst{25-21} = funct;
703 class LL_FM_MM<bits<4> funct> : MMArch {
712 let Inst{15-12} = funct;
716 class LLE_FM_MM<bits<4> funct> : MMArch {
727 let Inst{15-12} = funct;
732 class ADDS_FM_MM<bits<2> fmt, bits<8> funct> : MMArch {
745 let Inst{7-0} = funct;
749 class LWXC1_FM_MM<bits<9> funct> : MMArch {
761 let Inst{8-0} = funct;
764 class SWXC1_FM_MM<bits<9> funct> : MMArch {
776 let Inst{8-0} = funct;
814 class ROUND_W_FM_MM<bits<1> fmt, bits<8> funct> : MMArch {
825 let Inst{13-6} = funct;
829 class ABS_FM_MM<bits<2> fmt, bits<7> funct> : MMArch {
840 let Inst{12-6} = funct;
859 class CMov_I_F_FM_MM<bits<8> funct, bits<2> fmt> : MMArch {
871 let Inst{7-0} = funct;
874 class MFC1_FM_MM<bits<8> funct> : MMArch {
884 let Inst{13-6} = funct;
888 class MADDS_FM_MM<bits<6> funct>: MMArch {
901 let Inst{5-0} = funct;
904 class COMPACT_BRANCH_FM_MM<bits<5> funct> {
911 let Inst{25-21} = funct;
960 class LWXS_FM_MM<bits<10> funct> {
972 let Inst{9-0} = funct;
975 class LWM_FM_MM<bits<4> funct> : MMArch {
984 let Inst{15-12} = funct;
988 class LWM_FM_MM16<bits<4> funct> : MMArch {
995 let Inst{9-6} = funct;
1000 class CACHE_PREF_FM_MM<bits<6> op, bits<4> funct> : MMArch {
1011 let Inst{15-12} = funct;
1015 class CACHE_PREFE_FM_MM<bits<6> op, bits<3> funct> : MMArch {
1027 let Inst{11-9} = funct;
1031 class POOL32F_PREFX_FM_MM<bits<6> op, bits<9> funct> : MMArch {
1043 let Inst{8-0} = funct;
1068 class POOL32A_CFTC2_FM_MM<bits<10> funct> : MMArch {
1077 let Inst{15-6} = funct;
1081 class POOL32A_TLBINV_FM_MM<bits<10> funct> : MMArch {
1086 let Inst{15-6} = funct;
1090 class POOL32A_MFTC0_FM_MM<bits<5> funct, bits<6> opcode> : MMArch {
1102 let Inst{10-6} = funct;