Implementation notes: x86, h5nano, crypto_aead/joltikeq9696v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
28508255refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080920140622
28522945refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080920140622
28524250refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080920140622
28920865refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080920140622
28952905refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080920140622
28962490refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080920140622
28988455refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080920140622
28992545refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080920140622
28993655refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080920140622
29003770refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080920140622
29003835refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080920140622
29099325refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080920140622
29254995refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080920140622
29254995refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080920140622
29277210refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080920140622
29287510refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080920140622
29335890refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080920140622
29338110refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080920140622
29344110refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080920140622
29347450refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080920140622
29348330refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080920140622
29538160refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080920140622
29694005refgcc -m32 -O3 -fomit-frame-pointer2014080920140622
29968645refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080920140622
29971695refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080920140622
29986930refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080920140622
29988250refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080920140622
30343290refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080920140622
30408450refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080920140622
32460900refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080920140622
32466540refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080920140622
32500030refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080920140622
32511240refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080920140622
33058340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080920140622
33101240refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080920140622
35415610refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080920140622
35415800refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080920140622
35766545refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080920140622
35766765refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080920140622
38005915refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080920140622
38438240refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080920140622
40624055refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080920140622
40684320refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080920140622
40787140refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080920140622
40800050refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080920140622
40802335refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080920140622
41104050refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080920140622
41691015refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080920140622
42758600refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080920140622
42835860refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080920140622
42881735refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080920140622
42897715refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080920140622
43018330refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080920140622
43018480refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080920140622
43041890refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080920140622
43219740refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080920140622
43222030refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080920140622
43360210refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080920140622
43648340refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080920140622
43666215refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080920140622
43666290refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080920140622
44406705refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080920140622
44749260refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080920140622
44860980refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080920140622
45578870refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080920140622
45701730refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080920140622
45970485refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080920140622
45983125refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080920140622
45985140refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080920140622
46389170refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080920140622
46394680refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080920140622
46996335refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080920140622
47154475refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080920140622
47225900refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080920140622
47499055refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080920140622
51775020refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080920140622
53228850refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080920140622
90804070refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080920140622
90809720refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080920140622
92052480refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080920140622
94016435refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080920140622
94649870refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080920140622
95103190refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080920140622
95648780refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080920140622
95787285refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080920140622
95807740refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080920140622
95875085refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080920140622
96288970refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080920140622
96662045refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080920140622
98667720refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080920140622
99055505refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080920140622
99099180refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080920140622
99099285refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080920140622
99099530refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080920140622
100348070refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080920140622
100478480refgcc -m32 -O -fomit-frame-pointer2014080920140622
100582445refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080920140622
100592360refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080920140622
100610125refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080920140622
100615070refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080920140622
101415605refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080920140622
101457810refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080920140622
102618200refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080920140622
102762090refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080920140622
102882930refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080920140622
102884935refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080920140622
102903160refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080920140622
102992765refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080920140622
103300240refgcc -m32 -O2 -fomit-frame-pointer2014080920140622
103370075refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080920140622
103463800refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080920140622
103658120refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080920140622
103728795refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080920140622
103789250refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080920140622
103878665refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080920140622
103944070refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080920140622
104307850refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080920140622
104310590refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080920140622
104369855refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080920140622
104532395refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080920140622
104617035refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080920140622
104688485refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080920140622
104767555refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080920140622
104940645refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080920140622
105067610refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080920140622
105075420refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080920140622
105202620refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080920140622
105316010refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080920140622
105334975refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080920140622
105371250refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080920140622
105381890refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080920140622
105393345refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080920140622
105432765refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080920140622
105474355refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080920140622
105540515refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080920140622
105565990refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080920140622
105632250refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080920140622
106253255refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080920140622
106748315refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080920140622
107326845refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080920140622
107343370refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080920140622
107361660refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080920140622
108321340refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080920140622
109300415refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080920140622
110683505refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080920140622
110833570refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080920140622
110929060refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080920140622
110961995refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080920140622
111022110refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080920140622
111125815refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080920140622
111285520refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080920140622
111291895refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080920140622
111791610refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080920140622
112280560refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080920140622
112373530refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080920140622
113207080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080920140622
113362450refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080920140622
113386155refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080920140622
113452060refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080920140622
114268880refgcc -m32 -Os -fomit-frame-pointer2014080920140622
114636380refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080920140622
115586610refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080920140622
115846555refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080920140622
116024215refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080920140622

Test failure

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

Number of similar (compiler,implementation) pairs: 6, 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=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