| Index: test/cctest/test-disasm-ia32.cc
|
| ===================================================================
|
| --- test/cctest/test-disasm-ia32.cc (revision 6800)
|
| +++ test/cctest/test-disasm-ia32.cc (working copy)
|
| @@ -416,7 +416,7 @@
|
| }
|
| }
|
|
|
| - // andpd, cmpltsd, movaps, psllq.
|
| + // andpd, cmpltsd, movaps, psllq, psrlq, por.
|
| {
|
| if (CpuFeatures::IsSupported(SSE2)) {
|
| CpuFeatures::Scope fscope(SSE2);
|
| @@ -431,9 +431,29 @@
|
|
|
| __ psllq(xmm0, 17);
|
| __ psllq(xmm1, 42);
|
| +
|
| + __ psllq(xmm0, xmm1);
|
| + __ psllq(xmm1, xmm2);
|
| +
|
| + __ psrlq(xmm0, 17);
|
| + __ psrlq(xmm1, 42);
|
| +
|
| + __ psrlq(xmm0, xmm1);
|
| + __ psrlq(xmm1, xmm2);
|
| +
|
| + __ por(xmm0, xmm1);
|
| + __ por(xmm1, xmm2);
|
| }
|
| }
|
|
|
| + {
|
| + if (CpuFeatures::IsSupported(SSE4_1)) {
|
| + CpuFeatures::Scope scope(SSE4_1);
|
| + __ pextrd(Operand(eax), xmm0, 1);
|
| + __ pinsrd(xmm1, Operand(eax), 0);
|
| + }
|
| + }
|
| +
|
| __ ret(0);
|
|
|
| CodeDesc desc;
|
|
|