Emulation of execution mode banked registers
AssigneeVIA Technologies, Inc.
InventorsG. Glenn Henry, Terry Parks, Rodney E. Hooker
Life of this patent
Estimating the term…
Loading patent…
AssigneeVIA Technologies, Inc.
InventorsG. Glenn Henry, Terry Parks, Rodney E. Hooker
Estimating the term…
A microprocessor includes processor modes comprising a user mode and a plurality of exception modes. An execution unit performs arithmetic operations on operands specified by program instructions. A first set of storage elements holds a first subset of the operands and provides them to the execution unit coupled thereto. A second set of storage elements associated with each of the modes hold a second subset of the operands and are incapable of directly providing the second operand subset to the execution unit. To enter a new mode from a current mode, logic saves the first operand subset held in the first set of storage elements to the second set of storage elements associated with the current mode and restores to the first set of storage elements the second operand subset held in the second set of storage elements associated with the new mode.
A microprocessor, comprising:
A method for operating a microprocessor that includes a plurality of processor modes comprising a user mode and a plurality of exception modes, wherein the microprocessor also comprises at least one execution unit that performs arithmetic operations on operands specified by program instructions, the method comprising:
A computer program product encoded in at least one computer readable storage medium for use with a computing device, the computer program product comprising:
Dependencies are inferred from the claim text.