Implementation notes: x86, hydra2, crypto_aead/minalpherv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4371152refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
4373216refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
4441992refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
4442360refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
4488840refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
4488872refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
4488952refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
4489264refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
4513588refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
4519116refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
4519324refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
4529048refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060720140525
4555440refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
4595912refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
4647556refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
4648696refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060720140525
4663736refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
4672140refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
4674192refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
4677316refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
4700556refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
4706492refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
4707184refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
4708668refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
4709408refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
4754468refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
4801960refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
4851824refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
4856232refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
4857572refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060720140525
4859156refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
4861388refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
4862824refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
4878776refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
4879360refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
4906608refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
4930916refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
4934120refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
4934860refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
5025808refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060720140525
5074640refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
5099292refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
5107240refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
5147644refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
5150192refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
5186476refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
5220904refgcc -m32 -O3 -fomit-frame-pointer2014060720140525
5397276refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
5409760refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
5747996refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
5755576refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
5758248refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
5777140refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
5777376refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
5789556refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
5791896refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
5792272refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
5792460refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
5793048refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
5793132refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
5793436refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
5796268refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
5817436refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
5817556refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
5818816refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
5860688refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
5861196refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
5874200refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
5942144refgcc -m32 -O2 -fomit-frame-pointer2014060720140525
5961364refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060720140525
5961444refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
5961580refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
5963916refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
5971472refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
6115116refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
6167056refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
6168036refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
6212296refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
6333280refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060720140525
6359132refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060720140525
6388672refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
6398696refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
6461864refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
6668484refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
6721880refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
6721944refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
6792256refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
6797876refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
6858084refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
6962344refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
6965468refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
6971344refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
6977200refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
7003232refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
7006140refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
7006312refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
7006960refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
7296668refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
7401268refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
7401348refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
7407216refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060720140525
7407272refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060720140525
7407868refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
7411560refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060720140525
7411572refgcc -m32 -O -fomit-frame-pointer2014060720140525
7411820refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060720140525
7465160refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
7757980refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525
7758784refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
7759524refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
7761276refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
7763664refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
7764360refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
7764792refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
7765668refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
7777464refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
7779352refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
7786712refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
7794924refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
7803244refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
7803624refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525
7803664refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
7804104refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
7805020refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
7812060refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
7813144refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
7818500refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
7825996refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
7826104refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525
7827548refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
7834184refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
7835224refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
7835404refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
7835556refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
7852840refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
7871840refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
7876956refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060720140525
7878492refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060720140525
7878744refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060720140525
7878928refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
7879016refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
7879536refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060720140525
7881344refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
7886792refgcc -m32 -Os -fomit-frame-pointer2014060720140525
7891544refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
7964320refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060720140525
8180568refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
8181868refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525
8192440refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
8285060refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525
8438272refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
8439836refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
8498512refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
8498932refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
8751852refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525
8752964refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
8753300refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060720140525
9012872refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
9013184refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
9068904refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060720140525
9404740refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
9684952refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
9783824refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
9797600refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
9915188refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
9987552refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
10091500refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
10518404refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060720140525
10520868refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
11984536refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060720140525