Implementation notes: x86, kizomba, crypto_hash/nasha512

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
31242optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
31243optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
31447opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
31449opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
31462optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
31621opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
31788opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
31845optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
31897optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
31933optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
32625optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
33275opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
33291opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
33324opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
33327opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
33333opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
33342opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
33357opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
33474opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
33522opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
33544opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
33580optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
33625opt_v4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
33667opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
33679opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
33762opt_v4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
33764opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
33848opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
33883opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
33930opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
33934opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
33947optgcc -m32 -O2 -fomit-frame-pointer2018082020180818
33962opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
34018opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
34020optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
34024optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
34026opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
34049optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
34055opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
34083opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
34085opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
34091opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
34256opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
34288opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
34461opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
34560optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
34565optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
34833optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
34845optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
34845opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
34904optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
35054opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
35079optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
35085opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
35123optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
35127opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
35157opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
35232opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
35273opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
35298opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
35309opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
35472opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
35504opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
35583opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
35591opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
35690opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
35766opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
35812opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
35842opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
35965optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
36025opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
36157opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
36181opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
36193opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
36197optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
36230optgcc -m32 -O3 -fomit-frame-pointer2018082020180818
36230opt_v4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
36260opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
36292optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
36304opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
36319optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
36327opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
36362opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
36381opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
36431opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
36478opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
36552opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
36563optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
36660opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
36667opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
36688optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
36802opt_v4gcc -m32 -O -fomit-frame-pointer2018082020180818
36948optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
36992optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
37081optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
37093optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
37234optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
37256optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
37258optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
37266optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
37350optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
37438optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
37440optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
37449optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
37537optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
37557optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
37567optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
37826opt_v4gcc -m32 -O2 -fomit-frame-pointer2018082020180818
37895optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
37952optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
38045opt_v4gcc -m32 -O3 -fomit-frame-pointer2018082020180818
38153optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
38375optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
39194opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
39248opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
39788optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
40342optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
40415optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
40429optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
40955optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
41212optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
41216optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
41840optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
42296optgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
42377optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
42441opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
42490optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
42510opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
42524optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
42863optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
42897optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
42907opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
42944opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
43147opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
43203optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
43222optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
43244opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
43271optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
43665opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
43669optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
43821opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
43830opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
44042opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
44599opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
44601opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
44720opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
44841opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
44869optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
44881optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
45174optgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
45222optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
45238optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
45290opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
45326optgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
45397opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
45409optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
45431optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
45442optgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
45460optgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
45642optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
45645optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
45768optgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
45800optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
45911opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
45943opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
46147optgcc -m32 -O -fomit-frame-pointer2018082020180818
46203optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
46218opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
46244optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
46526opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
46530optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
46643opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
46797opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
46881optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
46885opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
46917optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
46924opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
46966opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
47065opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
47073optgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
47127opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
47137optgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
47145optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
47363opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
47401opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
47674optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
47730optgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
47758optgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
47921optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
47923optgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
47934opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
47943opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
48052optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
48062optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
48105optgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
48151optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
48258optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
48381opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
48514opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
48730opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
48824opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
48882opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
49018opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
49036optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
49149optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
49151opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
49216opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
49381opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
49415opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
49442opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
49607opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
49742opt_v4gcc -m32 -Os -fomit-frame-pointer2018082020180818
50010opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
50016opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
50094optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
50097optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
50149opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
50151opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
50175opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
50224optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
50232optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
50294optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
50329optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
50496optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
50934opt_v4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
51458opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
51528opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
51702optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
51702optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
51958opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
51963optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
52020optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
52109optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
52173optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
52316optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
52325opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
52361opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
52407opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
52416optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
52452opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
52466optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
52522opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
52613optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
52650opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
53086opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
53264opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
54278optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
54381optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
54440optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
54543optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
54563optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
55050opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
55153opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
55643opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
56143optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
56234opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
56330opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
56518opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
56674opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
56756opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
57063opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
57294opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
57324opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
57358opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
57359optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
57387opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
57423optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
57431opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
57435optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
57744opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
57887opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
57961opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
58490optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
58633optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
58744opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
60050optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
60193optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
60221optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
60639optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
60644optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
60653opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
61014optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
61171optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
61309optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
61466optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
61528optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
61540optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
61558opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
61629optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
61662opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
61806opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
62508optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
62825opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
62827optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
62829opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
62885opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
62919opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
63018opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
63150opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
63242opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
63299opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
63468opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
64296opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
66891opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
67250opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
67391opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
67407opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
67548opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
67551opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
67701opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
67730opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
67748opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
67772opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
67843opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
67911opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
68766opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
69075optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
69244optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
69463optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
69551optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
69754optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
70952optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
71145optgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
71173optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
71224optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
71254optgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
71366optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
71367optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
71611optgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
71877optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
71943optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
72074optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
72079optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
72133optgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
78921optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
78954optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
78984optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
79836optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
80225optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
80242optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
80252optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
80601optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
80609optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
80732optgcc -m32 -Os -fomit-frame-pointer2018082020180818
80791optgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
80800optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
80854optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
80911optgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
81456optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
81677optgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
82953optgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
83111optgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818

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