A processor including at least one execution unit generating out-of-order results and out-of-order condition codes. Precise architectural state of the processor is maintained by providing a results buffer having a number of slots and providing a condition code buffer having the same number of slots...http://www.google.com.au/patents/US5838988?utm_source=gb-gplus-sharePatent US5838988 - Computer product for precise architectural update in an out-of-order processor 