OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.22.0
/
src
/
math
Server IP: 191.96.63.230
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: asinh_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 路asinhrodataL18<> + 0(SB)/8, $0.749999999977387502E-01 DATA 路asinhrodataL18<> + 8(SB)/8, $-.166666666666657082E+00 DATA 路asinhrodataL18<> + 16(SB)/8, $0.303819368237360639E-01 DATA 路asinhrodataL18<> + 24(SB)/8, $-.446428569571752982E-01 DATA 路asinhrodataL18<> + 32(SB)/8, $0.173500047922695924E-01 DATA 路asinhrodataL18<> + 40(SB)/8, $-.223719767210027185E-01 DATA 路asinhrodataL18<> + 48(SB)/8, $0.113655037946822130E-01 DATA 路asinhrodataL18<> + 56(SB)/8, $0.579747490622448943E-02 DATA 路asinhrodataL18<> + 64(SB)/8, $-.139372433914359122E-01 DATA 路asinhrodataL18<> + 72(SB)/8, $-.218674325255800840E-02 DATA 路asinhrodataL18<> + 80(SB)/8, $-.891074277756961157E-02 DATA 路asinhrodataL18<> + 88(SB)/8, $.41375273347623353626 DATA 路asinhrodataL18<> + 96(SB)/8, $.51487302528619766235E+04 DATA 路asinhrodataL18<> + 104(SB)/8, $-1.67526912689208984375 DATA 路asinhrodataL18<> + 112(SB)/8, $0.181818181818181826E+00 DATA 路asinhrodataL18<> + 120(SB)/8, $-.165289256198351540E-01 DATA 路asinhrodataL18<> + 128(SB)/8, $0.200350613573012186E-02 DATA 路asinhrodataL18<> + 136(SB)/8, $-.273205381970859341E-03 DATA 路asinhrodataL18<> + 144(SB)/8, $0.397389654305194527E-04 DATA 路asinhrodataL18<> + 152(SB)/8, $0.938370938292558173E-06 DATA 路asinhrodataL18<> + 160(SB)/8, $0.212881813645679599E-07 DATA 路asinhrodataL18<> + 168(SB)/8, $-.602107458843052029E-05 DATA 路asinhrodataL18<> + 176(SB)/8, $-.148682720127920854E-06 DATA 路asinhrodataL18<> + 184(SB)/8, $-5.5 DATA 路asinhrodataL18<> + 192(SB)/8, $1.0 DATA 路asinhrodataL18<> + 200(SB)/8, $1.0E-20 GLOBL 路asinhrodataL18<> + 0(SB), RODATA, $208 // Table of log correction terms DATA 路asinhtab2080<> + 0(SB)/8, $0.585235384085551248E-01 DATA 路asinhtab2080<> + 8(SB)/8, $0.412206153771168640E-01 DATA 路asinhtab2080<> + 16(SB)/8, $0.273839003221648339E-01 DATA 路asinhtab2080<> + 24(SB)/8, $0.166383778368856480E-01 DATA 路asinhtab2080<> + 32(SB)/8, $0.866678223433169637E-02 DATA 路asinhtab2080<> + 40(SB)/8, $0.319831684989627514E-02 DATA 路asinhtab2080<> + 48(SB)/8, $0.0 DATA 路asinhtab2080<> + 56(SB)/8, $-.113006378583725549E-02 DATA 路asinhtab2080<> + 64(SB)/8, $-.367979419636602491E-03 DATA 路asinhtab2080<> + 72(SB)/8, $0.213172484510484979E-02 DATA 路asinhtab2080<> + 80(SB)/8, $0.623271047682013536E-02 DATA 路asinhtab2080<> + 88(SB)/8, $0.118140812789696885E-01 DATA 路asinhtab2080<> + 96(SB)/8, $0.187681358930914206E-01 DATA 路asinhtab2080<> + 104(SB)/8, $0.269985148668178992E-01 DATA 路asinhtab2080<> + 112(SB)/8, $0.364186619761331328E-01 DATA 路asinhtab2080<> + 120(SB)/8, $0.469505379381388441E-01 GLOBL 路asinhtab2080<> + 0(SB), RODATA, $128 // Asinh returns the inverse hyperbolic sine of the argument. // // Special cases are: // Asinh(卤0) = 卤0 // Asinh(卤Inf) = 卤Inf // Asinh(NaN) = NaN // The algorithm used is minimax polynomial approximation // with coefficients determined with a Remez exchange algorithm. TEXT 路asinhAsm(SB), NOSPLIT, $0-16 FMOVD x+0(FP), F0 MOVD $路asinhrodataL18<>+0(SB), R9 LGDR F0, R12 WORD $0xC0293FDF //iilf %r2,1071644671 BYTE $0xFF BYTE $0xFF SRAD $32, R12 WORD $0xB917001C //llgtr %r1,%r12 MOVW R1, R6 MOVW R2, R7 CMPBLE R6, R7, L2 WORD $0xC0295FEF //iilf %r2,1609564159 BYTE $0xFF BYTE $0xFF MOVW R2, R7 CMPBLE R6, R7, L14 L3: WORD $0xC0297FEF //iilf %r2,2146435071 BYTE $0xFF BYTE $0xFF CMPW R1, R2 BGT L1 LTDBR F0, F0 FMOVD F0, F10 BLTU L15 L9: FMOVD $0, F0 WFADB V0, V10, V0 WORD $0xC0398006 //iilf %r3,2147909631 BYTE $0x7F BYTE $0xFF LGDR F0, R5 SRAD $32, R5 MOVH $0x0, R2 SUBW R5, R3 FMOVD $0, F8 RISBGZ $32, $47, $0, R3, R4 BYTE $0x18 //lr %r1,%r4 BYTE $0x14 RISBGN $0, $31, $32, R4, R2 SUBW $0x100000, R1 SRAW $8, R1, R1 ORW $0x45000000, R1 BR L6 L2: MOVD $0x30000000, R2 CMPW R1, R2 BGT L16 FMOVD 200(R9), F2 FMADD F2, F0, F0 L1: FMOVD F0, ret+8(FP) RET L14: LTDBR F0, F0 BLTU L17 FMOVD F0, F10 L4: FMOVD 192(R9), F2 WFMADB V0, V0, V2, V0 LTDBR F0, F0 FSQRT F0, F8 L5: WFADB V8, V10, V0 WORD $0xC0398006 //iilf %r3,2147909631 BYTE $0x7F BYTE $0xFF LGDR F0, R5 SRAD $32, R5 MOVH $0x0, R2 SUBW R5, R3 RISBGZ $32, $47, $0, R3, R4 SRAW $8, R4, R1 RISBGN $0, $31, $32, R4, R2 ORW $0x45000000, R1 L6: LDGR R2, F2 FMOVD 184(R9), F0 WFMADB V8, V2, V0, V8 FMOVD 176(R9), F4 WFMADB V10, V2, V8, V2 FMOVD 168(R9), F0 FMOVD 160(R9), F6 FMOVD 152(R9), F1 WFMADB V2, V6, V4, V6 WFMADB V2, V1, V0, V1 WFMDB V2, V2, V4 FMOVD 144(R9), F0 WFMADB V6, V4, V1, V6 FMOVD 136(R9), F1 RISBGZ $57, $60, $51, R3, R3 WFMADB V2, V0, V1, V0 FMOVD 128(R9), F1 WFMADB V4, V6, V0, V6 FMOVD 120(R9), F0 WFMADB V2, V1, V0, V1 VLVGF $0, R1, V0 WFMADB V4, V6, V1, V4 LDEBR F0, F0 FMOVD 112(R9), F6 WFMADB V2, V4, V6, V4 MOVD $路asinhtab2080<>+0(SB), R1 FMOVD 104(R9), F1 WORD $0x68331000 //ld %f3,0(%r3,%r1) FMOVD 96(R9), F6 WFMADB V2, V4, V3, V2 WFMADB V0, V1, V6, V0 FMOVD 88(R9), F4 WFMADB V0, V4, V2, V0 MOVD R12, R6 CMPBGT R6, $0, L1 WORD $0xB3130000 //lcdbr %f0,%f0 FMOVD F0, ret+8(FP) RET L16: WFMDB V0, V0, V1 FMOVD 80(R9), F6 WFMDB V1, V1, V4 FMOVD 72(R9), F2 WFMADB V4, V2, V6, V2 FMOVD 64(R9), F3 FMOVD 56(R9), F6 WFMADB V4, V2, V3, V2 FMOVD 48(R9), F3 WFMADB V4, V6, V3, V6 FMOVD 40(R9), F5 FMOVD 32(R9), F3 WFMADB V4, V2, V5, V2 WFMADB V4, V6, V3, V6 FMOVD 24(R9), F5 FMOVD 16(R9), F3 WFMADB V4, V2, V5, V2 WFMADB V4, V6, V3, V6 FMOVD 8(R9), F5 FMOVD 0(R9), F3 WFMADB V4, V2, V5, V2 WFMADB V4, V6, V3, V4 WFMDB V0, V1, V6 WFMADB V1, V4, V2, V4 FMADD F4, F6, F0 FMOVD F0, ret+8(FP) RET L17: WORD $0xB31300A0 //lcdbr %f10,%f0 BR L4 L15: WORD $0xB31300A0 //lcdbr %f10,%f0 BR L9