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 : exp_arm64.s
// Copyright 2017 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. #define Ln2Hi 6.93147180369123816490e-01 #define Ln2Lo 1.90821492927058770002e-10 #define Log2e 1.44269504088896338700e+00 #define Overflow 7.09782712893383973096e+02 #define Underflow -7.45133219101941108420e+02 #define Overflow2 1.0239999999999999e+03 #define Underflow2 -1.0740e+03 #define NearZero 0x3e30000000000000 // 2**-28 #define PosInf 0x7ff0000000000000 #define FracMask 0x000fffffffffffff #define C1 0x3cb0000000000000 // 2**-52 #define P1 1.66666666666666657415e-01 // 0x3FC55555; 0x55555555 #define P2 -2.77777777770155933842e-03 // 0xBF66C16C; 0x16BEBD93 #define P3 6.61375632143793436117e-05 // 0x3F11566A; 0xAF25DE2C #define P4 -1.65339022054652515390e-06 // 0xBEBBBD41; 0xC5D26BF1 #define P5 4.13813679705723846039e-08 // 0x3E663769; 0x72BEA4D0 // Exp returns e**x, the base-e exponential of x. // This is an assembly implementation of the method used for function Exp in file exp.go. // // func Exp(x float64) float64 TEXT ·Exp(SB),$0-16 FMOVD x+0(FP), F0 // F0 = x FCMPD F0, F0 BNE isNaN // x = NaN, return NaN FMOVD $Overflow, F1 FCMPD F1, F0 BGT overflow // x > Overflow, return PosInf FMOVD $Underflow, F1 FCMPD F1, F0 BLT underflow // x < Underflow, return 0 MOVD $NearZero, R0 FMOVD R0, F2 FABSD F0, F3 FMOVD $1.0, F1 // F1 = 1.0 FCMPD F2, F3 BLT nearzero // fabs(x) < NearZero, return 1 + x // argument reduction, x = k*ln2 + r, |r| <= 0.5*ln2 // computed as r = hi - lo for extra precision. FMOVD $Log2e, F2 FMOVD $0.5, F3 FNMSUBD F0, F3, F2, F4 // Log2e*x - 0.5 FMADDD F0, F3, F2, F3 // Log2e*x + 0.5 FCMPD $0.0, F0 FCSELD LT, F4, F3, F3 // F3 = k FCVTZSD F3, R1 // R1 = int(k) SCVTFD R1, F3 // F3 = float64(int(k)) FMOVD $Ln2Hi, F4 // F4 = Ln2Hi FMOVD $Ln2Lo, F5 // F5 = Ln2Lo FMSUBD F3, F0, F4, F4 // F4 = hi = x - float64(int(k))*Ln2Hi FMULD F3, F5 // F5 = lo = float64(int(k)) * Ln2Lo FSUBD F5, F4, F6 // F6 = r = hi - lo FMULD F6, F6, F7 // F7 = t = r * r // compute y FMOVD $P5, F8 // F8 = P5 FMOVD $P4, F9 // F9 = P4 FMADDD F7, F9, F8, F13 // P4+t*P5 FMOVD $P3, F10 // F10 = P3 FMADDD F7, F10, F13, F13 // P3+t*(P4+t*P5) FMOVD $P2, F11 // F11 = P2 FMADDD F7, F11, F13, F13 // P2+t*(P3+t*(P4+t*P5)) FMOVD $P1, F12 // F12 = P1 FMADDD F7, F12, F13, F13 // P1+t*(P2+t*(P3+t*(P4+t*P5))) FMSUBD F7, F6, F13, F13 // F13 = c = r - t*(P1+t*(P2+t*(P3+t*(P4+t*P5)))) FMOVD $2.0, F14 FSUBD F13, F14 FMULD F6, F13, F15 FDIVD F14, F15 // F15 = (r*c)/(2-c) FSUBD F15, F5, F15 // lo-(r*c)/(2-c) FSUBD F4, F15, F15 // (lo-(r*c)/(2-c))-hi FSUBD F15, F1, F16 // F16 = y = 1-((lo-(r*c)/(2-c))-hi) // inline Ldexp(y, k), benefit: // 1, no parameter pass overhead. // 2, skip unnecessary checks for Inf/NaN/Zero FMOVD F16, R0 AND $FracMask, R0, R2 // fraction LSR $52, R0, R5 // exponent ADD R1, R5 // R1 = int(k) CMP $1, R5 BGE normal ADD $52, R5 // denormal MOVD $C1, R8 FMOVD R8, F1 // m = 2**-52 normal: ORR R5<<52, R2, R0 FMOVD R0, F0 FMULD F1, F0 // return m * x FMOVD F0, ret+8(FP) RET nearzero: FADDD F1, F0 isNaN: FMOVD F0, ret+8(FP) RET underflow: MOVD ZR, ret+8(FP) RET overflow: MOVD $PosInf, R0 MOVD R0, ret+8(FP) RET // Exp2 returns 2**x, the base-2 exponential of x. // This is an assembly implementation of the method used for function Exp2 in file exp.go. // // func Exp2(x float64) float64 TEXT ·Exp2(SB),$0-16 FMOVD x+0(FP), F0 // F0 = x FCMPD F0, F0 BNE isNaN // x = NaN, return NaN FMOVD $Overflow2, F1 FCMPD F1, F0 BGT overflow // x > Overflow, return PosInf FMOVD $Underflow2, F1 FCMPD F1, F0 BLT underflow // x < Underflow, return 0 // argument reduction; x = r*lg(e) + k with |r| <= ln(2)/2 // computed as r = hi - lo for extra precision. FMOVD $0.5, F2 FSUBD F2, F0, F3 // x + 0.5 FADDD F2, F0, F4 // x - 0.5 FCMPD $0.0, F0 FCSELD LT, F3, F4, F3 // F3 = k FCVTZSD F3, R1 // R1 = int(k) SCVTFD R1, F3 // F3 = float64(int(k)) FSUBD F3, F0, F3 // t = x - float64(int(k)) FMOVD $Ln2Hi, F4 // F4 = Ln2Hi FMOVD $Ln2Lo, F5 // F5 = Ln2Lo FMULD F3, F4 // F4 = hi = t * Ln2Hi FNMULD F3, F5 // F5 = lo = -t * Ln2Lo FSUBD F5, F4, F6 // F6 = r = hi - lo FMULD F6, F6, F7 // F7 = t = r * r // compute y FMOVD $P5, F8 // F8 = P5 FMOVD $P4, F9 // F9 = P4 FMADDD F7, F9, F8, F13 // P4+t*P5 FMOVD $P3, F10 // F10 = P3 FMADDD F7, F10, F13, F13 // P3+t*(P4+t*P5) FMOVD $P2, F11 // F11 = P2 FMADDD F7, F11, F13, F13 // P2+t*(P3+t*(P4+t*P5)) FMOVD $P1, F12 // F12 = P1 FMADDD F7, F12, F13, F13 // P1+t*(P2+t*(P3+t*(P4+t*P5))) FMSUBD F7, F6, F13, F13 // F13 = c = r - t*(P1+t*(P2+t*(P3+t*(P4+t*P5)))) FMOVD $2.0, F14 FSUBD F13, F14 FMULD F6, F13, F15 FDIVD F14, F15 // F15 = (r*c)/(2-c) FMOVD $1.0, F1 // F1 = 1.0 FSUBD F15, F5, F15 // lo-(r*c)/(2-c) FSUBD F4, F15, F15 // (lo-(r*c)/(2-c))-hi FSUBD F15, F1, F16 // F16 = y = 1-((lo-(r*c)/(2-c))-hi) // inline Ldexp(y, k), benefit: // 1, no parameter pass overhead. // 2, skip unnecessary checks for Inf/NaN/Zero FMOVD F16, R0 AND $FracMask, R0, R2 // fraction LSR $52, R0, R5 // exponent ADD R1, R5 // R1 = int(k) CMP $1, R5 BGE normal ADD $52, R5 // denormal MOVD $C1, R8 FMOVD R8, F1 // m = 2**-52 normal: ORR R5<<52, R2, R0 FMOVD R0, F0 FMULD F1, F0 // return m * x isNaN: FMOVD F0, ret+8(FP) RET underflow: MOVD ZR, ret+8(FP) RET overflow: MOVD $PosInf, R0 MOVD R0, ret+8(FP) RET
Close