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.