Patent ID: 7546443
Filing Date: 2009-06-09
Classification: G06F

Abstract:
1. A computer-based method for providing extended precision in single instruction multiple data (SIMD) arithmetic operations, comprising: (a) loading a first vector into a first register, the first vector comprising a plurality of N-bit elements; (b) loading a second vector into a second register, the second vector comprising a plurality of N-bit elements; (c) executing an arithmetic instruction for at least one pair consisting of an N-bit element in the first register and an N-bit element in the second register, to produce a resulting element; (d) writing the resulting element into an M-bit element of an accumulator, wherein M is greater than N; (e) transforming the resulting element into a width of N-bits; and (f) writing the resulting element into a third register; wherein a plurality of M-bit resulting elements in the accumulator are wrapped around the representable range of the resulting elements.