1. A method, in a data processing system comprising a processor, for performing a complex matrix multiplication operation, comprising: performing, by the processor, a vector load operation to load a first vector operand of the complex matrix multiplication operation to a first target vector register of the data processing system, the first vector operand comprising a real part of a first complex vector value and an imaginary part of the first complex vector value; performing, by the processor, a complex load and splat operation to load a second complex vector value of a second vector operand and replicate the second complex vector value within a second target vector register of the data processing system, wherein the second complex vector value has a real part and an imaginary part; performing, by the processor, a complex cross multiply add operation on elements of the first target vector register and elements of the second target vector register to generate a partial product of the complex matrix multiplication operation; and accumulating, by the processor, the partial product of the complex matrix multiplication operation with other partial products of the complex matrix multiplication operation and storing a resulting accumulated partial product in a result vector register.