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.

Reply via email to