Implementation notes: x86, h4e350, crypto_aead/raviyoylav1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
8863860refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
8864727refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
8864817refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
8866239refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
8881539refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
8881647refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
8882184refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
8883360refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
8977911refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
8982189refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
8982639refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
8983053refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
8990358refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
9029667refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
9033183refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
9033855refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
9038007refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
9038067refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
9043245refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
9046866refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
9062901refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
9077220refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
9079443refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
9080724refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
9081969refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
9081984refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
9083712refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
9085392refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
9090159refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
9091326refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
9094548refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
9099111refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
9117060refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
9127569refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
9127653refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
9128844refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
9151101refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
9161010refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
9173031refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
9173118refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
9173784refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
9181503refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
9181599refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
9184830refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
9185496refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
9189561refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
9230337refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
9239394refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
9245163refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
9251088refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
9253989refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
9265830refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
9288228refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
9288948refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
9306519refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
9426099refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
9427044refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
9431550refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
9435648refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
9435876refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
9436416refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
9465522refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
9522972refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
9567522refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
9571533refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
9573081refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
9576657refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
9582270refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
9582756refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
9583314refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
9586737refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
9594054refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
9605181refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
9607224refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
9638769refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
9651015refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
9665487refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
9680664refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
9681588refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
9682539refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
9686562refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
9690504refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
9691140refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
9699300refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
9701157refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
9712956refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
9728724refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
9729426refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
9735486refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
9876471refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
9877068refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
9879987refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
9954045refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
9954300refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
9954957refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
9979176refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
9981183refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
9988524refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
9990945refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
9991740refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
9993777refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
9996111refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
9997077refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
9997401refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
10016880refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
10017294refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
10031028refgcc -m32 -Os -fomit-frame-pointer2014062920140525
10050996refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
10051161refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
10051839refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
10052676refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
10084173refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
10084287refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
10084644refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
10087023refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
10087224refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
10089063refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
10139133refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
10139577refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
10142562refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
10143441refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
10143741refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
10215786refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
10221210refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
11146956refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
11147382refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
11148921refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
11149140refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
11157639refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
11158209refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
11158779refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
11158791refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
11426949refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
11427618refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
11482842refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
11652186refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
11715606refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
11716008refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
11718228refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
11762103refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
11797935refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
11837559refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
11879037refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
11894310refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
12022182refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
12040011refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
12041688refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
12053253refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
12069942refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
12089295refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
12089844refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
12122811refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
12122829refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
12143796refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
12144813refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
12145323refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
12145734refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
12145977refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
12146094refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
12146889refgcc -m32 -O -fomit-frame-pointer2014062920140525
12396348refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
12402537refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
12411267refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
12411285refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
12413049refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
12506256refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
12507300refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525