aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/new_dynarec/emu_if.c
diff options
context:
space:
mode:
authornotaz2011-09-25 22:45:35 +0300
committernotaz2011-09-27 02:09:35 +0300
commitbedfea3863c3c48699048ea0d6dd07893221403c (patch)
tree341052a29f84653828cb01ea4831f8c17fd317bb /libpcsxcore/new_dynarec/emu_if.c
parent59774ed0120d20c731ee20da88ba6356d184dc8a (diff)
downloadpcsx_rearmed-bedfea3863c3c48699048ea0d6dd07893221403c.tar.gz
pcsx_rearmed-bedfea3863c3c48699048ea0d6dd07893221403c.tar.bz2
pcsx_rearmed-bedfea3863c3c48699048ea0d6dd07893221403c.zip
drc: do gte flag liveness detection
just copy-paste existing code and use _nf handlers from previous patch.
Diffstat (limited to 'libpcsxcore/new_dynarec/emu_if.c')
-rw-r--r--libpcsxcore/new_dynarec/emu_if.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/libpcsxcore/new_dynarec/emu_if.c b/libpcsxcore/new_dynarec/emu_if.c
index fbd4f96..f65e5bd 100644
--- a/libpcsxcore/new_dynarec/emu_if.c
+++ b/libpcsxcore/new_dynarec/emu_if.c
@@ -154,6 +154,17 @@ void *gte_handlers_nf[64] = {
NULL , NULL , NULL , NULL , NULL , gteGPF_nf , gteGPL_nf , gteNCCT_nf, // 38
};
+const char *gte_regnames[64] = {
+ NULL , "RTPS" , NULL , NULL , NULL , NULL , "NCLIP", NULL , // 00
+ NULL , NULL , NULL , NULL , "OP" , NULL , NULL , NULL , // 08
+ "DPCS", "INTPL", "MVMVA", "NCDS", "CDP", NULL , "NCDT" , NULL , // 10
+ NULL , NULL , NULL , "NCCS", "CC" , NULL , "NCS" , NULL , // 18
+ "NCT" , NULL , NULL , NULL , NULL , NULL , NULL , NULL , // 20
+ "SQR" , "DCPL" , "DPCT" , NULL , NULL , "AVSZ3", "AVSZ4", NULL , // 28
+ "RTPT", NULL , NULL , NULL , NULL , NULL , NULL , NULL , // 30
+ NULL , NULL , NULL , NULL , NULL , "GPF" , "GPL" , "NCCT", // 38
+};
+
/* from gte.txt.. not sure if this is any good. */
const char gte_cycletab[64] = {
/* 1 2 3 4 5 6 7 8 9 a b c d e f */