Implementation notes: x86, kizomba, crypto_aead/icepole128av2

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: icepole128av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
116518refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
122403refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
122434refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
125423refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
134869refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
150349refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
150508refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
151801refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
151804refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
152161refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
152697refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
153067refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
153218refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
153510refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
153776refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
153895refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
153897refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
154226refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
154649refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
155012refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
155014refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
155061refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
155436refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
155974refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
158254refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
158312refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
158445refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
159742refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
159946refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
159949refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
160107refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
160276refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
162342refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
163050refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
163445refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
163518refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
163537refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
164322refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
164334refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
164857refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
164923refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
166524refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
167240refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
167307refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
167322refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
168330refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
168633refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
168812refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
170687refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
170978refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
171223refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
172244refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
172297refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
172440refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
172588refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
172732refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
173527refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
175905refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
177070refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
177357refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
177496refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
178016refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
178183refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
179153refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
179784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
179998refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
180230refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
180371refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
180423refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
181268refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
181459refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
181791refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
182284refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
182393refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
182454refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
182835refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
184756refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
187810refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
188267refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
188462refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
190304refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
196458refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
196845refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
197016refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
197752refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
199363refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
206159refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
206393refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
209760refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
222900refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
225522refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
225708refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
225722refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
225800refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
226678refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
226744refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
227381refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
227568refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
227605refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
227916refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
228387refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
228883refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
229139refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
230760refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
231294refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
231418refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
231631refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
231720refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
231806refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
231875refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
232063refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
232569refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
233039refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
233460refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
235295refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
237355refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
237613refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
237661refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
237909refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
238744refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
238926refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
239375refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
239985refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
241811refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
242016refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
243208refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
244518refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
245694refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
247504refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
249030refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
249375refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
249700refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
251311refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
252405refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
252902refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
252922refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
253440refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
253537refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
254342refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
254767refgcc -m32 -O -fomit-frame-pointer2018082220180818
258830refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
265206refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
265426refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
271359refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
271487refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
271645refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
271704refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
271921refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
274077refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
274193refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
274744refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
274911refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
275284refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
275379refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
275488refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
275677refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
276235refgcc -m32 -Os -fomit-frame-pointer2018082220180818
277347refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
277583refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
277784refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
278093refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
279334refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
284113refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
284994refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
285092refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
285293refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
286873refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
289508refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
290777refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
292971refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
294634refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
297796refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
454216refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
473149refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
820697refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
993206refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818