Implementation notes: x86, kizomba, crypto_aead/ifeedaes128n104v1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
333685refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
335174refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
335857refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
337537refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
338256refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
340667refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
343885refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
345782refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
355679refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
356088refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
356560refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
358271refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
358619refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
358923refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
360439refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
360457refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
363183refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
364272refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
364871refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
365385refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
366458refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
366806refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
367470refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
367593refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
368460refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
369992refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
370078refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
370211refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
370433refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
371718refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
372309refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
373899refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
389678refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
389984refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
396266refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
407665refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
428740refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
430385refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
430475refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
437345refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
438089refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
438335refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
438446refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
438686refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
438970refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
439431refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
440056refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
442512refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
501637refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
501730refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
502018refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
504607refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
506330refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
506341refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
508062refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
515803refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
524796refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
525057refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
526469refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
529028refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
531022refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
531885refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
534042refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
536230refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
537347refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
539815refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
547494refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
553746refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
560710refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
565203refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
575318refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
576905refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
577069refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
579334refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
589220refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
592375refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
592655refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
594177refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
595397refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
597738refgcc -m32 -O -fomit-frame-pointer2018082220180818
598117refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
600064refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
601127refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
601161refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
601568refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
601576refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
601798refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
610032refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
610037refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
610121refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
610375refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
610641refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
610676refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
610980refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
612459refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
612810refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
613893refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
616708refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
617151refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
618029refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
629738refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
630939refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
646585refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
651645refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
651923refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
661395refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
678834refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
695135refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
697492refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
701173refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
702680refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
702885refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
703069refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
708275refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
709976refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
719552refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
722401refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
741924refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
745026refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
745829refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
749742refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
754415refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
761191refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
761393refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
761748refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
764246refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
765834refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
766840refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
771419refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
803835refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
807203refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
807732refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
808538refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
813463refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
813707refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
813785refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
816516refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
816560refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
817034refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
817600refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
818423refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
819083refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
819595refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
820607refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
820978refgcc -m32 -Os -fomit-frame-pointer2018082220180818
821713refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
822864refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
832188refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
834909refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
837629refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
837818refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
838333refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
844716refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
845434refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
847720refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
848484refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
849385refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
850153refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
850404refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
851857refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
852448refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
852530refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
853290refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
853352refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
856004refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
865005refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
865246refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
866928refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
869673refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
871958refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
876121refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
879205refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
940363refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
947516refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
994703refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
1000611refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818