[libre-riscv-dev] IEEE754 FPU

Luke Kenneth Casson Leighton lkcl at lkcl.net
Mon Feb 18 13:32:16 GMT 2019


btw aleksander, no pressure or anything: congratulations, you're on the
critical path (yay).

it goes like this:

* normalise-1 and 2 do shifting of bits from the result to
guard/sticky/round, in a silly fashion.

* to do a general purpose single cycle version of normalise stages, having
to move bits back and forth from sticky/guard/round is difficult.

* most sensible way is to do normalisation in the product/result THEN do
guard/round/sticky.

However all of that if done before multiply is up to date is not a good
idea, it would be out of sync.

So, I will keep occupied with doing things like add unit tests, and find
other tasks ok?

L.



-- 
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68


More information about the libre-riscv-dev mailing list