Unknown W. Brackets
|
fa61deae3d
|
Remove unused value.
|
2016-05-15 12:43:35 -07:00 |
|
Unknown W. Brackets
|
6bf1390603
|
Fix timing drift on CoreTiming::ForceCheck().
Since -1 -(-1) = 0, we'll never think we moved forward this way.
|
2016-05-15 12:43:34 -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 |
|
Henrik Rydgard
|
7046f960e5
|
IR: Add vrot
|
2016-05-15 10:36:18 +02:00 |
|
Henrik Rydgård
|
168573e711
|
Merge pull request #8740 from unknownbrackets/ir-vfpu
More VFPU comments, implement vmscl
|
2016-05-15 10:08:22 +02:00 |
|
Unknown W. Brackets
|
e140d36818
|
ir-jit: Oops, fix matrix scale + tranpose.
|
2016-05-15 00:59:17 -07:00 |
|
Henrik Rydgård
|
205419a72e
|
Merge pull request #8741 from unknownbrackets/ir-alu
IR the remaining ALU ops, correct div by zero
|
2016-05-15 09:43:41 +02:00 |
|
Unknown W. Brackets
|
a5560c657e
|
Headless: Use --ir instead of -ir.
Other multi-letter options are prefixed too, let's be consistent.
|
2016-05-14 19:23:52 -07: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
|
a05ae2a0a6
|
Correct divide by zero HI/LO values a bit.
Interpreter is now correct, but it's probably not all that important to
get right in jit.
|
2016-05-14 19:23:50 -07:00 |
|
Unknown W. Brackets
|
4ac773e8b4
|
jit-ir: Implement bit reverse instruction.
|
2016-05-14 18:21:42 -07:00 |
|
Unknown W. Brackets
|
8a3dce3b8b
|
jit-ir: Comment most of the vfpu ops.
|
2016-05-14 17:35:04 -07:00 |
|
Unknown W. Brackets
|
e1dbcd724e
|
jit-ir: Oops, correct vtfm for transposed case.
The ones that are aligned are here in this case. Fixes crash in Crisis
Core.
|
2016-05-14 16:20:39 -07:00 |
|
Unknown W. Brackets
|
01d63a1a9d
|
jit-ir: Implement vmscl.
|
2016-05-14 16:20:21 -07:00 |
|
Henrik Rydgård
|
661360ecd9
|
Merge pull request #8739 from unknownbrackets/ir-vfpu
Add descriptions to some vfpu funcs, correct vtfm
|
2016-05-14 23:50:45 +02:00 |
|
Unknown W. Brackets
|
2e097b8996
|
Oops, typos.
|
2016-05-14 14:28:05 -07:00 |
|
Unknown W. Brackets
|
d5d77b41f9
|
jit-ir: Properly flip vtfm simd cases.
Disable the broken one and add clearer comments.
|
2016-05-14 14:23:18 -07:00 |
|
Unknown W. Brackets
|
7c9f368d63
|
jit-ir: Add some descriptions of mnemonics.
Sometimes I forget what vhdp etc. meant, let's make the VFPU code a bit
more accessible.
|
2016-05-14 14:21:53 -07:00 |
|
Henrik Rydgård
|
d4e45f4e0a
|
Merge pull request #8737 from unknownbrackets/travis
Split the Android travis build into each ABI
|
2016-05-14 20:14:00 +02:00 |
|
Unknown W. Brackets
|
9cda186f4b
|
Remove __TIME__ from Log.h.
This seems to cause more ccache misses, and I don't think it's terribly
useful really.
|
2016-05-14 10:40:21 -07:00 |
|
Unknown W. Brackets
|
f8f93efc0e
|
Split the Android travis build into each ABI.
This will create more builds, but we can cache them uniquely, and they
will complete faster.
|
2016-05-14 10:40:21 -07:00 |
|
Henrik Rydgård
|
8f430e9631
|
Merge pull request #8736 from unknownbrackets/ir-clear
Clear emuhacks on IR block destroy and save state
|
2016-05-14 18:51:39 +02: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 |
|
Unknown W. Brackets
|
e37777648e
|
jit-ir: Restore emuhacks before saving state.
Let's just ask jit to do this, not its block cache directly.
|
2016-05-14 08:59:44 -07:00 |
|
Unknown W. Brackets
|
b74df87db0
|
jit-ir: Clear emuhacks on block destroy.
|
2016-05-14 08:40:53 -07:00 |
|
Henrik Rydgard
|
51bcb02921
|
Minor vulkan updates to match the latest SDK/validator
|
2016-05-14 16:29:40 +02:00 |
|
Henrik Rydgard
|
0541fe36df
|
Symbian buildfix, fix for fpu test
|
2016-05-14 15:26:43 +02:00 |
|
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 Rydgård
|
cc1a16b0e0
|
Merge pull request #8725 from hrydgard/ir-jit
IR Interpreter
|
2016-05-14 14:01:59 +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 |
|
Henrik Rydgård
|
042dcc170f
|
Merge pull request #8735 from hrydgard/ir-jit-test
Buildfixes + Travis caching
|
2016-05-14 11:17:55 +02:00 |
|
Unknown W. Brackets
|
e2aca38f8b
|
Try enabling Travis caching.
|
2016-05-14 02:13:17 -07:00 |
|
Unknown W. Brackets
|
efc8a8e353
|
Hack to make Symbian build.
|
2016-05-13 23:56:17 -07:00 |
|
Unknown W. Brackets
|
b7224e269c
|
Qt: Remove CPU core option from menu.
We've removed on Windows too, and this fixes a build error.
|
2016-05-13 23:56:16 -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 |
|
Henrik Rydgård
|
fc9159fbda
|
Merge pull request #8733 from unknownbrackets/ir-jit
jit-ir: Optimize out beql; break; sequences
|
2016-05-13 17:06:23 +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 |
|
Henrik Rydgård
|
49b133971c
|
Merge pull request #8732 from unknownbrackets/ir-jit
Add a pass to remove temporary regs
|
2016-05-13 10:11:13 +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
|
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 |
|