Implementation notes: x86, titan0, crypto_aead/wheeshtv1mr5fr7t256

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: wheeshtv1mr5fr7t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
192184refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
192416refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
193284refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
194376refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
198172refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
198808refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
230360refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
232716refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
233448refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
233696refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
233956refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
235408refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
239808refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
241348refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
241660refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
242368refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
242456refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
242740refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
242796refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
242968refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
242992refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
243348refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
243616refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
243848refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
243996refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
244036refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
244068refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
244092refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
244796refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
245384refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
246272refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
246832refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
266504refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
266548refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
267696refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
270656refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
272488refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
273528refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
274692refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
274908refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
275152refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
275160refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
275276refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
275420refgcc -m32 -O -fomit-frame-pointer2019070820190110
275576refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
275888refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
275892refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
276304refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
276648refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
276996refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
277260refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
277356refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
277532refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
277664refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
277852refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
277964refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
278284refgcc -m32 -Os -fomit-frame-pointer2019070820190110
278992refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
279104refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
279844refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
280696refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
280868refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
281392refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
281544refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
281784refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
281940refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
282768refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
282776refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
283068refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
283704refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
286272refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
286836refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
291756refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
293120refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
294932refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
295004refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
295896refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
296756refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
297592refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
297932refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
298156refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
299228refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
300840refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
304008refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
308352refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
308408refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
308584refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
308680refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
309964refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
311032refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
314452refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
315104refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
316276refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
316544refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
317764refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
318704refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
319236refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
319344refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
319352refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
319568refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
319960refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
322708refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
322888refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
323296refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
323544refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
323548refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
324104refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
324212refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
324800refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
324848refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
325736refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
326236refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
326704refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
326828refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
326920refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
327132refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
327284refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
327352refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
327400refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
327792refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
328048refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
328080refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
328268refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
328368refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
328924refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
329124refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
329212refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
331000refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
331268refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
332232refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
332996refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
333428refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
334104refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
334816refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
340220refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
341776refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
341792refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
348820refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
366104refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
366584refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
366696refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
367488refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
368084refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
369188refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
369536refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
370208refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
370240refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
370656refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
371368refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
373068refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
380424refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
382340refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
382508refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
383216refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
383284refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
383724refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
383908refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
384168refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
384284refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
384796refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
384860refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
385856refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
386056refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
387632refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
692236refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
693484refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
694112refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
695988refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
730700refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
735144refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
783944refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
785036refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
786212refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
786460refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
787652refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
791176refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110