Implementation notes: x86, titan0, crypto_aead/ifeedaes128n104v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
359120refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
360096refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
360424refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
361064refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
362404refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
363476refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
376308refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
377140refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
386784refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
387048refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
387116refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
387840refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
387936refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
388516refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
388644refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
390432refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
392988refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
393208refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
393332refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
393420refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
398144refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
398200refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
398464refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
400540refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
400764refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
401152refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
402800refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
403876refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
405260refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
405984refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
413828refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
415696refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
416500refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
416748refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
422696refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
429220refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
486864refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
487336refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
487796refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
488100refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
488864refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
489188refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
490708refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
493808refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
498948refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
502808refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
503208refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
505844refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
547744refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
548032refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
551624refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
559384refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
561884refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
562484refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
563724refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
567524refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
568748refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
569532refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
571700refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
577588refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
578900refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
579216refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
582952refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
584616refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
585884refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
592020refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
593720refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
599296refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
606672refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
613220refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
616932refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
624680refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
627228refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
627796refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
629484refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
630192refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
630408refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
633716refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
635776refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
637972refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
640296refgcc -m32 -O -fomit-frame-pointer2019070720190110
641288refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
641932refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
642112refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
642272refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
642440refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
642612refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
643516refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
652828refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
654076refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
655768refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
664732refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
668636refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
669328refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
672264refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
672680refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
675568refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
676752refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
677804refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
678316refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
679172refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
679984refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
680824refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
682880refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
695340refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
696316refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
716272refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
739464refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
748152refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
749104refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
749512refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
750148refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
758352refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
758372refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
789204refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
789340refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
790180refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
790972refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
791200refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
791728refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
815340refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
855916refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
856892refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
858036refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
858364refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
874800refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
880096refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
880592refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
881436refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
890480refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
895044refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
904952refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
909628refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
917740refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
919216refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
920156refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
947588refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
949612refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
952056refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
952212refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
952492refgcc -m32 -Os -fomit-frame-pointer2019070720190110
953984refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
955360refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
956080refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
957368refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
960168refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
962560refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
967304refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
967748refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
969144refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
969760refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
971576refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
975092refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
979992refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
988124refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
990748refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
991040refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
991236refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
992132refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
993852refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
996332refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
999296refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
1001272refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
1001312refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
1007892refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
1009160refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
1013488refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
1015376refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
1016584refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
1017536refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
1019012refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
1019976refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
1027404refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
1029768refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
1034028refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
1035572refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110