diff options
author | Dale Johannesen <dalej@apple.com> | 2005-12-05 23:04:28 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@gcc.gnu.org> | 2005-12-05 23:04:28 +0000 |
commit | 3287a0401ced8207774df156548846b96f91e0ee (patch) | |
tree | 5e0871c337cc1ab1b610be4df6f077566c56a536 /gcc/config/i386 | |
parent | 0499d0accb35c84c32ab94cf0f896dc1519e2b08 (diff) | |
download | gcc-3287a0401ced8207774df156548846b96f91e0ee.zip gcc-3287a0401ced8207774df156548846b96f91e0ee.tar.gz gcc-3287a0401ced8207774df156548846b96f91e0ee.tar.bz2 |
re PR target/24323 (_MM_TRANSPOSE4_PS could be improved)
2005-12-05 Dale Johannesen <dalej@apple.com>
* config/i386/xmmintrin.h (_MM_TRANSPOSE4_PS): Fix to match
what was approved (PR 24323).
From-SVN: r108080
Diffstat (limited to 'gcc/config/i386')
-rw-r--r-- | gcc/config/i386/xmmintrin.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/xmmintrin.h b/gcc/config/i386/xmmintrin.h index fb4d38c..99790b0 100644 --- a/gcc/config/i386/xmmintrin.h +++ b/gcc/config/i386/xmmintrin.h @@ -1198,8 +1198,8 @@ _mm_pause (void) do { \ __v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3); \ __v4sf __t0 = __builtin_ia32_unpcklps (__r0, __r1); \ - __v4sf __t2 = __builtin_ia32_unpcklps (__r2, __r3); \ - __v4sf __t1 = __builtin_ia32_unpckhps (__r0, __r1); \ + __v4sf __t1 = __builtin_ia32_unpcklps (__r2, __r3); \ + __v4sf __t2 = __builtin_ia32_unpckhps (__r0, __r1); \ __v4sf __t3 = __builtin_ia32_unpckhps (__r2, __r3); \ (row0) = __builtin_ia32_movlhps (__t0, __t1); \ (row1) = __builtin_ia32_movhlps (__t1, __t0); \ |