Implementation notes: x86, latour, crypto_aead/joltikeq9696v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
26234190refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
26301978refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
26369442refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
26380368refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
26432937refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
26440632refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
26485074refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
26500833refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
26503902refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
26509617refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
26710002refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
26773443refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
27002727refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
27023283refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
28740465refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
28768860refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
28839384refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
28881594refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
28884321refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
28887489refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
28893942refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
28909179refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
29078325refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
29103138refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
29149776refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
29152845refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
29154501refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
29175192refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
29249550refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
29253339refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
29530116refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
29530458refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
29613168refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
29648268refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
29662362refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
29749086refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
29815362refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
29856879refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
47522187refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
47802870refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
47865924refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
47870379refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
47995416refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
48281067refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
48307338refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
48758589refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
48915270refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
49065039refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
49784040refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
49843971refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
50007123refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
50465322refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
50653251refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
50989923refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
51216165refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
51375231refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
51414930refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
51512877refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
51519762refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
51521148refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
51582267refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
52205904refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
53178507refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
53186373refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
53232237refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
53419302refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
54276390refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
54513027refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
55315116refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
55528839refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
55586682refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
55723617refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
55783935refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
55801044refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
62928801refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
62934066refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
64228077refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
64861542refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
65467071refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
65612628refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
66003336refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
66757419refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
67204197refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
67577157refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
68052636refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
68170860refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
68171085refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
68173542refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
68187663refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
68223879refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
68407956refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
68439708refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
68483349refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
68566167refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
68599809refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
68754933refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
68940756refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
68964741refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
69202215refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
69334272refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
69373665refgcc -m32 -O -fomit-frame-pointer2017072320170718
69456861refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
69498486refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
69521544refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
69935931refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
69985620refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
69991677refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
70046811refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
70160751refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
70272189refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
70526223refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
70534890refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
70741899refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
70814250refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
70949745refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
71018298refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
71058024refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
71271207refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
71387118refgcc -m32 -Os -fomit-frame-pointer2017072320170718
71411103refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
71484426refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
71507079refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
71526501refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
71562510refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
71621568refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
71861778refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
71888193refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
72390708refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
72464643refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
72467001refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
72489060refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
72505764refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
72513693refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
72593226refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
72621936refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
72851535refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
72960120refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
72969678refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
73016109refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
73031247refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
73070532refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
73137510refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
73202382refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
73385784refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
73569456refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
73869714refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
73961055refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
74514357refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
74525994refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
74995137refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
74995524refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
75126213refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
75346272refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
75572874refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
76499055refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
76590036refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
76609782refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
76742712refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
76761072refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
76805604refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
76820958refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
77463657refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
79037307refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
79071174refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
79095285refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
80273304refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
81432576refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718

Test failure

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