blob: 667508b5f2ff9555002442f9a58137e32ab9f954 [file] [log] [blame]
!sum
- go: Add
commutative: true
extension: "AVX.*"
documentation: !string |-
// NAME adds corresponding elements of two vectors.
- go: SaturatedAdd
commutative: true
extension: "AVX.*"
documentation: !string |-
// NAME adds corresponding elements of two vectors with saturation.
- go: AddMasked
masked: true
commutative: true
extension: "AVX.*"
documentation: !string |-
// NAME adds corresponding elements of two vectors.
- go: SaturatedAddMasked
masked: true
commutative: true
extension: "AVX.*"
documentation: !string |-
// NAME adds corresponding elements of two vectors with saturation.
- go: Sub
commutative: false
extension: "AVX.*"
documentation: !string |-
// NAME subtracts corresponding elements of two vectors.
- go: SaturatedSub
commutative: false
extension: "AVX.*"
documentation: !string |-
// NAME subtracts corresponding elements of two vectors with saturation.
- go: SubMasked
masked: true
commutative: false
extension: "AVX.*"
documentation: !string |-
// NAME subtracts corresponding elements of two vectors.
- go: SaturatedSubMasked
masked: true
commutative: false
extension: "AVX.*"
documentation: !string |-
// NAME subtracts corresponding elements of two vectors with saturation.
- go: PairwiseAdd
commutative: false
extension: "AVX.*"
documentation: !string |-
// NAME 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 |-
// NAME 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 |-
// NAME 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 |-
// NAME 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, ...].