< prev index next >

src/cpu/sparc/vm/c1_LIR_sparc.cpp

Print this page

        

*** 34,44 **** FloatRegister LIR_OprDesc::as_double_reg() const { return FrameMap::nr2floatreg(fpu_regnrHi()); } LIR_Opr LIR_OprFact::double_fpu(int reg1, int reg2) { ! assert(reg2 != fnoreg->encoding(), "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 | LIR_OprDesc::fpu_register | LIR_OprDesc::double_size); --- 34,44 ---- FloatRegister LIR_OprDesc::as_double_reg() const { return FrameMap::nr2floatreg(fpu_regnrHi()); } LIR_Opr LIR_OprFact::double_fpu(int reg1, int reg2) { ! 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 | LIR_OprDesc::fpu_register | LIR_OprDesc::double_size);
< prev index next >