--- old/src/hotspot/share/compiler/compileBroker.cpp 2018-04-05 20:10:08.724007396 +0530 +++ new/src/hotspot/share/compiler/compileBroker.cpp 2018-04-05 20:10:08.472007385 +0530 @@ -1147,6 +1147,7 @@ // if the version of the methods from the native libraries is called. // As the interpreter and the C2-intrinsified version of the methods preserves // sNaNs, that would result in an inconsistent way of handling of sNaNs. +#ifdef X86 if ((UseSSE >= 1 && (method->intrinsic_id() == vmIntrinsics::_intBitsToFloat || method->intrinsic_id() == vmIntrinsics::_floatToRawIntBits)) || @@ -1155,7 +1156,8 @@ method->intrinsic_id() == vmIntrinsics::_doubleToRawLongBits))) { return NULL; } - +#endif + // To properly handle the appendix argument for out-of-line calls we are using a small trampoline that // pops off the appendix argument and jumps to the target (see gen_special_dispatch in SharedRuntime). //