Implementation notes: x86, h9ivy, crypto_aead/raviyoylav1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5876304refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
5877528refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
5878740refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
5879376refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
5909712refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
5913188refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
5915812refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
5942032refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
5947576refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
5968816refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
5975404refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
5978064refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
5980548refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
5985648refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
6000352refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
6005300refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
6005476refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
6009152refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
6018256refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
6025540refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
6043944refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
6045208refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
6046992refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
6047928refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
6050044refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
6070352refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
6073400refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
6088896refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
6090012refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
6123012refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
6145296refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
6150776refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
6153284refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
6153840refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
6162544refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
6175224refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
6179716refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
6212704refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
6214036refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
6214448refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
6216500refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
6217648refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
6218148refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
6221564refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
6232360refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
6235352refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
6238356refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
6240000refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
6243928refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
6250552refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
6257768refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
6262492refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
6264464refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
6267152refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
6278344refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
6299168refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
6308236refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
6309708refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
6319520refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
6319652refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
6325600refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
6331072refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
6331616refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
6338820refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
6339212refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
6341084refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
6344296refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
6350648refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
6351028refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
6375972refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
6378720refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
6381236refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
6382688refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
6385832refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
6388760refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
6389936refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
6394716refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
6394812refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
6394836refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
6396192refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
6398272refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
6419860refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
6421112refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
6424224refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
6430068refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
6442832refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
6444416refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
6456536refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
6505716refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
6511036refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
6512308refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
6512748refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
6515120refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
6516676refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
6798000refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
6801592refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
6802204refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
6838252refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
6861384refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
6864852refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
6870952refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
6899684refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
6901444refgcc -m32 -Os -fomit-frame-pointer2014053120140525
6903272refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
6904516refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
6946304refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
6951444refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
6963120refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
6963896refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
6966624refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
6966728refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
6967844refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
6968380refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
6968888refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
6969248refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
6970252refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
6972568refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
6993488refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
6993628refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
7000384refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
7002828refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
7003140refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
7073616refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
7074160refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
7074368refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
7110796refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
7114812refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
7162712refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
7168456refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
7885108refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
7885472refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
7886220refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
7887664refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
7892384refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
7894552refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
7896248refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
7896524refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
8080552refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
8083284refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
8194260refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
8198556refgcc -m32 -O -fomit-frame-pointer2014053120140525
8200008refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
8200084refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
8200184refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
8200732refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
8200912refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
8201448refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
8201700refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
8219840refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
8226624refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
8226920refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
8291360refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
8308112refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
8312040refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
8348008refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
8348300refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
8437096refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
8444492refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
8554476refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
8554600refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
8556776refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
8581868refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
8583632refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
8584792refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
8585652refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
8609496refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
8612016refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
8686136refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
8692948refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
8718664refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
8791020refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
8791460refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525