KallistiOS git master
Independent SDK for the Sega Dreamcast
|
Architecture-specific structure for holding the processor state. More...
#include <irq.h>
Data Fields | |
uint32_t | pc |
Program counter. | |
uint32_t | pr |
Procedure register (aka return address) | |
uint32_t | gbr |
Global base register (TLS segment ptr) | |
uint32_t | vbr |
Vector base register. | |
uint32_t | mach |
Multiply-and-accumulate register (high) | |
uint32_t | macl |
Multiply-and-accumulate register (low) | |
uint32_t | sr |
Status register. | |
uint32_t | fpul |
Floating-point communication register. | |
uint32_t | fr [16] |
Primary floating point registers. | |
uint32_t | frbank [16] |
Secondary floating point registers. | |
uint32_t | r [16] |
16 general purpose (integer) registers | |
uint32_t | fpscr |
Floating-point status/control register. | |
Architecture-specific structure for holding the processor state.
This structure should hold register values and other important parts of the processor state.
uint32_t irq_context_t::fpscr |
Floating-point status/control register.
uint32_t irq_context_t::fpul |
Floating-point communication register.
uint32_t irq_context_t::fr[16] |
Primary floating point registers.
uint32_t irq_context_t::frbank[16] |
Secondary floating point registers.
uint32_t irq_context_t::gbr |
Global base register (TLS segment ptr)
uint32_t irq_context_t::mach |
Multiply-and-accumulate register (high)
uint32_t irq_context_t::macl |
Multiply-and-accumulate register (low)
uint32_t irq_context_t::pc |
Program counter.
uint32_t irq_context_t::pr |
Procedure register (aka return address)
uint32_t irq_context_t::r[16] |
16 general purpose (integer) registers
uint32_t irq_context_t::sr |
Status register.
uint32_t irq_context_t::vbr |
Vector base register.