Implementation notes: x86, h9trinity, crypto_aead/raviyoylav1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
7184016refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
7185406refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
7198060refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
7201157refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
7203934refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
7240192refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
7240375refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
7254344refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
7285871refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
7325712refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121220171020
7326643refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121220171020
7327642refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121220171020
7329794refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121220171020
7331333refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
7332499refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
7350579refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121220171020
7353168refgcc -m32 -O3 -fomit-frame-pointer2017121220171020
7355123refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
7380650refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
7383029refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
7386033refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
7386578refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
7396448refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121220171020
7397172refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
7397880refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
7416710refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121220171020
7424260refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121220171020
7424376refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121220171020
7424554refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
7424888refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121220171020
7426965refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
7427680refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121220171020
7428043refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
7429673refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121220171020
7433061refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
7433309refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121220171020
7435392refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121220171020
7436380refgcc -m32 -O2 -fomit-frame-pointer2017121220171020
7440674refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121220171020
7460770refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
7461601refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
7464875refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
7469329refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
7471163refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121220171020
7476699refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
7477409refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
7479540refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
7484099refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
7489809refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
7505443refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
7519070refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
7520060refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
7546596refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
7547355refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
7590759refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
7591391refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
7606275refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
7606303refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
7633219refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
7633854refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
7639963refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
7640739refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
7643039refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
7643423refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
7644185refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
7668809refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
7670288refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
7677250refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
7677496refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
7709069refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
7709489refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
7712822refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
7713365refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
7714064refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
7727993refgcc -m32 -Os -fomit-frame-pointer2017121220171020
7728053refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
7730003refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
7734158refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
7734328refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
7735938refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
7736210refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
7740409refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
7743726refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121220171020
7766087refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121220171020
7766420refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121220171020
7766570refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121220171020
7767541refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121220171020
7778489refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
7778907refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
7779536refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
7779664refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
7780041refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
7781637refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
7782918refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
7783204refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
7785073refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
7785892refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
7808140refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
7808211refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
7808622refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
7815286refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
7832974refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
7833210refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
7846039refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
7846081refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
7847553refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
7855264refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
7864725refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121220171020
7867833refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121220171020
7868446refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121220171020
7870894refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
7893952refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
7894378refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
7897812refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
7898417refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
7899902refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
7900240refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
7927058refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
7930759refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
7941262refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
7942570refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
7942576refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
7943601refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
7950906refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
7952429refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
7960533refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
7961190refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
7975735refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
7977778refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
9179078refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
9180129refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
9277873refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
9279401refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
9289885refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
9292477refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
9302619refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
9304813refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
9380560refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
9381179refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
9548658refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
9556417refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
9564211refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
9564385refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
9564620refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
9603665refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
9608619refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
9622938refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
9623925refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
9624012refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
9625183refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
9644431refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
9676072refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
9676912refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
9712912refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121220171020
9713388refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121220171020
9770366refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
9771936refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121220171020
9782910refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121220171020
9790043refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
9790680refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
9814177refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121220171020
9814276refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
9814315refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121220171020
9814498refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121220171020
9819431refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121220171020
9828451refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
9842017refgcc -m32 -O -fomit-frame-pointer2017121220171020
10081391refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
10083510refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
10084226refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
10178164refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
10356112refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020

Test failure

Implementation: crypto_aead/raviyoylav1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref