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: acosh_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 coefficients and other constants DATA 路acoshrodataL11<> + 0(SB)/8, $-1.0 DATA 路acoshrodataL11<> + 8(SB)/8, $.41375273347623353626 DATA 路acoshrodataL11<> + 16(SB)/8, $.51487302528619766235E+04 DATA 路acoshrodataL11<> + 24(SB)/8, $-1.67526912689208984375 DATA 路acoshrodataL11<> + 32(SB)/8, $0.181818181818181826E+00 DATA 路acoshrodataL11<> + 40(SB)/8, $-.165289256198351540E-01 DATA 路acoshrodataL11<> + 48(SB)/8, $0.200350613573012186E-02 DATA 路acoshrodataL11<> + 56(SB)/8, $-.273205381970859341E-03 DATA 路acoshrodataL11<> + 64(SB)/8, $0.397389654305194527E-04 DATA 路acoshrodataL11<> + 72(SB)/8, $0.938370938292558173E-06 DATA 路acoshrodataL11<> + 80(SB)/8, $-.602107458843052029E-05 DATA 路acoshrodataL11<> + 88(SB)/8, $0.212881813645679599E-07 DATA 路acoshrodataL11<> + 96(SB)/8, $-.148682720127920854E-06 DATA 路acoshrodataL11<> + 104(SB)/8, $-5.5 DATA 路acoshrodataL11<> + 112(SB)/8, $0x7ff8000000000000 //Nan GLOBL 路acoshrodataL11<> + 0(SB), RODATA, $120 // Table of log correction terms DATA 路acoshtab2068<> + 0(SB)/8, $0.585235384085551248E-01 DATA 路acoshtab2068<> + 8(SB)/8, $0.412206153771168640E-01 DATA 路acoshtab2068<> + 16(SB)/8, $0.273839003221648339E-01 DATA 路acoshtab2068<> + 24(SB)/8, $0.166383778368856480E-01 DATA 路acoshtab2068<> + 32(SB)/8, $0.866678223433169637E-02 DATA 路acoshtab2068<> + 40(SB)/8, $0.319831684989627514E-02 DATA 路acoshtab2068<> + 48(SB)/8, $0.0 DATA 路acoshtab2068<> + 56(SB)/8, $-.113006378583725549E-02 DATA 路acoshtab2068<> + 64(SB)/8, $-.367979419636602491E-03 DATA 路acoshtab2068<> + 72(SB)/8, $0.213172484510484979E-02 DATA 路acoshtab2068<> + 80(SB)/8, $0.623271047682013536E-02 DATA 路acoshtab2068<> + 88(SB)/8, $0.118140812789696885E-01 DATA 路acoshtab2068<> + 96(SB)/8, $0.187681358930914206E-01 DATA 路acoshtab2068<> + 104(SB)/8, $0.269985148668178992E-01 DATA 路acoshtab2068<> + 112(SB)/8, $0.364186619761331328E-01 DATA 路acoshtab2068<> + 120(SB)/8, $0.469505379381388441E-01 GLOBL 路acoshtab2068<> + 0(SB), RODATA, $128 // Acosh returns the inverse hyperbolic cosine of the argument. // // Special cases are: // Acosh(+Inf) = +Inf // Acosh(x) = NaN if x < 1 // Acosh(NaN) = NaN // The algorithm used is minimax polynomial approximation // with coefficients determined with a Remez exchange algorithm. TEXT 路acoshAsm(SB), NOSPLIT, $0-16 FMOVD x+0(FP), F0 MOVD $路acoshrodataL11<>+0(SB), R9 LGDR F0, R1 WORD $0xC0295FEF //iilf %r2,1609564159 BYTE $0xFF BYTE $0xFF SRAD $32, R1 CMPW R1, R2 BGT L2 WORD $0xC0293FEF //iilf %r2,1072693247 BYTE $0xFF BYTE $0xFF CMPW R1, R2 BGT L10 L3: WFCEDBS V0, V0, V2 BVS L1 FMOVD 112(R9), F0 L1: FMOVD F0, ret+8(FP) RET L2: WORD $0xC0297FEF //iilf %r2,2146435071 BYTE $0xFF BYTE $0xFF MOVW R1, R6 MOVW R2, R7 CMPBGT R6, R7, L1 FMOVD F0, F8 FMOVD $0, F0 WFADB V0, V8, V0 WORD $0xC0398006 //iilf %r3,2147909631 BYTE $0x7F BYTE $0xFF LGDR F0, R5 SRAD $32, R5 MOVH $0x0, R1 SUBW R5, R3 FMOVD $0, F10 RISBGZ $32, $47, $0, R3, R4 RISBGZ $57, $60, $51, R3, R3 BYTE $0x18 //lr %r2,%r4 BYTE $0x24 RISBGN $0, $31, $32, R4, R1 SUBW $0x100000, R2 SRAW $8, R2, R2 ORW $0x45000000, R2 L5: LDGR R1, F0 FMOVD 104(R9), F2 FMADD F8, F0, F2 FMOVD 96(R9), F4 WFMADB V10, V0, V2, V0 FMOVD 88(R9), F6 FMOVD 80(R9), F2 WFMADB V0, V6, V4, V6 FMOVD 72(R9), F1 WFMDB V0, V0, V4 WFMADB V0, V1, V2, V1 FMOVD 64(R9), F2 WFMADB V6, V4, V1, V6 FMOVD 56(R9), F1 RISBGZ $57, $60, $0, R3, R3 WFMADB V0, V2, V1, V2 FMOVD 48(R9), F1 WFMADB V4, V6, V2, V6 FMOVD 40(R9), F2 WFMADB V0, V1, V2, V1 VLVGF $0, R2, V2 WFMADB V4, V6, V1, V4 LDEBR F2, F2 FMOVD 32(R9), F6 WFMADB V0, V4, V6, V4 FMOVD 24(R9), F1 FMOVD 16(R9), F6 MOVD $路acoshtab2068<>+0(SB), R1 WFMADB V2, V1, V6, V2 FMOVD 0(R3)(R1*1), F3 WFMADB V0, V4, V3, V0 FMOVD 8(R9), F4 FMADD F4, F2, F0 FMOVD F0, ret+8(FP) RET L10: FMOVD F0, F8 FMOVD 0(R9), F0 FMADD F8, F8, F0 LTDBR F0, F0 FSQRT F0, F10 L4: WFADB V10, V8, V0 WORD $0xC0398006 //iilf %r3,2147909631 BYTE $0x7F BYTE $0xFF LGDR F0, R5 SRAD $32, R5 MOVH $0x0, R1 SUBW R5, R3 SRAW $8, R3, R2 RISBGZ $32, $47, $0, R3, R4 ANDW $0xFFFFFF00, R2 RISBGZ $57, $60, $51, R3, R3 ORW $0x45000000, R2 RISBGN $0, $31, $32, R4, R1 BR L5