| /* This was an ICE in fold where we tried to fold something like, |
| |
| a = 0 == 0 ? 0 : 3988292384 |
| |
| after doing if-conversion for the vectorizer. Folding "0 == 0" |
| should have been done before calling fold on the whole rhs of |
| the above expression. */ |
| |
| /* { dg-do compile } */ |
| /* { dg-require-effective-target int32plus } */ |
| /* { dg-options "-O3 -ftree-vectorize" } */ |
| |
| static unsigned short int crc_table[256]; |
| void AC3_encode_init(void) |
| { |
| unsigned int c, n, k; |
| for(n=0; n<256; n++) |
| { |
| c = n << 8; |
| for (k = 0; k < 8; k++) |
| { |
| if (c & (1 << 15)) |
| c = ((c << 1) & 0xffff) ^ (((1 << 0) | (1 << 2) | (1 << 15) | (1 << 16)) & 0xffff); |
| } |
| crc_table[n] = c; |
| } |
| } |