public final void emitLFDtoc (int FRT, int offset, int Rz) { if (fits(offset, 16)) { emitLFD(FRT, offset, JTOC); } else if (0 == (offset&0x8000)) { emitADDIS( Rz, JTOC, offset>>16); emitLFD(FRT, offset&0xFFFF, Rz); } else { emitADDIS( Rz, JTOC, (offset>>16)+1); emitLFD(FRT, offset|0xFFFF0000, Rz); }
public final void emitLFDtoc (int FRT, Offset offset, int Rz) { emitLFDtoc (FRT, offset.toInt(), Rz);
  public final void emitLFDtoc (int FRT, int offset, int Rz) {    if (fits(offset, 16)) {      emitLFD(FRT, offset, JTOC);    } else if (0 == (offset&0x8000)) {      emitADDIS( Rz, JTOC, offset>>16);      emitLFD(FRT, offset&0xFFFF, Rz);    } else {      emitADDIS( Rz, JTOC, (offset>>16)+1);      emitLFD(FRT, offset|0xFFFF0000, Rz);    }  }