commit | a2039c5b10db6fd97659ce3f937eee3811ac42ea | [log] [tgz] |
---|---|---|
author | florian <florian@8f6e269a-dfd6-0310-a8e1-e2731360e62c> | Tue Dec 10 16:51:15 2013 +0000 |
committer | florian <florian@8f6e269a-dfd6-0310-a8e1-e2731360e62c> | Tue Dec 10 16:51:15 2013 +0000 |
tree | cf3a06684f68af5873347b3929fb7e3199fa5eba | |
parent | d5453bfc50a20973d97a347b0637ff5c4e7aed1e [diff] |
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 8f6e269a-dfd6-0310-a8e1-e2731360e62c