|
Nugget
Bare-metal libraries and examples for the original PlayStation
|

Macros | |
| #define | PRE_D(reg, v) "li $t0, " #v "\nmtc2 $t0, $" #reg "\nnop\nnop\nnop\nnop\n" |
| #define | PRE_C(reg, v) "li $t0, " #v "\nctc2 $t0, $" #reg "\nnop\nnop\nnop\nnop\n" |
| #define | NOPS(n) ".rept " #n "\nnop\n.endr\n" |
| #define | ARMS(N) |
Typedefs | |
| typedef uint32_t(* | Arm) (void) |
Functions | |
| int | main (void) |
| #define ARMS | ( | N | ) |
| #define NOPS | ( | n | ) | ".rept " #n "\nnop\n.endr\n" |
| #define PRE_C | ( | reg, | |
| v | |||
| ) | "li $t0, " #v "\nctc2 $t0, $" #reg "\nnop\nnop\nnop\nnop\n" |
| #define PRE_D | ( | reg, | |
| v | |||
| ) | "li $t0, " #v "\nmtc2 $t0, $" #reg "\nnop\nnop\nnop\nnop\n" |
| typedef uint32_t(* Arm) (void) |
| int main | ( | void | ) |