去
用于golang的AVX(高级矢量扩展)绑定。
Golang代码示例
package main
import (
"fmt"
avx "github.com/monochromegane/go-avx"
)
func main () {
dim := 8
x := avx . MmMalloc ( dim )
y := avx . MmMalloc ( dim )
z := avx . MmMalloc ( dim )
defer avx . MmFree ( x )
defer avx . MmFree ( y )
defer avx . MmFree ( z )
for i := 0 ; i < dim ; i ++ {
x [ i ] = float32 ( i )
y [ i ] = float32 ( i + 1 )
}
avx . Add
2022-11-09 20:41:00
4KB
Go
1