[Bug libstdc++/117016] Alignment requirements of std::simd too large

2024-10-08 Thread pieter.p.dev at outlook dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117016 --- Comment #4 from Pieter P --- Thank you, I appreciate for the quick responses. > The design goal of the fixed_size ABI was an ABI-stable "this is never going > to break on ABI boundaries" type. You're right, ABI stability is not something

[Bug libstdc++/117016] New: Alignment requirements of std::simd too large

2024-10-08 Thread pieter.p.dev at outlook dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117016 Bug ID: 117016 Summary: Alignment requirements of std::simd too large Product: gcc Version: 14.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component:

[Bug libstdc++/116800] New: std::simd: poor code generation of AVX512 fused multiply-add

2024-09-21 Thread pieter.p.dev at outlook dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116800 Bug ID: 116800 Summary: std::simd: poor code generation of AVX512 fused multiply-add Product: gcc Version: 14.2.0 Status: UNCONFIRMED Severity: normal

[Bug c++/116015] ICE in replace_placeholders_r for simple default member initializer

2024-07-21 Thread pieter.p.dev at outlook dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116015 --- Comment #3 from Pieter P --- A temporary workaround is to wrap the default value in an immediately invoked lambda: struct Widget { int n = 5; Matrix A = [this] { return Matrix{{.rows = n}}; }(); };

[Bug c++/116015] New: ICE in replace_placeholders_r for simple default member initializer

2024-07-20 Thread pieter.p.dev at outlook dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116015 Bug ID: 116015 Summary: ICE in replace_placeholders_r for simple default member initializer Product: gcc Version: 14.1.0 Status: UNCONFIRMED Severity: normal