_f64_exp_consts.nx
buildroot/runtime/_f64_exp_consts.nx
about
_f64_exp_consts.nx -- GENERATED by _hdl_build/_f64_exp_oracle_gen.py.
Every bit pattern computed by mpmath @60dps on this machine. DO NOT HAND-EDIT.
dependencies 0 imports · 1 importers
imports: none
imported by: nx_f64_exp.nx
structs
| none |
consts
| 3 | const EXPC_INV_LN2: i64 = 0x3FF71547652B82FE // 1/ln2 |
| 4 | const EXPC_LN2_HI: i64 = 0x3FE62E42F0000000 // ln2 hi split, low 28 bits zero |
| 5 | const EXPC_LN2_LO: i64 = 0x3E5DF473DE6AF279 // ln2 - LN2_HI at 60 dps |
| 6 | const EXPC_HALF: i64 = 0x3FE0000000000000 // 0.5 |
| 7 | const EXPC_ONE: i64 = 0x3FF0000000000000 // 1.0 |
| 8 | const EXPC_HI_CUT: i64 = 0x4086300000000000 // above this exp overflows (709.78...) |
| 9 | const EXPC_LO_CUT: i64 = 0xC087500000000000 // below this exp underflows to 0 (-745.13...) |
| 10 | const EXPC_C0: i64 = 0x3FF0000000000000 // 1/0! |
| 11 | const EXPC_C1: i64 = 0x3FF0000000000000 // 1/1! |
| 12 | const EXPC_C2: i64 = 0x3FE0000000000000 // 1/2! |
| 13 | const EXPC_C3: i64 = 0x3FC5555555555555 // 1/3! |
| 14 | const EXPC_C4: i64 = 0x3FA5555555555555 // 1/4! |
| 15 | const EXPC_C5: i64 = 0x3F81111111111111 // 1/5! |
| 16 | const EXPC_C6: i64 = 0x3F56C16C16C16C17 // 1/6! |
| 17 | const EXPC_C7: i64 = 0x3F2A01A01A01A01A // 1/7! |
| 18 | const EXPC_C8: i64 = 0x3EFA01A01A01A01A // 1/8! |
| 19 | const EXPC_C9: i64 = 0x3EC71DE3A556C734 // 1/9! |
| 20 | const EXPC_C10: i64 = 0x3E927E4FB7789F5C // 1/10! |
| 21 | const EXPC_C11: i64 = 0x3E5AE64567F544E4 // 1/11! |
| 22 | const EXPC_C12: i64 = 0x3E21EED8EFF8D898 // 1/12! |
| 23 | const EXPC_C13: i64 = 0x3DE6124613A86D09 // 1/13! |
| 24 | const EXPC_C14: i64 = 0x3DA93974A8C07C9D // 1/14! |
| 25 | const EXPC_C15: i64 = 0x3D6AE7F3E733B81F // 1/15! |
functions
| none |