ARM: Fix a number of issues with running without VFPv3 support
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 13 Apr 2011 11:59:17 +0000 (11:59 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 13 Apr 2011 11:59:17 +0000 (11:59 +0000)
commit6b12b41f302e1fd1b7ca390aa2ee6f8780f556b1
treeea004418865d0687e942ec92a2038df5b5855972
parent6d7b88b5bc5f2c5d2bd37440bf3adbb9a9b54eb0
ARM: Fix a number of issues with running without VFPv3 support

The type recording binary operations stub contained a number of issues which broke V8 when running without VFPv3 supoort.

1. The order of the high/low words of doubles in core register pairs where wrong
2. Missing allocation of a heap number for the result
3. Missing call to runtime

Added the option for printing the double values in register pairs to the simulator.

R=karlklose@chromium.org

BUG=v8:1315
TEST=

Review URL: http://codereview.chromium.org//6834020

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7603 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/code-stubs-arm.cc
src/arm/code-stubs-arm.h
src/arm/simulator-arm.cc
src/arm/simulator-arm.h