Implementation notes: x86, hydra2, crypto_aead/raviyoylav1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
6248524refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
6272696refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
6274172refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
6274628refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
6364332refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
6430556refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
6432864refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
6433044refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
6507536refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
6508412refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
6512704refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
6522876refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
6572888refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
6592312refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
6596424refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
6597940refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
6598728refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
6598992refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
6599012refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
6599160refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
6630772refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
6678280refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
6689464refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
6690424refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
6690648refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
6691000refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
6708676refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
6719704refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
6730604refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
6731148refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
6739496refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
6754056refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
6764420refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
6776316refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
6807484refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
6808144refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
6818180refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
6818808refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
6836820refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
6846152refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
6849888refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
6870780refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
6870884refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
6936076refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
6936116refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
6964940refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
6966584refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
6966588refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
6966936refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
6995648refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
7008296refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
7017324refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
7018104refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
7019212refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
7019368refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
7019980refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
7027228refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
7027560refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
7031000refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
7043388refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
7045108refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
7045544refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
7046328refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
7052576refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
7059520refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
7087184refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
7094624refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
7162124refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
7167704refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
7167952refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
7178908refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
7186276refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
7191544refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
7191624refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
7192260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
7194012refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
7202428refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
7202672refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
7283288refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
7306768refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
7312012refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
7312448refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
7323140refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
7346996refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
7364208refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
7397164refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
7456668refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
7456924refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
7459088refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
7460164refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
7460332refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
7497568refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
7506728refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
7516572refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
7518208refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
7520368refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
7527308refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
7528428refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
7589220refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
7590920refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
7591028refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
7623512refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
7624124refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
7747420refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
7748756refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
7750584refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
7780756refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
7781168refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
7782224refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
7838868refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
7839140refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
7916972refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
7919316refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
7941008refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
7943804refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
7944912refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
7972304refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
7999292refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
8000132refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
8003644refgcc -m32 -Os -fomit-frame-pointer2014060920140525
8009536refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
8009592refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
8014172refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
8018156refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
8018776refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
8018912refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
8019636refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
8546200refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
8548260refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
8597764refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
8597928refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
8599444refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
8599540refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
8615308refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
8615388refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
8615836refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
8616088refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
8981672refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
9041588refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
9069412refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
9108440refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
9120724refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
9120932refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
9123724refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
9132536refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
9139504refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
9140704refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
9151708refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
9151808refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
9178584refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
9255768refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
9276996refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
9278492refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
9292276refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
9293600refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
9309000refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
9350956refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
9351520refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
9351772refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
9352124refgcc -m32 -O -fomit-frame-pointer2014060920140525
9355848refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
9357244refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
9357596refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
9358312refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
9358468refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
9358836refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
9404392refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
9414692refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
9663348refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
9750040refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525