[Bug target/104151] New: x86: excessive code generated for 128-bit byteswap

2022-01-20 Thread nekotekina at gmail dot com via Gcc-bugs
Component: target Assignee: unassigned at gcc dot gnu.org Reporter: nekotekina at gmail dot com Target Milestone: --- Hello, noticed that gcc generates redundant sequence of instructions for code that does 128-bit byteswap implemented with 2 64-bit byteswap intrinsics. I narrowed it

[Bug target/103973] x86: 4-way comparison of floats/doubles with spaceship operator possibly suboptimal

2022-01-10 Thread nekotekina at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103973 --- Comment #4 from Ivan --- So there is nothing to improve here? That's good to know, I suppose it can be closed then.

[Bug target/103973] New: x86: 4-way comparison of floats/doubles with spaceship operator possibly suboptimal

2022-01-10 Thread nekotekina at gmail dot com via Gcc-bugs
Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: nekotekina at gmail dot com Target Milestone: --- Hello, I may be missing something here but the generated code seems strange and suboptimal. It looks like all 4

[Bug target/103967] New: x86-64: bitfields make inefficient indexing for array with 16 byte+ objects

2022-01-10 Thread nekotekina at gmail dot com via Gcc-bugs
: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: nekotekina at gmail dot com Target Milestone: --- Hello, this problem is seemingly not specific to GCC and is probably well known. Loading or storing 16-byte (or larger

[Bug c++/103932] New: x86: strange unoptimized code generated (multiple negations of _mm_testz_si128 result)

2022-01-06 Thread nekotekina at gmail dot com via Gcc-bugs
Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: nekotekina at gmail dot com Target Milestone: --- GCC generates seemingly unoptimized sequence of instructions in certain cases (can't tell exactly what tri

[Bug tree-optimization/103897] New: x86: Missing optimizations with _mm_undefined_si128 and PMOVSX*

2022-01-03 Thread nekotekina at gmail dot com via Gcc-bugs
Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: nekotekina at gmail dot com Target Milestone: --- Hello, I was trying to use VPMOVSXWD and other PMOVSX* intrinsics and also emulate them for SSE2 targets. I noticed two

[Bug c++/71420] New: "‘type’ is not a class type" error for address-of operator overloaded for enum type

2016-06-05 Thread nekotekina at gmail dot com
NCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: nekotekina at gmail dot com Target Milestone: --- I was not using gcc compiler directly (it happened for Travis build), sorry if the information is mis