OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.dg/] [tree-ssa/] [pr44306.c] - Blame information for rev 689

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 689 jeremybenn
/* { dg-do compile } */
2
/* { dg-options "-c -O3 -ftree-vectorize" { target *-*-* } } */
3
 
4
extern const int quant_coef8[6][8][8];
5
extern const int dequant_coef8[6][8][8];
6
int LevelScale8x8Luma_Intra[6][8][8];
7
int LevelScale8x8Luma_Inter[6][8][8];
8
int InvLevelScale8x8Luma_Intra[6][8][8];
9
int InvLevelScale8x8Luma_Inter[6][8][8];
10
short UseDefaultScalingMatrix8x8Flag[2];
11
void CalculateQuant8Param()
12
{
13
 int i, j, k, temp;
14
 int present[2];
15
 for(k=0; j<8; j++)
16
   for(i=0; i<8; i++)
17
     {
18
       temp = (i<<3)+j;
19
       if((!present[0]) || UseDefaultScalingMatrix8x8Flag[0])
20
         {
21
           LevelScale8x8Luma_Intra[k][j][i] = (quant_coef8[k][j][i]<<4);
22
           InvLevelScale8x8Luma_Intra[k][j][i] = dequant_coef8[k][j][i];
23
         }
24
       if((!present[1]) || UseDefaultScalingMatrix8x8Flag[1])
25
         {
26
           LevelScale8x8Luma_Inter[k][j][i] = (quant_coef8[k][j][i]<<4);
27
           InvLevelScale8x8Luma_Inter[k][j][i] = dequant_coef8[k][j][i];
28
         }
29
     }
30
}

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.