Implementation notes: x86, latour, crypto_aead/present80n6silcv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
36385668refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
36389538refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
36390150refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
36396585refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
36432090refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
36482031refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
36486846refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
36805995refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
37302939refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
37321740refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
37323558refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
37327032refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
37750671refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
37760193refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
37790604refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
37797678refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
38197557refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
38254518refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
38271528refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
38277378refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
38279277refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
38280636refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
38281095refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
38285226refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
38307222refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
38320767refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
38333772refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
38341809refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
38345976refgcc -m32 -O -fomit-frame-pointer2017072420170718
38378097refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
38385072refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
38391066refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
38398500refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
38419911refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
38540466refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
38596230refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
38596806refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
38626839refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
38703843refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
38750832refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
38752029refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
38757456refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
38778390refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
39458277refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
39472479refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
39499056refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
39512457refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
39635757refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
39672162refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
39677085refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
40148496refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
40215924refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
40256469refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
40347927refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
40357053refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
40378581refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
40567950refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
40701285refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
40714641refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
40714830refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
40767408refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
40880439refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
40881996refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
40888377refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
40891338refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
40897836refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
40908627refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
40927104refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
41064912refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
41077296refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
41168268refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
41180076refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
41184189refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
41185233refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
41192316refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
41207508refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
41236839refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
41259366refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
41479974refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
41536278refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
41542596refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
41629563refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
41630112refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
41688720refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
41844276refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
41886567refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
41891850refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
42232131refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
42239484refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
42477003refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
43293654refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
43307433refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
44341074refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
44366877refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
44390421refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
45511785refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
45712224refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
45725049refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
45768042refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
45848088refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
46843452refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
46906605refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
48472524refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
49229037refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
49237245refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
49237317refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
49259259refgcc -m32 -Os -fomit-frame-pointer2017072420170718
49342419refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
49344030refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
49344318refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
49344858refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
49344894refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
49349061refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
49350051refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
49358457refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
49372938refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
49375206refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
49380543refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
49393431refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
49406733refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
49421637refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
49435074refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
49438044refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
49441320refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
49444830refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
49464099refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
49506786refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
49508118refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
49518765refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
49534281refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
49755420refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
49831488refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
49840803refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
49880907refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
49945761refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
49946085refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
49957470refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
50161653refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
50167467refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
50260320refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
50306418refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
50313510refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
50313744refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
50370093refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
50373027refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
50551533refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
50551794refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
50916609refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
51733431refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
51743961refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
51802758refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
51807708refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
51982029refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
52062912refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
53107785refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
53109666refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
55309860refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
55992474refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
56143773refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
57084660refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
59660595refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
62714484refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
62718750refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
65358612refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
74500155refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
74519064refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
74646513refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718

Test failure

Implementation: crypto_aead/present80n6silcv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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