std::experimental::simd_abi::max_fixed_size
来自 cppreference.com
< cpp | experimental | simd
在头文件 <experimental/simd> 中定义 |
||
template< class T > constexpr int max_fixed_size = /*implementation-defined*/; |
(并行 TS v2) | |
的值 max_fixed_size<T> 声明一个实例 simd<T, fixed_size<N>> 与 N <= max_fixed_size<T> 是由实现支持的。的值 max_fixed_size<T> 至少为 32.
[edit] 注释
是否实现支持 simd<T, fixed_size<N>> 与 N > max_fixed_size<T> 是未指定的。的值 max_fixed_size<T> 可能取决于编译器标志,并且可能在不同的编译器版本之间发生变化。
[edit] 示例
运行此代码
#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
[edit] 另请参阅
(并行 TS v2) |
用于存储指定数量元素的标签类型 (别名模板) |