Implementation notes: x86, hydra1, crypto_hash/sarmal512

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
44459opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
44821opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
44822opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
44843opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
44865opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
44918opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
44936opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
44938opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
46437opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
46524opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
46536opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
46549opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
46600opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
46611opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
46634opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
46635opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
46676opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
46690opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
46781opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
46805opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
46824opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
47141opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
47143opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
47266opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
47284opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
47344opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
47362opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
47888opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
47893opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
47904opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
47920opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
47965opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
47982opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
48016opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
48115opt64gcc -m32 -Os -fomit-frame-pointer2016101320161009
48142opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
48182opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
48270opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
48293opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
48301opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
48302opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
48389opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
48437opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
48450opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
48475opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
48477opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
48533opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
48533opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
48533opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
48560opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
48573opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
48579opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
48584opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101320161009
48595opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
48629opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
48630opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
48648opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
48653opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
48690opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
48693opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
48762opt64gcc -m32 -O -fomit-frame-pointer2016101320161009
48830opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101320161009
48883opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
48894opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
48910opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
48979opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
48998opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
49007opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
49208opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
49219opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
49272opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101320161009
49365opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
49370opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
49410opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
49421opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
49448opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
49450opt64gcc -m32 -O2 -fomit-frame-pointer2016101320161009
49581opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
49659opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
49720opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
49832opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
50093opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
50252opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
50256opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
50387opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
50397opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
50399opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
50419opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
50453opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
50524opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
50549opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
50618opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
50658opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
50733opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
50762opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
50818opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
50846opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
50961opt64gcc -m32 -O3 -fomit-frame-pointer2016101320161009
51131opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
51168opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
51357opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
51381opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
51576opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
51634opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
51779opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
51803opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
51822opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
51887opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
51979opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
52080opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
52233opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
52506opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
52522opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
52523opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
52688opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
52762opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
52795opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
52899opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
52901opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
52901opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
52927opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
53014opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
53071opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
53150opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
53186opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
53189opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
53246opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
53333opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
53339opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
53373opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
53376opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
53509opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
53519opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
53667opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
53680opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
53712opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
53781opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
53834opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
53918opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
53930opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
53931opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
53933opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
53971opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
54031opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
54056opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
54475opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
55317opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
55317opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
55667opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
55694opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
55736opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
55770opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
56475opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
56514opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
56520opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
56791opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
56856opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
56870opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
57016opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
57038opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009

Test failure

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

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