< prev index next >

src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp

Print this page

        

*** 647,657 **** break; } case T_FLOAT: { if (dest->is_single_xmm()) { ! 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(), InternalAddress(float_constant(c->as_jfloat()))); } --- 647,657 ---- break; } case T_FLOAT: { if (dest->is_single_xmm()) { ! 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(), InternalAddress(float_constant(c->as_jfloat()))); }
*** 669,679 **** break; } case T_DOUBLE: { if (dest->is_double_xmm()) { ! 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(), InternalAddress(double_constant(c->as_jdouble()))); } --- 669,679 ---- break; } case T_DOUBLE: { if (dest->is_double_xmm()) { ! 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(), InternalAddress(double_constant(c->as_jdouble()))); }
< prev index next >