: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: mirq-gccboogs at rere dot qmqm.pl
Target Milestone: ---
The __builtin_addressof() function is not documented. It is available in gcc
since r240873 (git commit be845b04a8e1).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51513
Michał Mirosław changed:
What|Removed |Added
CC||mirq-gccboogs at rere dot
qmqm.pl
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92507
Michał Mirosław changed:
What|Removed |Added
CC||mirq-gccboogs at rere dot
qmqm.pl
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66586
Michał Mirosław changed:
What|Removed |Added
CC||mirq-gccboogs at rere dot
qmqm.pl
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68014
Michał Mirosław changed:
What|Removed |Added
CC||mirq-gccboogs at rere dot
qmqm.pl
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77331
Michał Mirosław changed:
What|Removed |Added
CC||mirq-gccboogs at rere dot
qmqm.pl
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80585
Michał Mirosław changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
: unassigned at gcc dot gnu.org
Reporter: mirq-gccboogs at rere dot qmqm.pl
Target Milestone: ---
Assignee: unassigned at gcc dot gnu.org
Reporter: mirq-gccboogs at rere dot qmqm.pl
Target Milestone: ---
gcc-6.2 (and previous versions) generates a very inefficient code for AVX when
comparing 32-byte vectors:
$ cat a.c
#include
__v8su eq2(__v8su a, __v8su b)
{
return a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71927
Micha³ Miros³aw changed:
What|Removed |Added
Attachment #38926|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71927
--- Comment #2 from Micha³ Miros³aw ---
gcc 4.9.3 generates the same code.
$ gcc-4.9 -v
Using built-in specs.
COLLECT_GCC=gcc-4.9
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71927
Micha³ Miros³aw changed:
What|Removed |Added
Attachment #38925|0 |1
is obsolete|
: missed-optimization
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: mirq-gccboogs at rere dot qmqm.pl
Target Milestone: ---
Created attachment 38925
--> https://gcc.gnu.org/bugzilla/attachment.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71871
--- Comment #1 from Micha³ Miros³aw ---
Created attachment 38894
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38894&action=edit
test case 2
Small change (second variable instead of constant) changes the ICE to:
$ g++ -c b.cc
b.cc: In f
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: mirq-gccboogs at rere dot qmqm.pl
Target Milestone: ---
Created attachment 38893
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38893&action=edit
test case
Attached causes
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71467
--- Comment #1 from Micha³ Miros³aw ---
It gets even worse with AVX also disabled.
$ gcc -O3 -mno-avx -mno-avx2 -S -o - a.c
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: mirq-gccboogs at rere dot qmqm.pl
Target Milestone: ---
Host: x86_64-linux-gnu
Target: x86_64-linux-gnu
Created attachment 38664
--> https://gcc.gnu.org/bugzi
Severity: normal
Priority: P3
Component: inline-asm
Assignee: unassigned at gcc dot gnu.org
Reporter: mirq-gccboogs at rere dot qmqm.pl
Target Milestone: ---
Created attachment 38474
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38474&action=ed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68228
--- Comment #4 from Micha³ Miros³aw ---
Created attachment 36673
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36673&action=edit
gcc 4.8 assembler output for -O1
gcc-4.8 also generates correct VPBROADCASTD, though with VMOVD before it.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68228
--- Comment #2 from Micha³ Miros³aw ---
Created attachment 36658
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36658&action=edit
gcc assembler output for -O0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68228
--- Comment #1 from Micha³ Miros³aw ---
Created attachment 36657
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36657&action=edit
gcc assembler output for -O1
mal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: mirq-gccboogs at rere dot qmqm.pl
Target Milestone: ---
Created attachment 36656
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36656&action=edit
t
22 matches
Mail list logo