Implementation notes: x86, jos, crypto_hash/nasha256

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
43538opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
43680opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
43800opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
43875opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
44018opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
44018opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
44093opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
44107opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
44273opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
44295opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
44572opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
44572opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
44625opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
44640opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
44663opt_v4gcc -m32 -O3 -fomit-frame-pointer2014070320140622
44715opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
44783opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
44880opt_v4gcc -m32 -O2 -fomit-frame-pointer2014070320140622
44925opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
44985opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
44992opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
45037opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
45075opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
45210opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
51450opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
51562opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
52177opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
52432opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
52643opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
52680opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
52718opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
52732opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
52912opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
52988opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
53033opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
53048opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
53557opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
53632opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
53663opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
53685opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
53730opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
53745opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
53782opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
53805opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
53828opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
53865opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
53992opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
53993opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
54698opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
54757opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
54765opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
54773opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
54780opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
54825opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
54862opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
54922opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
54975opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
54982opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
55012opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
55110opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
55162opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
55252opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
55268opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
55448opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
55650opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
55657opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
55658opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
55688opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
55725opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
55770opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
55770opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
55852opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
56047opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
56160opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
56670opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
56753opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
56790opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
56925opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
56925opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
56940opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
57083opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
57090opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
57105opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
57120opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
57128opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
57142opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
57150opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
57150opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
57172opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
57180opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
57202opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
57218opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
57218opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
57233opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
57248opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
57293opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
57413opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
57555opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
57630opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
57630opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
57697opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
57705opt_v4gcc -m32 -Os -fomit-frame-pointer2014070320140622
57743opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
57877opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
58013opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
58013opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
58050opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
58170opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
59580optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
59843optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
62175optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
62280optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
62347opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
62498opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
62617optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
62648optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
62767optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
62820opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
62910opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
62970optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
62992opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
63300opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
63308optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
63345optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
63735opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
63832opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
63900opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
64050opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
64110optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
64155optgcc -m32 -O3 -fomit-frame-pointer2014070320140622
64200opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
64222optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
64260optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
64290opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
64320opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
64335optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
64372opt_v4gcc -m32 -O -fomit-frame-pointer2014070320140622
64740opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
64845optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
65025optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
65377optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
65377optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
65422optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
65437optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
65505opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
65512opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
65520opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
65550optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
65550opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
65550optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
65850optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
66300optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
66315optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
66390optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
66608opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
66645optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
66735optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
66803opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
66908optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
66938optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
66938optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
67455opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
67725opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
67755opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
67882opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
68355opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
68565opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
68617opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
68670opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
68752opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
68820optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
68835optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
68895optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
68985optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
69105optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
69210optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
69525optgcc -m32 -O2 -fomit-frame-pointer2014070320140622
69727optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
70057optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
70088optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
70155optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
70478optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
70560optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
70703optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
70815optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
70815optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
70853optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
70897optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
70928optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
71205optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
71212optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
71303optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
71355optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
71445optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
71933optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
71955optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
72285optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
72293optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
72758optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
72855optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
72863optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
72945optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
73193optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
74303opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
74317opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
74393opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
74423opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
75427optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
76095optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
77018optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
77040optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
77138optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
77183opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
77400optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
77437opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
77490optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
77513optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
77587opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
77610optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
77632opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
77640optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
77722optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
77873optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
77880optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
77910optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
78195optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
78217optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
78413optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
78548optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
78660optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
78735optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
79013optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
79073optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
79223optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
79297opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
79395opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
79425opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
79642opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
79650opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
79657opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
79905opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
80505opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
80835opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
81008opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
81285opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
81345opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
81360opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
81442opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
83243optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
83768optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
83925optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
84368optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
84833optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
84877optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
84892optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
84893optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
85328optgcc -m32 -Os -fomit-frame-pointer2014070320140622
85582optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
85725optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
85785optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
85793optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
85897optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
85965optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
86408optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
86430optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
86723optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
86738optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
86843optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
86850optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
86925optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
87082optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
87210optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
87255optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
87255optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
87308optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
87353optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
87473optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
87503optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
87908optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
88087optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
88208optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
88740optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
89685optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
90863optgcc -m32 -O -fomit-frame-pointer2014070320140622
91035optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
91147optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
91388optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
91545optgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
91582optgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
91740optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
92025optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
92707optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
92797optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
92820optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
93008optgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
94492optgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
94515optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
95040optgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
99773optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
100492optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
100650optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
102653optgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
102788optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
102930optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
104873optgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
106575optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
107055optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
107182optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
107273optgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
107400optgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
107437optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
107445optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
107445optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
107520optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
107610optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
107843optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
107872optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
108060optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
108435optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
109193optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4