Implementation notes: x86, h4e350, crypto_aead/icepole128v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
409353refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
409689refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
410931refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
410937refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
412593refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
415809refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
416823refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
418347refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
419598refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
420345refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
420357refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
421032refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
421191refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
421281refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
423405refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
423492refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
423507refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
424443refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062120140525
425043refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
425046refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
427230refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
427320refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
428550refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
428646refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
428982refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
429411refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062120140525
430092refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
430710refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
431847refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
432108refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
432426refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062120140525
432753refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
432960refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
433614refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
433683refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
435165refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062120140525
436302refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
436809refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
436812refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
436860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
436905refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
436992refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
437145refgcc -m32 -O3 -fomit-frame-pointer2014062120140525
437628refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
437901refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
438666refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
438684refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
438909refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
438975refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
439272refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
440019refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
440043refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
440253refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
440322refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
441762refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
441795refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
441933refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
441939refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
442467refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
442719refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
442911refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
442914refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
443067refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
443256refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
443436refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
449010refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
449679refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
450369refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062120140525
450882refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
450882refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
454719refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
455136refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
455208refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
456873refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
503661refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
503688refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
504012refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
507423refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062120140525
507438refgcc -m32 -O -fomit-frame-pointer2014062120140525
507465refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062120140525
507489refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062120140525
507495refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062120140525
507603refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062120140525
507603refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062120140525
508833refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
513297refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
513480refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
515388refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
516342refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
516357refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
516360refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
519201refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
519354refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
519615refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
520122refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
520260refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
520431refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
521925refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
522696refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062120140525
522699refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062120140525
522708refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062120140525
522807refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062120140525
523929refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
523980refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
524421refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
524433refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062120140525
524502refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
524541refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
526263refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062120140525
526518refgcc -m32 -O2 -fomit-frame-pointer2014062120140525
526770refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
527088refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
527115refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
527151refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
527250refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
527382refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
527562refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062120140525
531147refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062120140525
804150refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
807639refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
808491refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
821964refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
821970refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
821982refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
823242refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
823491refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
823518refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
830184refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
830859refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
831024refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
831273refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
831285refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
831504refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
831723refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
832935refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
833793refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
833865refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
833964refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525
834003refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
837831refgcc -m32 -Os -fomit-frame-pointer2014062120140525
838374refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062120140525
838386refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
838518refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
840006refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
840171refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
841134refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062120140525
841137refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062120140525
841143refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062120140525
841200refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062120140525
841227refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062120140525
841233refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062120140525
842517refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
842862refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
842970refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
842973refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
843621refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
843624refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
843720refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
843744refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
843993refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
844083refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
845991refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
855966refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
855999refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
856041refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525
856050refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
856107refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062120140525