Implementation notes: x86, titan0, crypto_aead/icepole128v2

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: icepole128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
123512refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
129416refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
129724refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
131924refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
142284refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
154024refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
154592refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
158368refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
165048refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
165252refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
165496refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
166168refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
166232refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
166800refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
166868refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
166916refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
166948refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
167016refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
167060refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
167832refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
168068refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
168380refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
168728refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
169044refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
169872refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
170008refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
170356refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
170592refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
170720refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
171080refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
171236refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
171348refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
171380refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
172276refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
172284refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
172432refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
172692refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
173316refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
173452refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
173484refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
173848refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
174084refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
174504refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
174596refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
174688refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
174964refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
175096refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
175228refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
175404refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
175592refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
175808refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
176468refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
177032refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
177888refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
179280refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
180764refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
185060refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
185472refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
185728refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
185752refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
188736refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
189260refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
189376refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
189528refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
189936refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
189944refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
189972refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
190076refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
190528refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
190596refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
190908refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
192096refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
192228refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
192532refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
192564refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
192660refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
193308refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
195396refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
197596refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
197620refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
197640refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
197708refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
198616refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
198716refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
199212refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
206776refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
207156refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
208668refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
228676refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
246488refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
246552refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
246600refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
246644refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
246664refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
247128refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
247288refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
248092refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
248384refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
250180refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
250612refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
254500refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
255572refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
256144refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
256156refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
256212refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
256260refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
256388refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
256428refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
256668refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
256696refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
257048refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
257740refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
260104refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
261040refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
262612refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
262748refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
263564refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
266480refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
267288refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
267332refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
267640refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
272856refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
273676refgcc -m32 -O -fomit-frame-pointer2019070720190110
280592refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
280648refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
281428refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
285660refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
286568refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
286976refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
287256refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
290304refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
290344refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
290396refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
296316refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
297016refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
297436refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
298080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
300556refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
302428refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
302800refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
303104refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
303112refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
303496refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
305852refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
310204refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
310252refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
310976refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
311448refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
312908refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
313960refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
314052refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
314156refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
314624refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
314712refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
315432refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
315596refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
316076refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
316076refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
319892refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
320520refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
320640refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
321656refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
321740refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
322092refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
322300refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
322832refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
323100refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
324076refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
324752refgcc -m32 -Os -fomit-frame-pointer2019070720190110
329212refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
330412refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
330968refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
448616refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
462408refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
805304refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
973844refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110