Implementation notes: x86, h5nano, crypto_aead/icepole128v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
345755refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
346360refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
346910refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
348365refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080720140622
348695refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080720140622
348725refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080720140622
348810refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080720140622
348810refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080720140622
348830refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080720140622
351645refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080720140622
352275refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080720140622
358025refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080720140622
359065refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
359370refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
359950refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
360445refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
364515refgcc -m32 -O3 -fomit-frame-pointer2014080720140622
365390refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
366015refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
370015refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
370950refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
371120refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080720140622
371715refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080720140622
372085refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
372190refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
372195refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
373940refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
373990refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
374270refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
374630refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
374840refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080720140622
375260refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
377300refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
377305refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
378160refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
380945refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080720140622
382660refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080720140622
383440refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080720140622
384665refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
384670refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080720140622
386895refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080720140622
386895refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
386925refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
387160refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
387820refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080720140622
387845refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080720140622
388190refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080720140622
388290refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080720140622
388650refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080720140622
393010refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
393065refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
393070refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
393180refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
393180refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
393200refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
393205refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
396965refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
397465refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
398610refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
398630refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
400940refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
402530refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
402715refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
402715refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
403500refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
403530refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
407035refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
415165refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
415190refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
415190refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
415210refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
416620refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
416960refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
417060refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
417270refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
418820refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
426670refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
444520refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080720140622
444560refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080720140622
444655refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080720140622
444735refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080720140622
445085refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080720140622
445195refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080720140622
445245refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080720140622
445580refgcc -m32 -O2 -fomit-frame-pointer2014080720140622
449215refgcc -m32 -O -fomit-frame-pointer2014080720140622
449215refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080720140622
449215refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080720140622
449215refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080720140622
449215refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080720140622
449265refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080720140622
449575refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080720140622
449575refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080720140622
449940refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
450135refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
450135refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
450420refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080720140622
450430refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080720140622
451695refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080720140622
451715refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080720140622
451720refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080720140622
453025refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080720140622
453120refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
453365refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080720140622
453460refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
453600refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080720140622
455345refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080720140622
457825refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080720140622
458070refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080720140622
458835refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080720140622
458835refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080720140622
458870refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080720140622
471225refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080720140622
471305refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080720140622
471570refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080720140622
472860refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080720140622
472860refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080720140622
477980refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080720140622
478050refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080720140622
480000refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080720140622
480000refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080720140622
523010refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080720140622
525515refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080720140622
525540refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080720140622
525550refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080720140622
526540refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
526580refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
526850refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
530970refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080720140622
530995refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080720140622
531580refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080720140622
532180refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
532245refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
532370refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
533565refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080720140622
533605refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080720140622
533645refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
533650refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
533660refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
533690refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080720140622
534140refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
534160refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
534245refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080720140622
534245refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080720140622
535590refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
535590refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
535590refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622
535595refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080720140622
535630refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080720140622
535770refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622
535795refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080720140622
536290refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080720140622
536875refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622
536895refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622
537475refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080720140622
537475refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080720140622
537485refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080720140622
537775refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080720140622
537780refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080720140622
539500refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080720140622
539500refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080720140622
539505refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080720140622
542075refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
542185refgcc -m32 -Os -fomit-frame-pointer2014080720140622
542305refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080720140622
542355refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080720140622
542355refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080720140622
542990refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
542990refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
544485refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080720140622