Go to the source code of this file.
Classes | |
| struct | DyntransIC |
| A dyntrans instruction call. More... | |
| class | CPUDyntransComponent |
| A base-class for processors Component implementations that use dynamic translation. More... | |
Macros | |
| #define | N_DYNTRANS_IC_ARGS 3 |
| #define | DYNTRANS_PAGE_NSPECIALENTRIES 2 |
| #define | DECLARE_DYNTRANS_INSTR(name) static void instr_##name(CPUDyntransComponent* cpubase, DyntransIC* ic); |
| #define | DYNTRANS_INSTR(class, name) void class::instr_##name(CPUDyntransComponent* cpubase, DyntransIC* ic) |
| #define | DYNTRANS_INSTR_HEAD(class) class* cpu = (class*) cpubase; |
| #define | REG32(arg) (*((uint32_t*)((arg).p))) |
| #define | REG64(arg) (*((uint64_t*)((arg).p))) |
| #define | DYNTRANS_SYNCH_PC cpu->m_nextIC = ic; cpu->DyntransResyncPC() |
| #define DECLARE_DYNTRANS_INSTR | ( | name | ) | static void instr_##name(CPUDyntransComponent* cpubase, DyntransIC* ic); |
Definition at line 71 of file CPUDyntransComponent.h.
| #define DYNTRANS_INSTR | ( | class, | |
| name | |||
| ) | void class::instr_##name(CPUDyntransComponent* cpubase, DyntransIC* ic) |
Definition at line 72 of file CPUDyntransComponent.h.
| #define DYNTRANS_INSTR_HEAD | ( | class | ) | class* cpu = (class*) cpubase; |
Definition at line 73 of file CPUDyntransComponent.h.
| #define DYNTRANS_PAGE_NSPECIALENTRIES 2 |
Definition at line 65 of file CPUDyntransComponent.h.
Definition at line 78 of file CPUDyntransComponent.h.
| #define N_DYNTRANS_IC_ARGS 3 |
Definition at line 43 of file CPUDyntransComponent.h.
| #define REG32 | ( | arg | ) | (*((uint32_t*)((arg).p))) |
Definition at line 75 of file CPUDyntransComponent.h.
| #define REG64 | ( | arg | ) | (*((uint64_t*)((arg).p))) |
Definition at line 76 of file CPUDyntransComponent.h.
1.8.17