nx_bigfloat120.nx
buildroot/runtime/nx_bigfloat120.nx
about
dependencies 2 imports · 45 importers
diagram shows first 10 each side; +0 more imports, +35 more importers in the complete lists below.
imports: nx_syscalls.nxnx_tier.nx
imported by: _bf_atan_gate_authored.nx_bf_erf_gate_authored.nx_bf_erfc_oracle_gate.nx_bf_gamma_gate_authored.nx_bf_pow_gate_authored.nx_bf_regen_gate_authored.nx_bf_sinhcosh_gate_authored.nx_bf_tan_gate_authored.nx_bf_trig_gate_authored.nx_f64_atan_gate_authored.nx_f64_atan_gate_emitted.nx_f64_erf_full_gate.nx_f64_erf_gate_authored.nx_f64_erfc_gate.nx_f64_gamma_refl_gate.nx_f64_gamma_refl_neg_gate.nx_f64_igammaq_gate.nx_f64_pow_gate_authored.nx_f64_sincos_gate_authored.nx_f64_sinhcosh_gate_authored.nx_f64_tan_gate_authored.nx_gamma_dd_probe.nx_gamma_gate_authored.nx_gamma_probe.nx_gprobe.nx_pw_probe.nx_tn_probe.nxnx_bigfloat120_atan.nxnx_bigfloat120_div.nxnx_bigfloat120_erfc.nxnx_bigfloat120_exp.nxnx_bigfloat120_gamma.nxnx_bigfloat120_ln.nxnx_bigfloat120_pow.nxnx_bigfloat120_sinh.nxnx_bigfloat120_tan.nxnx_bigfloat120_trig.nxnx_mathspec_atan.nxnx_mathspec_erf.nxnx_mathspec_erfc.nxnx_mathspec_gamma.nxnx_mathspec_pow.nxnx_mathspec_sincos.nxnx_mathspec_sinhcosh.nxnx_mathspec_tan.nx
structs
| none |
consts
| 26 | const BF_MAGIC_2047: i64 = 2047 |
| 28 | const BF_M60: i64 = 0x0FFFFFFFFFFFFFFF // 2^60 - 1 |
| 29 | const BF_M30: i64 = 0x3FFFFFFF // 2^30 - 1 |
| 30 | const BF_HI_MIN: i64 = 0x0800000000000000 // 2^59 |
| 31 | const BF_HI_TOP: i64 = 0x1000000000000000 // 2^60 |
| 32 | const BF_ZE: i64 = 0 - 999999 // zero sentinel exponent |
functions
| 34 | func bf_new() -> *i64 |
| 40 | func bf_is_zero(b: *i64) -> i64 |
| 45 | func bf_copy(dst: *i64, src: *i64) -> i64 |
| 51 | func bf_set_int(b: *i64, v: i64) -> i64 |
| 73 | func bf_norm(b: *i64) -> i64 |
| 93 | func bf_cmp(a: *i64, b: *i64) -> i64 |
| 108 | func bf_shr2(hilo: *i64, k: i64) -> i64 |
| 126 | func bf_add(out: *i64, a: *i64, b: *i64) -> i64 |
| 150 | func bf_sub(out: *i64, a: *i64, b: *i64) -> i64 |
| 167 | func bf_mul(out: *i64, a: *i64, b: *i64) -> i64 |
| 212 | func bf_mul_small(out: *i64, a: *i64, n: i64) -> i64 called by 8: mainbf_exp_f64bfg_ln_bigbf_ln_f64bfp_ln_bigbfp_exp_pm+2 calls 3: bf_is_zerobf_copybf_norm |
| 246 | func bf_div_small(out: *i64, a: *i64, n: i64) -> i64 |
| 285 | func bf_set_f64(b: *i64, raw: i64) -> i64 |
| 303 | func bf_to_f64(b: *i64, sign: i64, eadj: i64) -> i64 |
| 339 | func bf_to_int_nearest(b: *i64) -> i64 |