edu.arizona.cs.mbel.instructions
Class VolatilePrefixInstruction

java.lang.Object
  extended byedu.arizona.cs.mbel.instructions.Instruction
      extended byedu.arizona.cs.mbel.instructions.VolatilePrefixInstruction
Direct Known Subclasses:
LDSFLD, STSFLD, UnalignedPrefixInstruction

public abstract class VolatilePrefixInstruction
extends Instruction

To be extended by instructions that may have a .volatile prefix before them.


Field Summary
static int VOLATILE
           
 
Constructor Summary
protected VolatilePrefixInstruction(boolean has, int op, int[] opcodes)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 boolean hasVolatilePrefix()
           
protected  void setVolatilePrefix(boolean has)
           
 
Methods inherited from class edu.arizona.cs.mbel.instructions.Instruction
emit, getLength, getName, getOpcode, readInstruction, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VOLATILE

public static final int VOLATILE
See Also:
Constant Field Values
Constructor Detail

VolatilePrefixInstruction

protected VolatilePrefixInstruction(boolean has,
                                    int op,
                                    int[] opcodes)
                             throws InstructionInitException
Method Detail

hasVolatilePrefix

public boolean hasVolatilePrefix()

setVolatilePrefix

protected void setVolatilePrefix(boolean has)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class Instruction