* H. J. Lu: > + /* Must clear the destination buffer set by the previous run. */ > + for (i = 0; i < len; i++) > + dst[i] = 0; Doesn't this need some sort of compiler barrier so that GCC will not eliminate the dead stores if it recognizes a memset-style loop?