Home | History | Annotate | Download | only in math
      1 // Copyright 2016 The Go Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style
      3 // license that can be found in the LICENSE file.
      4 
      5 package math
      6 
      7 func log10TrampolineSetup(x float64) float64
      8 func log10Asm(x float64) float64
      9 
     10 func cosTrampolineSetup(x float64) float64
     11 func cosAsm(x float64) float64
     12 
     13 func coshTrampolineSetup(x float64) float64
     14 func coshAsm(x float64) float64
     15 
     16 func sinTrampolineSetup(x float64) float64
     17 func sinAsm(x float64) float64
     18 
     19 func sinhTrampolineSetup(x float64) float64
     20 func sinhAsm(x float64) float64
     21 
     22 func tanhTrampolineSetup(x float64) float64
     23 func tanhAsm(x float64) float64
     24 
     25 func log1pTrampolineSetup(x float64) float64
     26 func log1pAsm(x float64) float64
     27 
     28 func atanhTrampolineSetup(x float64) float64
     29 func atanhAsm(x float64) float64
     30 
     31 func acosTrampolineSetup(x float64) float64
     32 func acosAsm(x float64) float64
     33 
     34 func acoshTrampolineSetup(x float64) float64
     35 func acoshAsm(x float64) float64
     36 
     37 func asinTrampolineSetup(x float64) float64
     38 func asinAsm(x float64) float64
     39 
     40 func asinhTrampolineSetup(x float64) float64
     41 func asinhAsm(x float64) float64
     42 
     43 func erfTrampolineSetup(x float64) float64
     44 func erfAsm(x float64) float64
     45 
     46 func erfcTrampolineSetup(x float64) float64
     47 func erfcAsm(x float64) float64
     48 
     49 func atanTrampolineSetup(x float64) float64
     50 func atanAsm(x float64) float64
     51 
     52 func atan2TrampolineSetup(x, y float64) float64
     53 func atan2Asm(x, y float64) float64
     54 
     55 func cbrtTrampolineSetup(x float64) float64
     56 func cbrtAsm(x float64) float64
     57 
     58 func logTrampolineSetup(x float64) float64
     59 func logAsm(x float64) float64
     60 
     61 func tanTrampolineSetup(x float64) float64
     62 func tanAsm(x float64) float64
     63 
     64 func expTrampolineSetup(x float64) float64
     65 func expAsm(x float64) float64
     66 
     67 func expm1TrampolineSetup(x float64) float64
     68 func expm1Asm(x float64) float64
     69 
     70 func powTrampolineSetup(x, y float64) float64
     71 func powAsm(x, y float64) float64
     72 
     73 // hasVectorFacility reports whether the machine has the z/Architecture
     74 // vector facility installed and enabled.
     75 func hasVectorFacility() bool
     76 
     77 var hasVX = hasVectorFacility()
     78