https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110896
Richard Biener changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101955
--- Comment #6 from CVS Commits ---
The master branch has been updated by Jakub Jelinek :
https://gcc.gnu.org/g:9020da78df2854f14f8b1d38b58a6d3b77a4b731
commit r14-2977-g9020da78df2854f14f8b1d38b58a6d3b77a4b731
Author: Drew Ross
Date: Fri A
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
Richard Biener changed:
What|Removed |Added
Last reconfirmed||2023-08-04
Target|riscv
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #4 from JuzheZhong ---
(In reply to Richard Biener from comment #3)
> it looks like you don't support vector short logical shift? For some reason
> vect_recog_over_widening_pattern doesn't check whether the demoted operation
> is su
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110874
--- Comment #15 from CVS Commits ---
The trunk branch has been updated by Andrew Pinski :
https://gcc.gnu.org/g:91c963ea6f845a0c59b7523a5330b8d3ed1beb6a
commit r14-2978-g91c963ea6f845a0c59b7523a5330b8d3ed1beb6a
Author: Andrew Pinski
Date: W
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110874
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #5 from JuzheZhong ---
(In reply to Richard Biener from comment #3)
> it looks like you don't support vector short logical shift? For some reason
> vect_recog_over_widening_pattern doesn't check whether the demoted operation
> is su
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110869
--- Comment #9 from Rainer Orth ---
Created attachment 55684
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55684&action=edit
64-bit sparc-sun-solaris2.11 cmp-mem-const-1.c.289r.combine
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110869
--- Comment #10 from Rainer Orth ---
The tests still FAIL on Solaris/SPARC:
FAIL: gcc.dg/cmp-mem-const-1.c scan-rtl-dump combine "narrow comparison from
mode .I to QI"
FAIL: gcc.dg/cmp-mem-const-2.c scan-rtl-dump combine "narrow comparison from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110891
Richard Biener changed:
What|Removed |Added
CC||amacleod at redhat dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82397
Bug 82397 depends on bug 82446, which changed state.
Bug 82446 Summary: [11/12/13/14 Regression] Missed equalities in
dr_group_sort_cmp
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82446
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82446
Richard Biener changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110898
Bug ID: 110898
Summary: compilation of adacl-assert-integer.ads failed
Product: gcc
Version: 12.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110869
--- Comment #11 from Stefan Schulze Frielinghaus ---
Created attachment 55686
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55686&action=edit
Increase optimization
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110869
--- Comment #12 from Stefan Schulze Frielinghaus ---
I have done a test with a cross-compiler and it looks to me as if we need -O2
instead of -O1 on Sparc in order to trigger the optimization. Can you give the
attached patch a try? Sorry for a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #6 from JuzheZhong ---
(In reply to Richard Biener from comment #3)
> it looks like you don't support vector short logical shift? For some reason
> vect_recog_over_widening_pattern doesn't check whether the demoted operation
> is su
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110869
--- Comment #13 from ro at CeBiTec dot Uni-Bielefeld.DE ---
> --- Comment #12 from Stefan Schulze Frielinghaus ibm.com> ---
> I have done a test with a cross-compiler and it looks to me as if we need -O2
> instead of -O1 on Sparc in order to tr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #7 from Richard Biener ---
(In reply to JuzheZhong from comment #5)
> (In reply to Richard Biener from comment #3)
> > it looks like you don't support vector short logical shift? For some reason
> > vect_recog_over_widening_pattern
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #8 from Richard Biener ---
(In reply to JuzheZhong from comment #6)
> (In reply to Richard Biener from comment #3)
> > it looks like you don't support vector short logical shift? For some reason
> > vect_recog_over_widening_pattern
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #9 from JuzheZhong ---
The name is correct, since the same pattern works for uint32 but fail to work
for uint16
I checked the build file:
CODE_FOR_vlshrrvvm1hi3 = 10350,
>> Well, that means we do not have a vector mode for HImode
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #10 from rsandifo at gcc dot gnu.org
---
(In reply to JuzheZhong from comment #9)
> I seems that we must support widen shift pattern in RISCV port even though
> we don't have widen shift instructions ?
I doubt it. Seems like one o
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110869
--- Comment #14 from Stefan Schulze Frielinghaus ---
For -3 and -4 I can confirm that we do not end up with a proper comparison
during combine which means we should just ignore these on Sparc.
I'm currently puzzled that -5 and -6 are actually p
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #11 from JuzheZhong ---
I debug vectorizable_shift:
Breakpoint 1, vectorizable_shift (vinfo=0x3fb45d0, stmt_info=0x3fb5ea0,
gsi=0x0, vec_stmt=0x0, slp_node=0x0, cost_vec=0x7fffc648) at
../../../riscv-gcc/gcc/tree-vect-stmts.cc:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110898
--- Comment #1 from Marc Poulhiès ---
I get the following error when compiling the adacl-assert-integer.ads file:
```
src/adacl-assert-integer.ads:21:10: warning: unit "GNAT.Source_Info" is not
referenced [-gnatwu]
src/adacl-assert-integer.ads:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #12 from rsandifo at gcc dot gnu.org
---
(In reply to JuzheZhong from comment #11)
> You can see "_9 = _5 >> _8;". We should vectorize SImode instead of HImode.
> The correct follow should be first extend HI -> SImode, Then vectoriz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #13 from JuzheZhong ---
I just checked ARM SVE has the same behavior with RISC-V:
https://godbolt.org/z/vY6ecY6Mx
You can see this compiler explorer. ARM trunk GCC SVE failed to vectorize it
too same as RISCV wheras ARM GCC 13.1 ca
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106293
Jan Hubicka changed:
What|Removed |Added
Summary|[13/14 Regression] |[13 regression] 456.hmmer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #14 from JuzheZhong ---
(In reply to rsand...@gcc.gnu.org from comment #12)
> (In reply to JuzheZhong from comment #11)
> > You can see "_9 = _5 >> _8;". We should vectorize SImode instead of HImode.
> > The correct follow should be
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110857
Jan Hubicka changed:
What|Removed |Added
Status|UNCONFIRMED |WAITING
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110838
--- Comment #10 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:04aa0edcace22a7815cfc57575f1f7b1f166ac10
commit r14-2985-g04aa0edcace22a7815cfc57575f1f7b1f166ac10
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110857
--- Comment #5 from prathamesh3492 at gcc dot gnu.org ---
Hi Honza,
Sorry for late response, and thanks for the fix! I am currently running
profiledbootstrap on aarch64 with your fix, and will let you know the results
after it completes.
Thanks,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110316
--- Comment #4 from CVS Commits ---
The master branch has been updated by Matthew Malcomson :
https://gcc.gnu.org/g:0782b01c9ea43d43648071faa9c65a101f5068a2
commit r14-2986-g0782b01c9ea43d43648071faa9c65a101f5068a2
Author: Matthew Malcomson
D
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=9903
--- Comment #3 from CVS Commits ---
The master branch has been updated by Matthew Malcomson :
https://gcc.gnu.org/g:0782b01c9ea43d43648071faa9c65a101f5068a2
commit r14-2986-g0782b01c9ea43d43648071faa9c65a101f5068a2
Author: Matthew Malcomson
Dat
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110838
--- Comment #11 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:1a599caab86464006ea8c9501aff6c6638e891eb
commit r14-2987-g1a599caab86464006ea8c9501aff6c6638e891eb
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110066
--- Comment #25 from Aurelien Jarno ---
(In reply to Andrew Pinski from comment #23)
> Fixed on the trunk will backport to GCC 13 after 13.2.0 is released (since
> the branch is frozen except for RM approvals).
Now that GCC 13.2.0 has been rele
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #15 from Richard Biener ---
Well, the question is why we arrive here with the two different vector types.
Can you tell me a relevant cc1 compiler command like for a x86->riscv cross
that exposes the issue?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81981
--- Comment #9 from Vincent Lefèvre ---
Note, however, that there is a small regression in GCC 11: the warning for t is
output as expected, but if -fsanitize=undefined is given, the message for t is
suboptimal, saying "*&t[0]" instead of "t[0]":
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110779
Gaius Mulley changed:
What|Removed |Added
Attachment #55683|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110848
--- Comment #12 from Aaron Ballman ---
(In reply to Eric Gallager from comment #11)
> How about:
>
> -std=c++XY: enabled by default (as per the proposal)
> -std=gnu++XY: enabled by -Wall and/or -Wextra (in addition to being enabled
> by -pedant
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106346
--- Comment #8 from CVS Commits ---
The master branch has been updated by Tamar Christina :
https://gcc.gnu.org/g:451391a6477f5b012faeca42cdba1bfb8e6eecc0
commit r14-2991-g451391a6477f5b012faeca42cdba1bfb8e6eecc0
Author: Tamar Christina
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110899
Bug ID: 110899
Summary: RFE: Attributes preserve_most and preserve_all
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
Bug 53947 depends on bug 106346, which changed state.
Bug 106346 Summary: [11/12/13/14 Regression] Potential regression on
vectorization of left shift with constants since r11-5160-g9fc9573f9a5e94
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=1063
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106346
Tamar Christina changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108986
Martin Uecker changed:
What|Removed |Added
CC||muecker at gwdg dot de
--- Comment #10
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110869
--- Comment #15 from Stefan Schulze Frielinghaus ---
Created attachment 55688
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55688&action=edit
Increase optimization and skip sparc for 4-6
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110869
--- Comment #16 from Stefan Schulze Frielinghaus ---
Turns out that my dejagnu foo is weak ;-) I came up with a wrong target
selector. Should be fixed in the new attachment.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110899
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110897
--- Comment #16 from JuzheZhong ---
(In reply to Richard Biener from comment #15)
> Well, the question is why we arrive here with the two different vector types.
> Can you tell me a relevant cc1 compiler command like for a x86->riscv cross
> tha
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88873
--- Comment #10 from CVS Commits ---
The master branch has been updated by Roger Sayle :
https://gcc.gnu.org/g:faa2202ee7fcf039b2016ce5766a2927526c5f78
commit r14-2997-gfaa2202ee7fcf039b2016ce5766a2927526c5f78
Author: Roger Sayle
Date: Fri A
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110717
--- Comment #15 from CVS Commits ---
The master branch has been updated by Roger Sayle :
https://gcc.gnu.org/g:c572f09a751cbd365e2285b30527de5ab9025972
commit r14-2998-gc572f09a751cbd365e2285b30527de5ab9025972
Author: Roger Sayle
Date: Fri
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110900
Bug ID: 110900
Summary: std::string initializes SSO object subfield without
making the SSO object active in the union
Product: gcc
Version: 11.2.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110888
Thomas Koenig changed:
What|Removed |Added
Component|fortran |middle-end
--- Comment #3 from Thomas K
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110900
--- Comment #1 from danakj at orodu dot net ---
I am going to try work around this by not using std::string in constant
expressions..
So in the meantime I pushed a branch where this bug will continue to reproduce.
With gcc-13:
git clone --recu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110888
Thomas Koenig changed:
What|Removed |Added
Component|middle-end |fortran
--- Comment #4 from Thomas Koen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109465
Xi Ruoyao changed:
What|Removed |Added
Target Milestone|--- |14.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110900
Andrew Pinski changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110158
Andrew Pinski changed:
What|Removed |Added
CC||danakj at orodu dot net
--- Comment #3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110900
Andrew Pinski changed:
What|Removed |Added
Status|WAITING |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110900
--- Comment #4 from danakj at orodu dot net ---
The error message is the same as 110158 but to be clear the std::string is not
in a union. The error message is about the union _inside_ std::string.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110900
--- Comment #5 from danakj at orodu dot net ---
> Can you please read https://gcc.gnu.org/bugs/ on what we need?
Yeah, sorry I can't reproduce this locally on my Mac or Windows machine. It
reproduces on github Linux CI bots, and I have diagnosed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110158
--- Comment #4 from danakj at orodu dot net ---
Here's a repro without the std::string inside a union. It is the SSO union
inside the string that causes the error.
https://gcc.godbolt.org/z/T8oM8vYnq
```
#include
template
constexpr T fold(T
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110900
--- Comment #6 from danakj at orodu dot net ---
Thanks for the link, I used the godbolt from that bug to set up the right
environment and that let me minimize it. I posted it into the dupe bug.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110901
Bug ID: 110901
Summary: -march does not override -mcpu on aarch64
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: driver
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110202
--- Comment #11 from CVS Commits ---
The master branch has been updated by Alexander Monakov :
https://gcc.gnu.org/g:567d06bb357a39ece865cef67ada44124f227e45
commit r14-2999-g567d06bb357a39ece865cef67ada44124f227e45
Author: Yan Simonaytes
Dat
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110902
Bug ID: 110902
Summary: Missing cast in region_model_manager::maybe_fold_binop
on MULT_EXPR by 1
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: norma
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110901
--- Comment #1 from Andrew Pinski ---
Order matters. In this case -march is after -mcpu ...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110901
--- Comment #2 from Khem Raj ---
(In reply to Andrew Pinski from comment #1)
> Order matters. In this case -march is after -mcpu ...
It does not seem to be effective in this case. I tried to specify -mcpu after
-march and vice-versa, result is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110901
--- Comment #3 from Andrew Pinski ---
With C code, these use of -march and -mcpu would normally be rejected even.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110898
Martin Krischik changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94442
Andrew Pinski changed:
What|Removed |Added
Status|NEW |RESOLVED
Target Milestone|11.5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95958
Bug 95958 depends on bug 94442, which changed state.
Bug 94442 Summary: [11/12/13/14 regression] Redundant loads/stores emitted at
-O3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94442
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
Bug 26163 depends on bug 95084, which changed state.
Bug 95084 Summary: [11/12/13/14 Regression] code sinking prevents if-conversion
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95084
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95084
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92335
--- Comment #10 from Andrew Pinski ---
*** Bug 95084 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110903
Bug ID: 110903
Summary: [14 Regression] Dead Code Elimination Regression since
r14-1597-g64d90d06d2d
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: n
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110903
--- Comment #1 from Andrew Pinski ---
Note the original testcase has some obvious use of an uninitialized variable.
Anyways here is a fixed up testcase which does not have that uninitialized
variable and GCC 13 was able to optimize away the call
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110857
--- Comment #6 from prathamesh3492 at gcc dot gnu.org ---
profiledbootstrap now works on aarch64-linux-gnu, thanks!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110904
Bug ID: 110904
Summary: __is_convertible incorrectly reports non-referenceable
function prototypes as convertible
Product: gcc
Version: 13.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110904
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109680
Andrew Pinski changed:
What|Removed |Added
CC||nikolasklauser at berlin dot de
--- Com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110903
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed||2023-08-04
Status|UNCONFIRM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110905
Bug ID: 110905
Summary: GCC rejects constexpr code that may re-initialize
union member
Product: gcc
Version: 13.2.1
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110905
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed||2023-08-04
Status|UNCONFIRM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109910
Georg-Johann Lay changed:
What|Removed |Added
Last reconfirmed||2023-08-04
Status|UNCONF
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32806
--- Comment #2 from Andrew Pinski ---
Created attachment 55689
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55689&action=edit
compilable testcase
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30049
--- Comment #2 from Andrew Pinski ---
Created attachment 55690
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55690&action=edit
testcase
[apinski@xeond2 upstream-gcc-git]$ ~/upstream-gcc/bin/gcc t.c -march=opteron
-ffast-math -funroll-loo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30049
--- Comment #3 from Andrew Pinski ---
The only difference I saw is scheduling and some small IV-OPTs difference ...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35224
--- Comment #1 from Andrew Pinski ---
Created attachment 55691
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55691&action=edit
testcase
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49955
--- Comment #4 from Andrew Pinski ---
The testcase in comment #0 started to be vectorized in GCC 13
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437
--- Comment #9 from Andrew Pinski ---
For the original testcase in comment #0, with `-O3 -fno-vect-cost-model` GCC
can vectorize it on aarch64 but not on x86_64.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110426
--- Comment #2 from CVS Commits ---
The master branch has been updated by David Malcolm :
https://gcc.gnu.org/g:021077b94741c9300dfff3a24e95b3ffa3f508a7
commit r14-3001-g021077b94741c9300dfff3a24e95b3ffa3f508a7
Author: David Malcolm
Date: F
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110902
--- Comment #1 from CVS Commits ---
The master branch has been updated by David Malcolm :
https://gcc.gnu.org/g:021077b94741c9300dfff3a24e95b3ffa3f508a7
commit r14-3001-g021077b94741c9300dfff3a24e95b3ffa3f508a7
Author: David Malcolm
Date: F
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437
--- Comment #10 from Andrew Pinski ---
(In reply to Andrew Pinski from comment #9)
> For the original testcase in comment #0, with `-O3 -fno-vect-cost-model` GCC
> can vectorize it on aarch64 but not on x86_64.
I should say starting in GCC 6 .
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110426
David Malcolm changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21998
--- Comment #7 from Andrew Pinski ---
We can vectorize test2 using mask stores
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110905
--- Comment #2 from danakj at orodu dot net ---
Ah ok. Here's a big reproduction: https://godbolt.org/z/Kj7Tcd6P4
/opt/compiler-explorer/gcc-trunk-20230804/include/c++/14.0.0/bits/stl_construct.h:97:14:
in 'constexpr' expa
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110906
Bug ID: 110906
Summary: __attribute__((optimize("no-math-errno"))) has no
effect.
Product: gcc
Version: 13.2.0
Status: UNCONFIRMED
Severity: normal
P
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110906
--- Comment #1 from Andrew Pinski ---
well std::sqrt is not annotated with no-math-errno after all ...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110906
--- Comment #2 from Andrew Pinski ---
Created attachment 55692
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55692&action=edit
Full testcase
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110906
--- Comment #3 from Andrew Pinski ---
But even:
```
__attribute__((optimize("no-math-errno")))
double g(double x) {
return __builtin_sqrt(x);
}
```
Does not change here ...
1 - 100 of 134 matches
Mail list logo