| Index: test/cctest/test-assembler-arm.cc
|
| diff --git a/test/cctest/test-assembler-arm.cc b/test/cctest/test-assembler-arm.cc
|
| index 8cce08465eeaca318c0965fd4a962f81f293c685..9acb90ab22d96c6ad1350c38f23d1f616e11be73 100644
|
| --- a/test/cctest/test-assembler-arm.cc
|
| +++ b/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);
|
|
|