requestRegister(EAX); requestRegister(EDX);
L1AHelper.requestRegister(eContext, EAX); L1AHelper.requestRegister(eContext, EDX);
	public final void visit_i2l() {		final IntItem v = vstack.popInt();		if (v.isConstant()) {			vstack.push(LongItem.createConst(v.getValue()));		} else {			final X86RegisterPool pool = eContext.getPool();			requestRegister(EAX);			requestRegister(EDX);			v.loadTo(eContext, EAX);			final LongItem result = LongItem.createReg(EAX, EDX);			os.writeCDQ(); /* Sign extend EAX -> EDX:EAX */			pool.transferOwnerTo(EAX, result);			pool.transferOwnerTo(EDX, result);			// We do not release v, because its register (EAX) is re-used in			// result			// Push result			vstack.push(result);		}	}