Implementation notes: x86, rumba7, crypto_aead/minalpherv11

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: minalpherv11
TimeImplementationCompilerBenchmark dateSUPERCOP version
3596670refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
3603060refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
3636390refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
3668310refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
3670770refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
3689100refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
3696570refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
3696870refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
3697650refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
3715560refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
3760620refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
3798810refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
3804690refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
3846480refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
3854130refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
3854760refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
3854760refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
3856950refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
3861060refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
3870960refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
3981120refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
3983520refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
3987450refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
4008090refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
4017990refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
4019250refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
4019940refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
4031940refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
4037310refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
4039290refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
4039950refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218
4050720refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
4061730refgcc -m32 -O3 -fomit-frame-pointer2018052620171218
4090890refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
4160730refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
4169790refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
4501080refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
4613550refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
4617720refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
4629360refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
5077170refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
5183790refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
5238090refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
5242650refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
5245050refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
5249160refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
5251470refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
5254920refgcc -m32 -O2 -fomit-frame-pointer2018052620171218
5277420refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
5299050refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
5299200refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
5302590refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
5304240refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
5306190refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
5313900refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
5324640refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
5345010refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
5351100refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
5351670refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
5377350refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
5385840refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
5412060refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
5412960refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
5413770refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
5428230refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
5735640refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
5754180refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
5771790refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
5774070refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
5778930refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
5782740refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
5916630refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
5950650refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
5960730refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
6003870refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
6014760refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
6017430refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
6074670refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
6076440refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
6095790refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
6101130refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
6110700refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
6147510refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
6186150refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
6193680refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
6195000refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
6198690refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
6198870refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
6201150refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
6203640refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
6210420refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
6222960refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
6227850refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
6228660refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
6234690refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
6240030refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
6254100refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
6258030refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
6274140refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
6275910refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
6287400refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
6297570refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
6303600refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
6308040refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
6321630refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
6385560refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
6406140refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
6493320refgcc -m32 -O -fomit-frame-pointer2018052620171218
6733860refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
6757110refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
6758520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
6775770refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
6803700refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
6804600refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
6810210refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
6838440refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
6847200refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
6864210refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
6879960refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
6885510refgcc -m32 -Os -fomit-frame-pointer2018052620171218
6889680refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
6892110refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
6897390refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
6901530refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
6902730refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
6903720refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
6922230refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
6974610refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
7078650refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
7130250refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
7133700refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
7134420refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
7156020refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
7167060refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
7169910refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
7171920refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
7199550refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
7199790refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
7203900refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
7213980refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
7223880refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
7238160refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
7241640refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
7261350refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
7311840refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
7443900refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
7451640refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
7483230refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
7487490refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
7499580refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
7514010refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
7516470refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
7549380refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
7559010refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
7564320refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
7566510refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
7566990refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
7599810refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
7615350refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
7622940refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
7639590refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
7650990refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
7651890refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
7673700refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
7686240refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
7890090refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
7896990refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
7899600refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
7926120refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
8097900refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
8379450refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
8425560refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
8461320refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
8837970refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
8896440refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
9028140refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218