aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/new_dynarec
diff options
context:
space:
mode:
authornotaz2011-09-30 01:04:21 +0300
committernotaz2011-09-30 01:04:21 +0300
commit0c2ca3ba2ca8a191fc3f6d9782dc2420537b1964 (patch)
tree358c50fa163957afd4ab871f3337e43ca7ccbf42 /libpcsxcore/new_dynarec
parent22ea665be74b8bc9e916f2d617a714281018f262 (diff)
downloadpcsx_rearmed-0c2ca3ba2ca8a191fc3f6d9782dc2420537b1964.tar.gz
pcsx_rearmed-0c2ca3ba2ca8a191fc3f6d9782dc2420537b1964.tar.bz2
pcsx_rearmed-0c2ca3ba2ca8a191fc3f6d9782dc2420537b1964.zip
gte_arm: implement RTPS, RTPT
Diffstat (limited to 'libpcsxcore/new_dynarec')
-rw-r--r--libpcsxcore/new_dynarec/emu_if.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libpcsxcore/new_dynarec/emu_if.c b/libpcsxcore/new_dynarec/emu_if.c
index f65e5bd..39bbf2a 100644
--- a/libpcsxcore/new_dynarec/emu_if.c
+++ b/libpcsxcore/new_dynarec/emu_if.c
@@ -190,9 +190,12 @@ static int ari64_init()
#if !defined(DRC_DBG) && !defined(PCNT)
#ifdef __arm__
gte_handlers[0x06] = gteNCLIP_arm;
+ gte_handlers_nf[0x01] = gteRTPS_nf_arm;
+ gte_handlers_nf[0x30] = gteRTPT_nf_arm;
#endif
#ifdef __ARM_NEON__
// compiler's _nf version is still a lot slower then neon
+ // _nf_arm RTPS is roughly the same, RTPT slower
gte_handlers[0x01] = gte_handlers_nf[0x01] = gteRTPS_neon;
gte_handlers[0x30] = gte_handlers_nf[0x30] = gteRTPT_neon;
gte_handlers[0x12] = gte_handlers_nf[0x12] = gteMVMVA_neon;