Unknown W. Brackets
|
e94fd3d4bd
|
arm64: Fix div/divu remainders.
Erp, I transposed the args when I pasted them.
|
2015-06-28 16:52:49 -07:00 |
|
Unknown W. Brackets
|
81b923f1dc
|
arm64: Correct movz/movn. Weren't right after all.
|
2015-06-28 16:49:28 -07:00 |
|
Unknown W. Brackets
|
4d7a948717
|
arm64: Fix a dump mistake with rounding modes.
|
2015-06-28 16:35:46 -07:00 |
|
Henrik Rydgård
|
920df87621
|
Merge pull request #7831 from unknownbrackets/arm64-micro
More ARM64 jit optimizations
|
2015-06-28 22:58:07 +02:00 |
|
Unknown W. Brackets
|
b6612edf67
|
arm64: Use a cached rounding func for cvt.w.s.
This is much faster for this particular instruction, although not all
games even use it.
|
2015-06-28 12:40:29 -07:00 |
|
Unknown W. Brackets
|
0cbee06b3d
|
Merge pull request #7820 from oscdis/hotplug_joy
Joystick hot-plugging for SDL.
|
2015-06-28 12:35:53 -07:00 |
|
Unknown W. Brackets
|
1c163e4817
|
arm64: Avoid an ORR for c.ueq.
This is about 15% faster for this single, uncommon instruction on A57.
|
2015-06-28 10:52:17 -07:00 |
|
Unknown W. Brackets
|
febe435946
|
arm64: Use FP load/stores for non-reg pointers.
|
2015-06-28 10:45:44 -07:00 |
|
Unknown W. Brackets
|
909e4b9bd8
|
Switch lo and hi so that low comes first.
This way we can treat it as a single 64-bit value.
|
2015-06-28 10:42:19 -07:00 |
|
Unknown W. Brackets
|
213ad4bcc9
|
arm64: Cleanup branch code a tiny bit.
Want to make it clear that we can't kill W0 at this point (delay slots.)
|
2015-06-28 09:28:54 -07:00 |
|
Unknown W. Brackets
|
0978aa4d5e
|
arm64: Use msub for div/divu remainder.
Not really much faster, but less instructions at least.
|
2015-06-28 09:05:39 -07:00 |
|
Unknown W. Brackets
|
0a5b1c030b
|
arm64: Implement ext and ins.
|
2015-06-28 08:45:17 -07:00 |
|
Henrik Rydgård
|
803170b992
|
Merge pull request #7829 from unknownbrackets/arm64-micro
ARM64 micro-optimizations
|
2015-06-28 14:17:06 +02:00 |
|
Henrik Rydgård
|
457992c683
|
Merge pull request #7828 from unknownbrackets/arm64-minor
arm64: Handle negative MOVI2F more correctly
|
2015-06-28 14:14:51 +02:00 |
|
oscdis
|
8f11555226
|
Insert a space between parens and curlies.
|
2015-06-28 16:44:48 +09:00 |
|
Unknown W. Brackets
|
daddb73f22
|
arm64: Implement nor.
|
2015-06-28 00:41:04 -07:00 |
|
Unknown W. Brackets
|
11a851a139
|
arm64: Enable movz/movn.
|
2015-06-28 00:41:04 -07:00 |
|
Unknown W. Brackets
|
223e55a453
|
arm64: Undisable clz/clo, they work.
Also, avoid a temp in clo. It's the tiniest bit faster on A57, though
we'll see how it works out elsewhere. A bit clearer without the temp
imho.
|
2015-06-28 00:41:03 -07:00 |
|
Unknown W. Brackets
|
81bc8107cf
|
arm64: Use UBFX, not LSR, for slti sign check.
This is about 22% faster on the A57 (for just this one instruction, so not
a huge impact overall.) Makes sense that it would be since not arith.
|
2015-06-28 00:41:03 -07:00 |
|
Unknown W. Brackets
|
f355600c20
|
arm64: Handle negative MOVI2F more correctly.
Both -0.0 and some negated constant values were handled wrong.
|
2015-06-27 20:13:41 -07:00 |
|
Unknown W. Brackets
|
3471eabcea
|
Update native with focus improvement in settings.
|
2015-06-27 18:30:34 -07:00 |
|
Henrik Rydgård
|
71adbaad32
|
Merge pull request #7826 from unknownbrackets/arm64-safemem
arm64: Add a safemem path
|
2015-06-27 12:21:19 +02:00 |
|
Henrik Rydgård
|
66ccc2d66d
|
Merge pull request #7824 from LunaMoo/minor-ui
Disable changing PSP mode when game is running.
|
2015-06-27 12:16:13 +02:00 |
|
Henrik Rydgård
|
d6f6529ba2
|
Merge pull request #7825 from unknownbrackets/arm64-minor
Fix UBFX encoding (thanks SonicAdvance1)
|
2015-06-27 12:15:32 +02:00 |
|
Unknown W. Brackets
|
fedbe645e0
|
arm64: Use all immediate compares in safemem.
Ah, this is better.
|
2015-06-27 00:22:09 -07:00 |
|
Unknown W. Brackets
|
3c29ec2051
|
arm64: Optimize codesize in safemem path a bit.
Will only be used for scratchpad, I think.
|
2015-06-27 00:22:04 -07:00 |
|
Unknown W. Brackets
|
fbd4db0fc4
|
arm64: Add a safemem path.
This is probably not optimal but at least it works.
|
2015-06-27 00:22:04 -07:00 |
|
Unknown W. Brackets
|
62988b2aa7
|
Fix building unittest for ARM64 Android.
|
2015-06-26 22:29:43 -07:00 |
|
Unknown W. Brackets
|
feddd202ee
|
Add a flag to skip building the app on Android.
This is for unit tests and headless.
|
2015-06-26 22:26:46 -07:00 |
|
Unknown W. Brackets
|
3110d6f928
|
Show some cpu name if possible on Android.
|
2015-06-26 21:55:51 -07:00 |
|
Unknown W. Brackets
|
75c86c95a0
|
Show cores correctly on ARM64.
|
2015-06-26 21:39:48 -07:00 |
|
Unknown W. Brackets
|
b3aa6d89e9
|
Fix UBFX encoding (thanks SonicAdvance1.)
|
2015-06-26 21:27:03 -07:00 |
|
LunaMoo
|
dc21c6d634
|
Disable changing PSP mode when game is running.
It causes crashes in games actually using the extra memory.
|
2015-06-26 03:08:38 +02:00 |
|
Unknown W. Brackets
|
ce23ca1d92
|
Fix insta-crash on AArch64.
Or, hopefully. Not actually tested.
|
2015-06-23 22:44:02 -07:00 |
|
oscdis
|
76e9a03f5b
|
Joystick hot-plugging for SDL.
|
2015-06-23 23:13:23 +09:00 |
|
Unknown W. Brackets
|
a5cfd1a319
|
Oops, typo.
|
2015-06-21 19:58:42 -07:00 |
|
Henrik Rydgard
|
3587b36f86
|
Minor cleanups in BackgroundAudio and ARM64 vtx dec. Update native.
|
2015-06-22 00:09:02 +02:00 |
|
Unknown W. Brackets
|
2013034bd6
|
d3d9: Log better when offscreen surface fails.
We're getting reporting that this is happening.
|
2015-06-21 12:50:02 -07:00 |
|
Unknown W. Brackets
|
33d8c3c1af
|
Don't report software clut zeroing.
This has been tested, no need to report anymore.
|
2015-06-21 12:25:38 -07:00 |
|
Unknown W. Brackets
|
71c48278a9
|
Update native (Linux ARM/EGL buildfix.)
|
2015-06-21 12:25:05 -07:00 |
|
Unknown W. Brackets
|
ce4e593b31
|
Merge pull request #7816 from vnctdj/master
Fix wrong translation category
|
2015-06-21 09:52:36 -07:00 |
|
vnctdj
|
c3339f982a
|
Fix wrong translation category
|
2015-06-21 16:49:21 +02:00 |
|
Sacha
|
c27e634795
|
Blackberry: Fix build. Blackberry doesn't support XOPEN_SOURCE=700.
|
2015-06-17 17:32:13 +10:00 |
|
Unknown W. Brackets
|
0597b92998
|
For consistency, push fp regs here too.
|
2015-06-14 09:24:56 -07:00 |
|
Unknown W. Brackets
|
7f812071a7
|
Oops, move Screenshot.cpp in MSVC project.
|
2015-06-14 09:21:54 -07:00 |
|
Unknown W. Brackets
|
0c0a5741b8
|
Fix another dumb mistake in video swizzling.
|
2015-06-14 09:21:13 -07:00 |
|
Henrik Rydgard
|
23004409bd
|
Add another missing check for VRAM address before swizzling media
|
2015-06-14 14:03:45 +02:00 |
|
Henrik Rydgard
|
e848247f88
|
ARM64: Also save FP registers around the JIT dispatcher loop
|
2015-06-14 13:03:46 +02:00 |
|
Henrik Rydgard
|
2c05334d47
|
ARM64: Fix bug where we didn't save the FP registers correctly in the vertex decoder.
Also port a few ops from dolphin's ARM64 emitter.
|
2015-06-14 12:56:44 +02:00 |
|
Henrik Rydgard
|
4f3d18fcb7
|
Only swizzle written video if actually writing to VRAM
|
2015-06-14 12:07:09 +02:00 |
|