Implementation notes: x86, hydra2, crypto_aead/artemia256v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3605676refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
3617112refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
3619860refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
3623108refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
3680732refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
3690448refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
3710052refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060520140525
3826196refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
3828872refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
3829684refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
3830112refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
3877724refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
3878320refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
3882272refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
3882664refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
3907252refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
3908088refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
3908168refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
3908900refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
4013508refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
4013940refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
4013956refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
4014748refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
4018852refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
4022016refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
4036288refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
4036580refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
4036720refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
4062124refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
4119144refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
4126160refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
4211600refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
4214448refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
4215680refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
4236880refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
4237920refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060520140525
4243956refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
4247624refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
4250228refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060520140525
4251152refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
4270200refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
4371800refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
4372108refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
4372500refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
4372576refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
4403064refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
4406368refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
4419028refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
4426516refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
4434984refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
4436028refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
4473608refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060520140525
4497308refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
4517356refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
4596112refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
4607532refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
4608340refgcc -m32 -O3 -fomit-frame-pointer2014060520140525
4608732refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
4628500refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
4701928refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
4703436refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
4731184refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
4737016refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
4741000refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060520140525
4742744refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060520140525
4752812refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
4806924refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
4809516refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
4823092refgcc -m32 -Os -fomit-frame-pointer2014060520140525
4824272refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060520140525
4825196refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
4826176refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
4826644refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
4827596refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060520140525
4828580refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
4829192refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060520140525
4830256refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
4842624refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
4843480refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060520140525
4843640refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
4844608refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
4853744refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
4860196refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
4863712refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
4865520refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
4894040refgcc -m32 -O2 -fomit-frame-pointer2014060520140525
4895868refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
4900112refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
4902200refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
4902244refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060520140525
4902344refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
4902548refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
4903600refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
4913640refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
4914564refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
4914620refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
4914804refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
4915140refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
4921432refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060520140525
4928260refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
4935192refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
4951660refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
4977468refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
4980724refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
4981016refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060520140525
4981792refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060520140525
4982020refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060520140525
4982732refgcc -m32 -O -fomit-frame-pointer2014060520140525
4982924refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060520140525
4983340refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
4992896refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
5006272refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
5008652refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
5009000refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
5009220refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
5011844refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
5011920refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
5011976refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
5026952refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
5028304refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
5031644refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
5032060refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
5035620refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
5088652refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
5106596refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
5151972refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
5152224refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
5152296refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
5153540refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
5194420refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
5194600refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
5195368refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
5201688refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
5201840refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
5206768refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
5206928refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
5207864refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
5241544refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
5256856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
5257848refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
5260496refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
5270900refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
5298140refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
5378268refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
5379460refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
5382452refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
5383024refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
5469832refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
5470960refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
5494208refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
5494400refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
5494444refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
5494512refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
5515400refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
5515440refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
5539904refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
5540256refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
5541736refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
5546184refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
5566476refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
5623584refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
5657488refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
5663068refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
5854204refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
6017812refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
6017888refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
6020408refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
6469284refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
6479064refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
6484056refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525