~rsandifo/+junk/loop-microbenchmarks

« back to all changes in this revision

Viewing changes to spec/libav/ff-h264-idct-add-8-8.txt

  • Committer: Richard Sandiford
  • Date: 2011-09-09 13:32:25 UTC
  • Revision ID: richard.sandiford@linaro.org-20110909133225-zfvh9y7cujuro09q
Add more loops.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
count 8
 
2
repeat 600
 
3
arrays {
 
4
  uint8_t dst[COUNT * 32];
 
5
  int16_t block[64];
 
6
  uint8_t ff_cropTbl[256 + 2 * 1024];
 
7
}
 
8
inputs {
 
9
  int stride = 32;
 
10
}
 
11
loop {
 
12
  int dc = (((int16_t*)block)[0] + 32) >> 6;
 
13
  uint8_t *cm = ff_cropTbl + 1024;
 
14
  for (int j = 0; j < COUNT; j++)
 
15
    {
 
16
      for (int i = 0; i < COUNT; i++)
 
17
        dst[i] = cm[dst[i] + dc];
 
18
      dst += stride;
 
19
    }
 
20
}