/* { dg-do assemble } */ | |
/* { dg-options "-O3 -funroll-all-loops" } */ | |
extern char inbuf[]; | |
extern char outbuf[]; | |
extern unsigned insize; | |
extern unsigned inptr; | |
static int max_len; | |
static int peek_bits; | |
void build_tree() { | |
int len; | |
char *prefixp; | |
max_len = inbuf[inptr++]; | |
peek_bits = ((max_len) <= (12) ? (max_len) : (12)); | |
prefixp = &outbuf[1<<peek_bits]; | |
for (len = 1; | |
len <= peek_bits; | |
len++) { | |
} | |
while (prefixp > outbuf) *--prefixp = 0; | |
} |