[Bug target/78303] PowerPC vec-init-{1,2,4,5,8,9} tests do not run on -mlittle -maltivec=be

2018-02-06 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78303 --- Comment #3 from Bill Schmidt --- The memory layout is correct. It should not change regardless of endianness settings. (The byte order of each element is dependent upon the fundamental endianness, but the order of array elements with

[Bug tree-optimization/81038] [8 regression] test case g++.dg/vect/slp-pr56812.cc fails starting with r248678

2018-02-02 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81038 --- Comment #9 from Bill Schmidt --- Prospective patch posted at https://gcc.gnu.org/ml/gcc-patches/2018-02/msg00137.html.

[Bug tree-optimization/81038] [8 regression] test case g++.dg/vect/slp-pr56812.cc fails starting with r248678

2018-02-02 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81038 --- Comment #8 from Bill Schmidt --- The commentary for r248678 reads in part: "Compute costs for doing no peeling at all, compare to the best peeling costs so far and avoid peeling if cheaper." Indeed, if you look at the vect dump for r248677,

[Bug tree-optimization/81038] [8 regression] test case g++.dg/vect/slp-pr56812.cc fails starting with r248678

2018-02-02 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81038 Bill Schmidt changed: What|Removed |Added Assignee|acsawdey at gcc dot gnu.org|wschmidt at gcc dot gnu.org

[Bug target/84033] powerpc64le -moptimize-swaps bad code with vec_vbpermq

2018-01-25 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84033 Bill Schmidt changed: What|Removed |Added CC||wschmidt at gcc dot gnu.org --- Comment

[Bug target/83926] ICE during RTL pass: ira, in elimination_costs_in_insn, at reload1.c:3633

2018-01-24 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926 --- Comment #6 from Bill Schmidt --- But I assume that's your transcription error. In the test case the arguments are vector long long.

[Bug target/83926] ICE during RTL pass: ira, in elimination_costs_in_insn, at reload1.c:3633

2018-01-24 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926 --- Comment #5 from Bill Schmidt --- That looks completely invalid, the args should be vector long long, not long long.

[Bug target/83926] ICE during RTL pass: ira, in elimination_costs_in_insn, at reload1.c:3633

2018-01-23 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926 --- Comment #2 from Bill Schmidt --- Does this work on GCC 7 (obviously without -mno-fold-gimple)? If so, please mark as [8 regression] in title.

[Bug target/83946] [7/8 Regression] Safe Indirect Jumps broken on AIX

2018-01-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83946 --- Comment #9 from Bill Schmidt --- Author: wschmidt Date: Mon Jan 22 02:46:11 2018 New Revision: 256939 URL: https://gcc.gnu.org/viewcvs?rev=256939=gcc=rev Log: 2018-01-21 Bill Schmidt PR target/83946

[Bug target/83946] [7/8 Regression] Safe Indirect Jumps broken on AIX

2018-01-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83946 --- Comment #8 from Bill Schmidt --- Segher was kind enough to run AIX tests for me last night. There is still one non-blocking issue with safe-indirect-jump-8.c, which should be skipped for AIX, since it doesn't generate sibcalls to non-local

[Bug target/83946] [7/8 Regression] Safe Indirect Jumps broken on AIX

2018-01-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83946 --- Comment #7 from Bill Schmidt --- Author: wschmidt Date: Sun Jan 21 13:32:58 2018 New Revision: 256932 URL: https://gcc.gnu.org/viewcvs?rev=256932=gcc=rev Log: [gcc] 2018-01-21 Bill Schmidt Backport

[Bug target/83946] [7/8 Regression] Safe Indirect Jumps broken on AIX

2018-01-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83946 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Sun Jan 21 13:26:07 2018 New Revision: 256931 URL: https://gcc.gnu.org/viewcvs?rev=256931=gcc=rev Log: [gcc] 2018-01-21 Bill Schmidt David

[Bug target/83946] [7/8 Regression] Safe Indirect Jumps broken on AIX

2018-01-19 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83946 Bill Schmidt changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |wschmidt at gcc dot gnu.org

[Bug target/83862] powerpc: ICE in signbit testcase

