aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/test-assembler-arm.cc
diff options
context:
space:
mode:
authorTrevor Norris <trev.norris@gmail.com>2013-05-22 12:56:12 -0700
committerTrevor Norris <trev.norris@gmail.com>2013-05-22 13:13:11 -0700
commit506fc4de1e820d97b637f6e01dda2ab97667efa7 (patch)
treee2f2fec2085f6c1a603b79be4e63e765292cca52 /deps/v8/test/cctest/test-assembler-arm.cc
parent52adc0d96309f9e04cbb220d63206e32b8309081 (diff)
downloadandroid-node-v8-506fc4de1e820d97b637f6e01dda2ab97667efa7.tar.gz
android-node-v8-506fc4de1e820d97b637f6e01dda2ab97667efa7.tar.bz2
android-node-v8-506fc4de1e820d97b637f6e01dda2ab97667efa7.zip
v8: upgrade to v3.19.3
Diffstat (limited to 'deps/v8/test/cctest/test-assembler-arm.cc')
-rw-r--r--deps/v8/test/cctest/test-assembler-arm.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/v8/test/cctest/test-assembler-arm.cc b/deps/v8/test/cctest/test-assembler-arm.cc
index 8cce08465e..9acb90ab22 100644
--- a/deps/v8/test/cctest/test-assembler-arm.cc
+++ b/deps/v8/test/cctest/test-assembler-arm.cc
@@ -232,6 +232,7 @@ TEST(4) {
double g;
double h;
int i;
+ double j;
double m;
double n;
float x;
@@ -294,6 +295,12 @@ TEST(4) {
__ vcvt_f64_s32(d4, s31);
__ vstr(d4, r4, OFFSET_OF(T, f));
+ // Convert from fixed point to floating point.
+ __ mov(lr, Operand(1234));
+ __ vmov(s8, lr);
+ __ vcvt_f64_s32(d4, 1);
+ __ vstr(d4, r4, OFFSET_OF(T, j));
+
// Test vabs.
__ vldr(d1, r4, OFFSET_OF(T, g));
__ vabs(d0, d1);
@@ -332,6 +339,7 @@ TEST(4) {
t.g = -2718.2818;
t.h = 31415926.5;
t.i = 0;
+ t.j = 0;
t.m = -2718.2818;
t.n = 123.456;
t.x = 4.5;
@@ -345,6 +353,7 @@ TEST(4) {
CHECK_EQ(2, t.i);
CHECK_EQ(2718.2818, t.g);
CHECK_EQ(31415926.5, t.h);
+ CHECK_EQ(617.0, t.j);
CHECK_EQ(42.0, t.f);
CHECK_EQ(1.0, t.e);
CHECK_EQ(1.000000059604644775390625, t.d);