https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
Andrew Pinski changed:
What|Removed |Added
Assignee|pinskia at gcc dot gnu.org |unassigned at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
Andrew Pinski changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
--- Comment #9 from Thomas Koenig ---
The generated code for the loop seems to be on par with what
clang and icc do, so that part is fixed.
Initialization is strange for icc. For clang, it really quite short:
foo:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
--- Comment #8 from Marc Glisse ---
Thomas, the code generated by gcc has changed (after some patches by Jakub
IIRC). Do you consider the issue fixed or is the generated asm still
problematic?
.L13:
vpextrq $1, %xmm2, %rax
testq
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
--- Comment #7 from Marc Glisse ---
Created attachment 41331
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41331&action=edit
recognize a VEC_CONCAT from a constructor (not clean)
One piece of the issue is v4di = { v2di, v2di } where we cu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #6
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
--- Comment #5 from Richard Biener ---
Best split this bug into BIT_INSERT_EXPR foldings (yeah, those mentioned are
missing) and the ira/reload issue.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
Marc Glisse changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
--- Comment #3 from Marc Glisse ---
(In reply to Marc Glisse from comment #2)
> We have trouble with your VSET macro (known issue):
> two_28 = BIT_INSERT_EXPR ;
> two_29 = BIT_INSERT_EXPR ;
> two_30 = BIT_INSERT_EXPR ;
> two_31 = BIT_INSE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
--- Comment #2 from Marc Glisse ---
We have trouble with your VSET macro (known issue):
two_28 = BIT_INSERT_EXPR ;
two_29 = BIT_INSERT_EXPR ;
two_30 = BIT_INSERT_EXPR ;
two_31 = BIT_INSERT_EXPR ;
it is easier for gcc if you write:
v4do
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
Andrew Pinski changed:
What|Removed |Added
Keywords||missed-optimization, ra
--- Comment #1 f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79709
Thomas Koenig changed:
What|Removed |Added
Target||x86_64-pc-linux-gnu
Severity|n
12 matches
Mail list logo