return to first page linux journal archive
keywordscontents

Listing 3.

void vecrev_naive (long *src, long *dst,
	 long size)
   {
   long i; 
   for (i = 0; i < size/sizeof(long); i += 4)
   {
      dst[i + 0] = byterev_long(src[i + 0]);
      dst[i + 1] = byterev_long(src[i + 1]);
      dst[i + 2] = byterev_long(src[i + 2]);
      dst[i + 3] = byterev_long(src[i + 3]);
   }
}