Soren Jorvang 824b509d2e Make the SSE3.1 VideoCommon code available in GCC builds.
The GCC model for extended instructions like these is that you compile
with -msse3 etc. These affect code generation for whole compilation units,
so the idea is that you have a separate .c file for each instruction set
class and then indirect to the desired one at runtime.

Without e.g. -msse4.1, the GCC built-ins used by <foointrin.h> are not
available. However, in our specific case of compiling with -msse2 and
wanting to use SSE3.1 code, enough built-ins are available that we only
need to provide a little hack for pshufb.

Upgrading this to also use SSE4.1 instructions doesn't appear feasible
without a lot of undesirable duplication of GCC built-in functions and
headers, so we'd probably have to move to the GCC model of separate
source files for that.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6014 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-07-31 14:40:01 +00:00
..
2010-06-05 00:01:18 +00:00
2010-07-06 13:14:51 +00:00
2010-06-24 13:28:54 +00:00
2010-07-18 10:11:34 +00:00
2010-05-22 21:58:43 +00:00
2010-05-04 14:43:30 +00:00
2010-07-23 23:51:34 +00:00
2010-07-18 00:18:31 +00:00
2010-06-12 15:49:21 +00:00
2010-01-21 21:27:52 +00:00
2010-07-09 20:56:16 +00:00
2010-07-18 00:18:31 +00:00
2010-07-18 00:18:31 +00:00
2010-07-18 00:18:31 +00:00