std::experimental::simd_abi::max_fixed_size
来自cppreference.com
| 在标头 <experimental/simd> 定义
|
||
| |
(并行 TS v2) | |
max_fixed_size<T> 的值声明实现支持 N <= max_fixed_size<T> 的 simd<T, fixed_size<N>> 实例。max_fixed_size<T> 的值至少为 32。
注解
实现是否支持 N > max_fixed_size<T> 的 simd<T, fixed_size<N>> 是未指定的。max_fixed_size<T> 的值可能依赖于编译器标志,并且可能在不同编译器版本间更改。
示例
运行此代码
#include <cstdint>
#include <experimental/simd>
#include <iostream>
namespace stq = std::experimental;
int main()
{
std::cout << stq::simd_abi::max_fixed_size<std::uint8_t> << ' ';
std::cout << stq::simd_abi::max_fixed_size<std::uint64_t> << ' ';
std::cout << stq::simd_abi::max_fixed_size<float> << ' ';
std::cout << stq::simd_abi::max_fixed_size<long double> << '\n';
}
可能的输出:
32 32 32 32
参阅
(并行 TS v2) |
存储指定数量元素的标签类型 (别名模板) |