Implementation notes: x86, h2atom, crypto_aead/present80n6t4silcv2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: present80n6t4silcv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
81085190refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016113020161009
81087070refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016113020161009
81093210refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016113020161009
81300460refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016113020161009
84948960refgcc -m32 -O3 -fomit-frame-pointer2016112920161009
85040200refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112920161009
85216330refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112920161009
85382800refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112920161009
85409950refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112920161009
86465490refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016113020161009
86468620refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016113020161009
86473690refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016113020161009
86477590refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016113020161009
86825330refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112920161009
88193860refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016113020161009
88200590refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016113020161009
88204750refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016113020161009
88778560refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112920161009
89973990refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112920161009
89980960refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112920161009
89985780refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112920161009
90355920refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016113020161009
90375210refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016113020161009
90536930refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016113020161009
90564190refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016113020161009
90690830refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112920161009
90696380refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112920161009
90700810refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112920161009
90713150refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112920161009
91432480refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016113020161009
91435210refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016113020161009
91458870refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016113020161009
91620670refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112920161009
91626330refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112920161009
91646680refgcc -m32 -O2 -fomit-frame-pointer2016112920161009
92108880refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016113020161009
92110150refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016113020161009
92117050refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016113020161009
92117210refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016113020161009
92350030refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112920161009
92756630refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016113020161009
94333010refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016113020161009
94355650refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016113020161009
95294620refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016113020161009
95311270refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016113020161009
95320940refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016113020161009
95323880refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016113020161009
95365440refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016113020161009
95370950refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016113020161009
96252380refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016113020161009
98003240refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016113020161009
98585860refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112920161009
98586630refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112920161009
99384400refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016113020161009
99471950refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016113020161009
99472140refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016113020161009
99476280refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016113020161009
99507000refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016113020161009
99789000refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016113020161009
100740650refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016113020161009
100741960refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016113020161009
100742990refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016113020161009
101089720refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112920161009
101195600refgcc -m32 -march=prescott -O -fomit-frame-pointer2016113020161009
101206380refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112920161009
101353200refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016113020161009
101356070refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112920161009
101357120refgcc -m32 -O -fomit-frame-pointer2016112920161009
101358170refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112920161009
101359350refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112920161009
101362000refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112920161009
101364480refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112920161009
101365340refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016113020161009
101369770refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112920161009
101402410refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016113020161009
101406400refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112920161009
101590790refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016113020161009
101625510refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016113020161009
101758250refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016113020161009
101917220refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112920161009
101921360refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016113020161009
102020180refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016113020161009
102029040refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016113020161009
102042190refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016113020161009
102051830refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016113020161009
102168820refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112920161009
102177520refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112920161009
102179590refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112920161009
102374690refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016113020161009
102393930refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016113020161009
103848960refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016113020161009
106168320refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016113020161009
106180640refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016113020161009
106183780refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016113020161009
106186750refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016113020161009
106268490refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016113020161009
106317550refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112920161009
106338130refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112920161009
106339740refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112920161009
110262250refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016113020161009
112061440refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016113020161009
118904820refgcc -m32 -march=i486 -O -fomit-frame-pointer2016113020161009
196577180refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016113020161009
196581430refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016113020161009
199825460refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016113020161009
200201440refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016113020161009
200212050refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016113020161009
200212310refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016113020161009
200219140refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016113020161009
201144610refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016113020161009
201150170refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016113020161009
203310730refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016113020161009
203332960refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016113020161009
203367830refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016113020161009
204038200refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016113020161009
204040110refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016113020161009
204042590refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016113020161009
204047180refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016113020161009
204546610refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016113020161009
204546780refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016113020161009
204591470refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016113020161009
204594710refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016113020161009
204827660refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112920161009
205185270refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016113020161009
205353530refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016113020161009
205363200refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016113020161009
205558090refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016113020161009
205560880refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016113020161009
206758810refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016113020161009
207429670refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112920161009
207439740refgcc -m32 -Os -fomit-frame-pointer2016112920161009
207907160refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112920161009
207908580refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112920161009
207937800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112920161009
207940190refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112920161009
207941020refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112920161009
207941660refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112920161009
208598040refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016113020161009
209213470refgcc -m32 -march=i386 -O -fomit-frame-pointer2016113020161009
210552860refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016113020161009
210567650refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016113020161009
211256010refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016113020161009
211296360refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016113020161009
212715550refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016113020161009
212715630refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016113020161009
214950760refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016113020161009
214957790refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016113020161009
215009100refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016113020161009
215254830refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016113020161009
215344520refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016113020161009
215349390refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016113020161009
215351740refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016113020161009
215356510refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112920161009
215377480refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112920161009
217193300refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016113020161009
217200860refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016113020161009
219249310refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112920161009
219262810refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112920161009
219280510refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112920161009
221094840refgcc -m32 -march=pentium -O -fomit-frame-pointer2016113020161009
221105760refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016113020161009

Test failure

Implementation: crypto_aead/present80n6t4silcv2/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref