Implementation notes: x86, titan0, crypto_hash/mcssha6

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
74964refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
74980refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
75052refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
75084refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
75152refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
75192refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
75252refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
75268refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
75272refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
75276refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
75400refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
75420refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
75432refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
75448refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
75464refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
75468refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
75508refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
75544refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
75548refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
75560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
75628refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
75684refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
76108refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
76264refgcc -m32 -O -fomit-frame-pointer2019070520190110
76364refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
76532refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
76688refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
76744refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
76792refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
76936refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
76940refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
77000refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
77096refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
77112refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
77180refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
77220refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
77296refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
77380refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
77528refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
77600refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
77700refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
77708refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
77896refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
78004refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
78140refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
78184refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
78224refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
78592refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
79256refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
79436refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
79612refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
79684refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
79828refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
79828refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
79856refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
79912refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
79972refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
80032refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
80088refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
80092refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
80116refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
80204refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
80308refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
80324refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
80328refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
80348refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
80380refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
80396refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
80432refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
80432refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
80436refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
80492refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
80528refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
80556refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
80560refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
80772refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
80772refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
80784refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
81144refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
81236refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
81480refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
81628refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
81748refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
81852refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
81988refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
82016refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
82048refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
82104refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
82124refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
83836refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
86552refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
86652refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
86932refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
87480refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
87588refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
87652refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
87828refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
87904refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
87940refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
87952refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
87952refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
87984refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
88008refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
88012refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
88028refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
88032refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
88152refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
88168refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
88212refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
88228refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
88236refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
88400refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
88608refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
88732refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
88920refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
89044refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
89136refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
89240refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
89320refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
90192refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
90320refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
90452refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
90544refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
90564refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
90700refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
90992refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
91096refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
91104refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
91480refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
91556refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
91608refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
91668refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
91672refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
91676refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
91780refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
91800refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
92036refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
92396refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
92500refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
92612refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
92864refgcc -m32 -Os -fomit-frame-pointer2019070520190110
93156refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
93176refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
93292refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
93380refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
93412refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
93440refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
93500refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
93552refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
93600refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
93712refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
93728refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
93776refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
93784refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
93844refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
93884refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
93908refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
94076refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
94088refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
94264refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
94360refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
94436refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
94772refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
94844refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
94872refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
94956refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
95012refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
95296refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
95500refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
97352refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
98072refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
98120refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
98188refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
98260refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
98616refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
101468refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110