https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120436
Bug ID: 120436
Summary: division-by-zero when calling some RVV intrinsics
without the V extension
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: norm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119681
--- Comment #12 from Artemiy Volkov ---
(In reply to Andrew Pinski from comment #11)
> (In reply to Artemiy Volkov from comment #10)
> >
> > CMIIW, but this live range splitting is done a bit later by web and works
> > well in the case where th
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119681
--- Comment #10 from Artemiy Volkov ---
(In reply to Andrew Pinski from comment #9)
> Note I think the bigger issue is the RTL unroller does do introduce new
> pseudo registers when it is copying basic blocks and does not do live range
> splitti
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119681
--- Comment #7 from Artemiy Volkov ---
(In reply to Andrew Pinski from comment #6)
> >(Note that the GIMPLE unroller already does this, but it doesn't handle
> >uncountable loops.)
>
> Actually the gimple unroller does NOT duplicate exit block
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119681
--- Comment #4 from Artemiy Volkov ---
Created attachment 61036
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61036&action=edit
patch v0.1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119681
--- Comment #3 from Artemiy Volkov ---
(In reply to Andrew Pinski from comment #1)
> > Under certain conditions
>
> Yes it depends on the micro-arch . In many new ones the rename (move) is
> free as long as there are enough rename registers.
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119681
Bug ID: 119681
Summary: extraneous move instructions when unrolling
core_list_reverse ()
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116919
--- Comment #2 from Artemiy Volkov ---
(In reply to Jeffrey A. Law from comment #1)
> Confirmed. I see that you're looking at the crcu8 code. If you're looking
> to optimize that function, you *really* want Mariam's code that detects CRC
> loo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116919
Bug ID: 116919
Summary: extra zext for bitwise operations with a constant
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116024
--- Comment #7 from Artemiy Volkov ---
(In reply to Richard Biener from comment #6)
> (In reply to Artemiy Volkov from comment #5)
> > Hi Andrew, thank you for the breakdown. For i1() (the case applicable to
> > the initial bug report) somethin
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116024
--- Comment #5 from Artemiy Volkov ---
Hi Andrew, thank you for the breakdown. For i1() (the case applicable to the
initial bug report) something like this seems to fix the issue:
diff --git a/gcc/match.pd b/gcc/match.pd
index cf359b0ec0f..8ab
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116024
Bug ID: 116024
Summary: [14/15 Regression] unnecessary integer comparison(s)
for a simple loop
Product: gcc
Version: 14.1.1
Status: UNCONFIRMED
Severity: norma
12 matches
Mail list logo