if (VM.VerifyAssertions) VM.assert(fieldRef.getSize() == 8);
if (VM.VerifyAssertions) VM._assert(fieldRef.getSize() == 8);
  protected final void emit_resolved_getstatic(VM_Field fieldRef) {    int fieldOffset = fieldRef.getOffset();    if (fieldRef.getSize() == 4) { // field is one word      asm.emitPUSH_RegDisp(JTOC, fieldOffset);    } else { // field is two words (double or long)      if (VM.VerifyAssertions) VM.assert(fieldRef.getSize() == 8);      if (fieldRef.isVolatile() && VM.BuildForStrongVolatileSemantics) {	asm.emitMOV_Reg_RegDisp (T0, JTOC, VM_Entrypoints.doublewordVolatileMutexField.getOffset());	asm.emitPUSH_Reg        (T0);	VM_ObjectModel.baselineEmitLoadTIB(asm,S0,T0);	asm.emitCALL_RegDisp    (S0, VM_Entrypoints.processorLockMethod.getOffset());      }      asm.emitPUSH_RegDisp(JTOC, fieldOffset+WORDSIZE); // get high part      asm.emitPUSH_RegDisp(JTOC, fieldOffset);          // get low part      if (fieldRef.isVolatile() && VM.BuildForStrongVolatileSemantics) {	asm.emitMOV_Reg_RegDisp (T0, JTOC, VM_Entrypoints.doublewordVolatileMutexField.getOffset());	asm.emitPUSH_Reg        (T0);	VM_ObjectModel.baselineEmitLoadTIB(asm,S0,T0);	asm.emitCALL_RegDisp    (S0, VM_Entrypoints.processorUnlockMethod.getOffset());      }    }