std::experimental::simd<T,Abi>:: operator+,-,*,/,%,&,|,^,<<,>>
From cppreference.net
<
cpp
|
experimental
|
simd
|
simd
|
friend
simd operator
+
(
const
simd
&
lhs,
const
simd
&
rhs
)
noexcept
;
|
(1) | (parallelism TS 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) | (parallelism TS v2) |
|
friend
simd operator
/
(
const
simd
&
lhs,
const
simd
&
rhs
)
noexcept
;
|
(4) | (parallelism 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) | (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) | (parallelism TS v2) |
|
friend
simd operator
>>
(
const
simd
&
lhs,
int
n
)
noexcept
;
|
(12) | (parallelism TS v2) |
Применяет заданный бинарный оператор поэлементно к соответствующим элементам операндов. Возвращает
simd
такой, что для всех
i
в диапазоне
[
0
,
size()
)
i
-й
элемент равен:
1)
lhs
[
i
]
+
rhs
[
i
]
2)
lhs
[
i
]
-
rhs
[
i
]
3)
lhs
[
i
]
*
rhs
[
i
]
4)
lhs
[
i
]
/
rhs
[
i
]
**Примечание:** В данном фрагменте нет текста для перевода, кроме номера пункта "4)", который остается без изменений. Весь остальной контент состоит из:
- HTML-тегов и атрибутов (сохранены без изменений)
- C++ кода внутри тегов
(не переводится)
- Символов и операторов C++ (сохранены в оригинале)
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 |
Возвращаемое значение
A simd как описано выше.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
поэлементные составные бинарные операторы
(функция) |