blob: 9bae42e94cb4a428712d9e4f9973d06db5e10328 [file] [log] [blame]
!sum
- go: Add
commutative: true
extension: "AVX.*"
documentation: !string |-
// Add adds corresponding elements of two vectors.
- go: SaturatedAdd
commutative: true
extension: "AVX.*"
documentation: !string |-
// SaturatedAdd adds corresponding elements of two vectors with saturation.
- go: AddMasked
masked: true
commutative: true
extension: "AVX.*"
documentation: !string |-
// AddMasked adds corresponding elements of two vectors.
- go: SaturatedAddMasked
masked: true
commutative: true
extension: "AVX.*"
documentation: !string |-
// SaturatedAddMasked adds corresponding elements of two vectors with saturation.
- go: Sub
commutative: false
extension: "AVX.*"
documentation: !string |-
// Sub subtracts corresponding elements of two vectors.
- go: SaturatedSub
commutative: false
extension: "AVX.*"
documentation: !string |-
// SaturatedSub subtracts corresponding elements of two vectors with saturation.
- go: SubMasked
masked: true
commutative: false
extension: "AVX.*"
documentation: !string |-
// SubMasked subtracts corresponding elements of two vectors.
- go: SaturatedSubMasked
masked: true
commutative: false
extension: "AVX.*"
documentation: !string |-
// SaturatedSubMasked subtracts corresponding elements of two vectors with saturation.
- go: PairwiseAdd
commutative: false
extension: "AVX.*"
documentation: !string |-
// PairwiseAdd horizontally adds adjacent pairs of elements.
// For x = [x0, x1, x2, x3, ...] and y = [y0, y1, y2, y3, ...], the result is [y0+y1, y2+y3, ..., x0+x1, x2+x3, ...].
- go: PairwiseSub
commutative: false
extension: "AVX.*"
documentation: !string |-
// PairwiseSub horizontally subtracts adjacent pairs of elements.
// For x = [x0, x1, x2, x3, ...] and y = [y0, y1, y2, y3, ...], the result is [y0-y1, y2-y3, ..., x0-x1, x2-x3, ...].
- go: SaturatedPairwiseAdd
commutative: false
extension: "AVX.*"
documentation: !string |-
// SaturatedPairwiseAdd horizontally adds adjacent pairs of elements with saturation.
// For x = [x0, x1, x2, x3, ...] and y = [y0, y1, y2, y3, ...], the result is [y0+y1, y2+y3, ..., x0+x1, x2+x3, ...].
- go: SaturatedPairwiseSub
commutative: false
extension: "AVX.*"
documentation: !string |-
// SaturatedPairwiseSub horizontally subtracts adjacent pairs of elements with saturation.
// For x = [x0, x1, x2, x3, ...] and y = [y0, y1, y2, y3, ...], the result is [y0-y1, y2-y3, ..., x0-x1, x2-x3, ...].