Implementation notes: x86, latour, crypto_aead/present80n6t4silcv2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: present80n6t4silcv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
36239355refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
36240012refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
36240417refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
36484668refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
36486045refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
36495144refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
36500931refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
36566010refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
37285812refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
37299816refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
37301580refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
37312920refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
37370466refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
37388322refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
37504053refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
37504728refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
37955754refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
38057004refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
38086938refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
38088648refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
38260926refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
38271636refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
38275821refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
38276019refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
38314044refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
38327859refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
38373210refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
38373336refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
38381886refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
38388501refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
38397744refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
38401668refgcc -m32 -O -fomit-frame-pointer2017072420170718
38412729refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
38415861refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
38479959refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
38491209refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
38572560refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
38573550refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
38586051refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
38598120refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
38600892refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
38616012refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
38843640refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
39439926refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
39459177refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
39541032refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
39563523refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
39565701refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
39747429refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
39915261refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
40068171refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
40162815refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
40260060refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
40339602refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
40340043refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
40346118refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
40382532refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
40652973refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
40660866refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
40705389refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
40722930refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
40799385refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
40816044refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
40820886refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
40831587refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
40831695refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
40833882refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
40919841refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
41064624refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
41109651refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
41123448refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
41150880refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
41192631refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
41196087refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
41235309refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
41258655refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
41259060refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
41326668refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
41353938refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
41384052refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
41418990refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
41425893refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
41487048refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
41496417refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
41505264refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
41667390refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
41723901refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
42435378refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
42469128refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
42520275refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
43282719refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
43325595refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
44292357refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
45510192refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
45512073refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
45523170refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
45523701refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
45528894refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
46058337refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
46058886refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
46978749refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
47162412refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
48421854refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
49135797refgcc -m32 -Os -fomit-frame-pointer2017072420170718
49276350refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
49297527refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
49297932refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
49330314refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
49336488refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
49343319refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
49350663refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
49359789refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
49371516refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
49387761refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
49390524refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
49391685refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
49392864refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
49394196refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
49406985refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
49407309refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
49414338refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
49416363refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
49422276refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
49436703refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
49437198refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
49437459refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
49437891refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
49440969refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
49456971refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
49487139refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
49837095refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
49837689refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
49963797refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
49965804refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
50023134refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
50156739refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
50157558refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
50161725refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
50215266refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
50305914refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
50342346refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
50365458refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
50432985refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
50439672refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
50478453refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
50536674refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
50539914refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
51969690refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
51970707refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
52000227refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
53070498refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
53076087refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
54913869refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
55314621refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
55568934refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
55574361refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
55589391refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
55675026refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
56030841refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
56093364refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
56121237refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
56912967refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
57105216refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
58819122refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
59036904refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
62603883refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
62604063refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718

Test failure

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