FPU: Convert internal R, A, B, and C registers to 8.56 format
authorPaul Mackerras <paulus@ozlabs.org>
Sun, 1 May 2022 23:39:26 +0000 (09:39 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Fri, 22 Jul 2022 12:20:17 +0000 (22:20 +1000)
commit23d5c4edc50bf64a7e675220c338671059ede0bf
tree399fe4aecf318311dcaa84df63fdb9b7fa0573ed
parentd1850fea29a88bcb4f7789da1e4e50550c2eb9ec
FPU: Convert internal R, A, B, and C registers to 8.56 format

This changes the representation of the R, A, B and C registers in the
FPU from 10.54 format (10 bits to the left of the binary point and 54
bits to the right) to 8.56 format, to match the representation used in
the P and Y registers and the multiplier operands.  This eliminates
the need for shifting when R, A, B or C is an input to the multiplier
and will make it easier to implement integer division in the FPU.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
fpu.vhdl