Exemplo n.º 1
0
 public override void Mark(Program p,int address)
 {
     if (rs == Register.R0)
         p.MarkDelaySlot(address + 4);
     else
         base.Mark(p,address);
     p.MarkBranch(address + offset * 4 + 4);
 }
Exemplo n.º 2
0
 public override void Mark(Program p, int address)
 {
     p.MarkDelaySlot(address + 4);
     foreach (Word destination in p[address].Destinations)
     {
         p.MarkBranch(destination.Address);
     }
 }
Exemplo n.º 3
0
 public override void Mark(Program p, int address)
 {
     if (rs == Register.R0)
     {
         p.MarkDelaySlot(address + 4);
     }
     else
     {
         base.Mark(p, address);
     }
     p.MarkBranch(address + offset * 4 + 4);
 }
Exemplo n.º 4
0
 public override void Mark(Program p,int address)
 {
     p.MarkDelaySlot(address + 4);
     p.MarkBranch(address + 8);
     p.MarkCall((address & ~0xFFFFFFF) | target << 2,address + 8);
 }
Exemplo n.º 5
0
 public override void Mark(Program p, int address)
 {
     p.MarkDelaySlot(address + 4);
     p.MarkBranch(address + 8);
     p.MarkCall((address & ~0xFFFFFFF) | target << 2, address + 8);
 }
Exemplo n.º 6
0
 public override void Mark(Program p, int address)
 {
     p.MarkDelaySlot(address + 4);
     p.MarkBranch(address + 8);
 }
Exemplo n.º 7
0
 public override void Mark(Program p,int address)
 {
     p.MarkDelaySlot(address + 4);
     p.MarkBranch(address + 8);
 }