On 9/24/23 01:03, Nick Bowler wrote:
On a real UltraSparc II CPU, the fmul8x16 instruction reads its first
input from any of the single-precision floating point registers.

But the emulator is reading the input as if the first operand encodes
a double-precision register, which in most cases will not contain the
right data and therefore the output of the emulated instruction is
just garbage.

Signed-off-by: Nick Bowler<nbow...@draconx.ca>
Resolves:https://gitlab.com/qemu-project/qemu/-/issues/1901
---
  target/sparc/helper.h     | 2 +-
  target/sparc/translate.c  | 6 +++++-
  target/sparc/vis_helper.c | 9 +++++----
  3 files changed, 11 insertions(+), 6 deletions(-)

Reviewed-by: Richard Henderson <richard.hender...@linaro.org>

r~

Reply via email to