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
|
8a1a83f8b8
|
rewrote temp_PC pre-buffer and write-back loop control
|
2013-03-08 11:47:13 -06: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
|
d602acbe45
|
temporary overload fix for C++ preprocessor on old FP model
|
2013-03-05 12:20:52 -06:00 |
|
RJ Swedlow
|
8fb654cd61
|
split CP2 vector-scalar reads to attempt direct 16-bit writes
|
2013-03-04 21:34:15 -06:00 |
|
RJ Swedlow
|
bf01b28b59
|
static single-case clamp
|
2013-03-04 19:17:59 -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
|
b97b1e0371
|
experimental template for more static interpreter idea
|
2013-02-25 22:17:13 -06:00 |
|
RJ Swedlow
|
259f5ecf75
|
consistency for template match-ups on remaining ops + faster VMRG
|
2013-02-24 23:20:42 -06:00 |
|
RJ Swedlow
|
069c293506
|
linear, branch-cut typical compare selects
|
2013-02-24 20:23:21 -06:00 |
|
RJ Swedlow
|
5a5ae47889
|
quick simplify computational logical vector template
|
2013-02-23 23:16:49 -06:00 |
|
RJ Swedlow
|
c125163163
|
revoke const table attribute to fix GNU/ANSI C warning
|
2013-02-23 22:58:14 -06:00 |
|
RJ Swedlow
|
87de0b6b1e
|
cut branches in vector computational adds (more static)
|
2013-02-23 22:57:20 -06:00 |
|
RJ Swedlow
|
b25d4fcdfb
|
stable update
|
2013-02-22 23:58:11 -06:00 |
|
RJ Swedlow
|
c06cd5f1ac
|
alphebetize header files per vector instruction
|
2013-02-22 23:57:41 -06:00 |
|
RJ Swedlow
|
09c1000c9e
|
if (e == 0b0001) don't force to zero; only warn
|
2013-02-22 23:48:27 -06:00 |
|
RJ Swedlow
|
b4c0e02199
|
experimental/risky security checks disabled for speed
|
2013-02-22 23:48:05 -06:00 |
|
RJ Swedlow
|
4de51ad13a
|
allocate signed 48-bit register sub-string access for x86_64
|
2013-02-22 23:45:52 -06:00 |
|
RJ Swedlow
|
7c29a1acc3
|
simplified slice buffer management for multiply-accumulates
|
2013-02-22 23:44:45 -06:00 |
|
RJ Swedlow
|
297c244451
|
faster 32-bit access for checking slice overflow
|
2013-02-22 20:37:55 -06:00 |
|
RJ Swedlow
|
0ba5935eac
|
decompress function pointer type conversion to const void methods
|
2013-02-22 20:11:50 -06:00 |
|
RJ Swedlow
|
daa7d7b156
|
cleanup excess clamping code and vector element multiply/shifts
|
2013-02-22 20:02:48 -06:00 |
|
RJ Swedlow
|
87b6922279
|
use a constant table of pointers to constant functions
|
2013-02-22 11:12:47 -06:00 |
|
RJ Swedlow
|
73df38b684
|
quick (but critical!!) rewrites to RSP divide gateway structure
|
2013-02-21 21:06:31 -06:00 |
|
RJ Swedlow
|
ecdb56667b
|
fix bad accumulator source buffer reads (SM64 weird vs mask)
|
2013-02-20 22:34:53 -06:00 |
|
RJ Swedlow
|
8e0e360059
|
help template for inline loop unrolling
|
2013-02-19 13:59:10 -06:00 |
|
RJ Swedlow
|
4416c2de6f
|
confirmed accumulator write-back ammendment for divides
|
2013-02-17 22:56:13 -06:00 |
|
RJ Swedlow
|
8a98d1f3b4
|
expanded hacked algorithm into static field decoders
|
2013-02-16 21:49:18 -06:00 |
|
RJ Swedlow
|
01650478a5
|
merge gateway static check path inversion into a single check
|
2013-02-15 12:37:14 -06:00 |
|
RJ Swedlow
|
840cc8bc4c
|
more static set-on-condition, fixed possible emu bug holding VCO mask
|
2013-02-14 20:59:46 -06:00 |
|
RJ Swedlow
|
651b8dd576
|
fix Resident Evil prologue cinnema (VCC set should be cond.)
|
2013-02-13 23:29:43 -06:00 |
|
RJ Swedlow
|
f6b20b2d9a
|
zero-based comparison is more direct
|
2013-02-13 20:33:08 -06:00 |
|
RJ Swedlow
|
e3edd268eb
|
fixed edge condition where vs + vt was -1, more static flow
|
2013-02-13 18:42:37 -06:00 |
|
RJ Swedlow
|
a8521a1bc4
|
expanded element decoder with upgraded NOT on dual-bit-check
|
2013-02-13 12:16:18 -06:00 |
|
RJ Swedlow
|
86448f9325
|
fix wrong changed register indirection target (read VCO, not VCC)
|
2013-02-12 17:54:22 -06:00 |
|
RJ Swedlow
|
bd759b08d0
|
expand element decoding and rewrote notes on accuracy
|
2013-02-12 12:14:32 -06:00 |
|
RJ Swedlow
|
7606d2b89c
|
vector condition flags array split into direct reg control
|
2013-02-11 22:40:28 -06:00 |
|
RJ Swedlow
|
b901b55e33
|
simplified slice element decoder
|
2013-02-10 20:12:55 -06:00 |
|
RJ Swedlow
|
4294cefe2e
|
rewrote vector accumulator access modes
|
2013-02-10 17:00:57 -06:00 |
|
RJ Swedlow
|
712946095f
|
stable update
|
2013-02-10 11:00:22 -06:00 |
|
RJ Swedlow
|
06eda14b88
|
simplify VDIV ops for small VR-to-VACC writeback blocks
|
2013-02-10 10:57:31 -06:00 |
|
RJ Swedlow
|
9555121ab5
|
finished removing zilmar's acc. hack from all the VU ops
|
2013-02-09 22:25:59 -06:00 |
|
RJ Swedlow
|
554d900533
|
finished extracting VACC mov's for the last vector ops (except vmov)
|
2013-02-09 20:55:16 -06:00 |
|
RJ Swedlow
|
b40e4e49ea
|
extract accumulator access for vector select clip tests
|
2013-02-09 18:07:38 -06:00 |
|
RJ Swedlow
|
770280940b
|
mis-corrected one of the VGE edge conditions
|
2013-02-09 16:50:59 -06:00 |
|
RJ Swedlow
|
ebd5d1f359
|
externalized accumulator hack for logical ops
|
2013-02-09 16:28:26 -06:00 |
|
RJ Swedlow
|
b647cdb55e
|
ammendments for conditional accumulator loads and ease of maintenance
|
2013-02-09 13:18:12 -06:00 |
|
RJ Swedlow
|
ef49b45c2f
|
accumulator load and set bit conditions bug fix
|
2013-02-09 13:17:33 -06:00 |
|
RJ Swedlow
|
f8bf53dca8
|
quick bugfix for corresponding accumulator loads
|
2013-02-09 11:33:51 -06:00 |
|