Implementation notes: x86, latour, crypto_aead/joltikneq9696v13

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikneq9696v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
17435214refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
17439804refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
17445465refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
17549532refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
17555148refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
17583228refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
17584299refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
17640387refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
17661681refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
17791668refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
17827065refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
18135378refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
18230184refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
18263178refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
19095129refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
19098351refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
19184202refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
19190682refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
19197981refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
19198233refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
19203255refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
19209789refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
19210311refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
19373319refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
19408923refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
19424952refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
19435329refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
19446795refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
19451277refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
19473039refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
19500291refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
19560060refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
19608687refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
19616364refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
19873674refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
19883232refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
19886418refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
20040165refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
32337342refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
32465358refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
32513355refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
32526459refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
32526576refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
32621175refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
32621571refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
32859729refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
32948874refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
33026157refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
33140250refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
33433533refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
33489576refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
34049304refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
34051707refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
34060545refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
34091955refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
34138881refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
34161723refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
34187616refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
34202745refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
34250031refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
34290720refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
35420508refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
35433711refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
35437095refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
35464374refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
35712891refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
35743689refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
36176490refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
36182367refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
36197469refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
36290097refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
36291618refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
36629334refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
37029096refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
41856984refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
42107706refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
42154857refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
42459309refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
42597729refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
44543115refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
44656335refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
44708850refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
45046179refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
45463491refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
45701433refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
45721737refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
45779787refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
45858735refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
45956394refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
46053918refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
46094148refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
46253493refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
46398933refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
46506600refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
46608813refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
46621521refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
46679814refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
46716705refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
46848402refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
46854171refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
46898190refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
46959354refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
46961082refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
47088297refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
47172798refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
47203722refgcc -m32 -Os -fomit-frame-pointer2017072320170718
47310543refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
47333781refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
47348397refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
47393235refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
47476575refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
47577492refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
47619360refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
47855979refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
47963061refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
47991663refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
48006090refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
48140154refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
48216960refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
48240558refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
48243771refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
48263868refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
48364596refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
48467277refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
48482019refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
48486753refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
48500937refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
48614868refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
48876642refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
48877551refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
48902724refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
49180950refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
49364937refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
49377015refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
49721346refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
49730355refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
49761486refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
49812741refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
49842702refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
49848876refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
49915008refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
49937688refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
49945779refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
50089185refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
50244417refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
50583087refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
50652963refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
50832315refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
50841612refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
50968305refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
51037200refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
51045138refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
51062373refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
51093756refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
51158232refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
51197994refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
51216768refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
52228944refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
52290432refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
52525215refgcc -m32 -O -fomit-frame-pointer2017072320170718
52563123refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
52635267refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
52828605refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
52868925refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
52971822refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
52973145refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
54808992refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718

Test failure

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