final DoubleWordItem result = requestDoubleWordRegisters(type);
final DoubleWordItem result = L1AHelper.requestDoubleWordRegisters( eContext, type);
	public final void visit_getstatic(VmConstFieldRef fieldRef) {		fieldRef.resolve(loader);		final int type = JvmType.SignatureToType(fieldRef.getSignature());		final VmStaticField sf = (VmStaticField) fieldRef.getResolvedVmField();		// Initialize if needed		if (!sf.getDeclaringClass().isInitialized()) {			final X86RegisterPool pool = eContext.getPool();			final Register tmp = requestRegister(JvmType.INT, false);			writeInitializeClass(fieldRef, tmp);			pool.release(tmp);		}		// Get static field object		if (JvmType.isFloat(type)) {			final boolean is32bit = !fieldRef.isWide();			helper.writeGetStaticsEntryToFPU(curInstrLabel, sf, is32bit);			final Item result = FPUHelper.createFPUStack(type);			vstack.fpuStack.push(result);			vstack.push(result);		} else if (!fieldRef.isWide()) {			final WordItem result = requestWordRegister(type, false);			final Register resultr = result.getRegister();			helper.writeGetStaticsEntry(curInstrLabel, resultr, sf);			vstack.push(result);		} else {			final DoubleWordItem result = requestDoubleWordRegisters(type);			final Register lsb = result.getLsbRegister();			final Register msb = result.getMsbRegister();			helper.writeGetStaticsEntry64(curInstrLabel, lsb, msb, sf);			vstack.push(result);		}	}