Implementation notes: x86, latour, crypto_aead/joltikeq12864v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
26149140refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
26222859refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
26295975refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
26330760refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
26371575refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
26527392refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
26533350refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
26541090refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
26547525refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
26554041refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
26685486refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
26770644refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
27284967refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
27300114refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
28710072refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
28823238refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
28866249refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
28876077refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
28880478refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
28984725refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
29003562refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
29041893refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
29061639refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
29070252refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
29077803refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
29082618refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
29100384refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
29113479refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
29233161refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
29249604refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
29265552refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
29268036refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
29364624refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
29461905refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
29548170refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
29558853refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
29713032refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
29876940refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
48690531refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
48810690refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
48858138refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
48884913refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
48942756refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
48986739refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
49071879refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
49072176refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
49251348refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
49715559refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
49990113refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
50082381refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
50323968refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
50344191refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
50643243refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
50930073refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
50999022refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
51079770refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
51168960refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
51250626refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
51358140refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
51536151refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
52009650refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
52043211refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
53207748refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
53212230refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
53231238refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
53669115refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
53760888refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
53789841refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
53991369refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
54230373refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
54498969refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
55256346refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
55641213refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
55677465refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
63540486refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
64138023refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
64165761refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
64486638refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
64614951refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
64817082refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
65093382refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
65671164refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
67153167refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
67766112refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
67938975refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
68041647refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
68126292refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
68300640refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
68350869refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
68445765refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
68486175refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
68561199refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
68750451refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
68756445refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
68881230refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
68912208refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
68921766refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
69828534refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
69864957refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
69984441refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
70074153refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
70183080refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
70237170refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
70563924refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
70595865refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
71229717refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
71524998refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
71798634refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
72006129refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
72119475refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
72183285refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
72235773refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
72354906refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
72364419refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
72379692refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
72382464refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
72866772refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
72948627refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
72979317refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
73229130refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
73493208refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
73647090refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
73826028refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
74123730refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
74155203refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
74475711refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
74506455refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
74603718refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
74634345refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
74949399refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
74973078refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
74993535refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
75173949refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
75182301refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
75480741refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
75496986refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
75511458refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
75546855refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
75582738refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
75586392refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
75598920refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
75749733refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
76107627refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
76386852refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
76488264refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
76488390refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
76506489refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
76512924refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
76610736refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
76784058refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
76789593refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
76819986refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
77180724refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
77228658refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
77267763refgcc -m32 -O -fomit-frame-pointer2017072220170718
77299785refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
77331771refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
77339952refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
77421375refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
77428791refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
77466285refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
77490333refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
77634828refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
78220629refgcc -m32 -Os -fomit-frame-pointer2017072220170718
78430788refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
79675443refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
80480142refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718

Test failure

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