2018-01-15 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83862 Bill Schmidt changed: What|Removed |Added Target||powerpc*-*-* Target Milestone|---

[Bug target/83677] PPC: The xxpermr instruction is not generated correctly

2018-01-14 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83677 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/83677] PPC: The xxpermr instruction is not generated correctly

2018-01-14 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83677 --- Comment #5 from Bill Schmidt --- Author: wschmidt Date: Sun Jan 14 17:49:39 2018 New Revision: 256671 URL: https://gcc.gnu.org/viewcvs?rev=256671=gcc=rev Log: [gcc] 2018-01-14 Bill Schmidt Backport

[Bug target/83677] PPC: The xxpermr instruction is not generated correctly

2018-01-14 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83677 --- Comment #4 from Bill Schmidt --- Author: wschmidt Date: Sun Jan 14 17:47:30 2018 New Revision: 256670 URL: https://gcc.gnu.org/viewcvs?rev=256670=gcc=rev Log: [gcc] 2018-01-14 Bill Schmidt Backport

[Bug target/83677] PPC: The xxpermr instruction is not generated correctly

2018-01-08 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83677 Bill Schmidt changed: What|Removed |Added Known to fail|8.0 | --- Comment #3 from Bill Schmidt ---

[Bug target/83677] PPC: The xxpermr instruction is not generated correctly

2018-01-08 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83677 --- Comment #2 from Bill Schmidt --- Author: wschmidt Date: Mon Jan 8 23:08:34 2018 New Revision: 256358 URL: https://gcc.gnu.org/viewcvs?rev=256358=gcc=rev Log: [gcc] 2018-01-08 Bill Schmidt PR

[Bug target/83677] PPC: The xxpermr instruction is not generated correctly

2018-01-03 Thread wschmidt at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |wschmidt at gcc dot gnu.org Ever confirmed|0 |1 Target Milestone|--- |7.3 Known to fail||7.2.1, 8.0 --- Comment #1 from Bill Schmidt --- Confirmed.

[Bug target/83677] New: PPC: The xxpermr instruction is not generated correctly

2018-01-03 Thread wschmidt at gcc dot gnu.org
Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: wschmidt at gcc dot gnu.org Target Milestone: --- Created attachment 43026 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43026=edit Test case demonstrating the problem Generat

[Bug target/83660] ICE with vec_extract inside expression statement

2018-01-03 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83660 --- Comment #2 from Bill Schmidt --- Also fails with -mcpu=power6 -maltivec. Also succeeds with -mcpu=power9.

[Bug target/83660] ICE with vec_extract inside expression statement

2018-01-03 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83660 Bill Schmidt changed: What|Removed |Added Keywords||ice-on-valid-code

[Bug tree-optimization/83253] -ftree-slsr causes performance regression

2017-12-14 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253 --- Comment #12 from Bill Schmidt --- By contrast, on powerpc64le, we see: - mult_by_coeff_cost (3, E_SImode, true) returns a cost of 8 - mult_by_coeff_cost (4, E_SImode, true) returns a cost of 4 These are the sort of costs one would

[Bug tree-optimization/83253] -ftree-slsr causes performance regression

2017-12-14 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253 --- Comment #11 from Bill Schmidt --- OK, for the i386 case, this simply comes down to the following. - mult_by_coeff_cost (3, E_SImode, true) returns a cost of 4 - mult_by_coeff_cost (4, E_SImode, true) returns a cost of 8 Garbage in,

[Bug tree-optimization/83253] -ftree-slsr causes performance regression

2017-12-14 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253 --- Comment #10 from Bill Schmidt --- I see that I was looking at the wrong leg here. This is a CAND_ADD, not a CAND_MULT, and I'm getting strange cost results on that path. The proposed change is still appropriate in my view, but not relevant

[Bug tree-optimization/83253] -ftree-slsr causes performance regression

2017-12-13 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253 --- Comment #9 from Bill Schmidt --- I was able to build an i386 cross, and this wasn't sufficient to solve the problem. I see: Processing dependency tree rooted at 1. Inserting initializer: slsr_10 = scale_7(D) * 3; Increment vector: 0

[Bug tree-optimization/83253] -ftree-slsr causes performance regression

