< prev index next >

src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp

Print this page

        

*** 487,518 **** runtime_func = CAST_FROM_FN_PTR(address, SharedRuntime::drem); break; #ifdef __SOFTFP__ // Call function compiled with -msoft-float. ! // __aeabi_XXXX_glibc: Imported code from glibc soft-fp bundle for calculation accuracy improvement. See CR 6757269. case Bytecodes::_fadd: ! runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fadd_glibc); break; case Bytecodes::_fmul: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fmul); break; case Bytecodes::_fsub: ! runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fsub_glibc); break; case Bytecodes::_fdiv: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fdiv); break; case Bytecodes::_dadd: ! runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dadd_glibc); break; case Bytecodes::_dmul: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dmul); break; case Bytecodes::_dsub: ! runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dsub_glibc); break; case Bytecodes::_ddiv: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_ddiv); break; default: --- 487,519 ---- runtime_func = CAST_FROM_FN_PTR(address, SharedRuntime::drem); break; #ifdef __SOFTFP__ // Call function compiled with -msoft-float. ! // __aeabi_XXXX_extlib: Optional wrapper around SoftFloat-3e ! // for calculation accuracy improvement. See CR 6757269, JDK-8215902. case Bytecodes::_fadd: ! runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fadd_extlib); break; case Bytecodes::_fmul: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fmul); break; case Bytecodes::_fsub: ! runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fsub_extlib); break; case Bytecodes::_fdiv: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fdiv); break; case Bytecodes::_dadd: ! runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dadd_extlib); break; case Bytecodes::_dmul: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dmul); break; case Bytecodes::_dsub: ! runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dsub_extlib); break; case Bytecodes::_ddiv: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_ddiv); break; default:
< prev index next >