Nugget
Bare-metal libraries and examples for the original PlayStation
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
gte-store-delay.c File Reference
#include <stdint.h>
#include "common/syscalls/syscalls.h"
Include dependency graph for gte-store-delay.c:

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)
 

Macro Definition Documentation

◆ ARMS

#define ARMS (   N)

◆ NOPS

#define NOPS (   n)    ".rept " #n "\nnop\n.endr\n"

◆ PRE_C

#define PRE_C (   reg,
  v 
)    "li $t0, " #v "\nctc2 $t0, $" #reg "\nnop\nnop\nnop\nnop\n"

◆ PRE_D

#define PRE_D (   reg,
  v 
)    "li $t0, " #v "\nmtc2 $t0, $" #reg "\nnop\nnop\nnop\nnop\n"

Typedef Documentation

◆ Arm

typedef uint32_t(* Arm) (void)

Function Documentation

◆ main()

int main ( void  )