Index: test/cctest/test-disasm-ia32.cc |
diff --git a/test/cctest/test-disasm-ia32.cc b/test/cctest/test-disasm-ia32.cc |
index ca4a4f2868ea2092301a8bedb416d76b307a9dcf..ef0bf0e98ad25424eaa4c8d4111aba8bae0359aa 100644 |
--- a/test/cctest/test-disasm-ia32.cc |
+++ b/test/cctest/test-disasm-ia32.cc |
@@ -408,6 +408,12 @@ TEST(DisasmIa320) { |
__ subss(xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ divss(xmm1, xmm0); |
__ divss(xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ maxss(xmm1, xmm0); |
+ __ maxss(xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ minss(xmm1, xmm0); |
+ __ minss(xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ sqrtss(xmm1, xmm0); |
+ __ sqrtss(xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ addps(xmm1, xmm0); |
__ addps(xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ subps(xmm1, xmm0); |
@@ -506,6 +512,19 @@ TEST(DisasmIa320) { |
__ vminsd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
__ vmaxsd(xmm0, xmm1, xmm2); |
__ vmaxsd(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ |
+ __ vaddss(xmm0, xmm1, xmm2); |
+ __ vaddss(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vmulss(xmm0, xmm1, xmm2); |
+ __ vmulss(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vsubss(xmm0, xmm1, xmm2); |
+ __ vsubss(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vdivss(xmm0, xmm1, xmm2); |
+ __ vdivss(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vminss(xmm0, xmm1, xmm2); |
+ __ vminss(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
+ __ vmaxss(xmm0, xmm1, xmm2); |
+ __ vmaxss(xmm0, xmm1, Operand(ebx, ecx, times_4, 10000)); |
} |
} |