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 2217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2228 | 2228 |
2229 void Assembler::punpckhdq(XMMRegister dst, XMMRegister src) { | 2229 void Assembler::punpckhdq(XMMRegister dst, XMMRegister src) { |
2230 EnsureSpace ensure_space(this); | 2230 EnsureSpace ensure_space(this); |
2231 EMIT(0x66); | 2231 EMIT(0x66); |
2232 EMIT(0x0F); | 2232 EMIT(0x0F); |
2233 EMIT(0x6A); | 2233 EMIT(0x6A); |
2234 emit_sse_operand(dst, src); | 2234 emit_sse_operand(dst, src); |
2235 } | 2235 } |
2236 | 2236 |
2237 | 2237 |
| 2238 void Assembler::maxsd(XMMRegister dst, const Operand& src) { |
| 2239 EnsureSpace ensure_space(this); |
| 2240 EMIT(0xF2); |
| 2241 EMIT(0x0F); |
| 2242 EMIT(0x5F); |
| 2243 emit_sse_operand(dst, src); |
| 2244 } |
| 2245 |
| 2246 |
| 2247 void Assembler::minsd(XMMRegister dst, const Operand& src) { |
| 2248 EnsureSpace ensure_space(this); |
| 2249 EMIT(0xF2); |
| 2250 EMIT(0x0F); |
| 2251 EMIT(0x5D); |
| 2252 emit_sse_operand(dst, src); |
| 2253 } |
| 2254 |
| 2255 |
2238 void Assembler::cmpltsd(XMMRegister dst, XMMRegister src) { | 2256 void Assembler::cmpltsd(XMMRegister dst, XMMRegister src) { |
2239 EnsureSpace ensure_space(this); | 2257 EnsureSpace ensure_space(this); |
2240 EMIT(0xF2); | 2258 EMIT(0xF2); |
2241 EMIT(0x0F); | 2259 EMIT(0x0F); |
2242 EMIT(0xC2); | 2260 EMIT(0xC2); |
2243 emit_sse_operand(dst, src); | 2261 emit_sse_operand(dst, src); |
2244 EMIT(1); // LT == 1 | 2262 EMIT(1); // LT == 1 |
2245 } | 2263 } |
2246 | 2264 |
2247 | 2265 |
(...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2823 fprintf(coverage_log, "%s\n", file_line); | 2841 fprintf(coverage_log, "%s\n", file_line); |
2824 fflush(coverage_log); | 2842 fflush(coverage_log); |
2825 } | 2843 } |
2826 } | 2844 } |
2827 | 2845 |
2828 #endif | 2846 #endif |
2829 | 2847 |
2830 } } // namespace v8::internal | 2848 } } // namespace v8::internal |
2831 | 2849 |
2832 #endif // V8_TARGET_ARCH_IA32 | 2850 #endif // V8_TARGET_ARCH_IA32 |
OLD | NEW |