Changed instruction functions in hardware to have template arguments instead of function arguments.
Created CPU_SCALE template arg to scale out all components, including nops