public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
@ 2011-09-06 19:35 zsojka at seznam dot cz
  2011-09-06 19:48 ` [Bug target/50310] " jakub at gcc dot gnu.org
                   ` (22 more replies)
  0 siblings, 23 replies; 24+ messages in thread
From: zsojka at seznam dot cz @ 2011-09-06 19:35 UTC (permalink / raw)
  To: gcc-bugs

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

             Bug #: 50310
           Summary: [4.7 Regression] ICE: in gen_vcondv2div2df, at
                    config/i386/sse.md:1435 with -O -ftree-vectorize and
                    __builtin_isunordered()
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: zsojka@seznam.cz
                CC: rguenth@gcc.gnu.org
              Host: x86_64-pc-linux-gnu
            Target: x86_64-pc-linux-gnu


Created attachment 25208
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25208
reduced testcase

There are three testcases that ICE with a very similiar message:

$ gcc -O -mavx -ftree-vectorize gcc.target/i386/avx-vcmppd-256-1.c
gcc.target/i386/avx-vcmppd-256-1.c: In function 'do_test':
gcc.target/i386/avx-vcmppd-256-1.c:49:5: internal compiler error: in
gen_vcondv4div4df, at config/i386/sse.md:1418
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

$ gcc -O -mavx -ftree-vectorize gcc.target/i386/avx-vcmpps-1.c 
gcc.target/i386/avx-vcmpps-1.c: In function 'do_test':
gcc.target/i386/avx-vcmpps-1.c:49:5: internal compiler error: in
gen_vcondv4siv4sf, at config/i386/sse.md:1435
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

$ gcc -O -mavx -ftree-vectorize gcc.target/i386/avx-vcmpps-256-1.c 
gcc.target/i386/avx-vcmpps-256-1.c: In function 'do_test':
gcc.target/i386/avx-vcmpps-256-1.c:49:5: internal compiler error: in
gen_vcondv8siv8sf, at config/i386/sse.md:1418
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

As the ICEs look quite similiar, I am opening just one PR for it.

Compiler output:
$ gcc -O -ftree-vectorize testcase.c 
testcase.c: In function 'foo':
testcase.c:9:10: internal compiler error: in gen_vcondv2div2df, at
config/i386/sse.md:1435
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.


Maybe related to the "Vector Comparison patch".


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
@ 2011-09-06 19:48 ` jakub at gcc dot gnu.org
  2011-09-06 21:11 ` jakub at gcc dot gnu.org
                   ` (21 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-06 19:48 UTC (permalink / raw)
  To: gcc-bugs

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-06 19:38:40 UTC ---
While this exact testcase is a recent regression, caused by
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178480

double s1[4], s2[4], s3[4];

void
foo (void)
{
  int i;
  for (i = 0; i < 4; i++)
    s3[i] = !__builtin_isunordered (s1[i], s2[i]) && s1[i] != s2[i] ? -1.0 :
0.0;
}

ICEd for some time already (e.g. with -O3 -mavx or on powerpc64 with -O3
-mvsx).
The problem is that vcond isn't supported for all possible conditions (LTGT in
this case) on all targets, the sse.md pattern just ICEs if the expanding
routine fails, on powerpc64 it ICEs in the middle end because it FAILed.  So,
to fix this either vcond conditions would need to test for the unsupported
condition codes and the vectorizer would need to use the condition, or all
targets that provide vcond* patterns would need to support all possible
condition codes.


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
  2011-09-06 19:48 ` [Bug target/50310] " jakub at gcc dot gnu.org
