Patent | Date |
---|
Orderly storing of corresponding packed bytes from first and second source registers in result register Grant 9,389,858 - Peleg , et al. July 12, 2 | 2016-07-12 |
Packing saturated lower 8-bit elements from two source registers of packed 16-bit elements Grant 9,361,100 - Peleg , et al. June 7, 2 | 2016-06-07 |
Interleaving half of packed data elements of size specified in instruction and stored in two source registers Grant 9,223,572 - Peleg , et al. December 29, 2 | 2015-12-29 |
Executing unpack instruction and pack instruction with saturation on packed data elements from two source operand registers Grant 9,182,983 - Peleg , et al. November 10, 2 | 2015-11-10 |
Packing in destination register half of each element with saturation from two source packed data registers Grant 9,116,687 - Peleg , et al. August 25, 2 | 2015-08-25 |
Packing odd bytes from two source registers of packed data Grant 9,015,453 - Peleg , et al. April 21, 2 | 2015-04-21 |
Packing lower half bits of signed data elements in two source registers in a destination register with saturation Grant 8,838,946 - Peleg , et al. September 16, 2 | 2014-09-16 |
Processor for performing multiply-add operations on packed data Grant 8,793,299 - Peleg , et al. July 29, 2 | 2014-07-29 |
Method and apparatus for unpacking and moving packed data Grant 8,793,475 - Peleg , et al. July 29, 2 | 2014-07-29 |
Processor for performing multiply-add operations on packed data Grant 8,745,119 - Peleg , et al. June 3, 2 | 2014-06-03 |
Processor for performing multiply-add operations on packed data Grant 8,725,787 - Peleg , et al. May 13, 2 | 2014-05-13 |
Packing signed word elements from two source registers to saturated signed byte elements in destination register Grant 8,639,914 - Peleg , et al. January 28, 2 | 2014-01-28 |
Method and apparatus for performing multiply-add operations on packed data Grant 8,626,814 - Peleg , et al. January 7, 2 | 2014-01-07 |
Execution of instruction with element size control bit to interleavingly store half packed data elements of source registers in same size destination register Grant 8,601,246 - Peleg , et al. December 3, 2 | 2013-12-03 |
Processor For Performing Multiply-add Operations On Packed Data App 20130262836 - Peleg; Alexander ;   et al. | 2013-10-03 |
Processor For Performing Multiply-add Operations On Packed Data App 20130262547 - Peleg; Alexander ;   et al. | 2013-10-03 |
Interleaving corresponding data elements from part of two source registers to destination register in processor operable to perform saturation Grant 8,521,994 - Peleg , et al. August 27, 2 | 2013-08-27 |
Processor For Performing Multiply-add Operations On Packed Data App 20130219151 - Peleg; Alexander ;   et al. | 2013-08-22 |
Processor For Performing Multiply-add Operations On Packed Data App 20130198254 - Peleg; Alexander ;   et al. | 2013-08-01 |
Processor for performing multiply-add operations on packed data Grant 8,495,123 - Peleg , et al. July 23, 2 | 2013-07-23 |
Processor executing pack and unpack instructions Grant 8,495,346 - Peleg , et al. July 23, 2 | 2013-07-23 |
Method and Apparatus for Unpacking Packed Data App 20130124832 - Peleg; Alexander ;   et al. | 2013-05-16 |
Method and Apparatus for Packing Packed Data App 20130124835 - Peleg; Alexander ;   et al. | 2013-05-16 |
Method and Apparatus for Unpacking Packed Data App 20130124834 - Peleg; Alexander ;   et al. | 2013-05-16 |
Method and Apparatus for Unpacking Packed Data App 20130124830 - Peleg; Alexander ;   et al. | 2013-05-16 |
Method and Apparatus for Packing Packed Data App 20130124831 - Peleg; Alexander ;   et al. | 2013-05-16 |
Method and Apparatus for Unpacking Packed Data App 20130124833 - Peleg; Alexander ;   et al. | 2013-05-16 |
Method and Apparatus for Unpacking Packed Data App 20130117537 - Peleg; Alexander ;   et al. | 2013-05-09 |
Method And Apparatus For Unpacking Packed Data App 20130117540 - Peleg; Alexander ;   et al. | 2013-05-09 |
Method and Apparatus for Packing Packed Data App 20130117539 - Peleg; Alexander ;   et al. | 2013-05-09 |
Method and Apparatus for Unpacking Packed Data App 20130117538 - Peleg; Alexander ;   et al. | 2013-05-09 |
Method and Apparatus for Unpacking and Moving Packed Data App 20130117547 - Peleg; Alexander ;   et al. | 2013-05-09 |
Processor For Performing Multiply-add Operations On Packed Data App 20130091190 - Peleg; Alexander ;   et al. | 2013-04-11 |
Processor for performing multiply-add operations on packed data Grant 8,396,915 - Peleg , et al. March 12, 2 | 2013-03-12 |
Processor For Performing Multiply-add Operations On Packed Data App 20120331028 - Peleg; Alexander D. ;   et al. | 2012-12-27 |
Processor For Performing Multiply-add Operations On Packed Data App 20120216018 - Peleg; Alexander D. ;   et al. | 2012-08-23 |
Microprocessor Having Novel Operations App 20120198210 - Peleg; Alexander ;   et al. | 2012-08-02 |
Packing two packed signed data in registers with saturation Grant 8,190,867 - Peleg , et al. May 29, 2 | 2012-05-29 |
Processor for performing multiply-add operations on packed data Grant 8,185,571 - Peleg , et al. May 22, 2 | 2012-05-22 |
Method And Apparatus For Performing Multiply-add Operations On Packed Data App 20110264895 - Peleg; Alexander D. ;   et al. | 2011-10-27 |
Microprocessor having novel operations App 20110219214 - Peleg; Alexander ;   et al. | 2011-09-08 |
Interleaving saturated lower half of data elements from two source registers of packed data Grant 7,966,482 - Peleg , et al. June 21, 2 | 2011-06-21 |
Method And Apparatus For Packing Data App 20110093682 - PELEG; ALEXANDER ;   et al. | 2011-04-21 |
Processor For Performing Multiply-add Operations On Packed Data App 20090265409 - Peleg; Alexander D. ;   et al. | 2009-10-22 |
Method and apparatus for performing multiply-add operations on packed data Grant 7,509,367 - Peleg , et al. March 24, 2 | 2009-03-24 |
Method and apparatus for executing packed shift operations Grant 7,480,686 - Lin , et al. January 20, 2 | 2009-01-20 |
Method and apparatus for providing packed shift operations in a processor Grant 7,461,109 - Lin , et al. December 2, 2 | 2008-12-02 |
Method and apparatus for providing packed shift operations in a processor Grant 7,451,169 - Lin , et al. November 11, 2 | 2008-11-11 |
Method and apparatus for performing multiply-add operations on packed data Grant 7,424,505 - Peleg , et al. September 9, 2 | 2008-09-09 |
Method and apparatus for performing multiply-add operations on packed data Grant 7,395,298 - Debes , et al. July 1, 2 | 2008-07-01 |
Method And Apparatus For Providing Packed Shift Operations In A Processor App 20070239810 - LIN; DERRICK CHU ;   et al. | 2007-10-11 |
Processor with instructions that operate on different data types stored in the same single logical register file Grant 7,149,882 - Glew , et al. December 12, 2 | 2006-12-12 |
Method and apparatus for providing packed shift operations in a processor App 20060235914 - Lin; Derrick Chu ;   et al. | 2006-10-19 |
Method and apparatus for packing data App 20060236076 - Peleg; Alexander ;   et al. | 2006-10-19 |
Method and apparatus for providing packed shift operations in a processor Grant 7,117,232 - Lin , et al. October 3, 2 | 2006-10-03 |
Method and apparatus for providing packed shift operations in a processor App 20050219897 - Lin, Derrick Chu ;   et al. | 2005-10-06 |
Method and apparatus for performing packed shift operations Grant 6,901,420 - Lin , et al. May 31, 2 | 2005-05-31 |
Processor with instructions that operate on different data types stored in the same single logical register file App 20050038977 - Glew, Andrew F. ;   et al. | 2005-02-17 |
Method and apparatus for multiplying and accumulating complex numbers in a digital filter Grant 6,823,353 - Fischer , et al. November 23, 2 | 2004-11-23 |
Method and apparatus for performing multiply-add operations on packed data App 20040220992 - Peleg, Alexander D. ;   et al. | 2004-11-04 |
Method and apparatus for executing packed shift operations App 20040215681 - Lin, Derrick Chu ;   et al. | 2004-10-28 |
Processor with instructions that operate on different data types stored in the same single logical register file App 20040210741 - Glew, Andrew F. ;   et al. | 2004-10-21 |
Method and apparatus for performing multiply-add operations on packed data App 20040117422 - Debes, Eric ;   et al. | 2004-06-17 |
Processor capable of executing packed shift operations Grant 6,738,793 - Lin , et al. May 18, 2 | 2004-05-18 |
Method and apparatus for performing packed shift operations App 20040024800 - Lin, Derrick Chu ;   et al. | 2004-02-05 |
Apparatus for performing packed shift operations Grant 6,631,389 - Lin , et al. October 7, 2 | 2003-10-07 |
Method and apparatus for unpacking packed data App 20030131219 - Peleg, Alexander ;   et al. | 2003-07-10 |
Method and apparatus for packing data App 20030115441 - Peleg, Alexander ;   et al. | 2003-06-19 |
Processor executing unpack instruction to interleave data elements from two packed data Grant 6,516,406 - Peleg , et al. February 4, 2 | 2003-02-04 |
Processor capable of executing packed shift operations App 20030023646 - Lin, Derrick Chu ;   et al. | 2003-01-30 |
Method and apparatus for storing complex numbers in formats which allow efficient complex multiplication operations to be performed and for performing such complex multiplication operations App 20030014458 - Fischer, Stephen A. ;   et al. | 2003-01-16 |
Method and apparatus for performing multiply-add operations on packed data App 20020059355 - Peleg, Alexander D. ;   et al. | 2002-05-16 |
Method and apparatus for multiplying and accumulating complex numbers in a digital filter App 20010032228 - Fischer, Stephen A. ;   et al. | 2001-10-18 |
Apparatus for performing packed shift operations App 20010016861 - Lin, Derrick Chu ;   et al. | 2001-08-23 |
Apparatus for performing packed shift operations Grant 6,275,834 - Lin , et al. August 14, 2 | 2001-08-14 |
Method and apparatus for multiplying and accumulating data samples and complex coefficients Grant 6,237,016 - Fischer , et al. May 22, 2 | 2001-05-22 |
Method for executing instructions that operate on different data types stored in the same single logical register file Grant 6,170,997 - Glew , et al. January 9, 2 | 2001-01-09 |
Microprocessor capable of unpacking packed data in response to a unpack instruction Grant 6,119,216 - Peleg , et al. September 12, 2 | 2000-09-12 |
Apparatus for performing multiply-add operations on packed data Grant 6,035,316 - Peleg , et al. March 7, 2 | 2000-03-07 |
System for signal processing using multiply-add operations Grant 5,983,257 - Dulong , et al. November 9, 1 | 1999-11-09 |
Apparatus for performing multiply-add operations on packed data Grant 5,983,256 - Peleg , et al. November 9, 1 | 1999-11-09 |
Computer system for performing complex digital filters Grant 5,983,253 - Fischer , et al. November 9, 1 | 1999-11-09 |
Method and apparatus for storing complex numbers to allow for efficient complex multiplication operations and performing such complex multiplication operations Grant 5,936,872 - Fischer , et al. August 10, 1 | 1999-08-10 |
Computer implemented method for transferring packed data between register files and memory Grant 5,935,240 - Mennemeier , et al. August 10, 1 | 1999-08-10 |
Method for unpacking a plurality of packed data into a result packed data Grant 5,881,275 - Peleg , et al. March 9, 1 | 1999-03-09 |
System for providing the absolute difference of unsigned values Grant 5,880,979 - Mennemeier , et al. March 9, 1 | 1999-03-09 |
Method and apparatus for providing high numerical accuracy with packed multiply-add or multiply-subtract operations Grant 5,862,067 - Mennemeier , et al. January 19, 1 | 1999-01-19 |
Method for performing multiply-substrate operations on packed data Grant 5,859,997 - Peleg , et al. January 12, 1 | 1999-01-12 |
Method and apparatus for executing two types of instructions that specify registers of a shared logical register file in a stack and a non-stack referenced manner Grant 5,852,726 - Lin , et al. December 22, 1 | 1998-12-22 |
Method for executing different sets of instructions that cause a processor to perform different data type operations on different physical registers files that logically appear to software as a single aliased register file Grant 5,835,748 - Orenstein , et al. November 10, 1 | 1998-11-10 |
Method for performing box filter Grant 5,822,232 - Dulong , et al. October 13, 1 | 1998-10-13 |
Method for packing a plurality of packed data elements in response to a pack instruction Grant 5,819,101 - Peleg , et al. October 6, 1 | 1998-10-06 |
Processor for performing shift operations on packed data Grant 5,818,739 - Peleg , et al. October 6, 1 | 1998-10-06 |
Method for transposing a two-dimensional array Grant 5,815,421 - Dulong , et al. September 29, 1 | 1998-09-29 |
Microprocessor capable of unpacking packed data Grant 5,802,336 - Peleg , et al. September 1, 1 | 1998-09-01 |
Manipulating video and audio signals using a processor which supports SIMD instructions Grant 5,757,432 - Dulong , et al. May 26, 1 | 1998-05-26 |
Method and an apparatus for providing the absolute difference of unsigned values Grant 5,742,529 - Mennemeier , et al. April 21, 1 | 1998-04-21 |
Method and apparatus for performing multiply-subtract operations on packed data Grant 5,721,892 - Peleg , et al. February 24, 1 | 1998-02-24 |
Executing different instructions that cause different data type operations to be performed on single logical register file Grant 5,701,508 - Glew , et al. December 23, 1 | 1997-12-23 |
Method for multiplying packed data Grant 5,677,862 - Peleg , et al. October 14, 1 | 1997-10-14 |
Processor performing packed data multiplication Grant 5,675,526 - Peleg , et al. October 7, 1 | 1997-10-07 |
Method for performing shift operations on packed data Grant 5,666,298 - Peleg , et al. September 9, 1 | 1997-09-09 |
Method and apparatus for a single instruction multiple data early-out zero-skip multiplier Grant 5,642,306 - Mennemeier , et al. June 24, 1 | 1997-06-24 |