Implementation notes: x86, hydra4, crypto_aead/artemia256v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4658566refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
4667208refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
4674357refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
4698115refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
4703388refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
4881221refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
4914347refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
4930777refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061020140525
4934233refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
4940075refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
4944011refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
4947403refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
5109339refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
5140567refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
5140590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
5210626refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
5244072refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
5249404refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061020140525
5253986refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061020140525
5256775refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061020140525
5263486refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
5268429refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
5273884refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
5274028refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
5277223refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
5297437refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
5320251refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
5322482refgcc -m32 -O2 -fomit-frame-pointer2014061020140525
5343796refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
5353916refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061020140525
5378416refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
5469376refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
5469680refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
5469738refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
5471840refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
5472168refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
5472679refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
5473167refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
5477831refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
5485600refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061020140525
5489391refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061020140525
5489651refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
5492117refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
5498466refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061020140525
5499990refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
5500408refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
5500903refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061020140525
5503723refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061020140525
5508575refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
5515333refgcc -m32 -Os -fomit-frame-pointer2014061020140525
5529900refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061020140525
5530052refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
5533499refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
5536635refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
5536935refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
5552173refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
5562894refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
5568100refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
5569247refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
5583189refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
5592655refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
5602845refgcc -m32 -O -fomit-frame-pointer2014061020140525
5609023refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
5616655refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
5617969refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061020140525
5620395refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
5621943refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
5623886refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
5626109refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061020140525
5630929refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
5633609refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
5653749refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
5658876refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
5666548refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061020140525
5668189refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
5669055refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
5670526refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
5673564refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
5680557refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
5686531refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
5687651refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
5690221refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
5694004refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
5694694refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
5709592refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061020140525
5730918refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
5734946refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
5742255refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
5760378refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
5765058refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
5769902refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
5774992refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
5776154refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
5862090refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
5872791refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
5875264refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
5945737refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
5961832refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
5974324refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
5990439refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
6004304refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
6011897refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
6100992refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
6109853refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
6135223refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
6155721refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
6168045refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
6168833refgcc -m32 -O3 -fomit-frame-pointer2014061020140525
6169055refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
6171898refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
6177409refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
6187993refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
6204705refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
6215637refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
6224162refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
6248307refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
6248595refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
6336186refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
6357804refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
6387049refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
6405590refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
6449835refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
6456301refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
6463006refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
6466434refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
6507638refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
6524154refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
6530967refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
6541755refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
6542386refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
6629704refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
6649184refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
6667143refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
6669413refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
6681191refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
6684721refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
6694506refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
6716010refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
6737114refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
6809767refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
6845658refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
6879927refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
7079927refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
7105192refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
7138965refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
7140794refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
7141193refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
7191214refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
7191924refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
7249597refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
7266714refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
7631609refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
7642362refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
7644620refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
8979142refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
8996516refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
9000576refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
9000927refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
9025033refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
9122186refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
9337290refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
9346713refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
9726386refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
9747840refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
10024443refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
10024552refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525

Test failure

Implementation: crypto_aead/artemia256v1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref