| Index: test/cctest/test-assembler-arm64.cc
|
| diff --git a/test/cctest/test-assembler-arm64.cc b/test/cctest/test-assembler-arm64.cc
|
| index 8d641bd788ceb502a5f5ae6829dbfe2884ae3714..3ac3669750242fdf405e135e7afdef47cf8215cb 100644
|
| --- a/test/cctest/test-assembler-arm64.cc
|
| +++ b/test/cctest/test-assembler-arm64.cc
|
| @@ -426,6 +426,9 @@ TEST(mov_imm_w) {
|
| __ Mov(w4, 0x00001234L);
|
| __ Mov(w5, 0x12340000L);
|
| __ Mov(w6, 0x12345678L);
|
| + __ Mov(w7, (int32_t)0x80000000);
|
| + __ Mov(w8, (int32_t)0xffff0000);
|
| + __ Mov(w9, kWMinInt);
|
| END();
|
|
|
| RUN();
|
| @@ -437,6 +440,9 @@ TEST(mov_imm_w) {
|
| ASSERT_EQUAL_64(0x00001234L, x4);
|
| ASSERT_EQUAL_64(0x12340000L, x5);
|
| ASSERT_EQUAL_64(0x12345678L, x6);
|
| + ASSERT_EQUAL_64(0x80000000L, x7);
|
| + ASSERT_EQUAL_64(0xffff0000L, x8);
|
| + ASSERT_EQUAL_32(kWMinInt, w9);
|
|
|
| TEARDOWN();
|
| }
|
| @@ -588,6 +594,9 @@ TEST(bitwise_wide_imm) {
|
|
|
| __ Orr(x10, x0, Operand(0x1234567890abcdefUL));
|
| __ Orr(w11, w1, Operand(0x90abcdef));
|
| +
|
| + __ Orr(w12, w0, kWMinInt);
|
| + __ Eor(w13, w0, kWMinInt);
|
| END();
|
|
|
| RUN();
|
| @@ -596,6 +605,8 @@ TEST(bitwise_wide_imm) {
|
| ASSERT_EQUAL_64(0xf0f0f0f0f0f0f0f0UL, x1);
|
| ASSERT_EQUAL_64(0x1234567890abcdefUL, x10);
|
| ASSERT_EQUAL_64(0xf0fbfdffUL, x11);
|
| + ASSERT_EQUAL_32(kWMinInt, w12);
|
| + ASSERT_EQUAL_32(kWMinInt, w13);
|
|
|
| TEARDOWN();
|
| }
|
| @@ -3362,8 +3373,10 @@ TEST(add_sub_wide_imm) {
|
| __ Add(w12, w0, Operand(0x12345678));
|
| __ Add(w13, w1, Operand(0xffffffff));
|
|
|
| - __ Sub(x20, x0, Operand(0x1234567890abcdefUL));
|
| + __ Add(w18, w0, Operand(kWMinInt));
|
| + __ Sub(w19, w0, Operand(kWMinInt));
|
|
|
| + __ Sub(x20, x0, Operand(0x1234567890abcdefUL));
|
| __ Sub(w21, w0, Operand(0x12345678));
|
| END();
|
|
|
| @@ -3375,8 +3388,10 @@ TEST(add_sub_wide_imm) {
|
| ASSERT_EQUAL_32(0x12345678, w12);
|
| ASSERT_EQUAL_64(0x0, x13);
|
|
|
| - ASSERT_EQUAL_64(-0x1234567890abcdefUL, x20);
|
| + ASSERT_EQUAL_32(kWMinInt, w18);
|
| + ASSERT_EQUAL_32(kWMinInt, w19);
|
|
|
| + ASSERT_EQUAL_64(-0x1234567890abcdefUL, x20);
|
| ASSERT_EQUAL_32(-0x12345678, w21);
|
|
|
| TEARDOWN();
|
|
|