A technique for handling a condition code modifying instruction in an
out-of-order multi-stranded processor involves providing a condition code
architectural register file for each strand, providing a condition code
working register file, and assigning condition code architectural
register file identification information (CARF_ID) and condition code
working register file identification information (CWRF_ID) to the
condition code modifying instruction. CARF_ID is used to index a location
in a condition code rename table to which the CWRF_ID is stored.
Thereafter, upon an exception-free execution of the condition code
modifying instruction, a result of the execution is copied from the
condition code working register file to the condition code architectural
register file dependent on CARF_ID, CWRF_ID, register type information,
and strand identification information.