* cfgloopmanip.c (duplicate_loop_to_header_edge): Cleanup profile
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr38857.c
blob2492b77a131b3a3e0797fed65faffc480bbb5095
1 static const int vs_total_ac_bits = 2680;
2 typedef struct EncBlockInfo {
3 short mb[64];
4 unsigned char next[64];
5 } EncBlockInfo;
6 inline void dv_guess_qnos(EncBlockInfo* blks, int* qnos) {
7 int size[5];
8 int j, k, a, prev;
9 EncBlockInfo* b;
10 for(a=2; a==2 || vs_total_ac_bits < size[0]; a+=a){
11 for (j=0; j<6*5; j++, b++) {
12 for (k= b->next[prev]; k<64; k= b->next[k]) {
13 if(b->mb[k] < a && b->mb[k] > -a){
14 b->next[prev] = b->next[k];
16 else{
17 prev = k;