Implementation notes: x86, latour, crypto_hash/lane256

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
43830mmxgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
43830mmxgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
43839mmxgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
43848mmxgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
43875mmxgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
43875mmxgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
43893mmxgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
43893mmxgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
43920mmxgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
43929mmxgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
43947mmxgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
43956mmxgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
43956mmxgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
43965mmxgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
43965mmxgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
43965mmxgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
43965mmxgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
43965mmxgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
43965mmxgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
43974mmxgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
43974mmxgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
43974mmxgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
43974mmxgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
43983mmxgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
43983mmxgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
43983mmxgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
43983mmxgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
43983mmxgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
43983mmxgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
43992mmxgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
43992mmxgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
43992mmxgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
43992mmxgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
43992mmxgcc -m32 -O2 -fomit-frame-pointer2017072020170718
43992mmxgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
43992mmxgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
43992mmxgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
44001mmxgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
44001mmxgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
44001mmxgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
44001mmxgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
44001mmxgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
44001mmxgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
44001mmxgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
44010mmxgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
44010mmxgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
44010mmxgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
44010mmxgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
44010mmxgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
44019mmxgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
44019mmxgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
44019mmxgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
44019mmxgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
44019mmxgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
44019mmxgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
44019mmxgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
44019mmxgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
44019mmxgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
44019mmxgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
44019mmxgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
44019mmxgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
44028mmxgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
44028mmxgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
44028mmxgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
44028mmxgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
44028mmxgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
44028mmxgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
44028mmxgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
44028mmxgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
44028mmxgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
44028mmxgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
44028mmxgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
44028mmxgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
44028mmxgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
44028mmxgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
44028mmxgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
44037mmxgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
44037mmxgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
44037mmxgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
44037mmxgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
44037mmxgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
44037mmxgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
44037mmxgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
44046mmxgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
44046mmxgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
44046mmxgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
44046mmxgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
44046mmxgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
44046mmxgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
44046mmxgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
44046mmxgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
44046mmxgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
44055mmxgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
44055mmxgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
44055mmxgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
44055mmxgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
44055mmxgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
44055mmxgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
44055mmxgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -Os -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
44055mmxgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
44064mmxgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
44064mmxgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -O -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
44064mmxgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
44073mmxgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
44073mmxgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
44073mmxgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
44073mmxgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
44073mmxgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
44073mmxgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
44073mmxgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
44073mmxgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
44073mmxgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
44073mmxgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
44073mmxgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
44082mmxgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
44082mmxgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
44082mmxgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
44082mmxgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
44091mmxgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
44091mmxgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
44091mmxgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
44091mmxgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
44091mmxgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
44091mmxgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
44100mmxgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
44100mmxgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
44100mmxgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
44100mmxgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
44109mmxgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
44118mmxgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
44118mmxgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
44127mmxgcc -m32 -O3 -fomit-frame-pointer2017072020170718
44127mmxgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
44307mmxgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
44316mmxgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
44325mmxgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
44343mmxgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
44370mmxgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
44379mmxgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
57366cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
57375cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
57420cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
57483cgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
57483cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
57501cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
57510cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
57519cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
57582cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
57609cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
57636cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
57636cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
57663cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
57690cgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
57726cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
57726cgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
57771cgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
57897cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
57897cgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
57906cgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
57915cgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
57924cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
57933cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
57942cgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
57969cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
57978cgcc -m32 -O -fomit-frame-pointer2017072020170718
57978cgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
57987cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
57996cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
58068cgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
58113cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
58131cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
58149cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
58158cgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
58167cgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
64620cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
64629cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
64638cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
64638cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
64647cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
64647cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
64674cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
64710cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
99900cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
100062cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
100134cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
100143cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
100152cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
100233cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
100233cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
100242cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
100269cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
100278cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
100287cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
100323cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
100413cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
100413cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
100413cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
100422cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
100458cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
100503cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
100503cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
100512cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
100548cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
100548cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
100602cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
100611cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
100629cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
100638cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
100692cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
100710cgcc -m32 -O3 -fomit-frame-pointer2017072020170718
100719cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
100728cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
100746cgcc -m32 -Os -fomit-frame-pointer2017072020170718
100773cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
100791cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
100818cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
100836cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
100872cgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
100872cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
100872cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
100908cgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
100953cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
101061cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
101061cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
101097cgcc -m32 -O2 -fomit-frame-pointer2017072020170718
101106cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
101142cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
101196cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
101304cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
101376cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
101385cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
101394cgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
101448cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
101457cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
101457cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
101574cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
101583cgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
101610cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
101664cgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
101709cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
101709cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
101736cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
101763cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
101862cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
101934cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
102006cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
102051cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
102132cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
102609cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
102735cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
102852cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
102852cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
102915cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
102951cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
102978cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
103014cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
103041cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
103041cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
103149cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
103203cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
103293cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
103302cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
103320cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
103347cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
103374cgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
103383cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
103410cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
103446cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
103509cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
103527cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
103536cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
103536cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
103554cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
103563cgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
103572cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
103590cgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
103635cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
103644cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
103833cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
103842cgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
104130cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
104175cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
112392cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
112464cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
112491cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
112536cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
112536cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
112545cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
112635cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
112743cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
112761cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
112779cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
112797cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
112806cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
113418cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
113526cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
113571cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
113787cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
114723cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
114840cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
114849cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
114975cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
115038cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
115047cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
115047cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
115101cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718

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