Implementation notes: x86, hydra4, crypto_aead/acorn128

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
8655395refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
8657177refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
8887713refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
9204830refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
9220399refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
9229135refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
9230426refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
9500782refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
9664614refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
10022579refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
10257713refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
10408394refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
10409284refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
33435371refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
33435698refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
33465717refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
33550175refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
33550214refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
33550273refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
33561017refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
33623483refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
33623643refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
33643432refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
33658848refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
33659032refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
33659434refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
33702537refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
33743541refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
33782424refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
33798839refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060120140525
33803507refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
33814700refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
33881862refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060120140525
33887190refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
34000247refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
34000274refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
34021162refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
34135004refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
34194658refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
34198308refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
34217083refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
34664335refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
34693577refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
34694201refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
34698487refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
34711802refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
34715050refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
34719992refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
34721388refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
34741781refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
34748243refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
34859826refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
34860270refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
34860489refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
34918865refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
34989669refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060120140525
35449916refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
35451682refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
35453738refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
35457528refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
35459853refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
36494102refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
36509814refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
36673428refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
36673576refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
36858213refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
36858616refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
36946565refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
36962851refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
36962878refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
37203157refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
37203469refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
37203640refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
37259738refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
37333366refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
37334778refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
38001892refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
38037608refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
38064573refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
38064761refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
38064960refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
40205514refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
40206461refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
40452968refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
40479293refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
40594097refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
40597896refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
40736673refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
40797132refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
40797522refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
40797537refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
40814634refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
40815509refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
40817521refgcc -m32 -O -fomit-frame-pointer2014053120140525
40826019refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
40871817refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
40897865refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
41389679refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
41390052refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
41391917refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
41513203refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
41547226refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
41560147refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
41673181refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
42084382refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
43680429refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
48773002refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
48773482refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
48774184refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
48779433refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
48799066refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
48799101refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
48799323refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
48799495refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
48949691refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
49078056refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
49152597refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060120140525
49181387refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
49193796refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
49213737refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
49337469refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
49337714refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
49338506refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
49455491refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
49455599refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
49455982refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
49767787refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
49867959refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
49873793refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
49889400refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
49889405refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
49971730refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
49972030refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
50071133refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
50071207refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
50077572refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
50077740refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
52230079refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
52484906refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
52497787refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
52498653refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
52503168refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
52508450refgcc -m32 -Os -fomit-frame-pointer2014053120140525
52591164refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
52591425refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
52591621refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
52591941refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
52596967refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
52603407refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
52605158refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
52620555refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
52628020refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
52629895refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
52634267refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
52634603refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
52635231refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
52636791refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
52664454refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
52670646refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
52679625refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
52697498refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
52959168refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
52971282refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
52978704refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
53144902refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
53918635refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525

Test failure

Implementation: crypto_aead/acorn128/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