Namespaces
Variants

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

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

주어진 이항 연산자를 피연산자들의 각 해당 요소에 요소별로 적용합니다. 범위 [ 0 , size() ) 내의 모든 i 에 대해 i th 번째 요소가 다음과 같은 simd 를 반환합니다:

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

목차

매개변수

lhs - 왼쪽 피연산자
rhs - 오른쪽 피연산자
n - lhs 의 각 요소를 시프트할 비트 수

반환값

위에서 설명한 simd 객체입니다.

예제

참고 항목

요소별 복합 이항 연산자
(함수)