Customizing the Computation Capabilities of Microprocessors.