Commit Graph

11 Commits

Author SHA1 Message Date
85680d6fe5 more fixes for flag optimisation
+ small cycle counting optimisation
2020-06-16 11:56:01 +02:00
d208f5909c fixes for flag optimisation 2020-06-16 11:55:53 +02:00
f378458c10 optimise away unneeded flag sets
- especially useful for thumb code and larger max block sizes
- can still be improved upon
2020-06-16 11:55:44 +02:00
26ecf6bb3c fix register alloc for half word loads
fixes Mega Man Star Force 2 with cheat applied
it probably used a pc relative load which were interpreted as branches
2020-06-16 11:54:51 +02:00
d74b15eecc jit: fix thumb hi reg alu and mcr halt
+ mcr/mrc aren't always, msr_imm is never unk on ARM7
2020-06-16 11:54:06 +02:00
03b321f540 jit: fix misc static branch things 2020-06-16 11:54:05 +02:00
dd04cef47e jit: fix BLX_reg with rn=lr 2020-06-16 11:54:03 +02:00
83bd863361 jit: branch instructions 2020-06-16 11:53:09 +02:00
27cbc821b1 jit: thumb block transfer working
also pc and sp relative loads and some refactoring
2020-06-16 11:53:08 +02:00
10e386fe50 JIT: most mem instructions working
+ branching
2020-06-16 11:53:08 +02:00
c692287eba JIT: base
all instructions are interpreted
2020-06-16 11:53:05 +02:00