Tcl Source Code

Check-in [3f35b52355]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Only use special mp_sqrt() code when double format/tommath format are exactly what's expected. Otherwise, use original always-working tommath code. Simplify overflow check in bignum expononent code, not using bignums where it's not necessary. Don't overallocate bignums when using wideint's only.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | core-8-6-branch
Files: files | file ages | folders
SHA3-256: 3f35b523558b49db296fa34756dad9bde0df6734eb67006112cdc017408fec64
User & Date: jan.nijtmans 2019-04-11 20:09:27.818
Context
2019-04-17
14:28
Isolate tests of [info frame] results from testing environment. check-in: 572f113bbb user: dgp tags: core-8-6-branch
2019-04-11
20:37
Merge 8.6 check-in: 2a6c012bff user: jan.nijtmans tags: core-8-branch
20:09
Only use special mp_sqrt() code when double format/tommath format are exactly what's expected. Other... check-in: 3f35b52355 user: jan.nijtmans tags: core-8-6-branch
2019-04-09
19:39
merge 8.5 check-in: 4cb9044dfa user: sebres tags: core-8-6-branch
Changes
Unified Diff Side-by-Side Diff Patch
Changes to generic/tclExecute.c.
Changes to generic/tclTomMathInterface.c.
Changes to libtommath/bn_mp_set_double.c.
Changes to libtommath/bn_mp_sqrt.c.