std::experimental::simd_abi:: max_fixed_size
|
Definido en el encabezado
<experimental/simd>
|
||
|
template
<
class
T
>
constexpr int max_fixed_size = /*implementation-defined*/ ; |
(parallelism TS v2) | |
El valor de max_fixed_size < T > declara que una instancia de simd < T, fixed_size < N >> con N <= max_fixed_size < T > está soportada por la implementación. El valor de max_fixed_size < T > es al menos 32 .
Notas
No está especificado si una implementación admite simd < T, fixed_size < N >> con N > max_fixed_size < T > . El valor de max_fixed_size < T > puede depender de las banderas del compilador y puede cambiar entre diferentes versiones del compilador.
Ejemplo
#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'; }
Salida posible:
32 32 32 32
Véase también
|
(parallelism TS v2)
|
tipo de etiqueta para almacenar un número especificado de elementos
(plantilla de alias) |