Implementation notes: x86, rumba7, crypto_aead/raviyoylav1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5634750refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052820171218
5674170refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052820171218
5711310refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052820171218
5716230refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052820171218
5720430refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052820171218
5728410refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052820171218
5733990refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052820171218
5736480refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052820171218
5743470refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052820171218
5744880refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052820171218
5754510refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052820171218
5755440refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052820171218
5755680refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052820171218
5766570refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052820171218
5777430refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052820171218
5782560refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052820171218
5782980refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052820171218
5783610refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052820171218
5796840refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052820171218
5797020refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052820171218
5798250refgcc -m32 -O3 -fomit-frame-pointer2018052820171218
5801130refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052820171218
5801760refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052820171218
5802720refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052820171218
5822610refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052820171218
5830410refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052820171218
5832210refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052820171218
5832840refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052820171218
5832930refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052820171218
5833200refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052820171218
5837280refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052820171218
5858430refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052820171218
5859120refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052820171218
5860140refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052820171218
5869680refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052820171218
5878110refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052820171218
5878650refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052820171218
5884110refgcc -m32 -O2 -fomit-frame-pointer2018052820171218
5884470refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052820171218
5884890refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052820171218
5884920refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052820171218
5885880refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052820171218
5886000refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052820171218
5886060refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052820171218
5886510refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052820171218
5887710refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052820171218
5889900refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052820171218
5890140refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052820171218
5893200refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
5902200refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052820171218
5905890refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052820171218
5906250refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052820171218
5909550refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052820171218
5915850refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052820171218
5916600refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052820171218
5925570refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052820171218
5944170refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052820171218
5945130refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052820171218
5946150refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052820171218
5951400refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052820171218
5951700refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052820171218
5956740refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
5957670refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
5961570refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052820171218
5962410refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052820171218
5962920refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052820171218
5965500refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052820171218
5965590refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052820171218
5972280refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052820171218
5977200refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052820171218
5977320refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052820171218
5977500refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052820171218
5978430refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052820171218
5983050refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052820171218
5986440refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052820171218
5987220refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052820171218
5987700refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052820171218
5988300refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
5988870refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
5988960refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
5995350refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
5995410refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
6002010refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
6005460refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052820171218
6007350refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052820171218
6018720refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052820171218
6019320refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052820171218
6020220refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052820171218
6020460refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052820171218
6021420refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052820171218
6022650refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052820171218
6023820refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052820171218
6024450refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052820171218
6025110refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052820171218
6026340refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052820171218
6026760refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
6026940refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052820171218
6027030refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052820171218
6027330refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
6055680refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
6057000refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
6070050refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052820171218
6070080refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
6071430refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052820171218
6071730refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052820171218
6074070refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052820171218
6076140refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052820171218
6076800refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052820171218
6076830refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052820171218
6077610refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052820171218
6077970refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052820171218
6078540refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052820171218
6079650refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052820171218
6079800refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052820171218
6080040refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052820171218
6080640refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052820171218
6081300refgcc -m32 -Os -fomit-frame-pointer2018052820171218
6089310refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052820171218
6089820refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052820171218
6090810refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052820171218
6092520refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052820171218
6094440refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052820171218
6126690refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
6126960refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
6137340refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
6140250refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
6150060refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052820171218
6153630refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052820171218
6192720refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052820171218
6193500refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052820171218
6194040refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052820171218
6688950refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
6689550refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
6718500refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052820171218
6721800refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052820171218
6722400refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052820171218
6725250refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052820171218
6922380refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
6922530refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052820171218
7054620refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052820171218
7055880refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052820171218
7070340refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
7070850refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
7196940refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052820171218
7242420refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052820171218
7273260refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052820171218
7273260refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052820171218
7285980refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052820171218
7286490refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052820171218
7293600refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052820171218
7296180refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052820171218
7303500refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052820171218
7341810refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052820171218
7342230refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052820171218
7343700refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052820171218
7345680refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052820171218
7345710refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052820171218
7362810refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052820171218
7364730refgcc -m32 -O -fomit-frame-pointer2018052820171218
7479300refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052820171218
7489680refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052820171218
7888470refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052820171218
7890180refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052820171218
7891590refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
7911000refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052820171218
7935660refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052820171218
7935690refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052820171218
7936260refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052820171218
7964820refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052820171218
7966440refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052820171218
8087070refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052820171218
8088840refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052820171218
8089560refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052820171218
8125470refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
8143950refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052820171218
8384460refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052820171218