diff -r 6a25433b30ed -r 3ab3cb8a8d41 src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp --- a/src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Thu Jan 03 14:33:58 2019 -0800 +++ b/src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Thu Jan 03 14:55:13 2019 -0800 @@ -649,7 +649,7 @@ case T_FLOAT: { if (dest->is_single_xmm()) { - if (LP64_ONLY(UseAVX < 2 &&) c->is_zero_float()) { + if (LP64_ONLY(UseAVX <= 2 &&) c->is_zero_float()) { __ xorps(dest->as_xmm_float_reg(), dest->as_xmm_float_reg()); } else { __ movflt(dest->as_xmm_float_reg(), @@ -671,7 +671,7 @@ case T_DOUBLE: { if (dest->is_double_xmm()) { - if (LP64_ONLY(UseAVX < 2 &&) c->is_zero_double()) { + if (LP64_ONLY(UseAVX <= 2 &&) c->is_zero_double()) { __ xorpd(dest->as_xmm_double_reg(), dest->as_xmm_double_reg()); } else { __ movdbl(dest->as_xmm_double_reg(),