Implementation notes: x86, latour, crypto_aead/joltikeq9696v13

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq9696v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
25905276refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
26115867refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
26129070refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
26143902refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
26190810refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
26194059refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
26195859refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
26255043refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
26284635refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
26314524refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
26354070refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
26484030refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
27029538refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
27115020refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
28512666refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
28562193refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
28591839refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
28600362refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
28641897refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
28662534refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
28689660refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
28702557refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
28756962refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
28759140refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
28788075refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
28869381refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
28871046refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
28880685refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
28929393refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
28931193refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
29020662refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
29039067refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
29068641refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
29124693refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
29304828refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
29385648refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
29388501refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
29650626refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
48259017refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
48434382refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
48520332refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
48538881refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
48553596refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
48562074refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
48651822refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
48939219refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
49556439refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
49736151refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
49864374refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
50169897refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
50188077refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
50253336refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
50323959refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
50469525refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
50559273refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
50626413refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
50657283refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
50999814refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
51292557refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
51975387refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
52362927refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
52960122refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
53010720refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
53048205refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
53940006refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
54038628refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
54071433refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
54090711refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
54147069refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
54156780refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
54238248refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
54264123refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
55039455refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
55173609refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
62756172refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
62775090refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
63073395refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
63205992refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
63233685refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
65695887refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
67082562refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
67458762refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
67544973refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
67993164refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
68030235refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
68240133refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
68314626refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
68423670refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
68493402refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
68690601refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
68786046refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
69029892refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
69096636refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
69226731refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
69304464refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
69597144refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
69710823refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
69754725refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
69867027refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
70029360refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
70182270refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
70351272refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
70677567refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
70977006refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
70981695refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
71304471refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
71352360refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
71496828refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
71591409refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
71592723refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
71651808refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
71654337refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
71821710refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
71943966refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
72001701refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
72013698refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
72019350refgcc -m32 -O -fomit-frame-pointer2017072320170718
72043722refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
72046584refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
72047709refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
72082107refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
72201510refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
72215973refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
72236061refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
72270063refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
72282798refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
72335538refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
72366768refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
72398286refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
72405657refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
72600732refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
72620469refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
72867177refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
73075446refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
73129599refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
73225512refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
73251594refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
73360395refgcc -m32 -Os -fomit-frame-pointer2017072320170718
73604655refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
73645425refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
74052567refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
74075112refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
74322909refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
74627973refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
74636334refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
74643660refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
74670633refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
74773854refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
74830608refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
75098511refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
75215349refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
75391731refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
75411342refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
75582729refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
75694986refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
75851460refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
76107501refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
76123557refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
76168818refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
76188564refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
76388130refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
77109462refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
77553558refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
77616999refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
77771979refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
78119676refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
79338213refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718

Test failure

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