]> git.ipfire.org Git - thirdparty/valgrind.git/commit
The result of rounding a 128-bit BFP/DFP value to 32/64 bit needs to
authorFlorian Krohm <florian@eich-krohm.de>
Tue, 10 Dec 2013 16:51:15 +0000 (16:51 +0000)
committerFlorian Krohm <florian@eich-krohm.de>
Tue, 10 Dec 2013 16:51:15 +0000 (16:51 +0000)
commit3dbf78e6ab29fe8e887335500f07f8fdae2e461c
tree9b9d95bfa6071567c2579ce16b4c51a0006da6b8
parent88f42afac5d71f1e952faf9dc15e6929872912a3
The result of rounding a 128-bit BFP/DFP value to 32/64 bit needs to
be stored in a register pair. This constraint was not observed previously
and the result was stored in any FPR that happened to be chosen. If the
selected FPR was not identifying a proper FPR pair, a SIGILL was delivered.
Fixes BZ #328455.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2801
VEX/priv/host_s390_defs.c
VEX/priv/host_s390_defs.h
VEX/priv/host_s390_isel.c