OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
math
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
馃搧
..
-
12/01/2022 06:13:58 PM
rwxr-xr-x
馃搫
abs.go
366 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
acos_s390x.s
3.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
acosh.go
1.71 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
acosh_s390x.s
4.32 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
all_test.go
85.25 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
arith_s390x.go
3.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
arith_s390x_test.go
10.78 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asin.go
1.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asin_s390x.s
4.16 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asinh.go
1.92 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asinh_s390x.s
5.74 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atan.go
3.03 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atan2.go
1.52 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atan2_s390x.s
6.93 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atan_s390x.s
3.69 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atanh.go
1.99 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atanh_s390x.s
5.36 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搧
big
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搧
bits
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
bits.go
1.87 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cbrt.go
2.31 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cbrt_s390x.s
4.89 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搧
cmplx
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
const.go
2.33 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
const_test.go
1.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
copysign.go
396 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cosh_s390x.s
5.59 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
dim.go
1.68 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
dim_amd64.s
1.92 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
dim_arm64.s
963 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
dim_asm.go
344 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
dim_noasm.go
410 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
dim_riscv64.s
1.16 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
dim_s390x.s
1.97 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
erf.go
11.51 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
erf_s390x.s
8.5 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
erfc_s390x.s
14.4 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
erfinv.go
3.37 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
example_test.go
3.75 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
exp.go
5.37 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
exp2_asm.go
252 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
exp2_noasm.go
284 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
exp_amd64.go
261 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
exp_amd64.s
4.24 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
exp_arm64.s
5.36 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
exp_asm.go
268 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
exp_noasm.go
302 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
exp_s390x.s
4.65 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
expm1.go
7.91 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
expm1_s390x.s
5.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_s390x_test.go
732 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_test.go
357 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
floor.go
3.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
floor_386.s
1.47 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
floor_amd64.s
2 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
floor_arm64.s
573 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
floor_asm.go
431 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
floor_noasm.go
531 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
floor_ppc64x.s
523 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
floor_s390x.s
579 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
floor_wasm.s
459 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
fma.go
4.46 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
frexp.go
929 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
gamma.go
5.53 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
huge_test.go
2.54 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
hypot.go
848 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
hypot_386.s
1.81 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
hypot_amd64.s
1.05 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
hypot_asm.go
264 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
hypot_noasm.go
297 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
j0.go
13.6 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
j1.go
13.3 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
jn.go
7.18 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
ldexp.go
1.05 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lgamma.go
11.02 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
log.go
3.86 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
log10.go
869 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
log10_s390x.s
4.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
log1p.go
6.34 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
log1p_s390x.s
5.15 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
log_amd64.s
3.67 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
log_asm.go
259 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
log_s390x.s
4.31 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
log_stub.go
292 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
logb.go
1020 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mod.go
903 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
modf.go
913 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
modf_arm64.s
447 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
modf_asm.go
292 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
modf_noasm.go
326 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
modf_ppc64x.s
440 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
nextafter.go
1.21 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
pow.go
3.22 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
pow10.go
1.24 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
pow_s390x.s
16.27 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搧
rand
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
remainder.go
2.04 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
signbit.go
302 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sin.go
6.35 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sin_s390x.s
8.34 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sincos.go
1.76 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sinh.go
1.69 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sinh_s390x.s
5.98 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt.go
4.9 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_386.s
304 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_amd64.s
334 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_arm.s
529 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_arm64.s
310 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_asm.go
341 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_mipsx.s
409 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_noasm.go
383 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_ppc64x.s
362 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_riscv64.s
308 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_s390x.s
309 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
sqrt_wasm.s
273 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
stubs.go
2.57 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
stubs_s390x.s
12.38 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
tan.go
3.68 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
tan_s390x.s
2.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
tanh.go
2.66 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
tanh_s390x.s
4.57 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
trig_reduce.go
3.34 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
unsafe.go
1.27 KB
12/01/2022 06:12:59 PM
rw-r--r--
Editing: log1p_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" // Constants DATA 路log1pxlim<> + 0(SB)/4, $0xfff00000 GLOBL 路log1pxlim<> + 0(SB), RODATA, $4 DATA 路log1pxzero<> + 0(SB)/8, $0.0 GLOBL 路log1pxzero<> + 0(SB), RODATA, $8 DATA 路log1pxminf<> + 0(SB)/8, $0xfff0000000000000 GLOBL 路log1pxminf<> + 0(SB), RODATA, $8 DATA 路log1pxnan<> + 0(SB)/8, $0x7ff8000000000000 GLOBL 路log1pxnan<> + 0(SB), RODATA, $8 DATA 路log1pyout<> + 0(SB)/8, $0x40fce621e71da000 GLOBL 路log1pyout<> + 0(SB), RODATA, $8 DATA 路log1pxout<> + 0(SB)/8, $0x40f1000000000000 GLOBL 路log1pxout<> + 0(SB), RODATA, $8 DATA 路log1pxl2<> + 0(SB)/8, $0xbfda7aecbeba4e46 GLOBL 路log1pxl2<> + 0(SB), RODATA, $8 DATA 路log1pxl1<> + 0(SB)/8, $0x3ffacde700000000 GLOBL 路log1pxl1<> + 0(SB), RODATA, $8 DATA 路log1pxa<> + 0(SB)/8, $5.5 GLOBL 路log1pxa<> + 0(SB), RODATA, $8 DATA 路log1pxmone<> + 0(SB)/8, $-1.0 GLOBL 路log1pxmone<> + 0(SB), RODATA, $8 // Minimax polynomial approximations DATA 路log1pc8<> + 0(SB)/8, $0.212881813645679599E-07 GLOBL 路log1pc8<> + 0(SB), RODATA, $8 DATA 路log1pc7<> + 0(SB)/8, $-.148682720127920854E-06 GLOBL 路log1pc7<> + 0(SB), RODATA, $8 DATA 路log1pc6<> + 0(SB)/8, $0.938370938292558173E-06 GLOBL 路log1pc6<> + 0(SB), RODATA, $8 DATA 路log1pc5<> + 0(SB)/8, $-.602107458843052029E-05 GLOBL 路log1pc5<> + 0(SB), RODATA, $8 DATA 路log1pc4<> + 0(SB)/8, $0.397389654305194527E-04 GLOBL 路log1pc4<> + 0(SB), RODATA, $8 DATA 路log1pc3<> + 0(SB)/8, $-.273205381970859341E-03 GLOBL 路log1pc3<> + 0(SB), RODATA, $8 DATA 路log1pc2<> + 0(SB)/8, $0.200350613573012186E-02 GLOBL 路log1pc2<> + 0(SB), RODATA, $8 DATA 路log1pc1<> + 0(SB)/8, $-.165289256198351540E-01 GLOBL 路log1pc1<> + 0(SB), RODATA, $8 DATA 路log1pc0<> + 0(SB)/8, $0.181818181818181826E+00 GLOBL 路log1pc0<> + 0(SB), RODATA, $8 // Table of log10 correction terms DATA 路log1ptab<> + 0(SB)/8, $0.585235384085551248E-01 DATA 路log1ptab<> + 8(SB)/8, $0.412206153771168640E-01 DATA 路log1ptab<> + 16(SB)/8, $0.273839003221648339E-01 DATA 路log1ptab<> + 24(SB)/8, $0.166383778368856480E-01 DATA 路log1ptab<> + 32(SB)/8, $0.866678223433169637E-02 DATA 路log1ptab<> + 40(SB)/8, $0.319831684989627514E-02 DATA 路log1ptab<> + 48(SB)/8, $-.000000000000000000E+00 DATA 路log1ptab<> + 56(SB)/8, $-.113006378583725549E-02 DATA 路log1ptab<> + 64(SB)/8, $-.367979419636602491E-03 DATA 路log1ptab<> + 72(SB)/8, $0.213172484510484979E-02 DATA 路log1ptab<> + 80(SB)/8, $0.623271047682013536E-02 DATA 路log1ptab<> + 88(SB)/8, $0.118140812789696885E-01 DATA 路log1ptab<> + 96(SB)/8, $0.187681358930914206E-01 DATA 路log1ptab<> + 104(SB)/8, $0.269985148668178992E-01 DATA 路log1ptab<> + 112(SB)/8, $0.364186619761331328E-01 DATA 路log1ptab<> + 120(SB)/8, $0.469505379381388441E-01 GLOBL 路log1ptab<> + 0(SB), RODATA, $128 // Log1p returns the natural logarithm of 1 plus its argument x. // It is more accurate than Log(1 + x) when x is near zero. // // Special cases are: // Log1p(+Inf) = +Inf // Log1p(卤0) = 卤0 // Log1p(-1) = -Inf // Log1p(x < -1) = NaN // Log1p(NaN) = NaN // The algorithm used is minimax polynomial approximation // with coefficients determined with a Remez exchange algorithm. TEXT 路log1pAsm(SB), NOSPLIT, $0-16 FMOVD x+0(FP), F0 MOVD $路log1pxmone<>+0(SB), R1 MOVD 路log1pxout<>+0(SB), R2 FMOVD 0(R1), F3 MOVD $路log1pxa<>+0(SB), R1 MOVWZ 路log1pxlim<>+0(SB), R0 FMOVD 0(R1), F1 MOVD $路log1pc8<>+0(SB), R1 FMOVD 0(R1), F5 MOVD $路log1pc7<>+0(SB), R1 VLEG $0, 0(R1), V20 MOVD $路log1pc6<>+0(SB), R1 WFSDB V0, V3, V4 VLEG $0, 0(R1), V18 MOVD $路log1pc5<>+0(SB), R1 VLEG $0, 0(R1), V16 MOVD R2, R5 LGDR F4, R3 WORD $0xC0190006 //iilf %r1,425983 BYTE $0x7F BYTE $0xFF SRAD $32, R3, R3 SUBW R3, R1 SRW $16, R1, R1 BYTE $0x18 //lr %r4,%r1 BYTE $0x41 RISBGN $0, $15, $48, R4, R2 RISBGN $16, $31, $32, R4, R5 MOVW R0, R6 MOVW R3, R7 CMPBGT R6, R7, L8 WFCEDBS V4, V4, V6 MOVD $路log1pxzero<>+0(SB), R1 FMOVD 0(R1), F2 BVS LEXITTAGlog1p WORD $0xB3130044 // lcdbr %f4,%f4 WFCEDBS V2, V4, V6 BEQ L9 WFCHDBS V4, V2, V2 BEQ LEXITTAGlog1p MOVD $路log1pxnan<>+0(SB), R1 FMOVD 0(R1), F0 FMOVD F0, ret+8(FP) RET L8: LDGR R2, F2 FSUB F4, F3 FMADD F2, F4, F1 MOVD $路log1pc4<>+0(SB), R2 WORD $0xB3130041 // lcdbr %f4,%f1 FMOVD 0(R2), F7 FSUB F3, F0 MOVD $路log1pc3<>+0(SB), R2 FMOVD 0(R2), F3 MOVD $路log1pc2<>+0(SB), R2 WFMDB V1, V1, V6 FMADD F7, F4, F3 WFMSDB V0, V2, V1, V0 FMOVD 0(R2), F7 WFMADB V4, V5, V20, V5 MOVD $路log1pc1<>+0(SB), R2 FMOVD 0(R2), F2 FMADD F7, F4, F2 WFMADB V4, V18, V16, V4 FMADD F3, F6, F2 WFMADB V5, V6, V4, V5 FMUL F6, F6 MOVD $路log1pc0<>+0(SB), R2 WFMADB V6, V5, V2, V6 FMOVD 0(R2), F4 WFMADB V0, V6, V4, V6 RISBGZ $57, $60, $3, R1, R1 MOVD $路log1ptab<>+0(SB), R2 MOVD $路log1pxl1<>+0(SB), R3 WORD $0x68112000 //ld %f1,0(%r1,%r2) FMOVD 0(R3), F2 WFMADB V0, V6, V1, V0 MOVD $路log1pyout<>+0(SB), R1 LDGR R5, F6 FMOVD 0(R1), F4 WFMSDB V2, V6, V4, V2 MOVD $路log1pxl2<>+0(SB), R1 FMOVD 0(R1), F4 FMADD F4, F2, F0 FMOVD F0, ret+8(FP) RET L9: MOVD $路log1pxminf<>+0(SB), R1 FMOVD 0(R1), F0 FMOVD F0, ret+8(FP) RET LEXITTAGlog1p: FMOVD F0, ret+8(FP) RET