Implementation notes: x86, h6sandy, crypto_hash/nasha512

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
40560optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
40624optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
40632optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
40776optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
40828optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111120171020
40852optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
40880optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111120171020
40904optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
40928optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
40940optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
41020optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
41052optgcc -m32 -O2 -fomit-frame-pointer2017111120171020
41072optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
41104optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
41132optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
41312optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
41376optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
41412optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
41452optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
41468optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
41476optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
41516optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
41608optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
41632opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
41668opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
41744opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
41768opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
41784opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
41788opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
41840opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
41900opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
41904opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
41924opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
41924opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
41940opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
41988opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
42012optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
42024opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
42036optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
42116opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
42124optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
42124optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
42128opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
42136optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
42136opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
42144opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
42152optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
42156opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
42164opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
42168opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
42168opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
42176opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
42196optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
42216optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
42216opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
42224optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
42232optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
42240optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
42248opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
42256optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
42264opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
42272opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
42312opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111120171020
42332opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
42336optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111120171020
42348opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111120171020
42352opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111120171020
42352opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111120171020
42352opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
42356opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
42364optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
42380optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111120171020
42384optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111120171020
42400opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111120171020
42408optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111120171020
42412optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
42416opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
42428opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
42428opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
42472opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
42484optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
42492opt_v4gcc -m32 -O2 -fomit-frame-pointer2017111120171020
42592opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111120171020
42612opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
42636optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
42656opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111120171020
42656opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
42692opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
42696optgcc -m32 -O3 -fomit-frame-pointer2017111120171020
42748opt_v4gcc -m32 -O3 -fomit-frame-pointer2017111120171020
42828opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
42840opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
42896opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
42912opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
42948opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
42948opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
42956opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
42976optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111120171020
43016opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
43020optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
43024opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
43052opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
43056opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
43064optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
43068optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
43072optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
43096opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
43100opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
43100optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
43104optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
43120optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
43120optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
43156optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
43204optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
43244optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
43244optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
43264optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
43264opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
43284opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
43288optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
43300opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
43340optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
43344opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
43372opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
43376opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
43384optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
43424opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
43436opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
43440opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
43440opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
43448opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
43464optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
43468optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
43484opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
43488opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
43508opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
43508opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
43556opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111120171020
43580opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
43596opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
43604opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
43616opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
43732opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
43752opt_v4gcc -m32 -Os -fomit-frame-pointer2017111120171020
43768opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
43776opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
43784opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
43792opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
43800opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
43808opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
43832opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
43844opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
43924opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
43952opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
44140opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
44184opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
44188opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
44204opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
44204opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
44280opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111120171020
44364opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
44400opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
44876optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
46128opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
46176opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
46316opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
46368opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
46368opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
46376optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
46392opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
46464optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
46468opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
46604optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
47012opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
47016opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
47164opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
47244opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
47368opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
47412opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
47416opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
47892opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
47908opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
47928opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
47948opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
47956opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
48104opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
48136opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
48200opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
48556optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
48720optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
48720optgcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
48736optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
48752optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111120171020
48752optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
48760optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111120171020
48764optgcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
48816optgcc -m32 -O -fomit-frame-pointer2017111120171020
48824optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
48876optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
48924optgcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
48940optgcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
48940optgcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
48956optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
49016optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
49084optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
49120optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
49272opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
49292optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
49292opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
49308opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
49364opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
49372opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
49400opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
49424optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
49432opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
49436optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
49440opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
49460optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
49468optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
49484opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
49716opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
49732opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
49736opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
49744opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
49824opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
50284optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
50356optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
50416optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
50428optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
51636optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
52060optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
52080optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
52584opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
52596opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
52656optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
52732opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
52736opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
52736optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
52860optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
52876optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
53372optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
53388optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
53388optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
53396optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
53404optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
53416optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
53488optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
53544optgcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
53824optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
53920optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
54012optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
54024optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
54060optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
54092optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
54112optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
54564optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
54668optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
55188opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
56256opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
56332opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
56740opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
56748opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
56776opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111120171020
56776opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
56780opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
56784opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
56800opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
56840opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111120171020
56912opt_v4gcc -m32 -O -fomit-frame-pointer2017111120171020
56972opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
57332optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
57916optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
57932optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
58584opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
58588opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
58692opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
58732opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
58736opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
58788opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
58800opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
58832opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
58840opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
59072opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
59192opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
59268opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
59360opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
59712opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
59740opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
59744opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
60244opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
61880optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
61920optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
61976optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
63284optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
63300optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
63324optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
65968opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
66084opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
66104opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
66240optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
66296optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
66380optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
66524optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
66532optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
66536optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
66544optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
66576optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
68384optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
68384optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
68504optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
68552optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
68572optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
68596optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
68604optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
68708optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
68724optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
68812optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111120171020
68820optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
68856optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
68856optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
68868optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
68868optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
68928optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111120171020
68968optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
68972optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
69036optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
69064optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
69080optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
69120optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
69192optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
69256optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
69260optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
69600optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
69604optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
69736optgcc -m32 -Os -fomit-frame-pointer2017111120171020
69788optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
72688optgcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
72756optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
72772optgcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
72952optgcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
73784optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
73792optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
73804optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
74216optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020

Test failure

Implementation: crypto_hash/nasha512/opt
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt opt_v4

Compiler output

Implementation: crypto_hash/nasha512/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 [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 171, 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=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -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=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -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/nasha512/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 [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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