Implementation notes: x86, kizomba, crypto_aead/wheeshtv1mr3fr3t256

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: wheeshtv1mr3fr3t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
84491refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
84684refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
84980refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
85048refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
89018refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
89195refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
89688refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
90486refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
90569refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
90686refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
90754refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082620180818
90758refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082620180818
90774refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082620180818
90785refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
90849refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
90893refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082620180818
90939refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082620180818
90974refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082620180818
91059refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082620180818
91068refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082620180818
91310refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
91330refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
91534refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
93151refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
93266refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
93992refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
94766refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
95002refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
95734refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
95979refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
98000refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
98260refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
101230refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
102792refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082620180818
103466refgcc -m32 -O2 -fomit-frame-pointer2018082620180818
104821refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
107532refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
107611refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
108044refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
110177refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
110415refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
110506refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
110681refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
110724refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
111099refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
111475refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
111649refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
111986refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
112089refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
112589refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
112627refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
112645refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
112819refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
112911refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
112939refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
113018refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
113059refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
113125refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
113143refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
113175refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
113228refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
113232refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
113537refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
113605refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
113629refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
113647refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
113681refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
113722refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
113826refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
113875refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082620180818
113924refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
113927refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
114052refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
114139refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
114266refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
114276refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
114283refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
114339refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
114375refgcc -m32 -Os -fomit-frame-pointer2018082620180818
114413refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
114458refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
114625refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
115048refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
115250refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
116744refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
116837refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
117308refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
118926refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
122617refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
122645refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
122906refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
122947refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
123193refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
123488refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
123583refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
123948refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
123972refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
124038refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
124385refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
128666refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
128789refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
128873refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
128986refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
129115refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
129343refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
129482refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
129548refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
130135refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
130557refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
130645refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
132488refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082620180818
132647refgcc -m32 -O3 -fomit-frame-pointer2018082620180818
132857refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
133510refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
133562refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
134238refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
134802refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
134847refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
134948refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
134953refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
135008refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
135080refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
135199refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
135665refgcc -m32 -O -fomit-frame-pointer2018082620180818
135700refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
135754refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082620180818
136041refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
137762refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
143194refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082620180818
143285refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
143359refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082620180818
143462refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082620180818
143752refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082620180818
145641refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
147026refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082620180818
147186refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082620180818
147220refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082620180818
147519refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082620180818
147686refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082620180818
147986refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082620180818
148532refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082620180818
148544refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082620180818
148734refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082620180818
148752refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082620180818
148799refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082620180818
149097refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
149210refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082620180818
149605refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082620180818
149692refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
150325refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082620180818
151333refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
152443refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082620180818
153208refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082620180818
153678refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
154645refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082620180818
156464refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
156480refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
156601refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
156899refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
157567refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
162492refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
330045refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082620180818
332451refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082620180818
335276refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
335504refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
335568refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
336151refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082620180818
337562refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
373674refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
377831refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
380996refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
383174refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
383474refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
385861refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
386038refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
387458refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818