Implementation notes: x86, cryptothinkx, crypto_aead/ifeedaes128n104v1

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
314136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020720170105
316530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
318405? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
319965? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
320865? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020720170105
322677? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
331356? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020720170105
334185? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020720170105
334695? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020720170105
334755? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020720170105
335748? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020720170105
337014? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020720170105
337776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
338247? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
338376? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020720170105
338526? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020720170105
339543? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020720170105
339639? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
345087? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020720170105
345876? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020720170105
346401? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020720170105
347577? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020720170105
347937? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020720170105
348450? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017020720170105
356343? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020720170105
357945? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020720170105
358947? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020720170105
360624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020720170105
371100? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020720170105
375216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
376101? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020720170105
378855? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020720170105
379329? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020720170105
381386? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020720170105
383889? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020720170105
390120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020720170105
391266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020720170105
396915? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020720170105
403012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020720170105
410550? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020720170105
416166? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020720170105
436512? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020720170105
445887? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020720170105
456819? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020720170105
457707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020720170105
459009? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020720170105
459987? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020720170105
466230? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020720170105
467322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020720170105
468513? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020720170105
468666? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020720170105
471894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020720170105
472503? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020720170105
472632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020720170105
474663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020720170105
475875? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020720170105
479973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020720170105
482586? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020720170105
485031? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020720170105
490455? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020720170105
490521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020720170105
493965? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020720170105
499353? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020720170105
500409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020720170105
503592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020720170105
516843? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020720170105
528735? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020720170105
529776? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020720170105
532254? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020720170105
537009? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020720170105
537909? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020720170105
538692? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020720170105
540459? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020720170105
542787? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020720170105
546525? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
546636? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020720170105
546942? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017020720170105
547242? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020720170105
548196? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
549231? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020720170105
549411? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
549438? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
549717? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020720170105
559794? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020720170105
560211? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020720170105
561330? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020720170105
562095? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020720170105
564498? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020720170105
566214? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020720170105
566664? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020720170105
568443? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020720170105
571941? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020720170105
573207? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020720170105
573294? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020720170105
575181? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
575250? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020720170105
575757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020720170105
576111? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020720170105
576174? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020720170105
576564? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020720170105
576585? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020720170105
578409? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020720170105
579177? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020720170105
579447? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020720170105
580392? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020720170105
585051? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020720170105
589377? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020720170105
589521? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020720170105
590658? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020720170105
591156? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020720170105
591537? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020720170105
591954? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020720170105
592482? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020720170105
593034? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017020720170105
593310? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020720170105
593694? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020720170105
594921? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020720170105
595455? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020720170105
595479? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
596568? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020720170105
596655? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020720170105
596739? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020720170105
596877? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020720170105
597168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020720170105
597654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020720170105
598674? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020720170105
599412? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020720170105
602148? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020720170105
603042? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020720170105
603501? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020720170105
603648? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020720170105
604083? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020720170105
609012? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020720170105
609030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
609114? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020720170105
612066? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020720170105
612738? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020720170105
616140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020720170105
621135? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020720170105
622950? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020720170105
626265? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
629886? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020720170105
630033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020720170105
631062? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017020720170105
636408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020720170105
637080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020720170105
639606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020720170105
639852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020720170105
641373? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020720170105
646281? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020720170105
648114? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020720170105
649473? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020720170105
649560? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020720170105
656400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
665772? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020720170105
667140? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020720170105
668355? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020720170105
669441? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020720170105
669648? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020720170105
670092? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020720170105
670155? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020720170105
671034? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020720170105
671634? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020720170105
671802? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020720170105
684624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020720170105
691482? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020720170105
691983? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020720170105
695028? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020720170105
696486? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020720170105
714030? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020720170105
724335? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020720170105
725007? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020720170105
726231? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020720170105
751383? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020720170105
757737? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020720170105
770044? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020720170105
779169? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020720170105
779259? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020720170105
792224? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020720170105