Implementation notes: x86, h4e450, crypto_aead/raviyoylav1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
8934940refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
8937458refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
8949841refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
8951037refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
9016198refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
9126479refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101020170725
9127433refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
9143418refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
9176734refgcc -m32 -Os -fomit-frame-pointer2017101020170725
9181147refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
9197634refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
9199330refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
9204688refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
9206735refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
9226619refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725
9228504refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
9246863refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101020170725
9257199refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
9257446refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
9258576refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725
9260444refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
9260937refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
9279714refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
9287328refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
9298942refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
9301279refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
9306214refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
9308408refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
9312014refgcc -m32 -O2 -fomit-frame-pointer2017101020170725
9318935refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
9320986refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
9321708refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
9323291refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
9324349refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
9325590refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
9325837refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101020170725
9336149refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
9343393refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
9343464refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
9345549refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
9346304refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
9346884refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
9347734refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
9349976refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101020170725
9352175refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
9352456refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725
9364811refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
9368016refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
9368182refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
9369043refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101020170725
9369641refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101020170725
9370263refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
9370586refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
9370753refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
9371821refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101020170725
9371854refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
9372334refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
9372951refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
9373009refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
9373859refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
9374277refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
9375830refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
9376742refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
9377137refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
9377816refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
9378091refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
9378851refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
9380101refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
9380538refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
9380827refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101020170725
9387472refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
9389197refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
9390622refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101020170725
9393552refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
9397367refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
9397885refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101020170725
9397941refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101020170725
9399423refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101020170725
9400968refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101020170725
9404919refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
9405399refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
9406007refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
9406349refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
9406553refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
9407048refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
9407423refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
9408268refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
9412766refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
9427424refgcc -m32 -O3 -fomit-frame-pointer2017101020170725
9429310refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
9429348refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
9429543refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725
9429762refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
9430085refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
9431994refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
9434436refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725
9434469refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725
9434640refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725
9445048refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
9445095refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
9446634refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
9446981refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
9454984refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
9460898refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
9471238refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
9480007refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
9480663refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
9481413refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725
9488381refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
9488809refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
9500965refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
9501525refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
9501895refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
9502342refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
9503800refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
9519655refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
9520539refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
9536969refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101020170725
9577340refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
9600348refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101020170725
11322257refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
11322570refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
11419888refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
11423841refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
11524606refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
11524663refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
11544680refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
11576848refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
11579797refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
11605993refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
11606996refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
11608141refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
11608420refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
11750104refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
11750360refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
11755841refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101020170725
11779026refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
11796705refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101020170725
11868986refgcc -m32 -O -fomit-frame-pointer2017101020170725
11886049refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
11916567refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
11926689refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
11941125refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
11947181refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101020170725
11992391refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
12029280refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101020170725
12031336refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101020170725
12034980refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101020170725
12073109refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
12133789refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
12136729refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
12137143refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
12139922refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
12273335refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
12296653refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
12297313refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
12321367refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
12321742refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
12336799refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
12353249refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725
12416329refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref