for (i = 0 ; i < altivec_perf_total ; i++)
for (i = 0 ; i < powerpc_perf_total ; i++)
void dsputil_init_ppc(DSPContext* c, unsigned mask){    // Common optimisations whether Altivec or not    // ... pending ...#if HAVE_ALTIVEC    if (has_altivec()) {        mm_flags |= MM_ALTIVEC;                // Altivec specific optimisations        c->pix_abs16x16_x2 = pix_abs16x16_x2_altivec;        c->pix_abs16x16_y2 = pix_abs16x16_y2_altivec;        c->pix_abs16x16_xy2 = pix_abs16x16_xy2_altivec;        c->pix_abs16x16 = pix_abs16x16_altivec;        c->pix_abs8x8 = pix_abs8x8_altivec;        c->sad[0]= sad16x16_altivec;        c->sad[1]= sad8x8_altivec;        c->pix_norm1 = pix_norm1_altivec;        c->sse[1]= sse8_altivec;        c->sse[0]= sse16_altivec;        c->pix_sum = pix_sum_altivec;        c->diff_pixels = diff_pixels_altivec;        c->get_pixels = get_pixels_altivec;// next two disabled as they're untested.#if 0        c->add_bytes= add_bytes_altivec;        c->put_pixels_clamped = put_pixels_clamped_altivec;#endif        c->put_pixels_tab[0][0] = put_pixels16_altivec;        c->avg_pixels_tab[0][0] = avg_pixels16_altivec;	c->gmc1 = gmc1_altivec;#ifdef ALTIVEC_TBL_PERFORMANCE_REPORT        {          int i;          for (i = 0 ; i < altivec_perf_total ; i++)          {            perfdata[i][altivec_data_min] = 0xFFFFFFFFFFFFFFFF;            perfdata[i][altivec_data_max] = 0x0000000000000000;            perfdata[i][altivec_data_sum] = 0x0000000000000000;            perfdata[i][altivec_data_num] = 0x0000000000000000;          }        }#endif    } else#endif    {        // Non-AltiVec PPC optimisations        // ... pending ...    }}