Implementation notes: x86, hydra5, crypto_hash/edonr256

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
9788swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
9818swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
9819swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
9823swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
9832swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
9835swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
9836swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
9876swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
9876swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
9880swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
9889swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082820170725
9903swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082820170725
9921swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
9929swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2017082820170725
9938swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
9947swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
9951swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
9956swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
9956swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
9956swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
9960swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
9963swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
9964swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
9969swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
9969swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
9973swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
9978swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
9983swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
9983swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
9987swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
9991swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
9992swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
9996swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
9996swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
10018swpbegcc -m32 -O3 -fomit-frame-pointer2017082820170725
10039swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
10044swpbegcc -m32 -O2 -fomit-frame-pointer2017082820170725
10049swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
10053swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
10054swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
10075swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
10075swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
10084swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
10089swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
10093swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
10093swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
10093swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
10098swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
10106swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
10106swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
10124swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
10124swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
10128swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
10128swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
10133swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
10133swpbegcc -m32 -O -fomit-frame-pointer2017082820170725
10137swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
10137swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
10146swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
10151swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
10151swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
10151swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
10151swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
10155swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
10164swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
10182swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
10186swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
10186swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
10186swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
10191swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
10194swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
10217swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
10221swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
10222swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
10222swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
10234swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
10235swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
10235swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
10243swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
10248swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
10257swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
10261swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
10265swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
10266swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
10266swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
10283swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
10283swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
10283swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
10284swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
10288swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
10305swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
10323swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
10346swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
10354swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
10385swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
10554swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
10589swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
10597swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
10643swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
10656swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
10660swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
10678swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
10678swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
10686swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
10700swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
10704swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
10727swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
10815swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
10824swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
10832swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
10833swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
10833swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
10842swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
10846swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
10846swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
10886swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
10891swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
10916optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
10944swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
10966optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082820170725
10975optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
10988optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
10997optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
11002optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
11006optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
11015optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
11019optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
11023swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
11037optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
11037optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
11046optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
11049optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
11050optcgcc -m32 -O2 -fomit-frame-pointer2017082820170725
11055optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082820170725
11059optcgcc -m32 -O3 -fomit-frame-pointer2017082820170725
11072optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
11072optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
11081optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
11086optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
11094optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
11130optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
11134optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
11138optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
11139optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
11152optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
11152optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
11156optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
11160optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
11161optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
11161optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
11161optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
11161optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
11165optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
11170optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
11178optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
11183optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
11183optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
11183optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
11187optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
11192optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
11201optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
11205optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
11206optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
11209optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
11209optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
11213optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
11214optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
11218optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
11223optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
11223optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
11223optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
11236optcgcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
11254optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
11267optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
11267optcgcc -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
11285optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
11289optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
11289optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
11294optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
11298optcgcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
11303optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
11307optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
11307optcgcc -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
11312optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
11312optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
11312optcgcc -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
11325optcgcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
11328optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
11346optcgcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
11347optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
11369optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
11374optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
11378optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
11378optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
11382optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
11386optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082820170725
11395optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
11400optcgcc -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
11404optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
11413optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
11418optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
11431optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
11444optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
11449optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
11449optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
11458optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
11484optcgcc -m32 -O -fomit-frame-pointer2017082820170725
11489optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
11498optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
11502optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
11502optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
11520optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
11529optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
11533optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
11533optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
11538optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
11564optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
11577optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
11582optcgcc -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
11591optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
11621optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
11631optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
11635optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
11643optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
11666optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
11675optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
11683optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
11688optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
11697optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
11701optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
11702optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
11706optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
11782optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
11794optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
11839swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
11936swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
11945swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
11989swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
12029optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
12051optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
12056optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
12069swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
12069swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
12074optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
12077swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
12078swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
12096swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
12113swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
12131swpbegcc -m32 -Os -fomit-frame-pointer2017082820170725
12140swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
12180swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
12184swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
12189swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
12202swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082820170725
12211swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
12220swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
12233swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
12277swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
12277swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
12278swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
12282swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
12286swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
12290swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
12291swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
12308swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
12317swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
12322swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
12322swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
12322swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
12322swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
12322swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
12326swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
12331swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
12335swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
12352swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
12353swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
12353swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
12374swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
12384swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
12486optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
12490optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
12490optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
12547optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
12548optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
12552optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
12570optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
12582optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082820170725
12587optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
12592optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
12601optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
12614optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
12671optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
12676optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
12689optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
12694optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
12707optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
12716optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
12716optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
12742optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
12756optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
12774optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
12778optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
12783optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
12792optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
12800optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
12880optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
12889optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
12893optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
12911optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
12960optcgcc -m32 -Os -fomit-frame-pointer2017082820170725
12964optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
12991optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
12995optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
13008optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
13013optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
13022optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
13044optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
13203optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
13309optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
13310optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725

Test failure

Implementation: crypto_hash/edonr256/optc
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer optc swpbe
gcc -m32 -march=core2 -O3 -fomit-frame-pointer optc swpbe
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer optc swpbe
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer optc swpbe
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer optc swpbe