Patent ID: 6370559
Filing Date: 2002-04-09
Classification: G06F

Abstract:
A computer implemented method for performing signed multiplication of at least a value of A0 by a value B0, the method comprising the following intermediate acts performed in response to executing a single instruction:reading a first and second set of two data elements as part of a first set of two packed operands, wherein one data element in the first set of two data elements is zero, wherein one data element in the second set of two data elements represents B0, wherein B0 is represented in N bits, and wherein one data clement in the second set of two data elements represents one of a most and least significant part of A0, wherein A0 is represented in 2*N bits; multiplying together data elements in each of the first and second sets of two data elements to generate a first pair of results; and summing the first pair of results to generate a first packed operand having a first data element representing B0 multiplied by the one of the most and the least significant part of A0 found in the second set of two data elements, said first packed operand for use in generating B0 multiplied by A0.