Commit Graph
27588 Commits
Author SHA1 Message Date
Unknown W. Brackets 5347431c20 x86jit: Initial simd for VecDo3(). Broken.
I'm not sure why/where it's broken...
2014-11-16 13:33:15 -08:00
Unknown W. Brackets aad505e7b3 x86jit: Add a TryMapDirtyInInVS() for 3-op. 2014-11-16 13:33:14 -08:00
Unknown W. Brackets 88a753eff3 x86jit: Add an invariant contract to the fpu cache.
This should help catch things better in debug mode.
2014-11-16 13:33:14 -08:00
Unknown W. Brackets 39afeb490f x86jit: Add some typesafety. 2014-11-16 13:33:13 -08:00
Unknown W. Brackets 4335bf3346 x86jit: Add basic mapping of SIMD regs.
Not tested yet, just sketched out.  All very suboptimal.
2014-11-16 13:33:13 -08:00
Unknown W. Brackets 9429359b47 x86jit: Add fallbacks when moving from VS -> V. 2014-11-16 13:33:12 -08:00
Unknown W. Brackets 2862367927 x86jit: Add force-non-simd to all current ops.
Unless they already use MapRegs, because that will automatically handle
it.
2014-11-16 13:33:12 -08:00
Unknown W. Brackets 4cf0913692 x86jit: Sketch some initial SIMD apis. 2014-11-16 13:33:07 -08:00
Henrik Rydgard e43c7af32c ARM Jit: Implement quaternion multiplication 2014-11-16 19:12:00 +01:00
Henrik Rydgard bfcd3690b6 x86 jit: Fix+enable quaternion product, optimize "sw zero, *" 2014-11-16 18:37:38 +01:00
Henrik Rydgard 4422b3deb7 x86: Minor soft-skinning optimization 2014-11-16 17:43:29 +01:00
Henrik Rydgard 28ca8d4818 x86 jit: Use LEA to emulate addu but only when it can save a few bytes 2014-11-16 17:39:47 +01:00
Henrik Rydgard 1c78e29c79 x86 jit: For clarity, use TEMPREG where it doesn't matter that it's EAX.
Might have missed a few places.
2014-11-16 17:38:26 +01:00
Henrik Rydgard 8b90f881b8 x86 jit: A tiny optimization and a tiny bugfix 2014-11-16 16:46:35 +01:00
Henrik Rydgard b09fe89be4 Improvements in Jit compare UI 2014-11-16 16:45:24 +01:00
Henrik Rydgard ffee75fe5d Warning fixes 2014-11-16 16:44:32 +01:00
Henrik Rydgard cedd5b2997 Add OnTextChanged event to TextEdit, minor other stuff 2014-11-16 16:44:07 +01:00
chinhodado 3a15da48ac Change to pass by reference 2014-11-14 22:26:28 -05:00
Henrik Rydgård 22515d1b05 Merge pull request #7093 from chinhodado/patch-7
Use const
2014-11-14 23:47:00 +01:00
chinhodado 4bac356df6 Use const 2014-11-14 16:13:06 -05:00
Sacha ff97421470 Fix Blackberry build. 2014-11-14 18:07:29 +10:00
Henrik Rydgård 95e164f2cc Merge pull request #7091 from chinhodado/patch-6
Cleanup an unused variable
2014-11-13 22:46:53 +01:00
chinhodado 2130d86cef Cleanup 2014-11-13 15:38:25 -05:00
Henrik Rydgård af3853f1f1 Merge pull request #7090 from sum2012/MAC2
Fix Wrong MAC address by old version by "Change MAC address"
2014-11-13 19:16:33 +01:00
Sacha 965c7e026d Update native. 2014-11-14 03:17:38 +10:00
Sacha 1e847f977d Typo fix. 2014-11-14 03:13:01 +10:00
sum2012 395ff97ecf Fix min mac problem 2014-11-13 23:57:16 +08:00
sum2012 feb23d717d Fix Wrong MAC address by old version by "Change MAC address" 2014-11-13 23:56:08 +08:00
Sacha a95500c930 Successful build on GCW-Zero. 2014-11-14 01:41:43 +10:00
Sacha dea2ae0950 SDL: Support low resolution displays by automatically using fullscreen when window is too large. 2014-11-14 01:38:50 +10:00
Henrik Rydgård 653ac91d6a Merge pull request #7089 from sum2012/MAC
Fix Wrong MAC address by "Change MAC address"
2014-11-13 16:05:55 +01:00
sum2012 486c32b91b Fix 0A to 0F 2014-11-13 22:57:57 +08:00
sum2012 05b293c632 No need bracket 2014-11-13 22:20:29 +08:00
sum2012 122c3b866e Fix Wrong MAC address by "Change MAC address"
Part 1 of 7088
2014-11-13 22:13:57 +08:00
Sacha 92b0f3b7d9 Minor change. Fix build. 2014-11-13 23:45:45 +10:00
xSacha c228b9a61e Update for CMake. 2014-11-13 23:23:53 +10:00
xSacha 57e4088216 Introduce fake vertex decoder JIT as well.
Compiles and links on CI20 but gets unknown crash in GL driver.
2014-11-13 17:10:29 +10:00
Sacha c421617c84 Fix Qt build by building Arm disassembler for all platforms. 2014-11-13 00:55:00 +10:00
Sacha a0086f6412 Introduce a Fake JIT for generic builds. 2014-11-13 00:09:51 +10:00
Henrik Rydgård cbef4fae26 Merge pull request #7083 from Kingcom/Disasm
Change vpfxs/r/t disassembly syntax
2014-11-12 00:39:03 +01:00
Henrik Rydgard 9e0aa8eaa3 Drop silly way of doing CPUID on Android, the right way seems to work 2014-11-12 00:29:16 +01:00
Kingcom 479c8646a2 Change vpfxs/r/t disassembly syntax 2014-11-12 00:09:57 +01:00
Henrik Rydgard 784bf82b58 Improve AVX check in CPUDetect. Warning fix.
Keeping the ifdef for zenfone - still doesn't work without it
2014-11-11 23:48:58 +01:00
Henrik Rydgard 7409263eb0 Make CPUDetect.cpp not blow up on Zenfone devices.
Don't really know what's going on here, but this seems like the easiest way out. Appears that CPUID really is buggy on this hardware, which seems weird. Alternate explanations would be that we are checking the wrong bits for xgetbv support or something...
2014-11-11 23:08:28 +01:00
Sacha ee0c593258 Fix Android. 2014-11-12 03:19:46 +10:00
Unknown W. Brackets c02172ebd5 vertexjit: Oops, this wasn't supposed to be there.
Fixes #7081.
2014-11-11 08:31:27 -08:00
Henrik Rydgård a8b310ed34 Merge pull request #7078 from unknownbrackets/jit-minor
x86jit: Use simd for vcmp comparisons where possible
2014-11-11 14:58:21 +01:00
Henrik Rydgård eb4ce44f19 Merge pull request #7079 from xsacha/new_archs
Better support for new archs.
2014-11-11 14:58:08 +01:00
Sacha 1ba9103cef Better support for new archs. 2014-11-11 22:55:49 +10:00
Unknown W. Brackets 096b41cceb x86jit: Interleave reg usage in vcmp. 2014-11-10 23:22:04 -08:00