Mercurial > hg > graal-jvmci-8
diff src/cpu/x86/vm/c1_LIRGenerator_x86.cpp @ 953:ff1a29907b6c
6855215: Calculation error (NaN) after about 1500 calculations
Reviewed-by: kvn
author | never |
---|---|
date | Mon, 31 Aug 2009 17:07:53 -0700 |
parents | cdb8b7c37ac1 |
children | 7a102acc9f17 148e5441d916 |
line wrap: on
line diff
--- a/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp Mon Aug 31 08:31:45 2009 -0700 +++ b/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp Mon Aug 31 17:07:53 2009 -0700 @@ -827,8 +827,8 @@ case vmIntrinsics::_dsin: __ sin (calc_input, calc_result, tmp1, tmp2); break; case vmIntrinsics::_dcos: __ cos (calc_input, calc_result, tmp1, tmp2); break; case vmIntrinsics::_dtan: __ tan (calc_input, calc_result, tmp1, tmp2); break; - case vmIntrinsics::_dlog: __ log (calc_input, calc_result, LIR_OprFact::illegalOpr); break; - case vmIntrinsics::_dlog10: __ log10(calc_input, calc_result, LIR_OprFact::illegalOpr); break; + case vmIntrinsics::_dlog: __ log (calc_input, calc_result, tmp1); break; + case vmIntrinsics::_dlog10: __ log10(calc_input, calc_result, tmp1); break; default: ShouldNotReachHere(); }