Implementation notes: x86, samba, crypto_hash/gage1h256c224r008

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c224r008
TimeImplementationCompilerBenchmark dateSUPERCOP version
46951128refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
47446020refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
48619710refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
48647419refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
48954343refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
48954821refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
48987502refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
49274607refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
49376542refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
49588139refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
49782375refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
50157196refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
50247631refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
50320625refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
51019697refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
51668131refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
51672133refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
51879893refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
52536287refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
52723762refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
52724417refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
53521945refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
53522701refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
54283579refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
54375881refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
54387641refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
54545431refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
54545585refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
54545871refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
54547193refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
54789025refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
54804910refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
54831092refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
54831369refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
55261431refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
55262586refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
55264893refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
55264948refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
55283430refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
55283960refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
55284732refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
55302373refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
62213219refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
62406296refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
62507085refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
62528164refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
62757284refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
63010014refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
63011016refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
63011164refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
63011212refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
63011948refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
63011973refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
63018212refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
63018337refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
63379593refgcc -m32 -O -fomit-frame-pointer2019073120190729
68044181refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
68077629refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
68080746refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
68267678refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
68658152refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
68671542refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
68671976refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
68673675refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
68760573refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
68765563refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
68766246refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
68766568refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
68822341refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
68828565refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
68870417refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
68880062refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
68888811refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
68888976refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
68895803refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
68903541refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
69045845refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
69045966refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
69920970refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
69927109refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
69927377refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
70088452refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
70652759refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
70726605refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
71718708refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
71909720refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
72230357refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
72301494refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
72408629refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
74267304refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
74268901refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
74290966refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
74549675refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
74552222refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
74552530refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
74650284refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
74653834refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
74663115refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
75752605refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
75849036refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
75849079refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
75852036refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
75895354refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
75896250refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
75896508refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
75923901refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
88440607refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
89382788refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
89612135refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
89742330refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
90116396refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
90403444refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
90663407refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
90740619refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
93187051refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
93189147refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
94159173refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
94163006refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
94372490refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
94372881refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
94412184refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
94875770refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
94903148refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
94904944refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
94909823refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
95277113refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
95290555refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
95292538refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
95299623refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
95352639refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
95354791refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
95355367refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
95391786refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
95392502refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
95447730refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
95448629refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
95449407refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
95547847refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
95557905refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
95694355refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
95758538refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
96119452refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
96153242refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
96626839refgcc -m32 -Os -fomit-frame-pointer2019073120190729
96689793refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
96700028refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
96700180refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
96996667refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
97000266refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
97014248refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
98082585refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
98100204refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
98178415refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
98223393refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
98827968refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
98828371refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
98838310refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
98982547refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
98983930refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
99450042refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
99451332refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
99455240refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
99546743refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
99553361refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
99600023refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
100315325refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
100316599refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
103656664refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
105517443refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
106008135refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
106008663refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
106012576refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
107360381refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
110881115refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
111043593refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
111143918refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729