S Gopal Rajagopal
|
dfd3425e65
|
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler
Conflicts:
Utilities/BEType.h
rpcs3/Emu/Cell/PPUInterpreter.h
rpcs3/emucore.vcxproj.filters
|
2014-10-22 00:01:16 +05:30 |
|
S Gopal Rajagopal
|
8cfc9c7493
|
Merge pull request #1 from raven02/patch-2
Support FSQRT/FSQRTS instructions
|
2014-10-21 23:46:37 +05:30 |
|
raven02
|
00486d39e2
|
Add test against interpreter
|
2014-10-21 22:43:46 +08:00 |
|
raven02
|
20a5bf424f
|
Support FSQRT/FSQRTS instructions
|
2014-10-21 22:20:52 +08:00 |
|
gopalsr83
|
1446e5bb50
|
Made changes for compiling in Linux
|
2014-10-21 16:06:10 +05:30 |
|
S Gopal Rajagopal
|
4514fc12bd
|
Updated Travis CI configuration to compile LLVM
|
2014-10-21 02:17:00 +05:30 |
|
Hykem
|
ab0a907c7a
|
Merge pull request #846 from gopalsr83/master
Fixed the implementation of LSWI and STSWI. Simplified the implementation of VSL and VSR.
|
2014-10-20 16:43:20 +01:00 |
|
S Gopal Rajagopal
|
7e1413badf
|
Fixed the implementation of LSWI and STSWI. Simplified the implementation
of VSL and VSR.
|
2014-10-20 17:19:01 +05:30 |
|
S Gopal Rajagopal
|
024c15d4d3
|
Some cleanup
|
2014-10-20 01:16:35 +05:30 |
|
Alexandro Sánchez Bach
|
6a163b8cc5
|
Merge pull request #844 from Nekotekina/master
Some fixes in cellAdec, cellVdec, cellDmux
|
2014-10-19 00:45:31 +02:00 |
|
S Gopal Rajagopal
|
8a7ba5a709
|
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler
Conflicts:
Utilities/BEType.h
rpcs3/Emu/Cell/PPUInterpreter.h
rpcs3/emucore.vcxproj.filters
|
2014-10-19 02:36:26 +05:30 |
|
S Gopal Rajagopal
|
ce4d04290e
|
Support more instructions
|
2014-10-19 01:57:54 +05:30 |
|
Alexandro Sánchez Bach
|
59c8def566
|
Merge pull request #845 from Survanium90/master
Various changes in CellGem, SceNP and CellMic
|
2014-10-18 21:11:26 +02:00 |
|
Survanium90
|
f1168f7c59
|
Initial CellMic implementation
|
2014-10-18 22:22:52 +04:00 |
|
Survanium90
|
7fd3dd9ebf
|
Implemented sceNpManagerGetContentRatingFlag
|
2014-10-18 22:20:37 +04:00 |
|
Survanium90
|
220e4ad8a6
|
Added initialization checks in CellGem
|
2014-10-18 22:14:16 +04:00 |
|
Nekotekina
|
81474be103
|
AV decoding minor cleanup
|
2014-10-18 21:00:21 +04:00 |
|
Nekotekina
|
318d06efda
|
cellAdecClose, cellVdecClose fix
|
2014-10-18 02:20:03 +04:00 |
|
Nekotekina
|
18930a43f2
|
waiter_map_t small fix
|
2014-10-18 00:13:25 +04:00 |
|
B1ackDaemon
|
9c8666573b
|
Merge pull request #842 from tambry/ChangesAndAdditions
Initial cellSail implementation
|
2014-10-17 18:43:46 +03:00 |
|
Raul Tambre
|
b96037f160
|
Fixes
Fixed vm::vars missing be_t in a lot of cases and disabled a part of
cellSailCreateDescriptor for now.
|
2014-10-17 18:14:58 +03:00 |
|
Raul Tambre
|
d58beb8f4c
|
Initial cellSail implementation
Also a TODOs for frequencies
|
2014-10-17 16:20:40 +03:00 |
|
B1ackDaemon
|
3d415d653b
|
Merge pull request #841 from Nekotekina/master
Small cellSpurs / cellSync update
|
2014-10-17 01:13:27 +03:00 |
|
B1ackDaemon
|
d5a8675d1e
|
Merge pull request #839 from gopalsr83/master
Minor fixes to PPU interpreter.
|
2014-10-17 01:13:20 +03:00 |
|
Nekotekina
|
5de059789d
|
waiter_map_t for syncRwm and syncQueue
|
2014-10-16 23:34:17 +04:00 |
|
Nekotekina
|
f839713a94
|
Bugfix
|
2014-10-16 21:07:41 +04:00 |
|
Nekotekina
|
18b69cac99
|
waiter_map_t : concept changed
Purpose-specific waiter_map_t objects instead of global one. SM_Sleep()
removed.
|
2014-10-16 20:29:41 +04:00 |
|
S Gopal Rajagopal
|
817947e373
|
Made minor fixes to some instructions in the PPU interpreter. Also changed the implementation of MFTB so that it always increments at a constant rate.
|
2014-10-16 17:03:46 +05:30 |
|
S Gopal Rajagopal
|
35a0e0c625
|
Support more instructions
|
2014-10-16 15:28:57 +05:30 |
|
S Gopal Rajagopal
|
b95cddb0c7
|
Fix compilation errors caused by rebase
|
2014-10-14 14:23:50 +05:30 |
|
S Gopal Rajagopal
|
cd154ad357
|
Support more instructions
|
2014-10-13 15:40:42 +05:30 |
|
S Gopal Rajagopal
|
143f542bd6
|
Fixed some bugs
|
2014-10-13 15:40:42 +05:30 |
|
S Gopal Rajagopal
|
9c99fc7bb1
|
Disabled unit tests
|
2014-10-13 15:40:41 +05:30 |
|
S Gopal Rajagopal
|
3e7d42b023
|
Support some instructions
|
2014-10-13 15:40:41 +05:30 |
|
S Gopal Rajagopal
|
1bd235616f
|
Implemented branch instructions and some basic block combining.
|
2014-10-13 15:40:40 +05:30 |
|
gopalsr83
|
d5e86f7190
|
Fixed compilation in Linux. Have not tested it though.
|
2014-10-13 15:40:39 +05:30 |
|
S Gopal Rajagopal
|
f210180aa6
|
Disabled the use of BMI instructions since older processors do not support it
|
2014-10-13 15:40:39 +05:30 |
|
S Gopal Rajagopal
|
e687a91243
|
Implemented some FP instructions but did not add support for updating the FPSCR. Many misc changes.
|
2014-10-13 15:40:38 +05:30 |
|
S Gopal Rajagopal
|
ccc37b5dc5
|
Print disassembly to log
|
2014-10-13 15:40:38 +05:30 |
|
S Gopal Rajagopal
|
a029e70863
|
More changes to get the build to work properly
|
2014-10-13 15:38:03 +05:30 |
|
S Gopal Rajagopal
|
2ff8b9fb20
|
Remove unneeded files
|
2014-10-13 15:36:24 +05:30 |
|
S Gopal Rajagopal
|
d35d00f301
|
Remove unneeded LLVM files
|
2014-10-13 15:36:23 +05:30 |
|
S Gopal Rajagopal
|
170439f91c
|
LLVM VS project files that were part of the reposiory have been removed. These files will now be auto-generated. It should now be possbile to build from any directory and not just D:\Projects\rpcs3.
|
2014-10-13 15:35:03 +05:30 |
|
S Gopal Rajagopal
|
c72d97c64a
|
Implemented LF*, STF*, RL* and a few more instructions
|
2014-10-13 15:30:58 +05:30 |
|
S Gopal Rajagopal
|
e485047a10
|
Enabled some LLVM analysis/transform passes
Implement mul, neg, nor, subf
|
2014-10-13 15:26:10 +05:30 |
|
S Gopal Rajagopal
|
d69de9c332
|
Fixed some bugs that prevented the recompiler from terminating properly
|
2014-10-13 15:26:09 +05:30 |
|
S Gopal Rajagopal
|
840ae2f86b
|
Run recompilation in the background
|
2014-10-13 15:26:09 +05:30 |
|
S Gopal Rajagopal
|
1f3a117744
|
Disabled tests
|
2014-10-13 15:26:08 +05:30 |
|
S Gopal Rajagopal
|
f5188cdb32
|
Some refactoring. Added support for some load/store instructions.
|
2014-10-13 15:26:08 +05:30 |
|
S Gopal Rajagopal
|
1be5222e66
|
Made changes so that there is a single LLVM context instead of one per PPU. If separate LLVM contexts are used per PPU and if different PPUs execute the same address then the address will have to compiled once per PPU.
|
2014-10-13 15:26:07 +05:30 |
|