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 1657 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1668 | 1668 |
1669 void Assembler::fisttp_s(const Operand& adr) { | 1669 void Assembler::fisttp_s(const Operand& adr) { |
1670 ASSERT(CpuFeatures::IsEnabled(SSE3)); | 1670 ASSERT(CpuFeatures::IsEnabled(SSE3)); |
1671 EnsureSpace ensure_space(this); | 1671 EnsureSpace ensure_space(this); |
1672 last_pc_ = pc_; | 1672 last_pc_ = pc_; |
1673 EMIT(0xDB); | 1673 EMIT(0xDB); |
1674 emit_operand(ecx, adr); | 1674 emit_operand(ecx, adr); |
1675 } | 1675 } |
1676 | 1676 |
1677 | 1677 |
| 1678 void Assembler::fisttp_d(const Operand& adr) { |
| 1679 ASSERT(CpuFeatures::IsEnabled(SSE3)); |
| 1680 EnsureSpace ensure_space(this); |
| 1681 last_pc_ = pc_; |
| 1682 EMIT(0xDD); |
| 1683 emit_operand(ecx, adr); |
| 1684 } |
| 1685 |
| 1686 |
1678 void Assembler::fist_s(const Operand& adr) { | 1687 void Assembler::fist_s(const Operand& adr) { |
1679 EnsureSpace ensure_space(this); | 1688 EnsureSpace ensure_space(this); |
1680 last_pc_ = pc_; | 1689 last_pc_ = pc_; |
1681 EMIT(0xDB); | 1690 EMIT(0xDB); |
1682 emit_operand(edx, adr); | 1691 emit_operand(edx, adr); |
1683 } | 1692 } |
1684 | 1693 |
1685 | 1694 |
1686 void Assembler::fistp_d(const Operand& adr) { | 1695 void Assembler::fistp_d(const Operand& adr) { |
1687 EnsureSpace ensure_space(this); | 1696 EnsureSpace ensure_space(this); |
(...skipping 607 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2295 push_insn[1] = 13; // Skip over coverage insns. | 2304 push_insn[1] = 13; // Skip over coverage insns. |
2296 if (coverage_log != NULL) { | 2305 if (coverage_log != NULL) { |
2297 fprintf(coverage_log, "%s\n", file_line); | 2306 fprintf(coverage_log, "%s\n", file_line); |
2298 fflush(coverage_log); | 2307 fflush(coverage_log); |
2299 } | 2308 } |
2300 } | 2309 } |
2301 | 2310 |
2302 #endif | 2311 #endif |
2303 | 2312 |
2304 } } // namespace v8::internal | 2313 } } // namespace v8::internal |
OLD | NEW |