Claims
- 1. A processor comprising:
- a processor core including an integer execution unit and a floating point execution unit, the integer execution unit generating integer results and the floating point execution unit generating floating point results;
- a reorder buffer coupled to the processor core and storing a speculative state of the processor;
- a register file coupled to the reorder buffer and storing a real state of the processor;
- the reorder buffer including a reorder buffer array having a plurality of storage locations including an integer result portion storing a speculative integer result and a flag result portion storing speculative flag information associated with the integer result, the flag result portion and the integer result portion being concatenated to form a floating point storage location accommodating storage of floating point results which are wider than the integer results; and
- a real flags register coupled to the reorder buffer and storing flag information that is retired from the reorder buffer.
- 2. A processor according to claim 1 further comprising:
- a decoder for decoding instructions contained in an instruction stream and translating decoded instructions into ROPs.
- 3. A processor comprising:
- a decoding means for decoding instructions contained in an instruction stream and translating decoded instructions into ROPs;
- a reorder buffer coupled to the decoder for storing a speculative state of the processor;
- a register file coupled to the reorder buffer for storing the a state of the processor;
- the reorder buffer including a reorder buffer array having a plurality of storage locations which include an integer result portion for storing a speculative integer result and a flag result portion for storing speculative flag information associated with the integer result, the flag result portion and the integer result portion being concatenated to form a floating point storage location which accommodates storage of floating point results which are wider than the integer results; and
- a real flags register, coupled to the reorder buffer, for storing flag information which is retired from the reorder buffer.
Parent Case Info
This application is a continuation of application Ser. No. 08/252,029, filed Jun. 1, 1994, now U.S. Pat. No. 5,632,023.
US Referenced Citations (18)
Continuations (1)
|
Number |
Date |
Country |
Parent |
252029 |
Jun 1994 |
|