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: exp_s390x.s
Close
// 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. #include "textflag.h" // Minimax polynomial approximation and other constants DATA 路exprodataL22<> + 0(SB)/8, $800.0E+00 DATA 路exprodataL22<> + 8(SB)/8, $1.0000000000000022e+00 DATA 路exprodataL22<> + 16(SB)/8, $0.500000000000004237e+00 DATA 路exprodataL22<> + 24(SB)/8, $0.166666666630345592e+00 DATA 路exprodataL22<> + 32(SB)/8, $0.138926439368309441e-02 DATA 路exprodataL22<> + 40(SB)/8, $0.833349307718286047e-02 DATA 路exprodataL22<> + 48(SB)/8, $0.416666664838056960e-01 DATA 路exprodataL22<> + 56(SB)/8, $-.231904681384629956E-16 DATA 路exprodataL22<> + 64(SB)/8, $-.693147180559945286E+00 DATA 路exprodataL22<> + 72(SB)/8, $0.144269504088896339E+01 DATA 路exprodataL22<> + 80(SB)/8, $704.0E+00 GLOBL 路exprodataL22<> + 0(SB), RODATA, $88 DATA 路expxinf<> + 0(SB)/8, $0x7ff0000000000000 GLOBL 路expxinf<> + 0(SB), RODATA, $8 DATA 路expx4ff<> + 0(SB)/8, $0x4ff0000000000000 GLOBL 路expx4ff<> + 0(SB), RODATA, $8 DATA 路expx2ff<> + 0(SB)/8, $0x2ff0000000000000 GLOBL 路expx2ff<> + 0(SB), RODATA, $8 DATA 路expxaddexp<> + 0(SB)/8, $0xc2f0000100003fef GLOBL 路expxaddexp<> + 0(SB), RODATA, $8 // Log multipliers table DATA 路exptexp<> + 0(SB)/8, $0.442737824274138381E-01 DATA 路exptexp<> + 8(SB)/8, $0.263602189790660309E-01 DATA 路exptexp<> + 16(SB)/8, $0.122565642281703586E-01 DATA 路exptexp<> + 24(SB)/8, $0.143757052860721398E-02 DATA 路exptexp<> + 32(SB)/8, $-.651375034121276075E-02 DATA 路exptexp<> + 40(SB)/8, $-.119317678849450159E-01 DATA 路exptexp<> + 48(SB)/8, $-.150868749549871069E-01 DATA 路exptexp<> + 56(SB)/8, $-.161992609578469234E-01 DATA 路exptexp<> + 64(SB)/8, $-.154492360403337917E-01 DATA 路exptexp<> + 72(SB)/8, $-.129850717389178721E-01 DATA 路exptexp<> + 80(SB)/8, $-.892902649276657891E-02 DATA 路exptexp<> + 88(SB)/8, $-.338202636596794887E-02 DATA 路exptexp<> + 96(SB)/8, $0.357266307045684762E-02 DATA 路exptexp<> + 104(SB)/8, $0.118665304327406698E-01 DATA 路exptexp<> + 112(SB)/8, $0.214434994118118914E-01 DATA 路exptexp<> + 120(SB)/8, $0.322580645161290314E-01 GLOBL 路exptexp<> + 0(SB), RODATA, $128 // Exp returns e**x, the base-e exponential of x. // // Special cases are: // Exp(+Inf) = +Inf // Exp(NaN) = NaN // Very large values overflow to 0 or +Inf. // Very small values underflow to 1. // The algorithm used is minimax polynomial approximation using a table of // polynomial coefficients determined with a Remez exchange algorithm. TEXT 路expAsm(SB), NOSPLIT, $0-16 FMOVD x+0(FP), F0 MOVD $路exprodataL22<>+0(SB), R5 LTDBR F0, F0 BLTU L20 FMOVD F0, F2 L2: WORD $0xED205050 //cdb %f2,.L23-.L22(%r5) BYTE $0x00 BYTE $0x19 BGE L16 BVS L16 WFCEDBS V2, V2, V2 BVS LEXITTAGexp MOVD $路expxaddexp<>+0(SB), R1 FMOVD 72(R5), F6 FMOVD 0(R1), F2 WFMSDB V0, V6, V2, V6 FMOVD 64(R5), F4 FADD F6, F2 FMOVD 56(R5), F1 FMADD F4, F2, F0 FMOVD 48(R5), F3 WFMADB V2, V1, V0, V2 FMOVD 40(R5), F1 FMOVD 32(R5), F4 FMUL F0, F0 WFMADB V2, V4, V1, V4 LGDR F6, R1 FMOVD 24(R5), F1 WFMADB V2, V3, V1, V3 FMOVD 16(R5), F1 WFMADB V0, V4, V3, V4 FMOVD 8(R5), F3 WFMADB V2, V1, V3, V1 RISBGZ $57, $60, $3, R1, R3 WFMADB V0, V4, V1, V0 MOVD $路exptexp<>+0(SB), R2 WORD $0x68432000 //ld %f4,0(%r3,%r2) FMADD F4, F2, F2 SLD $48, R1, R2 WFMADB V2, V0, V4, V2 LDGR R2, F0 FMADD F0, F2, F0 FMOVD F0, ret+8(FP) RET L16: WFCEDBS V2, V2, V4 BVS LEXITTAGexp WORD $0xED205000 //cdb %f2,.L33-.L22(%r5) BYTE $0x00 BYTE $0x19 BLT L6 WFCEDBS V2, V0, V0 BVS L13 MOVD $路expxinf<>+0(SB), R1 FMOVD 0(R1), F0 FMOVD F0, ret+8(FP) RET L20: WORD $0xB3130020 //lcdbr %f2,%f0 BR L2 L6: MOVD $路expxaddexp<>+0(SB), R1 FMOVD 72(R5), F3 FMOVD 0(R1), F4 WFMSDB V0, V3, V4, V3 FMOVD 64(R5), F6 FADD F3, F4 FMOVD 56(R5), F5 WFMADB V4, V6, V0, V6 FMOVD 32(R5), F1 WFMADB V4, V5, V6, V4 FMOVD 40(R5), F5 FMUL F6, F6 WFMADB V4, V1, V5, V1 FMOVD 48(R5), F7 LGDR F3, R1 FMOVD 24(R5), F5 WFMADB V4, V7, V5, V7 FMOVD 16(R5), F5 WFMADB V6, V1, V7, V1 FMOVD 8(R5), F7 WFMADB V4, V5, V7, V5 RISBGZ $57, $60, $3, R1, R3 WFMADB V6, V1, V5, V6 MOVD $路exptexp<>+0(SB), R2 WFCHDBS V2, V0, V0 WORD $0x68132000 //ld %f1,0(%r3,%r2) FMADD F1, F4, F4 MOVD $0x4086000000000000, R2 WFMADB V4, V6, V1, V4 BEQ L21 ADDW $0xF000, R1 RISBGN $0, $15, $48, R1, R2 LDGR R2, F0 FMADD F0, F4, F0 MOVD $路expx4ff<>+0(SB), R3 FMOVD 0(R3), F2 FMUL F2, F0 FMOVD F0, ret+8(FP) RET L13: FMOVD $0, F0 FMOVD F0, ret+8(FP) RET L21: ADDW $0x1000, R1 RISBGN $0, $15, $48, R1, R2 LDGR R2, F0 FMADD F0, F4, F0 MOVD $路expx2ff<>+0(SB), R3 FMOVD 0(R3), F2 FMUL F2, F0 FMOVD F0, ret+8(FP) RET LEXITTAGexp: FMOVD F0, ret+8(FP) RET