https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116265
Bug ID: 116265
Summary: Missing optimization: Vectorization of modulo operator
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Keywords: missed-optimization
Severity: enh
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116265
Jennifer Schmitz changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101390
Jennifer Schmitz changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassign
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101390
--- Comment #7 from Jennifer Schmitz ---
Thank you for the reply. Seems like I have been looking in the right places.
I'm a new member of the GCC community, so I'm still getting familiar with many
parts of the code base. I have been trying to fi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116365
Jennifer Schmitz changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101390
Jennifer Schmitz changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
Bug 53947 depends on bug 101390, which changed state.
Bug 101390 Summary: Expand vector mod as vector div + multiply-subtract
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101390
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116569
--- Comment #5 from Jennifer Schmitz ---
I looked into the issue and summarize below what I found:
My current fix that checks for the support of the mod optab for vectors looks
like this:
@@ -894,7 +894,9 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116569
--- Comment #7 from Jennifer Schmitz ---
Thanks for the quick reply. I tried
(simplify
(minus (convert1? @0) (convert2? (mult:c (trunc_div @@0 @@1) @1)))
(if (INTEGRAL_TYPE_P (type)
|| (VECTOR_INTEGER_TYPE_P (type)
&& optimize
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116831
Jennifer Schmitz changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86710
Jennifer Schmitz changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116826
Jennifer Schmitz changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117093
Jennifer Schmitz changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |jschmitz at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116826
Jennifer Schmitz changed:
What|Removed |Added
Last reconfirmed||2024-09-24
Status|UNCONF
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116569
Jennifer Schmitz changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86710
Jennifer Schmitz changed:
What|Removed |Added
CC||jschmitz at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116831
Jennifer Schmitz changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassign
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106329
Jennifer Schmitz changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |jschmitz at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117704
Jennifer Schmitz changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117704
Jennifer Schmitz changed:
What|Removed |Added
Last reconfirmed||2024-11-20
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117093
Jennifer Schmitz changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117093
--- Comment #9 from Jennifer Schmitz ---
Thanks for reporting it, I'll look into it on Monday.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106329
Jennifer Schmitz changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114999
Jennifer Schmitz changed:
What|Removed |Added
CC||jschmitz at gcc dot gnu.org
--- Comm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117978
Jennifer Schmitz changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |jschmitz at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114999
--- Comment #12 from Jennifer Schmitz ---
Created attachment 60149
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60149&action=edit
Proposed patch for detecting abs diff for signed integers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119009
Bug ID: 119009
Summary: AArch64: Commit 'Node clones share order' causes
regression in Snappy workload for -mcpu=neoverse-v2
with LTO
Product: gcc
Version: 15.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118999
Bug ID: 118999
Summary: AArch64: Switching off early scheduling causes
regressions in Snappy workload for -mcpu=neoverse-v2
Product: gcc
Version: 15.0
Status: UNCONFIRME
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114999
--- Comment #13 from Jennifer Schmitz ---
Created attachment 60540
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60540&action=edit
Patch for improving codegen of absolute differences of unsigned integers in
aarch64
This patch builds on t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118999
--- Comment #2 from Jennifer Schmitz ---
Thanks for looking into this. The regression looks to have been resolved by:
AArch64: Enable early scheduling for -O3 and higher (PR118351)
On our machines, the runtimes are back to normal. Do you still s
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119009
--- Comment #4 from Jennifer Schmitz ---
Thanks for looking into this. Indeed, the runtime has recovered in the
meantime. From our side, we can close the PR.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117978
--- Comment #6 from Jennifer Schmitz ---
Created attachment 60790
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60790&action=edit
Proposed patch for folding SVE load/store with certain ptrue patterns to
LDR/STR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119706
--- Comment #7 from Jennifer Schmitz ---
Great, thanks a lot for the quick fix!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119706
Bug ID: 119706
Summary: [15 regression] ICE in gimple pass 'dom' for -O3
-mcpu=grace
--param=aarch64-autovec-preference=sve-only
Product: gcc
Version: 15.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119606
Bug ID: 119606
Summary: [15 regression] Commit 'Optimize string constructor'
causes regression in Snappy workload for
-mcpu=neoverse-v2 with LTO
Product: gcc
Ver
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119606
--- Comment #6 from Jennifer Schmitz ---
(In reply to Jan Hubicka from comment #5)
> the patch to string constructor should be kind of orthogonal to PR86590.
> I downloaded snappy and perfed it on znver3 machine and while I see there
> are some
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119606
--- Comment #7 from Jennifer Schmitz ---
For another regression in the Snappy workload
(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119910), we found that it was
caused by an alignment issue. I added -falign-functions=32 -falign-loops=32
-falig
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119910
--- Comment #3 from Jennifer Schmitz ---
Yes, it seems to be an alignment problem: I took a look with perf at the hot
sections and the assembly sequence is the same. But objdump of the benchmark
executable showed that the number of nops differs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119910
Bug ID: 119910
Summary: [15 regression] Commit 'combine: Allow 2->2
combinations...' causes regression in Snappy workload
for -mcpu=neoverse-v2
Product: gcc
Vers
39 matches
Mail list logo