Implementation notes: x86, jos, crypto_aead/icepole128av1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
314055refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
316020refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
316800refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
318630refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
326483refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
327248refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
327720refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
328043refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
328058refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
329032refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
330060refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
330323refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
330675refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
330682refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
331178refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
332175refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
332490refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
332557refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
332617refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
334162refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
334763refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
334777refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
335288refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
335333refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
337852refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
337883refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
338265refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
338302refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
339878refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
341062refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
341850refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
345863refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
345945refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
346110refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
346988refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
347130refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
347130refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
347535refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
349695refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
350220refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
351982refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
353318refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
353498refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
354870refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
354960refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
355597refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
355620refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
358305refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
358942refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
359902refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
359978refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
360593refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
364695refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
365280refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
366038refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
369967refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
369982refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
370080refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
370185refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
370620refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
372202refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
372338refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
372742refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
372810refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
372930refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
373102refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
374580refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
374677refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
374970refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
376132refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
376500refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
376980refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
377970refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
378938refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
378997refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
379125refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
379793refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
379838refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
381458refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
382928refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
382935refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
383737refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
385957refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
388125refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
390135refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
391447refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
398130refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
400208refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
400312refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
400657refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
400942refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
408053refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
408480refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
409590refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
415072refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
415890refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
416595refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
418080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
418253refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
420652refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
421755refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
423300refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
426083refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
426967refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
427155refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
428310refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
429930refgcc -m32 -O -fomit-frame-pointer2014070720140622
430815refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
430898refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
431812refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
432007refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
433492refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
433793refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
435037refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
435075refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
437737refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
437940refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
447615refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
470700refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
471653refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
472343refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
472365refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
473130refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
474210refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
474338refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
475627refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
477540refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
478673refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
479123refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
479483refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
480885refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
481733refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
483503refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
485168refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
486240refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
486667refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
486967refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
487342refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
487665refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
488460refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
491528refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
491760refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
492397refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
493290refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
493440refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
495008refgcc -m32 -Os -fomit-frame-pointer2014070720140622
496140refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
497017refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
498427refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
499500refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
502793refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
503325refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
504105refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
504998refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
505748refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
506137refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
506377refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
510997refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
515257refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
537540refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622