package slices
import "github.com/segmentio/asm/slices"
Index ¶
- func SumUint16(x []uint16, y []uint16)
- func SumUint32(x []uint32, y []uint32)
- func SumUint64(x []uint64, y []uint64)
- func SumUint8(x, y []uint8)
Functions ¶
func SumUint16 ¶
SumUint16 sums pairs of by index from x and y, similar to python's zip routine. If available AVX instructions will be used to operate on many uint16s simultaneously.
Results are returned in the x slice and y is left unaltered. If x and y differ in size only len(x) elements will be processed.
func SumUint32 ¶
SumUint32 sums pairs of by index from x and y, similar to python's zip routine. If available AVX instructions will be used to operate on many uint32s simultaneously.
Results are returned in the x slice and y is left unaltered. If x and y differ in size only len(x) elements will be processed.
func SumUint64 ¶
SumUint64 sums pairs of by index from x and y, similar to python's zip routine. If available AVX instructions will be used to operate on many uint64s simultaneously.
Results are returned in the x slice and y is left unaltered. If x and y differ in size only len(x) elements will be processed.
func SumUint8 ¶
func SumUint8(x, y []uint8)
SumUint8 sums pairs of by index from x and y, similar to python's zip routine. If available AVX instructions will be used to operate on many uint8s simultaneously.
Results are returned in the x slice and y is left unaltered. If x and y differ in size only len(x) elements will be processed.
Source Files ¶
- Version
- v1.1.2
- Published
- Dec 6, 2021
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 2 hours ago –
Tools for package owners.