• Home
  • Raw
  • Download

Lines Matching refs:funct

20 //  funct   - combined with opcode field give us an operation code.
145 // Format R instruction class in Mips : <|opcode|rs|rt|rd|shamt|funct|>
156 bits<6> funct;
159 let funct = _funct;
165 let Inst{5-0} = funct;
246 class ADD_FM<bits<6> op, bits<6> funct> : StdArch {
258 let Inst{5-0} = funct;
274 class SRA_FM<bits<6> funct, bit rotate> : StdArch {
287 let Inst{5-0} = funct;
290 class SRLV_FM<bits<6> funct, bit rotate> : StdArch {
303 let Inst{5-0} = funct;
319 class BGEZ_FM<bits<6> op, bits<5> funct> : StdArch {
327 let Inst{20-16} = funct;
357 class MFLO_FM<bits<6> funct> : StdArch {
366 let Inst{5-0} = funct;
369 class MTLO_FM<bits<6> funct> : StdArch {
377 let Inst{5-0} = funct;
380 class SEB_FM<bits<5> funct, bits<6> funct2> : StdArch {
390 let Inst{10-6} = funct;
394 class CLO_FM<bits<6> funct> : StdArch {
406 let Inst{5-0} = funct;
436 class BGEZAL_FM<bits<5> funct> : StdArch {
444 let Inst{20-16} = funct;
472 class MULT_FM<bits<6> op, bits<6> funct> : StdArch {
482 let Inst{5-0} = funct;
485 class EXT_FM<bits<6> funct> : StdArch {
498 let Inst{5-0} = funct;
515 class TEQ_FM<bits<6> funct> : StdArch {
526 let Inst{5-0} = funct;
529 class TEQI_FM<bits<5> funct> : StdArch {
537 let Inst{20-16} = funct;
550 class EXTS_FM<bits<6> funct> : StdArch {
563 let Inst{5-0} = funct;
566 class MTMR_FM<bits<6> funct> : StdArch {
574 let Inst{5-0} = funct;
577 class POP_FM<bits<6> funct> : StdArch {
588 let Inst{5-0} = funct;
591 class SEQ_FM<bits<6> funct> : StdArch {
603 let Inst{5-0} = funct;
606 class SEQI_FM<bits<6> funct> : StdArch {
617 let Inst{5-0} = funct;
621 // System calls format <op|code_|funct>
624 class SYS_FM<bits<6> funct> : StdArch
630 let Inst{5-0} = funct;
634 // Break instruction format <op|code_1|funct>
637 class BRK_FM<bits<6> funct> : StdArch
645 let Inst{5-0} = funct;
649 // Exception return format <Cop0|1|0|funct>
652 class ER_FM<bits<6> funct, bit LLBit> : StdArch
659 let Inst{5-0} = funct;
688 // funct - combined with opcode field give us an operation code.
710 class ADDS_FM<bits<6> funct, bits<5> fmt> : StdArch {
722 let Inst{5-0} = funct;
725 class ABSS_FM<bits<6> funct, bits<5> fmt> : StdArch {
736 let Inst{5-0} = funct;
739 class MFC1_FM<bits<5> funct> : StdArch {
746 let Inst{25-21} = funct;
764 class MADDS_FM<bits<3> funct, bits<3> fmt> : StdArch {
777 let Inst{5-3} = funct;
781 class LWXC1_FM<bits<6> funct> : StdArch {
793 let Inst{5-0} = funct;
796 class SWXC1_FM<bits<6> funct> : StdArch {
808 let Inst{5-0} = funct;
845 class CMov_I_F_FM<bits<6> funct, bits<5> fmt> : StdArch {
857 let Inst{5-0} = funct;