Commit Graph
27588 Commits
Author SHA1 Message Date
Unknown W. Brackets afc779a824 jit: Add IN_RT to lwl/lwr and re-enable clobbering. 2014-12-08 21:17:01 -08:00
Henrik Rydgård 363b4fd9f8 Merge pull request #7155 from xebra/spline_bezier
Temporary fix for tiny bezier patch
2014-12-08 22:59:00 +01:00
Henrik Rydgård f135bf79e3 Merge pull request #7157 from lioncash/override
Core: Add missing override specifiers
2014-12-08 22:37:33 +01:00
Henrik Rydgård 0f490c8eb5 Merge pull request #245 from lioncash/earlyexit
stringutil: Add early-exit case to ReplaceAll
2014-12-08 21:41:47 +01:00
Lioncash cac632424c Core: Add missing override specifiers 2014-12-08 15:20:31 -05:00
Unknown W. Brackets 245ff07b76 Merge pull request #7154 from lioncash/anotherstatic
sceSha256: Mark sceSha256Digest as static
2014-12-08 12:14:47 -08:00
Lioncash 60f8132d2e stringutil: Add early-exit case to ReplaceAll
If both 'replaceands' are the same, the result string can just be returned.
2014-12-08 14:07:53 -05:00
xebra 8ef4a61bf6 [spline/bezier]Spline subdivision counts should be 2 or higher. Related to #4234 #7111 2014-12-09 02:42:52 +09:00
Lioncash ae5be5a814 sceSha256: Mark sceSha256Digest as static 2014-12-08 12:31:57 -05:00
xebra 96bb991e45 [spline/bezier]Temporary fix to avoid a crash when bezier u/v counts are less than 4. Reported on #4888. 2014-12-09 02:24:46 +09:00
Henrik Rydgård 38345a497f Merge pull request #7137 from lioncash/static
Core: Mark some module functions as static
2014-12-08 11:10:14 +01:00
Unknown W. Brackets 066ce50a12 Disable SSE clamping for certain volume levels.
Fixes sound in Tales of Phantasia.  Can improve later.
2014-12-08 02:06:25 -08:00
Unknown W. Brackets bfe5f9276e jit: Re-disable clobbered thing.
No idea what's wrong...
2014-12-08 02:06:25 -08:00
Henrik Rydgård 82d69fad8d Merge pull request #7146 from hrydgard/sha256
Quick implementation of sceSha256Digest from #7134
2014-12-08 10:40:56 +01:00
Lioncash 4ccb838306 Core: Mark some module functions as static 2014-12-08 04:40:08 -05:00
Unknown W. Brackets 7734a4c912 jit: Re-enable clobbering with movz/movn support.
Oops, these should be the only ones that take rd "in".
2014-12-08 01:29:41 -08:00
Unknown W. Brackets 119c1ef83e jit: Disable clobber detection for now.
Should still spill better.  Something is wrong with flags detection, a
clobber to rd is incorrectly discarding outside a delay slot.  Don't have
time now to look into it further.
2014-12-08 01:24:17 -08:00
Henrik Rydgård 846edfb3ab Merge pull request #7151 from unknownbrackets/jit-minor
jit: Prioritize clobbered regs and discard them on spill
2014-12-08 09:48:24 +01:00
Unknown W. Brackets f817d49dfb jit: Discard clobbered registers on spill.
If we're spilling anyway, discard rather than saving.
2014-12-07 23:08:21 -08:00
Unknown W. Brackets f6531a74e1 Don't allow clobbering in a likely delay slot.
Since, we don't know which path it will take.  Also, don't clobber when
it's the delay slot of the instruction in question - this was a tricky
case.
2014-12-07 23:04:05 -08:00
Unknown W. Brackets eeff110c0f jit: Improve and unify GPR spill logic.
Now the same logic on x86 and ARM, and handles HI/LO/etc. better.
2014-12-07 21:10:28 -08:00
Unknown W. Brackets 487e175cf9 Fix a sign comparison warning.
This isn't really negative anyway.
2014-12-07 21:08:03 -08:00
Unknown W. Brackets 9dd6bb56bb jit: Make available js_ and jo_ in regcaches. 2014-12-07 21:07:23 -08:00
Unknown W. Brackets 15d0a81122 Exclude the X64Emitter test on ARM.
Don't want to make that run on ARM...
2014-12-07 21:05:50 -08:00
Henrik Rydgård c2e0787cb8 Merge pull request #7148 from unknownbrackets/arm-jitharness
Allow running JitHarness (and other unittests) on Android
2014-12-08 00:54:48 +01:00
Unknown W. Brackets c36992e95c Use %* for more than 1 arg in ab.cmd. 2014-12-07 15:44:09 -08:00
Unknown W. Brackets 4e8ee91c11 Add an option to build Unittest on Android. 2014-12-07 15:41:12 -08:00
Unknown W. Brackets 347a5f8151 Fix ppsspp_headless on Android Lollipop. 2014-12-07 15:41:12 -08:00
Unknown W. Brackets 5538452e2a Fix a warning.
I want to keep the default missing for warnings.
2014-12-07 15:41:11 -08:00
Unknown W. Brackets 58ff826b73 Cleanup to link assembler on arm unittest builds. 2014-12-07 15:41:11 -08:00
Unknown W. Brackets 57910f2af6 Update native. 2014-12-07 15:41:10 -08:00
Henrik Rydgard 59d41b1803 Update armips (accidentally changed it in a previous commit) 2014-12-08 00:33:03 +01:00
Henrik Rydgård e7dff5aaab Merge pull request #244 from unknownbrackets/utf8
Add wchar conversion on non-Windows
2014-12-08 00:31:27 +01:00
Henrik Rydgård 9ea5c8a1c4 Merge pull request #7116 from Kingcom/master
Update assembler again
2014-12-08 00:26:39 +01:00
Henrik Rydgård 6546a5ac03 Merge pull request #7143 from lioncash/net
proAdhoc: Make some functions return boolean values.
2014-12-08 00:26:25 +01:00
Henrik Rydgård e46976f08e Merge pull request #7147 from lioncash/moarconst
Mark some functions as const
2014-12-08 00:25:42 +01:00
Unknown W. Brackets c178af7b8b Add wchar conversion on non-Windows. 2014-12-07 15:22:52 -08:00
Henrik Rydgard 50bb3e1e05 Minor fixes 2014-12-08 00:18:13 +01:00
Henrik Rydgard 8c128508a5 disarm: Fix a couple of bugs, and disable a broken test to get to the good stuff in ArmEmitter unittest... 2014-12-07 23:24:39 +01:00
Henrik Rydgard 2bce7bc460 X64Emitter: Merge some AVX stuff from Dolphin 2014-12-07 23:09:38 +01:00
Lioncash a962bc5a6c Mark some functions as const 2014-12-07 17:08:13 -05:00
Henrik Rydgard f7baec317c Merge the ARM disassembler improvements from the old neon-vfpu branch
Forgot these...
2014-12-07 22:05:04 +01:00
Henrik Rydgard 7de3ed109a Android x86 buildfix 2014-12-07 22:00:30 +01:00
Henrik Rydgard 78240198dc Oops 2014-12-07 21:31:44 +01:00
Henrik Rydgard 1a1faeffd1 More audio microoptimization 2014-12-07 21:14:09 +01:00
Henrik Rydgard 28aa18953a Audio: Minor SSE2 optimization, just because 2014-12-07 20:23:47 +01:00
Henrik Rydgard 8102a67602 Implement sceSha256Digest (untested) 2014-12-07 19:25:45 +01:00
Henrik Rydgard 29e681808d Merge branch 'sceSha256' of https://github.com/daniel229/ppsspp into daniel229-sceSha256 2014-12-07 19:11:45 +01:00
Henrik Rydgard 51d55bd645 Namespacing cleanup (it's bad to do "using namespace" in a header) 2014-12-07 14:44:15 +01:00
Henrik Rydgard 4457dca4c9 Rename the ARM Jit class to ArmJit 2014-12-07 14:25:22 +01:00