2017-12-13 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253 --- Comment #8 from Bill Schmidt --- Revised patch: Index: gcc/gimple-ssa-strength-reduction.c === --- gcc/gimple-ssa-strength-reduction.c

[Bug tree-optimization/83253] -ftree-slsr causes performance regression

2017-12-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253 --- Comment #7 from Bill Schmidt --- Thanks, Jakub, good catch on the HWI overflow. I'll make those changes and re-test. FWIW, the patch as proposed above passes regstrap and will be good enough for testing whether this indeed is the right

[Bug tree-optimization/83253] -ftree-slsr causes performance regression

2017-12-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253 --- Comment #5 from Bill Schmidt --- Here's an untested patch (bootstraps successfully but regtest is still ongoing): Index: gcc/gimple-ssa-strength-reduction.c

[Bug tree-optimization/83253] -ftree-slsr causes performance regression

2017-12-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253 --- Comment #4 from Bill Schmidt --- I think the issue may be in this code: /* For any other increment, if this is a multiply candidate, we must introduce a temporary T and initialize it with

[Bug tree-optimization/83403] Missed register promotion opportunities in loop

2017-12-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83403 Bill Schmidt changed: What|Removed |Added Keywords||missed-optimization CC|

[Bug tree-optimization/83403] New: Missed register promotion opportunities in loop

2017-12-12 Thread wschmidt at gcc dot gnu.org
: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: wschmidt at gcc dot gnu.org Target Milestone: --- Created attachment 42857 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42857=edit Source file One of our performance folks ran across a large performa

[Bug target/83332] [8 regression] new test case gfortran.dg/vect/pr81303.f fails (r255499)

2017-12-12 Thread wschmidt at gcc dot gnu.org
|--- |FIXED Assignee|unassigned at gcc dot gnu.org |wschmidt at gcc dot gnu.org --- Comment #7 from Bill Schmidt --- Fixed.

[Bug target/83332] [8 regression] new test case gfortran.dg/vect/pr81303.f fails (r255499)

2017-12-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83332 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Tue Dec 12 20:44:57 2017 New Revision: 255588 URL: https://gcc.gnu.org/viewcvs?rev=255588=gcc=rev Log: 2017-12-12 Bill Schmidt PR target/83332

[Bug target/83332] [8 regression] new test case gfortran.dg/vect/pr81303.f fails (r255499)

2017-12-11 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83332 --- Comment #5 from Bill Schmidt --- Proposed patch: https://gcc.gnu.org/ml/gcc-patches/2017-12/msg00656.html

[Bug testsuite/83332] [8 regression] new test case gfortran.dg/vect/pr81303.f fails (r255499)

2017-12-11 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83332 Bill Schmidt changed: What|Removed |Added Status|WAITING |NEW --- Comment #4 from Bill Schmidt

[Bug testsuite/83332] [8 regression] new test case gfortran.dg/vect/pr81303.f fails (r255499)

2017-12-11 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83332 --- Comment #3 from Bill Schmidt --- Uh, actually that is not quite right. We do have vcondv4sfv4si and vcondv4siv4sf patterns. So it looks like we need to adjust the test case until such time as we add the v2di/v2df ones.

[Bug testsuite/83332] [8 regression] new test case gfortran.dg/vect/pr81303.f fails (r255499)

2017-12-11 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83332 --- Comment #2 from Bill Schmidt --- (In reply to Richard Biener from comment #1) > Possibly a similar reason as x86, vect_cond_mixed is set but you cannot do > V2DIV2DF mixed condition handling? That appears to be the case: proc

[Bug tree-optimization/83253] -ftree-slsr causes performance regression

2017-12-07 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253 --- Comment #3 from Bill Schmidt --- Apologies for not responding sooner -- I've been out of pocket for the last week. I'll have a look when I get unburied (probably next week). Bill

[Bug target/81158] [8 regression] Many test case failures starting with r249424

2017-12-01 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81158 --- Comment #5 from Bill Schmidt --- That would make sense. I think this can be closed.

[Bug target/81363] [8 regression] FAIL: gcc.dg/vect/pr51581-1.c (internal compiler error)

