OLD | NEW |
1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. |
2 // All Rights Reserved. | 2 // All Rights Reserved. |
3 // | 3 // |
4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
5 // modification, are permitted provided that the following conditions | 5 // modification, are permitted provided that the following conditions |
6 // are met: | 6 // are met: |
7 // | 7 // |
8 // - Redistributions of source code must retain the above copyright notice, | 8 // - Redistributions of source code must retain the above copyright notice, |
9 // this list of conditions and the following disclaimer. | 9 // this list of conditions and the following disclaimer. |
10 // | 10 // |
(...skipping 2085 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2096 void Assembler::movmskpd(Register dst, XMMRegister src) { | 2096 void Assembler::movmskpd(Register dst, XMMRegister src) { |
2097 ASSERT(CpuFeatures::IsEnabled(SSE2)); | 2097 ASSERT(CpuFeatures::IsEnabled(SSE2)); |
2098 EnsureSpace ensure_space(this); | 2098 EnsureSpace ensure_space(this); |
2099 EMIT(0x66); | 2099 EMIT(0x66); |
2100 EMIT(0x0F); | 2100 EMIT(0x0F); |
2101 EMIT(0x50); | 2101 EMIT(0x50); |
2102 emit_sse_operand(dst, src); | 2102 emit_sse_operand(dst, src); |
2103 } | 2103 } |
2104 | 2104 |
2105 | 2105 |
| 2106 void Assembler::movmskps(Register dst, XMMRegister src) { |
| 2107 ASSERT(CpuFeatures::IsEnabled(SSE2)); |
| 2108 EnsureSpace ensure_space(this); |
| 2109 EMIT(0x0F); |
| 2110 EMIT(0x50); |
| 2111 emit_sse_operand(dst, src); |
| 2112 } |
| 2113 |
| 2114 |
2106 void Assembler::pcmpeqd(XMMRegister dst, XMMRegister src) { | 2115 void Assembler::pcmpeqd(XMMRegister dst, XMMRegister src) { |
2107 ASSERT(CpuFeatures::IsEnabled(SSE2)); | 2116 ASSERT(CpuFeatures::IsEnabled(SSE2)); |
2108 EnsureSpace ensure_space(this); | 2117 EnsureSpace ensure_space(this); |
2109 EMIT(0x66); | 2118 EMIT(0x66); |
2110 EMIT(0x0F); | 2119 EMIT(0x0F); |
2111 EMIT(0x76); | 2120 EMIT(0x76); |
2112 emit_sse_operand(dst, src); | 2121 emit_sse_operand(dst, src); |
2113 } | 2122 } |
2114 | 2123 |
2115 | 2124 |
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2644 fprintf(coverage_log, "%s\n", file_line); | 2653 fprintf(coverage_log, "%s\n", file_line); |
2645 fflush(coverage_log); | 2654 fflush(coverage_log); |
2646 } | 2655 } |
2647 } | 2656 } |
2648 | 2657 |
2649 #endif | 2658 #endif |
2650 | 2659 |
2651 } } // namespace v8::internal | 2660 } } // namespace v8::internal |
2652 | 2661 |
2653 #endif // V8_TARGET_ARCH_IA32 | 2662 #endif // V8_TARGET_ARCH_IA32 |
OLD | NEW |