Implementation notes: x86, h5nano, crypto_aead/artemia256v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4428995refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072820140622
4436205refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072820140622
4437070refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072820140622
4514335refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072820140622
4516450refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072820140622
4516925refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072820140622
4518170refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072820140622
4630045refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072820140622
4639275refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072820140622
4643785refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072820140622
4675260refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072820140622
4693265refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072820140622
4788105refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072820140622
4788710refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072820140622
4788765refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072820140622
4790310refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072820140622
4816925refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072820140622
4820970refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072820140622
4960415refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072820140622
4970810refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072820140622
4981105refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072820140622
4989435refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072820140622
4995595refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072820140622
4997085refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072820140622
5008320refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072820140622
5018905refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072820140622
5032150refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072820140622
5044690refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072820140622
5062780refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072820140622
5084220refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072820140622
5098125refgcc -m32 -O2 -fomit-frame-pointer2014072820140622
5157650refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072820140622
5163950refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072820140622
5169625refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072820140622
5171015refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072820140622
5179795refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072820140622
5180580refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072820140622
5180640refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072820140622
5181615refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072820140622
5212455refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072820140622
5218905refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072820140622
5226375refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072820140622
5267910refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072820140622
5271560refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072820140622
5271640refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072820140622
5272755refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072820140622
5272765refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072820140622
5297400refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072820140622
5308640refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072820140622
5324570refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072820140622
5372530refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072820140622
5388940refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072820140622
5397345refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072820140622
5403980refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072820140622
5409660refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072820140622
5465040refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072820140622
5465560refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072820140622
5480050refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072820140622
5483500refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072820140622
5642520refgcc -m32 -O -fomit-frame-pointer2014072820140622
5643445refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072820140622
5643515refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072820140622
5643920refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072820140622
5647360refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072820140622
5653540refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072820140622
5655745refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072820140622
5657100refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072820140622
5666245refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072820140622
5666535refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072820140622
5670890refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072820140622
5687245refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072820140622
5791085refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072820140622
5825915refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072820140622
5826630refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072820140622
5827255refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072820140622
5836300refgcc -m32 -O3 -fomit-frame-pointer2014072820140622
5852965refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072820140622
5852980refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072820140622
5855800refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072820140622
5870400refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072820140622
5878705refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072820140622
5879195refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072820140622
5917065refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072820140622
5940450refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072820140622
5961065refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072820140622
5970515refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072820140622
5979690refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072820140622
5980040refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072820140622
5984525refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072820140622
5986830refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072820140622
5990755refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072820140622
5994625refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072820140622
5999350refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072820140622
5999370refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072820140622
5999375refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072820140622
5999380refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072820140622
5999565refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072820140622
6000145refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072820140622
6001000refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072820140622
6008110refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072820140622
6008345refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072820140622
6014960refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072820140622
6020380refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072820140622
6021045refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072820140622
6021475refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072820140622
6021605refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072820140622
6021955refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072820140622
6023635refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072820140622
6023815refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072820140622
6023925refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072820140622
6025895refgcc -m32 -Os -fomit-frame-pointer2014072820140622
6030510refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072820140622
6046215refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072820140622
6046615refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072820140622
6054225refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072820140622
6060790refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072820140622
6060860refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072820140622
6061385refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072820140622
6062310refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072820140622
6088420refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072820140622
6088740refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072820140622
6124735refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072820140622
6124940refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072820140622
6138680refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072820140622
6138950refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072820140622
6143675refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072820140622
6145160refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072820140622
6146265refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072820140622
6149635refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072820140622
6156775refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072820140622
6161905refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072820140622
6165255refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072820140622
6211975refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072820140622
6225435refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072820140622
6288450refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072820140622
6301705refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072820140622
6303050refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072820140622
6329820refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072820140622
6396745refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072820140622
6399730refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072820140622
6399875refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072820140622
6415165refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072820140622
6471540refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072820140622
6473215refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072820140622
6473995refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072820140622
6497955refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072820140622
6568595refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072820140622
6574095refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072820140622
6672740refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072820140622
6673560refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072820140622
6678700refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072820140622
6681180refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072820140622
6684030refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072820140622
6698270refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072820140622
6801540refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072820140622
6805515refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072820140622
6831890refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072820140622
6835320refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072820140622
6835340refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072820140622
6840275refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072820140622
6843555refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072820140622
6854975refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072820140622
6862785refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072820140622
6914280refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072820140622
6915355refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072820140622
6915895refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072820140622
6957205refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072820140622
6957895refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072820140622
7109005refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072820140622
7110050refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072820140622