Implementation notes: x86, h5nano, crypto_aead/icepole256av1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
345100refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
346250refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
347105refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
347120refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
348115refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080720140622
348115refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080720140622
348120refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080720140622
348135refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080720140622
348140refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080720140622
352205refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
352245refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
357130refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080720140622
358580refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
359080refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
359270refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
359795refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
364560refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
365335refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
366055refgcc -m32 -O3 -fomit-frame-pointer2014080720140622
367815refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
370215refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
370270refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
370950refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
371465refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
372390refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
372390refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
373030refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
373045refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
373605refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
374115refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
374120refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
374245refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080720140622
376560refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
376650refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
377310refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
380250refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
382110refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080720140622
382610refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
383955refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
384090refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
386090refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
386825refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
386845refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
386960refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
387130refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
387795refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
388460refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
388465refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
390490refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
390600refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
390605refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
392560refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
393580refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
394825refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
394825refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
394825refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
395565refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
397640refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
397640refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
397645refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
401845refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
402035refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
402050refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
402150refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
402820refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
402820refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
406265refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
414385refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
414390refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
414400refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
414405refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
415895refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
415945refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
416485refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
416520refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
416665refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
418170refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
443130refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080720140622
443140refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080720140622
443140refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080720140622
443175refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080720140622
443190refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080720140622
443875refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080720140622
444170refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080720140622
445100refgcc -m32 -O2 -fomit-frame-pointer2014080720140622
446920refgcc -m32 -O -fomit-frame-pointer2014080720140622
446920refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080720140622
446920refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080720140622
446920refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080720140622
446920refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080720140622
446920refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080720140622
448090refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080720140622
448145refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080720140622
449275refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
449380refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
449445refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
449490refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
449910refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
451400refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
451515refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
451680refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
451730refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
453125refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
453765refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
453940refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
453940refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
454435refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
457900refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
458340refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
458340refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
458340refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
460865refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
465865refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
465865refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
471010refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
472020refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
472020refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
472330refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
479420refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
479440refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
479445refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
522615refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
525030refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
525170refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
525540refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
531505refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
531505refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
532355refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
532440refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
532460refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622
532460refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
532460refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
532515refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
532545refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622
532695refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
532705refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
532875refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
532980refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
533085refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
533385refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
534450refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
534460refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
536725refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
537240refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622
537265refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
537410refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
537415refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622
538610refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
538705refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080720140622
538705refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080720140622
538780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080720140622
538840refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080720140622
538860refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
538895refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080720140622
538915refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080720140622
538995refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080720140622
539020refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080720140622
539250refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
539810refgcc -m32 -Os -fomit-frame-pointer2014080720140622
542015refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622
542145refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
542345refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622
543345refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
543710refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
543920refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
543975refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
546755refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
546770refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622
546775refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
546805refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622