Implementation notes: x86, margaux, crypto_hash/lane256

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
43776mmxgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
43785mmxgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
43830mmxgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
43830mmxgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
43848mmxgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
43848mmxgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
43875mmxgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
43875mmxgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
43875mmxgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
43884mmxgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
43893mmxgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
43893mmxgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
43893mmxgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
43902mmxgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
43902mmxgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
43902mmxgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
43911mmxgcc -m32 -Os -fomit-frame-pointer2017072820170725
43911mmxgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
43911mmxgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
43911mmxgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
43920mmxgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
43920mmxgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
43929mmxgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
43929mmxgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
43947mmxgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
43947mmxgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
43947mmxgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
43956mmxgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
43965mmxgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
43965mmxgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
43974mmxgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
43983mmxgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
43983mmxgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
43983mmxgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
43983mmxgcc -m32 -O2 -fomit-frame-pointer2017072820170725
43992mmxgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
43992mmxgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
43992mmxgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
43992mmxgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
43992mmxgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
43992mmxgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
43992mmxgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
44001mmxgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
44001mmxgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
44001mmxgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
44001mmxgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
44001mmxgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
44001mmxgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
44001mmxgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
44001mmxgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
44010mmxgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
44010mmxgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
44010mmxgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
44010mmxgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
44010mmxgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
44010mmxgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
44010mmxgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
44010mmxgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
44019mmxgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
44019mmxgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
44019mmxgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
44019mmxgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
44019mmxgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
44019mmxgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
44019mmxgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
44019mmxgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
44019mmxgcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
44028mmxgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
44028mmxgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
44028mmxgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
44028mmxgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
44028mmxgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
44028mmxgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
44037mmxgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
44037mmxgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
44037mmxgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
44037mmxgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
44037mmxgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
44037mmxgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
44037mmxgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
44037mmxgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
44037mmxgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
44037mmxgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
44037mmxgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
44037mmxgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
44037mmxgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
44046mmxgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
44046mmxgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
44046mmxgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
44046mmxgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
44046mmxgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
44046mmxgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
44046mmxgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
44046mmxgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
44046mmxgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
44046mmxgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
44055mmxgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
44055mmxgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
44055mmxgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
44055mmxgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
44055mmxgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -O -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
44055mmxgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
44064mmxgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
44064mmxgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
44064mmxgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
44064mmxgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
44064mmxgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
44064mmxgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
44064mmxgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
44064mmxgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
44064mmxgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
44064mmxgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
44064mmxgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
44064mmxgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
44064mmxgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
44064mmxgcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
44064mmxgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
44064mmxgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
44073mmxgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
44073mmxgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
44073mmxgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
44073mmxgcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
44073mmxgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
44073mmxgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
44073mmxgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
44073mmxgcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
44082mmxgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
44082mmxgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
44082mmxgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
44082mmxgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
44082mmxgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
44091mmxgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
44091mmxgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
44091mmxgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
44091mmxgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
44100mmxgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
44100mmxgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
44100mmxgcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
44109mmxgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
44118mmxgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
44118mmxgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
44127mmxgcc -m32 -O3 -fomit-frame-pointer2017072820170725
44136mmxgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
44325mmxgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
44325mmxgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
44334mmxgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
44343mmxgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
44352mmxgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
44388mmxgcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
57339cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
57357cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
57429cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
57465cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
57555cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
57564cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
57582cgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
57591cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
57645cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
57690cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
57690cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
57708cgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
57717cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
57753cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
57798cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
57825cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
57843cgcc -m32 -O -fomit-frame-pointer2017072820170725
57852cgcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
57861cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
57879cgcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
57879cgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
57924cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
57933cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
57942cgcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
57960cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
57978cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
58005cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
58005cgcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
58014cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
58104cgcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
58113cgcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
58131cgcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
58140cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
58275cgcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
58320cgcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
64620cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
64620cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
64629cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
64629cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
64629cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
64647cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
64656cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
64656cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
100044cgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
100071cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
100107cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
100116cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
100134cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
100143cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
100161cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
100188cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
100260cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
100278cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
100278cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
100287cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
100296cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
100305cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
100341cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
100395cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
100422cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
100440cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
100467cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
100485cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
100494cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
100503cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
100539cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
100557cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
100602cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
100674cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
100674cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
100692cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
100710cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
100746cgcc -m32 -Os -fomit-frame-pointer2017072820170725
100782cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
100863cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
100863cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
100872cgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
100899cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
100899cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
100908cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
100953cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
100998cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
101079cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
101115cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
101115cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
101115cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
101169cgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
101232cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
101268cgcc -m32 -O3 -fomit-frame-pointer2017072820170725
101322cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
101331cgcc -m32 -O2 -fomit-frame-pointer2017072820170725
101412cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
101484cgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
101502cgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
101565cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
101601cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
101673cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
101745cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
101754cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
101772cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
101790cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
101808cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
101835cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
101835cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
101880cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
101979cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
101988cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
101997cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
102816cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
102834cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
102906cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
102924cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
103023cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
103041cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
103104cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
103113cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
103131cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
103140cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
103140cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
103212cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
103221cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
103230cgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
103239cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
103302cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
103329cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
103338cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
103356cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
103374cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
103410cgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
103455cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
103464cgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
103482cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
103527cgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
103563cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
103599cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
103617cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
103671cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
103752cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
103797cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
103887cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
104112cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
104220cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
104418cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
112347cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
112473cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
112509cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
112527cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
112653cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
112662cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
112707cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
112734cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
112743cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
112770cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
112779cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
112896cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
113418cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
113472cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
113472cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
113481cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
114624cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
114813cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
114858cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
114858cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
114903cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
114939cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
114957cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
115056cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725

Test failure

Implementation: crypto_hash/lane256/c
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 c mmx
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer c mmx
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer c mmx