com.tapina.robe.runtime.instruction
Class MultipleTransfer
java.lang.Object
com.tapina.robe.runtime.instruction.MultipleTransfer
- public abstract class MultipleTransfer
- extends java.lang.Object
Abstract superclass of actual multiple-register data transfers.
Method Summary |
abstract void |
dumpJavaSource(java.io.Writer out,
int[] destinationRegisters,
boolean useBaseValue,
boolean psrForceUser)
|
abstract boolean |
transfer(Environment env,
int[] destinationRegisters,
int address,
int baseRegisterValue,
boolean useBaseValue,
boolean psrForceUser)
Execute the data transfer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultipleTransfer
public MultipleTransfer()
transfer
public abstract boolean transfer(Environment env,
int[] destinationRegisters,
int address,
int baseRegisterValue,
boolean useBaseValue,
boolean psrForceUser)
- Execute the data transfer.
- Parameters:
env
- destinationRegisters
- address
- baseRegisterValue
- useBaseValue
- psrForceUser
-
- Returns:
- true if we need to flush pipeline afterwards.
dumpJavaSource
public abstract void dumpJavaSource(java.io.Writer out,
int[] destinationRegisters,
boolean useBaseValue,
boolean psrForceUser)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2003-2005 . All Rights Reserved.