s390x/tcg: MVST: Check for specification exceptions
Bit position 32-55 of general register 0 must be zero. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: David Hildenbrand <david@redhat.com>
This commit is contained in:
parent
373290d8a8
commit
087b8193ed
@ -706,6 +706,9 @@ uint64_t HELPER(mvst)(CPUS390XState *env, uint64_t c, uint64_t d, uint64_t s)
|
||||
uintptr_t ra = GETPC();
|
||||
uint32_t len;
|
||||
|
||||
if (c & 0xffffff00ull) {
|
||||
s390_program_interrupt(env, PGM_SPECIFICATION, ILEN_AUTO, ra);
|
||||
}
|
||||
c = c & 0xff;
|
||||
d = wrap_address(env, d);
|
||||
s = wrap_address(env, s);
|
||||
|
Loading…
Reference in New Issue
Block a user