Implementation notes: x86, jos, crypto_aead/icepole256av1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
312503refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
314280refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
316627refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
318847refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
326250refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
327892refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
328890refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
329708refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
329723refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
330360refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
331162refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
331215refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
331403refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
331537refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
331973refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
332730refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
333038refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
333323refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
333615refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
334470refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
334515refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
334515refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
334575refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
334627refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
334733refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
335340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
335393refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
339060refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
339788refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
340785refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
344700refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
344932refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
345112refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
345210refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
347850refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
348008refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
348915refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
349365refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
349995refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
352380refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
353835refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
354277refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
354300refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
354675refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
354817refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
354960refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
355140refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
355643refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
356767refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
357000refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
358155refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
359700refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
362152refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
362790refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
363030refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
366472refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
367215refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
367665refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
370155refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
370155refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
370387refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
371160refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
371265refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
372053refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
372105refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
372630refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
373972refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
374153refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
375533refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
375982refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
376148refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
376418refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
376725refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
376920refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
377063refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
377340refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
377632refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
378263refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
378660refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
379838refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
380160refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
385702refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
385882refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
387127refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
388710refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
389190refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
392483refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
402225refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
405150refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
405322refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
408202refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
409312refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
410108refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
410737refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
411105refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
412642refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
413662refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
419940refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
420787refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
425055refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
428850refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
428873refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
429210refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
429255refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
429653refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
430425refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
430823refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
431430refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
431745refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
432885refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
433365refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
433980refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
435697refgcc -m32 -O -fomit-frame-pointer2014070720140622
436897refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
438690refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
439845refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
449355refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
450525refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
453983refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
465735refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
467482refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
471360refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
472200refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
473190refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
473272refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
474068refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
474300refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
476940refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
478770refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
478867refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
480337refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
483517refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
484305refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
484455refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
485880refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
486412refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
488782refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
488963refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
489225refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
489690refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
489908refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
491182refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
491197refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
491872refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
493118refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
493530refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
494648refgcc -m32 -Os -fomit-frame-pointer2014070720140622
495630refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
496095refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
497317refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
497445refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
501660refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
501795refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
503318refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
503430refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
504338refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
511170refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
515438refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
527708refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
536603refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622