Implementation notes: x86, margaux, crypto_hash/nasha512

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
39276opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
39366opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
39537opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
39555opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
41193opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
41247opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
41391opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
41427opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
41436opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
41436opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
41508opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
41526opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
41679opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
41733opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
41733opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
41742opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
41751opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
41760opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
41796opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
41823opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
41904opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
41949opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
41967opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
41976opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
42048opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
42066opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
42156opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
42444opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
43362opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
43479optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
43596opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
43650optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
43695opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
43713opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
43740opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
43767optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
43911opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
43947optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
44037opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
44046opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
44064opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
44091optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
44100opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
44154opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
44262opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
44280opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
44343optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
44361optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
44622optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
44640opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
44739opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
44874optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
44883opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
44892opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
44964opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
44973opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
44973opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
44973opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
44982opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
44982optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
45018opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
45036opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
45063opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
45072opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
45225opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
45234opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
45261opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
45270opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
45360opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
45504optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
45585optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
45675opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
45927optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
46008optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
46053opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
46098optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
46125opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
46125opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
46143opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
46152opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
46179opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
46188opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
46269opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
46278opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
46287opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
46377optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
46431opt_v4gcc -m32 -O -fomit-frame-pointer2017072820170725
46467optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
46467opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
46620opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
46692opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
46701optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
46710opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
46890optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
46917optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
46944optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
46962optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
47088opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
47151opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
47160optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
47214optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
47250optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
47304optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
47322optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
47502optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
47520opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
47583optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
47619optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
47655opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
47718optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
47736optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
47754optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
47754optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
47763opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
47781optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
47799optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
47799opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
47799optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
47826optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
47826optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
47844optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
47880opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
47907optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
47961optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
47970optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
47988opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
48051optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
48069optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
48069opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
48105optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
48105opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
48132optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
48159optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
48186optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
48267optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
48276optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
48285opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
48330opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
48375optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
48402opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
48411opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
48411opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
48420opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
48429opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
48465optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
48492optgcc -m32 -O2 -fomit-frame-pointer2017072820170725
48537optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
48600optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
48627opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
48636optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
48636optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
48645optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
48663optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
48744opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
48780optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
48816opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
48825optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
48888optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
48951optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
48960optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
49014optgcc -m32 -O3 -fomit-frame-pointer2017072820170725
49284opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
49320optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
49428opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
49518opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
49545optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
49545opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
49581optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
49680optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
49680opt_v4gcc -m32 -O3 -fomit-frame-pointer2017072820170725
49707opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
49707opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
49734optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
49734opt_v4gcc -m32 -O2 -fomit-frame-pointer2017072820170725
49743opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
49770opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
49860opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
49887optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
49887opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
49905opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
49941opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
49950optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
49986opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
49995optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
50130optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
50157opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
50175opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
50193opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
50328optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
50400optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
50499optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
50535optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
50652opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
50679opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
50733optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
50832optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
50841opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
50859opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
51030opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
51111opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
51165opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
51165opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
51174opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
51192opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
51201opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
51354opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
51390opt_v4gcc -m32 -Os -fomit-frame-pointer2017072820170725
51399opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
51471opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
51498optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
51516opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
51543opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
51561opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
51633opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
51633opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
51642opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
51669opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
51705opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
51732optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
51768opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
51840opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
51858opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
51930opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
51948opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
51957opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
51975opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
52038opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
52128opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
52164opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
52173opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
52191opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
52326opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
52326opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
52497opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
52614opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
52839opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
52956opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
52983opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
52992opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
53127optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
53163optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
53217opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
53235optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
53361opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
53442optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
53595opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
53613optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
53658optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
53703optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
53829optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
53829optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
53847opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
53856opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
54045optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
54090optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
54108optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
54180opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
54315optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
54360optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
54396optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
54414opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
54747optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
54756optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
54774optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
54801optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
54810optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
54828optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
54882optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
54918opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
54927optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
54954optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
54954optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
54963optgcc -m32 -Os -fomit-frame-pointer2017072820170725
54963optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
55035optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
55071optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
55071optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
55134optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
55143optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
55143optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
55161optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
55161optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
55269optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
55269optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
55404optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
55539optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
55548optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
55566optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
55566optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
55575optgcc -m32 -O -fomit-frame-pointer2017072820170725
55584optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
55611optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
55611optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
55647opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
55665optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
55710optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
55764optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
55773optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
55773optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
55791opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
55836optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
55917optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
55944optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
56250optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
56286optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
56295opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
56331optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
56349optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
56376optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
56520optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
56538optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
56547optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
59571optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
59859optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
59940optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
59994optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
60102optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
60129optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
61182optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
61524optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
61677optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
62064optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
63387optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
63405optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
63909optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
64953optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
72081optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
72108optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
72270optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
72360optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
72774optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
72819optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
72882optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
72927optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725

Test failure

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

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

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 166, 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=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -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: 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 [enabled by default]
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