diff options
author | Johann <johannkoenig@google.com> | 2019-02-05 12:20:54 -0800 |
---|---|---|
committer | Johann <johannkoenig@google.com> | 2019-02-05 12:20:54 -0800 |
commit | 794d994f0588ee2353a8c7899485a47363ff010a (patch) | |
tree | dd8962d6088dc8122306a3503a92f78e593a2b28 /vpx_dsp/ppc | |
parent | 171ae2cbae638a7459533303bebd6fbacce19369 (diff) | |
download | libvpx-794d994f0588ee2353a8c7899485a47363ff010a.tar libvpx-794d994f0588ee2353a8c7899485a47363ff010a.tar.gz libvpx-794d994f0588ee2353a8c7899485a47363ff010a.tar.bz2 libvpx-794d994f0588ee2353a8c7899485a47363ff010a.zip |
ppc: use c89 loop declaration
Change-Id: Ib8ca37f1b58e9903e7efa29689a0a49f14b4d73a
Diffstat (limited to 'vpx_dsp/ppc')
-rw-r--r-- | vpx_dsp/ppc/fdct32x32_vsx.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/vpx_dsp/ppc/fdct32x32_vsx.c b/vpx_dsp/ppc/fdct32x32_vsx.c index 611071689..328b0e313 100644 --- a/vpx_dsp/ppc/fdct32x32_vsx.c +++ b/vpx_dsp/ppc/fdct32x32_vsx.c @@ -227,10 +227,11 @@ static void fdct32_vsx(const int16x8_t *in, int16x8_t *out, int pass) { int16x8_t temp0[32]; // Hold stages: 1, 4, 7 int16x8_t temp1[32]; // Hold stages: 2, 5 int16x8_t temp2[32]; // Hold stages: 3, 6 + int i; // Stage 1 // Unrolling this loops actually slows down Power9 benchmarks - for (int i = 0; i < 16; i++) { + for (i = 0; i < 16; i++) { temp0[i] = vec_add(in[i], in[31 - i]); // pass through to stage 3. temp1[i + 16] = vec_sub(in[15 - i], in[i + 16]); @@ -238,7 +239,7 @@ static void fdct32_vsx(const int16x8_t *in, int16x8_t *out, int pass) { // Stage 2 // Unrolling this loops actually slows down Power9 benchmarks - for (int i = 0; i < 8; i++) { + for (i = 0; i < 8; i++) { temp1[i] = vec_add(temp0[i], temp0[15 - i]); temp1[i + 8] = vec_sub(temp0[7 - i], temp0[i + 8]); } @@ -461,7 +462,7 @@ static void fdct32_vsx(const int16x8_t *in, int16x8_t *out, int pass) { &out[3]); if (pass == 0) { - for (int i = 0; i < 32; i++) { + for (i = 0; i < 32; i++) { out[i] = sub_round_shift(out[i]); } } |