Implementation notes: x86, hydra2, crypto_aead/icepole128v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
260624refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
260664refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
262468refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
262740refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
265292refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
266376refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
266452refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
267640refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
268100refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
271132refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060520140525
271520refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
272160refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
272236refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
272244refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
272336refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
272476refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
272480refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
272584refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
273304refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
273508refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060520140525
273512refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
273600refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
273648refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
273680refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
273704refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
273756refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
275772refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
276068refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
276152refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
276176refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
276192refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
276432refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
277692refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
277748refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
277780refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
278076refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
278252refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
278648refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
279484refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
279544refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
280532refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060520140525
280884refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
281324refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
281532refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
281632refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
281920refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
281964refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
281972refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
282844refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
283220refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
283224refgcc -m32 -O3 -fomit-frame-pointer2014060520140525
283292refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
284372refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
286228refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
286248refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
286272refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
286724refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
286728refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
286816refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
287732refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
287912refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
288116refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
288476refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
288700refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060520140525
289296refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
289480refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
289516refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
289592refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
289692refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
289904refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
290044refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
290096refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
292512refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
292720refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
293988refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
294136refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
295080refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
324168refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060520140525
324196refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060520140525
324236refgcc -m32 -O -fomit-frame-pointer2014060520140525
324316refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
324320refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060520140525
327172refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
327312refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
327312refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
327384refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060520140525
328368refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
328492refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
328820refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
329512refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
329716refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
329916refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
330216refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
331076refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
332736refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
332744refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060520140525
332872refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
332904refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
332960refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
333060refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
333396refgcc -m32 -O2 -fomit-frame-pointer2014060520140525
334164refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
334256refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
334708refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
335232refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
336320refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060520140525
336332refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060520140525
336916refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
337260refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
337588refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
337592refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
337632refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
337672refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
338168refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
340876refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
342640refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
342648refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
344196refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
344208refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
344280refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
344416refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
353620refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
354208refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
355580refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
358992refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
359080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
359148refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
359156refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
360012refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
360056refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060520140525
360064refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
360068refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
360148refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
360304refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
360376refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
360380refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
360416refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
360484refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
360584refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060520140525
361064refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060520140525
361104refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
361112refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060520140525
361416refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060520140525
361424refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
361468refgcc -m32 -Os -fomit-frame-pointer2014060520140525
361928refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
363008refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
363668refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
363716refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
363736refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
363860refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
364124refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
364416refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
364528refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
365492refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
365520refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
365576refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
365600refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
367108refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
367440refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
368164refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
370520refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
370640refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
370672refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
377652refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
377676refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
377768refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
394220refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
413880refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
413952refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525