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, |