4namespace native::detail::x86_constant {
5 template<
class V>
constexpr auto lanes(V value)
noexcept {
6 std::array<typename V::value_type, V::lanes> result{};
7 value.store(result.data());
10 template<
class V,
class T, std::
size_t N>
11 constexpr V pack(std::array<T, N>
const & values)
noexcept {
12 static_assert(V::lanes == N);
13 return V::load(values.data());