Index: test/cctest/test-disasm-ia32.cc |
diff --git a/test/cctest/test-disasm-ia32.cc b/test/cctest/test-disasm-ia32.cc |
index 292740ff191a09eb2fe9bc6ed8009dbd7d8e91a1..3331521df99266dd15fd9f5a607442e4971f6ccb 100644 |
--- a/test/cctest/test-disasm-ia32.cc |
+++ b/test/cctest/test-disasm-ia32.cc |
@@ -424,6 +424,10 @@ TEST(DisasmIa320) { |
__ mulps(xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ divps(xmm1, xmm0); |
__ divps(xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ minps(xmm1, xmm0); |
+ __ minps(xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ maxps(xmm1, xmm0); |
+ __ maxps(xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ ucomiss(xmm0, xmm1); |
__ ucomiss(xmm0, Operand(ebx, ecx, times_4, 10000)); |
@@ -550,11 +554,35 @@ TEST(DisasmIa320) { |
__ vandps(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ vxorps(xmm0, xmm1, xmm2); |
__ vxorps(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vaddps(xmm0, xmm1, xmm2); |
+ __ vaddps(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vmulps(xmm0, xmm1, xmm2); |
+ __ vmulps(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vsubps(xmm0, xmm1, xmm2); |
+ __ vsubps(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vminps(xmm0, xmm1, xmm2); |
+ __ vminps(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vdivps(xmm0, xmm1, xmm2); |
+ __ vdivps(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vmaxps(xmm0, xmm1, xmm2); |
+ __ vmaxps(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ vandpd(xmm0, xmm1, xmm2); |
__ vandpd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ vxorpd(xmm0, xmm1, xmm2); |
__ vxorpd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vaddpd(xmm0, xmm1, xmm2); |
+ __ vaddpd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vmulpd(xmm0, xmm1, xmm2); |
+ __ vmulpd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vsubpd(xmm0, xmm1, xmm2); |
+ __ vsubpd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vminpd(xmm0, xmm1, xmm2); |
+ __ vminpd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vdivpd(xmm0, xmm1, xmm2); |
+ __ vdivpd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vmaxpd(xmm0, xmm1, xmm2); |
+ __ vmaxpd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ vpsllw(xmm0, xmm7, 21); |
__ vpslld(xmm0, xmm7, 21); |