1. An electronic device for data processing comprising: an execution unit having at least one input receiving an operand and an data output generating a result corresponding to an operation of a sequence of operations; a temporary register; a register file having a plurality of accessible read/write data registers; a first feedback path from the data output of the execution unit to the register file for storing the result in an instruction specified one of the data registers; a second feedback path from the data output of the execution unit to the temporary register for storing the result; a switch configured to connect the first feedback path, connect the second feedback path, or connect both the first feedback path and the second feedback path; and a switch control stage coupled the switch, the switch control stage is configured to control the switch to connect the second feedback path if the execution unit uses the result of a current operation as an operand in a next sequential operation.