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