@Override
	public void setFutureRegisterValue(Address address, RegisterValue value) {
		Register reg = value.getRegister();
		if (!reg.isProcessorContext()) {
			throw new UnsupportedOperationException();
//			Msg.warn(this, "Setting register " + reg.getName() + " during emulator disassembly ignored!");
//			return;
		}
		RegisterValue registerValue = futureContextMap.get(address);
		if (registerValue != null) {
			value = registerValue.combineValues(value);
		}
		futureContextMap.put(address, value);
	}
Set those bits in the nonFlowingContextRegisterMask which should not 
flow with context.
@param reg context register piece
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emulate/EmulateDisassemblerContext.java