| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef VM_ASSEMBLER_X64_H_ | 5 #ifndef VM_ASSEMBLER_X64_H_ |
| 6 #define VM_ASSEMBLER_X64_H_ | 6 #define VM_ASSEMBLER_X64_H_ |
| 7 | 7 |
| 8 #ifndef VM_ASSEMBLER_H_ | 8 #ifndef VM_ASSEMBLER_H_ |
| 9 #error Do not include assembler_x64.h directly; use assembler.h instead. | 9 #error Do not include assembler_x64.h directly; use assembler.h instead. |
| 10 #endif | 10 #endif |
| (...skipping 653 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 664 void xorpd(XmmRegister dst, XmmRegister src); | 664 void xorpd(XmmRegister dst, XmmRegister src); |
| 665 | 665 |
| 666 void xorps(XmmRegister dst, const Address& src); | 666 void xorps(XmmRegister dst, const Address& src); |
| 667 void xorps(XmmRegister dst, XmmRegister src); | 667 void xorps(XmmRegister dst, XmmRegister src); |
| 668 | 668 |
| 669 void andpd(XmmRegister dst, const Address& src); | 669 void andpd(XmmRegister dst, const Address& src); |
| 670 | 670 |
| 671 void fldl(const Address& src); | 671 void fldl(const Address& src); |
| 672 void fstpl(const Address& dst); | 672 void fstpl(const Address& dst); |
| 673 | 673 |
| 674 void fildl(const Address& src); | |
| 675 | |
| 676 void fincstp(); | 674 void fincstp(); |
| 677 void ffree(intptr_t value); | 675 void ffree(intptr_t value); |
| 678 | 676 |
| 679 void fsin(); | 677 void fsin(); |
| 680 void fcos(); | 678 void fcos(); |
| 681 | 679 |
| 682 // 'size' indicates size in bytes and must be in the range 1..8. | 680 // 'size' indicates size in bytes and must be in the range 1..8. |
| 683 void nop(int size = 1); | 681 void nop(int size = 1); |
| 684 void int3(); | 682 void int3(); |
| 685 void hlt(); | 683 void hlt(); |
| (...skipping 516 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1202 } | 1200 } |
| 1203 | 1201 |
| 1204 | 1202 |
| 1205 inline void Assembler::EmitOperandSizeOverride() { | 1203 inline void Assembler::EmitOperandSizeOverride() { |
| 1206 EmitUint8(0x66); | 1204 EmitUint8(0x66); |
| 1207 } | 1205 } |
| 1208 | 1206 |
| 1209 } // namespace dart | 1207 } // namespace dart |
| 1210 | 1208 |
| 1211 #endif // VM_ASSEMBLER_X64_H_ | 1209 #endif // VM_ASSEMBLER_X64_H_ |
| OLD | NEW |