|
2ef776883f
|
more fixes for flag optimisation
+ small cycle counting optimisation
|
2020-04-26 13:05:02 +02:00 |
|
|
ea562d2fec
|
fixes for flag optimisation
|
2020-04-26 13:05:01 +02:00 |
|
|
5ea91b8a03
|
optimise away unneeded flag sets
- especially useful for thumb code and larger max block sizes
- can still be improved upon
|
2020-04-26 13:05:00 +02:00 |
|
|
ec21172cd9
|
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-04-26 13:04:58 +02:00 |
|
|
4a0f6b3b4b
|
jit: fix thumb hi reg alu and mcr halt
+ mcr/mrc aren't always, msr_imm is never unk on ARM7
|
2020-04-26 13:03:10 +02:00 |
|
|
be8846e31a
|
jit: fix misc static branch things
|
2020-04-26 13:03:08 +02:00 |
|
|
8ddc4d5904
|
jit: fix BLX_reg with rn=lr
|
2020-04-26 13:03:07 +02:00 |
|
|
c58fdbd66b
|
jit: branch instructions
|
2020-04-26 13:02:58 +02:00 |
|
|
ff97211114
|
jit: thumb block transfer working
also pc and sp relative loads and some refactoring
|
2020-04-26 13:02:57 +02:00 |
|
|
2c44bf927c
|
JIT: most mem instructions working
+ branching
|
2020-04-26 13:02:57 +02:00 |
|
|
c5c342c009
|
JIT: base
all instructions are interpreted
|
2020-04-26 13:02:53 +02:00 |
|