llvmpipe: simplified SSE2 swz/unswz routines
authorKeith Whitwell <keithw@vmware.com>
Fri, 1 Oct 2010 14:13:51 +0000 (15:13 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Sat, 9 Oct 2010 11:12:58 +0000 (12:12 +0100)
commit2de720dc8ff89676aa7bb5eb74aeb6d44e028fa2
treeb9e34a22e324db52e71fcf640b84905d46c9174e
parent5b7eb868fde98388d80601d8dea39e679828f42f
llvmpipe: simplified SSE2 swz/unswz routines

We've been using these in the linear path for a while now.  Based on
Chris's SSSE3 code, but using only sse2 opcodes.  Speed seems to be
identical, but code is simpler & removes dependency on SSE3.

Should be easier to extend to other rgba8 formats.
src/gallium/drivers/llvmpipe/SConscript
src/gallium/drivers/llvmpipe/lp_tile_soa.py