Henrik Rydgard
|
76a937f489
|
ARMJIT Experiment: Keep downcount in a register. Needs benchmarking.
|
2013-07-27 17:27:26 +02:00 |
|
Unknown W. Brackets
|
c9c3bc83e4
|
Log more info about branches in delay slots.
|
2013-06-30 13:19:27 -07:00 |
|
Unknown W. Brackets
|
a640ac4001
|
Bail out on a delay slot in VFPU on arm also.
Otherwise we loop infinitely.
Workaround for #1926. Should fix #1679.
|
2013-06-03 00:06:24 -07:00 |
|
Unknown W. Brackets
|
5595146f56
|
Add reporting for jumps in delay slots.
|
2013-05-26 20:30:14 -07:00 |
|
Henrik Rydgard
|
9eace8a80e
|
Combine the two JitCache implementations (x86, ARM) into one.
|
2013-04-27 01:32:03 +02:00 |
|
Unknown W. Brackets
|
ed76563973
|
Don't bother checking nice, just do it after.
|
2013-03-11 02:18:27 -07:00 |
|
Unknown W. Brackets
|
b5fe67eb3d
|
If the out is RA, delay slot isn't nice for jal.
Fixes Phantasy Star Portable 2 in jit.
|
2013-03-11 02:14:38 -07:00 |
|
Unknown W. Brackets
|
d525abbcad
|
Cleanup some indentation, more compares to 0.
|
2013-03-07 02:08:45 -08:00 |
|
Unknown W. Brackets
|
028e85dc92
|
Cleanup some differences between the two jits.
|
2013-03-07 02:08:44 -08:00 |
|
Sacha
|
268d16bd24
|
Use correct args for STR(..) throughout armjit.
|
2013-03-07 00:59:07 +10:00 |
|
Henrik Rydgard
|
81589b67e5
|
Save one instruction on jal, shorten block exits by one instruction (moved to dispatcher).
|
2013-02-15 23:37:59 +01:00 |
|
Henrik Rydgard
|
048cf35922
|
More ARMJit FPU work - some instructions and optimizations.
|
2013-02-14 00:02:09 +01:00 |
|
Unknown W. Brackets
|
44b5adeaac
|
Properly jit the break instruction.
Otherwise, it just keeps on going past it.
We never want to hit this anyway, but it's good to know if we do.
|
2013-02-01 00:49:14 -08:00 |
|
Henrik Rydgard
|
d8f4e27926
|
Rename ARMABI_MOVI2R to MOVI2R
|
2013-01-31 23:41:05 +01:00 |
|
Henrik Rydgard
|
c97f63a9d9
|
Minor armjit opt
|
2013-01-30 20:01:42 +01:00 |
|
Henrik Rydgard
|
739b76a55a
|
Armjit: branch code cleanup #1
|
2013-01-30 01:05:36 +01:00 |
|
Unknown W. Brackets
|
dbe597ce64
|
Buildfix Android, darn.
|
2013-01-22 08:23:27 -08:00 |
|
Unknown W. Brackets
|
c324983340
|
Make the jit support bltzal and friends.
Fixes problems with jit in games. Android changes completely untested.
|
2013-01-22 08:04:01 -08:00 |
|
Henrik Rydgard
|
bc9c3db303
|
Armjit: Add option for fastmem. Small optimization.
|
2013-01-11 17:25:54 +01:00 |
|
Henrik Rydgard
|
dafe2c389c
|
More regalloc fixing and tweaks. Still not working the way I want it.
|
2013-01-09 13:38:44 +01:00 |
|
Henrik Rydgard
|
dafc9f62df
|
Regcache fixes, etc. thing still don't work when I turn on addiu :(
|
2013-01-09 11:20:48 +01:00 |
|
Henrik Rydgard
|
f5c94775b9
|
Cleanup
|
2013-01-09 00:12:02 +01:00 |
|
Henrik Rydgard
|
76481a300c
|
Icache must be invalidated. Jit now starts to run, but there's no cube in cube.elf!
|
2013-01-08 23:52:11 +01:00 |
|
Henrik Rydgard
|
8915677241
|
More progress but it weirds out...
|
2013-01-08 21:24:42 +01:00 |
|
Henrik Rydgard
|
8c06edc47b
|
It's getting close to the first totally unoptimized jit run.
|
2013-01-08 17:03:17 +01:00 |
|