[libre-riscv-dev] [Bug 127] Transcendentals needed (SIN/COS/ATAN2/EXP/LOG/POW etc.)
bugzilla-daemon at libre-riscv.org
bugzilla-daemon at libre-riscv.org
Mon Aug 19 21:10:14 BST 2019
http://bugs.libre-riscv.org/show_bug.cgi?id=127
--- Comment #16 from Jacob Lifshay <programmerjake at gmail.com> ---
found a pair of algorithms that look like they'd be quite useful for
implementing trig/log/exp/hypot/hyperbolics/sqrt/rsqrt/divide:
http://perso.ens-lyon.fr/jean-michel.muller/BKM94.pdf
they are shift-add algorithms, so should be rather simple to implement.
they use a redundant number representation, so avoid needing full carry chains
before the last stage, allowing a reduction in power and area used.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list