Implementation notes: x86, hydra5, crypto_hash/rfsb509

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
34532refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
34559refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
34559refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
34562refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
34568refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
34572refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
34572refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
34576refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
34576refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
34580refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
34585refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
34589refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
34589refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
34594refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
34599refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
34603refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
34603refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
34603refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
34607refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
34607refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
34612refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
34616refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
34620refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
34621refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
34621refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
34621refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
34625refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
34629refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
34629refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
34634refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
34634refgcc -m32 -O3 -fomit-frame-pointer2017082920170725
34634refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
34634refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
34638refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
34638refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
34643refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
34643refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
34643refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
34643refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
34647refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
34647refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
34647refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
34647refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
34651refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
34652refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
34656refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
34661refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
34661refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
34664refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
34669refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
34669refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
34670refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
34674refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
34678refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
34686refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
34687refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
34687refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
34691refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
34691refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
34691refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
34695refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
34696refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
34700refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
34704refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
34705refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
34705refgcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
34714refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
34718refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
34723refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
34726refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
34727refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
34727refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
34731refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
34735refgcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
34736refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
34739refgcc -m32 -Os -fomit-frame-pointer2017082920170725
34740refgcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
34740refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
34744refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
34744refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
34745refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
34749refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
34753refgcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
34753refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
34758refgcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
34758refgcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
34762refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
34766refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
34767refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
34767refgcc -m32 -O -fomit-frame-pointer2017082920170725
34767refgcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
34767refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
34771refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
34776refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
34776refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
34780refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
34784refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
34784refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
34785refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
34788refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
34789refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
34792refgcc -m32 -O2 -fomit-frame-pointer2017082920170725
34793refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
34793refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
34793refgcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
34793refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
34793refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
34798refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
34798refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
34802refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
34802refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
34803refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
34807refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
34807refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
34810refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
34810refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
34812refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
34815refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
34815refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
34816refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
34820refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
34820refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
34828refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
34829refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
34833refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
34838refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
34838refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
34842refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
34847refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
34851refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
34851refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
34855refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
34855refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
34855refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
34856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
34856refgcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
34865refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
34865refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
34869refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
34873refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
34873refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
34877refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
34877refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
34877refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
34877refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
34878refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
34886refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
34886refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
34886refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
34886refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
34890refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
34891refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
34913refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
34930refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
34954refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
34957refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
34984refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
35006refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
35037refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
35060refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725

Test failure

Implementation: crypto_hash/rfsb509/ref
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 ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref