| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, 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_IA32_H_ | 5 #ifndef VM_ASSEMBLER_IA32_H_ |
| 6 #define VM_ASSEMBLER_IA32_H_ | 6 #define VM_ASSEMBLER_IA32_H_ |
| 7 | 7 |
| 8 #ifndef VM_ASSEMBLER_H_ | 8 #ifndef VM_ASSEMBLER_H_ |
| 9 #error Do not include assembler_ia32.h directly; use assembler.h instead. | 9 #error Do not include assembler_ia32.h directly; use assembler.h instead. |
| 10 #endif | 10 #endif |
| (...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 362 | 362 |
| 363 void sqrtsd(XmmRegister dst, XmmRegister src); | 363 void sqrtsd(XmmRegister dst, XmmRegister src); |
| 364 void sqrtss(XmmRegister dst, XmmRegister src); | 364 void sqrtss(XmmRegister dst, XmmRegister src); |
| 365 | 365 |
| 366 void xorpd(XmmRegister dst, const Address& src); | 366 void xorpd(XmmRegister dst, const Address& src); |
| 367 void xorpd(XmmRegister dst, XmmRegister src); | 367 void xorpd(XmmRegister dst, XmmRegister src); |
| 368 void xorps(XmmRegister dst, const Address& src); | 368 void xorps(XmmRegister dst, const Address& src); |
| 369 void xorps(XmmRegister dst, XmmRegister src); | 369 void xorps(XmmRegister dst, XmmRegister src); |
| 370 | 370 |
| 371 void andpd(XmmRegister dst, const Address& src); | 371 void andpd(XmmRegister dst, const Address& src); |
| 372 void andpd(XmmRegister dst, XmmRegister src); |
| 373 |
| 374 void orpd(XmmRegister dst, XmmRegister src); |
| 375 |
| 376 void pextrd(Register dst, XmmRegister src, const Immediate& imm); |
| 377 void pmovsxdq(XmmRegister dst, XmmRegister src); |
| 378 void pcmpeqq(XmmRegister dst, XmmRegister src); |
| 372 | 379 |
| 373 void flds(const Address& src); | 380 void flds(const Address& src); |
| 374 void fstps(const Address& dst); | 381 void fstps(const Address& dst); |
| 375 | 382 |
| 376 void fldl(const Address& src); | 383 void fldl(const Address& src); |
| 377 void fstpl(const Address& dst); | 384 void fstpl(const Address& dst); |
| 378 | 385 |
| 379 void fnstcw(const Address& dst); | 386 void fnstcw(const Address& dst); |
| 380 void fldcw(const Address& src); | 387 void fldcw(const Address& src); |
| 381 | 388 |
| (...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 657 } | 664 } |
| 658 | 665 |
| 659 | 666 |
| 660 inline void Assembler::EmitOperandSizeOverride() { | 667 inline void Assembler::EmitOperandSizeOverride() { |
| 661 EmitUint8(0x66); | 668 EmitUint8(0x66); |
| 662 } | 669 } |
| 663 | 670 |
| 664 } // namespace dart | 671 } // namespace dart |
| 665 | 672 |
| 666 #endif // VM_ASSEMBLER_IA32_H_ | 673 #endif // VM_ASSEMBLER_IA32_H_ |
| OLD | NEW |