David Guillen Fandos
5b5a4db6c2
Add instruction tracing, for testing purposes
2021-04-03 00:37:42 +02:00
David Guillen Fandos
34e672ed25
Simplify open load handling for MIPS and fix other arches
...
Also rewrite a bit memory handlers for smaller functions.
2021-03-16 22:58:58 +01:00
David Guillen Fandos
7bebd3051c
Remove dead code
...
Turns out this was not even used! No need to fix it then!
2021-03-05 01:15:55 +01:00
David Guillen Fandos
8d52e613c7
Minor cleanup in ARM and MIPS
...
Fix some small issues, mainly associated with undefined behaviour
expressions
2021-02-12 21:47:35 +01:00
David Guillen Fandos
2c6026cfe5
Move r15 to reg_a0 (instead of reg_mem)
...
I think this does not make a difference at all in the code, since PC is
treated in a special way anyway (reloaded with an immediate when read
and treated as an indirect branch when written). However for the sake of
completeness I'm undoing what I did. (The comma fix stays :P)
2021-02-10 02:53:26 +01:00
David Guillen Fandos
7aaa280b9f
Fix ARM dynarec
...
Turns out there were a couple of very interesting and hard to track
bugs. A missing comma made the reg list too short, leaving the 31th
element at the mercy of the linker ordering algorithm, which seems to
work in some cases depending on the compiler version.
Also the cache flush code seemed not to work on my machine (OGA),
not sure why it wored in the past :/
2021-02-10 02:46:45 +01:00
twinaphex
679006a296
Add more forward declarations
2020-10-08 15:51:24 +02:00
twinaphex
4181385f39
Add forward declarations
2020-10-08 15:47:37 +02:00
Francisco José García García
6bfb7e1b47
(VITA) Dynarec working
2016-10-03 20:19:11 +02:00
Francisco José García García
44b63e7d28
(VITA) Dynarec WIP
2016-08-14 18:28:25 +02:00
Francisco José García García
6ab0992ecf
(VITA) Dynarec WIP
2016-08-08 00:31:21 +02:00
Twinaphex
d10c4afea2
Get rid of function_cc
2014-12-20 09:14:38 +01:00
twinaphex
5b59ef3acc
Reimplement cache invalidation code
2014-12-11 18:47:48 +01:00
aliaspider
a926a68eb3
cleanups
2014-12-10 12:53:26 +01:00
twinaphex
fe19474dca
Add macro parameter 'opcode' to some macros
2014-12-10 01:17:37 +01:00
aliaspider
9f97113292
fix compiler error: initializer element is not a compile-time constant
2014-12-10 00:20:41 +01:00
notaz
c95affa70d
merge an assorment of calc84maniac's fixes.
2012-09-18 01:30:43 +03:00
notaz
804e743b41
handle div by 0
2011-09-08 01:39:47 +03:00
notaz
bbba320911
enable -Wall and fix warnings reported by it
2011-09-06 00:18:06 +03:00
notaz
d5e0983c10
move platform-independent stuff out of /gp2x.
2011-09-02 17:44:41 +03:00