Commit graph

17 commits

Author SHA1 Message Date
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
Renamed from gp2x/arm_emit.h (Browse further)