Method and apparatus for achieving architectural correctness in a multi-mode processor providing floating-point support
First Claim
1. A processor comprising:
- a first instruction set engine;
a second instruction set engine;
a mode identifier;
a plurality of floating-point registers shared by the first instruction set engine and the second instruction set engine; and
a floating-point unit coupled to the floating-point registers, the floating-point unit processing an input responsive to the mode identifier to produce an output.
2 Assignments
0 Petitions
Accused Products
Abstract
A method comprising fetching an input from at least one of a plurality of floating-point registers and detecting whether the input includes a token. If the token is detected in the input, checking what mode the processor is in. If the processor is in a first mode, processing the input to render an arithmetic result. If the processor is in a second mode, performing a token specific operation. And producing an output. The present invention also provides a processor comprising a first instruction set engine, a second instruction set engine, and a mode identifier. A plurality of floating-point registers are shared by the first instruction set engine and the second instruction set engine. A floating-point unit is coupled to the floating-point registers. The floating-point unit processes an input responsive to the mode identifier and the input to produce an output.
29 Citations
19 Claims
-
1. A processor comprising:
-
a first instruction set engine;
a second instruction set engine;
a mode identifier;
a plurality of floating-point registers shared by the first instruction set engine and the second instruction set engine; and
a floating-point unit coupled to the floating-point registers, the floating-point unit processing an input responsive to the mode identifier to produce an output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a processor comprising:
-
fetching an input from at least one of a plurality of floating-point registers;
detecting whether the input includes a token;
if the token is detected in the input, checking what mode the processor is in;
if the processor is in a first mode, processing the input to render an arithmetic result;
if the processor is in a second mode, performing a token specific operation; and
producing an output. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A multi-mode processor comprising:
-
a plurality of instruction set engines;
a mode identifier;
a plurality of floating-point registers shared by the instruction set engines; and
a plurality of floating-point units coupled to the floating-point registers, the floating-point units processing an input responsive to the mode identifier.
-
-
19. A method in a multi-mode processor comprising:
-
fetching an input from at least one of a plurality of floating-point registers;
detecting whether the input includes at least one token of a plurality of tokens;
if at least one token is detected in the input, checking what mode the processor is in;
processing the input to render an arithmetic result when the processor is in at least a first mode of a plurality of modes; and
performing a token specific operation when the processor is in at least a second mode of a plurality of modes.
-
Specification