< prev index next >

src/hotspot/cpu/x86/vm_version_x86.cpp

Print this page

        

*** 853,862 **** --- 853,873 ---- if (!FLAG_IS_DEFAULT(UseGHASHIntrinsics)) warning("GHASH intrinsic requires CLMUL and SSE2 instructions on this CPU"); FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); } + // Base64 Intrinsics (Check the condition for which the intrinsic will be active) + if ((UseAVX > 2) && supports_avx512vl() && supports_avx512bw()) { + if (FLAG_IS_DEFAULT(UseBASE64Intrinsics)) { + UseBASE64Intrinsics = true; + } + } else if (UseBASE64Intrinsics) { + if (!FLAG_IS_DEFAULT(UseBASE64Intrinsics)) + warning("Base64 intrinsic requires EVEX instructions on this CPU"); + FLAG_SET_DEFAULT(UseBASE64Intrinsics, false); + } + if (supports_fma() && UseSSE >= 2) { // Check UseSSE since FMA code uses SSE instructions if (FLAG_IS_DEFAULT(UseFMA)) { UseFMA = true; } } else if (UseFMA) {
< prev index next >