Implementation notes: x86, hydra1, crypto_aead/raviyoylav1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
6673880refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
6676909refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
6677980refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
6685299refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
6689662refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
6690763refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
6698028refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
6701332refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
6701458refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
6701952refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
6702227refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
6702422refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
6708018refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
6709957refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
6724520refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
6724648refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
6724724refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
6729800refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
6733072refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
6733259refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
6734815refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
6736912refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
6752050refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102220161009
6765182refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
6766414refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
6770446refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
6772843refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
6774722refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
6774877refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
6774944refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
6792938refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
6815752refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
6818683refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
6820027refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
6820748refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
6865621refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
6865875refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
6867480refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
6871168refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
6880776refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
6885237refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
6891685refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
6899232refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
6902706refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
6902949refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
6903502refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
6906251refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
6906392refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
6907738refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
6909533refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
6910472refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
6911322refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
6914311refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
6915515refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
6920491refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
6920756refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
6924738refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
6935236refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
6936763refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
6938776refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
6943733refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
6944825refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
6945004refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
6950088refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
6950416refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
6958189refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
6959483refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
6959688refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
6959749refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
6960670refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
6961428refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
6973528refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
6982021refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
6993371refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
7007312refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
7011893refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
7012373refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
7012965refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
7018413refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
7019541refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
7019688refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
7020415refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
7020554refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
7020606refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102220161009
7020685refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
7021108refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
7021298refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
7021638refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
7028120refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
7031764refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
7032711refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
7037159refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
7037432refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
7038321refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
7039389refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
7039898refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
7047853refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
7055006refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
7067069refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
7084840refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
7085399refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
7088718refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
7100009refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
7100536refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
7102672refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
7108813refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
7116616refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
7119901refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
7127289refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
7127968refgcc -m32 -Os -fomit-frame-pointer2016102220161009
7142355refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
7142534refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
7173870refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
7179228refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
7180312refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
7183189refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
7186509refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
7201140refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
7212072refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
8705304refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
8706049refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
8756748refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
8758990refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
8766896refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
8770197refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
8789459refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
8789488refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
8809184refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
8812260refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
8814014refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
8824689refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
8855045refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
8856816refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
8860728refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
8860819refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
8861160refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
8880021refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
8881826refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
8883982refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
8895544refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
8897128refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
8906301refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
8915320refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
8926091refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
8943746refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
8966603refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
9018067refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
9052988refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
9055616refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
9060426refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
9101189refgcc -m32 -O -fomit-frame-pointer2016102220161009
9108515refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
9115834refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
9119755refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
9151584refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102220161009
9170990refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
9175259refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
9175397refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
9648938refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
9743312refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009

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: 10, 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=core2 -O3 -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