Henrik Rydgard
|
77501e220d
|
ARM64: Enable a few more instructions, more emitter/disasm unittests
|
2015-04-06 18:13:13 +02:00 |
|
Henrik Rydgard
|
0922db6062
|
ARM64: Some FP work.
|
2015-04-06 18:13:11 +02:00 |
|
Henrik Rydgard
|
d2c746dd64
|
ARM64: Get the FP reg cache working, implement some basic FP arith
|
2015-04-06 18:13:11 +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
|
8dc77ff32e
|
ARM64: Turn off some debugging stuff, start implementing instructions. Something is wrong though, if I implement more than addiu things break..
|
2015-04-06 18:13:09 +02:00 |
|
Henrik Rydgard
|
cc722f09f6
|
Improve ARM64 disassembly by merging MOVZ+MOVK. Minor stuff.
|
2015-04-06 18:13:07 +02:00 |
|
Henrik Rydgard
|
58b059ca14
|
Some casting cleanup, misc
|
2015-04-06 18:13:06 +02:00 |
|
Henrik Rydgard
|
34ab532971
|
ARM64 jit: Fix some pointer truncations and other fun stuff..
|
2015-04-06 18:13:05 +02:00 |
|
Henrik Rydgard
|
e7e58591da
|
More JIT work, not quite there yet...
|
2015-04-06 18:13:04 +02:00 |
|
Henrik Rydgard
|
524583d53e
|
ARM64 emitter work, dispatcher work, etc. More work needed.
|
2015-04-06 18:13:03 +02:00 |
|
Henrik Rydgard
|
8945b2476d
|
Add the beginnings of a rudimentary ARM64 disassembler
|
2015-04-06 18:13:03 +02:00 |
|
Henrik Rydgard
|
b309c83973
|
Initial work on ARM64, based on the ARM jit.
|
2015-04-06 18:13:01 +02:00 |
|
Unknown W. Brackets
|
2450724be2
|
Make Memory::Memcpy() execute memchecks directly.
This makes it easier to handle breakpoints in HLE.
|
2015-04-05 18:09:20 -07:00 |
|
Unknown W. Brackets
|
bdd1db1fa2
|
x86jit: Handle vmin/vmax and vsge correctly.
Unfortunately, this boots vmin/vmax from simd, currently.
|
2015-03-29 12:24:49 -07:00 |
|
Henrik Rydgård
|
6b2acbae8f
|
Merge pull request #7613 from daniel229/replace_download_frame_in_gakuenheaven
Replace download frame in Gakuen Heaven.
|
2015-03-18 18:11:54 +01:00 |
|
Unknown W. Brackets
|
6c03fc4f01
|
Correct savestate interaction with proxy blocks.
At least, I think that's what's going wrong here. Either way, this is
safer and apparently fixes #7612.
|
2015-03-17 23:50:20 -07:00 |
|
Unknown W. Brackets
|
9d52ee4e21
|
Fix cases where breakpoints were skipped.
After reset or savestate load.
|
2015-03-17 23:06:25 -07:00 |
|
daniel229
|
a4d8be5023
|
Fixes saveicon in Gakuen Heaven.
|
2015-03-18 11:43:31 +08:00 |
|
Unknown W. Brackets
|
98d7afae89
|
Switch to #pragma once in a few places.
Doesn't really affect git history much to change these.
|
2015-03-02 22:34:51 -08:00 |
|
Unknown W. Brackets
|
179e996b0b
|
jit: Discard unused regs before a syscall.
This is a pretty minor optimization, though.
|
2015-03-01 11:08:59 -08:00 |
|
 ChinandHenrik Rydgard
