“…Hardware approaches have been used to reuse results of long-latency alu operations [7,8,9,10,11] and compress functions or arbitrary sequences of instructions into a single memoized result [12,7,8,13,14,15,16,17,18]. Further studies were performed to analyze the effectiveness and propose solutions for instruction reuse in the hardware [19,20,21,22,23,24,25,26,27].…”