--- old/src/cpu/sparc/vm/c1_LIR_sparc.cpp 2016-07-12 14:03:57.456565675 +0200 +++ new/src/cpu/sparc/vm/c1_LIR_sparc.cpp 2016-07-12 14:03:57.396565673 +0200 @@ -36,7 +36,7 @@ } LIR_Opr LIR_OprFact::double_fpu(int reg1, int reg2) { - assert(reg2 != fnoreg->encoding(), "Sparc holds double in two regs."); + assert(as_FloatRegister(reg2) != fnoreg, "Sparc holds double in two regs."); return (LIR_Opr)(intptr_t)((reg1 << LIR_OprDesc::reg1_shift) | (reg2 << LIR_OprDesc::reg2_shift) | LIR_OprDesc::double_type |