[Bug target/88278] Fails to elide zeroing of upper vector register

2018-12-03 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 Richard Biener changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/88278] Fails to elide zeroing of upper vector register

2018-12-02 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 --- Comment #8 from Jakub Jelinek --- Author: jakub Date: Sun Dec 2 20:43:49 2018 New Revision: 266728 URL: https://gcc.gnu.org/viewcvs?rev=266728&root=gcc&view=rev Log: PR target/88278 * config/i386/sse.md (*vec_concatv4sf_0, *

[Bug target/88278] Fails to elide zeroing of upper vector register

2018-11-30 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 --- Comment #7 from rguenther at suse dot de --- On November 30, 2018 4:28:54 PM GMT+01:00, "jakub at gcc dot gnu.org" wrote: >https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 > >--- Comment #6 from Jakub Jelinek --- >I wonder about something

[Bug target/88278] Fails to elide zeroing of upper vector register

2018-11-30 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 --- Comment #6 from Jakub Jelinek --- I wonder about something like: --- gcc/config/i386/sse.md.jj 2018-11-29 23:16:06.481301632 +0100 +++ gcc/config/i386/sse.md 2018-11-30 16:21:21.480379008 +0100 @@ -7248,6 +7248,17 @@ (set_attr "pre

[Bug target/88278] Fails to elide zeroing of upper vector register

2018-11-30 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 --- Comment #5 from Jakub Jelinek --- Note, we also have vec_concatv2di pattern that handles: (set (match_operand:V2DI 0 ("register_operand") ("=Yr,*x,x ,v ,v,v ,x ,x,v ,x,x,v")) (vec_concat:V2DI (match_operand:DI 1 ("nonimm

[Bug target/88278] Fails to elide zeroing of upper vector register

2018-11-30 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 --- Comment #4 from Marc Glisse --- (In reply to Jakub Jelinek from comment #2) > All these use something like: > (insn 7 6 13 2 (set (reg:V8SI 87) > (unspec:V8SI [ > (mem:V4SI (reg:DI 90) [0 *x_3(D)+0 S16 A128]) >

[Bug target/88278] Fails to elide zeroing of upper vector register

2018-11-30 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 --- Comment #3 from rguenther at suse dot de --- On Fri, 30 Nov 2018, jakub at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 > > Jakub Jelinek changed: > >What|Removed |Added >

[Bug target/88278] Fails to elide zeroing of upper vector register

2018-11-30 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/88278] Fails to elide zeroing of upper vector register

2018-11-30 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88278 Richard Biener changed: What|Removed |Added Keywords||missed-optimization Target|