| Index: test/cctest/test-assembler-x64.cc
|
| diff --git a/test/cctest/test-assembler-x64.cc b/test/cctest/test-assembler-x64.cc
|
| index b11b0d39374bdb51a4650bb69c061da055084792..55186571621f66d92b66418d27afcb54f8739377 100644
|
| --- a/test/cctest/test-assembler-x64.cc
|
| +++ b/test/cctest/test-assembler-x64.cc
|
| @@ -201,7 +201,7 @@ TEST(AssemblerX64ImulOperation) {
|
| CHECK_EQ(-1, result);
|
| }
|
|
|
| -TEST(AssemblerX64testbwOperation) {
|
| +TEST(AssemblerX64testbwqOperation) {
|
| CcTest::InitializeVM();
|
| v8::HandleScope scope(CcTest::isolate());
|
| // Allocate an executable page of memory.
|
| @@ -338,6 +338,12 @@ TEST(AssemblerX64testbwOperation) {
|
| __ testw(r11, r12);
|
| __ j(zero, &bad);
|
|
|
| + // Test sign-extended imediate tests
|
| + __ movq(r11, Immediate(2));
|
| + __ shlq(r11, Immediate(32));
|
| + __ testq(r11, Immediate(-1));
|
| + __ j(zero, &bad);
|
| +
|
| // All tests passed
|
| __ movq(rax, Immediate(1));
|
| __ jmp(&done);
|
|
|