------- Comment #4 from hjl dot tools at gmail dot com 2010-03-16 13:21 ------- A small tectcase;
-- typedef float __v4sf __attribute__ ((__vector_size__ (16))); typedef int __v4si __attribute__ ((__vector_size__ (16))); __v4sf my_asin(__v4sf x) { static const __v4si g_Mask{ 0x7fffffff, 0x00000000, 0x7fffffff, 0x7fffffff }; return __builtin_ia32_andnps ((__v4sf) g_Mask, x); } -- -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43375