public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code
@ 2014-03-25 16:02 ppluzhnikov at google dot com
  2014-03-25 18:09 ` [Bug tree-optimization/60656] " jakub at gcc dot gnu.org
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: ppluzhnikov at google dot com @ 2014-03-25 16:02 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

            Bug ID: 60656
           Summary: [4.8/4.9 regression] x86 vectorization produces wrong
                    code
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ppluzhnikov at google dot com

Current trunk (r208813) and gcc-4.8 are affected, 4.7 does not appear to be.

gcc -O0 t.c && ./a.out
500450210036

gcc -O3 t.c && ./a.out
500450200033

gcc -O2 t.c && ./a.out
500450210036

gcc -O2 t.c -ftree-vectorize && ./a.out
500450200033

// t.c
#include <stdio.h>

int
main ()
{
  int v[] = {5000, 5001, 5002, 5003};
  long s = 0;
  int i;

  for(i = 0; i < 4; ++i)
    {
      long P = v[i];
      s += P*P*P;
    }
  printf("%ld\n", s);
}


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8/4.9 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
@ 2014-03-25 18:09 ` jakub at gcc dot gnu.org
  2014-03-25 19:41 ` congh at google dot com
                   ` (15 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-03-25 18:09 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-03-25
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |4.8.3
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r189006.  Looking into it.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8/4.9 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
  2014-03-25 18:09 ` [Bug tree-optimization/60656] " jakub at gcc dot gnu.org
@ 2014-03-25 19:41 ` congh at google dot com
  2014-03-25 20:03 ` jakub at gcc dot gnu.org
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: congh at google dot com @ 2014-03-25 19:41 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Cong Hou <congh at google dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |congh at google dot com

--- Comment #2 from Cong Hou <congh at google dot com> ---
This bug is caused by an optimization in GCC vectorizer that is not
implemented properly. When a reduction operation is vectorized, the
order of elements in vectors directly used in reduction does not
matter. In some cases the vectorizer may generate less code based on
this fact. GCC assigns a property named "vect_used_by_reduction" to
all vectors participating in reductions. However, vectors that are
indirectly used in reduction also have this property. For example,
consider the following three statements (all operands are vectors):

a = b op1 c;
d = a op2 e;
s1 = s0 op3 d;

Here assume the last statement is a reduction one, then a,b,c,d,e all
have the property "vect_used_by_reduction". However, if op2 is
different from op3, then a's element order can affect the final
result. GCC does not check this.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8/4.9 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
  2014-03-25 18:09 ` [Bug tree-optimization/60656] " jakub at gcc dot gnu.org
  2014-03-25 19:41 ` congh at google dot com
@ 2014-03-25 20:03 ` jakub at gcc dot gnu.org
  2014-03-25 20:12 ` congh at google dot com
                   ` (13 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-03-25 20:03 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rth at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
You are right, before r189408 this was using ordered_p = false, now it is
slightly different.
In any case, perhaps we could just check if the imm use of the stmt is a
reduction PHI and only assume unordered in that case?


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8/4.9 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (2 preceding siblings ...)
  2014-03-25 20:03 ` jakub at gcc dot gnu.org
@ 2014-03-25 20:12 ` congh at google dot com
  2014-03-28 11:19 ` jakub at gcc dot gnu.org
                   ` (12 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: congh at google dot com @ 2014-03-25 20:12 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

--- Comment #4 from Cong Hou <congh at google dot com> ---
Yes, there is a quick fix: we can check if the def with vect_used_by_reduction
is immediately used by a reduction stmt. After all, it seems that
supportable_widening_operation() is the only place that takes advantage of this
"the element order doesn't matter" feature.


diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
index 70fb411..7442d0c 100644
--- a/gcc/tree-vect-stmts.c
+++ b/gcc/tree-vect-stmts.c
@@ -7827,7 +7827,16 @@ supportable_widening_operation (enum tree_code code,
gimple stmt,
                                             stmt, vectype_out, vectype_in,
                                             code1, code2, multi_step_cvt,
                                             interm_types))
-       return true;
+        {
+          tree lhs = gimple_assign_lhs (stmt);
+          use_operand_p dummy;
+          gimple use_stmt;
+          stmt_vec_info use_stmt_info = NULL;
+          if (single_imm_use (lhs, &dummy, &use_stmt)
+              && (use_stmt_info = vinfo_for_stmt (use_stmt))
+              && STMT_VINFO_DEF_TYPE (use_stmt_info) == vect_reduction_def)
+            return true;
+        }
       c1 = VEC_WIDEN_MULT_LO_EXPR;
       c2 = VEC_WIDEN_MULT_HI_EXPR;
       break;


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8/4.9 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (3 preceding siblings ...)
  2014-03-25 20:12 ` congh at google dot com
@ 2014-03-28 11:19 ` jakub at gcc dot gnu.org
  2014-03-28 15:21 ` jakub at gcc dot gnu.org
                   ` (11 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-03-28 11:19 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Cong Hou from comment #4)
> Yes, there is a quick fix: we can check if the def with
> vect_used_by_reduction is immediately used by a reduction stmt. After all,
> it seems that supportable_widening_operation() is the only place that takes
> advantage of this "the element order doesn't matter" feature.
> 
> 
> diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
> index 70fb411..7442d0c 100644
> --- a/gcc/tree-vect-stmts.c
> +++ b/gcc/tree-vect-stmts.c
> @@ -7827,7 +7827,16 @@ supportable_widening_operation (enum tree_code code,
> gimple stmt,
>                                              stmt, vectype_out, vectype_in,
>                                              code1, code2, multi_step_cvt,
>                                              interm_types))
> -       return true;
> +        {
> +          tree lhs = gimple_assign_lhs (stmt);
> +          use_operand_p dummy;
> +          gimple use_stmt;
> +          stmt_vec_info use_stmt_info = NULL;
> +          if (single_imm_use (lhs, &dummy, &use_stmt)
> +              && (use_stmt_info = vinfo_for_stmt (use_stmt))
> +              && STMT_VINFO_DEF_TYPE (use_stmt_info) == vect_reduction_def)
> +            return true;
> +        }
>        c1 = VEC_WIDEN_MULT_LO_EXPR;
>        c2 = VEC_WIDEN_MULT_HI_EXPR;
>        break;

Looks good to me, perhaps just no need to initialize use_stmt_info to NULL.
Are you going to bootstrap/regtest this and post to gcc-patches?


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8/4.9 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (4 preceding siblings ...)
  2014-03-28 11:19 ` jakub at gcc dot gnu.org
@ 2014-03-28 15:21 ` jakub at gcc dot gnu.org
  2014-03-28 18:48 ` congh at google dot com
                   ` (10 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-03-28 15:21 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 32475
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32475&action=edit
gcc49-pr60656.patch

I've bootstrapped/regtested in the mean time this patch on x86_64-linux and
i686-linux, no regression.  As it is your patch, can you please post it?


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8/4.9 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (5 preceding siblings ...)
  2014-03-28 15:21 ` jakub at gcc dot gnu.org
@ 2014-03-28 18:48 ` congh at google dot com
  2014-04-09 12:25 ` jakub at gcc dot gnu.org
                   ` (9 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: congh at google dot com @ 2014-03-28 18:48 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

--- Comment #7 from Cong Hou <congh at google dot com> ---
Yes, will do it. Thank you a lot!


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8/4.9 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (6 preceding siblings ...)
  2014-03-28 18:48 ` congh at google dot com
@ 2014-04-09 12:25 ` jakub at gcc dot gnu.org
  2014-04-09 12:28 ` [Bug tree-optimization/60656] [4.8 " jakub at gcc dot gnu.org
                   ` (8 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-04-09 12:25 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (7 preceding siblings ...)
  2014-04-09 12:25 ` jakub at gcc dot gnu.org
@ 2014-04-09 12:28 ` jakub at gcc dot gnu.org
  2014-04-16  8:52 ` bernd.edlinger at hotmail dot de
                   ` (7 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-04-09 12:28 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---
            Summary|[4.8/4.9 regression] x86    |[4.8 regression] x86
                   |vectorization produces      |vectorization produces
                   |wrong code                  |wrong code

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Actually, still not fixed on the 4.8 branch, only on the trunk.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (8 preceding siblings ...)
  2014-04-09 12:28 ` [Bug tree-optimization/60656] [4.8 " jakub at gcc dot gnu.org
@ 2014-04-16  8:52 ` bernd.edlinger at hotmail dot de
  2014-04-16  8:56 ` jakub at gcc dot gnu.org
                   ` (6 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: bernd.edlinger at hotmail dot de @ 2014-04-16  8:52 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Bernd Edlinger <bernd.edlinger at hotmail dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bernd.edlinger at hotmail dot de

--- Comment #11 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
Hmm,

with gcc-4.9.0-RC-20140411 on arm-linux-gnueabihf I see the following:

ERROR: gcc.dg/vect/pr60656.c: error executing dg-final: can't read
"et_vect_widen_mult_si_to_di_pattern_saved": no such variable
UNRESOLVED: gcc.dg/vect/pr60656.c: error executing dg-final: can't read
"et_vect_widen_mult_si_to_di_pattern_saved": no such variable

what does that mean?


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (9 preceding siblings ...)
  2014-04-16  8:52 ` bernd.edlinger at hotmail dot de
@ 2014-04-16  8:56 ` jakub at gcc dot gnu.org
  2014-05-22  9:07 ` rguenth at gcc dot gnu.org
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-04-16  8:56 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Should be fixed already with r209363.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (10 preceding siblings ...)
  2014-04-16  8:56 ` jakub at gcc dot gnu.org
@ 2014-05-22  9:07 ` rguenth at gcc dot gnu.org
  2014-12-19 13:41 ` jakub at gcc dot gnu.org
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-05-22  9:07 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.8.3                       |4.8.4

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 4.8.3 is being released, adjusting target milestone.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (11 preceding siblings ...)
  2014-05-22  9:07 ` rguenth at gcc dot gnu.org
@ 2014-12-19 13:41 ` jakub at gcc dot gnu.org
  2015-06-09 23:37 ` bernhard.kaindl at thalesgroup dot com
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-12-19 13:41 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.8.4                       |4.8.5

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 4.8.4 has been released.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (12 preceding siblings ...)
  2014-12-19 13:41 ` jakub at gcc dot gnu.org
@ 2015-06-09 23:37 ` bernhard.kaindl at thalesgroup dot com
  2015-06-10  9:01 ` rguenth at gcc dot gnu.org
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: bernhard.kaindl at thalesgroup dot com @ 2015-06-09 23:37 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Bernhard Kaindl <bernhard.kaindl at thalesgroup dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bernhard.kaindl@thalesgroup
                   |                            |.com

--- Comment #15 from Bernhard Kaindl <bernhard.kaindl at thalesgroup dot com> ---
Confirmed:

*     Fixed in: gcc-4.9.2 (release)
* NOT Fixed in: gcc-4.8.4 (release)

It seems indeed only i386, x32 and x86_64 (-m32, -mx32 and -m64) are affected.

-fopt-info-vec-note show that e.g. powerpc & powerpc64 don't vectorize the
loop.

The mainline fix from Comment #8 apples without fuzz and fixes this wrong code
issue in gcc-4.8.4.

Apply it for 4.8.5?


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (13 preceding siblings ...)
  2015-06-09 23:37 ` bernhard.kaindl at thalesgroup dot com
@ 2015-06-10  9:01 ` rguenth at gcc dot gnu.org
  2015-06-10 11:04 ` rguenth at gcc dot gnu.org
  2015-06-10 13:51 ` rguenth at gcc dot gnu.org
  16 siblings, 0 replies; 18+ messages in thread
From: rguenth at gcc dot gnu.org @ 2015-06-10  9:01 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org

--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
I'll see if it is backportable easily.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (14 preceding siblings ...)
  2015-06-10  9:01 ` rguenth at gcc dot gnu.org
@ 2015-06-10 11:04 ` rguenth at gcc dot gnu.org
  2015-06-10 13:51 ` rguenth at gcc dot gnu.org
  16 siblings, 0 replies; 18+ messages in thread
From: rguenth at gcc dot gnu.org @ 2015-06-10 11:04 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |corydoras at ridiculousfish dot co
                   |                            |m

--- Comment #17 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 61108 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug tree-optimization/60656] [4.8 regression] x86 vectorization produces wrong code
  2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
                   ` (15 preceding siblings ...)
  2015-06-10 11:04 ` rguenth at gcc dot gnu.org
@ 2015-06-10 13:51 ` rguenth at gcc dot gnu.org
  16 siblings, 0 replies; 18+ messages in thread
From: rguenth at gcc dot gnu.org @ 2015-06-10 13:51 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2015-06-10 13:51 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-25 16:02 [Bug tree-optimization/60656] New: [4.8/4.9 regression] x86 vectorization produces wrong code ppluzhnikov at google dot com
2014-03-25 18:09 ` [Bug tree-optimization/60656] " jakub at gcc dot gnu.org
2014-03-25 19:41 ` congh at google dot com
2014-03-25 20:03 ` jakub at gcc dot gnu.org
2014-03-25 20:12 ` congh at google dot com
2014-03-28 11:19 ` jakub at gcc dot gnu.org
2014-03-28 15:21 ` jakub at gcc dot gnu.org
2014-03-28 18:48 ` congh at google dot com
2014-04-09 12:25 ` jakub at gcc dot gnu.org
2014-04-09 12:28 ` [Bug tree-optimization/60656] [4.8 " jakub at gcc dot gnu.org
2014-04-16  8:52 ` bernd.edlinger at hotmail dot de
2014-04-16  8:56 ` jakub at gcc dot gnu.org
2014-05-22  9:07 ` rguenth at gcc dot gnu.org
2014-12-19 13:41 ` jakub at gcc dot gnu.org
2015-06-09 23:37 ` bernhard.kaindl at thalesgroup dot com
2015-06-10  9:01 ` rguenth at gcc dot gnu.org
2015-06-10 11:04 ` rguenth at gcc dot gnu.org
2015-06-10 13:51 ` rguenth at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).