Implementation notes: x86, latour, crypto_aead/joltikeq8048v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
12805641refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
12856221refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
12858264refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
12885984refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
12992454refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
12994272refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
12994317refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
12997134refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
13007295refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
13016322refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
13075389refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
13102407refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
13118004refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
13126311refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
13178286refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
13182795refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
13191273refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
13192551refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
13194270refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
13209111refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
13211613refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
13214457refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
13215258refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
13216050refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
13275063refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
13305915refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
13609377refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
13629276refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
13648248refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
13653216refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
13655988refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
13933134refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
13938957refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
13944150refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
13994361refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
14013720refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
14212584refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
14269779refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
23554791refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
23757606refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
23814018refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
23856507refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
23891328refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
23932755refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
24169104refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
24267861refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
24802533refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
24842214refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
25026948refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
25089372refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
25104816refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
25181361refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
25211259refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
25290252refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
25299036refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
25409934refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
25427538refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
25434504refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
25813449refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
26237322refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
26366463refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
26505693refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
27029943refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
27046269refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
27160200refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
27214218refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
27335142refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
27368793refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
27645705refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
28060308refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
28246077refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
28251909refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
28252953refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
28257462refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
31763421refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
31767039refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
31783572refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
32354541refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
32450895refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
32989734refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
33101001refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
33434046refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
33531282refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
33545997refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
33571323refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
33969753refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
33990093refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
34043904refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
34203114refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
34278309refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
34316613refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
34346403refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
34476174refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
34484976refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
34499655refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
34535376refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
34688187refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
34755570refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
34796601refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
34840215refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
34915599refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
34924203refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
35052840refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
35072883refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
35077491refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
35085312refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
35090280refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
35254953refgcc -m32 -O -fomit-frame-pointer2017072320170718
35258274refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
35292834refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
35296524refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
35382987refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
35533008refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
35658702refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
35707707refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
36058482refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
36242055refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
36284436refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
36369837refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
36463617refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
36477108refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
36514575refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
36551565refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
36552240refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
36587043refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
36588321refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
36594216refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
36596133refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
37011483refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
37090305refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
37161351refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
37368063refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
37385703refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
37397502refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
37400454refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
37405935refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
37422837refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
37529586refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
37646865refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
37664181refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
38093400refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
38095281refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
38109717refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
38109807refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
38130282refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
38165886refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
38179341refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
38231622refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
38265588refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
38294631refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
38384550refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
38399562refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
38489031refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
38518479refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
38518515refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
38657151refgcc -m32 -Os -fomit-frame-pointer2017072320170718
38954727refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
39041460refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
39112839refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
39119229refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
39187566refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
39388995refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
39496194refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
39636441refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
39641841refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
39676095refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
39896649refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718

Test failure

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