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

来自cppreference.com
< cpp‎ | experimental‎ | simd‎ | simd
 
 
实验性
技术规范
文件系统库 (文件系统 TS)
库基础 (库基础 TS)
库基础 2 (库基础 TS v2)
库基础 3 (库基础 TS v3)
并行扩展 (并行 TS)
并行扩展 2 (并行 TS v2)
并发扩展 (并发 TS)
并发扩展 2 (并发 TS v2)
概念 (概念 TS)
范围 (范围 TS)
反射 (反射 TS)
数学特殊函数 (特殊函数 TR)
实验性非 TS 功能特性
模式匹配
线性代数
std::execution
契约
2D 图形
 
 
 
 
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)(并行 TS v2)
friend simd operator&( const simd& lhs, const simd& rhs ) noexcept;
(6)(并行 TS v2)
friend simd operator|( const simd& lhs, const simd& rhs ) noexcept;
(7)(并行 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)

逐元素对操作数的各元素运用给定的二元运算符。返回一个 simd,对于范围 [0size()) 中的所有 i,第 i 个元素等于:

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

示例

参阅

逐元素复合二元运算符
(函数)