Implementation notes: x86, latour, crypto_aead/joltikeq6464v13

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
12601422refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
12605625refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
12635784refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
12664638refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
12753990refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
12758103refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
12787110refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
12787182refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
12826665refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
12832767refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
12913956refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
12927897refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
12939318refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
12972438refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
12974121refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
12974472refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
13000257refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
13004757refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
13021740refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
13022847refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
13031721refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
13038327refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
13042368refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
13067424refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
13185864refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
13190283refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
13388319refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
13405077refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
13426281refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
13435713refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
13545801refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
13764843refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
13780917refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
13826556refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
13857084refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
13889718refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
14155920refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
14185269refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
23539086refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
23870331refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
23887980refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
23933025refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
23997186refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
24028110refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
24147558refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
24522408refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
24825177refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
24831828refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
24982425refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
24999336refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
25072164refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
25080003refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
25091127refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
25151238refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
25374060refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
25405704refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
25755435refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
25852086refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
25878222refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
26082783refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
26166303refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
26832150refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
26843166refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
26855091refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
26985276refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
27161127refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
27595692refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
27684171refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
27774153refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
27786078refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
27789390refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
27969345refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
28311930refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
28358460refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
31479957refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
31609818refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
31611573refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
32057928refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
32060097refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
32972175refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
33114573refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
33286365refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
33384375refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
33632937refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
33662979refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
33691635refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
33721128refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
34213527refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
34217271refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
34252227refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
34271676refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
34275159refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
34281549refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
34348050refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
34353567refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
34390566refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
34407576refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
34436304refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
34463457refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
34494075refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
34494273refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
34572717refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
34607682refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
34632189refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
34751205refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
34771428refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
34803729refgcc -m32 -Os -fomit-frame-pointer2017072320170718
34826787refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
34980660refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
34985187refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
35167545refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
35175438refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
35181243refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
35376219refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
35509698refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
35607312refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
35689734refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
35692398refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
35738496refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
36010512refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
36244242refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
36308205refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
36338175refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
36339480refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
36339768refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
36343638refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
36344736refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
36346464refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
36347346refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
36461097refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
36479385refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
36482760refgcc -m32 -O -fomit-frame-pointer2017072320170718
36803862refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
36892323refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
37010898refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
37032426refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
37051668refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
37058940refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
37210374refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
37530927refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
37596816refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
37598760refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
37686663refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
37688148refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
37801485refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
37807740refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
37983582refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
37985319refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
37997217refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
37999548refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
38035773refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
38055753refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
38072313refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
38126304refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
38135934refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
38170890refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
38225457refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
38437974refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
38721069refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
38961261refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
39068451refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
39072708refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
39603483refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
40971033refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
41518269refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
41520897refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
41530230refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718

Test failure

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