Nekotekina
|
5d63c6b526
|
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
|
2014-11-05 19:20:44 +03:00 |
|
Hykem
|
5a27a84f5a
|
Merge branch 'master' of https://github.com/gopalsr83/rpcs3 into gopalsr83-master
|
2014-11-04 16:45:25 +00:00 |
|
Nekotekina
|
7aeda3b0c7
|
ARMv7: more opcodes
|
2014-10-30 18:17:51 +03:00 |
|
Nekotekina
|
0f602e0e13
|
Bugfix
|
2014-10-28 19:46:14 +03:00 |
|
Nekotekina
|
65ddf980e0
|
Small fix
|
2014-10-28 15:30:37 +03:00 |
|
raven02
|
f54a5c6591
|
Stub DCBI instruction
|
2014-10-26 06:30:43 +08:00 |
|
Nekotekina
|
6df5ddb973
|
Few warnings fixed
|
2014-10-24 17:24:09 +04:00 |
|
raven02
|
4eb4186b5c
|
Support FCTID/FCTIW instructions
|
2014-10-24 08:46:14 +08:00 |
|
Nekotekina
|
973e3f8f7e
|
Few instructions simplified
|
2014-10-24 02:06:15 +04:00 |
|
Nekotekina
|
7777be6fc1
|
Some things simplified
|
2014-10-23 02:53:44 +04:00 |
|
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 |
|
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 |
|
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 |
|
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 |
|
B1ackDaemon
|
3d415d653b
|
Merge pull request #841 from Nekotekina/master
Small cellSpurs / cellSync update
|
2014-10-17 01:13:27 +03: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
|
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 |
|
S Gopal Rajagopal
|
a4bb9eaa55
|
Made changes so that the recompiler output may be verfied against that of the interpreter. This seems to be a better strategy for testing the recompiler. The best strategy would be to verify its output against a real PPU core but I dont have access to one.
|
2014-10-13 15:26:07 +05:30 |
|
S Gopal Rajagopal
|
791f8e3b9a
|
Compilation Fix
|
2014-10-13 15:25:02 +05:30 |
|
S Gopal Rajagopal
|
6135b450c2
|
Implemented fallback to PPU Interpreter
|
2014-10-13 15:22:39 +05:30 |
|
S Gopal Rajagopal
|
aa614e83f2
|
Refactoring + new instructions
|
2014-10-13 15:22:39 +05:30 |
|
S Gopal Rajagopal
|
878926f57c
|
Support few more instructions
|
2014-10-13 15:22:38 +05:30 |
|
S Gopal Rajagopal
|
ac86ee8fa9
|
Added support for MULLI
|
2014-10-13 15:22:38 +05:30 |
|
S Gopal Rajagopal
|
eaa644dc20
|
Added support for a few more vector instructions
|
2014-10-13 15:22:37 +05:30 |
|
S Gopal Rajagopal
|
d8d0c0d2fe
|
Added support for 3 more instructions
|
2014-10-13 15:21:25 +05:30 |
|
S Gopal Rajagopal
|
659a3d88c6
|
Added more tests
|
2014-10-13 15:21:24 +05:30 |
|
S Gopal Rajagopal
|
66d0b25448
|
Moved tests to a new file
|
2014-10-13 15:21:24 +05:30 |
|
S Gopal Rajagopal
|
2ea881301a
|
Implemented a basic UT framework for PPULLVMRecompiler
|
2014-10-13 15:18:53 +05:30 |
|