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// +build ignore
6
7package math
8
9import "internal/cpu"
10
11func log10TrampolineSetup(x float64) float64
12func log10Asm(x float64) float64
13
14func cosTrampolineSetup(x float64) float64
15func cosAsm(x float64) float64
16
17func coshTrampolineSetup(x float64) float64
18func coshAsm(x float64) float64
19
20func sinTrampolineSetup(x float64) float64
21func sinAsm(x float64) float64
22
23func sinhTrampolineSetup(x float64) float64
24func sinhAsm(x float64) float64
25
26func tanhTrampolineSetup(x float64) float64
27func tanhAsm(x float64) float64
28
29func log1pTrampolineSetup(x float64) float64
30func log1pAsm(x float64) float64
31
32func atanhTrampolineSetup(x float64) float64
33func atanhAsm(x float64) float64
34
35func acosTrampolineSetup(x float64) float64
36func acosAsm(x float64) float64
37
38func acoshTrampolineSetup(x float64) float64
39func acoshAsm(x float64) float64
40
41func asinTrampolineSetup(x float64) float64
42func asinAsm(x float64) float64
43
44func asinhTrampolineSetup(x float64) float64
45func asinhAsm(x float64) float64
46
47func erfTrampolineSetup(x float64) float64
48func erfAsm(x float64) float64
49
50func erfcTrampolineSetup(x float64) float64
51func erfcAsm(x float64) float64
52
53func atanTrampolineSetup(x float64) float64
54func atanAsm(x float64) float64
55
56func atan2TrampolineSetup(x, y float64) float64
57func atan2Asm(x, y float64) float64
58
59func cbrtTrampolineSetup(x float64) float64
60func cbrtAsm(x float64) float64
61
62func logTrampolineSetup(x float64) float64
63func logAsm(x float64) float64
64
65func tanTrampolineSetup(x float64) float64
66func tanAsm(x float64) float64
67
68func expTrampolineSetup(x float64) float64
69func expAsm(x float64) float64
70
71func expm1TrampolineSetup(x float64) float64
72func expm1Asm(x float64) float64
73
74func powTrampolineSetup(x, y float64) float64
75func powAsm(x, y float64) float64
76
77// hasVX reports whether the machine has the z/Architecture
78// vector facility installed and enabled.
79var hasVX = cpu.S390X.HasVX
80