Implementation notes: x86, h4e350, crypto_aead/icepole128av1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
407178refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
409095refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
409284refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
410544refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
411165refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
414738refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
415413refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
416820refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
417249refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
417720refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
418716refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
421950refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
422103refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
422103refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
422151refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
423159refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
423186refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
423663refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
423741refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
423879refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
424044refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062120140525
424089refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
424089refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
426696refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
426771refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
428406refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062120140525
430908refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
430917refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
431595refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062120140525
431691refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
432066refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
432471refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
432711refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
433017refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
433239refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
433827refgcc -m32 -O3 -fomit-frame-pointer2014062120140525
433968refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062120140525
435198refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
435198refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
435237refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
435249refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
435543refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
435711refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
435738refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
435789refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
435816refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
435864refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
436971refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
436995refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
437400refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
438792refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
438798refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
438969refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
438981refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
439536refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
440286refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
440310refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
440781refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
440850refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
440964refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
441099refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
441207refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
441240refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
441666refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
442083refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
446664refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
448773refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
448815refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
449328refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062120140525
449925refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
449949refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
453582refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
454323refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
455685refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
502035refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
502062refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
502440refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
507189refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
507258refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
507258refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
507384refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
507447refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
507987refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
507993refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
511272refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
512820refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062120140525
512826refgcc -m32 -O -fomit-frame-pointer2014062120140525
512832refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062120140525
512838refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
512952refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062120140525
513090refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062120140525
513105refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062120140525
513123refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062120140525
513144refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062120140525
513816refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
513822refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
514377refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
515298refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
515766refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
517491refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
518943refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
523182refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
523617refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
523629refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062120140525
523872refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
523947refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
524721refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
524934refgcc -m32 -O2 -fomit-frame-pointer2014062120140525
524988refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062120140525
525207refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062120140525
525396refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062120140525
525441refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062120140525
525453refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062120140525
525474refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062120140525
532998refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
533109refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
533172refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
533172refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
799032refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
799065refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
803145refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
821250refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
821424refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
821457refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
821934refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
821988refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
822750refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
823521refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
823548refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
823617refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
824811refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
825120refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
825126refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062120140525
825156refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
829047refgcc -m32 -Os -fomit-frame-pointer2014062120140525
830052refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
830136refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
830550refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
830583refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
834465refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062120140525
834474refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062120140525
834492refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062120140525
834537refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062120140525
834543refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062120140525
835137refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
835152refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
835308refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
838350refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
838401refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
838431refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
838491refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
838539refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
838677refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525
839334refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062120140525
839394refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
839490refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
839502refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
842142refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062120140525
843906refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
845439refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
845757refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
847347refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
847362refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
860001refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
860001refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
860163refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
860424refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525