Implementation notes: x86, titan0, crypto_aead/ifeedaes128n96v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
360100refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
360780refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
362576refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
362700refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
365232refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
367588refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
373320refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
375764refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
385892refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
387012refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
387200refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
388172refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
388316refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
389104refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
389156refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
389848refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
390228refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
392556refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
392560refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
392688refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
394156refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
398140refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
398324refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
398780refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
400108refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
400596refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
401492refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
402172refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
403276refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
403936refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
405452refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
414644refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
416264refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
417728refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
423180refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
429276refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
487392refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
487532refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
487872refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
489032refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
489324refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
489432refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
489552refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
490224refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
501048refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
501412refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
502180refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
502468refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
547316refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
547352refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
549512refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
559508refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
559540refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
566656refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
566828refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
567840refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
568552refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
568916refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
572772refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
575420refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
580760refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
580816refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
583472refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
583900refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
584708refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
591992refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
592344refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
599752refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
606688refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
612408refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
615800refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
625656refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
625728refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
626340refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
628600refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
629096refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
629820refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
630936refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
634296refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
636784refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
637940refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
638140refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
638736refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
640004refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
640312refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
640820refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
642064refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
645048refgcc -m32 -O -fomit-frame-pointer2019070720190110
651332refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
652984refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
653516refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
670472refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
671784refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
673136refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
675940refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
676164refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
676272refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
677384refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
677552refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
677652refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
677820refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
679824refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
680544refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
680592refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
682380refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
698388refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
723816refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
741736refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
748844refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
749324refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
749484refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
751260refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
758440refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
758604refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
790576refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
791584refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
792380refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
792632refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
793020refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
810252refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
819492refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
855004refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
855136refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
856108refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
857944refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
873620refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
876972refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
879232refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
881780refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
886168refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
894708refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
895488refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
904420refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
919340refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
919784refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
921848refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
945628refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
950632refgcc -m32 -Os -fomit-frame-pointer2019070720190110
952872refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
954680refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
955760refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
956416refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
958172refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
958380refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
960960refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
964688refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
966044refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
967072refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
967364refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
968748refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
969724refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
979188refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
983556refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
988532refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
992620refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
992692refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
996116refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
996332refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
997580refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
998352refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
999000refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
1000096refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
1001036refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
1005108refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
1006724refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
1008868refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
1009588refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
1011120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
1012396refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
1012556refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
1013112refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
1013584refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
1016564refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
1018784refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
1019568refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
1024412refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110