FPU: Implement fmr and related instructions
authorPaul Mackerras <paulus@ozlabs.org>
Wed, 15 Jul 2020 04:28:06 +0000 (14:28 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Thu, 3 Sep 2020 07:44:37 +0000 (17:44 +1000)
commitb628af6176bd0bfa0289fa823ec205f48988ec53
tree1185c9c3b3808094d8b1a647bdb06803211f5eaf
parentcb27353f37331e5eb34c19d283334ce36bcea27b
FPU: Implement fmr and related instructions

This implements fmr, fneg, fabs, fnabs and fcpsgn and adds tests
for them.

This adds logic to unpack and repack floating-point data from the
64-bit packed form (as stored in memory and the register file) into
the unpacked form in the fpr_reg_type record.  This is not strictly
necessary for fmr et al., but will be useful for when we do actual
arithmetic.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
decode1.vhdl
decode2.vhdl
decode_types.vhdl
fpu.vhdl
tests/fpu/fpu.c
tests/test_fpu.bin
tests/test_fpu.console_out