Implementation notes: x86, hydra2, crypto_aead/icepole256av1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
261244refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
261300refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
262284refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
262448refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
262960refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
264736refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
266636refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
267308refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
267704refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
271012refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
271044refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060520140525
271488refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
271652refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
271956refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
271964refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
272096refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
272144refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
272448refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
272924refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
273188refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060520140525
273196refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
273272refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
273428refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
273536refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
274964refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
276128refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
276132refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
276164refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
276176refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
276420refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
276428refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
276576refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
276696refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
277000refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
277712refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
277760refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
278488refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
278496refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
278544refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
278544refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
279964refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
280716refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060520140525
280912refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
280948refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
281044refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
281528refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
281616refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
281652refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
282356refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
282540refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
282676refgcc -m32 -O3 -fomit-frame-pointer2014060520140525
283080refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
284784refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060520140525
284924refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
285072refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
285188refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
285976refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
286240refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
286252refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
286612refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
287956refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
288380refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
288864refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
288912refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
288964refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
288964refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
289016refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
289028refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
289044refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
289244refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
289280refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
289824refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
292008refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
292232refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
293584refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
293616refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
294388refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
323512refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
324024refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
324900refgcc -m32 -O -fomit-frame-pointer2014060520140525
324932refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060520140525
325128refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060520140525
325128refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
325132refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060520140525
325140refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
325184refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
325240refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060520140525
327676refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
327716refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
327752refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
329308refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
329324refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
329772refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
329840refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
330964refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
331660refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
331664refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
331668refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060520140525
332216refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060520140525
332716refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
332820refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
332848refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
332948refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060520140525
333028refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
333512refgcc -m32 -O2 -fomit-frame-pointer2014060520140525
333756refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
336328refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
336352refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
337076refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
337228refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
337276refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
337300refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
337344refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
341916refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
341976refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
342016refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
342048refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
342064refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
342100refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
342108refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
349672refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
350744refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
354412refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
354680refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
359724refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
359748refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
359864refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
359932refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
360124refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
360228refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
360360refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
360372refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
360824refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
362704refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060520140525
363396refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
363596refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
363872refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
364536refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
364608refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060520140525
365104refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
365132refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
365236refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
365240refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
365272refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
365320refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
365388refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
366768refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
366840refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
367164refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
367284refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
367760refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
367880refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
368048refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
368124refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
370440refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
371264refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
371296refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
371300refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
371600refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060520140525
371924refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060520140525
372992refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
373040refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
373120refgcc -m32 -Os -fomit-frame-pointer2014060520140525
373544refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
373820refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
373828refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
374096refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060520140525
395464refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
413876refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
414288refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525