[Bug c++/85684] New: output of instrinsic _xgetbv is wrongly overwritten

2018-05-07 Thread gregory.hainaut at gmail dot com
Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gregory.hainaut at gmail dot com Target Milestone: --- Hello, GCC8.0 adds the long long _xgetbv(unsigned int), however the output isn't taken into account. xgetbv should return values in rdx:rax (edx:eax in 32 bits

[Bug rtl-optimization/80799] New: [7 Regression] x86-32 bits generates MMX without EMMS

2017-05-17 Thread gregory.hainaut at gmail dot com
Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: gregory.hainaut at gmail dot com Target Milestone: --- Created attachment 41373 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41373=edit MMX without EMMS instead of SSE2 Dear GCC developers, G

[Bug target/80286] [5/6 Regression] AVX2 _mm_cvtsi128_si32 doesn't return a proper 32bits int

2017-04-04 Thread gregory.hainaut at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80286 --- Comment #8 from gregory hainaut --- (In reply to Jakub Jelinek from comment #7) > wrong-code fixed on the trunk so far, optimizations still not. Thanks you for the quick fix :)

[Bug c++/80286] [4.9/5/6/7 regressions] AVX2 _mm_cvtsi128_si32 doesn't return a proper 32bits int

2017-04-02 Thread gregory.hainaut at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80286 --- Comment #1 from gregory hainaut --- Of course, I forgot to say that code was compiled with the following option g++ -O2 -c -std=c++11 -mavx2

[Bug c++/80286] New: [4.9/5/6/7 regressions] AVX2 _mm_cvtsi128_si32 doesn't return a proper 32bits int

2017-04-02 Thread gregory.hainaut at gmail dot com
Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gregory.hainaut at gmail dot com Target Milestone: --- Dear GCC developers, It seems that G++4.9 introduced an optimization to reduce stack/memory access that broke