Commit graph

85 commits

Author SHA1 Message Date
unknown
1aa5dfe5fd fixed misprioritization of 64-bit type conversion 2013-09-11 08:36:01 -04:00
unknown
68bd431a63 full static rewrite of vector unit 2013-09-11 06:58:09 -04:00
unknown
64311fb516 more Notepad++ typo suggestions 2013-09-02 19:21:45 -04:00
RJ Swedlow
46082660bc support for more pedantic, ANSI C rules 2013-08-26 23:03:02 -04:00
RJ Swedlow
be355e4190 ANSI GNU /Wall strict compliance updates 2013-08-26 21:19:12 -04:00
RJ Swedlow
c55651c805 finished scalar unit jump table prototype 2013-08-23 02:01:43 -04:00
RJ Swedlow
a122360a7e static reduction of vector control register jump tables 2013-08-17 02:10:13 -04:00
RJ Swedlow
7d6c1417c6 safer intrinsics to guard against bugged MinGW arch code gen 2013-08-09 14:42:19 -04:00
RJ Swedlow
36c6d2d031 fixed a corner case for overflow clamps 2013-08-08 23:28:53 -04:00
RJ Swedlow
16ee596312 C inline functions compatible with Visual Studio 2013-08-08 20:23:22 -04:00
RJ Swedlow
2f8751e15b faster vector sign clamps 2013-08-08 17:27:52 -04:00
RJ Swedlow
d98b5aac64 new macro option EMULATE_VECTOR_RESULT_BUFFER 2013-05-15 11:19:18 -04:00
RJ Swedlow
34dcc48a53 repairs to manual dynamic vector parallelization mode 2013-05-13 21:35:17 -04:00
RJ Swedlow
bebd498375 starting to implement shuffling in master template 2013-05-10 12:17:37 -04:00
RJ Swedlow
b54d1785d5 prototype solution to shuffle vector scalars to coefficient 2013-05-09 23:18:40 -04:00
RJ Swedlow
7c8c574509 momentary reversion to bitwise search method, seems better 2013-04-11 21:54:11 -05:00
RJ Swedlow
0aad6e82d5 inline function method to maintain clamping functions 2013-04-11 18:50:05 -05:00
RJ Swedlow
e0016f5c65 cut to one-dimensional branch trees via arithmetic clamping 2013-04-06 22:20:34 -05:00
RJ Swedlow
43bea1275c added some support and info on reserved ops 2013-03-24 10:50:26 -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
fecc3c37ed deprecated control VU_OVERRIDE_WEIRD_ELEMENT 2013-03-21 10:04:12 -05:00
RJ Swedlow
c2e5d0f21f restored maintenance template to fast-decode scalar elements 2013-03-20 22:42: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
c125163163 revoke const table attribute to fix GNU/ANSI C warning 2013-02-23 22:58:14 -06:00
RJ Swedlow
c06cd5f1ac alphebetize header files per vector instruction 2013-02-22 23:57:41 -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
0ba5935eac decompress function pointer type conversion to const void methods 2013-02-22 20:11:50 -06:00
RJ Swedlow
87b6922279 use a constant table of pointers to constant functions 2013-02-22 11:12:47 -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
17725b7de4 split handle for semi-reserved vector multiply ops 2013-02-06 09:32:25 -06:00
RJ Swedlow
fbdca77c96 trying to cross over to GNU GCC 2013-01-27 13:19:50 -06:00
RJ Swedlow
a6c8c47d9f Super Smash Bros. gfx ucode speed boost 2013-01-25 14:16:53 -06:00
RJ Swedlow
ed24c85577 rewrote entire scalar tree, merged rsp_execute to DoRspCycles 2013-01-23 15:01:11 -06:00
unknown
52c5db88dd Finished repository split transfer. 2013-01-15 17:30:29 -06:00