--- old/src/cpu/x86/vm/interpreter_x86_64.cpp 2012-04-02 10:43:19.877922452 +0200 +++ new/src/cpu/x86/vm/interpreter_x86_64.cpp 2012-04-02 10:43:19.696429117 +0200 @@ -271,6 +271,14 @@ case Interpreter::java_lang_math_log10: __ flog10(); break; + case Interpreter::java_lang_math_pow: + __ fld_d(Address(rsp, 3*wordSize)); // second argument (one + // empty stack slot) + __ pow_or_exp(false, 0); + break; + case Interpreter::java_lang_math_exp: + __ pow_or_exp(true, 0); + break; default : ShouldNotReachHere(); }