Implementation notes: x86, samba, crypto_hash/mcssha6

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
61635refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
61651refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
61698refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
61770refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
61837refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
61861refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
61881refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
61899refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
61930refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
61978refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
61998refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
62044refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
62044refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
62075refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
62103refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
62109refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
62111refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
62149refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
62153refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
62266refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
62284refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
62298refgcc -m32 -O -fomit-frame-pointer2019070520190110
62331refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
62375refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
62385refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
62387refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
62448refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
62449refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
62494refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
62579refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
62606refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
62617refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
62629refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
62669refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
62673refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
62700refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
62851refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
62935refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
62979refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
63083refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
63502refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
63585refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
64643refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
64724refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
64977refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
65028refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
65046refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
65075refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
65087refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
65185refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
65232refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
65333refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
65385refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
65425refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
65506refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
65605refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
65738refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
65820refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
65883refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
65950refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
66058refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
66079refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
66083refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
66123refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
66123refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
66145refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
66162refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
66169refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
66199refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
66222refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
66228refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
66242refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
66288refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
66314refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
66322refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
66413refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
66445refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
66469refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
66496refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
66532refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
66869refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
66915refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
66943refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
67109refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
67254refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
67319refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
67542refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
67662refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
67703refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
68444refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
69695refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
69774refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
69827refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
69927refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
69956refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
70435refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
71819refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
71828refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
71831refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
71920refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
71929refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
71948refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
72155refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
72175refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
72184refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
72187refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
72226refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
72306refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
72363refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
72403refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
72411refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
72498refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
72594refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
72701refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
72943refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
73026refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
73171refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
73435refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
73675refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
73679refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
73964refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
74336refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
74359refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
74506refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
74578refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
74615refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
74690refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
74943refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
75022refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
75143refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
75165refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
75234refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
75393refgcc -m32 -Os -fomit-frame-pointer2019070520190110
75413refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
75453refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
75502refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
75565refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
75583refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
75790refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
76024refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
76086refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
76091refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
76209refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
76269refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
76315refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
76510refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
76520refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
76611refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
76614refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
76645refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
76741refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
76805refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
76970refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
77201refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
77316refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
77322refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
77538refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
77625refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
77766refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
77766refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
78081refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
78477refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
78564refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
78770refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
78845refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
79799refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
80968refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
81492refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
81500refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
82758refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
84808refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
84983refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
85434refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
99591refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
99814refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
100250refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110