#include <assert.h>#include <stdio.h>#include <string.h>#include <iomanip>#include "ComponentFactory.h"#include "GXemul.h"#include "components/MIPS_CPUComponent.h"#include "mips_cpu_types.h"#include "opcodes_mips.h"Go to the source code of this file.
Functions | |
| DYNTRANS_INSTR (MIPS_CPUComponent, multu) | |
| DYNTRANS_INSTR (MIPS_CPUComponent, slt) | |
| DYNTRANS_INSTR (MIPS_CPUComponent, sltu) | |
| DYNTRANS_INSTR (MIPS_CPUComponent, ToBeTranslated) | |
| DYNTRANS_INSTR (MIPS_CPUComponent, ToBeTranslated_MIPS16) | |
| DYNTRANS_INSTR | ( | MIPS_CPUComponent | , |
| multu | |||
| ) |
Definition at line 1125 of file MIPS_CPUComponent.cc.
References DyntransIC::arg, DYNTRANS_INSTR_HEAD, and REG64.
| DYNTRANS_INSTR | ( | MIPS_CPUComponent | , |
| slt | |||
| ) |
Definition at line 1137 of file MIPS_CPUComponent.cc.
References DyntransIC::arg, and REG64.
| DYNTRANS_INSTR | ( | MIPS_CPUComponent | , |
| sltu | |||
| ) |
Definition at line 1143 of file MIPS_CPUComponent.cc.
References addr, DyntransIC::arg, BigEndian, data, DYNTRANS_INSTR_HEAD, DyntransIC::f, Component::GetUI(), HI6_ADDI, HI6_ADDIU, HI6_ANDI, HI6_BEQ, HI6_BGTZ, HI6_BLEZ, HI6_BNE, HI6_DADDI, HI6_DADDIU, HI6_J, HI6_JAL, HI6_LUI, HI6_LW, HI6_ORI, HI6_SB, HI6_SLTI, HI6_SLTIU, HI6_SPECIAL, HI6_SW, HI6_XORI, mips_cpu_type_def::isa_level, mips_cpu_type_def::isa_revision, LittleEndian, CPUDyntransComponent::m_dyntransICentriesPerPage, CPUDyntransComponent::m_dyntransICshift, CPUDyntransComponent::m_dyntransPageMask, CPUDyntransComponent::m_executedCycles, CPUDyntransComponent::m_firstIConPage, CPUComponent::m_inDelaySlot, CPUDyntransComponent::m_nrOfCyclesToExecute, CPUComponent::m_pc, MIPS_GPR_ZERO, MIPS_R5900, DyntransIC::p, REG64, mips_cpu_type_def::rev, UI::ShowDebugMessage(), SPECIAL_ADDU, SPECIAL_DDIV, SPECIAL_DDIVU, SPECIAL_DIV, SPECIAL_DIVU, SPECIAL_DMULT, SPECIAL_DMULTU, SPECIAL_JALR, SPECIAL_JR, SPECIAL_MFHI, SPECIAL_MFLO, SPECIAL_MTHI, SPECIAL_MTLO, SPECIAL_MULT, SPECIAL_MULTU, SPECIAL_SLL, SPECIAL_SLT, SPECIAL_SLTU, SPECIAL_SRL, SPECIAL_SUBU, SPECIAL_TEQ, SPECIAL_TGE, SPECIAL_TGEU, SPECIAL_TLT, SPECIAL_TLTU, SPECIAL_TNE, SPECIAL_XOR, and DyntransIC::u32.
| DYNTRANS_INSTR | ( | MIPS_CPUComponent | , |
| ToBeTranslated | |||
| ) |
Definition at line 1742 of file MIPS_CPUComponent.cc.
References DYNTRANS_INSTR_HEAD, and DyntransIC::f.
| DYNTRANS_INSTR | ( | MIPS_CPUComponent | , |
| ToBeTranslated_MIPS16 | |||
| ) |
Definition at line 1759 of file MIPS_CPUComponent.cc.
References Component::AsAddressDataBus(), Component::AsCPUComponent(), UnitTest::Assert(), BigEndian, ComponentFactory::CreateComponent(), CPUComponent::DisassembleInstruction(), DYNTRANS_INSTR_HEAD, GXemul::Execute(), GXemul::GetCommandInterpreter(), GXemul::GetRootComponent(), Component::GetVariable(), ComponentFactory::HasAttribute(), refcount_ptr< T >::IsNULL(), Component::LookupPath(), DyntransIC::p, CommandInterpreter::RunCommand(), GXemul::Running, GXemul::SetRunState(), Component::SetVariableValue(), UI::ShowDebugMessage(), GXemul::SingleStepping, StateVariable::ToInteger(), StateVariable::ToString(), UNITTEST, and UNITTESTS.
1.8.13