Implementation notes: x86, h4e350, crypto_hash/nasha512

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
59664optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
59679opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014060320140525
59814opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
59817opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
59874opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
59892opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
59904opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
59961optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
60045opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
60333opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
60372opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
60396optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
60510optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
60528opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
60555opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
60765opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
60786opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
60837opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
60873opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
60954opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
60957opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
61086opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
61110opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
61680opt_v4gcc -m32 -O2 -fomit-frame-pointer2014060320140525
61746opt_v4gcc -m32 -O3 -fomit-frame-pointer2014060320140525
62145optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060320140525
62148opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
62229optgcc -m32 -O2 -fomit-frame-pointer2014060320140525
62247opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
62277opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
62310opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
62346opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
62379opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
62391optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060320140525
62400optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060320140525
62496opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
62541opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
62574opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
62583opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
62583opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
62601opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
62610opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140525
62748opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
62778optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
62799opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
62799opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060320140525
62829opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140525
62835opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
62853opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060320140525
62862opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
62874opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
62889optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
62892opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
62892opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
62892opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
62895optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
62925opt_v4gcc -m32 -Os -fomit-frame-pointer2014060320140525
63018opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014060320140525
63045opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060320140525
63045opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
63057opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060320140525
63066opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060320140525
63090opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
63090opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
63126opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
63132opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
63147optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
63147optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
63150opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
63165opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
63279opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
63294opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
63303opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
63306opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
63315opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
63324optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
63366optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
63375optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
63381opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
63384optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140525
63411optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
63414optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
63435optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
63450optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
63519opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
63576opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
63582opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
63594opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
63621opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
63624opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
63633optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060320140525
63672optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
63681opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
63762opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
63792optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
63798optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
63819opt_v4gcc -m32 -O -fomit-frame-pointer2014060320140525
63861opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014060320140525
63867opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
63873opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
63876optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
63876opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
63903opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060320140525
63912opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014060320140525
63939opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060320140525
63951optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
63975optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
64023opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060320140525
64029optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
64149opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060320140525
64266optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
64269optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
64314optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
64332optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
64620optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
64716optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
64809optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
65073optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
65112optgcc -m32 -O3 -fomit-frame-pointer2014060320140525
65211optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
65265optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
65274optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
65436opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
65451opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
65535optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
65535optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
65538optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
65538optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
65553opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
65649optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
65649optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
65772optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140525
65796optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
65802optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
65802optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
65868optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
66150optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
66207optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
66237optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
66312optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
66384optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
66423opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060320140525
66468optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
66765optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
66786opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
66819optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
66855opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
66864opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
67008optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
67275optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
67320optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
67374optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
67584optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
67608optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
67626optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
67632optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
67635optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
67641optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
67677optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
67692optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
67698optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
67758optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
67773optgcc -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
67773optgcc -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
67935optgcc -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
67941optgcc -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
68064optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
68106optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060320140525
68163optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
68334optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
68511optgcc -m32 -Os -fomit-frame-pointer2014060320140525
68523optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
68556optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
68556optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
68559optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
68571optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
68586optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
68592optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
68670optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
68850opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
68925optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
68934optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
68988optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060320140525
68991opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
68994opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
68994opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
68994optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
68997optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
69036opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
69072optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060320140525
69078optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
69084optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
69087opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
69120optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
69123optgcc -m32 -march=core2 -O -fomit-frame-pointer2014060320140525
69126optgcc -m32 -O -fomit-frame-pointer2014060320140525
69135optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
69144optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060320140525
69252optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060320140525
69255optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060320140525
69255optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
69264optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
69417optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
69423optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
69495optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
69498optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
69504optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
69507optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
69528optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
69552optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
69573opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
69765optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060320140525
69933optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060320140525
69978optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
69981optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
69984optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
69987optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
69990optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
70044optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
70047optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
70053optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
70062optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
70200optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
70251optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
70260optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
70293optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
70299optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
70329optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
70353optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
70581optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
70620optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
70818opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
71157opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
71310opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
71517opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
71598opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
71607opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
71622opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
71634opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
71673opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
71685opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
71709opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
71718opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
71718opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
71730optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
71784opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
71937opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
72018opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
72066opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
72132opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
72135optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
72138optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
72141optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
72147opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
72390opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
72393opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
72504opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
72504opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
72552opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
72723opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
72774opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
72801optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
72837optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
72849optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060320140525
73302optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
73470opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
73485optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
73518opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
73518opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
73722optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
73728optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
73782optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
74343optgcc -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
74412optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
74412optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
74751opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
74769optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
74784opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
74811optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
74820optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
75318optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
75321opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
75330opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
75795optgcc -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
75954optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
75960optgcc -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
77265optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
77304optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
77304optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
77307optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
78375opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
78447opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
78534opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
79572opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
80055opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
80367optgcc -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
80370opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
80403opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
81174optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
81189optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
81192optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
81294optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
81363opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
81540opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
81603opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
81615opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
85299opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
85449opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
85464opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
85488opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
85497opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
85500opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
85515opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
85734opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
86106opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
86106opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
86109opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
86154opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
86502opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
86508opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
86595opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
86601opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
86601opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
86706opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
86892opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
87078opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
87090opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
87126opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
87132opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
87174opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
89412opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
89529opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
90255opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
91878opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525

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 [enabled by default]

Number of similar (compiler,implementation) pairs: 163, 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 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -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 -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 -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 -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 -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 [enabled by default]
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

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