[Bug target/100077] New: x86: by-value floating point array in struct - xmm regs spilling to stack

2021-04-14 Thread michaeljclark at mac dot com via Gcc-bugs
: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: michaeljclark at mac dot com Target Milestone: --- Hi, compiling a vec3 cross product using struct by-value on msvc, clang and gcc. gcc is going through memory

[Bug target/70053] Returning a struct of _Decimal128 values generates extraneous stores and loads

2021-01-30 Thread michaeljclark at mac dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70053 Michael Clark changed: What|Removed |Added CC||michaeljclark at mac dot com

[Bug target/96201] New: x86 movsd/movsq string instructions and alignment inference

2020-07-14 Thread michaeljclark at mac dot com
Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: michaeljclark at mac dot com Target Milestone: --- Taking the time to record some observations and extract minimal test code for alignment (inference) and x86 string instruction selection

[Bug target/95251] New: x86 code size expansion inserting field into a union

2020-05-20 Thread michaeljclark at mac dot com
Component: target Assignee: unassigned at gcc dot gnu.org Reporter: michaeljclark at mac dot com Target Milestone: --- Testing code on Godbolt and I came across some pathological code amplification when SSE is enabled for field insertion into a structure containing a union. Here

[Bug target/82261] x86: missing peephole for SHLD / SHRD

2020-05-18 Thread michaeljclark at mac dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82261 Michael Clark changed: What|Removed |Added CC||michaeljclark at mac dot com