Implementation notes: x86, titan0, crypto_hash/fsb256

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
49256772refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
49276132refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
51060748refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
51279040refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
52193360refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
52283660refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
52366204refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
52505428refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
52758588refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
52780472refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
52888124refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
52947552refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
52980036refgcc -m32 -O -fomit-frame-pointer2019070520190110
52981184refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
53010528refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
53014268refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
53022808refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
53024396refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
53038488refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
53045412refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
53062204refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
53092848refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
53103220refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
53103404refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
53106828refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
53120148refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
53159820refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
53191972refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
53257228refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
53272752refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
53277588refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
53348952refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
53411048refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
53498564refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
53554904refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
53559296refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
53586232refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
53594096refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
53597248refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
53611504refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
53618216refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
53639056refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
53660016refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
53697552refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
53745152refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
53778344refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
53781420refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
53782588refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
53799980refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
53821628refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
53859868refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
53882112refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
53957544refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
53988784refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
54019988refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
54025208refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
54038568refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
54095848refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
54163956refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
54257032refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
54585672refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
54895928refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
54903548refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
54922304refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
54987976refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
54991976refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
55103472refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
55106564refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
55115212refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
55136128refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
55162728refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
55227712refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
55320024refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
55328452refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
55342104refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
55388776refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
55418772refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
55578264refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
55587952refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
55621168refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
55651132refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
55660376refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
55676044refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
55689892refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
55693400refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
55724400refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
55760536refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
56012500refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
56046624refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
56157072refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
56217176refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
56223700refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
56229400refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
56258980refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
56306336refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
56375036refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
56508244refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
56682668refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
56716808refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
56748148refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
56777028refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
56784892refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
56790700refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
56853928refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
56874132refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
56935536refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
57322820refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
58145500refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
58393624refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
58582924refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
59430200refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
59504768refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
59512376refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
59710388refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
59724768refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
59924744refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
61164072refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
61488988refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
61504660refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
61640432refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
61714920refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
61737464refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
61762680refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
62022636refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
62040524refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
62233380refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
62473540refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
62528860refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
62563980refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
62718816refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
62756468refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
62758276refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
62761796refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
62768180refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
62777592refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
62824336refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
62875772refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
62924748refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
62976112refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
63005272refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
63022568refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
63119540refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
63195532refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
63219396refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
63240176refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
63241536refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
63320172refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
63322536refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
63438764refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
63449504refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
63507008refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
63512816refgcc -m32 -Os -fomit-frame-pointer2019070520190110
63588284refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
63629304refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
63650216refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
63687552refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
63723924refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
63728372refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
63764368refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
63786416refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
63798800refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
63845244refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
63890396refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
63896912refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
63929168refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
64031916refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
64088516refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
64131368refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
65235920refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
65293168refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
65324920refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
65338328refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
65339748refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
65539500refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
65549784refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
65694732refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110