[PATCH v2] libstdc++: add ARM SVE support to std::experimental::simd

2024-02-09 Thread Srinivas Yadav Singanaboina
fixed_size_simd return type that always uses sve. * include/experimental/simd: Include bits/simd_sve.h. * testsuite/experimental/simd/tests/bits/main.h: Enable testing for sve128, sve256, sve512. * include/experimental/bits/simd_sve.h: New file. Signed-off-by: Srinivas

Re: [PATCH] libstdc++: add ARM SVE support to std::experimental::simd

2024-01-03 Thread Srinivas Yadav
; { return _S_popcount(__k) > 0; } > > template > _GLIBCXX_SIMD_INTRINSIC static bool > _S_none_of(simd_mask<_Tp, _Abi> __k) > { return _S_popcount(__k) == 0; } > > These should map directly to svptest_any and !svptest_any respe

[PATCH] libstdc++: add ARM SVE support to std::experimental::simd

2023-11-23 Thread Srinivas Yadav Singanaboina
: New file. Signed-off-by: Srinivas Yadav Singanaboina vasu.srinivasvasu...@gmail.com --- libstdc++-v3/include/Makefile.am |1 + libstdc++-v3/include/Makefile.in |1 + libstdc++-v3/include/experimental/bits/simd.h | 131 +- .../include/experimental/bits