1.1 --- a/src/cpu/sparc/vm/sparc.ad Fri Apr 24 09:14:39 2009 -0700 1.2 +++ b/src/cpu/sparc/vm/sparc.ad Fri Apr 24 15:08:30 2009 -0700 1.3 @@ -2794,7 +2794,9 @@ 1.4 AddressLiteral addrlit(double_address, rspec); 1.5 1.6 __ sethi(addrlit, $tmp$$Register); 1.7 - __ ldf(FloatRegisterImpl::D, $tmp$$Register, addrlit.low10(), $dst$$FloatRegister, rspec); 1.8 + // XXX This is a quick fix for 6833573. 1.9 + //__ ldf(FloatRegisterImpl::D, $tmp$$Register, addrlit.low10(), $dst$$FloatRegister, rspec); 1.10 + __ ldf(FloatRegisterImpl::D, $tmp$$Register, addrlit.low10(), as_DoubleFloatRegister($dst$$reg), rspec); 1.11 %} 1.12 1.13 // Compiler ensures base is doubleword aligned and cnt is count of doublewords 1.14 @@ -5902,7 +5904,9 @@ 1.15 AddressLiteral addrlit(double_address, rspec); 1.16 1.17 __ sethi(addrlit, $tmp$$Register); 1.18 - __ ldf(FloatRegisterImpl::D, $tmp$$Register, addrlit.low10(), $dst$$FloatRegister, rspec); 1.19 + // XXX This is a quick fix for 6833573. 1.20 + //__ ldf(FloatRegisterImpl::D, $tmp$$Register, addrlit.low10(), $dst$$FloatRegister, rspec); 1.21 + __ ldf(FloatRegisterImpl::D, $tmp$$Register, addrlit.low10(), as_DoubleFloatRegister($dst$$reg), rspec); 1.22 %} 1.23 ins_pipe(loadConFD); 1.24 %}