发明名称 Processor for performing multiply-add operations on packed data
摘要 A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations on data elements in said first packed data and said second packed data to generate a third packed data in response to receiving an instruction. At least two of the data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed data.
申请公布号 US8793299(B2) 申请公布日期 2014.07.29
申请号 US201313801356 申请日期 2013.03.13
申请人 Intel Corporation 发明人 Peleg Alexander;Mittal Millind;Mennemeier Larry M.;Eitan Benny;Dulong Carole;Kowashi Eiichi;Witt Wolf C.
分类号 G06F7/38 主分类号 G06F7/38
代理机构 Mnemoglyphics, LLC 代理人 Mnemoglyphics, LLC ;Mennemier Lawrence M.
主权项 1. A processor comprising: a memory to store one or more instructions including a multiply-add instruction; a register file including a plurality of registers to store packed data including a first complex number and a second complex number; and one or more execution units, wherein the one or more execution units to multiply the first and second complex number in response to performing the multiply-add instruction, wherein the one or more execution units to, generate a result data using elements of the first and second complex number, the result data includes a first result data element (R) and a second result data element (I), the first result data element is equal to [(r1×r2)−(i1×i2)] and the second result data element is equal to [(r1×i2)+(r2×i1)], the first complex number includes a first real value (r1) and a first imaginary value (i1) and the second complex number includes a second real value (r2) and a second imaginary value (i2), andstore the result data in a destination indicated by the multiply-add instruction without adding the first result data element with the second result data element.
地址 Santa Clara CA US