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 LWL_FM_MM<bits<4> funct> {
401 let Inst{15-12} = funct;
420 class MTLO_FM_MM<bits<10> funct> : MMArch {
428 let Inst{15-6} = funct;
432 class MFLO_FM_MM<bits<10> funct> : MMArch {
440 let Inst{15-6} = funct;
444 class CLO_FM_MM<bits<10> funct> : MMArch {
453 let Inst{15-6} = funct;
457 class SEB_FM_MM<bits<10> funct> : MMArch {
466 let Inst{15-6} = funct;
470 class EXT_FM_MM<bits<6> funct> : MMArch {
483 let Inst{5-0} = funct;
495 class JR_FM_MM<bits<8> funct> : MMArch {
503 let Inst{13-6} = funct;
507 class JALR_FM_MM<bits<10> funct> {
516 let Inst{15-6} = funct;
533 class BGEZ_FM_MM<bits<5> funct> : MMArch {
540 let Inst{25-21} = funct;
545 class BGEZAL_FM_MM<bits<5> funct> : MMArch {
552 let Inst{25-21} = funct;
598 class ER_FM_MM<bits<10> funct> : MMArch {
603 let Inst{15-6} = funct;
607 class EI_FM_MM<bits<10> funct> : MMArch {
614 let Inst{15-6} = funct;
618 class TEQ_FM_MM<bits<6> funct> : MMArch {
629 let Inst{11-6} = funct;
633 class TEQI_FM_MM<bits<5> funct> : MMArch {
640 let Inst{25-21} = funct;
645 class LL_FM_MM<bits<4> funct> {
654 let Inst{15-12} = funct;
658 class ADDS_FM_MM<bits<2> fmt, bits<8> funct> : MMArch {
671 let Inst{7-0} = funct;
676 class LWXC1_FM_MM<bits<9> funct> : MMArch {
688 let Inst{8-0} = funct;
691 class SWXC1_FM_MM<bits<9> funct> : MMArch {
703 let Inst{8-0} = funct;
735 class ROUND_W_FM_MM<bits<1> fmt, bits<8> funct> : MMArch {
746 let Inst{13-6} = funct;
750 class ABS_FM_MM<bits<2> fmt, bits<7> funct> : MMArch {
761 let Inst{12-6} = funct;
780 class CMov_I_F_FM_MM<bits<8> funct, bits<2> fmt> : MMArch {
792 let Inst{7-0} = funct;
795 class MFC1_FM_MM<bits<8> funct> : MMArch {
805 let Inst{13-6} = funct;
809 class MADDS_FM_MM<bits<6> funct>: MMArch {
822 let Inst{5-0} = funct;
825 class COMPACT_BRANCH_FM_MM<bits<5> funct> {
832 let Inst{25-21} = funct;
870 class LWXS_FM_MM<bits<10> funct> {
882 let Inst{9-0} = funct;
885 class LWM_FM_MM<bits<4> funct> : MMArch {
894 let Inst{15-12} = funct;
898 class LWM_FM_MM16<bits<4> funct> : MMArch {
905 let Inst{9-6} = funct;
910 class CACHE_PREF_FM_MM<bits<6> op, bits<4> funct> : MMArch {
921 let Inst{15-12} = funct;