Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
math /
[ HOME SHELL ]
Name
Size
Permission
Action
big
[ DIR ]
drwxr-xr-x
bits
[ DIR ]
drwxr-xr-x
cmplx
[ DIR ]
drwxr-xr-x
rand
[ DIR ]
drwxr-xr-x
abs.go
363
B
-rw-r--r--
acos_s390x.s
3.73
KB
-rw-r--r--
acosh.go
1.72
KB
-rw-r--r--
acosh_s390x.s
4.32
KB
-rw-r--r--
all_test.go
84.21
KB
-rw-r--r--
arith_s390x.go
2.01
KB
-rw-r--r--
arith_s390x_test.go
10.78
KB
-rw-r--r--
asin.go
983
B
-rw-r--r--
asin_386.s
1.09
KB
-rw-r--r--
asin_s390x.s
4.16
KB
-rw-r--r--
asinh.go
1.85
KB
-rw-r--r--
asinh_s390x.s
5.74
KB
-rw-r--r--
atan.go
2.97
KB
-rw-r--r--
atan2.go
1.45
KB
-rw-r--r--
atan2_386.s
396
B
-rw-r--r--
atan2_s390x.s
6.88
KB
-rw-r--r--
atan_386.s
376
B
-rw-r--r--
atan_s390x.s
3.69
KB
-rw-r--r--
atanh.go
1.93
KB
-rw-r--r--
atanh_s390x.s
5.36
KB
-rw-r--r--
bits.go
1.87
KB
-rw-r--r--
cbrt.go
2.25
KB
-rw-r--r--
cbrt_s390x.s
4.89
KB
-rw-r--r--
const.go
2.18
KB
-rw-r--r--
copysign.go
378
B
-rw-r--r--
cosh_s390x.s
5.59
KB
-rw-r--r--
dim.go
1.55
KB
-rw-r--r--
dim_amd64.s
1.9
KB
-rw-r--r--
dim_arm64.s
947
B
-rw-r--r--
dim_s390x.s
1.96
KB
-rw-r--r--
erf.go
11.38
KB
-rw-r--r--
erf_s390x.s
8.5
KB
-rw-r--r--
erfc_s390x.s
14.4
KB
-rw-r--r--
erfinv.go
3.36
KB
-rw-r--r--
example_test.go
3.33
KB
-rw-r--r--
exp.go
5.25
KB
-rw-r--r--
exp2_386.s
1.12
KB
-rw-r--r--
exp_amd64.s
4.23
KB
-rw-r--r--
exp_arm64.s
5.35
KB
-rw-r--r--
exp_asm.go
260
B
-rw-r--r--
exp_s390x.s
4.65
KB
-rw-r--r--
expm1.go
7.84
KB
-rw-r--r--
expm1_386.s
1.84
KB
-rw-r--r--
expm1_s390x.s
5.29
KB
-rw-r--r--
export_s390x_test.go
732
B
-rw-r--r--
export_test.go
357
B
-rw-r--r--
floor.go
3.09
KB
-rw-r--r--
floor_386.s
1.45
KB
-rw-r--r--
floor_amd64.s
1.98
KB
-rw-r--r--
floor_arm64.s
549
B
-rw-r--r--
floor_ppc64x.s
483
B
-rw-r--r--
floor_s390x.s
555
B
-rw-r--r--
floor_wasm.s
447
B
-rw-r--r--
fma.go
4.49
KB
-rw-r--r--
frexp.go
860
B
-rw-r--r--
frexp_386.s
689
B
-rw-r--r--
gamma.go
5.52
KB
-rw-r--r--
huge_test.go
2.24
KB
-rw-r--r--
hypot.go
773
B
-rw-r--r--
hypot_386.s
1.8
KB
-rw-r--r--
hypot_amd64.s
1.05
KB
-rw-r--r--
j0.go
13.6
KB
-rw-r--r--
j1.go
13.3
KB
-rw-r--r--
jn.go
7.17
KB
-rw-r--r--
ldexp.go
990
B
-rw-r--r--
ldexp_386.s
441
B
-rw-r--r--
lgamma.go
11.02
KB
-rw-r--r--
log.go
3.8
KB
-rw-r--r--
log10.go
740
B
-rw-r--r--
log10_386.s
596
B
-rw-r--r--
log10_s390x.s
4.73
KB
-rw-r--r--
log1p.go
6.3
KB
-rw-r--r--
log1p_386.s
860
B
-rw-r--r--
log1p_s390x.s
5.15
KB
-rw-r--r--
log_386.s
394
B
-rw-r--r--
log_amd64.s
3.66
KB
-rw-r--r--
log_s390x.s
4.31
KB
-rw-r--r--
logb.go
1014
B
-rw-r--r--
mod.go
834
B
-rw-r--r--
mod_386.s
531
B
-rw-r--r--
modf.go
847
B
-rw-r--r--
modf_386.s
1.07
KB
-rw-r--r--
modf_arm64.s
439
B
-rw-r--r--
modf_ppc64x.s
404
B
-rw-r--r--
nextafter.go
1.2
KB
-rw-r--r--
pow.go
3.16
KB
-rw-r--r--
pow10.go
1.24
KB
-rw-r--r--
pow_s390x.s
16.27
KB
-rw-r--r--
remainder.go
1.96
KB
-rw-r--r--
remainder_386.s
543
B
-rw-r--r--
signbit.go
302
B
-rw-r--r--
sin.go
6.23
KB
-rw-r--r--
sin_s390x.s
8.34
KB
-rw-r--r--
sincos.go
1.75
KB
-rw-r--r--
sinh.go
1.56
KB
-rw-r--r--
sinh_s390x.s
5.98
KB
-rw-r--r--
sqrt.go
4.84
KB
-rw-r--r--
sqrt_386.s
296
B
-rw-r--r--
sqrt_amd64.s
326
B
-rw-r--r--
sqrt_arm.s
521
B
-rw-r--r--
sqrt_arm64.s
302
B
-rw-r--r--
sqrt_mipsx.s
375
B
-rw-r--r--
sqrt_ppc64x.s
326
B
-rw-r--r--
sqrt_s390x.s
301
B
-rw-r--r--
sqrt_wasm.s
269
B
-rw-r--r--
stubs_386.s
908
B
-rw-r--r--
stubs_amd64.s
1.41
KB
-rw-r--r--
stubs_arm.s
1.7
KB
-rw-r--r--
stubs_arm64.s
1.37
KB
-rw-r--r--
stubs_mips64x.s
1.83
KB
-rw-r--r--
stubs_mipsx.s
1.79
KB
-rw-r--r--
stubs_ppc64x.s
1.58
KB
-rw-r--r--
stubs_riscv64.s
1.75
KB
-rw-r--r--
stubs_s390x.s
13.24
KB
-rw-r--r--
stubs_wasm.s
1.63
KB
-rw-r--r--
tan.go
3.61
KB
-rw-r--r--
tan_s390x.s
2.73
KB
-rw-r--r--
tanh.go
2.59
KB
-rw-r--r--
tanh_s390x.s
4.57
KB
-rw-r--r--
trig_reduce.go
2.94
KB
-rw-r--r--
unsafe.go
1.27
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : stubs_s390x.s
// 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 ·Exp2(SB), NOSPLIT, $0 BR ·exp2(SB) TEXT ·Frexp(SB), NOSPLIT, $0 BR ·frexp(SB) TEXT ·Hypot(SB), NOSPLIT, $0 BR ·hypot(SB) TEXT ·Ldexp(SB), NOSPLIT, $0 BR ·ldexp(SB) TEXT ·Log2(SB), NOSPLIT, $0 BR ·log2(SB) TEXT ·Modf(SB), NOSPLIT, $0 BR ·modf(SB) TEXT ·Mod(SB), NOSPLIT, $0 BR ·mod(SB) TEXT ·Remainder(SB), NOSPLIT, $0 BR ·remainder(SB) // if go assembly use vector instruction TEXT ·hasVectorFacility(SB), NOSPLIT, $24-1 MOVD $x-24(SP), R1 XC $24, 0(R1), 0(R1) // clear the storage MOVD $2, R0 // R0 is the number of double words stored -1 WORD $0xB2B01000 // STFLE 0(R1) XOR R0, R0 // reset the value of R0 MOVBZ z-8(SP), R1 AND $0x40, R1 BEQ novector vectorinstalled: // check if the vector instruction has been enabled VLEIB $0, $0xF, V16 VLGVB $0, V16, R1 CMPBNE R1, $0xF, novector MOVB $1, ret+0(FP) // have vx RET novector: MOVB $0, ret+0(FP) // no vx RET TEXT ·Log10(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 ·Cos(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 ·Cosh(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 ·Sin(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 ·Sinh(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 ·Tanh(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 ·Log1p(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 ·Atanh(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 ·Acos(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 ·Asin(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 ·Asinh(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 ·Acosh(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 ·Erf(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 ·Erfc(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 ·Atan(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 ·Atan2(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 ·Cbrt(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 ·Log(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 ·Tan(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 ·Exp(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 ·Expm1(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 ·Pow(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)
Close