asm

package
v1.28.0-rc.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2024 License: BSD-3-Clause Imports: 1 Imported by: 2

Documentation

Overview

asm only has amd64 specific implementations at the moment

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CSA added in v1.27.0

func CSA(h, l, a_ptr, b_ptr, c_ptr unsafe.Pointer)

func Dot

func Dot(x []float32, y []float32) float32

func DotAVX256 added in v1.24.2

func DotAVX256(x []float32, y []float32) float32

func DotAVX512 added in v1.24.2

func DotAVX512(x []float32, y []float32) float32

func DotByteAVX256 added in v1.25.0

func DotByteAVX256(x []uint8, y []uint8) uint32

func DotFloatByteAVX256 added in v1.25.3

func DotFloatByteAVX256(x []float32, y []uint8) float32

func HammingAVX256 added in v1.25.0

func HammingAVX256(x []float32, y []float32) float32

func HammingAVX512 added in v1.25.0

func HammingAVX512(x []float32, y []float32) float32

func HammingBitwiseAVX256 added in v1.27.0

func HammingBitwiseAVX256(x []uint64, y []uint64) float32

func HammingBitwiseAVX512 added in v1.27.0

func HammingBitwiseAVX512(x []uint64, y []uint64) float32

func L2

func L2(x []float32, y []float32) float32

func L2AVX256 added in v1.24.2

func L2AVX256(x []float32, y []float32) float32

func L2AVX512 added in v1.24.2

func L2AVX512(x []float32, y []float32) float32

func L2ByteAVX256 added in v1.25.0

func L2ByteAVX256(x []uint8, y []uint8) uint32

func L2FloatByteAVX256 added in v1.26.0

func L2FloatByteAVX256(x []float32, y []uint8) float32

func Prefetch

func Prefetch(addr uintptr)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL