DecodeResult Struct Reference

#include <include/decoder.h>

List of all members.


Detailed Description

Definition at line 58 of file decoder.h.

Public Member Functions

void reset ()

Public Attributes

ADDRESS forceOutEdge
int numBytes
bool reDecode
RTLrtl
ICLASS type
bool valid


Member Function Documentation

void DecodeResult::reset  ) 
 

Definition at line 179 of file njmcDecoder.cpp.

References forceOutEdge, NCT, NULL, numBytes, reDecode, rtl, type, and valid.

Referenced by PentiumFrontEnd::decodeInstruction(), FrontEnd::decodeInstruction(), ST20Decoder::decodeInstruction(), SparcDecoder::decodeInstruction(), PPCDecoder::decodeInstruction(), and PentiumDecoder::decodeInstruction().


Member Data Documentation

ADDRESS DecodeResult::forceOutEdge
 

Definition at line 96 of file decoder.h.

Referenced by reset().

int DecodeResult::numBytes
 

Definition at line 67 of file decoder.h.

Referenced by NJMCDecoder::computedCall(), NJMCDecoder::computedJump(), PentiumFrontEnd::decodeInstruction(), ST20Decoder::decodeInstruction(), SparcDecoder::decodeInstruction(), PPCDecoder::decodeInstruction(), PentiumDecoder::decodeInstruction(), genBSFR(), initFront(), reset(), SparcFrontEnd::SparcFrontEnd(), FrontSparcTest::test1(), FrontPentTest::test1(), and NJMCDecoder::unconditionalJump().

bool DecodeResult::reDecode
 

Definition at line 91 of file decoder.h.

Referenced by PentiumFrontEnd::decodeInstruction(), genBSFR(), and reset().

RTL* DecodeResult::rtl
 

Definition at line 72 of file decoder.h.

Referenced by SparcFrontEnd::case_CALL(), case_CALL_NCT(), SparcFrontEnd::case_DD(), case_DD_NCT(), SparcFrontEnd::case_SCD(), case_SCD_NCT(), SparcFrontEnd::case_SCDAN(), case_SCDAN_NCT(), SparcFrontEnd::case_SD(), case_SD_NCT(), NJMCDecoder::computedCall(), NJMCDecoder::computedJump(), PentiumFrontEnd::decodeInstruction(), ST20Decoder::decodeInstruction(), SparcDecoder::decodeInstruction(), PPCDecoder::decodeInstruction(), PentiumDecoder::decodeInstruction(), decodeRtl(), genBSFR(), initFront(), reset(), SparcFrontEnd::SparcFrontEnd(), FrontSparcTest::test1(), FrontPentTest::test1(), FrontSparcTest::test2(), FrontPentTest::test2(), FrontSparcTest::test3(), FrontPentTest::test3(), FrontSparcTest::testBranch(), FrontPentTest::testBranch(), RtlTest::testIsCompare(), and NJMCDecoder::unconditionalJump().

ICLASS DecodeResult::type
 

Definition at line 84 of file decoder.h.

Referenced by SparcFrontEnd::case_CALL(), case_CALL_NCT(), SparcFrontEnd::case_DD(), case_DD_NCT(), SparcFrontEnd::case_SCD(), case_SCD_NCT(), SparcFrontEnd::case_SD(), case_SD_NCT(), PentiumFrontEnd::decodeInstruction(), SparcDecoder::decodeInstruction(), initFront(), reset(), and SparcFrontEnd::SparcFrontEnd().

bool DecodeResult::valid
 

Definition at line 77 of file decoder.h.

Referenced by PentiumFrontEnd::decodeInstruction(), FrontEnd::decodeInstruction(), ST20Decoder::decodeInstruction(), SparcDecoder::decodeInstruction(), PPCDecoder::decodeInstruction(), PentiumDecoder::decodeInstruction(), initFront(), reset(), and SparcFrontEnd::SparcFrontEnd().


The documentation for this struct was generated from the following files:
Generated on Tue Sep 19 21:18:41 2006 for Boomerang by  doxygen 1.4.6