|
LibXenon
Bare-metal Xbox 360 homebrew library
|
#include "xenonsprs.h"

Go to the source code of this file.
Macros | |
| #define | __stringify(rn) #rn |
| #define | mfmsr() |
| #define | mtmsr(v) asm volatile("mtmsr %0" : : "r" (v)) |
| #define | mfdec() |
| #define | mtdec(v) asm volatile("mtdec %0" : : "r" (v)) |
| #define | mfspr(rn) |
| #define | mfspr64(rn) |
| #define | mtspr(rn, v) asm volatile("mtspr " __stringify(rn) ",%0" : : "r" (v)) |
| #define __stringify | ( | rn | ) | #rn |
Definition at line 6 of file register.h.
| #define mfdec | ( | ) |
Definition at line 12 of file register.h.
| #define mfmsr | ( | ) |
Definition at line 8 of file register.h.
| #define mfspr | ( | rn | ) |
Definition at line 16 of file register.h.
| #define mfspr64 | ( | rn | ) |
Definition at line 20 of file register.h.
| #define mtdec | ( | v | ) | asm volatile("mtdec %0" : : "r" (v)) |
Definition at line 14 of file register.h.
| #define mtmsr | ( | v | ) | asm volatile("mtmsr %0" : : "r" (v)) |
Definition at line 10 of file register.h.
| #define mtspr | ( | rn, | |
| v | |||
| ) | asm volatile("mtspr " __stringify(rn) ",%0" : : "r" (v)) |
Definition at line 24 of file register.h.