Evaluate sixteen sums of differences, 16X16

*SSE2*

FwStatus |
fwiSumsDiff16x16Blocks4x4_8u16s_C1 |
( |
Fw8u * pSrc, Fw32s srcStep, Fw8u * pPred, Fw32s predStep, Fw16s * pSums, Fw16s * pDiff ); |

pDiff |
Pointer to an array of size 16 that contains the sums of 4X4 difference block coefficients. | |

pPred |
Pointer to a 16x16 predictor block in the reference plane. | |

pSrc |
Pointer to a block of DCT coefficients. | |

pSums |
Pointer to an array of size 256 that contains a sequence of 4X4 residual blocks. | |

predStep |
Reference plane step size (in bytes). | |

srcStep |
Source buffer step size (width of the buffer in bytes). |

This function evaluates sixteen differences between a 16X16 source block divided into sixteen 4X4 blocks of elements and a
16X16 reference block divided
into sixteen corresponding 4X4 blocks of elements, then sums the results with sixteen 4X4 residual block elements pointed
to by *pDiff*.
The sixteen results are written to a sixteen-element array pointed to by *pSums*.