| /* Internal definitions for dotproduct function */ | |
| struct dotprod { | |
| int len; /* Number of coefficients */ | |
| /* On a MMX or SSE machine, these hold 4 copies of the coefficients, | |
| * preshifted by 0,1,2,3 words to meet all possible input data | |
| * alignments (see Intel ap559 on MMX dot products). | |
| * | |
| * SSE2 is similar, but with 8 words at a time | |
| * | |
| * On a non-MMX machine, only one copy is present | |
| */ | |
| signed short *coeffs[8]; | |
| }; |