Implementation notes: x86, kizomba, crypto_aead/icepole256av1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
118070refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
123706refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
124496refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
125758refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
132018refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
146250refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
146682refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
148250refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
148530refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
148762refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
148821refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
148889refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
149131refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
149202refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
149250refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
149400refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
149804refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
149825refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
149835refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
150137refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
151399refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
151433refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
151559refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
151673refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
153825refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
154040refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
154274refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
155170refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
155486refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
155619refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
155754refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
156335refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
157476refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
158657refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
158820refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
158831refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
159333refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
159619refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
160049refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
160736refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
161232refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
162036refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
162806refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
162950refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
164208refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
164841refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
165156refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
165335refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
165994refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
166197refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
166986refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
167472refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
168059refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
168086refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
168386refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
168474refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
168492refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
172077refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
172173refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
172375refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
172553refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
172569refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
172819refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
173034refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
173169refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
173558refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
173863refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
173996refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
176319refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
177686refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
177723refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
177754refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
178103refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
180002refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
181339refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
182579refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
183160refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
183304refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
183313refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
183589refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
184700refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
190643refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
192100refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
194008refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
194879refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
195210refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
195881refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
199526refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
199595refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
220440refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
220712refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
221474refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
221734refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
221762refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
223585refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
223958refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
224228refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
224689refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
225673refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
225718refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
225736refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
226099refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
226149refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
226643refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
226787refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
227040refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
227314refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
227909refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
228159refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
228482refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
228777refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
229151refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
229415refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
229457refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
229553refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
229869refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
232592refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
232869refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
233444refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
234113refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
234247refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
234345refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
234983refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
235434refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
235617refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
236812refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
237166refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
237319refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
237560refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
237950refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
238068refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
238972refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
241323refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
241667refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
241778refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
242015refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
242609refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
244246refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
246740refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
250776refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
251589refgcc -m32 -O -fomit-frame-pointer2018082220180818
259058refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
259198refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
261544refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
263492refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
263766refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
263945refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
264553refgcc -m32 -Os -fomit-frame-pointer2018082220180818
264933refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
265210refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
265301refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
265865refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
266964refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
266984refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
267311refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
267963refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
267978refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
268205refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
270933refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
271026refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
271937refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
272149refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
272855refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
278209refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
278510refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
280401refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
281208refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
281871refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
283468refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
287554refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
289573refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
293121refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
442369refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
458676refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
796196refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
966790refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818