Namespaces
Variants

std::experimental::simd<T,Abi>:: operator+,-,*,/,%,&,|,^,<<,>>

From cppreference.net
friend simd operator + ( const simd & lhs, const simd & rhs ) noexcept ;
(1) (TS de paralelismo v2)
friend simd operator - ( const simd & lhs, const simd & rhs ) noexcept ;
(2) (parallelism TS v2)
friend simd operator * ( const simd & lhs, const simd & rhs ) noexcept ;
(3) (TS de paralelismo v2)
friend simd operator / ( const simd & lhs, const simd & rhs ) noexcept ;
(4) (TS de paralelismo v2)
friend simd operator % ( const simd & lhs, const simd & rhs ) noexcept ;
(5) (TS de paralelismo v2)
friend simd operator & ( const simd & lhs, const simd & rhs ) noexcept ;
(6) (parallelism TS v2)
friend simd operator | ( const simd & lhs, const simd & rhs ) noexcept ;
(7) (TS de paralelismo v2)
friend simd operator ^ ( const simd & lhs, const simd & rhs ) noexcept ;
(8) (parallelism TS v2)
friend simd operator << ( const simd & lhs, const simd & rhs ) noexcept ;
(9) (parallelism TS v2)
friend simd operator << ( const simd & lhs, int n ) noexcept ;
(10) (parallelism TS v2)
friend simd operator >> ( const simd & lhs, const simd & rhs ) noexcept ;
(11) (TS de paralelismo v2)
friend simd operator >> ( const simd & lhs, int n ) noexcept ;
(12) (parallelism TS v2)

Aplica el operador binario dado elemento por elemento a cada elemento correspondiente de los operandos. Retorna un simd tal que para todo i en el rango de [ 0 , size() ) el i th elemento es igual a:

1) lhs [ i ] + rhs [ i ]
2) lhs [ i ] - rhs [ i ]
3) lhs [ i ] * rhs [ i ]
4) lhs [ i ] / rhs [ i ]
5) lhs [ i ] % rhs [ i ]
6) lhs [ i ] & rhs [ i ]
7) lhs [ i ] | rhs [ i ]
8) lhs [ i ] ^ rhs [ i ]
9) lhs [ i ] << rhs [ i ]
10) lhs [ i ] << n
11) lhs [ i ] >> rhs [ i ]
12) lhs [ i ] >> n

Contenidos

Parámetros

lhs - operandos izquierdos
rhs - operandos derechos
n - número de bits para desplazar cada elemento en lhs

Valor de retorno

Un simd como se describió anteriormente.

Ejemplo

Véase también

operadores binarios compuestos elemento a elemento
(función)