Reviewers: rmcilroy, jbramley,

Message:
Spun off from https://codereview.chromium.org/230473005/

Description:
Fix initial FPSCR state in ARM simulator

Rounding mode should be round-to-nearest by default, and NaN mode bit
should be 0, like in a real ARM system.

BUG=3253
LOG=N

Please review this at https://codereview.chromium.org/235893005/

SVN Base: git://github.com/v8/v8.git@master

Affected files (+2, -2 lines):
  M src/arm/simulator-arm.cc


Index: src/arm/simulator-arm.cc
diff --git a/src/arm/simulator-arm.cc b/src/arm/simulator-arm.cc
index 103b570e248c7c8a51f5857177fa6bc7e73e5f9b..02fb208d458bc46c67f390890816f81fc9761377 100644
--- a/src/arm/simulator-arm.cc
+++ b/src/arm/simulator-arm.cc
@@ -773,8 +773,8 @@ Simulator::Simulator(Isolate* isolate) : isolate_(isolate) {
   z_flag_FPSCR_ = false;
   c_flag_FPSCR_ = false;
   v_flag_FPSCR_ = false;
-  FPSCR_rounding_mode_ = RZ;
-  FPSCR_default_NaN_mode_ = true;
+  FPSCR_rounding_mode_ = RN;
+  FPSCR_default_NaN_mode_ = false;

   inv_op_vfp_flag_ = false;
   div_zero_vfp_flag_ = false;


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to