package slices

import "github.com/segmentio/asm/slices"

Index

Functions

func SumUint16

func SumUint16(x []uint16, y []uint16)

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

func SumUint32(x []uint32, y []uint32)

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

func SumUint64(x []uint64, y []uint64)

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

sums.go sums_amd64.go

Version
v0.3.0
Published
Sep 10, 2021
Platform
darwin/amd64
Imports
1 packages
Last checked
1 hour ago

Tools for package owners.