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 |
|
S Gopal Rajagopal
|
2bb63ad051
|
LLVM based PPU Recompiler. Intial commit
|
2014-10-13 15:18:17 +05:30 |
|