Implementation notes: x86, gcc14, crypto_aead/oceankeyakv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: oceankeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
707751refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
707805refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
708111refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
728595refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
729819refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
733068refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
733500refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
734013refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
734400refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
734445refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
735462refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
737658refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
744516refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
753840refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
753858refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
753975refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
754344refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
757800refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
758700refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
760509refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
760743refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
764433refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
764748refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
765522refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
766899refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
767763refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
768870refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
769455refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
770787refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
772362refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
772425refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
774054refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
774810refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
777519refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
778977refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
779076refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
779148refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
779391refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
779454refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
781200refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
782001refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
783810refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
785349refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
786420refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
787770refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
787896refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
789615refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
789813refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
794817refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
796149refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
798057refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
807327refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
809046refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
809073refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
809685refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
810162refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
810900refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
811044refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
815742refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
817740refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
818307refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
821331refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
822213refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
823005refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
823104refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
823131refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
832410refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
833598refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
836937refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
838908refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
840258refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
841230refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
857034refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
871371refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
877941refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
879246refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
880578refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
882369refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
885456refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
887679refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
887841refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
888255refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
889353refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
892350refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
892566refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
893475refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
910566refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
911187refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
938880refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
940194refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
1000863refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
1001223refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
1036143refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
1070451refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
1566954refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
1573938refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
1574361refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
1574406refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
1574568refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
1577061refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
1577232refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
1595637refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
1596006refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
1596186refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
1596690refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
1621539refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
1621548refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
1641321refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
1641699refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
1658952refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
1659933refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
1660959refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
1666836refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
1667547refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
1672110refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
1673739refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
1680930refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
1681290refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
1684512refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
1691541refgcc -m32 -O -fomit-frame-pointer2016102220161009
1698435refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
1701630refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
1706967refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
1715643refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
1716192refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
1726110refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
1735092refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
1741779refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
1747656refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
1748448refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
1778409refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
1858689refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
1873953refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
1874610refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
1909701refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
1919214refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
2293083refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
2306862refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
2318751refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
2322675refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
2470860refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
2476683refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
2509263refgcc -m32 -Os -fomit-frame-pointer2016102220161009
2524581refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
2525517refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
2525958refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
2528613refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
2533815refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
2541645refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
2542887refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
2545056refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
2545227refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
2545281refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
2545416refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
2808720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
2810808refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
2864223refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
2866842refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
2869146refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
2886111refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009