krati.core.segment
Class AddressFormat

java.lang.Object
  extended by krati.core.segment.AddressFormat

public final class AddressFormat
extends Object

AddressFormat

Author:
jwu

Constructor Summary
  AddressFormat()
           
protected AddressFormat(int numOffsetBits, int numSegmentBits)
           
 
Method Summary
 long composeAddress(int offset, int segment, int dataSize)
           
 int countDataSizeBits()
           
 int countOffsetBits()
           
 int countSegmentBits()
           
 int getDataSize(long addr)
           
 int getDataSizeMask()
           
 int getDataSizeShift()
           
 int getMaxDataSize()
           
 int getOffset(long addr)
           
 int getOffsetMask()
           
 int getOffsetShift()
           
 int getSegment(long addr)
           
 int getSegmentMask()
           
 int getSegmentShift()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddressFormat

public AddressFormat()

AddressFormat

protected AddressFormat(int numOffsetBits,
                        int numSegmentBits)
Method Detail

countOffsetBits

public final int countOffsetBits()

countSegmentBits

public final int countSegmentBits()

countDataSizeBits

public final int countDataSizeBits()

getDataSizeShift

public final int getDataSizeShift()

getDataSizeMask

public final int getDataSizeMask()

getSegmentShift

public final int getSegmentShift()

getSegmentMask

public final int getSegmentMask()

getOffsetShift

public final int getOffsetShift()

getOffsetMask

public final int getOffsetMask()

getOffset

public final int getOffset(long addr)

getSegment

public final int getSegment(long addr)

getDataSize

public final int getDataSize(long addr)

getMaxDataSize

public final int getMaxDataSize()

composeAddress

public final long composeAddress(int offset,
                                 int segment,
                                 int dataSize)


Copyright © 2011. All Rights Reserved.