Implementation notes: x86, kizomba, crypto_aead/wheeshtv1mr3fr1t256

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
62063refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
62073refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
62156refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
62526refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
69012refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
69278refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
71842refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
72028refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
72320refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082620180818
72345refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082620180818
72395refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082620180818
72398refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
72432refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082620180818
72444refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
72533refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
72571refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082620180818
72588refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
72625refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
72665refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
72671refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
72675refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082620180818
72778refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082620180818
72796refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082620180818
72987refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
73027refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
73171refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
73738refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
74439refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
77812refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
78074refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
78965refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
79802refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
81802refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
82064refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082620180818
83936refgcc -m32 -O2 -fomit-frame-pointer2018082620180818
84504refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
86672refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
87216refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
87276refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
87666refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
88391refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
88458refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
88486refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
90452refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082620180818
92802refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
92941refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
93199refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
93208refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
93320refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
93393refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
93396refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
93613refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
93625refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
93629refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
93698refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
93707refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
93710refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
93725refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082620180818
93790refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
93801refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
93819refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
93958refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
94022refgcc -m32 -Os -fomit-frame-pointer2018082620180818
94038refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
94059refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
94077refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
94163refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
94172refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
94232refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
94268refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
94329refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
94359refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
94369refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
94413refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
94526refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
94660refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
94687refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
94764refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
94895refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
95117refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
95146refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
95149refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
95207refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
95232refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
95244refgcc -m32 -O3 -fomit-frame-pointer2018082620180818
95271refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
95309refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
95355refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
95371refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
95484refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
95538refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
95661refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
96077refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
97655refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
97776refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
97798refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
97830refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
98077refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
98206refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
99687refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
100095refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
100193refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
100565refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
100629refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
100676refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
100752refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
100788refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
102119refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
102274refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
102520refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
102696refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
103119refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
103305refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
103504refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
103573refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
103637refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
103697refgcc -m32 -O -fomit-frame-pointer2018082620180818
103959refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
104272refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
107331refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082620180818
108333refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082620180818
108395refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
108554refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082620180818
108582refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082620180818
108605refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
108710refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082620180818
108742refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
108790refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082620180818
108851refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082620180818
109189refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
109864refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
109964refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
110306refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
110813refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
111340refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
112712refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082620180818
112966refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082620180818
112980refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082620180818
113224refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082620180818
113434refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082620180818
113657refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082620180818
114327refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082620180818
114343refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082620180818
114429refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082620180818
114438refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082620180818
114510refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
114528refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082620180818
114606refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082620180818
114768refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
115066refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
117680refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
117691refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082620180818
118728refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
120262refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082620180818
120274refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
120379refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082620180818
120426refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
120480refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
120695refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
120990refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
121135refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
241971refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
242365refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082620180818
243137refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
246946refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082620180818
251240refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082620180818
251361refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
251572refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
280083refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
282617refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
284387refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
285758refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
288375refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
288661refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
289131refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
290913refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818