On Tue, Feb 17, 2015 at 6:40 PM, Rich Felker wrote: >> With your program I see similar results: >> >> .... >> size 50: min=10, avg=10 min=10, avg=10 >> size 52: min=10, avg=10 min=10, avg=10 > > The ... was the part where mine seemed better. :) Do you seriously think I would go as low as lying by omission? Here are the full, unabridged files of three runs of both algorithms. $ gcc -O2 -Wall memset-cycles-vda.c vda1.s. $ ./a.out >vda1.OUT1 && ./a.out >vda1.OUT2 && ./a.out >vda1.OUT3 $ gcc -O2 -Wall memset-cycles-vda.c my2.s. $ ./a.out >my2.OUT1 && ./a.out >my2.OUT2 && ./a.out >my2.OUT3