Lines Matching refs:sumsq
264 // sumsq += x * y;
266 int16x4_t *const sum, int32x4_t *const sumsq) {
272 *sumsq = vaddq_s32(*sumsq, xy);
276 *sumsq = vaddq_s32(*sumsq, vextq_s32(zeroq, xy, 1));
279 *sumsq = vaddq_s32(*sumsq, vextq_s32(zeroq, xy, 2));
282 *sumsq = vaddq_s32(*sumsq, vextq_s32(zeroq, xy, 3));
285 // Generate mask based on (sumsq * 15 - sum * sum < flimit)
286 static uint16x4_t calculate_mask(const int16x4_t sum, const int32x4_t sumsq,
288 const int32x4_t a = vmulq_s32(sumsq, fifteen);
321 // sumsq gets primed with +16.
322 int sumsq = src[0] * src[0] * 9 + 16;
332 sumsq += src[col] * src[col];
338 sumsq_high = vdupq_n_s32(sumsq);
433 // Load and discard the next 6 values to prime sum and sumsq.