Implementation notes: x86, samba, crypto_hash/nasha512

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
31145opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
31208optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
31354optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
31385optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
31583opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
31635opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
31722optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
31740optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
31786opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
32028optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
32444optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
33323opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
33329opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
33349opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
33351opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
33418opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
33542opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
33556optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
33556opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
33583opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
33591opt_v4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
33597opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
33601opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
33635opt_v4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
33639opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
33647opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
33660opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
33740opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
33750opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
33760opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
33760opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
33806opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
33807opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
33899opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
33969optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
33982optgcc -m32 -O2 -fomit-frame-pointer2019070520190110
34002optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
34008opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
34115optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
34141opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
34149opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
34163opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
34167opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
34264opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
34653opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
34760optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
34789optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
34803optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
34821opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
34939optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
34941optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
35004opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
35091opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
35142optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
35258opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
35278opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
35281opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
35472opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
35473opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
35483optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
35613opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
35647opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
35681opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
35714opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
35797opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
35841opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
35907opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
35936opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
36002opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
36045optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
36086opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
36107optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
36159opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
36211opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
36216optgcc -m32 -O3 -fomit-frame-pointer2019070520190110
36232opt_v4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
36252optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
36278optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
36296opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
36298opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
36334optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
36337opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
36345opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
36351optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
36371optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
36379opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
36498opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
36518opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
36629opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
36637opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
36656opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
36784opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
36806opt_v4gcc -m32 -O -fomit-frame-pointer2019070520190110
37018optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
37113optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
37145optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
37156optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
37208optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
37226optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
37312optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
37383optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
37385optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
37400optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
37421optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
37504optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
37573optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
37597optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
37664optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
37902opt_v4gcc -m32 -O2 -fomit-frame-pointer2019070520190110
37927opt_v4gcc -m32 -O3 -fomit-frame-pointer2019070520190110
37958optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
38011optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
38194optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
38298optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
39190opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
39353opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
39861optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
40407optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
40456optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
40952optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
41262optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
41272optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
41284optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
41502optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
42216optgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
42339opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
42346optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
42361optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
42631optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
42688opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
42873opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
42891optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
42982opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
42984opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
43012optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
43021opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
43270optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
43617optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
43663opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
43732opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
43806opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
43946optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
43958opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
44394opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
44633opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
44790optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
44883opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
44889opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
44911optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
44930optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
45141optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
45254opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
45393optgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
45423optgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
45445optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
45446optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
45468optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
45726optgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
45761optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
45821optgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
45869opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
45883opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
45917optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
45948opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
46093opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
46125optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
46194optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
46240optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
46558optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
46619optgcc -m32 -O -fomit-frame-pointer2019070520190110
46650opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
46722opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
46803optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
46887opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
46923optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
46980opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
47042optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
47119opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
47135optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
47241optgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
47305opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
47375opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
47393opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
47399opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
47563opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
47568opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
47723optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
47756optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
47791optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
47804optgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
47843optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
47858optgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
47889opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
47931opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
47939optgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
48064optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
48078optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
48313opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
48439opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
48450optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
48758opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
48820opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
48988opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
49006opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
49034opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
49041optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
49075opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
49198opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
49403opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
49441opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
49475opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
49649optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
49770opt_v4gcc -m32 -Os -fomit-frame-pointer2019070520190110
49988opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
50038optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
50056opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
50231optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
50276optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
50290optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
50325optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
50363opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
50365optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
50393optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
50410opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
50897opt_v4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
50961opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
51576opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
51691opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
51756optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
51782optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
51877opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
51947optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
51951optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
52031optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
52147optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
52252opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
52318opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
52354opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
52383optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
52423optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
52448optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
52470optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
52482opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
52508opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
53045opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
53123opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
53381opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
54139optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
54183optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
54414optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
54518optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
54541optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
54769opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
54786opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
55627opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
56258opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
56410opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
56419opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
56424optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
56725opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
56871opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
56992opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
57127opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
57306opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
57365opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
57381optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
57403optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
57448optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
57484opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
57504opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
57695opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
58012opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
58409optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
59058optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
59068opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
60073opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
60191optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
60201optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
60399optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
60796optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
60950optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
61099optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
61317optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
61419optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
61423optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
61552optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
61568optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
61741optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
61776opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
61811opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
61953opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
62629optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
62760opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
62764optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
62808opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
62837opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
63045opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
63125opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
63165opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
63465opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
63498opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
63592opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
64720opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
66823opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
67028opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
67361opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
67375opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
67444opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
67496opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
67498opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
67502opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
67548opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
67636opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
67661opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
68089opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
68093opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
69145optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
69260optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
69367optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
69528optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
69889optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
71091optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
71103optgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
71207optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
71288optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
71466optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
71554optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
71590optgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
71776optgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
71814optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
71899optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
71928optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
72049optgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
72665optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
79000optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
79062optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
79123optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
79815optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
80039optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
80283optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
80291optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
80516optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
80609optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
80692optgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
80714optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
80722optgcc -m32 -Os -fomit-frame-pointer2019070520190110
80840optgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
81018optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
81460optgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
81462optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
82954optgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
83193optgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110

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: 172, 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 -O3 -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