Implementation notes: x86, margaux, crypto_aead/present80n6silcv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
36385281refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
36405729refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
36421038refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
36455688refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
36471042refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
36506511refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
36818190refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
36831888refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
37275561refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
37288539refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
37304847refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
37308474refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
37712826refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
37735119refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
37759536refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
37772280refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
38054601refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
38065023refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
38113830refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
38269719refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
38277063refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
38282679refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
38284236refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
38286306refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
38287926refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
38293974refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
38311515refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
38332845refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
38344644refgcc -m32 -O -fomit-frame-pointer2017080120170725
38354688refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
38362869refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
38383128refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
38393424refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
38396115refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
38449908refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
38514663refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
38585268refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
38597787refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
38616957refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
38731230refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
38761326refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
38785482refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
38785896refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
39472083refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
39499461refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
39506202refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
39621519refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
39624354refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
39624849refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
40063338refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
40106412refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
40246686refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
40267566refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
40355946refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
40363479refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
40372641refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
40702014refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
40712319refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
40719555refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
40731399refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
40814469refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
40879719refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
40884597refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
40889007refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
40897017refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
41150493refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
41162175refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
41167107refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
41175963refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
41183469refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
41185287refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
41240925refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
41327289refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
41335722refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
41479272refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
41615082refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
41627187refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
41632434refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
41721876refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
41861448refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
41864040refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
41873823refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
41891661refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
41905440refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
41917986refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
42047784refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
42052149refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
42226371refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
42239961refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
42241788refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
43316694refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
43334460refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
43980858refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
44417493refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
44417637refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
44446338refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
45564804refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
45712026refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
45896535refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
46072881refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
46852983refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
46874475refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
48469167refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
49251339refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
49262769refgcc -m32 -Os -fomit-frame-pointer2017080120170725
49272093refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
49289499refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
49298337refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
49320621refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
49344174refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
49345263refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
49348314refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
49348935refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
49354830refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
49357386refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
49364082refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
49399659refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
49403898refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
49408920refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
49430169refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
49431213refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
49435848refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
49439754refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
49470543refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
49471218refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
49478409refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
49478931refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
49480533refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
49516614refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
49526163refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
49649454refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
49809573refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
49911660refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
49933503refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
49940541refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
49945878refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
50053545refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
50161950refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
50164425refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
50252751refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
50260455refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
50280543refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
50295087refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
50375277refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
50376186refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
50547438refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
50555178refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
50599575refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
51609861refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
51626340refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
51800184refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
51824016refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
51858063refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
51892092refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
53400366refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
53405298refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
55303110refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
56009403refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
56144817refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
57081888refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
59660370refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
62716266refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
62718417refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
72427959refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
72453447refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
74525436refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
74590866refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725

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