Implementation notes: x86, hydra2, crypto_aead/oceankeyakv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: oceankeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
466128refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
469892refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
470024refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
474560refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
474856refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
474908refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
475144refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
478260refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
478500refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
479144refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
480528refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
480704refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
480732refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
483756refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
500864refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
500940refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
500968refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
501028refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
501192refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
506076refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
506248refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
508340refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
508380refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
511676refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
511772refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
513524refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
513960refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
516612refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
517744refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
518844refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
519200refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
519368refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
519476refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
519712refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
520960refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
524392refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
526196refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
526304refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
527516refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
529144refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
529392refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
529648refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
529692refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
533500refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
533620refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
533744refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
534176refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
547056refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
567508refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
570956refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
571112refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
572916refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
573048refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
573172refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
573968refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
574068refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
578112refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
578208refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
578440refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
612636refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
612816refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
616796refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
619180refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
619216refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
619760refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
619952refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
620240refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
623180refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
624376refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
624480refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
624600refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
625244refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
625524refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
627772refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
658900refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
666468refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
666492refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
1550564refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
1551716refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
1557808refgcc -m32 -O -fomit-frame-pointer2014101420141014
1558460refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
1560056refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
1565956refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
1581428refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
1582740refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
1584588refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
1592440refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
1594872refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
1599196refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
1603788refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
1604292refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
1604672refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
1604764refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
1610096refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
1610336refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
1613376refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
1613744refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
1615648refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
1625036refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
1625196refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
1655480refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
1660228refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
1662656refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
1665496refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
1666012refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
1666264refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
1667576refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
1667700refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
1668536refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
1683396refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
1684992refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
1698392refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
1718704refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
1738536refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
1755144refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
1756032refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
1763052refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
1772904refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
1777228refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
1786328refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
1829860refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
2396740refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
2402868refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
2470388refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
2494692refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
2507052refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
2530052refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
2531644refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
2535276refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
2545404refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
2546500refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
2569484refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
2571812refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
2572556refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
2574604refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
2582520refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
2633052refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
2639728refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
2648724refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
2653488refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
2661852refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
2696948refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
2697612refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
2706664refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
2707184refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
2707668refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
2732108refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
2733056refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
2737956refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
2738024refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
2742176refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
2746980refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
2784908refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
2786996refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
2792224refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
2793632refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
2793936refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
2794400refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
2794680refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
2795012refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
2796424refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
2796736refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
2798904refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
2800476refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
2803884refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
2804428refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
2805300refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
2807612refgcc -m32 -Os -fomit-frame-pointer2014101420141014
2810740refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
2825268refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014