1. A multi-context register file comprising: a first register file cell including: a plurality of storage cells to store data corresponding to a plurality of processing threads, the plurality of storage cells including: a first storage cell to store a portion of a first operand of an instruction of a first processing thread; and a second storage cell to store a portion of a second operand of an instruction of a second processing thread; and wherein the first register file cell further includes a first router in communication with the plurality of storage cells to couple a selected storage cell of the first register file cell to an input of a selected functional unit in response to control information.