From 447f4150f2136ea7daa61eb53e66617e5fa7f5ee Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sun, 27 Oct 2002 10:28:12 +0100 Subject: [PATCH] re PR target/6890 (xmmintrin.h, _MM_TRANSPOSE4_PS is broken) PR target/6890 * xmmintrin.h (_MM_TRANSPOSE4_PS): New. From-SVN: r58581 --- gcc/ChangeLog | 3 +++ gcc/config/i386/xmmintrin.h | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) 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); \ -- 2.47.2