default RegisterValue toRegisterValue(Register register, T value, Purpose purpose) {
		if (register.isProcessorContext()) {
			purpose = Purpose.CONTEXT;
		}
		return new RegisterValue(register, toBigInteger(value, purpose));
	}
Convert, if possible, the given abstract value to a concrete register value

@param register the register
@param value the abstract value
@param purpose the reason why the emulator needs a concrete value
@return the concrete value
@throws ConcretionError if the value cannot be made concrete
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/exec/PcodeArithmetic.java