Implementation notes: x86, h4e350, crypto_aead/icepole256av1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
409044refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
409080refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
409242refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
410535refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
414486refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
414717refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
416799refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
417747refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
417978refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
418392refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
419055refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
422211refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
422241refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
422307refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
422445refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
423411refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
423411refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
425832refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
425976refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062120140525
426051refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
426117refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
426375refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
426558refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
426966refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
426975refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
428796refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062120140525
430848refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
431076refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
431109refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062120140525
431346refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
431733refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
432966refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
433098refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
433599refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062120140525
433749refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
434190refgcc -m32 -O3 -fomit-frame-pointer2014062120140525
435444refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
436134refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
436149refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
436521refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
436674refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
436683refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
436752refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
436794refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
436911refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
436911refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
436971refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
437100refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
437106refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
437109refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
438288refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
438450refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
438477refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
438834refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
439227refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
439269refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
439452refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
439830refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
439929refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
440073refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
440151refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
440805refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
441741refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
442893refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
443760refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
446955refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
448668refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062120140525
450450refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
450477refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
450753refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
452805refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
455874refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
456039refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
456558refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
504384refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
504459refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
504459refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
508548refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
512733refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
512769refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
512784refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
512850refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
514026refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062120140525
514062refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062120140525
514200refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
514380refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
514653refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062120140525
514674refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062120140525
514683refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062120140525
514686refgcc -m32 -O -fomit-frame-pointer2014062120140525
514791refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062120140525
514902refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
515493refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
515502refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
515535refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
516009refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
516198refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
517926refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
517947refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
519057refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
519162refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062120140525
522546refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
523704refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
523878refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
524379refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062120140525
524604refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
525381refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062120140525
525399refgcc -m32 -O2 -fomit-frame-pointer2014062120140525
525681refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062120140525
525684refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062120140525
525858refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062120140525
525939refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062120140525
525972refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062120140525
526185refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
526266refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
526284refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
526545refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
526905refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
803442refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
809913refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
809949refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
822759refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
822786refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
823974refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
824001refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
824004refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
824568refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
824841refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
825204refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
825222refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
825222refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062120140525
826185refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
826233refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
826290refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
829815refgcc -m32 -Os -fomit-frame-pointer2014062120140525
830622refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
830724refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
834708refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062120140525
834720refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062120140525
834720refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062120140525
834726refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062120140525
834750refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062120140525
834918refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062120140525
835362refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
835428refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
835446refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
837666refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
837690refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
837732refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525
837840refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
838407refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
838455refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
838524refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
838686refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
839397refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
839406refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
839439refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
845868refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062120140525
847437refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
847455refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
847794refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
847854refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
847926refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
860865refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
860883refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
860955refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
860988refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525