Double field values need sNaN -> qNaN canonicalization.
authorbmeurer <bmeurer@chromium.org>
Thu, 22 Jan 2015 08:36:01 +0000 (00:36 -0800)
committerCommit bot <commit-bot@chromium.org>
Thu, 22 Jan 2015 08:36:12 +0000 (08:36 +0000)
commit0381acf7b32893f3ec8b097ec269d6743682905a
treec5e70f653c5d60e64b1f2a32cfc892c892a95735
parentebab2f12e9a4b421d8467bcf28280f8f64700cef
Double field values need sNaN -> qNaN canonicalization.

Also fix mjsunit/regress/regress-undefined-nan to ensure that we are
testing transfer via xmm registers by forcing the transfer to be in an
optimized function.

BUG=v8:3839
LOG=n
R=jkummerow@chromium.org

Review URL: https://codereview.chromium.org/863153002

Cr-Commit-Position: refs/heads/master@{#26213}
src/hydrogen-instructions.cc
test/mjsunit/regress/regress-undefined-nan.js
test/mjsunit/regress/regress-undefined-nan3.js [new file with mode: 0644]