From 2afa51d049eb3eea9225720cee4d5cbaefa4fcc6 Mon Sep 17 00:00:00 2001 From: j3lee Date: Mon, 12 Oct 2026 13:15:15 +0930 Subject: [PATCH] include: add gte_avsz4 and gte_stotz to inline_c.h --- include/psxsdk/inline_c.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/psxsdk/inline_c.h b/include/psxsdk/inline_c.h index 3ddbf64f..ef33b235 100644 --- a/include/psxsdk/inline_c.h +++ b/include/psxsdk/inline_c.h @@ -28,6 +28,7 @@ #define gte_nclip() #define gte_nccs() #define gte_gpl0() +#define gte_avsz4() #define gte_stsxy(r0) #define gte_stsxy3(r0, r1, r2) #define gte_stsxy3_g3(r0) @@ -38,6 +39,7 @@ #define gte_stflg(r0) #define gte_readflg(r0) #define gte_stopz(r0) +#define gte_stotz(r0) #define gte_stlvnl(r0) #else @@ -205,6 +207,11 @@ "nop;" \ ".word 0x4BA0003E" ) +#define gte_avsz4() __asm__ volatile ( \ + "nop;" \ + "nop;" \ + ".word 0x4B68002E" ) + /* * Type 3 functions */ @@ -280,6 +287,12 @@ : "r"( r0 ) \ : "memory" ) +#define gte_stotz( r0 ) __asm__ volatile ( \ + "swc2 $7, 0( %0 )" \ + : \ + : "r"( r0 ) \ + : "memory" ) + #define gte_stlvnl( r0 ) __asm__ volatile ( \ "swc2 $25, 0( %0 );" \ "swc2 $26, 4( %0 );" \