@ 2011-09-06 21:11 ` jakub at gcc dot gnu.org
  2011-09-07  5:56 ` zsojka at seznam dot cz
                   ` (20 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-06 21:11 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-pc-linux-gnu         |x86_64-linux,
                   |                            |powerpc64-linux
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011-09-06
     Ever Confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-06 19:49:14 UTC ---
On this second testcase it started with
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=171236


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
  2011-09-06 19:48 ` [Bug target/50310] " jakub at gcc dot gnu.org
  2011-09-06 21:11 ` jakub at gcc dot gnu.org
@ 2011-09-07  5:56 ` zsojka at seznam dot cz
  2011-09-07  7:05 ` jakub at gcc dot gnu.org
                   ` (19 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: zsojka at seznam dot cz @ 2011-09-07  5:56 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #3 from Zdenek Sojka <zsojka at seznam dot cz> 2011-09-07 04:59:06 UTC ---
For a very similiar testcase:

double s1[4];
double s2[4];
long long e[4];

void foo(void)
{
  int i;
  for (i = 0; i < 4; i++)
    e[i] = __builtin_isunordered(s1[i], s2[i]) && s1[i] != s2[i] ? -1 : 0;
}


Compilation fails with:
$ gcc -O -mavx -ftree-vectorize testcase2.c 
/tmp/cc7w0heQ.s: Assembler messages:
/tmp/cc7w0heQ.s:17: Error: operand type mismatch for `vpand'

or

$ gcc -O -mavx -ftree-vectorize testcase2.c -masm=intel   
/tmp/ccyNaxE9.s: Assembler messages:
/tmp/ccyNaxE9.s:18: Error: operand size mismatch for `vpand'

(-mavx is needed)

I don't know if that's related, GCC 4.6 generates very different code. My as
might be outdated as well.


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (2 preceding siblings ...)
  2011-09-07  5:56 ` zsojka at seznam dot cz
@ 2011-09-07  7:05 ` jakub at gcc dot gnu.org
  2011-09-07  7:05 ` jakub at gcc dot gnu.org
                   ` (18 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-07  7:05 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-07 06:53:37 UTC ---
Created attachment 25212
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25212
gcc47-pr50310-c3.patch

The latter failure is an unrelated bug in the AVX2 support, untested fix for
that attached, will add a testcase, ChangeLog, test it and submit.


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (3 preceding siblings ...)
  2011-09-07  7:05 ` jakub at gcc dot gnu.org
@ 2011-09-07  7:05 ` jakub at gcc dot gnu.org
  2011-09-07  7:16 ` jakub at gcc dot gnu.org
                   ` (17 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-07  7:05 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #25212|0                           |1
        is obsolete|                            |

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-07 07:04:34 UTC ---
Created attachment 25213
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25213
gcc47-pr50310-c3.patch

Updated patch.


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (4 preceding siblings ...)
  2011-09-07  7:05 ` jakub at gcc dot gnu.org
@ 2011-09-07  7:16 ` jakub at gcc dot gnu.org
  2011-09-07  7:54 ` jakub at gcc dot gnu.org
                   ` (16 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-07  7:16 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.7.0


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (5 preceding siblings ...)
  2011-09-07  7:16 ` jakub at gcc dot gnu.org
@ 2011-09-07  7:54 ` jakub at gcc dot gnu.org
  2011-09-07  8:26 ` rguenth at gcc dot gnu.org
                   ` (15 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-07  7:54 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #25213|0                           |1
        is obsolete|                            |

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-07 07:51:16 UTC ---
Created attachment 25214
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25214
gcc47-pr50310-c3.patch

Actually, using OImode for all modes for TARGET_AVX2 is wrong too, so this
patch fixes that too.


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (6 preceding siblings ...)
  2011-09-07  7:54 ` jakub at gcc dot gnu.org
@ 2011-09-07  8:26 ` rguenth at gcc dot gnu.org
  2011-09-07  8:29 ` rguenth at gcc dot gnu.org
                   ` (14 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-09-07  8:26 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #7 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-09-07 08:19:22 UTC ---
(In reply to comment #2)
> On this second testcase it started with
> http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=171236

Still a latent issue - the above hid it probably as well, while
with -fno-trapping-math it should have been exposed even without that
patch.


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (7 preceding siblings ...)
  2011-09-07  8:26 ` rguenth at gcc dot gnu.org
@ 2011-09-07  8:29 ` rguenth at gcc dot gnu.org
  2011-09-07  8:30 ` jakub at gcc dot gnu.org
                   ` (13 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-09-07  8:29 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #8 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-09-07 08:25:44 UTC ---
(In reply to comment #1)
> While this exact testcase is a recent regression, caused by
> http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178480
> 
> double s1[4], s2[4], s3[4];
> 
> void
> foo (void)
> {
>   int i;
>   for (i = 0; i < 4; i++)
>     s3[i] = !__builtin_isunordered (s1[i], s2[i]) && s1[i] != s2[i] ? -1.0 :
> 0.0;
> }
> 
> ICEd for some time already (e.g. with -O3 -mavx or on powerpc64 with -O3
> -mvsx).
> The problem is that vcond isn't supported for all possible conditions (LTGT in
> this case) on all targets, the sse.md pattern just ICEs if the expanding
> routine fails, on powerpc64 it ICEs in the middle end because it FAILed.  So,
> to fix this either vcond conditions would need to test for the unsupported
> condition codes and the vectorizer would need to use the condition, or all
> targets that provide vcond* patterns would need to support all possible
> condition codes.

We could for now strip the number of supported comparison codes down
and remove the irregular ones, giving expand_vec_cond_expr_p a
comparison code argument.

Or split the vcond<mode><mode> pattern into different ones for each
comparison code (ugh).


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (8 preceding siblings ...)
  2011-09-07  8:29 ` rguenth at gcc dot gnu.org
@ 2011-09-07  8:30 ` jakub at gcc dot gnu.org
  2011-09-07 11:29 ` jakub at gcc dot gnu.org
                   ` (12 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-07  8:30 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-07 08:29:25 UTC ---
You are right, with -O3 -fno-trapping-math already r151206 ICEs (haven't
bisected it down though).
If the vcond* condition on all targets just returned 0 for codes it doesn't
support, the vectorizer would need to create dummy RTL arguments in
expand_vec_cond_expr_p.  But perhaps that's still better than adding yet
another iterator to vcond, then it would iterate on 3 iterators...


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (9 preceding siblings ...)
  2011-09-07  8:30 ` jakub at gcc dot gnu.org
@ 2011-09-07 11:29 ` jakub at gcc dot gnu.org
  2011-09-07 12:50 ` jakub at gcc dot gnu.org
                   ` (11 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-07 11:29 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-07 11:08:09 UTC ---
Created attachment 25219
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25219
gcc47-pr50310-avx.patch

For -mavx apparently we have CPU support for LTGT and UNEQ (and loads of other
possibilities).  For -mno-avx we need to do something in ix86_expand_fp_vcond
I guess.


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (10 preceding siblings ...)
  2011-09-07 11:29 ` jakub at gcc dot gnu.org
@ 2011-09-07 12:50 ` jakub at gcc dot gnu.org
  2011-09-07 20:23 ` jakub at gcc dot gnu.org
                   ` (10 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-07 12:50 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #25219|0                           |1
        is obsolete|                            |
             Status|NEW                         |ASSIGNED
         AssignedTo|unassigned at gcc dot       |jakub at gcc dot gnu.org
                   |gnu.org                     |

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-07 12:48:39 UTC ---
Created attachment 25222
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25222
gcc47-pr50310.patch

And this patch handles also pre-AVX SSE*.


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (11 preceding siblings ...)
  2011-09-07 12:50 ` jakub at gcc dot gnu.org
@ 2011-09-07 20:23 ` jakub at gcc dot gnu.org
  2011-09-08  6:02 ` jakub at gcc dot gnu.org
                   ` (9 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-07 20:23 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-07 19:46:23 UTC ---
Author: jakub
Date: Wed Sep  7 19:46:14 2011
New Revision: 178659

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178659
Log:
    * config/i386/sse.md (sseinsnmode): Remove 32-byte integer vector
    duplicates.

    PR target/50310
    * config/i386/sse.md (*andnot<mode>3, *<code><mode>3): Fix up
    "mode" attribute computation.

    * gcc.dg/pr50310-1.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr50310-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (12 preceding siblings ...)
  2011-09-07 20:23 ` jakub at gcc dot gnu.org
@ 2011-09-08  6:02 ` jakub at gcc dot gnu.org
  2011-09-08  6:03 ` jakub at gcc dot gnu.org
                   ` (8 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-08  6:02 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-08 05:59:00 UTC ---
Author: jakub
Date: Thu Sep  8 05:58:54 2011
New Revision: 178673

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178673
Log:
    PR target/50310
    * config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Return
    code early if TARGET_AVX.
    (ix86_expand_fp_vcond): Handle LTGT and UNEQ.

    * gcc.c-torture/execute/ieee/pr50310.c: New test.
    * gcc.dg/pr50310-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c
    trunk/gcc/testsuite/gcc.dg/pr50310-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (13 preceding siblings ...)
  2011-09-08  6:02 ` jakub at gcc dot gnu.org
@ 2011-09-08  6:03 ` jakub at gcc dot gnu.org
  2011-09-08  6:07 ` jakub at gcc dot gnu.org
                   ` (7 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-08  6:03 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-08 06:01:45 UTC ---
Author: jakub
Date: Thu Sep  8 06:01:40 2011
New Revision: 178674

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178674
Log:
    PR target/50310
    * config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Return
    code early if TARGET_AVX.
    (ix86_expand_fp_vcond): Handle LTGT and UNEQ.

    * gcc.c-torture/execute/ieee/pr50310.c: New test.
    * gcc.dg/pr50310-2.c: New test.

Added:
    branches/gcc-4_6-branch/gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/pr50310-2.c
Modified:
    branches/gcc-4_6-branch/gcc/ChangeLog
    branches/gcc-4_6-branch/gcc/config/i386/i386.c
    branches/gcc-4_6-branch/gcc/testsuite/ChangeLog


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (14 preceding siblings ...)
  2011-09-08  6:03 ` jakub at gcc dot gnu.org
@ 2011-09-08  6:07 ` jakub at gcc dot gnu.org
  2011-10-19 12:18 ` uweigand at gcc dot gnu.org
                   ` (6 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-09-08  6:07 UTC (permalink / raw)
  To: gcc-bugs

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

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

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

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-08 06:05:08 UTC ---
Fixed.


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (15 preceding siblings ...)
  2011-09-08  6:07 ` jakub at gcc dot gnu.org
@ 2011-10-19 12:18 ` uweigand at gcc dot gnu.org
  2012-03-06 17:16 ` meissner at gcc dot gnu.org
                   ` (5 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: uweigand at gcc dot gnu.org @ 2011-10-19 12:18 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #16 from Ulrich Weigand <uweigand at gcc dot gnu.org> 2011-10-19 12:17:41 UTC ---
Author: uweigand
Date: Wed Oct 19 12:17:35 2011
New Revision: 180184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=180184
Log:
    PR target/50310
    * config/spu/spu.c (spu_emit_vector_compare): Support unordered
    floating-point comparisons.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/spu/spu.c


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (16 preceding siblings ...)
  2011-10-19 12:18 ` uweigand at gcc dot gnu.org
@ 2012-03-06 17:16 ` meissner at gcc dot gnu.org
  2012-03-06 19:46 ` meissner at gcc dot gnu.org
                   ` (4 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: meissner at gcc dot gnu.org @ 2012-03-06 17:16 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #17 from Michael Meissner <meissner at gcc dot gnu.org> 2012-03-06 17:15:57 UTC ---
Author: meissner
Date: Tue Mar  6 17:15:43 2012
New Revision: 185007

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185007
Log:
2012-03-05  Michael Meissner  <meissner@linux.vnet.ibm.com>

    PR target/50310
    * config/rs6000/vector.md (vector_uneq<mode>): Add support for
    UNEQ, LTGT, ORDERED, and UNORDERED IEEE vector comparisons.
    (vector_ltgt<mode>): Likewise.
    (vector_ordered<mode>): Likewise.
    (vector_unordered<mode>): Likewise.
    * config/rs6000/rs6000.c (rs6000_emit_vector_compare_inner):
    Likewise.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/config/rs6000/vector.md


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (17 preceding siblings ...)
  2012-03-06 17:16 ` meissner at gcc dot gnu.org
@ 2012-03-06 19:46 ` meissner at gcc dot gnu.org
  2012-03-06 20:50 ` meissner at gcc dot gnu.org
                   ` (3 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: meissner at gcc dot gnu.org @ 2012-03-06 19:46 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #18 from Michael Meissner <meissner at gcc dot gnu.org> 2012-03-06 19:46:32 UTC ---
Author: meissner
Date: Tue Mar  6 19:46:28 2012
New Revision: 185014

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185014
Log:
2012-03-06  Michael Meissner  <meissner@linux.vnet.ibm.com>

    Backport from mainline
    PR target/50310
    * config/rs6000/vector.md (vector_uneq<mode>): Add support for
    UNEQ, LTGT, ORDERED, and UNORDERED IEEE vector comparisons.
    (vector_ltgt<mode>): Likewise.
    (vector_ordered<mode>): Likewise.
    (vector_unordered<mode>): Likewise.
    * config/rs6000/rs6000.c (rs6000_emit_vector_compare_inner):
    Likewise.


Modified:
    branches/gcc-4_6-branch/gcc/ChangeLog
    branches/gcc-4_6-branch/gcc/config/rs6000/rs6000.c
    branches/gcc-4_6-branch/gcc/config/rs6000/vector.md


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (18 preceding siblings ...)
  2012-03-06 19:46 ` meissner at gcc dot gnu.org
@ 2012-03-06 20:50 ` meissner at gcc dot gnu.org
  2012-03-06 20:56 ` meissner at gcc dot gnu.org
                   ` (2 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: meissner at gcc dot gnu.org @ 2012-03-06 20:50 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #19 from Michael Meissner <meissner at gcc dot gnu.org> 2012-03-06 20:48:56 UTC ---
Author: meissner
Date: Tue Mar  6 20:48:52 2012
New Revision: 185016

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185016
Log:
2012-03-05  Michael Meissner  <meissner@linux.vnet.ibm.com>

    Backport from mainline
    2012-03-06  Michael Meissner  <meissner@linux.vnet.ibm.com>

    PR target/50310
    * config/rs6000/vector.md (vector_uneq<mode>): Add support for
    UNEQ, LTGT, ORDERED, and UNORDERED IEEE vector comparisons.
    (vector_ltgt<mode>): Likewise.
    (vector_ordered<mode>): Likewise.
    (vector_unordered<mode>): Likewise.
    * config/rs6000/rs6000.c (rs6000_emit_vector_compare_inner):
    Likewise.


Modified:
    branches/gcc-4_5-branch/gcc/ChangeLog
    branches/gcc-4_5-branch/gcc/config/rs6000/rs6000.c
    branches/gcc-4_5-branch/gcc/config/rs6000/vector.md


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (19 preceding siblings ...)
  2012-03-06 20:50 ` meissner at gcc dot gnu.org
@ 2012-03-06 20:56 ` meissner at gcc dot gnu.org
  2012-03-06 21:51 ` meissner at gcc dot gnu.org
  2012-03-23 16:32 ` meissner at gcc dot gnu.org
  22 siblings, 0 replies; 24+ messages in thread
From: meissner at gcc dot gnu.org @ 2012-03-06 20:56 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #20 from Michael Meissner <meissner at gcc dot gnu.org> 2012-03-06 20:56:16 UTC ---
Author: meissner
Date: Tue Mar  6 20:56:09 2012
New Revision: 185017

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185017
Log:
Merge up to 185014 to get fix for pr 50310.


Added:
    branches/ibm/gcc-4_6-branch/gcc/testsuite/gcc.c-torture/execute/pr52286.c
      - copied unchanged from r185014,
branches/gcc-4_6-branch/gcc/testsuite/gcc.c-torture/execute/pr52286.c
    branches/ibm/gcc-4_6-branch/gcc/testsuite/gcc.dg/bf-ms-layout-3.c
      - copied unchanged from r185014,
branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/bf-ms-layout-3.c
    branches/ibm/gcc-4_6-branch/gcc/testsuite/gcc.dg/noncompile/pr52290.c
      - copied unchanged from r185014,
branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/noncompile/pr52290.c
    branches/ibm/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/pr52330.c
      - copied unchanged from r185014,
branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/pr52330.c
    branches/ibm/gcc-4_6-branch/gcc/testsuite/gcc.target/powerpc/pr52457.c
      - copied unchanged from r185014,
branches/gcc-4_6-branch/gcc/testsuite/gcc.target/powerpc/pr52457.c
    branches/ibm/gcc-4_6-branch/gcc/testsuite/gfortran.dg/intrinsic_8.f90
      - copied unchanged from r185014,
branches/gcc-4_6-branch/gcc/testsuite/gfortran.dg/intrinsic_8.f90
    branches/ibm/gcc-4_6-branch/gcc/testsuite/gfortran.dg/io_constraints_10.f90
      - copied unchanged from r185014,
branches/gcc-4_6-branch/gcc/testsuite/gfortran.dg/io_constraints_10.f90
   
branches/ibm/gcc-4_6-branch/gcc/testsuite/gfortran.dg/realloc_on_assign_13.f90
      - copied unchanged from r185014,
branches/gcc-4_6-branch/gcc/testsuite/gfortran.dg/realloc_on_assign_13.f90
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/testsuite/23_containers/unordered_set/operators/52309.cc
      - copied unchanged from r185014,
branches/gcc-4_6-branch/libstdc++-v3/testsuite/23_containers/unordered_set/operators/52309.cc
Modified:
    branches/ibm/gcc-4_6-branch/   (props changed)
    branches/ibm/gcc-4_6-branch/ChangeLog
    branches/ibm/gcc-4_6-branch/boehm-gc/ChangeLog
    branches/ibm/gcc-4_6-branch/boehm-gc/configure
    branches/ibm/gcc-4_6-branch/boehm-gc/configure.ac
    branches/ibm/gcc-4_6-branch/boehm-gc/include/gc_config.h.in
    branches/ibm/gcc-4_6-branch/boehm-gc/include/private/gcconfig.h
    branches/ibm/gcc-4_6-branch/config/ChangeLog
    branches/ibm/gcc-4_6-branch/contrib/ChangeLog
    branches/ibm/gcc-4_6-branch/contrib/reghunt/ChangeLog
    branches/ibm/gcc-4_6-branch/contrib/regression/ChangeLog
    branches/ibm/gcc-4_6-branch/fixincludes/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/BASE-VER
    branches/ibm/gcc-4_6-branch/gcc/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/ChangeLog.ibm
    branches/ibm/gcc-4_6-branch/gcc/DATESTAMP
    branches/ibm/gcc-4_6-branch/gcc/REVISION
    branches/ibm/gcc-4_6-branch/gcc/ada/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/c-decl.c
    branches/ibm/gcc-4_6-branch/gcc/c-family/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/config/arm/thumb2.md
    branches/ibm/gcc-4_6-branch/gcc/config/i386/i386.c
    branches/ibm/gcc-4_6-branch/gcc/config/pa/pa.md
    branches/ibm/gcc-4_6-branch/gcc/config/pa/predicates.md
    branches/ibm/gcc-4_6-branch/gcc/config/rs6000/rs6000.c
    branches/ibm/gcc-4_6-branch/gcc/config/rs6000/vector.md
    branches/ibm/gcc-4_6-branch/gcc/config/rs6000/vsx.md
    branches/ibm/gcc-4_6-branch/gcc/config/s390/s390.md
    branches/ibm/gcc-4_6-branch/gcc/config/sparc/sparc.c
    branches/ibm/gcc-4_6-branch/gcc/cp/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/dwarf2out.c
    branches/ibm/gcc-4_6-branch/gcc/fold-const.c
    branches/ibm/gcc-4_6-branch/gcc/fortran/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/fortran/io.c
    branches/ibm/gcc-4_6-branch/gcc/fortran/resolve.c
    branches/ibm/gcc-4_6-branch/gcc/fortran/trans-expr.c
    branches/ibm/gcc-4_6-branch/gcc/go/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/gthr.h
    branches/ibm/gcc-4_6-branch/gcc/java/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/lto/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/objc/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/objcp/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/po/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/stor-layout.c
    branches/ibm/gcc-4_6-branch/gcc/testsuite/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
    branches/ibm/gcc-4_6-branch/gcc/testsuite/lib/target-supports.exp
    branches/ibm/gcc-4_6-branch/gnattools/ChangeLog
    branches/ibm/gcc-4_6-branch/include/ChangeLog
    branches/ibm/gcc-4_6-branch/intl/ChangeLog
    branches/ibm/gcc-4_6-branch/libada/ChangeLog
    branches/ibm/gcc-4_6-branch/libcpp/ChangeLog
    branches/ibm/gcc-4_6-branch/libcpp/po/ChangeLog
    branches/ibm/gcc-4_6-branch/libdecnumber/ChangeLog
    branches/ibm/gcc-4_6-branch/libffi/ChangeLog
    branches/ibm/gcc-4_6-branch/libgcc/ChangeLog
    branches/ibm/gcc-4_6-branch/libgcc/config/libbid/ChangeLog
    branches/ibm/gcc-4_6-branch/libgfortran/ChangeLog
    branches/ibm/gcc-4_6-branch/libgomp/ChangeLog
    branches/ibm/gcc-4_6-branch/libiberty/ChangeLog
    branches/ibm/gcc-4_6-branch/libjava/ChangeLog
    branches/ibm/gcc-4_6-branch/libjava/classpath/ChangeLog
    branches/ibm/gcc-4_6-branch/libjava/configure
    branches/ibm/gcc-4_6-branch/libjava/configure.ac
    branches/ibm/gcc-4_6-branch/libjava/libltdl/ChangeLog
    branches/ibm/gcc-4_6-branch/libmudflap/ChangeLog
    branches/ibm/gcc-4_6-branch/libobjc/ChangeLog
    branches/ibm/gcc-4_6-branch/libquadmath/ChangeLog
    branches/ibm/gcc-4_6-branch/libssp/ChangeLog
    branches/ibm/gcc-4_6-branch/libstdc++-v3/ChangeLog
    branches/ibm/gcc-4_6-branch/libstdc++-v3/include/bits/hashtable_policy.h
    branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/base.h
    branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_algos.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_container_size.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_hash_func.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_hashtable_size.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_list_to_slist.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_list_to_vector.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_map_to_unordered_map.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_node.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_state.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_trace.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_vector_size.h
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/impl/profiler_vector_to_list.h
    branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/map
    branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/map.h
    branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/set
    branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/unordered_map
    branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/unordered_set
    branches/ibm/gcc-4_6-branch/libstdc++-v3/include/profile/vector
    branches/ibm/gcc-4_6-branch/libstdc++-v3/python/Makefile.am
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-2.cc
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc
   
branches/ibm/gcc-4_6-branch/libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/dr1261.cc
    branches/ibm/gcc-4_6-branch/lto-plugin/ChangeLog
    branches/ibm/gcc-4_6-branch/maintainer-scripts/ChangeLog
    branches/ibm/gcc-4_6-branch/zlib/ChangeLog

Propchange: branches/ibm/gcc-4_6-branch/
            ('svn:mergeinfo' modified)

Propchange: branches/ibm/gcc-4_6-branch/
            ('svnmerge-integrated' modified)


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (20 preceding siblings ...)
  2012-03-06 20:56 ` meissner at gcc dot gnu.org
@ 2012-03-06 21:51 ` meissner at gcc dot gnu.org
  2012-03-23 16:32 ` meissner at gcc dot gnu.org
  22 siblings, 0 replies; 24+ messages in thread
From: meissner at gcc dot gnu.org @ 2012-03-06 21:51 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #21 from Michael Meissner <meissner at gcc dot gnu.org> 2012-03-06 21:50:55 UTC ---
Author: meissner
Date: Tue Mar  6 21:50:45 2012
New Revision: 185018

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185018
Log:
Merge up to 185016, pick up fix for pr 50310.

Added:
    branches/ibm/gcc-4_5-branch/config/mh-x86-darwin
      - copied unchanged from r185016,
branches/gcc-4_5-branch/config/mh-x86-darwin
    branches/ibm/gcc-4_5-branch/gcc/testsuite/c-c++-common/pr51768.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/c-c++-common/pr51768.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/eh/cond5.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/eh/cond5.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/eh/cond6.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/eh/cond6.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/init/value9.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/init/value9.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/init/vbase1.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/init/vbase1.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/ipa/pr51759.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/ipa/pr51759.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/other/pr49133.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/other/pr49133.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/other/pr50464.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/other/pr50464.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/pr48660.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/pr48660.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/rtti/anon-ns1.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/rtti/anon-ns1.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr47714.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr47714.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr49039.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr49039.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr49115.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr49115.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr49615.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr49615.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr49644.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr49644.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr50189.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr50189.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr51344.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/torture/pr51344.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/tree-ssa/pr49911.C
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/g++.dg/tree-ssa/pr49911.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr38752.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr38752.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr49238.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr49238.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr51767.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr51767.c
   
branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/20120111-1.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/20120111-1.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/doloop-1.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/doloop-1.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/doloop-2.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/doloop-2.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49039.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49039.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49161.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49161.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49186.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49186.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49279.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49279.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49644.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/execute/pr49644.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/delay-slot-2.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/delay-slot-2.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/dfp/pr52140.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/dfp/pr52140.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/gomp/pr49640.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/gomp/pr49640.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/ipa/pr45644.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/ipa/pr45644.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/noncompile/pr52290.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/noncompile/pr52290.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr49120.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr49120.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr49307.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr49307.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr49619.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr49619.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr51408.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr51408.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr51821.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr51821.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr52139.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/pr52139.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr48542.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr48542.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr48822.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr48822.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr49651.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr49651.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr51106-1.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr51106-1.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr51106-2.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/torture/pr51106-2.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/tree-prof/pr44777.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/tree-prof/pr44777.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/vect/pr48172.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/vect/pr48172.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/vect/pr49038.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/vect/pr49038.c
   
branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/arm/pr51835.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.target/arm/pr51835.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/avx-os-support.h
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/avx-os-support.h
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/pr49920.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/pr49920.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/pr50788.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/pr50788.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/pr51393.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/pr51393.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/pr52330.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/pr52330.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/mips/reg-var-1.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.target/mips/reg-var-1.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/powerpc/altivec-34.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.target/powerpc/altivec-34.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/sparc/cas64.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gcc.target/sparc/cas64.c
   
branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/alloc_comp_initializer_3.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/alloc_comp_initializer_3.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/allocate_error_3.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/allocate_error_3.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/class_23.f03
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/class_23.f03
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/common_16.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/common_16.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/dummy_procedure_7.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/dummy_procedure_7.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/initialization_28.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/initialization_28.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/intrinsic_8.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/intrinsic_8.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/io_constraints_10.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/io_constraints_10.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/namelist_72.f
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/namelist_72.f
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/namelist_73.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/namelist_73.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/operator_7.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/operator_7.f90
   
branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/pointer_comp_init_1.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/pointer_comp_init_1.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/pr50875.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/pr50875.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/proc_decl_27.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/proc_decl_27.f90
   
branches/ibm/gcc-4_5-branch/gcc/testsuite/gfortran.dg/widechar_compare_1.f90
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/widechar_compare_1.f90
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gnat.dg/opt17.adb
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gnat.dg/opt17.adb
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gnat.dg/opt17.ads
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gnat.dg/opt17.ads
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gnat.dg/renaming5.adb
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gnat.dg/renaming5.adb
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gnat.dg/renaming5.ads
      - copied unchanged from r185016,
branches/gcc-4_5-branch/gcc/testsuite/gnat.dg/renaming5.ads
    branches/ibm/gcc-4_5-branch/libmudflap/testsuite/libmudflap.c/fail68-frag.c
      - copied unchanged from r185016,
branches/gcc-4_5-branch/libmudflap/testsuite/libmudflap.c/fail68-frag.c
Modified:
    branches/ibm/gcc-4_5-branch/   (props changed)
    branches/ibm/gcc-4_5-branch/ChangeLog
    branches/ibm/gcc-4_5-branch/Makefile.def
    branches/ibm/gcc-4_5-branch/Makefile.in
    branches/ibm/gcc-4_5-branch/boehm-gc/ChangeLog
    branches/ibm/gcc-4_5-branch/boehm-gc/configure
    branches/ibm/gcc-4_5-branch/boehm-gc/configure.ac
    branches/ibm/gcc-4_5-branch/config/ChangeLog
    branches/ibm/gcc-4_5-branch/config/acx.m4
    branches/ibm/gcc-4_5-branch/configure
    branches/ibm/gcc-4_5-branch/configure.ac
    branches/ibm/gcc-4_5-branch/gcc/ChangeLog
    branches/ibm/gcc-4_5-branch/gcc/ChangeLog.ibm
    branches/ibm/gcc-4_5-branch/gcc/DATESTAMP
    branches/ibm/gcc-4_5-branch/gcc/REVISION
    branches/ibm/gcc-4_5-branch/gcc/ada/ChangeLog
    branches/ibm/gcc-4_5-branch/gcc/ada/gcc-interface/decl.c
    branches/ibm/gcc-4_5-branch/gcc/ada/gcc-interface/trans.c
    branches/ibm/gcc-4_5-branch/gcc/ada/s-taprop-hpux-dce.adb
    branches/ibm/gcc-4_5-branch/gcc/builtins.c
    branches/ibm/gcc-4_5-branch/gcc/c-common.c
    branches/ibm/gcc-4_5-branch/gcc/c-decl.c
    branches/ibm/gcc-4_5-branch/gcc/c-typeck.c
    branches/ibm/gcc-4_5-branch/gcc/caller-save.c
    branches/ibm/gcc-4_5-branch/gcc/cfgrtl.c
    branches/ibm/gcc-4_5-branch/gcc/combine.c
    branches/ibm/gcc-4_5-branch/gcc/config.gcc
    branches/ibm/gcc-4_5-branch/gcc/config/alpha/alpha.c
    branches/ibm/gcc-4_5-branch/gcc/config/alpha/linux-unwind.h
    branches/ibm/gcc-4_5-branch/gcc/config/arm/arm.c
    branches/ibm/gcc-4_5-branch/gcc/config/arm/arm.md
    branches/ibm/gcc-4_5-branch/gcc/config/arm/bpabi.h
    branches/ibm/gcc-4_5-branch/gcc/config/arm/thumb2.md
    branches/ibm/gcc-4_5-branch/gcc/config/darwin-protos.h
    branches/ibm/gcc-4_5-branch/gcc/config/darwin.c
    branches/ibm/gcc-4_5-branch/gcc/config/i386/athlon.md
    branches/ibm/gcc-4_5-branch/gcc/config/i386/avxintrin.h
    branches/ibm/gcc-4_5-branch/gcc/config/i386/darwin.h
    branches/ibm/gcc-4_5-branch/gcc/config/i386/driver-i386.c
    branches/ibm/gcc-4_5-branch/gcc/config/i386/i386.c
    branches/ibm/gcc-4_5-branch/gcc/config/i386/i386.md
    branches/ibm/gcc-4_5-branch/gcc/config/i386/sse.md
    branches/ibm/gcc-4_5-branch/gcc/config/i386/winnt-cxx.c
    branches/ibm/gcc-4_5-branch/gcc/config/lm32/t-lm32
    branches/ibm/gcc-4_5-branch/gcc/config/mips/mips.c
    branches/ibm/gcc-4_5-branch/gcc/config/mips/mips.md
    branches/ibm/gcc-4_5-branch/gcc/config/pa/pa.c
    branches/ibm/gcc-4_5-branch/gcc/config/pa/pa.h
    branches/ibm/gcc-4_5-branch/gcc/config/pa/pa.md
    branches/ibm/gcc-4_5-branch/gcc/config/pa/predicates.md
    branches/ibm/gcc-4_5-branch/gcc/config/rs6000/altivec.md
    branches/ibm/gcc-4_5-branch/gcc/config/rs6000/rs6000.c   (contents, props
changed)
    branches/ibm/gcc-4_5-branch/gcc/config/rs6000/rs6000.md
    branches/ibm/gcc-4_5-branch/gcc/config/rs6000/vector.md
    branches/ibm/gcc-4_5-branch/gcc/config/rs6000/vsx.md
    branches/ibm/gcc-4_5-branch/gcc/config/rx/rx.c
    branches/ibm/gcc-4_5-branch/gcc/config/rx/rx.md
    branches/ibm/gcc-4_5-branch/gcc/config/sh/sh.c
    branches/ibm/gcc-4_5-branch/gcc/config/sh/sh.md
    branches/ibm/gcc-4_5-branch/gcc/config/sparc/sol2-64.h
    branches/ibm/gcc-4_5-branch/gcc/config/sparc/sol2-unwind.h
    branches/ibm/gcc-4_5-branch/gcc/config/sparc/sol2.h
    branches/ibm/gcc-4_5-branch/gcc/config/sparc/sparc-protos.h
    branches/ibm/gcc-4_5-branch/gcc/config/sparc/sparc.c
    branches/ibm/gcc-4_5-branch/gcc/config/sparc/sparc.h
    branches/ibm/gcc-4_5-branch/gcc/config/sparc/sparc.md
    branches/ibm/gcc-4_5-branch/gcc/convert.c
    branches/ibm/gcc-4_5-branch/gcc/cp/ChangeLog
    branches/ibm/gcc-4_5-branch/gcc/cp/class.c
    branches/ibm/gcc-4_5-branch/gcc/cp/decl.c
    branches/ibm/gcc-4_5-branch/gcc/cp/decl2.c
    branches/ibm/gcc-4_5-branch/gcc/cp/init.c
    branches/ibm/gcc-4_5-branch/gcc/cp/method.c
    branches/ibm/gcc-4_5-branch/gcc/cp/tree.c
    branches/ibm/gcc-4_5-branch/gcc/cp/typeck.c
    branches/ibm/gcc-4_5-branch/gcc/df.h
    branches/ibm/gcc-4_5-branch/gcc/doc/md.texi
    branches/ibm/gcc-4_5-branch/gcc/dojump.c
    branches/ibm/gcc-4_5-branch/gcc/dwarf2out.c
    branches/ibm/gcc-4_5-branch/gcc/expr.c
    branches/ibm/gcc-4_5-branch/gcc/expr.h
    branches/ibm/gcc-4_5-branch/gcc/fortran/ChangeLog
    branches/ibm/gcc-4_5-branch/gcc/fortran/decl.c
    branches/ibm/gcc-4_5-branch/gcc/fortran/expr.c
    branches/ibm/gcc-4_5-branch/gcc/fortran/gfortran.h
    branches/ibm/gcc-4_5-branch/gcc/fortran/interface.c
    branches/ibm/gcc-4_5-branch/gcc/fortran/io.c
    branches/ibm/gcc-4_5-branch/gcc/fortran/resolve.c
    branches/ibm/gcc-4_5-branch/gcc/fortran/trans-common.c
    branches/ibm/gcc-4_5-branch/gcc/fortran/trans-expr.c
    branches/ibm/gcc-4_5-branch/gcc/function.c
    branches/ibm/gcc-4_5-branch/gcc/gimplify.c
    branches/ibm/gcc-4_5-branch/gcc/ipa-prop.c
    branches/ibm/gcc-4_5-branch/gcc/loop-doloop.c
    branches/ibm/gcc-4_5-branch/gcc/lto-opts.c
    branches/ibm/gcc-4_5-branch/gcc/lto-section-in.c
    branches/ibm/gcc-4_5-branch/gcc/lto-streamer-in.c
    branches/ibm/gcc-4_5-branch/gcc/lto-streamer-out.c
    branches/ibm/gcc-4_5-branch/gcc/lto/ChangeLog
    branches/ibm/gcc-4_5-branch/gcc/lto/lto.c
    branches/ibm/gcc-4_5-branch/gcc/lto/lto.h
    branches/ibm/gcc-4_5-branch/gcc/profile.c
    branches/ibm/gcc-4_5-branch/gcc/recog.c
    branches/ibm/gcc-4_5-branch/gcc/regmove.c
    branches/ibm/gcc-4_5-branch/gcc/reload.c
    branches/ibm/gcc-4_5-branch/gcc/reload1.c
    branches/ibm/gcc-4_5-branch/gcc/reorg.c
    branches/ibm/gcc-4_5-branch/gcc/stmt.c
    branches/ibm/gcc-4_5-branch/gcc/testsuite/ChangeLog
    branches/ibm/gcc-4_5-branch/gcc/testsuite/ada/acats/overflow.lst
    branches/ibm/gcc-4_5-branch/gcc/testsuite/ada/acats/run_acats
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/debug/dwarf2/icf.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/g++.dg/gcov/gcov-2.C
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/aes-avx-check.h
    branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/avx-check.h
   
branches/ibm/gcc-4_5-branch/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h
    branches/ibm/gcc-4_5-branch/gcc/testsuite/lib/target-supports.exp
    branches/ibm/gcc-4_5-branch/gcc/tree-cfgcleanup.c
    branches/ibm/gcc-4_5-branch/gcc/tree-mudflap.c
    branches/ibm/gcc-4_5-branch/gcc/tree-outof-ssa.c
    branches/ibm/gcc-4_5-branch/gcc/tree-sra.c
    branches/ibm/gcc-4_5-branch/gcc/tree-ssa-dce.c
    branches/ibm/gcc-4_5-branch/gcc/tree-ssa-dom.c
    branches/ibm/gcc-4_5-branch/gcc/tree-ssa-sccvn.c
    branches/ibm/gcc-4_5-branch/gcc/tree-ssa-structalias.c
    branches/ibm/gcc-4_5-branch/gcc/tree-vect-data-refs.c
    branches/ibm/gcc-4_5-branch/gcc/tree-vect-loop-manip.c
    branches/ibm/gcc-4_5-branch/gcc/tree-vect-loop.c
    branches/ibm/gcc-4_5-branch/gcc/tree-vect-stmts.c
    branches/ibm/gcc-4_5-branch/gcc/tree-vectorizer.h
    branches/ibm/gcc-4_5-branch/gcc/tree-vrp.c
    branches/ibm/gcc-4_5-branch/libgcc/ChangeLog
    branches/ibm/gcc-4_5-branch/libgcc/config/i386/64/sfp-machine.h
    branches/ibm/gcc-4_5-branch/libgfortran/ChangeLog
    branches/ibm/gcc-4_5-branch/libgfortran/intrinsics/string_intrinsics.c
    branches/ibm/gcc-4_5-branch/libgfortran/intrinsics/string_intrinsics_inc.c
    branches/ibm/gcc-4_5-branch/libgfortran/io/list_read.c
    branches/ibm/gcc-4_5-branch/libgfortran/libgfortran.h
    branches/ibm/gcc-4_5-branch/libiberty/ChangeLog
    branches/ibm/gcc-4_5-branch/libiberty/make-relative-prefix.c
    branches/ibm/gcc-4_5-branch/libiberty/testsuite/test-expandargv.c
    branches/ibm/gcc-4_5-branch/libjava/ChangeLog
    branches/ibm/gcc-4_5-branch/libjava/configure
    branches/ibm/gcc-4_5-branch/libjava/configure.ac
    branches/ibm/gcc-4_5-branch/libjava/include/dwarf2-signal.h
    branches/ibm/gcc-4_5-branch/libjava/prims.cc
    branches/ibm/gcc-4_5-branch/libmudflap/ChangeLog
    branches/ibm/gcc-4_5-branch/libstdc++-v3/ChangeLog
   
branches/ibm/gcc-4_5-branch/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc
   
branches/ibm/gcc-4_5-branch/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc

Propchange: branches/ibm/gcc-4_5-branch/
            ('svn:mergeinfo' modified)

Propchange: branches/ibm/gcc-4_5-branch/
            ('svnmerge-integrated' modified)

Propchange: branches/ibm/gcc-4_5-branch/gcc/config/rs6000/rs6000.c
            ('svn:mergeinfo' modified)


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

* [Bug target/50310] [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()
  2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
                   ` (21 preceding siblings ...)
  2012-03-06 21:51 ` meissner at gcc dot gnu.org
@ 2012-03-23 16:32 ` meissner at gcc dot gnu.org
  22 siblings, 0 replies; 24+ messages in thread
From: meissner at gcc dot gnu.org @ 2012-03-23 16:32 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #22 from Michael Meissner <meissner at gcc dot gnu.org> 2012-03-23 16:16:46 UTC ---
Author: meissner
Date: Fri Mar 23 16:16:38 2012
New Revision: 185743

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185743
Log:
2012-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>

    Backported from mainline
    2012-03-06  Michael Meissner  <meissner@linux.vnet.ibm.com>

    PR target/50310
    * config/rs6000/vector.md (vector_uneq<mode>): Add support for
    UNEQ, LTGT, ORDERED, and UNORDERED IEEE vector comparisons.
    (vector_ltgt<mode>): Likewise.
    (vector_ordered<mode>): Likewise.
    (vector_unordered<mode>): Likewise.
    * config/rs6000/rs6000.c (rs6000_emit_vector_compare_inner): Likewise.


Modified:
    branches/gcc-4_7-branch/gcc/ChangeLog
    branches/gcc-4_7-branch/gcc/config/rs6000/rs6000.c
    branches/gcc-4_7-branch/gcc/config/rs6000/vector.md


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

end of thread, other threads:[~2012-03-23 16:17 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-06 19:35 [Bug target/50310] New: [4.7 Regression] ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered() zsojka at seznam dot cz
2011-09-06 19:48 ` [Bug target/50310] " jakub at gcc dot gnu.org
2011-09-06 21:11 ` jakub at gcc dot gnu.org
2011-09-07  5:56 ` zsojka at seznam dot cz
2011-09-07  7:05 ` jakub at gcc dot gnu.org
2011-09-07  7:05 ` jakub at gcc dot gnu.org
2011-09-07  7:16 ` jakub at gcc dot gnu.org
2011-09-07  7:54 ` jakub at gcc dot gnu.org
2011-09-07  8:26 ` rguenth at gcc dot gnu.org
2011-09-07  8:29 ` rguenth at gcc dot gnu.org
2011-09-07  8:30 ` jakub at gcc dot gnu.org
2011-09-07 11:29 ` jakub at gcc dot gnu.org
2011-09-07 12:50 ` jakub at gcc dot gnu.org
2011-09-07 20:23 ` jakub at gcc dot gnu.org
2011-09-08  6:02 ` jakub at gcc dot gnu.org
2011-09-08  6:03 ` jakub at gcc dot gnu.org
2011-09-08  6:07 ` jakub at gcc dot gnu.org
2011-10-19 12:18 ` uweigand at gcc dot gnu.org
2012-03-06 17:16 ` meissner at gcc dot gnu.org
2012-03-06 19:46 ` meissner at gcc dot gnu.org
2012-03-06 20:50 ` meissner at gcc dot gnu.org
2012-03-06 20:56 ` meissner at gcc dot gnu.org
2012-03-06 21:51 ` meissner at gcc dot gnu.org
2012-03-23 16:32 ` meissner 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).