2017-11-28 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81363 --- Comment #2 from Bill Schmidt --- (In reply to Jakub Jelinek from comment #1) > This went away with r250295 which reverted some earlier commit. Was the > patch reverted because of this LRA ICE, or for some other reason. I.e. can > we close

[Bug lto/83201] SPEC CPU2017 505.mcf_f produces incorrect output when built with -flto and FDO

2017-11-28 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83201 --- Comment #1 from Bill Schmidt --- It may be latent for a while -- the same problem exists with GCC 7. (Well, technically with branches/ibm/gcc-7-branch.)

[Bug rtl-optimization/63491] Ice in LRA with simple vector test case on power

2017-11-22 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63491 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug libgomp/81386] [8 regression] libgomp.fortran/appendix-a/a.16.1.f90 fails starting with 249424

2017-11-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81386 --- Comment #10 from Bill Schmidt --- Where does this one stand now?

[Bug target/79845] rs6000: make code in rs6000.c more i18n-friendly

2017-11-17 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79845 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/82848] [8 Regression] ICE in expand_expr_real_2, at expr.c:8715

2017-11-06 Thread wschmidt at gcc dot gnu.org
, ||wschmidt at gcc dot gnu.org --- Comment #2 from Bill Schmidt --- CCing Will (fallout from moving this function to gimple expansion).

[Bug target/81924] [6 Regression] ICE: in simplify_binary_operation_1, at simplify-rtx.c:3678 on powerpc64le-linux-gnu

2017-10-23 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81924 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/81924] [6 Regression] ICE: in simplify_binary_operation_1, at simplify-rtx.c:3678 on powerpc64le-linux-gnu

2017-10-20 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81924 --- Comment #9 from Bill Schmidt --- Er, HERE is the simple patch: Index: gcc/config/rs6000/vsx.md === --- gcc/config/rs6000/vsx.md(revision 253957) +++

[Bug target/81924] [6 Regression] ICE: in simplify_binary_operation_1, at simplify-rtx.c:3678 on powerpc64le-linux-gnu

2017-10-20 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81924 --- Comment #8 from Bill Schmidt --- Matthias, the following appears to fix this problem for gcc-5-branch. Obviously the branch is closed to further development, but if you want to consider carrying this patch, let me know and I will give it a

[Bug target/81924] [6 Regression] ICE: in simplify_binary_operation_1, at simplify-rtx.c:3678 on powerpc64le-linux-gnu

2017-10-20 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81924 Bill Schmidt changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/81924] [6 Regression] ICE: in simplify_binary_operation_1, at simplify-rtx.c:3678 on powerpc64le-linux-gnu

2017-10-20 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81924 --- Comment #6 from Bill Schmidt --- The patch applies cleanly to gcc-6-branch, and I can certainly commit that (although I can't show a case where it can happen with present behavior, it should be cleaned up). For gcc-5-branch, the patch

[Bug target/81924] [6 Regression] ICE: in simplify_binary_operation_1, at simplify-rtx.c:3678 on powerpc64le-linux-gnu

2017-10-19 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81924 --- Comment #5 from Bill Schmidt --- Yeah, that looks like a backporting oversight. I'll have a look after I recover from the post-vacation email slog.

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-10-02 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-10-02 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 --- Comment #15 from Bill Schmidt --- Author: wschmidt Date: Mon Oct 2 18:10:40 2017 New Revision: 253361 URL: https://gcc.gnu.org/viewcvs?rev=253361=gcc=rev Log: [gcc] 2017-10-02 Bill Schmidt Backport

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-10-02 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 --- Comment #14 from Bill Schmidt --- Author: wschmidt Date: Mon Oct 2 18:09:20 2017 New Revision: 253360 URL: https://gcc.gnu.org/viewcvs?rev=253360=gcc=rev Log: [gcc] 2017-10-02 Bill Schmidt Backport

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-10-02 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 --- Comment #13 from Bill Schmidt --- Author: wschmidt Date: Mon Oct 2 18:07:45 2017 New Revision: 253359 URL: https://gcc.gnu.org/viewcvs?rev=253359=gcc=rev Log: [gcc] 2017-10-02 Bill Schmidt Backport

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-09-29 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 --- Comment #12 from Bill Schmidt --- Fixed in trunk so far. Backports to follow after a few days of burn-in.

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-09-29 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 --- Comment #11 from Bill Schmidt --- Author: wschmidt Date: Fri Sep 29 14:55:14 2017 New Revision: 253293 URL: https://gcc.gnu.org/viewcvs?rev=253293=gcc=rev Log: [gcc] 2017-09-29 Bill Schmidt PR

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-09-27 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 --- Comment #9 from Bill Schmidt --- Revised and tested patch posted here: https://gcc.gnu.org/ml/gcc-patches/2017-09/msg01836.html

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-09-27 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 --- Comment #8 from Bill Schmidt --- Created attachment 42248 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42248=edit Proposed patch Here's what I'm testing -- looks like it fixes this particular case.

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-09-27 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 --- Comment #7 from Bill Schmidt --- I think we can do something simpler by just keeping these abnormal SSA names out of the basis chains in the table. Working on a patch.

