Implementation notes: x86, titan0, crypto_aead/icepole128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
127448refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
132500refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
133008refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
135012refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
138512refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
150124refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
150180refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
155924refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
160160refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
160716refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
161144refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
161404refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
162140refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
162272refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
162508refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
162664refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
162732refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
162760refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
162916refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
163064refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
163168refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
163804refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
164220refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
164524refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
165204refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
166472refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
166852refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
166912refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
167000refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
167088refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
167168refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
167324refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
167384refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
167564refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
167656refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
167880refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
168068refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
168132refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
168148refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
168336refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
168360refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
168372refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
169396refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
169428refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
169484refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
169604refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
170028refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
170056refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
170168refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
170216refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
170496refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
170824refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
171868refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
172172refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
174768refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
174792refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
175600refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
175924refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
180632refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
180812refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
184220refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
184872refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
185048refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
185140refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
185616refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
186144refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
187000refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
187324refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
187632refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
187656refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
187740refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
188520refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
188876refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
189392refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
191564refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
192252refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
192572refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
192716refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
192744refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
192796refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
192980refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
193124refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
193320refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
193420refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
195292refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
200620refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
202068refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
205956refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
213132refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
237416refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
240216refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
241460refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
241836refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
241932refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
242132refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
242188refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
242392refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
242920refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
243200refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
244596refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
246980refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
247124refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
247248refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
247316refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
250564refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
251068refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
251656refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
252176refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
252640refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
253556refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
256068refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
256604refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
257492refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
257900refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
258908refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
259072refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
259560refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
260608refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
260836refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
266688refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
267684refgcc -m32 -O -fomit-frame-pointer2019070720190110
270076refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
271056refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
277844refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
278604refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
278704refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
279984refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
280152refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
280232refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
280652refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
281300refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
286172refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
286456refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
287200refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
287664refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
289704refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
289716refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
291140refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
291560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
292744refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
292748refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
295016refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
295344refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
298368refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
298508refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
299000refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
299056refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
303020refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
303792refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
303800refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
303916refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
304044refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
304160refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
304312refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
304724refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
305148refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
307600refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
307680refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
308116refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
308292refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
308616refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
309048refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
309112refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
309680refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
309900refgcc -m32 -Os -fomit-frame-pointer2019070720190110
311504refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
312284refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
312848refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
313444refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
318428refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
320212refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
325628refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
438272refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
450068refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
782044refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
943968refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110