Interface Code
access this type via: util.compiler.hwi.Code (provides, requires or uses)
Constants
byte ENDIAN_LITTLE
byte ENDIAN_BIG
Functions
int getAddressWidth()
byte getEndianness()
int[] getHWIDSupport()
WFEResult writeFunctionEntry(File fd, HWInstruction instructions[], int registerCount, int textOffset, int nniTableOffset)
VMIResult writeVMInstruction(File fd, FunctionInfo function, int nativeFrameSize, int nniTableOffset, HWInstruction i, int textOffset, bool useQIK)
int writeConditionalJump(File fd, HWInstruction i, int textOffset)
void patchConditionalJump(File fd, HWInstruction i, int textOffset)
int writeJump(File fd, HWInstruction i, int textOffset)
void patchJump(File fd, HWInstruction i, int textOffset)
void writeConditionalRepeat(File fd, int textOffset, int repeatFrom)
void patchCallAddress(File fd, HWInstruction i, int textOffset)
void patchSetExitAddress(File fd, HWInstruction i, int jumpAddress, int textOffset)
void writeNOP(File fd)
void writeFunctionPreExit(File fd, int nativeFrameSize)
void writeFunctionExit(File fd, int nativeFrameSize)
Constants
ENDIAN_LITTLE
ENDIAN_BIG
int getAddressWidth()
byte getEndianness()
int[] getHWIDSupport()
WFEResult writeFunctionEntry(File fd, HWInstruction instructions[], int registerCount, int textOffset, int nniTableOffset)
VMIResult writeVMInstruction(File fd, FunctionInfo function, int nativeFrameSize, int nniTableOffset, HWInstruction i, int textOffset, bool useQIK)
int writeConditionalJump(File fd, HWInstruction i, int textOffset)
void patchConditionalJump(File fd, HWInstruction i, int textOffset)
int writeJump(File fd, HWInstruction i, int textOffset)
void patchJump(File fd, HWInstruction i, int textOffset)
void writeConditionalRepeat(File fd, int textOffset, int repeatFrom)
void patchCallAddress(File fd, HWInstruction i, int textOffset)
void patchSetExitAddress(File fd, HWInstruction i, int jumpAddress, int textOffset)
void writeNOP(File fd)
void writeFunctionPreExit(File fd, int nativeFrameSize)
void writeFunctionExit(File fd, int nativeFrameSize)