Patent ID: 7392368

Claim:
A computer-implemented method comprising: decoding a multiply and subtract instruction that specifies a first operand having first and second complex data elements and a second operand having third complex data elements corresponding to the first and second complex data elements, each of the first, second and third complex data elements having real and imaginary components; executing a multiply and subtract operation responsive to the multiply and subtract instruction to generate a first real component for a complex multiplication of the first complex data element and the corresponding third complex data element, and a second real component for a complex multiplication of the second complex data element and the corresponding third complex data element; decoding a cross multiply and add instruction that specifies the first operand and the second operand; and executing a cross multiply and add operation responsive to the cross multiply and add instruction to generate a first imaginary component for a complex multiplication of the first complex data element and the corresponding third complex data element, and a second imaginary component for a complex multiplication of the second complex data element and the corresponding third complex data element.