Henrik Rydgard
|
b612806ee4
|
Remove accidentally added file
|
2016-05-14 14:32:43 +02:00 |
|
Henrik Rydgard
|
64eda6a4ec
|
IR: Split Syscall into Syscall and ExitToPC, so we can put ApplyRoundingMode in between.
|
2016-05-14 14:32:22 +02:00 |
|
Henrik Rydgard
|
91bc3c31a5
|
Warning fixes
|
2016-05-14 14:01:27 +02:00 |
|
Henrik Rydgard
|
7a7c3b9b9f
|
More VFPU, vmmul thoughts
|
2016-05-14 14:00:01 +02:00 |
|
Unknown W. Brackets
|
efc8a8e353
|
Hack to make Symbian build.
|
2016-05-13 23:56:17 -07:00 |
|
Henrik Rydgard
|
b7091a8f5d
|
Simplifications and fixes
|
2016-05-13 21:02:23 +02:00 |
|
Henrik Rydgard
|
5923013d65
|
Simple workaround for timing issue with coreState after syscall.
Also fixes off by one in ForceCheck.
|
2016-05-13 20:21:19 +02:00 |
|
Henrik Rydgard
|
5b2504120d
|
Optimize some common prefixes
|
2016-05-13 20:15:20 +02:00 |
|
Henrik Rydgard
|
91a6cf5e44
|
Add a couple more passes (2-op, optimize f<->v fp moves)
|
2016-05-13 20:14:03 +02:00 |
|
Henrik Rydgard
|
f636b2a315
|
Minor build and other fixes
|
2016-05-13 19:31:27 +02:00 |
|
Unknown W. Brackets
|
066b0b7fdf
|
jit-ir: Optimize out beql; break; sequences.
These are often used following divs, and are harmless. Things get a bit
easier if we just never compile them.
|
2016-05-13 07:59:39 -07:00 |
|
Unknown W. Brackets
|
7b43e0e59d
|
jit-ir: Add nan/inf compares.
Without this, Gods Eater Burst crashes before going in game.
|
2016-05-12 22:53:21 -07:00 |
|
Unknown W. Brackets
|
9e3572dc63
|
jit-ir: Improve vidt to handle more cases.
|
2016-05-12 22:40:26 -07:00 |
|
Unknown W. Brackets
|
f52120353b
|
jit-ir: Apply prefixes for vector init ops.
Without this, Gods Eater Burst is horribly broken.
|
2016-05-12 22:29:31 -07:00 |
|
Unknown W. Brackets
|
c11c0465de
|
jir-ir: Correct vftm SIMD regs.
|
2016-05-12 21:29:58 -07:00 |
|
Unknown W. Brackets
|
1ddb2fbfb9
|
jit-ir: Fix non-SSE Vec4Scale.
|
2016-05-12 21:02:56 -07:00 |
|
Unknown W. Brackets
|
57b3dbff7e
|
jit-ir: Avoid flushing on a few Vec4 ops.
|
2016-05-12 21:01:46 -07:00 |
|
Unknown W. Brackets
|
a8126ca132
|
jit-ir: Add some missing CONDITIONAL_DISABLEs.
|
2016-05-12 20:56:47 -07:00 |
|
Unknown W. Brackets
|
29ed8d2201
|
jit-ir: ExitToReg doesn't write to registers.
|
2016-05-12 18:34:27 -07:00 |
|
Unknown W. Brackets
|
9f183c97ba
|
jit-ir: Prevent reading ahead for each reg write.
|
2016-05-12 18:30:55 -07:00 |
|
Unknown W. Brackets
|
d06c6c080c
|
jit-ir: Expand unused regs to regular GPRs.
|
2016-05-12 18:30:55 -07:00 |
|
Unknown W. Brackets
|
99468c6fc1
|
jit-ir: Optimize out unused temp regs.
This way, if constants have made the temp obsolete (common with ins, for
example), it won't even get set anymore.
|
2016-05-12 18:30:53 -07:00 |
|
Henrik Rydgard
|
7268abec61
|
IR: vcmp, vcmov, vhdp
|
2016-05-12 22:35:31 +02:00 |
|
Henrik Rydgard
|
1851458628
|
Bugfixes
|
2016-05-12 20:28:59 +02:00 |
|
Henrik Rydgard
|
c69a8c07dc
|
Forgot this
|
2016-05-12 20:20:59 +02:00 |
|