src/cpu/x86/vm/interpreter_x86_64.cpp

changeset 3787
6759698e3140
parent 2901
3d2ab563047a
child 3969
1d7922586cf6
     1.1 --- a/src/cpu/x86/vm/interpreter_x86_64.cpp	Mon May 14 09:36:00 2012 -0700
     1.2 +++ b/src/cpu/x86/vm/interpreter_x86_64.cpp	Tue May 15 10:10:23 2012 +0200
     1.3 @@ -271,6 +271,14 @@
     1.4        case Interpreter::java_lang_math_log10:
     1.5            __ flog10();
     1.6            break;
     1.7 +      case Interpreter::java_lang_math_pow:
     1.8 +          __ fld_d(Address(rsp, 3*wordSize)); // second argument (one
     1.9 +                                              // empty stack slot)
    1.10 +          __ pow_with_fallback(0);
    1.11 +          break;
    1.12 +      case Interpreter::java_lang_math_exp:
    1.13 +          __ exp_with_fallback(0);
    1.14 +           break;
    1.15        default                              :
    1.16            ShouldNotReachHere();
    1.17      }

mercurial