Jean-Philip Desjardins
184a25c09c
Add stub for TEQ.
2017-05-07 22:02:08 -04:00
Jean-Philip Desjardins
aca766db31
Implement DSUB.
2016-05-08 17:44:00 -04:00
Jean-Philip Desjardins
aa678fc973
Added DADDI.
2015-07-11 00:15:18 -04:00
Jean-Philip Desjardins
5c87149816
Allow Template_Div32 to be used by PDIVW.
2015-05-03 03:05:29 -04:00
Jean-Philip Desjardins
df50662e03
Changed multiply template functions to be similar to division template functions.
2015-04-23 01:04:42 -04:00
Jean-Philip Desjardins
7d2181142a
Added better handling of integer division by 0 and overflow (not perfect yet).
2015-04-23 01:01:46 -04:00
Jean-Philip Desjardins
8ccd608a1d
Added BLTZAL, BLTZALL and BGEZALL.
2015-04-11 01:18:09 -04:00
Jean-Philip Desjardins
8685a7e1e2
Added BGEZAL.
2015-01-04 22:11:43 -05:00
Jean-Philip Desjardins
0d4b49dcd1
Cleanup.
2015-01-04 21:33:28 -05:00
jpd002
c5b5e43264
Added DSRAV and updated tests.
...
git-svn-id: http://svn.purei.org/purei/trunk@1013 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-10-03 07:18:50 +00:00
jpd002
f910661c47
First pass of cleanup for C++11.
...
git-svn-id: http://svn.purei.org/purei/trunk@851 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-03-11 20:06:14 +00:00
jpd002
e83a427c11
Added a generic way to distinguish branch instructions that don't have a delay slot (needed for VCALLMS, ERET and SYSCALL) from those who have.
...
Added a real COP_SCU_Reflection file.
git-svn-id: http://svn.purei.org/purei/trunk@821 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-12-10 20:49:50 +00:00
jpd002
4574b116f7
Integrated new JIT compilation engine in the trunk.
...
- Removed the old CodeGen classes.
- Fixed everything to make PsfPlayer work at a decent level.
- Added 64-bits configs to PsfPlayer.
git-svn-id: http://svn.purei.org/purei/trunk@692 b36208d7-6611-0410-8bec-b1987f11c4a2
2010-08-11 03:47:19 +00:00
jpd002
5ef852659f
Added a few instructions and fixed bug in QFSRV.
...
git-svn-id: http://svn.purei.org/purei/trunk@551 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-10-04 01:58:15 +00:00
jpd002
c101d4a07a
Some changes for FFX.
...
git-svn-id: http://svn.purei.org/purei/trunk@544 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-09-30 00:45:26 +00:00
jpd002
a6e12114d7
Added changes to MIPSInstructionFactories. Not a singleton anymore, so it allows a 32-bits and 64-bits version of the architecture to live together.
...
PsfPlayer bios memory ownership fixes.
git-svn-id: http://svn.purei.org/purei/trunk@490 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-03-30 04:57:52 +00:00
jpd002
98be133aea
Some minor changes for Castlevania Yami no Juin
...
git-svn-id: http://svn.purei.org/purei/trunk@337 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-06-04 23:46:53 +00:00
jpd002
5f31206020
Got rid of CCacheBlock.
...
Cleaned up a lot of code.
git-svn-id: http://svn.purei.org/purei/trunk@293 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-04-09 02:52:38 +00:00
jpd002
669ac71159
Even more conversion done for quake.elf (SIF/IOP overhaul)
...
git-svn-id: http://svn.purei.org/purei/trunk@224 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-15 20:27:44 +00:00
jpd002
8b26b04f8b
More conversion done for cubemastah.elf.
...
git-svn-id: http://svn.purei.org/purei/trunk@216 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-07 04:05:17 +00:00
jpd002
e91d5fa70b
1987 goes a bit further!
...
git-svn-id: http://svn.purei.org/purei/trunk@212 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-02 04:03:05 +00:00
jpd002
5a20f4353c
Some more work done with CodeGen rewrite
...
git-svn-id: http://svn.purei.org/purei/trunk@211 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-29 17:22:26 +00:00
jpd002
c38f7699a0
git-svn-id: http://svn.purei.org/purei/trunk@142 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-04-02 23:46:56 +00:00
jpd002
6bf9a40e80
git-svn-id: http://svn.purei.org/purei/trunk@141 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-04-01 01:32:04 +00:00
jpd002
4cdc061460
git-svn-id: http://svn.purei.org/purei/trunk@46 b36208d7-6611-0410-8bec-b1987f11c4a2
2006-06-19 05:43:51 +00:00
jpd002
0c5fb983fd
Moved remotely
...
git-svn-id: http://svn.purei.org/purei/trunk@40 b36208d7-6611-0410-8bec-b1987f11c4a2
2006-06-15 04:19:30 +00:00