OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.22.0
/
src
/
math
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
馃搧
..
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
abs.go
366 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
acos_s390x.s
3.73 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
acosh.go
1.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
acosh_s390x.s
4.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
all_test.go
86.77 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
arith_s390x.go
3.73 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
arith_s390x_test.go
10.78 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asin.go
1.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asin_s390x.s
4.16 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asinh.go
1.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asinh_s390x.s
5.74 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atan.go
3.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atan2.go
1.52 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atan2_s390x.s
6.93 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atan_s390x.s
3.69 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atanh.go
1.99 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atanh_s390x.s
5.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
big
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搧
bits
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
bits.go
1.87 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cbrt.go
2.31 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cbrt_s390x.s
4.89 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
cmplx
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
const.go
2.76 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
const_test.go
1.29 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
copysign.go
396 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cosh_s390x.s
5.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
dim.go
1.87 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
dim_amd64.s
1.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
dim_arm64.s
963 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
dim_asm.go
344 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
dim_noasm.go
410 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
dim_riscv64.s
1.16 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
dim_s390x.s
1.97 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
erf.go
11.51 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
erf_s390x.s
8.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
erfc_s390x.s
14.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
erfinv.go
3.37 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
example_test.go
3.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exp.go
5.38 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exp2_asm.go
252 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exp2_noasm.go
284 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exp_amd64.go
261 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exp_amd64.s
4.24 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exp_arm64.s
5.36 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exp_asm.go
268 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exp_noasm.go
302 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exp_s390x.s
4.65 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
expm1.go
7.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
expm1_s390x.s
5.29 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_s390x_test.go
732 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_test.go
357 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
floor.go
3.29 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
floor_386.s
1.47 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
floor_amd64.s
2 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
floor_arm64.s
573 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
floor_asm.go
431 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
floor_noasm.go
531 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
floor_ppc64x.s
499 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
floor_s390x.s
579 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
floor_wasm.s
459 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
fma.go
4.61 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
frexp.go
929 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
gamma.go
5.53 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
huge_test.go
2.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
hypot.go
850 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
hypot_386.s
1.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
hypot_amd64.s
1.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
hypot_asm.go
264 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
hypot_noasm.go
297 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
j0.go
13.6 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
j1.go
13.3 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
jn.go
7.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
ldexp.go
1.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lgamma.go
11.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
log.go
3.86 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
log10.go
873 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
log10_s390x.s
4.73 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
log1p.go
6.34 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
log1p_s390x.s
5.15 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
log_amd64.s
3.66 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
log_asm.go
259 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
log_s390x.s
4.31 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
log_stub.go
292 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
logb.go
1021 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mod.go
903 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
modf.go
913 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
modf_arm64.s
447 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
modf_asm.go
292 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
modf_noasm.go
326 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
modf_ppc64x.s
416 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
nextafter.go
1.21 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
pow.go
3.65 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
pow10.go
1.24 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
pow_s390x.s
16.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
rand
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
remainder.go
2.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signbit.go
302 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sin.go
6.35 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sin_s390x.s
8.57 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sincos.go
1.76 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sinh.go
1.69 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sinh_s390x.s
5.98 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sqrt.go
4.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs.go
2.57 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_s390x.s
12.38 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tan.go
3.68 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tan_s390x.s
2.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tanh.go
2.66 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tanh_s390x.s
4.57 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trig_reduce.go
3.34 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
unsafe.go
1.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
Editing: stubs_s390x.s
Close
// Copyright 2016 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. #include "textflag.h" TEXT 路archLog10(SB), NOSPLIT, $0 MOVD 路log10vectorfacility+0x00(SB), R1 BR (R1) TEXT 路log10TrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路log10vectorfacility+0x00(SB), R1 MOVD $路log10(SB), R2 MOVD R2, 0(R1) BR 路log10(SB) vectorimpl: MOVD $路log10vectorfacility+0x00(SB), R1 MOVD $路log10Asm(SB), R2 MOVD R2, 0(R1) BR 路log10Asm(SB) GLOBL 路log10vectorfacility+0x00(SB), NOPTR, $8 DATA 路log10vectorfacility+0x00(SB)/8, $路log10TrampolineSetup(SB) TEXT 路archCos(SB), NOSPLIT, $0 MOVD 路cosvectorfacility+0x00(SB), R1 BR (R1) TEXT 路cosTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路cosvectorfacility+0x00(SB), R1 MOVD $路cos(SB), R2 MOVD R2, 0(R1) BR 路cos(SB) vectorimpl: MOVD $路cosvectorfacility+0x00(SB), R1 MOVD $路cosAsm(SB), R2 MOVD R2, 0(R1) BR 路cosAsm(SB) GLOBL 路cosvectorfacility+0x00(SB), NOPTR, $8 DATA 路cosvectorfacility+0x00(SB)/8, $路cosTrampolineSetup(SB) TEXT 路archCosh(SB), NOSPLIT, $0 MOVD 路coshvectorfacility+0x00(SB), R1 BR (R1) TEXT 路coshTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路coshvectorfacility+0x00(SB), R1 MOVD $路cosh(SB), R2 MOVD R2, 0(R1) BR 路cosh(SB) vectorimpl: MOVD $路coshvectorfacility+0x00(SB), R1 MOVD $路coshAsm(SB), R2 MOVD R2, 0(R1) BR 路coshAsm(SB) GLOBL 路coshvectorfacility+0x00(SB), NOPTR, $8 DATA 路coshvectorfacility+0x00(SB)/8, $路coshTrampolineSetup(SB) TEXT 路archSin(SB), NOSPLIT, $0 MOVD 路sinvectorfacility+0x00(SB), R1 BR (R1) TEXT 路sinTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路sinvectorfacility+0x00(SB), R1 MOVD $路sin(SB), R2 MOVD R2, 0(R1) BR 路sin(SB) vectorimpl: MOVD $路sinvectorfacility+0x00(SB), R1 MOVD $路sinAsm(SB), R2 MOVD R2, 0(R1) BR 路sinAsm(SB) GLOBL 路sinvectorfacility+0x00(SB), NOPTR, $8 DATA 路sinvectorfacility+0x00(SB)/8, $路sinTrampolineSetup(SB) TEXT 路archSinh(SB), NOSPLIT, $0 MOVD 路sinhvectorfacility+0x00(SB), R1 BR (R1) TEXT 路sinhTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路sinhvectorfacility+0x00(SB), R1 MOVD $路sinh(SB), R2 MOVD R2, 0(R1) BR 路sinh(SB) vectorimpl: MOVD $路sinhvectorfacility+0x00(SB), R1 MOVD $路sinhAsm(SB), R2 MOVD R2, 0(R1) BR 路sinhAsm(SB) GLOBL 路sinhvectorfacility+0x00(SB), NOPTR, $8 DATA 路sinhvectorfacility+0x00(SB)/8, $路sinhTrampolineSetup(SB) TEXT 路archTanh(SB), NOSPLIT, $0 MOVD 路tanhvectorfacility+0x00(SB), R1 BR (R1) TEXT 路tanhTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路tanhvectorfacility+0x00(SB), R1 MOVD $路tanh(SB), R2 MOVD R2, 0(R1) BR 路tanh(SB) vectorimpl: MOVD $路tanhvectorfacility+0x00(SB), R1 MOVD $路tanhAsm(SB), R2 MOVD R2, 0(R1) BR 路tanhAsm(SB) GLOBL 路tanhvectorfacility+0x00(SB), NOPTR, $8 DATA 路tanhvectorfacility+0x00(SB)/8, $路tanhTrampolineSetup(SB) TEXT 路archLog1p(SB), NOSPLIT, $0 MOVD 路log1pvectorfacility+0x00(SB), R1 BR (R1) TEXT 路log1pTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路log1pvectorfacility+0x00(SB), R1 MOVD $路log1p(SB), R2 MOVD R2, 0(R1) BR 路log1p(SB) vectorimpl: MOVD $路log1pvectorfacility+0x00(SB), R1 MOVD $路log1pAsm(SB), R2 MOVD R2, 0(R1) BR 路log1pAsm(SB) GLOBL 路log1pvectorfacility+0x00(SB), NOPTR, $8 DATA 路log1pvectorfacility+0x00(SB)/8, $路log1pTrampolineSetup(SB) TEXT 路archAtanh(SB), NOSPLIT, $0 MOVD 路atanhvectorfacility+0x00(SB), R1 BR (R1) TEXT 路atanhTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路atanhvectorfacility+0x00(SB), R1 MOVD $路atanh(SB), R2 MOVD R2, 0(R1) BR 路atanh(SB) vectorimpl: MOVD $路atanhvectorfacility+0x00(SB), R1 MOVD $路atanhAsm(SB), R2 MOVD R2, 0(R1) BR 路atanhAsm(SB) GLOBL 路atanhvectorfacility+0x00(SB), NOPTR, $8 DATA 路atanhvectorfacility+0x00(SB)/8, $路atanhTrampolineSetup(SB) TEXT 路archAcos(SB), NOSPLIT, $0 MOVD 路acosvectorfacility+0x00(SB), R1 BR (R1) TEXT 路acosTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路acosvectorfacility+0x00(SB), R1 MOVD $路acos(SB), R2 MOVD R2, 0(R1) BR 路acos(SB) vectorimpl: MOVD $路acosvectorfacility+0x00(SB), R1 MOVD $路acosAsm(SB), R2 MOVD R2, 0(R1) BR 路acosAsm(SB) GLOBL 路acosvectorfacility+0x00(SB), NOPTR, $8 DATA 路acosvectorfacility+0x00(SB)/8, $路acosTrampolineSetup(SB) TEXT 路archAsin(SB), NOSPLIT, $0 MOVD 路asinvectorfacility+0x00(SB), R1 BR (R1) TEXT 路asinTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路asinvectorfacility+0x00(SB), R1 MOVD $路asin(SB), R2 MOVD R2, 0(R1) BR 路asin(SB) vectorimpl: MOVD $路asinvectorfacility+0x00(SB), R1 MOVD $路asinAsm(SB), R2 MOVD R2, 0(R1) BR 路asinAsm(SB) GLOBL 路asinvectorfacility+0x00(SB), NOPTR, $8 DATA 路asinvectorfacility+0x00(SB)/8, $路asinTrampolineSetup(SB) TEXT 路archAsinh(SB), NOSPLIT, $0 MOVD 路asinhvectorfacility+0x00(SB), R1 BR (R1) TEXT 路asinhTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路asinhvectorfacility+0x00(SB), R1 MOVD $路asinh(SB), R2 MOVD R2, 0(R1) BR 路asinh(SB) vectorimpl: MOVD $路asinhvectorfacility+0x00(SB), R1 MOVD $路asinhAsm(SB), R2 MOVD R2, 0(R1) BR 路asinhAsm(SB) GLOBL 路asinhvectorfacility+0x00(SB), NOPTR, $8 DATA 路asinhvectorfacility+0x00(SB)/8, $路asinhTrampolineSetup(SB) TEXT 路archAcosh(SB), NOSPLIT, $0 MOVD 路acoshvectorfacility+0x00(SB), R1 BR (R1) TEXT 路acoshTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路acoshvectorfacility+0x00(SB), R1 MOVD $路acosh(SB), R2 MOVD R2, 0(R1) BR 路acosh(SB) vectorimpl: MOVD $路acoshvectorfacility+0x00(SB), R1 MOVD $路acoshAsm(SB), R2 MOVD R2, 0(R1) BR 路acoshAsm(SB) GLOBL 路acoshvectorfacility+0x00(SB), NOPTR, $8 DATA 路acoshvectorfacility+0x00(SB)/8, $路acoshTrampolineSetup(SB) TEXT 路archErf(SB), NOSPLIT, $0 MOVD 路erfvectorfacility+0x00(SB), R1 BR (R1) TEXT 路erfTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路erfvectorfacility+0x00(SB), R1 MOVD $路erf(SB), R2 MOVD R2, 0(R1) BR 路erf(SB) vectorimpl: MOVD $路erfvectorfacility+0x00(SB), R1 MOVD $路erfAsm(SB), R2 MOVD R2, 0(R1) BR 路erfAsm(SB) GLOBL 路erfvectorfacility+0x00(SB), NOPTR, $8 DATA 路erfvectorfacility+0x00(SB)/8, $路erfTrampolineSetup(SB) TEXT 路archErfc(SB), NOSPLIT, $0 MOVD 路erfcvectorfacility+0x00(SB), R1 BR (R1) TEXT 路erfcTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路erfcvectorfacility+0x00(SB), R1 MOVD $路erfc(SB), R2 MOVD R2, 0(R1) BR 路erfc(SB) vectorimpl: MOVD $路erfcvectorfacility+0x00(SB), R1 MOVD $路erfcAsm(SB), R2 MOVD R2, 0(R1) BR 路erfcAsm(SB) GLOBL 路erfcvectorfacility+0x00(SB), NOPTR, $8 DATA 路erfcvectorfacility+0x00(SB)/8, $路erfcTrampolineSetup(SB) TEXT 路archAtan(SB), NOSPLIT, $0 MOVD 路atanvectorfacility+0x00(SB), R1 BR (R1) TEXT 路atanTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路atanvectorfacility+0x00(SB), R1 MOVD $路atan(SB), R2 MOVD R2, 0(R1) BR 路atan(SB) vectorimpl: MOVD $路atanvectorfacility+0x00(SB), R1 MOVD $路atanAsm(SB), R2 MOVD R2, 0(R1) BR 路atanAsm(SB) GLOBL 路atanvectorfacility+0x00(SB), NOPTR, $8 DATA 路atanvectorfacility+0x00(SB)/8, $路atanTrampolineSetup(SB) TEXT 路archAtan2(SB), NOSPLIT, $0 MOVD 路atan2vectorfacility+0x00(SB), R1 BR (R1) TEXT 路atan2TrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路atan2vectorfacility+0x00(SB), R1 MOVD $路atan2(SB), R2 MOVD R2, 0(R1) BR 路atan2(SB) vectorimpl: MOVD $路atan2vectorfacility+0x00(SB), R1 MOVD $路atan2Asm(SB), R2 MOVD R2, 0(R1) BR 路atan2Asm(SB) GLOBL 路atan2vectorfacility+0x00(SB), NOPTR, $8 DATA 路atan2vectorfacility+0x00(SB)/8, $路atan2TrampolineSetup(SB) TEXT 路archCbrt(SB), NOSPLIT, $0 MOVD 路cbrtvectorfacility+0x00(SB), R1 BR (R1) TEXT 路cbrtTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路cbrtvectorfacility+0x00(SB), R1 MOVD $路cbrt(SB), R2 MOVD R2, 0(R1) BR 路cbrt(SB) vectorimpl: MOVD $路cbrtvectorfacility+0x00(SB), R1 MOVD $路cbrtAsm(SB), R2 MOVD R2, 0(R1) BR 路cbrtAsm(SB) GLOBL 路cbrtvectorfacility+0x00(SB), NOPTR, $8 DATA 路cbrtvectorfacility+0x00(SB)/8, $路cbrtTrampolineSetup(SB) TEXT 路archLog(SB), NOSPLIT, $0 MOVD 路logvectorfacility+0x00(SB), R1 BR (R1) TEXT 路logTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路logvectorfacility+0x00(SB), R1 MOVD $路log(SB), R2 MOVD R2, 0(R1) BR 路log(SB) vectorimpl: MOVD $路logvectorfacility+0x00(SB), R1 MOVD $路logAsm(SB), R2 MOVD R2, 0(R1) BR 路logAsm(SB) GLOBL 路logvectorfacility+0x00(SB), NOPTR, $8 DATA 路logvectorfacility+0x00(SB)/8, $路logTrampolineSetup(SB) TEXT 路archTan(SB), NOSPLIT, $0 MOVD 路tanvectorfacility+0x00(SB), R1 BR (R1) TEXT 路tanTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路tanvectorfacility+0x00(SB), R1 MOVD $路tan(SB), R2 MOVD R2, 0(R1) BR 路tan(SB) vectorimpl: MOVD $路tanvectorfacility+0x00(SB), R1 MOVD $路tanAsm(SB), R2 MOVD R2, 0(R1) BR 路tanAsm(SB) GLOBL 路tanvectorfacility+0x00(SB), NOPTR, $8 DATA 路tanvectorfacility+0x00(SB)/8, $路tanTrampolineSetup(SB) TEXT 路archExp(SB), NOSPLIT, $0 MOVD 路expvectorfacility+0x00(SB), R1 BR (R1) TEXT 路expTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路expvectorfacility+0x00(SB), R1 MOVD $路exp(SB), R2 MOVD R2, 0(R1) BR 路exp(SB) vectorimpl: MOVD $路expvectorfacility+0x00(SB), R1 MOVD $路expAsm(SB), R2 MOVD R2, 0(R1) BR 路expAsm(SB) GLOBL 路expvectorfacility+0x00(SB), NOPTR, $8 DATA 路expvectorfacility+0x00(SB)/8, $路expTrampolineSetup(SB) TEXT 路archExpm1(SB), NOSPLIT, $0 MOVD 路expm1vectorfacility+0x00(SB), R1 BR (R1) TEXT 路expm1TrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路expm1vectorfacility+0x00(SB), R1 MOVD $路expm1(SB), R2 MOVD R2, 0(R1) BR 路expm1(SB) vectorimpl: MOVD $路expm1vectorfacility+0x00(SB), R1 MOVD $路expm1Asm(SB), R2 MOVD R2, 0(R1) BR 路expm1Asm(SB) GLOBL 路expm1vectorfacility+0x00(SB), NOPTR, $8 DATA 路expm1vectorfacility+0x00(SB)/8, $路expm1TrampolineSetup(SB) TEXT 路archPow(SB), NOSPLIT, $0 MOVD 路powvectorfacility+0x00(SB), R1 BR (R1) TEXT 路powTrampolineSetup(SB), NOSPLIT, $0 MOVB 路hasVX(SB), R1 CMPBEQ R1, $1, vectorimpl // vectorfacility = 1, vector supported MOVD $路powvectorfacility+0x00(SB), R1 MOVD $路pow(SB), R2 MOVD R2, 0(R1) BR 路pow(SB) vectorimpl: MOVD $路powvectorfacility+0x00(SB), R1 MOVD $路powAsm(SB), R2 MOVD R2, 0(R1) BR 路powAsm(SB) GLOBL 路powvectorfacility+0x00(SB), NOPTR, $8 DATA 路powvectorfacility+0x00(SB)/8, $路powTrampolineSetup(SB)