Commit Graph

2382 Commits

Author SHA1 Message Date
Unknown W. Brackets
8ea59990ab Make applying prefixes mostly automatic.
And implement (hopefully) D prefixes.
2013-02-18 00:11:57 -08:00
Unknown W. Brackets
18c03d0816 Handle temp regs better, no need for direct access. 2013-02-18 00:11:57 -08:00
Unknown W. Brackets
27942606ad Use prefixD directly in jit, just like interp now. 2013-02-17 22:46:34 -08:00
Unknown W. Brackets
08a42a1aaf Preserve orig regs when applying vfpu prefixes. 2013-02-17 22:37:56 -08:00
Unknown W. Brackets
d63548799b Add more temp regs, allow swapping if necessary. 2013-02-17 22:18:46 -08:00
Unknown W. Brackets
25c42c3532 Mark more instructions that eat prefixes. 2013-02-17 17:53:54 -08:00
Unknown W. Brackets
7fee4dfd13 Re-enable vdot and vadd/etc. in x86 jit. 2013-02-17 17:53:53 -08:00
Unknown W. Brackets
f532951331 Automatically eat prefixes in x86 jit.
Simplifies the code and makes it easier to know they're eaten
even for ops not yet jitted.
2013-02-17 17:53:53 -08:00
Unknown W. Brackets
6b223cf7d7 Add a flag for eating prefixes to the MIPS tables.
Still incomplete, just filled in ones I've tested so far.
2013-02-17 17:53:00 -08:00
Unknown W. Brackets
b4fb06f51c Respect the writemask in VDot.
Although it's basically a no-op in that case...
2013-02-17 17:52:59 -08:00
Unknown W. Brackets
6191017a2c Fix jit VDot mapping vd incorrectly to a quad. 2013-02-17 17:52:59 -08:00
Unknown W. Brackets
be631dea64 Disasm transposed vectors properly. 2013-02-17 17:52:58 -08:00
Unknown W. Brackets
7f9516fce4 Use SSE2 in debug and x64, not just x86.
Apples to apples is nice.  More accurate floats in debug is bad.
2013-02-17 17:52:58 -08:00
Henrik Rydgård
f3936e3dfa Merge pull request #727 from Xele02/qt_work
[Qt-desktop] Debug tools fix/improvements
2013-02-17 13:09:40 -08:00
Henrik Rydgård
bdab29e41f Merge pull request #725 from raven02/browse
Browse and Boot , make default false
2013-02-17 13:08:27 -08:00
Xele02
20597e4990 Sync native
Put gui command in the gui thread.
2013-02-17 22:05:31 +01:00
Xele02
ec8d32378a Add possibility to modify memory values
Optim time when parsing DList for debug.
2013-02-17 21:43:44 +01:00
Xele02
9e0bc2ae89 Better info for the display list code 2013-02-17 21:43:44 +01:00
Xele02
0fefca672d Add 2 step mode for display list : Go to selected line and go to next draw using selected texture 2013-02-17 21:43:44 +01:00
Xele02
6339c2fc9a Correct crash when texture too small loaded in memory tex viewer
Correct current thread PC in the list.
2013-02-17 21:43:44 +01:00
raven02
8425a123e2 Browse and Boot 2013-02-18 03:39:31 +08:00
Henrik Rydgård
cba9baaca6 Merge pull request #723 from raven02/patch-1
Stylish the case DEC_U8_2/DEC_U16_2/DEC_FLOAT_2
2013-02-17 09:11:08 -08:00
Sacha
8c80641b28 iOS redundancies
iOS simulator does not support requires GLES2.0 environment.
Remove all references to simulator.
Add support for armv7s (swift) arch.
2013-02-18 00:41:51 +10:00
Sacha
8ba2769d5e iOS Objective-C code dump.
ViewController courtesy of rock88.
Made modifications for simplification and code-style.
Still missing some files (eg. images). Also, CMake is not set up correctly yet.
2013-02-18 00:05:16 +10:00
raven02
45e4919fe9 Change .f to .0f etc. 2013-02-17 21:26:23 +08:00
raven02
2bf958b06f Stylish the case DEC_U8_2/DEC_U16_2/DEC_FLOAT_2 2013-02-17 20:50:17 +08:00
Sacha
a9eb6cf4a4 Fix crash on Symbian when doing "Return to Menu" 2013-02-17 20:21:42 +10:00
Henrik Rydgård
f6cc766e77 Merge pull request #721 from unknownbrackets/win-focus
Focus the main window when showing the log
2013-02-17 01:59:38 -08:00
Henrik Rydgård
04c27cbe73 Merge pull request #722 from unknownbrackets/jit-vfpu
Fix an overlap issue with vdot
2013-02-17 01:59:26 -08:00
Henrik Rydgård
7cba8378bb Merge pull request #715 from Xele02/qt_work
[Qt-desktop] Add displayList debug dialog
2013-02-17 01:58:14 -08:00
Henrik Rydgård
a016272d7d Merge pull request #717 from raven02/patch-3
sceSAS style & simplification
2013-02-17 01:57:14 -08:00
Henrik Rydgård
920e2dd401 Merge pull request #720 from xsacha/symbian-mem
Fix Symbian JIT + FastMem by using a mapped virtual address RChunk.
2013-02-17 01:56:34 -08:00
Unknown W. Brackets
ff8390123a Focus the main window when showing the log. 2013-02-17 00:38:50 -08:00
Unknown W. Brackets
106cbcfc5d Fix possible overlap issue in VDot. 2013-02-16 21:26:32 -08:00
Sacha
d99c9fb2ff Fix Symbian JIT + FastMem by using a mapped virtual address RChunk. 2013-02-17 15:23:56 +10:00
Unknown W. Brackets
0fdc975fde Fix wrong type in x86 jit fpu/vfpu load store. 2013-02-16 20:22:08 -08:00
Unknown W. Brackets
6eae8ed36a Disable VDot and Vec3 in x86 jit, broke things. 2013-02-16 19:57:35 -08:00
raven02
f41b3f7cf1 sceSAS style & simplification 2013-02-17 09:45:20 +08:00
Xele02
3a00e0b9cc Oops, too much line deleted 2013-02-17 01:53:55 +01:00
Xele02
2a6af9b8a3 Add displayList debug dialog 2013-02-17 01:28:43 +01:00
Henrik Rydgård
976b440781 Merge pull request #714 from mikusp/qtcore
Remove fast interpreter option
2013-02-16 16:02:27 -08:00
Marcin Mikołajczyk
49e04609a8 Remove fast interpreter option 2013-02-17 00:55:15 +01:00
Henrik Rydgård
1ffde31328 Merge pull request #707 from unknownbrackets/jit-vfpu
Copy over temp fpu regs, enable VecDo3/VDot
2013-02-16 15:35:34 -08:00
Unknown W. Brackets
b27701ac7d Fix VDot returning -0.0 in x86 jit. 2013-02-16 10:37:42 -08:00
Unknown W. Brackets
1c4c5e718b Optimize VDot and VecDo3 to avoid temporaries. 2013-02-16 10:19:05 -08:00
Unknown W. Brackets
0bd382c518 Discard temp regs right away, some helper funcs. 2013-02-16 10:18:13 -08:00
Henrik Rydgård
9338cf9740 Merge pull request #709 from raven02/patch-2
Fix g_Config.bJit inverted
2013-02-16 08:38:49 -08:00
raven02
9de6b834b9 Fix g_Config.bJit inverted 2013-02-16 21:24:02 +08:00
Henrik Rydgard
686c083b6f sceSas: initialize some stuff 2013-02-16 14:07:04 +01:00
Henrik Rydgard
2b5beb8510 Allow moving Android version to SD/usbmem. 2013-02-16 14:07:03 +01:00