frysk.isa.banks
Class BankArrayRegisterMap

java.lang.Object
  extended by frysk.isa.banks.RegisterMap
      extended by frysk.isa.banks.BankArrayRegisterMap
Direct Known Subclasses:
IndirectBankArrayRegisterMap

public class BankArrayRegisterMap
extends RegisterMap

Implement a map from frysk.isa.registers.Register to frysk.proc.BankArrayRegister. For compatibility, also implement a name map.


Constructor Summary
BankArrayRegisterMap()
           
 
Method Summary
(package private)  BankArrayRegisterMap add(BankArrayRegister register)
           
(package private)  BankArrayRegisterMap add(int bank, BankRegisterMap bankMap)
           
(package private)  BankArrayRegisterMap add(int bank, int offset, int length, Register register)
           
(package private)  BankArrayRegisterMap add(int bank, int offset, int length, Register[] registers)
           
 
Methods inherited from class frysk.isa.banks.RegisterMap
entryIterator, get, get, put, registerIterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BankArrayRegisterMap

public BankArrayRegisterMap()
Method Detail

add

BankArrayRegisterMap add(int bank,
                         BankRegisterMap bankMap)

add

BankArrayRegisterMap add(BankArrayRegister register)

add

BankArrayRegisterMap add(int bank,
                         int offset,
                         int length,
                         Register register)

add

BankArrayRegisterMap add(int bank,
                         int offset,
                         int length,
                         Register[] registers)