Implementation notes: x86, hydra8, crypto_hash/rfsb509

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
27724refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
27740refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
27748refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
27752refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
27756refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
27756refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
27776refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
27776refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
27780refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
27796refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
27796refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
27808refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
27812refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
27816refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
27816refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
27820refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
27820refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
27824refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
27824refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
27828refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
27828refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
27832refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
27832refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
27836refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
27836refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
27836refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
27836refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
27840refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
27840refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
27844refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
27844refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
27852refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
27856refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
27856refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
27856refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
27864refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
27864refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
27864refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
27872refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
27876refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
27880refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
27880refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
27880refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
27884refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
27884refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
27884refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
27888refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
27888refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
27892refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
27892refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
27892refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
27896refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
27900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
27900refgcc -m32 -O2 -fomit-frame-pointer2017072020170718
27900refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
27900refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
27900refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
27904refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
27908refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
27908refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
27908refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
27912refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
27912refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
27916refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
27916refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
27916refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
27920refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
27924refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
27924refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
27924refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
27936refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
27936refgcc -m32 -O -fomit-frame-pointer2017072020170718
27936refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
27936refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
27936refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
27940refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
27940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
27944refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
27944refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
27944refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
27948refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
27956refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
27960refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
27960refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
27960refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
27960refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
27964refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
27964refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
27964refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
27964refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
27964refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
27968refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
27968refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
27968refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
27972refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
27976refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
27976refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
27980refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
27992refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
27992refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
27996refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
27996refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
27996refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
28000refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
28004refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
28004refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
28008refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
28016refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
28016refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
28024refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
28028refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
28032refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
28032refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
28036refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
28036refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
28040refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
28044refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
28048refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
28052refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
28052refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
28056refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
28060refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
28060refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
28068refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
28076refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
28076refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
28080refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
28100refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
28104refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
28124refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
28128refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
28128refgcc -m32 -Os -fomit-frame-pointer2017072020170718
28144refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
28148refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
28148refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
28152refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
28152refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
28168refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
28168refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
28176refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
28188refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
28208refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
28240refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
28244refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
28248refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
28252refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
28260refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
28260refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
28268refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
28284refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
28288refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
28300refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
28304refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
28308refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
28312refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
28320refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
28320refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
28328refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
28352refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
28396refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
28424refgcc -m32 -O3 -fomit-frame-pointer2017072020170718
28432refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
28436refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
28456refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
28480refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
28540refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
28556refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
28652refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
28680refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
28816refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
28996refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
29260refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hash/rfsb509/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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