github.com/qiaogw/arrgo@v0.0.8/internal/arithmetic_amd64.go (about)

     1  //+build !noasm,!appengine
     2  
     3  package asm
     4  
     5  var (
     6  	Sse3Supt, AvxSupt, Avx2Supt, FmaSupt bool
     7  )
     8  
     9  func init() {
    10  	initasm()
    11  }
    12  
    13  func initasm()
    14  
    15  func AddC(c float64, d []float64)
    16  
    17  func SubtrC(c float64, d []float64)
    18  
    19  func MultC(c float64, d []float64)
    20  
    21  func DivC(c float64, d []float64)
    22  
    23  func Add(a, b []float64)
    24  
    25  func Vadd(a, b []float64)
    26  
    27  func Hadd(st uint64, a []float64)
    28  
    29  func Subtr(a, b []float64)
    30  
    31  func Mult(a, b []float64)
    32  
    33  func Div(a, b []float64)
    34  
    35  func Fma12(a float64, x, b []float64)
    36  
    37  func Fma21(a float64, x, b []float64)