1. A processor, comprising: a reservation queue; a renamer coupled to the reservation queue and configured to produce a generation number and to communicate the generation number to the reservation queue; a register coupled to the reservation queue and configured to store a value; an execution pipe coupled to the reservation queue; and a stunt box coupled to the execution pipe, the stunt box comprising: a first storage, including a plurality of registers, configured to temporarily store an execution pipe result as an intermediate result; a second storage, communicatively coupled to the first storage, configured to receive and store a plurality of storage results which includes one or more of the intermediate results; a first arbiter, communicatively coupled to the first storage and the second storage, configured to receive a plurality of intermediate results, and the plurality of storage results and to select an output of the first arbiter to retire from the plurality of intermediate results, and the plurality of storage results; a second arbiter, communicatively coupled to receive execution pipe results and the output from the first arbiter; and a third storage, communicatively coupled to receive a plurality of speculative execution pipe results from the second arbiter.