Commit graph

  • 37bd16275e Merge commit '41819a945050ef73174c36bdb893b0b3a92f0db3' Sven Eckelmann 2013-12-11 19:08:48 +01:00
  • b4aa561feb Merge commit 'faf3e60eb2d8184d017fc1f1a4fa6b41f61c3a89' Sven Eckelmann 2013-12-11 19:08:33 +01:00
  • 8cc02b95cf Merge commit '46082660bcd0086c0365247e72d231132d002963' Sven Eckelmann 2013-12-11 19:08:16 +01:00
  • ed70894396 Merge commit 'be355e41900fe32d46b8ce9b38211bae55cce824' Sven Eckelmann 2013-12-11 19:04:02 +01:00
  • c68b1bf83a Merge commit '89307bb41487f856ae9add588ffa8ba6c493ca8a' Sven Eckelmann 2013-12-11 19:01:36 +01:00
  • 109f898221 Merge commit '5a889c97d527c95b5c8e7860fa9afe4877216d13' Sven Eckelmann 2013-12-11 18:45:57 +01:00
  • 90de50d6f7 Merge commit 'a122360a7e9681e35f07455ba92f486a5dcb729f' Sven Eckelmann 2013-12-11 18:45:40 +01:00
  • c6c475e02c Merge commit '8383ce8b4ef177b4e3dff82bac0dc8552db67b00' Sven Eckelmann 2013-12-11 18:43:40 +01:00
  • d0912606f9 Merge commit '53dce6befa099c7dabbbe8f990546c8b2092ab4f' Sven Eckelmann 2013-12-11 18:43:26 +01:00
  • a5c3a666cf Merge commit '5e8bce1a53401c691cfd68d89cc999ee2e264e26' Sven Eckelmann 2013-12-11 18:43:04 +01:00
  • 79a75e4c61 Remove unused variable zclamp Sven Eckelmann 2013-12-11 18:42:36 +01:00
  • a46c7ab114 Merge commit 'e9481816f4d08f7f61a18a02cb820d4eaee731b0' Sven Eckelmann 2013-12-11 18:41:50 +01:00
  • 999ed7777b Merge commit 'f372e4e384c94a1a2e3a59ded5abcb41c8e88611' Sven Eckelmann 2013-12-11 18:36:46 +01:00
  • cd69d62023 Merge branch 'cxd4/master' Sven Eckelmann 2013-12-11 17:17:28 +01:00
  • 9a820b5c7e Merge branch 'cxd4/master' Sven Eckelmann 2013-12-11 16:55:30 +01:00
  • fea93e2667 fix misordered addressing modes of unaligned quadwords unknown 2013-12-10 18:26:56 -05:00
  • 25630fe193 high-level CRT for debugging LFV,SWV occurrences unknown 2013-12-04 19:12:44 -05:00
  • 92469fafc1 fetched wrong file for debugging VCE, fix signed acc logs unknown 2013-12-04 19:05:39 -05:00
  • 89cc8d1e1a remove old PC debugger for more direct CPU loop flow unknown 2013-12-04 18:59:51 -05:00
  • fdc611e6d4 staticized CPU loop PC updates to iterate within J/B unknown 2013-12-04 18:16:28 -05:00
  • e0b551d38a micro-optimizations to register decode unknown 2013-12-04 16:47:45 -05:00
  • e39bf7ad01 cool strings, bro unknown 2013-12-03 19:56:37 -05:00
  • dbb8bfc394 We don't really need this feature, though I won't cut the code. unknown 2013-12-03 19:56:02 -05:00
  • 68b03517a0 add extra logging activity features when calling DllConfig unknown 2013-12-01 23:15:13 -05:00
  • c3af0fd025 ................ unknown 2013-12-01 23:06:38 -05:00
  • ec693a456d decided to implement the VRSQ op, with a warning unknown 2013-12-01 20:38:23 -05:00
  • cee72e89db forgot to free file access from local stream unknown 2013-12-01 20:31:57 -05:00
  • e9805d1f1f local feature changes to free cache space, smaller DLL size unknown 2013-12-01 20:30:41 -05:00
  • 896022318b installed Garteal's text-based configuration system unknown 2013-12-01 16:11:59 -05:00
  • 60550657b2 cache memory export was taking annoyingly long, so moar speed unknown 2013-12-01 13:39:41 -05:00
  • c089310109 saturated opcode jump table to more direct management unknown 2013-12-01 12:44:19 -05:00
  • 87210c71a5 cleanups and rewrites to the vector divide class unknown 2013-11-26 19:15:19 -05:00
  • 0b8b2ad900 restored old (surprisingly faster) small VU operand allocation unknown 2013-11-26 13:22:37 -05:00
  • 8607b1625d fixed jittery 3-D textures bug in World Driver Championship unknown 2013-11-25 18:18:00 -05:00
  • 9fcc096275 support for Stunt Racer 64, World Driver Championship unknown 2013-11-25 11:59:30 -05:00
  • 8c3bc28920 put an end to all endianness questions once and for all unknown 2013-11-24 22:22:32 -05:00
  • 156e4cac52 fixed problem ordering zero-extension before add unknown 2013-11-20 12:09:53 -05:00
  • 94b4c71fae deprecate unexploited pseudo-ops, fix SLTI/U zero overwrite unknown 2013-10-11 23:00:04 -04:00
  • 705e20a863 halved the size of the scalar jump table (save 12 KB) unknown 2013-10-11 20:08:52 -04:00
  • bc98905712 more readable, also smaller code to just zero stage directly unknown 2013-10-11 04:04:34 -04:00
  • daa2c258b2 better jump table using function look-up (smaller & faster) unknown 2013-10-11 03:41:21 -04:00
  • cd77984576 manual override of GCC's slower decode of SA IW bitmask unknown 2013-10-11 02:27:18 -04:00
  • 56c5ac9daf BIG speed-up by moving shuffles out of EX queue, into VU ops unknown 2013-10-11 00:40:41 -04:00
  • 281d2e834e micro-optimization (but definite) to VU EX phase caller unknown 2013-10-10 23:28:57 -04:00
  • 4c2b671d53 deprecated 2-D opcode-element vector jump table unknown 2013-10-10 23:04:07 -04:00
  • 12b84f94ac destroy RDRAM outside RomClosed, due to loading save states unknown 2013-10-10 05:52:00 -04:00
  • 54d47f9ea2 new scalar load/store pseudo-op-codes if RS == 0 unknown 2013-10-10 04:18:43 -04:00
  • da3cbab9bb staticized LTV and STV to PD SGI patented algorithms unknown 2013-10-10 01:44:39 -04:00
  • 0282d9bac6 uh, this was crap unknown 2013-10-09 05:44:43 -04:00
  • 75514c5671 added some debug config options to CFG file unknown 2013-10-09 05:43:26 -04:00
  • 3d60357863 other win32 switches blocked the color and title states unknown 2013-10-08 23:03:21 -04:00
  • 79850e4970 remove LWC2/SWC2 from benchmark listing unknown 2013-10-08 16:43:35 -04:00
  • 9d9c67e043 fix detect whether ROM is open before DllTest on Mupen64 unknown 2013-10-08 15:52:30 -04:00
  • 878574c84d plugin messages print before pause and exit now unknown 2013-10-08 01:01:31 -04:00
  • f0b8985bda moved SSE2 declare macro to MAKE/GCC command script unknown 2013-10-07 23:37:06 -04:00
  • 34c6065842 add SSSE3 shuffling alternative straight off CEN64 wisdom unknown 2013-10-07 22:44:32 -04:00
  • adced4b284 fixed VMACU overflow mask, more direct VMULU speed clamp unknown 2013-10-07 06:17:06 -04:00
  • 690c25008e much faster unsigned clamp for VMACU/MULU, small VMADN jump unknown 2013-10-07 03:45:31 -04:00
  • c1ff1e2ab3 just a small consistency change unknown 2013-10-06 11:58:43 -04:00
  • 38a03b2566 found similar fraction delay speed-ups from MUL as with MAC unknown 2013-10-06 09:49:43 -04:00
  • 2042e783a4 new semi-fraction rounding delay technique to optimize MUL unknown 2013-10-06 09:24:27 -04:00
  • b7656289a5 micro-optimizations to basic MAC of fractions unknown 2013-10-06 08:10:58 -04:00
  • 3870e93fa8 fix MusyX MP3 signed fractions compressor unknown 2013-10-05 23:59:55 -04:00
  • 9d1e64e935 moved everything about RSP flags to new SSE2-hybrid header unknown 2013-10-03 21:06:41 -04:00
  • 390f0d2ad0 minimize automated pack/unpack extensions in VADDC/VSUBC unknown 2013-10-02 01:35:06 -04:00
  • 271f6cae5f fix interposed clamp problems in VADD/VSUB, wipe old crap unknown 2013-10-02 00:15:56 -04:00
  • 9af8ba0f57 further compacted clamp into saturated add/sub unknown 2013-09-29 02:11:00 -04:00
  • dafee07a5a switch to smaller dynamic shuffling resource unknown 2013-09-28 22:34:38 -04:00
  • a661e72c64 amend code generation bug in GCC 4.8.1 vectorizer unknown 2013-09-28 19:55:57 -04:00
  • 4bdbbfdff0 rewired low clamper scheme, moved VMRG to a schematic unknown 2013-09-28 16:39:12 -04:00
  • 33eb07512a simplified regular signed clamping with straight SSE unknown 2013-09-28 04:38:32 -04:00
  • 148aa0f7a4 microoptimizations to uncommon clamps via MarathonMan's intrinsics unknown 2013-09-27 22:17:06 -04:00
  • 717e2ba4c6 8x old SQV bench speed, fix potential SRV alignment problem unknown 2013-09-27 03:39:49 -04:00
  • 9cbdd1c5af tripled the performance of SDV using legacy addr mixer unknown 2013-09-27 02:48:41 -04:00
  • b6fc11a983 fix build issue when compiling without SSE2 support unknown 2013-09-26 03:51:46 -04:00
  • e6d9fa547b upgraded RSP benchmark tester precision feature unknown 2013-09-26 03:22:47 -04:00
  • 7092384635 specific SP_PC_REG memory map fix for Mupen64 InitiateRSP unknown 2013-09-25 10:42:14 -04:00
  • e100d5ffe0 added DllTest for benchmarking on Mupen64 unknown 2013-09-25 09:24:04 -04:00
  • 782ae74564 slight fix-up tweaks, mostly for binary config file I/O unknown 2013-09-25 06:02:32 -04:00
  • b0d38d05b0 updates to the source directory structure, a few ANSI tweaks unknown 2013-09-24 02:36:00 -04:00
  • d226d4b693 tl;dr unknown 2013-09-23 14:33:34 -04:00
  • 342488f056 integrated signed clamp with VADD/VSUB unknown 2013-09-23 14:29:18 -04:00
  • bdf5e3c068 snuck in sign-extension bug just before last commit >.< unknown 2013-09-23 05:25:52 -04:00
  • 85fe9d7081 destroyed global result clamp buffer, lots of extra SSE2 ops cut out unknown 2013-09-23 05:14:33 -04:00
  • d29cbbe3e2 more MAC micro-optimizations, split clamping to new header unknown 2013-09-23 03:30:24 -04:00
  • 256ffb4b57 phased out some more excess multiply packs/unpacks unknown 2013-09-22 20:21:35 -04:00
  • dde3f6d456 once again, ensure 128-bit VR<--ACC writes, not memcpy bytes unknown 2013-09-22 06:11:30 -04:00
  • 3c1a9c1cb4 various upgrades and microoptimizations to ADD group unknown 2013-09-22 05:36:43 -04:00
  • 19b571ff43 wrong byte-iterative copy precision caused scalar acc R/W unknown 2013-09-22 04:52:45 -04:00
  • c427e052fe purified vectors for complex RSP clip selects, fix VCL unknown 2013-09-22 04:39:23 -04:00
  • b960b8759f purify parallel executions for simple select ops unknown 2013-09-21 23:43:45 -04:00
  • 3458546391 Merge pull request #1 from tj90241/master cxd4 2013-09-21 15:16:34 -07:00
  • 5c1ab5806b unify shuffles to new one-dimensional vector op-code jumping unknown 2013-09-21 18:16:13 -04:00
  • e5ad629b5a Make this array static. Tyler Stachecki 2013-09-21 02:21:18 -04:00
  • 80a9bb8f70 Make DLL_about static. Tyler Stachecki 2013-09-21 02:09:44 -04:00
  • f316819f5a Do not pass -m3dnow to gcc. Tyler Stachecki 2013-09-21 01:51:43 -04:00
  • d064b82976 split shuffle-related stuff to its own header unknown 2013-09-20 23:49:05 -04:00
  • 70a45f8bd7 fix Visual Studio interpretation of VR "re-def" unknown 2013-09-20 15:59:27 -04:00
  • 62e5d5cecd factored out 16-bit VMACU segments into clamp mode unknown 2013-09-20 15:57:06 -04:00
  • d757e41676 force 16-byte alignment, divide clamp base formula to each op unknown 2013-09-20 11:56:10 -04:00