[Bug tree-optimization/82337] [5/6/7/8 Regression] ICE: SSA corruption at tree-ssa-coalesce.c:1010

2017-09-27 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82337 Bill Schmidt changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |wschmidt at gcc dot gnu.org

[Bug libquadmath/81848] Add PowerPC support to libquadmath

2017-09-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81848 --- Comment #2 from Bill Schmidt --- Can this be closed?

[Bug tree-optimization/82255] Vectorizer cost model overcounts cost of some vectorized loads

2017-09-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82255 --- Comment #4 from Bill Schmidt --- Created attachment 42217 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42217=edit Test case patch Here's a test case (and some associated changes to add debug code for the test case) that can be used

[Bug tree-optimization/82255] Vectorizer cost model overcounts cost of some vectorized loads

2017-09-21 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82255 Bill Schmidt changed: What|Removed |Added Assignee|wschmidt at gcc dot gnu.org|unassigned at gcc dot gnu.org

[Bug target/80697] On PowerPC, the spec 2006 benchmark milc had a 5.6% regression under GCC 7.1 compared to GCC 6.3.

2017-09-20 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80697 --- Comment #9 from Bill Schmidt --- Can this be closed?

[Bug tree-optimization/82255] Vectorizer cost model overcounts cost of some vectorized loads

2017-09-19 Thread wschmidt at gcc dot gnu.org
||missed-optimization Last reconfirmed||2017-09-19 CC||rguenth at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |wschmidt at gcc dot gnu.org Ever confirmed|0

[Bug tree-optimization/82255] Vectorizer cost model overcounts cost of some vectorized loads

2017-09-19 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82255 --- Comment #1 from Bill Schmidt --- Created attachment 42206 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42206=edit Patch under test Here's a patch I'm testing. It solves the problem for this test case but hasn't been regstrapped

[Bug tree-optimization/82255] New: Vectorizer cost model overcounts cost of some vectorized loads

2017-09-19 Thread wschmidt at gcc dot gnu.org
Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: wschmidt at gcc dot gnu.org Target Milestone: --- Consider the following testcase, compiled at -O3 on powerpc64le: extern int abs (int __x) __attribute__ ((__nothrow__

[Bug target/81833] [7/8 Regression] PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1

2017-09-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81833 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/81833] [7/8 Regression] PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1

2017-09-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81833 --- Comment #8 from Bill Schmidt --- Author: wschmidt Date: Tue Sep 12 21:07:30 2017 New Revision: 252044 URL: https://gcc.gnu.org/viewcvs?rev=252044=gcc=rev Log: [gcc] 2017-09-12 Bill Schmidt Backport

[Bug target/81833] [7/8 Regression] PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1

2017-09-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81833 --- Comment #7 from Bill Schmidt --- Author: wschmidt Date: Tue Sep 12 21:03:42 2017 New Revision: 252043 URL: https://gcc.gnu.org/viewcvs?rev=252043=gcc=rev Log: [gcc] 2017-09-12 Bill Schmidt Backport

[Bug target/81833] [7/8 Regression] PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1

2017-09-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81833 --- Comment #6 from Bill Schmidt --- Author: wschmidt Date: Tue Sep 12 21:02:13 2017 New Revision: 252042 URL: https://gcc.gnu.org/viewcvs?rev=252042=gcc=rev Log: [gcc] 2017-09-12 Bill Schmidt Backport

[Bug target/80695] gratuitous use of stxvx to store multiple pointers

2017-09-10 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80695 --- Comment #7 from Bill Schmidt --- Author: wschmidt Date: Sun Sep 10 21:09:38 2017 New Revision: 251952 URL: https://gcc.gnu.org/viewcvs?rev=251952=gcc=rev Log: [gcc] 2017-09-10 Bill Schmidt Backport

[Bug target/81833] [7/8 Regression] PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1

2017-09-07 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81833 --- Comment #5 from Bill Schmidt --- Yes, I have backports prepared for 5, 6, and 7. Waiting a short time before applying those. Thanks! Bill

[Bug tree-optimization/81987] [8 Regression] ICE in verify_ssa with -O3 -march=skylake-avx512

2017-09-06 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81987 Bill Schmidt changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug tree-optimization/81987] [8 Regression] ICE in verify_ssa with -O3 -march=skylake-avx512

