Incorporating Different Bitspaces to Create a Variable Precision Processor