摘要 |
PROBLEM TO BE SOLVED: To easily execute non-program order and a speculation instruction in a data processing system by temporarily buffering condition register data in a condition register data stored in a data processing system in response to the execution of a condition register changing instruction. SOLUTION: A super scalar data processing system 100 is provided with at least five independent execution units and two register files. The independent execution units include a branch processing unit 102, a loading/storing unit 104, an integer unit 106, and a floating point unit 108. The register files include a general register file 107 for integer operands and a floating point register file 109 for single precision or double precision floating point operands. An instruction unit 110 judges the address of an instruction to be fetched next from an instruction cache 118 based upon information received from a sequential fetcher 112 and a branch processing unit 102. |