2017-09-06 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81987 --- Comment #11 from Bill Schmidt --- Author: wschmidt Date: Wed Sep 6 18:48:50 2017 New Revision: 251817 URL: https://gcc.gnu.org/viewcvs?rev=251817=gcc=rev Log: [gcc] 2017-09-06 Bill Schmidt Backport

[Bug tree-optimization/81987] [8 Regression] ICE in verify_ssa with -O3 -march=skylake-avx512

2017-09-06 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81987 --- Comment #10 from Bill Schmidt --- Author: wschmidt Date: Wed Sep 6 18:44:51 2017 New Revision: 251816 URL: https://gcc.gnu.org/viewcvs?rev=251816=gcc=rev Log: [gcc] 2017-09-06 Bill Schmidt Backport

[Bug tree-optimization/81987] [8 Regression] ICE in verify_ssa with -O3 -march=skylake-avx512

2017-09-06 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81987 --- Comment #9 from Bill Schmidt --- Author: wschmidt Date: Wed Sep 6 18:42:56 2017 New Revision: 251815 URL: https://gcc.gnu.org/viewcvs?rev=251815=gcc=rev Log: [gcc] 2017-09-06 Bill Schmidt Backport

[Bug tree-optimization/81503] [8 Regression] Wrong code at -O2

2017-09-05 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81503 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/81503] [8 Regression] Wrong code at -O2

2017-09-05 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81503 --- Comment #20 from Bill Schmidt --- Author: wschmidt Date: Tue Sep 5 21:52:01 2017 New Revision: 251745 URL: https://gcc.gnu.org/viewcvs?rev=251745=gcc=rev Log: [gcc] 2017-09-05 Bill Schmidt Backport

[Bug tree-optimization/81503] [8 Regression] Wrong code at -O2

2017-09-05 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81503 --- Comment #19 from Bill Schmidt --- Author: wschmidt Date: Tue Sep 5 21:50:38 2017 New Revision: 251744 URL: https://gcc.gnu.org/viewcvs?rev=251744=gcc=rev Log: [gcc] 2017-09-05 Bill Schmidt Backport

[Bug tree-optimization/81503] [8 Regression] Wrong code at -O2

2017-09-05 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81503 --- Comment #18 from Bill Schmidt --- Author: wschmidt Date: Tue Sep 5 21:49:01 2017 New Revision: 251743 URL: https://gcc.gnu.org/viewcvs?rev=251743=gcc=rev Log: [gcc] 2017-09-05 Bill Schmidt Backport

[Bug target/81833] [7/8 Regression] PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1

2017-09-05 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81833 --- Comment #3 from Bill Schmidt --- Author: wschmidt Date: Tue Sep 5 19:41:55 2017 New Revision: 251723 URL: https://gcc.gnu.org/viewcvs?rev=251723=gcc=rev Log: [gcc] 2017-09-05 Bill Schmidt PR

[Bug target/82015] PowerPC should check if 2nd argument to __builtin_unpackv1ti and similar functions is 0 or 1

2017-09-01 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82015 Bill Schmidt changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/81504] [7/8 Regression] gcc-7 regression: vec_st in loop misoptimized

