Implementation notes: x86, h2atom, crypto_aead/present80n6silcv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
81084360refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112920161009
81085270refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112920161009
81097690refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112920161009
81304530refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112920161009
84958330refgcc -m32 -O3 -fomit-frame-pointer2016112920161009
85058060refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112920161009
85224050refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112920161009
85402480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112920161009
85416840refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112920161009
86470420refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112920161009
86478370refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112920161009
86488010refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112920161009
86491610refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112920161009
86826590refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112920161009
88169380refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112920161009
88214250refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112920161009
88224870refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112920161009
88794700refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112920161009
89973530refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112920161009
89974470refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112920161009
89977180refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112920161009
90357460refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112920161009
90357840refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112920161009
90565460refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112920161009
90573220refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112920161009
90695330refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112920161009
90697120refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112920161009
90702320refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112920161009
90703650refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112920161009
91437210refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112920161009
91444960refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112920161009
91450630refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112920161009
91609160refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112920161009
91625190refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112920161009
91681880refgcc -m32 -O2 -fomit-frame-pointer2016112920161009
92110740refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112920161009
92113120refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112920161009
92116750refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112920161009
92125590refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112920161009
92134600refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112920161009
92729170refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112920161009
93869400refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112920161009
93869840refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112920161009
95298940refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112920161009
95303490refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112920161009
95304190refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112920161009
95333740refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112920161009
95446990refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112920161009
95453250refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112920161009
95797030refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112920161009
98062970refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112920161009
98630540refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112920161009
98632210refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112920161009
99379830refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112920161009
99499450refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112920161009
99521270refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112920161009
99526140refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112920161009
99533280refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112920161009
99824770refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112920161009
100694830refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112920161009
100721540refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112920161009
100745790refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112920161009
101340990refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112920161009
101354420refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112920161009
101354720refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112920161009
101362640refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112920161009
101366100refgcc -m32 -O -fomit-frame-pointer2016112920161009
101366890refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112920161009
101400230refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112920161009
101408740refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112920161009
101410120refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112920161009
101410360refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112920161009
101594520refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112920161009
101666600refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112920161009
101760870refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112920161009
101874900refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112920161009
101883440refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112920161009
102042550refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112920161009
102045200refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112920161009
102062420refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112920161009
102114940refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112920161009
102172350refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112920161009
102174150refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112920161009
102190410refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112920161009
102383250refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112920161009
102401760refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112920161009
102553530refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112920161009
102996040refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112920161009
103027130refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112920161009
103184280refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112920161009
103853460refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112920161009
106188630refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112920161009
106197630refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112920161009
106199960refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112920161009
106216440refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112920161009
106309230refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112920161009
106319070refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112920161009
106331690refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112920161009
106334400refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112920161009
110476440refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112920161009
112068100refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112920161009
118939680refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112920161009
196532580refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112920161009
196579030refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112920161009
199736360refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112920161009
200218840refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112920161009
200223360refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112920161009
200234100refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112920161009
200241850refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112920161009
201163860refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112920161009
201164500refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112920161009
203321250refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112920161009
203332610refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112920161009
203343830refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112920161009
204007730refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112920161009
204015280refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112920161009
204070820refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112920161009
204104670refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112920161009
204586930refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112920161009
204588940refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112920161009
204598210refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112920161009
204605790refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112920161009
204999220refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112920161009
205116150refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112920161009
205390010refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112920161009
205391380refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112920161009
205560180refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112920161009
205576040refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112920161009
206808020refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112920161009
207444760refgcc -m32 -Os -fomit-frame-pointer2016112920161009
207445300refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112920161009
207666660refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112920161009
207671490refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112920161009
207692980refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112920161009
207696670refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112920161009
207716730refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112920161009
207726990refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112920161009
208417580refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112920161009
208595470refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112920161009
210591420refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112920161009
210607920refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112920161009
211117240refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112920161009
211148100refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112920161009
212718900refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112920161009
212726070refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112920161009
213898650refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112920161009
213902160refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112920161009
213904680refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112920161009
215142430refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112920161009
215159290refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112920161009
215172770refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112920161009
215383540refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112920161009
215390180refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112920161009
215401470refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112920161009
217206090refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112920161009
217218860refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112920161009
219085450refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112920161009
219125140refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112920161009
219139880refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112920161009
221067970refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112920161009
221073840refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112920161009

Test failure

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