1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -ftree-vectorize" } */ 3 4 typedef unsigned short ush; 5 extern ush prev[]; 6 fill_window()7void fill_window () 8 { 9 register unsigned n, m; 10 11 for (n = 0; n < 32768; n++) 12 { 13 m = prev[n]; 14 prev[n] = (ush) (m >= 0x8000 ? m - 0x8000 : 0); 15 } 16 } 17