Fri, 16 Dec 2016 10:05:01 +0800
[C2] Add sqrtF_reg in mips_64.ad
src/cpu/mips/vm/mips_64.ad | file | annotate | diff | comparison | revisions |
1.1 --- a/src/cpu/mips/vm/mips_64.ad Wed Dec 14 18:25:14 2016 +0800 1.2 +++ b/src/cpu/mips/vm/mips_64.ad Fri Dec 16 10:05:01 2016 +0800 1.3 @@ -9702,6 +9702,18 @@ 1.4 ins_pipe( fpu_regF_regF ); 1.5 %} 1.6 1.7 +instruct sqrtF_reg(regF dst, regF src) %{ 1.8 + match(Set dst (ConvD2F (SqrtD (ConvF2D src)))); 1.9 + ins_cost(100); 1.10 + format %{ "SqrtF $dst, $src @sqrtF_reg" %} 1.11 + ins_encode %{ 1.12 + FloatRegister src = as_FloatRegister($src$$reg); 1.13 + FloatRegister dst = as_FloatRegister($dst$$reg); 1.14 + 1.15 + __ sqrt_s(dst, src); 1.16 + %} 1.17 + ins_pipe( fpu_regF_regF ); 1.18 +%} 1.19 //----------------------------------Logical Instructions---------------------- 1.20 //__________________________________Integer Logical Instructions------------- 1.21