Commit Graph

754 Commits

Author SHA1 Message Date
Ced2911
17b8d5d813 More recompiled instruction (fpu/alu) 2013-09-12 10:40:14 +02:00
Ced2911
23637db54c more recompiled fpu (not tested) 2013-09-12 10:34:10 +02:00
Ced2911
e90d9c035a more vfpu speed 2013-09-12 10:25:15 +02:00
Ced2911
bfe9018eb1 enable,fixe more vfpu 2013-09-12 10:25:15 +02:00
Ced2911
b90fde6c06 some fixes 2013-09-12 10:25:15 +02:00
Ced2911
e5024135a6 more on vfpu 2013-09-12 10:25:15 +02:00
Ced2911
a91d8bebe6 update ppc jit 2013-09-12 10:22:14 +02:00
Ced2911
7bf623d339 oops missed fpu reg cache 2013-09-12 10:22:01 +02:00
Ced2911
f8b5496bc8 some new recompiled instructions 2013-09-12 10:21:50 +02:00
Ced2911
dc41d0f0eb recompile Fpu ! 2013-09-12 10:21:39 +02:00
Ced2911
2ad39d3999 Almost all alu recompiled
Current issues:
	Comp_RType3(min/max): Can't select start in disgaea
	Comp_ShiftType(srl/srlv?): Crash ridge racer 2
2013-09-12 10:21:26 +02:00
Ced2911
fb24e0ed28 Add some badly tested instruction 2013-09-12 10:20:34 +02:00
Ced2911
47280f007f implement sltiu, slti is bad 2013-09-12 10:20:17 +02:00
Ced2911
d4acf0edd7 more jitted instructions 2013-09-12 10:20:02 +02:00
Ced2911
24576fd72f recompile shift left/right immediate 2013-09-12 10:19:47 +02:00
Ced2911
52f4cccfa4 fix Jit 2013-09-12 10:19:35 +02:00
Ced2911
3350061197 use _alloca 2013-09-12 10:19:23 +02:00
Ced2911
c98090e095 jit fixes 2013-09-12 10:19:11 +02:00
Ced2911
c94d9b62d0 Update ppc jit 2013-09-12 10:18:59 +02:00
Henrik Rydgård
fb48defa75 Experiment: Disable VROT on x86 32-bit except on Windows where I know it works. 2013-09-10 18:17:00 +02:00
Henrik Rydgård
2b2678beba Merge pull request #3686 from unknownbrackets/warnings
Warning fixes
2013-09-08 00:33:46 -07:00
Unknown W. Brackets
157b682344 Always use fastmem for sw/lw on SP. 2013-09-07 22:44:18 -07:00
Unknown W. Brackets
c3839a53e5 Fix some minor warnings. 2013-09-07 22:40:08 -07:00
Henrik Rydgard
8c88dff5a4 More log categories, use them (and existing ones). Improve log config. 2013-09-07 22:02:55 +02:00
Henrik Rydgard
324cde5a79 Let's actually use the log category mechanism. A first step. 2013-09-07 21:19:21 +02:00
Henrik Rydgard
78d3ee3d6a Misc cleanup, mostly logging code 2013-09-07 13:01:19 +02:00
Unknown W. Brackets
c93268fdd3 Fix some minor warnings. 2013-09-06 01:13:45 -07:00
Unknown W. Brackets
0ff64ec7d6 Fix some initialization order warnings. 2013-09-06 01:13:27 -07:00
Unknown W. Brackets
dc05051696 Add more reporting for cpu instructions. 2013-09-05 23:27:51 -07:00
Unknown W. Brackets
efe92666fb Allow more cases in IsDelaySlotNiceVFPU(). 2013-09-05 23:24:31 -07:00
Unknown W. Brackets
96b4ef47e1 Add MIPS info flags for VFPU cc usage. 2013-09-05 23:19:17 -07:00
Unknown W. Brackets
9a048e9cf6 Don't assume GPRs can't be used with vfpu. 2013-09-05 23:12:14 -07:00
Unknown W. Brackets
a95264ad41 Small warning fixes in MIPSAsm. 2013-09-01 13:38:42 -07:00
Unknown W. Brackets
8d537f014f Fix some const char * conversion warnings. 2013-09-01 10:25:20 -07:00
Sacha
1189f10397 Buildfix (a few platforms) 2013-09-01 21:51:06 +10:00
Henrik Rydgård
c05a2b652e Merge pull request #3545 from unknownbrackets/warnings
Warning fixes
2013-09-01 01:34:59 -07:00
Kingcom
46c9142406 Correct move pseudo opcode 2013-09-01 10:23:12 +02:00
Kingcom
2a56694626 Display proper error messages when assembling failed 2013-09-01 10:21:05 +02:00
Unknown W. Brackets
538a4c064c Add a note so as not to forget. 2013-09-01 01:15:08 -07:00
Unknown W. Brackets
da0c9a86e5 Invalidate stubs/var imports when writing them. 2013-09-01 00:32:43 -07:00
Unknown W. Brackets
b558189c37 Just invalidate blocks on ClearCacheAt().
This makes it safe to call from a jitted syscall, etc.
2013-09-01 00:32:43 -07:00
Unknown W. Brackets
14bcca1f53 Fix InvalidateICache() breaking binary searching. 2013-09-01 00:32:42 -07:00
Unknown W. Brackets
8ccd3773d9 Open files using wide functions on win32.
Fixes #3432.
2013-08-27 00:28:46 -07:00
Henrik Rydgard
55aa3d13c7 Win32: Switch to a UNICODE build. This took quite a bit of fixing. 2013-08-26 19:00:16 +02:00
The Dax
a35a407207 Add two new instructions to the MIPS interpreter for logging. vertex.pbp demo seems to use one of them. 2013-08-25 16:28:19 -04:00
adrian17
06a015983a Fixed some doubled semicolons 2013-08-25 19:43:18 +02:00
Unknown W. Brackets
97aa1a631e Improve typesafety in the x86 regalloc. 2013-08-24 19:41:10 -07:00
Unknown W. Brackets
3156b95d3f Make sure there's enough space while compiling. 2013-08-24 17:38:22 -07:00
Unknown W. Brackets
6c97b66806 Cap imm branch instructions, reset compiling.
Break and other delay slot ops could've set it to false.

It's actually sometimes faster now.
2013-08-24 17:26:24 -07:00
Unknown W. Brackets
52d6080fb4 Pass in some analysis results, don't use yet. 2013-08-24 15:36:24 -07:00