摘要 |
<p><P>PROBLEM TO BE SOLVED: To provide a microprocessor which performs complex calculation including complex multiplication, in which restrictions on storage order of a real part and an imaginary part of input complex data is eased. <P>SOLUTION: The microprocessor 1 includes an instruction execution pat 14 including a complex calculation unit 140. The complex calculation unit 140 uses first and second complex data supplied from a register file 13 to execute complex calculation including complex multiplication and outputs the result of the complex calculation to the register file 13. Furthermore, the complex calculation unit 140 includes selectors 1490 and 1491 as concrete examples of data location determination means. The selectors 1490 and 1491 determine locations of a real part and an imaginary part of output data in the register file 13 so that in the register file 13, the real part and the imaginary part of output data from the complex calculation unit 140 are stored in the same order as real parts and imaginary parts of the first and second complex data. <P>COPYRIGHT: (C)2009,JPO&INPIT</p> |