Work around a Sun Studio 12 code generation bug involving _mm_set_epi32().
authorM Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Mon, 31 Aug 2009 19:27:32 +0000 (20:27 +0100)
committerM Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Thu, 3 Sep 2009 19:47:24 +0000 (22:47 +0300)
commite7018685f0618640221ebc61446ee98ea3056bbb
treec6f9c55f775faa5dfc6ff9802dd63f9c9f50f4ed
parent04ade7b68c620a62daff6212eee4d1b96bfbc3c9
Work around a Sun Studio 12 code generation bug involving _mm_set_epi32().

Calling a static function wrapper around _mm_set_epi32() when not
using optimisation causes Sun Studio 12's cc to emit a spurious
floating point load which confuses the assembler.  Using a macro wrapper
rather than a function steps around the problem.
pixman/pixman-sse2.c