Implementation notes: x86, latour, crypto_aead/joltikeq12864v13

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
25929837refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
26033112refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
26045892refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
26063001refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
26111250refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
26185266refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
26186922refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
26217738refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
26304057refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
26311860refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
26448363refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
26527887refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
26986446refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
27210249refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
28553076refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
28596789refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
28600443refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
28669104refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
28680012refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
28685349refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
28686933refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
28710909refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
28756665refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
28772982refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
28800099refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
28878039refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
28888083refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
28961046refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
28963917refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
29022453refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
29050146refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
29110113refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
29289933refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
29292633refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
29595807refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
29628729refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
29638116refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
29754756refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
48104973refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
48354462refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
48424041refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
48448215refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
48645405refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
48656232refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
48739617refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
48747708refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
49296087refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
49780044refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
49796604refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
49934655refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
50097483refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
50433939refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
50513202refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
50538897refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
50818176refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
50900265refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
50942169refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
51192855refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
51347763refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
51376527refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
51432633refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
51942240refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
52961679refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
52965819refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
52999452refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
53582922refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
53593911refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
53599734refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
53702190refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
53988777refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
54123534refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
54143793refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
54261369refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
55315575refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
62711820refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
62846280refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
64079019refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
64183671refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
64524060refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
66609513refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
66980565refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
67046382refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
67543803refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
67586418refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
67660146refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
67925952refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
68078637refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
68089329refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
68148954refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
68507514refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
68590611refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
68772546refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
68987682refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
69317028refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
69449490refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
69621552refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
69661701refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
69726384refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
69840225refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
69883371refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
70004961refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
70112133refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
70202025refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
70225668refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
70442208refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
70542891refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
70762572refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
70857720refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
70978221refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
71084340refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
71149329refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
71414460refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
71420607refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
71693172refgcc -m32 -Os -fomit-frame-pointer2017072220170718
71867799refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
72153810refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
72256824refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
72319032refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
72339696refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
72342333refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
72343602refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
72349470refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
72359163refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
72386505refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
72563049refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
72681831refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
72804069refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
72831753refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
73055421refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
73085931refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
73186740refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
73240128refgcc -m32 -O -fomit-frame-pointer2017072220170718
73349730refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
73366767refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
73477494refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
73537191refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
73662588refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
73665792refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
73776843refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
73877031refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
73892565refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
73969137refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
74012670refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
74066526refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
74147409refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
74202102refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
74279673refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
74322027refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
74350656refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
74376099refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
74398131refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
74425302refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
75329595refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
75401055refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
75469941refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
75582360refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
75599406refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
75666492refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
75719556refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
76896081refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
77039586refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
77342274refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
77401809refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
77466870refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
78149358refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
78930774refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
79145289refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718

Test failure

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