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