Lines Matching refs:funct
65 class POOL16C_LWM_SWM_FM_MM16R6<bits<4> funct> {
74 let Inst{3-0} = funct;
77 class POOL32A_BITSWAP_FM_MMR6<bits<6> funct> : MipsR6Inst {
87 let Inst{11-6} = funct;
91 class CACHE_PREF_FM_MMR6<bits<6> opgroup, bits<4> funct> : MipsR6Inst {
100 let Inst{15-12} = funct;
104 class ARITH_FM_MMR6<string instr_asm, bits<10> funct> : MMR6Arch<instr_asm> {
116 let Inst{9-0} = funct;
132 class POOL32C_ST_EVA_FM_MMR6<bits<6> op, bits<3> funct> : MipsR6Inst {
144 let Inst{11-9} = funct;
176 class POOL32C_LB_LBU_FM_MMR6<bits<3> funct> : MipsR6Inst {
186 let Inst{11-9} = funct;
190 class SIGN_EXTEND_FM_MMR6<string instr_asm, bits<10> funct>
200 let Inst{15-6} = funct;
204 class PCREL19_FM_MMR6<bits<2> funct> : MipsR6Inst {
212 let Inst{20-19} = funct;
216 class PCREL16_FM_MMR6<bits<5> funct> : MipsR6Inst {
224 let Inst{20-16} = funct;
228 class POOL32A_FM_MMR6<bits<10> funct> : MipsR6Inst {
240 let Inst{9-0} = funct;
254 class POOL32A_RDPGPR_FM_MMR6<bits<10> funct> {
262 let Inst{15-6} = funct;
306 class POOL32A_2R_FM_MMR6<bits<10> funct> : MipsR6Inst {
315 let Inst{15-6} = funct;
319 class SPECIAL_2R_FM_MMR6<bits<6> funct> : MipsR6Inst {
330 let Inst{5-0} = funct;
333 class POOL32A_ALIGN_FM_MMR6<bits<6> funct> : MipsR6Inst {
347 let Inst{5-0} = funct;
363 class POOL32A_LSA_FM<bits<6> funct> : MipsR6Inst {
377 let Inst{5-0} = funct;
394 class POOL32C_STORE_EVA_FM_MMR6<bits<3> funct> {
406 let Inst{11-9} = funct;
410 class LOAD_WORD_EVA_FM_MMR6<bits<3> funct> {
422 let Inst{11-9} = funct;
452 class CMP_BRANCH_1R_RT_OFF16_FM_MMR6<bits<6> funct> : MipsR6Inst {
458 let Inst{31-26} = funct;
464 class CMP_BRANCH_1R_BOTH_OFF16_FM_MMR6<bits<6> funct> : MipsR6Inst {
470 let Inst{31-26} = funct;
476 class POOL32A_ERET_FM_MMR6<string instr_asm, bits<10> funct>
482 let Inst{15-6} = funct;
517 class POOL32A_EIDI_MMR6_ENC<string instr_asm, bits<10> funct>
525 let Inst{15-6} = funct;
529 class SHIFT_MMR6_ENC<string instr_asm, bits<10> funct, bit rotate> : MMR6Arch<instr_asm> {
541 let Inst{9-0} = funct;
557 bits<3> funct> : MMR6Arch<instr_asm> {
569 let Inst{11-9} = funct;
573 class POOL32F_ARITH_FM_MMR6<string instr_asm, bits<2> fmt, bits<8> funct>
587 let Inst{7-0} = funct;
590 class POOL32F_ARITHF_FM_MMR6<string instr_asm, bits<2> fmt, bits<9> funct>
603 let Inst{8-0} = funct;
606 class POOL32F_MOV_NEG_FM_MMR6<string instr_asm, bits<2> fmt, bits<7> funct>
618 let Inst{12-6} = funct;
622 class POOL32F_MINMAX_FM<string instr_asm, bits<2> fmt, bits<9> funct>
635 let Inst{8-0} = funct;
654 class POOL32F_CVT_LW_FM<string instr_asm, bit fmt, bits<8> funct>
665 let Inst{13-6} = funct;
669 class POOL32F_CVT_DS_FM<string instr_asm, bits<2> fmt, bits<7> funct>
680 let Inst{12-6} = funct;
684 class POOL32F_ABS_FM_MMR6<string instr_asm, bits<2> fmt, bits<7> funct>
696 let Inst{12-6} = funct;
700 class POOL32F_MATH_FM_MMR6<string instr_asm, bits<1> fmt, bits<8> funct>
712 let Inst{13-6} = funct;
789 class POOL32A_WRPGPR_WSBH_FM_MMR6<bits<10> funct> : MipsR6Inst {
798 let Inst{15-6} = funct;
802 class POOL32F_RECIP_ROUND_FM_MMR6<string instr_asm, bits<1> fmt, bits<8> funct>
814 let Inst{13-6} = funct;
833 class POOL32F_SEL_FM_MMR6<string instr_asm, bits<2> fmt, bits<9> funct>
846 let Inst{8-0} = funct;
849 class POOL32F_CLASS_FM_MMR6<string instr_asm, bits<2> fmt, bits<9> funct>
861 let Inst{8-0} = funct;