s390x/tcg: MVST: Fix storing back the addresses to registers
commit2bb525e20d72386f49a3b0aacb88a65d5446baac
authorDavid Hildenbrand <david@redhat.com>
Thu, 5 Sep 2019 12:13:51 +0000 (5 14:13 +0200)
committerDavid Hildenbrand <david@redhat.com>
Mon, 23 Sep 2019 07:28:29 +0000 (23 09:28 +0200)
tree3db2b7433c3a5850ba77fe1171d705e494f3628b
parent087b8193edea9ba74401f9f27ad9ab79598a113a
s390x/tcg: MVST: Fix storing back the addresses to registers

24 and 31-bit address space handling is wrong when it comes to storing
back the addresses to the register.

While at it, read gprs 0 implicitly.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: David Hildenbrand <david@redhat.com>
target/s390x/helper.h
target/s390x/insn-data.def
target/s390x/mem_helper.c
target/s390x/translate.c