Commit graph

17 commits

Author SHA1 Message Date
Iconoclast
8857d37876 Count loop iterations with unsigned int, not int.
Although functionally there is no difference (when just looping vector elements from 0 to 7) between using a signed int or an unsigned int, repeatedly seeing an inconsistent mix in usage between the two across different vector functions has been an ongoing distraction for years.  It should be the same everywhere, and between signed int and unsigned int, unsigned int is the type which always fits within size_t from stddef.h, the safe type for memory pointers and dereference indices.
2018-03-18 18:19:02 -04:00
34f17d1615 fixed rest of the set-but-never-used warnings 2016-03-23 23:52:01 -04:00
2d04d3660f fixed remaining strict -Wshadow warning messages 2016-03-23 22:39:57 -04:00
unknown
71356b752a deleted VMACQ from the function table 2015-11-30 23:15:06 -05:00
unknown
cd7c41482a For better PIC linkage, remove SHUFFLE_VECTOR.
Also got rid of the SSE2 code for shuffling.  It takes too much extra byte code in the main interpreter instruction cache and requires an extra branch anyway, and an SSSE3 solution would still require at least 3 such large SIMD instructions anyway.  So let's see if we can't safely overhaul this without a speed drop.
2015-08-17 11:09:01 -04:00
no
9e0328f45b Fix GNU assembler syntax errors by prefixing vcr's with cf_. 2015-01-30 14:16:55 -05:00
unknown
c90be1f99c enforcing unsigned types for bit masks and bit-sensitive work 2015-01-29 08:58:37 -05:00
unknown
fcc46e7845 Avoid Unix name collisions with RSP vector function exports. 2015-01-27 22:53:15 -05:00
unknown
95cf462dfb force dummy buffer allocations for LWC2, native SWC2 wraparound 2015-01-21 15:10:18 -05:00
unknown
a4a7f4bd8e forgot to modernize a few types 2015-01-18 16:39:59 -05:00
unknown
9c49dc4fff abolish SSSE3 configurator for byte-wise shuffling 2014-12-13 16:34:48 -05:00
unknown
2e1e9edf75 cut SHUFFLE_VECTOR to only 2 arguments with pre-loaded VT 2014-10-17 02:23:08 -04:00
unknown
f05e2d603e globalize the shuffle macro for a future shot at SMC in su.c 2014-10-17 00:50:30 -04:00
unknown
158a4d0b60 pass only 2 XMM operands, w/ no return slot ifndef ARCH_MIN_SSE2 2014-10-16 00:43:37 -04:00
unknown
9bfe2c20c3 new SSE2 shuffling template for later staticization 2014-10-14 14:21:54 -04:00
unknown
91ba902637 removed extra load/store from old scalar SHUFFLE_VECTOR template 2014-10-14 04:53:49 -04:00
unknown
f1481dd39b restructured modular layout of the source, dropped some optional features 2014-10-09 16:45:55 -04:00