std::experimental::simd_abi::max_fixed_size
来自 cppreference.cn
< cpp | experimental | simd
定义于头文件 <experimental/simd> |
||
template< class T > constexpr int max_fixed_size = /*实现定义*/; |
(并行技术规范 v2) | |
max_fixed_size<T> 的值声明了实现支持 simd<T, fixed_size<N>> 的实例,其中 N <= max_fixed_size<T>。max_fixed_size<T> 的值至少为 32。
[编辑] 注意
实现是否支持 simd<T, fixed_size<N>> 且 N > max_fixed_size<T> 是未指定的。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
[编辑] 另请参阅
(并行技术规范 v2) |
用于存储指定数量元素的标签类型 (别名模板) |