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 are | 5 // modification, are permitted provided that the following conditions are |
6 // met: | 6 // 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 617 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
628 void fstp_d(const Operand& adr); | 628 void fstp_d(const Operand& adr); |
629 | 629 |
630 void fild_s(const Operand& adr); | 630 void fild_s(const Operand& adr); |
631 void fild_d(const Operand& adr); | 631 void fild_d(const Operand& adr); |
632 | 632 |
633 void fist_s(const Operand& adr); | 633 void fist_s(const Operand& adr); |
634 | 634 |
635 void fistp_s(const Operand& adr); | 635 void fistp_s(const Operand& adr); |
636 void fistp_d(const Operand& adr); | 636 void fistp_d(const Operand& adr); |
637 | 637 |
| 638 void fisttp_d(const Operand& adr); |
| 639 |
638 void fabs(); | 640 void fabs(); |
639 void fchs(); | 641 void fchs(); |
640 | 642 |
641 void fadd(int i); | 643 void fadd(int i); |
642 void fsub(int i); | 644 void fsub(int i); |
643 void fmul(int i); | 645 void fmul(int i); |
644 void fdiv(int i); | 646 void fdiv(int i); |
645 | 647 |
646 void fisub_s(const Operand& adr); | 648 void fisub_s(const Operand& adr); |
647 | 649 |
648 void faddp(int i = 1); | 650 void faddp(int i = 1); |
649 void fsubp(int i = 1); | 651 void fsubp(int i = 1); |
650 void fsubrp(int i = 1); | 652 void fsubrp(int i = 1); |
651 void fmulp(int i = 1); | 653 void fmulp(int i = 1); |
652 void fdivp(int i = 1); | 654 void fdivp(int i = 1); |
653 void fprem(); | 655 void fprem(); |
654 void fprem1(); | 656 void fprem1(); |
655 | 657 |
656 void fxch(int i = 1); | 658 void fxch(int i = 1); |
657 void fincstp(); | 659 void fincstp(); |
658 void ffree(int i = 0); | 660 void ffree(int i = 0); |
659 | 661 |
660 void ftst(); | 662 void ftst(); |
661 void fucomp(int i); | 663 void fucomp(int i); |
662 void fucompp(); | 664 void fucompp(); |
663 void fcompp(); | 665 void fcompp(); |
664 void fnstsw_ax(); | 666 void fnstsw_ax(); |
665 void fwait(); | 667 void fwait(); |
| 668 void fnclex(); |
666 | 669 |
667 void frndint(); | 670 void frndint(); |
668 | 671 |
669 void sahf(); | 672 void sahf(); |
670 | 673 |
671 void cpuid(); | 674 void cpuid(); |
672 | 675 |
673 // SSE2 instructions | 676 // SSE2 instructions |
674 void cvttss2si(Register dst, const Operand& src); | 677 void cvttss2si(Register dst, const Operand& src); |
675 void cvttsd2si(Register dst, const Operand& src); | 678 void cvttsd2si(Register dst, const Operand& src); |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
830 private: | 833 private: |
831 Assembler* assembler_; | 834 Assembler* assembler_; |
832 #ifdef DEBUG | 835 #ifdef DEBUG |
833 int space_before_; | 836 int space_before_; |
834 #endif | 837 #endif |
835 }; | 838 }; |
836 | 839 |
837 } } // namespace v8::internal | 840 } } // namespace v8::internal |
838 | 841 |
839 #endif // V8_ASSEMBLER_IA32_H_ | 842 #endif // V8_ASSEMBLER_IA32_H_ |
OLD | NEW |