Implementation notes: x86, kizomba, crypto_aead/icepole128v1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
117776refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
124260refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
124578refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
126274refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
131839refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
146502refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
146560refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
147929refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
147972refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
148091refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
148770refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
148847refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
149044refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
149194refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
149252refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
149280refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
149353refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
149948refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
150159refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
150607refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
150835refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
150843refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
153760refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
153835refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
153984refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
154676refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
154754refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
155079refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
155445refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
156353refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
156664refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
157641refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
157786refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
158607refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
159210refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
159395refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
159411refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
159839refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
159973refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
160069refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
160978refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
162311refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
162332refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
162545refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
162595refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
163829refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
163846refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
165637refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
167006refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
167339refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
167662refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
167722refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
167928refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
168234refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
168843refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
169004refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
170688refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
172084refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
172092refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
172348refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
172395refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
172569refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
172621refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
172637refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
172647refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
172713refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
172968refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
173833refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
174105refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
174194refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
176040refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
177508refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
177629refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
178145refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
178179refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
178260refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
179811refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
182534refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
182796refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
184016refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
185365refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
190954refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
190976refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
194242refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
194297refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
195522refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
195560refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
199053refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
199893refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
212162refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
219093refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
219174refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
219218refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
219595refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
220180refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
220298refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
222230refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
223343refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
223732refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
223920refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
224748refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
225164refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
225200refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
225794refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
226139refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
226433refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
226806refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
226833refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
226913refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
227264refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
227657refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
228111refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
228282refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
228943refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
228986refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
229111refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
229994refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
231381refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
232131refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
233067refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
233281refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
233542refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
233625refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
233760refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
237972refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
238607refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
238708refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
240911refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
241470refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
241512refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
241931refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
241931refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
242010refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
242210refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
243300refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
243459refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
244375refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
246404refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
248110refgcc -m32 -O -fomit-frame-pointer2018082220180818
252173refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
258627refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
260129refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
262541refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
262750refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
263464refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
263603refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
263887refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
263931refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
265043refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
265298refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
266018refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
266480refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
266865refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
267014refgcc -m32 -Os -fomit-frame-pointer2018082220180818
268020refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
268672refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
268828refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
269214refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
269334refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
269383refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
269442refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
269459refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
269494refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
269558refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
271121refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
272978refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
273065refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
275037refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
280387refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
294913refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
297869refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
301599refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
442407refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
457706refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
795528refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
965456refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818