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
|
56f9aaa164
|
ARM64: Store zeroes using WZR
|
2015-07-11 23:53:05 +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 |
|
Unknown W. Brackets
|
66adc4e695
|
jit: Normalize CONDITIONAL_DISABLE formatting.
|
2015-07-02 20:31:37 -07: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 |
|
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 RydgårdandUnknown W. Brackets
|
a897723e6a
|
Separate out jit reading nearby instructions.
This makes it easier to use an IR for these things, or remove them.
|
2015-04-11 00:53:24 -07:00 |
|
Henrik Rydgård
|
a8c2d0945a
|
ARM64: lwl: Pass INVALID_REG to be sure SCRATCH1 doesn't get overwritten...
|
2015-04-06 18:13:41 +02:00 |
|
Henrik Rydgård
|
13c9390c53
|
ARM64: Emitter fix, disable swl/swr/lwl/lwr again fully
|
2015-04-06 18:13:38 +02:00 |
|
Henrik Rydgard
|
ad3d539451
|
ARM64: Attempt at lwl/lwr/swl/swr. The first two don't work
|
2015-04-06 18:13:35 +02:00 |
|
Henrik Rydgard
|
ad648baa9c
|
ARM64 regcache: Add support to "pointerify" registers. Use in load/store to cut down instructions.
|
2015-04-06 18:13:32 +02:00 |
|
Henrik Rydgard
|
34e61ab875
|
ARM64: More FPU instructions (int<->float convert), minor stuff
|
2015-04-06 18:13:25 +02:00 |
|
Henrik Rydgard
|
d16bd1fd30
|
ARM64: Port over basic load/store from ARM. Works in FastMem only.
|
2015-04-06 18:13:10 +02:00 |
|
Henrik Rydgard
|
b309c83973
|
Initial work on ARM64, based on the ARM jit.
|
2015-04-06 18:13:01 +02:00 |
|