1. An electronic device for data processing comprising: an execution unit having at least one data input receiving an operand and an data output generating a result corresponding to an operation of a sequence of operations; a register file having a plurality of accessible read/write data registers, the register file including a data input for storing data in an instruction specified one of the data registers and at least one data output, each data output for recalling data stored in an instruction specified one of the data registers; a temporary register separate from the data registers of the register file, the temporary register having a data input for storing data therein and a data output for recalling data stored therein, the data output connected to one of the at least one data input of the execution unit; a first feedback path from the data output of the execution unit to the data input of the register file; a second feedback path from the data output of the execution unit to the data input of the temporary register; 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; a switch control stage coupled the switch, the switch control stage is configured to control the switch to connect the first feedback path if a result of a current operation of the execution unit is to be stored in the instruction specified one of the data registers, and connect the second feedback path if the execution unit uses the result of a current operation as an operand in a next sequential operation; a clock connected to the register file to control timing of operations in the register file; and wherein the clock for the register file is switched off if the first feedback path is not connected.