Implementation notes: x86, h4e350, crypto_aead/oceankeyakv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: oceankeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
798258refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
801915refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
802383refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
805029refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
805152refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
805221refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
806589refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
807810refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101720141014
808320refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
808689refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
808695refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101720141014
808965refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
809010refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
809118refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
812244refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
814845refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101720141014
816375refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
816684refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
817104refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
817788refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
818442refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101720141014
819135refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
821106refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
821241refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101720141014
821475refgcc -m32 -O3 -fomit-frame-pointer2014101720141014
824421refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
824709refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
825513refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
826719refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
829242refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101720141014
832791refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
834384refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
835761refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
835878refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
836451refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
840465refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
840534refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
847761refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101720141014
880389refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
880458refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
880470refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101720141014
880473refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
880479refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
880497refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
881928refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
883902refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
884682refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
885633refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
888966refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101720141014
889248refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101720141014
902292refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
902304refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
904401refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
906756refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
907002refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
929706refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
975795refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
977268refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
977952refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
978396refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
978474refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
978537refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
980229refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101720141014
981243refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
983406refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
986169refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
988983refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
989094refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
989625refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
990204refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101720141014
991788refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
1109034refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
1109382refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
1111869refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101720141014
2395953refgcc -m32 -O2 -fomit-frame-pointer2014101720141014
2418798refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
2432808refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101720141014
2433525refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101720141014
2433555refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101720141014
2433555refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101720141014
2446179refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101720141014
2449974refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101720141014
2452023refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
2452044refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
2457042refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101720141014
2458809refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101720141014
2460972refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101720141014
2463990refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
2471451refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101720141014
2472723refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
2483130refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
2489436refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
2490078refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
2493969refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101720141014
2494887refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
2495949refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
2496492refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
2498595refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
2498601refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
2498616refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
2499018refgcc -m32 -O -fomit-frame-pointer2014101720141014
2499720refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101720141014
2505171refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101720141014
2512980refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
2513082refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
2514063refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
2514555refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101720141014
2515041refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101720141014
2515299refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
2519004refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
2523384refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101720141014
2526168refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
2540292refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
2557209refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
2557404refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
2557707refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
2624331refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
2676057refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
10623342refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101720141014
10769898refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
10774551refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
11481000refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
11481312refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
11491896refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
11506977refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101720141014
11517831refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
11521356refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
11521491refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
11521983refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
11524566refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
11526216refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
11530014refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101720141014
11530041refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
11531532refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
11535330refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101720141014
11535864refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
11536440refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
11541342refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
11541510refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
11541660refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
11548596refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101720141014
11549994refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
11550033refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101720141014
11550216refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
11550345refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
11550357refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
11553810refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
11554554refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
11554566refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
11555268refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101720141014
11555922refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101720141014
11556447refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101720141014
11557383refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101720141014
11557644refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101720141014
11558256refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101720141014
11567007refgcc -m32 -Os -fomit-frame-pointer2014101720141014
11584848refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
11584977refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
11584995refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
11589636refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
11591382refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014
11593269refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101720141014
11602305refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
11605344refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
11606310refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
11606772refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101720141014
11608296refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014