[Bug target/22152] Poor loop optimization when using mmx builtins

2010-09-06 Thread ubizjak at gmail dot com
--- Comment #14 from ubizjak at gmail dot com 2010-09-06 18:13 --- Fixed again. -- ubizjak at gmail dot com changed: What|Removed |Added Status|REOPENED

[Bug target/22152] Poor loop optimization when using mmx builtins

2010-09-06 Thread uros at gcc dot gnu dot org
--- Comment #13 from uros at gcc dot gnu dot org 2010-09-06 17:55 --- Subject: Bug 22152 Author: uros Date: Mon Sep 6 17:54:46 2010 New Revision: 163927 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=163927 Log: PR target/22152 * gcc.target/i386/pr22152.c (add3)

[Bug target/22152] Poor loop optimization when using mmx builtins

2010-09-06 Thread uros at gcc dot gnu dot org
--- Comment #12 from uros at gcc dot gnu dot org 2010-09-06 17:51 --- Subject: Bug 22152 Author: uros Date: Mon Sep 6 17:51:12 2010 New Revision: 163926 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=163926 Log: PR target/22152 * config/i386/mmx.md (*mov_interna

[Bug target/22152] Poor loop optimization when using mmx builtins

2010-09-06 Thread ubizjak at gmail dot com
--- Comment #11 from ubizjak at gmail dot com 2010-09-06 12:05 --- Reopened due to 4.6 regression, see [1]. [1] http://gcc.gnu.org/ml/gcc-testresults/2010-09/msg00529.html -- ubizjak at gmail dot com changed: What|Removed |Added --

[Bug target/22152] Poor loop optimization when using mmx builtins

2008-03-08 Thread ubizjak at gmail dot com
--- Comment #10 from ubizjak at gmail dot com 2008-03-08 12:51 --- BTW: The larger testcase from the Comment 0 should add two numbers together, but the carry propagation logic in the loop is fatally flawed. The testcase that was added to the testsuite [1] fixes this problem. [1] http://

[Bug target/22152] Poor loop optimization when using mmx builtins

2008-03-08 Thread uros at gcc dot gnu dot org
--- Comment #9 from uros at gcc dot gnu dot org 2008-03-08 12:44 --- Subject: Bug 22152 Author: uros Date: Sat Mar 8 12:43:13 2008 New Revision: 133034 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133034 Log: PR target/22152 * gcc.target/i386/pr22152.c: New te

[Bug target/22152] Poor loop optimization when using mmx builtins

2008-03-07 Thread ubizjak at gmail dot com
--- Comment #8 from ubizjak at gmail dot com 2008-03-08 07:22 --- Fixed for real. -- ubizjak at gmail dot com changed: What|Removed |Added Status|NEW

[Bug target/22152] Poor loop optimization when using mmx builtins

2008-03-07 Thread ubizjak at gmail dot com
--- Comment #7 from ubizjak at gmail dot com 2008-03-08 07:21 --- For updated testcase: typedef int __m64 __attribute__ ((__vector_size__ (8))); typedef long long __v1di __attribute__ ((__vector_size__ (8))); __m64 unsigned_add3 (const __m64 * a, const __m64 * b, unsigned long count) {

[Bug target/22152] Poor loop optimization when using mmx builtins

2008-03-07 Thread ubizjak at gmail dot com
--- Comment #6 from ubizjak at gmail dot com 2008-03-08 07:09 --- Patch at http://gcc.gnu.org/ml/gcc-patches/2008-03/msg00517.html. New asm for the original testcase is now much better [see patch post]. -- ubizjak at gmail dot com changed: What|Removed

[Bug target/22152] Poor loop optimization when using mmx builtins

2008-03-07 Thread uros at gcc dot gnu dot org
--- Comment #5 from uros at gcc dot gnu dot org 2008-03-08 07:00 --- Subject: Bug 22152 Author: uros Date: Sat Mar 8 06:59:33 2008 New Revision: 133023 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133023 Log: 2008-03-08 Uros Bizjak <[EMAIL PROTECTED]> PR target/221

[Bug target/22152] Poor loop optimization when using mmx builtins

2007-03-01 Thread ubizjak at gmail dot com
--- Comment #4 from ubizjak at gmail dot com 2007-03-01 13:47 --- Current mainline produces really horrible code: .L4: movl(%edx), %ebx addl$1, %eax movl4(%edx), %esi addl$8, %edx movl%ebx, 8(%esp) movl%esi, 12(%esp

[Bug target/22152] Poor loop optimization when using mmx builtins

2005-09-12 Thread fjahanian at apple dot com
--- Additional Comments From fjahanian at apple dot com 2005-09-13 00:52 --- Has there been any progress toward fixing the problems addressed by these PRs? - thanks. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22152

[Bug target/22152] Poor loop optimization when using mmx builtins

2005-06-22 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-22 20:26 --- This comes down to PR 14552 and PR 19161. Since this is MMX code, it is very hard to get correct as GCC does not currently output emms and vector code without you doing it which is what PR 19161 is abou