frysk.isa.banks
Class RegisterBanks
java.lang.Object
frysk.isa.banks.RegisterBanks
public class RegisterBanks
- extends Object
The target has registers scattered across one or more register
banks. Map register requests onto the corresponding bank-register.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
banks
private final ByteBuffer[] banks
bankRegisters
private final BankArrayRegisterMap bankRegisters
RegisterBanks
public RegisterBanks(BankArrayRegisterMap bankRegisters,
ByteBuffer[] banks)
getBankArrayRegister
public BankArrayRegister getBankArrayRegister(String name)
findBankArrayRegister
private BankArrayRegister findBankArrayRegister(Register register)
get
public long get(Register register)
set
public void set(Register register,
long value)
access
public void access(Register register,
long offset,
long size,
byte[] bytes,
int start,
boolean write)
getBanksFIXME
public ByteBuffer[] getBanksFIXME()