Implementation notes: x86, h9trinity, crypto_aead/joltikeq12864v13

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
41708927refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
42765343refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112820171020
42792959refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112820171020
42797973refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112820171020
42871387refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112820171020
42924918refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112820171020
43059331refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112820171020
43245790refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112820171020
43314819refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112820171020
43319739refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112820171020
43335840refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112820171020
43369302refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112820171020
43386245refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112820171020
43388298refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112820171020
43410459refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112820171020
43478176refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112820171020
43487500refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112820171020
43494040refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112820171020
43516857refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112820171020
43518826refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112820171020
43525351refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112820171020
43552347refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112820171020
43574986refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112820171020
43576150refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112820171020
43602780refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
43626893refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112820171020
43634109refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112820171020
43638993refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
43655263refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
43686329refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
43692315refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112820171020
43729232refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
43732188refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112820171020
43756457refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
43873179refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
44165940refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112820171020
44412190refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112820171020
45528104refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112820171020
45601885refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112820171020
45840969refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112820171020
45889397refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112820171020
47952748refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112820171020
48534967refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112820171020
72236173refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112820171020
72455074refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112820171020
72468936refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112820171020
72791153refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112820171020
73238466refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112820171020
73972735refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112820171020
75587842refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112820171020
75679874refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112820171020
76047788refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112820171020
76060821refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112820171020
76071941refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112820171020
76464164refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112820171020
76671212refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112820171020
76990357refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112820171020
77198786refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112820171020
78611931refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112820171020
78948541refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112820171020
79123515refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112820171020
79166359refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112820171020
79194707refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112820171020
79418265refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112820171020
79491236refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112820171020
81274084refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112820171020
82585781refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112820171020
83427208refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112820171020
87477671refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112820171020
88123336refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112820171020
88941663refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112820171020
92248550refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112820171020
92591470refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112820171020
93074901refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112820171020
95134853refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112820171020
98621308refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112820171020
98901022refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112820171020
99680607refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112820171020
100040849refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112820171020
101266070refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112820171020
102374350refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112820171020
102564486refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112820171020
102584896refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112820171020
103825613refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112820171020
104802848refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
105015012refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112820171020
105172063refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112820171020
105281270refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
105387852refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112820171020
106136374refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112820171020
106166362refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112820171020
106402502refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112820171020
106533768refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112820171020
106544953refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
107155049refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112820171020
107157602refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112820171020
107301639refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112820171020
107397634refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112820171020
107417046refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
107544307refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112820171020
107632603refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
107970484refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
108622963refgcc -m32 -O -fomit-frame-pointer2017112720171020
108661737refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
108870762refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
109108369refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
109184131refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
109499448refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112820171020
109669243refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112820171020
109996567refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
110031680refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
110106518refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112820171020
110141989refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
110398131refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112820171020
110467828refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112820171020
110532880refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112820171020
112108428refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112820171020
112388408refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112820171020
112392251refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112820171020
112441395refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112820171020
112633353refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112820171020
113362892refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112820171020
113389243refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112820171020
113542984refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112820171020
113711173refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112820171020
113807389refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112820171020
114107671refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112820171020
114119669refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112820171020
114307199refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112820171020
114421873refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112820171020
114440770refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112820171020
114639888refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112820171020
114731035refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112820171020
114752930refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112820171020
114966912refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112820171020
115056620refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112820171020
115279608refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112820171020
115343738refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112820171020
116439780refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112820171020
117208664refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112820171020
117225813refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112820171020
117921978refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112820171020
118387381refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112820171020
119705999refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112820171020
120319231refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112820171020
120956982refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112820171020
122081502refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
122085363refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112820171020
122092096refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
122258925refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
122712438refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
122987239refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112820171020
123011982refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112820171020
123014275refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112820171020
123406686refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112820171020
123415737refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
123421240refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112820171020
123428125refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112820171020
123668275refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112820171020
123876074refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112820171020
124004644refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112820171020
124099017refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112820171020
124145749refgcc -m32 -Os -fomit-frame-pointer2017112720171020
124269667refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
124567545refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112820171020
124671162refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112820171020
124743220refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112820171020
124755609refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112820171020
124783081refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112820171020
125078632refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112820171020
125655219refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112820171020
126002850refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112820171020

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