#include <instructions.hpp>
|
| | RETT_imm (Reg32_0 &PSR, Reg32_1 &WIM, Reg32_2 &TBR, Reg32_3 &Y, Reg32_3 &PC, Reg32_3 &NPC, RegisterBankClass &GLOBAL, Reg32_3 *WINREGS, Reg32_3 *ASR, Alias &FP, Alias &LR, Alias &SP, Alias &PCR, Alias *REGS, MemoryInterface &instrMem, MemoryInterface &dataMem, PinTLM_out_32 &irqAck) |
| |
| unsigned int | behavior () |
| |
| Instruction * | replicate () const throw () |
| |
| std::string | getInstructionName () const throw () |
| | Returns the instruction name. More...
|
| |
| unsigned int | getId () const throw () |
| | Gets the ID of the instruction as returned by the decoder. More...
|
| |
| void | setParams (const unsigned int &bitString) throw () |
| |
| std::string | getMnemonic () const throw () |
| |
| virtual | ~RETT_imm () |
| |
| | Instruction (Reg32_0 &PSR, Reg32_1 &WIM, Reg32_2 &TBR, Reg32_3 &Y, Reg32_3 &PC, Reg32_3 &NPC, RegisterBankClass &GLOBAL, Reg32_3 *WINREGS, Reg32_3 *ASR, Alias &FP, Alias &LR, Alias &SP, Alias &PCR, Alias *REGS, MemoryInterface &instrMem, MemoryInterface &dataMem, PinTLM_out_32 &irqAck) |
| |
| void | annull () |
| |
| void | flush () |
| |
| void | stall (const unsigned int &numCycles) |
| |
| bool | IncrementRegWindow () throw () |
| |
| bool | DecrementRegWindow () throw () |
| |
| int | SignExtend (unsigned int bitSeq, unsigned int bitSeq_length) const throw () |
| |
| void | RaiseException (unsigned int pcounter, unsigned int npcounter, unsigned int exceptionId, unsigned int customTrapOffset=0) |
| |
| bool | checkIncrementWin () const throw () |
| |
| bool | checkDecrementWin () const throw () |
| |
| virtual | ~Instruction () |
| |
| leon3_funclt_trap::RETT_imm::RETT_imm |
( |
Reg32_0 & |
PSR, |
|
|
Reg32_1 & |
WIM, |
|
|
Reg32_2 & |
TBR, |
|
|
Reg32_3 & |
Y, |
|
|
Reg32_3 & |
PC, |
|
|
Reg32_3 & |
NPC, |
|
|
RegisterBankClass & |
GLOBAL, |
|
|
Reg32_3 * |
WINREGS, |
|
|
Reg32_3 * |
ASR, |
|
|
Alias & |
FP, |
|
|
Alias & |
LR, |
|
|
Alias & |
SP, |
|
|
Alias & |
PCR, |
|
|
Alias * |
REGS, |
|
|
MemoryInterface & |
instrMem, |
|
|
MemoryInterface & |
dataMem, |
|
|
PinTLM_out_32 & |
irqAck |
|
) |
| |
| leon3_funclt_trap::RETT_imm::~RETT_imm |
( |
| ) |
|
|
virtual |
| unsigned int leon3_funclt_trap::RETT_imm::behavior |
( |
| ) |
|
|
virtual |
| unsigned int leon3_funclt_trap::RETT_imm::getId |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
virtual |
| std::string leon3_funclt_trap::RETT_imm::getInstructionName |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
virtual |
| std::string leon3_funclt_trap::RETT_imm::getMnemonic |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
virtual |
| Instruction * leon3_funclt_trap::RETT_imm::replicate |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
virtual |
| void leon3_funclt_trap::RETT_imm::setParams |
( |
const unsigned int & |
bitString | ) |
|
| throw | ( | |
| ) | | |
|
virtual |
| bool leon3_funclt_trap::RETT_imm::exceptionEnabled |
|
protected |
| bool leon3_funclt_trap::RETT_imm::invalidWin |
|
protected |
| unsigned int leon3_funclt_trap::RETT_imm::newCwp |
|
protected |
| bool leon3_funclt_trap::RETT_imm::notAligned |
|
protected |
| unsigned int leon3_funclt_trap::RETT_imm::npcounter |
|
protected |
| unsigned int leon3_funclt_trap::RETT_imm::pcounter |
|
protected |
| unsigned int leon3_funclt_trap::RETT_imm::rs1_op |
|
protected |
| unsigned int leon3_funclt_trap::RETT_imm::rs2_op |
|
protected |
| bool leon3_funclt_trap::RETT_imm::supervisor |
|
protected |
| unsigned int leon3_funclt_trap::RETT_imm::targetAddr |
|
protected |
The documentation for this class was generated from the following files: