emitLWA (RT, offset, RA); } else if ((offset & 0x8000) == 0) { emitADDIS(RT, RA, offset>>16); emitLWA (RT, offset&0xFFFF, RT);
_emitLWA (RT, maskLower16(offset), RA);
  private final void emitLWAoffset(int RT, int RA, Offset off) {    int offset = off.toInt();    if (VM.VerifyAssertions) VM._assert(fits(offset, 32));    if (fits(offset, 16)) {      emitLWA (RT, offset, RA);    } else if ((offset & 0x8000) == 0) {      emitADDIS(RT, RA, offset>>16);      emitLWA (RT, offset&0xFFFF, RT);    } else {      emitADDIS(RT, RA, (offset>>16)+1);      emitLWA (RT, offset|0xFFFF0000, RT);    }  }