Arithmetic Logic Unit Architectures With Dynamically Defined Precision