Commit graph

1101 commits

Author SHA1 Message Date
unknown
c3af0fd025 ................ 2013-12-01 23:06:38 -05:00
unknown
ec693a456d decided to implement the VRSQ op, with a warning 2013-12-01 20:38:23 -05:00
unknown
cee72e89db forgot to free file access from local stream 2013-12-01 20:31:57 -05:00
unknown
e9805d1f1f local feature changes to free cache space, smaller DLL size 2013-12-01 20:30:41 -05:00
unknown
896022318b installed Garteal's text-based configuration system 2013-12-01 16:11:59 -05:00
unknown
60550657b2 cache memory export was taking annoyingly long, so moar speed 2013-12-01 13:39:41 -05:00
unknown
c089310109 saturated opcode jump table to more direct management 2013-12-01 12:44:19 -05:00
unknown
87210c71a5 cleanups and rewrites to the vector divide class 2013-11-26 19:15:19 -05:00
unknown
0b8b2ad900 restored old (surprisingly faster) small VU operand allocation 2013-11-26 13:22:37 -05:00
unknown
8607b1625d fixed jittery 3-D textures bug in World Driver Championship 2013-11-25 18:18:00 -05:00
unknown
9fcc096275 support for Stunt Racer 64, World Driver Championship 2013-11-25 11:59:30 -05:00
unknown
8c3bc28920 put an end to all endianness questions once and for all 2013-11-24 22:22:32 -05:00
unknown
156e4cac52 fixed problem ordering zero-extension before add 2013-11-20 12:09:53 -05:00
unknown
94b4c71fae deprecate unexploited pseudo-ops, fix SLTI/U zero overwrite 2013-10-11 23:00:04 -04:00
unknown
705e20a863 halved the size of the scalar jump table (save 12 KB) 2013-10-11 20:08:52 -04:00
unknown
bc98905712 more readable, also smaller code to just zero stage directly 2013-10-11 04:04:34 -04:00
unknown
daa2c258b2 better jump table using function look-up (smaller & faster) 2013-10-11 03:41:21 -04:00
unknown
cd77984576 manual override of GCC's slower decode of SA IW bitmask 2013-10-11 02:27:18 -04:00
unknown
56c5ac9daf BIG speed-up by moving shuffles out of EX queue, into VU ops 2013-10-11 00:40:41 -04:00
unknown
281d2e834e micro-optimization (but definite) to VU EX phase caller 2013-10-10 23:28:57 -04:00
unknown
4c2b671d53 deprecated 2-D opcode-element vector jump table 2013-10-10 23:04:07 -04:00
unknown
12b84f94ac destroy RDRAM outside RomClosed, due to loading save states 2013-10-10 05:52:00 -04:00
unknown
54d47f9ea2 new scalar load/store pseudo-op-codes if RS == 0 2013-10-10 04:18:43 -04:00
unknown
da3cbab9bb staticized LTV and STV to PD SGI patented algorithms 2013-10-10 01:44:39 -04:00
unknown
0282d9bac6 uh, this was crap 2013-10-09 05:44:43 -04:00
unknown
75514c5671 added some debug config options to CFG file 2013-10-09 05:43:26 -04:00
unknown
3d60357863 other win32 switches blocked the color and title states 2013-10-08 23:03:21 -04:00
unknown
79850e4970 remove LWC2/SWC2 from benchmark listing 2013-10-08 16:43:35 -04:00
unknown
9d9c67e043 fix detect whether ROM is open before DllTest on Mupen64 2013-10-08 15:52:30 -04:00
unknown
878574c84d plugin messages print before pause and exit now 2013-10-08 01:01:31 -04:00
unknown
f0b8985bda moved SSE2 declare macro to MAKE/GCC command script 2013-10-07 23:37:06 -04:00
unknown
34c6065842 add SSSE3 shuffling alternative straight off CEN64 wisdom 2013-10-07 22:44:32 -04:00
unknown
adced4b284 fixed VMACU overflow mask, more direct VMULU speed clamp 2013-10-07 06:17:06 -04:00
unknown
690c25008e much faster unsigned clamp for VMACU/MULU, small VMADN jump 2013-10-07 03:45:31 -04:00
unknown
c1ff1e2ab3 just a small consistency change 2013-10-06 11:58:43 -04:00
unknown
38a03b2566 found similar fraction delay speed-ups from MUL as with MAC 2013-10-06 09:49:43 -04:00
unknown
2042e783a4 new semi-fraction rounding delay technique to optimize MUL 2013-10-06 09:24:27 -04:00
unknown
b7656289a5 micro-optimizations to basic MAC of fractions 2013-10-06 08:10:58 -04:00
unknown
3870e93fa8 fix MusyX MP3 signed fractions compressor 2013-10-05 23:59:55 -04:00
unknown
9d1e64e935 moved everything about RSP flags to new SSE2-hybrid header 2013-10-03 21:06:41 -04:00
unknown
390f0d2ad0 minimize automated pack/unpack extensions in VADDC/VSUBC 2013-10-02 01:35:06 -04:00
unknown
271f6cae5f fix interposed clamp problems in VADD/VSUB, wipe old crap 2013-10-02 00:15:56 -04:00
unknown
9af8ba0f57 further compacted clamp into saturated add/sub 2013-09-29 02:11:00 -04:00
unknown
dafee07a5a switch to smaller dynamic shuffling resource 2013-09-28 22:34:38 -04:00
unknown
a661e72c64 amend code generation bug in GCC 4.8.1 vectorizer 2013-09-28 19:55:57 -04:00
unknown
4bdbbfdff0 rewired low clamper scheme, moved VMRG to a schematic 2013-09-28 16:39:12 -04:00
unknown
33eb07512a simplified regular signed clamping with straight SSE 2013-09-28 04:38:32 -04:00
unknown
148aa0f7a4 microoptimizations to uncommon clamps via MarathonMan's intrinsics 2013-09-27 22:17:06 -04:00
unknown
717e2ba4c6 8x old SQV bench speed, fix potential SRV alignment problem 2013-09-27 03:39:49 -04:00
unknown
9cbdd1c5af tripled the performance of SDV using legacy addr mixer 2013-09-27 02:48:41 -04:00