]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/tree-ssa/pr44306.c
Fix profile update in tree_transform_and_unroll_loop
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / pr44306.c
1 /* { 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 }