From: Jan Hubicka Date: Sun, 27 Oct 2002 09:28:12 +0000 (+0100) Subject: re PR target/6890 (xmmintrin.h, _MM_TRANSPOSE4_PS is broken) X-Git-Tag: releases/gcc-3.2.1~95 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=447f4150f2136ea7daa61eb53e66617e5fa7f5ee;p=thirdparty%2Fgcc.git re PR target/6890 (xmmintrin.h, _MM_TRANSPOSE4_PS is broken) PR target/6890 * xmmintrin.h (_MM_TRANSPOSE4_PS): New. From-SVN: r58581 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c7096d97cafd..a6ad5b75f7c7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -2,6 +2,9 @@ Sun Oct 27 10:12:27 CET 2002 Jan Hubicka * linux64.h (DEFAULT_PCC_STRUCT_RETURN): Define. + PR target/6890 + * xmmintrin.h (_MM_TRANSPOSE4_PS): New. + 2002-10-25 Zack Weinberg PR middle-end/6994 diff --git a/gcc/config/i386/xmmintrin.h b/gcc/config/i386/xmmintrin.h index 7b2f15b726ab..409bf17f8353 100644 --- a/gcc/config/i386/xmmintrin.h +++ b/gcc/config/i386/xmmintrin.h @@ -1065,8 +1065,8 @@ _mm_pause (void) do { \ __v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3); \ __v4sf __t0 = __builtin_ia32_shufps (__r0, __r1, 0x44); \ - __v4sf __t1 = __builtin_ia32_shufps (__r0, __r1, 0xEE); \ - __v4sf __t2 = __builtin_ia32_shufps (__r2, __r3, 0x44); \ + __v4sf __t2 = __builtin_ia32_shufps (__r0, __r1, 0xEE); \ + __v4sf __t1 = __builtin_ia32_shufps (__r2, __r3, 0x44); \ __v4sf __t3 = __builtin_ia32_shufps (__r2, __r3, 0xEE); \ (row0) = __builtin_ia32_shufps (__t0, __t1, 0x88); \ (row1) = __builtin_ia32_shufps (__t0, __t1, 0xDD); \