https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
Bug 90878 depends on bug 90952, which changed state.
Bug 90952 Summary: Costs of moves are used for costs of RTL expressions
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90952
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
H.J. Lu changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
--- Comment #8 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Wed Sep 18 19:50:45 2019
New Revision: 275906
URL: https://gcc.gnu.org/viewcvs?rev=275906&root=gcc&view=rev
Log:
i386: Restore Skylake SImode hard register store cost
On Skylake,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Aug 15 18:15:33 2019
New Revision: 274543
URL: https://gcc.gnu.org/viewcvs?rev=274543&root=gcc&view=rev
Log:
i386: Separate costs of pseudo registers from hard registers
proce
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
--- Comment #6 from H.J. Lu ---
We have
-- Target Hook: bool TARGET_RTX_COSTS (rtx X, machine_mode MODE, int
OUTER_CODE, int OPNO, int *TOTAL, bool SPEED)
This target hook describes the relative costs of RTL expressions.
The
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
--- Comment #5 from H.J. Lu ---
(In reply to H.J. Lu from comment #1)
> If we make integer register store more expensive, this testcase will
> regress:
>
> [hjl@gnu-cfl-1 unroll]$ cat x.i
> void
> foo (long p2, long *diag, long d, long i)
> {
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
Richard Biener changed:
What|Removed |Added
Keywords||missed-optimization
Target Milestone|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
--- Comment #3 from H.J. Lu ---
(In reply to Uroš Bizjak from comment #2)
> Why is this PR marked as a regression?
GCC 7 doesn't use memory:
[hjl@gnu-cfl-1 sse-move]$ cat x.s
.file "x.i"
.text
.p2align 4,,15
.g
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
--- Comment #2 from Uroš Bizjak ---
Why is this PR marked as a regression?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878
--- Comment #1 from H.J. Lu ---
If we make integer register store more expensive, this testcase will
regress:
[hjl@gnu-cfl-1 unroll]$ cat x.i
void
foo (long p2, long *diag, long d, long i)
{
long k;
k = p2 < 3 ? p2 + p2 : p2 + 3;
while (i
10 matches
Mail list logo