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
RTL * rtl
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