final DoubleItem val = vstack.popDouble();  final int ebpOfs = stackFrame.getWideEbpOffset(index);   vstack.loadLocal(eContext, ebpOfs);   val.loadToGPR(eContext);   final Register lsb = val.getLsbRegister(); final Register msb = val.getMsbRegister(); os.writeMOV(INTSIZE, FP, ebpOfs, lsb); os.writeMOV(INTSIZE, FP, ebpOfs + 4, msb);   val.release(eContext);
dwstore(JvmType.DOUBLE, index);
	public final void visit_dstore(int index) {		final DoubleItem val = vstack.popDouble();		final int ebpOfs = stackFrame.getWideEbpOffset(index);		// pin down other references to this load		vstack.loadLocal(eContext, ebpOfs);		// Load value		val.loadToGPR(eContext);		// Store		final Register lsb = val.getLsbRegister();		final Register msb = val.getMsbRegister();		os.writeMOV(INTSIZE, FP, ebpOfs, lsb);		os.writeMOV(INTSIZE, FP, ebpOfs + 4, msb);		// Release		val.release(eContext);	}