uk.ac.man.cs.rainbow.simulator
Class RASM.Roll
java.lang.Object
|
+--uk.ac.man.cs.rainbow.simulator.Instruction
|
+--uk.ac.man.cs.rainbow.simulator.RASM.Roll
- All Implemented Interfaces:
- Serializable
- Enclosing class:
- RASM
Deprecated. Use Roll
- public static class RASM.Roll
- extends Instruction
Roll the stack contents like the PostScript roll operator.
The n argument says how many values are to be rotated,
and the j argument says by how much and in what
direction the rotation is to take place, with the way it is
written below being the way it works with positive numbers, and
the reverse operation is performed by using the opposite sign for
j.
vn-1 ... v0 n j v(j-1)%n ...
v0 vn-1 ... vj%n
- See Also:
- Serialized Form
RASM.Roll
public RASM.Roll()
- Deprecated.
RASM.Roll
public RASM.Roll(RASMCode code)
- Deprecated.
toString
public String toString()
- Deprecated.
- Overrides:
toString
in class Object
execute
protected boolean execute(RASMThread thread)
throws RainbowException
- Deprecated.
- Description copied from class:
Instruction
- Make this instruction execute in the given context.
- Overrides:
execute
in class Instruction
- Following copied from class:
uk.ac.man.cs.rainbow.simulator.Instruction
- Throws:
RainbowException
- All sorts of things can go wrong during execution...