< prev index next >

src/cpu/x86/vm/macroAssembler_x86.hpp

Print this page




 886 
 887   void fldcw(Address src) { Assembler::fldcw(src); }
 888   void fldcw(AddressLiteral src);
 889 
 890   void fld_s(int index)   { Assembler::fld_s(index); }
 891   void fld_s(Address src) { Assembler::fld_s(src); }
 892   void fld_s(AddressLiteral src);
 893 
 894   void fld_d(Address src) { Assembler::fld_d(src); }
 895   void fld_d(AddressLiteral src);
 896 
 897   void fld_x(Address src) { Assembler::fld_x(src); }
 898   void fld_x(AddressLiteral src);
 899 
 900   void fmul_s(Address src)        { Assembler::fmul_s(src); }
 901   void fmul_s(AddressLiteral src) { Assembler::fmul_s(as_Address(src)); }
 902 
 903   void ldmxcsr(Address src) { Assembler::ldmxcsr(src); }
 904   void ldmxcsr(AddressLiteral src);
 905 










 906   void fast_exp(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3,
 907                 XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7,
 908                 Register rax, Register rcx, Register rdx, Register tmp);
 909 
 910   void fast_log(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3,
 911                 XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7,
 912                 Register rax, Register rcx, Register rdx, Register tmp1 LP64_ONLY(COMMA Register tmp2));
 913 
 914   void fast_pow(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4,
 915                 XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register rax, Register rcx,
 916                 Register rdx NOT_LP64(COMMA  Register tmp) LP64_ONLY(COMMA  Register tmp1)
 917                 LP64_ONLY(COMMA  Register tmp2) LP64_ONLY(COMMA  Register tmp3) LP64_ONLY(COMMA  Register tmp4));
 918 
 919   void fast_sin(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3,
 920                 XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7,
 921                 Register rax, Register rbx LP64_ONLY(COMMA  Register rcx), Register rdx
 922                 LP64_ONLY(COMMA Register tmp1) LP64_ONLY(COMMA Register tmp2)
 923                 LP64_ONLY(COMMA Register tmp3) LP64_ONLY(COMMA Register tmp4));
 924 
 925   void fast_cos(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3,




 886 
 887   void fldcw(Address src) { Assembler::fldcw(src); }
 888   void fldcw(AddressLiteral src);
 889 
 890   void fld_s(int index)   { Assembler::fld_s(index); }
 891   void fld_s(Address src) { Assembler::fld_s(src); }
 892   void fld_s(AddressLiteral src);
 893 
 894   void fld_d(Address src) { Assembler::fld_d(src); }
 895   void fld_d(AddressLiteral src);
 896 
 897   void fld_x(Address src) { Assembler::fld_x(src); }
 898   void fld_x(AddressLiteral src);
 899 
 900   void fmul_s(Address src)        { Assembler::fmul_s(src); }
 901   void fmul_s(AddressLiteral src) { Assembler::fmul_s(as_Address(src)); }
 902 
 903   void ldmxcsr(Address src) { Assembler::ldmxcsr(src); }
 904   void ldmxcsr(AddressLiteral src);
 905 
 906   void fast_sha1(XMMRegister abcd, XMMRegister e0, XMMRegister e1, XMMRegister msg0,
 907                  XMMRegister msg1, XMMRegister msg2, XMMRegister msg3, XMMRegister shuf_mask,
 908                  Register buf, Register state, Register ofs, Register limit, Register rsp,
 909                  bool multi_block);
 910 
 911   void fast_sha256(XMMRegister msg, XMMRegister state0, XMMRegister state1, XMMRegister msgtmp0,
 912                    XMMRegister msgtmp1, XMMRegister msgtmp2, XMMRegister msgtmp3, XMMRegister msgtmp4,
 913                    Register buf, Register state, Register ofs, Register limit, Register rsp,
 914                    bool multi_block LP64_ONLY(COMMA XMMRegister shuf_mask));
 915 
 916   void fast_exp(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3,
 917                 XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7,
 918                 Register rax, Register rcx, Register rdx, Register tmp);
 919 
 920   void fast_log(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3,
 921                 XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7,
 922                 Register rax, Register rcx, Register rdx, Register tmp1 LP64_ONLY(COMMA Register tmp2));
 923 
 924   void fast_pow(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3, XMMRegister xmm4,
 925                 XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7, Register rax, Register rcx,
 926                 Register rdx NOT_LP64(COMMA  Register tmp) LP64_ONLY(COMMA  Register tmp1)
 927                 LP64_ONLY(COMMA  Register tmp2) LP64_ONLY(COMMA  Register tmp3) LP64_ONLY(COMMA  Register tmp4));
 928 
 929   void fast_sin(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3,
 930                 XMMRegister xmm4, XMMRegister xmm5, XMMRegister xmm6, XMMRegister xmm7,
 931                 Register rax, Register rbx LP64_ONLY(COMMA  Register rcx), Register rdx
 932                 LP64_ONLY(COMMA Register tmp1) LP64_ONLY(COMMA Register tmp2)
 933                 LP64_ONLY(COMMA Register tmp3) LP64_ONLY(COMMA Register tmp4));
 934 
 935   void fast_cos(XMMRegister xmm0, XMMRegister xmm1, XMMRegister xmm2, XMMRegister xmm3,


< prev index next >