Implementation notes: x86, gcc14, crypto_aead/riverkeyakv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: riverkeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
431379refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
431685refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
432045refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
432342refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
433386refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
437328refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
444177refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
449784refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
451305refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
452421refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
452853refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
453294refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
456489refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
457227refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
458379refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
460242refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
460836refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
462807refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
463716refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
464067refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
464229refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
465588refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
467550refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
468279refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
468810refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
470070refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
470304refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
470412refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
470889refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
471645refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
480780refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
482688refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
483462refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
484722refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
494307refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
498195refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
500346refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
500940refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
503586refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
504063refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
504153refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
504162refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
504387refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
506187refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
506277refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
507366refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
508338refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
508581refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
508815refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
509670refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
511209refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
511857refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
514809refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
516006refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
539388refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
539658refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
539820refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
540207refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
545544refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
552177refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
553059refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
555669refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
559854refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
561807refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
563697refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
567333refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
569412refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
569664refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
597537refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
597663refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
599040refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
613062refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
760653refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
761850refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
763803refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
777420refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102520161009
777663refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
777816refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
778734refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102520161009
781218refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102520161009
784701refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
785007refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
786438refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
802521refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
803241refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
803565refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
815697refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
816048refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
825336refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
843264refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
881190refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
881496refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
882567refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
994437refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
2029824refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
2052963refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
2052990refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
2053350refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
2101824refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
2106477refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
2107431refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
2107530refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
2113902refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
2119293refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
2119581refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
2119689refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
2135772refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
2142990refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
2149353refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
2158965refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
2171556refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
2216700refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
2221443refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
2257794refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
2258811refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
2284470refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
2284974refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
2309067refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
2436165refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
2437083refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
2437497refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
2438217refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
2470716refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
2474226refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
2483091refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
2483451refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
2483478refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
2485404refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
2488311refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
2489508refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
2498661refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
2521404refgcc -m32 -O -fomit-frame-pointer2016102520161009
2528685refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
2651706refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
2738412refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
2843829refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
2843856refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
2850903refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
2850966refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
2853081refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
2853099refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
2853288refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
2854080refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
2858643refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
2859507refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
2860047refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
2895066refgcc -m32 -Os -fomit-frame-pointer2016102520161009
2911410refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
2911950refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
2917836refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
2919708refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
2931093refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
2933784refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
2980152refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
2985228refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
2985687refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
3245427refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
3246084refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
3247542refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
3858705refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009