1.0.20.31: tweaking LOG
commit14e646e1fe2525f3375a0fa2b3770473ebf97e93
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 26 Sep 2008 16:24:01 +0000 (26 16:24 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 26 Sep 2008 16:24:01 +0000 (26 16:24 +0000)
tree281aa16ace94d47508597b8986e27020d1a7e3c8
parenta5b06b8996eb05df67077d14db7d6727372ae735
1.0.20.31: tweaking LOG

 * In case of (LOG INTEGER DOUBLE) and (LOG DOUBLE INTEGER), don't use
   intermediate single precision values.

 * Fix unoptimized (LOG X 0.0d0) => 0.0d0, and (LOG DOUBLE 0) => 0.0d0
   (both were 0.0f0).
NEWS
src/code/irrat.lisp
tests/float.pure.lisp
version.lisp-expr