N64FlashcartMenu
|
VR4300 Instruction Structure. More...
#include <vr4300_asm.h>
Data Fields | ||
uint32_t | raw | |
struct { | ||
uint32_t | op: 6 | |
uint32_t | rs: 5 | |
uint32_t | rt: 5 | |
uint32_t | imm: 16 | |
} | i_type | |
struct { | ||
uint32_t | op: 6 | |
uint32_t | target: 26 | |
} | j_type | |
struct { | ||
uint32_t | op: 6 | |
uint32_t | rs: 5 | |
uint32_t | rt: 5 | |
uint32_t | rd: 5 | |
uint32_t | sa: 5 | |
uint32_t | funct: 6 | |
} | r_type | |
struct { | ||
uint32_t | op: 6 | |
uint32_t | co: 1 | |
uint32_t | funct: 25 | |
} | c_type | |
VR4300 Instruction Structure.
This structure represents a VR4300 instruction, which can be of different types (R-type, I-type, J-type, etc.).
uint32_t vr4300_instruction_t::raw |
Raw 32-bit instruction
struct { ... } vr4300_instruction_t::i_type |
I-type instruction format
struct { ... } vr4300_instruction_t::j_type |
J-type instruction format
struct { ... } vr4300_instruction_t::r_type |
Alternate R-type instruction format
struct { ... } vr4300_instruction_t::c_type |
C-type instruction format