diff options
Diffstat (limited to 'deps/v8/test/cctest/test-assembler-ia32.cc')
-rw-r--r-- | deps/v8/test/cctest/test-assembler-ia32.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/deps/v8/test/cctest/test-assembler-ia32.cc b/deps/v8/test/cctest/test-assembler-ia32.cc index e39489b93d..5b79ff1fc1 100644 --- a/deps/v8/test/cctest/test-assembler-ia32.cc +++ b/deps/v8/test/cctest/test-assembler-ia32.cc @@ -521,6 +521,7 @@ TEST(AssemblerIa32SSE) { __ mulps(xmm2, xmm1); __ subps(xmm2, xmm0); __ divps(xmm2, xmm1); + __ haddps(xmm1, xmm0); __ cvttss2si(eax, xmm2); __ ret(0); } @@ -1054,12 +1055,12 @@ TEST(AssemblerIa32BMI1) { // blsmsk __ inc(eax); __ blsmsk(ebx, ecx); - __ cmp(ebx, Immediate(0x0000000fu)); // expected result + __ cmp(ebx, Immediate(0x0000000Fu)); // expected result __ j(not_equal, &exit); __ inc(eax); __ blsmsk(ebx, Operand(esp, 0)); - __ cmp(ebx, Immediate(0x0000000fu)); // expected result + __ cmp(ebx, Immediate(0x0000000Fu)); // expected result __ j(not_equal, &exit); // blsr @@ -1250,7 +1251,7 @@ TEST(AssemblerIa32BMI2) { __ j(not_equal, &exit); // pdep - __ mov(edx, Immediate(0xfffffff0u)); + __ mov(edx, Immediate(0xFFFFFFF0u)); __ inc(eax); __ pdep(ebx, edx, ecx); @@ -1263,16 +1264,16 @@ TEST(AssemblerIa32BMI2) { __ j(not_equal, &exit); // pext - __ mov(edx, Immediate(0xfffffff0u)); + __ mov(edx, Immediate(0xFFFFFFF0u)); __ inc(eax); __ pext(ebx, edx, ecx); - __ cmp(ebx, Immediate(0x0000fffeu)); // expected result + __ cmp(ebx, Immediate(0x0000FFFEu)); // expected result __ j(not_equal, &exit); __ inc(eax); __ pext(ebx, edx, Operand(esp, 0)); - __ cmp(ebx, Immediate(0x0000fffeu)); // expected result + __ cmp(ebx, Immediate(0x0000FFFEu)); // expected result __ j(not_equal, &exit); // sarx |