Example #1
0
 public MultDivMoveFromInstruction(string name, Register rd)
     : base(name)
 {
     this.rd = rd;
 }
Example #2
0
 public ImmediateShiftInstruction(string name, Register rd, Register rt, int shamt)
     : base(name)
 {
     this.rd = rd;
     this.rt = rt;
     this.shamt = shamt;
 }
Example #3
0
 public JalrInstruction(Register rd, Register rs)
     : base("jalr")
 {
     this.rd = rd;
     this.rs = rs;
 }
Example #4
0
 public Ctc2Instruction(Register rt, Register rs)
     : base("ctc2", rt, rs)
 {
 }
Example #5
0
 public AdduInstruction(Register rd, Register rs, Register rt)
     : base("addu", rd, rs, rt)
 {
 }
Example #6
0
 public BranchRegisterInstruction(string name, Register rs, Register rt, int offset)
     : base(name)
 {
     this.rs = rs;
     this.rt = rt;
     this.offset = offset << 2;
 }
Example #7
0
 public AddiuInstruction(Register rt, Register rs, int immediate)
     : base("addiu", rt, rs, immediate)
 {
 }
Example #8
0
 public BgezInstruction(Register rs, int offset)
     : base("bgez", rs, offset)
 {
 }
Example #9
0
 public SltiuInstruction(Register rt, Register rs, int immediate)
     : base("sltiu", rt, rs, immediate)
 {
 }
Example #10
0
 public RegisterInstruction(string name, Register rd, Register rs, Register rt)
     : base(name)
 {
     this.rd = rd;
     this.rs = rs;
     this.rt = rt;
 }
Example #11
0
 public RegisterShiftInstruction(string name, Register rd, Register rt, Register rs)
     : base(name)
 {
     this.rd = rd;
     this.rt = rt;
     this.rs = rs;
 }
Example #12
0
 public BeqInstruction(Register rs, Register rt, int offset)
     : base("beq", rs, rt, offset)
 {
 }
Example #13
0
 public MultuInstruction(Register rs, Register rt)
     : base("multu", rs, rt)
 {
 }
Example #14
0
 public MultDivMoveToInstruction(string name, Register rs)
     : base(name)
 {
     this.rs = rs;
 }
Example #15
0
 public BltzInstruction(Register rs, int offset)
     : base("bltz", rs, offset)
 {
 }
Example #16
0
 public SltuInstruction(Register rd, Register rs, Register rt)
     : base("sltu", rd, rs, rt)
 {
 }
Example #17
0
 public BneInstruction(Register rs, Register rt, int offset)
     : base("bne", rs, rt, offset)
 {
 }
Example #18
0
 public SrlInstruction(Register rd, Register rt, int shamt)
     : base("srl", rd, rt, shamt)
 {
 }
Example #19
0
 public Cop0MoveInstruction(string name, Register rt, Register rd)
     : base(name)
 {
     this.rt = rt;
     this.rd = rd;
 }
Example #20
0
 public SrlvInstruction(Register rd, Register rt, Register rs)
     : base("srlv", rd, rt, rs)
 {
 }
Example #21
0
 public Cop2MoveInstruction(string name, Register rt, Register rs)
     : base(name)
 {
     this.rt = rt;
     this.rs = rs;
 }
Example #22
0
 public SubuInstruction(Register rd, Register rs, Register rt)
     : base("subu", rd, rs, rt)
 {
 }
Example #23
0
 public DivuInstruction(Register rs, Register rt)
     : base("divu", rs, rt)
 {
 }
Example #24
0
 public SwrInstruction(Register rt, int offset, Register @base)
     : base("swr", rt, offset, @base)
 {
 }
Example #25
0
 public ImmediateInstruction(string name, Register rt, Register rs, int immediate)
     : base(name)
 {
     this.rt = rt;
     this.rs = rs;
     this.immediate = immediate;
 }
Example #26
0
 public XoriInstruction(Register rt, Register rs, int immediate)
     : base("xori", rt, rs, immediate)
 {
 }
Example #27
0
 public AndiInstruction(Register rt, Register rs, int immediate)
     : base("andi", rt, rs, immediate)
 {
 }
Example #28
0
 public XorInstruction(Register rd, Register rs, Register rt)
     : base("xor", rd, rs, rt)
 {
 }
Example #29
0
 public JrInstruction(Register rs)
     : base("jr")
 {
     this.rs = rs;
 }
Example #30
0
 public MultDivInstruction(string name, Register rs, Register rt)
     : base(name)
 {
     this.rs = rs;
     this.rt = rt;
 }