std::experimental::simd_abi::max_fixed_size
来自cppreference.com
< cpp | experimental | simd
在标头 <experimental/simd> 定义
|
||
template< class T > inline constexpr int max_fixed_size = /* 由实现定义 */; |
(并行 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) |
存储指定数量元素的标签类型 (别名模板) |