https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
--- Comment #7 from Martin Liška ---
I've just isolated that to celt/kiss_fft.c, can you confirm the change comes
from the file?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
--- Comment #8 from Martin Liška ---
Where I see the following change in optimized dump:
float _423;
float _424;
float _425;
+ vector(4) float _442;
+ vector(2) double _443;
void * _742;
unsigned int _743;
const struct kiss_
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109225
Xi Ruoyao changed:
What|Removed |Added
CC||xry111 at gcc dot gnu.org
--- Comment #2 fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
--- Comment #9 from avieira at gcc dot gnu.org ---
Hmm I was seeing the change in opus_ifft but that does look like different
codegen :/ I might not be looking at the right thing.
That transformation looks definitely wrong though as the selectio
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
--- Comment #10 from Jakub Jelinek ---
So are we talking about
typedef float V __attribute__((vector_size (16)));
typedef int VI __attribute__((vector_size (16)));
V
foo (V x, V y)
{
V a = x - y;
V b = y + x;
return __builtin_shuffle (b,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
--- Comment #11 from Tamar Christina ---
Neither of those vec_perms are valid targets for this optimization.
It looks like sel.series_p is not doing what I expected. It's matching even
elements and ignoring the odd ones.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109177
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
--- Comment #13 from Martin Liška ---
Jakub, you are too fast! Anyway, nice test-case. So far I was able to come to
something semi-reduced:
typedef struct {
float r;
float i;
} kiss_fft_cpx;
kiss_fft_cpx *kf_bfly2_Fout, *opus_fft_impl_Fout
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
--- Comment #14 from Jakub Jelinek ---
I think series_p clearly documents that:
/* Return true if index OUT_BASE + I * OUT_STEP selects input
element IN_BASE + I * IN_STEP. For example, the call to test
whether a permute reverses a vector
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109231
--- Comment #8 from ro at CeBiTec dot Uni-Bielefeld.DE ---
> --- Comment #7 from Jakub Jelinek ---
> No luck reproducing this using a cross.
Ok, so I'll continue with the reghunt.
> So, could you please attach -fdump-tree-optimized -da dumps
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
Jakub Jelinek changed:
What|Removed |Added
Last reconfirmed||2023-03-21
Status|UNCONFIRM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
--- Comment #16 from Jakub Jelinek ---
--- gcc/match.pd.jj 2023-02-18 12:38:30.967022708 +0100
+++ gcc/match.pd2023-03-21 17:24:54.964665797 +0100
@@ -8096,6 +8096,7 @@ and,
scalar_mode inner_mode = GET_MODE_INNER (vec_mode);
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109177
--- Comment #4 from Alex Coplan ---
(In reply to Patrick Palka from comment #3)
> FWIW one way to test against duplicate errors currently is something like:
>
> void f() __attribute__((unavailable)); // { dg-bogus "is unavailable.*is
> unavaila
minated.
real2m1.255s
user1m58.650s
sys 0m1.593s
$ ~/gcc/results/bin/gcc -v 2>&1 | fgrep exp
gcc version 13.0.1 20230321 (experimental) (0963cb5fde158cce)
So the version I used seems to include today's patch from Andrew Macleod
for timing reduction.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109237
David Binderman changed:
What|Removed |Added
Keywords||needs-bisection,
|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109125
Gaius Mulley changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109183
Yann Droneaud changed:
What|Removed |Added
CC||yann at droneaud dot fr
--- Comment #2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109238
Bug ID: 109238
Summary: [13 Regression] tst-realloc.i:42:19: error: pointer
‘p’ may be used after ‘realloc’
[-Werror=use-after-free] in glibc tests
Product: gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109238
Martin Liška changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99036
--- Comment #11 from CVS Commits ---
The master branch has been updated by Harald Anlauf :
https://gcc.gnu.org/g:dd282b16bfd3c6e218dffb7798a375365b10ae22
commit r13-6790-gdd282b16bfd3c6e218dffb7798a375365b10ae22
Author: Harald Anlauf
Date: T
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109236
Dimitar Dimitrov changed:
What|Removed |Added
CC||dimitar at gcc dot gnu.org
--- Comme
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109238
--- Comment #1 from Andrew Pinski ---
c = realloc (p, -1);
...
;
if (c !=
((void *)0)
)
support_exit_failure_impl (1, "tst-realloc.c", 120, "realloc (p, -1)
succeeded.");
c = p;
...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108795
Jason Merrill changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109239
Bug ID: 109239
Summary: -Wanalyzer-deref-before-check seen on Linux kernel due
to inlining with -fno-delete-null-pointer-checks
Product: gcc
Version: 13.0
Status: UNCONF
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109230
--- Comment #17 from Jakub Jelinek ---
Created attachment 54725
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54725&action=edit
gcc13-pr109230.patch
Full untested patch.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109240
Bug ID: 109240
Summary: Missed fneg/fsub optimization
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Keywords: wrong-code
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109223
--- Comment #6 from Steve Kargl ---
On Tue, Mar 21, 2023 at 02:57:49PM +, kargl at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109223
>
> --- Comment #5 from kargl at gcc dot gnu.org ---
> (In reply to urbanjost fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97592
anlauf at gcc dot gnu.org changed:
What|Removed |Added
Known to work||7.5.0, 8.5.0
Keywor
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97592
anlauf at gcc dot gnu.org changed:
What|Removed |Added
Priority|P3 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109237
--- Comment #2 from Andrew Pinski ---
Note it seems worse with checking enabled as it is verification that takes a
long time.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109223
--- Comment #7 from Steve Kargl ---
On Tue, Mar 21, 2023 at 12:27:58PM -0700, Steve Kargl wrote:
>
> So, there is a chunk of code in decl.cc(4682-4689 or so),
>
> if (implicit_flag == 1)
> {
> if (matched_type && gfc_match_char (')
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85048
--- Comment #6 from Matthias Kretz (Vir) ---
Most of the conversions are optimized perfectly now. Only the following
conversions are still missing for AVX-512:
https://godbolt.org/z/9afWbYod6
#include
template
using V [[gnu::vector_size(Size)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109237
--- Comment #3 from Andrew Pinski ---
cfg cleanup: 10.35 ( 5%) 0.00 ( 0%) 10.36 ( 4%)
7072 ( 0%)
trivially dead code: 29.89 ( 14%) 0.00 ( 0%) 29.89 ( 13%)
352 ( 0%)
tree CFG cleanup
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109237
Andrew Pinski changed:
What|Removed |Added
Component|middle-end |debug
--- Comment #4 from Andrew Pinski
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109241
Bug ID: 109241
Summary: [13 Regression] ICE Segmentation fault since for
ccache package r13-6722-gb323f52ccf966800
Product: gcc
Version: 13.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109241
Martin Liška changed:
What|Removed |Added
Last reconfirmed||2023-03-21
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109241
--- Comment #1 from Andrew Pinski ---
Reduced almost all the way:
```
void g() {
[](auto) {
[]() {
({
struct __attribute__FMT_COMPILE_STRING {};
});
};
}(1);
}
```
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104572
anlauf at gcc dot gnu.org changed:
What|Removed |Added
CC||anlauf at gcc dot gnu.org
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104572
--- Comment #3 from Steve Kargl ---
On Tue, Mar 21, 2023 at 09:02:14PM +, anlauf at gcc dot gnu.org wrote:
> --- Comment #2 from anlauf at gcc dot gnu.org ---
> (In reply to kargl from comment #1)
> > Self explanatory.
> >
> > diff --git a/
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109236
gandalf at winds dot org changed:
What|Removed |Added
Resolution|--- |INVALID
Status|UN
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92709
Andrew Pinski changed:
What|Removed |Added
Status|WAITING |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109242
Bug ID: 109242
Summary: C++2b std::optional::transform omits required
std::remove_cv_t from return optional type
Product: gcc
Version: 13.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109242
Jonathan Wakely changed:
What|Removed |Added
Last reconfirmed||2023-03-21
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96297
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
--- Comment #1 from Andrew P
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98596
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109181
--- Comment #5 from waffl3x ---
(In reply to Patrick Palka from comment #3)
> A workaround is to just remove the unneeded 'template' after the :: in this
> case. Or is there an example where the template keyword is needed that we
> incorrectly
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109243
Bug ID: 109243
Summary: Side cast of pointer-to-member with UB is incorrectly
accepted in constant evaluation
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Ke
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85048
Hongtao.liu changed:
What|Removed |Added
CC||crazylht at gmail dot com
--- Comment #7 f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109223
kargl at gcc dot gnu.org changed:
What|Removed |Added
Last reconfirmed||2023-03-22
Ever confirmed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85048
--- Comment #8 from Hongtao.liu ---
(In reply to Hongtao.liu from comment #7)
> Yes, Looks like the pattern name is misdefined.
> it shoud be fixuns_trunc, but we have ufix_trunc.
No, we have the right name but generate extra instructions for un
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107630
--- Comment #4 from CVS Commits ---
The master branch has been updated by Gaius Mulley :
https://gcc.gnu.org/g:573dbd5175dbf16a3b4551ec55800febf0d1b617
commit r13-6795-g573dbd5175dbf16a3b4551ec55800febf0d1b617
Author: Gaius Mulley
Date: Wed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85048
--- Comment #9 from Hongtao.liu ---
With the patch, we can generate optimized code expect for those 16 {u,}qq
cases, since the ABI doesn't support 1024-bit vector.
1 file changed, 16 insertions(+), 2 deletions(-)
gcc/config/i386/sse.md | 18
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109242
TC changed:
What|Removed |Added
CC||rs2740 at gmail dot com
--- Comment #1 from TC --
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109242
--- Comment #2 from Peter Kasting ---
(In reply to TC from comment #1)
> The missing remove_cv_t is real, but this example is invalid. As the linked
> cppreference page notes, you cannot pass a PMD to transform.
Ah, true! How about this then: h
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109228
--- Comment #3 from JuzheZhong ---
Fixed by the following patch:
https://gcc.gnu.org/pipermail/gcc-patches/2023-March/614397.html
Let's wait for review and merged.
Thanks.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106543
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed||2023-03-22
Known to work|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109231
--- Comment #9 from ro at CeBiTec dot Uni-Bielefeld.DE ---
> --- Comment #8 from ro at CeBiTec dot Uni-Bielefeld.DE Uni-Bielefeld.DE> ---
>> --- Comment #7 from Jakub Jelinek ---
>> No luck reproducing this using a cross.
>
> Ok, so I'll conti
101 - 158 of 158 matches
Mail list logo