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