Text this: Circuit-Level Techniques for Logic and Memory Blocks in Approximate Computing Systemsx.