|
37f50a3792
|
Change to pass some arguments by reference
|
2015-03-01 16:49:00 +01:00 |
|
Unknown W. Brackets
|
6cc84ffdbb
|
jit: fix invalidation of blocks with only jr.
We need to expand the range not to the latest exit, but to the size of the
block.
|
2015-02-28 15:09:41 -08:00 |
|
Henrik Rydgard
|
1ecfd6cebc
|
More replacement function accuracy improvements. Makes J&D happy, "fixing" #7502.
|
2015-02-20 00:17:47 +01:00 |
|
Henrik Rydgard
|
23492d8d90
|
Jak and Daxter relies on implementation details of memcpy (scary!), fix our replacement. Fixes #7502
|
2015-02-19 11:16:16 +01:00 |
|
daniel229
|
aec9e25be9
|
Another replace frame download in Photo Kano.
|
2015-02-12 20:36:17 +08:00 |
|
daniel229
|
4d304737d8
|
Replace frame download in Photo Kano.
|
2015-02-09 14:08:36 +08:00 |
|
Henrik Rydgard
|
2f6216d787
|
Fix bug in CwCheat icache invalidation. Fixes #7430
|
2015-02-04 10:56:38 +01:00 |
|
Henrik Rydgard
|
07933cad42
|
Revert "Minor optimizations, add a failsafe"
This reverts commit 48e4d1edae.
|
2015-01-22 19:52:58 +01:00 |
|
Henrik Rydgard
|
48e4d1edae
|
Minor optimizations, add a failsafe
|
2015-01-20 20:08:12 +01:00 |
|
daniel229
|
f1669a3077
|
Functions replace
|
2015-01-20 09:06:08 +08:00 |
|
Unknown W. Brackets
|
19b92a3e68
|
Typo.
|
2015-01-19 09:41:35 -08:00 |
|
Unknown W. Brackets
|
dfcfad5d52
|
Remove a useless function call.
|
2015-01-19 09:10:04 -08:00 |
|
Unknown W. Brackets
|
07982a31c2
|
Make sure an error case has defined behavior.
|
2015-01-19 08:55:37 -08:00 |
|
Unknown W. Brackets
|
603fb0a7f7
|
Clarify that some casts are not accidents.
|
2015-01-19 08:51:30 -08:00 |
|
Unknown W. Brackets
|
cdddd4b59c
|
Fix an undefined bit shift.
Shouldn't have mattered anyway, but maybe this can crash some ARM chip or
something...
|
2015-01-19 08:40:10 -08:00 |
|
Unknown W. Brackets
|
6326088498
|
Add another memmove() implementation.
|
2015-01-18 21:27:07 -08:00 |
|
Unknown W. Brackets
|
70563c3e7b
|
Add another memset/memmove pair.
|
2015-01-18 21:27:07 -08:00 |
|
Unknown W. Brackets
|
70da5be5cc
|
Add another memcmp() implementation.
|
2015-01-18 21:27:06 -08:00 |
|
Unknown W. Brackets
|
69ed727a21
|
Mark another memmove() implementation.
|
2015-01-18 21:27:06 -08:00 |
|
Unknown W. Brackets
|
94ba05eba1
|
Add another memset replacement.
|
2015-01-18 21:27:05 -08:00 |
|
Unknown W. Brackets
|
1383c0e200
|
Replace memmove() from Star Ocean 1 (US).
|
2015-01-18 21:26:39 -08:00 |
|
Unknown W. Brackets
|
bc354f5564
|
Notate region on some replacements.
|
2015-01-18 21:26:38 -08:00 |
|
Unknown W. Brackets
|
b5837564c6
|
Hook memmove() found in Final Fantasy Tactics.
Probably will be seen in other games too.
|
2015-01-18 21:26:38 -08:00 |
|
Unknown W. Brackets
|
909478fb83
|
Handle disabled replacments in interp, oops.
|
2015-01-18 21:26:37 -08:00 |
|
Unknown W. Brackets
|
9cb1151b67
|
x86jit: Disable replacements w/ breakpoints inside.
This does alter graphics (memcpys won't fire anymore), but it also means
breakpoints work which is nice.
|
2015-01-18 21:26:37 -08:00 |
|
daniel229
|
f29adce3b5
|
Replace memset in Final FantasyTactics (jpn)
|
2015-01-19 09:13:59 +08:00 |
|
Unknown W. Brackets
|
dcf54ec8a0
|
armjit: Burn less hard without a quad mapping.
|
2015-01-17 18:48:50 -08:00 |
|
Unknown W. Brackets
|
0dc3e4e2db
|
x86jit: Handle unable to spill better.
Might as well check the result to be safe.
|
2015-01-17 18:42:58 -08:00 |
|
Unknown W. Brackets
|
c0a04cbf7e
|
armjit: Fix first temp vreg offset.
Wonder what havoc this could've caused....
|
2015-01-17 18:21:04 -08:00 |
|
daniel229
|
0bd6d74996
|
Replace frame download in Utawarerumono portable
|
2015-01-14 17:27:14 +08:00 |
|