https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107929
--- Comment #5 from cqwrteur <unlvsur at live dot com> --- 1. the real gap is much larger due to larger preprocessor space. 2. that is just an excuse. the mm_xxxx intrinsic is implemented with builtin functions on gcc and clang. You can always avoid include that header by using builtin functions. There is no reason to include headers. 3. You really need that to support none x86 none arm platforms Get Outlook for Android<https://aka.ms/AAb9ysg> ________________________________ From: mkretz at gcc dot gnu.org <gcc-bugzi...@gcc.gnu.org> Sent: Thursday, December 1, 2022 5:07:42 AM To: unlv...@live.com <unlv...@live.com> Subject: [Bug libstdc++/107929] std::experimental::simd needs to be reimplemented with GCC's vector extension https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107929 --- Comment #4 from Matthias Kretz (Vir) <mkretz at gcc dot gnu.org> --- I agree that compilation speed is a problem. However, 1. GCC's vector extensions are not sufficient (especially for use of AVX-512 masks) 2. I see 0.6s difference between calling `g++ -O2 -march=skylake` on an empty file vs. a file that #includes <immintrin.h>. Whereas #include <experimental/simd> takes about 2.7s. -- You are receiving this mail because: You are on the CC list for the bug. You reported the bug.