Implementation notes: x86, hydra8, crypto_hash/fsb256

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
56266464refgcc -m32 -O2 -fomit-frame-pointer2017071920170718
56308628refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
56374372refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
56414624refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017071920170718
56426220refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
56438404refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017071920170718
56463352refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017071920170718
56466320refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
56484228refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
56484584refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017071920170718
56486228refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
56489888refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017071920170718
56505960refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017071920170718
56717160refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017071920170718
56718960refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
56764508refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
56842836refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
56856268refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
56973472refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
56986088refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
56994116refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
57069936refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
57104832refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
57157560refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
57189424refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
57280020refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017071920170718
57316268refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
57319556refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
57332076refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
57457928refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017071920170718
57509592refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
57520052refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017071920170718
57541688refgcc -m32 -O -fomit-frame-pointer2017071920170718
57562976refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017071920170718
57566524refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
57583108refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
57584108refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
57592964refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017071920170718
57611856refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
57631216refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017071920170718
57640068refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
57642852refgcc -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
57647944refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017071920170718
57693132refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
57698884refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
57705092refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
57711536refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017071920170718
57733220refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017071920170718
57739056refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
57745104refgcc -m32 -O3 -fomit-frame-pointer2017071920170718
57750392refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017071920170718
57773916refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
57791828refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017071920170718
57812196refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
57849312refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
57851944refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
57852720refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017071920170718
57866812refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017071920170718
57878012refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
57884732refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
57890840refgcc -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
57891196refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
57896172refgcc -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
57926864refgcc -m32 -march=core2 -O -fomit-frame-pointer2017071920170718
57960992refgcc -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
57964892refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
58001056refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
58025220refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017071920170718
58031440refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017071920170718
58032132refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
58055824refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
58082820refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
58086096refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
58117112refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
58126844refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
58151304refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
58155644refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
58261440refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
58320652refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
58336104refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
58392320refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
58461016refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
58480560refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
58488752refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
58511260refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
58513004refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
58535220refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
58560364refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
58625336refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
58672420refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
58673160refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017071920170718
58686824refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
58730660refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
58810412refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
58830588refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
59647052refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
59715848refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
59743312refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
59828740refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
59927388refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
59978620refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
60220796refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
60486464refgcc -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
60583144refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
60674752refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
61223660refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
61333220refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
61421272refgcc -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
61496016refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
61496060refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
61660508refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
69527476refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
69605716refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
71430364refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
71635092refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
71652768refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
71717492refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
72067352refgcc -m32 -Os -fomit-frame-pointer2017071920170718
72118716refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
72218600refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017071920170718
72224280refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
72242880refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
72285128refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
72293224refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
72321900refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
72400520refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
72470504refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
72489504refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017071920170718
72531924refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017071920170718
72545888refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
72556836refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017071920170718
72582136refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017071920170718
72603668refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017071920170718
72727684refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
72739972refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
72773668refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017071920170718
72800120refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
72846788refgcc -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
72896676refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017071920170718
72935380refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
72972376refgcc -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
73240252refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
73282876refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
73455096refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
73543356refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
73545080refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
73569144refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
73644812refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
73672580refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
73690744refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
73745868refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
73752728refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
73788936refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
73945152refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
73947980refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
73966468refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
74128028refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
74142420refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
74189260refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
74273508refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
74528852refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
74557484refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
74751616refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
74776284refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
74871472refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
74952192refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
74960076refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
75036236refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
75197780refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
75201080refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
75271248refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
75428316refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718

Test failure

Implementation: crypto_hash/fsb256/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