Implementation notes: x86, h5nano, crypto_aead/icepole128av1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
345050refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
346160refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
346535refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
346540refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
348055refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080720140622
348055refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080720140622
348055refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080720140622
348065refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080720140622
348070refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080720140622
352535refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
353235refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
357255refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080720140622
358705refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
358840refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
359075refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
359535refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
364090refgcc -m32 -O3 -fomit-frame-pointer2014080720140622
364525refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
365250refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
367700refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
370055refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
370070refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
371135refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
371215refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
371215refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
373200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
373245refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
373625refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
373705refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
373910refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080720140622
374275refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
376485refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
376670refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
377215refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
377290refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
380140refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
381750refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080720140622
382620refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
383830refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
383920refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
385895refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
386275refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
386925refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
387145refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
387785refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
387835refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
388220refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
388245refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
390175refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
390195refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
390225refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
392180refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
392180refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
392185refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
392205refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
393565refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
395880refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
396475refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
397205refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
398370refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
399830refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
401515refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
401520refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
401655refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
401655refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
402460refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
406010refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
413915refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
413920refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
413930refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
413935refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
415460refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
415490refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
415830refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
416065refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
416240refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
416400refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
443720refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080720140622
443725refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080720140622
443740refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080720140622
443760refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080720140622
443805refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080720140622
443920refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080720140622
445135refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080720140622
445320refgcc -m32 -O2 -fomit-frame-pointer2014080720140622
446690refgcc -m32 -O -fomit-frame-pointer2014080720140622
446690refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080720140622
446690refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080720140622
446690refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080720140622
447860refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080720140622
447860refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080720140622
447860refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080720140622
447985refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080720140622
448335refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
448690refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
449135refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
449170refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
449185refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
451030refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
451160refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
451170refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
451210refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
452660refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
453355refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
453375refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
453855refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
454580refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
457495refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
458005refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
458005refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
458005refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
458715refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
465955refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
465955refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
465955refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
465955refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
470640refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
472805refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
472805refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
479915refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
479940refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
522115refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
524440refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
525190refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
525210refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
528330refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
528330refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
529560refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
529855refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
531985refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
531995refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
532035refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
532040refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
532125refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
532125refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622
532125refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
532145refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622
532175refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
532435refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
532450refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
532505refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
532505refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
534360refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
535335refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
535795refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
535855refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
538095refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622
538120refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
538145refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622
538870refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080720140622
538870refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080720140622
538870refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080720140622
538870refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080720140622
538870refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080720140622
538995refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080720140622
538995refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080720140622
539235refgcc -m32 -Os -fomit-frame-pointer2014080720140622
539260refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
540365refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622
541355refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622
542335refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
542605refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
542605refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
543210refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
543945refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
544385refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080720140622
546365refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
546425refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622
546430refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
546510refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622