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: log10_s390x.s
// Copyright 2016 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 log10rodataL19<>+0(SB)/8, $0.000000000000000000E+00 DATA log10rodataL19<>+8(SB)/8, $-1.0 DATA log10rodataL19<>+16(SB)/8, $0x7FF8000000000000 //+NanN DATA log10rodataL19<>+24(SB)/8, $.15375570329280596749 DATA log10rodataL19<>+32(SB)/8, $.60171950900703668594E+04 DATA log10rodataL19<>+40(SB)/8, $-1.9578460454940795898 DATA log10rodataL19<>+48(SB)/8, $0.78962633073318517310E-01 DATA log10rodataL19<>+56(SB)/8, $-.71784211884836937993E-02 DATA log10rodataL19<>+64(SB)/8, $0.87011165920689940661E-03 DATA log10rodataL19<>+72(SB)/8, $-.11865158981621437541E-03 DATA log10rodataL19<>+80(SB)/8, $0.17258413403018680410E-04 DATA log10rodataL19<>+88(SB)/8, $0.40752932047883484315E-06 DATA log10rodataL19<>+96(SB)/8, $-.26149194688832680410E-05 DATA log10rodataL19<>+104(SB)/8, $0.92453396963875026759E-08 DATA log10rodataL19<>+112(SB)/8, $-.64572084905921579630E-07 DATA log10rodataL19<>+120(SB)/8, $-5.5 DATA log10rodataL19<>+128(SB)/8, $18446744073709551616. GLOBL log10rodataL19<>+0(SB), RODATA, $136 // Table of log10 correction terms DATA log10tab2074<>+0(SB)/8, $0.254164497922885069E-01 DATA log10tab2074<>+8(SB)/8, $0.179018857989381839E-01 DATA log10tab2074<>+16(SB)/8, $0.118926768029048674E-01 DATA log10tab2074<>+24(SB)/8, $0.722595568238080033E-02 DATA log10tab2074<>+32(SB)/8, $0.376393570022739135E-02 DATA log10tab2074<>+40(SB)/8, $0.138901135928814326E-02 DATA log10tab2074<>+48(SB)/8, $0 DATA log10tab2074<>+56(SB)/8, $-0.490780466387818203E-03 DATA log10tab2074<>+64(SB)/8, $-0.159811431402137571E-03 DATA log10tab2074<>+72(SB)/8, $0.925796337165100494E-03 DATA log10tab2074<>+80(SB)/8, $0.270683176738357035E-02 DATA log10tab2074<>+88(SB)/8, $0.513079030821304758E-02 DATA log10tab2074<>+96(SB)/8, $0.815089785397996303E-02 DATA log10tab2074<>+104(SB)/8, $0.117253060262419215E-01 DATA log10tab2074<>+112(SB)/8, $0.158164239345343963E-01 DATA log10tab2074<>+120(SB)/8, $0.203903595489229786E-01 GLOBL log10tab2074<>+0(SB), RODATA, $128 // Log10 returns the decimal logarithm of the argument. // // Special cases are: // Log(+Inf) = +Inf // Log(0) = -Inf // Log(x < 0) = NaN // Log(NaN) = NaN // The algorithm used is minimax polynomial approximation // with coefficients determined with a Remez exchange algorithm. TEXT ยทlog10Asm(SB),NOSPLIT,$8-16 FMOVD x+0(FP), F0 MOVD $log10rodataL19<>+0(SB), R9 FMOVD F0, x-8(SP) WORD $0xC0298006 //iilf %r2,2147909631 BYTE $0x7F BYTE $0xFF WORD $0x5840F008 //l %r4, 8(%r15) SUBW R4, R2, R3 RISBGZ $32, $47, $0, R3, R5 MOVH $0x0, R1 RISBGN $0, $31, $32, R5, R1 WORD $0xC0590016 //iilf %r5,1507327 BYTE $0xFF BYTE $0xFF MOVW R4, R10 MOVW R5, R11 CMPBLE R10, R11, L2 WORD $0xC0297FEF //iilf %r2,2146435071 BYTE $0xFF BYTE $0xFF MOVW R4, R10 MOVW R2, R11 CMPBLE R10, R11, L16 L3: L1: FMOVD F0, ret+8(FP) RET L2: LTDBR F0, F0 BLEU L13 WORD $0xED009080 //mdb %f0,.L20-.L19(%r9) BYTE $0x00 BYTE $0x1C FMOVD F0, x-8(SP) WORD $0x5B20F008 //s %r2, 8(%r15) RISBGZ $57, $60, $51, R2, R3 ANDW $0xFFFF0000, R2 RISBGN $0, $31, $32, R2, R1 ADDW $0x4000000, R2 BLEU L17 L8: SRW $8, R2, R2 ORW $0x45000000, R2 L4: FMOVD log10rodataL19<>+120(SB), F2 LDGR R1, F4 WFMADB V4, V0, V2, V0 FMOVD log10rodataL19<>+112(SB), F4 FMOVD log10rodataL19<>+104(SB), F6 WFMADB V0, V6, V4, V6 FMOVD log10rodataL19<>+96(SB), F4 FMOVD log10rodataL19<>+88(SB), F1 WFMADB V0, V1, V4, V1 WFMDB V0, V0, V4 FMOVD log10rodataL19<>+80(SB), F2 WFMADB V6, V4, V1, V6 FMOVD log10rodataL19<>+72(SB), F1 WFMADB V0, V2, V1, V2 FMOVD log10rodataL19<>+64(SB), F1 RISBGZ $57, $60, $0, R3, R3 WFMADB V4, V6, V2, V6 FMOVD log10rodataL19<>+56(SB), F2 WFMADB V0, V1, V2, V1 VLVGF $0, R2, V2 WFMADB V4, V6, V1, V4 LDEBR F2, F2 FMOVD log10rodataL19<>+48(SB), F6 WFMADB V0, V4, V6, V4 FMOVD log10rodataL19<>+40(SB), F1 FMOVD log10rodataL19<>+32(SB), F6 MOVD $log10tab2074<>+0(SB), R1 WFMADB V2, V1, V6, V2 WORD $0x68331000 //ld %f3,0(%r3,%r1) WFMADB V0, V4, V3, V0 FMOVD log10rodataL19<>+24(SB), F4 FMADD F4, F2, F0 FMOVD F0, ret+8(FP) RET L16: RISBGZ $40, $55, $56, R3, R2 RISBGZ $57, $60, $51, R3, R3 ORW $0x45000000, R2 BR L4 L13: BGE L18 //jnl .L18 BVS L18 FMOVD log10rodataL19<>+16(SB), F0 BR L1 L17: SRAW $1, R2, R2 SUBW $0x40000000, R2 BR L8 L18: FMOVD log10rodataL19<>+8(SB), F0 WORD $0xED009000 //ddb %f0,.L36-.L19(%r9) BYTE $0x00 BYTE $0x1D BR L1
Upload File
Create Folder