Unknown W. Brackets
|
3301a347b3
|
arm64: Dumb typo, oops.
|
2015-09-12 11:56:33 -07:00 |
|
Unknown W. Brackets
|
dd548ba12c
|
arm64: Check for unordered in vmin/vmax.
|
2015-09-08 20:07:10 -07:00 |
|
Unknown W. Brackets
|
9b94266c4a
|
arm64: Avoid overflow in imm math.
|
2015-08-30 13:00:18 -07:00 |
|
Unknown W. Brackets
|
9262ddfc13
|
Avoid any possible shifts by 32.
|
2015-07-19 13:25:50 -07:00 |
|
Henrik Rydgard
|
47f68ae3a3
|
ARM64 store optimization bugfix
|
2015-07-16 00:25:32 +02:00 |
|
Henrik Rydgard
|
ccd77cfb7a
|
ARM64 stores: Use WZR for any zero immediates.
|
2015-07-15 20:01:36 +02:00 |
|
Henrik Rydgard
|
8b05e27259
|
ARM64 regalloc: Map more registers
|
2015-07-11 23:53:06 +02:00 |
|
Henrik Rydgard
|
9fe382ad18
|
ARM64: Shortcut moves between gpr and vfpu when not mapped
|
2015-07-11 23:53:06 +02:00 |
|
Henrik Rydgard
|
56f9aaa164
|
ARM64: Store zeroes using WZR
|
2015-07-11 23:53:05 +02:00 |
|
Henrik Rydgård
|
1ba2b1cfae
|
Merge pull request #7855 from hrydgard/static-alloc
ARM64 jit: Statically allocate a few registers, including SP
|
2015-07-11 18:13:47 +02:00 |
|
Henrik Rydgard
|
2e937b2d10
|
use the DiscardR function. Remove an old TODO
|
2015-07-11 17:17:54 +02:00 |
|
Henrik Rydgard
|
b73920fcba
|
ARM64: Cleanups in regcache and jit
|
2015-07-11 17:00:01 +02:00 |
|
Henrik Rydgard
|
444fc0885c
|
Fix the crash bug (need to mark static non-pointer regs as depointerified on flush)
|
2015-07-11 16:59:14 +02:00 |
|
Henrik Rydgard
|
2a8560e522
|
ARM64: Another pair of fixes for static alloc. Still crashes in many games...
|
2015-07-11 16:59:14 +02:00 |
|
Henrik Rydgard
|
d1bbc1d3c0
|
More regcache fixes. ML_IMM works now although there is another stability issue somewhere.
|
2015-07-11 16:59:13 +02:00 |
|
Henrik Rydgard
|
568e2abb2b
|
Save/load static registers around replacement funcs
|
2015-07-11 16:59:13 +02:00 |
|
Henrik Rydgard
|
1b8549b26f
|
Couple more regcache fixes
|
2015-07-11 16:59:12 +02:00 |
|
Henrik Rydgard
|
4920f3e3c1
|
Work towards handling ML_IMM in static registers but doesn't work yet (enable on line 649)
|
2015-07-11 16:59:11 +02:00 |
|
Henrik Rydgard
|
f42f81a4da
|
ARM64: Optimize small adjustments of pointerified registers
|
2015-07-11 16:59:11 +02:00 |
|
Henrik Rydgard
|
9af6abd8a1
|
ARM64: Support pointerified static allocs, statically allocate SP
|
2015-07-11 16:59:10 +02:00 |
|
Henrik Rydgard
|
844a3f19a9
|
Fix bugs and issues in ARM64 static alloc. Thanks unknown for finding the problem.
|
2015-07-11 16:59:09 +02:00 |
|
Henrik Rydgard
|
a0bf934796
|
ARM64: Some work on static allocation. Close to working, cube.elf runs 700 blocks but then hangs (?!)
|
2015-07-11 16:59:09 +02:00 |
|
Henrik Rydgard
|
698ef82452
|
ARM64: Fix vrot
|
2015-07-11 16:56:26 +02:00 |
|
Henrik Rydgard
|
9937b41461
|
ARM64: Fix vi2uc and vi2us and enable them.
|
2015-07-11 16:46:11 +02:00 |
|
Henrik Rydgard
|
dc2f6a30fb
|
ARM64: Fix joining of lwl/lwr and swl/swr. "implement" the cache instruction.
|
2015-07-11 16:25:22 +02:00 |
|