2017-08-31 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81504 Bill Schmidt changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/81504] [7/8 Regression] gcc-7 regression: vec_st in loop misoptimized

2017-08-31 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81504 --- Comment #10 from Bill Schmidt --- Author: wschmidt Date: Thu Aug 31 20:28:17 2017 New Revision: 251575 URL: https://gcc.gnu.org/viewcvs?rev=251575=gcc=rev Log: 2017-08-31 Bill Schmidt Backport from

[Bug tree-optimization/81987] [8 Regression] ICE in verify_ssa with -O3 -march=skylake-avx512

2017-08-30 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81987 --- Comment #8 from Bill Schmidt --- Fixed on trunk so far. Holding this open until the fix is backported in about a week.

[Bug tree-optimization/81987] [8 Regression] ICE in verify_ssa with -O3 -march=skylake-avx512

2017-08-30 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81987 --- Comment #7 from Bill Schmidt --- Author: wschmidt Date: Wed Aug 30 20:04:07 2017 New Revision: 251547 URL: https://gcc.gnu.org/viewcvs?rev=251547=gcc=rev Log: [gcc] 2017-08-30 Bill Schmidt PR

[Bug tree-optimization/81987] [8 Regression] ICE in verify_ssa with -O3 -march=skylake-avx512

2017-08-30 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81987 --- Comment #6 from Bill Schmidt --- Patch submitted here: https://gcc.gnu.org/ml/gcc-patches/2017-08/msg01743.html

[Bug tree-optimization/81987] [8 Regression] ICE in verify_ssa with -O3 -march=skylake-avx512

2017-08-29 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81987 --- Comment #5 from Bill Schmidt --- -march is not required. This repros on powerpc64le-linux-gnu as well with just -O3.

[Bug tree-optimization/81503] [8 Regression] Wrong code at -O2

2017-08-29 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81503 --- Comment #17 from Bill Schmidt --- Fixed in trunk so far. Although this test case succeeds on GCC 7, the bug is latent there, so I'll keep this open and backport the fix to other releases in a week or so.

[Bug tree-optimization/81503] [8 Regression] Wrong code at -O2

2017-08-29 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81503 --- Comment #16 from Bill Schmidt --- Author: wschmidt Date: Tue Aug 29 14:41:53 2017 New Revision: 251414 URL: https://gcc.gnu.org/viewcvs?rev=251414=gcc=rev Log: [gcc] 2017-08-29 Bill Schmidt Jakub

[Bug tree-optimization/81987] [8 Regression] ICE in verify_ssa with -O3 -march=skylake-avx512

2017-08-28 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81987 --- Comment #4 from Bill Schmidt --- Sure, I'll try to get to this this week.

[Bug target/81833] [7/8 Regression] PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1

2017-08-25 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81833 --- Comment #2 from Bill Schmidt --- The "altivec_vsumsws" pattern for little endian isn't working as intended. This needs to be rewritten. So does the "altivec_vsum2sws" pattern. I'll work on a patch early next week.

[Bug target/81833] [7/8 Regression] PowerPC: VSX: Miscompiles ffmpeg's scalarproduct_int16_vsx at -O1

2017-08-25 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81833 Bill Schmidt changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/81504] [7/8 Regression] gcc-7 regression: vec_st in loop misoptimized

2017-08-25 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81504 --- Comment #9 from Bill Schmidt --- Fixed on trunk so far. Will commit backport in about a week.

[Bug target/81504] [7/8 Regression] gcc-7 regression: vec_st in loop misoptimized

2017-08-25 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81504 --- Comment #8 from Bill Schmidt --- Author: wschmidt Date: Fri Aug 25 15:08:30 2017 New Revision: 251355 URL: https://gcc.gnu.org/viewcvs?rev=251355=gcc=rev Log: 2017-08-25 Bill Schmidt PR target/81504

[Bug target/81504] [7/8 Regression] gcc-7 regression: vec_st in loop misoptimized

2017-08-24 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81504 --- Comment #7 from Bill Schmidt --- Created attachment 42041 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42041=edit Patch under test

<    1   2   3   4   5   6   7   8   9   10   >