Fix diff of value_when_ready and ivalue_valid.
Fix diff of value_when_ready and ivalue_valid.

Only happens when fp_penalty != 0.
Also, remove redundant OO code.

s-kanev/XIOSim,s-kanev/XIOSim,s-kanev/XIOSim,s-kanev/XIOSim