Any CPUs using value prediction, dynamic instruction reuse?
Modern Intel processors use prediction of values in several situations. 

One, when the target of a branch instruction is stored in memory including the location where the return address of a call is stored, that value is predicted. 

Second, when a store is followed by a load, it is predicted whether the addresses are the same (or overlapping) or not. That allows the load to be performed speculatively even before the value to be stored is calculated, if it is predicted that the addresses are different.