target/openrisc: Add support for ORFPX64A32
commit62f2b0389ff6fc7856b801bb5bee1c2d364d3e6c
authorRichard Henderson <richard.henderson@linaro.org>
Mon, 6 May 2019 21:49:25 +0000 (6 14:49 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Wed, 4 Sep 2019 19:53:33 +0000 (4 12:53 -0700)
tree67be040ef1a5bab9ee48aabfcaffdb15432d4409
parentfe636d3722bf266c7b1bd3ca12fa53fb78ceffa0
target/openrisc: Add support for ORFPX64A32

This is hardware support for double-precision floating-point using
pairs of 32-bit registers.  Fix latent bugs in the heretofore unused
helper_itofd and helper_ftoid.  Include the bit for cpu "any".
Change the default cpu for linux-user to "any".

Reviewed-by: Stafford Horne <shorne@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
linux-user/openrisc/target_elf.h
target/openrisc/cpu.c
target/openrisc/disas.c
target/openrisc/fpu_helper.c
target/openrisc/helper.h
target/openrisc/insns.decode
target/openrisc/translate.c