Implementation notes: x86, hydra1, crypto_aead/joltikeq6464v13

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikeq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
14571613refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
14577211refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
14764712refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
14768840refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
14775776refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
14786117refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
14798467refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
14825012refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
14893696refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
14932380refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
15004194refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
15011682refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
15013278refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
15022471refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
15024525refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
15025745refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
15029155refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
15037103refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
15057126refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
15134760refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
15270387refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
15285611refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
15292251refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
15292803refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
15356413refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
15376526refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
15381893refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
15389896refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
15411555refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
15551965refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
15578267refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
15682472refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
15683557refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
15718015refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
15719671refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
15818873refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
15832731refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
32619611refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
32725213refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
32850063refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
32875715refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
32946297refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
33563078refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
33583158refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
33589765refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
33625994refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
34162713refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
34200715refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
34411947refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
34421968refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
34438889refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
35147856refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
35206125refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
35277284refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
35336650refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
35549689refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
35554614refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
36024384refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
36051573refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
36057069refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
36062533refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
36165298refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
36192110refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
36646939refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
37099352refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
37173852refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
37219475refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101720161009
37295934refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
37305936refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
37642741refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
37708798refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
37737508refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
38139464refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
44290582refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
44459682refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
44611138refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
44969162refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
44972964refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
45069288refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
45091294refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
45674656refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
45678692refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
45678714refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
46219363refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
47865152refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
48012254refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
48222371refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
48321687refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
48330862refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
48336392refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
48855623refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
48864651refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
49415532refgcc -m32 -Os -fomit-frame-pointer2016101620161009
49442126refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
50060352refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
50086917refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
50123875refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
50130029refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
50132999refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
50256132refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
50309106refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
50347512refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
50349065refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
50361081refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
50525606refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
50559367refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
50614048refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
50630072refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
50688512refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
50709946refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
50730060refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
50767008refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
50800016refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
50825544refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
50847600refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
50857712refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
50859181refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
50888648refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
50895952refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
50901827refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
50903754refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
50903845refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
50910259refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
50955323refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
50957256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
51067619refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
51081627refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
51083571refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
51104051refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
51119816refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
51121731refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
51176905refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
51187373refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
51222824refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
51253165refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
51256259refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
51276970refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
51406654refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
51489302refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
51508560refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
51527084refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
51531190refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
51533728refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
51548189refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
51550923refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
51586528refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
51591446refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
51651398refgcc -m32 -O -fomit-frame-pointer2016101620161009
51675323refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
51782584refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
51955440refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
52057288refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
52193753refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
52231741refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
52343090refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
53272639refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
53464861refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
53666093refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
53843700refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
54007538refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/joltikeq6464v13/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref