X7ROOT File Manager
Current Path:
/opt/golang/1.17.2/src/math
opt
/
golang
/
1.17.2
/
src
/
math
/
馃搧
..
馃搫
abs.go
(363 B)
馃搫
acos_s390x.s
(3.73 KB)
馃搫
acosh.go
(1.71 KB)
馃搫
acosh_s390x.s
(4.32 KB)
馃搫
all_test.go
(85.27 KB)
馃搫
arith_s390x.go
(3.73 KB)
馃搫
arith_s390x_test.go
(10.78 KB)
馃搫
asin.go
(1.08 KB)
馃搫
asin_s390x.s
(4.16 KB)
馃搫
asinh.go
(1.92 KB)
馃搫
asinh_s390x.s
(5.74 KB)
馃搫
atan.go
(3.03 KB)
馃搫
atan2.go
(1.52 KB)
馃搫
atan2_s390x.s
(6.93 KB)
馃搫
atan_s390x.s
(3.69 KB)
馃搫
atanh.go
(1.99 KB)
馃搫
atanh_s390x.s
(5.36 KB)
馃搧
big
馃搧
bits
馃搫
bits.go
(1.87 KB)
馃搫
cbrt.go
(2.31 KB)
馃搫
cbrt_s390x.s
(4.89 KB)
馃搧
cmplx
馃搫
const.go
(2.33 KB)
馃搫
const_test.go
(1.29 KB)
馃搫
copysign.go
(378 B)
馃搫
cosh_s390x.s
(5.59 KB)
馃搫
dim.go
(1.68 KB)
馃搫
dim_amd64.s
(1.92 KB)
馃搫
dim_arm64.s
(963 B)
馃搫
dim_asm.go
(380 B)
馃搫
dim_noasm.go
(450 B)
馃搫
dim_riscv64.s
(1.16 KB)
馃搫
dim_s390x.s
(1.97 KB)
馃搫
erf.go
(11.5 KB)
馃搫
erf_s390x.s
(8.5 KB)
馃搫
erfc_s390x.s
(14.4 KB)
馃搫
erfinv.go
(3.36 KB)
馃搫
example_test.go
(3.66 KB)
馃搫
exp.go
(5.37 KB)
馃搫
exp2_asm.go
(268 B)
馃搫
exp2_noasm.go
(301 B)
馃搫
exp_amd64.go
(277 B)
馃搫
exp_amd64.s
(4.24 KB)
馃搫
exp_arm64.s
(5.36 KB)
馃搫
exp_asm.go
(296 B)
馃搫
exp_noasm.go
(333 B)
馃搫
exp_s390x.s
(4.65 KB)
馃搫
expm1.go
(7.9 KB)
馃搫
expm1_s390x.s
(5.29 KB)
馃搫
export_s390x_test.go
(732 B)
馃搫
export_test.go
(357 B)
馃搫
floor.go
(3.28 KB)
馃搫
floor_386.s
(1.47 KB)
馃搫
floor_amd64.s
(2 KB)
馃搫
floor_arm64.s
(573 B)
馃搫
floor_asm.go
(482 B)
馃搫
floor_noasm.go
(589 B)
馃搫
floor_ppc64x.s
(523 B)
馃搫
floor_s390x.s
(579 B)
馃搫
floor_wasm.s
(459 B)
馃搫
fma.go
(4.46 KB)
馃搫
frexp.go
(926 B)
馃搫
gamma.go
(5.52 KB)
馃搫
huge_test.go
(2.56 KB)
馃搫
hypot.go
(845 B)
馃搫
hypot_386.s
(1.81 KB)
馃搫
hypot_amd64.s
(1.05 KB)
馃搫
hypot_asm.go
(284 B)
馃搫
hypot_noasm.go
(319 B)
馃搫
j0.go
(13.6 KB)
馃搫
j1.go
(13.3 KB)
馃搫
jn.go
(7.17 KB)
馃搫
ldexp.go
(1.05 KB)
馃搫
lgamma.go
(11.02 KB)
馃搫
log.go
(3.86 KB)
馃搫
log10.go
(869 B)
馃搫
log10_s390x.s
(4.73 KB)
馃搫
log1p.go
(6.34 KB)
馃搫
log1p_s390x.s
(5.15 KB)
馃搫
log_amd64.s
(3.67 KB)
馃搫
log_asm.go
(281 B)
馃搫
log_s390x.s
(4.31 KB)
馃搫
log_stub.go
(316 B)
馃搫
logb.go
(1014 B)
馃搫
mod.go
(900 B)
馃搫
modf.go
(910 B)
馃搫
modf_arm64.s
(447 B)
馃搫
modf_asm.go
(322 B)
馃搫
modf_noasm.go
(359 B)
馃搫
modf_ppc64x.s
(440 B)
馃搫
nextafter.go
(1.2 KB)
馃搫
pow.go
(3.22 KB)
馃搫
pow10.go
(1.24 KB)
馃搫
pow_s390x.s
(16.27 KB)
馃搧
rand
馃搫
remainder.go
(2.04 KB)
馃搫
signbit.go
(302 B)
馃搫
sin.go
(6.35 KB)
馃搫
sin_s390x.s
(8.34 KB)
馃搫
sincos.go
(1.75 KB)
馃搫
sinh.go
(1.69 KB)
馃搫
sinh_s390x.s
(5.98 KB)
馃搫
sqrt.go
(4.9 KB)
馃搫
sqrt_386.s
(304 B)
馃搫
sqrt_amd64.s
(334 B)
馃搫
sqrt_arm.s
(529 B)
馃搫
sqrt_arm64.s
(310 B)
馃搫
sqrt_asm.go
(416 B)
馃搫
sqrt_mipsx.s
(409 B)
馃搫
sqrt_noasm.go
(469 B)
馃搫
sqrt_ppc64x.s
(362 B)
馃搫
sqrt_riscv64.s
(308 B)
馃搫
sqrt_s390x.s
(309 B)
馃搫
sqrt_wasm.s
(273 B)
馃搫
stubs.go
(2.59 KB)
馃搫
stubs_s390x.s
(12.38 KB)
馃搫
tan.go
(3.67 KB)
馃搫
tan_s390x.s
(2.73 KB)
馃搫
tanh.go
(2.65 KB)
馃搫
tanh_s390x.s
(4.57 KB)
馃搫
trig_reduce.go
(3.33 KB)
馃搫
unsafe.go
(1.27 KB)
Editing: log1p_s390x.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. #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
Upload File
Create Folder