Commit graph

80 commits

Author SHA1 Message Date
RJ Swedlow
16ee596312 C inline functions compatible with Visual Studio 2013-08-08 20:23:22 -04:00
RJ Swedlow
94339bbbe4 more direct semi-aligned SU word loads and stores 2013-08-07 19:18:36 -04:00
RJ Swedlow
ac7ccc615d try to let architecture handle the shift mask for us 2013-08-07 06:57:19 -04:00
RJ Swedlow
873a47d957 Avoid wrong operation priority for VR_B 2013-06-27 22:47:15 -04:00
RJ Swedlow
38ce6a5396 un-confused terminology: "microcode" with "task" 2013-05-07 18:41:37 -04:00
RJ Swedlow
4a8658f3a1 pre-adjust slice interceptions for aligned, faster HW writes 2013-05-06 17:57:22 -04:00
RJ Swedlow
3a28188d34 extra controls for endian swap barrier cross control 2013-05-06 15:32:29 -04:00
RJ Swedlow
8f9edaefdc macro flexibility control over halfword 32-bit machine endian 2013-04-20 23:41:35 -05:00
RJ Swedlow
5979888ace flexible portability macro to handle Intel-MIPS BES 2013-04-20 21:06:36 -05:00
RJ Swedlow
3720c6c1cd remove some more crap 2013-04-13 23:18:10 -05:00
RJ Swedlow
d0200569c3 much better reduction of false positives for infinite loops 2013-04-13 11:40:43 -05:00
RJ Swedlow
2fdd977928 OS restarts SP task if RCP is hung up on SP_STATUS 2013-04-12 19:00:35 -05:00
RJ Swedlow
fa747d1952 interchanged a conflict for C++ portability against C 2013-04-11 18:42:21 -05:00
RJ Swedlow
2af78d8a1b fixed a few more ANSI C++ strict compliance issues 2013-04-11 00:00:58 -05:00
RJ Swedlow
0db41038ad forwards compatibility when compiling as C++ 2013-04-10 19:06:04 -05:00
RJ Swedlow
a4fa023fb2 small boost in directness and speed of HW decoder 2013-03-30 09:08:37 -05:00
RJ Swedlow
e9dd0e177a temp working fix to Conker's Bad Fur Day 2013-03-23 23:05:48 -05:00
RJ Swedlow
30a645ef85 experimental byte pointer magic 2013-03-23 18:00:38 -05:00
RJ Swedlow
8220bdde3c NEW: cut branch hits with 16-bit slice-spanning across bytes 2013-03-22 14:43:38 -05:00
RJ Swedlow
551457d3ad more junk I forgot to commit 2013-03-21 10:03:12 -05:00
RJ Swedlow
ad3f780817 major VU rewrite: destroyed artificial union index (arrays for real vectors) 2013-03-20 17:42:54 -05:00
RJ Swedlow
2040fe7d43 rewrote entire SU RD and EX loop control system, most of RSP core 2013-03-19 10:12:09 -05:00
RJ Swedlow
ecffe608d8 updated timing recovery loop search to correct flags 2013-03-08 10:23:37 -06:00
RJ Swedlow
63bb129be9 prototype loop breaker for Boss Game Studios ucodes 2013-03-06 19:12:28 -06:00
RJ Swedlow
149371726c temp-omit trailing main CPU loop checks for faster wrap-around 2013-02-25 22:50:41 -06:00
RJ Swedlow
73df38b684 quick (but critical!!) rewrites to RSP divide gateway structure 2013-02-21 21:06:31 -06:00
RJ Swedlow
7606d2b89c vector condition flags array split into direct reg control 2013-02-11 22:40:28 -06:00
RJ Swedlow
4294cefe2e rewrote vector accumulator access modes 2013-02-10 17:00:57 -06:00
RJ Swedlow
72d633ba4c rewrote cycle counter and timing writeback 2013-01-19 12:44:23 -06:00
unknown
52c5db88dd Finished repository split transfer. 2013-01-15 17:30:29 -06:00