Henrik Rydgard
|
f544364c4a
|
Fix bug in vus2i (thanks unknown), recognize vectors in IR disasm
|
2016-05-15 23:35:33 +02:00 |
|
Unknown W. Brackets
|
3f0fc2d851
|
jit-ir: Fix FSat0_1 behavior on -0.0f.
|
2016-05-15 13:10:49 -07:00 |
|
Henrik Rydgard
|
d6c2b6e9ae
|
Most of vi2x
|
2016-05-15 11:46:01 +02:00 |
|
Henrik Rydgard
|
905af75925
|
vx2i, vbfy, vsgn
|
2016-05-15 10:57:43 +02:00 |
|
Unknown W. Brackets
|
c606f64f71
|
jit-ir: Add div/divu instructions.
|
2016-05-14 19:23:52 -07:00 |
|
Unknown W. Brackets
|
6413b44434
|
jit-ir: Enable IR for madd(u)/msub(u).
|
2016-05-14 19:23:51 -07:00 |
|
Unknown W. Brackets
|
4ac773e8b4
|
jit-ir: Implement bit reverse instruction.
|
2016-05-14 18:21:42 -07:00 |
|
Unknown W. Brackets
|
1f28d802a3
|
FreeBSD buildfix.
We need Common to have the right _M_SSE define. Also, let's not define
SSE4 until we need it, since we might need ifs.
|
2016-05-14 09:06:56 -07: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
|
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
|
f636b2a315
|
Minor build and other fixes
|
2016-05-13 19:31:27 +02: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
|
1ddb2fbfb9
|
jit-ir: Fix non-SSE Vec4Scale.
|
2016-05-12 21:02:56 -07:00 |
|
Unknown W. Brackets
|
29ed8d2201
|
jit-ir: ExitToReg doesn't write to registers.
|
2016-05-12 18:34:27 -07:00 |
|
Henrik Rydgard
|
7268abec61
|
IR: vcmp, vcmov, vhdp
|
2016-05-12 22:35:31 +02:00 |
|
Henrik Rydgard
|
850d0abc91
|
IR: More VFPU. Support normal fp compares.
|
2016-05-12 20:16:15 +02:00 |
|
Henrik Rydgard
|
2cbfb192c4
|
IR: Lots more VFPU support, some with SIMD
|
2016-05-12 12:17:25 +02:00 |
|
Henrik Rydgard
|
219548b8e2
|
Prefix prep
|
2016-05-11 00:16:07 +02:00 |
|
Henrik Rydgard
|
b3dd36982f
|
Prefix prep
|
2016-05-10 23:14:26 +02:00 |
|
Henrik Rydgard
|
db1d1ff9fd
|
IR: Merge the FPU and VFPU instruction sets, no reason to keep them apart
|
2016-05-10 22:55:27 +02:00 |
|
Henrik Rydgard
|
45efcda6b1
|
IR: Some more VFPU
|
2016-05-10 21:50:08 +02:00 |
|
Henrik Rydgard
|
558bb197c7
|
More VFPU
|
2016-05-09 23:47:56 +02:00 |
|
Henrik Rydgard
|
a5d5c5ce2b
|
Do the voffset remapping before the IR. This will let us easily add some virtual VFPU registers for the IR to the end, plus it's slightly faster.
|
2016-05-09 22:40:59 +02:00 |
|
Unknown W. Brackets
|
ccb8f8d77e
|
jit-ir: Fix replacement hooks.
|
2016-05-09 00:36:38 -07:00 |
|
Unknown W. Brackets
|
7ce923d01f
|
jit-ir: Fix SetConstV.
Oops.
|
2016-05-08 22:11:53 -07:00 |
|
Henrik Rydgard
|
f8659b8e1e
|
Move the IR interpreter out into its own file. Rename it in the UI. First CMake and Android fixes.
|
2016-05-08 22:06:13 +02:00 |
|